SAP License Logic
SAP License Logic
L0000000140001030(
_unknown_ __edx, // r3
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
_unknown_ __rbx, // r54
_unknown_ __rcx, // r55
_unknown_ __r8, // r61
_unknown_ __r9 // r62
)
{
_unknown_ _t1; // _t1
_unknown_ _t4; // _t4
__r9 = __r9;
__r8 = __r8;
__rbx = __rbx;
__rax = __rax;
_t10 = *5372434120 - 1;
if( *5372434120 >= 1) {
L0000000140016550(_t1);
_t4 = L0000000140016300(187, _t10, __rax, __rbx, L"saplikey_w.c", __r8,
__r9);
__rdx = ?_? (L"saplikey/AlLastError: dummy function for AlLastError ()
called.\n");
L0000000140016560(L0000000140018AB0(_t4, L"saplikey/AlLastError: dummy f
unction for AlLastError () called.\n", __r8, __r9));
}
return 1;
}
L0000000140001080(
_unknown_ __edx, // r3
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
_unknown_ __rbx, // r54
_unknown_ __rcx, // r55
_unknown_ __r8, // r61
_unknown_ __r9 // r62
)
{
_unknown_ _t1; // _t1
_unknown_ _t4; // _t4
__r9 = __r9;
__r8 = __r8;
__rbx = __rbx;
__rax = __rax;
_t10 = *5372434120 - 1;
if( *5372434120 >= 1) {
L0000000140016550(_t1);
_t4 = L0000000140016300(208, _t10, __rax, __rbx, L"saplikey_w.c", __r8,
__r9);
__rdx = ?_? (L"saplikey/AlMCCreateAttach: dummy function for AlMCCreate
Attach () called.\n");
L0000000140016560(L0000000140018AB0(_t4, L"saplikey/AlMCCreateAttach: du
mmy function for AlMCCreateAttach () called.\n", __r8, __r9));
}
return 255;
}
L00000001400010D0(
_unknown_ __edx, // r3
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
_unknown_ __rbx, // r54
_unknown_ __rcx, // r55
_unknown_ __r8, // r61
_unknown_ __r9 // r62
)
{
_unknown_ _t1; // _t1
_unknown_ _t4; // _t4
__r9 = __r9;
__r8 = __r8;
__rbx = __rbx;
__rax = __rax;
_t10 = *5372434120 - 1;
if( *5372434120 >= 1) {
L0000000140016550(_t1);
_t4 = L0000000140016300(232, _t10, __rax, __rbx, L"saplikey_w.c", __r8,
__r9);
__rdx = ?_? (L"saplikey/AlMOCreateAttach: dummy function for AlMOCreate
Attach () called.\n");
L0000000140016560(L0000000140018AB0(_t4, L"saplikey/AlMOCreateAttach: du
mmy function for AlMOCreateAttach () called.\n", __r8, __r9));
}
return 255;
}
L0000000140001120(
_unknown_ __edx, // r3
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
_unknown_ __rbx, // r54
_unknown_ __rcx, // r55
_unknown_ __r8, // r61
_unknown_ __r9 // r62
)
{
_unknown_ _t1; // _t1
_unknown_ _t4; // _t4
__r9 = __r9;
__r8 = __r8;
__rbx = __rbx;
__rax = __rax;
_t10 = *5372434120 - 1;
if( *5372434120 >= 1) {
L0000000140016550(_t1);
_t4 = L0000000140016300(270, _t10, __rax, __rbx, L"saplikey_w.c", __r8,
__r9);
__rdx = ?_? (L"saplikey/AlMOCreateAttach: dummy function for AlMOCreate
Attach () called.\n");
L0000000140016560(L0000000140018AB0(_t4, L"saplikey/AlMOCreateAttach: du
mmy function for AlMOCreateAttach () called.\n", __r8, __r9));
}
return 255;
}
L0000000140001170(
_unknown_ __edx, // r3
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
_unknown_ __rbx, // r54
_unknown_ __rcx, // r55
_unknown_ __r8, // r61
_unknown_ __r9 // r62
)
{
_unknown_ _t1; // _t1
_unknown_ _t4; // _t4
__r9 = __r9;
__r8 = __r8;
__rbx = __rbx;
__rax = __rax;
_t10 = *5372434120 - 1;
if( *5372434120 >= 1) {
L0000000140016550(_t1);
_t4 = L0000000140016300(318, _t10, __rax, __rbx, L"saplikey_w.c", __r8,
__r9);
__rdx = ?_? (L"saplikey/AlMTMarkForDestruction: dummy function for AlMT
MarkForDestruction () called.\n");
L0000000140016560(L0000000140018AB0(_t4, L"saplikey/AlMTMarkForDestructi
on: dummy function for AlMTMarkForDestruction () called.\n", __r8, __r9));
}
return 255;
}
L00000001400011C0(
_unknown_ __edx, // r3
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
_unknown_ __rbx, // r54
_unknown_ __rcx, // r55
_unknown_ __r8, // r61
_unknown_ __r9 // r62
)
{
_unknown_ _t1; // _t1
_unknown_ _t4; // _t4
__r9 = __r9;
__r8 = __r8;
__rbx = __rbx;
__rax = __rax;
_t10 = *5372434120 - 1;
if( *5372434120 >= 1) {
L0000000140016550(_t1);
_t4 = L0000000140016300(335, _t10, __rax, __rbx, L"saplikey_w.c", __r8,
__r9);
__rdx = ?_? (L"saplikey/AlMTReset: dummy function for AlMTReset () call
ed.\n");
L0000000140016560(L0000000140018AB0(_t4, L"saplikey/AlMTReset: dummy fun
ction for AlMTReset () called.\n", __r8, __r9));
}
return 255;
}
L0000000140001210(
_unknown_ __edx, // r3
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
_unknown_ __rbx, // r54
_unknown_ __rcx, // r55
_unknown_ __r8, // r61
_unknown_ __r9 // r62
)
{
_unknown_ _t1; // _t1
_unknown_ _t4; // _t4
__r9 = __r9;
__r8 = __r8;
__rbx = __rbx;
__rax = __rax;
_t10 = *5372434120 - 1;
if( *5372434120 >= 1) {
L0000000140016550(_t1);
_t4 = L0000000140016300(351, _t10, __rax, __rbx, L"saplikey_w.c", __r8,
__r9);
__rdx = ?_? (L"saplikey/AlMTGetTidByName: dummy function for AlMTGetTid
ByName () called.\n");
L0000000140016560(L0000000140018AB0(_t4, L"saplikey/AlMTGetTidByName: du
mmy function for AlMTGetTidByName () called.\n", __r8, __r9));
}
return 255;
}
L0000000140001260(
_unknown_ __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __edi, // r4
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
long long __rbx, // r54
_unknown_ __rcx, // r55
char* __rdx, // r56
long long __rdi, // r57
_unknown_ __rsi, // r58
_unknown_ __rbp, // r59
_unknown_ __r8, // r61
_unknown_ __r9, // r62
_unknown_ __r12, // r65
_unknown_ __r13, // r66
long long _a8, // _cfa_8
long long _a16 // _cfa_10
)
{
_unknown_ _t12; // _t12
_unknown_ _t17; // _t17
_unknown_ _t27; // _t27
signed long long _t32; // _t32
_unknown_ _t35; // _t35
char* _t40; // _t40
_unknown_ _t44; // _t44
_unknown_ _t48; // _t48
__r13 = __r13;
__r12 = __r12;
__r9 = __r9;
_t49 = __r8;
__rbp = __rbp;
_t40 = __rdx;
__rax = __rax;
__edi = __edi;
__ecx = __ecx;
_a16 = __rbx;
_push(__rsi);
__rsp = __rsp - 32;
_t48 = __rcx;
_t32 = *5372434192;
L0000000140070BA0(__rax);
_t27 = __rax;
if(__rax != 0) {
_a8 = __rdi;
asm("repne scasw ");
_t35 = !(_t32 | 255) - 1;
__eflags = _t35 - 10;
_t44 = _t35;
if(_t35 == 10) {
__eflags = *5372434120 - 2;
if( *5372434120 >= 2) {
_t12 = L0000000140016550(0);
_t40 = L"SlicGetInstallationNo () finds "%s".\n";
L0000000140016560(L00000001400189F0(_t12));
}
L000000014007AB80(__ecx, __rax, _t48, _t40, _t44, _t48, __rbp, _t27,
__r12, __r13);
__eflags = 0;
__rsp = __rsp + 32;
_pop(__rsi);
return 0;
} else {
__eflags = *5372434120 - 1;
if(__eflags >= 0) {
L0000000140016550(0);
_t17 = L0000000140016300(379, __eflags, __rax, _t27, L"saplikey_
w.c", __r8, __r9);
r8d = __edi;
L0000000140016560(L0000000140018AB0(_t17, L"saplikey/SlicGetInst
No: unexpected length %lu of the installation number from SlicGetInstallationNo
().\n", _t49, __r9));
}
__rsp = __rsp + 32;
_pop(__rsi);
return 4294967293;
}
} else {
__rsp = __rsp + 32;
_pop(__rsi);
return _t27 - 3;
}
}
L0000000140001350(
_unknown_ __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __edi, // r4
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
long long __rbx, // r54
_unknown_ __rcx, // r55
_unknown_ __rdx, // r56
long long __rdi, // r57
_unknown_ __rsi, // r58
_unknown_ __rbp, // r59
_unknown_ __r8, // r61
_unknown_ __r9, // r62
_unknown_ __r12, // r65
_unknown_ __r13, // r66
long long _a8, // _cfa_8
long long _a16 // _cfa_10
)
{
_unknown_ _t13; // _t13
_unknown_ _t18; // _t18
_unknown_ _t28; // _t28
signed long long _t33; // _t33
_unknown_ _t36; // _t36
_unknown_ _t46; // _t46
_unknown_ _t50; // _t50
__r13 = __r13;
__r12 = __r12;
__r9 = __r9;
_t51 = __r8;
__rbp = __rbp;
__rax = __rax;
__edi = __edi;
__ecx = __ecx;
_a16 = __rbx;
_push(__rsi);
__rsp = __rsp - 32;
_t50 = __rcx;
_t33 = *5372434192;
_t42 = 5372241920;
L00000001400708B0(__ebx, __ecx, __edx, __esi, __ebp, __eflags, __rax, __rbx,
_t33, 5372241920, __rdi, __rcx, __rbp, __r8, __r9, __r10, __r11, __r12, __r13,
__r14, __r15);
_t28 = __rax;
if(__rax != 0) {
_a8 = __rdi;
asm("repne scasw ");
_t36 = !(_t33 | 255) - 1;
__eflags = _t36 - 18;
_t46 = _t36;
if(_t36 == 18) {
__eflags = *5372434120 - 2;
if( *5372434120 >= 2) {
_t13 = L0000000140016550(0);
_t42 = L"SlicGetSystemNumber () finds "%s".\n";
L0000000140016560(L00000001400189F0(_t13));
}
L000000014007AB80(__ecx, __rax, _t50, _t42, _t46, _t50, __rbp, _t28,
__r12, __r13);
__eflags = 0;
__rsp = __rsp + 32;
_pop(__rsi);
return 0;
} else {
__eflags = *5372434120 - 1;
if(__eflags >= 0) {
L0000000140016550(0);
_t18 = L0000000140016300(413, __eflags, __rax, _t28, L"saplikey_
w.c", __r8, __r9);
r8d = __edi;
L0000000140016560(L0000000140018AB0(_t18, L"saplikey/SlicGetInst
No: unexpected length %lu of the system number from SlicGetSystemNumber ().\n",
_t51, __r9));
}
__rsp = __rsp + 32;
_pop(__rsi);
return 4294967293;
}
} else {
__rsp = __rsp + 32;
_pop(__rsi);
return _t28 - 103;
}
}
L0000000140001450(
_unknown_ __edx, // r3
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
_unknown_ __rbx, // r54
_unknown_ __rcx, // r55
_unknown_ __r8, // r61
_unknown_ __r9 // r62
)
{
_unknown_ _t1; // _t1
_unknown_ _t4; // _t4
__r9 = __r9;
__r8 = __r8;
__rbx = __rbx;
__rax = __rax;
_t10 = *5372434120 - 1;
if( *5372434120 >= 1) {
L0000000140016550(_t1);
_t4 = L0000000140016300(482, _t10, __rax, __rbx, L"saplikey_w.c", __r8,
__r9);
__rdx = ?_? (L"saplikey/SsfLibGetToolkit: dummy function for SsfLibGetT
oolkit () called.\n");
L0000000140016560(L0000000140018AB0(_t4, L"saplikey/SsfLibGetToolkit: du
mmy function for SsfLibGetToolkit () called.\n", __r8, __r9));
}
return 0;
}
L00000001400014F0(
_unknown_ __ecx, // r2
_unknown_ __eflags, // r9
_unknown_ __rbx, // r54
_unknown_ __rcx, // r55
_unknown_ __rdx, // r56
long long __rdi, // r57
long long __rsi, // r58
long long _a8, // _cfa_8
long long _a16 // _cfa_10
)
{
_unknown_ _t23; // _t23
_unknown_ _t29; // _t29
intOrPtr _t58; // _t58
intOrPtr _t61; // _t61
_t54 = __rdx;
_t28 = __eflags;
_t26 = __ecx;
L000000014007B2B0(__ebx, __ecx, __edx, __edi, __esi, __eflags, __rax, __rcx,
L"usage: saplikey pf=<profile> [trace=<level>] <command>\n", __rdx, __rdi, __rs
i, __rbp, __r8, __r9, __r10, __r11, __r13, __r14, __r15);
L000000014007B2B0(__ebx, __ecx, __edx, __edi, __esi, __eflags, __rax, __rcx,
"\n", __rdx, __rdi, __rsi, __rbp, __r8, __r9, __r10, __r11, __r13, __r14, __r15
);
L000000014007B2B0(__ebx, __ecx, __edx, __edi, __esi, __eflags, __rax, __rcx,
L"where <command> is one of:\n", __rdx, __rdi, __rsi, __rbp, __r8, __r9, __r10,
__r11, __r13, __r14, __r15);
L000000014007B2B0(__ebx, _t26, __edx, __edi, __esi, _t28, __rax, __rcx, "\n"
, _t54, __rdi, __rsi, __rbp, __r8, __r9, __r10, __r11, __r13, __r14, __r15);
L000000014007B2B0(__ebx, _t26, __edx, __edi, __esi, _t28, __rax, __rcx, L"-h
elp. . . . . . . . . . . . . . . Display this usage text\n", _t54, __rdi, __rsi,
__rbp, __r8, __r9, __r10, __r11, __r13, __r14, __r15);
L000000014007B2B0(__ebx, _t26, __edx, __edi, __esi, _t28, __rax, __rcx, L"-v
ersion . . . . . . . . . . . . . Display the version of the license key\n", _t54
, __rdi, __rsi, __rbp, __r8, __r9, __r10, __r11, __r13, __r14, __r15);
L000000014007B2B0(__ebx, _t26, __edx, __edi, __esi, _t28, __rax, __rcx, L"
library\n", _t54, __rdi, __rsi, __rbp, __r8, __
r9, __r10, __r11, __r13, __r14, __r15);
L000000014007B2B0(__ebx, _t26, __edx, __edi, __esi, _t28, __rax, __rcx, L"-g
et . . . . . . . . . . . . . . . Display infos about the system\n", _t54, __rdi,
__rsi, __rbp, __r8, __r9, __r10, __r11, __r13, __r14, __r15);
L000000014007B2B0(__ebx, _t26, __edx, __edi, __esi, _t28, __rax, __rcx, L"-n
umber. . . . . . . . . . . . . . Get installation number\n", _t54, __rdi, __rsi,
__rbp, __r8, __r9, __r10, __r11, __r13, __r14, __r15);
L000000014007B2B0(__ebx, _t26, __edx, __edi, __esi, _t28, __rax, __rcx, L"-i
nstall <filename>. . . . . . . . Install permanent license keys from a file\n",
_t54, __rdi, __rsi, __rbp, __r8, __r9, __r10, __r11, __r13, __r14, __r15);
L000000014007B2B0(__ebx, _t26, __edx, __edi, __esi, _t28, __rax, __rcx, L"
(which comes from SAP)\n", _t54, __rdi, __rsi,
__rbp, __r8, __r9, __r10, __r11, __r13, __r14, __r15);
L000000014007B2B0(__ebx, _t26, __edx, __edi, __esi, _t28, __rax, __rcx, L"-s
how. . . . . . . . . . . . . . . Display all installed license keys\n", _t54, __
rdi, __rsi, __rbp, __r8, __r9, __r10, __r11, __r13, __r14, __r15);
L000000014007B2B0(__ebx, _t26, __edx, __edi, __esi, _t28, __rax, __rcx, L"-t
emp <product>. . . . . . . . . . Create a temporary license key for the given\n"
, _t54, __rdi, __rsi, __rbp, __r8, __r9, __r10, __r11, __r13, __r14, __r15);
L000000014007B2B0(__ebx, _t26, __edx, __edi, __esi, _t28, __rax, __rcx, L"
product and the hardware key of this machine\n"
, _t54, __rdi, __rsi, __rbp, __r8, __r9, __r10, __r11, __r13, __r14, __r15);
L000000014007B2B0(__ebx, _t26, __edx, __edi, __esi, _t28, __rax, __rcx, L"-d
elete <SID> <HW Key> <product> . Delete license keys\n", _t54, __rdi, __rsi, __r
bp, __r8, __r9, __r10, __r11, __r13, __r14, __r15);
L000000014007B2B0(__ebx, _t26, __edx, __edi, __esi, _t28, __rax, __rcx, L"
(For each of the parameters after "-delete"\n",
_t54, __rdi, __rsi, __rbp, __r8, __r9, __r10, __r11, __r13, __r14, __r15);
L000000014007B2B0(__ebx, _t26, __edx, __edi, __esi, _t28, __rax, __rcx, L"
you can use "*" as a wildcard.\n", _t54, __rdi
, __rsi, __rbp, __r8, __r9, __r10, __r11, __r13, __r14, __r15);
L000000014007B2B0(__ebx, _t26, __edx, __edi, __esi, _t28, __rax, __rcx, L"
Remember that you might have to\n", _t54, __rd
i, __rsi, __rbp, __r8, __r9, __r10, __r11, __r13, __r14, __r15);
_t23 = L000000014007B2B0(__ebx, _t26, __edx, __edi, __esi, _t28, __rax, __rc
x, L" use quotes to mask the "*"!)\n", _t54,
__rdi, __rsi, __rbp, __r8, __r9, __r10, __r11, __r13, __r14, __r15);
_t29 = __rcx;
if(_t29 != 0) {
_a8 = __rsi;
_a16 = __rdi;
asm("rep cmpsw ");
_t58 = _a16;
_t61 = _a8;
if(_t29 != 0) {
L000000014007B2B0(__ebx, 1, __edx, __edi, __esi, _t29, __rax, __rcx,
"\n", _t54, _t58, _t61, __rbp, __r8, __r9, __r10, __r11, __r13, __r14, __r15);
return L000000014007B2B0(__ebx, 1, __edx, __edi, __esi, _t29, __rax,
__rcx, L"%s\n", __rcx, _t58, _t61, __rbp, __r8, __r9, __r10, __r11, __r13, __r1
4, __r15);
}
}
return _t23;
}
L0000000140001E60(
_unknown_ __ebx, // r1
char __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __edi, // r4
_unknown_ __esi, // r5
_unknown_ __esp, // r7
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
long long __rbx, // r54
_unknown_ __rcx, // r55
long long __rdx, // r56
long long __rdi, // r57
long long __rsi, // r58
_unknown_ __rbp, // r59
char* __r8, // r61
_unknown_ __r9, // r62
_unknown_ __r10, // r63
_unknown_ __r11, // r64
_unknown_ __r12, // r65
_unknown_ __r13, // r66
_unknown_ __r14, // r67
_unknown_ __r15, // r68
long long _a8, // _cfa_8
long long _a24 // _cfa_18
)
{
long long _v8; // _cfa_fffffff8
signed int _v24; // _cfa_ffffffe8
char _v72; // _cfa_ffffffb8
char _v80; // _cfa_ffffffb0
char _v88; // _cfa_ffffffa8
char _v96; // _cfa_ffffffa0
_unknown_ _v104; // _cfa_ffffff98
_unknown_ _v112; // _cfa_ffffff90
_unknown_ _v120; // _cfa_ffffff88
_unknown_ _v128; // _cfa_ffffff80
_unknown_ _v136; // _cfa_ffffff78
_unknown_ _v144; // _cfa_ffffff70
_unknown_ _v152; // _cfa_ffffff68
char _v160; // _cfa_ffffff60
char _v168; // _cfa_ffffff58
long long _v176; // _cfa_ffffff50
long long _v184; // _cfa_ffffff48
long long _v192; // _cfa_ffffff40
long long _v200; // _cfa_ffffff38
long long _v208; // _cfa_ffffff30
long long _v216; // _cfa_ffffff28
long long _v224; // _cfa_ffffff20
long long _v232; // _cfa_ffffff18
long long _v240; // _cfa_ffffff10
signed int _v248; // _cfa_ffffff08
_unknown_ _t73; // _t73
_unknown_ _t81; // _t81
_unknown_ _t82; // _t82
_unknown_ _t91; // _t91
_unknown_ _t95; // _t95
_unknown_ _t98; // _t98
_unknown_ _t100; // _t100
_unknown_ _t109; // _t109
_unknown_ _t115; // _t115
_unknown_ _t136; // _t136
char _t153; // _t153
signed int _t155; // _t155
char _t174; // _t174
_unknown_ _t175; // _t175
_unknown_ _t176; // _t176
_unknown_ _t177; // _t177
_unknown_ _t178; // _t178
_unknown_ _t183; // _t183
_unknown_ _t198; // _t198
char* _t199; // _t199
_unknown_ _t202; // _t202
_unknown_ _t206; // _t206
signed int _t214; // _t214
long long _t223; // _t223
intOrPtr _t224; // _t224
signed long long _t233; // _t233
short* _t277; // _t277
long long _t286; // _t286
long long _t313; // _t313
char* _t315; // _t315
char* _t317; // _t317
long long _t319; // _t319
intOrPtr _t321; // _t321
char* _t323; // _t323
L0:
while(1) {
L0:
__r15 = __r15;
__r14 = __r14;
__r13 = __r13;
__r12 = __r12;
__r11 = __r11;
__r10 = __r10;
_t331 = __r9;
_t326 = __r8;
__rbp = __rbp;
_t319 = __rsi;
_t313 = __rdi;
_t225 = __rcx;
_t206 = __rax;
_t177 = __eflags;
__esp = __esp;
__esi = __esi;
_t167 = __edx;
__ebx = __ebx;
_a8 = __rbx;
_push(__rdi);
__rsp = __rsp - 32;
_t223 = __rdx;
_t174 = __ecx;
L000000014007B4D0(__ebx, __ecx, __edx, __rdx, __rcx, __rdx, __rdi, __rbp
, __r8, __r9, __r10);
L0000000140087270(__ecx, __edx, __ecx, _t177, _t206, __rdx, __rcx, __rdx
, __rdi, __rsi, __rbp, __r8, __r9, __r10, __r11, __r12, __r13, __r14, __r15);
_t286 = _t223;
_t153 = _t174;
_t224 = _a8;
__rsp = __rsp + 32;
_pop(__rdi);
__rsp = __rsp - 280;
_v24 = *5372214280 ^ __rsp;
_v168 = _t153;
_v160 = _t286;
L000000014006C660(_t153, __edx, _t177, *5372214280 ^ __rsp, _t224, _t22
5, _t286, __rdi, _t319, __r8, __r9, __r12, __r13);
L000000014006CF10(L000000014006C640( &_v168, &_v160));
_t178 = _v168 - 2;
_t288 = 5372241936;
_t209 = 5372243632;
*5375043360 = 5372241936;
*5375043352 = 5372243632;
if(_t178 < 0) {
L000000014007B2B0(__ebx, _t153, _t167, _t174, __esi, _t178, 53722436
32, _t224, L"SAP License Key Administration - Copyright (C) 2003 - 2007 SAP AG
\n", 5372241936, __rdi, _t319, __rbp, _t326, __r9, __r10, __r11, __r13, __r14, _
_r15);
L000000014007B2B0(__ebx, _t153, _t167, _t174, __esi, _t178, 53722436
32, _t224, "\n", 5372241936, __rdi, _t319, __rbp, _t326, __r9, __r10, __r11, __r
13, __r14, __r15);
L00000001400014F0(_t153, _t178, _t224, L"No parameters specified.",
5372241936, __rdi, _t319);
exit();
asm("int3 ");
}
_a24 = _t319;
_v8 = _t313;
_t321 = *((intOrPtr*)(_v160 + 8));
_t314 = ?_? (L"-help");
_t154 = 6;
asm("rep cmpsw ");
if(_t178 == 0) {
L000000014007B2B0(__ebx, 6, _t167, _t174, __esi, _t178, _t209, _t224
, L"SAP License Key Administration - Copyright (C) 2003 - 2007 SAP AG\n", _t28
8, ?_? (L"-help"), _t321, __rbp, _t326, _t331, __r10, __r11, __r13, __r14, __r1
5);
L000000014007B2B0(__ebx, 6, _t167, _t174, __esi, _t178, _t209, _t224
, ?_? ("\n"), _t288, ?_? (L"-help"), _t321, __rbp, _t326, _t331, __r10, __r11,
__r13, __r14, __r15);
L00000001400014F0(0, _t178, _t224, "\n", _t288, L"-help", _t321);
_t154 = 0;
exit();
asm("int3 ");
}
L00000001400705E0(_t178, _t209, _t224, L"SAPPROFILE", _t314);
_t179 = _t209;
if(_t209 == 0) {
_t288 = ?_? (L"No profile specified!");
L000000014001E4F0(L"saplikey pf=<profile> [trace=<level>]", L"No pro
file specified!", _t314, _t321, _t331);
_t154 = 2;
exit();
asm("int3 ");
}
_t73 = L00000001400705E0(_t179, _t209, _t224, L"rdisp/TRACE", _t314);
_t315 = _t209;
if(_t209 == 0) {
goto L11;
}
L8:
_t288 = &_v112;
r8d = 10;
__imp__wcstol();
_t277 = _v112;
if(_t277 <= _t315) {
L10:
__imp____iob_func();
_t288 = ?_? (L"saplikey: unexpected value "%s" profile parameter rd
isp/TRACE.\n");
_t326 = _t315;
L000000014007B340(__ebx, _t154, _t167, _t174, __esi, _t182, _t209, _
t224, _t209 + 96, L"saplikey: unexpected value "%s" profile parameter rdisp/TRAC
E.\n", _t315, _t321, __rbp, _t315, _t331, __r10, __r11, __r13, __r14, __r15);
_t73 = 0;
_t183 = 0;
} else {
L9:
_t182 = *_t277;
if( *_t277 != 0) {
goto L10;
}
}
L11:
_t229 = ?_? (L"dev_likey");
r8d = _t73;
L0000000140016680(1, _t183, _t209, L"dev_likey", _t288);
_t184 = _t209;
*5372434192 = _t209;
if(_t209 == 0) {
__imp____iob_func();
_t288 = ?_? (L"saplikey: Couldn't initialize trace file "dev_likey"
.\n");
_t229 = _t209 + 96;
L000000014007B340(__ebx, _t154, 1, _t174, __esi, _t184, _t209, _t224
, _t209 + 96, L"saplikey: Couldn't initialize trace file "dev_likey".\n", _t315,
_t321, __rbp, _t326, _t331, __r10, __r11, __r13, __r14, __r15);
exit();
asm("int3 ");
}
L000000014001E620(L000000014001E5E0(_t184, _t209, _t229, _t288));
L000000014002FDD0( *5372434192);
r8d = 0;
*5372434240 = *5372434192;
_t169 = 0;
_t155 = 0;
L00000001400312D0(__ebx, 0, 0, _t184, _t209, _t224, *5372434192, *5372
434192, _t321, _t326, _t331);
*5372434200 = *5372434192;
if(L000000014005D6A0() != 0) {
_t186 = *5372434120 - 1;
if( *5372434120 >= 1) {
L0000000140016550(_t79);
_t169 = 728;
L0000000140016560(L0000000140018AB0(L0000000140016300(728, _t186
, _t209, _t224, L"saplikey_w.c", _t326, _t331), L"saplikey: DECFLOAT library loa
ding error.\n", _t326, _t331));
}
__imp____iob_func();
_t79 = L000000014007B340(__ebx, _t155, _t169, _t174, __esi, _t186, _
t209, _t224, _t209 + 96, L"saplikey: DECFLOAT library loading error.\n", _t315,
_t321, __rbp, _t326, _t331, __r10, __r11, __r13, __r14, __r15);
_t155 = 2;
exit();
asm("int3 ");
}
_t291 = *5372434192;
L0000000140007430(_t79, *5372434192, *5372434192);
_t156 = _t155 | 255;
_t81 = L0000000140006BD0(_t155 | 255, _t169, _t186, _t209, _t224, *5372
434192, *5372434192, _t315, _t321, __rbp, _t326, _t331, __r10, __r11);
_t175 = _t81;
if(_t81 != 0) {
if(_t81 != 8) {
if(_t81 != 256) {
if(_t81 != 4096) {
if(_t81 != 8192) {
_t192 = *5372434120 - 1;
if( *5372434120 >= 1) {
L0000000140016550(_t81);
_t169 = 776;
_t136 = L0000000140016300(776, _t192, _t209, _t2
24, L"saplikey_w.c", _t326, _t331);
r8d = _t175;
L0000000140016560(L0000000140018AB0(_t136, L"sap
likey: error %d when connecting to the database.\n", _t326, _t331));
}
__imp____iob_func();
r8d = _t175;
_t81 = L000000014007B340(__ebx, _t156, _t169, _t175,
__esi, _t192, _t209, _t224, _t209 + 96, L"saplikey: error %d when connecting to
the database.\n", _t315, _t321, __rbp, _t326, _t331, __r10, __r11, __r13, __r14
, __r15);
_t156 = 2;
exit();
asm("int3 ");
}
_t193 = *5372434120 - 1;
if( *5372434120 >= 1) {
L0000000140016550(_t81);
_t169 = 755;
L0000000140016560(L0000000140018AB0(L000000014001630
0(755, _t193, _t209, _t224, L"saplikey_w.c", _t326, _t331), L"saplikey: failed t
o load shared library when connecting to the database.\n", _t326, _t331));
}
__imp____iob_func();
_t81 = L000000014007B340(__ebx, _t156, _t169, _t175, __e
si, _t193, _t209, _t224, _t209 + 96, L"saplikey: failed to load shared library w
hen connecting to the database.\n", _t315, _t321, __rbp, _t326, _t331, __r10, __
r11, __r13, __r14, __r15);
_t156 = 2;
exit();
asm("int3 ");
}
_t194 = *5372434120 - 1;
if( *5372434120 >= 1) {
L0000000140016550(_t81);
_t169 = 769;
L0000000140016560(L0000000140018AB0(L0000000140016300(76
9, _t194, _t209, _t224, L"saplikey_w.c", _t326, _t331), L"saplikey: failed to re
ad table SVERS after connecting to the database.\n", _t326, _t331));
}
__imp____iob_func();
_t81 = L000000014007B340(__ebx, _t156, _t169, _t175, __esi,
_t194, _t209, _t224, _t209 + 96, L"saplikey: failed to read table SVERS after co
nnecting to the database.\n", _t315, _t321, __rbp, _t326, _t331, __r10, __r11, _
_r13, __r14, __r15);
_t156 = 2;
exit();
asm("int3 ");
}
_t195 = *5372434120 - 1;
if( *5372434120 >= 1) {
L0000000140016550(_t81);
_t169 = 762;
L0000000140016560(L0000000140018AB0(L0000000140016300(762, _
t195, _t209, _t224, L"saplikey_w.c", _t326, _t331), L"saplikey: failed to connec
t to the database.\n", _t326, _t331));
}
__imp____iob_func();
_t81 = L000000014007B340(__ebx, _t156, _t169, _t175, __esi, _t19
5, _t209, _t224, _t209 + 96, L"saplikey: failed to connect to the database.\n",
_t315, _t321, __rbp, _t326, _t331, __r10, __r11, __r13, __r14, __r15);
_t156 = 2;
exit();
asm("int3 ");
}
_t196 = *5372434120 - 1;
if( *5372434120 >= 1) {
L0000000140016550(_t81);
_t169 = 748;
L0000000140016560(L0000000140018AB0(L0000000140016300(748, _t196
, _t209, _t224, L"saplikey_w.c", _t326, _t331), L"saplikey: failed to allocate m
emory when connecting to the database.\n", _t326, _t331));
}
__imp____iob_func();
_t291 = ?_? (L"saplikey: failed to allocate memory when connecting
to the database.\n");
L000000014007B340(__ebx, _t156, _t169, _t175, __esi, _t196, _t209, _
t224, _t209 + 96, L"saplikey: failed to allocate memory when connecting to the d
atabase.\n", _t315, _t321, __rbp, _t326, _t331, __r10, __r11, __r13, __r14, __r1
5);
_t156 = 2;
exit();
asm("int3 ");
}
_t170 = 0;
_t82 = L0000000140005B80(0, _t196, _t209, _t224, 5372241928, _t315, _t32
1, _t326);
_t176 = _t82;
if(_t82 != 0) {
_t198 = *5372434120 - 1;
if(_t198 >= 0) {
L0000000140016550(_t82);
_t170 = 788;
_t115 = L0000000140016300(788, _t198, _t209, _t224, L"saplikey_w
.c", _t326, _t331);
r8d = _t176;
L0000000140016560(L0000000140018AB0(_t115, L"saplikey: failed to
initialize DBI string context (%d).\n", _t326, _t331));
}
__imp____iob_func();
_t291 = ?_? (L"saplikey: failed to initialize DBI string context (%
d).\n");
r8d = _t176;
L000000014007B340(__ebx, _t156, _t170, _t176, __esi, _t198, _t209, _
t224, _t209 + 96, L"saplikey: failed to initialize DBI string context (%d).\n",
_t315, _t321, __rbp, _t326, _t331, __r10, __r11, __r13, __r14, __r15);
exit();
asm("int3 ");
}
_t316 = L"-install_first_temp";
_t323 = *((intOrPtr*)(_v160 + 8));
asm("rep cmpsw ");
if(_t198 != 0) {
_t158 = 1;
L0000000140002B10(1, _t176, __esp, __eflags, _t291);
} else {
_t158 = 0;
L0000000140002B10(0, _t176, __esp, _t198, _t291);
}
_t233 = L"SAPSYSTEMNAME";
_t84 = L00000001400705E0(_t198, _t209, _t224, _t233, _t316);
_t199 = _t209;
_t327 = _t209;
if(_t199 == 0) {
L59:
__eflags = *5372434120 - 1;
if(__eflags >= 0) {
L0000000140016550(_t84);
_t170 = 806;
L0000000140016560(L0000000140018AB0(L0000000140016300(806, __efl
ags, _t209, _t224, L"saplikey_w.c", _t327, _t331), L"saplikey: no parameter SAPS
YSTEMNAME.\n", _t327, _t331));
}
L61:
__imp____iob_func();
L000000014007B340(__ebx, _t158, _t170, _t176, __esi, __eflags, _t209
, _t224, _t209 + 96, L"saplikey: no parameter SAPSYSTEMNAME.\n", _t316, _t323, _
_rbp, _t327, _t331, __r10, __r11, __r13, __r14, __r15);
exit();
asm("int3 ");
asm("int3 ");
asm("int3 ");
asm("int3 ");
asm("int3 ");
continue;
}
L45:
_t316 = 5370166304;
_t323 = _t209;
_t158 = 1;
asm("rep cmpsw ");
if(_t199 == 0) {
goto L59;
}
L46:
_t317 = _t327;
asm("repne scasw ");
if( !(_t233 | 255) - 1 != 3) {
_t201 = *5372434120 - 1;
if( *5372434120 >= 1) {
L0000000140016550(0);
_t170 = 816;
_t109 = L0000000140016300(816, _t201, _t209, _t224, L"saplikey_w
.c", _t327, _t331);
r8d = 3;
L0000000140016560(L0000000140018AB0(_t109, L"saplikey: SAPSYSTEM
NAME is not %d characters long.\n", _t327, _t331));
}
__imp____iob_func();
_t291 = ?_? (L"saplikey: SAPSYSTEMNAME is not %d characters long.\n
");
r8d = 3;
L000000014007B340(__ebx, _t158, _t170, _t176, __esi, _t201, _t209, _
t224, _t209 + 96, L"saplikey: SAPSYSTEMNAME is not %d characters long.\n", _t317
, _t323, __rbp, _t327, _t331, __r10, __r11, __r13, __r14, __r15);
_t158 = 2;
exit();
asm("int3 ");
}
_t91 = L000000014007AB80(_t158, _t209, 5372241920, _t291, _t317, _t323,
__rbp, _t327, __r12, __r13);
_t202 = *5372434120 - 2;
if(_t202 >= 0) {
_t91 = L0000000140016560(L00000001400189F0(L0000000140016550(_t91)))
;
}
_v216 = &_v96;
_v224 = &_v80;
_v232 = &_v88;
_v240 = &_v120;
_t214 = &_v128;
_v248 = _t214;
L0000000140075650(_t91, ?_? ( &_v136), ?_? ( &_v144), &_v152, &_v104
);
L0000000140070DA0(_t202, _t214, &_v136, __r11);
_t333 = _t214;
L000000014007B3D0(_t214, _t224, &_v72, ?_? ( &_v144), ?_? (L"NetWeave
r_%s"), _t214);
_t316 = ?_? (L"-number");
_t323 = *((intOrPtr*)(_v160 + 8));
asm("rep cmpsw ");
if(_t202 != 0) {
L000000014007B2B0(__ebx, 8, 21, _t176, __esi, _t202, _t214, _t224, L
"SAP License Key Administration - Copyright (C) 2003 - 2007 SAP AG\n", ?_? (
&_v144), ?_? (L"-number"), _t323, __rbp, ?_? (L"NetWeaver_%s"), _t333, __r10,
__r11, __r13, __r14, __r15);
L000000014007B2B0(__ebx, 8, 21, _t176, __esi, _t202, _t214, _t224, "
\n", &_v144, L"-number", _t323, __rbp, L"NetWeaver_%s", _t333, __r10, __r11, __
r13, __r14, __r15);
}
_t331 = L"720";
_t327 = ?_? ( &_v72);
_v176 = 5368832544;
_v184 = _v120;
_t170 = 1;
_v192 = _v128;
_v200 = _v104;
_v208 = _v152;
_v216 = _v144;
_v224 = _v136;
_t209 = ?_? (L"saplikey pf=<profile> [trace=<level>]");
_v232 = ?_? (L"saplikey pf=<profile> [trace=<level>]");
_v240 = 0;
_v248 = 1;
_t95 = L000000014001DF90(_t224, 5372241920, _t316, _t323, __rbp, __r13);
_t176 = _t95;
if(_t95 == 0) {
L58:
1 = L000000014001E500();
exit();
asm("int3 ");
goto L59;
}
L55:
_t204 = *5372434120 - 1;
if( *5372434120 >= 1) {
L0000000140016550(_t95);
_t170 = 872;
_t100 = L0000000140016300(872, _t204, L"saplikey pf=<profile> [trace
=<level>]", _t224, L"saplikey_w.c", ?_? ( &_v72), _t331);
r8d = _t176;
L0000000140016560(L0000000140018AB0(_t100, L"saplikey: likey_init ()
failed: %d\n", &_v72, _t331));
}
__imp____iob_func();
r8d = _t176;
L000000014007B340(__ebx, 8, _t170, _t176, __esi, _t204, _t209, _t224, _t
209 + 96, L"saplikey: likey_init () failed: %d\n", _t316, _t323, __rbp, _t327, _
t331, __r10, __r11, __r13, __r14, __r15);
_t98 = L000000014009AEF0(2, 8, _v24 ^ __rsp);
__rsp = __rsp + 280;
return _t98;
L62:
}
}
L0000000140002B10(
char __ecx, // r2
_unknown_ __edi, // r4
_unknown_ __esp, // r7
_unknown_ __eflags, // r9
_unknown_ __rdx // r56
)
{
_unknown_ __rdi; // r57
void* _t4; // _t4
signed int _t9; // _t9
signed int _t11; // _t11
_unknown_ _t13; // _t13
intOrPtr _t24; // _t24
signed short* _t25; // _t25
signed short* _t26; // _t26
char* _t34; // _t34
signed int _t35; // _t35
signed short* _t37; // _t37
signed int _t38; // _t38
signed int* _t40; // _t40
signed int* _t41; // _t41
_t13 = __edi;
*5372278276 = __ecx;
*5372278472 = 5372278272;
_t4 = L0000000140007C70(__ecx, __eflags, __rdx);
*((intOrPtr*)( *5372278472 + 128)) = _t4;
_t24 = *5375043352;
_t29 = _t4 == 1 ? 5368741040 : 5368742544;
*5372245824 = _t4 == 1 ? 5368741040 : 5368742544;
if(_t24 == 0) {
_t25 = L"R3TRANS";
_t40 = 5372278144;
_t34 = L"_ntab";
while(1) {
_t9 = *_t25 & 65535;
__eflags = _t9;
if(_t9 == 0) {
break;
}
_t25 = &(_t25[1]);
*_t40 = _t9;
_t40 = &(_t40[0]);
__eflags = _t25 - _t34;
if(_t25 < _t34) {
continue;
} else {
return _t4;
}
goto L20;
}
__eflags = _t25 - _t34;
if(_t25 < _t34) {
_t35 = _t34 - _t25;
__eflags = _t35;
if(_t35 != 0) {
_push(_t9);
_push(32);
_push(_t13);
return memset();
}
}
return _t4;
} else {
_t26 = _t24 + 1246;
if(_t26 != 0) {
_t37 = &(_t26[0x14]);
_t41 = 5372278144;
__eflags = _t26 - _t37;
if(_t26 >= _t37) {
L11:
*5372278184 = r8d;
return _t4;
} else {
asm("o16 nop ");
asm("o16 nop ");
while(1) {
_t11 = *_t26 & 65535;
__eflags = _t11;
if(_t11 == 0) {
break;
}
_t26 = &(_t26[1]);
*_t41 = _t11;
_t41 = &(_t41[0]);
__eflags = _t26 - _t37;
if(_t26 < _t37) {
continue;
} else {
*5372278184 = r8d;
return _t4;
}
goto L20;
}
__eflags = _t26 - _t37;
if(_t26 < _t37) {
_t38 = _t37 - _t26;
__eflags = _t38;
if(_t38 != 0) {
_push(_t11);
_push(32);
_push(_t13);
_t4 = memset();
}
}
goto L11;
}
} else {
*5372278144 = 9007336695791648;
*5372278152 = 9007336695791648;
*5372278160 = 9007336695791648;
*5372278168 = 9007336695791648;
*5372278176 = 9007336695791648;
*5372278184 = r8d;
return _t4;
}
}
L20:
}
L00000001400051D0(
signed int __edx, // r3
_unknown_ __eflags, // r9
long long __rax, // r53
long long __rbx, // r54
_unknown_ __rcx, // r55
_unknown_ __rdx, // r56
signed long long __rdi, // r57
long long __rsi, // r58
long long __rbp, // r59
_unknown_ __r8, // r61
signed long long __r9, // r62
long long _a8, // _cfa_8
long long _a16, // _cfa_10
long long _a24 // _cfa_18
)
{
intOrPtr _v16; // _cfa_fffffff0
long long _v24; // _cfa_ffffffe8
intOrPtr _t31; // _t31
signed long long _t32; // _t32
_unknown_ _t41; // _t41
signed int _t67; // _t67
long long _t74; // _t74
long long _t75; // _t75
long long _t76; // _t76
_unknown_ _t78; // _t78
long long _t101; // _t101
_unknown_ _t105; // _t105
__r9 = __r9;
_t105 = __r8;
_t103 = __rbp;
_t100 = __rsi;
_t98 = __rdi;
_t90 = __rdx;
_t74 = __rax;
_a24 = __rbx;
_push(__rdi);
__rsp = __rsp - 48;
r8d = *(__rcx + 76);
r9d = __edx;
_t78 = __rcx;
_t31 = *((intOrPtr*)(__rcx + 72));
_t67 = (__r8 + __r9 - 1) / r8d * r8d;
if(_t31 == 0 || _t67 <= _t31) {
L4:
_a8 = _t103;
__ebp = _t67;
_t99 = _t98 << 5;
_t106 = L"DBSTRS";
r9d = _t67;
_v16 = 4294967295;
_a16 = _t100;
_v24 = 222;
L000000014006A890(0, _t78, _t98 << 5, _t100, _t103);
_t101 = _t74;
if(_t74 != 0) {
r8d = *(_t78 + 52);
_t99 = *((intOrPtr*)(_t78 + 40));
__eflags = L"DBSTRS" << 5;
if(L"DBSTRS" << 5 != 0) {
memcpy();
}
__eflags = _t99;
*((long long*)(_t78 + 40)) = _t101;
*(_t78 + 48) = __ebp;
if(_t99 != 0) {
r9d = 0;
__eflags = r9d;
r8d = 254;
L000000014006AF70(_t101);
}
_t32 = 0;
__eflags = 0;
} else {
_t75 = *5372278568;
_t73 = _t75;
if(_t75 == 0) {
L0000000140089600(_t73, _t75, _t78, "(#) $Id: //bas/720_REL/src/
krn/dbs/dbstring.c#1 $ SAP", _t90, _t99, _t101, _t103, L"DBSTRS", __r9, __r10);
*5372278568 = _t75;
}
L000000014009BB50(1466, _t78, _t75, _t90, __r9, __r11);
r8d = _t67;
L000000014009BBF0(1, 1466, _t67, _t73, _t75, _t78, _t75, L"%ld", _t1
01, _t103, _t106, __r9);
r8d = 0;
L000000014009C220(_t106 + 87, 1466, _t67, __esp, _t73, _t78, _t75, _
t75, _t101, _t106, __r9);
_t32 = 8;
}
__rsp = __rsp + 48;
_pop(__rdi);
return _t32;
} else {
if(r9d > _t31) {
_t76 = *5372278568;
__eflags = _t76;
if(__eflags == 0) {
L0000000140089600(__eflags, _t76, __rcx, "(#) $Id: //bas/720_REL
/src/krn/dbs/dbstring.c#1 $ SAP", __rdx, __rdi, __rsi, __rbp, __r8, __r9, __r10)
;
*5372278568 = _t76;
}
L000000014009BB50(1451, _t78, _t76, _t90, __r9, __r11);
r8d = _t67;
r8d = r8d << 5;
L000000014009BBF0(1, 1451, _t67, __eflags, _t76, _t78, _t76, L"%ld",
_t100, _t103, _t105, __r9);
r8d = 0;
_t96 = _t76;
_t41 = L000000014009C220(_t105 + 87, 1451, _t67, __esp, __eflags, _t
78, _t76, _t76, _t100, _t105, __r9);
__eflags = *5372301168;
if( *5372301168 != 0) {
__eflags = *5372434120 - 1;
if(__eflags >= 0) {
L0000000140016550(_t41);
L0000000140016300(1455, __eflags, _t76, _t78, L"dbstring.c",
_t105, __r9);
r8d = *(_t78 + 72);
L0000000140008480(L"dbstring ERROR LOG (db_grow_tbl): string
table exceeds limit: %lu > %lu", _t96, _t105, __r9);
__eflags = 0;
r9d = 1455;
_v24 = _t76;
L0000000140016560(L0000000140018AB0(L0000000140008510(_t67,
_t76, _t78, _t100, _t103), L"%s", _t76, __r9));
}
}
__rsp = __rsp + 48;
_pop(__rdi);
return 8;
} else {
_t98 = __r9;
goto L4;
}
}
}
L00000001400053D0(
_unknown_ __ecx, // r2
long long __edx, // r3
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
long long __rbx, // r54
long long __rcx, // r55
_unknown_ __rdx, // r56
_unknown_ __rdi, // r57
_unknown_ __rsi, // r58
_unknown_ __rbp, // r59
intOrPtr* __r8, // r61
_unknown_ __r9, // r62
_unknown_ __r10, // r63
_unknown_ __r11, // r64
long long _a8 // _cfa_8
)
{
char _v24; // _cfa_ffffffe8
long long _v40; // _cfa_ffffffd8
long long _t48; // _t48
long long _t53; // _t53
_unknown_ _t58; // _t58
_unknown_ _t68; // _t68
_unknown_ _t78; // _t78
_unknown_ _t89; // _t89
_unknown_ _t95; // _t95
intOrPtr _t101; // _t101
_unknown_ _t136; // _t136
long long _t137; // _t137
long long _t138; // _t138
long long _t146; // _t146
intOrPtr* _t171; // _t171
intOrPtr* _t178; // _t178
__r11 = __r11;
__r10 = __r10;
__r9 = __r9;
_t178 = __r8;
__rbp = __rbp;
__rsi = __rsi;
_t170 = __rdx;
_t146 = __rcx;
_t136 = __rax;
_a8 = __rbx;
_push(__rdi);
__rsp = __rsp - 64;
_t177 = __r8;
_t140 = __rcx;
if(__r8 != 0) {
__eflags = __rcx;
if(__rcx != 0) {
__eflags = __edx;
if(__edx != 0) {
__eflags = *((intOrPtr*)(__r8 + 8));
if( *((intOrPtr*)(__r8 + 8)) != 0) {
_t48 = *((intOrPtr*)(__r8 + 4));
__eflags = _t48;
if(_t48 == 0) {
L40:
_t101 = *((intOrPtr*)(_t146 + 48));
__eflags = _t101 - *_t178;
if(_t101 < *_t178) {
_t178 = &_v24;
*_t178 = *((intOrPtr*)(_t140 + 68));
*((intOrPtr*)(_t178 + 4)) = *((intOrPtr*)(_t140 +
72));
*(_t178 + 8) = *(_t140 + 76);
}
*(_t140 + 76) = _t170 + 127 & 128;
*((intOrPtr*)(_t140 + 72)) = *((intOrPtr*)(_t177 + 4))
;
*((intOrPtr*)(_t140 + 68)) = *_t177;
_t114 = *_t177;
__eflags = _t101 - *_t177;
if(__eflags >= 0) {
goto L16;
} else {
_t53 = L00000001400051D0(_t114, __eflags, _t136, _t1
40, _t140, _t170, _t177, __rsi, __rbp, _t178, __r9);
__eflags = _t53;
if(_t53 == 0) {
goto L17;
} else {
_t171 = &_v24;
*((intOrPtr*)(_t140 + 68)) = *_t171;
*((intOrPtr*)(_t140 + 72)) = *((intOrPtr*)(_t1
71 + 4));
*(_t140 + 76) = *(_t171 + 8);
__rsp = __rsp + 64;
_pop(__rdi);
return _t53;
}
}
} else {
__eflags = _t48 - *((intOrPtr*)(__rcx + 48));
if(_t48 >= *((intOrPtr*)(__rcx + 48))) {
__eflags = _t48 - *__r8;
if(_t48 >= *__r8) {
goto L40;
} else {
_t137 = *5372278568;
__eflags = _t137;
if(__eflags == 0) {
L0000000140089600(__eflags, _t137, __rcx, "(
#) $Id: //bas/720_REL/src/krn/dbs/dbstring.c#1 $ SAP", __rdx, __r8, __rsi, __rbp
, __r8, __r9, __r10);
*5372278568 = _t137;
}
L000000014009BB50(1070, _t140, _t137, _t170, __r
9, __r11);
r8d = 0;
_t58 = L000000014009C220(_t178 + 58, 1070, __edi
, __esp, __eflags, _t140, _t137, ?_? (L"MAX_SIZE"), __rsi, _t178, __r9);
__eflags = *5372301168;
if( *5372301168 != 0) {
__eflags = *5372434120 - 1;
if(__eflags >= 0) {
L0000000140016550(_t58);
L0000000140016300(1074, __eflags, _t137,
_t140, L"dbstring.c", _t178, __r9);
r8d = *((intOrPtr*)(_t177 + 4));
L0000000140008480(L"dbstring ERROR LOG (
db_basic_ctxt_configure): inconsistent limits: %lu > %lu", L"MAX_SIZE", _t178, _
_r9);
r9d = 1074;
goto L6;
}
}
goto L7;
}
} else {
_t138 = *5372278568;
__eflags = _t138;
if(__eflags == 0) {
L0000000140089600(__eflags, _t138, __rcx, "(#) $
Id: //bas/720_REL/src/krn/dbs/dbstring.c#1 $ SAP", __rdx, __r8, __rsi, __rbp, __
r8, __r9, __r10);
*5372278568 = _t138;
}
L000000014009BB50(1061, _t140, _t138, _t170, __r9, _
_r11);
r8d = 0;
_t68 = L000000014009C220(_t178 + 58, 1061, __edi, __
esp, __eflags, _t140, _t138, ?_? (L"MAX_SIZE"), __rsi, _t178, __r9);
__eflags = *5372301168;
if( *5372301168 != 0) {
__eflags = *5372434120 - 1;
if(__eflags >= 0) {
L0000000140016550(_t68);
L0000000140016300(1065, __eflags, _t138, _t1
40, L"dbstring.c", _t178, __r9);
r8d = *((intOrPtr*)(_t177 + 4));
L0000000140008480(L"dbstring ERROR LOG (db_b
asic_ctxt_configure): string table exceeds limit: %lu > %lu", L"MAX_SIZE", _t178
, __r9);
__eflags = 0;
r9d = 1065;
_v40 = _t138;
L0000000140016560(L0000000140018AB0(L0000000
140008510(__edi, _t138, _t140, __rsi, __rbp), L"%s", _t138, __r9));
}
}
__rsp = __rsp + 64;
_pop(__rdi);
return 8;
}
}
} else {
_t137 = *5372278568;
__eflags = _t137;
if(__eflags == 0) {
L0000000140089600(__eflags, _t137, __rcx, "(#) $Id: //ba
s/720_REL/src/krn/dbs/dbstring.c#1 $ SAP", __rdx, __r8, __rsi, __rbp, __r8, __r9
, __r10);
*5372278568 = _t137;
}
L000000014009BB50(1051, _t140, _t137, _t170, __r9, __r11);
r8d = 0;
_t78 = L000000014009C220(_t178 + 58, 1051, __edi, __esp, __e
flags, _t140, _t137, ?_? (L"GROW_BY"), __rsi, _t178, __r9);
__eflags = *5372301168;
if( *5372301168 != 0) {
__eflags = *5372434120 - 1;
if(__eflags >= 0) {
L0000000140016550(_t78);
L0000000140016300(1054, __eflags, _t137, _t140, L"db
string.c", _t178, __r9);
L0000000140008480(L"dbstring ERROR LOG (db_basic_ctx
t_configure): invalid growth factor: %lu", L"GROW_BY", _t178, __r9);
r9d = 1054;
goto L6;
}
}
goto L7;
}
} else {
*__r8 = *((intOrPtr*)(__rcx + 68));
*((intOrPtr*)(__r8 + 4)) = *((intOrPtr*)(__rcx + 72));
*((intOrPtr*)(__r8 + 8)) = *((intOrPtr*)(__rcx + 76));
__eflags = 0;
__rsp = __rsp + 64;
_pop(__rdi);
return 0;
}
} else {
__eflags = __edx;
if(__edx == 0) {
__eflags = 0;
*((intOrPtr*)(__r8 + 8)) = 128;
*__r8 = 0;
*((intOrPtr*)(__r8 + 4)) = 0;
L16:
_t53 = 0;
__eflags = 0;
L17:
__rsp = __rsp + 64;
_pop(__rdi);
return _t53;
} else {
_t137 = *5372278568;
__eflags = _t137;
if(__eflags == 0) {
L0000000140089600(__eflags, _t137, __rcx, "(#) $Id: //bas/72
0_REL/src/krn/dbs/dbstring.c#1 $ SAP", __rdx, __r8, __rsi, __rbp, __r8, __r9, __
r10);
*5372278568 = _t137;
}
L000000014009BB50(1032, _t140, _t137, _t170, __r9, __r11);
r8d = 0;
_t89 = L000000014009C220(_t178 + 58, 1032, __edi, __esp, __eflag
s, _t140, _t137, ?_? (L"SET_CFG"), __rsi, _t178, __r9);
__eflags = *5372301168;
if( *5372301168 != 0) {
__eflags = *5372434120 - 1;
if(__eflags >= 0) {
L0000000140016550(_t89);
L0000000140016300(1034, __eflags, _t137, _t140, L"dbstri
ng.c", _t178, __r9);
L0000000140008480(L"dbstring ERROR LOG (db_basic_ctxt_co
nfigure): can not set configuration", L"SET_CFG", _t178, __r9);
r9d = 1034;
goto L6;
}
}
goto L7;
}
}
} else {
_t137 = *5372278568;
_t132 = _t137;
if(_t137 == 0) {
L0000000140089600(_t132, _t137, __rcx, "(#) $Id: //bas/720_REL/src/k
rn/dbs/dbstring.c#1 $ SAP", __rdx, __r8, __rsi, __rbp, __r8, __r9, __r10);
*5372278568 = _t137;
}
L000000014009BB50(1023, _t140, _t137, _t170, __r9, __r11);
r8d = 0;
_t95 = L000000014009C220(_t178 + 58, 1023, __edi, __esp, _t132, _t140, _
t137, ?_? (L"CFG_P"), __rsi, _t178, __r9);
if( *5372301168 != 0) {
_t134 = *5372434120 - 1;
if( *5372434120 >= 1) {
L0000000140016550(_t95);
L0000000140016300(1025, _t134, _t137, _t140, L"dbstring.c", _t17
8, __r9);
L0000000140008480(L"dbstring ERROR LOG (db_basic_ctxt_configure)
: missing configuration argument", L"CFG_P", _t178, __r9);
r9d = 1025;
L6:
L0000000140016560(L0000000140018AB0(L0000000140008510(__edi, _t1
37, _t140, __rsi, __rbp, _t137), L"%s", _t137, __r9));
}
}
L7:
__rsp = __rsp + 64;
_pop(__rdi);
return 2;
}
}
L0000000140005B80(
_unknown_ __edx, // r3
_unknown_ __eflags, // r9
long long* __rax, // r53
long long __rbx, // r54
long long* __rcx, // r55
long long __rdi, // r57
_unknown_ __rsi, // r58
_unknown_ __r8 // r61
)
{
intOrPtr _t37; // _t37
long long _t39; // _t39
_unknown_ _t41; // _t41
_unknown_ _t45; // _t45
_unknown_ _t64; // _t64
long long* _t70; // _t70
long long _t76; // _t76
long long* _t78; // _t78
intOrPtr* _t97; // _t97
long long _t98; // _t98
long long* _t99; // _t99
_t93 = __rdi;
_t70 = __rax;
*((long long*)(__rsp + 16)) = __rbx;
*((long long*)(__rsp + 24)) = _t98;
_push(__rsi);
__rsp = __rsp - 48;
_t97 = _t90;
_t99 = __rcx;
_t103 = ?_? (L"DBSTRX");
_t54 = _t90 + 2;
r9d = 80;
*((intOrPtr*)(__rsp + 40)) = 4294967295;
*((char*)(__rsp + 32)) = 222;
L000000014006A890(0, __rbx, __rdi, 5372278552, __rcx);
_t78 = _t70;
if(_t70 != 0) {
*((intOrPtr*)(_t70 + 56)) = 4294967295;
*((intOrPtr*)(_t70 + 60)) = 4294967295;
*((long long*)(__rsp + 64)) = __rdi;
*((long long*)(_t70 + 40)) = __rdi;
*((intOrPtr*)(_t70 + 48)) = 0;
*((intOrPtr*)(_t70 + 52)) = 0;
_t37 = *5371816724;
*((intOrPtr*)(_t78 + 68)) = 0;
*((intOrPtr*)(_t78 + 72)) = 0;
*((intOrPtr*)(_t78 + 64)) = _t37;
__eflags = _t97;
*5371816724 = _t37 + -1;
*((intOrPtr*)(_t78 + 76)) = 0;
*_t78 = 0x140004970;
*((long long*)(_t78 + 8)) = 0x140004c50;
*((long long*)(_t78 + 16)) = 0x1400057f0;
*((long long*)(_t78 + 24)) = 0x140004cd0;
_t75 = 0x140004f40;
*((long long*)(_t78 + 32)) = 0x140004f40;
if(__eflags == 0) {
__eflags = *5372278480 - dil;
_t97 = 5372278552;
if(__eflags == 0) {
__eflags = 5372278552;
*5372278480 = 1;
if(__eflags != 0) {
*5372278552 = 0;
*5372278556 = 0;
*5372278560 = 128;
} else {
_t75 = *5372278568;
__eflags = _t75;
if(__eflags == 0) {
L0000000140089600(__eflags, _t75, _t78, "(#) $Id: //bas/
720_REL/src/krn/dbs/dbstring.c#1 $ SAP", _t90, __rdi, 5372278552, _t99, _t103, _
_r9, __r10);
*5372278568 = _t75;
}
L000000014009BB50(1023, _t78, _t75, _t90, __r9, __r11);
r8d = 0;
_t90 = L"CFG_P";
_t54 = _t103 + 58;
_t41 = L000000014009C220(_t103 + 58, 1023, 0, __esp, __eflag
s, _t78, _t75, _t90, _t97, _t103, __r9);
__eflags = *5372301168 - _t93;
if(__eflags != 0) {
__eflags = *5372434120 - 1;
if(__eflags >= 0) {
L0000000140016550(_t41);
L0000000140016300(1025, __eflags, _t75, _t78, L"dbst
ring.c", _t103, __r9);
L0000000140008480(L"dbstring ERROR LOG (db_basic_ctx
t_configure): missing configuration argument", _t90, _t103, __r9);
_t54 = _t90 + 2;
r9d = 1025;
*((long long*)(__rsp + 32)) = _t75;
_t45 = L0000000140008510(0, _t75, _t78, _t97, _t99);
_t90 = ?_? (L"%s");
L0000000140016560(L0000000140018AB0(_t45, L"%s", _t7
5, __r9));
}
}
}
}
}
_t39 = L00000001400053D0(_t54, 1, __eflags, _t75, _t78, _t78, _t90, _t93
, _t97, _t99, _t97, __r9, __r10, __r11);
__eflags = _t39;
_t94 = _t39 == 0 ? _t78 : _t93;
*_t99 = _t39 == 0 ? _t78 : _t93;
__rsp = __rsp + 48;
_pop(__rsi);
return _t39;
} else {
_t76 = *5372278568;
_t68 = _t76;
if(_t76 == 0) {
L0000000140089600(_t68, _t76, _t78, "(#) $Id: //bas/720_REL/src/krn/
dbs/dbstring.c#1 $ SAP", _t90, __rdi, _t97, _t99, L"DBSTRX", __r9, __r10);
*5372278568 = _t76;
}
L000000014009BB50(931, _t78, _t76, _t90, __r9, __r11);
r8d = 80;
L000000014009BBF0(_t103 - 79, 931, _t64, _t68, _t76, _t78, _t76, L"%ld",
_t97, _t99, _t103, __r9);
r8d = 0;
L000000014009C220(_t103 + 87, 931, _t64, __esp, r8d, _t78, _t76, _t76, _
t97, _t103, __r9);
__rsp = __rsp + 48;
_pop(__rsi);
return 8;
}
}
L0000000140005DC0(
_unknown_ __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
_unknown_ __rbx, // r54
intOrPtr* __rcx, // r55
_unknown_ __rdx, // r56
_unknown_ __rsi, // r58
_unknown_ __r9 // r62
)
{
signed int _v24; // _cfa_ffffffe8
char _v104; // _cfa_ffffff98
char _v168; // _cfa_ffffff58
char _v192; // _cfa_ffffff40
void _v200; // _cfa_ffffff38
intOrPtr* _t66; // _t66
__r9 = __r9;
__rsi = __rsi;
_t63 = __rcx;
__rbx = __rbx;
__edx = __edx;
__ecx = __ecx;
_v24 = *5372214280 ^ __rsp;
_t46 = *5371817160;
_v200 = 0;
_t33 = *_t46;
if( *_t46 == 0) {
__ecx = 41;
_t30 = L00000001400103F0(41, _t33, _t46, __rbx, __rcx, 5371817160, __r8,
__r9);
}
_t34 = *5371817168;
if( *5371817168 == 0) {
__ecx = 14;
if(L00000001400103F0(14, _t34, _t46, __rbx, _t63, &_v192, __r8, __r9) =
= 0) {
r8d = _t46 + 6;
_t63 = 5371817168;
_t30 = L0000000140070800(_t30, __rbx, 5371817168, &_v192, __rsi);
}
}
_t36 = *5371817304;
if( *5371817304 == 0) {
__ecx = 50;
_t30 = L00000001400103F0(50, _t36, _t46, __rbx, _t63, &_v200, __r8, __r
9);
_t63 = _t30 == 0 ? _v200 : *5371817304;
*5371817304 = _t30 == 0 ? _v200 : *5371817304;
}
_t38 = *5371816816;
if( *5371816816 == 0) {
__ecx = 13;
if(L00000001400103F0(13, _t38, _t46, __rbx, _t63, &_v104, __r8, __r9) =
= 0) {
_t63 = &_v104;
*5371816816 = *_t63;
*5371816824 = *((intOrPtr*)(_t63 + 8));
*5371816832 = *((intOrPtr*)(_t63 + 16));
*5371816840 = *((intOrPtr*)(_t63 + 24));
*5371816848 = *((intOrPtr*)(_t63 + 32));
*5371816856 = *((intOrPtr*)(_t63 + 40));
*5371816864 = *((intOrPtr*)(_t63 + 48));
_t46 = *((intOrPtr*)(_t63 + 56));
*5371816872 = *((intOrPtr*)(_t63 + 56));
_t30 = *(_t63 + 64) & 65535;
*5371816880 = *(_t63 + 64) & 65535;
*5371816880 = 0;
}
}
_t40 = *5371816882;
if( *5371816882 == 0) {
__ecx = 52;
if(L00000001400103F0(52, _t40, _t46, __rbx, _t63, &_v168, __r8, __r9) =
= 0) {
_t66 = &_v168;
*5371816882 = *_t66;
*5371816890 = *((intOrPtr*)(_t66 + 8));
*5371816898 = *((intOrPtr*)(_t66 + 16));
*5371816906 = *((intOrPtr*)(_t66 + 24));
*5371816914 = *((intOrPtr*)(_t66 + 32));
*5371816922 = *((intOrPtr*)(_t66 + 40));
*5371816930 = *((intOrPtr*)(_t66 + 48));
*5371816938 = *((intOrPtr*)(_t66 + 56));
_t30 = *(_t66 + 64) & 65535;
*5371816946 = *(_t66 + 64) & 65535;
*5371816946 = 0;
}
}
return L000000014009AEF0(_t30, __ecx, _v24 ^ __rsp);
}
L0000000140005FB0(
_unknown_ __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
long long __rbx, // r54
_unknown_ __rcx, // r55
_unknown_ __rdx, // r56
long long __rdi, // r57
_unknown_ __rsi, // r58
_unknown_ __r9, // r62
long long _a8 // _cfa_8
)
{
long long _v8; // _cfa_fffffff8
signed int _v24; // _cfa_ffffffe8
char _v290; // _cfa_fffffede
char _v296; // _cfa_fffffed8
char _v440; // _cfa_fffffe48
char _v584; // _cfa_fffffdb8
char _v728; // _cfa_fffffd28
char _v808; // _cfa_fffffcd8
char _v888; // _cfa_fffffc88
char _v968; // _cfa_fffffc38
char _v984; // _cfa_fffffc28
_unknown_ _t38; // _t38
_unknown_ _t39; // _t39
_unknown_ _t42; // _t42
_unknown_ _t45; // _t45
_unknown_ _t46; // _t46
signed int _t52; // _t52
signed int _t59; // _t59
char* _t81; // _t81
char* _t84; // _t84
char* _t87; // _t87
signed long long _t93; // _t93
intOrPtr _t96; // _t96
_unknown_ _t104; // _t104
signed short* _t112; // _t112
intOrPtr* _t114; // _t114
_unknown_ _t134; // _t134
long long _t137; // _t137
__r9 = __r9;
__rsi = __rsi;
_t137 = __rdi;
_t97 = __rcx;
_t94 = __rbx;
__edx = __edx;
_t93 = *5372214280 ^ __rsp;
_v24 = _t93;
_a8 = __rbx;
_t38 = L00000001400103F0(7, __eflags, _t93, __rbx, __rcx, &_v296, __r8, __r
9);
_t75 = _t38;
if(_t38 == 0) {
_t114 = &_v296;
r8d = 50;
*5371817318 = 0;
*5371817312 = *_t114;
_t97 = 5372278696;
*5371817316 = *(_t114 + 4) & 65535;
L0000000140070800( *(_t114 + 4) & 65535, _t94, 5372278696, &_v290, __rs
i);
}
_t39 = L00000001400103F0(63, _t75, _t93, _t94, _t97, &_v808, __r8, __r9);
_t76 = _t39;
if(_t39 == 0) {
r8d = _t93 + 10;
L0000000140070800(_t39, _t94, 5371817312, &_v808, __rsi);
}
_t98 = L"SAPSYSTEMNAME";
_v8 = _t137;
L00000001400705E0(_t76, _t93, _t94, _t98, _t137);
__r11 = _t93;
if(_t93 == 0) {
L8:
if(L00000001400103F0(21, _t79, _t93, _t94, _t98, &_v728, __r8, __r9) ==
0) {
r8d = _t93 + 64;
L0000000140070800(_t41, _t94, 5371817466, &_v728, __rsi);
_t98 = *5375043352 + 956;
_t81 = *5375043352 + 956;
r8d = 31;
__imp__wcsncpy();
}
_t42 = L00000001400103F0(11, _t81, _t93, _t94, _t98, &_v440, __r8, __r9
);
_t82 = _t42;
if(_t42 == 0) {
r8d = _t93 + 32;
_t98 = 5371817334;
L0000000140070800(_t42, _t94, 5371817334, &_v440, __rsi);
}
if(L00000001400103F0(22, _t82, _t93, _t94, _t98, &_v584, __r8, __r9) ==
0) {
r8d = _t93 + 32;
L0000000140070800(_t43, _t94, 5371817400, &_v584, __rsi);
_t98 = *5375043352 + 1020;
_t84 = *5375043352 + 1020;
r8d = 19;
__imp__wcsncpy();
}
if(L00000001400103F0(13, _t84, _t93, _t94, _t98, &_v888, __r8, __r9) !=
0) {
L18:
_t45 = L00000001400103F0(24, _t87, _t93, 5372278608, _t98, &_v968,
__r8, __r9);
_t88 = _t45;
if(_t45 == 0) {
r8d = _t93 + 32;
_t98 = 5371816948;
L0000000140070800(_t45, 5372278608, 5371816948, &_v968, __rsi);
}
*5372278864 = 5372278608;
_t46 = L00000001400103F0(51, _t88, _t93, 5372278608, _t98, &_v984,
__r8, __r9);
_t96 = _a8;
if(_t46 != 0) {
*5371817234 = 0;
__eflags = _v24 ^ __rsp;
return L000000014009AEF0(_t46, 51, _v24 ^ __rsp);
} else {
r8d = _t93 + 32;
return L000000014009AEF0(L0000000140070800(_t46, _t96, 537181723
4, _v984, __rsi), 51, _v24 ^ __rsp);
}
} else {
r8d = _t93 + 32;
_t104 = 5371816816;
L0000000140070800(_t44, 5372278608, 5371816816, &_v888, __rsi);
asm("o16 nop ");
asm("o16 nop ");
do {
_t52 = *(_t104 + 5371816816) & 65535;
_t104 = _t104 + 2;
*(_t104 + 0x14036774e) = _t52;
} while(_t52 != 0);
r8d = 19;
_t98 = *5375043352 + 876;
_t87 = *5375043352 + 876;
__imp__wcsncpy();
goto L18;
}
} else {
asm("repne scasw ");
if(_t98 < 3) {
goto L8;
}
_t112 = 5372278674;
*5372278674 = *__r11;
_t134 = *5375043352 + 916;
*5372278678 = *(__r11 + 4) & 65535;
*5372278680 = 0;
asm("o16 nop ");
asm("o16 nop ");
do {
_t59 = *_t112 & 65535;
_t134 = _t134 + 2;
_t112 = &(_t112[1]);
_t79 = _t59;
*(_t134 - 2) = _t59;
} while(_t59 != 0);
goto L8;
}
}
L00000001400063A0(
_unknown_ __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
long long __rbx, // r54
signed int __rcx, // r55
char* __rdx, // r56
_unknown_ __rdi, // r57
long long __rsi, // r58
_unknown_ __rbp, // r59
_unknown_ __r8, // r61
_unknown_ __r9, // r62
_unknown_ __r10, // r63
_unknown_ __r11, // r64
char _a8 // _cfa_8
)
{
char _v8; // _cfa_fffffff8
long long _v56; // _cfa_ffffffc8
long long _v72; // _cfa_ffffffb8
short _v78; // _cfa_ffffffb2
short _v80; // _cfa_ffffffb0
signed short _v116; // _cfa_ffffff8c
char _v120; // _cfa_ffffff88
char _v150; // _cfa_ffffff6a
short _v152; // _cfa_ffffff68
long long _v160; // _cfa_ffffff60
long long _v168; // _cfa_ffffff58
char _v176; // _cfa_ffffff50
long long _v192; // _cfa_ffffff40
char _v200; // _cfa_ffffff38
long long _v208; // _cfa_ffffff30
long long _v216; // _cfa_ffffff28
long long _v224; // _cfa_ffffff20
long long _v232; // _cfa_ffffff18
long long _v240; // _cfa_ffffff10
char _v248; // _cfa_ffffff08
long long _v256; // _cfa_ffffff00
short _v264; // _cfa_fffffef8
long long _v272; // _cfa_fffffef0
short _v278; // _cfa_fffffeea
short _v280; // _cfa_fffffee8
_unknown_ _t57; // _t57
_unknown_ _t60; // _t60
signed short _t66; // _t66
long long _t78; // _t78
long long _t83; // _t83
char* _t110; // _t110
__r10 = __r10;
__r9 = __r9;
__rbp = __rbp;
_t97 = __rdx;
_t86 = __rbx;
_t110 = __rsp;
*((long long*)(_t110 + 16)) = __rbx;
*((long long*)(_t110 + 24)) = __rsi;
_push(__rdi);
__rsp = __rsp - 304;
_t78 = &_v280;
_v232 = _t78;
_v280 = _t78;
_v272 = _t78;
_v264 = _t78;
_v256 = _t78;
_v200 = 0;
_v272 = &_v200;
*((long long*)(_t110 - 184)) = L"SELECT VERSION FROM SVERS ";
_v256 = &_v216;
_t105 = ?_? (L"SVERS");
_v216 = 5;
_v248 = 0;
_v240 = __rbx;
_v208 = ?_? (L"SVERS");
_v224 = __rbx;
_v278 = 1;
_v280 = 1;
_v264 = 1;
asm("repne scasw ");
r8d = __rbx + 104;
_v192 = !(__rcx | 255) - 1;
memset();
_v72 = &_v176;
_t108 = ?_? ( &_v120);
_v116 = 0;
_v56 = ?_? ( &_a8);
_v78 = 1;
_v80 = 1;
_v176 = 11;
_v160 = 144;
_v168 = 144;
_v152 = __bx;
_v150 = __bl;
_a8 = 5371817014;
_t57 = L0000000140010420(__rbx + 3, __eflags, &_a8, __rbx, &_v248, __rdx,
L"SVERS", ?_? ( &_v120));
_t73 = _t57;
if(_t57 != 0) {
L6:
_t83 = *5372278832;
__eflags = _t83;
if(__eflags == 0) {
L0000000140089600(__eflags, _t83, _t86, "(#) $Id: //bas/720_REL/src/
krn/dbs/dblink.c#5 $ SAP", _t97, 5371817014, _t105, __rbp, _t108, __r9, __r10);
*5372278832 = _t83;
}
L000000014009BB50(1327, _t86, _t83, _t97, __r9, _t110);
r8d = 0;
__eflags = r8d;
L000000014009C220(_t108 + 90, 1327, __edi, __esp, r8d, _t86, _t83, _t105
, _t105, _t108, __r9);
_t60 = 4096;
} else {
_t97 = ?_? ( &_v120);
_t96 = ?_? ( &_v248);
if(L0000000140010440(_t73, _t86, &_v248, &_v120, &_v120) != 0) {
goto L6;
} else {
_t66 = 0;
asm("o16 nop ");
while( *((short*)(5371816816 + 198 + _t66 * 2)) != 32) {
_t66 = _t66 + 1;
_t76 = _t66 - 72;
if(_t66 < 72) {
continue;
}
break;
}
*((short*)(5371816816 + 198 + _t66 * 2)) = __bx;
L00000001400103F0(43, _t76, _t66, _t86, _t96, 5371817014, _t108, __r
9);
_t60 = 0;
}
}
__rsp = &_v8;
_pop(__rdi);
return _t60;
}
L0000000140006BD0(
signed int __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __eflags, // r9
long long __rax, // r53
long long __rbx, // r54
_unknown_ __rcx, // r55
_unknown_ __rdx, // r56
_unknown_ __rdi, // r57
_unknown_ __rsi, // r58
_unknown_ __rbp, // r59
char* __r8, // r61
_unknown_ __r9, // r62
_unknown_ __r10, // r63
_unknown_ __r11, // r64
long long _a8 // _cfa_8
)
{
intOrPtr _v32; // _cfa_ffffffe0
char _v40; // _cfa_ffffffd8
intOrPtr _v48; // _cfa_ffffffd0
char _v56; // _cfa_ffffffc8
_unknown_ _t15; // _t15
long long _t17; // _t17
long long _t18; // _t18
intOrPtr _t20; // _t20
signed int _t42; // _t42
_unknown_ _t50; // _t50
long long _t61; // _t61
long long _t63; // _t63
long long _t64; // _t64
long long _t65; // _t65
long long _t66; // _t66
__r11 = __r11;
__r10 = __r10;
__r9 = __r9;
__r8 = __r8;
__rbp = __rbp;
__rsi = __rsi;
__rdi = __rdi;
_t88 = __rdx;
_t67 = __rbx;
_t63 = __rax;
_a8 = __rbx;
_push(__rdi);
__rsp = __rsp - 80;
__edi = 0;
_t42 = __ecx;
*5375043376 = 0;
if( *5372278840 != __rdi) {
L11:
_t74 = 0x1400065a0;
L000000014000CB40(_t15, 16392, 0x1400065a0);
_t89 = 5375113864;
_t45 = 10;
_t17 = L00000001400103F0(10, __eflags, _t63, _t67, 0x1400065a0, 53751138
64, __r8, __r9);
__eflags = _t17;
if(__eflags == 0) {
_t18 = L0000000140010410(__eflags, 0x1400065a0, 5375113864);
__eflags = _t18;
if(__eflags == 0) {
*5372278848 = dil;
L0000000140005FB0(10, 16392, __eflags, _t63, _t67, 0x1400065a0,
5375113864, __rdi, __rsi, __r9);
_t20 = L00000001400063A0(10, 16392, __eflags, _t63, _t67, 0x1400
065a0, 5375113864, __rdi, __rsi, __rbp, __r8, __r9, __r10, __r11);
__eflags = _t20 - 4096;
if(__eflags != 0) {
goto L9;
} else {
asm("bt ebx, 0xc");
*5375043376 = _t20;
if(__eflags < 0) {
__rsp = __rsp + 80;
_pop(__rdi);
return 4096;
} else {
_t64 = *5372278832;
__eflags = _t64;
if(__eflags == 0) {
L0000000140089600(__eflags, _t64, _t67, "(#) $Id: //
bas/720_REL/src/krn/dbs/dblink.c#5 $ SAP", _t89, __rdi, __rsi, __rbp, __r8, __r9
, __r10);
*5372278832 = _t64;
}
r9d = 0;
_t50 = 565;
r8d = 0;
goto L8;
}
}
} else {
__eflags = _t18 - 99;
if(__eflags == 0) {
L0000000140007C50(10, 16392, __eflags, _t63, _t67, *5370458
488, 5375113864, __rdi, __rsi, __rbp, __r8, __r9, __r11, __r12);
_t65 = *5372278832;
__eflags = _t65;
if(__eflags == 0) {
L0000000140089600(__eflags, _t65, _t67, "(#) $Id: //bas/
720_REL/src/krn/dbs/dblink.c#5 $ SAP", 5375113864, __rdi, __rsi, __rbp, __r8, __
r9, __r10);
*5372278832 = _t65;
}
L0000000140007730(L000000014009BB50(544, _t67, _t65, _t89, _
_r9, __r11), 544, ?_? ( &_v40));
_t45 = _v40;
_t89 = L"CON";
r8d = 0;
__eflags = r8d;
L000000014009BE00(_v40, 544, __edi, __esp, __eflags, _t67,
&_v40, L"CON", __rsi, __r8, __r9);
L000000014009C010(_v40, 1, __edi, __esp, __eflags, _t67, _v3
2, L"CON", __rdi, __rsi, __r8, __r9, __r12, __r13);
}
asm("bt ebx, 0x8");
*5375043376 = 256;
if(__eflags < 0) {
goto L17;
} else {
_t64 = *5372278832;
__eflags = _t64;
if(__eflags == 0) {
L0000000140089600(__eflags, _t64, _t67, "(#) $Id: //bas/
720_REL/src/krn/dbs/dblink.c#5 $ SAP", _t89, __rdi, __rsi, __rbp, __r8, __r9, __
r10);
*5372278832 = _t64;
}
r9d = 0;
_t50 = 546;
r8d = 0;
goto L8;
}
}
} else {
__eflags = _t17 - 20;
if(__eflags == 0) {
asm("bt ebx, 0xd");
*5375043376 = 8192;
if(__eflags < 0) {
__rsp = __rsp + 80;
_pop(__rdi);
return 8192;
} else {
_t64 = *5372278832;
__eflags = _t64;
if(__eflags == 0) {
L0000000140089600(__eflags, _t64, _t67, "(#) $Id: //bas/
720_REL/src/krn/dbs/dblink.c#5 $ SAP", 5375113864, __rdi, __rsi, __rbp, __r8, __
r9, __r10);
*5372278832 = _t64;
}
r9d = 0;
_t50 = 527;
r8d = 0;
goto L8;
}
} else {
asm("bt ebx, 0x8");
*5375043376 = 256;
if(__eflags < 0) {
L17:
__rsp = __rsp + 80;
_pop(__rdi);
return 256;
} else {
_t64 = *5372278832;
__eflags = _t64;
if(__eflags == 0) {
L0000000140089600(__eflags, _t64, _t67, "(#) $Id: //bas/
720_REL/src/krn/dbs/dblink.c#5 $ SAP", 5375113864, __rdi, __rsi, __rbp, __r8, __
r9, __r10);
*5372278832 = _t64;
}
r9d = 0;
_t50 = 529;
r8d = 0;
goto L8;
}
}
}
} else {
__r8 = L"BUFFER";
r9d = 32770;
_v48 = 4294967295;
_v56 = 222;
L000000014006A890(0, __rbx, __rdi, __rsi, __rbp);
*5372278840 = _t63;
if(_t63 != 0) {
goto L11;
} else {
_t66 = *5372278832;
_t58 = _t66;
if(_t66 == 0) {
L0000000140089600(_t58, _t66, _t67, "(#) $Id: //bas/720_REL/src/
krn/dbs/dblink.c#5 $ SAP", __rdx, __rdi, __rsi, __rbp, __r8, __r9, __r10);
*5372278832 = _t66;
}
L000000014009BB50(505, _t67, _t66, _t88, __r9, __r11);
r8d = 32770;
L000000014009BBF0(1, 505, __edi, _t58, _t66, _t67, _t66, L"%ld", __r
si, __rbp, __r8, __r9);
r8d = 0;
_t45 = __r8 + 87;
_t89 = _t66;
L000000014009C220(__r8 + 87, 505, __edi, __esp, _t58, _t67, _t66, _t
66, __rsi, __r8, __r9);
*5375043376 = 8;
if((_t42 & 8) != 0) {
__rsp = __rsp + 80;
_pop(__rdi);
return 8;
} else {
_t64 = *5372278832;
_t60 = _t64;
if(_t64 == 0) {
L0000000140089600(_t60, _t64, _t67, "(#) $Id: //bas/720_REL/
src/krn/dbs/dblink.c#5 $ SAP", _t89, __rdi, __rsi, __rbp, __r8, __r9, __r10);
*5372278832 = _t64;
}
r9d = 0;
_t50 = 505;
r8d = 0;
_t61 = r8d;
L8:
L00000001400AAF40(_t45, _t50, __edi, __esi, _t61, _t64, _t67, _t
64, _t89, __rdi, __rsi, __rbp, __r8, __r9);
L9:
*5375043376 = __edi;
__rsp = __rsp + 80;
_pop(__rdi);
return 0;
}
}
}
}
L0000000140007430(
_unknown_ __eax, // r0
long long __rcx, // r55
long long __rdx // r56
)
{
__rdx = __rdx;
__rcx = __rcx;
__eax = __eax;
*5372301176 = __rdx;
*5372301168 = __rcx;
return __eax;
}
L0000000140007730(
_unknown_ __eax, // r0
intOrPtr __edx, // r3
_unknown_ __rcx // r55
)
{
intOrPtr _t7; // _t7
__rcx = __rcx;
__edx = __edx;
__rdx = *5372279152;
if(__rdx != 0) {
*((long long*)(__rcx + 8)) = __rdx;
*((intOrPtr*)(__rcx)) = *5372279144;
_t7 = *5372279160;
*((intOrPtr*)(__rcx + 16)) = _t7;
return _t7;
} else {
*((intOrPtr*)(__rcx)) = __edx;
*((intOrPtr*)(__rcx + 16)) = __edx;
*((long long*)(__rcx + 8)) = 5370166304;
return __eax;
}
}
L0000000140007920(
_unknown_ __edx, // r3
_unknown_ __eflags, // r9
signed int __rax, // r53
long long __rbx, // r54
_unknown_ __rcx, // r55
_unknown_ __rdx, // r56
signed long long __rdi, // r57
long long __rsi, // r58
long long __rbp, // r59
_unknown_ __r8, // r61
_unknown_ __r9, // r62
_unknown_ __r11, // r64
_unknown_ __r12, // r65
long long _a8, // _cfa_8
long long _a16, // _cfa_10
long long _a24, // _cfa_18
long long _a32 // _cfa_20
)
{
_unknown_ _v0; // _cfa_0
_unknown_ _v8; // _cfa_fffffff8
intOrPtr _v16; // _cfa_fffffff0
char _v24; // _cfa_ffffffe8
_unknown_ _v32; // _cfa_ffffffe0
_unknown_ _v40; // _cfa_ffffffd8
_unknown_ _t55; // _t55
signed int _t56; // _t56
_unknown_ _t64; // _t64
signed int _t79; // _t79
_unknown_ _t90; // _t90
_unknown_ _t96; // _t96
intOrPtr _t103; // _t103
_unknown_ _t104; // _t104
_unknown_ _t105; // _t105
intOrPtr _t107; // _t107
_unknown_ _t108; // _t108
signed int _t115; // _t115
long long _t116; // _t116
_unknown_ _t117; // _t117
long long _t118; // _t118
_unknown_ _t120; // _t120
_unknown_ _t123; // _t123
_unknown_ _t135; // _t135
signed long long _t146; // _t146
long long _t151; // _t151
intOrPtr _t152; // _t152
_unknown_ _t154; // _t154
long long _t157; // _t157
signed int _t160; // _t160
_unknown_ _t162; // _t162
_unknown_ _t172; // _t172
_t172 = __r11;
__r9 = __r9;
_t162 = __r8;
_t157 = __rbp;
_t151 = __rsi;
_t146 = __rdi;
_t135 = __rdx;
_t123 = __rcx;
_t118 = __rbx;
_t115 = __rax;
_t90 = __edx;
_a32 = __rbx;
_push(__r12);
__rsp = __rsp - 48;
_a24 = __rdi;
if(__rcx == 0) {
L17:
_t79 = 0;
__eflags = 0;
} else {
__eflags = __edx;
if(__edx < 0) {
goto L17;
}
}
_t103 = *5372279168;
_t56 = _t118 + 1;
_a8 = _t157;
__eflags = _t103 - _t56;
_a16 = _t151;
if(_t103 >= _t56) {
_t152 = *5372279152;
} else {
_t56 = _t118 + 256;
_t165 = ?_? (L"SQLMSG");
_v16 = 4294967295;
_t146 = _t56 & 4294967040;
_v24 = 222;
_t159 = _t146 + _t146;
r9d = _t107;
L000000014006A890(0, _t118, _t146, _t151, _t146 + _t146);
__eflags = _t115;
_t152 = _t115;
if(_t115 != 0) {
r8d = *5372279168;
_t160 = *5372279152;
__eflags = ?_? (L"SQLMSG") + _t165;
if( ?_? (L"SQLMSG") + _t165 != 0) {
_t56 = memcpy();
}
__eflags = _t160;
*5372279152 = _t152;
*5372279168 = _t103;
if(_t160 != 0) {
r9d = 0;
r8d = 254;
_t56 = L000000014006AF70(_t152);
_t103 = *5372279168;
_t152 = *5372279152;
}
} else {
_t116 = *5372279136;
__eflags = _t116;
if(__eflags == 0) {
L0000000140089600(__eflags, _t116, _t118, "(#) $Id: //bas/720_RE
L/src/krn/dbs/dbsh.c#1 $ SAP", _t135, _t146, _t152, _t159, L"SQLMSG", __r9, __r1
0);
*5372279136 = _t116;
}
L000000014009BB50(1102, _t118, _t116, _t135, __r9, _t172);
r8d = _t107;
L000000014009BBF0(1, 1102, _t103, __eflags, _t116, _t118, _t116, L"%
ld", _t152, _t159, _t165, __r9);
r8d = 0;
L000000014009C220(_t165 + 87, 1102, _t103, __esp, __eflags, _t118, _
t116, _t116, _t152, _t165, __r9);
r9d = 0;
r8d = 0;
*5375043376 = 8;
_t56 = L00000001400AAF40(_t165 + 87, 1102, _t103, _t105, __eflags, _
t116, _t118, L"dbsh.c", _t116, _t146, _t152, _t159, _t165, __r9);
_t103 = *5372279168;
_t152 = *5372279152;
}
}
__eflags = _t79 - _t103;
if(_t79 >= _t103) {
_t79 = _t146 - 1;
}
__eflags = _t79;
if(__eflags > 0) {
__eflags = _t79 + _t79;
_t56 = memcpy();
}
*((short*)(_t152 + _t79 * 2)) = 0;
}
L0000000140007C50(
_unknown_ __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __eflags, // r9
long long __rax, // r53
_unknown_ __rbx, // r54
_unknown_ __rcx, // r55
char* __rdx, // r56
_unknown_ __rdi, // r57
_unknown_ __rsi, // r58
_unknown_ __rbp, // r59
long long __r8, // r61
_unknown_ __r9, // r62
_unknown_ __r11, // r64
_unknown_ __r12 // r65
)
{
long long _v24; // _cfa_ffffffe8
_unknown_ _t6; // _t6
_unknown_ _t8; // _t8
_unknown_ _t9; // _t9
_unknown_ _t13; // _t13
intOrPtr _t16; // _t16
intOrPtr _t19; // _t19
intOrPtr _t20; // _t20
intOrPtr _t21; // _t21
long long _t43; // _t43
__r12 = __r12;
__r9 = __r9;
_t40 = __r8;
__rbp = __rbp;
__rsi = __rsi;
__rdi = __rdi;
__rdx = __rdx;
__rbx = __rbx;
__rax = __rax;
_t6 = L000000014000CB50(__rcx);
_t43 = __rax;
if(__rax != 0) {
_t19 = *((intOrPtr*)(__rax + 8));
__eflags = _t19;
if(_t19 == 0) {
_t16 = 0;
__eflags = 0;
} else {
_t20 = _t19 - 1;
__eflags = _t20;
if(__eflags == 0) {
_t16 = 1;
} else {
_t21 = _t20 - 1;
__eflags = _t21;
if(__eflags == 0) {
_t16 = 2;
} else {
__eflags = _t21 - 1;
if(__eflags == 0) {
_t16 = 3;
} else {
_t16 = 99;
}
}
}
}
*5372279144 = *__rax;
_t8 = L0000000140007920( *((intOrPtr*)(_t43 + 16)), __eflags, __rax, __r
bx, *((intOrPtr*)(_t43 + 24)), __rdx, __rdi, __rsi, __rbp, _t40, __r9, _t43, __
r12);
*5372279160 = _t16;
return _t8;
} else {
if( *5372301168 != __rax) {
_t31 = *5372434120 - 1;
if( *5372434120 >= 1) {
L0000000140016550(_t6);
L0000000140016300(1283, _t31, __rax, __rbx, L"dbsh.c", _t40, __r
9);
L0000000140008480(L"fill_dbsh_errinfo: Invalid con_da_p", __rdx,
_t40, __r9);
r9d = 1283;
_v24 = __rax;
_t13 = L0000000140008510(__edi, __rax, __rbx, __rsi, __rbp);
__rdx = L"%s";
_t40 = __rax;
L0000000140016560(L0000000140018AB0(_t13, __rdx, __rax, __r9));
}
}
*5372279144 = 0;
_t9 = L0000000140007920(0, 0, __rax, __rbx, 5370166304, __rdx, __rdi, __
rsi, __rbp, _t40, __r9, _t43, __r12);
*5372279160 = 0;
return _t9;
}
}
L0000000140007C70(
_unknown_ __ecx, // r2
_unknown_ __eflags, // r9
_unknown_ __rdx // r56
)
{
L00000001400103F0(12, __eflags, __rax, __rbx, __rcx, 5372281776, __r8, __r9)
;
r11d = *5372281776;
if(r11d == 3 || r11d == 2 || r11d == 7) {
return 2;
}
return 1;
}
L0000000140008470(
signed int __ecx // r2
)
{
__ecx = __ecx;
return *5371819772 & __ecx;
}
L0000000140008480(
long long __rcx, // r55
long long __rdx, // r56
long long __r8, // r61
long long __r9, // r62
long long _a8, // _cfa_8
long long _a16, // _cfa_10
long long _a24, // _cfa_18
long long _a32 // _cfa_20
)
{
_unknown_ __rbx; // r54
_unknown_ __rdi; // r57
_unknown_ _t11; // _t11
_unknown_ _t17; // _t17
__rdx = __rdx;
_a8 = __rcx;
_a16 = __rdx;
_a24 = __r8;
_a32 = __r9;
_push(_t11);
_push(_t17);
__rsp = __rsp - 40;
*5372286402 = 0;
__imp___vsnwprintf();
asm("repne scasw ");
*((short*)(0x3c0a39260)) = __ax;
*((short*)(5372282400 + !0x403686FF * 2 - 2)) = 10;
__rsp = __rsp + 40;
_pop(__rdi);
_pop(__rbx);
return 0;
}
L00000001400084F0(
_unknown_ __ecx // r2
)
{
__ecx = __ecx;
return 0;
}
L0000000140008510(
intOrPtr __edi, // r4
_unknown_ __rax, // r53
signed long long __rbx, // r54
long long __rsi, // r58
signed long long __rbp, // r59
long long _a8, // _cfa_8
long long _a16, // _cfa_10
long long _a24, // _cfa_18
signed long long _a40 // _cfa_28
)
{
char _v40; // _cfa_ffffffd8
signed int _v56; // _cfa_ffffffc8
long long _v64; // _cfa_ffffffc0
signed long long _v72; // _cfa_ffffffb8
intOrPtr _v80; // _cfa_ffffffb0
signed int _v88; // _cfa_ffffffa8
_unknown_ __r12; // r65
_unknown_ __r13; // r66
_unknown_ __r14; // r67
_unknown_ __r15; // r68
signed int _t36; // _t36
_unknown_ _t38; // _t38
_unknown_ _t41; // _t41
signed short _t45; // _t45
signed long long _t60; // _t60
signed long long _t62; // _t62
signed long long _t63; // _t63
signed long long _t65; // _t65
_unknown_ _t72; // _t72
signed long long _t73; // _t73
signed long long _t78; // _t78
signed long long _t80; // _t80
long long _t83; // _t83
_unknown_ _t86; // _t86
long long _t87; // _t87
_t80 = __rbp;
_t62 = __rbx;
__edi = __edi;
_a8 = __rbx;
_a16 = __rbp;
_a24 = __rsi;
_push(_t72);
_push(__r12);
_push(__r13);
_push(__r14);
_push(_t86);
__rsp = __rsp - 80;
_t36 = 69;
r12d = 0;
r12b = _t38 != 2;
r13d = 49;
r12w = r12w + 66;
r14d = r9d;
r13W = _t41 == 0 ? 69 : r13W;
_t60 = *5375113856;
_t87 = _t83;
if(( *(_t60 + 9) & 2) == 0) {
L5:
_t81 = _a40;
_t78 = _a40;
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
while(1) {
_t65 = _t78;
__imp__wcschr();
_t63 = _t60;
if(_t60 == 0) {
_t36 = 0;
_t73 = _t78;
asm("repne scasw ");
__edi = !(_t65 | 255) - 1;
} else {
_t73 = _t60 - _t78 >> 1;
}
if(__edi <= 0) {
goto L14;
}
if(5372286416[_t60] != 0) {
L12:
_v56 = r14d;
_v64 = _t87;
_t36 = r13W & 4294967295L;
_v72 = _t78;
r9d = r12w & 4294967295L;
_v80 = __edi;
_v88 = _t36;
__imp___snwprintf();
_t45 = ( *5372301156 & 65535) + 1;
*5372301156 = _t45;
if(_t45 == 100) {
*5372301156 = 0;
*5372301154 = 1;
}
goto L14;
}
r9d = 512;
_v80 = 4294967295;
_v88 = 222;
L000000014006A890(0, _t63, _t73, _t78, _t81);
__rdx = _t60;
_t36 = *5372301156 & 65535;
*5372286416 = __rdx;
if(__rdx == 0) {
L16:
__rsp = &_v40;
_pop(__r15);
_pop(__r14);
_pop(__r13);
_pop(__r12);
_pop(__rdi);
return _t36;
}
goto L12;
L14:
if(_t63 == 0) {
goto L16;
}
_t78 = _t63 + 2;
}
}
*(_t60 + 9) = *(_t60 + 9) & 253;
__di = 5;
while(1) {
__rdx = 5372286416[_t62];
if(5372286416[_t62] == 0) {
break;
}
r9d = 0;
r8d = 254;
_t36 = L000000014006AF70(5372286416);
__di = __di + 1;
5372286416[_t62] = _t80;
if(__di < 100) {
continue;
}
break;
}
*5372301156 = __bp;
*5372301154 = bpl;
goto L5;
}
L0000000140008910(
_unknown_ __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __edi, // r4
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
_unknown_ __rbx, // r54
_unknown_ __rcx, // r55
short* __rdx, // r56
long long __rdi, // r57
_unknown_ __rsi, // r58
_unknown_ __rbp, // r59
_unknown_ __r8, // r61
long long __r9, // r62
signed long long __r10, // r63
long long __r12, // r65
long long __r13, // r66
long long __r14, // r67
long long _a8, // _cfa_8
long long _a16, // _cfa_10
long long _a24, // _cfa_18
long long _a32, // _cfa_20
signed long long _a40 // _cfa_28
)
{
long long _v40; // _cfa_ffffffd8
signed long long _v56; // _cfa_ffffffc8
_unknown_ __r15; // r68
_unknown_ _t34; // _t34
intOrPtr _t37; // _t37
signed int _t39; // _t39
_unknown_ _t44; // _t44
signed int _t51; // _t51
_unknown_ _t56; // _t56
_unknown_ _t58; // _t58
signed int _t59; // _t59
_unknown_ _t70; // _t70
signed int _t76; // _t76
signed long long _t86; // _t86
signed long long _t87; // _t87
signed long long _t93; // _t93
signed short* _t100; // _t100
long long _t103; // _t103
char* _t104; // _t104
signed short* _t105; // _t105
_unknown_ _t107; // _t107
long long _t113; // _t113
short* _t115; // _t115
_unknown_ _t117; // _t117
signed long long _t118; // _t118
intOrPtr* _t125; // _t125
short* _t130; // _t130
long long _t132; // _t132
long long _t134; // _t134
signed short* _t135; // _t135
long long _t137; // _t137
signed long long _t139; // _t139
_unknown_ _t141; // _t141
_unknown_ _t142; // _t142
_t137 = __r14;
_t134 = __r13;
_t132 = __r12;
__r10 = __r10;
_t129 = __r9;
_t103 = __rdx;
__rbx = __rbx;
_a32 = __r9;
_push(__rbx);
_push(__rbp);
_push(__rsi);
_push(_t141);
__rsp = __rsp - 56;
_t113 = __r9;
_t142 = __r8;
_t115 = __rdx;
_t58 = __ecx;
if( *5371819772 == 255) {
L49:
__rsp = __rsp + 56;
_pop(__r15);
_pop(__rsi);
_pop(__rbp);
_pop(__rbx);
return 1;
} else {
if(__rdx == 0) {
goto L49;
} else {
_t93 = 5371819776;
_a8 = __rdi;
_t76 = 0;
_t86 = 5371819776;
while( *_t86 != _t58) {
_t76 = _t76 + 1;
_t86 = _t86 + 700;
if(_t76 < 23) {
continue;
} else {
L7:
if( *5372301168 != 0) {
if( *5372434120 >= 1) {
L0000000140016550(_t34);
r9d = _a40;
*5371981476 = 1;
L0000000140008480(L"dbdt_check_key_values: module id
%d unknown, %s:%d", _t103, _t113, _t129);
r9d = 414;
_v56 = _t86;
_t56 = L00000001400189F0(L0000000140008510(_t76, _t8
6, __rbx, _t113, _t115));
*5371981476 = 2;
L0000000140016560(_t56);
}
}
__rsp = __rsp + 56;
_pop(__r15);
_pop(__rsi);
_pop(__rbp);
_pop(__rbx);
return 1;
}
goto L50;
}
if(_t76 < 23) {
_a16 = _t132;
_a24 = _t134;
_v40 = _t137;
__esi = 0;
r12d = 0;
_t104 = L"TABNAME";
_t139 = _t76 * 700;
_t135 = _t139 + _t93 + 88;
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
do {
r11d = *_t135 & 65535;
if(r11w != 0) {
_t87 = _t132 + _t139;
if( *((short*)(_t87 + _t93 + 94)) == 32) {
goto L42;
} else {
goto L16;
}
} else {
_t87 = _t132 + _t139;
if( *((intOrPtr*)(_t87 + _t93 + 94)) != r11w) {
L16:
_t59 = 0;
_t130 = _t115;
r10d = 0;
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
do {
_t87 = _t87 * 22;
_t117 = _t87 + _t115;
if(_t117 == 0 || *_t130 == 0) {
goto L24;
} else {
_t87 = _t87 * 22;
_t93 = _t93 * 700 + _t87 + _t104;
_t118 = _t117 - _t93;
asm("o16 nop ");
while(1) {
_t39 = *(_t93 + _t118) & 65535;
_t70 = ( *_t93 & 65535) - _t39;
if(_t70 != 0) {
break;
}
_t93 = _t93 + 2;
if(_t39 != 0) {
continue;
}
break;
}
if(_t70 == 0) {
_t105 = *((intOrPtr*)(_t142 + __r10 * 8
));
if(_t105 == 0 || *_t105 == 0) {
if( *5372301168 != 0 && *5372434120
>= 1) {
L0000000140016550(_t39);
r8d = _t59;
*5371981476 = 1;
_v56 = _a40;
L0000000140008480(L"dbdt_check_k
ey_values: no value for given key %.*s, %s:%d", _t105, _t118 * 22 + _t115, _a32)
;
r9d = 449;
_v56 = _t87;
_t44 = L00000001400189F0(L000000
0140008510(_t76, _t87, __rbx, _t113, _t115));
*5371981476 = 2;
L0000000140016560(_t44);
}
goto L48;
} else {
if(r11w != 0) {
r8d = _t76;
_t125 = _t118 * 700 + _t87 * 202
+ 5371819870;
if(_t93 == 0) {
goto L40;
} else {
asm("o16 nop ");
while( *_t125 == ( *_t105 &
65535)) {
_t125 = _t125 + 2;
_t105 = &(_t105[1]);
_t93 = _t93 - 1;
if(_t93 != 0) {
continue;
} else {
goto L40;
}
goto L44;
}
_t65 = *_t125 - ( *_t105 &
65535) < 0 ? 4294967295 : 1;
__eflags = *_t125 - ( *_t10
5 & 65535) < 0 ? 4294967295 : 1;
if(( *_t125 - ( *_t105 & 655
35) < 0 ? 4294967295 : 1) != 0) {
goto L48;
} else {
goto L40;
}
}
} else {
_t100 = _t93 * 700 + _t87 * 202
+ 5371819870;
_t107 = _t105 - _t100;
while(1) {
r8d = *_t100 & 65535;
_t51 = *(_t100 + _t107) & 6
5535;
r8d = r8d - _t51;
if(r8d != 0) {
break;
}
_t100 = &(_t100[1]);
if(_t51 != 0) {
continue;
}
break;
}
if(r8d != 0) {
L48:
_t37 = 0;
} else {
L40:
if(_t59 == 3) {
goto L48;
} else {
_t93 = 5371819776;
_t104 = L"TABNAME";
goto L42;
}
}
}
}
} else {
_t104 = L"TABNAME";
goto L24;
}
}
goto L44;
L24:
_t59 = _t59 + 1;
__r10 = __r10 + 1;
_t130 = _t130 + 22;
} while(_t59 < 3);
goto L40;
} else {
goto L42;
}
}
L44:
__rsp = __rsp + 56;
_pop(__r15);
_pop(__rsi);
_pop(__rbp);
_pop(__rbx);
return _t37;
goto L50;
L42:
__esi = __esi + 1;
_t135 = &(_t135[1]);
_t132 = _t132 + 202;
} while(__esi < 3);
_t37 = 1;
goto L44;
} else {
goto L7;
}
}
}
L50:
}
L0000000140008DE0(
_unknown_ __ecx, // r2
short __edx, // r3
_unknown_ __edi, // r4
_unknown_ __esp, // r7
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
long long __rbx, // r54
long long __rcx, // r55
_unknown_ __rdx, // r56
_unknown_ __rdi, // r57
_unknown_ __rsi, // r58
_unknown_ __rbp, // r59
long long __r8, // r61
_unknown_ __r9, // r62
_unknown_ __r10, // r63
_unknown_ __r11, // r64
long long _a8, // _cfa_8
char _a16 // _cfa_10
)
{
char _v40; // _cfa_ffffffd8
short _v48; // _cfa_ffffffd0
long long _v56; // _cfa_ffffffc8
signed int _v64; // _cfa_ffffffc0
char _v72; // _cfa_ffffffb8
short _v80; // _cfa_ffffffb0
char _v88; // _cfa_ffffffa8
_unknown_ _t23; // _t23
signed int _t25; // _t25
signed short _t48; // _t48
_unknown_ _t49; // _t49
long long _t60; // _t60
intOrPtr* _t68; // _t68
long long* _t76; // _t76
__r11 = __r11;
__r10 = __r10;
_t83 = __r8;
__rbp = __rbp;
__rsi = __rsi;
__rdi = __rdi;
_t61 = __rbx;
_t49 = __eflags;
__esp = __esp;
_a8 = __rbx;
_push(__rdi);
__rsp = __rsp - 112;
_v48 = __edx;
_v56 = __rcx;
r8d = 64;
_t48 = r9w & 4294967295L;
_v64 = r9w;
_v72 = __r8;
_v88 = 0;
_v80 = 0;
L0000000140070800(_t23, __rbx, __r8, __rcx, __rsi);
asm("movaps xmm5, [esp+0x20]");
asm("movdqa [esp+0x20], xmm5");
_t68 = &_v72;
_t76 = &_v40;
_t87 = ?_? ( &_v88);
r8d = 1;
*_t76 = *_t68;
*((long long*)(_t76 + 8)) = *((intOrPtr*)(_t68 + 8));
*((long long*)(_t76 + 16)) = *((intOrPtr*)(_t68 + 16));
*((long long*)(_t76 + 24)) = *((intOrPtr*)(_t68 + 24));
_t77 = &_a16;
_t25 = L0000000140012840(__edx, _t49, _t61, &_v40, &_a16, __rdi, __rsi, ?
_? ( &_v88));
__ebx = _t25;
if(_t25 == 0 || _t25 == 128) {
__eflags = 0;
__rsp = __rsp + 112;
_pop(__rdi);
return 0;
} else {
_t60 = *5372311232;
if(_t25 == 256) {
__eflags = _t60;
if(__eflags == 0) {
L0000000140089600(__eflags, _t60, _t61, "(#) $Id: //bas/720_REL/
src/krn/dbs/dbcon.c#16 $ SAP", &_a16, __rdi, __rsi, __rbp, _t83, ?_? ( &_v88),
__r10);
*5372311232 = _t60;
}
L000000014009BB50(3289, _t61, _t60, _t77, _t87, __r11);
r8d = _a16 & 65535;
L000000014009BBF0(2, 3289, _t48, __eflags, _t60, _t61, _t60, L"%ld",
__rsi, __rbp, _t83, _t87);
r8d = _t48 & 65535;
L000000014009BBF0(1, 3289, _t48, __eflags, _t60, _t60, _t60, L"%ld",
__rsi, __rbp, _t83, _t87);
L000000014009C220(88, 3289, _t48, __esp, __eflags, _t60, _t60, _t60,
__rsi, _t60, _t87);
__rsp = __rsp + 112;
_pop(__rdi);
return 10;
} else {
_t53 = _t60;
if(_t60 == 0) {
L0000000140089600(_t53, _t60, _t61, "(#) $Id: //bas/720_REL/src/
krn/dbs/dbcon.c#16 $ SAP", &_a16, __rdi, __rsi, __rbp, _t83, &_v88, __r10);
*5372311232 = _t60;
}
L000000014009BB50(3294, _t61, _t60, _t77, _t87, __r11);
r8d = __ebx;
L000000014009BBF0(1, 3294, _t48, _t53, _t60, _t61, _t60, L"%ld", __r
si, __rbp, _t83, _t87);
L000000014009C220(114, 3294, _t48, __esp, _t53, _t61, _t60, _t60, __
rsi, L"db_crypt", _t87);
__rsp = __rsp + 112;
_pop(__rdi);
return 10;
}
}
}
L0000000140008F90(
_unknown_ __ebx, // r1
signed int __ecx, // r2
signed int __edx, // r3
_unknown_ __edi, // r4
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
long long __rbx, // r54
signed short* __rcx, // r55
_unknown_ __rdx, // r56
_unknown_ __rdi, // r57
long long __rsi, // r58
long long __rbp, // r59
_unknown_ __r8, // r61
_unknown_ __r9, // r62
_unknown_ __r10, // r63
_unknown_ __r12, // r65
_unknown_ __r13, // r66
_unknown_ __r14, // r67
long long _a16, // _cfa_10
long long _a24, // _cfa_18
long long _a32 // _cfa_20
)
{
char _v8; // _cfa_fffffff8
signed int _v24; // _cfa_ffffffe8
char _v88; // _cfa_ffffffa8
intOrPtr _v104; // _cfa_ffffff98
signed int _t20; // _t20
signed int _t21; // _t21
signed short _t22; // _t22
_unknown_ _t23; // _t23
signed int _t24; // _t24
signed int _t26; // _t26
_unknown_ _t28; // _t28
signed int _t32; // _t32
signed short _t35; // _t35
signed int _t37; // _t37
signed short* _t52; // _t52
_unknown_ _t58; // _t58
_unknown_ _t61; // _t61
signed short* _t68; // _t68
__r14 = __r14;
__r13 = __r13;
__r12 = __r12;
__r10 = __r10;
_t71 = __rbp;
_t69 = __rsi;
_t47 = __rbx;
__edi = __edi;
__ecx = __ecx;
_a24 = __rbp;
_a32 = __rsi;
_push(__rdi);
__rsp = __rsp - 128;
_v24 = *5372214280 ^ __rsp;
bpl = 0;
__esi = __edx;
_t68 = __rcx;
if(__rcx != 0) {
_t37 = *5372311252;
_a16 = __rbx;
_t35 = 0;
__eflags = _t37;
if(_t37 > 0) {
asm("o16 nop ");
asm("o16 nop ");
do {
_t58 = _t35 * 276 + *5371979448;
__eflags = *(_t58 + 140) & __esi;
if(( *(_t58 + 140) & __esi) == 0) {
goto L8;
} else {
__eflags = *((char*)(_t58 + 145)) - 1;
if( *((char*)(_t58 + 145)) != 1) {
goto L8;
} else {
r8d = 30;
__imp__wcsncmp();
__eflags = _t20;
if(_t20 == 0) {
bpl = 1;
} else {
_t37 = *5372311252;
goto L8;
}
}
}
goto L11;
L8:
_t35 = _t35 + 1;
_t20 = _t35;
__eflags = _t20 - _t37;
} while(_t20 < _t37);
}
L11:
__ecx = 2;
_t21 = L00000001400084F0(2);
__eflags = _t21;
if(_t21 != 0) {
_t52 = _t68;
_t61 = &_v88 - _t68;
asm("o16 nop ");
do {
_t24 = *_t52 & 65535;
_t52 = &(_t52[1]);
__eflags = _t24;
*(_t61 + _t52 - 2) = _t24;
} while(_t24 != 0);
__eflags = bpl - 1;
*5372311296 = ?_? ( &_v88);
if(bpl != 1) {
__eflags = *5372434120 - 2;
if( *5372434120 >= 2) {
__eflags = *5372301168;
if( *5372301168 != 0) {
__ecx = 262144;
__eflags = L0000000140008470(262144);
if(__eflags != 0) {
__ecx = 262144;
_v104 = 3360;
_t26 = L0000000140008910(262144, _t37, __edi, __efla
gs, ?_? ( &_v88), _t47, _t52, L"CONNECTION", _t68, _t69, _t71, 5372311296, ?_?
(L"dbcon.c"), __r10, __r12, __r13, __r14);
__eflags = _t26;
if(_t26 != 0) {
__eflags = *5372434120 - 2;
if( *5372434120 >= 2) {
L0000000140016550(_t26);
_t28 = L0000000140008480(L"determine_block_c
ommit: no con_hdl found as blocked for con_name = %s", _t68, 5372311296, L"dbcon
.c");
goto L27;
}
}
}
}
}
} else {
__eflags = *5372434120 - 2;
if( *5372434120 >= 2) {
__eflags = *5372301168;
if( *5372301168 != 0) {
__ecx = 262144;
__eflags = L0000000140008470(262144);
if(__eflags != 0) {
__ecx = 262144;
_v104 = 3354;
_t32 = L0000000140008910(262144, _t37, __edi, __efla
gs, &_v88, _t47, _t52, ?_? (L"CONNECTION"), _t68, _t69, _t71, 5372311296, ?_?
(L"dbcon.c"), __r10, __r12, __r13, __r14);
__eflags = _t32;
if(_t32 != 0) {
__eflags = *5372434120 - 2;
if( *5372434120 >= 2) {
L0000000140016550(_t32);
_t28 = L0000000140008480(L"determine_block_c
ommit: con_hdl = %d found as blocked for con_name = %s", L"CONNECTION", _t68, L"
dbcon.c");
L27:
L0000000140016560(L00000001400189F0(_t28));
}
}
}
}
}
}
}
_t22 = bpl;
} else {
_t22 = 0;
}
_t23 = L000000014009AEF0(_t22, __ecx, _v24 ^ __rsp);
__rsp = &_v8;
_pop(__rdi);
return _t23;
}
L00000001400091B0(
long long _a8, // _cfa_8
long long _a16 // _cfa_10
)
{
long long _v32; // _cfa_ffffffe0
long long _v40; // _cfa_ffffffd8
char _v56; // _cfa_ffffffc8
signed long long _v72; // _cfa_ffffffb8
_unknown_ __rdi; // r57
intOrPtr _t18; // _t18
_unknown_ _t24; // _t24
long long _t38; // _t38
long long _t40; // _t40
_unknown_ _t51; // _t51
long long _t52; // _t52
long long _t53; // _t53
signed long long _t54; // _t54
signed long long _t56; // _t56
if(_t24 != 24) {
_a8 = _t38;
_a16 = _t53;
_push(_t51);
__rsp = __rsp - 96;
_t54 = _t56;
_t52 = _t40;
if(_t24 == 99) {
__rax = *5371979448;
_t49 = ?_? ( &_v56);
_t58 = *(__rax + 132) * 936;
*((intOrPtr*)(5372302544 + *(__rax + 132) * 936))();
__r11 = *5372301168;
__eflags = __r11;
if(__r11 == 0) {
L12:
__rsp = __rsp + 96;
_pop(__rdi);
return;
}
_t18 = *5372434120;
__eflags = _t18 - 1;
if(__eflags >= 0) {
L0000000140016550(_t18);
L0000000140016300(3512, __eflags, __rax, _t38, L"dbcon.c", _t58,
5372302544);
r9d = 30;
_v72 = _t54;
L0000000140008480(L"SQL error %d performing %s on table %.*s",
&_v56, _t52, 5372302544);
__eflags = 0;
r9d = 3512;
_v72 = __rax;
L0000000140008510(__edi, __rax, _t38, _t54, __rbp);
_t49 = ?_? (L"%s");
_t58 = __rax;
L0000000140018AB0(_t18, L"%s", __rax, 5372302544);
L0000000140016560(_t18);
__r11 = *5372301168;
_t18 = *5372434120;
}
__eflags = __r11;
if(__r11 != 0) {
__eflags = _t18 - 1;
if(__eflags < 0) {
goto L12;
}
L0000000140016550(_t18);
L0000000140016300(3512, __eflags, __rax, _t38, L"dbcon.c", _t58,
5372302544);
_t65 = _v32;
L0000000140008480(L"%d ==> %.*s", _t49, _v40, _v32);
r9d = 3512;
L11:
L0000000140008510(__edi, __rax, _t38, _t54, __rbp, __rax);
L0000000140018AB0(_t18, L"%s", __rax, _t65);
L0000000140016560(_t18);
}
goto L12;
}
if( *5372301168 == 0) {
goto L12;
}
_t36 = *5372434120 - 1;
if( *5372434120 < 1) {
goto L12;
}
L0000000140016550(_t18);
L0000000140016300(3520, _t36, __rax, _t38, L"dbcon.c", _t56, _t65);
_t18 = L0000000140008480(L"Unexpected return code %d from %s", _t49, _t5
2, _t65);
r9d = 3520;
goto L11;
}
return;
}
L0000000140009370(
_unknown_ __edi, // r4
long long __rbx, // r54
long long __rdi, // r57
long long __rsi, // r58
long long __rbp, // r59
long long _a8, // _cfa_8
long long _a16, // _cfa_10
long long _a24, // _cfa_18
long long _a32 // _cfa_20
)
{
_unknown_ __r12; // r65
void* _t31; // _t31
signed short _t38; // _t38
intOrPtr* _t44; // _t44
_unknown_ _t48; // _t48
long long _t52; // _t52
intOrPtr _t55; // _t55
_t52 = __rdi;
_a8 = __rbx;
_a16 = __rbp;
_a24 = __rsi;
_a32 = __rdi;
_push(__r12);
__rsp = __rsp - 32;
_t55 = *5371979448;
__ebp = *5371979528;
_t38 = 0;
r12d = 0;
*5375113856 = _t55 + 155;
*5372311284 = 0;
if(__ebp > 0) {
asm("o16 nop ");
do {
r8d = 276;
_t48 = _t38 * 276 + _t55;
memset();
_t38 = _t38 + 1;
*((intOrPtr*)(_t48 + 128)) = 4294967295;
*((intOrPtr*)(_t48 + 136)) = r12b;
*((intOrPtr*)(_t48 + 140)) = r12d;
*((intOrPtr*)(_t48 + 144)) = r12b;
*((intOrPtr*)(_t48 + 145)) = r12b;
*((intOrPtr*)(_t48 + 146)) = r12b;
*((intOrPtr*)(_t48 + 147)) = r12b;
*((intOrPtr*)(_t48 + 148)) = r12b;
*((intOrPtr*)(_t48 + 149)) = r12b;
*((short*)(_t48 + 132)) = 65535;
*((short*)(_t48 + 134)) = 65535;
*((intOrPtr*)(_t48 + 150)) = r12b;
*((intOrPtr*)(_t48 + 151)) = r12b;
*((char*)(_t48 + 152)) = 255;
*((char*)(_t48 + 153)) = 255;
*((intOrPtr*)(_t48 + 154)) = r12b;
*((short*)(_t48 + 194)) = 32;
*((intOrPtr*)(_t48 + 196)) = r12w;
} while(_t38 < __ebp);
}
_t44 = 5372301872;
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
do {
r8d = 936;
memset();
r8d = 152;
*((intOrPtr*)(_t44 + 8)) = 4294967295;
*_t44 = r12d;
_t31 = memset();
_t44 = _t44 + 936;
_t52 = _t52 - 1;
} while(_t52 != 0);
__rsp = __rsp + 32;
_pop(__r12);
return _t31;
}
L00000001400094F0(
_unknown_ __ecx, // r2
_unknown_ __edi, // r4
long long __rbx, // r54
long long __rsi, // r58
long long __r12, // r65
long long __r13, // r66
long long _a8, // _cfa_8
long long _a16, // _cfa_10
long long _a24 // _cfa_18
)
{
long long _v24; // _cfa_ffffffe8
_unknown_ __rdi; // r57
_unknown_ __rbp; // r59
signed short _t21; // _t21
signed short _t22; // _t22
_unknown_ _t26; // _t26
signed short _t29; // _t29
signed short _t30; // _t30
long long _t40; // _t40
long long _t50; // _t50
long long _t54; // _t54
long long _t56; // _t56
_t56 = __r13;
_t54 = __r12;
_t50 = __rsi;
_t40 = __rbx;
_t26 = __ecx;
r8d = *5372311252;
_t29 = 0;
__ebp = __ecx;
if(r8d > 0) {
while(_t29 == 0 || *((intOrPtr*)(_t29 * 276 + *5371979448 + 140)) != _
t26) {
_t29 = _t29 + 1;
if(_t29 < r8d) {
continue;
}
goto L4;
}
}
L4:
_t21 = _t29;
if(_t21 != r8d) {
_a24 = _t54;
r12d = _t29 & 65535;
_t30 = _t29 + 1;
_t22 = _t30;
if(_t22 < r8d) {
_a8 = _t40;
_a16 = _t50;
_v24 = _t56;
do {
if( *((intOrPtr*)(_t30 * 276 + *5371979448 + 140)) == __ebp) {
r8d = 8;
__imp__wcsncmp();
r8d = 6;
r13d = _t22;
__imp__wcsncmp();
if(r13d != 0) {
if(r13d >= 0) {
r8d = *5372311252;
} else {
goto L13;
}
} else {
if(_t22 < 0) {
L13:
r8d = *5372311252;
r12w = _t30;
} else {
r8d = *5372311252;
}
}
}
_t30 = _t30 + 1;
} while(_t30 < r8d);
}
return r12w;
} else {
return _t21 | 65535;
}
}
L0000000140009640(
_unknown_ __ebx, // r1
signed int __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __edi, // r4
_unknown_ __eflags, // r9
long long __rax, // r53
long long __rbx, // r54
_unknown_ __rcx, // r55
_unknown_ __rdx, // r56
long long __rdi, // r57
long long __rsi, // r58
long long __rbp, // r59
_unknown_ __r8, // r61
long long __r9, // r62
long long _a8, // _cfa_8
long long _a16, // _cfa_10
long long _a24, // _cfa_18
long long _a32 // _cfa_20
)
{
long long _v24; // _cfa_ffffffe8
_unknown_ __r12; // r65
signed short _t20; // _t20
_unknown_ _t24; // _t24
signed int _t27; // _t27
signed short _t30; // _t30
signed short _t37; // _t37
signed long long _t64; // _t64
long long _t66; // _t66
long long _t69; // _t69
_unknown_ _t72; // _t72
long long _t73; // _t73
__r9 = __r9;
_t66 = __rbp;
_t48 = __rbx;
__rax = __rax;
_a8 = __rbx;
_a16 = __rbp;
_a24 = __rsi;
_a32 = __rdi;
_push(_t72);
__rsp = __rsp - 48;
_t69 = *5371979448;
__ebp = 0;
_t30 = 0;
_t37 = 0;
_t64 = __ecx * 276;
_t73 = _t64 + _t69;
if( *5372311252 <= 0) {
L6:
_t19 = *(_t73 + 152) & 255;
if(_t37 >= ( *(_t73 + 152) & 255)) {
if( *5372301168 != _t66 && *5372434120 >= 1) {
L0000000140016550(_t19);
*5371981476 = 1;
r8d = *(_t73 + 152) & 255;
L0000000140008480(L"Connect to %s refused: User configured limit
%d exceeded", _t73, _t69, __r9);
r9d = 4361;
_v24 = __rax;
_t24 = L00000001400189F0(L0000000140008510(_t37, __rax, _t48, _t
64, _t66));
*5371981476 = 2;
L0000000140016560(_t24);
_t69 = *5371979448;
}
__ebp = 3;
}
_t20 = __ebp;
if(_t37 >= ( *(_t73 + 153) & 255)) {
*((char*)(_t64 + _t69 + 154)) = 1;
}
__rsp = __rsp + 48;
_pop(__r12);
return _t20;
} else {
do {
_t27 = *(_t30 * 276 + _t69 + 140) & 6;
if(_t27 != 0) {
r8d = 30;
__imp__wcsncmp();
_t69 = *5371979448;
if(_t27 == 0) {
_t37 = _t37 + 1;
}
}
_t30 = _t30 + 1;
} while(_t30 < *5372311252);
goto L6;
}
}
L00000001400097A0(
_unknown_ __ecx, // r2
signed int __edx, // r3
long long __rbx // r54
)
{
long long _v8; // _cfa_fffffff8
signed long long _t39; // _t39
long long _t41; // _t41
signed long long _t43; // _t43
_t41 = __rbx;
__edx = __edx;
__ecx = __ecx;
r10d = *5372311252;
__r9 = *5371979448;
r8w = 0;
if(r10d <= 0) {
L6:
if(r8w != r10d) {
_v8 = _t41;
r8d = 30;
_t43 = r8w * 276;
*((short*)(__cx * 276 + __r9 + 134)) = *(_t43 + __r9 + 134) & 6553
5;
__imp__wcsncpy();
__r11 = *5371979448;
r8d = 0;
*((intOrPtr*)(_t43 + __r11 + 140)) = 1;
*((short*)(_t43 + __r11 + 134)) = 65535;
L0000000140011CC0(__ecx, __edx, __eflags, _t39, _t43, _t43 + __r11 +
166, _t43 + __r11 + 182, __rdi, __rsi, __r8, __r9, __r11);
__eflags = 0;
return 0;
} else {
return 3;
}
} else {
asm("o16 nop ");
asm("o16 nop ");
while(1) {
_t39 = r8w * 276;
if(( *(_t39 + __r9 + 140) & __edx) != 0 && *((char*)(_t39 + __r9 +
136)) == 1 && *((char*)(_t39 + __r9 + 148)) == 0) {
goto L6;
}
r8w = r8w + 1;
if(r8w < r10d) {
continue;
}
goto L6;
}
goto L6;
}
}
L00000001400098A0(
_unknown_ __rdi, // r57
short _a8, // _cfa_8
long long _a16, // _cfa_10
char _a24, // _cfa_18
short _a28, // _cfa_1c
short _a32, // _cfa_20
signed int _a34, // _cfa_22
_unknown_ _a40, // _cfa_28
signed long long _a56, // _cfa_38
short _a64, // _cfa_40
signed int _a66, // _cfa_42
_unknown_ _a72, // _cfa_48
signed long long _a88, // _cfa_58
short _a136, // _cfa_88
intOrPtr _a144, // _cfa_90
long long _a152, // _cfa_98
long long _a160, // _cfa_a0
long long _a168, // _cfa_a8
long long _a176, // _cfa_b0
signed long long _a184, // _cfa_b8
char _a192, // _cfa_c0
long long _a200, // _cfa_c8
long long _a208, // _cfa_d0
long long _a216, // _cfa_d8
long long _a224, // _cfa_e0
long long _a232, // _cfa_e8
char _a240, // _cfa_f0
char _a248, // _cfa_f8
char _a312, // _cfa_138
char _a648, // _cfa_288
char _a3048, // _cfa_be8
char _a3056, // _cfa_bf0
char _a3080, // _cfa_c08
char _a3224, // _cfa_c98
char _a3736, // _cfa_e98
signed int _a4248, // _cfa_1098
_unknown_ _a4328, // _cfa_10e8
char* _a4360, // _cfa_1108
char* _a4368 // _cfa_1110
)
{
_unknown_ _v0; // _cfa_0
signed int _v6; // _cfa_fffffffa
char _v8; // _cfa_fffffff8
long long _v24; // _cfa_ffffffe8
_unknown_ __r12; // r65
_unknown_ __r13; // r66
_unknown_ __r14; // r67
_unknown_ __r15; // r68
signed int _t1029; // _t1029
signed int _t1030; // _t1030
signed int _t1031; // _t1031
signed int _t1032; // _t1032
signed int _t1033; // _t1033
signed int _t1034; // _t1034
signed int _t1035; // _t1035
signed int _t1036; // _t1036
signed int _t1037; // _t1037
signed int _t1038; // _t1038
signed int _t1039; // _t1039
long long _t1040; // _t1040
_unknown_ _t1052; // _t1052
_unknown_ _t1054; // _t1054
_unknown_ _t1056; // _t1056
_unknown_ _t1058; // _t1058
_unknown_ _t1060; // _t1060
_unknown_ _t1062; // _t1062
_unknown_ _t1064; // _t1064
_unknown_ _t1066; // _t1066
signed int _t1068; // _t1068
_unknown_ _t1085; // _t1085
long long _t1088; // _t1088
signed long long _t1091; // _t1091
signed long long _t1092; // _t1092
signed long long _t1093; // _t1093
signed long long _t1094; // _t1094
signed long long _t1095; // _t1095
signed long long _t1096; // _t1096
signed long long _t1097; // _t1097
signed long long _t1098; // _t1098
signed long long _t1099; // _t1099
signed long long _t1100; // _t1100
signed long long _t1101; // _t1101
signed long long _t1102; // _t1102
signed long long _t1103; // _t1103
signed long long _t1104; // _t1104
signed long long _t1105; // _t1105
signed long long _t1106; // _t1106
signed long long _t1107; // _t1107
signed long long _t1108; // _t1108
signed long long _t1109; // _t1109
signed long long _t1110; // _t1110
signed long long _t1111; // _t1111
signed long long _t1112; // _t1112
signed long long _t1113; // _t1113
signed long long _t1114; // _t1114
signed long long _t1115; // _t1115
signed long long _t1116; // _t1116
signed long long _t1117; // _t1117
signed long long _t1118; // _t1118
signed long long _t1119; // _t1119
signed long long _t1120; // _t1120
signed long long _t1121; // _t1121
signed long long _t1122; // _t1122
signed long long _t1123; // _t1123
signed long long _t1124; // _t1124
signed long long _t1125; // _t1125
signed long long _t1126; // _t1126
signed long long _t1127; // _t1127
signed long long _t1128; // _t1128
signed long long _t1129; // _t1129
signed long long _t1130; // _t1130
signed long long _t1131; // _t1131
signed long long _t1132; // _t1132
signed long long _t1133; // _t1133
signed long long _t1134; // _t1134
signed long long _t1135; // _t1135
signed long long _t1136; // _t1136
signed long long _t1137; // _t1137
signed long long _t1138; // _t1138
signed long long _t1139; // _t1139
signed long long _t1140; // _t1140
signed long long _t1141; // _t1141
signed long long _t1142; // _t1142
signed long long _t1143; // _t1143
signed long long _t1144; // _t1144
signed long long _t1145; // _t1145
signed long long _t1146; // _t1146
signed long long _t1147; // _t1147
signed long long _t1148; // _t1148
signed long long _t1149; // _t1149
signed long long _t1153; // _t1153
signed long long _t1154; // _t1154
signed long long _t1155; // _t1155
signed long long _t1156; // _t1156
signed long long _t1158; // _t1158
signed long long _t1159; // _t1159
signed long long _t1160; // _t1160
signed long long _t1161; // _t1161
signed long long _t1162; // _t1162
signed long long _t1164; // _t1164
signed long long _t1165; // _t1165
signed long long _t1166; // _t1166
signed long long _t1167; // _t1167
signed long long _t1168; // _t1168
signed long long _t1170; // _t1170
signed long long _t1171; // _t1171
signed long long _t1172; // _t1172
signed long long _t1173; // _t1173
signed long long _t1174; // _t1174
signed long long _t1176; // _t1176
signed long long _t1177; // _t1177
signed long long _t1178; // _t1178
signed long long _t1179; // _t1179
signed long long _t1180; // _t1180
signed long long _t1182; // _t1182
signed long long _t1183; // _t1183
signed long long _t1184; // _t1184
signed long long _t1185; // _t1185
signed long long _t1186; // _t1186
signed long long _t1188; // _t1188
signed long long _t1189; // _t1189
signed long long _t1190; // _t1190
signed long long _t1191; // _t1191
signed long long _t1192; // _t1192
long long _t1194; // _t1194
signed long long _t1196; // _t1196
signed long long _t1197; // _t1197
signed long long _t1198; // _t1198
signed long long _t1199; // _t1199
long long _t1202; // _t1202
long long _t1203; // _t1203
intOrPtr _t1204; // _t1204
long long _t1205; // _t1205
signed long long _t1207; // _t1207
signed long long _t1208; // _t1208
long long _t1210; // _t1210
signed long long _t1211; // _t1211
signed long long _t1261; // _t1261
signed long long _t1288; // _t1288
signed long long _t1298; // _t1298
signed long long _t1308; // _t1308
signed long long _t1318; // _t1318
signed long long _t1328; // _t1328
signed long long _t1338; // _t1338
signed long long _t1348; // _t1348
signed long long _t1352; // _t1352
signed long long _t1360; // _t1360
long long _t1361; // _t1361
long long _t1362; // _t1362
long long _t1363; // _t1363
long long _t1364; // _t1364
long long _t1365; // _t1365
long long _t1366; // _t1366
long long _t1367; // _t1367
long long _t1368; // _t1368
long long _t1369; // _t1369
_unknown_ _t1387; // _t1387
signed long long _t1388; // _t1388
signed short* _t1411; // _t1411
signed short* _t1412; // _t1412
signed short* _t1413; // _t1413
signed short* _t1414; // _t1414
signed short* _t1415; // _t1415
signed short* _t1416; // _t1416
signed short* _t1417; // _t1417
signed short* _t1418; // _t1418
signed short* _t1419; // _t1419
signed short* _t1420; // _t1420
long long _t1421; // _t1421
long long _t1424; // _t1424
long long _t1430; // _t1430
intOrPtr* _t1435; // _t1435
intOrPtr* _t1436; // _t1436
intOrPtr* _t1437; // _t1437
intOrPtr* _t1438; // _t1438
intOrPtr* _t1439; // _t1439
intOrPtr* _t1440; // _t1440
intOrPtr* _t1441; // _t1441
intOrPtr* _t1442; // _t1442
_unknown_ _t1446; // _t1446
_unknown_ _t1447; // _t1447
long long _t1448; // _t1448
char* _t1449; // _t1449
_unknown_ _t1458; // _t1458
long long _t1459; // _t1459
_unknown_ _t1460; // _t1460
char* _t1461; // _t1461
_unknown_ _t1462; // _t1462
char* _t1463; // _t1463
_unknown_ _t1464; // _t1464
char* _t1465; // _t1465
_a8 = _t1205;
_push(_t1446);
_push(__rsi);
_push(__rdi);
_push(_t1458);
_push(_t1460);
_push(_t1462);
_push(_t1464);
L0000000140161230(4320, _t1085, __r10, __r11);
__rsp = __rsp - _t1085;
_a4248 = *5372214280 ^ __rsp;
_t1461 = _a4360;
_t1463 = _a4368;
_t1447 = _t1387;
_t1388 = 0x140000000;
_t1211 = &_a3056;
_t1088 = *((intOrPtr*)(_t1388 + 1751032));
_t1459 = _t1448;
*_t1211 = _t1088;
*_t1461 = 255;
*((intOrPtr*)(_t1211 + 8)) = *((intOrPtr*)(_t1388 + 1751040));
_v8 = _t1088;
_v0 = _t1088;
_a8 = _t1088;
_a16 = _t1088;
*_t1463 = 255;
_v8 = 100;
_a8 = 1;
r8d = 0;
_v0 = &_a648;
_a144 = r8d;
_a168 = _t1448;
_a152 = _t1448;
_a16 = &_a176;
_t1091 = &_a3056;
_t1465 = __r9;
_a184 = _t1091;
asm("repne scasw ");
_t1430 = ",";
_a176 = !(_t1211 | 255) - 1;
*((intOrPtr*)(__rsp + 704 + (_t1091 + _t1091 * 2) * 8)) = r8d;
_t1092 = _v0;
*((long long*)(_t1092 + 16 + (_t1091 + _t1091 * 2) * 8)) = L"SELECT";
_t1093 = _v0;
*((long long*)(_t1093 + 8 + (_t1092 + _t1092 * 2) * 8)) = 6;
_v6 = (_v6 & 65535) + 1;
_t1094 = _v0;
*((intOrPtr*)(_t1094 + (_t1093 + _t1093 * 2) * 8)) = 1;
_t1095 = _v0;
*((long long*)(_t1095 + 16 + (_t1094 + _t1094 * 2) * 8)) = L"DBMS";
_t1096 = _v0;
*((long long*)(_t1096 + 8 + (_t1095 + _t1095 * 2) * 8)) = 4;
_v6 = (_v6 & 65535) + 1;
_t1097 = _v0;
*((intOrPtr*)(_t1097 + (_t1096 + _t1096 * 2) * 8)) = r8d;
_t1098 = _v0;
*((long long*)(_t1098 + 16 + (_t1097 + _t1097 * 2) * 8)) = _t1430;
_t1099 = _v0;
*((long long*)(_t1099 + 8 + (_t1098 + _t1098 * 2) * 8)) = 1;
_v6 = (_v6 & 65535) + 1;
_t1100 = _v0;
*((intOrPtr*)(_t1100 + (_t1099 + _t1099 * 2) * 8)) = 1;
_t1101 = _v0;
*((long long*)(_t1101 + 16 + (_t1100 + _t1100 * 2) * 8)) = L"USER_NAME";
_t1102 = _v0;
*((long long*)(_t1102 + 8 + (_t1101 + _t1101 * 2) * 8)) = 9;
_v6 = (_v6 & 65535) + 1;
_t1103 = _v0;
*((intOrPtr*)(_t1103 + (_t1102 + _t1102 * 2) * 8)) = r8d;
_t1104 = _v0;
*((long long*)(_t1104 + 16 + (_t1103 + _t1103 * 2) * 8)) = _t1430;
_t1105 = _v0;
*((long long*)(_t1105 + 8 + (_t1104 + _t1104 * 2) * 8)) = 1;
_v6 = (_v6 & 65535) + 1;
_t1106 = _v0;
*((intOrPtr*)(_t1106 + (_t1105 + _t1105 * 2) * 8)) = 1;
_t1107 = _v0;
*((long long*)(_t1107 + 16 + (_t1106 + _t1106 * 2) * 8)) = L"PASSWORD";
_t1108 = _v0;
*((long long*)(_t1108 + 8 + (_t1107 + _t1107 * 2) * 8)) = 8;
_v6 = (_v6 & 65535) + 1;
_t1109 = _v0;
*((intOrPtr*)(_t1109 + (_t1108 + _t1108 * 2) * 8)) = r8d;
_t1110 = _v0;
*((long long*)(_t1110 + 16 + (_t1109 + _t1109 * 2) * 8)) = _t1430;
_t1111 = _v0;
*((long long*)(_t1111 + 8 + (_t1110 + _t1110 * 2) * 8)) = 1;
_v6 = (_v6 & 65535) + 1;
_t1112 = _v0;
*((intOrPtr*)(_t1112 + (_t1111 + _t1111 * 2) * 8)) = 1;
_t1113 = _v0;
*((long long*)(_t1113 + 16 + (_t1112 + _t1112 * 2) * 8)) = L"CON_ENV";
_t1114 = _v0;
*((long long*)(_t1114 + 8 + (_t1113 + _t1113 * 2) * 8)) = 7;
_v6 = (_v6 & 65535) + 1;
_t1115 = _v0;
*((intOrPtr*)(_t1115 + (_t1114 + _t1114 * 2) * 8)) = r8d;
_t1116 = _v0;
*((long long*)(_t1116 + 16 + (_t1115 + _t1115 * 2) * 8)) = _t1430;
_t1117 = _v0;
*((long long*)(_t1117 + 8 + (_t1116 + _t1116 * 2) * 8)) = 1;
_v6 = (_v6 & 65535) + 1;
_t1118 = _v0;
*((intOrPtr*)(_t1118 + (_t1117 + _t1117 * 2) * 8)) = 1;
_t1119 = _v0;
*((long long*)(_t1119 + 16 + (_t1118 + _t1118 * 2) * 8)) = L"DB_RECO";
_t1120 = _v0;
*((long long*)(_t1120 + 8 + (_t1119 + _t1119 * 2) * 8)) = 7;
_v6 = (_v6 & 65535) + 1;
_t1121 = _v0;
*((intOrPtr*)(_t1121 + (_t1120 + _t1120 * 2) * 8)) = r8d;
_t1122 = _v0;
*((long long*)(_t1122 + 16 + (_t1121 + _t1121 * 2) * 8)) = _t1430;
_t1123 = _v0;
*((long long*)(_t1123 + 8 + (_t1122 + _t1122 * 2) * 8)) = 1;
_v6 = (_v6 & 65535) + 1;
_t1124 = _v0;
*((intOrPtr*)(_t1124 + (_t1123 + _t1123 * 2) * 8)) = 1;
_t1125 = _v0;
*((long long*)(_t1125 + 16 + (_t1124 + _t1124 * 2) * 8)) = L"MAX_CONNECTION
S";
_t1126 = _v0;
*((long long*)(_t1126 + 8 + (_t1125 + _t1125 * 2) * 8)) = 15;
_v6 = (_v6 & 65535) + 1;
_t1127 = _v0;
*((intOrPtr*)(_t1127 + (_t1126 + _t1126 * 2) * 8)) = r8d;
_t1128 = _v0;
*((long long*)(_t1128 + 16 + (_t1127 + _t1127 * 2) * 8)) = _t1430;
_t1129 = _v0;
*((long long*)(_t1129 + 8 + (_t1128 + _t1128 * 2) * 8)) = 1;
_v6 = (_v6 & 65535) + 1;
_t1130 = _v0;
*((intOrPtr*)(_t1130 + (_t1129 + _t1129 * 2) * 8)) = 1;
_t1131 = _v0;
__esi = 3;
*((long long*)(_t1131 + 16 + (_t1130 + _t1130 * 2) * 8)) = L"OPT_CONNECTION
S";
_t1132 = _v0;
*((long long*)(_t1132 + 8 + (_t1131 + _t1131 * 2) * 8)) = 15;
_v6 = (_v6 & 65535) + 1;
_t1133 = _v0;
*((intOrPtr*)(_t1133 + (_t1132 + _t1132 * 2) * 8)) = r8d;
_t1134 = _v0;
*((long long*)(_t1134 + 16 + (_t1133 + _t1133 * 2) * 8)) = L"FROM";
_t1135 = _v0;
*((long long*)(_t1135 + 8 + (_t1134 + _t1134 * 2) * 8)) = 4;
_v6 = (_v6 & 65535) + 1;
_t1136 = _v0;
*((intOrPtr*)(_t1136 + (_t1135 + _t1135 * 2) * 8)) = 3;
_t1261 = _t1136 + _t1136 * 2;
_t1137 = _v0;
*((long long*)(_t1137 + 16 + _t1261 * 8)) = &_a3056;
asm("repne scasw ");
_t1138 = _v0;
*((long long*)(_t1138 + 8 + (_t1137 + _t1137 * 2) * 8)) = !(_t1261 | 255)
- 1;
_v6 = (_v6 & 65535) + 1;
_t1139 = _v0;
*((intOrPtr*)(_t1139 + (_t1138 + _t1138 * 2) * 8)) = r8d;
_t1140 = _v0;
*((long long*)(_t1140 + 16 + (_t1139 + _t1139 * 2) * 8)) = L"WHERE";
_t1141 = _v0;
*((long long*)(_t1141 + 8 + (_t1140 + _t1140 * 2) * 8)) = 5;
_v6 = (_v6 & 65535) + 1;
_t1142 = _v0;
*((intOrPtr*)(_t1142 + (_t1141 + _t1141 * 2) * 8)) = 1;
_t1143 = _v0;
*((long long*)(_t1143 + 16 + (_t1142 + _t1142 * 2) * 8)) = L"CON_NAME";
_t1144 = _v0;
*((long long*)(_t1144 + 8 + (_t1143 + _t1143 * 2) * 8)) = 8;
_v6 = (_v6 & 65535) + 1;
_t1145 = _v0;
*((intOrPtr*)(_t1145 + (_t1144 + _t1144 * 2) * 8)) = r8d;
_t1146 = _v0;
*((long long*)(_t1146 + 16 + (_t1145 + _t1145 * 2) * 8)) = "=";
_t1147 = _v0;
*((long long*)(_t1147 + 8 + (_t1146 + _t1146 * 2) * 8)) = 1;
_v6 = (_v6 & 65535) + 1;
_t1148 = _v0;
*((intOrPtr*)(_t1148 + (_t1147 + _t1147 * 2) * 8)) = 2;
_t1149 = _v0;
*((long long*)(_t1149 + 16 + (_t1148 + _t1148 * 2) * 8)) = _t1448;
*((long long*)(_v0 + 8 + (_t1149 + _t1149 * 2) * 8)) = _t1448;
_v6 = _v6 + 1;
r8d = __rsi + 101;
_a160 = &_v8;
memset();
r8d = 336;
_a28 = 0;
memset();
_a64 = 7;
_a72 = &_a312;
_t1153 = &_a248;
_a88 = _t1153;
*((intOrPtr*)(__rsp + 368 + (_t1153 + _t1153 * 2 + _t1153 + _t1153 * 2) * 8
)) = 11;
_t1154 = _a72;
*((long long*)(_t1154 + 8 + (_t1153 + _t1153 * 2 + _t1153 + _t1153 * 2) * 8
)) = 6;
_t1155 = _a72;
*((long long*)(_t1155 + 16 + (_t1154 + _t1154 * 2 + _t1154 + _t1154 * 2) *
8)) = 6;
_t1156 = _a72;
*((short*)(_t1156 + 24 + (_t1155 + _t1155 * 2 + _t1155 + _t1155 * 2) * 8))
= 0;
_t1288 = _t1156 + _t1156 * 2 + _t1156 + _t1156 * 2;
*((char*)(_a72 + 26 + _t1288 * 8)) = 0;
_t1158 = _a88;
*((long long*)(_t1158 + _t1288 * 8)) = &_a3048;
_a66 = (_a66 & 65535) + 1;
_t1159 = _a72;
*((intOrPtr*)(_t1159 + (_t1158 + _t1158 * 2 + _t1158 + _t1158 * 2) * 8)) =
11;
_t1160 = _a72;
*((long long*)(_t1160 + 8 + (_t1159 + _t1159 * 2 + _t1159 + _t1159 * 2) * 8
)) = 128;
_t1161 = _a72;
*((long long*)(_t1161 + 16 + (_t1160 + _t1160 * 2 + _t1160 + _t1160 * 2) *
8)) = 128;
_t1162 = _a72;
*((short*)(_t1162 + 24 + (_t1161 + _t1161 * 2 + _t1161 + _t1161 * 2) * 8))
= 0;
_t1298 = _t1162 + _t1162 * 2 + _t1162 + _t1162 * 2;
*((char*)(_a72 + 26 + _t1298 * 8)) = 0;
_t1164 = _a88;
*((long long*)(_t1164 + _t1298 * 8)) = &_a3080;
_a66 = (_a66 & 65535) + 1;
_t1165 = _a72;
*((intOrPtr*)(_t1165 + (_t1164 + _t1164 * 2 + _t1164 + _t1164 * 2) * 8)) =
11;
_t1166 = _a72;
*((long long*)(_t1166 + 8 + (_t1165 + _t1165 * 2 + _t1165 + _t1165 * 2) * 8
)) = 510;
_t1167 = _a72;
*((long long*)(_t1167 + 16 + (_t1166 + _t1166 * 2 + _t1166 + _t1166 * 2) *
8)) = 510;
_t1168 = _a72;
*((short*)(_t1168 + 24 + (_t1167 + _t1167 * 2 + _t1167 + _t1167 * 2) * 8))
= 0;
_t1308 = _t1168 + _t1168 * 2 + _t1168 + _t1168 * 2;
*((char*)(_a72 + 26 + _t1308 * 8)) = 0;
_t1170 = _a88;
*((long long*)(_t1170 + _t1308 * 8)) = &_a3224;
_a66 = (_a66 & 65535) + 1;
_t1171 = _a72;
*((intOrPtr*)(_t1171 + (_t1170 + _t1170 * 2 + _t1170 + _t1170 * 2) * 8)) =
11;
_t1172 = _a72;
*((long long*)(_t1172 + 8 + (_t1171 + _t1171 * 2 + _t1171 + _t1171 * 2) * 8
)) = 510;
_t1173 = _a72;
*((long long*)(_t1173 + 16 + (_t1172 + _t1172 * 2 + _t1172 + _t1172 * 2) *
8)) = 510;
_t1174 = _a72;
*((short*)(_t1174 + 24 + (_t1173 + _t1173 * 2 + _t1173 + _t1173 * 2) * 8))
= 0;
_t1318 = _t1174 + _t1174 * 2 + _t1174 + _t1174 * 2;
*((char*)(_a72 + 26 + _t1318 * 8)) = 0;
_t1176 = _a88;
*((long long*)(_t1176 + _t1318 * 8)) = &_a3736;
_a66 = (_a66 & 65535) + 1;
_t1177 = _a72;
*((intOrPtr*)(_t1177 + (_t1176 + _t1176 * 2 + _t1176 + _t1176 * 2) * 8)) =
11;
_t1178 = _a72;
*((long long*)(_t1178 + 8 + (_t1177 + _t1177 * 2 + _t1177 + _t1177 * 2) * 8
)) = 2;
_t1179 = _a72;
*((long long*)(_t1179 + 16 + (_t1178 + _t1178 * 2 + _t1178 + _t1178 * 2) *
8)) = 2;
_t1180 = _a72;
*((short*)(_t1180 + 24 + (_t1179 + _t1179 * 2 + _t1179 + _t1179 * 2) * 8))
= 0;
_t1328 = _t1180 + _t1180 * 2 + _t1180 + _t1180 * 2;
*((char*)(_a72 + 26 + _t1328 * 8)) = 0;
_t1182 = _a88;
*((long long*)(_t1182 + _t1328 * 8)) = &_a136;
_a66 = (_a66 & 65535) + 1;
_t1183 = _a72;
*((intOrPtr*)(_t1183 + (_t1182 + _t1182 * 2 + _t1182 + _t1182 * 2) * 8)) =
2;
_t1184 = _a72;
*((long long*)(_t1184 + 8 + (_t1183 + _t1183 * 2 + _t1183 + _t1183 * 2) * 8
)) = 1;
_t1185 = _a72;
*((long long*)(_t1185 + 16 + (_t1184 + _t1184 * 2 + _t1184 + _t1184 * 2) *
8)) = 1;
_t1186 = _a72;
*((short*)(_t1186 + 24 + (_t1185 + _t1185 * 2 + _t1185 + _t1185 * 2) * 8))
= 0;
_t1338 = _t1186 + _t1186 * 2 + _t1186 + _t1186 * 2;
*((char*)(_a72 + 26 + _t1338 * 8)) = 0;
_t1188 = _a88;
*((long long*)(_t1188 + _t1338 * 8)) = _t1461;
_a66 = (_a66 & 65535) + 1;
_t1189 = _a72;
*((intOrPtr*)(_t1189 + (_t1188 + _t1188 * 2 + _t1188 + _t1188 * 2) * 8)) =
2;
_t1449 = &_a24;
_t1190 = _a72;
*((long long*)(_t1190 + 8 + (_t1189 + _t1189 * 2 + _t1189 + _t1189 * 2) * 8
)) = 1;
_t1191 = _a72;
*((long long*)(_t1191 + 16 + (_t1190 + _t1190 * 2 + _t1190 + _t1190 * 2) *
8)) = 1;
_t1192 = _a72;
*((short*)(_t1192 + 24 + (_t1191 + _t1191 * 2 + _t1191 + _t1191 * 2) * 8))
= 0;
_t1348 = _t1192 + _t1192 * 2 + _t1192 + _t1192 * 2;
*((char*)(_a72 + 26 + _t1348 * 8)) = 0;
_t1194 = _a88;
*((long long*)(_t1194 + _t1348 * 8)) = _t1463;
_a66 = _a66 + 1;
_a192 = _t1194;
_a200 = _t1194;
_a208 = _t1194;
_a216 = _t1194;
_a224 = _t1194;
_a232 = _t1194;
_a32 = 1;
_a40 = &_a192;
_t1196 = &_a240;
_a56 = _t1196;
*((intOrPtr*)(__rsp + 248 + (_t1196 + _t1196 * 2 + _t1196 + _t1196 * 2) * 8
)) = 11;
_t1197 = _a40;
_t1352 = _t1196 + _t1196 * 2 + _t1196 + _t1196 * 2;
*((long long*)(_t1197 + 8 + _t1352 * 8)) = 60;
asm("repne scasw ");
_t1198 = _a40;
*((long long*)(_t1198 + 16 + (_t1197 + _t1197 * 2 + _t1197 + _t1197 * 2) *
8)) = !(_t1352 | 255) - 1 + !(_t1352 | 255) - 1;
_t1199 = _a40;
*((short*)(_t1199 + 24 + (_t1198 + _t1198 * 2 + _t1198 + _t1198 * 2) * 8))
= 0;
_t1029 = _a34 & 65535;
_t1360 = _t1199 + _t1199 * 2 + _t1199 + _t1199 * 2;
*((char*)(_a40 + 26 + _t1360 * 8)) = 0;
*((long long*)(_a56 + _t1360 * 8)) = _t1210;
_t1202 = *5371979448;
_a34 = _a34 + 1;
_t1207 = 0x140000000;
*((intOrPtr*)( *(_t1202 + 132) * 936 + _t1207 + 3593360))();
if(_t1029 != 13) {
L3:
if(_t1029 == 0) {
__eflags = *_t1461;
if( *_t1461 == 0) {
__eflags = *_t1463;
if( *_t1463 == 0) {
*_t1461 = 255;
*_t1463 = 255;
}
}
_t1361 = __rsi;
_t1411 = L"ADA";
_t1435 = &_a3048;
while(1) {
_t1030 = *_t1411 & 65535;
__eflags = *_t1435 - _t1030;
if( *_t1435 != _t1030) {
break;
}
_t1435 = _t1435 + 2;
_t1411 = &(_t1411[1]);
_t1361 = _t1361 - 1;
__eflags = _t1361;
if(_t1361 != 0) {
continue;
}
_t1208 = _t1207 | 255;
_v0 = 1;
L69:
__eflags = _a136 - 32;
_t1040 = _a136 != 32;
__eflags = _t1459;
*_t1465 = _t1040;
if(_t1459 == 0) {
L79:
_t1040 = 0;
goto L84;
}
r8d = 64;
L0000000140070800(_t1040, _t1208, _t1459 + 510, &_a3080, __rsi)
;
_t1424 = &_a3736;
r8d = 255;
L0000000140070800(_t1040, _t1208, _t1459, _t1424, __rsi);
_t1443 = _t1459 + 640;
_t1452 = _t1459 + 640;
r9w = 64;
L0000000140008DE0(_t1068, 255, __edi, __esp, __eflags, _t1202, _
t1208, &_a3224, _t1424, _t1459 + 640, __rsi, _t1447, _t1459 + 640, __r9, __r10,
__r11);
__eflags = _t1040;
if(_t1040 != 0) {
goto L84;
}
asm("repne scasw ");
__eflags = !_t1208 - 1 - 30;
if( !_t1208 - 1 > 30) {
_t1203 = *5372301168;
__eflags = _t1203;
if(_t1203 != 0) {
_t1068 = *5372434120;
__eflags = _t1068 - 1;
if(_t1068 >= 1) {
L0000000140016550(0);
*5371981476 = 1;
L0000000140008480(L"Error in read_con_info:", _t1424
, _t1452, __r9);
r9d = 4853;
_v24 = _t1203;
L0000000140008510(__edi, _t1203, _t1208, __rsi, _t14
47);
_t1424 = L"%s";
_t1452 = _t1203;
L00000001400189F0(0);
*5371981476 = 2;
L0000000140016560(0);
_t1203 = *5372301168;
_t1068 = *5372434120;
}
__eflags = _t1203;
if(_t1203 != 0) {
__eflags = _t1068 - 1;
if(_t1068 >= 1) {
L0000000140016550(0);
*5371981476 = 1;
L0000000140008480(L"DB-password has more than 30
characters", _t1424, _t1452, __r9);
_t1068 = _t1424 + 1;
r9d = 4855;
_v24 = _t1203;
L0000000140008510(__edi, _t1203, _t1208, __rsi,
_t1447);
L00000001400189F0(0);
*5371981476 = 2;
L0000000140016560(0);
}
}
}
*((short*)(_t1459 + 700)) = 0;
}
goto L79;
}
__eflags = *_t1435 - _t1030;
_t1208 = 4294967295;
_t1052 = *_t1435 - _t1030 < 0 ? __ebx : 1;
__eflags = 1;
if(1 != 0) {
_t1362 = __rsi;
_t1412 = L"DB4";
_t1436 = &_a3048;
asm("o16 nop ");
while(1) {
_t1031 = *_t1412 & 65535;
__eflags = *_t1436 - _t1031;
if( *_t1436 != _t1031) {
break;
}
_t1436 = _t1436 + 2;
_t1412 = &(_t1412[1]);
_t1362 = _t1362 - 1;
__eflags = _t1362;
if(_t1362 != 0) {
continue;
}
_v0 = 2;
goto L69;
}
__eflags = *_t1436 - _t1031;
_t1054 = *_t1436 - _t1031 < 0 ? __ebx : 1;
__eflags = 1;
if(1 != 0) {
_t1363 = __rsi;
_t1413 = L"DB2";
_t1437 = &_a3048;
while(1) {
_t1032 = *_t1413 & 65535;
__eflags = *_t1437 - _t1032;
if( *_t1437 != _t1032) {
break;
}
_t1437 = _t1437 + 2;
_t1413 = &(_t1413[1]);
_t1363 = _t1363 - 1;
__eflags = _t1363;
if(_t1363 != 0) {
continue;
}
_v0 = __esi;
goto L69;
}
__eflags = *_t1437 - _t1032;
_t1056 = *_t1437 - _t1032 < 0 ? __ebx : 1;
__eflags = 1;
if(1 != 0) {
_t1364 = __rsi;
_t1414 = L"INF";
_t1438 = &_a3048;
while(1) {
_t1033 = *_t1414 & 65535;
__eflags = *_t1438 - _t1033;
if( *_t1438 != _t1033) {
break;
}
_t1438 = _t1438 + 2;
_t1414 = &(_t1414[1]);
_t1364 = _t1364 - 1;
__eflags = _t1364;
if(_t1364 != 0) {
continue;
}
_v0 = 4;
goto L69;
}
__eflags = *_t1438 - _t1033;
_t1058 = *_t1438 - _t1033 < 0 ? __ebx : 1;
__eflags = 1;
if(1 != 0) {
_t1365 = __rsi;
_t1415 = L"ORA";
_t1439 = &_a3048;
while(1) {
_t1034 = *_t1415 & 65535;
__eflags = *_t1439 - _t1034;
if( *_t1439 != _t1034) {
break;
}
_t1439 = _t1439 + 2;
_t1415 = &(_t1415[1]);
_t1365 = _t1365 - 1;
__eflags = _t1365;
if(_t1365 != 0) {
continue;
}
_v0 = 5;
goto L69;
}
__eflags = *_t1439 - _t1034;
_t1060 = *_t1439 - _t1034 < 0 ? __ebx : 1;
__eflags = 1;
if(1 != 0) {
_t1366 = __rsi;
_t1416 = L"DB6";
_t1440 = &_a3048;
while(1) {
_t1035 = *_t1416 & 65535;
__eflags = *_t1440 - _t1035;
if( *_t1440 != _t1035) {
break;
}
_t1440 = _t1440 + 2;
_t1416 = &(_t1416[1]);
_t1366 = _t1366 - 1;
__eflags = _t1366;
if(_t1366 != 0) {
continue;
}
_v0 = 7;
goto L69;
}
__eflags = *_t1440 - _t1035;
_t1062 = *_t1440 - _t1035 < 0 ? __ebx : 1;
__eflags = 1;
if(1 != 0) {
_t1367 = __rsi;
_t1417 = L"MSS";
_t1441 = &_a3048;
while(1) {
_t1036 = *_t1417 & 65535;
__eflags = *_t1441 - _t1036;
if( *_t1441 != _t1036) {
break;
}
_t1441 = _t1441 + 2;
_t1417 = &(_t1417[1]);
_t1367 = _t1367 - 1;
__eflags = _t1367;
if(_t1367 != 0) {
continue;
}
_v0 = 9;
goto L69;
}
__eflags = *_t1441 - _t1036;
_t1064 = *_t1441 - _t1036 < 0 ? __ebx : 1;
__eflags = 1;
if(1 != 0) {
_t1368 = __rsi;
_t1418 = L"SYB";
_t1442 = &_a3048;
while(1) {
_t1037 = *_t1418 & 65535;
__eflags = *_t1442 - _t1037;
if( *_t1442 != _t1037) {
break;
}
_t1442 = _t1442 + 2;
_t1418 = &(_t1418[1]);
_t1368 = _t1368 - 1;
__eflags = _t1368;
if(_t1368 != 0) {
continue;
}
_v0 = 6;
goto L69;
}
__eflags = *_t1442 - _t1037;
_t1066 = *_t1442 - _t1037 < 0 ? __ebx :
1;
__eflags = 1;
if(1 != 0) {
_t1369 = __rsi;
_t1419 = L"MYS";
_t1443 = &_a3048;
while(1) {
_t1038 = *_t1419 & 65535;
__eflags = *_t1443 - _t1038;
if( *_t1443 != _t1038) {
break;
}
_t1443 = _t1443 + 2;
_t1419 = &(_t1419[1]);
_t1369 = _t1369 - 1;
__eflags = _t1369;
if(_t1369 != 0) {
continue;
}
_v0 = 10;
goto L69;
}
__eflags = *_t1443 - _t1038;
_t1068 = *_t1443 - _t1038 < 0 ? __e
bx : 1;
__eflags = 1;
if(1 != 0) {
_t1420 = L"HDB";
_t1443 = &_a3048;
while(1) {
_t1039 = *_t1420 & 65535;
__eflags = *_t1443 - _t1039
;
if( *_t1443 != _t1039) {
break;
}
_t1443 = _t1443 + 2;
_t1420 = &(_t1420[1]);
__rsi = __rsi - 1;
__eflags = __rsi;
if(__rsi != 0) {
continue;
}
L68:
_v0 = 11;
goto L69;
}
__eflags = *_t1443 - _t1039;
_t1068 = *_t1443 - _t1039 < 0 ?
__ebx : 1;
__eflags = 1;
if(1 != 0) {
__eflags = *5372301168;
if( *5372301168 != 0) {
__eflags = *5372434120
- 1;
if(__eflags >= 0) {
L0000000140016550(_t
1039);
L0000000140016300(48
23, __eflags, _t1202, _t1208, L"dbcon.c", _t1449, __r9);
_t1421 = &_a3048;
L0000000140008480(L"
Unknown database system %.3s", _t1421, _t1449, __r9);
__eflags = 0;
_t1068 = _t1421 + 2;
r9d = 4823;
_v24 = _t1202;
L0000000140008510(__
edi, _t1202, _t1208, __rsi, _t1447);
L0000000140018AB0(_t
1039, L"%s", _t1202, __r9);
L0000000140016560(_t
1039);
}
}
goto L83;
}
goto L68;
}
_v0 = 10;
goto L69;
}
_v0 = 6;
goto L69;
}
_v0 = 9;
goto L69;
}
_v0 = 7;
goto L69;
}
_v0 = 5;
goto L69;
}
_v0 = 4;
goto L69;
}
_v0 = __esi;
goto L69;
}
_v0 = 2;
goto L69;
}
_v0 = 1;
goto L69;
} else {
L00000001400091B0();
L83:
_t1040 = 10;
L84:
L000000014009AEF0(_t1040, _t1068, _a4248 ^ __rsp);
__rsp = __rsp + 4320;
_pop(__r15);
_pop(__r14);
_pop(__r13);
_pop(__r12);
_pop(__rdi);
_pop(__rsi);
_pop(__rbp);
return;
}
} else {
goto L1;
}
while(1) {
L1:
_t1204 = *5371979448;
__r9 = &_a24;
_t1068 = *(_t1204 + 134) & 65535;
r8d = __esi;
_t1443 = *(_t1204 + 132) * 936;
*((intOrPtr*)( *(_t1204 + 132) * 936 + _t1207 + 3593344))();
if(_t1029 != 0) {
L00000001400091B0();
goto L83;
}
_t1202 = *5371979448;
_t1449 = &_a24;
_t1068 = *(_t1202 + 134) & 65535;
_t1443 = *(_t1202 + 132) * 936;
*((intOrPtr*)( *(_t1202 + 132) * 936 + _t1207 + 3593360))();
if(_t1029 == 13) {
continue;
}
goto L3;
}
goto L83;
}
L000000014000AC10(
long long __rbx, // r54
long long _a8, // _cfa_8
long long _a16 // _cfa_10
)
{
long long _v24; // _cfa_ffffffe8
long long _t29; // _t29
intOrPtr _t44; // _t44
long long _t58; // _t58
long long _t59; // _t59
long long _t61; // _t61
intOrPtr* _t65; // _t65
long long _t77; // _t77
_unknown_ _t82; // _t82
intOrPtr* _t83; // _t83
long long _t84; // _t84
long long _t89; // _t89
_a16 = _t84;
_push(_t82);
__rsp = __rsp - 48;
_t58 = *5371979448;
r8d = 0;
_t83 = _t65;
_t97 = *(_t58 + 132) * 936;
_t44 = _t89 + 74;
*((intOrPtr*)(0x14036d448 + *(_t58 + 132) * 936))();
if(_t29 == 0) {
__eflags = *5372301168;
_a8 = __rbx;
if( *5372301168 != 0) {
__eflags = *5372434120 - 1;
if( *5372434120 >= 1) {
L0000000140016550(_t29);
*5371981476 = 1;
L0000000140008480(L"con_info_ext_support(): DBSL supports extend
ed connect protocol\n ==> connect info for default DB will be read from ssfs",
_t77, _t89, _t97);
_t44 = 1;
r9d = 4981;
_v24 = _t58;
L0000000140008510(__edi, _t58, __rbx, 5372301872, __rbp);
_t77 = L"%s";
_t89 = _t58;
L00000001400189F0(_t29);
*5371981476 = 2;
L0000000140016560(_t29);
}
}
_t66 = ?_? (L"auth/shadow_upgrade");
*_t83 = 0;
L0000000140011DA0(_t44, L"auth/shadow_upgrade", _t77);
__eflags = _t58;
_t61 = _t58;
if(_t58 == 0) {
L27:
__eflags = *5372434120 - 2;
if( *5372434120 >= 2) {
__eflags = *5372301168;
if( *5372301168 != 0) {
L0000000140008470(262144);
__eflags = _t29;
if(__eflags != 0) {
r8d = 0;
_v24 = 5015;
L0000000140008910(262144, 0, __edi, __eflags, _t58, _t61
, _t66, _t77, _t83, 5372301872, __rbp, _t89, ?_? (L"dbcon.c"), __r10, __r12, __
r13, __r14);
__eflags = _t29;
if(_t29 != 0) {
__eflags = *5372434120 - 2;
if( *5372434120 >= 2) {
L0000000140016550(_t29);
_t59 = L"undefined";
__eflags = _t61;
_t63 = _t61 == 0 ? _t59 : _t61;
_t78 = _t61 == 0 ? _t59 : _t61;
L0000000140008480(L"con_info_ext_support(): auth
/shadow_upgrade = %s\n ==> Using default key set to get connect info from ssfs",
_t61 == 0 ? _t59 : _t61, _t89, L"dbcon.c");
goto L33;
}
}
}
}
}
goto L34;
} else {
_t66 = _t58;
r8d = _t77 + 10;
__imp__wcstol();
__eflags = _t29 - 1;
if(_t29 != 1) {
goto L27;
} else {
__eflags = *5372301168;
if( *5372301168 != 0) {
__eflags = *5372434120 - _t29;
if( *5372434120 >= _t29) {
L0000000140016550(_t29);
*5371981476 = 1;
L0000000140008480(L"con_info_exp_support(): profile para
meter auth/shadow_upgrade is set", _t77, _t89, _t97);
r9d = 4992;
_v24 = _t58;
L0000000140008510(__edi, _t58, _t61, 5372301872, __rbp);
_t66 = *5372301168;
_t77 = L"%s";
_t89 = _t58;
L00000001400189F0(_t29);
*5371981476 = 2;
L0000000140016560(_t29);
}
}
_t59 = *5371979448;
r8d = 0;
_t100 = *(_t59 + 132) * 936;
*((intOrPtr*)(0x14036d448 + *(_t59 + 132) * 936))();
__eflags = _t29;
if(_t29 != 0) {
__eflags = *5372434120 - 2;
if( *5372434120 >= 2) {
__eflags = *5372301168;
if( *5372301168 != 0) {
L0000000140008470(262144);
__eflags = _t29;
if(__eflags != 0) {
r8d = 0;
_v24 = 5007;
L0000000140008910(262144, 0, __edi, __eflags, _t
59, _t61, _t66, _t77, _t83, 5372301872, __rbp, _t89, ?_? (L"dbcon.c"), __r10, _
_r12, __r13, __r14);
__eflags = _t29;
if(_t29 != 0) {
__eflags = *5372434120 - 2;
if( *5372434120 >= 2) {
L0000000140016550(_t29);
L0000000140008480(L"con_info_ext_support
(): no DBSL support for extended connect protocol in shadow instance\n ==> Using
default key set to get connect info from ssfs", _t77, _t89, L"dbcon.c");
L33:
L00000001400189F0(_t29);
L0000000140016560(_t29);
}
}
}
}
}
L34:
__eflags = 0;
__rsp = __rsp + 48;
_pop(__rdi);
return;
} else {
__eflags = *5372301168;
if( *5372301168 != 0) {
__eflags = *5372434120 - 1;
if( *5372434120 >= 1) {
L0000000140016550(_t29);
*5371981476 = 1;
L0000000140008480(L"con_info_ext_support(): DBSL sup
ports extended connect protocol for shadow instance\n ==> Using shadow upgrade k
ey set to get connect info from ssfs", _t77, _t89, _t100);
r9d = 5000;
_v24 = _t59;
L0000000140008510(__edi, _t59, _t61, 5372301872, __r
bp);
L00000001400189F0(_t29);
*5371981476 = 2;
L0000000140016560(_t29);
}
}
*_t83 = 1;
__eflags = 0;
__rsp = __rsp + 48;
_pop(__rdi);
return;
}
}
}
} else {
if( *5372434120 >= 2 && *5372301168 != 0) {
L0000000140008470(262144);
_t55 = _t29;
if(_t29 != 0) {
r8d = 0;
_v24 = 4975;
L0000000140008910(262144, 0, __edi, _t55, _t58, __rbx, _t65, _t7
7, _t83, 5372301872, __rbp, _t89, ?_? (L"dbcon.c"), __r10, __r12, __r13, __r14)
;
if(_t29 != 0 && *5372434120 >= 2) {
L0000000140016550(_t29);
L0000000140008480(L"con_info_ext_support(): DBSL does not su
pport extended connect protocol\n ==> ssfs won't be used", _t77, _t89, L"dbcon.
c");
L00000001400189F0(_t29);
L0000000140016560(_t29);
}
}
}
__rsp = __rsp + 48;
_pop(__rdi);
return;
}
}
L000000014000AFD0(
_unknown_ __ebx, // r1
_unknown_ __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __edi, // r4
_unknown_ __eflags, // r9
long long __rax, // r53
_unknown_ __rbx, // r54
_unknown_ __rcx, // r55
long long __rdx, // r56
_unknown_ __rdi, // r57
_unknown_ __rsi, // r58
_unknown_ __rbp, // r59
long long __r8, // r61
_unknown_ __r9, // r62
_unknown_ __r10, // r63
_unknown_ __r12, // r65
_unknown_ __r13, // r66
_unknown_ __r14 // r67
)
{
intOrPtr _v24; // _cfa_ffffffe8
char _t5; // _t5
_unknown_ _t7; // _t7
long long _t33; // _t33
char* _t36; // _t36
long long _t38; // _t38
long long _t40; // _t40
__r14 = __r14;
__r13 = __r13;
__r12 = __r12;
__r10 = __r10;
_t43 = __r8;
__rbp = __rbp;
__rsi = __rsi;
__rdi = __rdi;
_t40 = __rdx;
__rax = __rax;
__edi = __edi;
__ebx = __ebx;
_t5 = L0000000140011DA0(__edx, ?_? (L"rsdb/ssfs_connect"), __rdx);
_t33 = __rax;
if(__rax == 0) {
__eflags = *5372434120 - 2;
if( *5372434120 < 2) {
L22:
return _t5;
}
__eflags = *5372301168;
if( *5372301168 == 0) {
goto L22;
}
_t5 = L0000000140008470(262144);
__eflags = _t5;
if(__eflags == 0) {
goto L22;
}
_t46 = ?_? (L"dbcon.c");
r8d = 0;
_v24 = 5160;
_t5 = L0000000140008910(262144, 0, __edi, __eflags, __rax, _t33, L"rsdb/
ssfs_connect", _t40, __rdi, __rsi, __rbp, __r8, L"dbcon.c", __r10, __r12, __r13,
__r14);
__eflags = _t5;
if(_t5 == 0) {
goto L22;
}
__eflags = *5372434120 - 2;
if( *5372434120 < 2) {
goto L22;
}
L0000000140016550(_t5);
_t36 = L"set_use_ext_con_info(): rsdb/ssfs_connect not set => ssfs not u
sed";
L20:
_t7 = L0000000140008480(_t36, _t40, _t43, _t46);
L21:
return L0000000140016560(L00000001400189F0(_t7));
}
_t38 = __rax;
r8d = _t40 + 10;
__imp__wcstol();
if(_t5 != 1) {
__eflags = *5372434120 - 2;
if( *5372434120 < 2) {
goto L22;
}
__eflags = *5372301168;
if( *5372301168 == 0) {
goto L22;
}
_t5 = L0000000140008470(262144);
__eflags = _t5;
if(__eflags == 0) {
goto L22;
}
r8d = 0;
_v24 = 5154;
_t5 = L0000000140008910(262144, 0, __edi, __eflags, __rax, _t33, _t38, _
t40, __rdi, __rsi, __rbp, __r8, ?_? (L"dbcon.c"), __r10, __r12, __r13, __r14);
__eflags = _t5;
if(_t5 == 0) {
goto L22;
}
__eflags = *5372434120 - 2;
if( *5372434120 < 2) {
goto L22;
}
L0000000140016550(_t5);
_t7 = L0000000140008480(L"set_use_ext_con_info(): usage of ssfs switched
off (rsdb/ssfs_connect=%s)", _t33, __r8, L"dbcon.c");
goto L21;
}
*5372311250 = _t5;
if( *5372434120 < 2 || *5372301168 == 0) {
goto L22;
} else {
_t5 = L0000000140008470(262144);
_t29 = _t5;
if(_t5 == 0) {
goto L22;
}
_t46 = ?_? (L"dbcon.c");
r8d = 0;
_v24 = 5148;
_t5 = L0000000140008910(262144, 0, __edi, _t29, __rax, _t33, _t38, _t40,
__rdi, __rsi, __rbp, __r8, L"dbcon.c", __r10, __r12, __r13, __r14);
if(_t5 == 0 || *5372434120 < 2) {
goto L22;
} else {
L0000000140016550(_t5);
_t36 = L"set_use_ext_con_info(): ssfs will be used to get connect in
formation";
goto L20;
}
}
}
L000000014000B350(
_unknown_ __ecx, // r2
_unknown_ __rbx, // r54
char _a8 // _cfa_8
)
{
_unknown_ _v24; // _cfa_ffffffe8
_unknown_ _t9; // _t9
_unknown_ _t25; // _t25
_t24 = _t25;
_a8 = 65;
*((intOrPtr*)(_t25 + 536))();
if(_t9 == 0) {
__eflags = _a8 - 85;
if(_a8 == 85) {
__eflags = 0;
return;
} else {
__eflags = *5372301168;
if(__eflags != 0) {
__eflags = *5372434120 - 1;
if(__eflags >= 0) {
L0000000140016550(_t9);
L0000000140016300(5392, __eflags, __rax, _t24, L"dbcon.c",
?_? ( &_a8), __r9);
__r9 = L"ASCII";
L0000000140008480(L"Codepage mismatch between kernel (%s) an
d DBSL shared library '%s' (%s)", L"UNICODE", _t24 + 12, __r9);
r9d = 5392;
goto L4;
}
}
goto L5;
}
} else {
if( *5372301168 != 0) {
_t21 = *5372434120 - 1;
if( *5372434120 >= 1) {
L0000000140016550(_t9);
L0000000140016300(5368, _t21, __rax, _t24, L"dbcon.c", ?_? ( &_
a8), __r9);
L0000000140008480(L"Missing codepage information from library %s
", _t24 + 12, &_a8, __r9);
r9d = 5368;
L4:
L0000000140008510(__edi, __rax, _t24, __rsi, __rbp, __rax);
L0000000140018AB0(_t9, L"%s", __rax, __r9);
L0000000140016560(_t9);
}
}
L5:
return;
}
}
L000000014000B460(
_unknown_ __rax, // r53
long long _a16, // _cfa_10
long long _a24 // _cfa_18
)
{
long long _v16; // _cfa_fffffff0
long long _v24; // _cfa_ffffffe8
signed int _v32; // _cfa_ffffffe0
char _v38; // _cfa_ffffffda
char _v48; // _cfa_ffffffd0
long long _v56; // _cfa_ffffffc8
signed long long _v72; // _cfa_ffffffb8
signed long long _t62; // _t62
signed long long _t63; // _t63
signed short _t65; // _t65
signed short _t66; // _t66
signed long long _t70; // _t70
intOrPtr _t83; // _t83
signed long long _t84; // _t84
intOrPtr _t85; // _t85
signed long long _t93; // _t93
signed long long _t94; // _t94
intOrPtr* _t96; // _t96
signed long long* _t97; // _t97
char* _t98; // _t98
long long _t117; // _t117
long long _t120; // _t120
signed long long* _t122; // _t122
long long _t124; // _t124
char* _t125; // _t125
signed long long _t126; // _t126
long long _t128; // _t128
long long _t131; // _t131
signed long long _t136; // _t136
long long _t152; // _t152
_t93 = *5372214280 ^ __rsp;
_v32 = _t93;
__rbx = _t97;
_t134 = ?_? ( &_v48);
_t66 = _t65 | 255;
__rbx[0x43]();
if(_t62 == 0) {
_a24 = _t128;
_t94 = &_v38;
_v16 = _t124;
asm("o16 nop ");
while(1) {
__eflags = *_t94 - 32;
if(__eflags != 0) {
break;
}
_t97 = &_v48;
_t94 = _t94 - 2;
__eflags = _t94 - _t97;
if(__eflags >= 0) {
continue;
}
break;
}
_t129 = ?_? (L"720.00");
_t125 = &_v48;
_t67 = 7;
*((short*)(_t94 + 2)) = 0;
asm("rep cmpsw ");
if(__eflags == 0) {
__eflags = *__rbx;
_a16 = _t131;
_v24 = _t152;
if( *__rbx == 0) {
_t67 = 0xff;
__eflags = _t67;
__rbx[0x43]();
}
__esi = 0;
_t67 = _t67 | 255;
__ebp = 0;
r12d = 0;
__rbx[0x43]();
_t84 = _t129 + 1;
__eflags = _t62;
if(_t62 == 0) {
_t117 = _v56;
__eflags = _t117;
if(_t117 != 0) {
__eflags = *(_t117 + 4);
if( *(_t117 + 4) > 0) {
__eflags = *(_t117 + 44);
_t67 = _t84;
if( *(_t117 + 44) > 0) {
_t96 = _t117 + 44;
do {
_t96 = _t96 + 40;
_t67 = _t67 + _t84;
__eflags = *_t96 - __esi;
} while( *_t96 > __esi);
}
_t62 = _t97 - 1;
_t94 = _t94 + _t94 * 4;
__ebp = *((intOrPtr*)(_t117 + _t94 * 8));
r12d = *(_t117 + 4 + _t94 * 8);
}
}
}
_t136 = *5372301168;
__eflags = _t136;
if(_t136 != 0) {
__eflags = *5372434120 - _t84;
if( *5372434120 >= _t84) {
L0000000140016550(_t62);
r9d = __ebp;
*5371981476 = _t84;
_v72 = r12d;
L0000000140008480(L"Version of '%s' is "%s", patchlevel (%d.
%d)", &(__rbx[1]), &_v48, __r9);
r9d = 5480;
_t67 = 2;
_v72 = _t94;
L0000000140008510(_t84, _t94, __rbx, _t129, _t131);
_t117 = L"%s";
L00000001400189F0(_t62);
*5371981476 = 2;
L0000000140016560(_t62);
_t136 = *5372301168;
}
}
_t70 = *__rbx;
_t98 = _t129;
__eflags = _t70 - _t84;
if(_t70 != _t84) {
while(1) {
__eflags = _t84;
if(_t84 == 0) {
goto L28;
}
_t98 = _t98 + 1;
__esi = __esi + 1;
_t94 = _t98 + _t98;
_t84 = *(5370458576 + 0 + _t94 * 8);
__eflags = _t84 - _t70;
if(_t84 != _t70) {
continue;
}
goto L28;
}
}
L28:
_t85 = __esi;
_t126 = _t125 + _t125;
__eflags = *((intOrPtr*)(5370458576 + 4 + _t126 * 8)) - r12d;
if( *((intOrPtr*)(5370458576 + 4 + _t126 * 8)) <= r12d) {
_t63 = 0;
__eflags = 0;
} else {
__eflags = _t136;
if(_t136 != 0) {
__eflags = *5372434120 - 1;
if(__eflags >= 0) {
L0000000140016550(_t62);
L0000000140016300(5493, __eflags, _t94, __rbx, L"dbcon.c
", _t136, __r9);
L0000000140008480(L"Current DBSL patch number (%d) of '%
s' is insufficient.", _t117, &(__rbx[1]), __r9);
__eflags = 0;
_t67 = _t117 + 2;
r9d = 5493;
_v72 = _t94;
L0000000140008510(_t85, _t94, __rbx, _t129, 5370458576);
_t117 = L"%s";
L0000000140018AB0(_t62, _t117, _t94, __r9);
L0000000140016560(_t62);
_t136 = *5372301168;
}
__eflags = _t136;
if(_t136 != 0) {
__eflags = *5372434120 - 1;
if(__eflags >= 0) {
L0000000140016550(_t62);
L0000000140016300(5498, __eflags, _t94, __rbx, L"dbc
on.c", _t136, __r9);
L0000000140008480(L"Minimum DBSL patch number requir
ed is %d (see note %s).", _t117, *((intOrPtr*)(5370458576 + 8 + _t126 * 8)), __
r9);
__eflags = 0;
_t67 = _t117 + 2;
r9d = 5498;
_v72 = _t94;
L0000000140008510(_t85, _t94, __rbx, _t129, 53704585
76);
L0000000140018AB0(_t62, L"%s", _t94, __r9);
L0000000140016560(_t62);
}
}
}
_t63 = 11;
}
} else {
__eflags = *5372301168;
if( *5372301168 != 0) {
__eflags = *5372434120 - 1;
if(__eflags >= 0) {
L0000000140016550(_t62);
L0000000140016300(5445, __eflags, _t94, __rbx, L"dbcon.c", _
t134, __r9);
_t120 = L"720.00";
L0000000140008480(L"Version mismatch between kernel (%s) and
DBSL shared library (%s)", _t120, &_v48, __r9);
__eflags = 0;
_t67 = _t120 + 2;
r9d = 5445;
_v72 = _t94;
L0000000140008510(_t83, _t94, __rbx, L"720.00", _t131);
L0000000140018AB0(_t62, L"%s", _t94, __r9);
L0000000140016560(_t62);
}
}
_t63 = 11;
}
__eflags = _v32 ^ __rsp;
L000000014009AEF0(_t63, _t67, _v32 ^ __rsp);
return;
} else {
if( *5372301168 != 0) {
_t88 = *5372434120 - 1;
if( *5372434120 >= 1) {
L0000000140016550(_t62);
L0000000140016300(5429, _t88, _t93, __rbx, L"dbcon.c", ?_? ( &_
v48), __r9);
_t122 = &(__rbx[1]);
L0000000140008480(L"Couldn't get DBSL version for library %s", _
t122, &_v48, __r9);
_t66 = &(_t122[0]);
r9d = 5429;
_v72 = _t93;
L0000000140008510(_t83, _t93, __rbx, _t128, _t131);
L0000000140018AB0(_t62, L"%s", _t93, __r9);
L0000000140016560(_t62);
}
}
L000000014009AEF0(11, _t66, _v32 ^ __rsp);
return;
}
}
L000000014000B840(
signed int __ecx, // r2
_unknown_ __edx, // r3
intOrPtr __edi, // r4
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
long long __rbx, // r54
_unknown_ __rcx, // r55
long long __rdx, // r56
_unknown_ __rsi, // r58
_unknown_ __rbp, // r59
long long __r8, // r61
long long __r9, // r62
long long _a24 // _cfa_18
)
{
signed int _v48; // _cfa_ffffffd0
char _v80; // _cfa_ffffffb0
long long _v120; // _cfa_ffffff88
_unknown_ __rdi; // r57
_unknown_ __r12; // r65
_unknown_ __r13; // r66
_unknown_ _t19; // _t19
_unknown_ _t21; // _t21
long long _t44; // _t44
long long* _t48; // _t48
_unknown_ _t57; // _t57
_unknown_ _t64; // _t64
_unknown_ _t65; // _t65
__r9 = __r9;
_t61 = __r8;
__rsi = __rsi;
_t45 = __rbx;
__edi = __edi;
__ecx = __ecx;
_a24 = __rbx;
_push(__rbp);
_push(__rsi);
_push(_t57);
_push(_t64);
_push(__r13);
__rsp = __rsp - 112;
_v48 = *5372214280 ^ __rsp;
_t65 = 0x140000000;
_t48 = &_v80;
*_t48 = *((intOrPtr*)(_t65 + 1754688));
*((long long*)(_t48 + 8)) = *((intOrPtr*)(_t65 + 1754696));
*((long long*)(_t48 + 16)) = *((intOrPtr*)(_t65 + 1754704));
_t44 = *((intOrPtr*)(_t65 + 1754712));
*((long long*)(_t48 + 24)) = _t44;
if(__edi > 11) {
if( *5372301168 != 0) {
_t35 = *5372434120 - 1;
if( *5372434120 >= 1) {
L0000000140016550(_t19);
L0000000140016300(5597, _t35, _t44, __rbx, L"dbcon.c", __r8, __r
9);
L0000000140008480(L"Unknown DBSL_VENDORTYPE %d, cannot load DB l
ibrary", __rdx, _t61, __r9);
r9d = 5597;
_v120 = _t44;
__ecx = __rdx + 2;
L0000000140016560(L0000000140018AB0(L0000000140008510(__edi, _t4
4, _t45, __rsi, __rdx), L"%s", _t44, __r9));
}
}
_t21 = L000000014009AEF0(5, __ecx, _v48 ^ __rsp);
__rsp = __rsp + 112;
_pop(__r13);
_pop(__r12);
_pop(__rdi);
_pop(__rsi);
_pop(__rbp);
return _t21;
}
__ecx = *(_t65 + 48468 + __ecx * 4);
__r13 = L"ada";
goto __rcx;
}
L000000014000BD90(
_unknown_ __ebx, // r1
_unknown_ __ecx, // r2
_unknown_ __edx, // r3
intOrPtr __edi, // r4
_unknown_ __eflags, // r9
long long __rax, // r53
long long __rbx, // r54
_unknown_ __rcx, // r55
long long __rdx, // r56
_unknown_ __rdi, // r57
long long __rsi, // r58
_unknown_ __rbp, // r59
_unknown_ __r8, // r61
long long __r9, // r62
_unknown_ __r10, // r63
_unknown_ __r12, // r65
_unknown_ __r13, // r66
_unknown_ __r14, // r67
long long _a8, // _cfa_8
long long _a16 // _cfa_10
)
{
long long _v24; // _cfa_ffffffe8
long long _t16; // _t16
signed int _t29; // _t29
_unknown_ _t62; // _t62
__r14 = __r14;
__r13 = __r13;
__r12 = __r12;
__r10 = __r10;
_t71 = __r9;
__rbp = __rbp;
_t45 = __rbx;
__rax = __rax;
__edi = __edi;
_a8 = __rbx;
_a16 = __rsi;
_push(__rdi);
__rsp = __rsp - 48;
_t62 = __rcx;
_t29 = r8b & 4294967295L;
r8d = 0;
if(L0000000140016070( *((intOrPtr*)(__rcx + 8)), __edx, __edi, __eflags, __r
ax, __rbx, __rcx, __rdx, __r8, __r9, __r13) == 0) {
__eflags = *5372434120 - 2;
if( *5372434120 >= 2) {
__eflags = *5372301168;
if( *5372301168 != 0) {
0 = L0000000140008470(262144);
if(__eflags != 0) {
r8d = 0;
_v24 = 5716;
_t16 = L0000000140008910(262144, 0, __edi, __eflags, __rax,
__rbx, __rcx, __rdx, __rdx, __rcx, __rbp, __r8, ?_? (L"dbcon.c"), __r10, __r12,
__r13, __r14);
__eflags = _t16;
if(_t16 != 0) {
__eflags = *5372434120 - 2;
if( *5372434120 >= 2) {
L0000000140016550(_t16);
L0000000140016560(L00000001400189F0(L000000014000848
0(L"function %s loaded from library %s", __rdx, __rcx + 12, L"dbcon.c")));
}
}
}
}
}
__eflags = 0;
__rsp = __rsp + 48;
_pop(__rdi);
return 0;
} else {
if(_t29 != 0 && *5372301168 != 0) {
_t43 = *5372434120 - 1;
if( *5372434120 >= 1) {
L0000000140016550(_t13);
L0000000140016300(5710, _t43, __rax, __rbx, L"dbcon.c", __r8, __
r9);
L0000000140008480(L"Couldn't load function %s from library %s",
__rdx, _t62 + 12, _t71);
r9d = 5710;
_v24 = __rax;
L0000000140016560(L0000000140018AB0(L0000000140008510(__edi, __r
ax, _t45, _t62, __rbp), L"%s", __rax, _t71));
}
}
__rsp = __rsp + 48;
_pop(__rdi);
return 6;
}
}
L000000014000C0C0(
_unknown_ __ecx, // r2
_unknown_ __edx, // r3
intOrPtr __edi, // r4
_unknown_ __eflags, // r9
long long __rax, // r53
long long __rbx, // r54
_unknown_ __rcx, // r55
_unknown_ __rdx, // r56
_unknown_ __rsi, // r58
_unknown_ __rbp, // r59
long long __r8, // r61
long long __r9 // r62
)
{
long long _v8; // _cfa_fffffff8
long long _v24; // _cfa_ffffffe8
_unknown_ _t7; // _t7
_unknown_ _t12; // _t12
intOrPtr _t17; // _t17
long long _t26; // _t26
long long _t32; // _t32
long long _t34; // _t34
__r9 = __r9;
_t34 = __r8;
__rbp = __rbp;
__rsi = __rsi;
_t26 = __rbx;
__rax = __rax;
__edi = __edi;
if(__ecx != 0) {
_t17 = *5371979564;
_v8 = __rbx;
if(_t17 != 255) {
r8d = *5371979636;
} else {
_t17 = 1 + L0000000140011F30() * 1000000;
*5371979564 = _t17;
r8d = __rcx + 999999;
*5371979636 = r8d;
}
_t32 = *5371979544;
if( *_t32 == 255) {
*_t32 = _t17;
}
__ebx = *_t32;
_t7 = _t26 + 1;
*_t32 = _t7;
if(_t7 > r8d) {
*_t32 = _t17;
if( *5372301168 != 0 && *5372434120 >= 1) {
L0000000140016550(_t7);
*5371981476 = 1;
L0000000140008480(L"WARNING: next_Con_Id() wraparound encountere
d", _t32, _t34, __r9);
r9d = 6347;
_v24 = __rax;
_t12 = L00000001400189F0(L0000000140008510(__edi, __rax, _t26, _
_rsi, __rbp));
*5371981476 = 2;
L0000000140016560(_t12);
}
}
return __ebx;
} else {
return 0;
}
}
L000000014000C1B0(
_unknown_ __ebx, // r1
signed int __ecx, // r2
_unknown_ __edx, // r3
intOrPtr __edi, // r4
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
long long __rbx, // r54
_unknown_ __rcx, // r55
_unknown_ __rdx, // r56
long long __rdi, // r57
long long __rsi, // r58
long long __rbp, // r59
_unknown_ __r8, // r61
_unknown_ __r9, // r62
_unknown_ __r10, // r63
long long __r12, // r65
long long __r13, // r66
long long __r14, // r67
long long _a8, // _cfa_8
long long _a16, // _cfa_10
long long _a24 // _cfa_18
)
{
char _v40; // _cfa_ffffffd8
long long _v56; // _cfa_ffffffc8
long long _v64; // _cfa_ffffffc0
intOrPtr _v72; // _cfa_ffffffb8
intOrPtr _v80; // _cfa_ffffffb0
signed int _v88; // _cfa_ffffffa8
intOrPtr _v96; // _cfa_ffffffa0
intOrPtr _v104; // _cfa_ffffff98
signed int _v112; // _cfa_ffffff90
intOrPtr _v120; // _cfa_ffffff88
intOrPtr _v128; // _cfa_ffffff80
signed int _v136; // _cfa_ffffff78
intOrPtr _v144; // _cfa_ffffff70
intOrPtr _v152; // _cfa_ffffff68
long long _v160; // _cfa_ffffff60
intOrPtr _v168; // _cfa_ffffff58
intOrPtr _v176; // _cfa_ffffff50
long long _v184; // _cfa_ffffff48
intOrPtr _v192; // _cfa_ffffff40
intOrPtr _v200; // _cfa_ffffff38
long long _v208; // _cfa_ffffff30
intOrPtr _v216; // _cfa_ffffff28
intOrPtr _v224; // _cfa_ffffff20
long long _v232; // _cfa_ffffff18
intOrPtr _v240; // _cfa_ffffff10
intOrPtr _v248; // _cfa_ffffff08
long long _v256; // _cfa_ffffff00
intOrPtr _v264; // _cfa_fffffef8
intOrPtr _v272; // _cfa_fffffef0
long long _v280; // _cfa_fffffee8
intOrPtr _v288; // _cfa_fffffee0
intOrPtr _v296; // _cfa_fffffed8
long long _v304; // _cfa_fffffed0
intOrPtr _v312; // _cfa_fffffec8
intOrPtr _v320; // _cfa_fffffec0
intOrPtr _v328; // _cfa_fffffeb8
long long _v336; // _cfa_fffffeb0
long long _v344; // _cfa_fffffea8
_unknown_ __r15; // r68
long long _t190; // _t190
intOrPtr _t192; // _t192
_unknown_ _t195; // _t195
_unknown_ _t196; // _t196
intOrPtr _t198; // _t198
intOrPtr _t202; // _t202
_unknown_ _t211; // _t211
intOrPtr _t239; // _t239
signed long long _t249; // _t249
long long _t271; // _t271
long long _t274; // _t274
long long _t278; // _t278
_unknown_ _t324; // _t324
_unknown_ _t325; // _t325
_unknown_ _t326; // _t326
_t323 = __r14;
_t320 = __r13;
_t316 = __r12;
_t279 = __rsi;
__rdi = __rdi;
__edi = __edi;
__ebx = __ebx;
_a8 = __rbx;
_a16 = __rbp;
_a24 = __rsi;
_push(__rdi);
_push(__r12);
_push(__r13);
_push(__r14);
_push(__r15);
__rsp = __rsp - 336;
_t211 = __edx - 1;
r15d = __ecx & 65535;
if(_t211 == 0) {
__eflags = *5372301168;
if( *5372301168 == 0) {
L46:
__rsp = &_v40;
_pop(__r15);
_pop(__r14);
_pop(__r13);
_pop(__r12);
_pop(__rdi);
return _t190;
}
__eflags = *5372434120 - 1;
if( *5372434120 < 1) {
goto L46;
}
L0000000140016550(_t190);
_t320 = r15w * 276 + *5371979448;
*5371981476 = 1;
_t192 = *((intOrPtr*)(_t320 + 140));
__eflags = _t192 - 1;
if(_t192 != 1) {
__eflags = _t192 - 2;
if(_t192 != 2) {
__eflags = _t192 - 4;
if(_t192 != 4) {
__eflags = _t192 - 8;
if(_t192 != 8) {
__eflags = _t192 - 16;
_t316 = _t192 == 16 ? L"DETACHING " : L"INITIAL ";
} else {
_t316 = L"CONNECTING ";
}
} else {
_t316 = L"ACTIVE ";
}
} else {
_t316 = L"INACTIVE ";
}
} else {
_t316 = L"DISCONNECTED";
}
__eflags = *((char*)(_t320 + 154)) - 1;
r9d = *(_t320 + 153) & 255;
r11d = *(_t320 + 152) & 255;
_t271 = L"YES";
_t324 = L"NO ";
_t291 = *((char*)(_t320 + 154)) == 1 ? _t271 : _t324;
__eflags = *((char*)(_t320 + 149)) - 1;
_t284 = *((char*)(_t320 + 149)) == 1 ? _t271 : _t324;
__eflags = *((char*)(_t320 + 148)) - 1;
_t247 = *((char*)(_t320 + 148)) == 1 ? _t271 : _t324;
__eflags = *((char*)(_t320 + 147)) - 1;
_t309 = *((char*)(_t320 + 147)) == 1 ? _t271 : _t324;
__eflags = *((char*)(_t320 + 146)) - 1;
__rdi = _t320 + 194;
_v56 = _t320 + 194;
_v64 = *((char*)(_t320 + 154)) == 1 ? _t271 : _t324;
_v72 = 3;
_v80 = 3;
_v88 = r9d;
_v96 = 3;
_v104 = 3;
_v112 = r11d;
_v120 = 3;
_v128 = 3;
_v136 = *(_t320 + 151) & 255;
_v144 = 3;
_v152 = 3;
_v160 = *((char*)(_t320 + 149)) == 1 ? _t271 : _t324;
_v168 = 3;
_v176 = 3;
_v184 = *((char*)(_t320 + 148)) == 1 ? _t271 : _t324;
_v192 = 3;
_v200 = 3;
_v208 = *((char*)(_t320 + 147)) == 1 ? _t271 : _t324;
_v216 = 3;
_v224 = 3;
_t257 = *((char*)(_t320 + 146)) == 1 ? _t271 : _t324;
__eflags = *((char*)(_t320 + 145)) - 1;
_v232 = *((char*)(_t320 + 146)) == 1 ? _t271 : _t324;
_v240 = 3;
_v248 = 3;
_t238 = *((char*)(_t320 + 145)) == 1 ? _t271 : _t324;
__eflags = *((char*)(_t320 + 144)) - 1;
_v256 = _t238;
_v264 = 3;
_v272 = 3;
_t323 = *((char*)(_t320 + 144)) == 1 ? _t271 : _t324;
__eflags = _t323;
_v280 = _t323;
_v288 = 3;
_v296 = 3;
_v304 = _t316;
_v312 = 12;
_v320 = 12;
_v328 = *((intOrPtr*)(_t320 + 128));
r8d = 30;
_v336 = 9;
_v344 = 9;
L0000000140008480(L"%d: name = %.*s, con_id = %*.*d, state = %*.*s, tx =
%*.*s, bc = %*.*s, hc = %*.*s, perm = %*.*s, reco = %*.*s, frco = %*.*s, timeou
t = %*.*d, con_max = %*.*d, con_opt = %*.*d, occ = %*.*s, prog = %s", _t271, *(
(char*)(_t320 + 154)) == 1 ? _t271 : _t324, _t320);
r9d = 6458;
_v344 = _t238;
_t195 = L0000000140008510(__edi, _t238, *((char*)(_t320 + 148)) == 1 ?
_t271 : _t324, _t279, *((char*)(_t320 + 149)) == 1 ? _t271 : _t324);
L44:
_t196 = L00000001400189F0(_t195);
*5371981476 = 2;
L45:
_t190 = L0000000140016560(_t196);
goto L46;
}
_t239 = *5371979448;
_t249 = __ecx * 276;
if(_t211 == 1) {
__eflags = *5372434120 - 2;
_t260 = _t249 + _t239;
*5372311296 = _t249 + _t239;
if( *5372434120 < 2) {
goto L46;
}
__eflags = *5372301168;
if( *5372301168 == 0) {
goto L46;
}
_t190 = L0000000140008470(262144);
__eflags = _t190;
if(__eflags == 0) {
goto L46;
}
_t190 = L0000000140008910(262144, _t211, __edi, __eflags, _t239, _t249,
_t260, L"CONNECTION", __rdi, __rsi, __rbp, 5372311296, L"dbcon.c", __r10, __r12,
__r13, __r14, 6480);
__eflags = _t190;
if(_t190 == 0) {
goto L46;
}
__eflags = *5372434120 - 2;
if( *5372434120 < 2) {
goto L46;
}
L0000000140016550(_t190);
_t320 = _t249 + *5371979448;
_t198 = *((intOrPtr*)(_t320 + 140));
__eflags = _t198 - 1;
if(_t198 != 1) {
__eflags = _t198 - 2;
if(_t198 != 2) {
__eflags = _t198 - 4;
if(_t198 != 4) {
__eflags = _t198 - 8;
if(_t198 != 8) {
__eflags = _t198 - 16;
_t316 = _t198 == 16 ? L"DETACHING " : L"INITIAL ";
__eflags = _t316;
} else {
_t316 = L"CONNECTING ";
}
} else {
_t316 = L"ACTIVE ";
}
} else {
_t316 = L"INACTIVE ";
}
} else {
_t316 = L"DISCONNECTED";
}
__eflags = *((char*)(_t320 + 154)) - 1;
r9d = *(_t320 + 153) & 255;
r11d = *(_t320 + 152) & 255;
_t274 = L"YES";
_t325 = L"NO ";
_t296 = *((char*)(_t320 + 154)) == 1 ? _t274 : _t325;
__eflags = *((char*)(_t320 + 149)) - 1;
_t286 = *((char*)(_t320 + 149)) == 1 ? _t274 : _t325;
__eflags = *((char*)(_t320 + 148)) - 1;
_t251 = *((char*)(_t320 + 148)) == 1 ? _t274 : _t325;
__eflags = *((char*)(_t320 + 147)) - 1;
_t311 = *((char*)(_t320 + 147)) == 1 ? _t274 : _t325;
__eflags = *((char*)(_t320 + 146)) - 1;
__rdi = _t320 + 194;
_v56 = _t320 + 194;
_v64 = *((char*)(_t320 + 154)) == 1 ? _t274 : _t325;
_v72 = 3;
_v80 = 3;
_v88 = r9d;
_v96 = 3;
_v104 = 3;
_v112 = r11d;
_v120 = 3;
_v128 = 3;
_v136 = *(_t320 + 151) & 255;
_v144 = 3;
_v152 = 3;
_v160 = *((char*)(_t320 + 149)) == 1 ? _t274 : _t325;
_v168 = 3;
_v176 = 3;
_v184 = *((char*)(_t320 + 148)) == 1 ? _t274 : _t325;
_v192 = 3;
_v200 = 3;
_v208 = *((char*)(_t320 + 147)) == 1 ? _t274 : _t325;
_v216 = 3;
_v224 = 3;
_t263 = *((char*)(_t320 + 146)) == 1 ? _t274 : _t325;
__eflags = *((char*)(_t320 + 145)) - 1;
_v232 = *((char*)(_t320 + 146)) == 1 ? _t274 : _t325;
_v240 = 3;
_v248 = 3;
_t241 = *((char*)(_t320 + 145)) == 1 ? _t274 : _t325;
__eflags = *((char*)(_t320 + 144)) - 1;
_v256 = *((char*)(_t320 + 145)) == 1 ? _t274 : _t325;
_v264 = 3;
_v272 = 3;
_t323 = *((char*)(_t320 + 144)) == 1 ? _t274 : _t325;
_v280 = *((char*)(_t320 + 144)) == 1 ? _t274 : _t325;
_v288 = 3;
_v296 = 3;
_v304 = _t316;
_v312 = 12;
_v320 = 12;
_v328 = *((intOrPtr*)(_t320 + 128));
r8d = 30;
_v336 = 9;
_v344 = 9;
_t196 = L00000001400189F0(L0000000140008480(L"%d: name = %.*s, con_id =
%*.*d, state = %*.*s, tx = %*.*s, bc = %*.*s, hc = %*.*s, perm = %*.*s, reco = %
*.*s, frco = %*.*s, timeout = %*.*d, con_max = %*.*d, con_opt = %*.*d, occ = %*.
*s, prog = %s", _t274, *((char*)(_t320 + 154)) == 1 ? _t274 : _t325, _t320));
goto L45;
}
*5372311296 = _t249 + _t239;
if( *5372434120 < 3 || *5372301168 == 0) {
goto L46;
} else {
_t190 = L0000000140008470(262144);
_t224 = _t190;
if(_t190 == 0) {
goto L46;
}
_t190 = L0000000140008910(262144, _t211, __edi, _t224, _t239, _t249, __r
cx, L"CONNECTION", __rdi, __rsi, __rbp, 5372311296, L"dbcon.c", __r10, __r12, __
r13, __r14, 6502);
if(_t190 == 0 || *5372434120 < 3) {
goto L46;
} else {
L0000000140016550(_t190);
*5371981476 = 3;
_t320 = _t249 + *5371979448;
_t202 = *((intOrPtr*)(_t320 + 140));
if(_t202 != 1) {
__eflags = _t202 - 2;
if(_t202 != 2) {
__eflags = _t202 - 4;
if(_t202 != 4) {
__eflags = _t202 - 8;
if(_t202 != 8) {
__eflags = _t202 - 16;
_t316 = _t202 == 16 ? L"DETACHING " : L"INITIAL
";
} else {
_t316 = L"CONNECTING ";
}
} else {
_t316 = L"ACTIVE ";
}
} else {
_t316 = L"INACTIVE ";
}
} else {
_t316 = L"DISCONNECTED";
}
r9d = *(_t320 + 153) & 255;
r11d = *(_t320 + 152) & 255;
_t278 = L"YES";
_t326 = L"NO ";
_t300 = *((char*)(_t320 + 154)) == 1 ? _t278 : _t326;
_t288 = *((char*)(_t320 + 149)) == 1 ? _t278 : _t326;
_t253 = *((char*)(_t320 + 148)) == 1 ? _t278 : _t326;
_t313 = *((char*)(_t320 + 147)) == 1 ? _t278 : _t326;
__rdi = _t320 + 194;
_v56 = _t320 + 194;
_v64 = *((char*)(_t320 + 154)) == 1 ? _t278 : _t326;
_v72 = 3;
_v80 = 3;
_v88 = r9d;
_v96 = 3;
_v104 = 3;
_v112 = r11d;
_v120 = 3;
_v128 = 3;
_v136 = *(_t320 + 151) & 255;
_v144 = 3;
_v152 = 3;
_v160 = *((char*)(_t320 + 149)) == 1 ? _t278 : _t326;
_v168 = 3;
_v176 = 3;
_v184 = *((char*)(_t320 + 148)) == 1 ? _t278 : _t326;
_v192 = 3;
_v200 = 3;
_v208 = *((char*)(_t320 + 147)) == 1 ? _t278 : _t326;
_v216 = 3;
_v224 = 3;
_t268 = *((char*)(_t320 + 146)) == 1 ? _t278 : _t326;
_v232 = *((char*)(_t320 + 146)) == 1 ? _t278 : _t326;
_v240 = 3;
_v248 = 3;
_t238 = *((char*)(_t320 + 145)) == 1 ? _t278 : _t326;
_v256 = *((char*)(_t320 + 145)) == 1 ? _t278 : _t326;
_v264 = 3;
_v272 = 3;
_t323 = *((char*)(_t320 + 144)) == 1 ? _t278 : _t326;
_v280 = *((char*)(_t320 + 144)) == 1 ? _t278 : _t326;
_v288 = 3;
_v296 = 3;
_v304 = _t316;
_v312 = 12;
_v320 = 12;
_v328 = *((intOrPtr*)(_t320 + 128));
r8d = 30;
_v336 = 9;
_v344 = 9;
_t195 = L0000000140008480(L"%d: name = %.*s, con_id = %*.*d, state =
%*.*s, tx = %*.*s, bc = %*.*s, hc = %*.*s, perm = %*.*s, reco = %*.*s, frco = %
*.*s, timeout = %*.*d, con_max = %*.*d, con_opt = %*.*d, occ = %*.*s, prog = %s"
, _t278, *((char*)(_t320 + 154)) == 1 ? _t278 : _t326, _t320);
goto L44;
}
}
}
L000000014000CB40(
_unknown_ __eax, // r0
intOrPtr __edx, // r3
long long __rcx // r55
)
{
__rcx = __rcx;
__edx = __edx;
__eax = __eax;
*5372311288 = __rcx;
*5371979560 = __edx;
return __eax;
}
L000000014000CB50(
_unknown_ __rcx // r55
)
{
signed short _t12; // _t12
signed int _t15; // _t15
signed short _t17; // _t17
signed short _t18; // _t18
_unknown_ _t37; // _t37
_t37 = __rcx;
_t17 = *(__rcx + 62) & 65535;
__r8 = *5371979448;
if(_t17 == 255) {
L2:
_t15 = *(_t37 + 64);
if(_t15 != 255) {
r9d = *5372311252;
_t18 = 0;
if(r9d > 0) {
while(_t15 != *((intOrPtr*)(_t18 * 276 + __r8 + 128))) {
_t18 = _t18 + 1;
if(_t18 < r9d) {
continue;
}
goto L6;
}
}
L6:
_t12 = _t18;
_t17 = _t12 == r9d ? _t15 | 255 : _t18;
}
if(_t17 != 255) {
goto L9;
} else {
return 0;
}
} else {
_t12 = *((intOrPtr*)(_t17 * 276 + __r8 + 128));
if( *((intOrPtr*)(__rcx + 64)) == _t12) {
L9:
return _t12;
} else {
goto L2;
}
}
}
L000000014000CBF0(
long long _a8, // _cfa_8
long long _a16 // _cfa_10
)
{
signed long long _v24; // _cfa_ffffffe8
intOrPtr _t99; // _t99
signed short _t102; // _t102
signed short _t103; // _t103
signed short _t104; // _t104
signed short _t105; // _t105
_unknown_ _t108; // _t108
signed long long _t119; // _t119
long long _t132; // _t132
long long _t134; // _t134
long long _t141; // _t141
signed long long _t143; // _t143
_unknown_ _t145; // _t145
long long _t146; // _t146
_unknown_ _t147; // _t147
_unknown_ _t151; // _t151
intOrPtr _t153; // _t153
_a16 = _t132;
_push(_t145);
__rsp = __rsp - 48;
r8d = *(_t134 + 64);
__r9 = *5371979448;
_t146 = _t134;
if(r8d != 255) {
_t105 = *5372311252;
_t103 = 0;
__eflags = _t105;
if(_t105 <= 0) {
L5:
r8d = r8d | 255;
__eflags = _t103 - _t105;
_t104 = _t103 == _t105 ? r8w : _t103;
__eflags = _t104;
L6:
_t99 = 0;
*5372302424 = _t119;
*0x4036D460 = _t119;
if(_t104 == 255) {
L11:
if( *5372301168 != 0 && *5372434120 >= 1) {
L0000000140016550(_t99);
*5371981476 = 1;
r9d = *((intOrPtr*)(_t146 + 64));
L0000000140008480(L"Disconnected from connection %d, con_da=
{%s,%d}", 5372302424, _t146, __r9);
r9d = 1199;
_v24 = _t119;
L0000000140008510(__edi, _t119, _t132, _t146, __rbp);
L00000001400189F0(_t99);
*5371981476 = 2;
L0000000140016560(_t99);
}
__rsp = __rsp + 48;
_pop(__rsi);
return;
}
_a8 = _t141;
_t143 = _t104 * 276;
_t99 = *((intOrPtr*)(_t143 + __r9 + 140));
if(_t99 == 4) {
L9:
r8d = 0;
*((intOrPtr*)(_t143 + __r9 + 140)) = 16;
_t99 = L0000000140011CC0(_t105, _t108, _t114, _t119, _t132, _t14
3 + __r9 + 166, _t143 + __r9 + 182, _t143, _t146, _t147, __r9, _t151);
*((intOrPtr*)(5372302424 + *(_t143 + *5371979448 + 132) * 936
))();
_t153 = *5371979448;
*((intOrPtr*)(_t143 + _t153 + 140)) = 1;
*((char*)(_t143 + _t153 + 154)) = 0;
*((short*)(_t143 + _t153 + 134)) = 65535;
*((char*)(_t143 + _t153 + 148)) = 0;
*((char*)(_t143 + _t153 + 149)) = 0;
*((char*)(_t143 + _t153 + 145)) = 0;
*((char*)(_t143 + _t153 + 146)) = 0;
*(_t143 + _t153 + 155) = *(_t143 + _t153 + 155) | 3;
*(_t143 + _t153 + 156) = *(_t143 + _t153 + 156) | 3;
*(_t143 + _t153 + 157) = *(_t143 + _t153 + 157) | 3;
*(_t143 + _t153 + 158) = *(_t143 + _t153 + 158) | 3;
*(_t143 + _t153 + 159) = *(_t143 + _t153 + 159) | 3;
*(_t143 + _t153 + 160) = *(_t143 + _t153 + 160) | 3;
*(_t143 + _t153 + 161) = *(_t143 + _t153 + 161) | 3;
*(_t143 + _t153 + 162) = *(_t143 + _t153 + 162) | 3;
*(_t143 + _t153 + 163) = *(_t143 + _t153 + 163) | 3;
*(_t143 + _t153 + 164) = *(_t143 + _t153 + 164) | 3;
*( *5375113856) = *( *5375113856) | 16;
( *5375113856)[1] = ( *5375113856)[1] | 16;
( *5375113856)[2] = ( *5375113856)[2] | 16;
( *5375113856)[3] = ( *5375113856)[3] | 16;
( *5375113856)[4] = ( *5375113856)[4] | 16;
( *5375113856)[5] = ( *5375113856)[5] | 16;
( *5375113856)[6] = ( *5375113856)[6] | 16;
( *5375113856)[7] = ( *5375113856)[7] | 16;
( *5375113856)[8] = ( *5375113856)[8] | 16;
_t119 = *5375113856;
*(_t119 + 9) = *(_t119 + 9) | 16;
L10:
goto L11;
}
_t114 = _t99 - 2;
if(_t99 != 2) {
goto L10;
}
goto L9;
} else {
goto L3;
}
while(1) {
L3:
_t119 = _t103 * 276;
__eflags = r8d - *((intOrPtr*)(_t119 + __r9 + 128));
if(r8d == *((intOrPtr*)(_t119 + __r9 + 128))) {
goto L5;
}
_t103 = _t103 + 1;
__eflags = _t103 - _t105;
if(_t103 < _t105) {
continue;
}
goto L5;
}
goto L5;
}
_t104 = _t102 | r8w;
goto L6;
}
L000000014000CE80(
_unknown_ __ebx, // r1
signed int __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __edi, // r4
_unknown_ __eflags, // r9
char* __rax, // r53
_unknown_ __rbx, // r54
_unknown_ __rcx, // r55
long long __rdx, // r56
_unknown_ __rdi, // r57
_unknown_ __rsi, // r58
_unknown_ __rbp, // r59
long long __r8, // r61
long long __r9, // r62
_unknown_ __r10, // r63
_unknown_ __r12, // r65
_unknown_ __r13, // r66
_unknown_ __r14 // r67
)
{
intOrPtr _v24; // _cfa_ffffffe8
_unknown_ _t6; // _t6
_unknown_ _t9; // _t9
_unknown_ _t12; // _t12
__r14 = __r14;
__r13 = __r13;
__r12 = __r12;
__r10 = __r10;
__r9 = __r9;
__r8 = __r8;
__rbp = __rbp;
__rsi = __rsi;
__rdi = __rdi;
__rdx = __rdx;
__rbx = __rbx;
__rax = __rax;
__edi = __edi;
__edx = __edx;
__ecx = __ecx;
__ebx = __ebx;
if( *5372311248 != 0) {
L10:
return 0;
}
if( *5372434120 >= 2 && *5372301168 != 0) {
__ecx = 262144;
_t9 = L0000000140008470(262144);
_t19 = _t9;
if(_t9 != 0) {
__r9 = L"dbcon.c";
r8d = 0;
__edx = 0;
__ecx = 262144;
_v24 = 2915;
if(L0000000140008910(262144, 0, __edi, _t19, __rax, __rbx, __rcx, __
rdx, __rdi, __rsi, __rbp, __r8, __r9, __r10, __r12, __r13, __r14) != 0 && *5372
434120 >= 2) {
L0000000140016550(_t10);
_t12 = L0000000140008480(L"db_con_init called", __rdx, __r8, __r
9);
__rdx = L"%s";
__r8 = __rax;
L0000000140016560(L00000001400189F0(_t12));
}
}
}
L0000000140009370(__edi, __rbx, __rdi, __rsi, __rbp);
_t26 = ?_? (L"rsdb/connection_timeout");
_t6 = L0000000140011DA0(__edx, L"rsdb/connection_timeout", __rdx);
if(__rax != 0) {
__edx = 0;
_t26 = __rax;
r8d = __rdx + 10;
__imp__wcstol();
__ecx = 0;
_t23 = _t6;
_t8 = _t6 <= 0 ? 0 : _t6;
*5371979552 = _t6 <= 0 ? 0 : _t6;
}
L000000014000AFD0(__ebx, __ecx, __edx, __edi, _t23, __rax, __rbx, _t26, __rd
x, __rdi, __rsi, __rbp, __r8, __r9, __r10, __r12, __r13, __r14);
*5372311248 = 1;
goto L10;
}
L000000014000CF50(
_unknown_ __ebx, // r1
_unknown_ __ecx, // r2
signed int __edx, // r3
_unknown_ __edi, // r4
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
long long __rbx, // r54
char* __rcx, // r55
char* __rdx, // r56
_unknown_ __rdi, // r57
long long __rsi, // r58
_unknown_ __rbp, // r59
long long __r8, // r61
long long __r9, // r62
_unknown_ __r10, // r63
_unknown_ __r12, // r65
_unknown_ __r13, // r66
_unknown_ __r14, // r67
long long _a8, // _cfa_8
long long _a16 // _cfa_10
)
{
intOrPtr _v24; // _cfa_ffffffe8
signed short _t12; // _t12
_unknown_ _t19; // _t19
signed short _t25; // _t25
signed short _t26; // _t26
signed short _t32; // _t32
long long _t40; // _t40
char* _t50; // _t50
__r14 = __r14;
__r13 = __r13;
__r12 = __r12;
__r10 = __r10;
__r9 = __r9;
__r8 = __r8;
__rbp = __rbp;
_t51 = __rsi;
__rdx = __rdx;
_t45 = __rcx;
_t42 = __rbx;
__edi = __edi;
_a16 = __rsi;
_push(__rdi);
__rsp = __rsp - 48;
__esi = __edx;
_t50 = __rcx;
if(__rcx != 0) {
_t32 = *5372311252;
_a8 = __rbx;
_t25 = 0;
__eflags = _t32;
if(_t32 > 0) {
do {
_t45 = _t25 * 276 + *5371979448;
__eflags = *(_t45 + 140) & __esi;
if(( *(_t45 + 140) & __esi) == 0) {
goto L6;
} else {
r8d = 30;
__rdx = _t50;
__imp__wcsncmp();
__eflags = _t12;
if(_t12 == 0) {
_t32 = *5372311252;
} else {
_t32 = *5372311252;
goto L6;
}
}
goto L9;
L6:
_t25 = _t25 + 1;
_t12 = _t25;
__eflags = _t12 - _t32;
} while(_t12 < _t32);
}
L9:
__eflags = _t25 - _t32;
if(_t25 != _t32) {
_t40 = _t25 * 276 + *5371979448;
__eflags = *5372434120 - 2;
*5372311296 = _t40;
if(__eflags >= 0) {
__eflags = *5372301168;
if(__eflags != 0) {
__eflags = L0000000140008470(262144);
if(__eflags != 0) {
__r9 = L"dbcon.c";
__r8 = 5372311296;
__rdx = L"CONNECTION";
_v24 = 3417;
__eflags = L0000000140008910(262144, _t32, __edi, __efla
gs, _t40, _t42, _t45, __rdx, _t50, _t51, __rbp, 5372311296, __r9, __r10, __r12,
__r13, __r14);
if(__eflags != 0) {
__eflags = *5372434120 - 2;
if(__eflags >= 0) {
L0000000140016550(_t17);
_t19 = L0000000140008480(L"find_con_by_name foun
d the following connection:", __rdx, 5372311296, __r9);
_t45 = *5372301168;
__rdx = L"%s";
__r8 = _t40;
L0000000140016560(L00000001400189F0(_t19));
}
}
}
}
}
L000000014000C1B0(_t25, _t25 & 65535, 2, __edi, __eflags, _t40, _t42
, _t45, __rdx, _t50, _t51, __rbp, __r8, __r9, __r10, __r12, __r13, __r14);
__rsp = __rsp + 48;
_pop(__rdi);
return _t25;
} else {
_t26 = _t25 | 255;
__eflags = _t26;
__rsp = __rsp + 48;
_pop(__rdi);
return _t26;
}
} else {
__rsp = __rsp + 48;
_pop(__rdi);
return _t12 | 65535;
}
}
L000000014000D600(
_unknown_ __ebx, // r1
signed int __ecx, // r2
_unknown_ __edx, // r3
intOrPtr __edi, // r4
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
long long __rbx, // r54
signed short* __rcx, // r55
long long __rdx, // r56
_unknown_ __rdi, // r57
_unknown_ __rsi, // r58
_unknown_ __rbp, // r59
_unknown_ __r8, // r61
long long __r9, // r62
_unknown_ __r10, // r63
_unknown_ __r12, // r65
_unknown_ __r13, // r66
_unknown_ __r14, // r67
long long _a16 // _cfa_10
)
{
signed int _v24; // _cfa_ffffffe8
intOrPtr _v40; // _cfa_ffffffd8
signed short _v42; // _cfa_ffffffd6
short _v44; // _cfa_ffffffd4
_unknown_ _v104; // _cfa_ffffff98
_unknown_ _v120; // _cfa_ffffff88
signed long long _v136; // _cfa_ffffff78
_unknown_ _t24; // _t24
signed short _t25; // _t25
signed short _t28; // _t28
_unknown_ _t35; // _t35
_unknown_ _t36; // _t36
signed short _t47; // _t47
signed short _t48; // _t48
signed short _t49; // _t49
signed int _t50; // _t50
intOrPtr _t55; // _t55
signed long long _t82; // _t82
long long _t97; // _t97
long long _t100; // _t100
signed short* _t104; // _t104
signed long long _t106; // _t106
__r14 = __r14;
__r13 = __r13;
__r12 = __r12;
__r10 = __r10;
__r9 = __r9;
__rbp = __rbp;
__rsi = __rsi;
_t97 = __rdx;
_t88 = __rcx;
_t86 = __rbx;
__edi = __edi;
_t50 = __ecx;
_a16 = __rbx;
_push(__rdi);
__rsp = __rsp - 160;
_t82 = *5372214280 ^ __rsp;
_v24 = _t82;
_t55 = *5371979528;
_t106 = *5371979448;
_t47 = 0;
_t104 = __rcx;
if(_t55 <= 0) {
L4:
_t51 = _t50 | 255;
_t48 = _t47 == _t55 ? _t51 : _t47;
if(_t48 != _t51) {
L21:
*_t104 = _t48;
if(_t48 != 255) {
_t25 = _t48;
if(_t25 >= *5372311252) {
*5372311252 = _t25 + 1;
}
}
_t24 = L000000014009AEF0(_t48 == 255, _t51, _v24 ^ __rsp);
__rsp = __rsp + 160;
_pop(__rdi);
return _t24;
}
_t49 = 0;
if(_t55 <= 0) {
L9:
_t48 = _t49 == _t55 ? _t51 : _t49;
if(_t48 == 255) {
_t51 = 2;
_t28 = L00000001400094F0(2, __edi, _t86, __rsi, __r12, __r13);
_t48 = _t28 & 65535;
if(_t28 != 65535) {
__eflags = *5372434120 - 3;
if(__eflags >= 0) {
__eflags = *5372301168;
if(__eflags != 0) {
__eflags = L0000000140008470(262144);
if(__eflags != 0) {
__r9 = L"dbcon.c";
r8d = 0;
_v136 = 4017;
__eflags = L0000000140008910(262144, 0, __edi, _
_eflags, _t82, _t86, _t88, _t97, _t104, __rsi, __rbp, _t106, __r9, __r10, __r12,
__r13, __r14);
if(__eflags != 0) {
__eflags = *5372434120 - 3;
if(__eflags >= 0) {
L0000000140016550(_t33);
*5371981476 = 3;
_t35 = L0000000140008480(L"Connection re
organization: the following connection is swapped out:", _t97, _t106, __r9);
_t88 = *5372301168;
_t97 = L"%s";
_t106 = _t82;
_t36 = L00000001400189F0(_t35);
*5371981476 = 2;
L0000000140016560(_t36);
}
}
}
}
}
_t51 = _t48 & 65535;
L000000014000C1B0(_t48, _t48 & 65535, 3, __edi, __eflags, _t
82, _t86, _t88, _t97, _t104, __rsi, __rbp, _t106, __r9, __r10, __r12, __r13, __r
14);
_t100 = _t48 * 276 + *5371979448;
__eflags = _t100;
r8d = 30;
_v42 = _t48;
_v40 = *((intOrPtr*)(_t100 + 128));
__imp__wcsncpy();
_v44 = 0;
L000000014000CBF0();
} else {
if( *5372301168 != 0) {
_t74 = *5372434120 - 1;
if( *5372434120 >= 1) {
L0000000140016550(_t28);
L0000000140016300(4007, _t74, _t82, _t86, L"dbcon.c"
, _t106, __r9);
L0000000140008480(L"Cannot open more than %d connect
ions", _t97, _t106, __r9);
_t51 = _t97 + 2;
r9d = 4007;
_v136 = _t82;
L0000000140016560(L0000000140018AB0(L000000014000851
0(__edi, _t82, _t86, __rsi, __rbp), L"%s", _t82, __r9));
}
}
}
}
goto L21;
} else {
asm("o16 nop ");
while(1) {
_t82 = _t49 * 276;
if( *((intOrPtr*)(_t82 + _t106 + 140)) == 1) {
goto L9;
}
_t49 = _t49 + 1;
if(_t49 < _t55) {
continue;
}
goto L9;
}
goto L9;
}
} else {
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
while(1) {
_t82 = _t47 * 276;
if( *((intOrPtr*)(_t82 + _t106 + 140)) == 0) {
goto L4;
}
_t47 = _t47 + 1;
if(_t47 < _t55) {
continue;
}
goto L4;
}
goto L4;
}
}
L000000014000D880(
_unknown_ __ebx, // r1
signed int __ecx, // r2
signed int __edx, // r3
_unknown_ __edi, // r4
_unknown_ __eflags, // r9
signed long long __rax, // r53
long long __rbx, // r54
_unknown_ __rcx, // r55
long long __rdx, // r56
intOrPtr __rdi, // r57
long long __rsi, // r58
long long __rbp, // r59
signed long long __r8, // r61
short* __r9, // r62
_unknown_ __r10, // r63
_unknown_ __r12, // r65
signed long long __r13, // r66
_unknown_ __r14, // r67
long long _a8, // _cfa_8
long long _a16, // _cfa_10
long long _a24 // _cfa_18
)
{
signed long long _v40; // _cfa_ffffffd8
_unknown_ _t32; // _t32
_unknown_ _t37; // _t37
_unknown_ _t43; // _t43
intOrPtr _t46; // _t46
_unknown_ _t48; // _t48
_unknown_ _t54; // _t54
_unknown_ _t60; // _t60
_unknown_ _t66; // _t66
_unknown_ _t69; // _t69
intOrPtr _t72; // _t72
signed int _t93; // _t93
signed long long _t111; // _t111
signed long long _t115; // _t115
intOrPtr* _t141; // _t141
intOrPtr* _t143; // _t143
long long _t145; // _t145
_unknown_ _t148; // _t148
short* _t161; // _t161
__r14 = __r14;
__r13 = __r13;
__r10 = __r10;
_t158 = __r9;
_t150 = __r8;
_t145 = __rsi;
__rdi = __rdi;
_t135 = __rdx;
_t110 = __rbx;
__rax = __rax;
_t71 = __ecx;
__ebx = __ebx;
_a8 = __rbx;
_a16 = __rbp;
_a24 = __rsi;
_push(__rdi);
_push(__r12);
_push(__r13);
__rsp = __rsp - 48;
__esi = 0;
_t161 = __r9;
r13d = r8d;
_t93 = __edx & 255;
_t148 = __rcx;
if( *5372434120 >= 2 && *5372301168 != __rsi) {
_t71 = 262144;
_t29 = L0000000140008470(262144);
_t97 = _t29;
if(_t29 != 0) {
_t158 = ?_? (L"dbcon.c");
r8d = 0;
_t71 = 262144;
_v40 = 5067;
if(L0000000140008910(262144, 0, _t93, _t97, __rax, __rbx, __rcx, __r
dx, __rdi, __rsi, __rcx, __r8, ?_? (L"dbcon.c"), __r10, __r9, __r13, __r14) !=
0) {
_t99 = *5372434120 - 2;
if( *5372434120 >= 2) {
L0000000140016550(_t29);
_t69 = L0000000140008480(L"read_ssfs_record(): register call
back ssfs_dbi_trace and max level %d", __rdx, __r8, L"dbcon.c");
_t135 = L"%s";
_t150 = __rax;
_t29 = L0000000140016560(L00000001400189F0(_t69));
}
}
}
}
_t84 = *5372434120;
_t114 = 0x14000b170;
L0000000140059270(_t29, *5372434120, 0x14000b170);
_t31 = L000000014005A700(__ebx, _t71, *5372434120, _t99, __rax, _t110, 0x14
000b170, _t135, __rdi, _t145, _t148, _t150, _t158, _t161);
_t111 = __rax;
if(__rax != 0) {
_t115 = __rax;
*__rax = _t148;
_t32 = L000000014005C9B0(__ebx, __esi, __ebp, __esp, __rdi, _t145, __r10
, __r11, _t161, __r13, __r14, __r15);
__rax = *((intOrPtr*)(_t111 + 8));
_t72 = *__rax;
__eflags = _t72;
if(_t72 == 0) {
__eflags = *5372434120 - 2;
if( *5372434120 >= 2) {
__eflags = *5372301168 - _t145;
if( *5372301168 != _t145) {
__eflags = L0000000140008470(262144);
if(__eflags != 0) {
_t158 = ?_? (L"dbcon.c");
r8d = 0;
_t84 = 0;
_v40 = 5101;
_t46 = L0000000140008910(262144, 0, _t93, __eflags, __ra
x, _t111, _t115, _t135, __rdi, _t145, _t148, _t150, ?_? (L"dbcon.c"), __r10, _t
161, __r13, __r14);
__eflags = _t46;
if(_t46 != 0) {
__eflags = *5372434120 - 2;
if( *5372434120 >= 2) {
L0000000140016550(_t46);
_t48 = L0000000140008480(L"read_ssfs_record(): %
s read successfully from ssfs", *_t111, _t150, L"dbcon.c");
_t115 = *5372301168;
L0000000140016560(L00000001400189F0(_t48));
}
}
}
}
}
__rdi = *((intOrPtr*)(_t111 + 16));
asm("repne scasw ");
_t118 = !(_t115 | 255) - 1;
__eflags = !(_t115 | 255) - 1 - __r13;
if(__eflags > 0) {
__eflags = *5372301168 - __rax;
if(__eflags != 0) {
__eflags = *5372434120 - 1;
if(__eflags >= 0) {
L0000000140016550(0);
*5371981476 = 1;
__rdi = *((intOrPtr*)(_t111 + 16));
__eflags = 0;
asm("repne scasw ");
r9d = r13d;
L0000000140008480(L"read_ssfs_record(): truncating value
of %s from %u to %u chars", *_t111, !(_t118 | 255) - 1, _t158);
_t84 = 1;
r9d = 5106;
_v40 = __rax;
_t43 = L00000001400189F0(L0000000140008510(_t93, __rax,
_t111, _t145, _t148));
*5371981476 = 2;
L0000000140016560(_t43);
}
}
}
_t135 = *((intOrPtr*)(_t111 + 16));
_t150 = __r13;
__imp__wcsncpy();
*((short*)(_t161 + __r13 * 2)) = __si;
L36:
_t114 = _t111;
_t31 = L000000014005A9B0(_t84, __eflags, __rax, _t111, _t111, _t135,
__rdi, _t150, _t158);
goto L37;
}
__eflags = _t72 - 1;
if(_t72 != 1) {
L21:
__eflags = *5372301168 - _t145;
if(__eflags != 0) {
__eflags = *5372434120 - 1;
if(__eflags >= 0) {
L0000000140016550(_t32);
L0000000140016300(5095, __eflags, __rax, _t111, L"dbcon.c",
_t150, _t158);
_t141 = *((intOrPtr*)(_t111 + 8));
_t158 = *((intOrPtr*)(_t141 + 8));
r8d = *_t141;
L0000000140008480(L"read_ssfs_record(): RSecSSFsGetRecord(%s
)=%d : %s", *_t111, _t150, *((intOrPtr*)(_t141 + 8)));
_t84 = 0;
__eflags = 0;
r9d = 5095;
_v40 = __rax;
_t54 = L0000000140008510(_t93, __rax, _t111, _t145, _t148);
_t135 = ?_? (L"%s");
_t150 = __rax;
L0000000140016560(L0000000140018AB0(_t54, L"%s", __rax, *((
intOrPtr*)(_t141 + 8))));
}
}
__esi = 10;
goto L36;
}
__eflags = dil;
if(dil != 0) {
goto L21;
}
__eflags = *5372434120 - 2;
if(__eflags >= 0) {
__eflags = *5372301168 - _t145;
if(__eflags != 0) {
__eflags = L0000000140008470(262144);
if(__eflags != 0) {
_t158 = ?_? (L"dbcon.c");
r8d = 0;
_t84 = 0;
_v40 = 5087;
__eflags = L0000000140008910(262144, 0, _t93, __eflags, __ra
x, _t111, _t115, _t135, __rdi, _t145, _t148, _t150, L"dbcon.c", __r10, _t161, __
r13, __r14);
if(__eflags != 0) {
__eflags = *5372434120 - 2;
if(__eflags >= 0) {
L0000000140016550(_t58);
_t143 = *((intOrPtr*)(_t111 + 8));
_t158 = *((intOrPtr*)(_t143 + 8));
r8d = *_t143;
_t60 = L0000000140008480(L"read_ssfs_record(): not f
ound is accepted, RSecSSFsGetRecord(%s)=%d : %s", *_t111, _t150, *((intOrPtr*)
(_t143 + 8)));
_t135 = L"%s";
_t150 = __rax;
L0000000140016560(L00000001400189F0(_t60));
}
}
}
}
}
*_t161 = __si;
goto L36;
} else {
if( *5372301168 != _t145) {
_t102 = *5372434120 - 1;
if( *5372434120 >= 1) {
L0000000140016550(_t31);
L0000000140016300(5073, _t102, __rax, _t111, L"dbcon.c", _t150,
_t158);
L0000000140008480(L"read_ssfs_record(): RSecSSFsGetRecordAPIGet(
) == NULL", _t135, _t150, _t158);
r9d = 5073;
_v40 = __rax;
_t66 = L0000000140008510(_t93, __rax, _t111, _t145, _t148);
_t114 = *5372301168;
_t135 = ?_? (L"%s");
_t150 = __rax;
_t31 = L0000000140016560(L0000000140018AB0(_t66, L"%s", __rax, _
t158));
}
}
__esi = 10;
L37:
if( *5372434120 >= 2 && *5372301168 != 0) {
_t31 = L0000000140008470(262144);
_t106 = _t31;
if(_t31 != 0) {
r8d = 0;
*((intOrPtr*)(__rsp + 32)) = 5120;
if(L0000000140008910(262144, 0, _t93, _t106, __rax, _t111, _t114
, _t135, __rdi, _t145, _t148, _t150, ?_? (L"dbcon.c"), __r10, _t161, __r13, __r
14) != 0 && *5372434120 >= 2) {
L0000000140016550(_t31);
_t37 = L0000000140008480(L"read_ssfs_record(): deregister ca
llback ssfs_dbi_trace", _t135, _t150, L"dbcon.c");
_t114 = *5372301168;
_t31 = L0000000140016560(L00000001400189F0(_t37));
}
}
}
L0000000140059270(_t31, 0, _t114);
__rsp = __rsp + 48;
_pop(__r13);
_pop(__r12);
_pop(__rdi);
return __esi;
}
}
L000000014000DCE0(
_unknown_ __rcx // r55
)
{
long long _v32; // _cfa_ffffffe0
long long _v40; // _cfa_ffffffd8
long long _v48; // _cfa_ffffffd0
long long _v56; // _cfa_ffffffc8
long long _v64; // _cfa_ffffffc0
long long _v72; // _cfa_ffffffb8
long long _v80; // _cfa_ffffffb0
long long _v88; // _cfa_ffffffa8
long long _v96; // _cfa_ffffffa0
long long _v104; // _cfa_ffffff98
long long _v112; // _cfa_ffffff90
long long _v120; // _cfa_ffffff88
long long _v128; // _cfa_ffffff80
long long _v136; // _cfa_ffffff78
long long _v144; // _cfa_ffffff70
long long _v152; // _cfa_ffffff68
long long _v160; // _cfa_ffffff60
long long _v168; // _cfa_ffffff58
long long _v176; // _cfa_ffffff50
long long _v184; // _cfa_ffffff48
long long _v192; // _cfa_ffffff40
long long _v200; // _cfa_ffffff38
long long _v208; // _cfa_ffffff30
long long _v216; // _cfa_ffffff28
long long _v224; // _cfa_ffffff20
long long _v232; // _cfa_ffffff18
long long _v240; // _cfa_ffffff10
long long _v248; // _cfa_ffffff08
long long _v256; // _cfa_ffffff00
long long _v264; // _cfa_fffffef8
long long _v272; // _cfa_fffffef0
long long _v280; // _cfa_fffffee8
long long _v288; // _cfa_fffffee0
long long _v296; // _cfa_fffffed8
long long _v304; // _cfa_fffffed0
long long _v312; // _cfa_fffffec8
long long _v320; // _cfa_fffffec0
long long _v328; // _cfa_fffffeb8
long long _v336; // _cfa_fffffeb0
long long _v344; // _cfa_fffffea8
r8d = 328;
__eax = memset();
_v272 = 5368782544;
_v296 = L0000000140011DA0;
_v344 = 0x14000c030;
_v336 = 0x14000c060;
_v328 = 0x14000c090;
_v288 = 5369067440;
_v280 = 5369067200;
_v320 = 0x1400084f0;
_v312 = 0x1400086e0;
_v304 = 0x14000c0b0;
_v264 = 5369411312;
_v256 = 5369417120;
_v248 = 5369417920;
_v240 = 5369418192;
_v232 = 5369418464;
_v224 = 5369418736;
_v216 = 5369419008;
_v208 = 5369412480;
_v200 = 5369412768;
_v192 = 5369419296;
_v184 = 5369417536;
_v176 = 5369412976;
_v168 = 5369413184;
_v160 = 5369413392;
_v152 = 5369105856;
_v144 = 5369092064;
_v136 = 5369102416;
_v128 = 5369092352;
_v120 = 5369103744;
_v112 = 5369094880;
_v104 = 5369096208;
_v96 = 5369097760;
_v88 = 5369103792;
_v80 = 5369098432;
_v72 = 5369104768;
_v64 = 5369099328;
_v56 = 5369101840;
_v48 = 5369101968;
_v40 = 5369091760;
_v32 = 5369091872;
*((intOrPtr*)(__rcx + 536))();
r8d = 0;
*((intOrPtr*)(__rcx + 536))();
return __eax;
}
L000000014000DF80(
_unknown_ __ecx, // r2
long long __rax, // r53
_unknown_ __rbx, // r54
char _a8, // _cfa_8
char _a16, // _cfa_10
char _a24 // _cfa_18
)
{
long long _v24; // _cfa_ffffffe8
long long _v40; // _cfa_ffffffd8
long long _t39; // _t39
_unknown_ _t41; // _t41
_unknown_ _t52; // _t52
_unknown_ _t53; // _t53
_unknown_ _t64; // _t64
_unknown_ _t65; // _t65
_unknown_ _t82; // _t82
intOrPtr* _t91; // _t91
intOrPtr* _t92; // _t92
long long _t127; // _t127
long long _t129; // _t129
long long _t133; // _t133
long long _t143; // _t143
__rax = __rax;
_t91 = _t92;
_t68 = *_t92;
if(L000000014000B840( *_t92, _t76, __edi, _t82, __rax, _t91, _t92, _t92 + 12
, _t129, __rbp, _t133, _t143) != 0) {
return;
} else {
_v24 = _t129;
if( *5372301168 != 0) {
_t85 = *5372434120 - 1;
if( *5372434120 >= 1) {
L0000000140016550(_t37);
_t127 = _t91 + 12;
*5371981476 = 1;
L0000000140008480(L"Loading DB library '%s' ...", _t127, _t133,
_t143);
_t76 = 1;
_t68 = _t127 + 1;
r9d = 5762;
_v40 = __rax;
_t64 = L0000000140008510(__edi, __rax, _t91, _t129, __rbp);
_t133 = __rax;
_t65 = L00000001400189F0(_t64);
*5371981476 = 2;
L0000000140016560(_t65);
}
}
_t93 = _t91 + 12;
if(L0000000140015AB0(_t68, _t76, _t85, __rax, _t91, _t91 + 12, _t91 + 8,
__rdi, _t129, _t133, _t143, __r13) == 0) {
__eflags = *5372301168;
if(__eflags != 0) {
__eflags = *5372434120 - 1;
if(__eflags >= 0) {
L0000000140016550(_t38);
*5371981476 = 1;
L0000000140008480(L"Library '%s' loaded", _t91 + 12, _t133,
_t143);
_t76 = 1;
r9d = 5771;
_v40 = __rax;
_t52 = L0000000140008510(__edi, __rax, _t91, _t129, __rbp);
_t93 = *5372301168;
_t133 = __rax;
_t53 = L00000001400189F0(_t52);
*5371981476 = 2;
L0000000140016560(_t53);
}
}
_t69 = *((intOrPtr*)(_t91 + 8));
_t144 = ?_? ( &_a8);
r8d = 0;
_t39 = L0000000140016070( *((intOrPtr*)(_t91 + 8)), _t76, __edi, __e
flags, __rax, _t91, _t93, ?_? (L"DbSlExpFuns"), _t133, ?_? ( &_a8), __r13);
__eflags = _t39;
if(_t39 == 0) {
__eflags = *5372434120 - 2;
if( *5372434120 >= 2) {
__eflags = *5372301168;
if( *5372301168 != 0) {
_t69 = 262144;
_t39 = L0000000140008470(262144);
__eflags = _t39;
if(__eflags != 0) {
r8d = 0;
_t76 = 0;
_t69 = 262144;
_v40 = 5716;
_t39 = L0000000140008910(262144, 0, __edi, __eflags,
__rax, _t91, _t93, L"DbSlExpFuns", __rdi, _t129, __rbp, _t133, ?_? (L"dbcon.c"
), __r10, __r12, __r13, __r14);
__eflags = _t39;
if(_t39 != 0) {
__eflags = *5372434120 - 2;
if( *5372434120 >= 2) {
L0000000140016550(_t39);
_t41 = L0000000140008480(L"function %s loade
d from library %s", L"DbSlExpFuns", _t91 + 12, L"dbcon.c");
_t133 = __rax;
_t39 = L0000000140016560(L00000001400189F0(_
t41));
}
}
}
}
}
_a8();
L000000014000B350(_t69, _t91);
__eflags = _t39;
if(__eflags != 0) {
L30:
return;
} else {
L000000014000B460(__rax);
__eflags = _t39;
if(__eflags != 0) {
goto L30;
}
r8b = 1;
L000000014000BD90(__ebx, _t69, _t76, __edi, __eflags, __rax,
_t91, _t91, L"dsql_db_init", __rdi, _t129, __rbp, _t133, &_a16, __r10, __r12,
__r13, __r14);
__eflags = _t39;
if(__eflags != 0) {
goto L30;
}
_a16();
r8b = 1;
L000000014000BD90(__ebx, _t69, _t76, __edi, __eflags, __rax,
_t91, _t91, L"dbdd_exp_funs", __rdi, _t129, __rbp, _t133, &_a24, __r10, __r12,
__r13, __r14);
__eflags = _t39;
if(__eflags != 0) {
goto L30;
}
_a24();
r11d = *_t91;
r11d = r11d + -2;
__eflags = r11d - 8;
if(r11d > 8) {
L00000001400129E0( *_t91);
*((intOrPtr*)(_t91 + 536))();
_t39 = 0;
__eflags = 0;
goto L30;
}
__rax = r11d;
goto __rcx;
}
}
__eflags = *5372301168;
if(__eflags != 0) {
__eflags = *5372434120 - 1;
if(__eflags >= 0) {
L0000000140016550(_t39);
L0000000140016300(5710, __eflags, __rax, _t91, L"dbcon.c", _
t133, ?_? ( &_a8));
L0000000140008480(L"Couldn't load function %s from library %
s", L"DbSlExpFuns", _t91 + 12, &_a8);
__eflags = 0;
r9d = 5710;
_v40 = __rax;
L0000000140016560(L0000000140018AB0(L0000000140008510(__edi,
__rax, _t91, _t129, __rbp), L"%s", __rax, _t144));
}
}
return;
} else {
if( *5372301168 != 0) {
_t88 = *5372434120 - 1;
if( *5372434120 >= 1) {
L0000000140016550(_t38);
L0000000140016300(5767, _t88, __rax, _t91, L"dbcon.c", _t133
, _t143);
L0000000140008480(L"Couldn't load library '%s'", _t91 + 12,
_t133, _t143);
r9d = 5767;
_v40 = __rax;
L0000000140016560(L0000000140018AB0(L0000000140008510(__edi,
__rax, _t91, _t129, __rbp), L"%s", __rax, _t143));
}
}
return;
}
}
}
L000000014000F180(
signed short __ecx, // r2
signed short* __rdx, // r56
_unknown_ __rsi // r58
)
{
_unknown_ __rdi; // r57
_unknown_ _t34; // _t34
void* _t36; // _t36
signed short _t37; // _t37
signed short _t44; // _t44
signed long long _t65; // _t65
signed long long _t73; // _t73
long long _t74; // _t74
signed short* _t93; // _t93
signed short* _t98; // _t98
_unknown_ _t99; // _t99
long long _t101; // _t101
long long _t105; // _t105
_t93 = __rdx;
_t44 = __ecx;
*((long long*)(__rsp + 24)) = _t74;
_push(_t99);
_push(__rsi);
_push(__rdi);
__rsp = __rsp - 1008;
_t65 = *5372214280 ^ __rsp;
*(__rsp + 992) = _t65;
r8d = *5372311284 & 65535;
__bx = 0;
_t98 = __rdx;
__edi = __ecx;
if(r8w <= 0) {
L4:
if(r8w != 10) {
r8w = r8w + 1;
__eflags = r8w;
*5372311284 = r8w;
L14:
r8d = 936;
memset();
r8d = 152;
*((intOrPtr*)(__rsp + 56)) = 4294967295;
_t36 = memset();
__eflags = __edi;
*((long long*)(__rsp + 928)) = 5368781984;
*(__rsp + 48) = __edi;
*((long long*)(__rsp + 936)) = 5368782000;
*((char*)(__rsp + 52)) = 0;
*((long long*)(__rsp + 944)) = 5368781936;
*((long long*)(__rsp + 952)) = 5368781952;
_t70 = 5368781968;
*((long long*)(__rsp + 960)) = 5368781968;
if(__edi != 0) {
__eflags = *5372301168;
if( *5372301168 == 0) {
L25:
_t37 = 5;
L26:
L000000014009AEF0(_t37, _t44, *(__rsp + 992) ^ __rsp);
__rsp = __rsp + 1008;
_pop(__rdi);
_pop(__rsi);
_pop(__rbp);
return;
}
__eflags = *5372434120 - 1;
if(__eflags < 0) {
goto L25;
}
L0000000140016550(_t36);
L0000000140016300(3823, __eflags, 5368781968, _t74, L"dbcon.c",
_t101, __r9);
L0000000140008480(L"Multiple Connections not yet supported in SI
NGLETASK", _t93, _t101, __r9);
r9d = 3823;
L24:
__eflags = 0;
*(__rsp + 32) = _t70;
_t44 = &(_t93[1]);
L0000000140008510(__edi, _t70, _t74, _t98, 5372301872);
L0000000140018AB0(_t36, L"%s", _t70, __r9);
L0000000140016560(_t36);
goto L25;
}
_t37 = L000000014000DF80(_t44, 5368781968, _t74);
__eflags = _t37;
if(_t37 != 0) {
goto L26;
}
_t70 = *5371979448;
*((intOrPtr*)(__rsp + 584))();
L000000014000DCE0(__rsp + 48);
_t105 = __rsp + 576;
_t44 = *(_t70 + 134) & 65535 | 255;
*((intOrPtr*)(__rsp + 584))();
__eflags = _t37;
if(_t37 == 0) {
r8d = 936;
*((char*)(__rsp + 52)) = 1;
memcpy();
*_t98 = __bx;
_t37 = 0;
goto L26;
}
__eflags = *5372301168;
if( *5372301168 == 0) {
goto L25;
}
__eflags = *5372434120 - 1;
if(__eflags < 0) {
goto L25;
}
L0000000140016550(_t37);
L0000000140016300(3844, __eflags, _t70, _t74, L"dbcon.c", _t105, __r
9);
_t93 = __rsp + 60;
L0000000140008480(L"Couldn't get access to DBSL_CA for library %s",
_t93, _t105, __r9);
r9d = 3844;
goto L24;
}
if( *5372301168 != 0) {
_t61 = *5372434120 - 1;
if( *5372434120 >= 1) {
L0000000140016550(_t34);
L0000000140016300(4062, _t61, _t65, _t74, L"dbcon.c", _t101, __r
9);
L0000000140008480(L"max. number (%d) of DBSL libraries loaded",
_t93, _t101, __r9);
_t44 = &(_t93[1]);
r9d = 4062;
*(__rsp + 32) = _t65;
L0000000140016560(L0000000140018AB0(L0000000140008510(__edi, _t6
5, _t74, _t98, 5372301872), L"%s", _t65, __r9));
}
}
_t37 = 2;
goto L26;
}
asm("o16 nop ");
while(1) {
_t65 = __bx * 936;
if( *((intOrPtr*)(_t65 + 5372301872)) == _t44) {
break;
}
__bx = __bx + 1;
if(__bx < r8w) {
continue;
}
goto L4;
}
__eflags = __bx - r8w;
if(__eflags >= 0) {
goto L4;
}
__eflags = __bx - 255;
if(__eflags == 0) {
goto L4;
}
_t73 = __bx * 936;
__eflags = *((char*)(_t73 + 0x14036d234));
if( *((char*)(_t73 + 0x14036d234)) == 0) {
goto L14;
}
*_t93 = __bx;
_t37 = 0;
goto L26;
}
L000000014000F490(
_unknown_ __edx, // r3
_unknown_ __eflags, // r9
long long __rax, // r53
long long __rbx, // r54
long long __rcx, // r55
_unknown_ __rdi, // r57
_unknown_ __r9, // r62
long long _a8 // _cfa_8
)
{
intOrPtr _v24; // _cfa_ffffffe8
_unknown_ _t20; // _t20
_unknown_ _t22; // _t22
long long _t40; // _t40
char* _t58; // _t58
char* _t61; // _t61
_t40 = __rax;
_a8 = __rbx;
_push(__rdi);
__rsp = __rsp - 48;
_t61 = _t58;
_t45 = __rcx;
if( *5372434120 >= 2 && *5372301168 != 0) {
__ecx = 262144;
_t20 = L0000000140008470(262144);
_t32 = _t20;
if(_t20 != 0) {
r8d = 0;
__ecx = 262144;
_v24 = 4903;
_t20 = L0000000140008910(262144, 0, __edi, _t32, __rax, __rcx, __rcx
, _t58, _t61, __rsi, __rbp, __r8, ?_? (L"dbcon.c"), __r10, __r12, __r13, __r14)
;
if(_t20 != 0 && *5372434120 >= 2) {
L0000000140016550(_t20);
_t22 = L0000000140008480(L"read_con_info_ssfs(): reading connect
info for connection %s", __rcx, __r8, L"dbcon.c");
_t58 = L"%s";
__r8 = _t40;
_t20 = L0000000140016560(L00000001400189F0(_t22));
}
}
}
if( *5371835941 == 0) {
L8:
_t41 = *5372311320;
r8d = 64;
_t20 = L000000014000D880(__ebx, __ecx, 1, __edi, _t36, *5372311320, 537
0458752, *((intOrPtr*)(5370458752 + ( *5372311320 + _t41 * 2) * 8)), _t58, _t61
, __rsi, __rbp, __r8, _t61 + 510, __r10, __r12, __r13, __r14);
_t37 = _t20;
if(_t20 == 0) {
_t42 = *5372311320;
r8d = 64;
_t20 = L000000014000D880(__ebx, __ecx, 1, __edi, _t37, *5372311320,
5370458752, *((intOrPtr*)(5370458752 + 8 + ( *5372311320 + _t42 * 2) * 8)), _t
58, _t61, __rsi, __rbp, __r8, _t61 + 640, __r10, __r12, __r13, __r14);
if(_t20 == 0) {
_t43 = *5372311320;
r8d = 255;
_t20 = L000000014000D880(__ebx, __ecx, 0, __edi, 0, *5372311320
, 5370458752, *((intOrPtr*)(5370458752 + 16 + ( *5372311320 + _t43 * 2) * 8)),
_t58, _t61, __rsi, __rbp, __r8, _t61, __r10, __r12, __r13, __r14);
}
}
L11:
__rsp = __rsp + 48;
_pop(__rdi);
return _t20;
}
*5371835941 = 0;
L000000014000AC10(_t45);
_t36 = _t20;
if(_t20 != 0) {
goto L11;
}
goto L8;
}
L000000014000F5C0(
_unknown_ __ebx, // r1
_unknown_ __edi, // r4
_unknown_ __rbx, // r54
long long __rcx, // r55
_unknown_ __rsi, // r58
_unknown_ __r10, // r63
_unknown_ __r12, // r65
_unknown_ __r13, // r66
_unknown_ __r14 // r67
)
{
_unknown_ _t49; // _t49
_unknown_ _t53; // _t53
_unknown_ _t56; // _t56
_unknown_ _t59; // _t59
_unknown_ _t62; // _t62
signed int _t66; // _t66
signed short _t76; // _t76
signed long long _t94; // _t94
signed long long _t96; // _t96
intOrPtr _t107; // _t107
signed short* _t114; // _t114
char* _t118; // _t118
long long _t121; // _t121
long long _t124; // _t124
__r14 = __r14;
__r13 = __r13;
__r12 = __r12;
__r10 = __r10;
__rbx = __rbx;
_t75 = __edi;
_t94 = *5372214280 ^ __rsp;
*(__rsp + 352) = _t94;
__rbp = _t114;
_t124 = __rcx;
if( *5372434120 >= 2 && *5372301168 != 0) {
_t67 = 262144;
_t59 = L0000000140008470(262144);
_t79 = _t59;
if(_t59 != 0) {
__r9 = L"dbcon.c";
r8d = 0;
_t67 = 262144;
*(__rsp + 32) = 3038;
if(L0000000140008910(262144, 0, __edi, _t79, _t94, __rbx, __rcx, _t1
14, _t121, __rcx, __rbp, __r8, __r9, __r10, __r12, __r13, __r14) != 0) {
_t81 = *5372434120 - 2;
if( *5372434120 >= 2) {
L0000000140016550(_t60);
_t62 = L0000000140008480(L"create_con (con_name=%s)", __rcx,
__r8, __r9);
_t114 = L"%s";
__r8 = _t94;
L0000000140016560(L00000001400189F0(_t62));
}
}
}
}
r8d = 276;
memset();
_t66 = 0;
*((intOrPtr*)(__rsp + 192)) = 4294967295;
*((char*)(__rsp + 200)) = 0;
*((intOrPtr*)(__rsp + 204)) = 0;
*((char*)(__rsp + 208)) = 0;
*((char*)(__rsp + 209)) = 0;
*((char*)(__rsp + 210)) = 0;
*((char*)(__rsp + 211)) = 0;
*((char*)(__rsp + 212)) = 0;
*((char*)(__rsp + 213)) = 0;
*((short*)(__rsp + 196)) = 65535;
*((short*)(__rsp + 198)) = 65535;
*((char*)(__rsp + 214)) = 0;
*((char*)(__rsp + 215)) = 0;
*((char*)(__rsp + 216)) = 255;
*((char*)(__rsp + 217)) = 255;
*((char*)(__rsp + 218)) = 0;
*((short*)(__rsp + 258)) = 32;
*((short*)(__rsp + 260)) = 0;
_t49 = L000000014000D600(0, _t67, 0, _t75, _t81, _t94, __rbx, __rsp + 48, _t
114, _t121, _t124, __rbp, __r8, __r9, __r10, __r12, __r13, __r14);
if(_t49 != 0) {
L24:
return L000000014009AEF0(_t49, _t67, *(__rsp + 352) ^ __rsp);
}
*((long long*)(__rsp + 416)) = _t121;
_t76 = *(__rsp + 48) & 65535;
*((intOrPtr*)(__rsp + 204)) = 1;
if(_t76 != 0) {
r8d = 4;
__imp__wcsncmp();
__eflags = _t49;
if(_t49 != 0) {
__r9 = __rsp + 211;
*((long long*)(__rsp + 40)) = __rsp + 217;
_t94 = __rsp + 216;
r8d = 0;
*(__rsp + 32) = _t94;
L00000001400098A0(_t121);
__eflags = _t49;
if(_t49 != 0) {
goto L23;
}
_t66 = *(__rsp + 188);
goto L13;
}
_t94 = 5372301872;
*((char*)(__rsp + 200)) = 1;
_t66 = *(5372301872 + *( *5371979448 + 132) * 936);
*(__rsp + 188) = _t66;
goto L13;
} else {
*(__rsp + 188) = 0;
*((char*)(__rsp + 211)) = 1;
L13:
_t67 = _t66;
L000000014000F180(_t66, __rsp + 196, _t124);
if(_t49 == 0) {
if(_t124 != 0) {
r8d = _t94 + 30;
__imp__wcsncpy();
*((short*)(__rsp + 124)) = 0;
}
_t96 = *5371979448;
_t118 = __rsp + 64;
r8d = 276;
_t107 = _t76 * 276 + _t96;
memcpy();
*__rbp = _t76;
if( *5372434120 >= 2 && *5372301168 != 0) {
_t53 = L0000000140008470(262144);
_t88 = _t53;
if(_t53 != 0) {
__r9 = L"dbcon.c";
r8d = 0;
*(__rsp + 32) = 3100;
if(L0000000140008910(262144, 0, _t76, _t88, _t96, __rbx, _t1
07, _t118, _t121, _t124, __rbp, __r8, __r9, __r10, __r12, __r13, __r14) != 0) {
_t90 = *5372434120 - 2;
if( *5372434120 >= 2) {
L0000000140016550(_t54);
_t56 = L0000000140008480(L"New connection %d created
", _t118, __r8, __r9);
_t107 = *5372301168;
_t118 = L"%s";
__r8 = _t96;
L0000000140016560(L00000001400189F0(_t56));
}
}
}
}
_t67 = _t76 & 65535;
L000000014000C1B0(_t66, _t76 & 65535, 2, _t76, _t90, _t96, __rbx, _t
107, _t118, _t121, _t124, __rbp, __r8, __r9, __r10, __r12, __r13, __r14);
_t49 = 0;
}
L23:
goto L24;
}
}
L000000014000F8E0(
_unknown_ __edx, // r3
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
_unknown_ __rbx, // r54
_unknown_ __rcx, // r55
signed int* __rdx, // r56
_unknown_ __rdi, // r57
_unknown_ __rsi, // r58
long long __r8, // r61
signed long long __r9 // r62
)
{
signed int* __r12; // r65
_unknown_ __r14; // r67
_unknown_ __r15; // r68
signed char _t100; // _t100
signed char _t104; // _t104
signed int _t105; // _t105
_unknown_ _t114; // _t114
_unknown_ _t115; // _t115
long long _t140; // _t140
long long _t141; // _t141
signed int* _t147; // _t147
long long _t152; // _t152
long long _t169; // _t169
signed short* _t174; // _t174
intOrPtr _t176; // _t176
long long _t178; // _t178
_unknown_ _t180; // _t180
long long _t181; // _t181
long long _t185; // _t185
_unknown_ _t186; // _t186
long long _t188; // _t188
long long _t201; // _t201
signed short* _t202; // _t202
signed long long _t205; // _t205
_t198 = __r9;
_t188 = __r8;
__rdi = __rdi;
_t119 = __edx;
*(__rsp + 976) = *5372214280 ^ __rsp;
_t140 = *5371979448;
_t184 = _t117;
r15d = 0;
__r12 = __rdx;
*((short*)(__rsp + 48)) = 0;
*((short*)(__rsp + 558)) = 0;
*((short*)(__rsp + 688)) = 0;
*(__rsp + 820) = r15d;
_t205 = _t117 * 276;
_t152 = _t205 + _t140;
_t99 = 0;
*((long long*)(__rdx)) = _t140;
*((long long*)(__rdx + 8)) = _t140;
if(__si == 0 || *(_t152 + 136) != 0) {
__eflags = *5372311250 - _t99;
if(__eflags == 0) {
goto L15;
}
_t105 = L000000014000F490(_t119, __eflags, _t140, _t152, _t152, __rdi, _
t198);
__eflags = _t105;
__edi = _t105;
if(__eflags == 0) {
goto L15;
}
__eflags = _t105 - 19;
if(__eflags == 0) {
*5372311250 = r15b;
goto L15;
}
__eflags = *5372301168 - __r15;
if( *5372301168 != __r15) {
__eflags = *5372434120 - 1;
if(__eflags >= 0) {
L0000000140016550(_t105);
L0000000140016300(4160, __eflags, _t140, _t152, L"dbcon.c", _t18
8, _t198);
_t178 = _t152;
L0000000140008480(L"Connect to %s failed. USERID and/or PASSWD c
ould not be retrieved from SSFS", _t178, _t188, _t198);
__eflags = 0;
_t117 = _t178 + 2;
r9d = 4160;
*((long long*)(__rsp + 32)) = _t140;
L0000000140016560(L0000000140018AB0(L0000000140008510(__edi, _t1
40, _t152, _t184, _t185), L"%s", _t140, _t198));
}
}
_t99 = __edi;
} else {
_t140 = _t152 + 153;
_t198 = _t152 + 147;
*((long long*)(__rsp + 40)) = _t140;
*((long long*)(__rsp + 32)) = _t152 + 152;
_t180 = _t152 + 124;
_t188 = __rsp + 48;
_t169 = _t152;
L00000001400098A0(__rdi);
_t130 = 0;
if(0 != 0) {
L38:
L000000014009AEF0(_t99, _t117, *(__rsp + 976) ^ __rsp);
return;
}
_t117 = __si & 65535;
_t99 = L0000000140009640(__ebx, _t117, __edx, __edi, 0, _t140, _t152, _t
169, _t180, __rdi, _t184, _t185, _t188, _t198);
if(0 == 0) {
if( *5372301168 != __r15) {
_t133 = *5372434120 - 1;
if( *5372434120 >= 1) {
L0000000140016550(0);
_t198 = __rsp + 48;
_t181 = _t152;
*5371981476 = 1;
L0000000140008480(L"Connect to %s as %s with %s", _t181, __r
sp + 558, __rsp + 48);
_t119 = __r15 + 1;
_t117 = _t181 + 1;
r9d = 4140;
*((long long*)(__rsp + 32)) = _t140;
_t114 = L0000000140008510(__edi, _t140, _t152, _t184, _t185)
;
_t188 = _t140;
_t115 = L00000001400189F0(_t114);
*5371981476 = 2;
L0000000140016560(_t115);
}
}
L15:
r8d = 0;
_t100 = L0000000140011CC0(_t117, _t119, _t133, _t140, _t152, _t152 +
166, _t152 + 182, __rdi, _t184, _t188, _t198, __r11);
*(_t152 + 140) = 8;
if( *(_t152 + 136) != 1) {
L18:
__eflags = *5372311250 - r15b;
*((long long*)(__rsp + 1072)) = _t185;
*((long long*)(__rsp + 992)) = _t201;
if( *5372311250 == r15b) {
_t141 = *5371979448;
_t202 = _t152 + 134;
_t186 = 5372301872;
_t174 = _t202;
_t190 = *(_t141 + 132 + _t205) * 936;
__eflags = __si;
_t156 = __si == 0 ? __r15 : __rsp + 48;
__eflags = __si == 0 ? __r15 : __rsp + 48;
*((intOrPtr*)(0x14036d450 + *(_t141 + 132 + _t205) * 936))
();
} else {
__eflags = __si;
*(__rsp + 824) = r15d;
if(__si != 0) {
_t100 = ~( *(_t152 + 136) & 255);
asm("sbb ecx, ecx");
_t117 = _t117 + 2;
__eflags = _t117;
*(__rsp + 828) = _t117;
} else {
*(__rsp + 828) = r15d;
}
_t141 = *5371979448;
_t202 = _t152 + 134;
_t186 = 5372301872;
_t174 = _t202;
_t190 = *(_t141 + 132 + _t205) * 936;
*((intOrPtr*)(0x14036d450 + *(_t141 + 132 + _t205) * 936))
();
}
__eflags = _t100;
if(_t100 == 0) {
__eflags = __si;
*(_t152 + 140) = 4;
*(_t152 + 148) = r15b;
*(_t152 + 149) = r15b;
*(_t152 + 145) = r15b;
if(__si != 0) {
*(_t152 + 150) = *5371979552 & 255;
} else {
_t141 = *5371979448;
_t117 = *_t202 & 65535;
*(_t152 + 150) = r15b;
_t190 = *5372301176;
_t198 = *(_t141 + 132) * 936;
*((intOrPtr*)( *(_t141 + 132) * 936 + _t186 + 536))();
}
__eflags = *((intOrPtr*)(_t152 + 62)) - r15w;
_t102 = *(_t152 + 150) & 255;
*(_t152 + 151) = *(_t152 + 150) & 255;
if( *((intOrPtr*)(_t152 + 62)) == r15w) {
_t141 = *5371979448;
_t117 = *_t202 & 65535;
_t190 = __rsp + 832;
_t198 = *(_t141 + 132 + _t205) * 936;
__eflags = _t198;
*((intOrPtr*)(_t198 + _t186 + 536))();
_t174 = __rsp + 832;
r8d = 30;
*((intOrPtr*)(__rsp + 960)) = r15w;
__imp__wcsncpy();
*((intOrPtr*)(_t152 + 122)) = r15w;
}
__eflags = *5372301168 - __r15;
if( *5372301168 != __r15) {
__eflags = *5372434120 - 1;
if( *5372434120 >= 1) {
L0000000140016550(_t102);
*5371981476 = 1;
r8d = *_t202;
L0000000140008480(L"Connection %d opened (DBSL handl
e %d)", _t174, _t190, _t198);
_t117 = &(_t174[0]);
r9d = 4312;
*((long long*)(__rsp + 32)) = _t141;
L0000000140008510(__edi, _t141, _t152, _t184, _t186)
;
L00000001400189F0(_t102);
*5371981476 = 2;
L0000000140016560(_t102);
}
}
_t99 = 0;
__eflags = 0;
} else {
__eflags = _t100 - 99;
*(_t152 + 140) = 1;
if(_t100 < 99) {
*__r12 = r15d;
_t99 = 3;
} else {
_t176 = *5371979448;
*__r12 = *( *( *(_t205 + _t176 + 132) * 936 + _t186 +
528));
_t147 = *( *(_t205 + _t176 + 132) * 936 + _t186 + 528);
_t117 = *(_t147 + 16) & 65535;
__r12[1] = *(_t147 + 16) & 65535;
_t99 = 4;
__r12[2] = *((intOrPtr*)( *((intOrPtr*)( *(_t205 + _t17
6 + 132) * 936 + _t186 + 528)) + 24));
}
}
goto L38;
}
_t117 = __si & 65535;
_t100 = L00000001400097A0(_t117, 2, _t152);
if(_t100 != 0) {
goto L18;
}
_t104 = *5371979552;
*(_t152 + 140) = 4;
*(_t152 + 148) = r15b;
*(_t152 + 150) = _t104;
*(_t152 + 151) = _t104;
*(_t152 + 149) = r15b;
_t99 = 0;
*(_t152 + 145) = r15b;
}
}
}
L000000014000FE20(
signed long long __edx, // r3
_unknown_ __eflags, // r9
intOrPtr __rax, // r53
long long __rbx, // r54
signed long long __rcx, // r55
long long* __rdx, // r56
signed long long __rsi, // r58
long long __rbp, // r59
long long __r8, // r61
signed short _a8, // _cfa_8
long long _a16, // _cfa_10
long long _a24, // _cfa_18
long long _a32 // _cfa_20
)
{
long long _v40; // _cfa_ffffffd8
_unknown_ __rdi; // r57
_unknown_ __r12; // r65
_unknown_ __r13; // r66
signed int _t50; // _t50
signed long long _t51; // _t51
_unknown_ _t55; // _t55
_unknown_ _t59; // _t59
_unknown_ _t60; // _t60
_unknown_ _t64; // _t64
signed short _t67; // _t67
intOrPtr _t68; // _t68
signed short _t72; // _t72
signed short _t73; // _t73
signed int _t74; // _t74
intOrPtr _t75; // _t75
long long _t105; // _t105
long long _t107; // _t107
long long _t108; // _t108
_unknown_ _t114; // _t114
_unknown_ _t115; // _t115
signed long long _t125; // _t125
signed long long _t127; // _t127
_unknown_ _t134; // _t134
signed long long _t135; // _t135
signed long long _t138; // _t138
_unknown_ _t148; // _t148
long long* _t149; // _t149
_t143 = __r8;
_t141 = __rbp;
_t136 = __rsi;
_t126 = __rdx;
_t111 = __rcx;
_t109 = __rbx;
_t104 = __rax;
_t81 = __edx;
_a16 = __rbx;
_a24 = __rbp;
_a32 = __rsi;
_push(_t134);
_push(__r12);
_push(_t148);
__rsp = __rsp - 48;
_t72 = *(__rcx + 62) & 65535;
r12d = r8b & 4294967295L;
_t149 = __rdx;
_t135 = __rcx;
if(_t72 == 255) {
L3:
_t81 = *5372311252;
__eflags = _t81;
if(__eflags != 0) {
L6:
r8d = *(_t135 + 64);
__eflags = r8d - 255;
if(r8d == 255) {
L12:
__eflags = _t72 - 255;
if(__eflags != 0) {
_t104 = *5371979448;
_t113 = _t72 * 276;
__eflags = _t113;
bpl = *((intOrPtr*)(_t113 + *5371979448 + 145));
} else {
_t68 = L0000000140008F90(_t72, _t74, 6, __edi, __eflags, _t1
04, _t109, _t135, _t126, _t135, _t136, _t141, _t143, __r9, __r10, __r12, _t149,
__r14);
_t81 = 2;
_t113 = _t135;
bpl = _t68;
_t72 = L000000014000CF50(_t72, _t74, 2, __edi, __eflags, _t1
04, _t109, _t135, _t126, _t135, _t136, _t141, _t143, __r9, __r10, __r12, _t149,
__r14);
}
__eflags = _t72 - 255;
if(__eflags != 0) {
L19:
__eflags = *(_t135 + 64) - 255;
*(_t135 + 62) = _t72;
if(__eflags == 0) {
*(_t135 + 64) = L000000014000C0C0(_t72 & 65535, _t81, _
_edi, __eflags, _t104, _t109, _t113, _t126, _t136, _t141, _t143, __r9);
}
_t105 = *5371979448;
_t138 = _t72 * 276;
_t114 = _t138 + _t105;
_t50 = *(_t135 + 64);
__eflags = _t50 - *(_t114 + 128);
if(__eflags != 0) {
*(_t114 + 128) = _t50;
*((long long*)(_t114 + 155)) = 0;
*((short*)(_t114 + 163)) = 0;
}
L23:
if( *((intOrPtr*)(_t114 + 140)) != 1) {
L26:
_t115 = _t138 + *5371979448;
*((intOrPtr*)(_t115 + 145)) = bpl;
if(r12b != 0) {
*((intOrPtr*)(_t115 + 140)) = 4;
_t50 = *(_t115 + 150) & 255;
*(_t115 + 151) = _t50;
}
if(_t72 == *5371979556) {
L42:
_t51 = 0;
__eflags = 0;
} else {
if(_t72 == 0) {
L41:
*5371979556 = _t72;
goto L42;
}
r8d = 30;
_t127 = _t135;
__imp__wcsncmp();
if(_t50 == 0) {
goto L41;
}
_t107 = *5372301168;
if(_t107 != 0) {
_t75 = *5372434120;
_t98 = _t75 - 1;
if(_t75 >= 1) {
L0000000140016550(_t50);
L0000000140016300(4530, _t98, _t107, _t109,
L"dbcon.c", _t143, __r9);
L0000000140008480(L"Connection handle mismat
ch!", _t127, _t143, __r9);
r9d = 4530;
_v40 = _t107;
_t64 = L0000000140008510(__edi, _t107, _t109
, _t138, _t141);
_t143 = _t107;
_t50 = L0000000140016560(L0000000140018AB0(_
t64, L"%s", _t107, __r9));
_t107 = *5372301168;
_t75 = *5372434120;
}
if(_t107 != 0) {
if(_t75 >= 1) {
L0000000140016550(_t50);
*5371981476 = 1;
r9d = *(_t135 + 62);
r8d = *(_t135 + 64);
L0000000140008480(L"Requested connection
con_da={%s,%ld,%d}", _t135, _t143, __r9);
r9d = 4536;
_v40 = _t107;
_t59 = L0000000140008510(__edi, _t107, _
t109, _t138, _t141);
_t143 = _t107;
_t60 = L00000001400189F0(_t59);
*5371981476 = 2;
_t50 = L0000000140016560(_t60);
_t107 = *5372301168;
_t75 = *5372434120;
}
if(_t107 != 0 && _t75 >= 1) {
L0000000140016550(_t50);
_t108 = *5371979448;
*5371981476 = 1;
r8d = *(_t138 + _t108 + 128);
r9d = _t72;
L0000000140008480(L"Found incorrect conn
ection con_da={%s,%ld,%d}", _t138 + _t108, _t143, __r9);
r9d = 4542;
_v40 = _t108;
_t55 = L00000001400189F0(L00000001400085
10(__edi, _t108, _t109, _t138, _t141));
*5371981476 = 2;
L0000000140016560(_t55);
}
}
}
_t51 = 3;
}
goto L43;
}
_t91 = r12b;
if(r12b == 0) {
goto L26;
}
_t51 = 0;
*_t149 = _t105;
*((long long*)(_t149 + 8)) = _t105;
L000000014000F8E0(_t81, _t91, _t105, _t109, _t114, _t149, _t
135, _t138, _t143, __r9);
if(0 != 0) {
goto L43;
}
goto L26;
} else {
_t81 = 1;
_t113 = _t135;
_t67 = L000000014000CF50(_t72, _t74, 1, __edi, __eflags, _t1
04, _t109, _t135, _t126, _t135, _t136, _t141, _t143, __r9, __r10, __r12, _t149,
__r14);
__eflags = _t67 - 65535;
_t72 = _t67;
_a8 = _t67;
if(_t67 != 65535) {
goto L19;
}
_t126 = &_a8;
_t113 = _t135;
_t51 = L000000014000F5C0(_t72, __edi, _t109, _t135, _t136, _
_r10, __r12, _t149, __r14);
__eflags = _t51;
if(_t51 != 0) {
L43:
__rsp = __rsp + 48;
_pop(__r13);
_pop(__r12);
_pop(__rdi);
return _t51;
}
_t72 = _a8;
goto L19;
}
}
_t73 = 0;
__eflags = _t81;
if(_t81 <= 0) {
L11:
_t74 = _t74 | 255;
__eflags = _t73 - _t81;
_t72 = _t73 == _t81 ? _t74 : _t73;
goto L12;
} else {
asm("o16 nop ");
asm("o16 nop ");
while(1) {
_t104 = *5371979448;
_t125 = _t73 * 276;
__eflags = r8d - *((intOrPtr*)(_t125 + _t104 + 128));
if(r8d == *((intOrPtr*)(_t125 + _t104 + 128))) {
goto L11;
}
_t73 = _t73 + 1;
__eflags = _t73 - _t81;
if(_t73 < _t81) {
continue;
}
goto L11;
}
goto L11;
}
}
_t51 = L000000014000CE80(_t72, _t74, _t81, __edi, __eflags, _t104, _t109
, _t111, _t126, _t135, _t136, _t141, _t143, __r9, __r10, __r12, _t149, __r14);
__eflags = _t51;
if(_t51 != 0) {
goto L43;
} else {
_t81 = *5372311252;
goto L6;
}
}
_t104 = *5371979448;
_t136 = _t72 * 276;
_t111 = _t136 + _t104;
_t50 = *(_t136 + _t104 + 128);
if( *((intOrPtr*)(__rcx + 64)) != _t50) {
goto L3;
} else {
goto L23;
}
}
L00000001400101F0(
_unknown_ __ebx, // r1
signed int __ecx, // r2
signed short __edx, // r3
intOrPtr __edi, // r4
_unknown_ __eflags, // r9
long long __rax, // r53
signed short __rbx, // r54
signed long long __rcx, // r55
signed short* __rdx, // r56
_unknown_ __rdi, // r57
signed long long __rsi, // r58
long long __rbp, // r59
long long __r8, // r61
long long __r9, // r62
_unknown_ __r10, // r63
_unknown_ __r12, // r65
_unknown_ __r13, // r66
_unknown_ __r14, // r67
signed short _a8, // _cfa_8
signed long long _a16, // _cfa_10
long long _a24, // _cfa_18
signed long long _a32 // _cfa_20
)
{
long long _v24; // _cfa_ffffffe8
long long _v40; // _cfa_ffffffd8
signed int _t59; // _t59
signed short _t60; // _t60
_unknown_ _t64; // _t64
_unknown_ _t68; // _t68
_unknown_ _t69; // _t69
_unknown_ _t73; // _t73
signed short _t76; // _t76
intOrPtr _t77; // _t77
_unknown_ _t84; // _t84
signed short _t88; // _t88
signed short _t89; // _t89
signed int _t90; // _t90
intOrPtr _t91; // _t91
long long _t122; // _t122
long long _t124; // _t124
long long _t125; // _t125
signed long long _t127; // _t127
_unknown_ _t132; // _t132
_unknown_ _t133; // _t133
signed long long _t143; // _t143
signed long long _t147; // _t147
signed short* _t158; // _t158
signed long long _t159; // _t159
signed long long _t160; // _t160
signed long long _t162; // _t162
long long _t165; // _t165
_unknown_ _t172; // _t172
long long* _t173; // _t173
__r14 = __r14;
_t172 = __r13;
__r12 = __r12;
__r10 = __r10;
__r9 = __r9;
_t167 = __r8;
_t165 = __rbp;
_t160 = __rsi;
_t146 = __rdx;
_t129 = __rcx;
_t121 = __rax;
__edi = __edi;
_t97 = __edx;
_t90 = __ecx;
_a8 = __rbx;
_push(__rdi);
__rsp = __rsp - 48;
_t158 = __rdx;
_t127 = __rcx;
if(__rcx != 0) {
__eflags = *5372434120 - 2;
*5372311296 = __rcx;
if(__eflags >= 0) {
__eflags = *5372301168;
if(__eflags != 0) {
_t90 = 262144;
_t131 = L0000000140008470(262144);
if(__eflags != 0) {
__r9 = L"dbcon.c";
_t167 = 5372311296;
_t90 = 262144;
_v24 = 1086;
__eflags = L0000000140008910(262144, __edx, __edi, __eflags,
__rax, __rcx, __rcx, L"CONNECTION", __rdx, __rsi, __rbp, 5372311296, __r9, __r1
0, __r12, __r13, __r14);
if(__eflags != 0) {
__eflags = *5372434120 - 2;
if(__eflags >= 0) {
L0000000140016550(_t82);
_t84 = L0000000140008480(L"db_con_connect (con_name=
%s)", __rcx, 5372311296, __r9);
_t167 = _t121;
L0000000140016560(L00000001400189F0(_t84));
}
}
}
}
}
r8b = 1;
_t146 = _t158;
_t129 = _t127;
*((intOrPtr*)(_t127 + 64)) = 4294967295;
*((short*)(_t127 + 62)) = 65535;
_t127 = _a8;
__rsp = __rsp + 48;
_pop(__rdi);
_a16 = _t127;
_a24 = _t165;
_a32 = _t160;
_push(_t158);
_push(__r12);
_push(_t172);
__rsp = __rsp - 48;
_t88 = *(_t129 + 62) & 65535;
r12d = r8b & 4294967295L;
_t173 = _t146;
_t159 = _t129;
if(_t88 == 255) {
L4:
_t97 = *5372311252;
__eflags = _t97;
if(__eflags != 0) {
L7:
r8d = *(_t159 + 64);
__eflags = r8d - 255;
if(r8d != 255) {
_t89 = 0;
__eflags = _t97;
if(_t97 > 0) {
asm("o16 nop ");
asm("o16 nop ");
while(1) {
_t121 = *5371979448;
_t143 = _t89 * 276;
__eflags = r8d - *((intOrPtr*)(_t143 + _t121 + 128)
);
if(r8d == *((intOrPtr*)(_t143 + _t121 + 128))) {
goto L12;
}
_t89 = _t89 + 1;
__eflags = _t89 - _t97;
if(_t89 < _t97) {
continue;
}
goto L12;
}
}
L12:
_t90 = _t90 | 255;
__eflags = _t89 - _t97;
_t88 = _t89 == _t97 ? _t90 : _t89;
__eflags = _t88;
}
__eflags = _t88 - 255;
if(__eflags != 0) {
_t121 = *5371979448;
_t131 = _t88 * 276;
__eflags = _t131;
bpl = *((intOrPtr*)(_t131 + *5371979448 + 145));
} else {
_t77 = L0000000140008F90(_t88, _t90, 6, __edi, __eflags, _t1
21, _t127, _t159, _t146, _t159, _t160, _t165, _t167, __r9, __r10, __r12, _t173,
__r14);
_t97 = 2;
_t131 = _t159;
bpl = _t77;
_t88 = L000000014000CF50(_t88, _t90, 2, __edi, __eflags, _t1
21, _t127, _t159, _t146, _t159, _t160, _t165, _t167, __r9, __r10, __r12, _t173,
__r14);
}
__eflags = _t88 - 255;
if(__eflags != 0) {
L20:
__eflags = *(_t159 + 64) - 255;
*(_t159 + 62) = _t88;
if(__eflags == 0) {
*(_t159 + 64) = L000000014000C0C0(_t88 & 65535, _t97, _
_edi, __eflags, _t121, _t127, _t131, _t146, _t160, _t165, _t167, __r9);
}
_t122 = *5371979448;
_t162 = _t88 * 276;
_t132 = _t162 + _t122;
_t59 = *(_t159 + 64);
__eflags = _t59 - *(_t132 + 128);
if(__eflags != 0) {
*(_t132 + 128) = _t59;
*((long long*)(_t132 + 155)) = 0;
*((short*)(_t132 + 163)) = 0;
}
goto L24;
} else {
_t97 = 1;
_t131 = _t159;
_t76 = L000000014000CF50(_t88, _t90, 1, __edi, __eflags, _t1
21, _t127, _t159, _t146, _t159, _t160, _t165, _t167, __r9, __r10, __r12, _t173,
__r14);
__eflags = _t76 - 65535;
_t88 = _t76;
_a8 = _t76;
if(_t76 != 65535) {
goto L20;
} else {
_t146 = &_a8;
_t131 = _t159;
_t60 = L000000014000F5C0(_t88, __edi, _t127, _t159, _t16
0, __r10, __r12, _t173, __r14);
__eflags = _t60;
if(_t60 == 0) {
_t88 = _a8;
goto L20;
}
}
}
} else {
_t60 = L000000014000CE80(_t88, _t90, _t97, __edi, __eflags, _t12
1, _t127, _t129, _t146, _t159, _t160, _t165, _t167, __r9, __r10, __r12, _t173, _
_r14);
__eflags = _t60;
if(_t60 == 0) {
_t97 = *5372311252;
goto L7;
}
}
} else {
_t121 = *5371979448;
_t160 = _t88 * 276;
_t129 = _t160 + _t121;
_t59 = *(_t160 + _t121 + 128);
if( *(_t159 + 64) != _t59) {
goto L4;
} else {
L24:
if( *((intOrPtr*)(_t132 + 140)) != 1) {
L27:
_t133 = _t162 + *5371979448;
*((intOrPtr*)(_t133 + 145)) = bpl;
if(r12b != 0) {
*((intOrPtr*)(_t133 + 140)) = 4;
_t59 = *(_t133 + 150) & 255;
*(_t133 + 151) = _t59;
}
if(_t88 == *5371979556) {
L43:
_t60 = 0;
__eflags = 0;
} else {
if(_t88 == 0) {
L42:
*5371979556 = _t88;
goto L43;
} else {
r8d = 30;
_t147 = _t159;
__imp__wcsncmp();
if(_t59 == 0) {
goto L42;
} else {
_t124 = *5372301168;
if(_t124 != 0) {
_t91 = *5372434120;
_t115 = _t91 - 1;
if(_t91 >= 1) {
L0000000140016550(_t59);
L0000000140016300(4530, _t115, _t124, _t
127, L"dbcon.c", _t167, __r9);
L0000000140008480(L"Connection handle mi
smatch!", _t147, _t167, __r9);
r9d = 4530;
_v40 = _t124;
_t73 = L0000000140008510(__edi, _t124, _
t127, _t162, _t165);
_t167 = _t124;
_t59 = L0000000140016560(L0000000140018A
B0(_t73, L"%s", _t124, __r9));
_t124 = *5372301168;
_t91 = *5372434120;
}
if(_t124 != 0) {
if(_t91 >= 1) {
L0000000140016550(_t59);
*5371981476 = 1;
r9d = *(_t159 + 62);
r8d = *(_t159 + 64);
L0000000140008480(L"Requested connec
tion con_da={%s,%ld,%d}", _t159, _t167, __r9);
r9d = 4536;
_v40 = _t124;
_t68 = L0000000140008510(__edi, _t12
4, _t127, _t162, _t165);
_t167 = _t124;
_t69 = L00000001400189F0(_t68);
*5371981476 = 2;
_t59 = L0000000140016560(_t69);
_t124 = *5372301168;
_t91 = *5372434120;
}
if(_t124 != 0 && _t91 >= 1) {
L0000000140016550(_t59);
_t125 = *5371979448;
*5371981476 = 1;
r8d = *(_t162 + _t125 + 128);
r9d = _t88;
L0000000140008480(L"Found incorrect
connection con_da={%s,%ld,%d}", _t162 + _t125, _t167, __r9);
r9d = 4542;
_v40 = _t125;
_t64 = L00000001400189F0(L0000000140
008510(__edi, _t125, _t127, _t162, _t165));
*5371981476 = 2;
L0000000140016560(_t64);
}
}
}
_t60 = 3;
}
}
}
} else {
_t108 = r12b;
if(r12b == 0) {
goto L27;
} else {
_t60 = 0;
*_t173 = _t122;
*((long long*)(_t173 + 8)) = _t122;
L000000014000F8E0(_t97, _t108, _t122, _t127, _t132, _t17
3, _t159, _t162, _t167, __r9);
if(0 == 0) {
goto L27;
}
}
}
}
}
__rsp = __rsp + 48;
_pop(__r13);
_pop(__r12);
_pop(__rdi);
return _t60;
} else {
__eflags = *5372301168 - __rcx;
if( *5372301168 != __rcx) {
__eflags = *5372434120 - 1;
if( *5372434120 >= 1) {
__eax = L0000000140016550(__eax);
__rcx = ?_? (L"db_con_connect: con_name is NULL");
*5371981476 = 1;
__eax = L0000000140008480(L"db_con_connect: con_name is NULL", _
_rdx, __r8, __r9);
__r8 = L"dbcon.c";
__edx = __rbx + 1;
__ecx = __rbx + 2;
r9d = 1080;
_v24 = __rax;
__eax = L0000000140008510(__edi, __rax, __rbx, __rsi, __rbp);
__rcx = *5372301168;
__rdx = L"%s";
__r8 = __rax;
__eax = L00000001400189F0(__eax);
*5371981476 = 2;
__eax = L0000000140016560(__eax);
}
}
__eax = 10;
__rbx = _a8;
__rsp = __rsp + 48;
_pop(__rdi);
return 10;
}
}
L0000000140010340(
_unknown_ __ebx, // r1
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
long long __rbx, // r54
_unknown_ __rcx, // r55
_unknown_ __rdx, // r56
_unknown_ __r8, // r61
long long _a8, // _cfa_8
char _a40, // _cfa_28
char _a48, // _cfa_30
short* _a56, // _cfa_38
long long* _a64 // _cfa_40
)
{
_unknown_ __rdi; // r57
signed int _t17; // _t17
_unknown_ _t27; // _t27
signed long long _t33; // _t33
signed long long _t37; // _t37
_unknown_ _t38; // _t38
_unknown_ _t39; // _t39
intOrPtr _t41; // _t41
_a8 = __rbx;
_push(_t38);
__rsp = __rsp - 32;
_t17 = r8d;
r8d = r9b & 4294967295L;
_t39 = __rcx;
__eax = L000000014000FE20(__edx, __eflags, __rax, __rbx, __rcx, __rdx, __rsi
, __rbp, __r8);
if(__eax == 0) {
_t41 = *5371979448;
_t37 = *(_t39 + 62) * 276;
*_a56 = __cx;
_t33 = *(_t37 + _t41 + 132) * 936;
if(_t17 == 0) {
_t27 = 5372302640;
} else {
if(_t17 == 1) {
_t27 = 5372302408;
} else {
_t27 = 5372302792;
}
}
*_a64 = _t33 + _t27;
if(_a40 == 1) {
*((char*)(_t37 + _t41 + 144)) = 1;
}
if(_a48 == 1) {
*((char*)(_t37 + _t41 + 146)) = 1;
}
__eax = 0;
}
__rsp = __rsp + 32;
_pop(__rdi);
return __eax;
}
L00000001400103F0(
_unknown_ __ecx, // r2
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
long long __rbx, // r54
_unknown_ __rcx, // r55
_unknown_ __rdx, // r56
_unknown_ __r8, // r61
_unknown_ __r9, // r62
long long _a8 // _cfa_8
)
{
char _v24; // _cfa_ffffffe8
long long _v32; // _cfa_ffffffe0
long long _v40; // _cfa_ffffffd8
char _v48; // _cfa_ffffffd0
char _v56; // _cfa_ffffffc8
_unknown_ __rdi; // r57
intOrPtr _t27; // _t27
__r9 = __r9;
_t27 = *5370458488;
_a8 = __rbx;
_push(__rdi);
__rsp = __rsp - 80;
r9d = 0;
_v32 = 5372311344;
_v40 = 5372311352;
r8d = __r9 + 1;
_v48 = 0;
_v56 = 0;
if(L0000000140010340(__ebx, __eflags, 5372311352, __rdx, _t27, &_v24, __rdx
) <= 14) {
goto __rcx;
}
__rsp = __rsp + 80;
_pop(__rdi);
return 1;
}
L0000000140010410(
_unknown_ __eflags, // r9
_unknown_ __rcx, // r55
_unknown_ __rdx // r56
)
{
char _v24; // _cfa_ffffffe8
_unknown_ _t9; // _t9
intOrPtr _t14; // _t14
_t14 = *5370458488;
__rsp = __rsp - 56;
if(L00000001400101F0(__ebx, _t9, __edx, __edi, __eflags, __rax, __rbx, _t14,
&_v24, __rdi, __rsi, __rbp, __r8, __r9, __r10, __r12, __r13, __r14) <= 14) {
goto __rcx;
}
__rsp = __rsp + 56;
return 1;
}
L0000000140010420(
_unknown_ __edx, // r3
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
long long __rbx, // r54
_unknown_ __rcx, // r55
_unknown_ __rdx, // r56
long long __rsi, // r58
_unknown_ __r8, // r61
long long _a8, // _cfa_8
long long _a16 // _cfa_10
)
{
char _v24; // _cfa_ffffffe8
long long _v32; // _cfa_ffffffe0
long long _v40; // _cfa_ffffffd8
char _v48; // _cfa_ffffffd0
char _v56; // _cfa_ffffffc8
_unknown_ __rdi; // r57
intOrPtr _t26; // _t26
__r8 = __r8;
__edx = __edx;
r8d = __edx;
_t26 = *5370458488;
_a8 = __rbx;
_a16 = __rsi;
_push(__rdi);
__rsp = __rsp - 80;
_v32 = 5372311344;
_v40 = 5372311352;
r9b = 1;
r8d = 1;
_v48 = 0;
_v56 = 0;
if(L0000000140010340(__ebx, __eflags, 5372311352, __r8, _t26, &_v24, __r8)
<= 14) {
goto __rcx;
}
__rsp = __rsp + 80;
_pop(__rdi);
return 1;
}
L0000000140010440(
_unknown_ __eflags, // r9
long long __rbx, // r54
_unknown_ __rcx, // r55
unsigned int* __rdx, // r56
_unknown_ __r8, // r61
long long _a8 // _cfa_8
)
{
char _v24; // _cfa_ffffffe8
long long _v32; // _cfa_ffffffe0
long long _v40; // _cfa_ffffffd8
signed char _v48; // _cfa_ffffffd0
signed int _v56; // _cfa_ffffffc8
_unknown_ __rdi; // r57
intOrPtr _t24; // _t24
_unknown_ _t32; // _t32
_t24 = *5370458488;
_a8 = __rbx;
_push(_t32);
__rsp = __rsp - 80;
r9d = *__rdx;
_v32 = 5372311344;
r9d = r9d >> 4;
r9b = r9b & 1;
_v40 = 5372311352;
_v48 = r9d >> 8 & 1;
_v56 = r9b;
r9b = 1;
r8d = 1;
if(L0000000140010340(__ebx, __eflags, __rax, __rdx, _t24, &_v24, __rdx) <=
14) {
goto __rcx;
}
__rsp = __rsp + 80;
_pop(__rdi);
return 1;
}
L0000000140010480(
_unknown_ __eflags, // r9
long long __rbx, // r54
_unknown_ __rcx, // r55
unsigned int* __rdx, // r56
_unknown_ __r8, // r61
long long _a8 // _cfa_8
)
{
char _v24; // _cfa_ffffffe8
long long _v32; // _cfa_ffffffe0
long long _v40; // _cfa_ffffffd8
signed char _v48; // _cfa_ffffffd0
signed int _v56; // _cfa_ffffffc8
_unknown_ __rdi; // r57
intOrPtr _t24; // _t24
_unknown_ _t32; // _t32
_t24 = *5370458488;
_a8 = __rbx;
_push(_t32);
__rsp = __rsp - 80;
r9d = *__rdx;
_v32 = 5372311344;
r9d = r9d >> 4;
r9b = r9b & 1;
_v40 = 5372311352;
_v48 = r9d >> 8 & 1;
_v56 = r9b;
r9b = 1;
r8d = 1;
if(L0000000140010340(__ebx, __eflags, __rax, __rdx, _t24, &_v24, __rdx) <=
14) {
goto __rcx;
}
__rsp = __rsp + 80;
_pop(__rdi);
return 1;
}
L00000001400104A0(
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
long long __rbx, // r54
_unknown_ __rcx, // r55
_unknown_ __rdx, // r56
_unknown_ __r8, // r61
long long _a8 // _cfa_8
)
{
char _v24; // _cfa_ffffffe8
long long _v32; // _cfa_ffffffe0
long long _v40; // _cfa_ffffffd8
char _v48; // _cfa_ffffffd0
char _v56; // _cfa_ffffffc8
_unknown_ __rdi; // r57
intOrPtr _t24; // _t24
_unknown_ _t30; // _t30
_t24 = *5370458488;
_a8 = __rbx;
_push(_t30);
__rsp = __rsp - 80;
_v32 = 5372311344;
_v40 = 5372311352;
r9b = 1;
r8d = 1;
_v48 = 0;
_v56 = 0;
if(L0000000140010340(__ebx, __eflags, 5372311352, __rdx, _t24, &_v24, __rdx
) <= 14) {
goto __rcx;
}
__rsp = __rsp + 80;
_pop(__rdi);
return 1;
}
L00000001400104C0(
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
long long __rbx, // r54
_unknown_ __rcx, // r55
_unknown_ __rdx, // r56
_unknown_ __r8, // r61
long long _a8 // _cfa_8
)
{
char _v24; // _cfa_ffffffe8
long long _v32; // _cfa_ffffffe0
long long _v40; // _cfa_ffffffd8
char _v48; // _cfa_ffffffd0
char _v56; // _cfa_ffffffc8
_unknown_ __rdi; // r57
intOrPtr _t24; // _t24
_unknown_ _t30; // _t30
_t24 = *5370458488;
_a8 = __rbx;
_push(_t30);
__rsp = __rsp - 80;
_v32 = 5372311344;
_v40 = 5372311352;
r9b = 1;
r8d = 1;
_v48 = 0;
_v56 = 0;
if(L0000000140010340(__ebx, __eflags, 5372311352, __rdx, _t24, &_v24, __rdx
) <= 14) {
goto __rcx;
}
__rsp = __rsp + 80;
_pop(__rdi);
return 1;
}
L0000000140010540(
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
_unknown_ __rcx, // r55
_unknown_ __rdx, // r56
long long __rsi, // r58
long long _a16 // _cfa_10
)
{
char _v24; // _cfa_ffffffe8
long long _v32; // _cfa_ffffffe0
long long _v40; // _cfa_ffffffd8
char _v48; // _cfa_ffffffd0
char _v56; // _cfa_ffffffc8
_unknown_ __rdi; // r57
intOrPtr _t21; // _t21
_unknown_ _t27; // _t27
_t21 = *5370458488;
_a16 = __rsi;
_push(_t27);
__rsp = __rsp - 80;
_v32 = 5372311344;
r9b = 1;
_v40 = 5372311352;
r8d = 1;
_v48 = 0;
_v56 = 0;
if(L0000000140010340(__ebx, __eflags, 5372311352, __rbx, _t21, &_v24, __r8)
<= 14) {
goto __rcx;
}
__rsp = __rsp + 80;
_pop(__rdi);
return 1;
}
L0000000140010550(
signed int __ecx, // r2
short __edx, // r3
long long __rbx, // r54
_unknown_ __rcx, // r55
_unknown_ __rdx, // r56
long long __rsi, // r58
_unknown_ __r8, // r61
long long _a16, // _cfa_10
long long _a32 // _cfa_20
)
{
signed int _v24; // _cfa_ffffffe8
char _v36; // _cfa_ffffffdc
_unknown_ __rdi; // r57
_unknown_ _t18; // _t18
_unknown_ _t19; // _t19
signed int _t24; // _t24
unsigned int _t29; // _t29
signed long long _t34; // _t34
_unknown_ _t42; // _t42
_unknown_ _t44; // _t44
_t42 = __rdx;
_t38 = __rcx;
_t24 = __ecx;
_a32 = __rsi;
_push(_t44);
__rsp = __rsp - 160;
_t34 = *5372214280 ^ __rsp;
_v24 = _t34;
r9d = __edx;
_t45 = __rcx;
if(r8w > 1) {
if(__edx != 0) {
_a16 = __rbx;
if(__edx >= 0) {
r8w = r8w - 1;
} else {
_t45 = __rcx + 2;
r9d = ~r9d;
*((short*)(__rcx)) = 45;
r8w = r8w - 2;
}
r10w = 0;
__r11 = &_v36;
if(r9d == 0) {
L14:
__esi = 0;
} else {
asm("o16 nop ");
asm("o16 nop ");
do {
__r11 = __r11 - 2;
r10w = r10w + 1;
_t29 = 3435973837 * r9d >> 32 >> 3;
r9w = r9w - _t34 + _t42 + _t34 + _t42;
r9w = r9w + 48;
*__r11 = r9w;
r9d = _t29;
} while(_t29 != 0);
if(r10w <= r8w) {
goto L14;
} else {
__esi = _t42 + 1;
r10d = r8w & 4294967295L;
}
}
_t24 = r10w & 4294967295L;
memcpy();
*((short*)(_t38 + _t38 + _t45)) = 0;
_t18 = __esi;
} else {
*((short*)(__rcx)) = 48;
*((short*)(__rcx + 2)) = __edx;
_t18 = 0;
}
} else {
if(r8w != 0) {
*((short*)(__rcx)) = 0;
}
_t18 = 1;
}
_t19 = L000000014009AEF0(_t18, _t24, _v24 ^ __rsp);
__rsp = __rsp + 160;
_pop(__rdi);
return _t19;
}
L00000001400108C0(
signed int __eax, // r0
long long __rbx, // r54
signed short* __rcx, // r55
short* __rdx, // r56
long long __rsi, // r58
long long __rbp, // r59
short* __r9, // r62
long long _a8, // _cfa_8
long long _a16, // _cfa_10
long long _a24, // _cfa_18
_unknown_ _a40 // _cfa_28
)
{
_unknown_ __rdi; // r57
_unknown_ __r12; // r65
_unknown_ __r13; // r66
signed int _t15; // _t15
signed int _t16; // _t16
signed short _t18; // _t18
signed int _t23; // _t23
signed int _t24; // _t24
signed int _t25; // _t25
signed int _t26; // _t26
signed int _t27; // _t27
signed short* _t71; // _t71
_unknown_ _t73; // _t73
signed short* _t74; // _t74
short* _t76; // _t76
_unknown_ _t80; // _t80
short* _t81; // _t81
__r9 = __r9;
__rdx = __rdx;
__rcx = __rcx;
_t15 = __eax;
_a8 = __rbx;
_a16 = __rbp;
_a24 = __rsi;
_push(_t73);
_push(_t80);
_push(__r13);
__rsp = __rsp - 32;
r13d = 0;
_t76 = __r9;
_t81 = __rdx;
_t71 = __rcx;
if( *((intOrPtr*)(__rcx)) == r13W) {
L14:
_t74 = _t71;
if( *_t71 == r13W) {
L23:
_t16 = *_t71 & 65535;
if(_t16 == 0) {
L31:
r13d = 16384;
L32:
if(__bp != 0) {
*_t81 = 0;
}
if(_t76 == 0 || __di == 0) {
L55:
__rsp = __rsp + 32;
_pop(__r13);
_pop(__r12);
_pop(__rdi);
return r13d;
} else {
if(r13d != 0 || __di == 1) {
L54:
*_t76 = 0;
goto L55;
} else {
if(__bp == 0) {
L44:
_t18 = *_t71 & 65535;
if(_t18 == 0) {
L48:
if(__di != 0) {
asm("o16 nop ");
do {
_t27 = *_t71 & 65535;
} while(_t27 != 0 && (_t27 == 46 || (_t27 &
65535) - 48 < 10));
}
goto L54;
} else {
asm("o16 nop ");
asm("o16 nop ");
while((_t18 & 65535) - 48 >= 10) {
_t18 = _t71[1];
_t71 = &(_t71[1]);
if(_t18 != 0) {
continue;
}
goto L48;
}
goto L48;
}
}
_t23 = *_t71 & 65535;
if(_t23 == 0) {
goto L48;
} else {
goto L40;
}
while(1) {
L40:
*5372208664();
if(_t23 == 0 && *_t71 != 95) {
goto L44;
}
_t23 = _t71[1];
_t71 = &(_t71[1]);
if(_t23 != 0) {
continue;
} else {
goto L48;
}
}
goto L44;
}
}
}
*5372208704();
if(_t16 != 0) {
goto L31;
}
L25:
L25:
if(__bp <= 1) {
r13d = 1;
} else {
goto L26;
}
goto L32;
L26:
_t24 = *_t71 & 65535;
_t71 = &(_t71[1]);
_t81 = _t81 + 2;
*(_t81 - 2) = _t24;
_t25 = *_t71 & 65535;
__bp = __bp + 65535;
if(_t25 == 0) {
goto L32;
}
*5372208664();
if(_t25 != 0 || *_t71 == 95) {
goto L25;
} else {
goto L32;
}
} else {
asm("o16 nop ");
do {
_t26 = *_t74 & 65535;
if(_t26 == 92 || _t26 == 47) {
_t71 = &(_t74[1]);
} else {
*5372208704();
if(_t26 != 0 || *_t74 == 46) {
goto L23;
} else {
goto L22;
}
}
L22:
_t74 = &(_t74[1]);
} while( *_t74 != r13W);
goto L23;
}
} else {
asm("o16 nop ");
do {
*5372208704();
if(_t15 != 0) {
L12:
_t71 = &(_t71[1]);
goto L13;
}
_t15 = *_t71 & 65535;
if(_t15 == 64 || _t15 == 40 || _t15 == 41 || _t15 == 35) {
goto L12;
} else {
if(_t15 != 36 || _t71[1] != 73 || _t71[2] != 100) {
goto L14;
} else {
if(_t71[3] != 58) {
goto L14;
} else {
_t71 = &(_t71[4]);
goto L13;
}
}
}
L13:
} while( *_t71 != r13W);
goto L14;
}
}
L0000000140011CC0(
_unknown_ __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
_unknown_ __rbx, // r54
long long* __rcx, // r55
_unknown_ __rdx, // r56
_unknown_ __rdi, // r57
_unknown_ __rsi, // r58
long long* __r8, // r61
_unknown_ __r9, // r62
long long __r11 // r64
)
{
signed int _v40; // _cfa_ffffffd8
char _v60; // _cfa_ffffffc4
char _v72; // _cfa_ffffffb8
char _v88; // _cfa_ffffffa8
char _v96; // _cfa_ffffffa0
intOrPtr _v100; // _cfa_ffffff9c
char _v104; // _cfa_ffffff98
intOrPtr _v120; // _cfa_ffffff88
_unknown_ _t26; // _t26
long long* _t37; // _t37
intOrPtr* _t43; // _t43
intOrPtr* _t46; // _t46
long long* _t52; // _t52
intOrPtr* _t58; // _t58
_t26 = __eflags;
__ecx = __ecx;
_t31 = *5372214280 ^ __rsp;
_v40 = *5372214280 ^ __rsp;
_t37 = __rcx;
_t52 = __r8;
L000000014005CBA0(__edx, __rcx, &_v104);
r11d = _v104;
_v96 = __r11;
L00000001400887A0(_t26, _t31, _t37, &_v96, __rdx, __rdx, __r8, __r8);
__imp__wcsftime();
r11d = _v100;
r9d = 6;
r8d = r9d;
_v120 = r11d;
__imp___swprintf();
_t58 = &_v88;
_t43 = &_v72;
*_t37 = *_t58;
*((long long*)(_t37 + 8)) = *((intOrPtr*)(_t58 + 8));
*((long long*)(__rdx)) = *_t43;
_t22 = *((intOrPtr*)(_t43 + 8));
*((intOrPtr*)(__rdx + 8)) = *((intOrPtr*)(_t43 + 8));
if(_t52 != 0) {
_t46 = &_v60;
*_t52 = *_t46;
_t22 = *((intOrPtr*)(_t46 + 8));
*((intOrPtr*)(_t52 + 8)) = *((intOrPtr*)(_t46 + 8));
}
return L000000014009AEF0(_t22, __ecx, _v40 ^ __rsp);
}
L0000000140011DA0(
_unknown_ __edx, // r3
_unknown_ __rcx, // r55
_unknown_ __rdx // r56
)
{
signed int _v24; // _cfa_ffffffe8
_unknown_ _v232; // _cfa_ffffff18
signed long long _t18; // _t18
_t18 = *5372214280 ^ __rsp;
_v24 = _t18;
r8d = 100;
__imp__wcsncpy();
*((short*)(_t18 + 200)) = 0;
__imp__wcschr();
if(_t18 == 0) {
L3:
__imp___wgetenv();
if(_t18 == 0 || *_t18 == 0) {
}
return L000000014009AEF0(0, __ecx, _v24 ^ __rsp);
}
asm("o16 nop ");
asm("o16 nop ");
do {
*_t18 = 95;
__imp__wcschr();
} while(_t18 != 0);
goto L3;
}
L0000000140011F30()
{
return 0;
}
L00000001400121C0(
_unknown_ __edx, // r3
_unknown_ __rcx, // r55
_unknown_ __r8 // r61
)
{
signed int _v72; // _cfa_ffffffb8
_unknown_ __rdi; // r57
_unknown_ __r12; // r65
__r8 = __r8;
__edx = __edx;
_v72 = *5372214280 ^ __rsp;
r12d = __dx & 65535;
*((short*)(__r8)) = 24;
if (__dx - 24 >= 0) goto 5368783356;
return L000000014009AEF0(32, __ecx, _v72 ^ __rsp);
}
L0000000140012460(
_unknown_ __edx, // r3
_unknown_ __rcx, // r55
_unknown_ __r8, // r61
_unknown_ _a40 // _cfa_28
)
{
signed int _v64; // _cfa_ffffffc0
signed long long _v96; // _cfa_ffffffa0
signed long long _v104; // _cfa_ffffff98
signed long long _v112; // _cfa_ffffff90
_unknown_ __rdi; // r57
_unknown_ __r13; // r66
_unknown_ _t9; // _t9
signed long long _t14; // _t14
__r8 = __r8;
__edx = __edx;
_t14 = *5372214280 ^ __rsp;
_v64 = _t14;
r13d = __dx & 65535;
_v112 = _t14;
_v104 = _t14;
_v96 = _t14;
*((short*)(__r8)) = 24;
if (__dx - 24 >= 0) goto 5368784056;
_t9 = __rdi + 32;
return L000000014009AEF0(_t9, __ecx, _v64 ^ __rsp);
}
L00000001400126B0(
_unknown_ __edx, // r3
_unknown_ __eflags, // r9
long long __rbx, // r54
_unknown_ __rcx, // r55
signed short* __rdx, // r56
long long __rdi, // r57
long long __rsi, // r58
_unknown_ __r8, // r61
_unknown_ __r9 // r62
)
{
_unknown_ __r12; // r65
signed short _t39; // _t39
signed int _t42; // _t42
signed int _t45; // _t45
signed int _t46; // _t46
signed short _t47; // _t47
signed int _t59; // _t59
signed short _t60; // _t60
long long* _t83; // _t83
_unknown_ _t95; // _t95
long long _t97; // _t97
_unknown_ _t105; // _t105
__r9 = __r9;
*((long long*)(__rsp + 8)) = __rbx;
*((long long*)(__rsp + 16)) = _t97;
*((long long*)(__rsp + 24)) = __rsi;
*((long long*)(__rsp + 32)) = __rdi;
_push(_t105);
__rsp = __rsp - 64;
_t59 = 0;
_t95 = __rcx;
if(r8d == 0) {
_t60 = *(__rcx + 8) & 65535;
_t39 = __rdi + 24;
*__rdx = _t39;
if(__cx >= _t39) {
r8d = __cx & 65535;
memset();
r8d = _t60 & 65535;
memcpy();
__r11 = __rsp + 48;
r9d = 0;
*__r11 = *((intOrPtr*)(__r9));
*((long long*)(__r11 + 8)) = *((intOrPtr*)(__r9 + 8));
*((long long*)(__rsp + 32)) = __rsp + 48;
_t42 = L0000000140012460( *__rdx & 65535, *((intOrPtr*)(__rcx + 16)
), __rdx);
_t59 = _t42;
if(_t42 == 0) {
r9d = 0;
_t59 = L00000001400121C0( *(__rcx + 24) & 65535, *((intOrPtr*)(
__rcx + 16)), __rdx);
}
} else {
_t59 = 256;
}
} else {
if(r8d == 1) {
r9d = r8d;
_t45 = L00000001400121C0( *(__rcx + 24) & 65535, *((intOrPtr*)(__rc
x + 16)), __rdx);
_t59 = _t45;
if(_t45 == 0) {
_t83 = __rsp + 48;
*_t83 = *((intOrPtr*)(__r9));
r9d = __rdi + 1;
*((long long*)(_t83 + 8)) = *((intOrPtr*)(__r9 + 8));
*((long long*)(__rsp + 32)) = __rsp + 48;
_t46 = L0000000140012460( *(__rcx + 24) & 65535, *((intOrPtr*)(
__rcx + 16)), __rdx);
_t59 = _t46;
if(_t46 == 0) {
*__rdx = *__rdx + 65512;
_t47 = *(__rcx + 8) & 65535;
if(__bp <= _t47) {
r8d = _t47 & 65535;
memset();
r8d = __bp & 65535;
memcpy();
} else {
_t59 = 256;
}
r8d = *(_t95 + 24) & 65535;
memset();
}
}
}
}
__rsp = __rsp + 64;
_pop(__r12);
return _t59;
}
L0000000140012840(
_unknown_ __edx, // r3
_unknown_ __eflags, // r9
long long __rbx, // r54
intOrPtr* __rcx, // r55
signed short* __rdx, // r56
_unknown_ __rdi, // r57
long long __rsi, // r58
_unknown_ __r9 // r62
)
{
_unknown_ _t35; // _t35
_unknown_ _t41; // _t41
long long* _t56; // _t56
intOrPtr* _t57; // _t57
long long* _t62; // _t62
long long _t68; // _t68
intOrPtr* _t69; // _t69
__rdi = __rdi;
_t41 = __eflags;
__edx = __edx;
*((long long*)(__rsp + 8)) = __rbx;
*((long long*)(__rsp + 16)) = _t68;
*((long long*)(__rsp + 24)) = __rsi;
_push(__rdi);
__rsp = __rsp - 112;
_t69 = __rcx;
r8d = *(__rcx + 8) & 65535;
L0000000140089880( *__rcx, *__rcx, __r8);
r11d = *(__rcx + 8) & 65535;
*((long long*)(__rsp + 48)) = *__rcx;
_t62 = __rsp + 80;
_t56 = __rsp + 32;
*((short*)(__rsp + 72)) = ( *(__rcx + 24) & 65535) + ( *(__rcx + 24) & 6553
5);
r11w = r11w + r11w;
*((long long*)(__rsp + 64)) = *((intOrPtr*)(__rcx + 16));
*((intOrPtr*)(__rsp + 56)) = r11w;
*_t56 = *((intOrPtr*)(__r9));
*((long long*)(_t56 + 8)) = *((intOrPtr*)(__r9 + 8));
_t57 = __rsp + 48;
r8d = r8d;
*_t62 = *_t57;
*((long long*)(_t62 + 8)) = *((intOrPtr*)(_t57 + 8));
*((long long*)(_t62 + 16)) = *((intOrPtr*)(_t57 + 16));
*((long long*)(_t62 + 24)) = *((intOrPtr*)(_t57 + 24));
_t35 = L00000001400126B0(__edx, _t41, __r9, __rsp + 80, __rdx, __rdi, __rdx,
__r8, __rsp + 32);
r8d = *(_t69 + 8) & 65535;
*__rdx = ( *__rdx & 65535) + 1 >> 1;
L0000000140089820( *_t69, *_t69, __r8);
__rsp = __rsp + 112;
_pop(__rdi);
return _t35;
}
L00000001400129E0(
_unknown_ __ecx // r2
)
{
_unknown_ _t4; // _t4
_unknown_ _t7; // _t7
_unknown_ _t8; // _t8
_unknown_ _t9; // _t9
_t7 = __ecx - 1;
if(_t7 == 0) {
L7:
return _t4;
} else {
_t8 = _t7 - 2;
if(_t8 == 0) {
return _t4;
} else {
_t9 = _t8 - 3;
if(_t9 == 0) {
return _t4;
} else {
if(_t9 == 5) {
goto L7;
} else {
return 0;
}
}
}
}
}
L0000000140015A10(
signed short* __rcx, // r55
_unknown_ __rdx, // r56
long long __r9 // r62
)
{
intOrPtr _v48; // _cfa_ffffffd0
_unknown_ __rbx; // r54
long _t14; // _t14
signed int _t16; // _t16
_unknown_ _t26; // _t26
signed int* _t31; // _t31
__r9 = __r9;
__r11 = __rsp;
*((intOrPtr*)(__r11 + 24)) = r8d;
*((long long*)(__r11 + 32)) = __r9;
_push(_t26);
__rsp = __rsp - 80;
if(__rdx <= 1) {
__rsp = __rsp + 80;
_pop(__rbx);
return 0;
} else {
*((short*)(__rcx)) = 0;
*((long long*)(__r11 - 40)) = __r11 - 24;
*((long long*)(__r11 - 24)) = __r11 + 32;
_v48 = __rdx - 1;
r9d = 1024;
*((long long*)(__r11 - 56)) = __rcx;
_t14 = FormatMessageW();
r11d = _t14;
*((short*)(__rcx + __r11 * 2)) = 0;
if (_t14 == 0) goto L9;
_t31 = __rcx;
__r8 = __rcx;
do {
_t16 = *__r8 & 65535;
if(_t16 != 13 && _t16 != 10) {
if(__r8 != _t31) {
*_t31 = _t16;
}
_t31 = &(_t31[0]);
}
__r8 = &(__r8[1]);
} while(_t16 != 0);
__rsp = __rsp + 80;
_pop(__rbx);
return _t14;
}
}
L0000000140015AB0(
long __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
_unknown_ __rbx, // r54
long long __rcx, // r55
signed int* __rdx, // r56
long long __rdi, // r57
long long __rsi, // r58
_unknown_ __r8, // r61
_unknown_ __r9, // r62
long long __r13 // r66
)
{
long long __r12; // r65
signed int* __r14; // r67
signed long long __r15; // r68
_unknown_ _t42; // _t42
int _t45; // _t45
signed int _t46; // _t46
long _t52; // _t52
_unknown_ _t57; // _t57
_unknown_ _t60; // _t60
_unknown_ _t66; // _t66
_unknown_ _t70; // _t70
signed long long _t94; // _t94
char* _t96; // _t96
signed long long _t107; // _t107
long long _t129; // _t129
signed long long _t132; // _t132
long long _t134; // _t134
long long _t135; // _t135
signed long long _t136; // _t136
long long _t138; // _t138
_unknown_ _t140; // _t140
_unknown_ _t148; // _t148
long long _t152; // _t152
_t152 = __r13;
_t148 = __r9;
_t140 = __r8;
_t135 = __rsi;
_t129 = __rdi;
_t119 = __rdx;
__rbx = __rbx;
_t73 = __ecx;
*(__rsp + 1600) = *5372214280 ^ __rsp;
__r12 = __rcx;
__r14 = __rdx;
*((intOrPtr*)(__rdx)) = 4294967295;
__r15 = 5372317616;
if( *5371981362 == 0) {
L4:
__ebx = 0;
_t94 = __r15;
asm("o16 nop ");
asm("o16 nop ");
while( *_t94 != 1) {
_t94 = _t94 + 216;
__ebx = __ebx + 1;
if(_t94 < 5372324528) {
continue;
}
break;
}
if(__ebx < 32) {
*((long long*)(__rsp + 1624)) = _t129;
asm("repne scasw ");
__eflags = !0x40372AFF - 1 - 99;
if( !0x40372AFF - 1 <= 99) {
*((long long*)(__rsp + 1696)) = _t138;
__edi = 0;
__eflags = *5372324536;
*((long long*)(__rsp + 1632)) = _t135;
*((long long*)(__rsp + 1616)) = _t152;
if( *5372324536 != 0) {
SetErrorMode();
__eflags = *5372324536 - 1;
__edi = 0;
if( *5372324536 != 1) {
_t73 = 0;
__eflags = 0;
} else {
_t73 = 1;
}
SetErrorMode();
}
LoadLibraryW();
_t136 = _t94;
_t45 = GetLastError();
__eflags = *5372324536;
r13d = _t45;
if( *5372324536 != 0) {
_t73 = __edi;
_t45 = SetErrorMode();
}
__eflags = _t136;
if(_t136 != 0) {
__ebp = 0;
r8d = _t138 + 99;
_t132 = __ebx * 216;
*(_t132 + __r15 + 208) = _t136;
*((char*)(_t132 + __r15)) = 2;
__imp__wcsncpy();
*((short*)(_t132 + __r15 + 200)) = __bp;
*__r14 = __ebx;
__eflags = *5372434120 - 2;
if( *5372434120 >= 2) {
L0000000140016550(_t45);
*(__rsp + 48) = _t136;
*(__rsp + 40) = *__r14;
*((long long*)(__rsp + 32)) = __r12;
L0000000140016560(L00000001400189F0( *__r14));
__eflags = *5372434120 - 2;
if( *5372434120 >= 2) {
r8d = 255;
_t107 = _t136;
_t52 = GetModuleFileNameW();
_t73 = _t94 - 1;
__eflags = _t94 - 1 - 253;
if(_t94 - 1 <= 253) {
__eflags = *5372434120 - 2;
_t73 = _t52;
*((short*)(__rsp + 64 + _t107 * 2)) = __bp;
if( *5372434120 >= 2) {
L0000000140016560(L00000001400189F0(L0000000
140016550(_t52)));
}
}
}
}
} else {
r8d = r13d;
__ebp = _t136 - 2;
L0000000140015A10(__rsp + 64, _t119, __r12);
*(__rsp + 40) = __rsp + 64;
_t151 = __r12;
*((intOrPtr*)(__rsp + 32)) = r13d;
__imp___swprintf();
_t126 = __rsp + 576;
r8d = 512;
_t57 = L0000000140019110(__rsp + 576, __rsp + 576);
__eflags = *5372434120 - 1;
_t134 = L"DlLoadLib()==DLENOACCESS";
if(__eflags >= 0) {
L0000000140016550(_t57);
_t60 = L0000000140016300(255, __eflags, _t94, __rbx, L"d
lnt.c", L"LoadLibrary", _t151);
_t151 = __rsp + 576;
_t126 = ?_? (L"%s - %s\n");
L0000000140016560(L0000000140018AB0(_t60, L"%s - %s\n",
_t134, __rsp + 576));
}
*((long long*)(__rsp + 56)) = 0;
*(__rsp + 48) = __rsp + 576;
r9d = 257;
*(__rsp + 40) = __ebp;
*((long long*)(__rsp + 32)) = _t134;
L000000014001BE10(_t73, 4, __eflags, __rsp + 576, __rbx, L"D
L (Dynamic Loader)", _t126, _t134, _t136, L"dlnt.c", _t151, __r10, __r11, __r12,
_t152, __r14, __r15);
}
_t46 = __ebp;
} else {
__eflags = *5372434120 - 1;
if(__eflags >= 0) {
L0000000140016550(0);
_t66 = L0000000140016300(215, __eflags, _t94, __rbx, L"dlnt.
c", _t140, _t148);
r9d = 100;
L0000000140016560(L0000000140018AB0(_t66, L"%s: path too lon
g (max %d)\n", L"DlLoadLib", _t148));
}
_t46 = 4294967293;
}
L33:
return L000000014009AEF0(_t46, _t73, *(__rsp + 1600) ^ __rsp);
}
_t89 = *5372434120 - 1;
if( *5372434120 >= 1) {
L0000000140016550(_t42);
_t70 = L0000000140016300(211, _t89, _t94, __rbx, L"dlnt.c", _t140, _
t148);
r9d = 32;
L0000000140016560(L0000000140018AB0(_t70, L"%s: no free handle (max
%d)\n", L"DlLoadLib", _t148));
}
_t46 = 4294967292;
goto L33;
} else {
_t96 = 5372317616;
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
goto L2;
do {
} while();
goto L4;
L2:
*_t96 = 1;
_t96 = _t96 + 216;
if(_t96 < 5372324528) {
goto L2;
} else {
*5371981362 = 0;
}
goto L4;
}
}
L0000000140015E80(
_unknown_ __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
long long __rbx, // r54
signed int* __rcx, // r55
_unknown_ __rdx, // r56
long long __rdi, // r57
long long __rsi, // r58
_unknown_ __r8, // r61
_unknown_ __r9 // r62
)
{
_unknown_ __rbp; // r59
_unknown_ _t20; // _t20
_unknown_ _t21; // _t21
_unknown_ _t22; // _t22
_unknown_ _t24; // _t24
_unknown_ _t28; // _t28
signed int _t31; // _t31
_unknown_ _t32; // _t32
_unknown_ _t34; // _t34
signed long long _t51; // _t51
signed int* _t54; // _t54
signed long long _t69; // _t69
long long _t78; // _t78
_unknown_ _t84; // _t84
_unknown_ _t91; // _t91
_t91 = __r9;
_t84 = __r8;
_t78 = __rdi;
__ecx = __ecx;
__r11 = __rsp;
*((long long*)(__r11 + 32)) = __rbx;
_push(__rbp);
__rsp = __rsp - 576;
*(__rsp + 560) = *5372214280 ^ __rsp;
_t51 = *__rcx;
_t54 = __rcx;
if(_t20 == 255 || _t20 >= 32) {
L10:
__eflags = *5372434120 - 1;
if(__eflags >= 0) {
L0000000140016550(_t20);
_t24 = L0000000140016300(314, __eflags, _t51, _t54, L"dlnt.c", _t84,
_t91);
r8d = *_t54;
L0000000140016560(L0000000140018AB0(_t24, L"DlUnloadLib: invalid han
dle (%d)\n", _t84, _t91));
}
_t21 = 4294967293;
goto L13;
} else {
__rbp = 5372317616;
if( *((char*)(_t51 * 216 + 5372317616)) != 2) {
goto L10;
}
*((long long*)(__r11 + 16)) = __rsi;
*((long long*)(__r11 + 24)) = __rdi;
if(FreeLibrary() != 0) {
__edi = 0;
__eflags = *5372434120 - 2;
if( *5372434120 >= 2) {
_t28 = L0000000140016550(_t27);
__eflags = 5372317618 + *__rcx * 216;
L0000000140016560(L00000001400189F0(_t28));
}
*((long long*)( *_t54 * 216 + __rbp + 208)) = _t78;
*((char*)( *_t54 * 216 + __rbp)) = 1;
_t69 = *_t54 * 216;
__eflags = _t69;
*((short*)(_t69 + __rbp + 2)) = __di;
*_t54 = 4294967295;
} else {
_t31 = GetLastError();
r8d = _t31;
_t95 = 5372317618 + *__rcx * 216;
__ebp = _t31;
__edi = 4294967291;
_t32 = L0000000140015A10(__rsp + 48, __rdx, 5372317618 + *__rcx * 2
16);
_t46 = *5372434120 - 1;
if( *5372434120 >= 1) {
L0000000140016550(_t32);
_t34 = L0000000140016300(330, _t46, _t51, __rcx, L"dlnt.c", _t84
, _t95);
r9d = __ebp;
*((long long*)(__rsp + 32)) = __rsp + 48;
L0000000140016560(L0000000140018AB0(_t34, L"DlUnloadLib FAILED F
reeLibrary("%.256s") -> Error %lu = "%.256s"\n", 5372317618 + *_t54 * 216, _t95
));
}
}
_t21 = __edi;
L13:
_t22 = L000000014009AEF0(_t21, __ecx, *(__rsp + 560) ^ __rsp);
__rsp = __rsp + 576;
_pop(__rbp);
return _t22;
}
}
L0000000140016070(
signed int __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __edi, // r4
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
long long __rbx, // r54
_unknown_ __rcx, // r55
_unknown_ __rdx, // r56
_unknown_ __r8, // r61
signed long long* __r9, // r62
long long __r13 // r66
)
{
_unknown_ _v48; // _cfa_ffffffd0
_unknown_ _v56; // _cfa_ffffffc8
signed int _v72; // _cfa_ffffffb8
char _v584; // _cfa_fffffdb8
long long _v600; // _cfa_fffffda8
_unknown_ __rdi; // r57
_unknown_ __rsi; // r58
_unknown_ _t19; // _t19
_unknown_ _t20; // _t20
_unknown_ _t21; // _t21
_unknown_ _t23; // _t23
long _t30; // _t30
_unknown_ _t31; // _t31
_unknown_ _t32; // _t32
_unknown_ _t34; // _t34
_unknown_ _t35; // _t35
_unknown_ _t36; // _t36
_unknown_ _t37; // _t37
_unknown_ _t38; // _t38
_unknown_ _t39; // _t39
_unknown_ _t44; // _t44
_unknown_ _t45; // _t45
signed long long _t56; // _t56
signed long long _t79; // _t79
signed long long _t87; // _t87
_unknown_ _t88; // _t88
signed long long _t98; // _t98
_t92 = __r9;
_t88 = __r8;
_t58 = __rbx;
_t44 = __edi;
__ecx = __ecx;
__r11 = __rsp;
__rsp = __rsp - 592;
_t56 = *5372214280 ^ __rsp;
_v72 = _t56;
if(__edi == 255 || __edi >= 32) {
L10:
__eflags = *5372434120 - 1;
if(__eflags >= 0) {
L0000000140016550(_t19);
_t23 = L0000000140016300(372, __eflags, _t56, _t58, L"dlnt.c", _t88,
_t92);
r9d = _t44;
L0000000140016560(L0000000140018AB0(_t23, L"%s: invalid handle (%d)\
n", L"DlLoadFunc", _t92));
}
_t20 = 4294967293;
goto L13;
} else {
_t87 = __ecx * 216;
if( *((char*)(_t87 + 5372317616)) != 2) {
goto L10;
} else {
*((long long*)(__r11 - 48)) = __rbx;
*((long long*)(__r11 - 56)) = __r13;
asm("repne scasw ");
malloc();
r8d = 999999;
wcstombs();
_t79 = _t56;
GetProcAddress();
_t98 = _t56;
_t30 = GetLastError();
free();
if(_t98 != 0) {
*__r9 = _t98;
_t45 = 0;
__eflags = *5372434120 - 3;
if( *5372434120 >= 3) {
_t31 = L0000000140016550(_t30);
_v600 = _t87 + 0x140370fb2;
*5371981476 = 3;
_t32 = L00000001400189F0(_t31);
*5371981476 = 2;
L0000000140016560(_t32);
}
} else {
r8d = 0;
_t45 = _t98 - 2;
_t34 = L0000000140015A10( &_v584, _t79, __rdx);
if( *5372434120 >= 3) {
_t35 = L0000000140016550(_t34);
_v600 = _t87 + 0x140370fb2;
*5371981476 = 3;
_t36 = L00000001400189F0(_t35);
*5371981476 = 2;
_t37 = L0000000140016560(_t36);
if( *5372434120 >= 3) {
_t38 = L0000000140016550(_t37);
r8d = 0;
*5371981476 = 3;
_t39 = L00000001400189F0(_t38);
*5371981476 = 2;
L0000000140016560(_t39);
}
}
}
_t20 = _t45;
L13:
_t21 = L000000014009AEF0(_t20, __ecx, _v72 ^ __rsp);
__rsp = __rsp + 592;
return _t21;
}
}
}
L00000001400162B0(
_unknown_ __eax, // r0
long long __rdx, // r56
long long __r8, // r61
long long __r9, // r62
long long _a16, // _cfa_10
long long _a24, // _cfa_18
long long _a32 // _cfa_20
)
{
__r9 = __r9;
__eax = __eax;
_a16 = __rdx;
_a24 = __r8;
_a32 = __r9;
__rsp = __rsp - 40;
__imp___vswprintf();
*5372434312();
__rsp = __rsp + 40;
return;
}
L0000000140016300(
intOrPtr __edx, // r3
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
long long __rbx, // r54
_unknown_ __rcx, // r55
_unknown_ __r8, // r61
_unknown_ __r9, // r62
long long _a8 // _cfa_8
)
{
intOrPtr _v24; // _cfa_ffffffe8
_unknown_ __rdi; // r57
char* _t16; // _t16
_unknown_ _t18; // _t18
__rax = __rax;
_a8 = __rbx;
_push(__rdi);
__rsp = __rsp - 48;
_t11 = __rcx;
__imp__wcsrchr();
_v24 = __edx;
_t16 = L"%-12.12s%d";
_t18 = __rax + 2;
if(__rax == 0) {
_t18 = __rcx;
}
__eax = L000000014007B3D0(__rax, _t11, 5372434128, __rdx, _t16, _t18);
__rsp = __rsp + 48;
_pop(__rdi);
return __eax;
}
L0000000140016350(
_unknown_ __ebx, // r1
_unknown_ __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __edi, // r4
_unknown_ __esi, // r5
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
long long __rbx, // r54
signed long long __rcx, // r55
long long __rdx, // r56
long long __rdi, // r57
_unknown_ __rsi, // r58
_unknown_ __rbp, // r59
signed long long __r8, // r61
_unknown_ __r10, // r63
_unknown_ __r11, // r64
_unknown_ __r13, // r66
_unknown_ __r14, // r67
_unknown_ __r15, // r68
long long _a8, // _cfa_8
long long _a16 // _cfa_10
)
{
long long _v24; // _cfa_ffffffe8
_unknown_ _t13; // _t13
int _t14; // _t14
signed short* _t25; // _t25
signed long long _t34; // _t34
long long _t48; // _t48
long long _t57; // _t57
signed short* _t59; // _t59
intOrPtr _t60; // _t60
signed short* _t62; // _t62
signed long long _t63; // _t63
__r15 = __r15;
__r14 = __r14;
__r13 = __r13;
__r11 = __r11;
__r10 = __r10;
_t63 = __r8;
__rbp = __rbp;
_t57 = __rdi;
_t34 = __rcx;
__esi = __esi;
__edi = __edi;
__edx = __edx;
__ebx = __ebx;
_a16 = __rbx;
_push(__rsi);
__rsp = __rsp - 48;
_t62 = __rcx;
_t18 = 0;
_t24 = __rdx;
*5372396744 = __rcx;
*5372434104 = 0;
*5372434108 = 0;
if(__rcx != 0) {
_t48 = *5372434312;
__eflags = _t48;
if(__eflags != 0) {
goto L8;
} else {
L0000000140089320(0, __edx, __eflags, __rbx, __rcx, __rdx, __rdi, __
r8, __r9);
__eflags = __rdx;
_t30 = __rdx;
if(__eflags != 0) {
L7:
_t18 = _fileno();
__imp___get_osfhandle();
r8d = 0;
__edx = _t63 + 1;
_t34 = _t24;
_t14 = SetHandleInformation();
_t48 = *5372434312;
} else {
__imp____iob_func();
_t63 = __rcx;
_t34 = __rdx + 96;
_t14 = L000000014007B340(__ebx, 0, __edx, __edi, __esi, __eflags
, __rdx, __rdx, _t34, L"*** ERROR => CTrcOpen: fopen %s\n", __rdi, __rcx, __rbp,
__rcx, __r9, __r10, __r11, __r13, __r14, __r15);
__imp____iob_func();
_t30 = __rdx + 96;
__eflags = _t30;
if(_t30 != 0) {
goto L7;
} else {
_t48 = *5372434312;
}
}
}
goto L9;
} else {
_t48 = *5372434312;
if(_t48 != 0) {
L8:
_t30 = *5372434328;
L9:
__eflags = _t48;
if(_t48 == 0) {
L11:
_t14 = 0;
_a8 = _t57;
asm("repne scasw ");
_t25 = &(_t62[ !(_t34 | 255) - 1]);
__eflags = _t25 - _t62;
if(_t25 < _t62) {
L17:
_t59 = _t62;
} else {
while(1) {
_t18 = *_t25 & 65535;
__eflags = _t18 - 92;
if(_t18 == 92) {
break;
}
__eflags = _t18 - 47;
if(_t18 == 47) {
break;
} else {
_t25 = _t25 - 2;
__eflags = _t25 - _t62;
if(_t25 >= _t62) {
continue;
} else {
goto L17;
}
}
goto L18;
}
_t59 = &(_t25[1]);
__eflags = _t59;
if(_t59 == 0) {
goto L17;
}
}
L18:
__eflags = _t48;
if(__eflags == 0) {
_t14 = L000000014007B340(__ebx, _t18, __edx, __edi, __esi, _
_eflags, _t25, _t30, _t30, L"\n-------------------------------------------------
--\n", _t59, _t62, __rbp, _t63, __r9, __r10, __r11, __r13, __r14, __r15);
} else {
L00000001400162B0(_t14, L"\n--------------------------------
-------------------\n", _t63, __r9);
}
__eflags = *5372434312;
if(__eflags == 0) {
r9d = *5372434120;
_t26 = L"720";
_t64 = _t59;
_v24 = L"720";
_t14 = L000000014007B340(__ebx, _t18, __edx, __edi, __esi, _
_eflags, L"720", _t30, _t30, L"trc file: "%s", trc level: %d, release: "%s"\n",
_t59, _t62, __rbp, _t59, __r9, __r10, __r11, __r13, __r14, __r15);
} else {
r9d = *5372434120;
_t26 = L"720";
_t64 = _t59;
_v24 = L"720";
L00000001400162B0(_t14, L"trc file: "%s", trc level: %d, rel
ease: "%s"\n", _t59, __r9);
}
__eflags = *5372434312;
_t60 = _a8;
if(__eflags == 0) {
_t14 = L000000014007B340(__ebx, _t18, __edx, __edi, __esi, _
_eflags, _t26, _t30, _t30, L"---------------------------------------------------
\n", _t60, _t62, __rbp, _t64, __r9, __r10, __r11, __r13, __r14, __r15);
} else {
L00000001400162B0(_t14, L"----------------------------------
-----------------\n", _t64, __r9);
}
__eflags = *5372434312;
if( *5372434312 == 0) {
_t14 = fflush();
}
} else {
__eflags = *5372434120 - 1;
if( *5372434120 > 1) {
goto L11;
}
}
__rsp = __rsp + 48;
_pop(__rsi);
return _t14;
} else {
__imp____iob_func();
__rsp = __rsp + 48;
_pop(__rsi);
return _t13;
}
}
}
L0000000140016550(
_unknown_ __eax // r0
)
{
__eax = __eax;
asm("lock add dword [0x377288], byte 0x1");
return __eax;
}
L0000000140016560(
_unknown_ __eax // r0
)
{
__eax = __eax;
asm("lock add dword [0x377278], byte 0xff");
return __eax;
}
L0000000140016570(
long long __rbx, // r54
signed short* __rcx, // r55
signed short* __rdx, // r56
long long __rsi, // r58
long long __rbp, // r59
long long _a8, // _cfa_8
long long _a16, // _cfa_10
signed int _a24, // _cfa_18
long long _a32 // _cfa_20
)
{
_unknown_ __rdi; // r57
signed int _t15; // _t15
_unknown_ _t16; // _t16
signed int _t17; // _t17
signed char _t18; // _t18
_unknown_ _t30; // _t30
_unknown_ _t41; // _t41
short* _t42; // _t42
signed short* _t44; // _t44
_t46 = __rbp;
_t33 = __rbx;
_a8 = __rbx;
_a16 = __rbp;
_a32 = __rsi;
_a24 = r8b;
_push(_t41);
__rsp = __rsp - 32;
_t15 = *__rdx & 65535;
_t17 = r8b & 4294967295L;
_t42 = __rdx;
_t44 = __rcx;
if(_t15 == 0) {
L13:
if(_t17 == 0) {
_t16 = *_t44 == 0;
} else {
goto L14;
}
} else {
while(( *_t44 & 65535) != 0) {
if(_t15 == 42) {
L16:
if( *((short*)(_t42 + 2)) == 0) {
L14:
_t16 = 1;
} else {
_t18 = _a24;
r9d = bpl & 4294967295L;
r8d = _t18 & 255;
L0000000140016570(_t33, _t44, _t42 + 2, _t44, _t46);
if(_t15 != 0) {
goto L14;
} else {
while( *_t44 != 0) {
_t44 = &(_t44[1]);
r9d = bpl & 4294967295L;
r8d = _t18 & 255;
L0000000140016570(_t33, _t44, _t42 + 2, _t44, _t46);
if(_t15 == 0) {
continue;
} else {
_t16 = 1;
}
goto L23;
}
goto L21;
}
}
} else {
if(_t15 == 63) {
L11:
_t15 = *((intOrPtr*)(_t42 + 2));
_t42 = _t42 + 2;
_t44 = &(_t44[1]);
if(_t15 != 0) {
continue;
} else {
_t17 = _a24;
goto L13;
}
} else {
if(_t15 != 92) {
L7:
if(bpl != 0) {
*5372208728();
*5372208728();
_t30 = _t15 - _t15;
}
if(_t30 != 0) {
goto L21;
} else {
goto L11;
}
} else {
_t15 = *((intOrPtr*)(_t42 + 2));
_t42 = _t42 + 2;
if(_t15 == 0) {
L21:
_t16 = 0;
} else {
goto L7;
}
}
}
}
goto L23;
}
if( *_t42 != 42) {
goto L21;
} else {
goto L16;
}
}
L23:
__rsp = __rsp + 32;
_pop(__rdi);
return _t16;
}
L0000000140016680(
signed int __edx, // r3
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
_unknown_ __rcx, // r55
_unknown_ __rdx // r56
)
{
signed int _t5; // _t5
_unknown_ _t8; // _t8
char* _t18; // _t18
_t5 = *5372434125 & 255;
r10d = __edx & 255;
r9d = _t5;
r9d = _t5 == 0 ? 1 : r9d;
_t7 = *5372434352 == 0 ? r8d : *5372434120;
_t2 = r10b == 1;
*5372434125 = r9b;
*5372434120 = *5372434352 == 0 ? r8d : *5372434120;
_t18 = "w";
_t24 = _t2 ? _t18 : "a";
_t8 = L0000000140016350(__ebx, __ecx, 1, __edi, __esi, r10b - 1, _t18, __rbx
, __rcx, _t2 ? _t18 : "a", __rdi, __rsi, __rbp, __r8, __r10, __r11, __r13, __r14
, __r15);
_t20 = *5372434352;
_t21 = *5372434352 == 0 ? _t18 : _t20;
*5372434352 = *5372434352 == 0 ? _t18 : _t20;
return _t8;
}
L0000000140016700(
long long __rbx, // r54
signed int __rcx, // r55
signed short* __rdx, // r56
long long __rsi // r58
)
{
_unknown_ __rdi; // r57
_unknown_ __r12; // r65
_unknown_ __r13; // r66
signed int _t21; // _t21
_unknown_ _t22; // _t22
signed int _t25; // _t25
signed int _t26; // _t26
signed int _t29; // _t29
signed int _t30; // _t30
signed int _t31; // _t31
signed int _t32; // _t32
signed int _t33; // _t33
long long _t51; // _t51
signed short* _t53; // _t53
signed long long _t56; // _t56
signed short* _t64; // _t64
_unknown_ _t69; // _t69
signed short* _t71; // _t71
signed short* _t73; // _t73
long long _t75; // _t75
signed short* _t76; // _t76
_unknown_ _t78; // _t78
_unknown_ _t79; // _t79
_unknown_ _t80; // _t80
_unknown_ _t81; // _t81
_t64 = __rdx;
_t51 = __rbx;
*((long long*)(__rsp + 16)) = _t75;
*((long long*)(__rsp + 24)) = __rsi;
_push(_t69);
_push(_t78);
_push(_t80);
__rsp = __rsp - 32;
_t76 = __rcx;
_t73 = __rdx;
asm("repne scasw ");
_t71 = __rdx;
_t56 = !(__rcx | 255);
_t81 = _t56 - 1;
asm("repne scasw ");
_t21 = *__rdx & 65535;
_t79 = !(_t56 | 255) - 1;
if(_t21 == 42 || _t21 == 63) {
if(_t21 == 0) {
L40:
_t22 = 1;
goto L21;
}
asm("o16 nop ");
while(1) {
_t31 = *_t76 & 65535;
if(_t31 == 0) {
break;
}
_t25 = *_t73 & 65535;
if(_t25 == 42) {
L42:
if(_t73[1] == 0) {
goto L40;
}
r9d = 0;
r8b = 1;
if(L0000000140016570(_t51, _t76, &(_t73[1]), _t73, _t76) != 0)
{
goto L40;
}
while( *_t76 != 0) {
_t76 = &(_t76[1]);
r9d = 0;
r8b = 1;
if(L0000000140016570(_t51, _t76, &(_t73[1]), _t73, _t76) ==
0) {
continue;
}
_t22 = 1;
goto L21;
}
L47:
_t22 = 0;
goto L21;
}
if(_t25 == 63) {
L39:
_t73 = &(_t73[1]);
_t76 = &(_t76[1]);
if( *_t73 != 0) {
continue;
}
goto L40;
}
if(_t25 != 92) {
L38:
if(_t25 != _t31) {
goto L47;
}
goto L39;
}
_t25 = _t73[1];
_t73 = &(_t73[1]);
if(_t25 == 0) {
goto L47;
}
goto L38;
}
if( *_t73 != 42) {
goto L47;
}
goto L42;
} else {
if(_t21 == 0) {
L7:
_t26 = *_t76 & 65535;
*((long long*)(__rsp + 64)) = _t51;
if(_t26 == 0) {
L30:
_t22 = 0;
L20:
L21:
__rsp = __rsp + 32;
_pop(__r13);
_pop(__r12);
_pop(__rdi);
return _t22;
}
asm("o16 nop ");
asm("o16 nop ");
while(_t81 >= _t79) {
_t32 = *_t73 & 65535;
if(_t26 != _t32) {
L29:
_t26 = _t76[1];
_t76 = &(_t76[1]);
if(_t26 != 0) {
continue;
}
goto L30;
}
_t71 = _t73;
_t53 = _t76;
if(_t32 == 0) {
L19:
_t22 = 1;
goto L20;
} else {
goto L12;
}
while(1) {
L12:
_t33 = *_t53 & 65535;
if(_t33 == 0) {
break;
}
_t29 = *_t71 & 65535;
if(_t29 == 42) {
L23:
if(_t71[1] == 0) {
goto L19;
}
r9d = 0;
r8b = 1;
if(L0000000140016570(_t53, _t53, &(_t71[1]), _t73, _t76
) != 0) {
goto L19;
}
asm("o16 nop ");
asm("o16 nop ");
while( *_t53 != 0) {
_t53 = &(_t53[1]);
r9d = 0;
r8b = 1;
if(L0000000140016570(_t53, _t53, &(_t71[1]), _t73,
_t76) == 0) {
continue;
}
goto L19;
}
goto L29;
}
if(_t29 == 63) {
L18:
_t71 = &(_t71[1]);
_t53 = &(_t53[1]);
if( *_t71 != 0) {
continue;
}
goto L19;
}
if(_t29 != 92) {
L17:
if(_t29 != _t33) {
goto L29;
}
goto L18;
}
_t29 = _t71[1];
_t71 = &(_t71[1]);
if(_t29 == 0) {
goto L29;
}
goto L17;
}
if( *_t71 != 42) {
goto L29;
}
goto L23;
}
goto L30;
}
asm("o16 nop ");
do {
_t30 = *_t64 & 65535;
_t64 = &(_t64[1]);
if(_t30 == 42) {
_t79 = _t79 - 1;
}
} while( *_t64 != 0);
goto L7;
}
}
L0000000140016910(
intOrPtr __ecx, // r2
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
_unknown_ __rbx, // r54
_unknown_ __rcx, // r55
_unknown_ __rdx, // r56
_unknown_ __r8, // r61
_unknown_ __r9 // r62
)
{
long long _v16; // _cfa_fffffff0
intOrPtr _v24; // _cfa_ffffffe8
intOrPtr* _t19; // _t19
intOrPtr _t22; // _t22
intOrPtr* _t23; // _t23
intOrPtr* _t24; // _t24
long long _t28; // _t28
__ecx = __ecx;
if(__rcx != 0) {
__eflags = __rcx - 5372332736;
if(__rcx <= 5372332736) {
L12:
return __eax;
} else {
_t28 = ( *5371981496 << 5) + 5372332736;
__eflags = __rcx - _t28;
if(__rcx >= _t28) {
__eflags = __rcx - 5372396736;
if(__rcx >= 5372396736) {
goto L12;
} else {
__eflags = *5372434312;
_v16 = _t28;
_v24 = __ecx;
_t22 = *5372434352;
if(__eflags == 0) {
__eax = L000000014007B340(__ebx, __ecx, __edx, __edi, __
esi, __eflags, 5372396736, __rcx, _t22, ?_? (L"ERROR => CTRC_IS_HANDLE2 != CTRC
_IS_HANDLE\n hdl =%p\n ctrcadm
=%p\n next_free_comp =%d\n ctrcadm + next_free_co
mp =%p\n"), __rdi, __rsi, __rbp, __rcx, 5372332736, __r10, __r11, __r13, __r14,
__r15);
goto L12;
} else {
L00000001400162B0(__eax, L"ERROR => CTRC_IS_HANDLE2 != C
TRC_IS_HANDLE\n hdl =%p\n ctrcadm
=%p\n next_free_comp =%d\n ctrcadm + next_free
_comp =%p\n", __rcx, 5372332736);
return __eax;
}
}
} else {
_t19 = (__rcx - 5372332736 & 224) + 5372332736;
__eflags = _t19;
if(_t19 == 0) {
L6:
_t23 = 5372434064;
} else {
_t23 = *((intOrPtr*)(_t19 + 24));
__eflags = _t23;
if(_t23 == 0) {
goto L6;
}
}
_t24 = *_t23;
__eflags = _t24;
_t13 = _t24 != 0 ? _t24 : *5372434352;
__eflags = _t24 != 0 ? _t24 : *5372434352;
return __eax;
}
}
} else {
__imp____iob_func();
return __eax;
}
}
L00000001400169E0(
signed int __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
_unknown_ __rbx, // r54
_unknown_ __rcx, // r55
_unknown_ __rdx, // r56
_unknown_ __rdi, // r57
long long __r8, // r61
long long __r9, // r62
long long _a24, // _cfa_18
long long _a32 // _cfa_20
)
{
intOrPtr _v32; // _cfa_ffffffe0
intOrPtr _v40; // _cfa_ffffffd8
long long _v48; // _cfa_ffffffd0
signed int _v56; // _cfa_ffffffc8
_unknown_ _t12; // _t12
long long _t16; // _t16
_unknown_ _t33; // _t33
signed long long _t35; // _t35
intOrPtr _t38; // _t38
long long _t42; // _t42
__rdi = __rdi;
_t18 = __ecx;
_a24 = __r8;
_a32 = __r9;
_push(__rbx);
_push(__rdi);
__rsp = __rsp - 72;
_t33 = __rcx;
if(__rcx != 0) {
__rdi = 5372332736;
__eflags = __rcx - 5372332736;
if(__rcx <= 5372332736) {
goto L2;
} else {
_t42 = ( *5371981496 << 5) + 5372332736;
__eflags = __rcx - _t42;
if(__rcx >= _t42) {
__eflags = __rcx - 5372396736;
if(__rcx < 5372396736) {
__eflags = *5372434312;
_v48 = _t42;
_v56 = __ecx;
_t38 = *5372434352;
if(__eflags == 0) {
L000000014007B340(__ebx, __ecx, __edx, __edi, __esi, __e
flags, 5372396736, __rcx, _t38, ?_? (L"ERROR => CTRC_IS_HANDLE2 != CTRC_IS_HAND
LE\n hdl =%p\n ctrcadm =%p
\n next_free_comp =%d\n ctrcadm + next_free_comp =%p\n
"), 5372332736, __rsi, __rbp, __rcx, 5372332736, __r10, __r11, __r13, __r14, __r
15);
} else {
L00000001400162B0(_t12, L"ERROR => CTRC_IS_HANDLE2 != CT
RC_IS_HANDLE\n hdl =%p\n ctrcadm
=%p\n next_free_comp =%d\n ctrcadm + next_free_
comp =%p\n", __rcx, 5372332736);
}
_t18 = *5371981496;
}
}
__eflags = _t33 - (_t18 << 5) + __rdi;
if(_t33 >= (_t18 << 5) + __rdi) {
goto L2;
} else {
_t35 = _t33 - __rdi & 224;
__eflags = *((intOrPtr*)(_t35 + __rdi));
_t16 = *((intOrPtr*)(_t35 + __rdi)) == 0 ? 3 : *((intOrPtr*)(_
t35 + __rdi + 4));
__eflags = _t16;
__rsp = __rsp + 72;
_pop(__rdi);
_pop(__rbx);
return _t16;
}
}
} else {
__imp____iob_func();
L2:
_v40 = 0;
_v32 = 0;
_t14 = 0 == 0 ? 3 : 0;
__rsp = __rsp + 72;
_pop(__rdi);
_pop(__rbx);
return 0 == 0 ? 3 : 0;
}
}
L0000000140016AC0(
signed int __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
long long __rbx, // r54
signed long long __rcx, // r55
char* __rdx, // r56
_unknown_ __rdi, // r57
_unknown_ __rsi, // r58
_unknown_ __rbp, // r59
signed long long __r8, // r61
_unknown_ __r9, // r62
_unknown_ __r13, // r66
_unknown_ __r15, // r68
long long _a16, // _cfa_10
long long _a24, // _cfa_18
long long _a32 // _cfa_20
)
{
signed int _v56; // _cfa_ffffffc8
signed int _v168; // _cfa_ffffff58
char _v184; // _cfa_ffffff48
char _v200; // _cfa_ffffff38
unsigned int _v208; // _cfa_ffffff30
unsigned int _v216; // _cfa_ffffff28
signed long long _v224; // _cfa_ffffff20
signed int _v228; // _cfa_ffffff1c
_unknown_ _v232; // _cfa_ffffff18
long long _v240; // _cfa_ffffff10
signed int _v248; // _cfa_ffffff08
_unknown_ _t56; // _t56
_unknown_ _t68; // _t68
signed int _t75; // _t75
_unknown_ _t78; // _t78
short _t79; // _t79
signed long long _t107; // _t107
signed int _t109; // _t109
unsigned int _t112; // _t112
short* _t114; // _t114
unsigned int _t118; // _t118
long long _t123; // _t123
signed long long _t133; // _t133
long long* _t160; // _t160
long long _t166; // _t166
signed long long _t167; // _t167
long long _t169; // _t169
__r15 = __r15;
__r13 = __r13;
_t153 = __r8;
__rsi = __rsi;
_t137 = __rdx;
_t112 = __rbx;
_t71 = __ecx;
_a32 = __rbx;
_push(__rbp);
_push(__rsi);
_push(__rdi);
_push(__r13);
_push(__r15);
__rsp = __rsp - 240;
_t107 = *5372214280 ^ __rsp;
_v56 = _t107;
r13d = r13d | 255;
r15d = __edx;
_t145 = __rcx;
if(__rcx != 0) {
__rsi = 5372332736;
__eflags = __rcx - 5372332736;
if(__rcx <= 5372332736) {
_t71 = *5371981496;
L22:
__eflags = 0;
_t151 = _t145;
L23:
__eflags = _t145 - __rsi;
if(__eflags <= 0) {
goto L2;
}
_t107 = (_t71 << 5) + __rsi;
__eflags = _t145 - _t107;
if(__eflags >= 0) {
goto L2;
}
_t145 = (_t145 - __rsi & 224) + __rsi;
_t79 = *_t145;
_t57 = *(_t145 + 4);
goto L3;
}
_t137 = ( *5371981496 << 5) + 5372332736;
__eflags = __rcx - _t137;
if(__rcx >= _t137) {
_t107 = 5372396736;
__eflags = __rcx - 5372396736;
if(__rcx < 5372396736) {
__eflags = *5372434312;
if(__eflags == 0) {
_v240 = _t137;
_v248 = __ecx;
_t137 = ?_? (L"ERROR => CTRC_IS_HANDLE2 != CTRC_IS_HANDLE\n
hdl =%p\n ctrcadm =%p\n
next_free_comp =%d\n ctrcadm + next_free_comp =%p\n");
_t153 = __rcx;
L000000014007B340(_t68, __ecx, __edx, __edi, _t78, __eflags,
5372396736, __rbx, *5372434352, L"ERROR => CTRC_IS_HANDLE2 != CTRC_IS_HANDLE\n
hdl =%p\n ctrcadm =%p\n
next_free_comp =%d\n ctrcadm + next_free_comp =%p\n", _
_rcx, 5372332736, __rbp, __rcx, 5372332736, __r10, __r11, __r13, _t169, __r15);
_t71 = *5371981496;
} else {
_v240 = _t137;
_v248 = __ecx;
_t137 = ?_? (L"ERROR => CTRC_IS_HANDLE2 != CTRC_IS_HANDLE\n
hdl =%p\n ctrcadm =%p\n
next_free_comp =%d\n ctrcadm + next_free_comp =%p\n");
_t153 = __rcx;
L00000001400162B0(_t56, L"ERROR => CTRC_IS_HANDLE2 != CTRC_I
S_HANDLE\n hdl =%p\n ctrcadm
=%p\n next_free_comp =%d\n ctrcadm + next_free_comp
=%p\n", __rcx, 5372332736);
_t71 = *5371981496;
}
}
goto L22;
}
_t118 = (__rcx - 5372332736 & 224) + 5372332736;
__eflags = _t118;
if(_t118 == 0) {
L15:
_t112 = 5372434064;
L16:
_t107 = *_t112;
__eflags = _t107;
_t151 = _t107 != 0 ? _t107 : *5372434352;
goto L23;
}
_t112 = *((intOrPtr*)(_t118 + 24));
__eflags = _t112;
if(_t112 != 0) {
goto L16;
}
goto L15;
} else {
__imp____iob_func();
L2:
_t57 = 0;
_v216 = 0;
_v208 = 0;
_t79 = 0;
L3:
if(_t79 == 0 || _t57 >= 1) {
_a24 = _t169;
__imp___errno();
r14d = *_t107;
_t57 = *5371981472;
if(_t57 <= 0) {
L58:
goto L59;
}
if(_t57 != 1) {
_t137 = ?_? ( &_v200);
_t57 = L0000000140087B90(_t112, &_v232, &_v200);
__eflags = _t57;
if(_t57 != 0) {
goto L58;
}
r8d = 100000;
asm("cdq ");
_t57 = 1000000 / *5371981472;
__eflags = _t57 - r8d;
r8d = _t57 - r8d > 0 ? _t57 : r8d;
__eflags = _t112;
if(_t112 == 0) {
L34:
_t123 = _v232;
_t75 = _v228;
__eflags = _t71 - *5372434104;
if(_t71 != *5372434104) {
L36:
*5372434104 = _t123;
L37:
r13d = 274877907 * _t75 >> 32;
r13d = r13d >> 6;
_t57 = r13d >> 31;
r13d = r13d + (r13d >> 31);
__eflags = r13d;
_t107 = _t71;
_v224 = _t107;
L38:
_t92 = *5372434127;
if( *5372434127 != 0) {
goto L58;
}
_a16 = _t166;
*5372434127 = 1;
_t57 = L00000001400887A0(_t92, _t107, _t112, &_v224, _t
137, _t145, __rsi, _t153);
*5372434127 = 0;
_t167 = _t107;
_t114 = 5372396752;
if( *5372434120 != 1) {
L42:
if(_t79 != 0) {
*_t114 = _t79;
*((short*)(_t114 + 2)) = 32;
_t114 = _t114 + 4;
}
L44:
if((r15b & 2) != 0) {
*_t114 = 0;
}
*_t114 = 0;
_t145 = _t114 - 5372396752 >> 1;
__rsi = __rsi - (_t114 - 5372396752 >> 1);
if(r13d == 255) {
__imp___wasctime();
_t57 = L000000014007B3D0(5372396752, _t114, _t11
4, __rsi, L"%.24s\n", 5372396752);
goto L51;
} else {
__imp__wcsftime();
if(_t57 <= 0) {
L57:
__imp___errno();
*5372396752 = r14d;
goto L58;
}
_t71 = 32;
_t63 = *((intOrPtr*)(_t167 + 12)) - 10 < 0 ? 32
: _v168 & 65535;
_v168 = *((intOrPtr*)(_t167 + 12)) - 10 < 0 ? 3
2 : _v168 & 65535;
_v240 = *((intOrPtr*)(_t167 + 20)) + 1900;
_v248 = r13d;
_t57 = L000000014007B3D0(5372396752, _t114, _t11
4, __rsi, L"%.24s:%03ld %4.4d\n", &_v184);
L51:
if(_t57 > 0) {
_t160 = *5372434312;
_t57 = _t57 + __edi;
if(_t160 == 0) {
r8d = 1;
L0000000140089C20(__eflags, 5372396752);
} else {
*_t160();
}
if( *5372434312 == 0) {
__eax = fflush();
}
}
goto L57;
}
}
if(_t79 == 0) {
*5372396752 = 10;
_t114 = 5372396754;
goto L44;
}
*5372396752 = _t79;
*5372396754 = 32;
*5372396756 = 32;
*5372396758 = 10;
_t114 = 5372396760;
goto L42;
}
_t57 = _t75 - *5372434108;
__eflags = _t75 - *5372434108 - r8d;
if(_t75 - *5372434108 < r8d) {
goto L58;
}
goto L36;
}
_t71 = *(_t112 + 24);
__eflags = _t71 - 255;
if(_t71 == 255) {
goto L34;
}
_t109 = _v232;
__eflags = _t57 - _t71;
if(_t57 != _t71) {
L33:
*(_t112 + 24) = _t109;
_t75 = _v228;
goto L37;
}
_t71 = _v228 - *((intOrPtr*)(_t112 + 28));
__eflags = _t71 - r8d;
if(_t71 < r8d) {
goto L58;
}
goto L33;
}
_t71 = 0;
__imp___time64();
_v224 = _t107;
if(_t112 == 0) {
L26:
__eflags = _t107 - *5372396744;
if(__eflags == 0) {
goto L58;
}
*5372396744 = _t107;
goto L38;
}
_t133 = *(_t112 + 16);
if(_t133 == 255) {
goto L26;
}
if(_t107 == _t133) {
goto L58;
} else {
*(_t112 + 16) = _t107;
goto L38;
}
} else {
L59:
L000000014009AEF0(_t57, _t71, _v56 ^ __rsp);
__rsp = __rsp + 240;
_pop(__r15);
_pop(__r13);
_pop(__rdi);
_pop(__rsi);
_pop(__rbp);
return;
}
}
}
L0000000140016F20(
signed int __ecx, // r2
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
long long __rbx, // r54
signed long long __rcx, // r55
signed long long __rdx, // r56
short* __rdi, // r57
_unknown_ __rsi, // r58
signed long long __r8, // r61
intOrPtr* __r12, // r65
_unknown_ __r13, // r66
_unknown_ __r14, // r67
signed long long __r15 // r68
)
{
_unknown_ _t98; // _t98
signed int _t99; // _t99
signed char _t100; // _t100
_unknown_ _t102; // _t102
signed int _t108; // _t108
signed char _t111; // _t111
_unknown_ _t113; // _t113
signed int _t114; // _t114
signed long long _t138; // _t138
signed long long _t141; // _t141
signed long long _t143; // _t143
long long* _t144; // _t144
long long* _t147; // _t147
signed long long _t150; // _t150
long long* _t153; // _t153
long long* _t154; // _t154
long long* _t155; // _t155
signed int _t163; // _t163
long long _t165; // _t165
signed long long _t166; // _t166
signed long long _t168; // _t168
_unknown_ _t172; // _t172
signed long long _t174; // _t174
long long _t175; // _t175
long long _t185; // _t185
intOrPtr _t187; // _t187
long long _t190; // _t190
long long _t193; // _t193
intOrPtr* _t201; // _t201
intOrPtr _t206; // _t206
long long _t214; // _t214
unsigned long long _t224; // _t224
short* _t228; // _t228
intOrPtr* _t230; // _t230
long long _t233; // _t233
signed long long _t235; // _t235
signed long long _t239; // _t239
long long _t240; // _t240
long long _t246; // _t246
long long _t248; // _t248
__r15 = __r15;
__r12 = __r12;
__r8 = __r8;
_t228 = __rdi;
_t207 = __rdx;
_t107 = __ecx;
*((long long*)(__rsp + 24)) = __rbx;
_push(_t235);
_push(__rsi);
_push(__rdi);
_push(__r12);
_push(__r13);
_push(__r14);
_push(__r15);
__rsp = __rsp - 304;
_t138 = *5372214280 ^ __rsp;
*(__rsp + 288) = _t138;
_t248 = *((intOrPtr*)(__rsp + 400));
r15d = 0;
_t246 = _t240;
*(__rsp + 52) = r8d;
__ebp = _t111;
_t165 = __rcx;
*((long long*)(__rsp + 80)) = __rcx;
*((char*)(__rsp + 48)) = 0;
if(__rcx != 0) {
_t228 = 5372332736;
__eflags = __rcx - 5372332736;
if(__rcx <= 5372332736) {
L23:
_t107 = *5371981496;
L24:
*(__rsp + 56) = __r15;
_t233 = _t165;
L25:
__eflags = _t165 - _t228;
if(__eflags <= 0) {
goto L2;
}
_t138 = (_t107 << 5) + _t228;
__eflags = _t165 - _t138;
if(__eflags >= 0) {
goto L2;
} else {
_t138 = _t165 - _t228 & 224;
r12w = *(_t138 + _t228);
_t108 = *(_t138 + _t228 + 4);
_t114 = *(_t138 + _t228 + 8);
goto L3;
}
}
_t207 = ( *5371981496 << 5) + 5372332736;
__eflags = __rcx - _t207;
if(__rcx >= _t207) {
_t138 = 5372396736;
__eflags = __rcx - 5372396736;
if(__rcx >= 5372396736) {
goto L24;
} else {
__eflags = *5372434312 - __r15;
*(__rsp + 40) = _t207;
*((intOrPtr*)(__rsp + 32)) = __ecx;
_t206 = *5372434352;
_t243 = 5372332736;
__r8 = __rcx;
_t207 = ?_? (L"ERROR => CTRC_IS_HANDLE2 != CTRC_IS_HANDLE\n
hdl =%p\n ctrcadm =%p\n
next_free_comp =%d\n ctrcadm + next_free_comp =%p\n");
if(__eflags == 0) {
L000000014007B340(__ebx, __ecx, _t111, _t113, __esi, __eflag
s, 5372396736, __rcx, _t206, ?_? (L"ERROR => CTRC_IS_HANDLE2 != CTRC_IS_HANDLE\
n hdl =%p\n ctrcadm =%p\n
next_free_comp =%d\n ctrcadm + next_free_comp =%p\n"),
5372332736, __rsi, _t235, __rcx, 5372332736, __r10, __r11, _t246, _t248, __r15)
;
} else {
L00000001400162B0(_t98, L"ERROR => CTRC_IS_HANDLE2 != CTRC_I
S_HANDLE\n hdl =%p\n ctrcadm
=%p\n next_free_comp =%d\n ctrcadm + next_free_comp
=%p\n", __rcx, 5372332736);
}
goto L23;
}
}
_t163 = (__rcx - 5372332736 & 224) + 5372332736;
__eflags = _t163;
if(_t163 == 0) {
L17:
_t207 = 5372434064;
*(__rsp + 56) = 5372434064;
L18:
_t138 = *_t207;
__eflags = _t138;
_t233 = _t138 != 0 ? _t138 : *5372434352;
goto L25;
}
_t207 = *((intOrPtr*)(_t163 + 24));
__eflags = _t207;
*(__rsp + 56) = _t207;
if(_t207 != 0) {
goto L18;
}
goto L17;
} else {
*(__rsp + 56) = __r15;
__imp____iob_func();
_t233 = _t138 + 96;
L2:
_t108 = 0;
*(__rsp + 64) = 0;
_t114 = 0;
r12d = 0;
L3:
_t99 = *5371981476;
*(__rsp + 50) = r12w;
if(r12w == 0 || _t108 >= _t99) {
if( *5372434124 == 0 || *((intOrPtr*)( *(__rsp + 56) + 8)) >= _t99)
{
_t100 = *(__rsp + 52);
_t124 = _t100 & 1;
if((_t100 & 1) != 0) {
_t111 = _t100;
L0000000140016AC0(_t108, _t111, _t124, _t138, _t165, _t165,
_t207, _t228, _t233, _t235, __r8, _t240, _t246, __r15);
}
*((long long*)(__rsp + 144)) = 9007336695791648;
*((long long*)(__rsp + 152)) = 9007336695791648;
_t102 = _t228 + _t228 - 31 > 0 ? 31 : _t228 + _t228;
_t174 = 5372396752;
_t99 = _t138;
*((long long*)(__rsp + 160)) = 9007336695791648;
*((long long*)(__rsp + 168)) = 9007336695791648;
_t228 = _t138 + _t138;
*((long long*)(__rsp + 176)) = 9007336695791648;
*((long long*)(__rsp + 184)) = 9007336695791648;
*((long long*)(__rsp + 192)) = 9007336695791648;
*((long long*)(__rsp + 200)) = 9007336695791648;
*(__rsp + 64) = _t138;
*((short*)(__rsp + _t228 + 144)) = 0;
_t166 = 5372396752;
if(r12w == 0) {
L30:
_t48 = __rsp + 52;
*_t48 = *(__rsp + 52) & 2;
if( *_t48 != 0) {
*_t166 = 0;
}
r12d = 8191;
_t141 = _t166 - _t174 >> 1;
__r12 = __r12 - _t141;
_t108 = __ebp - 1;
if(_t108 == 0) {
__eflags = __r12 - 2147483647;
if(__r12 > 2147483647) {
L126:
__eflags = *5372434312;
if(__eflags == 0) {
__imp___errno();
*((intOrPtr*)(__rsp + 32)) = 2845;
_t209 = L"*** ERROR => vsnprintf err, errno=%d [
%s %d]\n";
L129:
r8d = *_t141;
_t175 = _t233;
_t241 = L"dptrace.c";
L130:
L000000014007B340(__ebx, _t108, _t111, _t114, __
esi, __eflags, _t141, _t166, _t175, _t209, _t228, _t233, _t235, __r8, _t241, __r
10, __r11, _t246, _t248, __r15);
L131:
if( *5372434312 == 0) {
__eax = fflush();
}
goto L133;
}
__imp___errno();
r8d = *_t141;
*((intOrPtr*)(__rsp + 32)) = 2845;
L00000001400162B0(_t99, L"*** ERROR => vsnprintf err
, errno=%d [%s %d]\n", __r8, L"dptrace.c");
goto L131;
}
__eflags = __r12;
__r10 = 5372324544;
if(__r12 != 0) {
_t235 = __r12 - 1;
_t243 = _t246;
_t174 = 5372324544;
__r8 = _t235;
*((long long*)(__rsp + 32)) = _t248;
__imp___vsnprintf_s();
__eflags = _t99;
if(_t99 < 0) {
L59:
__r10 = 5372324544;
_t114 = 2147942522;
L60:
*((char*)(__r10 + _t235)) = 0;
L61:
__eflags = _t114;
if(_t114 >= 0) {
__eflags = 0;
asm("repne scasb ");
_t228 = !(_t174 | 255) - 1;
L65:
*5372332735 = 0;
_t99 = L00000001400898E0(_t166, __r10);
L66:
r13W = *(__rsp + 50);
r14d = *(__rsp + 52);
__r12 = 5372396752;
_t239 = _t228 + _t228 - 5372396752 + _t166 >
> 1;
__eflags = r13W;
if(r13W != 0) {
L68:
*5371981465 = 0;
while(1) {
__eflags = _t239;
_t143 = _t239;
_t228 = __r12;
if(_t239 == 0) {
break;
}
while(1) {
__eflags = *_t228 - 10;
if( *_t228 == 10) {
break;
}
_t228 = _t228 + 2;
_t143 = _t143 - 1;
__eflags = _t143;
if(_t143 != 0) {
continue;
}
goto L92;
}
_t166 = _t228 - __r12 >> 1;
__eflags = _t166 - _t239 - 1;
if(_t166 == _t239 - 1) {
L91:
*5371981465 = 1;
break;
}
__eflags = _t166 - _t239 - 2;
if(_t166 != _t239 - 2) {
L77:
_t150 = *5372434312;
__eflags = _t150;
if(__eflags == 0) {
_t243 = _t233;
r8d = 1;
L0000000140089C20(__eflags,
_t150);
} else {
__r8 = *5372434320;
*_t150();
}
__r12 = _t228 + 2;
_t239 = _t239 + (_t150 | 255) -
_t166;
__eflags = r13W;
if(r13W != 0) {
_t154 = *5372434312;
_t111 = 3;
__eflags = _t154;
if(__eflags == 0) {
_t243 = _t233;
r8d = 1;
L0000000140089C20(__efla
gs, _t154);
} else {
__r8 = *5372434320;
*_t154();
}
_t155 = *5372434312;
__eflags = _t155;
if(__eflags == 0) {
_t243 = _t233;
r8d = 1;
L0000000140089C20(__efla
gs, _t155);
} else {
__r8 = *5372434320;
*_t155();
}
}
__eflags = r14d;
if(r14d != 0) {
_t153 = *5372434312;
_t111 = 0;
*((short*)(__rsp + 208)) =
0;
__eflags = _t153;
if(__eflags == 0) {
_t243 = _t233;
r8d = 1;
L0000000140089C20(__efla
gs, _t153);
} else {
__r8 = *5372434320;
*_t153();
}
}
continue;
}
__eflags = *((short*)(_t228 + 2)) -
13;
if( *((short*)(_t228 + 2)) == 13) {
goto L91;
}
goto L77;
}
L92:
*5372434384 = r13W;
L93:
_t144 = *5372434312;
__eflags = _t144;
if(__eflags == 0) {
_t243 = _t233;
r8d = 1;
L0000000140089C20(__eflags, _t144);
} else {
__r8 = *5372434320;
*_t144();
}
__eflags = *((char*)(__rsp + 48));
if( *((char*)(__rsp + 48)) != 0) {
__eflags = *5372434312;
__r8 = *5371981488;
_t193 = _t233;
if(__eflags == 0) {
L000000014007B340(__ebx, _t108,
_t111, _t114, __esi, __eflags, _t144, _t166, _t193, ?_? (L"\n%sdata was truncat
ed\n"), _t228, _t233, _t239, __r8, _t243, __r10, __r11, _t246, _t248, __r15);
} else {
L00000001400162B0(_t99, L"\n%sda
ta was truncated\n", __r8, _t243);
}
}
__eflags = *5372434312;
if( *5372434312 == 0) {
__eax = fflush();
}
__eflags = *5372413136;
_t235 = *((intOrPtr*)(__rsp + 80));
if( *5372413136 == 0) {
L111:
_t108 = 0;
__imp___time64();
__eflags = *5371981500;
_t214 = _t144;
if( *5371981500 <= 0) {
goto L133;
}
_t145 = *(__rsp + 56);
__eflags = _t145;
if(_t145 == 0) {
L116:
_t145 = *5372434392 + 10;
__eflags = _t214 - *5372434392
+ 10;
if(_t214 <= *5372434392 + 10) {
goto L133;
}
*5372434392 = _t214;
L118:
__eflags = *5372434312;
if( *5372434312 == 0) {
__eax = _fileno();
_t108 = _t99;
__imp___fstat64i32();
__eflags = _t99;
if(_t99 == 0) {
r8d = *(__rsp + 108);
__eflags = r8d - *53719
81500;
if(r8d > *5371981500) {
__eflags = *5372434
312;
_t185 = _t233;
if(__eflags == 0) {
L000000014007B34
0(__ebx, _t108, _t111, _t114, __esi, __eflags, _t145, _t166, _t185, ?_? (L"\nDp
Trc: maximum file size reached: %d\n"), _t228, _t233, _t235, __r8, _t243, __r10,
__r11, _t246, _t248, __r15);
} else {
L00000001400162B
0(_t99, L"\nDpTrc: maximum file size reached: %d\n", __r8, _t243);
}
_t147 = *5372396736
;
__eflags = _t147;
if(_t147 != 0) {
*_t147();
}
}
}
}
goto L133;
}
_t187 = *((intOrPtr*)(_t145 + 32));
__eflags = _t187 - 255;
if(_t187 == 255) {
goto L116;
}
__eflags = _t214 - _t187 + 10;
if(_t214 <= _t187 + 10) {
goto L133;
}
*((long long*)(_t145 + 32)) = _t214
;
goto L118;
} else {
__r12 = 5372413136;
_t168 = __r15;
_t230 = 5372413136;
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
do {
L0000000140016700(_t168, 5372396
752, *_t230, _t233);
__eflags = _t99;
if(_t99 != 0) {
__eflags = *5372434312;
__r8 = *_t230;
_t190 = _t233;
if(__eflags == 0) {
L000000014007B340(__ebx,
_t108, _t111, _t114, __esi, __eflags, _t144, _t168, _t190, ?_? (L"\nDpTrc: fou
nd match for pattern >%s< in output\n"), _t230, _t233, _t235, __r8, _t243, __r10
, __r11, _t246, _t248, __r15);
} else {
L00000001400162B0(_t99,
L"\nDpTrc: found match for pattern >%s< in output\n", __r8, _t243);
}
_t144 = *((intOrPtr*)(_t168
+ __r12 + 8));
__eflags = _t144;
if(_t144 != 0) {
*_t144();
}
}
__r15 = __r15 + 1;
_t168 = __r15 << 4;
__eflags = *((long long*)(_t168
+ __r12));
_t230 = _t168 + __r12;
} while( *((long long*)(_t168 + __r1
2)) != 0);
goto L111;
}
}
__eflags = r14d;
if(r14d == 0) {
goto L93;
}
goto L68;
}
__eflags = _t114 - 2147942522;
if(_t114 != 2147942522) {
goto L126;
}
_t228 = __r12 - 1;
*((char*)(__rsp + 48)) = 1;
goto L65;
}
_t99 = _t141;
__eflags = _t141 - _t235;
if(__eflags > 0) {
goto L59;
}
__r10 = 5372324544;
if(__eflags != 0) {
goto L61;
}
goto L60;
}
_t114 = 2147942487;
goto L61;
}
if(_t108 == 1) {
_t224 = __r12 + __r12 >> 1;
__eflags = _t224 - 2147483647;
if(_t224 > 2147483647) {
L49:
__eflags = *5372434312;
if(__eflags == 0) {
__imp___errno();
*((intOrPtr*)(__rsp + 32)) = 2823;
_t209 = L"*** ERROR => vsnprintfU err, errno=%d
[%s %d]\n";
goto L129;
}
__imp___errno();
r8d = *_t141;
*((intOrPtr*)(__rsp + 32)) = 2823;
L00000001400162B0(_t99, L"*** ERROR => vsnprintfU er
r, errno=%d [%s %d]\n", __r8, L"dptrace.c");
goto L131;
}
__eflags = _t224;
if(_t224 != 0) {
_t235 = _t224 - 1;
_t243 = _t246;
_t174 = _t166;
__r8 = _t235;
*((long long*)(__rsp + 32)) = _t248;
__imp___vsnwprintf_s();
__eflags = _t99;
if(_t99 < 0) {
L43:
_t114 = 2147942522;
L44:
*((short*)(_t166 + _t235 * 2)) = 0;
L45:
__eflags = _t114;
if(_t114 >= 0) {
_t99 = 0;
asm("repne scasw ");
*5372413134 = 0;
_t228 = !(_t174 | 255) - 1;
goto L66;
}
__eflags = _t114 - 2147942522;
if(_t114 != 2147942522) {
goto L49;
}
_t228 = __r12 - 1;
*((char*)(__rsp + 48)) = 1;
*5372413134 = 0;
goto L66;
}
_t99 = _t141;
__eflags = _t141 - _t235;
if(__eflags > 0) {
goto L43;
}
if(__eflags != 0) {
goto L45;
}
goto L44;
}
_t114 = 2147942487;
goto L45;
}
*((intOrPtr*)(__rsp + 32)) = 2865;
_t241 = ?_? (L"dptrace.c");
r8d = __ebp;
_t209 = ?_? (L"*** ERROR => Illegal encoding(%d) for Trace
[%s %d]\n");
_t175 = _t233;
if( *5372434312 == 0) {
goto L130;
} else {
L00000001400162B0(_t99, L"*** ERROR => Illegal encoding(
%d) for Trace [%s %d]\n", __r8, L"dptrace.c");
goto L131;
}
}
*(__rsp + 136) = _t111;
*(__rsp + 140) = _t111;
*(__rsp + 136) = r12w;
if(r12w == *5372434384) {
__eflags = *5371981465;
if(__eflags == 0) {
goto L30;
}
goto L29;
} else {
if( *5371981465 == 0) {
*5372396752 = 10;
_t166 = 5372396754;
*5371981465 = 1;
}
L29:
_t201 = __rsp + 136;
_t172 = _t166 + 6;
__r8 = __rsp + 144;
_t111 = 8189;
*((intOrPtr*)(_t172 - 6)) = *_t201;
*((short*)(_t172 - 2)) = *(_t201 + 4) & 65535;
_t99 = L000000014007AB80(31, _t138, _t172, 9007336695791648,
_t228, _t233, _t235, __r8, __r12, _t246);
_t166 = _t172 + _t228;
_t174 = 5372396752;
goto L30;
}
} else {
goto L133;
}
} else {
L133:
L000000014009AEF0(_t99, _t108, *(__rsp + 288) ^ __rsp);
__rsp = __rsp + 304;
_pop(__r15);
_pop(__r14);
_pop(__r13);
_pop(__r12);
_pop(__rdi);
_pop(__rsi);
_pop(__rbp);
return;
}
}
}
L00000001400177A0()
{
_unknown_ _t122; // _t122
signed int _t124; // _t124
intOrPtr _t127; // _t127
_unknown_ _t128; // _t128
signed int _t130; // _t130
signed int _t133; // _t133
signed int _t135; // _t135
signed int _t137; // _t137
short _t139; // _t139
_unknown_ _t159; // _t159
_unknown_ _t161; // _t161
signed long long _t164; // _t164
signed long long _t170; // _t170
long long* _t174; // _t174
signed int _t176; // _t176
signed int _t192; // _t192
signed long long _t194; // _t194
signed long long _t195; // _t195
signed long long _t197; // _t197
signed long long _t198; // _t198
signed long long _t200; // _t200
long long _t201; // _t201
signed long long _t203; // _t203
signed long long _t210; // _t210
long long _t211; // _t211
long long _t221; // _t221
long long _t223; // _t223
long long _t235; // _t235
signed long long _t239; // _t239
long long _t243; // _t243
long long _t245; // _t245
intOrPtr _t247; // _t247
char* _t248; // _t248
_unknown_ _t249; // _t249
unsigned long long _t267; // _t267
_unknown_ _t272; // _t272
signed long long _t273; // _t273
signed long long _t277; // _t277
signed int _t278; // _t278
intOrPtr* _t280; // _t280
_unknown_ _t283; // _t283
long long _t284; // _t284
intOrPtr _t286; // _t286
intOrPtr _t288; // _t288
intOrPtr _t289; // _t289
signed int _t291; // _t291
_unknown_ _t299; // _t299
long long _t300; // _t300
*((long long*)(__rsp + 24)) = 5372332736;
_push(__rbp);
_push(_t283);
_push(_t272);
_push(__r12);
_push(__r13);
_push(__r14);
_push(_t299);
_t122 = L0000000140161230(4256, _t161, __r10, __r11);
__rsp = __rsp - _t161;
*(__rsp + 4240) = *5372214280 ^ __rsp;
_t164 = *((intOrPtr*)(__rsp + 4352));
__ebp = 0;
*((long long*)(__rsp + 80)) = _t295;
r13d = r8d;
*(__rsp + 100) = _t133;
*(__rsp + 104) = _t164;
_t300 = _t201;
*((char*)(__rsp + 48)) = 0;
*(__rsp + 72) = 0;
if(_t201 != 0) {
__eflags = _t201 - 5372332736;
if(_t201 <= 5372332736) {
L22:
_t130 = *5371981496;
L23:
_t273 = __rbp;
_t284 = _t300;
L24:
__eflags = _t300 - 5372332736;
if(__eflags <= 0) {
goto L2;
}
_t164 = (_t130 << 5) + 5372332736;
__eflags = _t300 - _t164;
if(__eflags >= 0) {
goto L2;
} else {
_t164 = _t300 - 5372332736 & 224;
r12w = *(_t164 + 5372332736);
r14d = *(_t164 + 0x140374ac8);
_t131 = *(_t164 + 0x140374ac4);
*(__rsp + 56) = r12w;
*(__rsp + 64) = r14d;
goto L3;
}
}
_t248 = ( *5371981496 << 5) + 5372332736;
__eflags = _t300 - _t248;
if(_t300 >= _t248) {
_t164 = 5372396736;
__eflags = _t300 - 5372396736;
if(_t300 >= 5372396736) {
goto L23;
} else {
__eflags = *5372434312 - __rbp;
*((long long*)(__rsp + 40)) = _t248;
*(__rsp + 32) = _t130;
_t247 = *5372434352;
_t295 = 5372332736;
_t286 = _t300;
_t248 = L"ERROR => CTRC_IS_HANDLE2 != CTRC_IS_HANDLE\n h
dl =%p\n ctrcadm =%p\n nex
t_free_comp =%d\n ctrcadm + next_free_comp =%p\n";
if(__eflags == 0) {
L000000014007B340(_t128, _t130, _t133, _t137, __esi, __eflag
s, 5372396736, 5372332736, _t247, _t248, _t272, _t283, __rbp, _t286, 5372332736,
__r10, __r11, __r13, __r14, _t300);
} else {
L00000001400162B0(_t122, _t248, _t286, 5372332736);
}
goto L22;
}
}
_t192 = (_t300 - 5372332736 & 224) + 5372332736;
__eflags = _t192;
if(_t192 == 0) {
L16:
_t273 = 5372434064;
L17:
_t164 = *_t273;
__eflags = _t164;
_t284 = _t164 != 0 ? _t164 : *5372434352;
goto L24;
}
_t273 = *((intOrPtr*)(_t192 + 24));
__eflags = _t273;
if(_t273 != 0) {
goto L17;
}
goto L16;
} else {
_t273 = __rbp;
__imp____iob_func();
_t284 = _t164 + 96;
L2:
_t131 = 0;
*(__rsp + 56) = 0;
r14d = 0;
*(__rsp + 64) = 0;
r12d = 0;
L3:
if(r12w == 0 || _t131 >= 1) {
if( *5372434124 == bpl) {
L7:
if( *5372434336 == __rbp) {
L31:
_t150 = r13b & 1;
if((r13b & 1) != 0) {
L0000000140016AC0(_t131, r13d, _t150, _t164, 5372332736,
_t300, _t248, _t273, _t284, __rbp, _t286, _t295, __r13, _t300);
}
_t194 = 5372396752;
if(r12w != 0) {
*5372396752 = r12w;
*5372396754 = 32;
*5372396756 = 32;
_t194 = 5372396758;
}
if(r14d <= 0) {
L38:
_t124 = r13d & 2;
*(__rsp + 96) = _t124;
if(_t124 != 0) {
*_t194 = __bp;
}
_t203 = _t194;
_t167 = _t194 - 5372396752 >> 1;
_t249 = _t248 - (_t194 - 5372396752 >> 1);
if((r13b & 4) == 0) {
_t287 = *5371981480;
L000000014007AB80(_t131, _t167, _t203, _t249, _t273,
_t284, __rbp, *5371981480, __r12, __r13);
_t274 = *5371981480;
} else {
_t287 = *5371981488;
L000000014007AB80(_t131, _t167, _t203, _t249, _t273,
_t284, __rbp, *5371981488, __r12, __r13);
_t274 = *5371981488;
}
_t135 = *(__rsp + 100);
_t125 = 0;
asm("repne scasw ");
r13d = 8191;
_t195 = _t194 + !(_t203 | 255) * 2 - 2;
*(__rsp + 56) = _t195;
_t170 = _t195 - 5372396752 >> 1;
__r13 = __r13 - _t170;
_t131 = _t135 - 1;
if(_t131 == 0) {
_t125 = 0;
asm("repne scasb ");
__eflags = 5372396752 - 1025;
_t274 = !0x403844FF - 1;
if(5372396752 >= 1025) {
__eflags = *5372434312 - _t170;
_t235 = _t284;
if(__eflags == 0) {
L000000014007B340(_t128, _t131, _t135, _t137
, __esi, __eflags, _t170, _t195, _t235, ?_? (L"*** ERROR => Dptrc fmt string tr
uncated\n"), _t274, _t284, __rbp, _t287, _t295, __r10, __r11, __r13, __r14, _t30
0);
} else {
L00000001400162B0(0, L"*** ERROR => Dptrc fm
t string truncated\n", _t287, _t295);
}
_t137 = 1024;
}
_t287 = _t274 + 1;
_t210 = __rsp + 112;
strncpy();
__eflags = *((char*)(__rsp + _t274 + 111)) - 10;
*((intOrPtr*)(__rsp + _t274 + 112)) = bpl;
if( *((char*)(__rsp + _t274 + 111)) == 10) {
*((intOrPtr*)(__rsp + _t274 + 111)) = bpl;
}
__eflags = __r13 - 2147483647;
if(__r13 > 2147483647) {
L123:
__eflags = *5372434312 - __rbp;
if(__eflags == 0) {
__imp___errno();
*(__rsp + 32) = 3268;
_t251 = L"*** ERROR => vsnprintf err, errno=
%d [%s %d]\n";
goto L126;
}
__imp___errno();
r8d = *_t170;
*(__rsp + 32) = 3268;
L00000001400162B0(_t125, L"*** ERROR => vsnprint
f err, errno=%d [%s %d]\n", _t287, L"dptrace.c");
goto L128;
} else {
__eflags = __r13;
__r10 = 5372324544;
if(__r13 != 0) {
_t170 = *(__rsp + 104);
_t197 = __r13 - 1;
_t295 = __rsp + 112;
_t287 = _t197;
_t210 = 5372324544;
*(__rsp + 32) = _t170;
__imp___vsnprintf_s();
__eflags = _t125;
if(_t125 < 0) {
L84:
__r10 = 5372324544;
*((intOrPtr*)(_t197 + 5372324544)) = di
l;
_t137 = 2147942522;
L85:
_t195 = *(__rsp + 56);
L86:
__eflags = _t137;
if(_t137 >= 0) {
_t125 = 0;
__eflags = 0;
asm("repne scasb ");
_t277 = !(_t210 | 255) - 1;
L90:
*5372332735 = bpl;
L00000001400898E0(_t195, __r10);
goto L91;
}
__eflags = _t137 - 2147942522;
if(_t137 != 2147942522) {
goto L123;
}
_t277 = __r13 - 1;
*((char*)(__rsp + 48)) = 1;
goto L90;
}
_t125 = _t170;
__eflags = _t170 - _t197;
if(__eflags > 0) {
goto L84;
}
__r10 = 5372324544;
if(__eflags == 0) {
*((intOrPtr*)(_t197 + 5372324544)) = di
l;
}
goto L85;
}
_t137 = 2147942487;
goto L86;
}
} else {
if(_t131 == 1) {
_t125 = 0;
asm("repne scasw ");
__eflags = 5372396752 - 1025;
_t274 = !0x403844FF - 1;
if(5372396752 >= 1025) {
__eflags = *5372434312 - _t170;
_t243 = _t284;
if(__eflags == 0) {
L000000014007B340(_t128, _t131, _t135, _
t137, __esi, __eflags, _t170, _t195, _t243, ?_? (L"*** ERROR => Dptrc fmt strin
g truncated\n"), _t274, _t284, __rbp, _t287, _t295, __r10, __r11, __r13, __r14,
_t300);
} else {
L00000001400162B0(0, L"*** ERROR => Dptr
c fmt string truncated\n", _t287, _t295);
}
_t137 = 1024;
}
_t239 = __rsp + 1152;
_t287 = _t274;
__imp__wcsncpy();
__eflags = *((short*)(__rsp + 1150 + _t274 * 2)
) - 10;
*((short*)(__rsp + 1152 + _t274 * 2)) = __bp;
if( *((short*)(__rsp + 1150 + _t274 * 2)) == 10)
{
*((short*)(__rsp + 1150 + _t274 * 2)) = __b
p;
}
_t267 = __r13 + __r13 >> 1;
__eflags = _t267 - 2147483647;
if(_t267 > 2147483647) {
L67:
__eflags = *5372434312 - __rbp;
if(__eflags == 0) {
__imp___errno();
*(__rsp + 32) = 3228;
_t251 = L"*** ERROR => vsnprintfU err, e
rrno=%d [%s %d]\n";
L126:
r8d = *_t170;
_t211 = _t284;
_t296 = L"dptrace.c";
L127:
L000000014007B340(_t128, _t131, _t135, _
t137, __esi, __eflags, _t170, _t195, _t211, _t251, _t274, _t284, __rbp, _t287, _
t296, __r10, __r11, __r13, __r14, _t300);
L128:
_t159 = *5372434312 - __rbp;
goto L129;
}
__imp___errno();
r8d = *_t170;
*(__rsp + 32) = 3228;
L00000001400162B0(_t125, L"*** ERROR => vsnp
rintfU err, errno=%d [%s %d]\n", _t287, L"dptrace.c");
goto L128;
} else {
__eflags = _t267;
_t139 = __ebp;
if(_t267 != 0) {
_t170 = *(__rsp + 104);
_t239 = *(__rsp + 56);
_t200 = _t267 - 1;
_t295 = __rsp + 1152;
_t287 = _t200;
*(__rsp + 32) = _t170;
__imp___vsnwprintf_s();
__eflags = _t125;
if(_t125 < 0) {
L61:
_t170 = *(__rsp + 56);
*((short*)(_t170 + _t200 * 2)) = _t
139;
_t137 = 2147942522;
_t195 = _t170;
L63:
__eflags = _t137;
if(_t137 >= 0) {
_t125 = 0;
asm("repne scasw ");
*5372413134 = __bp;
_t277 = !(_t239 | 255) - 1;
L91:
_t278 = _t195 + _t277 * 2;
__r13 = 5372396752;
_t256 = _t195 != _t278 - 5372396
752 >> 1;
__eflags = _t195 != _t278 - 5372
396752 >> 1;
if(_t195 != _t278 - 5372396752 >
> 1) {
_t295 = 5372434128;
*(__rsp + 32) = 5372434152;
L000000014007B3D0(5372434152
, _t195, _t278, _t256, L" [%-12.12s %.5s]\n", 5372434128);
*5372413134 = __bp;
_t278 = _t278 + _t125 * 2;
}
__eflags = *(__rsp + 72) - __eb
p;
if( *(__rsp + 72) == __ebp) {
L106:
_t174 = *5372434312;
_t274 = _t278 - __r13 >> 1;
__eflags = _t174;
if(__eflags == 0) {
_t295 = _t284;
r8d = 1;
L0000000140089C20(__efla
gs, _t174);
} else {
*_t174();
}
__eflags = *((intOrPtr*)(__
rsp + 48)) - bpl;
if( *((intOrPtr*)(__rsp + 48
)) != bpl) {
__eflags = *5372434312
- __rbp;
_t289 = *5371981488;
_t223 = _t284;
if(__eflags == 0) {
L000000014007B340(81
91, _t131, _t135, _t137, __esi, __eflags, _t174, _t195, _t223, ?_? (L"\n%sdata
was truncated\n"), _t274, _t284, __rbp, _t289, _t295, __r10, __r11, __r13, __r14
, _t300);
} else {
L00000001400162B0(_t
125, L"\n%sdata was truncated\n", _t289, _t295);
}
}
__eflags = *5372413136 - __
rbp;
if( *5372413136 == __rbp) {
L122:
__eflags = *5372434312;
L129:
if(_t159 == 0) {
__eax = fflush();
}
goto L131;
} else {
__r12 = 5372413136;
_t198 = __rbp;
_t280 = 5372413136;
do {
L0000000140016700(_t
198, __r13, *_t280, _t284);
__eflags = _t125;
if(_t125 != 0) {
__eflags = *537
2434312;
_t288 = *_t280;
_t221 = _t284;
if(__eflags == 0
) {
L00000001400
7B340(8191, _t131, _t135, _t137, __esi, __eflags, _t174, _t198, _t221, ?_? (L"\
nDpTrc: found match for pattern >%s< in output\n"), _t280, _t284, __rbp, _t288,
_t295, __r10, __r11, __r13, __r14, _t300);
} else {
L00000001400
162B0(_t125, L"\nDpTrc: found match for pattern >%s< in output\n", _t288, _t295)
;
}
_t174 = *((intO
rPtr*)(_t198 + __r12 + 8));
__eflags = _t174
;
if(_t174 != 0) {
*_t174();
}
}
__rbp = __rbp + 1;
_t198 = __rbp << 4;
__eflags = *((long
long*)(_t198 + __r12));
_t280 = _t198 + __r1
2;
} while( *((long long*)(
_t198 + __r12)) != 0);
goto L122;
}
} else {
_t176 = _t195 - (_t278 - __r
13 >> 1);
__eflags = _t176 - 80;
if(_t176 <= 80) {
L102:
_t291 = *(__rsp + 88);
__eflags = _t195 - (_t27
8 - __r13 >> 1) - _t291 + 1;
if(_t195 - (_t278 - __r1
3 >> 1) > _t291 + 1) {
__eflags = _t291 + _
t291;
memcpy();
_t278 = _t278 + *(_
_rsp + 88) * 2;
}
_t183 = _t278 - __r13 >>
1;
_t195 = _t195 - (_t278 -
__r13 >> 1);
__eflags = _t195;
if(_t195 != 0) {
L000000014007B3D0(_t
183, _t195, _t278, _t195, "\n", _t295);
_t278 = _t278 + _t12
5 * 2;
}
goto L106;
}
__eflags = r12w;
if(r12w != 0) {
*_t278 = r12w;
*((short*)(_t278 + 2))
= 32;
*(_t278 + 4) = 32;
_t278 = _t278 + 6;
__eflags = _t278;
}
__eflags = r14d;
if(r14d <= 0) {
L100:
__eflags = *(__rsp + 96
) - __ebp;
if( *(__rsp + 96) != __e
bp) {
*_t278 = __bp;
}
goto L102;
} else {
_t125 = r14d;
asm("o16 nop ");
asm("o16 nop ");
do {
*_t278 = 32;
*((short*)(_t278 +
2)) = 32;
_t278 = _t278 + 4;
_t176 = _t176 - 1;
__eflags = _t176;
} while(_t176 != 0);
goto L100;
}
}
}
__eflags = _t137 - 2147942522;
if(_t137 != 2147942522) {
goto L67;
}
_t277 = __r13 - 1;
*((char*)(__rsp + 48)) = 1;
*5372413134 = __bp;
goto L91;
}
_t125 = _t170;
__eflags = _t170 - _t200;
if(__eflags > 0) {
goto L61;
}
if(__eflags != 0) {
_t195 = *(__rsp + 56);
} else {
_t170 = *(__rsp + 56);
*((short*)(_t170 + _t200 * 2)) = _t
139;
_t195 = _t170;
}
goto L63;
}
_t137 = 2147942487;
goto L63;
}
}
r8d = _t135;
*(__rsp + 32) = 3288;
_t251 = ?_? (L"*** ERROR => Illegal encoding(%d) fo
r Trace [%s %d]\n");
_t296 = ?_? (L"dptrace.c");
_t211 = _t284;
if( *5372434312 == __rbp) {
goto L127;
}
L00000001400162B0(0, L"*** ERROR => Illegal encoding
(%d) for Trace [%s %d]\n", _t287, L"dptrace.c");
goto L128;
}
} else {
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
do {
*_t194 = 32;
*((short*)(_t194 + 2)) = 32;
_t194 = _t194 + 4;
_t164 = _t164 - 1;
} while(_t164 != 0);
goto L38;
}
} else {
_t127 = *5372434400;
if(_t127 <= 1) {
_t286 = __rsp + 88;
_t248 = __rsp + 3216;
_t131 = 1;
*(__rsp + 88) = 511;
*5372434336();
if(_t127 != 0) {
__eflags = *5372434312 - __rbp;
_t286 = *5371981488;
r9d = _t127;
_t248 = L"\n%s contextinfo_hook_func failed %d\n";
_t245 = _t284;
if(__eflags == 0) {
L000000014007B340(_t128, 1, _t133, _t137, __esi,
__eflags, _t164, 5372332736, _t245, _t248, _t273, _t284, __rbp, _t286, _t295, _
_r10, __r11, __r13, __r14, _t300);
} else {
L00000001400162B0(_t127, _t248, _t286, _t295);
}
} else {
if( *(__rsp + 88) != __rbp) {
*(__rsp + 72) = 1;
}
}
}
r12w = *(__rsp + 56);
r14d = *(__rsp + 64);
goto L31;
}
}
_t125 = *5371981476;
if( *((intOrPtr*)(_t273 + 8)) < *5371981476) {
goto L131;
}
goto L7;
} else {
L131:
L000000014009AEF0(_t125, _t131, *(__rsp + 4240) ^ __rsp);
__rsp = __rsp + 4256;
_pop(__r15);
_pop(__r14);
_pop(__r13);
_pop(__r12);
_pop(__rdi);
_pop(__rsi);
_pop(__rbp);
return;
}
}
}
L0000000140018010(
_unknown_ __eflags, // r9
long long __rbx, // r54
long long __rcx, // r55
char* __rdx, // r56
_unknown_ __rdi, // r57
_unknown_ __rsi, // r58
long long __r8, // r61
long long __r9, // r62
signed long long __r12, // r65
signed long long __r13, // r66
signed long long __r14, // r67
_unknown_ __r15 // r68
)
{
_unknown_ _t79; // _t79
signed int _t91; // _t91
signed int _t92; // _t92
signed long long _t94; // _t94
signed long long _t114; // _t114
signed long long _t120; // _t120
long long* _t121; // _t121
signed long long _t129; // _t129
signed long long _t130; // _t130
signed long long _t132; // _t132
signed long long _t139; // _t139
signed long long _t146; // _t146
long long _t147; // _t147
long long _t156; // _t156
_unknown_ _t160; // _t160
signed long long _t170; // _t170
intOrPtr _t176; // _t176
signed long long _t187; // _t187
unsigned long long _t191; // _t191
long long _t196; // _t196
signed long long _t197; // _t197
long long _t198; // _t198
signed long long _t200; // _t200
long long _t201; // _t201
long long _t205; // _t205
intOrPtr _t211; // _t211
long long _t221; // _t221
__r14 = __r14;
__r13 = __r13;
__r12 = __r12;
_t216 = __r9;
_t209 = __r8;
_t177 = __rdx;
_t131 = __rbx;
*((long long*)(__rsp + 24)) = __rbx;
_push(_t207);
_push(__rsi);
_push(__rdi);
_push(__r12);
_push(__r13);
_push(__r14);
_push(__r15);
__rsp = __rsp - 3728;
*(__rsp + 3712) = *5372214280 ^ __rsp;
_t114 = *((intOrPtr*)(__rsp + 3824));
_t221 = __r9;
r13d = r8d;
r14d = __edx;
_t196 = __rcx;
*(__rsp + 72) = _t114;
*((char*)(__rsp + 64)) = 0;
if(__rcx != 0) {
_t131 = 5372332736;
__eflags = __rcx - 5372332736;
if(__rcx <= 5372332736) {
L28:
_t91 = *5371981496;
L29:
_t205 = _t196;
L30:
__eflags = _t196 - _t131;
if(__eflags <= 0) {
goto L2;
}
_t114 = (_t91 << 5) + _t131;
__eflags = _t196 - _t114;
if(__eflags >= 0) {
goto L2;
}
_t114 = _t196 - _t131 & 224;
__bp = *((intOrPtr*)(_t114 + _t131));
_t92 = *((intOrPtr*)(_t114 + _t131 + 4));
r12d = *((intOrPtr*)(_t114 + _t131 + 8));
goto L3;
}
_t177 = ( *5371981496 << 5) + 5372332736;
__eflags = __rcx - _t177;
if(__rcx >= _t177) {
_t114 = 5372396736;
__eflags = __rcx - 5372396736;
if(__rcx >= 5372396736) {
goto L29;
}
__eflags = *5372434312;
*((long long*)(__rsp + 40)) = _t177;
*(__rsp + 32) = _t91;
_t176 = *5372434352;
_t216 = 5372332736;
_t209 = __rcx;
_t177 = ?_? (L"ERROR => CTRC_IS_HANDLE2 != CTRC_IS_HANDLE\n
hdl =%p\n ctrcadm =%p\n n
ext_free_comp =%d\n ctrcadm + next_free_comp =%p\n");
if(__eflags == 0) {
_t81 = L000000014007B340(__ebx, _t91, __edx, _t94, __esi, __efla
gs, 5372396736, 5372332736, _t176, ?_? (L"ERROR => CTRC_IS_HANDLE2 != CTRC_IS_H
ANDLE\n hdl =%p\n ctrcadm
=%p\n next_free_comp =%d\n ctrcadm + next_free_comp =%
p\n"), __rcx, __rsi, _t207, __rcx, 5372332736, __r10, __r11, __r13, __r14, __r9)
;
} else {
L00000001400162B0(_t79, L"ERROR => CTRC_IS_HANDLE2 != CTRC_IS_HA
NDLE\n hdl =%p\n ctrcadm =
%p\n next_free_comp =%d\n ctrcadm + next_free_comp =%p
\n", __rcx, 5372332736);
}
goto L28;
}
_t129 = (__rcx - 5372332736 & 224) + 5372332736;
__eflags = _t129;
if(_t129 == 0) {
L22:
_t130 = 5372434064;
L23:
_t114 = *_t130;
__eflags = _t114;
_t205 = _t114 != 0 ? _t114 : *5372434352;
goto L30;
}
_t130 = *((intOrPtr*)(_t129 + 24));
__eflags = _t130;
if(_t130 != 0) {
goto L23;
}
goto L22;
} else {
__imp____iob_func();
_t205 = _t114 + 96;
L2:
_t92 = 0;
*((intOrPtr*)(__rsp + 80)) = 0;
r12d = 0;
L3:
if(__bp == 0 || _t92 >= 1) {
_t102 = r13b & 1;
if((r13b & 1) != 0) {
__edx = r13d;
L0000000140016AC0(_t92, __edx, _t102, _t114, _t131, _t196, _t177
, _t196, _t205, _t207, _t209, _t216, __r13, _t221);
}
_t132 = 5372396752;
if(__bp != 0) {
*5372396752 = __bp;
*5372396754 = 32;
*5372396756 = 32;
_t132 = 5372396758;
}
if(r12d <= 0) {
L12:
if((r13b & 2) != 0) {
*_t132 = 0;
}
_t210 = *5371981480;
r13d = 8191;
_t139 = _t132;
L000000014007AB80(_t92, _t132 - 5372396752 >> 1, _t139, __r13 -
(_t132 - 5372396752 >> 1), _t196, _t205, _t207, *5371981480, __r12, __r13);
_t197 = *5371981480;
_t81 = 0;
asm("repne scasw ");
__r12 = _t132 + !(_t139 | 255) * 2 - 2;
_t120 = __r12 - 5372396752 >> 1;
_t207 = __r13 - _t120;
_t92 = r14d - 1;
if(_t92 == 0) {
_t198 = _t221;
asm("repne scasb ");
_t94 = 1024;
__eflags = 5372396752 - _t198;
_t197 = 5372396752 - _t198 < 0 ? !0x403844FF - 1 : _t198;
_t146 = __rsp + 608;
_t210 = _t197;
_t81 = strncpy();
__eflags = *((char*)(__rsp + _t197 + 607)) - 10;
*((char*)(__rsp + _t197 + 608)) = 0;
if( *((char*)(__rsp + _t197 + 607)) == 10) {
*((char*)(__rsp + _t197 + 607)) = 0;
}
__eflags = _t207 - 2147483647;
if(_t207 > 2147483647) {
L79:
__eflags = *5372434312;
if(__eflags == 0) {
__imp___errno();
*(__rsp + 32) = 3564;
_t181 = L"*** ERROR => vsnprintf err, errno=%d [%s %
d]\n";
L82:
r8d = *_t120;
_t147 = _t205;
_t217 = L"dptrace.c";
L83:
L000000014007B340(__ebx, _t92, __edx, _t94, __esi, _
_eflags, _t120, _t132, _t147, _t181, _t197, _t205, _t207, _t210, _t217, __r10, _
_r11, __r13, __r14, _t221);
goto L84;
}
__imp___errno();
r8d = *_t120;
*(__rsp + 32) = 3564;
L00000001400162B0(_t81, L"*** ERROR => vsnprintf err, er
rno=%d [%s %d]\n", _t210, L"dptrace.c");
goto L84;
} else {
__eflags = _t207;
__r14 = 5372324544;
if(_t207 != 0) {
_t120 = *(__rsp + 72);
_t132 = _t207 - 1;
_t216 = __rsp + 608;
_t210 = _t132;
_t146 = 5372324544;
*(__rsp + 32) = _t120;
__imp___vsnprintf_s();
__eflags = _t81;
if(_t81 < 0) {
L59:
*((intOrPtr*)(_t132 + __r14)) = dil;
_t94 = 2147942522;
L60:
__eflags = _t94;
if(_t94 >= 0) {
__eflags = 0;
asm("repne scasb ");
_t197 = !(_t146 | 255) - 1;
L64:
*5372332735 = 0;
_t81 = L00000001400898E0(__r12, __r14);
L65:
_t207 = __r12 + _t197 * 2;
_t136 = __r12 + _t197 * 2 - 5372396752 >> 1;
__r13 = __r13 - (__r12 + _t197 * 2 - 5372396
752 >> 1);
__eflags = __r13;
if(__r13 != 0) {
__imp___errno();
_t92 = *_t120;
strerror();
__eflags = _t120;
_t187 = _t120;
if(_t120 != 0) {
_t200 = _t187;
asm("repne scasb ");
__eflags = !0x403844FF - 1 - 256;
_t160 = __rsp + 96;
if( !0x403844FF - 1 < 256) {
L00000001400898E0(_t160, _t187);
} else {
__edx = 256;
L000000014007AB80(_t92, _t120, _
t160, _t187, _t200, _t205, _t207, L"error text too long", __r12, __r13);
}
} else {
__edx = 256;
L000000014007AB80(_t92, _t120, __rsp
+ 96, _t187, _t197, _t205, _t207, L"illegal errno", __r12, __r13);
}
__imp___errno();
r9d = *_t120;
*((long long*)(__rsp + 48)) = 537243415
2;
*((long long*)(__rsp + 40)) = 537243412
8;
*(__rsp + 32) = __rsp + 96;
_t81 = L000000014007B3D0(_t120, _t136, _
t207, __r13, L" (%d: %s) [%-12.12s %.5s]\n", _t216);
*5372413134 = 0;
_t197 = _t81;
}
_t121 = *5372434312;
__eflags = _t121;
if(__eflags == 0) {
_t216 = _t205;
r8d = 1;
L0000000140089C20(__eflags, _t121);
} else {
*_t121();
}
__eflags = *((char*)(__rsp + 64));
if( *((char*)(__rsp + 64)) != 0) {
__eflags = *5372434312;
_t211 = *5371981488;
_t156 = _t205;
if(__eflags == 0) {
L000000014007B340(__ebx, _t92, __edx
, _t94, __esi, __eflags, _t121, _t136, _t156, ?_? (L"\n%sdata was truncated\n")
, _t197, _t205, _t207, _t211, _t216, __r10, __r11, __r13, __r14, _t221);
} else {
L00000001400162B0(_t81, L"\n%sdata w
as truncated\n", _t211, _t216);
}
}
L84:
if( *5372434312 == 0) {
__eax = fflush();
}
goto L86;
}
__eflags = _t94 - 2147942522;
if(_t94 != 2147942522) {
goto L79;
}
_t197 = _t207 - 1;
*((char*)(__rsp + 64)) = 1;
goto L64;
}
_t81 = _t120;
__eflags = _t120 - _t132;
if(__eflags > 0) {
goto L59;
}
if(__eflags == 0) {
*((intOrPtr*)(_t132 + 5372324544)) = dil;
}
goto L60;
}
_t94 = 2147942487;
goto L60;
}
}
if(_t92 == 1) {
_t201 = _t221;
asm("repne scasw ");
_t94 = 1024;
__eflags = 5372396752 - _t201;
_t202 = 5372396752 - _t201 < 0 ? !0x403844FF - 1 : _t201;
_t170 = __rsp + 1648;
_t197 = (5372396752 - _t201 < 0 ? !0x403844FF - 1 : _t201)
+ (5372396752 - _t201 < 0 ? !0x403844FF - 1 : _t201);
_t210 = _t197;
_t81 = memcpy();
__eflags = *((short*)(__rsp + _t197 + 1646)) - 10;
*((short*)(__rsp + _t197 + 1648)) = 0;
if( *((short*)(__rsp + _t197 + 1646)) == 10) {
*((short*)(__rsp + _t197 + 1646)) = 0;
}
_t191 = _t207 + _t207 >> 1;
__eflags = _t191 - 2147483647;
if(_t191 > 2147483647) {
L47:
__eflags = *5372434312;
if(__eflags == 0) {
__imp___errno();
*(__rsp + 32) = 3532;
_t181 = L"*** ERROR => vsnprintfU err, errno=%d [%s
%d]\n";
goto L82;
}
__imp___errno();
r8d = *_t120;
*(__rsp + 32) = 3532;
L00000001400162B0(_t81, L"*** ERROR => vsnprintfU err, e
rrno=%d [%s %d]\n", _t210, L"dptrace.c");
goto L84;
} else {
__eflags = _t191;
if(_t191 != 0) {
_t120 = *(__rsp + 72);
_t132 = _t191 - 1;
_t216 = _t221;
_t210 = _t132;
_t170 = __r12;
*(__rsp + 32) = _t120;
__imp___vsnwprintf_s();
__eflags = _t81;
if(_t81 < 0) {
L42:
*((short*)(__r12 + _t132 * 2)) = 0;
_t94 = 2147942522;
L43:
__eflags = _t94;
if(_t94 >= 0) {
_t81 = 0;
asm("repne scasw ");
*5372413134 = 0;
_t197 = !(_t170 | 255) - 1;
goto L65;
}
__eflags = _t94 - 2147942522;
if(_t94 != 2147942522) {
goto L47;
}
_t197 = _t207 - 1;
*((char*)(__rsp + 64)) = 1;
*5372413134 = 0;
goto L65;
}
_t81 = _t120;
__eflags = _t120 - _t132;
if(__eflags > 0) {
goto L42;
}
if(__eflags == 0) {
*((short*)(__r12 + _t132 * 2)) = 0;
}
goto L43;
}
_t94 = 2147942487;
goto L43;
}
}
*(__rsp + 32) = 3583;
_t217 = ?_? (L"dptrace.c");
r8d = r14d;
_t181 = ?_? (L"*** ERROR => Illegal encoding(%d) for Trace [%s
%d]\n");
_t147 = _t205;
if( *5372434312 == 0) {
goto L83;
}
L00000001400162B0(0, L"*** ERROR => Illegal encoding(%d) for Tra
ce [%s %d]\n", _t210, L"dptrace.c");
goto L84;
} else {
asm("o16 nop ");
do {
*_t132 = 32;
*((short*)(_t132 + 2)) = 32;
_t132 = _t132 + 4;
_t114 = _t114 - 1;
} while(_t114 != 0);
goto L12;
}
} else {
L86:
L000000014009AEF0(_t81, _t92, *(__rsp + 3712) ^ __rsp);
__rsp = __rsp + 3728;
_pop(__r15);
_pop(__r14);
_pop(__r13);
_pop(__r12);
_pop(__rdi);
_pop(__rsi);
_pop(__rbp);
return;
}
}
}
L0000000140018660(
_unknown_ __ecx, // r2
char _a24 // _cfa_18
)
{
_unknown_ _v16; // _cfa_fffffff0
_unknown_ _v24; // _cfa_ffffffe8
signed int _v40; // _cfa_ffffffd8
short _v50; // _cfa_ffffffce
char _v248; // _cfa_ffffff08
long long _v256; // _cfa_ffffff00
long long _v264; // _cfa_fffffef8
long long _v272; // _cfa_fffffef0
_unknown_ _v376; // _cfa_fffffe88
long long _v392; // _cfa_fffffe78
_unknown_ __rsi; // r58
_unknown_ _t34; // _t34
long long* _t47; // _t47
intOrPtr* _t48; // _t48
long long _t50; // _t50
_unknown_ _t52; // _t52
signed long long _t55; // _t55
long long _t60; // _t60
long long _t65; // _t65
long long _t66; // _t66
_unknown_ _t69; // _t69
long long _t71; // _t71
long long _t74; // _t74
_t34 = __ecx;
__r11 = __rsp;
*((long long*)(__r11 + 16)) = _t60;
*((long long*)(__r11 + 24)) = _t71;
*((long long*)(__r11 + 32)) = _t74;
_push(_t69);
__rsp = __rsp - 416;
_v40 = *5372214280 ^ __rsp;
if( *5372434368 == 0 || *5372434376 == 0) {
L13:
L000000014009AEF0(__eax, _t34, _v40 ^ __rsp);
__rsp = __rsp + 416;
_pop(__rsi);
return;
} else {
*((long long*)(__r11 - 16)) = _t50;
*((long long*)(__r11 - 24)) = _t65;
_t47 = __r11 - 248;
_t66 = 9007336695791648;
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
do {
*_t47 = _t66;
*((long long*)(_t47 + 8)) = _t66;
*((long long*)(_t47 + 16)) = _t66;
_t47 = _t47 + 64;
_t52 = _t52 - 1;
*((long long*)(_t47 - 40)) = _t66;
*((long long*)(_t47 - 32)) = _t66;
*((long long*)(_t47 - 24)) = _t66;
*((long long*)(_t47 - 16)) = _t66;
*((long long*)(_t47 - 8)) = _t66;
} while(_t52 != 0);
*_t47 = _t66;
_t48 = &_a24;
_t55 = &_v248;
_v392 = _t48;
__imp___vsnwprintf_s();
if(__eax >= 0) {
__eax = _t48;
if(_t48 <= _t66) {
if(_t48 == _t66) {
_v50 = 0;
}
__eax = 0;
asm("repne scasw ");
_t66 = !(_t55 | 255) - 1;
}
}
_v50 = 0;
__imp___errno();
__ebx = *_t48;
if(_t66 <= 52) {
r8d = 52;
*5372434376();
_v264 = *5372434136;
_t48 = *5372434152;
_v272 = *5372434128;
_v256 = _t48;
_t34 = 108;
} else {
r8d = 64;
*5372434376();
_t34 = 32;
}
*5372434368();
__imp___errno();
*_t48 = __ebx;
goto L13;
}
}
L0000000140018820(
long long _a32, // _cfa_20
char _a40 // _cfa_28
)
{
long long _v32; // _cfa_ffffffe0
signed int _v56; // _cfa_ffffffc8
short _v66; // _cfa_ffffffbe
char _v264; // _cfa_fffffef8
long long _v272; // _cfa_fffffef0
long long _v280; // _cfa_fffffee8
long long _v288; // _cfa_fffffee0
_unknown_ _v302; // _cfa_fffffed2
_unknown_ _v316; // _cfa_fffffec4
_unknown_ _v392; // _cfa_fffffe78
long long _v408; // _cfa_fffffe68
_unknown_ __rbx; // r54
_unknown_ __rsi; // r58
_unknown_ __rbp; // r59
long long* _t42; // _t42
long long _t43; // _t43
_unknown_ _t46; // _t46
_unknown_ _t48; // _t48
signed long long _t51; // _t51
_unknown_ _t60; // _t60
long long _t67; // _t67
_unknown_ _t70; // _t70
_unknown_ _t72; // _t72
_unknown_ _t74; // _t74
_a32 = __r9;
_push(_t46);
_push(_t72);
_push(_t70);
__rsp = __rsp - 416;
_v56 = *5372214280 ^ __rsp;
if( *5372434368 == 0 || *5372434376 == 0) {
L12:
L000000014009AEF0(__eax, __ecx, _v56 ^ __rsp);
__rsp = __rsp + 416;
_pop(__rsi);
_pop(__rbp);
_pop(__rbx);
return;
} else {
_t42 = &_v264;
__ecx = 3;
asm("o16 nop ");
do {
*_t42 = 9007336695791648;
*((long long*)(_t42 + 8)) = 9007336695791648;
*((long long*)(_t42 + 16)) = 9007336695791648;
_t42 = _t42 + 64;
_t48 = _t48 - 1;
*((long long*)(_t42 - 40)) = 9007336695791648;
*((long long*)(_t42 - 32)) = 9007336695791648;
*((long long*)(_t42 - 24)) = 9007336695791648;
*((long long*)(_t42 - 16)) = 9007336695791648;
*((long long*)(_t42 - 8)) = 9007336695791648;
} while(_t48 != 0);
*_t42 = 9007336695791648;
r8d = _t48 + 99;
_t43 = &_a40;
_t51 = &_v264;
_v408 = _t43;
__imp___vsnwprintf_s();
if(__eax < 0) {
L10:
_v66 = 0;
L11:
L0000000140018660(__ecx);
goto L12;
}
__eax = _t43;
if(_t43 > 99) {
goto L10;
}
_v32 = _t67;
if(_t43 == 99) {
_v66 = 0;
}
__eax = 0;
asm("repne scasw ");
if( !(_t51 | 255) - 1 > 38) {
goto L11;
} else {
r8d = _t43 + 38;
*5372434376();
r8d = 7;
*5372434376();
r8d = 7;
*5372434376();
_v280 = *5372434136;
_v288 = *5372434128;
_v272 = *5372434152;
*5372434368();
goto L12;
}
}
}
L00000001400189F0(
_unknown_ __eax, // r0
long long _a16, // _cfa_10
long long _a24, // _cfa_18
long long _a32 // _cfa_20
)
{
long long _v24; // _cfa_ffffffe8
_unknown_ _t7; // _t7
L0000000140016F20(_v24, r8d, __rax, __rsp, _a32, _a24, _a16, __eax, __eax);
__rsp = __rsp + 56;
return __eax;
}
L0000000140018A30(
_unknown_ __eax, // r0
long long _a16, // _cfa_10
long long _a24, // _cfa_18
long long _a32 // _cfa_20
)
{
long long _v24; // _cfa_ffffffe8
_unknown_ _t7; // _t7
L0000000140016F20(_v24, r8d, __rax, __rsp, _a32, _a24, _a16, __eax, __eax);
__rsp = __rsp + 56;
return __eax;
}
L0000000140018A70(
_unknown_ __eax, // r0
long long _a16, // _cfa_10
long long _a24, // _cfa_18
long long _a32 // _cfa_20
)
{
long long _v24; // _cfa_ffffffe8
_unknown_ _t6; // _t6
L0000000140016F20(_v24, r8d, __rax, __rsp, _a32, _a24, _a16, __eax, __eax);
__rsp = __rsp + 56;
return __eax;
}
L0000000140018AB0(
_unknown_ __eax, // r0
long long __rdx, // r56
long long __r8, // r61
long long __r9, // r62
long long _a16, // _cfa_10
char _a24, // _cfa_18
long long _a32 // _cfa_20
)
{
long long _v24; // _cfa_ffffffe8
__r8 = __r8;
__rdx = __rdx;
__eax = __eax;
_a16 = __rdx;
_a24 = __r8;
_a32 = __r9;
__rsp = __rsp - 56;
r8d = __rdx + 1;
_v24 = &_a24;
L00000001400177A0();
__rsp = __rsp + 56;
return __eax;
}
L0000000140018B30(
_unknown_ __eax, // r0
long long __rdx, // r56
long long __r8, // r61
long long __r9, // r62
long long _a16, // _cfa_10
char _a24, // _cfa_18
long long _a32 // _cfa_20
)
{
long long _v24; // _cfa_ffffffe8
__r8 = __r8;
__rdx = __rdx;
__eax = __eax;
_a16 = __rdx;
_a24 = __r8;
_a32 = __r9;
__rsp = __rsp - 56;
r8d = __rdx + 5;
_v24 = &_a24;
L00000001400177A0();
__rsp = __rsp + 56;
return __eax;
}
L0000000140018B70(
_unknown_ __eax, // r0
long long _a16, // _cfa_10
long long _a24, // _cfa_18
long long _a32 // _cfa_20
)
{
long long _v24; // _cfa_ffffffe8
_unknown_ _t7; // _t7
L0000000140018010(_v24, r8d, __rsp, _a32, _a24, _a16, __eax, __eax);
__rsp = __rsp + 56;
return __eax;
}
L0000000140018BB0(
signed int __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
_unknown_ __rbx, // r54
long long __rcx, // r55
char* __rdx, // r56
_unknown_ __rdi, // r57
long long __rsi, // r58
_unknown_ __rbp, // r59
long long __r8, // r61
long long __r9, // r62
long long _a24, // _cfa_18
char _a32 // _cfa_20
)
{
signed int _v56; // _cfa_ffffffc8
short _v312; // _cfa_fffffec8
signed int _v328; // _cfa_fffffeb8
long long _v336; // _cfa_fffffeb0
signed int _v344; // _cfa_fffffea8
_unknown_ __r12; // r65
signed int _t17; // _t17
_unknown_ _t20; // _t20
signed short _t21; // _t21
signed long long _t48; // _t48
intOrPtr* _t49; // _t49
long long _t51; // _t51
long long _t55; // _t55
long long _t57; // _t57
long long _t63; // _t63
long long _t64; // _t64
intOrPtr _t66; // _t66
intOrPtr _t69; // _t69
long long _t77; // _t77
char* _t79; // _t79
_unknown_ _t85; // _t85
char* _t86; // _t86
_t83 = __r9;
_t78 = __r8;
__rbp = __rbp;
__rsi = __rsi;
_t67 = __rdx;
_t16 = __ecx;
_a24 = __r8;
_a32 = __r9;
_push(__rbx);
_push(__rbp);
_push(__rsi);
_push(__rdi);
_push(_t85);
__rsp = __rsp - 336;
_t39 = *5372214280 ^ __rsp;
_v56 = _t39;
_t86 = __rdx;
_t77 = __rcx;
if(__rcx != 0) {
__rsi = 5372332736;
__eflags = __rcx - 5372332736;
if(__rcx <= 5372332736) {
L18:
_t16 = *5371981496;
L19:
_t51 = _t77;
L20:
__eflags = _t77 - __rsi;
if(__eflags <= 0) {
goto L2;
}
_t39 = (_t16 << 5) + __rsi;
__eflags = _t77 - (_t16 << 5) + __rsi;
if(__eflags >= 0) {
goto L2;
}
_t39 = (_t77 - __rsi & 224) + __rsi;
_t21 = *_t39;
_t17 = *((intOrPtr*)(_t39 + 4));
__ebp = *((intOrPtr*)(_t39 + 8));
goto L3;
}
_t67 = ( *5371981496 << 5) + 5372332736;
__eflags = __rcx - _t67;
if(__rcx >= _t67) {
_t39 = 5372396736;
__eflags = __rcx - 5372396736;
if(__rcx >= 5372396736) {
goto L19;
}
__eflags = *5372434312;
_v336 = _t67;
_v344 = __ecx;
_t66 = *5372434352;
_t83 = 5372332736;
_t78 = __rcx;
_t67 = ?_? (L"ERROR => CTRC_IS_HANDLE2 != CTRC_IS_HANDLE\n
hdl =%p\n ctrcadm =%p\n ne
xt_free_comp =%d\n ctrcadm + next_free_comp =%p\n");
if(__eflags == 0) {
__eax = L000000014007B340(__ebx, __ecx, __edx, __edi, _t20, __ef
lags, 5372396736, __rbx, _t66, ?_? (L"ERROR => CTRC_IS_HANDLE2 != CTRC_IS_HANDL
E\n hdl =%p\n ctrcadm =%p\
n next_free_comp =%d\n ctrcadm + next_free_comp =%p\n"
), __rcx, 5372332736, __rbp, __rcx, 5372332736, __r10, __r11, __r13, __r14, __r1
5);
} else {
L00000001400162B0(__eax, L"ERROR => CTRC_IS_HANDLE2 != CTRC_IS_H
ANDLE\n hdl =%p\n ctrcadm
=%p\n next_free_comp =%d\n ctrcadm + next_free_comp =%
p\n", __rcx, 5372332736);
}
goto L18;
}
_t48 = (__rcx - 5372332736 & 224) + 5372332736;
__eflags = _t48;
if(_t48 == 0) {
L12:
_t49 = 5372434064;
L13:
_t39 = *_t49;
__eflags = _t39;
_t51 = _t39 != 0 ? _t39 : *5372434352;
goto L20;
}
_t49 = *((intOrPtr*)(_t48 + 24));
__eflags = _t49;
if(_t49 != 0) {
goto L13;
}
goto L12;
} else {
__imp____iob_func();
_t51 = _t39 + 96;
L2:
_t17 = 0;
_v328 = 0;
__ebp = 0;
_t21 = 0;
L3:
if(_t21 == 0) {
L5:
L0000000140016AC0(_t17, 2, _t26, _t39, _t51, _t77, _t67, _t77, __rsi
, __rbp, _t78, _t83, __r13, __r15);
_v312 = 0;
if(_t21 != 0) {
r8d = _t21 & 65535;
_t64 = _t51;
if( *5372434312 == 0) {
__eax = L000000014007B340(__ebx, _t17, 2, __edi, _t21, __efl
ags, _t39, _t51, _t64, ?_? (L"%c "), _t77, __rsi, __rbp, _t78, _t83, __r10, __
r11, __r13, __r14, __r15);
} else {
L00000001400162B0(__eax, L"%c ", _t78, _t83);
}
}
if(__ebp <= 0) {
L30:
_t79 = _t86;
_t55 = _t51;
if( *5372434312 == 0) {
__eax = L000000014007B340(__ebx, _t17, 2, __edi, _t21, __efl
ags, _t39, _t51, _t55, ?_? (L"***LOG %3.3s=> "), _t77, __rsi, __rbp, _t79, _t83
, __r10, __r11, __r13, __r14, __r15);
} else {
L00000001400162B0(__eax, L"***LOG %3.3s=> ", _t79, _t83);
}
_t69 = _a24;
if( *5372434312 == 0) {
L000000014007B230(__ebx, _t17, 2, __edi, _t21, __eflags, _t3
9, _t51, _t51, _t69, _t77, __rsi, __rbp, &_a32, _t83, __r10, __r11, __r13, __r1
4, __r15);
} else {
__imp___vswprintf();
*5372434312();
}
_t57 = _t51;
if( *5372434312 == 0) {
L000000014007B340(__ebx, _t17, 2, __edi, _t21, __eflags, _t3
9, _t51, _t57, ?_? (L" [%-12.12s %.5s]\n"), _t77, __rsi, __rbp, 5372434128, 537
2434152, __r10, __r11, __r13, __r14, __r15);
} else {
L00000001400162B0(__eax, L" [%-12.12s %.5s]\n", 5372434128,
5372434152);
}
if( *5372434312 == 0) {
__eax = fflush();
}
L41:
L000000014009AEF0(__eax, _t17, _v56 ^ __rsp);
__rsp = __rsp + 336;
_pop(__r12);
_pop(__rdi);
_pop(__rsi);
_pop(__rbp);
_pop(__rbx);
return;
}
__edi = __ebp;
asm("o16 nop ");
do {
_t63 = _t51;
if( *5372434312 == 0) {
__eax = L000000014007B340(__ebx, _t17, 2, __edi, _t21, __efl
ags, _t39, _t51, _t63, ?_? (L" "), _t77, __rsi, __rbp, _t78, _t83, __r10, __r1
1, __r13, __r14, __r15);
} else {
L00000001400162B0(__eax, L" ", _t78, _t83);
}
_t77 = _t77 - 1;
} while(_t77 != 0);
goto L30;
}
_t26 = _t17 - 1;
if(_t17 < 1) {
goto L41;
}
goto L5;
}
}
L0000000140019110(
signed long long __rcx, // r55
_unknown_ __rdx // r56
)
{
_unknown_ _t7; // _t7
signed long long _t9; // _t9
signed int _t10; // _t10
signed long long _t13; // _t13
signed int* _t15; // _t15
__rdx = __rdx;
__rcx = __rcx;
__r10 = __rcx;
__r9 = __rcx;
if(r8d != 0) {
_t9 = 0;
r8d = r8d + -1;
if( *__rcx != 0) {
_t7 = __rcx + 1;
asm("o16 nop ");
while(_t9 < r8d) {
if( *__r9 != 37) {
L8:
__r9 = __r9 + 2;
_t9 = _t9 + 1;
_t7 = _t7 + 1;
if( *__r9 != 0) {
continue;
}
} else {
if(_t7 < r8d) {
_t9 = _t9 + 1;
_t7 = _t7 + 1;
goto L8;
}
}
goto L9;
}
}
L9:
*((short*)(__rdx + __rcx * 2)) = 0;
_t13 = _t9;
if(__r9 > __r10) {
_t15 = __rdx + _t13 * 2;
asm("o16 nop ");
asm("o16 nop ");
do {
_t10 = *(__r9 - 2) & 65535;
__r9 = __r9 - 2;
if(_t10 == 37) {
_t15 = _t15 - 2;
*_t15 = _t10;
}
_t15 = _t15 - 2;
*_t15 = _t10;
} while(__r9 > __r10);
}
return _t7;
} else {
return 0;
}
}
L00000001400191A0(
intOrPtr __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __rax, // r53
signed long long __rbx, // r54
short* __rcx, // r55
signed long long __rdx, // r56
signed short* __r8, // r61
signed long long __r9, // r62
intOrPtr _a40 // _cfa_28
)
{
signed int _v88; // _cfa_ffffffa8
short _v972; // _cfa_fffffc34
char _v1096; // _cfa_fffffbb8
char _v1112; // _cfa_fffffba8
signed long long _v1128; // _cfa_fffffb98
long long _v1136; // _cfa_fffffb90
signed long long _v1144; // _cfa_fffffb88
_unknown_ __rdi; // r57
signed long long __rsi; // r58
signed long long __rbp; // r59
signed long long __r12; // r65
short* __r13; // r66
signed short* __r14; // r67
intOrPtr __r15; // r68
signed int _t50; // _t50
_unknown_ _t81; // _t81
short* _t89; // _t89
signed long long _t94; // _t94
signed long long _t99; // _t99
signed long long _t100; // _t100
signed long long _t103; // _t103
signed long long _t106; // _t106
signed long long _t107; // _t107
signed long long _t110; // _t110
signed long long _t122; // _t122
signed long long _t125; // _t125
__rbx = __rbx;
__edx = __edx;
__ecx = __ecx;
_v88 = *5372214280 ^ __rsp;
__r15 = _a40;
__r12 = __r9;
__r14 = __r8;
__rbp = __rdx;
__r13 = __rcx;
_v1112 = 0;
while(1) {
_t50 = *__r14 & 65535;
__edi = 0;
sil = 0;
if(_t50 == 10) {
goto L4;
}
while(_t50 != 0) {
_t50 = __r14[1];
__r14 = &(__r14[1]);
__edi = __edi + 1;
__rbx = __rbx + 1;
if(_t50 != 10) {
continue;
}
goto L4;
}
L5:
_v1112 = 1;
L7:
_t94 = &_v1096;
memcpy();
*((short*)(__rsp + 80 + __rbx * 2)) = 0;
if(__edi <= 62) {
if(__edi <= 0) {
if(sil == 0) {
L29:
if(_v1112 != 0) {
L37:
return L000000014009AEF0(0, __ecx, _v88 ^ __rsp);
}
L30:
asm("repne scasw ");
__rbp = 5372434496;
_t99 = !(_t94 | 255) - 1;
__r15 = __r15 - _t99;
__r12 = __r12 + _t99 * 2;
if( *__r13 == 10) {
__r13 = __r13 + 2;
}
continue;
}
if(_v1112 != 0) {
goto L37;
}
_v1136 = ?_? ( &_v1096);
_t94 = __r12;
_v1144 = __rbp;
L000000014007B420( &_v1096, __rbx, _t94, __r15, L"%s%-12.12s%s\n
", __r13);
goto L30;
}
_v1136 = ?_? ( &_v1096);
_t94 = __r12;
_v1144 = __rbp;
L000000014007B420( &_v1096, __rbx, _t94, __r15, L"%s%-12.12s%s\n", _
_r13);
goto L29;
}
__ecx = 62;
_t89 = &_v972;
_t122 = _t94;
if(_v972 == 32) {
L14:
_t90 = ?_? ( &_v1096);
_v1128 = ?_? ( &_v1096);
_v1136 = __ecx;
_t100 = __r12;
_v1144 = __rbp;
L000000014007B420( &_v1096, __rbx, _t100, __r15, L"%s%-12.12s%.*s\n"
, __r13);
__rbx = __rsp + 80 + _t122 * 2;
if( *((short*)(__rsp + 80 + _t122 * 2)) == 32) {
__rbx = __rbx + 2;
}
if( *__r13 == 10) {
__r13 = __r13 + 2;
}
asm("repne scasw ");
_t103 = !(_t100 | 255) - 1;
__r15 = __r15 - _t103;
__r12 = __r12 + _t103 * 2;
asm("repne scasw ");
_t106 = !(_t103 | 255) - 1;
if(__ecx <= 62) {
L28:
_t94 = __r12;
_v1144 = __rbx;
L000000014007B420(_t90, __rbx, _t94, __r15, L"%s %s\n
", __r13);
goto L29;
} else {
__rsi = 5372434496;
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
do {
_t90 = __rbx + 124;
__ecx = 62;
_t125 = _t106;
if( *((short*)(__rbx + 124)) == 32) {
goto L25;
}
while(_t90 > __rbx) {
_t90 = _t90 - 2;
__ecx = __ecx - 1;
_t125 = _t125 - 1;
if( *_t90 != 32) {
continue;
}
break;
}
if(__ecx == 0) {
__ecx = 62;
_t125 = _t106;
}
L25:
_v1128 = __rbx;
_v1136 = __ecx;
_t107 = __r12;
_v1144 = __rsi;
L000000014007B420(_t90, __rbx, _t107, __r15, L"%s%-12.12s%.*
s\n", __r13);
_t81 = *((short*)(__rbx + _t125 * 2)) - 32;
__rbx = __rbx + _t125 * 2;
if(_t81 == 0) {
__rbx = __rbx + 2;
}
asm("repne scasw ");
_t110 = !(_t107 | 255) - 1;
__r15 = __r15 - _t110;
__r12 = __r12 + _t110 * 2;
asm("repne scasw ");
_t106 = !(_t110 | 255) - 1;
} while(__ecx > 62);
goto L28;
}
} else {
while(_t89 > &_v1096) {
_t89 = _t89 - 2;
__ecx = __ecx - 1;
_t122 = _t122 - 1;
if( *_t89 != 32) {
continue;
}
break;
}
if(__ecx == 0) {
__ecx = 62;
_t122 = _t94;
}
goto L14;
}
L4:
if( *__r14 != 0) {
__r14 = &(__r14[1]);
sil = 1;
goto L7;
}
goto L5;
}
}
L0000000140019490(
signed int* __rcx, // r55
signed short* __rdx, // r56
signed int* __r8 // r61
)
{
signed int _t5; // _t5
signed int* _t14; // _t14
signed int* _t15; // _t15
_t14 = __r8;
__rdx = __rdx;
__rcx = __rcx;
r8d = 0;
if( *__rdx == r8w) {
L28:
*__rcx = 0;
return 0;
} else {
asm("o16 nop ");
do {
if( *__rdx != 37) {
L24:
__rdx = &(__rdx[1]);
} else {
if(__rdx[1] != 37) {
if(_t14 != 0) {
_t15 = &(_t14[2]);
*((long long*)(_t15 - 8)) = L";;;;";
} else {
_t15 = __rcx;
}
_t5 = *__rdx & 65535;
if(_t5 != 100) {
asm("o16 nop ");
while(_t5 != 115 && _t5 != 111 && _t5 != 117 && _t5 != 1
20 && _t5 != 88 && _t5 != 101 && _t5 != 69 && _t5 != 102 && _t5 != 103 && _t5 !=
110 && _t5 != 105 && _t5 != 0) {
__rdx = &(__rdx[1]);
*_t15 = _t5;
_t15 = &(_t15[0]);
_t5 = *__rdx;
if(_t5 != 100) {
continue;
}
goto L23;
}
}
L23:
_t14 = &(_t15[0]);
*((short*)(_t14 - 2)) = *__rdx & 65535;
goto L24;
} else {
__rdx = &(__rdx[2]);
}
}
} while( *__rdx != 0);
if(_t14 == 0) {
goto L28;
} else {
*_t14 = 0;
return 0;
}
}
}
L0000000140019800(
long long __rbx, // r54
signed short* __rcx, // r55
signed short* __rdx, // r56
long long __rdi, // r57
signed short* __r8, // r61
long long __r13, // r66
signed int __r15 // r68
)
{
signed int* __rsi; // r58
signed short* __rbp; // r59
intOrPtr* __r12; // r65
signed short* __r14; // r67
signed int _t21; // _t21
signed int _t26; // _t26
_unknown_ _t28; // _t28
signed int _t29; // _t29
signed int _t34; // _t34
_unknown_ _t36; // _t36
signed int _t37; // _t37
_unknown_ _t38; // _t38
signed int _t42; // _t42
_unknown_ _t44; // _t44
_unknown_ _t46; // _t46
_unknown_ _t48; // _t48
signed short* _t60; // _t60
_unknown_ _t70; // _t70
signed short* _t71; // _t71
signed short* _t73; // _t73
signed short* _t75; // _t75
signed short* _t77; // _t77
signed short* _t79; // _t79
signed short* _t81; // _t81
signed short* _t82; // _t82
signed long long _t86; // _t86
__r8 = __r8;
_t61 = __rcx;
_t21 = *__rdx & 65535;
__r14 = __r8;
__r12 = __rdx;
__rsi = __rcx;
__rbp = __r8;
if(_t21 == 0) {
*__rcx = 0;
return 0;
} else {
*((long long*)(__rsp + 80)) = __rbx;
*((long long*)(__rsp + 88)) = __rdi;
*((long long*)(__rsp + 32)) = __r15;
_t86 = __r15 | 255;
*((long long*)(__rsp + 96)) = __r13;
asm("o16 nop ");
asm("o16 nop ");
do {
if(_t21 != 38) {
*__rsi = _t21;
__rsi = &(__rsi[0]);
__r12 = __r12 + 2;
} else {
__ecx = *(__r12 + 2) & 65535;
_t24 = _t61 - 48;
if(_t61 - 48 >= 10) {
if( *__rbp == 0 && *5372434120 >= 2) {
L0000000140016560(L00000001400189F0(L0000000140016550(_t
24)));
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
}
while(1) {
_t79 = __rbp;
asm("repne scasw ");
_t61 = !_t86 - 1;
if(__ecx >= 4) {
goto L39;
}
L38:
_t28 = _t61 == 0;
L45:
if(_t28 == 0) {
_t29 = *__rbp & 65535;
__rsi = &(__rsi[0]);
__rbp = &(__rbp[1]);
*(__rsi - 2) = _t29;
_t79 = __rbp;
asm("repne scasw ");
_t61 = !_t86 - 1;
if(__ecx >= 4) {
goto L39;
}
goto L45;
}
if( *__rbp != 0) {
__rbp = &(__rbp[4]);
}
__r12 = __r12 + 2;
goto L51;
L39:
_t44 = 4;
_t61 = L";;;;";
_t73 = __rbp;
asm("o16 nop ");
while(1) {
_t26 = *_t61 & 65535;
if( *_t73 != _t26) {
break;
}
_t73 = &(_t73[1]);
_t61 = &(_t61[1]);
_t79 = _t79 - 1;
if(_t79 != 0) {
continue;
} else {
}
L44:
_t28 = _t44 == 0;
goto L45;
}
_t44 = *_t73 - _t26 < 0 ? r15d : 1;
goto L44;
}
} else {
r9d = _t61 - 48;
r8d = 1;
_t60 = __r14;
if(r9d > r8d) {
L5:
while( *_t60 != 0) {
while(1) {
_t82 = _t60;
asm("repne scasw ");
_t70 = !_t86 - 1;
if(__ecx >= 4) {
goto L9;
} else {
_t24 = _t70 == 0;
}
L15:
if(_t24 == 0) {
_t60 = &(_t60[1]);
_t82 = _t60;
asm("repne scasw ");
_t70 = !_t86 - 1;
if(__ecx >= 4) {
goto L9;
} else {
_t24 = _t70 == 0;
}
goto L15;
}
if( *_t60 != 0) {
_t60 = &(_t60[4]);
}
r8d = r8d + 1;
if(r8d < r9d) {
goto L5;
} else {
while(1) {
L23:
_t81 = _t60;
asm("repne scasw ");
_t61 = !_t86 - 1;
if(__ecx >= 4) {
goto L25;
}
L24:
_t36 = _t61 == 0;
L31:
if(_t36 == 0) {
_t37 = *_t60 & 65535;
__rsi = &(__rsi[0]);
_t60 = &(_t60[1]);
*(__rsi - 2) = _t37;
continue;
}
__r12 = __r12 + 4;
goto L51;
L25:
_t46 = 4;
_t61 = L";;;;";
_t75 = _t60;
asm("o16 nop ");
while(1) {
_t34 = *_t61 & 65535;
if( *_t75 != _t34) {
break;
}
_t75 = &(_t75[1]);
_t61 = &(_t61[1]);
_t81 = _t81 - 1;
if(_t81 != 0) {
continue;
} else {
}
L30:
_t36 = _t46 == 0;
goto L31;
}
_t46 = *_t75 - _t34 < 0 ? r15d : 1;
goto L30;
}
}
goto L23;
L9:
_t48 = 4;
_t71 = L";;;;";
_t77 = _t60;
asm("o16 nop ");
while(1) {
_t42 = *_t71 & 65535;
if( *_t77 != _t42) {
break;
}
_t77 = &(_t77[1]);
_t71 = &(_t71[1]);
_t82 = _t82 - 1;
if(_t82 != 0) {
continue;
} else {
}
L14:
_t24 = _t48 == 0;
goto L15;
}
_t48 = *_t77 - _t42 < 0 ? r15d : 1;
goto L14;
}
}
if( *5372434120 >= 2) {
_t38 = L0000000140016550(_t24);
r8d = *(__r12 + 2) & 65535;
L0000000140016560(L00000001400189F0(_t38));
asm("o16 nop ");
asm("o16 nop ");
}
}
L23:
_t81 = _t60;
asm("repne scasw ");
_t61 = !_t86 - 1;
if(__ecx >= 4) {
goto L25;
}
goto L31;
}
}
L51:
_t21 = *__r12;
} while(_t21 != 0);
*__rsi = _t21;
return 0;
}
}
L0000000140019BA0(
signed int __ecx, // r2
signed int __edx, // r3
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
_unknown_ __rbx, // r54
signed short* __rcx, // r55
_unknown_ __rdx, // r56
long long __rdi, // r57
_unknown_ __rsi, // r58
long long __r8, // r61
_unknown_ __r9 // r62
)
{
signed short* __r12; // r65
_unknown_ __r13; // r66
signed short* __r14; // r67
signed short* __r15; // r68
signed int _t193; // _t193
signed int _t197; // _t197
_unknown_ _t200; // _t200
signed int _t202; // _t202
signed int _t205; // _t205
signed int _t206; // _t206
signed int _t208; // _t208
signed int _t210; // _t210
signed int _t212; // _t212
signed int _t214; // _t214
signed int _t216; // _t216
signed int _t218; // _t218
signed int _t220; // _t220
signed int _t222; // _t222
signed int _t224; // _t224
signed int _t226; // _t226
signed int _t228; // _t228
signed int _t230; // _t230
signed int _t232; // _t232
signed int _t234; // _t234
signed int _t236; // _t236
signed int _t238; // _t238
signed int _t240; // _t240
signed int _t242; // _t242
signed int _t244; // _t244
signed int _t246; // _t246
intOrPtr _t248; // _t248
_unknown_ _t249; // _t249
_unknown_ _t251; // _t251
_unknown_ _t252; // _t252
_unknown_ _t253; // _t253
_unknown_ _t255; // _t255
_unknown_ _t256; // _t256
_unknown_ _t258; // _t258
_unknown_ _t259; // _t259
_unknown_ _t264; // _t264
_unknown_ _t265; // _t265
_unknown_ _t266; // _t266
_unknown_ _t267; // _t267
_unknown_ _t268; // _t268
_unknown_ _t269; // _t269
_unknown_ _t270; // _t270
_unknown_ _t271; // _t271
_unknown_ _t272; // _t272
_unknown_ _t273; // _t273
_unknown_ _t274; // _t274
_unknown_ _t275; // _t275
_unknown_ _t276; // _t276
_unknown_ _t277; // _t277
_unknown_ _t278; // _t278
_unknown_ _t279; // _t279
_unknown_ _t280; // _t280
_unknown_ _t281; // _t281
_unknown_ _t282; // _t282
_unknown_ _t283; // _t283
_unknown_ _t284; // _t284
_unknown_ _t285; // _t285
_unknown_ _t286; // _t286
_unknown_ _t287; // _t287
_unknown_ _t288; // _t288
_unknown_ _t289; // _t289
_unknown_ _t290; // _t290
_unknown_ _t291; // _t291
_unknown_ _t292; // _t292
_unknown_ _t293; // _t293
_unknown_ _t294; // _t294
_unknown_ _t295; // _t295
_unknown_ _t296; // _t296
_unknown_ _t297; // _t297
_unknown_ _t298; // _t298
_unknown_ _t299; // _t299
_unknown_ _t300; // _t300
_unknown_ _t301; // _t301
signed int _t305; // _t305
signed int _t316; // _t316
signed int _t317; // _t317
signed long long _t329; // _t329
signed int _t330; // _t330
signed int _t331; // _t331
long long _t332; // _t332
_unknown_ _t342; // _t342
signed short* _t344; // _t344
signed long long _t349; // _t349
signed long long _t351; // _t351
signed long long _t354; // _t354
signed long long _t356; // _t356
signed long long _t358; // _t358
signed long long _t412; // _t412
signed long long _t416; // _t416
signed long long _t420; // _t420
signed long long _t423; // _t423
signed long long _t427; // _t427
signed long long _t431; // _t431
signed long long _t434; // _t434
signed long long _t438; // _t438
signed long long _t441; // _t441
signed long long _t445; // _t445
signed long long _t448; // _t448
signed long long _t452; // _t452
signed long long _t455; // _t455
signed long long _t458; // _t458
signed long long _t461; // _t461
signed long long _t465; // _t465
signed long long _t468; // _t468
signed long long _t472; // _t472
signed long long _t476; // _t476
signed long long _t480; // _t480
_unknown_ _t510; // _t510
signed long long _t512; // _t512
signed short* _t514; // _t514
_unknown_ _t515; // _t515
_unknown_ _t517; // _t517
_unknown_ _t518; // _t518
_unknown_ _t519; // _t519
_unknown_ _t521; // _t521
_unknown_ _t522; // _t522
_unknown_ _t524; // _t524
_unknown_ _t525; // _t525
_unknown_ _t527; // _t527
_unknown_ _t528; // _t528
_unknown_ _t530; // _t530
_unknown_ _t532; // _t532
_unknown_ _t534; // _t534
_unknown_ _t535; // _t535
signed int _t537; // _t537
_unknown_ _t538; // _t538
_unknown_ _t539; // _t539
_unknown_ _t540; // _t540
_unknown_ _t541; // _t541
_unknown_ _t566; // _t566
long long _t567; // _t567
long long _t589; // _t589
long long _t591; // _t591
signed int _t612; // _t612
signed short* _t614; // _t614
long long _t615; // _t615
signed short* _t617; // _t617
signed short* _t622; // _t622
signed long long _t623; // _t623
signed short* _t647; // _t647
signed short* _t667; // _t667
_unknown_ _t668; // _t668
_unknown_ _t669; // _t669
_unknown_ _t670; // _t670
_unknown_ _t671; // _t671
_unknown_ _t672; // _t672
_unknown_ _t673; // _t673
_unknown_ _t674; // _t674
signed short* _t675; // _t675
_unknown_ _t676; // _t676
_t567 = __rdi;
_t510 = __rdx;
_t342 = __rbx;
_t305 = __ecx;
*(__rsp + 736) = *5372214280 ^ __rsp;
_t675 = *((intOrPtr*)(__rsp + 872));
__r12 = *((intOrPtr*)(__rsp + 888));
_t612 = *((intOrPtr*)(__rsp + 896));
__r15 = *((intOrPtr*)(__rsp + 936));
*(__rsp + 48) = r9d;
*((long long*)(__rsp + 64)) = *((intOrPtr*)(__rsp + 912));
_t329 = 5372434416;
*((long long*)(__rsp + 56)) = *((intOrPtr*)(__rsp + 920));
_t646 = *((intOrPtr*)(__rsp + 928));
*((long long*)(__rsp + 80)) = __r8;
__ebx = __edx;
__r14 = __rcx;
*((long long*)(__rsp + 72)) = *((intOrPtr*)(__rsp + 928));
if(5372434416 == 0) {
L6:
_t193 = 4294967291;
L108:
return L000000014009AEF0(_t193, _t305, *(__rsp + 736) ^ __rsp);
}
if( *5372434416 != 0) {
L3:
if( *5372434424 != 0) {
L7:
r9d = *5372434432;
r9d = r9d + 1;
*((long long*)(__rsp + 768)) = _t615;
*5372434432 = r9d;
*((long long*)(__rsp + 760)) = _t567;
L000000014007B420(_t329, _t342, __rsp + 208, _t510, ?_? (L"%d"), _t
646);
__imp___time64();
_t349 = __rsp + 88;
*(__rsp + 88) = _t329;
L00000001400889B0(__eflags, _t329, _t342, _t349, __rsp + 96, _t567,
_t612, L"%d");
__eflags = _t329;
if(_t329 == 0) {
__eflags = 0;
_t512 = L"error in localtime";
do {
_t197 = *(_t349 + _t512) & 65535;
_t349 = _t349 + 2;
__eflags = _t197;
*(__rsp + _t349 + 270) = _t197;
} while(_t197 != 0);
goto L13;
} else {
_t349 = _t329;
__imp___wasctime();
_t566 = __rsp + 272;
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
do {
_t305 = *_t329 & 65535;
_t566 = _t566 + 2;
_t329 = _t329 + 2;
__eflags = _t305;
*(_t566 - 2) = _t305;
} while(_t305 != 0);
L13:
asm("repne scasw ");
_t351 = !(_t349 | 255);
__eflags = *((short*)(__rsp + 268 + _t351 * 2)) - 10;
if( *((short*)(__rsp + 268 + _t351 * 2)) == 10) {
*((short*)(__rsp + 268 + _t351 * 2)) = 0;
}
__eflags = __ebx;
if(__ebx != 0) {
r9d = __ebx;
L000000014007B420(_t329, _t342, __rsp + 184, _t512, L"%d", _
t646);
} else {
*((short*)(__rsp + 184)) = 0;
}
r9d = *(__rsp + 880);
__eflags = r9d;
if(r9d == 0) {
*((short*)(__rsp + 136)) = 0;
} else {
_t622 = L"%d";
_t354 = __rsp + 136;
L000000014007B420(_t329, _t342, _t354, _t512, _t622, _t646);
}
_t316 = *(__rsp + 904);
__eflags = _t316;
if(_t316 != 0) {
_t622 = L"%d";
r9d = _t316;
_t200 = L000000014007B420(_t329, _t342, __rsp + 232, _t512,
_t622, _t646);
_t305 = _t316;
*(__rsp + 480) = 0;
L0000000140089E90(_t200, _t305);
_t354 = __rsp + 480;
r8d = 128;
_t512 = _t329;
__imp__wcsncpy();
*((short*)(__rsp + 734)) = 0;
} else {
*(__rsp + 232) = _t316;
*(__rsp + 480) = _t316;
}
_t330 = *((intOrPtr*)(__rsp + 80));
__eflags = _t612;
_t344 = _t612 != 0 ? _t612 : 5372434496;
__eflags = _t330;
_t614 = _t330 != 0 ? _t330 : 5372434496;
_t202 = *(__rsp + 48);
__eflags = _t202;
if(_t202 != 0) {
_t622 = L"%d";
_t354 = __rsp + 160;
r9d = _t202;
L000000014007B420(_t330, _t344, _t354, _t512, _t622, _t646);
} else {
*(__rsp + 160) = _t202;
}
_t331 = *5372434440;
_t647 = *((intOrPtr*)(__rsp + 72));
__r11 = *((intOrPtr*)(__rsp + 56));
__eflags = _t331;
_t667 = L"720";
_t617 = _t331 != 0 ? _t331 : 5372434496;
asm("repne scasw ");
_t356 = !(_t354 | 255);
asm("repne scasw ");
_t358 = !(_t356 | 255);
r8d = _t358 + (_t356 - 1) * 2 - 1;
_t514 = *5371981608;
asm("repne scasw ");
r8d = r8d + _t305;
asm("repne scasw ");
r8d = r8d + _t305;
asm("repne scasw ");
r8d = r8d + _t305;
asm("repne scasw ");
r8d = r8d + _t305;
asm("repne scasw ");
r8d = r8d + _t305;
asm("repne scasw ");
r8d = r8d + _t305;
asm("repne scasw ");
r8d = r8d + _t305;
asm("repne scasw ");
r8d = r8d + _t305;
asm("repne scasw ");
r8d = r8d + _t305;
asm("repne scasw ");
r8d = r8d + _t305;
asm("repne scasw ");
r8d = r8d + _t305;
asm("repne scasw ");
r8d = r8d + _t305;
asm("repne scasw ");
r8d = r8d + _t305;
asm("repne scasw ");
r8d = r8d + _t305;
asm("repne scasw ");
r8d = r8d + _t305;
asm("repne scasw ");
r8d = r8d + _t305;
asm("repne scasw ");
r8d = r8d + _t305;
asm("repne scasw ");
_t205 = _t622 + !( !( !( !( !( !( !( !( !( !( !( !( !( !( !( !(
!( !(_t358 | 255) - 1 | 255) - 1 | 255) - 1 | 255) - 1 | 255) - 1 | 255) - 1 |
255) - 1 | 255) - 1 | 255) - 1 | 255) - 1 | 255) - 1 | 255) - 1 | 255) - 1 | 255
) - 1 | 255) - 1 | 255) - 1 | 255) - 1 | 255) + 20;
__eflags = _t205 - 500;
*5372434460 = _t205;
if(_t205 <= 500) {
__eflags = *((char*)(__rsp + 864));
if( *((char*)(__rsp + 864)) == 0) {
_t623 = *5371981600;
L64:
_t332 = *5372434416;
_t412 = _t623;
*((long long*)(__rsp + 56)) = _t332;
_t589 = _t332;
asm("o16 nop ");
do {
_t206 = *_t412 & 65535;
_t589 = _t589 + 2;
_t412 = _t412 + 2;
__eflags = _t206;
*(_t589 - 2) = _t206;
} while(_t206 != 0);
asm("repne scasw ");
_t591 = *((intOrPtr*)(__rsp + 56)) + !(_t412 | 255) *
2;
*((long long*)(__rsp + 80)) = _t591;
_t416 = _t591 - _t514;
asm("o16 nop ");
asm("o16 nop ");
do {
_t208 = *_t514 & 65535;
_t514 = &(_t514[1]);
__eflags = _t208;
*(_t416 + _t514 - 2) = _t208;
} while(_t208 != 0);
asm("repne scasw ");
_t515 = *((intOrPtr*)(__rsp + 80)) + !(_t416 | 255) *
2;
_t420 = _t515 - _t675;
asm("o16 nop ");
do {
_t210 = *_t675 & 65535;
_t675 = &(_t675[1]);
__eflags = _t210;
*(_t420 + _t675 - 2) = _t210;
} while(_t210 != 0);
asm("repne scasw ");
_t676 = _t515 + !(_t420 | 255) * 2;
_t423 = __rsp + 136;
_t517 = _t676 - __rsp + 136;
asm("o16 nop ");
do {
_t212 = *_t423 & 65535;
_t423 = _t423 + 2;
__eflags = _t212;
*(_t517 + _t423 - 2) = _t212;
} while(_t212 != 0);
asm("repne scasw ");
_t518 = _t676 + 0 + !(_t423 | 255) * 2;
_t427 = _t518 - __r14;
asm("o16 nop ");
asm("o16 nop ");
do {
_t214 = *__r14 & 65535;
__r14 = &(__r14[1]);
__eflags = _t214;
*(_t427 + __r14 - 2) = _t214;
} while(_t214 != 0);
asm("repne scasw ");
_t519 = _t518 + !(_t427 | 255) * 2;
_t431 = _t519 - _t667;
asm("o16 nop ");
do {
_t216 = *_t667 & 65535;
_t667 = &(_t667[1]);
__eflags = _t216;
*(_t431 + _t667 - 2) = _t216;
} while(_t216 != 0);
asm("repne scasw ");
_t668 = _t519 + !(_t431 | 255) * 2;
_t434 = __rsp + 184;
_t521 = _t668 - __rsp + 184;
asm("o16 nop ");
do {
_t218 = *_t434 & 65535;
_t434 = _t434 + 2;
__eflags = _t218;
*(_t521 + _t434 - 2) = _t218;
} while(_t218 != 0);
asm("repne scasw ");
_t522 = _t668 + !(_t434 | 255) * 2;
_t438 = _t522 - _t614;
asm("o16 nop ");
asm("o16 nop ");
do {
_t220 = *_t614 & 65535;
_t614 = &(_t614[1]);
__eflags = _t220;
*(_t438 + _t614 - 2) = _t220;
} while(_t220 != 0);
asm("repne scasw ");
_t669 = _t522 + !(_t438 | 255) * 2;
_t441 = __rsp + 160;
_t524 = _t669 - __rsp + 160;
asm("o16 nop ");
asm("o16 nop ");
do {
_t222 = *_t441 & 65535;
_t441 = _t441 + 2;
__eflags = _t222;
*(_t524 + _t441 - 2) = _t222;
} while(_t222 != 0);
asm("repne scasw ");
_t525 = _t669 + !(_t441 | 255) * 2;
_t445 = _t525 - __r12;
asm("o16 nop ");
asm("o16 nop ");
do {
_t224 = *__r12 & 65535;
__r12 = &(__r12[1]);
__eflags = _t224;
*(_t445 + __r12 - 2) = _t224;
} while(_t224 != 0);
asm("repne scasw ");
_t670 = _t525 + !(_t445 | 255) * 2;
_t448 = __rsp + 272;
_t527 = _t670 - __rsp + 272;
asm("o16 nop ");
do {
_t226 = *_t448 & 65535;
_t448 = _t448 + 2;
__eflags = _t226;
*(_t527 + _t448 - 2) = _t226;
} while(_t226 != 0);
asm("repne scasw ");
_t528 = _t670 + !(_t448 | 255) * 2;
_t452 = _t528 - _t344;
asm("o16 nop ");
asm("o16 nop ");
do {
_t228 = *_t344 & 65535;
_t344 = &(_t344[1]);
__eflags = _t228;
*(_t452 + _t344 - 2) = _t228;
} while(_t228 != 0);
asm("repne scasw ");
_t671 = _t528 + !(_t452 | 255) * 2;
_t455 = __rsp + 232;
_t530 = _t671 - __rsp + 232;
asm("o16 nop ");
asm("o16 nop ");
do {
_t230 = *_t455 & 65535;
_t455 = _t455 + 2;
__eflags = _t230;
*(_t530 + _t455 - 2) = _t230;
} while(_t230 != 0);
asm("repne scasw ");
_t672 = _t671 + !(_t455 | 255) * 2;
_t458 = __rsp + 480;
_t532 = _t672 - __rsp + 480;
asm("o16 nop ");
asm("o16 nop ");
do {
_t232 = *_t458 & 65535;
_t458 = _t458 + 2;
__eflags = _t232;
*(_t532 + _t458 - 2) = _t232;
} while(_t232 != 0);
asm("repne scasw ");
_t673 = _t672 + !(_t458 | 255) * 2;
_t461 = __rsp + 208;
_t534 = _t673 - __rsp + 208;
asm("o16 nop ");
asm("o16 nop ");
do {
_t234 = *_t461 & 65535;
_t461 = _t461 + 2;
__eflags = _t234;
*(_t534 + _t461 - 2) = _t234;
} while(_t234 != 0);
asm("repne scasw ");
_t535 = _t673 + !(_t461 | 255) * 2;
_t465 = _t535 - _t617;
asm("o16 nop ");
asm("o16 nop ");
do {
_t236 = *_t617 & 65535;
_t617 = &(_t617[1]);
__eflags = _t236;
*(_t465 + _t617 - 2) = _t236;
} while(_t236 != 0);
asm("repne scasw ");
_t674 = _t535 + !(_t465 | 255) * 2;
_t468 = *((intOrPtr*)(__rsp + 64));
_t537 = _t674 - _t468;
__eflags = _t537;
do {
_t238 = *_t468 & 65535;
_t468 = _t468 + 2;
__eflags = _t238;
*(_t537 + _t468 - 2) = _t238;
} while(_t238 != 0);
asm("repne scasw ");
_t538 = _t674 + !(_t468 | 255) * 2;
_t472 = _t538 - __r11;
asm("o16 nop ");
asm("o16 nop ");
do {
_t240 = *__r11 & 65535;
__r11 = &(__r11[1]);
__eflags = _t240;
*(_t472 + __r11 - 2) = _t240;
} while(_t240 != 0);
asm("repne scasw ");
_t539 = _t538 + !(_t472 | 255) * 2;
_t476 = _t539 - _t647;
asm("o16 nop ");
do {
_t242 = *_t647 & 65535;
_t647 = &(_t647[1]);
__eflags = _t242;
*(_t476 + _t647 - 2) = _t242;
} while(_t242 != 0);
asm("repne scasw ");
_t540 = _t539 + !(_t476 | 255) * 2;
_t480 = _t540 - __r15;
asm("o16 nop ");
do {
_t244 = *__r15 & 65535;
__r15 = &(__r15[1]);
__eflags = _t244;
*(_t480 + __r15 - 2) = _t244;
} while(_t244 != 0);
asm("repne scasw ");
_t541 = _t540 + !(_t480 | 255) * 2;
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
do {
_t246 = *_t623 & 65535;
_t541 = _t541 + 2;
_t623 = _t623 + 2;
__eflags = _t246;
*(_t541 - 2) = _t246;
} while(_t246 != 0);
_t193 = 0;
__eflags = 0;
goto L107;
}
__eflags = *5371981468;
if( *5371981468 <= 0) {
_t623 = *5371981600;
goto L64;
}
L0000000140016550(_t205);
_t248 = *5372434120;
__eflags = _t248 - 1;
if(_t248 >= 1) {
_t258 = L0000000140016550(_t248);
_t647 = _t344;
_t622 = __r12;
*5371981476 = 1;
_t259 = L00000001400189F0(_t258);
*5371981476 = 2;
L0000000140016560(_t259);
_t248 = *5372434120;
}
_t317 = *(__rsp + 904);
__eflags = _t317;
if(_t317 == 0) {
L57:
__eflags = _t248 - 1;
if(__eflags >= 0) {
_t252 = L0000000140016550(_t248);
r9d = *(__rsp + 48);
_t622 = _t614;
*5371981476 = 1;
_t253 = L0000000140018A30(_t252);
*5371981476 = 2;
L0000000140016560(_t253);
}
goto L59;
} else {
__eflags = _t248 - 1;
if(__eflags < 0) {
L59:
_t249 = L0000000140016300( *(__rsp + 48), __eflags,
_t331, _t344, _t614, _t622, _t647);
__eflags = *5371981468;
if( *5371981468 != 0) {
_t251 = L0000000140016550(_t249);
*(__rsp + 40) = _t317;
*(__rsp + 32) = _t344;
L0000000140018820();
_t249 = L0000000140016560(_t251);
}
L0000000140016560(_t249);
_t623 = *5371981600;
_t514 = *5371981608;
_t647 = *((intOrPtr*)(__rsp + 72));
__r11 = *((intOrPtr*)(__rsp + 56));
_t667 = L"720";
goto L64;
}
_t255 = L0000000140016550(_t248);
_t647 = __rsp + 480;
r8d = _t317;
*5371981476 = 1;
_t256 = L0000000140018A30(_t255);
*5371981476 = 2;
L0000000140016560(_t256);
_t248 = *5372434120;
goto L57;
}
} else {
__eflags = *5372434120 - 1;
if(__eflags >= 0) {
L0000000140016550(_t205);
_t205 = L0000000140016560(L0000000140018AB0(L00000001400
16300(969, __eflags, _t331, _t344, L"err.c", _t622, _t647), L"ErrISetSys: error
info too large", _t622, _t647));
__eflags = *5372434120 - 1;
if( *5372434120 >= 1) {
_t264 = L0000000140016550(_t205);
*5371981476 = 1;
_t265 = L00000001400189F0(_t264);
*5371981476 = 2;
_t205 = L0000000140016560(_t265);
__eflags = *5372434120 - 1;
if( *5372434120 >= 1) {
_t266 = L0000000140016550(_t205);
*5371981476 = 1;
_t267 = L00000001400189F0(_t266);
*5371981476 = 2;
_t205 = L0000000140016560(_t267);
__eflags = *5372434120 - 1;
if( *5372434120 >= 1) {
_t268 = L0000000140016550(_t205);
*5371981476 = 1;
_t269 = L00000001400189F0(_t268);
*5371981476 = 2;
_t205 = L0000000140016560(_t269);
__eflags = *5372434120 - 1;
if( *5372434120 >= 1) {
_t270 = L0000000140016550(_t205);
*5371981476 = 1;
_t271 = L00000001400189F0(_t270);
*5371981476 = 2;
_t205 = L0000000140016560(_t271);
__eflags = *5372434120 - 1;
if( *5372434120 >= 1) {
_t272 = L0000000140016550(_t205);
*5371981476 = 1;
_t273 = L00000001400189F0(_t272);
*5371981476 = 2;
_t205 = L0000000140016560(_t273);
__eflags = *5372434120 - 1;
if( *5372434120 >= 1) {
_t274 = L0000000140016550(_t205)
;
*5371981476 = 1;
_t275 = L00000001400189F0(_t274)
;
*5371981476 = 2;
_t205 = L0000000140016560(_t275)
;
__eflags = *5372434120 - 1;
if( *5372434120 >= 1) {
_t276 = L0000000140016550(_t
205);
*5371981476 = 1;
_t277 = L00000001400189F0(_t
276);
*5371981476 = 2;
_t205 = L0000000140016560(_t
277);
__eflags = *5372434120 - 1;
if( *5372434120 >= 1) {
_t278 = L000000014001655
0(_t205);
*5371981476 = 1;
_t279 = L00000001400189F
0(_t278);
*5371981476 = 2;
_t205 = L000000014001656
0(_t279);
__eflags = *5372434120
- 1;
if( *5372434120 >= 1) {
_t280 = L00000001400
16550(_t205);
*5371981476 = 1;
_t281 = L00000001400
189F0(_t280);
*5371981476 = 2;
_t205 = L00000001400
16560(_t281);
__eflags = *5372434
120 - 1;
if( *5372434120 >= 1
) {
_t282 = L0000000
140016550(_t205);
*5371981476 = 1
;
_t283 = L0000000
1400189F0(_t282);
*5371981476 = 2
;
_t205 = L0000000
140016560(_t283);
__eflags = *537
2434120 - 1;
if( *5372434120
>= 1) {
_t284 = L000
0000140016550(_t205);
*5371981476
= 1;
_t285 = L000
00001400189F0(_t284);
*5371981476
= 2;
_t205 = L000
0000140016560(_t285);
__eflags =
*5372434120 - 1;
if( *5372434
120 >= 1) {
_t286 =
L0000000140016550(_t205);
*537198
1476 = 1;
_t287 =
L00000001400189F0(_t286);
*537198
1476 = 2;
_t205 =
L0000000140016560(_t287);
__eflags
= *5372434120 - 1;
if( *537
2434120 >= 1) {
_t28
8 = L0000000140016550(_t205);
*53
71981476 = 1;
_t28
9 = L00000001400189F0(_t288);
*53
71981476 = 2;
_t20
5 = L0000000140016560(_t289);
__ef
lags = *5372434120 - 1;
if(
*5372434120 >= 1) {
_t290 = L0000000140016550(_t205);
*5371981476 = 1;
_t291 = L00000001400189F0(_t290);
*5371981476 = 2;
_t205 = L0000000140016560(_t291);
__eflags = *5372434120 - 1;
if( *5372434120 >= 1) {
_t292 = L0000000140016550(_t205);
*5371981476 = 1;
_t293 = L00000001400189F0(_t292);
*5371981476 = 2;
_t205 = L0000000140016560(_t293);
__eflags = *5372434120 - 1;
if( *5372434120 >= 1) {
_t294 = L0000000140016550(_t205);
*5371981476 = 1;
_t295 = L00000001400189F0(_t294);
*5371981476 = 2;
_t205 = L0000000140016560(_t295);
__eflags = *5372434120 - 1;
if( *5372434120 >= 1) {
_t296 = L0000000140016550(_t205);
*5371981476 = 1;
_t297 = L00000001400189F0(_t296);
*5371981476 = 2;
_t205 = L0000000140016560(_t297);
__eflags = *5372434120 - 1;
if( *5372434120 >= 1) {
_t298 = L0000000140016550(_t205);
*5371981476 = 1;
_t299 = L00000001400189F0(_t298);
*5371981476 = 2;
_t205 = L0000000140016560(_t299);
__eflags = *5372434120 - 1;
if( *5372434120 >= 1) {
_t300 = L0000000140016550(_t205);
*5371981476 = 1;
_t301 = L00000001400189F0(_t300);
*5371981476 = 2;
_t205 = L0000000140016560(_t301);
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
*5372434460 = 0;
_t193 = _t205 | 255;
L107:
goto L108;
}
}
}
_t305 = 1366;
malloc();
*5372434424 = _t329;
if(_t329 != 0) {
goto L7;
} else {
free();
*5372434416 = 0;
goto L6;
}
}
_t305 = 1000;
malloc();
*5372434416 = 5372434416;
if(5372434416 == 0) {
goto L6;
}
goto L3;
}
L000000014001AC40()
{
_unknown_ __rsi; // r58
_unknown_ __rbp; // r59
_unknown_ __r12; // r65
_unknown_ __r14; // r67
signed int _t118; // _t118
_unknown_ _t119; // _t119
_unknown_ _t139; // _t139
_unknown_ _t143; // _t143
signed int _t149; // _t149
signed int _t150; // _t150
signed int _t158; // _t158
long long* _t170; // _t170
long long* _t171; // _t171
long long* _t172; // _t172
long long* _t173; // _t173
signed long long _t174; // _t174
long long* _t177; // _t177
long long* _t178; // _t178
long long* _t179; // _t179
long long* _t180; // _t180
long long* _t181; // _t181
long long* _t182; // _t182
long long* _t183; // _t183
signed long long* _t184; // _t184
long long* _t185; // _t185
long long* _t186; // _t186
signed long long _t187; // _t187
long long* _t189; // _t189
long long _t190; // _t190
long long* _t192; // _t192
signed long long _t205; // _t205
signed long long _t207; // _t207
signed long long _t209; // _t209
signed long long _t211; // _t211
signed long long _t213; // _t213
signed long long _t215; // _t215
signed long long _t217; // _t217
signed long long _t219; // _t219
signed long long _t221; // _t221
signed long long _t223; // _t223
signed long long _t225; // _t225
signed long long _t227; // _t227
signed long long _t229; // _t229
signed long long _t231; // _t231
signed long long _t233; // _t233
signed long long _t235; // _t235
signed long long _t237; // _t237
signed long long _t239; // _t239
signed long long _t241; // _t241
signed int _t249; // _t249
signed long long _t259; // _t259
signed int _t267; // _t267
long long* _t271; // _t271
long long* _t272; // _t272
long long _t279; // _t279
long long _t280; // _t280
long long _t281; // _t281
long long _t282; // _t282
long long _t283; // _t283
long long _t284; // _t284
long long _t285; // _t285
long long _t286; // _t286
long long _t287; // _t287
long long _t288; // _t288
long long _t289; // _t289
long long _t290; // _t290
long long _t291; // _t291
long long* _t304; // _t304
intOrPtr _t306; // _t306
long long _t328; // _t328
long long _t331; // _t331
signed int _t333; // _t333
signed long long _t334; // _t334
long long* _t337; // _t337
signed long long _t338; // _t338
signed short* _t339; // _t339
long long* _t343; // _t343
long long* _t344; // _t344
intOrPtr _t345; // _t345
long long _t348; // _t348
long long* _t356; // _t356
long long* _t357; // _t357
long long* _t358; // _t358
signed short* _t359; // _t359
long long* _t360; // _t360
long long* _t361; // _t361
long long* _t362; // _t362
signed int _t363; // _t363
*(__rsp + 656) = *5372214280 ^ __rsp;
_t304 = *((intOrPtr*)(__rsp + 824));
_t333 = *((intOrPtr*)(__rsp + 832));
_t189 = *((intOrPtr*)(__rsp + 864));
_t337 = *((intOrPtr*)(__rsp + 872));
_t362 = *((intOrPtr*)(__rsp + 784));
__r10 = *((intOrPtr*)(__rsp + 800));
*((long long*)(__rsp + 56)) = *((intOrPtr*)(__rsp + 792));
*((long long*)(__rsp + 104)) = *((intOrPtr*)(__rsp + 808));
_t358 = _t343;
_t344 = *((intOrPtr*)(__rsp + 856));
*((long long*)(__rsp + 80)) = *((intOrPtr*)(__rsp + 880));
*((long long*)(__rsp + 96)) = *((intOrPtr*)(__rsp + 888));
__r11 = _t271;
_t272 = *((intOrPtr*)(__rsp + 816));
*((long long*)(__rsp + 112)) = *((intOrPtr*)(__rsp + 896));
r13d = __cx & 65535;
_t192 = *((intOrPtr*)(__rsp + 840));
_t170 = *((intOrPtr*)(__rsp + 104));
_t360 = _t356;
_t357 = *((intOrPtr*)(__rsp + 848));
*((long long*)(__rsp + 88)) = _t272;
*((long long*)(__rsp + 120)) = _t304;
*(__rsp + 64) = _t333;
*((long long*)(__rsp + 136)) = _t192;
*((long long*)(__rsp + 72)) = _t344;
*((long long*)(__rsp + 128)) = _t189;
*((long long*)(__rsp + 48)) = _t337;
if(5372434416 != 0) {
__eflags = *((long long*)(__rsp + 56));
if( *((long long*)(__rsp + 56)) != 0) {
*((long long*)( *((intOrPtr*)(__rsp + 56)))) = 5372434496;
_t333 = *(__rsp + 64);
_t337 = *((intOrPtr*)(__rsp + 48));
}
__eflags = __r10;
if(__r10 != 0) {
*__r10 = 5372434496;
_t337 = *((intOrPtr*)(__rsp + 48));
}
__eflags = __r11;
if(__r11 != 0) {
*__r11 = 5372434496;
_t189 = *((intOrPtr*)(__rsp + 128));
}
__eflags = _t357;
if(_t357 != 0) {
*_t357 = 5372434496;
_t333 = *(__rsp + 64);
}
__eflags = _t358;
if(_t358 != 0) {
*_t358 = 5372434496;
_t337 = *((intOrPtr*)(__rsp + 48));
}
__eflags = _t360;
if(_t360 != 0) {
*_t360 = 5372434496;
_t344 = *((intOrPtr*)(__rsp + 72));
}
__eflags = _t362;
if(_t362 != 0) {
*_t362 = 5372434496;
_t304 = *((intOrPtr*)(__rsp + 120));
}
__eflags = _t170;
if(_t170 != 0) {
*_t170 = 5372434496;
_t272 = *((intOrPtr*)(__rsp + 88));
}
__eflags = _t192;
if(_t192 != 0) {
*_t192 = 5372434496;
}
__eflags = _t272;
if(_t272 != 0) {
*_t272 = 5372434496;
}
__eflags = _t304;
if(_t304 != 0) {
*_t304 = 5372434496;
}
__eflags = _t344;
if(_t344 != 0) {
*_t344 = 5372434496;
}
__eflags = _t189;
if(_t189 != 0) {
*_t189 = 5372434496;
}
__eflags = _t333;
if(_t333 != 0) {
*_t333 = 5372434496;
}
__eflags = _t337;
if(_t337 != 0) {
*_t337 = 5372434496;
}
_t171 = *((intOrPtr*)(__rsp + 80));
__eflags = _t171;
if(_t171 != 0) {
*_t171 = 5372434496;
}
_t172 = *((intOrPtr*)(__rsp + 96));
__eflags = _t172;
if(_t172 != 0) {
*_t172 = 5372434496;
}
_t173 = *((intOrPtr*)(__rsp + 112));
__eflags = _t173;
if(_t173 != 0) {
*_t173 = 5372434496;
}
_t158 = *5372434460;
__eflags = _t158;
if(_t158 != 0) {
__eflags = _t158 - 500;
if(_t158 <= 500) {
_t338 = *5372434416;
_t149 = 0;
__eflags = _t158;
_t174 = _t338;
if(_t158 <= 0) {
L51:
_t345 = *5371981600;
_t175 = _t338;
_t306 = _t345 - _t338;
asm("o16 nop ");
asm("o16 nop ");
while(1) {
__ecx = *(_t175 + _t306) & 65535;
_t152 = ( *_t175 & 65535) - __ecx;
__eflags = _t152;
if(_t152 != 0) {
break;
}
_t175 = _t175 + 2;
__eflags = __ecx;
if(__ecx != 0) {
continue;
}
break;
}
__eflags = _t152;
if(_t152 != 0) {
L120:
__edi = *5372434120;
__eflags = __edi - 1;
if(__eflags >= 0) {
L0000000140016550(_t118);
_t152 = 1257;
L0000000140016300(1257, __eflags, _t175, _t189, L"er
r.c", _t345, _t357);
L0000000140018AB0(_t118, L"ErrIGet: eyecatcher destr
oyed", _t345, _t357);
L0000000140016560(_t118);
_t338 = *5372434416;
__edi = *5372434120;
}
__eflags = __edi;
if(__edi != 0) {
*5372434120 = 2;
L0000000140016550(_t118);
L00000001400189F0(_t118);
L0000000140016560(_t118);
__eflags = *5372434120 - 2;
if(__eflags >= 0) {
_t150 = _t333 + _t333;
r9d = _t150;
*((long long*)(__rsp + 32)) = 0;
L00000001400169E0(__ecx, _t152, __eflags, _t175,
_t189, *5372434192, L"bad err info", _t306, _t338, _t357);
__eflags = _t118 - 2;
if(_t118 >= 2) {
r9d = _t150;
*((char*)(__rsp + 32)) = 0;
L000000014001DAC0();
}
__eflags = *5372434120 - 2;
if( *5372434120 >= 2) {
L0000000140016550(_t118);
L00000001400189F0(_t118);
L0000000140016560(_t118);
}
}
*5372434120 = __edi;
}
_t119 = 4294967290;
goto L130;
}
_t306 = _t345;
asm("repne scasw ");
_t175 = _t333 - !0x4038D8FF - 1;
_t205 = _t338 + (_t333 - !0x4038D8FF - 1) * 2 - 2;
_t345 = _t345 - _t205;
asm("o16 nop ");
while(1) {
_t118 = *(_t205 + _t345) & 65535;
_t152 = ( *_t205 & 65535) - _t118;
__eflags = _t152;
if(_t152 != 0) {
break;
}
_t205 = _t205 + 2;
__eflags = _t118;
if(_t118 != 0) {
continue;
}
break;
}
__eflags = _t152;
if(_t152 != 0) {
goto L120;
}
__eflags = _t149 - 21;
if(_t149 >= 21) {
asm("repne scasw ");
_t207 = !(_t205 | 255);
asm("repne scasw ");
_t177 = *((intOrPtr*)(__rsp + 56));
__eflags = _t177;
_t209 = !(_t207 | 255);
_t348 = _t338 + 0 + _t207 * 2 + _t209 * 2;
if(_t177 != 0) {
*_t177 = _t348;
}
asm("repne scasw ");
__eflags = __r10;
_t211 = !(_t209 | 255);
_t279 = _t348 + _t211 * 2;
if(__r10 != 0) {
*__r10 = _t279;
}
asm("repne scasw ");
__eflags = __r11;
_t213 = !(_t211 | 255);
_t280 = _t279 + _t213 * 2;
if(__r11 != 0) {
*__r11 = _t280;
}
asm("repne scasw ");
__eflags = _t357;
_t215 = !(_t213 | 255);
_t281 = _t280 + _t215 * 2;
if(_t357 != 0) {
*_t357 = _t281;
}
asm("repne scasw ");
__eflags = _t358;
_t217 = !(_t215 | 255);
_t282 = _t281 + _t217 * 2;
if(_t358 != 0) {
*_t358 = _t282;
}
asm("repne scasw ");
__eflags = _t360;
_t219 = !(_t217 | 255);
_t283 = _t282 + _t219 * 2;
if(_t360 != 0) {
*_t360 = _t283;
}
asm("repne scasw ");
__eflags = _t362;
_t221 = !(_t219 | 255);
_t284 = _t283 + _t221 * 2;
if(_t362 != 0) {
*_t362 = _t284;
}
_t361 = *((intOrPtr*)(__rsp + 104));
asm("repne scasw ");
__eflags = _t361;
_t223 = !(_t221 | 255);
_t285 = _t284 + _t223 * 2;
if(_t361 != 0) {
*_t361 = _t285;
}
asm("repne scasw ");
_t178 = *((intOrPtr*)(__rsp + 136));
__eflags = _t178;
_t225 = !(_t223 | 255);
_t286 = _t285 + _t225 * 2;
if(_t178 != 0) {
*_t178 = _t286;
}
asm("repne scasw ");
_t179 = *((intOrPtr*)(__rsp + 88));
__eflags = _t179;
_t227 = !(_t225 | 255);
_t287 = _t286 + _t227 * 2;
if(_t179 != 0) {
*_t179 = _t287;
}
asm("repne scasw ");
_t180 = *((intOrPtr*)(__rsp + 120));
__eflags = _t180;
_t229 = !(_t227 | 255);
_t288 = _t287 + _t229 * 2;
if(_t180 != 0) {
*_t180 = _t288;
}
asm("repne scasw ");
_t181 = *((intOrPtr*)(__rsp + 72));
__eflags = _t181;
_t231 = !(_t229 | 255);
_t289 = _t288 + _t231 * 2;
if(_t181 != 0) {
*_t181 = _t289;
}
asm("repne scasw ");
_t182 = *((intOrPtr*)(__rsp + 128));
__eflags = _t182;
_t233 = !(_t231 | 255);
_t290 = _t289 + _t233 * 2;
if(_t182 != 0) {
*_t182 = _t290;
}
asm("repne scasw ");
_t183 = *(__rsp + 64);
__eflags = _t183;
_t235 = !(_t233 | 255);
_t291 = _t290 + _t235 * 2;
if(_t183 != 0) {
*_t183 = _t291;
}
asm("repne scasw ");
_t184 = *((intOrPtr*)(__rsp + 48));
__eflags = _t184;
_t237 = !(_t235 | 255);
_t334 = _t291 + _t237 * 2;
if(_t184 != 0) {
*_t184 = _t334;
}
asm("repne scasw ");
_t185 = *((intOrPtr*)(__rsp + 80));
__eflags = _t185;
_t239 = !(_t237 | 255);
_t339 = _t334 + _t239 * 2;
if(_t185 != 0) {
*_t185 = _t339;
}
asm("repne scasw ");
_t186 = *((intOrPtr*)(__rsp + 96));
__eflags = _t186;
_t241 = !(_t239 | 255);
_t190 = _t339 + 0 + _t241 * 2;
if(_t186 != 0) {
*_t186 = _t190;
}
asm("repne scasw ");
_t187 = *((intOrPtr*)(__rsp + 112));
__eflags = _t187;
_t243 = !(_t241 | 255);
_t359 = _t190 + _t243 * 2;
if(_t187 != 0) {
*_t187 = _t359;
}
_t363 = *((intOrPtr*)(__rsp + 56));
__eflags = _t363;
if(_t363 != 0) {
__eflags = r13W - 32;
if(r13W != 32) {
asm("repne scasw ");
_t243 = !(_t243 | 255) - 1;
__eflags = __ecx;
if(__ecx > 0) {
r9d = 256;
_t243 = _t334;
*5371981776();
__eflags = 0;
if(0 == 0) {
__eflags = *5372434120 - 2;
if( *5372434120 >= 2) {
L0000000140016550(0);
_t243 = *5372434192;
r9d = r13W & 4294967295L;
L00000001400189F0(0);
L0000000140016560(0);
}
} else {
_t259 = *5372434472;
__eflags = _t259;
if(_t259 != 0) {
free();
}
asm("repne scasw ");
_t331 = __rsp + 144;
_t261 = !(_t259 | 255);
asm("repne scasw ");
_t243 = !(_t259 | 255) - 1 + !(_t261 |
255) + !(_t259 | 255) - 1 + !(_t261 | 255);
malloc();
__eflags = _t187;
*5372434472 = _t187;
if(_t187 != 0) {
_t243 = _t187;
L0000000140019800(_t190, _t187, __rs
p + 144, _t331, _t339, __r13, _t363);
*_t363 = *5372434472;
}
}
}
}
}
__eflags = _t361;
if(_t361 == 0) {
L119:
_t119 = 0;
goto L130;
} else {
__eflags = r13W - 32;
if(r13W == 32) {
goto L119;
}
asm("repne scasw ");
__eflags = __ecx;
if(__ecx <= 0) {
goto L119;
}
r9d = 256;
*5371981776();
__eflags = 0;
if(0 == 0) {
__eflags = *5372434120 - 2;
if( *5372434120 >= 2) {
L0000000140016550(0);
r9d = r13W & 4294967295L;
L00000001400189F0(0);
L0000000140016560(0);
}
goto L119;
}
_t249 = *5372434480;
__eflags = _t249;
if(_t249 != 0) {
free();
}
asm("repne scasw ");
_t328 = __rsp + 144;
asm("repne scasw ");
malloc();
__eflags = _t187;
*5372434480 = _t187;
if(_t187 == 0) {
goto L119;
} else {
L0000000140019800(_t190, _t187, __rsp + 144, _t3
28, _t359, __r13, _t363);
_t119 = 0;
*_t361 = *5372434480;
goto L130;
}
}
}
__eflags = *5372434120 - 1;
if(__eflags >= 0) {
L0000000140016550(_t118);
_t139 = L0000000140016300(1266, __eflags, _t175, _t189,
L"err.c", _t345, _t357);
r8d = _t149;
L0000000140016560(L0000000140018AB0(_t139, L"ErrIGet: er
ror info incomplete (%d fields only)", _t345, _t357));
}
_t119 = 4294967289;
goto L130;
}
_t267 = _t333;
do {
__eflags = *_t174;
if( *_t174 == 0) {
_t149 = _t149 + 1;
__eflags = _t149;
}
_t174 = _t174 + 2;
_t267 = _t267 - 1;
__eflags = _t267;
} while(_t267 != 0);
goto L51;
}
__eflags = *5372434120 - 1;
if(__eflags >= 0) {
L0000000140016550(_t118);
_t143 = L0000000140016300(1236, __eflags, _t173, _t189, L"err.c"
, _t344, _t357);
r8d = *5372434460;
L0000000140016560(L0000000140018AB0(_t143, L"ErrIGet: bad length
(%d)\n", _t344, _t357));
}
_t119 = 4294967292;
} else {
__eflags = *5372434120 - 2;
if( *5372434120 >= 2) {
L0000000140016560(L00000001400189F0(L0000000140016550(_t118)));
}
_t119 = 4294967294;
}
goto L130;
} else {
_t119 = 4294967291;
L130:
L000000014009AEF0(_t119, __ecx, *(__rsp + 656) ^ __rsp);
return;
}
}
L000000014001BE10(
signed long long __ecx, // r2
intOrPtr __edx, // r3
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
long long __rbx, // r54
long long __rcx, // r55
_unknown_ __rdx, // r56
signed long long __rdi, // r57
long long __rsi, // r58
long long __r8, // r61
_unknown_ __r9, // r62
_unknown_ __r10, // r63
_unknown_ __r11, // r64
long long __r12, // r65
long long __r13, // r66
long long __r14, // r67
long long __r15 // r68
)
{
signed int _t119; // _t119
signed int _t123; // _t123
_unknown_ _t125; // _t125
_unknown_ _t126; // _t126
signed int _t127; // _t127
signed int _t128; // _t128
signed long long _t147; // _t147
long long _t148; // _t148
long long _t152; // _t152
intOrPtr _t153; // _t153
short* _t154; // _t154
intOrPtr _t155; // _t155
signed int* _t156; // _t156
signed long long _t161; // _t161
signed long long _t165; // _t165
signed long long _t179; // _t179
signed long long _t181; // _t181
long long _t183; // _t183
short* _t194; // _t194
_unknown_ _t197; // _t197
char* _t198; // _t198
signed long long _t200; // _t200
signed long long _t201; // _t201
_unknown_ _t204; // _t204
_unknown_ _t208; // _t208
_unknown_ _t209; // _t209
short* _t210; // _t210
short _t211; // _t211
signed int* _t212; // _t212
long long _t213; // _t213
signed long long _t215; // _t215
intOrPtr _t216; // _t216
long long _t217; // _t217
intOrPtr _t218; // _t218
long long _t220; // _t220
_unknown_ _t228; // _t228
long long _t229; // _t229
signed short* _t231; // _t231
long long _t233; // _t233
long long _t234; // _t234
long long _t236; // _t236
long long _t237; // _t237
long long _t239; // _t239
long long _t240; // _t240
_t239 = __r15;
_t236 = __r14;
_t233 = __r13;
_t229 = __r12;
__r11 = __r11;
__r10 = __r10;
_t222 = __r8;
_t213 = __rsi;
_t201 = __rdi;
_t152 = __rbx;
_t133 = __ecx;
L0000000140161230(14320, __rax, __r10, __r11);
__rsp = __rsp - __rax;
_t147 = *5372214280 ^ __rsp;
*(__rsp + 14240) = _t147;
*((intOrPtr*)(__rsp + 116)) = __edx;
*((intOrPtr*)(__rsp + 112)) = r9d;
*((long long*)(__rsp + 120)) = __r8;
*((long long*)(__rsp + 128)) = __rcx;
if( *((intOrPtr*)(__rsp + 14368)) == 0) {
__eflags = 0;
} else {
r8d = 500;
__imp__wcsncpy();
*((short*)(__rsp + 6198)) = 0;
_t201 = __rsp + 5200;
}
_t194 = *((intOrPtr*)(__rsp + 14384));
if(_t194 == 0) {
__eflags = 0;
} else {
r8d = 500;
__imp__wcsncpy();
*((short*)(__rsp + 1190)) = 0;
_t147 = __rsp + 192;
}
if(5372434416 != 0) {
*((long long*)(__rsp + 14312)) = _t152;
*((long long*)(__rsp + 14304)) = _t217;
_t218 = *5372434456;
*((long long*)(__rsp + 14296)) = _t213;
*((long long*)(__rsp + 14288)) = _t229;
__eflags = _t201;
*((long long*)(__rsp + 14280)) = _t233;
_t234 = 5372434496;
*((long long*)(__rsp + 14272)) = _t236;
*((long long*)(__rsp + 14264)) = _t239;
_t215 = _t201 != 0 ? _t201 : 5372434496;
__eflags = _t147;
_t153 = _t218;
_t231 = _t147 != 0 ? _t147 : 5372434496;
asm("repne scasw ");
_t161 = !0x4038D7FF - 1;
__eflags = 5372434416 - _t218;
if(5372434416 < _t218) {
L12:
_t240 = _t234;
} else {
__eflags = *5372434496 - 40;
if( *5372434496 != 40) {
goto L12;
} else {
_t212 = _t218 + _t218;
__eflags = *((short*)(_t212 + 0x14038d842)) - 41;
if( *((short*)(_t212 + 0x14038d842)) != 41) {
goto L12;
} else {
_t194 = 0x14038d842;
_t222 = _t212;
memcpy();
*((short*)(__rsp + _t212 + 144)) = 0;
_t161 = _t218 + 2;
_t240 = __rsp + 144;
_t215 = _t215 + _t161 * 2;
}
}
}
asm("repne scasw ");
__eflags = !(_t161 | 255) - 1 - _t153;
if( !(_t161 | 255) - 1 < _t153) {
L17:
_t237 = _t234;
} else {
__eflags = *_t231 - 40;
if( *_t231 != 40) {
goto L17;
} else {
_t156 = _t153 + _t153;
__eflags = *((short*)(_t156 + _t231 + 2)) - 41;
if( *((short*)(_t156 + _t231 + 2)) != 41) {
goto L17;
} else {
_t194 = _t231 + 2;
_t222 = _t156;
memcpy();
*((short*)(__rsp + _t156 + 168)) = 0;
_t237 = __rsp + 168;
_t231 = _t231 + (_t218 + 2) * 2;
}
}
}
_t165 = _t215;
__eflags = *_t215;
if( *_t215 == 0) {
L46:
*((short*)(__rsp + 1200)) = 0;
} else {
_t211 = L";;;;";
asm("o16 nop ");
do {
__eflags = *_t165 - 37;
if( *_t165 != 37) {
_t165 = _t165 + 2;
__eflags = _t165;
} else {
__eflags = *(_t165 + 2) - 37;
if( *(_t165 + 2) != 37) {
__eflags = _t194;
if(_t194 != 0) {
*_t194 = _t211;
_t200 = _t194 + 8;
__eflags = _t200;
} else {
_t200 = __rsp + 1200;
}
_t127 = *_t165 & 65535;
__eflags = _t127 - 100;
if(_t127 != 100) {
asm("o16 nop ");
asm("o16 nop ");
while(1) {
__eflags = _t127 - 115;
if(_t127 == 115) {
goto L41;
}
__eflags = _t127 - 111;
if(_t127 != 111) {
__eflags = _t127 - 117;
if(_t127 != 117) {
__eflags = _t127 - 120;
if(_t127 != 120) {
__eflags = _t127 - 88;
if(_t127 != 88) {
__eflags = _t127 - 101;
if(_t127 != 101) {
__eflags = _t127 - 69;
if(_t127 != 69) {
__eflags = _t127 - 102;
if(_t127 != 102) {
__eflags = _t127 - 1
03;
if(_t127 != 103) {
__eflags = _t127
- 110;
if(_t127 != 110)
{
__eflags = _
t127 - 105;
if(_t127 !=
105) {
__eflags
= _t127;
if(_t127
!= 0) {
_t16
5 = _t165 + 2;
*_t
200 = _t127;
_t20
0 = _t200 + 2;
_t12
7 = *_t165;
__ef
lags = _t127 - 100;
if(_
t127 != 100) {
continue;
}
}
}
}
}
}
}
}
}
}
}
}
goto L41;
}
}
L41:
_t128 = *_t165 & 65535;
_t194 = _t200 + 2;
_t165 = _t165 + 2;
*(_t194 - 2) = _t128;
} else {
_t165 = _t165 + 4;
}
}
__eflags = *_t165;
} while( *_t165 != 0);
__eflags = _t194;
if(_t194 == 0) {
goto L46;
} else {
*_t194 = 0;
}
}
_t204 = __rsp + 1200;
asm("repne scasw ");
_t148 = L"::::";
*((long long*)(_t204 - 2)) = _t148;
*((short*)(_t204 + 6)) = *5370475128 & 65535;
asm("repne scasw ");
L0000000140019490(__rsp + 1198 + !(_t165 | 0xff) * 2, _t231, _t222);
__imp___vsnwprintf();
asm("repne scasw ");
r8d = _t148 + 4;
*((short*)(__rsp + 10206)) = 0;
*((long long*)(__rsp + 136)) = 0;
_t154 = __rsp + 6208;
__eflags = _t133;
_t220 = _t133 <= 0 ? _t234 : __rsp + 6208;
__imp__wcsncmp();
__eflags = 0;
if(0 != 0) {
asm("o16 nop ");
asm("o16 nop ");
do {
_t154 = _t154 + 2;
r8d = 4;
__imp__wcsncmp();
__eflags = 0;
} while(0 != 0);
}
asm("repne scasw ");
*_t154 = 0;
__eflags = _t133;
if(_t133 > 0) {
_t234 = _t154 + 8;
}
_t155 = *((intOrPtr*)(__rsp + 14312));
_t179 = __rsp + 1200 - _t215;
__eflags = _t179;
do {
_t119 = *_t215 & 65535;
_t215 = _t215 + 2;
__eflags = _t119;
*(_t179 + _t215 - 2) = _t119;
} while(_t119 != 0);
_t216 = *((intOrPtr*)(__rsp + 14296));
_t197 = __rsp + 1200;
_t208 = _t197;
asm("repne scasw ");
_t181 = _t179 | 0xff;
*((long long*)(_t208 - 2)) = L"::::";
*((short*)(_t208 + 6)) = *5370475128 & 65535;
_t209 = _t197;
asm("repne scasw ");
__eflags = 0;
do {
_t123 = *(_t231 + _t181) & 65535;
_t181 = _t181 + 2;
__eflags = _t123;
*(_t209 + _t181 - 4) = _t123;
} while(_t123 != 0);
_t228 = __rsp + 14392;
__imp___vsnwprintf();
_t198 = L"::::";
_t183 = __rsp + 10224;
r8d = 4;
*((short*)(__rsp + 14222)) = 0;
_t210 = __rsp + 10224;
__imp__wcsncmp();
__eflags = _t123;
while(_t123 != 0) {
_t210 = _t210 + 2;
_t198 = L"::::";
r8d = 4;
_t183 = _t210;
__imp__wcsncmp();
__eflags = _t123;
}
r9d = *((intOrPtr*)(__rsp + 112));
*((long long*)(__rsp + 104)) = _t234;
*((long long*)(__rsp + 96)) = _t237;
*((long long*)(__rsp + 88)) = _t220;
*((long long*)(__rsp + 80)) = _t240;
_t133 = 0;
__eflags = 0;
*((intOrPtr*)(__rsp + 72)) = 0;
*((long long*)(__rsp + 64)) = _t183;
*((long long*)(__rsp + 56)) = _t210 + 8;
*_t210 = 0;
*((intOrPtr*)(__rsp + 48)) = *((intOrPtr*)(__rsp + 14376));
*((long long*)(__rsp + 40)) = __rsp + 10224;
*((char*)(__rsp + 32)) = 0;
_t125 = L0000000140019BA0(0, *((intOrPtr*)(__rsp + 116)), 0, __rsp + 10
224, _t155, *((intOrPtr*)(__rsp + 128)), _t198, _t210, _t216, *((intOrPtr*)(__
rsp + 120)), _t228);
} else {
_t125 = 0x14038d7eb;
}
_t126 = L000000014009AEF0(_t125, _t133, *(__rsp + 14240) ^ __rsp);
__rsp = __rsp + 14320;
return _t126;
}
L000000014001C370(
signed int __ecx, // r2
intOrPtr __edx, // r3
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
long long __rbx, // r54
_unknown_ __rcx, // r55
_unknown_ __rdx, // r56
long long __rdi, // r57
long long __rsi, // r58
long long __r8, // r61
_unknown_ __r9, // r62
long long __r12, // r65
long long __r13, // r66
long long __r14 // r67
)
{
_unknown_ __r15; // r68
signed long long _t108; // _t108
signed int _t109; // _t109
signed int _t113; // _t113
_unknown_ _t117; // _t117
signed int _t119; // _t119
signed int _t120; // _t120
signed long long _t136; // _t136
signed long long _t144; // _t144
intOrPtr _t145; // _t145
signed long long _t147; // _t147
signed long long _t150; // _t150
signed long long _t154; // _t154
signed long long _t162; // _t162
signed long long _t164; // _t164
short* _t178; // _t178
_unknown_ _t181; // _t181
char* _t182; // _t182
signed long long _t184; // _t184
_unknown_ _t188; // _t188
short* _t190; // _t190
_unknown_ _t191; // _t191
_unknown_ _t192; // _t192
short* _t193; // _t193
short _t195; // _t195
signed int* _t196; // _t196
intOrPtr _t198; // _t198
long long _t199; // _t199
signed int* _t201; // _t201
long long _t202; // _t202
intOrPtr _t203; // _t203
_unknown_ _t211; // _t211
signed short* _t214; // _t214
long long _t217; // _t217
long long _t220; // _t220
_t205 = __r8;
__ecx = __ecx;
*(__rsp + 3216) = *5372214280 ^ __rsp;
_t136 = *((intOrPtr*)(__rsp + 3352));
*((intOrPtr*)(__rsp + 112)) = __edx;
*((long long*)(__rsp + 120)) = *((intOrPtr*)(__rsp + 3376));
_t178 = 5372434416;
__r15 = __rcx;
_t147 = *((intOrPtr*)(__rsp + 3368));
*((intOrPtr*)(__rsp + 116)) = r9d;
*((long long*)(__rsp + 128)) = __r8;
if(5372434416 != 0) {
*((long long*)(__rsp + 3288)) = __rbx;
*((long long*)(__rsp + 3280)) = _t202;
_t203 = *5372434456;
*((long long*)(__rsp + 3272)) = __rsi;
*((long long*)(__rsp + 3264)) = __rdi;
*((long long*)(__rsp + 3256)) = __r12;
__eflags = _t136;
*((long long*)(__rsp + 3248)) = __r13;
_t217 = 5372434496;
*((long long*)(__rsp + 3240)) = __r14;
_t144 = _t136 != 0 ? _t136 : 5372434496;
__eflags = _t147;
_t198 = _t203;
_t214 = _t147 != 0 ? _t147 : 5372434496;
asm("repne scasw ");
_t150 = !(_t147 | 255) - 1;
__eflags = _t150 - _t203;
if(_t150 < _t203) {
L6:
_t220 = _t217;
L7:
asm("repne scasw ");
__eflags = !(_t150 | 255) - 1 - _t203;
if( !(_t150 | 255) - 1 >= _t203) {
__eflags = *_t214 - 40;
if( *_t214 == 40) {
_t201 = _t198 + _t198;
__eflags = *((short*)(_t201 + _t214 + 2)) - 41;
if( *((short*)(_t201 + _t214 + 2)) == 41) {
_t178 = _t214 + 2;
_t205 = _t201;
memcpy();
*((short*)(__rsp + _t201 + 168)) = 0;
_t217 = __rsp + 168;
_t214 = _t214 + (_t203 + 2) * 2;
}
}
}
_t154 = _t144;
__eflags = *_t144;
if( *_t144 == 0) {
L39:
*((short*)(__rsp + 192)) = 0;
goto L40;
} else {
_t195 = L";;;;";
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
do {
__eflags = *_t154 - 37;
if( *_t154 != 37) {
_t154 = _t154 + 2;
__eflags = _t154;
goto L36;
}
__eflags = *(_t154 + 2) - 37;
if( *(_t154 + 2) != 37) {
__eflags = _t178;
if(_t178 != 0) {
*_t178 = _t195;
_t184 = _t178 + 8;
__eflags = _t184;
} else {
_t184 = __rsp + 192;
}
_t119 = *_t154 & 65535;
__eflags = _t119 - 100;
if(_t119 == 100) {
L34:
_t120 = *_t154 & 65535;
_t178 = _t184 + 2;
_t154 = _t154 + 2;
*(_t178 - 2) = _t120;
goto L36;
} else {
asm("o16 nop ");
asm("o16 nop ");
while(1) {
__eflags = _t119 - 115;
if(_t119 == 115) {
goto L34;
}
__eflags = _t119 - 111;
if(_t119 == 111) {
goto L34;
}
__eflags = _t119 - 117;
if(_t119 == 117) {
goto L34;
}
__eflags = _t119 - 120;
if(_t119 == 120) {
goto L34;
}
__eflags = _t119 - 88;
if(_t119 == 88) {
goto L34;
}
__eflags = _t119 - 101;
if(_t119 == 101) {
goto L34;
}
__eflags = _t119 - 69;
if(_t119 == 69) {
goto L34;
}
__eflags = _t119 - 102;
if(_t119 == 102) {
goto L34;
}
__eflags = _t119 - 103;
if(_t119 == 103) {
goto L34;
}
__eflags = _t119 - 110;
if(_t119 == 110) {
goto L34;
}
__eflags = _t119 - 105;
if(_t119 == 105) {
goto L34;
}
__eflags = _t119;
if(_t119 == 0) {
goto L34;
}
_t154 = _t154 + 2;
*_t184 = _t119;
_t184 = _t184 + 2;
_t119 = *_t154;
__eflags = _t119 - 100;
if(_t119 != 100) {
continue;
}
goto L34;
}
goto L34;
}
}
_t154 = _t154 + 4;
L36:
__eflags = *_t154;
} while( *_t154 != 0);
__eflags = _t178;
if(_t178 == 0) {
goto L39;
}
*_t178 = 0;
L40:
_t188 = __rsp + 192;
asm("repne scasw ");
*((long long*)(_t188 - 2)) = L"::::";
*((short*)(_t188 + 6)) = *5370475128 & 65535;
asm("repne scasw ");
_t108 = L0000000140019490(__rsp + 190 + !(_t154 | 0xff) * 2, _t
214, _t205);
__imp___vsnwprintf();
r8d = 4;
*((short*)(__rsp + 2198)) = 0;
*((long long*)(__rsp + 136)) = 0;
_t190 = __rsp + 1200;
__imp__wcsncmp();
__eflags = _t108;
if(_t108 == 0) {
L43:
*_t190 = 0;
_t199 = _t190 + 8;
_t162 = __rsp + 192 - _t144;
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
do {
_t109 = *_t144 & 65535;
_t144 = _t144 + 2;
__eflags = _t109;
*(_t162 + _t144 - 2) = _t109;
} while(_t109 != 0);
_t145 = *((intOrPtr*)(__rsp + 3288));
_t181 = __rsp + 192;
_t191 = _t181;
asm("repne scasw ");
_t164 = _t162 | 0xff;
*((long long*)(_t191 - 2)) = L"::::";
*((short*)(_t191 + 6)) = *5370475128 & 65535;
_t192 = _t181;
asm("repne scasw ");
__ecx = 0;
__eflags = 0;
do {
_t113 = *(_t214 + _t164) & 65535;
_t164 = _t164 + 2;
__eflags = _t113;
*(_t192 + _t164 - 4) = _t113;
} while(_t113 != 0);
_t211 = __rsp + 3392;
__imp___vsnwprintf();
_t182 = L"::::";
r8d = 4;
*((short*)(__rsp + 3206)) = 0;
_t193 = __rsp + 2208;
__imp__wcsncmp();
__eflags = _t113;
if(__eflags == 0) {
L49:
r9d = *((intOrPtr*)(__rsp + 116));
*((long long*)(__rsp + 104)) = _t199;
*((long long*)(__rsp + 96)) = _t217;
*((long long*)(__rsp + 88)) = __rsp + 1200;
*((long long*)(__rsp + 80)) = _t220;
*((intOrPtr*)(__rsp + 72)) = *((intOrPtr*)(__rsp + 338
4));
*((long long*)(__rsp + 64)) = *((intOrPtr*)(__rsp + 12
0));
*((long long*)(__rsp + 56)) = _t193 + 8;
*((intOrPtr*)(__rsp + 48)) = *((intOrPtr*)(__rsp + 336
0));
*((long long*)(__rsp + 40)) = __rsp + 2208;
*_t193 = 0;
*((char*)(__rsp + 32)) = *(__rsp + 3344) & 255;
_t117 = L0000000140019BA0(__ecx, *((intOrPtr*)(__rsp +
112)), __eflags, __rsp + 2208, _t145, __r15, _t182, _t193, _t199, *((intOrPtr*)
(__rsp + 128)), _t211);
goto L50;
} else {
goto L48;
}
do {
L48:
_t193 = _t193 + 2;
_t182 = L"::::";
r8d = 4;
__imp__wcsncmp();
__eflags = _t113;
} while(__eflags != 0);
goto L49;
}
asm("o16 nop ");
asm("o16 nop ");
do {
_t190 = _t190 + 2;
r8d = 4;
__imp__wcsncmp();
__eflags = _t108;
} while(_t108 != 0);
goto L43;
}
}
__eflags = *5372434496 - 40;
if( *5372434496 != 40) {
goto L6;
}
_t196 = _t203 + _t203;
__eflags = *((short*)(_t196 + 0x14038d842)) - 41;
if( *((short*)(_t196 + 0x14038d842)) != 41) {
goto L6;
}
_t178 = 0x14038d842;
_t205 = _t196;
memcpy();
*((short*)(__rsp + _t196 + 144)) = 0;
_t150 = _t203 + 2;
_t220 = __rsp + 144;
_t144 = _t144 + _t150 * 2;
goto L7;
} else {
_t117 = 0x14038d7eb;
L50:
return L000000014009AEF0(_t117, __ecx, *(__rsp + 3216) ^ __rsp);
}
}
L000000014001C870(
intOrPtr __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
_unknown_ __rbx, // r54
_unknown_ __rcx, // r55
_unknown_ __rdx, // r56
long long __rdi, // r57
long long __rsi, // r58
_unknown_ __r8, // r61
_unknown_ __r9, // r62
long long _a16, // _cfa_10
long long _a24 // _cfa_18
)
{
signed int _v24; // _cfa_ffffffe8
char _v1032; // _cfa_fffffbf8
long long _v1040; // _cfa_fffffbf0
_unknown_ _v1048; // _cfa_fffffbe8
char _v1056; // _cfa_fffffbe0
char _v1064; // _cfa_fffffbd8
_unknown_ _v1072; // _cfa_fffffbd0
_unknown_ _v1080; // _cfa_fffffbc8
_unknown_ _v1088; // _cfa_fffffbc0
_unknown_ _v1096; // _cfa_fffffbb8
long long _v1104; // _cfa_fffffbb0
char _v1112; // _cfa_fffffba8
_unknown_ _v1120; // _cfa_fffffba0
_unknown_ _v1128; // _cfa_fffffb98
char _v1136; // _cfa_fffffb90
long long _v1144; // _cfa_fffffb88
long long _v1160; // _cfa_fffffb78
long long _v1168; // _cfa_fffffb70
long long _v1176; // _cfa_fffffb68
long long _v1184; // _cfa_fffffb60
long long _v1192; // _cfa_fffffb58
long long _v1200; // _cfa_fffffb50
long long _v1208; // _cfa_fffffb48
long long _v1216; // _cfa_fffffb40
long long _v1224; // _cfa_fffffb38
long long _v1232; // _cfa_fffffb30
long long _v1240; // _cfa_fffffb28
long long _v1248; // _cfa_fffffb20
long long _v1256; // _cfa_fffffb18
long long _v1264; // _cfa_fffffb10
long long _v1272; // _cfa_fffffb08
intOrPtr _t72; // _t72
_unknown_ _t76; // _t76
_unknown_ _t88; // _t88
_unknown_ _t89; // _t89
_unknown_ _t90; // _t90
_unknown_ _t91; // _t91
_unknown_ _t92; // _t92
_unknown_ _t94; // _t94
_unknown_ _t95; // _t95
_unknown_ _t96; // _t96
_unknown_ _t97; // _t97
_unknown_ _t98; // _t98
_unknown_ _t100; // _t100
_unknown_ _t101; // _t101
_unknown_ _t103; // _t103
_unknown_ _t104; // _t104
_unknown_ _t106; // _t106
_unknown_ _t107; // _t107
_unknown_ _t108; // _t108
_unknown_ _t110; // _t110
_unknown_ _t111; // _t111
_unknown_ _t113; // _t113
_unknown_ _t114; // _t114
_unknown_ _t116; // _t116
_unknown_ _t117; // _t117
_unknown_ _t119; // _t119
_unknown_ _t120; // _t120
_unknown_ _t122; // _t122
_unknown_ _t123; // _t123
_unknown_ _t125; // _t125
_unknown_ _t126; // _t126
_unknown_ _t128; // _t128
_unknown_ _t129; // _t129
_unknown_ _t131; // _t131
_unknown_ _t132; // _t132
_unknown_ _t133; // _t133
_unknown_ _t134; // _t134
_unknown_ _t135; // _t135
_unknown_ _t136; // _t136
_unknown_ _t138; // _t138
_unknown_ _t139; // _t139
_unknown_ _t145; // _t145
_unknown_ _t166; // _t166
long long _t238; // _t238
long long _t253; // _t253
long long _t254; // _t254
long long _t255; // _t255
long long _t256; // _t256
long long _t257; // _t257
long long _t258; // _t258
long long _t259; // _t259
long long _t260; // _t260
long long _t261; // _t261
long long _t262; // _t262
_unknown_ _t264; // _t264
_unknown_ _t284; // _t284
_t284 = __r9;
_t264 = __r8;
_t253 = __rsi;
_t238 = __rdi;
_t145 = __edx;
__ecx = __ecx;
_v24 = *5372214280 ^ __rsp;
_t166 = __rcx;
if(5372434416 != 0) {
__eflags = __rcx - *5372434192;
_t72 = *5372434120;
if(__rcx != *5372434192) {
L4:
__eflags = *5372434460;
if( *5372434460 != 0) {
_t73 = 0;
_v1160 = 5372434416;
_v1168 = 5372434416;
_v1176 = 5372434416;
_v1184 = 5372434416;
_v1192 = &_v1048;
_v1200 = &_v1064;
_v1208 = &_v1072;
_v1216 = &_v1120;
_v1224 = &_v1136;
_v1232 = &_v1080;
_v1240 = &_v1096;
_v1248 = &_v1112;
_v1256 = &_v1088;
_v1264 = &_v1056;
_t164 = ?_? ( &_v1128);
_v1272 = &_v1128;
L000000014001AC40();
__eflags = 0;
if(0 != 0) {
goto L57;
} else {
__eflags = *5372434120 - 1;
_a16 = _t253;
_a24 = _t238;
if( *5372434120 >= 1) {
_t138 = L0000000140016550(0);
*5371981476 = 1;
_t139 = L00000001400189F0(_t138);
*5371981476 = 2;
L0000000140016560(_t139);
}
_t266 = _v1136;
asm("repne scasw ");
__eflags = __ecx;
if(__ecx > 0) {
_t134 = L00000001400191A0(__ecx, _t145, _t164, _t166, *
5371981624, *5371981640, _t266, &_v1032, 500);
__eflags = *5372434120 - 1;
if( *5372434120 >= 1) {
_t135 = L0000000140016550(_t134);
*5371981476 = 1;
_t136 = L00000001400189F0(_t135);
*5371981476 = 2;
L0000000140016560(_t136);
}
}
_t267 = _v1056;
_t76 = 0;
asm("repne scasw ");
__eflags = __ecx;
if(__ecx <= 0) {
L17:
__eflags = *5372434120 - 1;
if( *5372434120 >= 1) {
_t128 = L0000000140016550(_t76);
_t164 = _v1120;
_v1272 = _v1120;
*5371981476 = 1;
_t129 = L00000001400189F0(_t128);
*5371981476 = 2;
L0000000140016560(_t129);
}
L19:
_t254 = _v1072;
asm("repne scasw ");
__eflags = __ecx;
if(__ecx > 0) {
__eflags = *5372434120 - 1;
if( *5372434120 >= 1) {
_t125 = L0000000140016550(0);
*5371981476 = 1;
_v1272 = _t254;
_t126 = L00000001400189F0(_t125);
*5371981476 = 2;
L0000000140016560(_t126);
}
}
_t255 = _v1104;
asm("repne scasw ");
__eflags = __ecx;
if(__ecx > 0) {
__eflags = *5372434120 - 1;
if( *5372434120 >= 1) {
_t122 = L0000000140016550(0);
*5371981476 = 1;
_v1272 = _t255;
_t123 = L00000001400189F0(_t122);
*5371981476 = 2;
L0000000140016560(_t123);
}
}
_t256 = _v1040;
asm("repne scasw ");
__eflags = __ecx;
if(__ecx > 0) {
__eflags = *5372434120 - 1;
if( *5372434120 >= 1) {
_t119 = L0000000140016550(0);
*5371981476 = 1;
_v1272 = _t256;
_t120 = L00000001400189F0(_t119);
*5371981476 = 2;
L0000000140016560(_t120);
}
}
_t257 = _v1088;
asm("repne scasw ");
__eflags = __ecx;
if(__ecx > 0) {
__eflags = *5372434120 - 1;
if( *5372434120 >= 1) {
_t116 = L0000000140016550(0);
*5371981476 = 1;
_v1272 = _t257;
_t117 = L00000001400189F0(_t116);
*5371981476 = 2;
L0000000140016560(_t117);
}
}
_t258 = _v1144;
asm("repne scasw ");
__eflags = __ecx;
if(__ecx > 0) {
__eflags = *5372434120 - 1;
if( *5372434120 >= 1) {
_t113 = L0000000140016550(0);
*5371981476 = 1;
_v1272 = _t258;
_t114 = L00000001400189F0(_t113);
*5371981476 = 2;
L0000000140016560(_t114);
}
}
_t259 = _v1128;
asm("repne scasw ");
__eflags = __ecx;
if(__ecx > 0) {
__eflags = *5372434120 - 1;
if( *5372434120 >= 1) {
_t110 = L0000000140016550(0);
*5371981476 = 1;
_v1272 = _t259;
_t111 = L00000001400189F0(_t110);
*5371981476 = 2;
L0000000140016560(_t111);
}
}
_t268 = _v1112;
asm("repne scasw ");
__eflags = __ecx;
if(__ecx > 0) {
_t106 = L00000001400191A0(__ecx, _t145, _t164, _t166
, *5371981624, *5371981704, _t268, &_v1032, 500);
__eflags = *5372434120 - 1;
if( *5372434120 >= 1) {
_t107 = L0000000140016550(_t106);
*5371981476 = 1;
_t108 = L00000001400189F0(_t107);
*5371981476 = 2;
L0000000140016560(_t108);
}
}
_t260 = _v1096;
asm("repne scasw ");
__eflags = __ecx;
if(__ecx > 0) {
__eflags = *5372434120 - 1;
if( *5372434120 >= 1) {
_t103 = L0000000140016550(0);
*5371981476 = 1;
_v1272 = _t260;
_t104 = L00000001400189F0(_t103);
*5371981476 = 2;
L0000000140016560(_t104);
}
}
_t261 = _v1080;
asm("repne scasw ");
__eflags = __ecx;
if(__ecx > 0) {
__eflags = *5372434120 - 1;
if( *5372434120 >= 1) {
_t100 = L0000000140016550(0);
*5371981476 = 1;
_v1272 = _t261;
_t101 = L00000001400189F0(_t100);
*5371981476 = 2;
L0000000140016560(_t101);
}
}
_t269 = _v1064;
asm("repne scasw ");
__eflags = __ecx;
if(__ecx > 0) {
_t96 = L00000001400191A0(__ecx, _t145, _t164, _t166,
*5371981624, *5371981728, _t269, &_v1032, 500);
__eflags = *5372434120 - 1;
if( *5372434120 >= 1) {
_t97 = L0000000140016550(_t96);
*5371981476 = 1;
_t98 = L00000001400189F0(_t97);
*5371981476 = 2;
L0000000140016560(_t98);
}
}
_t262 = _v1048;
_t87 = 0;
asm("repne scasw ");
__eflags = __ecx;
if(__ecx <= 0) {
L52:
__eflags = *5372434120 - 1;
if( *5372434120 >= 1) {
_t88 = L0000000140016550(_t87);
*5371981476 = 1;
_t89 = L00000001400189F0(_t88);
*5371981476 = 2;
_t90 = L0000000140016560(_t89);
__eflags = *5372434120 - 1;
if( *5372434120 >= 1) {
_t91 = L0000000140016550(_t90);
*5371981476 = 1;
_t92 = L00000001400189F0(_t91);
*5371981476 = 2;
L0000000140016560(_t92);
}
}
goto L55;
} else {
__eflags = *5372434120 - 1;
if( *5372434120 < 1) {
L55:
L56:
_t73 = 0;
__eflags = 0;
goto L57;
}
_t94 = L0000000140016550(0);
*5371981476 = 1;
_v1272 = _t262;
_t95 = L00000001400189F0(_t94);
*5371981476 = 2;
_t87 = L0000000140016560(_t95);
goto L52;
}
}
_t131 = L00000001400191A0(__ecx, _t145, _t164, _t166, *5371
981624, *5371981632, _t267, &_v1032, 500);
__eflags = *5372434120 - 1;
if( *5372434120 < 1) {
goto L19;
} else {
_t132 = L0000000140016550(_t131);
*5371981476 = 1;
_t133 = L00000001400189F0(_t132);
*5371981476 = 2;
_t76 = L0000000140016560(_t133);
goto L17;
}
}
} else {
__eflags = _t72 - 1;
if(__eflags >= 0) {
L0000000140016550(_t72);
L0000000140016560(L0000000140018AB0(L0000000140016300(1545,
__eflags, 5372434416, _t166, L"err.c", _t264, _t284), L"ErrTrace: no error info
available\n", _t264, _t284));
}
_t73 = 4294967294;
goto L57;
}
}
__eflags = _t72;
if(_t72 == 0) {
goto L56;
}
goto L4;
} else {
_t73 = 4294967291;
L57:
return L000000014009AEF0(_t73, __ecx, _v24 ^ __rsp);
}
}
L000000014001D380(
_unknown_ __edx, // r3
signed long long __rcx, // r55
_unknown_ __rdx, // r56
long long __rdi, // r57
long long __rsi, // r58
_unknown_ __r11, // r64
long long __r12, // r65
long long __r15 // r68
)
{
_unknown_ __rbx; // r54
_unknown_ __r13; // r66
_unknown_ __r14; // r67
signed int _t108; // _t108
intOrPtr _t116; // _t116
intOrPtr _t118; // _t118
signed int _t119; // _t119
signed int _t120; // _t120
signed int _t121; // _t121
intOrPtr _t122; // _t122
signed char _t124; // _t124
signed int _t128; // _t128
signed int _t134; // _t134
_unknown_ _t139; // _t139
intOrPtr* _t165; // _t165
intOrPtr* _t166; // _t166
_unknown_ _t167; // _t167
signed long long _t168; // _t168
signed long long _t170; // _t170
short* _t171; // _t171
signed long long _t172; // _t172
signed long long _t192; // _t192
intOrPtr* _t195; // _t195
_unknown_ _t196; // _t196
_unknown_ _t199; // _t199
_unknown_ _t206; // _t206
long long _t219; // _t219
signed int* _t221; // _t221
long long _t223; // _t223
signed char* _t224; // _t224
long long _t226; // _t226
long long* _t227; // _t227
_unknown_ _t229; // _t229
long long _t230; // _t230
_unknown_ _t231; // _t231
signed int _t232; // _t232
long long _t233; // _t233
_t233 = __r15;
_t226 = __r12;
__r11 = __r11;
_t219 = __rsi;
_t196 = __rdx;
_t172 = __rcx;
*(__rsp + 32) = r9d;
_push(_t167);
_push(_t229);
_push(_t231);
__rsp = __rsp - 64;
_t232 = *(__rsp + 136);
_t230 = r8d;
_t168 = __rcx;
*((intOrPtr*)(__rsp + 36)) = r13d;
if(_t232 == 0) {
L73:
__rsp = __rsp + 64;
_pop(__r14);
_pop(__r13);
_pop(__rbx);
return;
} else {
*((long long*)(__rsp + 96)) = _t223;
*((long long*)(__rsp + 104)) = __rsi;
*((long long*)(__rsp + 112)) = __rdi;
*((long long*)(__rsp + 56)) = __r12;
*((long long*)(__rsp + 48)) = __r15;
if( *((char*)(__rsp + 184)) != 0) {
*5372434648 = 0;
*5372434652 = 0;
*5371981912 = 4294967295;
}
__r8 = _t196;
__imp___swprintf();
r8d = *(__rsp + 128);
asm("repne scasw ");
_t169 = _t168 + !(_t172 | 255) * 2 - 2;
__imp___swprintf();
r9d = *(__rsp + 152);
r12d = *((intOrPtr*)(__rsp + 144));
asm("repne scasw ");
r9d = r9d + -1;
r8d = 4294967292;
r8d = r8d - r13d;
r15d = 1;
__esi = r13d;
*((long long*)(__rsp + 40)) = _t230;
_t224 = _t230 + _t232;
r15d = r15d - r13d;
r13d = *((intOrPtr*)(__rsp + 120));
_t170 = _t168 + !(_t172 | 255) * 2 - 2 + !(_t169 | 255) * 2 - 2;
*(__rsp + 136) = r9d;
*(__rsp + 32) = r8d;
_t199 = 0x140000000;
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
do {
if( *5371981865 == 0) {
dil = *5372434648;
L36:
if(r13d != r9d || __r8 + _t219 + 4 <= *(__rsp + 160)) {
__eflags = dil;
if(dil == 0) {
L48:
__eflags = _t233 + _t219 & 3;
if(__eflags != 0) {
r8d = *_t224 & 255;
__imp___swprintf();
__eflags = 0;
asm("repne scasw ");
_t170 = _t170 + !(_t170 | 255) * 2 - 2;
} else {
r8d = *_t224 & 255;
__imp___swprintf();
asm("repne scasw ");
_t170 = _t170 + !(_t170 | 255) * 2 - 2;
}
goto L51;
}
__eflags = __esi - *5372434652;
if(__esi < *5372434652) {
goto L48;
}
_t108 = *5371981912;
__eflags = _t108 - 255;
if(_t108 == 255) {
L45:
__eflags = _t233 + _t219 & 3;
if(__eflags != 0) {
__imp___swprintf();
asm("repne scasw ");
_t170 = _t170 + !(_t170 | 255) * 2 - 2;
} else {
__imp___swprintf();
asm("repne scasw ");
_t170 = _t170 + !(_t170 | 255) * 2 - 2;
}
goto L51;
}
__eflags = __esi - _t108;
if(__esi >= _t108) {
goto L48;
}
goto L45;
} else {
if((_t233 + _t219 & 3) != 0) {
__imp___swprintf();
asm("repne scasw ");
_t192 = !(_t170 | 255);
_t170 = _t170 + _t192 * 2 - 2;
} else {
__imp___swprintf();
asm("repne scasw ");
_t192 = !(_t170 | 255);
_t170 = _t170 + _t192 * 2 - 2;
}
goto L51;
}
}
if(dil != 0) {
__eflags = *5371981912 - 255;
if(__eflags != 0) {
goto L36;
}
_t206 = _t226 - 4;
__eflags = _t192 - _t206;
if(_t192 >= _t206) {
L31:
__eflags = _t192 - _t206;
if(__eflags < 0) {
_t116 = *5371981908;
__eflags = *_t224 - _t116;
if(__eflags == 0) {
__eflags = *((intOrPtr*)(_t192 + _t232)) - _t116;
if(__eflags == 0) {
*5371981912 = _t219 + 4;
}
}
}
goto L36;
}
_t118 = *5371981904;
__eflags = *_t224 - _t118;
if( *_t224 != _t118) {
goto L31;
}
__eflags = *((intOrPtr*)(_t192 + _t232)) - _t118;
if( *((intOrPtr*)(_t192 + _t232)) != _t118) {
goto L31;
}
_t119 = _t219 + 4;
__eflags = _t119 - 255;
*5371981912 = _t119;
if(__eflags != 0) {
goto L36;
}
goto L31;
}
if(r12d <= 9 || _t192 >= _t226 - 9) {
L16:
__eflags = r12d - 13;
if(__eflags <= 0) {
goto L36;
}
__eflags = _t192 - _t226 - 13;
if(__eflags >= 0) {
goto L36;
}
_t120 = *((signed char*)("SID%3aANON%3a")) & 255;
__eflags = *_t224 - _t120;
if(__eflags != 0) {
goto L36;
}
_t166 = _t192 + _t232;
_t195 = _t199 + 3272768;
__eflags = *_t166 - *_t195;
if( *_t166 != *_t195) {
L23:
asm("sbb eax, eax");
asm("sbb eax, 0xff");
L24:
__eflags = _t120;
if(__eflags == 0) {
dil = 1;
*5372434652 = __esi;
*5372434648 = dil;
}
goto L36;
}
__eflags = *((intOrPtr*)(_t166 + 8)) - *((intOrPtr*)(_t195 + 8
));
if( *((intOrPtr*)(_t166 + 8)) != *((intOrPtr*)(_t195 + 8))) {
goto L23;
}
__eflags = *((intOrPtr*)(_t166 + 12)) - *((intOrPtr*)(_t195 +
12));
if( *((intOrPtr*)(_t166 + 12)) != *((intOrPtr*)(_t195 + 12))) {
goto L23;
} else {
_t120 = 0;
goto L24;
}
} else {
_t121 = "SID:ANON:" & 255;
if( *_t224 != _t121) {
goto L16;
} else {
_t165 = _t192 + _t232;
_t192 = _t199 + 3272752;
if( *_t165 != *_t192 || *((intOrPtr*)(_t165 + 8)) != *((i
ntOrPtr*)(_t192 + 8))) {
asm("sbb eax, eax");
asm("sbb eax, 0xff");
} else {
_t121 = 0;
}
if(_t121 != 0) {
_t199 = 0x140000000;
goto L16;
} else {
dil = 1;
*5372434652 = __esi;
*5372434648 = dil;
goto L36;
}
}
}
L51:
r8d = *(__rsp + 32);
r9d = *(__rsp + 136);
__esi = __esi + 1;
_t224 = &(_t224[1]);
_t199 = 0x140000000;
} while(__r8 + _t219 + 4 < 16);
__ebp = *((intOrPtr*)(__rsp + 176));
_t227 = *((intOrPtr*)(__rsp + 168));
_t134 = *5372434648 & 255;
_t128 = *5371981912;
r13d = *((intOrPtr*)(__rsp + 36));
_t122 = *((intOrPtr*)(__rsp + 120));
r15d = *(__rsp + 160);
*_t170 = 124;
_t171 = _t170 + 2;
_t139 = 0;
_t221 = *((intOrPtr*)(__rsp + 40)) + _t232;
r14d = r9d;
do {
if(_t122 != r14d || _t139 <= r15d) {
__eflags = _t134;
if(_t134 == 0) {
L61:
_t124 = *(__rsp + 128) + _t139;
__eflags = _t124 - __ebp;
if(_t124 < __ebp) {
r11b = *_t221;
} else {
*_t227();
_t134 = *5372434648;
_t128 = *5371981912;
r11d = _t124 & 255;
}
__eflags = __r11 - 32 - 94;
if(__eflags > 0) {
_t122 = *((intOrPtr*)(__rsp + 120));
*_t171 = 46;
} else {
*_t171 = r11b & 4294967295L;
_t122 = *((intOrPtr*)(__rsp + 120));
}
goto L67;
}
__eflags = r13d - *5372434652;
if(r13d < *5372434652) {
goto L61;
}
__eflags = _t128 - 255;
if(__eflags == 0) {
L60:
*_t171 = 46;
goto L67;
}
__eflags = r13d - _t128;
if(__eflags >= 0) {
goto L61;
}
goto L60;
} else {
*_t171 = 32;
}
L67:
_t171 = _t171 + 2;
r13d = r13d + 1;
_t221 = &(_t221[0]);
if(_t134 != 0 && _t128 != 255 && r13d >= _t128) {
_t134 = 0;
_t128 = _t128 | 255;
*5372434652 = 0;
*5371981912 = _t128;
*5372434648 = 0;
}
_t139 = _t139 + 1;
} while(_t139 < 16);
*_t171 = 124;
*((short*)(_t171 + 2)) = 10;
*((short*)(_t171 + 4)) = 0;
goto L73;
}
}
L000000014001D870(
signed int __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __esi, // r5
_unknown_ __eflags, // r9
long long __rbx, // r54
_unknown_ __rcx, // r55
_unknown_ __rdx, // r56
_unknown_ __rdi, // r57
_unknown_ __rsi, // r58
long long __rbp, // r59
long long __r8, // r61
_unknown_ __r9, // r62
_unknown_ __r11, // r64
_unknown_ __r12, // r65
long long __r13, // r66
long long __r14, // r67
_unknown_ __r15, // r68
long long _a32, // _cfa_20
signed char _a40, // _cfa_28
signed char _a48, // _cfa_30
intOrPtr _a56 // _cfa_38
)
{
long long _v40; // _cfa_ffffffd8
long long _v48; // _cfa_ffffffd0
long long _v56; // _cfa_ffffffc8
signed int _v72; // _cfa_ffffffb8
char _v584; // _cfa_fffffdb8
signed int _v592; // _cfa_fffffdb0
long long _v600; // _cfa_fffffda8
char _v608; // _cfa_fffffda0
intOrPtr _v616; // _cfa_fffffd98
long long _v624; // _cfa_fffffd90
signed int _v632; // _cfa_fffffd88
unsigned int _v640; // _cfa_fffffd80
signed int _v648; // _cfa_fffffd78
long long _v656; // _cfa_fffffd70
signed int _v664; // _cfa_fffffd68
_unknown_ _t36; // _t36
_unknown_ _t37; // _t37
_unknown_ _t40; // _t40
_unknown_ _t41; // _t41
_unknown_ _t42; // _t42
_unknown_ _t46; // _t46
_unknown_ _t47; // _t47
_unknown_ _t48; // _t48
_unknown_ _t49; // _t49
_unknown_ _t51; // _t51
_unknown_ _t52; // _t52
unsigned int _t53; // _t53
unsigned int _t54; // _t54
signed int _t58; // _t58
long long _t75; // _t75
_unknown_ _t92; // _t92
long long _t94; // _t94
long long _t96; // _t96
_unknown_ _t100; // _t100
long long _t101; // _t101
long long _t103; // _t103
long long _t106; // _t106
_t103 = __r14;
_t101 = __r13;
__r11 = __r11;
__r9 = __r9;
_t96 = __r8;
__rsi = __rsi;
_t75 = __rbx;
__edx = __edx;
__ecx = __ecx;
if(r9d >= 1) {
_push(__rsi);
_push(__rdi);
_push(__r12);
_push(__r15);
__rsp = __rsp - 664;
_v72 = *5372214280 ^ __rsp;
_t58 = r9d;
_t106 = __r8;
_t92 = __rdx;
_t100 = __rcx;
if(__r8 == 0) {
L22:
_t37 = L000000014009AEF0(_t36, __ecx, _v72 ^ __rsp);
__rsp = __rsp + 664;
_pop(__r15);
_pop(__r12);
_pop(__rdi);
_pop(__rsi);
return _t37;
}
__ecx = _a40 & 255;
_v40 = __rbp;
if(__ecx == 0) {
_t94 = 0x14001d350;
L8:
_a32 = _t75;
_v48 = _t101;
_v56 = _t103;
if((r9b & 15) == 0) {
_t53 = r9d;
} else {
_t53 = (r9d & 240) + 16;
}
_v600 = _t96;
_t54 = _t53 >> 4;
r13d = 0;
_v592 = __r9 - 1 & 15;
_t40 = L0000000140016550(__r9 - 1 & 15);
r14d = _a48 & 255;
if(r14b != 0) {
_t48 = L0000000140016550(_t40);
*5371981476 = 2;
_t49 = L0000000140018A70(_t48);
*5371981476 = 2;
_t51 = L0000000140016550(L0000000140016560(_t49));
*5371981476 = 2;
_t52 = L0000000140018A70(_t51);
*5371981476 = 2;
_t40 = L0000000140016560(_t52);
}
__edi = r13d;
if(_t54 == 0) {
L18:
if(r14b != 0) {
_t41 = L0000000140016550(_t40);
*5371981476 = 2;
_t42 = L0000000140018A70(_t41);
*5371981476 = 2;
_t40 = L0000000140016560(_t42);
}
_t36 = L0000000140016560(_t40);
L21:
goto L22;
} else {
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
do {
r9d = __edi;
r8d = r13d;
_v608 = __edi == 0;
_v616 = _a56;
_v624 = _t94;
_v632 = _v592;
_v640 = _t54;
_v648 = _t58;
_v656 = _t106;
_v664 = r13d;
_t40 = L000000014001D380(__edx, &_v584, _v600, _t92, __rsi,
__r11, _t100, _t106);
_v600 = _v600 + 16;
r13d = r13d + 16;
if(r14b != 0) {
_t46 = L0000000140016550(_t40);
*5371981476 = 2;
_t47 = L0000000140018A70(_t46);
*5371981476 = 2;
_t40 = L0000000140016560(_t47);
}
__edi = __edi + 1;
} while(__edi < _t54);
goto L18;
}
}
__ecx = __ecx - 1;
if(__ecx == 0) {
_t94 = 0x14001d360;
goto L8;
}
if(__ecx != 1) {
goto L21;
}
_t94 = 0x14001d370;
goto L8;
}
return _t36;
}
L000000014001DAC0(
signed char _a40 // _cfa_28
)
{
intOrPtr _v24; // _cfa_ffffffe8
char _v32; // _cfa_ffffffe0
char _v40; // _cfa_ffffffd8
_v24 = 0;
_v32 = 1;
_v40 = _a40 & 255;
return L000000014001D870(__ecx, __edx, __esi, __eflags, __rbx, __rcx, __rdx,
__rdi, __rsi, __rbp, __r8, __r9, __r11, __r12, __r13, __r14, __r15);
}
L000000014001DAF0(
_unknown_ __ebx, // r1
_unknown_ __ecx, // r2
signed long long __edx, // r3
_unknown_ __edi, // r4
intOrPtr __ebp, // r6
long long __rbx, // r54
char* __rcx, // r55
_unknown_ __rdx, // r56
_unknown_ __rdi, // r57
_unknown_ __rsi, // r58
_unknown_ __rbp, // r59
_unknown_ __r8, // r61
_unknown_ __r9, // r62
_unknown_ __r12, // r65
long long __r13, // r66
_unknown_ _a40, // _cfa_28
long long _a48, // _cfa_30
_unknown_ _a56, // _cfa_38
long long _a64, // _cfa_40
long long _a72, // _cfa_48
long long _a80, // _cfa_50
long long _a88, // _cfa_58
long long _a96, // _cfa_60
long long _a104, // _cfa_68
long long _a112, // _cfa_70
long long _a120 // _cfa_78
)
{
long long _v64; // _cfa_ffffffc0
signed int _v88; // _cfa_ffffffa8
char _v152; // _cfa_ffffff68
long long _v160; // _cfa_ffffff60
long long _v168; // _cfa_ffffff58
long long _v176; // _cfa_ffffff50
long long _v184; // _cfa_ffffff48
long long _v192; // _cfa_ffffff40
long long _v200; // _cfa_ffffff38
long long _v208; // _cfa_ffffff30
long long _v216; // _cfa_ffffff28
long long _v224; // _cfa_ffffff20
long long _v232; // _cfa_ffffff18
_unknown_ __r14; // r67
_unknown_ _t81; // _t81
_unknown_ _t85; // _t85
_unknown_ _t86; // _t86
_unknown_ _t93; // _t93
intOrPtr _t100; // _t100
_unknown_ _t101; // _t101
intOrPtr _t102; // _t102
intOrPtr _t124; // _t124
long long _t139; // _t139
long long _t141; // _t141
signed long long _t144; // _t144
signed long long _t152; // _t152
_unknown_ _t168; // _t168
char* _t169; // _t169
char* _t180; // _t180
_unknown_ _t181; // _t181
char* _t183; // _t183
long long _t184; // _t184
signed long long _t186; // _t186
_unknown_ _t200; // _t200
_unknown_ _t204; // _t204
long long _t205; // _t205
_t205 = __r13;
_t200 = __r9;
_t168 = __rdx;
__rbx = __rbx;
__ebp = __ebp;
_t101 = __ecx;
_v88 = *5372214280 ^ __rsp;
_v192 = _a48;
_v168 = _a64;
_t204 = __r9;
_v184 = _a72;
__r14 = __r8;
_v200 = _a80;
_t186 = __edx;
_v216 = _a88;
_t183 = __rcx;
_v160 = _a96;
_v176 = _a112;
_t139 = _a120;
_v208 = _t139;
if((dil & 1) != 0) {
_t100 = 0;
r9d = 0;
r8d = 0;
*5372434660 = 1;
_v232 = __rbx;
L0000000140027850(_t139);
} else {
_t100 = 0;
r9d = 0;
r8d = 0;
*5372434660 = 0;
_v232 = __rbx;
L0000000140027850(_t139);
}
_v64 = _t205;
if((dil & 2) != 0) {
_t144 = L"likey_init: running within the SAP WebAS ABAP.";
r9d = 0;
r8d = 0;
_v232 = __rbx;
L0000000140027850(_t139);
r13d = 1;
L0000000140027F80(_t81);
} else {
_t144 = L"likey_init: not running within the SAP WebAS ABAP.";
r9d = 0;
r8d = 0;
_v232 = __rbx;
L0000000140027850(_t139);
r13d = _t100;
}
if(_t183 != 0) {
_t180 = _t183;
asm("repne scasw ");
if( !(_t144 | 255) - 1 == 3) {
L000000014007AB80(_t101, _t139, 5372434664, _t168, _t180, _t183, _t1
86, _t183, _t204, _t205);
r9d = 0;
r8d = 0;
_t169 = _t183;
_v232 = __rbx;
L0000000140027850(_t139);
_t85 = L000000014001EC20(r13d, _t183, _t183);
if(__ebp >= 0) {
if(__r14 != 0) {
_t151 = *5372434800;
if( *5372434800 != 0) {
L00000001400266A0(__rbx, _t151);
}
_t152 = _t186;
r8d = _t169 - 41;
_t86 = L00000001400262A0(_t100, __ebp, _t152, _t183);
*5372434800 = _t139;
if(_t139 != 0) {
*5372434656 = __ebp;
_t124 = _t100;
if(__ebp <= 0) {
L23:
if(_t204 != 0) {
_t181 = _t204;
asm("repne scasw ");
if( !(_t152 | 255) - 1 < 51) {
L000000014007AB80(_t101, _t139, 5372434672,
_t169, _t181, _t183, _t186, _t204, _t204, _t205);
r9d = 0;
r8d = 0;
_v232 = __rbx;
L0000000140027850(_t139);
L000000014001F4F0();
_v232 = _v208;
r8d = r13d;
_t102 = 1;
if(L0000000140025340(_t183) != 0) {
goto L32;
}
L000000014001F350();
_v224 = _v160;
_v232 = _v216;
if(L0000000140023F20(__rbx, _t183) != 0) {
goto L8;
}
_t141 = _a104;
if(_t141 != 0) {
_t102 = r13d;
*5372434808 = _t141;
_t89 = L0000000140020950();
} else {
_t102 = _t141 + 8;
r9d = 0;
r8d = 0;
_v232 = __rbx;
L0000000140027650();
_t89 = 1;
}
goto L32;
}
r9d = _t139 + 50;
L0000000140026830(0, L"%lu", _t200);
r9d = 0;
_t102 = _t200 + 7;
_v232 = __rbx;
L0000000140027650();
_t89 = 1;
goto L32;
}
r9d = 0;
r8d = 0;
_t102 = _t169 + 6;
_v232 = __rbx;
L0000000140027650();
_t89 = _t204 + 1;
goto L32;
}
_t184 = __rbx;
while(1) {
_t93 = L000000014007AB80(_t101, _t139, _t184 + _t139
, _t169, _t180, _t184, _t186, __r14, _t204, _t205);
r9d = _t124;
L0000000140026830(_t93, L"%d", _t200);
_t169 = &_v152;
_t152 = L"likey_init: products [&1] = "&2"";
r9d = 0;
_v232 = __rbx;
L0000000140027850(_t139);
_t124 = _t124 + 1;
_t183 = _t184 + 42;
__r14 = __r14 + 42;
if(_t124 >= __ebp) {
goto L23;
}
_t139 = *5372434800;
}
goto L23;
} else {
r9d = __ebp;
L0000000140026830(_t86, L"%d", _t200);
r9d = 0;
_t102 = _t200 + 5;
r8d = 0;
_v232 = __rbx;
L0000000140027650();
_t89 = 1;
goto L32;
}
}
r9d = 0;
r8d = 0;
_t102 = _t169 + 4;
_v232 = __rbx;
L0000000140027650();
_t89 = __r14 + 1;
goto L32;
}
r9d = __ebp;
L0000000140026830(_t85, L"%d", _t200);
r9d = 0;
_t102 = _t200 + 3;
r8d = 0;
_v232 = __rbx;
L0000000140027650();
_t89 = 1;
goto L32;
}
r9d = _t139 + 3;
L0000000140026830(0, L"%d", _t200);
r9d = 0;
_t102 = _t200 + 2;
_v232 = __rbx;
L0000000140027650();
_t89 = 1;
goto L32;
} else {
_t102 = _t183 + 1;
r9d = 0;
r8d = 0;
_v232 = __rbx;
L0000000140027650();
L8:
_t89 = 1;
L32:
return L000000014009AEF0(_t89, _t102, _v88 ^ __rsp);
}
}
L000000014001DF90(
long long __rbx, // r54
_unknown_ __rcx, // r55
_unknown_ __rdi, // r57
long long __rsi, // r58
long long __rbp, // r59
_unknown_ __r13, // r66
long long _a8, // _cfa_8
long long _a16, // _cfa_10
long long _a24, // _cfa_18
intOrPtr _a40, // _cfa_28
long long _a48, // _cfa_30
intOrPtr _a56, // _cfa_38
long long _a64, // _cfa_40
long long _a72, // _cfa_48
long long _a80, // _cfa_50
long long _a88, // _cfa_58
long long _a96, // _cfa_60
long long _a104, // _cfa_68
long long _a112 // _cfa_70
)
{
char _v24; // _cfa_ffffffe8
long long _v40; // _cfa_ffffffd8
long long _v48; // _cfa_ffffffd0
long long _v56; // _cfa_ffffffc8
long long _v64; // _cfa_ffffffc0
long long _v72; // _cfa_ffffffb8
long long _v80; // _cfa_ffffffb0
long long _v88; // _cfa_ffffffa8
long long _v96; // _cfa_ffffffa0
long long _v104; // _cfa_ffffff98
long long _v112; // _cfa_ffffff90
intOrPtr _v120; // _cfa_ffffff88
_unknown_ __r14; // r67
intOrPtr _t29; // _t29
intOrPtr _t31; // _t31
intOrPtr _t32; // _t32
intOrPtr _t33; // _t33
_unknown_ _t34; // _t34
intOrPtr _t35; // _t35
_unknown_ _t36; // _t36
_unknown_ _t38; // _t38
_unknown_ _t48; // _t48
_unknown_ _t56; // _t56
_unknown_ _t62; // _t62
_unknown_ _t64; // _t64
_unknown_ _t68; // _t68
_a8 = __rbx;
_a16 = __rbp;
_a24 = __rsi;
_push(__rdi);
_push(__r13);
_push(_t68);
__rsp = __rsp - 128;
_t56 = _t62;
__esi = _t36;
r8d = 0;
__rdx = 5368834960;
_t48 = _t64;
*5372434792 = 0;
_t29 = L0000000140027D90(_t48);
__eflags = _t29;
if(_t29 == 0) {
L0000000140026BB0(__ecx, _t36, _t38, _t48, L"likey_init_clt", 5368834960
, _t62, _t64);
_v40 = 5368834960;
_v48 = 5368834784;
_v56 = _a112;
_v64 = _a104;
_t65 = _t48;
_v72 = _a96;
_t63 = _t56;
_v80 = _a88;
_t37 = __esi;
_v88 = _a80;
_v96 = _a72;
_v104 = _a64;
_v112 = _a48;
_v120 = _a40;
_t31 = L000000014001DAF0(_t34, __ecx, __esi, __edi, __ebp, _t48, __rcx,
__rdx, _t56, __rsi, __rcx, _t56, _t48, __r12, 5368834960);
__eflags = _t31;
_t35 = _t31;
if(__eflags == 0) {
_t32 = L0000000140027E30(_t35, __ecx, _t37, __edi, __esi, __ebp, __e
flags, _t48, _a56, __rdx, _t56, __rsi, __rcx, _t63, _t65, __r12, 5368834960);
__eflags = _t32;
if(_t32 != 0) {
goto L1;
} else {
*5372434776 = 0;
*5372434792 = 1;
L0000000140026CE0();
_t33 = 0;
__eflags = 0;
}
} else {
L0000000140026CE0();
_t33 = _t35;
}
} else {
L1:
L0000000140026CE0();
_t33 = 1;
}
__rsp = &_v24;
_pop(__r14);
_pop(__r13);
_pop(__rdi);
return _t33;
}
L000000014001E0F0(
signed int __rcx, // r55
long long _a16 // _cfa_10
)
{
signed int _v24; // _cfa_ffffffe8
_unknown_ _v88; // _cfa_ffffffa8
_unknown_ _v152; // _cfa_ffffff68
long long _v168; // _cfa_ffffff58
_unknown_ _t18; // _t18
_unknown_ _t20; // _t20
long long _t29; // _t29
_unknown_ _t39; // _t39
long long _t42; // _t42
_v24 = *5372214280 ^ __rsp;
_t29 = *5372434808;
if(_t29 != 0) {
*_t29();
if(_t18 == 0) {
_a16 = _t42;
asm("repne scasw ");
if( !(__rcx | 255) - 1 == 11) {
r9d = 0;
r8d = 0;
_v168 = _t29;
L0000000140027850(_t29);
_t20 = 0;
} else {
r9d = __ecx;
L0000000140026830(0, L"%lu", __r9);
r9d = 11;
L0000000140026830(0, L"%d", __r9);
r9d = 0;
__ecx = __r9 + 12;
_v168 = 0;
L0000000140027650();
_t20 = 1;
}
} else {
r9d = 0;
r8d = 0;
__ecx = _t39 + 11;
_v168 = 0;
L0000000140027650();
_t20 = 1;
}
} else {
__ecx = _t29 + 8;
r9d = 0;
r8d = 0;
_v168 = _t29;
L0000000140027650();
_t20 = 1;
}
L000000014009AEF0(_t20, __ecx, _v24 ^ __rsp);
return;
}
L000000014001E4F0(
_unknown_ __rcx, // r55
_unknown_ __rdx, // r56
long long __rdi, // r57
long long __rsi, // r58
_unknown_ __r9, // r62
long long _a8, // _cfa_8
long long _a16 // _cfa_10
)
{
long long _v24; // _cfa_ffffffe8
_unknown_ __rbx; // r54
_unknown_ _t25; // _t25
_unknown_ _t26; // _t26
_unknown_ _t27; // _t27
_unknown_ _t30; // _t30
_unknown_ _t31; // _t31
intOrPtr _t59; // _t59
intOrPtr _t62; // _t62
__r9 = __r9;
__rbx = __rdx;
_t55 = __rcx;
L000000014007B2B0(__ebx, _t27, __edx, __edi, __esi, _t30, __rax, __rdx, L"us
age: %s <command>\n", __rcx, __rdi, __rsi, __rbp, __r8, __r9, __r10, __r11, __r1
3, __r14, __r15);
L000000014007B2B0(__ebx, _t27, __edx, __edi, __esi, _t30, __rax, __rdx, "\n"
, __rcx, __rdi, __rsi, __rbp, __r8, __r9, __r10, __r11, __r13, __r14, __r15);
L000000014007B2B0(__ebx, _t27, __edx, __edi, __esi, _t30, __rax, __rdx, L"wh
ere <command> is one of:\n", _t55, __rdi, __rsi, __rbp, __r8, __r9, __r10, __r11
, __r13, __r14, __r15);
L000000014007B2B0(__ebx, _t27, __edx, __edi, __esi, _t30, __rax, __rdx, "\n"
, _t55, __rdi, __rsi, __rbp, __r8, __r9, __r10, __r11, __r13, __r14, __r15);
L000000014007B2B0(__ebx, _t27, __edx, __edi, __esi, _t30, __rax, __rdx, L"-h
elp. . . . . . . . . . . . . . . Display this usage text\n", _t55, __rdi, __rsi,
__rbp, __r8, __r9, __r10, __r11, __r13, __r14, __r15);
L000000014007B2B0(__ebx, _t27, __edx, __edi, __esi, _t30, __rax, __rdx, L"-v
ersion . . . . . . . . . . . . . Display the version of the license key\n", _t55
, __rdi, __rsi, __rbp, __r8, __r9, __r10, __r11, __r13, __r14, __r15);
L000000014007B2B0(__ebx, _t27, __edx, __edi, __esi, _t30, __rax, __rdx, L"
library\n", _t55, __rdi, __rsi, __rbp, __r8, __
r9, __r10, __r11, __r13, __r14, __r15);
L000000014007B2B0(__ebx, _t27, __edx, __edi, __esi, _t30, __rax, __rdx, L"-g
et . . . . . . . . . . . . . . . Display infos about the system\n", _t55, __rdi,
__rsi, __rbp, __r8, __r9, __r10, __r11, __r13, __r14, __r15);
L000000014007B2B0(__ebx, _t27, __edx, __edi, __esi, _t30, __rax, __rdx, L"-n
umber. . . . . . . . . . . . . . Get installation number\n", _t55, __rdi, __rsi,
__rbp, __r8, __r9, __r10, __r11, __r13, __r14, __r15);
L000000014007B2B0(__ebx, _t27, __edx, __edi, __esi, _t30, __rax, __rdx, L"-i
nstall <filename>. . . . . . . . Install permanent license keys from a file\n",
_t55, __rdi, __rsi, __rbp, __r8, __r9, __r10, __r11, __r13, __r14, __r15);
L000000014007B2B0(__ebx, _t27, __edx, __edi, __esi, _t30, __rax, __rdx, L"
(which comes from SAP)\n", _t55, __rdi, __rsi,
__rbp, __r8, __r9, __r10, __r11, __r13, __r14, __r15);
L000000014007B2B0(__ebx, _t27, __edx, __edi, __esi, _t30, __rax, __rdx, L"-s
how. . . . . . . . . . . . . . . Display all installed license keys\n", _t55, __
rdi, __rsi, __rbp, __r8, __r9, __r10, __r11, __r13, __r14, __r15);
L000000014007B2B0(__ebx, _t27, __edx, __edi, __esi, _t30, __rax, __rdx, L"-t
emp <product>. . . . . . . . . . Create a temporary license key for the given\n"
, _t55, __rdi, __rsi, __rbp, __r8, __r9, __r10, __r11, __r13, __r14, __r15);
L000000014007B2B0(__ebx, _t27, __edx, __edi, __esi, _t30, __rax, __rdx, L"
product and the hardware key of this machine\n"
, _t55, __rdi, __rsi, __rbp, __r8, __r9, __r10, __r11, __r13, __r14, __r15);
L000000014007B2B0(__ebx, _t27, __edx, __edi, __esi, _t30, __rax, __rdx, L"-d
elete <SID> <HW Key> <product> . Delete license keys\n", _t55, __rdi, __rsi, __r
bp, __r8, __r9, __r10, __r11, __r13, __r14, __r15);
L000000014007B2B0(__ebx, _t27, __edx, __edi, __esi, _t30, __rax, __rdx, L"
(For each of the parameters after "-delete"\n",
_t55, __rdi, __rsi, __rbp, __r8, __r9, __r10, __r11, __r13, __r14, __r15);
L000000014007B2B0(__ebx, _t27, __edx, __edi, __esi, _t30, __rax, __rdx, L"
you can use "*" as a wildcard.\n", _t55, __rdi
, __rsi, __rbp, __r8, __r9, __r10, __r11, __r13, __r14, __r15);
L000000014007B2B0(__ebx, _t27, __edx, __edi, __esi, _t30, __rax, __rdx, L"
Remember that you might have to\n", _t55, __rd
i, __rsi, __rbp, __r8, __r9, __r10, __r11, __r13, __r14, __r15);
_t25 = L000000014007B2B0(__ebx, _t27, __edx, __edi, __esi, _t30, __rax, __rd
x, L" use quotes to mask the "*"!)\n", _t55,
__rdi, __rsi, __rbp, __r8, __r9, __r10, __r11, __r13, __r14, __r15);
_t31 = __rdx;
if(_t31 != 0) {
_a8 = __rsi;
_a16 = __rdi;
asm("rep cmpsw ");
_t59 = _a16;
_t62 = _a8;
if(_t31 != 0) {
_t26 = L000000014007B2B0(__ebx, 1, __edx, __edi, __esi, _t31, __rax,
__rdx, "\n", _t55, _t59, _t62, __rbp, __r8, __r9, __r10, __r11, __r13, __r14, _
_r15);
r9d = 0;
r8d = 0;
_v24 = 0;
L0000000140027650();
return _t26;
}
}
return _t25;
}
L000000014001E500(
long long _a24 // _cfa_18
)
{
signed int _v16; // _cfa_fffffff0
char _v40; // _cfa_ffffffd8
intOrPtr _v48; // _cfa_ffffffd0
long long _v56; // _cfa_ffffffc8
long long _v64; // _cfa_ffffffc0
long long _v72; // _cfa_ffffffb8
_unknown_ __rdi; // r57
_unknown_ _t13; // _t13
_unknown_ _t14; // _t14
_unknown_ _t15; // _t15
_unknown_ _t18; // _t18
_unknown_ _t19; // _t19
_unknown_ _t20; // _t20
_unknown_ _t21; // _t21
long long _t30; // _t30
_unknown_ _t36; // _t36
_unknown_ _t38; // _t38
_unknown_ _t39; // _t39
_unknown_ _t40; // _t40
_unknown_ _t42; // _t42
_a24 = _t30;
_push(_t38);
__rsp = __rsp - 96;
_v16 = *5372214280 ^ __rsp;
_t19 = __ecx;
_t39 = _t36;
L0000000140026BB0(__ecx, _t21, *5372214280 ^ __rsp, _t30, L"likey_admin_clt
", _t36, _t40, _t42);
if( *5372434792 == 1) {
L000000014001E0F0( ?_? ( &_v40));
__eflags = _t13;
if(__eflags != 0) {
L2:
L0000000140026CE0();
_t14 = 2;
L7:
_t15 = L000000014009AEF0(_t14, __ecx, _v16 ^ __rsp);
__rsp = __rsp + 96;
_pop(__rdi);
return _t15;
}
_v48 = *5372434660;
_v56 = 5372434672;
__ecx = _t19;
_v64 = *5372434800;
_v72 = *5372434656;
_t18 = L000000014002C400(_t19, __ecx, _t21, __edi, __esi, __ebp, __esp,
__eflags, *5372434800, _t30, &_v40, _t39, _t39, __rsi, 5372434664, __r10, __r1
1, __r12, __r13, __r14, __r15);
__eflags = _t18;
_t20 = _t18;
if(_t18 == 0) {
L0000000140026CE0();
_t14 = 0;
__eflags = 0;
} else {
L0000000140026CE0();
_t14 = _t20;
}
goto L7;
}
r9d = 0;
r8d = 0;
__ecx = _t36 + 13;
_v72 = 0;
L0000000140027650();
goto L2;
}
L000000014001E5E0(
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
_unknown_ __rcx, // r55
_unknown_ __rdx // r56
)
{
__rax = __rax;
_t3 = *5372434856;
if( *5372434856 != 0) {
__imp____iob_func();
__eax = L000000014007B340(__ebx, __ecx, __edx, __edi, __esi, _t3, __rax,
__rbx, __rax + 96, L"likeylat: internal error: can't call function likeylat_set
_dev_trace_mode () when likeylat_set_errorfile () has been called.\n", __rdi, __
rsi, __rbp, __r8, __r9, __r10, __r11, __r13, __r14, __r15);
}
*5372434872 = 1;
return __eax;
}
L000000014001E620(
_unknown_ __eax // r0
)
{
__eax = __eax;
*5371982484 = 1;
return __eax;
}
L000000014001E630(
_unknown_ __eax // r0
)
{
__eax = __eax;
*5371982484 = 0;
return __eax;
}
L000000014001EC20(
intOrPtr __edx, // r3
_unknown_ __rcx, // r55
_unknown_ __r8 // r61
)
{
_unknown_ __rbx; // r54
__eax = L000000014007AB80(__ecx, __rax, 5372434888, __rdx, __rdi, __rsi, __r
bp, __rcx, __r12, __r13);
*5372434880 = __edx;
*5372434904 = 1;
return __eax;
}
L000000014001EC60(
_unknown_ __ebx, // r1
_unknown_ __edi, // r4
_unknown_ __esi, // r5
_unknown_ __rax, // r53
_unknown_ __rcx // r55
)
{
_unknown_ __rbx; // r54
_unknown_ __rdi; // r57
_unknown_ __rsi; // r58
_unknown_ __rbp; // r59
_unknown_ __r12; // r65
intOrPtr __r13; // r66
intOrPtr* __r14; // r67
intOrPtr* __r15; // r68
_unknown_ _t70; // _t70
signed int _t73; // _t73
_unknown_ _t77; // _t77
_unknown_ _t78; // _t78
_unknown_ _t79; // _t79
_unknown_ _t80; // _t80
_unknown_ _t81; // _t81
_unknown_ _t82; // _t82
_unknown_ _t83; // _t83
_unknown_ _t84; // _t84
_unknown_ _t85; // _t85
_unknown_ _t86; // _t86
_unknown_ _t96; // _t96
signed long long _t98; // _t98
signed char _t100; // _t100
_unknown_ _t111; // _t111
signed long long _t119; // _t119
signed long long _t120; // _t120
_unknown_ _t124; // _t124
signed long long _t125; // _t125
signed long long _t156; // _t156
signed long long _t157; // _t157
_unknown_ _t159; // _t159
intOrPtr* _t160; // _t160
intOrPtr* _t169; // _t169
signed long long _t175; // _t175
signed long long _t176; // _t176
signed long long _t182; // _t182
signed long long _t183; // _t183
__esi = __esi;
_t111 = __edi;
*(__rsp + 336) = *5372214280 ^ __rsp;
_t119 = *((intOrPtr*)(__rsp + 464));
_t156 = _t98;
__r14 = _t160;
__rbp = __rcx;
__r15 = _t169;
r9d = __edi;
*(__rsp + 48) = _t119;
L0000000140026830(_t70, L"%d", _t169);
r9d = 0;
r8d = 0;
*(__rsp + 32) = 0;
L0000000140027850(_t119);
_t182 = *(__rcx + 64);
__r13 = *((intOrPtr*)(__rcx + 56));
_t100 = 248 * r12b >> 32;
_t73 = 248 * r12b;
if(8 == 0) {
_t183 = _t182 << 3;
} else {
_t73 = 248 * _t100;
_t96 = 8;
_t183 = 16 + *(__rcx + 64) * 8 - L"compute_addresses_in_EG_memory: inde
x = &1";
}
L0000000140023D00(_t73);
_t76 = ( *(__rbp + 64) & 255) * r11b;
if((( *(__rbp + 64) & 255) * r11b & 15) == 0) {
_t77 = L0000000140023D00(_t76);
_t175 = _t119;
_t119 = *(__rbp + 64);
_t176 = _t175 * _t119;
} else {
L0000000140023D00(_t76);
_t77 = L0000000140023D00(( *(__rbp + 64) & 255) * r11b);
_t176 = _t119 * *(__rbp + 64) - _t124 + 16;
}
_t125 = _t156;
_t157 = 0 + _t156 * 8;
_t78 = L0000000140023D00(_t77);
_t120 = _t119 * _t125;
_t79 = L0000000140023D10(_t78);
r9d = _t111;
_t121 = _t120 * _t125;
_t159 = _t176 + _t183 + _t120 * _t125;
_t80 = L0000000140026830(_t79, L"%lu", _t169);
r9d = 0;
r8d = 0;
*(__rsp + 32) = _t125;
L0000000140027850(_t120 * _t125);
r9d = r12d;
_t81 = L0000000140026830(_t80, L"%lu", _t169);
r9d = 0;
r8d = 0;
*(__rsp + 32) = _t125;
L0000000140027850(_t120 * _t125);
r9d = __esi;
_t82 = L0000000140026830(_t81, L"%lu", _t169);
r9d = 0;
r8d = 0;
*(__rsp + 32) = _t125;
L0000000140027850(_t121);
_t126 = *(__rsp + 48);
*__r14 = _t157 + __r13;
*__r15 = _t183 + _t120 + __r13;
_t123 = _t159 + __r13;
*( *(__rsp + 48)) = _t159 + __r13;
_t83 = L0000000140026830(_t82, L"%p", __rbp);
r9d = 0;
r8d = 0;
*(__rsp + 32) = _t157;
L0000000140027850(_t159 + __r13);
_t84 = L0000000140026830(_t83, L"%p", *__r14);
r9d = 0;
r8d = 0;
*(__rsp + 32) = _t157;
L0000000140027850(_t159 + __r13);
_t85 = L0000000140026830(_t84, L"%p", *__r15);
r9d = 0;
r8d = 0;
*(__rsp + 32) = _t157;
L0000000140027850(_t123);
_t86 = L0000000140026830(_t85, L"%p", *_t126);
r9d = 0;
r8d = 0;
*(__rsp + 32) = _t157;
L0000000140027850(_t123);
return L000000014009AEF0(_t86, _t96, *(__rsp + 336) ^ __rsp);
}
L000000014001EF50()
{
signed int _v24; // _cfa_ffffffe8
_unknown_ _v88; // _cfa_ffffffa8
long long _v104; // _cfa_ffffff98
_unknown_ __rbx; // r54
intOrPtr _t20; // _t20
intOrPtr _t21; // _t21
_unknown_ _t37; // _t37
_unknown_ _t46; // _t46
_t36 = *5372214280 ^ __rsp;
_v24 = *5372214280 ^ __rsp;
__rbx = _t37;
if( *((short*)(_t37 + 72)) != 69) {
L12:
_t21 = 0;
L13:
L000000014009AEF0(_t21, __ecx, _v24 ^ __rsp);
return;
}
*5376168672();
if(_t20 == 0) {
r9d = 0;
r8d = 0;
_v104 = 0;
L0000000140027850(_t36);
goto L12;
} else {
if(_t20 == 2) {
r9d = *((intOrPtr*)(__rbx + 28));
L0000000140026830(_t20, L"%d", __r9);
r9d = 0;
r8d = 0;
_v104 = 0;
L0000000140027850(_t36);
_t21 = 2;
} else {
if(_t20 == 4) {
r9d = 0;
r8d = 0;
__ecx = _t46 + 75;
_v104 = 0;
L0000000140027650();
_t21 = 1;
} else {
if(_t20 == 6) {
r9d = 0;
r8d = 0;
__ecx = _t46 + 76;
_v104 = 0;
L0000000140027650();
_t21 = 1;
} else {
if(_t20 == 11) {
r9d = *((intOrPtr*)(__rbx + 28));
L0000000140026830(_t20, ?_? (L"%d"), __r9);
r9d = 0;
r8d = 0;
_v104 = 0;
L0000000140027850(_t36);
_t21 = 2;
} else {
r9d = _t20;
L0000000140026830(_t20, L"%d", __r9);
r9d = 0;
__ecx = __r9 + 77;
_v104 = 0;
L0000000140027650();
_t21 = 1;
}
}
}
}
goto L13;
}
}
L000000014001F0E0()
{
signed int _v24; // _cfa_ffffffe8
_unknown_ _v88; // _cfa_ffffffa8
long long _v104; // _cfa_ffffff98
_unknown_ _t19; // _t19
_unknown_ _t25; // _t25
_unknown_ _t30; // _t30
_unknown_ _t31; // _t31
_unknown_ _t33; // _t33
_unknown_ _t35; // _t35
_unknown_ _t48; // _t48
_unknown_ _t62; // _t62
_t47 = *5372214280 ^ __rsp;
_v24 = *5372214280 ^ __rsp;
if( *((short*)(_t48 + 72)) != 69 || _t30 != 0) {
L11:
L000000014009AEF0(0, _t25, _v24 ^ __rsp);
return;
} else {
*5376168680();
_t31 = _t19;
if(_t19 == 0) {
r9d = 0;
r8d = 0;
_v104 = 0;
L0000000140027850(_t47);
goto L11;
} else {
_t33 = _t31 - 4;
if(_t33 == 0) {
r9d = 0;
r8d = 0;
_v104 = 0;
L0000000140027650();
L000000014009AEF0(1, _t62 + 79, _v24 ^ __rsp);
return;
} else {
_t35 = _t33 - 1;
if(_t35 == 0) {
r9d = 0;
r8d = 0;
_v104 = 0;
L0000000140027650();
L000000014009AEF0(1, _t62 + 78, _v24 ^ __rsp);
return;
} else {
if(_t35 == 1) {
r9d = 0;
r8d = 0;
_v104 = 0;
L0000000140027650();
L000000014009AEF0(1, _t62 + 80, _v24 ^ __rsp);
return;
} else {
r9d = _t19;
L0000000140026830(_t19, L"%d", __r9);
r9d = 0;
_v104 = 0;
L0000000140027650();
L000000014009AEF0(1, __r9 + 81, _v24 ^ __rsp);
return;
}
}
}
}
}
}
L000000014001F260(
_unknown_ __ebx, // r1
_unknown_ __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __ebp, // r6
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
_unknown_ __rbx, // r54
_unknown_ __rcx, // r55
_unknown_ __rdx, // r56
_unknown_ __rsi, // r58
_unknown_ __r8, // r61
_unknown_ __r9 // r62
)
{
signed int _v24; // _cfa_ffffffe8
_unknown_ _v88; // _cfa_ffffffa8
signed long long _v104; // _cfa_ffffff98
_unknown_ _t19; // _t19
_unknown_ _t20; // _t20
_unknown_ _t27; // _t27
signed long long _t38; // _t38
signed long long _t41; // _t41
__r9 = __r9;
__rsi = __rsi;
__ebp = __ebp;
__ebx = __ebx;
_t38 = *5372214280 ^ __rsp;
_v24 = _t38;
_t19 = L0000000140026090(__ebx, __ebp, __rbx, __rcx, __rsi);
_t41 = _t38;
if(_t38 != 0) {
_t27 = 320;
_t20 = L0000000140026090(__ebx, __ebp, _t41, __rcx, __rsi);
*(_t41 + 56) = _t38;
if(_t38 != 0) {
*_t41 = 1958552676;
*((intOrPtr*)(_t41 + 64)) = 40;
*((intOrPtr*)(_t41 + 68)) = 0;
*((short*)(_t41 + 72)) = 72;
} else {
r9d = 320;
L0000000140026830(_t20, L"%lu", __r9);
r9d = 0;
_t27 = __r9 + 83;
r8d = 0;
_v104 = 0;
L0000000140027650();
L00000001400266A0(_t41, _t41);
_t20 = 0;
}
} else {
r9d = _t38 + 80;
L0000000140026830(_t19, L"%lu", __r9);
_t27 = _t41 + 82;
r9d = 0;
r8d = 0;
_v104 = _t41;
L0000000140027650();
_t20 = 0;
}
return L000000014009AEF0(_t20, _t27, _v24 ^ __rsp);
}
L000000014001F350()
{
signed int _v24; // _cfa_ffffffe8
_unknown_ _v88; // _cfa_ffffffa8
long long _v104; // _cfa_ffffff98
intOrPtr _t20; // _t20
_unknown_ _t26; // _t26
_unknown_ _t30; // _t30
_unknown_ _t61; // _t61
_t44 = *5372214280 ^ __rsp;
_v24 = *5372214280 ^ __rsp;
if( *5372434912 == 0) {
L10:
L000000014009AEF0(0, _t26, _v24 ^ __rsp);
return;
} else {
*5376168672();
if(_t20 == 0) {
r9d = 0;
r8d = 0;
_v104 = 0;
L0000000140027850(_t44);
goto L10;
} else {
if(_t20 == 2) {
r9d = *((intOrPtr*)( *5372434912 + 24));
L0000000140026830(_t20, L"%d", __r9);
r9d = 0;
r8d = 0;
_v104 = 0;
L0000000140027850( *5372434912);
L000000014009AEF0(2, _t26, _v24 ^ __rsp);
return;
} else {
if(_t20 == 4) {
r9d = 0;
r8d = 0;
_v104 = 0;
L0000000140027650();
L000000014009AEF0(1, _t61 + 75, _v24 ^ __rsp);
return;
} else {
if(_t20 == 6) {
r9d = 0;
r8d = 0;
_v104 = 0;
L0000000140027650();
L000000014009AEF0(1, _t61 + 76, _v24 ^ __rsp);
return;
} else {
r9d = _t20;
L0000000140026830(_t20, L"%d", __r9);
r9d = 0;
_v104 = 0;
L0000000140027650();
L000000014009AEF0(1, __r9 + 77, _v24 ^ __rsp);
return;
}
}
}
}
}
}
L000000014001F4F0()
{
signed int _v24; // _cfa_ffffffe8
_unknown_ _v88; // _cfa_ffffffa8
long long _v104; // _cfa_ffffff98
_unknown_ _t18; // _t18
_unknown_ _t24; // _t24
_unknown_ _t29; // _t29
_unknown_ _t31; // _t31
_unknown_ _t33; // _t33
_unknown_ _t58; // _t58
_t44 = *5372214280 ^ __rsp;
_v24 = *5372214280 ^ __rsp;
if( *5372434912 == 0) {
L10:
L000000014009AEF0(0, _t24, _v24 ^ __rsp);
return;
} else {
*5376168680();
_t29 = _t18;
if(_t18 == 0) {
r9d = 0;
r8d = 0;
_v104 = 0;
L0000000140027850(_t44);
goto L10;
} else {
_t31 = _t29 - 4;
if(_t31 == 0) {
r9d = 0;
r8d = 0;
_v104 = 0;
L0000000140027650();
L000000014009AEF0(1, _t58 + 79, _v24 ^ __rsp);
return;
} else {
_t33 = _t31 - 1;
if(_t33 == 0) {
r9d = 0;
r8d = 0;
_v104 = 0;
L0000000140027650();
L000000014009AEF0(1, _t58 + 78, _v24 ^ __rsp);
return;
} else {
if(_t33 == 1) {
r9d = 0;
r8d = 0;
_v104 = 0;
L0000000140027650();
L000000014009AEF0(1, _t58 + 80, _v24 ^ __rsp);
return;
} else {
r9d = _t18;
L0000000140026830(_t18, L"%d", __r9);
r9d = 0;
_v104 = 0;
L0000000140027650();
L000000014009AEF0(1, __r9 + 81, _v24 ^ __rsp);
return;
}
}
}
}
}
}
L000000014001F660(
_unknown_ __ebx, // r1
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
_unknown_ __rbx, // r54
_unknown_ __rcx, // r55
_unknown_ __rbp, // r59
_unknown_ __r13 // r66
)
{
signed int _v16; // _cfa_fffffff0
_unknown_ _v80; // _cfa_ffffffb0
_unknown_ _v144; // _cfa_ffffff70
char _v152; // _cfa_ffffff68
long long _v168; // _cfa_ffffff58
signed int _t25; // _t25
intOrPtr _t26; // _t26
_unknown_ _t28; // _t28
_unknown_ _t30; // _t30
intOrPtr _t31; // _t31
_unknown_ _t32; // _t32
_unknown_ _t33; // _t33
_unknown_ _t34; // _t34
signed long long _t49; // _t49
_unknown_ _t51; // _t51
_unknown_ _t53; // _t53
_unknown_ _t62; // _t62
_unknown_ _t67; // _t67
char* _t74; // _t74
__r13 = __r13;
__rbp = __rbp;
__ebx = __ebx;
_t49 = *5372214280 ^ __rsp;
_v16 = _t49;
_t25 = *5371982508 & 65535;
_t51 = __rcx;
_t39 = _t25 - 32;
if(_t25 == 32) {
*5371982508 = 48;
L00000001400705E0(_t39, _t49, __rcx, L"slic/protect_buffer", __rdi);
if(_t49 == 0) {
_t25 = *5371982508;
} else {
_t25 = *_t49;
*5371982508 = _t25;
}
}
_t41 = _t25 - 49;
_t74 = &_v152;
r8d = 15;
_t62 = "likey";
_t53 = _t51;
if(_t25 != 49) {
_t26 = L0000000140137020(_t49, _t51, _t53, _t62, __rbp, _t67, _t74, __r1
3);
} else {
_t26 = L00000001401371B0(_t30, _t34, __edi, _t41, _t49, _t51, _t53, _t62
, __rsi, __rbp, _t67, _t74, __r12, __r13);
}
r9d = _t26;
_t31 = _t26;
if(_t26 == 0) {
r9d = 0;
r8d = 0;
__eflags = 0;
_v168 = 0;
L0000000140027850(_t49);
} else {
_t32 = _t31 - 2;
if(_t32 == 0) {
r9d = _v152;
_t26 = L0000000140026830(_t26, ?_? (L"%d"), _t74);
r9d = 0;
_t31 = _t74 + 99;
_v168 = 0;
L0000000140027650();
} else {
_t33 = _t32 - 1;
if(_t33 == 0) {
r9d = _v152;
_t26 = L0000000140026830(_t26, ?_? (L"%d"), _t74);
r9d = 0;
_t31 = _t74 + 98;
_v168 = 0;
L0000000140027650();
} else {
if(_t33 == 2) {
r9d = _v152;
_t26 = L0000000140026830(_t26, ?_? (L"%d"), _t74);
r9d = 0;
_t31 = _t74 + 100;
_v168 = 0;
L0000000140027650();
} else {
_t28 = L0000000140026830(_t26, L"%d", _t74);
r9d = _v152;
_t26 = L0000000140026830(_t28, L"%d", _t74);
_t31 = 101;
_v168 = 0;
L0000000140027650();
}
}
}
}
return L000000014009AEF0(_t26, _t31, _v16 ^ __rsp);
}
L000000014001F830(
long long __rbx, // r54
_unknown_ __rcx, // r55
long long __rsi, // r58
long long _a24, // _cfa_18
long long _a32 // _cfa_20
)
{
char _v8; // _cfa_fffffff8
signed int _v24; // _cfa_ffffffe8
_unknown_ _v88; // _cfa_ffffffa8
_unknown_ _v152; // _cfa_ffffff68
char _v160; // _cfa_ffffff60
signed int _v168; // _cfa_ffffff58
long long _v184; // _cfa_ffffff48
_unknown_ __rdi; // r57
signed int _t34; // _t34
_unknown_ _t35; // _t35
_unknown_ _t39; // _t39
_unknown_ _t42; // _t42
signed int _t43; // _t43
_unknown_ _t44; // _t44
_unknown_ _t45; // _t45
_unknown_ _t46; // _t46
signed long long _t59; // _t59
_unknown_ _t63; // _t63
_unknown_ _t66; // _t66
_unknown_ _t75; // _t75
_unknown_ _t76; // _t76
_unknown_ _t81; // _t81
_unknown_ _t82; // _t82
long long _t83; // _t83
_unknown_ _t85; // _t85
char* _t92; // _t92
_t83 = __rsi;
_a24 = __rbx;
_a32 = __rsi;
_push(_t81);
__rsp = __rsp - 208;
_t59 = *5372214280 ^ __rsp;
_v24 = _t59;
_t34 = *5371982508 & 65535;
_t82 = _t75;
_t50 = _t34 - 32;
_t63 = __rcx;
_v168 = 0;
if(_t34 == 32) {
*5371982508 = 48;
L00000001400705E0(_t50, _t59, __rcx, L"slic/protect_buffer", _t82);
if(_t59 == 0) {
_t34 = *5371982508;
} else {
_t34 = *_t59;
*5371982508 = _t34;
}
}
_t52 = _t34 - 49;
_t60 = &_v168;
_t92 = &_v160;
r8d = 15;
_t76 = _t82;
_t66 = _t63;
_v184 = &_v168;
if(_t34 != 49) {
L0000000140136C20(_t63, _t83, __r12, __r14, __r15);
} else {
_t34 = L0000000140136E70(__ebx, _t42, _t46, __edi, _t52, &_v168, _t63,
_t66, _t76, _t83, __rbp, _t85, _t92, __r12);
}
r9d = _t34;
_t43 = _t34;
if(_t34 == 0) {
r9d = 0;
r8d = 0;
__eflags = 0;
_v184 = _t83;
L0000000140027850(_t60);
} else {
_t44 = _t43 - 2;
if(_t44 == 0) {
r9d = _v168;
L0000000140026830(_t34, ?_? (L"%d"), _t92);
r9d = 0;
_t43 = _t92 + 99;
_v184 = _t83;
L0000000140027650();
_t34 = 0;
} else {
_t45 = _t44 - 1;
if(_t45 == 0) {
r9d = _v168;
L0000000140026830(_t34, ?_? (L"%d"), _t92);
r9d = 0;
_t43 = _t92 + 98;
_v184 = _t83;
L0000000140027650();
_t34 = 0;
} else {
if(_t45 == 2) {
r9d = _v168;
L0000000140026830(_t34, ?_? (L"%d"), _t92);
r9d = 0;
_t43 = _t92 + 100;
_v184 = _t83;
L0000000140027650();
_t34 = 0;
} else {
_t39 = L0000000140026830(_t34, L"%d", _t92);
r9d = _v168;
L0000000140026830(_t39, L"%d", _t92);
_t43 = 101;
_v184 = _t83;
L0000000140027650();
_t34 = 0;
}
}
}
}
_t35 = L000000014009AEF0(_t34, _t43, _v24 ^ __rsp);
__rsp = &_v8;
_pop(__rdi);
return _t35;
}
L000000014001FA20(
_unknown_ __ebx, // r1
_unknown_ __ecx, // r2
_unknown_ __rax, // r53
long long __rbx, // r54
_unknown_ __rcx, // r55
long long __rsi, // r58
long long __rbp, // r59
long long _a8, // _cfa_8
long long _a16, // _cfa_10
long long _a24 // _cfa_18
)
{
_unknown_ __rdi; // r57
signed int _t36; // _t36
_unknown_ _t40; // _t40
_unknown_ _t44; // _t44
long long _t74; // _t74
_unknown_ _t76; // _t76
__rcx = __rcx;
_t74 = __rbx;
_a16 = __rbp;
_a24 = __rsi;
_push(_t76);
__rsp = __rsp - 32;
_t36 = 248 * dil;
if(8 == 0) {
}
_a8 = _t74;
L0000000140023D00(_t36);
_t39 = (dil & 4294967295L) * r11b;
if(((dil & 4294967295L) * r11b & 15) == 0) {
_t40 = L0000000140023D00(_t39);
} else {
L0000000140023D00(_t39);
_t40 = L0000000140023D00((dil & 4294967295L) * r11b);
}
L0000000140023D10(_t40);
_t43 = (dil & 4294967295L) * r11b;
if(((dil & 4294967295L) * r11b & 15) == 0) {
_t44 = L0000000140023D10(_t43);
} else {
L0000000140023D10(_t43);
_t44 = L0000000140023D10((dil & 4294967295L) * r11b);
}
__rsp = __rsp + 32;
_pop(__rdi);
return _t44;
}
L000000014001FB00(
intOrPtr __ebx, // r1
_unknown_ __edi, // r4
_unknown_ __esi, // r5
_unknown_ __rbx, // r54
_unknown_ __rcx, // r55
_unknown_ __rdi, // r57
signed long long __rsi, // r58
long long __rbp, // r59
_unknown_ __r10, // r63
_unknown_ __r11, // r64
long long __r12, // r65
long long __r13, // r66
long long _a24 // _cfa_18
)
{
long long _v32; // _cfa_ffffffe0
long long _v40; // _cfa_ffffffd8
signed int _v48; // _cfa_ffffffd0
_unknown_ _v112; // _cfa_ffffff90
_unknown_ _v176; // _cfa_ffffff50
long long* _v184; // _cfa_ffffff48
long long _v192; // _cfa_ffffff40
char _v200; // _cfa_ffffff38
signed long long _v216; // _cfa_ffffff28
_unknown_ _t59; // _t59
_unknown_ _t60; // _t60
intOrPtr _t62; // _t62
intOrPtr _t63; // _t63
intOrPtr _t67; // _t67
_unknown_ _t68; // _t68
signed long long _t88; // _t88
intOrPtr _t89; // _t89
signed long long _t93; // _t93
_unknown_ _t97; // _t97
signed long long _t99; // _t99
signed long long _t100; // _t100
_unknown_ _t117; // _t117
_unknown_ _t127; // _t127
_unknown_ _t139; // _t139
long long* _t142; // _t142
signed long long _t145; // _t145
__r11 = __r11;
__r10 = __r10;
_t128 = __rbp;
__rsi = __rsi;
__edi = __edi;
__ebx = __ebx;
_t93 = *5372214280 ^ __rsp;
_v48 = _t93;
_t97 = _t117;
_t127 = __rcx;
if(__rcx != 0) {
__eflags = *((intOrPtr*)(__rcx)) - 1958552676;
if( *((intOrPtr*)(__rcx)) == 1958552676) {
__eflags = *((short*)(__rcx + 72)) - 69;
if( *((short*)(__rcx + 72)) == 69) {
_a24 = __rbp;
_t88 = *((intOrPtr*)(__rcx + 64)) + 20;
_t70 = _t88;
_t59 = L000000014001FA20(__ebx, _t88, _t93, _t97, __rcx, __rsi,
__rbp);
r9d = _t88;
_t60 = L0000000140026830(_t59, L"%d", _t139);
r9d = __ebx;
L0000000140026830(_t60, L"%lu", _t139);
r9d = 0;
_v216 = __rsi;
L0000000140027850(_t93);
_t62 = L000000014001F830(_t93, _t93, __rsi);
__eflags = _t93;
_t99 = _t93;
if(_t93 != 0) {
r9d = 0;
r8d = 0;
_v32 = __r12;
_v216 = __rsi;
_v40 = __r13;
L0000000140027850(_t93);
_t94 = *((intOrPtr*)(__rcx + 68));
__eflags = _t62;
_t145 = *(__rcx + 56);
*((intOrPtr*)(__rcx + 64)) = _t88;
*(__rcx + 56) = _t99;
*((intOrPtr*)(__rcx + 68)) = 0;
_t89 = 0;
_t100 = __rsi;
_t142 = *((intOrPtr*)(__rcx + 68));
if(_t62 > 0) {
asm("o16 nop ");
asm("o16 nop ");
do {
_v216 = ?_? ( &_v200);
L000000014001EC60(__ebx, __edi, 0, &_v200, _t127);
_t94 = _v184;
*_v184 = _v192;
_t67 = L0000000140023D20( *((intOrPtr*)(_t127 + 68))
, __edi, _v184, _t100, *((intOrPtr*)(_t145 + 0 + _t100 * 8)), _v192, _t127, __r
si, _v200, __r10, __r11, _t142, _t145);
__eflags = _t67;
if(_t67 == 0) {
_t48 = _t127 + 68;
*_t48 = *((intOrPtr*)(_t127 + 68)) + 1;
__eflags = *_t48;
} else {
_t89 = 1;
}
_t100 = _t100 + 1;
__eflags = _t100 - _t142;
} while(_t100 < _t142);
}
r9d = 0;
r8d = 0;
_v216 = __rsi;
L0000000140027850(_t94);
__eflags = *((short*)(_t127 + 74)) - 49;
if(__eflags != 0) {
r9d = 0;
r8d = 0;
__eflags = 0;
_v216 = __rsi;
L0000000140027850(_t94);
*((short*)(_t127 + 74)) = 49;
} else {
L000000014001F660(__ebx, __eflags, _t94, _t100, _t145, _
t128, _t145);
r9d = 0;
r8d = 0;
_v216 = __rsi;
L0000000140027850(_t94);
}
_t63 = _t89;
} else {
r9d = *((intOrPtr*)(__rcx + 64));
_t68 = L0000000140026830(_t62, L"%d", _t139);
r9d = _t88;
L0000000140026830(_t68, L"%d", _t139);
_t70 = __rsi + 107;
r9d = 0;
_v216 = __rsi;
L0000000140027650();
_t63 = __rsi + 1;
}
} else {
_t70 = __rsi + 85;
r9d = 0;
_v216 = __rsi;
L0000000140027650();
_t63 = __rsi + 1;
}
} else {
r9d = 0;
r8d = 0;
__eflags = r8d;
_v216 = __rsi;
L0000000140027650();
goto L4;
}
} else {
r9d = 0;
r8d = 0;
_v216 = __rsi;
L0000000140027650();
L4:
r9d = 0;
r8d = 0;
_t70 = _t139 + 84;
_v216 = __rsi;
L0000000140027650();
_t63 = 1;
}
return L000000014009AEF0(_t63, _t70, _v48 ^ __rsp);
}
L000000014001FDD0(
intOrPtr __ebx, // r1
_unknown_ __edi, // r4
_unknown_ __esi, // r5
_unknown_ __ebp, // r6
_unknown_ __rbx, // r54
long long __rcx, // r55
_unknown_ __rdi, // r57
_unknown_ __rsi, // r58
_unknown_ __rbp, // r59
_unknown_ __r10, // r63
_unknown_ __r11, // r64
long long __r12, // r65
long long __r13 // r66
)
{
long long _v40; // _cfa_ffffffd8
long long _v48; // _cfa_ffffffd0
signed int _v64; // _cfa_ffffffc0
_unknown_ _v128; // _cfa_ffffff80
_unknown_ _v136; // _cfa_ffffff78
char _v144; // _cfa_ffffff70
char _v152; // _cfa_ffffff68
long long _v168; // _cfa_ffffff58
intOrPtr _t54; // _t54
signed long long _t55; // _t55
_unknown_ _t58; // _t58
signed long long _t63; // _t63
signed long long _t64; // _t64
_unknown_ _t71; // _t71
signed long long _t82; // _t82
long long _t98; // _t98
long long _t107; // _t107
long long* _t109; // _t109
_unknown_ _t111; // _t111
long long _t112; // _t112
long long* _t113; // _t113
_unknown_ _t118; // _t118
_unknown_ _t128; // _t128
_t126 = __r13;
_t123 = __r12;
__r10 = __r10;
__ebp = __ebp;
__esi = __esi;
__edi = __edi;
_t65 = __ebx;
_t82 = *5372214280 ^ __rsp;
_v64 = _t82;
_t111 = _t118;
_t109 = _t113;
_t107 = _t98;
_t87 = __rcx;
if(__rcx != 0) {
__eflags = *((intOrPtr*)(__rcx)) - 1958552676;
if( *((intOrPtr*)(__rcx)) == 1958552676) {
__eflags = *((short*)(__rcx + 72)) - 69;
_v40 = __r12;
_v48 = __r13;
if( *((short*)(__rcx + 72)) != 69) {
_t54 = *((intOrPtr*)(__rcx + 64));
__eflags = *((intOrPtr*)(__rcx + 68)) - _t54;
if( *((intOrPtr*)(__rcx + 68)) < _t54) {
L17:
r9d = 0;
*((long long*)( *((intOrPtr*)(_t87 + 56)) + *(_t87 + 68) *
8)) = _t107;
*(_t87 + 68) = *(_t87 + 68) + 1;
r8d = 0;
__eflags = 0;
_v168 = _t87;
L0000000140027850( *((intOrPtr*)(_t87 + 56)));
*_t109 = _t107;
goto L18;
} else {
r8d = 11;
_t128 = 0 + (_t54 + 20) * 8;
_t58 = L00000001400264C0(__ebp, *(__rcx + 56), _t109);
__eflags = _t82;
if(_t82 != 0) {
*(__rcx + 56) = _t82;
*((intOrPtr*)(__rcx + 64)) = r12d;
goto L17;
} else {
L0000000140026830(_t58, L"%lu", _t128);
_t71 = __rcx + 86;
r9d = 0;
__eflags = r9d;
_v168 = __rcx;
L0000000140027650();
goto L15;
}
}
} else {
__eflags = *((intOrPtr*)(__rcx + 68)) - *((intOrPtr*)(__rcx +
64));
if( *((intOrPtr*)(__rcx + 68)) < *((intOrPtr*)(__rcx + 64))) {
L8:
_t76 = *(_t87 + 68);
_v168 = ?_? ( &_v152);
L000000014001EC60(_t65, __edi, __esi, &_v152, _t87);
_t112 = _v144;
_t117 = _v152;
_t101 = _t112;
*((long long*)( *((intOrPtr*)(_t87 + 56)) + *(_t87 + 68) *
8)) = _t112;
__eflags = L0000000140023D20( *(_t87 + 68), __edi, *((intOr
Ptr*)(_t87 + 56)), _t87, _t107, _t112, _t107, _t109, _v152, __r10, *(_t87 + 68)
, _t123, _t126);
if(__eflags == 0) {
*(_t87 + 68) = *(_t87 + 68) + 1;
*_t109 = _t112;
_t63 = L0000000140023C00(_t71, _t76, __eflags, _t87, _t1
07, _t101, _t117, &_v144);
__eflags = _t63;
if(_t63 == 0) {
L18:
_t55 = 0;
__eflags = 0;
} else {
r9d = 0;
r8d = 0;
_t71 = _t87 + 88;
_v168 = _t87;
L0000000140027650();
_t55 = _t87 + 1;
}
} else {
r9d = 0;
r8d = 0;
_t71 = _t87 + 87;
_v168 = _t87;
L0000000140027650();
*_t109 = _t107;
_t55 = _t87 + 1;
}
} else {
_t64 = L000000014001FB00(__ebx, __edi, __esi, __rcx, __rcx,
_t107, _t109, _t111, __r10, __r11, __r12, __r13);
__eflags = _t64;
if(_t64 != 0) {
L15:
*_t109 = _t107;
_t55 = 1;
} else {
goto L8;
}
}
}
} else {
r9d = 0;
r8d = 0;
__eflags = r8d;
_v168 = __rcx;
L0000000140027650();
goto L4;
}
} else {
_v168 = __rcx;
r9d = 0;
r8d = 0;
L0000000140027650();
L4:
r9d = 0;
r8d = 0;
_t71 = _t118 + 84;
_v168 = _t87;
L0000000140027650();
*_t109 = _t107;
_t55 = 1;
}
return L000000014009AEF0(_t55, _t71, _v64 ^ __rsp);
}
L0000000140020000(
intOrPtr __ebx, // r1
_unknown_ __edi, // r4
_unknown_ __esi, // r5
_unknown_ __ebp, // r6
_unknown_ __eflags, // r9
long long __rbx, // r54
signed int __rcx, // r55
long long __rdi, // r57
_unknown_ __rsi, // r58
long long __rbp, // r59
_unknown_ __r10, // r63
_unknown_ __r11, // r64
long long __r12, // r65
long long __r13, // r66
long long _a16, // _cfa_10
long long _a24 // _cfa_18
)
{
long long _v24; // _cfa_ffffffe8
long long _v32; // _cfa_ffffffe0
long long _v40; // _cfa_ffffffd8
signed int _v56; // _cfa_ffffffc8
char _v264; // _cfa_fffffef8
char _v280; // _cfa_fffffee8
char _v296; // _cfa_fffffed8
char _v312; // _cfa_fffffec8
signed long long _v328; // _cfa_fffffeb8
signed long long __r14; // r67
signed int _t58; // _t58
signed int _t60; // _t60
signed int _t61; // _t61
signed int _t63; // _t63
intOrPtr _t70; // _t70
signed int _t71; // _t71
signed int _t74; // _t74
signed long long _t86; // _t86
signed long long _t89; // _t89
signed long long _t92; // _t92
intOrPtr* _t102; // _t102
intOrPtr* _t105; // _t105
long long* _t113; // _t113
long long* _t115; // _t115
signed long long _t118; // _t118
signed long long _t123; // _t123
signed int _t126; // _t126
long long _t127; // _t127
char* _t130; // _t130
signed long long _t133; // _t133
signed long long _t136; // _t136
_t132 = __r12;
__r11 = __r11;
__r10 = __r10;
_t127 = __rbp;
__ebp = __ebp;
__esi = __esi;
__edi = __edi;
_t70 = __ebx;
_t83 = *5372214280 ^ __rsp;
_v56 = _t83;
_t126 = __rcx;
r14d = 0;
r9d = 0;
r8d = 0;
_v328 = __r14;
L0000000140027850(_t83);
if( *5372434904 != r14d) {
__eflags = __rcx;
if(__rcx != 0) {
__eflags = *((intOrPtr*)(__rcx)) - 1958552676;
if( *((intOrPtr*)(__rcx)) == 1958552676) {
__eflags = *((short*)(__rcx + 72)) - 72;
if( *((short*)(__rcx + 72)) == 72) {
_v40 = __r13;
L00000001400243E0();
__eflags = _t83;
_t136 = _t83;
if(_t83 != 0) {
_a16 = __rbx;
r9d = 0;
r8d = 0;
_v24 = __rdi;
_v32 = __r12;
_v328 = __r14;
L0000000140027850(_t83);
__eflags = *_t136 - __r14;
_t123 = __r14;
if( *_t136 == __r14) {
L18:
r9d = 0;
r8d = 0;
_t74 = 0;
_v328 = __r14;
L0000000140027850(_t83);
__eflags = *_t136 - __r14;
_t133 = __r14;
if( *_t136 == __r14) {
L35:
L0000000140024540();
r9d = 0;
r8d = 0;
_v328 = __r14;
L0000000140027850(_t83);
_t58 = 0;
__eflags = 0;
L36:
goto L37;
}
_a24 = _t127;
_t86 = _t136;
while(1) {
__eflags = *((intOrPtr*)(_t86 + 8)) - __r14;
if( *((intOrPtr*)(_t86 + 8)) == __r14) {
break;
}
_t60 = L000000014002CBD0(_t86, _t126);
__eflags = _t60;
if(_t60 != 0) {
L33:
_t133 = _t133 + 1;
_t86 = (_t133 << 4) + _t136;
__eflags = *_t86 - __r14;
if( *_t86 != __r14) {
continue;
}
break;
}
_t130 = &_v296;
_t61 = L0000000140022600(_t86, *_t86, _t123, _t
126, _t127, __r10, _t133);
__eflags = _t61;
if(_t61 != 0) {
goto L33;
}
_t127 = *_t86;
_t102 = &_v296;
_t113 = &_v312;
_t83 = *_t102;
_t71 = r14d;
_t123 = __r14;
__eflags = *((intOrPtr*)(_t126 + 68)) - _t71;
*_t113 = *_t102;
*((intOrPtr*)(_t113 + 8)) = *((intOrPtr*)(_t10
2 + 8));
if( *((intOrPtr*)(_t126 + 68)) <= _t71) {
goto L33;
}
asm("o16 nop ");
while(1) {
r8d = 100;
_t63 = L0000000140023810(__ecx, _t74, __edi,
__ebp, *((intOrPtr*)( *((intOrPtr*)(_t126 + 56)) + _t123 * 8)), &_v264, _t123
, _t126, _t127, _t130, __r9, _t133, _t136);
__eflags = _t63;
if(_t63 != 0) {
goto L33;
}
_t83 = &_v264;
_t130 = _t127 - _t83;
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
while(1) {
__ecx = *(_t83 + _t130) & 65535;
_t74 = ( *_t83 & 65535) - __ecx;
__eflags = _t74;
if(_t74 != 0) {
break;
}
_t83 = _t83 + 2;
__eflags = __ecx;
if(__ecx != 0) {
continue;
}
break;
}
__eflags = _t74;
if(__eflags == 0) {
_t105 = &_v312;
_t115 = &_v280;
_t83 = *_t105;
*_t115 = *_t105;
*((intOrPtr*)(_t115 + 8)) = *((intOrPt
r*)(_t105 + 8));
L00000001400229F0(__edi, __eflags, *_t1
05, _t86, *((intOrPtr*)( *((intOrPtr*)(_t126 + 56)) + _t123 * 8)), &_v280, _t1
23, _t126, __r10, __r11, _t133, _t136);
goto L33;
}
_t71 = _t71 + 1;
_t123 = _t123 + 1;
__eflags = _t71 - *((intOrPtr*)(_t126 + 68)
);
if(_t71 < *((intOrPtr*)(_t126 + 68))) {
continue;
}
goto L33;
}
goto L33;
}
goto L35;
}
_t89 = _t136;
while(1) {
__eflags = *((intOrPtr*)(_t89 + 8)) - __r14;
if( *((intOrPtr*)(_t89 + 8)) == __r14) {
goto L18;
}
__eflags = L000000014002CBD0(_t89, _t126) - 1;
if(__eflags == 0) {
L00000001400213F0(_t70, __ecx, 0, __edi, __ebp,
__eflags, _t89, *_t89, *((intOrPtr*)(_t89 + 8)), _t123, _t126, _t127, _t129, _
_r9, __r10, _t132, _t136);
__eflags = _t83;
_t92 = _t83;
if(_t83 != 0) {
__r9 = L"fill_buffer_local";
_t129 = ?_? ( &_v312);
_t118 = _t83;
__eflags = L000000014001FDD0(_t70, __edi, __
esi, __ebp, _t92, _t126, _t123, _t126, _t127, __r10, __r11, _t132, _t136);
if(__eflags != 0) {
L0000000140023C00(__ecx, 0, __eflags, _t
92, _t92, _t118, &_v312, __r9);
}
}
}
_t123 = _t123 + 1;
_t89 = (_t123 << 4) + _t136;
__eflags = *_t89 - __r14;
if( *_t89 != __r14) {
continue;
} else {
goto L18;
}
}
goto L18;
}
__ecx = _t83 + 96;
r9d = 0;
r8d = 0;
_v328 = __r14;
L0000000140027650();
_t58 = _t136 + 1;
goto L36;
}
r9d = 0;
r8d = 0;
__ecx = __r9 + 95;
_v328 = __r14;
L0000000140027650();
_t58 = 1;
goto L37;
}
r9d = 0;
r8d = 0;
__ecx = __r9 + 74;
_v328 = __r14;
L0000000140027650();
_t58 = 1;
goto L37;
}
__ecx = __rcx + 73;
r9d = 0;
r8d = 0;
_v328 = __r14;
L0000000140027650();
_t58 = __rcx + 1;
goto L37;
} else {
r9d = 0;
r8d = 0;
__ecx = 417;
_v328 = __r14;
L0000000140027650();
_t58 = __r14 + 1;
L37:
return L000000014009AEF0(_t58, __ecx, _v56 ^ __rsp);
}
}
L0000000140020340(
_unknown_ __rcx // r55
)
{
long long _v24; // _cfa_ffffffe8
intOrPtr* _t15; // _t15
__rcx = __rcx;
if(__rcx != 0) {
if( *((intOrPtr*)(__rcx)) == 1958552676) {
if( *((short*)(__rcx + 72)) == 72) {
*_t15 = *((intOrPtr*)(__rcx + 68));
return 0;
} else {
r9d = 0;
r8d = 0;
_v24 = 0;
L0000000140027650();
return 1;
}
} else {
goto L4;
}
} else {
L4:
r9d = 0;
r8d = 0;
_v24 = 0;
L0000000140027650();
return 1;
}
}
L00000001400203C0(
_unknown_ __ebp, // r6
_unknown_ __eflags, // r9
long long __rbx, // r54
_unknown_ __rcx, // r55
_unknown_ __rdx, // r56
_unknown_ __rdi, // r57
long long __rsi, // r58
long long __rbp, // r59
_unknown_ __r8, // r61
_unknown_ __r12, // r65
_unknown_ __r13, // r66
long long _a8, // _cfa_8
long long _a16, // _cfa_10
long long _a24 // _cfa_18
)
{
long long _v40; // _cfa_ffffffd8
_unknown_ _t21; // _t21
signed int _t23; // _t23
_unknown_ _t27; // _t27
_unknown_ _t32; // _t32
_unknown_ _t48; // _t48
long long _t51; // _t51
_unknown_ _t57; // _t57
_unknown_ _t59; // _t59
_t52 = __rbp;
_t35 = __rbx;
_a16 = __rbx;
_a24 = __rbp;
_push(__rdi);
_push(__r12);
_push(__r13);
__rsp = __rsp - 48;
_t32 = r9d;
_t57 = __r8;
_t59 = __rdx;
_t48 = __rcx;
if(__rcx != 0) {
if( *((intOrPtr*)(__rcx)) == 1958552676) {
if( *((short*)(__rcx + 72)) == 72) {
_t23 = 0;
_a8 = __rsi;
if( *((intOrPtr*)(__rcx + 68)) <= 0) {
L10:
_t21 = 0;
} else {
_t51 = __rbx;
asm("o16 nop ");
asm("o16 nop ");
while(1) {
r9d = _t32;
if(L00000001400231D0(_t27, __edx, __edi, __esi, _t32, __
esp, __rax, _t35, *((intOrPtr*)(_t51 + *((intOrPtr*)(_t48 + 56)))), _t23 * 408
+ _t59, _t48, _t51, _t52, _t57, __r9, __r10, __r11, _t57, _t59, __r14, __r15) !
= 0) {
break;
}
_t23 = _t23 + 1;
_t51 = _t51 + 8;
if(_t23 < *((intOrPtr*)(_t48 + 68))) {
continue;
} else {
goto L10;
}
goto L11;
}
_t21 = 1;
}
L11:
} else {
r9d = 0;
r8d = 0;
_v40 = __rbx;
L0000000140027650();
_t21 = _t35 + 1;
}
} else {
r9d = 0;
r8d = 0;
_v40 = __rbx;
L0000000140027650();
_t21 = _t35 + 1;
}
} else {
r9d = 0;
r8d = 0;
_v40 = __rbx;
L0000000140027650();
_t21 = __rcx + 1;
}
__rsp = __rsp + 48;
_pop(__r13);
_pop(__r12);
_pop(__rdi);
return _t21;
}
L00000001400204D0(
_unknown_ __edi, // r4
_unknown_ __rbx, // r54
_unknown_ __rcx, // r55
signed int __rdi, // r57
signed long long __rsi, // r58
long long __rbp, // r59
_unknown_ __r10, // r63
_unknown_ __r11, // r64
long long __r12, // r65
long long __r13, // r66
long long _a24, // _cfa_18
long long _a32 // _cfa_20
)
{
long long _v32; // _cfa_ffffffe0
long long _v40; // _cfa_ffffffd8
signed int _v48; // _cfa_ffffffd0
char _v72; // _cfa_ffffffb8
long long _v88; // _cfa_ffffffa8
signed long long __r14; // r67
signed int _t29; // _t29
signed int _t30; // _t30
signed int _t32; // _t32
signed int _t33; // _t33
signed long long _t41; // _t41
_unknown_ _t43; // _t43
signed long long _t53; // _t53
char* _t54; // _t54
long long _t66; // _t66
__r12 = __r12;
__r11 = __r11;
__r10 = __r10;
_t62 = __rbp;
_t60 = __rsi;
_t57 = __rdi;
__edi = __edi;
_t41 = *5372214280 ^ __rsp;
_v48 = _t41;
__r14 = _t53;
_t43 = __rcx;
if(__rcx != 0) {
__eflags = *((intOrPtr*)(__rcx)) - 1958552676;
if( *((intOrPtr*)(__rcx)) == 1958552676) {
L000000014001EF50();
__eflags = _t29;
if(_t29 != 0) {
goto L4;
} else {
_a24 = __rbp;
_a32 = __rsi;
__r8 = L"0000000000";
_t33 = _t41 + 11;
_v32 = __rdi;
_v40 = __r13;
_t32 = L000000014007AB80(__ecx, _t41, __r14, _t53, __rdi, __rsi,
__rbp, __r8, __r12, __r13);
r12d = 0;
__eflags = *((intOrPtr*)(_t43 + 68)) - r12d;
__ebp = r12d;
if( *((intOrPtr*)(_t43 + 68)) <= r12d) {
L17:
L000000014001F0E0();
__eflags = _t32;
r12b = _t32 != 0;
__eflags = r12b;
_t30 = r12d;
} else {
_t66 = __r12;
while(1) {
_t54 = &_v72;
_t32 = L0000000140023590(_t33, __edi, _t41, _t43, *((in
tOrPtr*)( *((intOrPtr*)(_t43 + 56)) + _t66)), _t54, _t57, _t60, _t62, __r8, __r1
0, __r11, __r12, _t66);
__eflags = _t32;
if(__eflags != 0) {
break;
}
_t60 = &_v72;
_t57 = L"0000000000";
__ecx = 11;
asm("rep cmpsw ");
if(__eflags == 0) {
L16:
__ebp = __ebp + 1;
_t66 = _t66 + 8;
__eflags = __ebp - *((intOrPtr*)(_t43 + 68));
if(__ebp < *((intOrPtr*)(_t43 + 68))) {
continue;
} else {
goto L17;
}
} else {
_t57 = ?_? (L"0000000000");
_t60 = __r14;
__ecx = 11;
asm("rep cmpsw ");
if(__eflags != 0) {
_t41 = __r14;
_t57 = &_v72 - __r14;
__eflags = _t57;
while(1) {
__ecx = *(_t41 + _t57) & 65535;
_t33 = ( *_t41 & 65535) - __ecx;
__eflags = _t33;
if(_t33 != 0) {
break;
}
_t41 = _t41 + 2;
__eflags = __ecx;
if(__ecx != 0) {
continue;
}
break;
}
__eflags = _t33;
if(_t33 != 0) {
r9d = 0;
r8d = 0;
__eflags = r8d;
__ecx = _t54 + 81;
_v88 = __r12;
L0000000140027650();
break;
} else {
goto L16;
}
} else {
__r8 = &_v72;
_t33 = _t41 + 11;
_t32 = L000000014007AB80(11, _t41, __r14, _t54,
L"0000000000", _t60, _t62, __r8, __r12, _t66);
goto L16;
}
}
goto L18;
}
L000000014001F0E0();
_t30 = 1;
}
L18:
}
} else {
r12d = 0;
r9d = 0;
__ecx = __r12 + 74;
r8d = 0;
__eflags = r8d;
_v88 = __r12;
L0000000140027650();
L4:
_t30 = 1;
}
} else {
r12d = 0;
__ecx = __rcx + 73;
r9d = 0;
r8d = 0;
_v88 = __r12;
L0000000140027650();
_t30 = __rcx + 1;
}
return L000000014009AEF0(_t30, __ecx, _v48 ^ __rsp);
}
L0000000140020690(
_unknown_ __edi, // r4
_unknown_ __rbx, // r54
_unknown_ __rcx, // r55
signed int __rdi, // r57
signed long long __rsi, // r58
long long __rbp, // r59
_unknown_ __r10, // r63
_unknown_ __r11, // r64
long long __r12, // r65
long long __r13, // r66
long long _a24, // _cfa_18
long long _a32 // _cfa_20
)
{
long long _v32; // _cfa_ffffffe0
long long _v40; // _cfa_ffffffd8
signed int _v48; // _cfa_ffffffd0
char _v88; // _cfa_ffffffa8
long long _v104; // _cfa_ffffff98
signed long long __r14; // r67
signed int _t29; // _t29
signed int _t30; // _t30
signed int _t32; // _t32
signed int _t33; // _t33
signed long long _t41; // _t41
_unknown_ _t43; // _t43
signed long long _t53; // _t53
char* _t54; // _t54
long long _t66; // _t66
__r12 = __r12;
__r11 = __r11;
__r10 = __r10;
_t62 = __rbp;
_t60 = __rsi;
_t57 = __rdi;
__edi = __edi;
_t41 = *5372214280 ^ __rsp;
_v48 = _t41;
__r14 = _t53;
_t43 = __rcx;
if(__rcx != 0) {
__eflags = *((intOrPtr*)(__rcx)) - 1958552676;
if( *((intOrPtr*)(__rcx)) == 1958552676) {
L000000014001EF50();
__eflags = _t29;
if(_t29 != 0) {
goto L4;
} else {
_a24 = __rbp;
_a32 = __rsi;
__r8 = L"000000000000000000";
_t33 = _t41 + 19;
_v32 = __rdi;
_v40 = __r13;
_t32 = L000000014007AB80(__ecx, _t41, __r14, _t53, __rdi, __rsi,
__rbp, __r8, __r12, __r13);
r12d = 0;
__eflags = *((intOrPtr*)(_t43 + 68)) - r12d;
__ebp = r12d;
if( *((intOrPtr*)(_t43 + 68)) <= r12d) {
L17:
L000000014001F0E0();
__eflags = _t32;
r12b = _t32 != 0;
__eflags = r12b;
_t30 = r12d;
} else {
_t66 = __r12;
while(1) {
_t54 = &_v88;
_t32 = L00000001400236D0(_t33, __edi, _t41, _t43, *((in
tOrPtr*)( *((intOrPtr*)(_t43 + 56)) + _t66)), _t54, _t57, _t60, _t62, __r8, __r1
0, __r11, __r12, _t66);
__eflags = _t32;
if(__eflags != 0) {
break;
}
_t60 = &_v88;
_t57 = L"000000000000000000";
__ecx = 19;
asm("rep cmpsw ");
if(__eflags == 0) {
L16:
__ebp = __ebp + 1;
_t66 = _t66 + 8;
__eflags = __ebp - *((intOrPtr*)(_t43 + 68));
if(__ebp < *((intOrPtr*)(_t43 + 68))) {
continue;
} else {
goto L17;
}
} else {
_t57 = ?_? (L"000000000000000000");
_t60 = __r14;
__ecx = 19;
asm("rep cmpsw ");
if(__eflags != 0) {
_t41 = __r14;
_t57 = &_v88 - __r14;
__eflags = _t57;
while(1) {
__ecx = *(_t41 + _t57) & 65535;
_t33 = ( *_t41 & 65535) - __ecx;
__eflags = _t33;
if(_t33 != 0) {
break;
}
_t41 = _t41 + 2;
__eflags = __ecx;
if(__ecx != 0) {
continue;
}
break;
}
__eflags = _t33;
if(_t33 != 0) {
r9d = 0;
r8d = 0;
__eflags = r8d;
__ecx = _t54 + 97;
_v104 = __r12;
L0000000140027650();
break;
} else {
goto L16;
}
} else {
__r8 = &_v88;
_t33 = _t41 + 19;
_t32 = L000000014007AB80(19, _t41, __r14, _t54,
L"000000000000000000", _t60, _t62, __r8, __r12, _t66);
goto L16;
}
}
goto L18;
}
L000000014001F0E0();
_t30 = 1;
}
L18:
}
} else {
r12d = 0;
r9d = 0;
__ecx = __r12 + 74;
r8d = 0;
__eflags = r8d;
_v104 = __r12;
L0000000140027650();
L4:
_t30 = 1;
}
} else {
r12d = 0;
__ecx = __rcx + 73;
r9d = 0;
r8d = 0;
_v104 = __r12;
L0000000140027650();
_t30 = __rcx + 1;
}
return L000000014009AEF0(_t30, __ecx, _v48 ^ __rsp);
}
L0000000140020850(
_unknown_ __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __eflags, // r9
long long __rbx, // r54
_unknown_ __rcx, // r55
_unknown_ __rdx, // r56
long long __rsi, // r58
_unknown_ __r8, // r61
_unknown_ __r9, // r62
long long _a8, // _cfa_8
long long _a16 // _cfa_10
)
{
long long _v24; // _cfa_ffffffe8
long long __rdi; // r57
_unknown_ _t31; // _t31
intOrPtr _t35; // _t35
_unknown_ _t43; // _t43
_unknown_ _t53; // _t53
long long _t58; // _t58
__r9 = __r9;
__r8 = __r8;
_t53 = __rdx;
__edx = __edx;
_t31 = __ecx;
_a16 = __rbx;
_push(__rdi);
__rsp = __rsp - 48;
_t43 = __rcx;
if(__rcx != 0) {
__eflags = *((intOrPtr*)(__rcx)) - 1958552676;
if( *((intOrPtr*)(__rcx)) == 1958552676) {
__eflags = *((short*)(__rcx + 72)) - 72;
if( *((short*)(__rcx + 72)) == 72) {
_t35 = 0;
__eflags = *((intOrPtr*)(__rcx + 56)) - __rdi;
*((intOrPtr*)(__rcx)) = 0;
if( *((intOrPtr*)(__rcx + 56)) != __rdi) {
__eflags = *((intOrPtr*)(__rcx + 68));
if(__eflags > 0) {
_a8 = __rsi;
_t58 = __rdi;
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
do {
L0000000140023C00(_t31, __edx, __eflags, _t43, *((i
ntOrPtr*)( *((intOrPtr*)(_t43 + 56)) + _t58)), _t53, __r8, __r9);
_t35 = _t35 + 1;
_t58 = _t58 + 8;
__eflags = _t35 - *((intOrPtr*)(_t43 + 68));
} while(__eflags < 0);
}
L00000001400266A0(_t43, *((intOrPtr*)(_t43 + 56)));
L00000001400266A0(_t43, _t43);
}
__eflags = 0;
__rsp = __rsp + 48;
_pop(__rdi);
return 0;
} else {
r9d = 0;
r8d = 0;
__eflags = r8d;
_v24 = __rdi;
L0000000140027650();
__rsp = __rsp + 48;
_pop(__rdi);
return __rdi + 1;
}
} else {
r9d = 0;
r8d = 0;
__eflags = r8d;
_v24 = __rdi;
L0000000140027650();
__rsp = __rsp + 48;
_pop(__rdi);
return __rdi + 1;
}
} else {
r9d = 0;
r8d = 0;
_v24 = __rdi;
L0000000140027650();
__rsp = __rsp + 48;
_pop(__rdi);
return __rcx + 1;
}
}
L0000000140020950()
{
*5372434928 = 1;
return 0;
}
L0000000140020960(
_unknown_ __eax // r0
)
{
__eax = __eax;
return __eax;
}
L0000000140020970(
_unknown_ __eax, // r0
_unknown_ __ecx // r2
)
{
_unknown_ _t9; // _t9
__eax = __eax;
if(__ecx <= 7) {
goto __rcx;
}
return __eax;
}
L0000000140020A00(
_unknown_ __ebx, // r1
_unknown_ __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __edi, // r4
_unknown_ __ebp, // r6
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
long long __rbx, // r54
_unknown_ __rcx, // r55
_unknown_ __rdx, // r56
long long __rdi, // r57
_unknown_ __rsi, // r58
_unknown_ __rbp, // r59
_unknown_ __r8, // r61
_unknown_ __r9, // r62
_unknown_ __r12, // r65
_unknown_ __r13, // r66
long long _a8 // _cfa_8
)
{
signed int _v24; // _cfa_ffffffe8
_unknown_ _v88; // _cfa_ffffffa8
long long _v104; // _cfa_ffffff98
_unknown_ _t35; // _t35
_unknown_ _t42; // _t42
_unknown_ _t43; // _t43
_unknown_ _t44; // _t44
signed long long _t66; // _t66
signed long long _t69; // _t69
__r13 = __r13;
__r12 = __r12;
__r9 = __r9;
__rbp = __rbp;
__rsi = __rsi;
__rdi = __rdi;
_t83 = __rdx;
__ebp = __ebp;
__ebx = __ebx;
_a8 = __rbx;
_push(__rdi);
__rsp = __rsp - 128;
_t66 = *5372214280 ^ __rsp;
_v24 = _t66;
_t48 = 440;
_t35 = L0000000140026090(__ebx, __ebp, __rbx, __rcx, __rsi);
_t69 = _t66;
if(_t66 != 0) {
*_t66 = 256569729;
L000000014007AB80(440, _t66, _t66 + 4, __rdx, __rdi, __rsi, __rbp, 53701
66304, __r12, __r13);
L000000014007AB80(440, _t66, _t69 + 12, __rdx, __rdi, __rsi, __rbp, 5370
166304, __r12, __r13);
L000000014007AB80(440, _t66, _t69 + 36, __rdx, __rdi, __rsi, __rbp, 5370
166304, __r12, __r13);
*((intOrPtr*)(_t69 + 80)) = 0;
L000000014007AB80(_t48, _t66, _t69 + 84, _t83, __rdi, __rsi, __rbp, 5370
166304, __r12, __r13);
*((intOrPtr*)(_t69 + 288)) = 0;
*((long long*)(_t69 + 296)) = __rdi;
L000000014007AB80(_t48, _t66, _t69 + 304, _t83, __rdi, __rsi, __rbp, 537
0166304, __r12, __r13);
*((intOrPtr*)(_t69 + 328)) = 0;
*((intOrPtr*)(_t69 + 332)) = 0;
*((intOrPtr*)(_t69 + 336)) = 0;
*((intOrPtr*)(_t69 + 340)) = 0;
*((intOrPtr*)(_t69 + 344)) = 0;
*((intOrPtr*)(_t69 + 348)) = 0;
L000000014007AB80(_t48, _t66, _t69 + 352, _t83, __rdi, __rsi, __rbp, 537
0166304, __r12, __r13);
*((intOrPtr*)(_t69 + 392)) = 1;
*((intOrPtr*)(_t69 + 396)) = 0;
*((intOrPtr*)(_t69 + 400)) = 0;
*((intOrPtr*)(_t69 + 404)) = 0;
*((short*)(_t69 + 408)) = 72;
_t42 = L000000014002D660(__eflags, _t66, _t69, _t69 + 412);
__eflags = _t42;
if(_t42 == 0) {
_t43 = 0;
__eflags = 0;
*(_t69 + 424) = _t66;
*(_t69 + 432) = _t66;
} else {
L00000001400266A0(_t69, _t69);
_t43 = 0;
}
} else {
r9d = 440;
L0000000140026830(_t35, L"%lu", __r9);
r9d = 0;
r8d = 0;
_t48 = 142;
_v104 = __rdi;
L0000000140027650();
_t43 = 0;
}
_t44 = L000000014009AEF0(_t43, _t48, _v24 ^ __rsp);
__rsp = __rsp + 128;
_pop(__rdi);
return _t44;
}
L0000000140020BA0(
_unknown_ __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __edi, // r4
intOrPtr __ebp, // r6
_unknown_ __esp, // r7
_unknown_ __rax, // r53
_unknown_ __rcx, // r55
_unknown_ __rdx, // r56
_unknown_ __rdi, // r57
long long __rsi, // r58
_unknown_ __rbp, // r59
_unknown_ __r8, // r61
_unknown_ __r9, // r62
long long __r12, // r65
_unknown_ __r13, // r66
long long _a32 // _cfa_20
)
{
long long _v40; // _cfa_ffffffd8
signed int _v56; // _cfa_ffffffc8
_unknown_ _v120; // _cfa_ffffff88
char _v184; // _cfa_ffffff48
char _v208; // _cfa_ffffff30
char _v232; // _cfa_ffffff18
long long _v288; // _cfa_fffffee0
long long _v296; // _cfa_fffffed8
long long _v304; // _cfa_fffffed0
long long _v312; // _cfa_fffffec8
long long _v320; // _cfa_fffffec0
long long _v328; // _cfa_fffffeb8
long long _v336; // _cfa_fffffeb0
long long _v344; // _cfa_fffffea8
long long _v352; // _cfa_fffffea0
long long _v360; // _cfa_fffffe98
long long _v368; // _cfa_fffffe90
long long _v376; // _cfa_fffffe88
char _v384; // _cfa_fffffe80
long long _v392; // _cfa_fffffe78
char _v408; // _cfa_fffffe68
signed long long _v424; // _cfa_fffffe58
signed long long __rbx; // r54
_unknown_ _t65; // _t65
_unknown_ _t74; // _t74
_unknown_ _t77; // _t77
_unknown_ _t81; // _t81
signed long long _t104; // _t104
_unknown_ _t107; // _t107
intOrPtr* _t126; // _t126
_unknown_ _t129; // _t129
intOrPtr _t133; // _t133
intOrPtr* _t137; // _t137
intOrPtr* _t138; // _t138
long long _t139; // _t139
_unknown_ _t142; // _t142
_t139 = __r12;
__r9 = __r9;
__esp = __esp;
__ebp = __ebp;
__edi = __edi;
__ecx = __ecx;
_v56 = *5372214280 ^ __rsp;
r9d = *((intOrPtr*)(__rcx + 80));
_t129 = __r8;
_t142 = __rdx;
L0000000140026830(_t65, ?_? (L"%10.10d"), __r9);
_t137 = &_v408;
*_t137 = *((intOrPtr*)(__rcx + 328));
*((intOrPtr*)(_t137 + 4)) = *((intOrPtr*)(__rcx + 332));
*((intOrPtr*)(_t137 + 8)) = *((intOrPtr*)(__rcx + 336));
L000000014002D620( &_v408, &_v208, ?_? (L"%10.10d"));
_t138 = &_v408;
*_t138 = *((intOrPtr*)(__rcx + 340));
*((intOrPtr*)(_t138 + 4)) = *((intOrPtr*)(__rcx + 344));
*((intOrPtr*)(_t138 + 8)) = *((intOrPtr*)(__rcx + 348));
_t74 = L000000014002D620( &_v408, &_v232, L"%10.10d");
_v384 = 3;
_v376 = __rcx + 12;
_v368 = 11;
_v360 = __rcx + 36;
_v392 = __rcx + 4;
_v344 = &_v184;
_v352 = 20;
_v328 = &_v208;
_v336 = 10;
_v312 = &_v232;
_t99 = __rcx + 304;
_v320 = 8;
_v304 = 8;
_v288 = 10;
_v296 = __rcx + 304;
if(_t129 >= 71) {
_a32 = __rsi;
_v40 = __r12;
r12d = __rbx + 7;
_t126 = &_v384;
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
do {
_t104 = _t142 + 0 + __rbx * 2;
L000000014007AB80(__ecx, _t99, _t104, _t129, *((intOrPtr*)(_t126 -
8)), _t126, _t129, *((intOrPtr*)(_t126 - 8)), _t139, _t142);
_t133 = *_t126;
asm("repne scasw ");
_t107 = !(_t104 | 255) - 1;
__rbx = __rbx + _t107;
if(_t107 < _t133) {
__rbx = __rbx + _t133 - _t107;
_push(__ecx);
_push(32);
_push(__edi);
memset();
__esp = __esp + 12;
__edi = __edi + __ecx;
__ecx = 0;
}
_t129 = _t129 - _t133;
_t126 = _t126 + 16;
_t139 = _t139 - 1;
} while(_t139 != 0);
*((intOrPtr*)(_t142 + 0 + __rbx * 2)) = r12w;
_t77 = 0;
} else {
r9d = __ebp;
_t81 = L0000000140026830(_t74, L"%lu", __r9);
r9d = 71;
L0000000140026830(_t81, L"%lu", __r9);
r9d = 0;
__ecx = 143;
_v424 = __rbx;
L0000000140027650();
_t77 = __rbx + 1;
}
return L000000014009AEF0(_t77, __ecx, _v56 ^ __rsp);
}
L0000000140020E10(
_unknown_ __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __rax, // r53
long long __rbx, // r54
_unknown_ __rcx, // r55
_unknown_ __rdx, // r56
_unknown_ __rsi, // r58
_unknown_ __rbp, // r59
_unknown_ __r8, // r61
_unknown_ __r9, // r62
_unknown_ __r10, // r63
_unknown_ __r11, // r64
_unknown_ __r13, // r66
long long _a24, // _cfa_18
_unknown_ _a48 // _cfa_30
)
{
signed int _v0; // _cfa_0
signed long long _v24; // _cfa_ffffffe8
char _v208; // _cfa_ffffff30
char _v224; // _cfa_ffffff20
char _v232; // _cfa_ffffff18
_unknown_ _v264; // _cfa_fffffef8
_unknown_ _v288; // _cfa_fffffee0
_unknown_ _v328; // _cfa_fffffeb8
_unknown_ _v352; // _cfa_fffffea0
long long _v432; // _cfa_fffffe50
char _v448; // _cfa_fffffe40
long long _v456; // _cfa_fffffe38
intOrPtr _v464; // _cfa_fffffe30
char _v472; // _cfa_fffffe28
long long _v480; // _cfa_fffffe20
char _v488; // _cfa_fffffe18
_unknown_ __rdi; // r57
intOrPtr _t55; // _t55
_unknown_ _t56; // _t56
intOrPtr _t59; // _t59
_unknown_ _t60; // _t60
_unknown_ _t62; // _t62
intOrPtr _t69; // _t69
intOrPtr _t72; // _t72
intOrPtr _t74; // _t74
intOrPtr _t76; // _t76
_unknown_ _t80; // _t80
_unknown_ _t118; // _t118
__r13 = __r13;
__r11 = __r11;
__r10 = __r10;
_t120 = __r8;
__rbp = __rbp;
__rsi = __rsi;
_t65 = __edx;
__ecx = __ecx;
_a24 = __rbx;
_push(_t118);
__rsp = __rsp - 528;
_t85 = *5372214280 ^ __rsp;
_v24 = *5372214280 ^ __rsp;
L000000014014C460( &_v472);
_t132 = ?_? ( &_v488);
r8d = 200;
if(L0000000140026870(__edx, _t80, *5372214280 ^ __rsp, __rcx, &_v232, __r8
, ?_? ( &_v488)) == 0) {
r8d = _v488;
L000000014014CCE0(__eflags, _t85, __rdx, &_v472, &_v232, __rsi, __rbp,
_t120, &_v488);
_t132 = ?_? ( &_v488);
r8d = 200;
0 = L0000000140026870(_t65, __eflags, _t85, L"2fc79363d3bcd031b80af17c12
0051fc", &_v232, _t120, ?_? ( &_v488));
if(__eflags != 0) {
goto L1;
} else {
r8d = _v464;
L000000014014CCE0(__eflags, _t85, __rdx, &_v448, &_v208, __rsi, __
rbp, _t120, &_v488);
L000000014014CDC0(__ecx, _t65, __eflags, _t85, __rdx, &_v224, &_v4
48, __rsi, _t120, _t132, __r10, __r11, __r13);
r9d = 24;
_v480 = ?_? ( &_v456);
_t59 = L000000014002DBC0(__rdx, &_v224, &_v456, __rsi, __rdx, _t13
2);
__eflags = _t59;
_t69 = _t59;
if(_t59 == 0) {
__eflags = _v432 - 24;
if(_v432 == 24) {
*((short*)(__rdx + 48)) = 0;
_t55 = 0;
__eflags = 0;
} else {
r9d = 24;
_t60 = L0000000140026830(_t59, L"%d", _t132);
r9d = _v432;
L0000000140026830(_t60, L"%lu", _t132);
r9d = 0;
__ecx = 145;
_v456 = 0;
L0000000140027650();
_t55 = 1;
}
} else {
_t72 = _t69 - 1;
__eflags = _t72;
if(_t72 == 0) {
r9d = 0;
r8d = 0;
__ecx = 146;
_v456 = 0;
L0000000140027650();
_t55 = 1;
} else {
_t74 = _t72 - 1;
__eflags = _t74;
if(_t74 == 0) {
r9d = 0;
r8d = 0;
__ecx = 147;
_v456 = 0;
L0000000140027650();
_t55 = 1;
} else {
_t76 = _t74 - 1;
__eflags = _t76;
if(_t76 == 0) {
r9d = 0;
r8d = 0;
__ecx = 148;
_v456 = 0;
L0000000140027650();
_t55 = 1;
} else {
__eflags = _t76 - 1;
if(_t76 == 1) {
r9d = 24;
_t62 = L0000000140026830(_t59, ?_? (L"%d"), _t1
32);
r9d = 16;
L0000000140026830(_t62, L"%lu", _t132);
r9d = 0;
__ecx = 149;
_v456 = 0;
L0000000140027650();
_t55 = 1;
} else {
r9d = _t59;
L0000000140026830(_t59, L"%d", _t132);
r9d = 0;
r8d = 0;
__ecx = 150;
_v456 = 0;
L0000000140027650();
_t55 = 1;
}
}
}
}
}
L16:
_t56 = L000000014009AEF0(_t55, __ecx, _v0 ^ __rsp);
__rsp = __rsp + 528;
_pop(__rdi);
return _t56;
}
}
L1:
r9d = 200;
L0000000140026830(_t50, L"%lu", _t132);
asm("repne scasw ");
L0000000140026830(0, L"%lu", !( &_v352 | 255) - 1);
r9d = 0;
__ecx = 144;
_v480 = 0;
L0000000140027650();
_t55 = 1;
goto L16;
}
L0000000140021130(
_unknown_ __ecx, // r2
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
_unknown_ __rbx, // r54
_unknown_ __rcx, // r55
signed short* __rdx, // r56
_unknown_ __rsi, // r58
_unknown_ __rbp, // r59
_unknown_ __r10, // r63
_unknown_ __r11, // r64
_unknown_ __r13 // r66
)
{
signed int _v16; // _cfa_fffffff0
char _v72; // _cfa_ffffffb8
signed int _t8; // _t8
signed short* _t24; // _t24
_unknown_ _t33; // _t33
__r13 = __r13;
__r11 = __r11;
__r10 = __r10;
__rbp = __rbp;
__rsi = __rsi;
_v16 = *5372214280 ^ __rsp;
_t24 = __rdx;
if(L0000000140020E10(__ecx, __edx, *5372214280 ^ __rsp, __rdx, __rcx, &_v7
2, __rsi, __rbp, __r8, __r9, __r10, __r11, __r13) == 0) {
_t33 = &_v72 - __rdx;
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
while(1) {
_t8 = *(_t24 + _t33) & 65535;
_t16 = ( *_t24 & 65535) != _t8;
if(( *_t24 & 65535) != _t8) {
break;
}
_t24 = &(_t24[1]);
if(_t8 != 0) {
continue;
}
break;
}
return L000000014009AEF0(_t16 != 0, _t16, _v16 ^ __rsp);
} else {
return L000000014009AEF0(2, __ecx, _v16 ^ __rsp);
}
}
L00000001400211B0(
_unknown_ __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __edi, // r4
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
long long __rbx, // r54
_unknown_ __rcx, // r55
_unknown_ __rdx, // r56
_unknown_ __rdi, // r57
_unknown_ __rsi, // r58
_unknown_ __rbp, // r59
_unknown_ __r8, // r61
_unknown_ __r9, // r62
_unknown_ __r10, // r63
_unknown_ __r11, // r64
_unknown_ __r12, // r65
_unknown_ __r13, // r66
long long _a24 // _cfa_18
)
{
signed int _v24; // _cfa_ffffffe8
char _v48; // _cfa_ffffffd0
char _v60; // _cfa_ffffffc4
char _v100; // _cfa_ffffff9c
char _v112; // _cfa_ffffff90
char _v124; // _cfa_ffffff84
char _v146; // _cfa_ffffff6e
char _v147; // _cfa_ffffff6d
char _v148; // _cfa_ffffff6c
char _v149; // _cfa_ffffff6b
char _v150; // _cfa_ffffff6a
char _v151; // _cfa_ffffff69
char _v152; // _cfa_ffffff68
char _v153; // _cfa_ffffff67
char _v154; // _cfa_ffffff66
char _v155; // _cfa_ffffff65
char _v156; // _cfa_ffffff64
char _v157; // _cfa_ffffff63
char _v158; // _cfa_ffffff62
char _v159; // _cfa_ffffff61
char _v160; // _cfa_ffffff60
char _v161; // _cfa_ffffff5f
char _v162; // _cfa_ffffff5e
char _v2724; // _cfa_fffff55c
intOrPtr _v2728; // _cfa_fffff558
intOrPtr _v2732; // _cfa_fffff554
char _v2776; // _cfa_fffff528
char _v2800; // _cfa_fffff510
char _v2808; // _cfa_fffff508
char _v2904; // _cfa_fffff4a8
_unknown_ _t89; // _t89
_unknown_ _t98; // _t98
intOrPtr* _t113; // _t113
intOrPtr* _t115; // _t115
intOrPtr* _t134; // _t134
intOrPtr* _t135; // _t135
__r13 = __r13;
__r12 = __r12;
__r10 = __r10;
__r9 = __r9;
__rbp = __rbp;
__rsi = __rsi;
_t121 = __rdx;
_t98 = __eflags;
__edi = __edi;
__ecx = __ecx;
_a24 = __rbx;
_push(__rdi);
__rsp = __rsp - 2928;
_t102 = *5372214280 ^ __rsp;
_v24 = *5372214280 ^ __rsp;
_t104 = __rcx;
r8d = 2772;
memset();
L000000014007AB80(__ecx, *5372214280 ^ __rsp, &_v2808, __rdx, __rdx, __rsi
, __rbp, __rcx + 4, __r12, __r13);
L000000014007AB80(__ecx, _t102, &_v2800, __rdx, __rdx, __rsi, __rbp, __rcx
+ 12, __r12, __r13);
L000000014007AB80(__ecx, _t102, &_v2776, _t121, __rdx, __rsi, __rbp, __rcx
+ 36, __r12, __r13);
r11d = *((intOrPtr*)(__rcx + 80));
_v2732 = r11d;
_v2728 = *((intOrPtr*)(__rcx + 288));
L000000014007AB80(__ecx, _t102, &_v2724, _t121, __rdx, __rsi, __rbp, *((in
tOrPtr*)(__rcx + 296)), __r12, __r13);
_v162 = 22;
_v161 = 79;
_v160 = 165;
_v159 = 68;
_v158 = 137;
_v157 = 200;
_v156 = 219;
_v155 = 122;
_v154 = 144;
_v153 = 189;
_v152 = 184;
_v151 = 104;
_v150 = 7;
_v149 = 213;
_v148 = 131;
_v147 = 238;
L000000014007AB80(__ecx, _t102, &_v146, _t121, __rdx, __rsi, __rbp, __rcx +
304, __r12, __r13);
_t134 = &_v124;
_t113 = &_v112;
_t132 = __rcx + 352;
*_t134 = *((intOrPtr*)(__rcx + 328));
*((intOrPtr*)(_t134 + 4)) = *((intOrPtr*)(__rcx + 332));
*((intOrPtr*)(_t134 + 8)) = *((intOrPtr*)(__rcx + 336));
*_t113 = *((intOrPtr*)(__rcx + 340));
*((intOrPtr*)(_t113 + 4)) = *((intOrPtr*)(__rcx + 344));
*((intOrPtr*)(_t113 + 8)) = *((intOrPtr*)(__rcx + 348));
L000000014007AB80(__ecx, _t102, &_v100, _t121, __rdx, __rsi, __rbp, __rcx +
352, __r12, __r13);
_t135 = &_v60;
*_t135 = *((intOrPtr*)(__rcx + 396));
_t115 = &_v48;
*((intOrPtr*)(_t135 + 4)) = *((intOrPtr*)(__rcx + 400));
*((intOrPtr*)(_t135 + 8)) = *((intOrPtr*)(__rcx + 404));
*_t115 = *((intOrPtr*)(__rcx + 412));
*((intOrPtr*)(_t115 + 4)) = *((intOrPtr*)(__rcx + 416));
*((intOrPtr*)(_t115 + 8)) = *((intOrPtr*)(__rcx + 420));
L000000014014C460( &_v2904);
r8d = 2772;
L000000014014CCE0(_t98, _t102, __rcx, &_v2904, &_v2808, __rsi, __rbp, __rc
x + 352, __r9);
_t89 = L000000014009AEF0(L000000014014CDC0(__ecx, 19, _t98, _t102, _t104, __
rdx, &_v2904, __rsi, _t132, __r9, __r10, _t135, __r13), __ecx, _v24 ^ __rsp);
__rsp = __rsp + 2928;
_pop(__rdi);
return _t89;
}
L00000001400213F0(
_unknown_ __ebx, // r1
_unknown_ __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __edi, // r4
_unknown_ __ebp, // r6
_unknown_ __eflags, // r9
long long __rbx, // r54
_unknown_ __rcx, // r55
_unknown_ __rdx, // r56
long long __rdi, // r57
_unknown_ __rsi, // r58
_unknown_ __rbp, // r59
_unknown_ __r8, // r61
_unknown_ __r9, // r62
_unknown_ __r10, // r63
_unknown_ __r12, // r65
long long __r13, // r66
long long _a24 // _cfa_18
)
{
long long _v24; // _cfa_ffffffe8
long long _v40; // _cfa_ffffffd8
signed int _v64; // _cfa_ffffffc0
_unknown_ _v128; // _cfa_ffffff80
_unknown_ _v256; // _cfa_ffffff00
char _v344; // _cfa_fffffea8
signed int _v376; // _cfa_fffffe88
intOrPtr _v384; // _cfa_fffffe80
signed int _v392; // _cfa_fffffe78
char _v408; // _cfa_fffffe68
char _v536; // _cfa_fffffde8
signed int _v564; // _cfa_fffffdcc
signed int _v568; // _cfa_fffffdc8
long long _v584; // _cfa_fffffdb8
_unknown_ _t56; // _t56
signed long long _t58; // _t58
_unknown_ _t59; // _t59
_unknown_ _t60; // _t60
_unknown_ _t61; // _t61
_unknown_ _t64; // _t64
_unknown_ _t67; // _t67
_unknown_ _t68; // _t68
_unknown_ _t70; // _t70
_unknown_ _t72; // _t72
_unknown_ _t83; // _t83
signed long long _t90; // _t90
long long _t91; // _t91
signed long long _t92; // _t92
long long _t117; // _t117
_unknown_ _t120; // _t120
_unknown_ _t140; // _t140
long long _t149; // _t149
_t149 = __r13;
__r12 = __r12;
__r10 = __r10;
_t140 = __r9;
_t117 = __rdi;
_t91 = __rbx;
__ebp = __ebp;
_t83 = __edi;
_t72 = __edx;
__ecx = __ecx;
__ebx = __ebx;
_t90 = *5372214280 ^ __rsp;
_v64 = _t90;
_t120 = __rdx;
_t122 = __rcx;
_v564 = 4;
if(L000000014002CD60(__rbx, __rcx, &_v564, &_v408, __r9, __r10) != 0) {
L3:
_t56 = 0;
} else {
r9d = _v564;
if(r9d == 4) {
_t125 = ?_? ( &_v536);
_t112 = &_v568;
_t97 = __rdx;
_v568 = 8;
_t58 = L000000014002CD60(_t91, __rdx, &_v568, &_v536, _t140, __r10
);
__eflags = _t58;
if(_t58 != 0) {
goto L3;
} else {
r9d = _v568;
__eflags = r9d - 8;
if(__eflags == 0) {
L8:
_a24 = _t91;
_t59 = L0000000140020A00(__ebx, __ecx, _t72, _t83, __ebp, __
eflags, _t90, _t91, _t97, _t112, _t117, _t120, _t122, _t125, _t140, __r12, _t149
);
__eflags = _t90;
_t92 = _t90;
if(_t90 == 0) {
L11:
_t56 = 0;
} else {
r9d = _v392;
__eflags = r9d - 3;
if(r9d == 3) {
r9d = 3;
_v24 = _t117;
_v40 = _t149;
_t60 = L000000014007AF10(__ecx, _t140 + 1, _t90, _t9
2, _t90 + 4, _t112, _t117, _t120, _t122, _v384, _t140, __r12);
*((short*)(_t92 + 4 + _v392 * 2)) = 0;
r9d = _v376;
__eflags = r9d - 11;
if (r9d == 11) goto 5368845984;
_t61 = L0000000140026830(_t60, L"%d", _t140);
r9d = 11;
L0000000140026830(_t61, L"%d", _t140);
__ecx = 179;
_v584 = _t117;
L0000000140027650();
L00000001400266A0(_t92, _t92);
_t56 = 0;
} else {
_t64 = L0000000140026830(_t59, L"%d", _t140);
r9d = 3;
L0000000140026830(_t64, L"%d", _t140);
__ecx = 178;
_v584 = L"likeyind_make_likey_from_pair";
L0000000140027650();
L00000001400266A0(_t92, _t92);
goto L11;
}
}
} else {
__eflags = r9d - 7;
if(__eflags == 0) {
goto L8;
} else {
_t67 = L0000000140026830(_t58, L"%d", _t140);
r9d = 8;
_t68 = L0000000140026830(_t67, L"%d", _t140);
r9d = 7;
L0000000140026830(_t68, L"%d", _t140);
__ecx = 177;
_v584 = &_v344;
L0000000140027650();
_t56 = 0;
}
}
}
} else {
_t70 = L0000000140026830(_t55, L"%d", _t140);
r9d = 4;
L0000000140026830(_t70, L"%d", _t140);
__ecx = 176;
_v584 = L"likeyind_make_likey_from_pair";
L0000000140027650();
goto L3;
}
}
return L000000014009AEF0(_t56, __ecx, _v64 ^ __rsp);
}
L00000001400220E0(
_unknown_ __ebx, // r1
_unknown_ __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __edi, // r4
_unknown_ __ebp, // r6
_unknown_ __esp, // r7
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
_unknown_ __rbx, // r54
_unknown_ __rcx, // r55
_unknown_ __rdx, // r56
_unknown_ __rdi, // r57
_unknown_ __rsi, // r58
_unknown_ __rbp, // r59
_unknown_ __r8, // r61
intOrPtr* __r9, // r62
_unknown_ __r10, // r63
long long __r11, // r64
_unknown_ __r12, // r65
_unknown_ __r13, // r66
intOrPtr* _a40, // _cfa_28
intOrPtr _a48, // _cfa_30
intOrPtr _a56 // _cfa_38
)
{
signed int _v72; // _cfa_ffffffb8
char _v584; // _cfa_fffffdb8
_unknown_ _v648; // _cfa_fffffd78
long long _v664; // _cfa_fffffd68
intOrPtr __r14; // r67
intOrPtr _t41; // _t41
_unknown_ _t43; // _t43
_unknown_ _t56; // _t56
signed long long _t78; // _t78
signed long long _t81; // _t81
intOrPtr* _t90; // _t90
intOrPtr* _t105; // _t105
_unknown_ _t119; // _t119
__r11 = __r11;
__r10 = __r10;
__r9 = __r9;
_t99 = __rdx;
__esp = __esp;
__ebp = __ebp;
__edi = __edi;
__ecx = __ecx;
__ebx = __ebx;
_t78 = *5372214280 ^ __rsp;
_v72 = _t78;
_t121 = _a48;
__r14 = _a56;
_t105 = __r9;
_t119 = __r8;
_t109 = __rdx;
_t107 = __rcx;
L0000000140020A00(__ebx, __ecx, __edx, __edi, __ebp, __eflags, _t78, __rbx,
__rcx, __rdx, __r9, __rcx, __rdx, __r8, __r9, __r8, _a48);
_t81 = _t78;
if(_t78 == 0) {
L3:
_t41 = 0;
} else {
__ecx = __rdx + 41;
_t43 = L0000000140026090(__ebx, __ebp, _t81, __rcx, __rcx);
*(_t81 + 296) = _t78;
if(_t78 != 0) {
L000000014007AB80(__ecx, _t78, _t81 + 4, __rdx, __r9, __rcx, __rdx,
__rcx, __r8, _t121);
L000000014007AB80(__ecx, _t78, _t81 + 12, __rdx, _t105, __rcx, __rdx
, __rdx, _t119, _t121);
L000000014007AB80(__ecx, _t78, _t81 + 36, __rdx, _t105, __rcx, __rdx
, _t119, _t119, _t121);
*((intOrPtr*)(_t81 + 80)) = 2147483647;
L000000014007AB80(__ecx, _t78, _t81 + 84, __rdx, _t105, _t107, __rdx
, 5370166304, _t119, _t121);
*((intOrPtr*)(_t81 + 288)) = 1;
L000000014007AB80(__ecx, _t78, _t81 + 304, _t99, _t105, _t107, _t109
, _t121, _t119, _t121);
_t90 = _a40;
*((intOrPtr*)(_t81 + 328)) = *_t105;
_t116 = __r14;
*((intOrPtr*)(_t81 + 332)) = *((intOrPtr*)(_t105 + 4));
*((intOrPtr*)(_t81 + 336)) = *((intOrPtr*)(_t105 + 8));
*((intOrPtr*)(_t81 + 340)) = *_t90;
*((intOrPtr*)(_t81 + 344)) = *((intOrPtr*)(_t90 + 4));
*((intOrPtr*)(_t81 + 348)) = *((intOrPtr*)(_t90 + 8));
L000000014007AB80(__ecx, _t78, _t81 + 352, _t99, _t105, _t107, _t109
, __r14, _t119, _t121);
r11d = 0;
r8d = 250;
*((intOrPtr*)(_t81 + 392)) = 1;
*((intOrPtr*)(_t81 + 404)) = r11d;
*((intOrPtr*)(_t81 + 400)) = r11d;
*((intOrPtr*)(_t81 + 396)) = r11d;
_t56 = L0000000140020BA0(__ecx, 19, __edi, __ebp, __esp, _t78, _t81,
&_v584, _t105, _t107, _t109, __r14, __r9, _t119, _t121);
__eflags = _t56;
if(_t56 == 0) {
__eflags = L0000000140020E10(__ecx, 19, _t78, _t81, &_v584, *(
_t81 + 296), _t107, _t109, _t116, __r9, __r10, __r11, _t121);
if(__eflags != 0) {
goto L5;
} else {
_t41 = L00000001400211B0(__ecx, 19, __edi, __eflags, _t78, _
t81, _t81, _t81 + 424, _t105, _t107, _t109, _t116, __r9, __r10, __r11, _t119, _t
121);
}
} else {
L5:
L00000001400266A0(_t81, *(_t81 + 296));
L00000001400266A0(_t81, _t81);
_t41 = 0;
}
} else {
r9d = _t78 + 50;
L0000000140026830(_t43, L"%lu", __r9);
r11d = 0;
r9d = 0;
r8d = 0;
__ecx = 194;
_v664 = __r11;
L0000000140027650();
L00000001400266A0(_t81, _t81);
goto L3;
}
}
return L000000014009AEF0(_t41, __ecx, _v72 ^ __rsp);
}
L00000001400222F0(
_unknown_ __ebx, // r1
_unknown_ __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __edi, // r4
_unknown_ __esi, // r5
_unknown_ __ebp, // r6
_unknown_ __esp, // r7
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
_unknown_ __rbx, // r54
long long __rcx, // r55
_unknown_ __rdx, // r56
_unknown_ __rdi, // r57
_unknown_ __rsi, // r58
_unknown_ __rbp, // r59
_unknown_ __r8, // r61
_unknown_ __r9, // r62
_unknown_ __r10, // r63
_unknown_ __r11, // r64
_unknown_ __r12, // r65
_unknown_ __r13, // r66
_unknown_ __r14, // r67
_unknown_ __r15, // r68
intOrPtr _a40, // _cfa_28
intOrPtr _a48, // _cfa_30
intOrPtr _a56, // _cfa_38
intOrPtr _a64, // _cfa_40
long long _a72, // _cfa_48
long long _a80, // _cfa_50
intOrPtr* _a88 // _cfa_58
)
{
signed int _v88; // _cfa_ffffffa8
char _v600; // _cfa_fffffda8
_unknown_ _v664; // _cfa_fffffd68
char _v680; // _cfa_fffffd58
char _v696; // _cfa_fffffd48
long long _v704; // _cfa_fffffd40
long long _v712; // _cfa_fffffd38
long long _v728; // _cfa_fffffd28
intOrPtr _t58; // _t58
intOrPtr _t75; // _t75
_unknown_ _t77; // _t77
intOrPtr _t81; // _t81
intOrPtr _t83; // _t83
_unknown_ _t92; // _t92
long long _t105; // _t105
long long _t108; // _t108
intOrPtr* _t111; // _t111
intOrPtr* _t126; // _t126
intOrPtr _t127; // _t127
intOrPtr _t131; // _t131
signed long long _t132; // _t132
signed long long _t134; // _t134
intOrPtr _t137; // _t137
intOrPtr _t145; // _t145
intOrPtr* _t146; // _t146
intOrPtr _t156; // _t156
_unknown_ _t158; // _t158
_unknown_ _t176; // _t176
_unknown_ _t178; // _t178
intOrPtr _t180; // _t180
__r11 = __r11;
__r10 = __r10;
__r9 = __r9;
_t163 = __r8;
__esp = __esp;
__ebp = __ebp;
__edi = __edi;
_t85 = __edx;
__ecx = __ecx;
__ebx = __ebx;
_v88 = *5372214280 ^ __rsp;
_t156 = _a40;
_t162 = _a48;
_t180 = _a56;
_t111 = _a88;
_v712 = _a72;
_t105 = _a80;
_t176 = __rdx;
_t173 = __r9;
_v704 = _t105;
_t178 = __r8;
if(L000000014002D330(__edx, _t105, _t111, __r9, &_v696, _t156, __rcx, _a48,
__r8, __r9, __r9) == 0) {
_t142 = ?_? ( &_v680);
_t114 = _t156;
0 = L000000014002D330(_t85, _t105, _t111, _t156, ?_? ( &_v680), _t156,
__rcx, _t162, _t163, __r9, __r9);
if(__eflags == 0) {
L0000000140020A00(__ebx, __ecx, _t85, __edi, __ebp, __eflags, _t105,
_t111, _t114, ?_? ( &_v680), _t156, __rcx, _t162, _t163, __r9, __r9, _t176);
__eflags = _t105;
*_t111 = _t105;
if(_t105 == 0) {
L16:
_t58 = 1;
} else {
L000000014007AB80(__ecx, _t105, _t105 + 4, ?_? ( &_v680), _t156
, __rcx, _t162, __rcx, __r9, _t176);
L000000014007AB80(__ecx, _t105, *_t111 + 12, &_v680, _t156, __
rcx, _t162, _t176, _t173, _t176);
L000000014007AB80(__ecx, _t105, *_t111 + 36, _t142, _t156, __rc
x, _t162, _t180, _t173, _t176);
*((intOrPtr*)( *_t111 + 80)) = _a64;
L000000014007AB80(__ecx, _t105, *_t111 + 84, *_t111, _t156, __
rcx, _t162, _v712, _t173, _t176);
*((intOrPtr*)( *_t111 + 288)) = 0;
L000000014007AB80(__ecx, _t105, *_t111 + 304, *_t111, _t156, _
_rcx, _t162, _t178, _t173, _t176);
_t145 = *_t111;
_t169 = _v704;
_t126 = &_v696;
*((intOrPtr*)(_t145 + 328)) = *_t126;
*((intOrPtr*)(_t145 + 332)) = *((intOrPtr*)(_t126 + 4));
*((intOrPtr*)(_t145 + 336)) = *((intOrPtr*)(_t126 + 8));
_t127 = *_t111;
_t146 = &_v680;
*((intOrPtr*)(_t127 + 340)) = *_t146;
*((intOrPtr*)(_t127 + 344)) = *((intOrPtr*)(_t146 + 4));
_t91 = __rcx + 19;
*((intOrPtr*)(_t127 + 348)) = *((intOrPtr*)(_t146 + 8));
L000000014007AB80(__ecx, _t105, *_t111 + 352, _t146, _t156, __r
cx, _t162, _v704, _t173, _t176);
r8d = 250;
*((intOrPtr*)( *_t111 + 392)) = 1;
*((intOrPtr*)( *_t111 + 404)) = 0;
*((intOrPtr*)( *_t111 + 400)) = 0;
_t108 = *_t111;
*((intOrPtr*)(_t108 + 396)) = 0;
__eflags = L0000000140020BA0(__ecx, __rcx + 19, __edi, __ebp, __
esp, _t108, *_t111, &_v600, _t156, __rcx, _t162, _v704, __r9, _t173, _t176);
if(__eflags != 0) {
L14:
_t131 = *_t111;
goto L15;
} else {
_t132 = &_v600;
_t75 = L0000000140025760(__ecx, _t91, __edi, 0, __eflags, _t
108, _t111, _t132, _t162, _t156, __rcx, _t162, _t169, __r9, __r10, _t173, _t176,
_t178, _t180);
__eflags = _t75;
if(_t75 == 0) {
asm("repne scasw ");
_t92 = _t108 + 9;
_t134 = !(_t132 | 255);
_t174 = _t134 + _t134;
_t158 = _t134 - 1;
_t77 = L0000000140026090(__ebx, __ebp, _t111, _t134 + _t
134, __rcx);
*((long long*)( *_t111 + 296)) = _t108;
_t109 = *_t111;
_t137 = *((intOrPtr*)( *_t111 + 296));
__eflags = _t137;
if(_t137 != 0) {
L000000014007AB80(__ecx, _t109, _t137, _t158 + 1, _t
158, __rcx, _t162, _t162, _t174, _t176);
L00000001400211B0(__ecx, _t92, __edi, __eflags, _t10
9, _t111, *_t111, *_t111 + 424, _t158, __rcx, _t162, _t162, __r9, __r10, __r11
, _t174, _t176);
_t58 = 0;
__eflags = 0;
} else {
r9d = r12d;
L0000000140026830(_t77, L"%lu", __r9);
r9d = 0;
r8d = 0;
__eflags = r8d;
__ecx = 197;
_v728 = __rcx;
L0000000140027650();
goto L14;
}
} else {
_t81 = _t75 - 1;
__eflags = _t81;
_t131 = *_t111;
if(_t81 == 0) {
L00000001400266A0(_t111, _t131);
_t58 = 3;
} else {
_t83 = _t81 - 1;
__eflags = _t83;
if(_t83 == 0) {
L15:
L00000001400266A0(_t111, _t131);
goto L16;
} else {
__eflags = _t83 - 1;
if(_t83 != 1) {
goto L15;
} else {
L00000001400266A0(_t111, _t131);
_t58 = __rcx + 2;
}
}
}
}
}
}
} else {
r9d = 0;
r8d = 0;
__ecx = 196;
_v728 = __rcx;
L0000000140027650();
_t58 = __rcx + 4;
}
} else {
r9d = 0;
r8d = 0;
__ecx = 195;
_v728 = __rcx;
L0000000140027650();
_t58 = __rcx + 4;
}
return L000000014009AEF0(_t58, __ecx, _v88 ^ __rsp);
}
L0000000140022600(
_unknown_ __rbx, // r54
_unknown_ __rcx, // r55
_unknown_ __rdi, // r57
_unknown_ __rsi, // r58
_unknown_ __rbp, // r59
_unknown_ __r10, // r63
_unknown_ __r12 // r65
)
{
signed int _v32; // _cfa_ffffffe0
char _v96; // _cfa_ffffffa0
short _v104; // _cfa_ffffff98
char _v120; // _cfa_ffffff88
_unknown_ _v184; // _cfa_ffffff48
_unknown_ _v248; // _cfa_ffffff08
intOrPtr _v264; // _cfa_fffffef8
intOrPtr _v280; // _cfa_fffffee8
intOrPtr _v296; // _cfa_fffffed8
_unknown_ _v304; // _cfa_fffffed0
char _v312; // _cfa_fffffec8
intOrPtr _v328; // _cfa_fffffeb8
intOrPtr _v336; // _cfa_fffffeb0
char _v344; // _cfa_fffffea8
char _v360; // _cfa_fffffe98
char _v372; // _cfa_fffffe8c
char _v376; // _cfa_fffffe88
long long _v392; // _cfa_fffffe78
_unknown_ _t64; // _t64
_unknown_ _t66; // _t66
_unknown_ _t68; // _t68
_unknown_ _t76; // _t76
_unknown_ _t78; // _t78
_unknown_ _t80; // _t80
_unknown_ _t82; // _t82
_unknown_ _t85; // _t85
_unknown_ _t87; // _t87
intOrPtr* _t121; // _t121
_unknown_ _t137; // _t137
intOrPtr* _t151; // _t151
_unknown_ _t153; // _t153
intOrPtr* _t154; // _t154
_unknown_ _t175; // _t175
__r12 = __r12;
__r10 = __r10;
__rbp = __rbp;
_t109 = *5372214280 ^ __rsp;
_v32 = *5372214280 ^ __rsp;
_t151 = _t154;
_t153 = _t137;
_t111 = __rcx;
_v372 = 4;
if(L000000014002CD60(__rcx, __rcx, &_v372, &_v312, _t175, __r10) != 0) {
L27:
_t64 = 1;
} else {
r9d = _v372;
if(r9d == 4) {
_v376 = 2;
_t66 = L000000014002CD60(__rcx, _t153, &_v376, &_v344, _t175, __r1
0);
if(_t66 != 0) {
goto L27;
} else {
r9d = _v376;
if(r9d == 2) {
r9d = _v312;
if(r9d == 2) {
r8d = 2;
__imp__wcsncmp();
if(_t66 == 0) {
r9d = _v296;
if(r9d == 3) {
r9d = _v280;
if(r9d == 11) {
r9d = _v264;
_t67 = _t175 - 1;
if(_t175 - 1 > 19) {
_t68 = L0000000140026830(_t67, L"%d", _t
175);
r9d = 20;
L0000000140026830(_t68, L"%d", _t175);
__ecx = 202;
goto L23;
} else {
r9d = _v344;
if(r9d == 8) {
_t160 = _v336;
r9d = 8;
L000000014007AF10(__ecx, _t175 + 1,
_t109, __rcx, &_v120, L"LC", _t151, _t153, __rbp, _v336, _t175, __r12);
_v104 = 0;
if(L000000014002D330(_t175 + 1, _t10
9, _t111, &_v120, _t151, _t151, _t153, __rbp, _v336, _t175, __r12) == 0) {
r9d = _v328;
if(r9d == 24) {
_t121 = &_v360;
*_t121 = *_t151;
*((intOrPtr*)(_t121 + 4)) =
*((intOrPtr*)(_t151 + 4));
*((intOrPtr*)(_t121 + 8)) =
*((intOrPtr*)(_t151 + 8));
L000000014002D520(_t109, &_
v360, &_v96, _t160);
r9d = 0;
r8d = 0;
_v392 = 0;
L0000000140027850(_t109);
_t64 = 0;
} else {
_t76 = L0000000140026830(_t7
1, L"%d", _t175);
r9d = 24;
L0000000140026830(_t76, L"%d
", _t175);
__ecx = 205;
goto L24;
}
} else {
r9d = 0;
__ecx = 204;
r8d = 0;
goto L26;
}
} else {
_t78 = L0000000140026830(_t67, L"%d"
, _t175);
r9d = 8;
L0000000140026830(_t78, L"%d", _t175
);
__ecx = 203;
goto L24;
}
}
} else {
_t80 = L0000000140026830(_t66, L"%d", _t175)
;
r9d = 11;
L0000000140026830(_t80, L"%d", _t175);
__ecx = 201;
goto L23;
}
} else {
_t82 = L0000000140026830(_t66, L"%d", _t175);
r9d = 3;
L0000000140026830(_t82, L"%d", _t175);
__ecx = 200;
L23:
L24:
goto L25;
}
} else {
r9d = 0;
__ecx = 497;
r8d = 0;
goto L26;
}
} else {
L0000000140026830(_t66, L"%d", _t175);
r9d = 0;
__ecx = 496;
goto L26;
}
} else {
_t85 = L0000000140026830(_t66, L"%d", _t175);
r9d = 2;
L0000000140026830(_t85, L"%d", _t175);
__ecx = 199;
goto L25;
}
}
} else {
_t87 = L0000000140026830(_t63, L"%d", _t175);
r9d = 4;
L0000000140026830(_t87, L"%d", _t175);
__ecx = 198;
L25:
L26:
L0000000140027650(0);
goto L27;
}
}
return L000000014009AEF0(_t64, __ecx, _v32 ^ __rsp);
}
L00000001400229F0(
_unknown_ __edi, // r4
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
long long __rbx, // r54
long long __rcx, // r55
intOrPtr* __rdx, // r56
_unknown_ __rdi, // r57
long long __rsi, // r58
_unknown_ __r10, // r63
_unknown_ __r11, // r64
_unknown_ __r12, // r65
_unknown_ __r13 // r66
)
{
_unknown_ _t40; // _t40
_unknown_ _t41; // _t41
_unknown_ _t50; // _t50
_unknown_ _t51; // _t51
_unknown_ _t54; // _t54
intOrPtr* _t63; // _t63
intOrPtr* _t68; // _t68
_unknown_ _t88; // _t88
intOrPtr* _t89; // _t89
_unknown_ _t90; // _t90
_unknown_ _t95; // _t95
__r13 = __r13;
__r12 = __r12;
__r11 = __r11;
__r10 = __r10;
_t86 = __rsi;
__rdi = __rdi;
__edi = __edi;
*((long long*)(__rsp + 24)) = __rbx;
_push(_t88);
__rsp = __rsp - 416;
_t62 = *5372214280 ^ __rsp;
*(__rsp + 400) = *5372214280 ^ __rsp;
_t89 = __rdx;
_t65 = __rcx;
if(__rcx != 0) {
r9d = *((intOrPtr*)(__rcx));
__eflags = r9d - 256569729;
if(__eflags == 0) {
*((long long*)(__rsp + 440)) = __rsi;
_t41 = L00000001400211B0(__ecx, _t54, __edi, __eflags, _t62, __rcx,
__rcx, __rsp + 48, __rdi, __rsi, __rdx, _t90, _t95, __r10, __r11, __r12, __r13);
_t63 = __rsp + 48;
__eflags = *_t63 - *((intOrPtr*)(__rcx + 424));
if( *_t63 != *((intOrPtr*)(__rcx + 424))) {
L7:
asm("sbb eax, eax");
asm("sbb eax, 0xff");
} else {
__eflags = *((intOrPtr*)(_t63 + 8)) - *((intOrPtr*)(__rcx + 43
2));
if( *((intOrPtr*)(_t63 + 8)) != *((intOrPtr*)(__rcx + 432))) {
goto L7;
} else {
_t41 = 0;
}
}
__eflags = _t41;
if(_t41 == 0) {
_t68 = __rsp + 48;
*((intOrPtr*)(_t65 + 396)) = *_t89;
*((intOrPtr*)(_t65 + 400)) = *((intOrPtr*)(_t89 + 4));
*((intOrPtr*)(_t65 + 404)) = *((intOrPtr*)(_t89 + 8));
*_t68 = *_t89;
*((intOrPtr*)(_t68 + 4)) = *((intOrPtr*)(_t89 + 4));
*((intOrPtr*)(_t68 + 8)) = *((intOrPtr*)(_t89 + 8));
L000000014002D520(_t63, __rsp + 48, __rsp + 128, _t90);
r9d = 0;
r8d = 0;
*((long long*)(__rsp + 32)) = 0;
L0000000140027850(_t63);
L00000001400211B0(__ecx, _t54, __edi, __eflags, _t63, _t65, _t65
, _t65 + 424, __rdi, _t86, _t89, _t90, _t95, __r10, __r11, __r12, __r13);
_t50 = 0;
__eflags = 0;
} else {
__ecx = 175;
*((long long*)(__rsp + 32)) = 0;
L0000000140027650();
_t50 = 1;
}
} else {
L0000000140026830(L0000000140026830(_t40, L"%d", _t95), L"%p", __rcx
);
__ecx = 141;
*((long long*)(__rsp + 32)) = 0;
L0000000140027650();
_t50 = 1;
}
} else {
*((long long*)(__rsp + 32)) = __rcx;
r9d = 0;
r8d = 0;
__ecx = 140;
L0000000140027650();
_t50 = __rcx + 1;
}
_t51 = L000000014009AEF0(_t50, __ecx, *(__rsp + 400) ^ __rsp);
__rsp = __rsp + 416;
_pop(__rbp);
return _t51;
}
L0000000140022BB0(
_unknown_ __edi, // r4
_unknown_ __esi, // r5
_unknown_ __ebp, // r6
_unknown_ __esp, // r7
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
long long __rbx, // r54
_unknown_ __rcx, // r55
_unknown_ __rdx, // r56
long long __rdi, // r57
long long __rsi, // r58
_unknown_ __r10, // r63
_unknown_ __r11, // r64
_unknown_ __r12, // r65
_unknown_ __r13, // r66
_unknown_ __r14, // r67
_unknown_ __r15 // r68
)
{
_unknown_ _t45; // _t45
signed int _t46; // _t46
signed int _t47; // _t47
signed int _t48; // _t48
_unknown_ _t49; // _t49
signed int _t50; // _t50
_unknown_ _t53; // _t53
signed int _t54; // _t54
_unknown_ _t55; // _t55
signed int _t57; // _t57
signed int _t60; // _t60
signed int _t68; // _t68
intOrPtr* _t76; // _t76
signed short* _t77; // _t77
_unknown_ _t103; // _t103
signed int _t104; // _t104
long long _t106; // _t106
_unknown_ _t108; // _t108
signed int _t110; // _t110
_unknown_ _t115; // _t115
__r15 = __r15;
__r14 = __r14;
__r13 = __r13;
__r12 = __r12;
_t119 = __r11;
__r10 = __r10;
__rdi = __rdi;
__esp = __esp;
__esi = __esi;
*((long long*)(__rsp + 16)) = __rbx;
*((long long*)(__rsp + 24)) = _t106;
*((long long*)(__rsp + 32)) = __rsi;
_push(__rdi);
__rsp = __rsp - 928;
_t75 = *5372214280 ^ __rsp;
*(__rsp + 912) = *5372214280 ^ __rsp;
_t68 = r8d;
_t103 = __rdx;
_t79 = __rcx;
if(__rcx != 0) {
r9d = *((intOrPtr*)(__rcx));
__eflags = r9d - 256569729;
if(__eflags == 0) {
_t46 = L00000001400211B0(_t53, _t55, __edi, __eflags, _t75, __rcx, _
_rcx, __rsp + 48, __rdi, __rdx, _t106, _t108, _t115, __r10, __r11, __r12, __r13)
;
_t76 = __rsp + 48;
__eflags = *_t76 - *((intOrPtr*)(__rcx + 424));
if( *_t76 != *((intOrPtr*)(__rcx + 424))) {
L9:
asm("sbb eax, eax");
asm("sbb eax, 0xff");
} else {
__eflags = *((intOrPtr*)(_t76 + 8)) - *((intOrPtr*)(__rcx + 43
2));
if( *((intOrPtr*)(_t76 + 8)) != *((intOrPtr*)(__rcx + 432))) {
goto L9;
} else {
_t46 = 0;
}
}
__eflags = _t46;
if(_t46 == 0) {
_t77 = _t79 + 4;
_t104 = _t103 - _t77;
__eflags = _t104;
while(1) {
_t54 = *(_t77 + _t104) & 65535;
_t57 = ( *_t77 & 65535) - _t54;
__eflags = _t57;
if(_t57 != 0) {
break;
}
_t77 = &(_t77[1]);
__eflags = _t54;
if(_t54 != 0) {
continue;
}
break;
}
__eflags = _t57;
if(_t57 == 0) {
__eflags = *((intOrPtr*)(_t79 + 288)) - 1;
if( *((intOrPtr*)(_t79 + 288)) != 1) {
L20:
r8d = 250;
_t47 = L0000000140020BA0(_t54, _t57, 0, _t68, __esp, _t7
7, _t79, __rsp + 400, __rdi, _t104, _t106, _t108, _t115, __r12, __r13);
__eflags = _t47;
if(_t47 != 0) {
goto L5;
} else {
r9d = 0;
r8d = 0;
__eflags = *((intOrPtr*)(_t79 + 288)) - 1;
*((long long*)(__rsp + 32)) = __rdi;
if( *((intOrPtr*)(_t79 + 288)) != 1) {
L0000000140027850(_t77);
_t48 = L0000000140025760(_t54, _t57, 0, __esi, _
_eflags, _t77, _t79, __rsp + 400, *((intOrPtr*)(_t79 + 296)), __rdi, _t104, _t1
06, _t108, _t115, __r10, __r12, __r13, __r14, __r15);
__eflags = _t48;
if(_t48 == 0) {
goto L30;
} else {
*(_t79 + 392) = 6;
}
} else {
L0000000140027850(_t77);
_t50 = L0000000140020E10(_t54, _t57, _t77, _t79,
__rsp + 400, __rsp + 64, _t104, _t106, _t108, _t115, __r10, _t119, __r13);
__eflags = _t50;
if(_t50 != 0) {
goto L5;
} else {
_t77 = *((intOrPtr*)(_t79 + 296));
_t110 = __rsp + 64 - _t77;
__eflags = _t110;
while(1) {
_t54 = *(_t77 + _t110) & 65535;
_t60 = ( *_t77 & 65535) - _t54;
__eflags = _t60;
if(_t60 != 0) {
break;
}
_t77 = &(_t77[1]);
__eflags = _t54;
if(_t54 != 0) {
continue;
}
break;
}
__eflags = _t60;
if(_t60 == 0) {
L30:
r9d = 0;
r8d = 0;
*((long long*)(__rsp + 32)) = __rdi;
L0000000140027850(_t77);
_t48 = 0;
__eflags = 0;
} else {
*(_t79 + 392) = 6;
_t48 = 1;
}
}
}
}
} else {
__eflags = _t68;
if(_t68 != 0) {
goto L20;
} else {
r9d = 0;
r8d = 0;
_t54 = 207;
*(_t79 + 392) = 3;
*((long long*)(__rsp + 32)) = __rdi;
L0000000140027650();
_t48 = _t106 + 1;
}
}
} else {
*(_t79 + 392) = 2;
_t48 = 1;
}
} else {
_t54 = 175;
*((long long*)(__rsp + 32)) = __rdi;
L0000000140027650();
_t48 = 2;
}
} else {
L0000000140026830(L0000000140026830(_t45, L"%d", _t115), L"%p", __rc
x);
_t54 = 141;
goto L4;
}
} else {
r9d = 0;
_t54 = 140;
r8d = 0;
L4:
L0000000140027650(__rdi);
L5:
_t48 = 2;
}
_t49 = L000000014009AEF0(_t48, _t54, *(__rsp + 912) ^ __rsp);
__rsp = __rsp + 928;
_pop(__rdi);
return _t49;
}
L0000000140022E40(
_unknown_ __edi, // r4
long long __rbx, // r54
_unknown_ __rcx, // r55
long long __rdi, // r57
_unknown_ __rsi, // r58
_unknown_ __rbp, // r59
_unknown_ __r10, // r63
_unknown_ __r11, // r64
_unknown_ __r12, // r65
_unknown_ __r13, // r66
long long _a16 // _cfa_10
)
{
signed int _v24; // _cfa_ffffffe8
_unknown_ _v232; // _cfa_ffffff18
_unknown_ _v296; // _cfa_fffffed8
char _v312; // _cfa_fffffec8
char _v328; // _cfa_fffffeb8
long long _v344; // _cfa_fffffea8
_unknown_ _t26; // _t26
_unknown_ _t27; // _t27
_unknown_ _t28; // _t28
_unknown_ _t29; // _t29
_unknown_ _t30; // _t30
_unknown_ _t31; // _t31
_unknown_ _t34; // _t34
intOrPtr* _t45; // _t45
_unknown_ _t65; // _t65
_unknown_ _t71; // _t71
__r13 = __r13;
__r12 = __r12;
__r11 = __r11;
__r10 = __r10;
__rbp = __rbp;
__rsi = __rsi;
__rdi = __rdi;
_a16 = __rbx;
_push(__rdi);
__rsp = __rsp - 368;
_t44 = *5372214280 ^ __rsp;
_v24 = *5372214280 ^ __rsp;
_t47 = __rcx;
if(__rcx != 0) {
r9d = *((intOrPtr*)(__rcx));
__eflags = r9d - 256569729;
if(__eflags == 0) {
_t27 = L00000001400211B0(__ecx, _t34, __edi, __eflags, _t44, __rcx,
__rcx, &_v312, __rdi, __rsi, __rbp, _t65, _t71, __r10, __r11, __r12, __r13);
_t45 = &_v312;
__eflags = *_t45 - *((intOrPtr*)(__rcx + 424));
if( *_t45 != *((intOrPtr*)(__rcx + 424))) {
L8:
asm("sbb eax, eax");
asm("sbb eax, 0xff");
L9:
__eflags = _t27;
if(__eflags == 0) {
_t28 = L000000014002D660(__eflags, _t45, _t47, &_v328);
__eflags = _t28;
if(_t28 == 0) {
_t29 = L000000014002DB80( &_v328, _t47 + 340);
r9d = 0;
r8d = 0;
__eflags = _t29;
_v344 = __rdi;
if(_t29 <= 0) {
L0000000140027850(_t45);
_t30 = 0;
__eflags = 0;
} else {
L0000000140027850(_t45);
*((intOrPtr*)(_t47 + 392)) = 4;
_t30 = 1;
}
} else {
r9d = 0;
__ecx = 208;
_v344 = __rdi;
L0000000140027650();
_t30 = 2;
}
} else {
__ecx = 175;
_v344 = __rdi;
L0000000140027650();
_t30 = 2;
}
goto L16;
}
__eflags = *((intOrPtr*)(_t45 + 8)) - *((intOrPtr*)(__rcx + 432));
if( *((intOrPtr*)(_t45 + 8)) != *((intOrPtr*)(__rcx + 432))) {
goto L8;
}
_t27 = 0;
goto L9;
} else {
L0000000140026830(L0000000140026830(_t26, L"%d", _t71), L"%p", __rcx
);
__ecx = 141;
goto L4;
}
} else {
r9d = 0;
__ecx = 140;
r8d = 0;
L4:
L0000000140027650(__rdi);
_t30 = __rdi + 2;
L16:
_t31 = L000000014009AEF0(_t30, __ecx, _v24 ^ __rsp);
__rsp = __rsp + 368;
_pop(__rdi);
return _t31;
}
}
L0000000140022FE0(
_unknown_ __edi, // r4
_unknown_ __esi, // r5
_unknown_ __ebp, // r6
_unknown_ __esp, // r7
_unknown_ __rbx, // r54
_unknown_ __rcx, // r55
_unknown_ __rdi, // r57
_unknown_ __rsi, // r58
_unknown_ __rbp, // r59
_unknown_ __r10, // r63
_unknown_ __r11, // r64
_unknown_ __r12, // r65
_unknown_ __r13, // r66
_unknown_ __r14, // r67
_unknown_ __r15 // r68
)
{
signed int _v40; // _cfa_ffffffd8
_unknown_ _v248; // _cfa_ffffff08
_unknown_ _v456; // _cfa_fffffe38
_unknown_ _v520; // _cfa_fffffdf8
_unknown_ _v584; // _cfa_fffffdb8
long long _v592; // _cfa_fffffdb0
long long _v600; // _cfa_fffffda8
_unknown_ _t24; // _t24
intOrPtr _t26; // _t26
intOrPtr _t27; // _t27
_unknown_ _t28; // _t28
intOrPtr _t30; // _t30
intOrPtr _t37; // _t37
intOrPtr _t39; // _t39
intOrPtr _t40; // _t40
_unknown_ _t45; // _t45
_unknown_ _t52; // _t52
_unknown_ _t66; // _t66
_unknown_ _t82; // _t82
__r15 = __r15;
__r14 = __r14;
__r13 = __r13;
__r12 = __r12;
__r11 = __r11;
__r10 = __r10;
__rbp = __rbp;
__rsi = __rsi;
__esp = __esp;
__ebp = __ebp;
__edi = __edi;
_v40 = *5372214280 ^ __rsp;
_t45 = r8d;
_t52 = _t66;
if(__rcx != 0) {
r9d = *((intOrPtr*)(__rcx));
__eflags = r9d - 256569729;
if(__eflags == 0) {
_t50 = __rcx + 36;
_t83 = __rcx + 4;
_v592 = __rcx + 36;
_v600 = __rcx + 12;
L0000000140026830(_t24, L"%s/%s/%s", __rcx + 4);
r8d = _t45;
_t26 = L0000000140022BB0(__edi, _t45, __ebp, __esp, __eflags, __rcx
+ 36, _t52, __rcx, _t52, __rcx, __rsi, __r10, __r11, __r12, __r13, __r14, __r15)
;
__eflags = _t26;
_t37 = _t26;
if(_t26 == 0) {
_t27 = L0000000140022E40(__edi, _t52, __rcx, __rcx, __rsi, __rbp
, __r10, __r11, __r12, __r13);
r9d = _t27;
_t28 = L0000000140026830(_t27, L"%d", _t83);
__ecx = *((intOrPtr*)(__rcx + 392));
L0000000140020970(_t28, __ecx);
_v600 = 0;
L0000000140027850(_t50);
_t30 = _t27;
L14:
return L000000014009AEF0(_t30, __ecx, _v40 ^ __rsp);
}
_t39 = _t37 - 1;
__eflags = _t39;
if(_t39 == 0) {
__ecx = *((intOrPtr*)(__rcx + 392));
L0000000140020970(_t26, __ecx);
r9d = 0;
_v600 = 0;
L0000000140027850(_t50);
_t30 = 1;
goto L14;
}
_t40 = _t39 - 1;
__eflags = _t40;
if(_t40 == 0) {
L5:
_t30 = 2;
goto L14;
}
__eflags = _t40 - 1;
if(_t40 == 1) {
_t30 = 3;
} else {
r9d = _t26;
L0000000140026830(_t26, L"%d", _t83);
r9d = 0;
r8d = 0;
__ecx = 209;
_v600 = 0;
L0000000140027650();
_t30 = 2;
}
goto L14;
}
L0000000140026830(L0000000140026830(_t24, L"%d", _t82), L"%p", __rcx);
__ecx = 141;
L4:
L0000000140027650(0);
goto L5;
}
r9d = 0;
__ecx = 140;
r8d = 0;
goto L4;
}
L00000001400231D0(
_unknown_ __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __edi, // r4
_unknown_ __esi, // r5
_unknown_ __ebp, // r6
_unknown_ __esp, // r7
_unknown_ __rax, // r53
_unknown_ __rbx, // r54
_unknown_ __rcx, // r55
_unknown_ __rdx, // r56
_unknown_ __rdi, // r57
_unknown_ __rsi, // r58
_unknown_ __rbp, // r59
_unknown_ __r8, // r61
_unknown_ __r9, // r62
_unknown_ __r10, // r63
_unknown_ __r11, // r64
_unknown_ __r12, // r65
_unknown_ __r13, // r66
_unknown_ __r14, // r67
_unknown_ __r15 // r68
)
{
signed int _v56; // _cfa_ffffffc8
_unknown_ _v264; // _cfa_fffffef8
_unknown_ _v328; // _cfa_fffffeb8
char _v344; // _cfa_fffffea8
_unknown_ _v360; // _cfa_fffffe98
_unknown_ _t50; // _t50
_unknown_ _t69; // _t69
intOrPtr _t70; // _t70
intOrPtr _t85; // _t85
_unknown_ _t117; // _t117
intOrPtr* _t132; // _t132
intOrPtr* _t133; // _t133
intOrPtr* _t134; // _t134
__r15 = __r15;
__r14 = __r14;
__r13 = __r13;
__r12 = __r12;
__r10 = __r10;
__rbp = __rbp;
_t108 = __rdx;
__esp = __esp;
__esi = __esi;
__edi = __edi;
__ecx = __ecx;
_t90 = *5372214280 ^ __rsp;
_v56 = *5372214280 ^ __rsp;
_t85 = r9d;
_t117 = __r8;
if(__rcx != 0) {
r9d = *((intOrPtr*)(__rcx));
if(r9d == 256569729) {
L000000014007AB80(__ecx, _t90, __rdx, __rdx, __rdx, __r8, __rbp, __r
cx + 4, __r12, __r13);
L000000014007AB80(__ecx, _t90, __rdx + 8, __rdx, __rdx, _t117, __rbp
, __rcx + 12, __r12, __r13);
L000000014007AB80(__ecx, _t90, __rdx + 32, _t108, __rdx, _t117, __rb
p, __rcx + 36, __r12, __r13);
r11d = *((intOrPtr*)(__rcx + 80));
*((intOrPtr*)(__rdx + 76)) = r11d;
L000000014007AB80(__ecx, _t90, __rdx + 80, _t108, __rdx, _t117, __rb
p, __rcx + 84, __r12, __r13);
r11d = *((intOrPtr*)(__rcx + 288));
*((intOrPtr*)(__rdx + 284)) = r11d;
L000000014007AB80(__ecx, _t90, __rdx + 288, _t108, __rdx, _t117, __r
bp, __rcx + 304, __r12, __r13);
_t124 = __rcx + 352;
L000000014007AB80(__ecx, _t90, __rdx + 310, _t108, __rdx, _t117, __r
bp, __rcx + 352, __r12, __r13);
_t132 = &_v344;
*_t132 = *((intOrPtr*)(__rcx + 328));
*((intOrPtr*)(_t132 + 4)) = *((intOrPtr*)(__rcx + 332));
*((intOrPtr*)(_t132 + 8)) = *((intOrPtr*)(__rcx + 336));
L000000014002D620( &_v344, __rdx + 348, __rcx + 352);
_t133 = &_v344;
*_t133 = *((intOrPtr*)(__rcx + 340));
*((intOrPtr*)(_t133 + 4)) = *((intOrPtr*)(__rcx + 344));
*((intOrPtr*)(_t133 + 8)) = *((intOrPtr*)(__rcx + 348));
L000000014002D620( &_v344, __rdx + 366, __rcx + 352);
_t134 = &_v344;
*_t134 = *((intOrPtr*)(__rcx + 396));
*((intOrPtr*)(_t134 + 4)) = *((intOrPtr*)(__rcx + 400));
*((intOrPtr*)(_t134 + 8)) = *((intOrPtr*)(__rcx + 404));
L000000014002D620( &_v344, __rdx + 384, _t124);
r8d = _t85;
_t69 = L0000000140022FE0(__edi, __esi, _t85, __esp, __rcx, __rcx, __
rdx, _t117, __rbp, __r10, _t134, __r12, __r13, __r14, __r15);
if(_t69 == 0) {
*((intOrPtr*)(__rdx + 404)) = 0;
goto L10;
} else {
if(_t69 != 1) {
goto L5;
} else {
*((intOrPtr*)(__rdx + 404)) = *((intOrPtr*)(__rcx + 392));
L10:
_t70 = 0;
}
}
} else {
L0000000140026830(L0000000140026830(_t50, L"%d", __r9), L"%p", __rcx
);
__ecx = 141;
goto L4;
}
} else {
r9d = 0;
__ecx = 140;
r8d = 0;
L4:
L0000000140027650(0);
L5:
_t70 = 1;
}
return L000000014009AEF0(_t70, __ecx, _v56 ^ __rsp);
}
L0000000140023400(
_unknown_ __rcx // r55
)
{
signed int _v24; // _cfa_ffffffe8
_unknown_ _v232; // _cfa_ffffff18
_unknown_ _v296; // _cfa_fffffed8
_unknown_ _v312; // _cfa_fffffec8
_unknown_ _t9; // _t9
_unknown_ _t30; // _t30
_t21 = *5372214280 ^ __rsp;
_v24 = *5372214280 ^ __rsp;
if(__rcx != 0) {
r9d = *((intOrPtr*)(__rcx));
if(r9d == 256569729) {
_t11 = *((intOrPtr*)(__rcx + 288)) != 0;
} else {
L0000000140026830(L0000000140026830(_t9, L"%d", _t30), L"%p", __rcx)
;
__ecx = 141;
goto L4;
}
} else {
r9d = 0;
__ecx = 140;
r8d = 0;
L4:
L0000000140027650(_t21);
_t11 = 2;
}
return L000000014009AEF0(_t11, __ecx, _v24 ^ __rsp);
}
L00000001400234C0(
_unknown_ __rcx, // r55
_unknown_ __rdx // r56
)
{
signed int _v24; // _cfa_ffffffe8
_unknown_ _v232; // _cfa_ffffff18
_unknown_ _v296; // _cfa_fffffed8
_unknown_ _v312; // _cfa_fffffec8
_unknown_ _t13; // _t13
intOrPtr _t17; // _t17
_unknown_ _t37; // _t37
_v24 = *5372214280 ^ __rsp;
if(__rcx != 0) {
r9d = *((intOrPtr*)(__rcx));
if(r9d == 256569729) {
*((intOrPtr*)(__rdx)) = *((intOrPtr*)(__rcx + 340));
*((intOrPtr*)(__rdx + 4)) = *((intOrPtr*)(__rcx + 344));
*((intOrPtr*)(__rdx + 8)) = *((intOrPtr*)(__rcx + 348));
_t17 = 0;
} else {
L0000000140026830(L0000000140026830(_t13, L"%d", _t37), L"%p", __rcx
);
__ecx = 141;
goto L4;
}
} else {
r9d = 0;
__ecx = 140;
r8d = 0;
L4:
L0000000140027650(0);
_t17 = 1;
}
return L000000014009AEF0(_t17, __ecx, _v24 ^ __rsp);
}
L0000000140023590(
_unknown_ __edx, // r3
_unknown_ __edi, // r4
_unknown_ __rax, // r53
long long __rbx, // r54
_unknown_ __rcx, // r55
_unknown_ __rdx, // r56
_unknown_ __rdi, // r57
_unknown_ __rsi, // r58
_unknown_ __rbp, // r59
_unknown_ __r8, // r61
_unknown_ __r10, // r63
_unknown_ __r11, // r64
_unknown_ __r12, // r65
_unknown_ __r13, // r66
long long _a24 // _cfa_18
)
{
signed int _v24; // _cfa_ffffffe8
_unknown_ _v232; // _cfa_ffffff18
_unknown_ _v296; // _cfa_fffffed8
char _v312; // _cfa_fffffec8
long long _v328; // _cfa_fffffeb8
_unknown_ _t20; // _t20
_unknown_ _t21; // _t21
_unknown_ _t23; // _t23
_unknown_ _t24; // _t24
intOrPtr* _t36; // _t36
_unknown_ _t53; // _t53
_unknown_ _t60; // _t60
__r13 = __r13;
__r12 = __r12;
__r11 = __r11;
__r10 = __r10;
__rbp = __rbp;
__rsi = __rsi;
__edi = __edi;
_a24 = __rbx;
_push(__rdi);
__rsp = __rsp - 352;
_t35 = *5372214280 ^ __rsp;
_v24 = *5372214280 ^ __rsp;
_t53 = __rdx;
_t38 = __rcx;
if(__rcx != 0) {
r9d = *((intOrPtr*)(__rcx));
__eflags = r9d - 256569729;
if(__eflags == 0) {
_t49 = ?_? ( &_v312);
_t21 = L00000001400211B0(__ecx, __edx, __edi, __eflags, _t35, __rcx,
__rcx, &_v312, __rdx, __rsi, __rbp, __r8, _t60, __r10, __r11, __r12, __r13);
_t36 = &_v312;
__eflags = *_t36 - *((intOrPtr*)(__rcx + 424));
if( *_t36 != *((intOrPtr*)(__rcx + 424))) {
L8:
asm("sbb eax, eax");
asm("sbb eax, 0xff");
L9:
__eflags = _t21;
if(_t21 == 0) {
L000000014007AB80(__ecx, _t36, _t53, _t49, _t53, __rsi, __rb
p, _t38 + 304, __r12, __r13);
_t23 = 0;
__eflags = 0;
} else {
__ecx = 175;
_v328 = 0;
L0000000140027650();
_t23 = 1;
}
L12:
_t24 = L000000014009AEF0(_t23, __ecx, _v24 ^ __rsp);
__rsp = __rsp + 352;
_pop(__rdi);
return _t24;
}
__eflags = *((intOrPtr*)(_t36 + 8)) - *((intOrPtr*)(__rcx + 432));
if( *((intOrPtr*)(_t36 + 8)) != *((intOrPtr*)(__rcx + 432))) {
goto L8;
}
_t21 = 0;
goto L9;
}
L0000000140026830(L0000000140026830(_t20, L"%d", _t60), L"%p", __rcx);
__ecx = 141;
L4:
L0000000140027650(0);
_t23 = 1;
goto L12;
}
r9d = 0;
__ecx = 140;
r8d = 0;
goto L4;
}
L00000001400236D0(
_unknown_ __edx, // r3
_unknown_ __edi, // r4
_unknown_ __rax, // r53
long long __rbx, // r54
_unknown_ __rcx, // r55
_unknown_ __rdx, // r56
_unknown_ __rdi, // r57
_unknown_ __rsi, // r58
_unknown_ __rbp, // r59
_unknown_ __r8, // r61
_unknown_ __r10, // r63
_unknown_ __r11, // r64
_unknown_ __r12, // r65
_unknown_ __r13, // r66
long long _a24 // _cfa_18
)
{
signed int _v24; // _cfa_ffffffe8
_unknown_ _v232; // _cfa_ffffff18
_unknown_ _v296; // _cfa_fffffed8
char _v312; // _cfa_fffffec8
long long _v328; // _cfa_fffffeb8
_unknown_ _t20; // _t20
_unknown_ _t21; // _t21
_unknown_ _t23; // _t23
_unknown_ _t24; // _t24
intOrPtr* _t36; // _t36
_unknown_ _t53; // _t53
_unknown_ _t60; // _t60
__r13 = __r13;
__r12 = __r12;
__r11 = __r11;
__r10 = __r10;
__rbp = __rbp;
__rsi = __rsi;
__edi = __edi;
_a24 = __rbx;
_push(__rdi);
__rsp = __rsp - 352;
_t35 = *5372214280 ^ __rsp;
_v24 = *5372214280 ^ __rsp;
_t53 = __rdx;
_t38 = __rcx;
if(__rcx != 0) {
r9d = *((intOrPtr*)(__rcx));
__eflags = r9d - 256569729;
if(__eflags == 0) {
_t49 = ?_? ( &_v312);
_t21 = L00000001400211B0(__ecx, __edx, __edi, __eflags, _t35, __rcx,
__rcx, &_v312, __rdx, __rsi, __rbp, __r8, _t60, __r10, __r11, __r12, __r13);
_t36 = &_v312;
__eflags = *_t36 - *((intOrPtr*)(__rcx + 424));
if( *_t36 != *((intOrPtr*)(__rcx + 424))) {
L8:
asm("sbb eax, eax");
asm("sbb eax, 0xff");
L9:
__eflags = _t21;
if(_t21 == 0) {
L000000014007AB80(__ecx, _t36, _t53, _t49, _t53, __rsi, __rb
p, _t38 + 352, __r12, __r13);
_t23 = 0;
__eflags = 0;
} else {
__ecx = 175;
_v328 = 0;
L0000000140027650();
_t23 = 1;
}
L12:
_t24 = L000000014009AEF0(_t23, __ecx, _v24 ^ __rsp);
__rsp = __rsp + 352;
_pop(__rdi);
return _t24;
}
__eflags = *((intOrPtr*)(_t36 + 8)) - *((intOrPtr*)(__rcx + 432));
if( *((intOrPtr*)(_t36 + 8)) != *((intOrPtr*)(__rcx + 432))) {
goto L8;
}
_t21 = 0;
goto L9;
}
L0000000140026830(L0000000140026830(_t20, L"%d", _t60), L"%p", __rcx);
__ecx = 141;
L4:
L0000000140027650(0);
_t23 = 1;
goto L12;
}
r9d = 0;
__ecx = 140;
r8d = 0;
goto L4;
}
L0000000140023810(
_unknown_ __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __edi, // r4
_unknown_ __ebp, // r6
_unknown_ __rcx, // r55
_unknown_ __rdx, // r56
_unknown_ __rdi, // r57
_unknown_ __rsi, // r58
_unknown_ __rbp, // r59
long long __r8, // r61
_unknown_ __r9, // r62
_unknown_ __r12, // r65
_unknown_ __r13 // r66
)
{
signed int _v24; // _cfa_ffffffe8
_unknown_ _v232; // _cfa_ffffff18
_unknown_ _v296; // _cfa_fffffed8
long long _v304; // _cfa_fffffed0
long long _v312; // _cfa_fffffec8
long long _v320; // _cfa_fffffec0
char _v328; // _cfa_fffffeb8
long long _v344; // _cfa_fffffea8
_unknown_ _t17; // _t17
_unknown_ _t18; // _t18
__r13 = __r13;
__r12 = __r12;
__rbp = __rbp;
__rsi = __rsi;
__rdi = __rdi;
__ebp = __ebp;
__edi = __edi;
__ecx = __ecx;
_v24 = *5372214280 ^ __rsp;
if(__rcx != 0) {
r9d = *((intOrPtr*)(__rcx));
if(r9d == 256569729) {
_v344 = __r8;
_v328 = L"LC";
_v320 = __rcx + 4;
_v312 = __rcx + 12;
_v304 = __rcx + 36;
_t18 = L000000014002CF00(__edi, __ebp, &_v328, __rdi, __rsi, __r12,
__r13);
} else {
L0000000140026830(L0000000140026830(_t17, L"%d", __r9), L"%p", __rcx
);
__ecx = 141;
goto L4;
}
} else {
r9d = 0;
__ecx = 140;
r8d = 0;
L4:
L0000000140027650(0);
_t18 = 1;
}
return L000000014009AEF0(_t18, __ecx, _v24 ^ __rsp);
}
L0000000140023910(
_unknown_ __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __edi, // r4
_unknown_ __ebp, // r6
_unknown_ __rcx, // r55
_unknown_ __rdx, // r56
_unknown_ __rdi, // r57
_unknown_ __rsi, // r58
_unknown_ __rbp, // r59
long long __r8, // r61
_unknown_ __r9, // r62
_unknown_ __r12, // r65
_unknown_ __r13 // r66
)
{
signed int _v24; // _cfa_ffffffe8
_unknown_ _v232; // _cfa_ffffff18
_unknown_ _v296; // _cfa_fffffed8
long long _v304; // _cfa_fffffed0
long long _v312; // _cfa_fffffec8
long long _v320; // _cfa_fffffec0
char _v328; // _cfa_fffffeb8
long long _v344; // _cfa_fffffea8
_unknown_ _t17; // _t17
_unknown_ _t18; // _t18
__r13 = __r13;
__r12 = __r12;
__rbp = __rbp;
__rsi = __rsi;
__rdi = __rdi;
__ebp = __ebp;
__edi = __edi;
__ecx = __ecx;
_v24 = *5372214280 ^ __rsp;
if(__rcx != 0) {
r9d = *((intOrPtr*)(__rcx));
if(r9d == 256569729) {
_v344 = __r8;
_v328 = L"LK";
_v320 = __rcx + 4;
_v312 = __rcx + 12;
_v304 = __rcx + 36;
_t18 = L000000014002CF00(__edi, __ebp, &_v328, __rdi, __rsi, __r12,
__r13);
} else {
L0000000140026830(L0000000140026830(_t17, L"%d", __r9), L"%p", __rcx
);
__ecx = 141;
goto L4;
}
} else {
r9d = 0;
__ecx = 140;
r8d = 0;
L4:
L0000000140027650(0);
_t18 = 1;
}
return L000000014009AEF0(_t18, __ecx, _v24 ^ __rsp);
}
L0000000140023A10(
_unknown_ __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __edi, // r4
_unknown_ __ebp, // r6
_unknown_ __rax, // r53
_unknown_ __rcx, // r55
_unknown_ __rdx, // r56
_unknown_ __rdi, // r57
_unknown_ __rsi, // r58
_unknown_ __rbp, // r59
long long __r8, // r61
_unknown_ __r9, // r62
_unknown_ __r12, // r65
_unknown_ __r13 // r66
)
{
signed int _v40; // _cfa_ffffffd8
_unknown_ _v248; // _cfa_ffffff08
_unknown_ _v312; // _cfa_fffffec8
char _v376; // _cfa_fffffe88
char _v400; // _cfa_fffffe70
char _v424; // _cfa_fffffe58
long long _v432; // _cfa_fffffe50
long long _v440; // _cfa_fffffe48
long long _v448; // _cfa_fffffe40
long long _v456; // _cfa_fffffe38
long long _v464; // _cfa_fffffe30
long long _v472; // _cfa_fffffe28
long long _v480; // _cfa_fffffe20
char _v488; // _cfa_fffffe18
char _v504; // _cfa_fffffe08
char _v520; // _cfa_fffffdf8
long long _v536; // _cfa_fffffde8
_unknown_ __rbx; // r54
_unknown_ _t46; // _t46
_unknown_ _t57; // _t57
char* _t80; // _t80
intOrPtr* _t81; // _t81
_unknown_ _t94; // _t94
long long _t96; // _t96
char* _t99; // _t99
intOrPtr* _t108; // _t108
__r13 = __r13;
__r12 = __r12;
__rbp = __rbp;
_t89 = __rdx;
__ebp = __ebp;
__edi = __edi;
__ecx = __ecx;
_t70 = *5372214280 ^ __rsp;
_v40 = *5372214280 ^ __rsp;
_t96 = __r8;
_t94 = __rdx;
__rbx = __rcx;
if(__rcx != 0) {
r9d = *((intOrPtr*)(__rcx));
if(r9d == 256569729) {
r9d = *((intOrPtr*)(__rcx + 80));
L0000000140026830(_t46, L"%10.10d", __r9);
_t80 = &_v520;
_t99 = "P";
if( *((intOrPtr*)(__rcx + 288)) != 0) {
_t99 = "T";
}
L000000014007AB80(__ecx, _t70, _t80, _t89, _t94, _t96, __rbp, _t99,
__r12, __r13);
_t81 = &_v504;
*_t81 = *((intOrPtr*)(__rbx + 328));
*((intOrPtr*)(_t81 + 4)) = *((intOrPtr*)(__rbx + 332));
*((intOrPtr*)(_t81 + 8)) = *((intOrPtr*)(__rbx + 336));
L000000014002D620( &_v504, &_v400, _t99);
_t108 = &_v504;
*_t108 = *((intOrPtr*)(__rbx + 340));
*((intOrPtr*)(_t108 + 4)) = *((intOrPtr*)(__rbx + 344));
*((intOrPtr*)(_t108 + 8)) = *((intOrPtr*)(__rbx + 348));
L000000014002D620( &_v504, &_v424, _t99);
_v480 = &_v520;
_v472 = *((intOrPtr*)(__rbx + 296));
_v464 = __rbx + 304;
_v456 = &_v400;
_v448 = &_v424;
_v440 = __rbx + 352;
_v488 = &_v376;
_v432 = __rbx + 84;
_v536 = _t96;
_t57 = L000000014002CF00(__edi, __ebp, &_v488, _t94, _t96, __r12, _
_r13);
} else {
L0000000140026830(L0000000140026830(_t46, L"%d", __r9), L"%p", __rcx
);
__ecx = 141;
goto L4;
}
} else {
r9d = 0;
__ecx = 140;
r8d = 0;
L4:
L0000000140027650(0);
_t57 = 1;
}
return L000000014009AEF0(_t57, __ecx, _v40 ^ __rsp);
}
L0000000140023C00(
_unknown_ __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __eflags, // r9
_unknown_ __rbx, // r54
_unknown_ __rcx, // r55
_unknown_ __rdx, // r56
_unknown_ __r8, // r61
_unknown_ __r9 // r62
)
{
signed int _v24; // _cfa_ffffffe8
_unknown_ _v232; // _cfa_ffffff18
_unknown_ _v296; // _cfa_fffffed8
signed long long _v312; // _cfa_fffffec8
_unknown_ _t11; // _t11
_unknown_ _t14; // _t14
signed long long _t28; // _t28
__ecx = __ecx;
_t28 = *5372214280 ^ __rsp;
_v24 = _t28;
_t30 = __rcx;
if(__rcx != 0) {
r9d = *((intOrPtr*)(__rcx));
if(r9d == 256569729) {
*((intOrPtr*)(__rcx)) = 0;
if( *((short*)(__rcx + 408)) != 69) {
_t32 = *((intOrPtr*)(__rcx + 296));
if( *((intOrPtr*)(__rcx + 296)) != 0) {
L00000001400266A0(__rcx, _t32);
}
L00000001400266A0(_t30, _t30);
} else {
r9d = 0;
r8d = 0;
_v312 = _t28;
L0000000140027850(_t28);
}
_t14 = 0;
} else {
L0000000140026830(L0000000140026830(_t11, L"%d", __r9), L"%p", __rcx
);
__ecx = 141;
goto L4;
}
} else {
r9d = 0;
__ecx = 140;
r8d = 0;
L4:
L0000000140027650(_t28);
_t14 = 1;
}
return L000000014009AEF0(_t14, __ecx, _v24 ^ __rsp);
}
L0000000140023D00(
_unknown_ __eax // r0
)
{
__eax = __eax;
return __eax;
}
L0000000140023D10(
_unknown_ __eax // r0
)
{
__eax = __eax;
return __eax;
}
L0000000140023D20(
_unknown_ __edx, // r3
_unknown_ __edi, // r4
_unknown_ __rax, // r53
long long __rbx, // r54
_unknown_ __rcx, // r55
_unknown_ __rdx, // r56
long long __rdi, // r57
_unknown_ __rsi, // r58
long long __r8, // r61
_unknown_ __r10, // r63
_unknown_ __r11, // r64
_unknown_ __r12, // r65
_unknown_ __r13 // r66
)
{
_unknown_ _t30; // _t30
intOrPtr _t31; // _t31
intOrPtr _t36; // _t36
_unknown_ _t37; // _t37
intOrPtr* _t56; // _t56
long long _t67; // _t67
_unknown_ _t77; // _t77
long long _t80; // _t80
_unknown_ _t81; // _t81
_unknown_ _t82; // _t82
_unknown_ _t93; // _t93
__r13 = __r13;
__r12 = __r12;
__r11 = __r11;
__r10 = __r10;
__rdi = __rdi;
*((long long*)(__rsp + 32)) = __rbx;
_push(_t81);
_push(__rsi);
_push(__rdi);
__rsp = __rsp - 768;
_t55 = *5372214280 ^ __rsp;
*(__rsp + 752) = *5372214280 ^ __rsp;
_t80 = __r8;
_t82 = __rdx;
_t58 = __rcx;
if(__rcx != 0) {
r9d = *((intOrPtr*)(__rcx));
__eflags = r9d - 256569729;
if(__eflags == 0) {
_t31 = L00000001400211B0(__ecx, __edx, __edi, __eflags, _t55, __rcx,
__rcx, __rsp + 48, __rdi, __r8, __rdx, __r8, _t93, __r10, __r11, __r12, __r13);
_t56 = __rsp + 48;
__eflags = *_t56 - *((intOrPtr*)(__rcx + 424));
if( *_t56 != *((intOrPtr*)(__rcx + 424))) {
L8:
asm("sbb eax, eax");
asm("sbb eax, 0xff");
L9:
__eflags = _t31;
*((long long*)(__rsp + 32)) = __rdi;
if(_t31 == 0) {
L0000000140027850(_t56);
L0000000140026830(L0000000140026830(_t31, L"%p", _t82), L"%p
", _t80);
r9d = 0;
*((long long*)(__rsp + 32)) = __rdi;
L0000000140027850(_t56);
_t77 = _t58;
r8d = 440;
memcpy();
*((short*)(_t82 + 408)) = 69;
_t88 = *((intOrPtr*)(_t58 + 296));
__eflags = *((intOrPtr*)(_t58 + 296));
_t67 = _t80;
if( *((intOrPtr*)(_t58 + 296)) != 0) {
L000000014007AB80(__ecx, _t56, _t67, _t77, __rdi, _t80,
_t82, _t88, __r12, __r13);
*((long long*)(_t82 + 296)) = _t80;
_t36 = 0;
__eflags = 0;
} else {
*((long long*)(_t82 + 296)) = __rdi;
L000000014007AB80(__ecx, _t56, _t67, _t77, __rdi, _t80,
_t82, 5370166304, __r12, __r13);
r9d = 0;
r8d = 0;
__ecx = 216;
*((long long*)(__rsp + 32)) = __rdi;
L0000000140027650();
_t36 = 1;
}
} else {
__ecx = 175;
L0000000140027650();
_t36 = 1;
}
goto L14;
}
__eflags = *((intOrPtr*)(_t56 + 8)) - *((intOrPtr*)(__rcx + 432));
if( *((intOrPtr*)(_t56 + 8)) != *((intOrPtr*)(__rcx + 432))) {
goto L8;
}
_t31 = 0;
goto L9;
}
L0000000140026830(L0000000140026830(_t30, L"%d", _t93), L"%p", __rcx);
__ecx = 141;
goto L4;
} else {
r9d = 0;
__ecx = 140;
r8d = 0;
L4:
L0000000140027650(__rdi);
_t36 = __rdi + 1;
L14:
_t37 = L000000014009AEF0(_t36, __ecx, *(__rsp + 752) ^ __rsp);
__rsp = __rsp + 768;
_pop(__rdi);
_pop(__rsi);
_pop(__rbp);
return _t37;
}
}
L0000000140023F20(
long long __rbx, // r54
long long __rsi // r58
)
{
_unknown_ __rdi; // r57
long long _t32; // _t32
long long _t34; // _t34
long long _t41; // _t41
_unknown_ _t48; // _t48
long long _t49; // _t49
long long _t51; // _t51
long long _t53; // _t53
long long _t55; // _t55
long long _t56; // _t56
*((long long*)(__rsp + 8)) = __rbx;
*((long long*)(__rsp + 16)) = _t53;
*((long long*)(__rsp + 24)) = __rsi;
_push(_t48);
__rsp = __rsp - 48;
_t32 = __r9;
_t49 = __r8;
r9d = 0;
r8d = 0;
*5372434992 = 0;
*((long long*)(__rsp + 32)) = _t53;
_t51 = _t41;
if(_t34 != 0) {
*5372434968 = _t34;
L0000000140027850(__rax);
r9d = 0;
r8d = 0;
*((long long*)(__rsp + 32)) = _t53;
if(_t51 != 0) {
*5372434936 = _t51;
L0000000140027850(__rax);
r9d = 0;
r8d = 0;
*((long long*)(__rsp + 32)) = _t53;
if(_t49 != 0) {
*5372434944 = _t49;
L0000000140027850(__rax);
r9d = 0;
r8d = 0;
*((long long*)(__rsp + 32)) = _t53;
if(_t32 != 0) {
*5372434952 = _t32;
L0000000140027850(__rax);
_t55 = *((intOrPtr*)(__rsp + 96));
r9d = 0;
r8d = 0;
*((long long*)(__rsp + 32)) = _t53;
if(_t55 != 0) {
*5372434976 = _t55;
L0000000140027850(__rax);
_t56 = *((intOrPtr*)(__rsp + 104));
r9d = 0;
r8d = 0;
*((long long*)(__rsp + 32)) = _t53;
if(_t56 != 0) {
*5372434960 = _t56;
L0000000140027850(__rax);
*5372434992 = 1;
__eax = 0;
} else {
L0000000140027650();
__eax = 1;
}
} else {
L0000000140027650();
__eax = 1;
}
} else {
L0000000140027650();
__eax = _t32 + 1;
}
} else {
L0000000140027650();
__eax = _t49 + 1;
}
} else {
L0000000140027650();
__eax = _t51 + 1;
}
} else {
L0000000140027650();
__eax = _t53 + 1;
}
__rsp = __rsp + 48;
_pop(__rdi);
return __eax;
}
L00000001400240F0(
long long __rsi, // r58
long long _a24, // _cfa_18
long long _a32 // _cfa_20
)
{
signed int _v24; // _cfa_ffffffe8
_unknown_ _v88; // _cfa_ffffffa8
long long _v104; // _cfa_ffffff98
_unknown_ __rdi; // r57
_unknown_ _t11; // _t11
_unknown_ _t12; // _t12
long long _t17; // _t17
_unknown_ _t19; // _t19
_unknown_ _t24; // _t24
_unknown_ _t27; // _t27
_unknown_ _t34; // _t34
_a32 = __rsi;
_push(_t27);
__rsp = __rsp - 128;
_t16 = *5372214280 ^ __rsp;
_v24 = *5372214280 ^ __rsp;
if( *5372434992 == 1) {
_a24 = _t17;
*5372434968();
r9d = _t11;
L0000000140026830(_t11, L"%d", _t34);
_v104 = 0;
L0000000140027850(_t16);
_t12 = _t11;
} else {
r9d = 0;
r8d = 0;
__ecx = 222;
_v104 = 0;
L0000000140027650();
_t12 = 1;
}
L000000014009AEF0(_t12, __ecx, _v24 ^ __rsp);
__rsp = __rsp + 128;
_pop(__rdi);
return;
}
L00000001400241C0(
long long __rsi, // r58
long long _a24, // _cfa_18
long long _a32 // _cfa_20
)
{
signed int _v24; // _cfa_ffffffe8
_unknown_ _v88; // _cfa_ffffffa8
long long _v104; // _cfa_ffffff98
_unknown_ __rdi; // r57
_unknown_ _t11; // _t11
_unknown_ _t12; // _t12
long long _t17; // _t17
_unknown_ _t19; // _t19
_unknown_ _t24; // _t24
_unknown_ _t27; // _t27
_unknown_ _t34; // _t34
_a32 = __rsi;
_push(_t27);
__rsp = __rsp - 128;
_t16 = *5372214280 ^ __rsp;
_v24 = *5372214280 ^ __rsp;
if( *5372434992 == 1) {
_a24 = _t17;
*5372434936();
r9d = _t11;
L0000000140026830(_t11, L"%d", _t34);
_v104 = 0;
L0000000140027850(_t16);
_t12 = _t11;
} else {
r9d = 0;
r8d = 0;
__ecx = 222;
_v104 = 0;
L0000000140027650();
_t12 = 1;
}
L000000014009AEF0(_t12, __ecx, _v24 ^ __rsp);
__rsp = __rsp + 128;
_pop(__rdi);
return;
}
L0000000140024290(
long long _a16 // _cfa_10
)
{
signed int _v24; // _cfa_ffffffe8
_unknown_ _v88; // _cfa_ffffffa8
long long _v104; // _cfa_ffffff98
_unknown_ _t9; // _t9
_unknown_ _t10; // _t10
long long _t15; // _t15
_unknown_ _t17; // _t17
_t14 = *5372214280 ^ __rsp;
_v24 = *5372214280 ^ __rsp;
if( *5372434992 == 1) {
_a16 = _t15;
*5372434944();
r9d = _t9;
L0000000140026830(_t9, L"%d", __r9);
r9d = 0;
_v104 = 0;
L0000000140027850(_t14);
_t10 = _t9;
} else {
r9d = 0;
r8d = 0;
__ecx = 222;
_v104 = 0;
L0000000140027650();
_t10 = 1;
}
L000000014009AEF0(_t10, __ecx, _v24 ^ __rsp);
return;
}
L0000000140024350(
long long __rbx, // r54
long long _a8 // _cfa_8
)
{
long long _v24; // _cfa_ffffffe8
_unknown_ _t5; // _t5
_unknown_ _t9; // _t9
_unknown_ _t14; // _t14
if( *5372434992 == 1) {
_a8 = __rbx;
*5372434952();
if(_t9 == 0) {
r8d = 0;
}
r9d = 0;
_v24 = 0;
L0000000140027850(_t9);
return;
} else {
r9d = 0;
r8d = 0;
_v24 = 0;
L0000000140027650();
return;
}
}
L00000001400243E0(
long long _a8, // _cfa_8
long long _a16, // _cfa_10
long long _a24 // _cfa_18
)
{
signed int _v24; // _cfa_ffffffe8
_unknown_ _v88; // _cfa_ffffffa8
long long _v104; // _cfa_ffffff98
long long __rbx; // r54
signed long long _t29; // _t29
long long _t42; // _t42
signed long long _t43; // _t43
long long _t45; // _t45
signed long long _t46; // _t46
long long _t48; // _t48
_t29 = *5372214280 ^ __rsp;
_v24 = _t29;
if( *5372434992 == 1) {
_a24 = _t42;
*5372434976();
_t43 = _t29;
if(_t29 != 0) {
r9d = 0;
r8d = 0;
_a8 = _t48;
_a16 = _t45;
_v104 = __rbx;
L0000000140027850(_t29);
__ebp = 0;
_t46 = _t43;
if( *_t43 != __rbx) {
do {
r9d = __ebp;
L0000000140026830(__eax, L"%d", __r9);
__r9 = *((intOrPtr*)(_t46 + 8));
_v104 = __rbx;
L0000000140027850(_t29);
_t46 = _t46 + 16;
__ebp = __ebp + 1;
} while( *_t46 != __rbx);
}
r9d = __ebp;
L0000000140026830(__eax, L"%d", __r9);
r9d = 0;
r8d = 0;
_v104 = __rbx;
L0000000140027850(_t29);
} else {
r9d = 0;
r8d = 0;
_v104 = __rbx;
L0000000140027850(_t29);
}
} else {
r9d = 0;
r8d = 0;
__ecx = 222;
_v104 = __rbx;
L0000000140027650();
__eax = 0;
}
L000000014009AEF0(__eax, __ecx, _v24 ^ __rsp);
return;
}
L0000000140024540()
{
long long _v24; // _cfa_ffffffe8
if( *5372434992 == 1) {
*5372434960();
r9d = 0;
r8d = 0;
_v24 = 0;
L0000000140027850(__rax);
return;
} else {
r9d = 0;
r8d = 0;
_v24 = 0;
L0000000140027650();
return;
}
}
L00000001400245A0(
_unknown_ __edi, // r4
long long __rbx, // r54
_unknown_ __rcx, // r55
long long _a24 // _cfa_18
)
{
signed int _v24; // _cfa_ffffffe8
_unknown_ _v88; // _cfa_ffffffa8
long long _v104; // _cfa_ffffff98
_unknown_ __rdi; // r57
_unknown_ _t14; // _t14
signed int _t15; // _t15
_unknown_ _t16; // _t16
_unknown_ _t17; // _t17
_unknown_ _t32; // _t32
_unknown_ _t35; // _t35
_unknown_ _t36; // _t36
__edi = __edi;
_a24 = __rbx;
_push(_t35);
__rsp = __rsp - 128;
_v24 = *5372214280 ^ __rsp;
_t36 = _t17;
r9d = __edi;
_t15 = L0000000140026830(_t14, L"%d", __r9);
if(__edi <= 251) {
_t15 = *(0x140000000 + _t36 + 149636) & 255;
goto __rcx;
}
r9d = 0;
_v104 = 0;
L0000000140027650();
_t16 = L000000014009AEF0(_t15, 169, _v24 ^ __rsp);
__rsp = __rsp + 128;
_pop(__rdi);
return _t16;
}
L0000000140024980(
_unknown_ __rcx // r55
)
{
signed int _v24; // _cfa_ffffffe8
_unknown_ _v88; // _cfa_ffffffa8
long long _v104; // _cfa_ffffff98
_unknown_ __rbx; // r54
_unknown_ _t12; // _t12
signed int _t13; // _t13
_unknown_ _t15; // _t15
_v24 = *5372214280 ^ __rsp;
r9d = _t15;
__r8 = L"%lu";
_t13 = L0000000140026830(_t12, L"%lu", __r9);
if(_t15 <= 34) {
_t13 = *(0x140000000 + __rbx + 150204) & 255;
goto __rcx;
}
r9d = 0;
r8d = 0;
_v104 = 0;
L0000000140027650();
return L000000014009AEF0(_t13, 174, _v24 ^ __rsp);
}
L0000000140024AE0(
long long _a8 // _cfa_8
)
{
signed int _v16; // _cfa_fffffff0
_unknown_ _v80; // _cfa_ffffffb0
_unknown_ _v144; // _cfa_ffffff70
intOrPtr _v152; // _cfa_ffffff68
long long _v168; // _cfa_ffffff58
long long __rbx; // r54
intOrPtr _t50; // _t50
intOrPtr _t52; // _t52
long long _t113; // _t113
intOrPtr _t115; // _t115
_v16 = *5372214280 ^ __rsp;
_t72 = *5372436568;
*((intOrPtr*)( *5372436568 + 272))();
if(_t50 == 0) {
r9d = 0;
r8d = 0;
_a8 = _t113;
_v168 = __rbx;
L0000000140027850(_t72);
_t104 = _v152;
asm("repne scasb ");
_t115 = _a8;
if( !(L"Memory PSE for LASVerify.pse created." | 255) - 1 < 1025) {
L000000014008A370(5372436576, _t104);
L000000014007A730(__ecx, 1025, _t72, 5372436576, _t104, _t115, __rsi
, __rbp, __r12, __r13);
r9d = 0;
r8d = 0;
_v168 = __rbx;
*5372438628 = 0;
L0000000140027850(_t72);
_t73 = *5372436568;
r8d = 1622;
*((intOrPtr*)( *5372436568 + 288))();
if(0 == 0) {
r9d = 0;
r8d = 0;
_v168 = __rbx;
L0000000140027850(_t73);
*5372438644 = 1;
_t52 = 0;
} else {
if(0 == 13) {
r9d = 13;
L0000000140026830(0, L"%d", __r9);
r9d = 0;
__ecx = 516;
_v168 = __rbx;
L0000000140027650();
*((intOrPtr*)( *5372436568 + 280))();
_t52 = 1;
} else {
if(0 == 1285) {
r9d = 1285;
L0000000140026830(0, L"%d", __r9);
r9d = 0;
__ecx = 516;
_v168 = __rbx;
L0000000140027650();
*((intOrPtr*)( *5372436568 + 280))();
_t52 = 1;
} else {
if(0 == 4129) {
r9d = 4129;
L0000000140026830(0, L"%d", __r9);
r9d = 0;
__ecx = 516;
_v168 = __rbx;
L0000000140027650();
*((intOrPtr*)( *5372436568 + 280))();
_t52 = 1;
} else {
r9d = 0;
L0000000140026830(0, L"%d", __r9);
r9d = 0;
__ecx = 516;
_v168 = __rbx;
L0000000140027650();
*((intOrPtr*)( *5372436568 + 280))();
_t52 = 1;
}
}
}
}
} else {
r9d = __ecx;
L0000000140026830(0, L"%lu", __r9);
r9d = 1024;
L0000000140026830(0, L"%lu", __r9);
r9d = 0;
__ecx = 136;
_v168 = __rbx;
L0000000140027650();
*((intOrPtr*)( *5372436568 + 280))();
_t52 = __rbx + 1;
}
} else {
if(_t50 == 13) {
r9d = 13;
L0000000140026830(_t50, L"%d", __r9);
r9d = 0;
_v168 = __rbx;
} else {
r9d = _t50;
L0000000140026830(_t50, L"%d", __r9);
r9d = 0;
_v168 = __rbx;
}
__ecx = 515;
L0000000140027650();
_t52 = 1;
}
L000000014009AEF0(_t52, __ecx, _v16 ^ __rsp);
return;
}
L0000000140024E50()
{
long long _v24; // _cfa_ffffffe8
long long __rbx; // r54
_unknown_ _t20; // _t20
__rax = *5372436568;
_t20 = 0;
if( *((intOrPtr*)(__rax + 272)) == __rcx) {
r9d = 0;
r8d = 0;
_v24 = __rbx;
L0000000140027650();
__rax = *5372436568;
_t20 = __rbx + 1;
}
if( *((intOrPtr*)(__rax + 288)) == __rbx) {
r9d = 0;
r8d = 0;
_v24 = __rbx;
L0000000140027650();
__rax = *5372436568;
_t20 = 1;
}
if( *((intOrPtr*)(__rax + 296)) == __rbx) {
r9d = 0;
r8d = 0;
_v24 = __rbx;
L0000000140027650();
__rax = *5372436568;
_t20 = 1;
}
if( *((intOrPtr*)(__rax + 280)) == __rbx) {
r9d = 0;
r8d = 0;
_v24 = __rbx;
L0000000140027650();
__rax = *5372436568;
_t20 = 1;
}
if( *((intOrPtr*)(__rax + 264)) == __rbx) {
r9d = 0;
r8d = 0;
_v24 = __rbx;
L0000000140027650();
__rax = *5372436568;
_t20 = 1;
}
if( *((intOrPtr*)(__rax + 152)) == __rbx) {
r9d = 0;
r8d = 0;
_v24 = __rbx;
L0000000140027650();
__rax = *5372436568;
_t20 = 1;
}
if( *((intOrPtr*)(__rax + 184)) == __rbx) {
r9d = 0;
r8d = 0;
_v24 = __rbx;
L0000000140027650();
__rax = *5372436568;
_t20 = 1;
}
if( *((intOrPtr*)(__rax + 168)) != __rbx) {
return _t20;
} else {
r9d = 0;
r8d = 0;
_v24 = __rbx;
L0000000140027650();
return 1;
}
}
L0000000140024FF0(
_unknown_ __edx, // r3
_unknown_ __edi, // r4
_unknown_ __eflags, // r9
_unknown_ __rbx, // r54
_unknown_ __rcx, // r55
char* __rdx, // r56
long long __rsi, // r58
_unknown_ __r8, // r61
_unknown_ __r9 // r62
)
{
signed int _v56; // _cfa_ffffffc8
char _v2056; // _cfa_fffff7f8
_unknown_ _v2120; // _cfa_fffff7b8
_unknown_ _v2128; // _cfa_fffff7b0
_unknown_ _v2136; // _cfa_fffff7a8
long long _v2152; // _cfa_fffff798
_unknown_ _t15; // _t15
void* _t18; // _t18
_unknown_ _t20; // _t20
void* _t27; // _t27
_unknown_ _t28; // _t28
_unknown_ _t73; // _t73
__rsi = __rsi;
_t37 = *5372214280 ^ __rsp;
_v56 = *5372214280 ^ __rsp;
__r12 = __r9;
r9d = 0;
__rbp = __r8;
_t39 = __rdx;
_v2152 = __rsi;
if(__rcx != 0) {
L0000000140027850(_t37);
r9d = 1000;
_t15 = L00000001400268A0(__ecx, __edx, __edi, __rcx, __rdx, &_v2056, __
r9);
__eflags = _t15;
if(_t15 != 0) {
L12:
_t16 = 1;
L17:
return L000000014009AEF0(_t16, __ecx, _v56 ^ __rsp);
}
_t39 = &_v2056;
L4:
r8d = 1560;
*5372436568 = 5372435008;
_t18 = memset();
_t73 = __r12;
_v2152 = 258;
L0000000140079BB0(_t39, 5372435008, __rsi, __r12, __r13, __r14, __r15);
r9d = _t18;
_t27 = _t18;
L0000000140026830(_t18, L"%d", _t73);
r9d = 0;
_v2152 = __rsi;
if(_t27 == 0) {
L15:
L0000000140027850(_t37);
_t20 = L0000000140079AD0(_t37, _t39);
__ecx = _t20;
L00000001400245A0(_t27, _t39, *5372436568);
__eflags = _t20;
if(__eflags != 0) {
L11:
L0000000140079B80(__eflags, _t39, *5372436568);
goto L12;
}
r9d = 0;
r8d = 0;
_v2152 = __rsi;
L0000000140027850(_t37);
free();
__eflags = L0000000140024E50();
if(__eflags != 0) {
goto L11;
}
goto L17;
}
_t27 = _t27 - 1;
if(_t27 == 0) {
goto L15;
}
_t28 = _t27 - 4;
if(_t28 == 0) {
__ecx = 527;
L0000000140027650();
goto L11;
}
if(_t28 == 5) {
__ecx = 543;
L0000000140027650();
_t16 = 1;
} else {
__ecx = 544;
L0000000140027650();
_t16 = 1;
}
goto L17;
}
r8d = 0;
L0000000140027850(_t37);
goto L4;
}
L00000001400251D0(
_unknown_ __edi, // r4
long long __rbx, // r54
_unknown_ __rcx, // r55
_unknown_ __rdx, // r56
long long __rsi, // r58
long long __rbp, // r59
_unknown_ __r8, // r61
_unknown_ __r9, // r62
long long _a8, // _cfa_8
long long _a16, // _cfa_10
long long _a24 // _cfa_18
)
{
char _v40; // _cfa_ffffffd8
long long _v96; // _cfa_ffffffa0
char _v104; // _cfa_ffffff98
long long _v120; // _cfa_ffffff88
_unknown_ __rdi; // r57
_unknown_ __r12; // r65
_unknown_ __r13; // r66
_unknown_ __r14; // r67
long long __r15; // r68
_unknown_ _t25; // _t25
_unknown_ _t31; // _t31
_unknown_ _t32; // _t32
_unknown_ _t36; // _t36
long long _t43; // _t43
intOrPtr* _t45; // _t45
signed long long _t56; // _t56
_unknown_ _t59; // _t59
intOrPtr* _t60; // _t60
long long _t62; // _t62
_unknown_ _t71; // _t71
_unknown_ _t72; // _t72
_unknown_ _t73; // _t73
_unknown_ _t74; // _t74
_unknown_ _t75; // _t75
_unknown_ _t76; // _t76
_a8 = __rbx;
_a16 = __rbp;
_a24 = __rsi;
_push(_t59);
_push(_t71);
_push(_t73);
_push(_t75);
_push(__r15);
__rsp = __rsp - 112;
_t76 = __rcx;
_t74 = __rdx;
r15d = 0;
r9d = 0;
r8d = 0;
__edx = 0;
__ebp = r15d;
_v120 = __r15;
L0000000140027850(__rax);
L00000001400705E0(_t32, __rax, __rbx, L"sec/libsapsecu", _t59);
_t60 = __rax;
if(__rax == 0 || *__rax == __bp) {
r9d = 0;
r8d = 0;
__edx = 0;
__eflags = 0;
_v120 = __r15;
L0000000140027850(__rax);
} else {
r9d = 0;
r8d = 0;
_v120 = __r15;
L0000000140027850(__rax);
_v104 = __r15;
_v96 = _t60;
__ebp = __r15 + 1;
}
_t43 = L"sapsecu.dll";
if(_t60 == 0) {
L7:
r9d = 0;
r8d = 0;
_v120 = __r15;
L0000000140027850(__rax);
_t56 = __ebp + __ebp;
__ebp = __ebp + 1;
*((long long*)(__rsp + 48 + _t56 * 8)) = __r15;
*((long long*)(__rsp + 56 + _t56 * 8)) = _t43;
goto L8;
} else {
_t36 = *_t60 - r15w;
if(_t36 == 0) {
goto L7;
}
asm("rep cmpsw ");
if(_t36 == 0) {
L8:
_t38 = __ebp;
_t62 = __r15;
_t72 = __ebp;
if(__ebp <= 0) {
L14:
_t25 = 1;
L15:
__rsp = &_v40;
_pop(__r15);
_pop(__r14);
_pop(__r13);
_pop(__r12);
_pop(__rdi);
return _t25;
}
_t31 = 1;
_t45 = &_v104;
asm("o16 nop ");
while(L0000000140024FF0(__edx, _t31, _t38, _t45, *_t45, *((intOrPt
r*)(_t45 + 8)), _t62, _t76, _t74) != 0) {
r9d = 0;
r8d = 0;
__edx = 0;
_v120 = __r15;
if(_t31 >= __ebp) {
}
L0000000140027650();
_t62 = _t62 + 1;
_t31 = _t31 + 1;
_t45 = _t45 + 16;
if(_t62 < _t72) {
continue;
} else {
goto L14;
}
}
_t25 = 0;
goto L15;
}
goto L7;
}
}
L0000000140025340(
long long __rsi, // r58
long long _a8, // _cfa_8
intOrPtr _a40 // _cfa_28
)
{
long long _v24; // _cfa_ffffffe8
_unknown_ __rdi; // r57
_unknown_ _t7; // _t7
_unknown_ _t10; // _t10
_a8 = __rsi;
_push(__rdi);
__rsp = __rsp - 48;
_t16 = r8d;
__edi = r8d;
__esi = _t10;
if(r8d == 0) {
__rdx = _a40;
_t7 = L00000001400251D0(__edi, __rbx, __r9, _a40, __rsi, __rbp, __r8, __
r9);
__eflags = _t7;
if(_t7 != 0) {
goto L3;
} else {
goto L8;
}
} else {
L0000000140001450(10, _t16, __rax, __rbx, L"SAPSECULIB", __r8, __r9);
r9d = 0;
r8d = 0;
_v24 = 0;
*5372436568 = __rax;
if(__rax != 0) {
L0000000140027850(__rax);
_t7 = L0000000140024E50();
__eflags = _t7;
if(_t7 != 0) {
goto L3;
} else {
L8:
r9d = 0;
r8d = 0;
_v24 = 0;
L0000000140027850(__rax);
__eflags = __esi;
if(__esi == 0) {
L10:
*5372438640 = 1;
_t7 = 0;
__eflags = 0;
} else {
L0000000140024AE0();
__eflags = _t7;
if(_t7 == 0) {
goto L10;
}
}
__rsp = __rsp + 48;
_pop(__rdi);
return _t7;
}
} else {
L0000000140027650();
L3:
__rsp = __rsp + 48;
_pop(__rdi);
return 1;
}
}
}
L0000000140025410(
_unknown_ __esi, // r5
_unknown_ __rbx, // r54
signed int __rcx, // r55
_unknown_ __rdi, // r57
_unknown_ __rsi, // r58
_unknown_ __rbp, // r59
_unknown_ __r10, // r63
_unknown_ __r12, // r65
_unknown_ __r13, // r66
_unknown_ __r14, // r67
_unknown_ __r15 // r68
)
{
signed int _v40; // _cfa_ffffffd8
_unknown_ _v168; // _cfa_ffffff58
long long _v184; // _cfa_ffffff48
_unknown_ _t13; // _t13
_unknown_ _t33; // _t33
_unknown_ _t42; // _t42
long long _t45; // _t45
__r15 = __r15;
__r14 = __r14;
__r13 = __r13;
__r12 = __r12;
__r10 = __r10;
__rbp = __rbp;
__esi = __esi;
_v40 = *5372214280 ^ __rsp;
_v184 = _t45;
_t46 = _t42;
asm("repne scasw ");
_t13 = L000000014002DE00(__rcx, __rcx, !(__rcx | 255) - 1, __rcx, _t42, __r
bp, _t33, _t42, __r10, __r12, __r13, __r14, __r15);
if(_t13 <= 6) {
goto __rdx;
}
r9d = _t13;
L0000000140026830(_t13, L"%d", _t46);
__ecx = 156;
r8d = 0;
r9d = 0;
_v184 = 0;
L0000000140027650();
return L000000014009AEF0(1, 156, _v40 ^ __rsp);
}
L0000000140025580(
_unknown_ __ecx, // r2
_unknown_ __edx, // r3
intOrPtr __edi, // r4
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
_unknown_ __rbx, // r54
signed int __rcx, // r55
_unknown_ __rdx, // r56
_unknown_ __rdi, // r57
_unknown_ __rsi, // r58
_unknown_ __rbp, // r59
long long __r8, // r61
_unknown_ __r9, // r62
_unknown_ __r12, // r65
long long __r13, // r66
long long _a40, // _cfa_28
long long _a48, // _cfa_30
intOrPtr _a56 // _cfa_38
)
{
signed int _v64; // _cfa_ffffffc0
_unknown_ _v128; // _cfa_ffffff80
char _v136; // _cfa_ffffff78
long long _v144; // _cfa_ffffff70
long long _v152; // _cfa_ffffff68
char _v160; // _cfa_ffffff60
intOrPtr _v168; // _cfa_ffffff58
long long _v184; // _cfa_ffffff48
long long _v192; // _cfa_ffffff40
long long _v200; // _cfa_ffffff38
intOrPtr _v208; // _cfa_ffffff30
long long _v216; // _cfa_ffffff28
intOrPtr _v224; // _cfa_ffffff20
long long _v232; // _cfa_ffffff18
intOrPtr _v240; // _cfa_ffffff10
long long _v248; // _cfa_ffffff08
intOrPtr _v256; // _cfa_ffffff00
long long _v264; // _cfa_fffffef8
intOrPtr _t47; // _t47
_unknown_ _t50; // _t50
intOrPtr _t54; // _t54
intOrPtr _t57; // _t57
intOrPtr _t58; // _t58
intOrPtr _t76; // _t76
long long _t100; // _t100
signed long long _t107; // _t107
__r13 = __r13;
__r9 = __r9;
_t57 = __edi;
_t107 = __rsp;
__rsp = __rsp - 248;
_v64 = *5372214280 ^ __rsp;
_t100 = _a48;
*((long long*)(_t107 - 152)) = __r8;
r13d = 0;
asm("repne scasw ");
*((intOrPtr*)(_t107 - 168)) = r9d;
*((long long*)(_t107 - 160)) = __r13;
*((long long*)(_t107 - 144)) = __r13;
L000000014007AB80(__ecx, *5372214280 ^ __rsp, _t107 - 128, __rdx, !(__rcx
| 255) - 1, _t100, __rcx, L"SsfLibVerify", __rdx, __r13);
_t84 = *5372436568;
_v184 = &_v136;
r8d = __r13 + 5;
_v192 = &_v144;
_v200 = &_v160;
_v208 = _t57;
_v216 = _a40;
_v224 = _a56;
_v232 = _t100;
_v240 = _v168;
_v248 = _v152;
r9b = 1;
_v256 = r12d;
_v264 = __rcx;
_t47 = L00000001400798A0(_a40, *5372436568, L"PKCS7");
_t54 = _t47;
__ebx = _t47;
L00000001400245A0(_t57, _a40, *5372436568);
if(__ebx != 0) {
r13b = __ebx == 7;
r13d = r13d + 2;
}
_t76 = _v160;
if(_t76 != 0) {
if( *((long long*)(_t76 + 8)) != 0) {
_t58 = *((intOrPtr*)( *((intOrPtr*)(_t76 + 8)) + 60));
_t54 = _t58;
L0000000140024980(_t84);
if(_t58 == 27) {
r13d = __ebx == 5 ? 1 : r13d;
}
}
L0000000140079AC0();
}
if(_v152 != 0) {
L0000000140079AB0();
}
if(_v144 != 0) {
L0000000140079AB0();
}
_t50 = L000000014009AEF0(r13d, _t54, _v64 ^ __rsp);
__rsp = __rsp + 248;
return _t50;
}
L0000000140025760(
long long __ecx, // r2
_unknown_ __edx, // r3
long long __edi, // r4
_unknown_ __esi, // r5
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
_unknown_ __rbx, // r54
intOrPtr __rcx, // r55
char __rdx, // r56
_unknown_ __rdi, // r57
long long __rsi, // r58
_unknown_ __rbp, // r59
_unknown_ __r8, // r61
_unknown_ __r9, // r62
_unknown_ __r10, // r63
_unknown_ __r12, // r65
_unknown_ __r13, // r66
_unknown_ __r14, // r67
_unknown_ __r15, // r68
long long _a24 // _cfa_18
)
{
signed int _v24; // _cfa_ffffffe8
char _v1304; // _cfa_fffffae8
char _v2584; // _cfa_fffff5e8
_unknown_ _v2648; // _cfa_fffff5a8
_unknown_ _v2712; // _cfa_fffff568
char _v2776; // _cfa_fffff528
char _v2792; // _cfa_fffff518
intOrPtr _v2800; // _cfa_fffff510
char _v2808; // _cfa_fffff508
long long _v2816; // _cfa_fffff500
char _v2824; // _cfa_fffff4f8
long long _v2840; // _cfa_fffff4e8
long long _v2848; // _cfa_fffff4e0
long long _v2856; // _cfa_fffff4d8
_unknown_ _t42; // _t42
_unknown_ _t43; // _t43
long long _t44; // _t44
long long _t46; // _t46
long long _t57; // _t57
long long _t58; // _t58
long long* _t71; // _t71
intOrPtr _t96; // _t96
__r15 = __r15;
__r14 = __r14;
__r13 = __r13;
__r12 = __r12;
__r10 = __r10;
__rbp = __rbp;
__rbx = __rbx;
__esi = __esi;
_t57 = __edi;
__ecx = __ecx;
_a24 = __rsi;
_push(__rdi);
__rsp = __rsp - 2880;
_v24 = *5372214280 ^ __rsp;
_t66 = L"test";
_t96 = __rcx;
_t71 = &_v2792;
*_t71 = L"test";
r8d = 0;
r9d = 0;
_t94 = __rdx;
*((short*)(_t71 + 8)) = *5370489696 & 65535;
_v2856 = 0;
if( *5372438640 != r8d) {
__eflags = *5372438644;
if( *5372438644 != 0) {
L0000000140027850(_t66);
r8d = 1280;
__eflags = L0000000140025410(__esi, __rbx, __rdx, __rdx, __rcx, __rb
p, __r10, __r12, __r13, __r14, __r15);
if(__eflags != 0) {
goto L2;
}
r8d = 1280;
_t44 = L0000000140026870(__edx, __eflags, _t66, __rcx, ?_? ( &_v258
4), __r8, ?_? ( &_v2808));
__eflags = _t44;
if(_t44 == 0) {
_t94 = _v2808;
_v2816 = 0;
L000000014007AB80(__ecx, _t66, &_v2776, &_v2584, _v2808, _t96,
__rbp, L"SsfLibEncode", __r12, __r13);
_v2840 = &_v2824;
_v2848 = &_v2816;
r8d = 5;
_v2856 = _t57;
_t46 = L0000000140079A20(__rbx, *5372436568, L"PKCS7", _t96, __
rbp, ?_? ( &_v2584));
__ecx = _t46;
_t58 = _t46;
L00000001400245A0(_t58, __rbx, *5372436568);
__eflags = _t58;
if(__eflags == 0) {
r9d = _v2824;
_v2840 = *5372438628;
_v2848 = 5372436576;
_v2856 = ?_? ( &_v2792);
_t42 = L0000000140025580(__ecx, 30, _t58, __eflags, &_v2792
, __rbx, &_v1304, _v2800, _t94, _t96, __rbp, _v2816, &_v2584, __r12, __r13);
} else {
__eflags = _v2816;
if(_v2816 != 0) {
L0000000140079AB0();
}
_t42 = 2;
}
} else {
r9d = 1280;
L0000000140026830(_t44, L"%lu", &_v2808);
_t94 = _t96;
asm("repne scasw ");
L0000000140026830(0, L"%lu", !( &_v2648 | 255) - 1);
r9d = 0;
__ecx = 157;
_v2856 = 0;
L0000000140027650();
_t42 = 2;
}
goto L13;
}
__ecx = 350;
L0000000140027650();
_t42 = 2;
goto L13;
} else {
__ecx = 151;
L0000000140027650();
L2:
_t42 = 2;
L13:
_t43 = L000000014009AEF0(_t42, __ecx, _v24 ^ __rsp);
__rsp = __rsp + 2880;
_pop(__rdi);
return _t43;
}
}
L00000001400259A0()
{
long long __rbx; // r54
_unknown_ __rsi; // r58
_unknown_ __rbp; // r59
void* _t54; // _t54
_unknown_ _t56; // _t56
_unknown_ _t82; // _t82
_unknown_ _t108; // _t108
long long _t119; // _t119
_unknown_ _t122; // _t122
*(__rsp + 3264) = *5372214280 ^ __rsp;
__rsi = _t108;
__rbp = _t122;
r8d = 3080;
_t54 = memcpy();
_t75 = *5372436568;
*((intOrPtr*)( *5372436568 + 272))();
if(_t54 == 0) {
r9d = 0;
r8d = 0;
*((long long*)(__rsp + 3336)) = _t119;
*((long long*)(__rsp + 32)) = __rbx;
L0000000140027850(_t75);
_t110 = *((intOrPtr*)(__rsp + 48));
asm("repne scasb ");
if( !(L"Memory PSE created." | 255) - 1 < __rbp) {
L000000014008A370(__rsi, _t110);
r9d = 0;
r8d = 0;
*((long long*)(__rsp + 32)) = __rbx;
L0000000140027850(_t75);
_t76 = *5372436568;
*((intOrPtr*)( *5372436568 + 288))();
if(0 == 0) {
r9d = 0;
r8d = 0;
*((long long*)(__rsp + 32)) = __rbx;
L0000000140027850(_t76);
_t56 = 0;
} else {
if(0 == 13) {
r9d = 13;
L0000000140026830(0, L"%d", __r9);
r9d = 0;
__ecx = 518;
*((long long*)(__rsp + 32)) = __rbx;
L0000000140027650();
*((intOrPtr*)( *5372436568 + 280))();
_t56 = 1;
} else {
if(0 == 1285) {
r9d = 1285;
L0000000140026830(0, L"%d", __r9);
r9d = 0;
__ecx = 518;
*((long long*)(__rsp + 32)) = __rbx;
L0000000140027650();
*((intOrPtr*)( *5372436568 + 280))();
_t56 = 1;
} else {
if(0 == 4129) {
r9d = 4129;
L0000000140026830(0, L"%d", __r9);
r9d = 0;
__ecx = 518;
*((long long*)(__rsp + 32)) = __rbx;
L0000000140027650();
*((intOrPtr*)( *5372436568 + 280))();
_t56 = 1;
} else {
r9d = 0;
L0000000140026830(0, L"%d", __r9);
r9d = 0;
__ecx = 518;
*((long long*)(__rsp + 32)) = __rbx;
L0000000140027650();
*((intOrPtr*)( *5372436568 + 280))();
_t56 = 1;
}
}
}
}
} else {
r9d = __ecx;
L0000000140026830(0, L"%lu", __r9);
r9d = __rbp - 1;
L0000000140026830(0, L"%lu", __r9);
r9d = 0;
__ecx = 136;
*((long long*)(__rsp + 32)) = __rbx;
L0000000140027650();
*((intOrPtr*)( *5372436568 + 280))();
_t56 = __rbx + 1;
}
} else {
if(_t54 == 13) {
r9d = 13;
L0000000140026830(_t54, L"%d", __r9);
r9d = 0;
*((long long*)(__rsp + 32)) = __rbx;
} else {
r9d = _t54;
L0000000140026830(_t54, L"%d", __r9);
r9d = 0;
*((long long*)(__rsp + 32)) = __rbx;
}
__ecx = 517;
L0000000140027650();
_t56 = 1;
}
L000000014009AEF0(_t56, __ecx, *(__rsp + 3264) ^ __rsp);
return;
}
L0000000140025D30(
long long __rbx, // r54
signed int __rcx, // r55
long long _a16 // _cfa_10
)
{
signed int _v24; // _cfa_ffffffe8
char _v1048; // _cfa_fffffbe8
_unknown_ _v1112; // _cfa_fffffba8
_unknown_ _v1176; // _cfa_fffffb68
long long _v1192; // _cfa_fffffb58
_unknown_ __rdi; // r57
_unknown_ _t19; // _t19
_unknown_ _t20; // _t20
_unknown_ _t21; // _t21
_unknown_ _t50; // _t50
_unknown_ _t57; // _t57
_a16 = __rbx;
_push(_t50);
__rsp = __rsp - 1216;
_v24 = *5372214280 ^ __rsp;
asm("repne scasw ");
if( !(__rcx | 255) - 1 < 1024) {
_t19 = L000000014008A3D0( &_v1048, __rcx);
_t30 = *5372436568;
*((intOrPtr*)( *5372436568 + 280))();
if(_t19 == 0) {
r9d = 0;
r8d = 0;
_v1192 = 0;
L0000000140027850(_t30);
_t20 = 0;
} else {
if(_t19 == 4129) {
r9d = 4129;
L0000000140026830(_t19, ?_? (L"%d"), _t57);
} else {
r9d = _t19;
L0000000140026830(_t19, L"%d", _t57);
}
__ecx = 520;
_v1192 = 0;
L0000000140027650();
_t20 = 1;
}
} else {
r9d = __ecx;
_t21 = L0000000140026830(0, L"%lu", _t57);
r9d = 1023;
L0000000140026830(_t21, L"%lu", _t57);
__ecx = 519;
_v1192 = 0;
L0000000140027650();
_t20 = 1;
}
L000000014009AEF0(_t20, __ecx, _v24 ^ __rsp);
__rsp = __rsp + 1216;
_pop(__rdi);
return;
}
L0000000140025EA0(
_unknown_ __edi, // r4
_unknown_ __esi, // r5
long long __ebp, // r6
_unknown_ __rdi, // r57
_unknown_ __rsi, // r58
_unknown_ __rbp, // r59
_unknown_ __r10, // r63
_unknown_ __r11, // r64
_unknown_ __r12, // r65
_unknown_ __r13, // r66
_unknown_ __r14, // r67
_unknown_ __r15, // r68
long long _a8, // _cfa_8
long long _a16, // _cfa_10
char _a32, // _cfa_20
long long _a40, // _cfa_28
intOrPtr _a48, // _cfa_30
_unknown_ _a64, // _cfa_40
char _a3152, // _cfa_c50
char _a3216, // _cfa_c90
char _a5216, // _cfa_1460
signed int _a6496 // _cfa_1960
)
{
long long _v0; // _cfa_0
long long _t35; // _t35
_unknown_ _t36; // _t36
_unknown_ _t37; // _t37
long long _t38; // _t38
long long _t40; // _t40
intOrPtr _t42; // _t42
_unknown_ _t43; // _t43
_unknown_ _t51; // _t51
_unknown_ _t57; // _t57
_unknown_ _t71; // _t71
_unknown_ _t81; // _t81
_unknown_ _t83; // _t83
_unknown_ _t85; // _t85
long long _t86; // _t86
_unknown_ _t90; // _t90
__r15 = __r15;
__r14 = __r14;
__r13 = __r13;
__r12 = __r12;
__r10 = __r10;
__ebp = __ebp;
__esi = __esi;
__edi = __edi;
L0000000140161230(6552, _t51, __r10, __r11);
__rsp = __rsp - _t51;
_t53 = *5372214280 ^ __rsp;
_a6496 = *5372214280 ^ __rsp;
__rbx = _t86;
_t83 = _t57;
_t81 = _t90;
_t85 = _t71;
r9d = 0;
r8d = 0;
_v0 = 0;
L0000000140027850( *5372214280 ^ __rsp);
if( *5372438640 != 0) {
r8d = 3080;
_t35 = memcpy();
r8d = 1000;
L00000001400259A0();
__eflags = _t35;
if(_t35 != 0) {
L7:
L0000000140025D30(__rbx, &_a3216);
_t36 = 2;
L9:
_t37 = L000000014009AEF0(_t36, __ecx, _a6496 ^ __rsp);
__rsp = __rsp + 6552;
return _t37;
}
r8d = 1280;
_t38 = L0000000140025410(__esi, __rbx, __rbx, _t81, _t83, _t85, __r10, _
_r12, __r13, __r14, __r15);
__eflags = _t38;
if(_t38 != 0) {
goto L7;
}
_a40 = 0;
L000000014007AB80(__ecx, _t53, &_a3152, &_a5216, _t81, _t83, _t85, L"S
sfLibEncode", __r12, __r13);
_a16 = &_a32;
_a8 = ?_? ( &_a40);
_t92 = _t83;
r8d = 5;
_v0 = __ebp;
_t40 = L0000000140079A20(__rbx, *5372436568, L"PKCS7", _t83, _t85, _t83
);
__ecx = _t40;
L00000001400245A0(__edi, __rbx, *5372436568);
__eflags = _t40;
if(_t40 == 0) {
_t42 = L000000014007A730(__ecx, 1000, &_a40, &_a3216, &_a3152, _t
81, _t83, _t85, __r12, __r13);
r9d = _a32;
_a16 = _t42;
_a8 = &_a3216;
_v0 = 5370166304;
_t43 = L0000000140025580(__ecx, 1000, __edi, __eflags, 5370166304, _
_rbx, &_a5216, _a48, _t81, _t83, _t85, _a40, _t92, __r12, __r13);
L0000000140025D30(__rbx, &_a3216);
_t36 = _t43;
goto L9;
}
__eflags = _a40;
if(_a40 != 0) {
L0000000140079AB0();
}
goto L7;
}
r9d = 0;
r8d = 0;
__ecx = 151;
_v0 = 0;
L0000000140027650();
_t36 = 2;
goto L9;
}
L0000000140026090(
intOrPtr __ebx, // r1
intOrPtr __ebp, // r6
long long __rbx, // r54
long long __rcx, // r55
long long __rsi, // r58
long long _a24, // _cfa_18
long long _a32 // _cfa_20
)
{
signed int _v40; // _cfa_ffffffd8
_unknown_ _v104; // _cfa_ffffff98
_unknown_ _v168; // _cfa_ffffff58
_unknown_ _v232; // _cfa_ffffff18
signed long long _v248; // _cfa_ffffff08
_unknown_ __rdi; // r57
_unknown_ __rbp; // r59
signed long long __r12; // r65
intOrPtr _t36; // _t36
void* _t39; // _t39
_unknown_ _t40; // _t40
_unknown_ _t41; // _t41
_unknown_ _t42; // _t42
_unknown_ _t45; // _t45
_unknown_ _t46; // _t46
_unknown_ _t47; // _t47
intOrPtr* _t59; // _t59
signed long long _t61; // _t61
_unknown_ _t65; // _t65
long long _t69; // _t69
char* _t79; // _t79
_unknown_ _t84; // _t84
intOrPtr* _t85; // _t85
long long _t86; // _t86
signed long long _t87; // _t87
_unknown_ _t89; // _t89
long long _t90; // _t90
_unknown_ _t98; // _t98
_t86 = __rsi;
__ebp = __ebp;
__ebx = __ebx;
_a32 = __rbx;
_push(_t89);
_push(_t84);
_push(__r12);
__rsp = __rsp - 256;
_v40 = *5372214280 ^ __rsp;
_t36 = *5372438664;
_t90 = __rcx;
_t65 = _t47;
_t85 = 5370491040;
_t37 = _t36 == 0 ? 1 : _t36;
r12d = 0;
*5372438664 = _t36 == 0 ? 1 : _t36;
if(__ebx >= 18) {
L3:
_t45 = r12d;
_t59 = _t85;
_t79 = L"likeymem_malloc (&1) for type "&2" returns &3.";
asm("o16 nop ");
while( *_t59 != __ebx) {
_t59 = _t59 + 16;
_t45 = _t45 + 1;
if(_t59 < _t79) {
continue;
} else {
goto L9;
}
goto L19;
}
_t61 = _t45 + _t45;
_t85 = *((intOrPtr*)(_t85 + 8 + _t61 * 8));
goto L8;
} else {
_t61 = _t65 + _t65;
if( *((intOrPtr*)(5370491040 + _t61 * 8)) != __ebx) {
goto L3;
} else {
_t85 = *((intOrPtr*)(5370491040 + 8 + _t61 * 8));
L8:
if(_t85 != 0) {
_a24 = _t86;
malloc();
_t46 = 40;
_t87 = _t61;
_t39 = malloc();
if(_t61 != 0) {
_t69 = *5372438656;
*_t61 = _t87;
*((long long*)(_t61 + 8)) = _t90;
*((intOrPtr*)(_t61 + 16)) = __ebx;
*(_t61 + 24) = __r12;
*((long long*)(_t61 + 32)) = _t69;
if(_t69 != 0) {
*(_t69 + 24) = _t61;
}
*5372438656 = _t61;
} else {
r9d = _t61 + 40;
_t39 = L0000000140026830(_t39, L"%lu", _t98);
r9d = 0;
r8d = 0;
_t46 = 217;
_v248 = __r12;
L0000000140027650();
free();
_t87 = __r12;
}
r9d = __ebp;
_t40 = L0000000140026830(_t39, L"%lu", _t98);
if(_t87 != 0) {
_t41 = L0000000140026830(_t40, L"%p", _t87);
_v248 = __r12;
L0000000140027850(_t61);
} else {
r9d = 0;
_v248 = __r12;
L0000000140027850(_t61);
_t41 = 0;
}
} else {
L9:
r9d = __ebx;
L0000000140026830(_t37, L"%d", _t98);
r9d = 0;
_t46 = 218;
_v248 = __r12;
L0000000140027650();
_t41 = 0;
}
}
}
L19:
_t42 = L000000014009AEF0(_t41, _t46, _v40 ^ __rsp);
__rsp = __rsp + 256;
_pop(__r12);
_pop(__rdi);
_pop(__rbp);
return _t42;
}
L00000001400262A0(
intOrPtr __ebx, // r1
intOrPtr __ebp, // r6
signed long long __rcx, // r55
long long __rsi, // r58
long long _a32 // _cfa_20
)
{
signed int _v56; // _cfa_ffffffc8
_unknown_ _v264; // _cfa_fffffef8
_unknown_ _v328; // _cfa_fffffeb8
_unknown_ _v392; // _cfa_fffffe78
signed long long _v408; // _cfa_fffffe68
_unknown_ __rbx; // r54
_unknown_ __rdi; // r57
signed long long __rbp; // r59
signed long long __r12; // r65
signed long long __r13; // r66
intOrPtr _t35; // _t35
void* _t38; // _t38
_unknown_ _t39; // _t39
_unknown_ _t40; // _t40
_unknown_ _t44; // _t44
_unknown_ _t45; // _t45
intOrPtr* _t57; // _t57
signed long long _t59; // _t59
signed long long _t75; // _t75
char* _t76; // _t76
intOrPtr _t83; // _t83
long long _t84; // _t84
signed long long _t85; // _t85
_unknown_ _t94; // _t94
_t84 = __rsi;
__ebp = __ebp;
__ebx = __ebx;
_v56 = *5372214280 ^ __rsp;
_t35 = *5372438664;
__rbp = __rcx;
__rbx = r8d;
__r12 = _t75;
_t36 = _t35 == 0 ? 1 : _t35;
r13d = 0;
*5372438664 = _t35 == 0 ? 1 : _t35;
if(__ebx >= 18) {
L3:
_t44 = r13d;
_t57 = 5370491040;
_t76 = L"likeymem_malloc (&1) for type "&2" returns &3.";
asm("o16 nop ");
while( *_t57 != __ebx) {
_t57 = _t57 + 16;
_t44 = _t44 + 1;
if(_t57 < _t76) {
continue;
} else {
goto L9;
}
goto L19;
}
_t59 = _t44 + _t44;
_t83 = *((intOrPtr*)(5370491040 + 8 + _t59 * 8));
goto L8;
} else {
_t59 = __rbx + __rbx;
if( *((intOrPtr*)(5370491040 + _t59 * 8)) != __ebx) {
goto L3;
} else {
_t83 = *((intOrPtr*)(5370491040 + 8 + _t59 * 8));
L8:
if(_t83 != 0) {
_a32 = _t84;
calloc();
_t45 = 40;
_t85 = _t59;
_t38 = malloc();
__r11 = _t59;
if(_t59 != 0) {
*_t59 = _t85;
*((intOrPtr*)(__r11 + 16)) = __ebx;
*(__r11 + 24) = __r13;
*(__r11 + 8) = __r12 * __rbp;
_t59 = *5372438656;
*(__r11 + 32) = _t59;
if(_t59 != 0) {
*(_t59 + 24) = __r11;
}
*5372438656 = __r11;
} else {
r9d = _t59 + 40;
_t38 = L0000000140026830(_t38, L"%lu", _t94);
r9d = 0;
r8d = 0;
_t45 = 217;
_v408 = __r13;
L0000000140027650();
free();
_t85 = __r13;
}
r9d = __ebp;
_v408 = r12d;
_t39 = L0000000140026830(_t38, L"%lu, %lu", _t94);
if(_t85 != 0) {
_t40 = L0000000140026830(_t39, L"%p", _t85);
_v408 = __r13;
L0000000140027850(_t59);
} else {
r9d = 0;
_v408 = __r13;
L0000000140027850(_t59);
_t40 = 0;
}
} else {
L9:
r9d = __ebx;
L0000000140026830(_t36, L"%d", _t94);
r9d = 0;
_t45 = 218;
_v408 = __r13;
L0000000140027650();
_t40 = 0;
}
}
}
L19:
return L000000014009AEF0(_t40, _t45, _v56 ^ __rsp);
}
L00000001400264C0(
long long __ebp, // r6
_unknown_ __rcx, // r55
long long __rsi // r58
)
{
long long _v40; // _cfa_ffffffd8
signed int _v56; // _cfa_ffffffc8
_unknown_ _v264; // _cfa_fffffef8
_unknown_ _v328; // _cfa_fffffeb8
long long _v344; // _cfa_fffffea8
_unknown_ __rbx; // r54
_unknown_ __rdi; // r57
signed long long __rbp; // r59
long long __r12; // r65
intOrPtr _t30; // _t30
void* _t32; // _t32
_unknown_ _t33; // _t33
_unknown_ _t34; // _t34
_unknown_ _t38; // _t38
intOrPtr* _t50; // _t50
signed long long _t52; // _t52
signed long long* _t57; // _t57
signed long long _t66; // _t66
char* _t67; // _t67
intOrPtr _t74; // _t74
long long _t75; // _t75
signed long long _t76; // _t76
_unknown_ _t85; // _t85
_t75 = __rsi;
__ebp = __ebp;
_v56 = *5372214280 ^ __rsp;
_t30 = *5372438664;
__rbx = __rcx;
__rbp = _t66;
_t31 = _t30 == 0 ? 1 : _t30;
r12d = 0;
*5372438664 = _t30 == 0 ? 1 : _t30;
if(r8d >= 18) {
L3:
_t38 = r12d;
_t50 = 5370491040;
_t67 = L"likeymem_malloc (&1) for type "&2" returns &3.";
asm("o16 nop ");
asm("o16 nop ");
while( *_t50 != r8d) {
_t50 = _t50 + 16;
_t38 = _t38 + 1;
if(_t50 < _t67) {
continue;
} else {
goto L9;
}
goto L19;
}
_t52 = _t38 + _t38;
_t74 = *((intOrPtr*)(5370491040 + 8 + _t52 * 8));
goto L8;
} else {
_t52 = r8d + r8d;
if( *((intOrPtr*)(5370491040 + _t52 * 8)) != r8d) {
goto L3;
} else {
_t74 = *((intOrPtr*)(5370491040 + 8 + _t52 * 8));
L8:
if(_t74 != 0) {
_v40 = _t75;
_t32 = realloc();
_t57 = *5372438656;
_t76 = _t52;
if(_t57 == 0) {
L13:
_t32 = L0000000140026830(_t32, L"%p", __rbx);
r9d = 0;
r8d = 0;
_t38 = 219;
_v344 = __r12;
L0000000140027650();
} else {
while( *_t57 != __rbx) {
_t57 = _t57[4];
if(_t57 != 0) {
continue;
} else {
goto L13;
}
goto L14;
}
*_t57 = _t52;
_t57[1] = __rbp;
}
L14:
_v344 = __ebp;
_t33 = L0000000140026830(_t32, L"%p, %lu", __rbx);
if(_t76 != 0) {
_t34 = L0000000140026830(_t33, L"%p", _t76);
_v344 = __r12;
L0000000140027850(_t52);
} else {
r9d = 0;
_v344 = __r12;
L0000000140027850(_t52);
_t34 = 0;
}
} else {
L9:
r9d = r8d;
L0000000140026830(_t31, L"%d", _t85);
r9d = 0;
_t38 = 218;
_v344 = __r12;
L0000000140027650();
_t34 = 0;
}
}
}
L19:
return L000000014009AEF0(_t34, _t38, _v56 ^ __rsp);
}
L00000001400266A0(
long long __rbx, // r54
char* __rcx, // r55
long long _a16 // _cfa_10
)
{
signed int _v24; // _cfa_ffffffe8
_unknown_ _v88; // _cfa_ffffffa8
_unknown_ _v152; // _cfa_ffffff68
long long _v168; // _cfa_ffffff58
_unknown_ __rdi; // r57
intOrPtr _t30; // _t30
_unknown_ _t32; // _t32
_unknown_ _t33; // _t33
intOrPtr* _t44; // _t44
long long _t46; // _t46
intOrPtr* _t49; // _t49
intOrPtr _t58; // _t58
intOrPtr _t59; // _t59
intOrPtr _t63; // _t63
_unknown_ _t65; // _t65
char* _t66; // _t66
signed long long _t68; // _t68
char* _t74; // _t74
_a16 = __rbx;
_push(_t65);
__rsp = __rsp - 192;
_t43 = *5372214280 ^ __rsp;
_v24 = *5372214280 ^ __rsp;
_t30 = *5372438664;
_t66 = __rcx;
__ecx = 1;
_t31 = _t30 == 0 ? 1 : _t30;
*5372438664 = _t30 == 0 ? 1 : _t30;
free();
_t32 = L0000000140026830(_t30 == 0 ? 1 : _t30, L"%p", __rcx);
_t49 = *5372438656;
if(_t49 == 0) {
L3:
r9d = 0;
r8d = 0;
__ecx = 220;
_v168 = 0;
L0000000140027650();
L4:
_t33 = L000000014009AEF0(_t32, __ecx, _v24 ^ __rsp);
__rsp = __rsp + 192;
_pop(__rdi);
return _t33;
}
while( *_t49 != _t66) {
_t49 = *((intOrPtr*)(_t49 + 32));
if(_t49 != 0) {
continue;
}
goto L3;
}
_t63 = *((intOrPtr*)(_t49 + 16));
if(30 >= 18) {
L8:
__ecx = 0;
_t44 = 5370491040;
_t74 = L"likeymem_malloc (&1) for type "&2" returns &3.";
while( *_t44 != 30) {
_t44 = _t44 + 16;
__ecx = __ecx + 1;
if(_t44 < _t74) {
continue;
}
L14:
_t66 = L"??? unknown ???";
L15:
_t32 = L0000000140026830(_t32, L"%lu", *((intOrPtr*)(_t49 + 8)));
_v168 = 0;
L0000000140027850(_t43);
_t58 = *((intOrPtr*)(_t49 + 32));
if(_t58 != 0) {
*((long long*)(_t58 + 24)) = *((intOrPtr*)(_t49 + 24));
}
_t59 = *((intOrPtr*)(_t49 + 24));
_t46 = *((intOrPtr*)(_t49 + 32));
if(_t59 == 0) {
*5372438656 = _t46;
free();
} else {
*((long long*)(_t59 + 32)) = _t46;
free();
}
goto L4;
}
_t43 = __ecx + __ecx;
_t66 = *((intOrPtr*)(5370491040 + 8 + (__ecx + __ecx) * 8));
L13:
if(_t66 != 0) {
goto L15;
}
goto L14;
}
_t68 = _t63 + _t63;
if( *((intOrPtr*)(5370491040 + _t68 * 8)) != 30) {
goto L8;
}
_t66 = *((intOrPtr*)(5370491040 + 8 + _t68 * 8));
goto L13;
}
L0000000140026830(
_unknown_ __eax, // r0
long long __r8, // r61
long long __r9, // r62
long long _a24, // _cfa_18
long long _a32 // _cfa_20
)
{
__r9 = __r9;
__eax = __eax;
_a24 = __r8;
_a32 = __r9;
__rsp = __rsp - 40;
__imp___vswprintf();
__rsp = __rsp + 40;
return __eax;
}
L0000000140026870(
_unknown_ __edx, // r3
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
_unknown_ __rcx, // r55
_unknown_ __rdx, // r56
_unknown_ __r8, // r61
_unknown_ __r9 // r62
)
{
__rdx = __rdx;
L0000000140059120(__ebx, r10d, __r9, __rbx, __rdx, __rdx, __rsi, __r9, __rcx
);
return 0;
}
L00000001400268A0(
_unknown_ __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __edi, // r4
signed int __rcx, // r55
long long __rdx, // r56
_unknown_ __r8, // r61
_unknown_ __r9 // r62
)
{
signed int _v40; // _cfa_ffffffd8
_unknown_ _v104; // _cfa_ffffff98
_unknown_ _v168; // _cfa_ffffff58
long long _v176; // _cfa_ffffff50
long long _v184; // _cfa_ffffff48
_unknown_ __rdi; // r57
long long __rsi; // r58
_unknown_ _t16; // _t16
_unknown_ _t18; // _t18
__edi = __edi;
__ecx = __ecx;
_v40 = *5372214280 ^ __rsp;
__rsi = __rdx;
asm("repne scasw ");
asm("repne scasw ");
if( !(__rcx | 255) - 1 + !( !(__rcx | 255) | 255) + 1 <= __r9) {
_v176 = __rdx;
_v184 = "\\";
L0000000140026830(0, L"%s%s%s", __rcx);
_t16 = 0;
} else {
_t18 = L0000000140026830(0, L"%lu", __r9);
r9d = __edi;
L0000000140026830(_t18, L"%lu", __r9);
__ecx = 419;
_v184 = __rsi;
L0000000140027650();
_t16 = 1;
}
return L000000014009AEF0(_t16, __ecx, _v40 ^ __rsp);
}
L00000001400269B0(
_unknown_ __edx, // r3
_unknown_ __rax, // r53
_unknown_ __rbx, // r54
signed long long __rcx, // r55
long long __rdx, // r56
signed long long __rdi, // r57
_unknown_ __rsi, // r58
_unknown_ __rbp, // r59
signed long long __r8, // r61
signed long long __r9, // r62
_unknown_ __r12, // r65
long long _a8, // _cfa_8
_unknown_ _a16, // _cfa_10
_unknown_ _a24, // _cfa_18
_unknown_ _a32, // _cfa_20
signed long long _a40, // _cfa_28
signed long long _a48, // _cfa_30
signed long long _a56 // _cfa_38
)
{
_unknown_ __r13; // r66
_unknown_ __r14; // r67
_unknown_ __r15; // r68
_unknown_ _t32; // _t32
_unknown_ _t36; // _t36
_unknown_ _t38; // _t38
signed long long _t51; // _t51
signed long long _t52; // _t52
signed long long _t55; // _t55
signed long long _t62; // _t62
signed long long _t77; // _t77
signed long long _t82; // _t82
signed long long _t84; // _t84
signed long long _t87; // _t87
signed long long _t103; // _t103
_unknown_ _t104; // _t104
signed long long _t105; // _t105
_unknown_ _t107; // _t107
_unknown_ _t108; // _t108
_t73 = __rdi;
_t52 = __rcx;
__rax = __rax;
_a32 = __r9;
_a24 = __r8;
_a16 = __rdx;
_a8 = __rcx;
_push(__rbx);
_push(__rbp);
_push(__rsi);
_push(__rdi);
_push(__r12);
_push(__r13);
_push(_t104);
_push(_t107);
__rsp = __rsp - 40;
_t82 = _a48;
_t36 = 38;
_t51 = __r9;
_t84 = __r8;
r13d = 0;
_t103 = __rcx;
__imp__wcschr();
_t105 = _a56;
_t108 = __rax;
if(__rax == 0) {
L22:
_t32 = 0;
_t105 = _t105 - __r13 - 1;
asm("repne scasw ");
_t55 = !(_t52 | 255) - 1;
_t73 = _t55;
if(_t55 <= _t105) {
L000000014007AF10(__ecx, _t36, __rax, _t51, _t82, _t105 + 1, _t73, _
t82, _t84, _t103, _t55, _t103);
_t82 = _t82 + _t73 * 2;
} else {
if(_t105 != 0) {
L000000014007AF10(__ecx, _t36, __rax, _t51, _t82, _t105 + 1, _t7
3, _t82, _t84, _t103, _t105, _t103);
_t82 = _t82 + _t105 * 2;
}
}
*_t82 = 0;
L27:
__rsp = __rsp + 40;
_pop(__r15);
_pop(__r14);
_pop(__r13);
_pop(__r12);
_pop(__rdi);
_pop(__rsi);
_pop(__rbp);
_pop(__rbx);
return _t32;
} else {
goto L1;
}
while(1) {
L1:
_t38 = ( *(_t108 + 2) & 65535) - 49;
if(_t38 == 0) {
goto L7;
}
_t38 = _t38 - 1;
if(_t38 == 0) {
_t51 = _t84;
L8:
if(_t51 == 0) {
*_t82 = 0;
L20:
*5372466224();
*5372466224();
goto L27;
}
_t87 = _t108 - _t103 >> 1;
_t77 = _t105 - __r13 - 1;
if(_t87 <= _t77) {
_t52 = _t82;
L000000014007AF10(__ecx, _t38, __rax, _t51, _t52, _t77 + 1, _t77
, _t82, _t87, _t103, _t87, _t103);
_t82 = _t82 + _t87 * 2;
__r13 = __r13 + _t87;
} else {
if(_t77 != 0) {
_t52 = _t82;
L000000014007AF10(__ecx, _t38, __rax, _t51, _t52, _t77 + 1,
_t77, _t82, _t87, _t103, _t77, _t103);
_t82 = _t82 + _t77 * 2;
__r13 = __r13 + _t77;
}
}
_t32 = 0;
asm("repne scasw ");
_t62 = !(_t52 | 255) - 1;
_t73 = _t105 - __r13 - 1;
_t84 = _t62;
if(_t62 <= _t73) {
_t32 = L000000014007AF10(__ecx, _t38, __rax, _t51, _t82, _t73 +
1, _t73, _t82, _t84, _t51, _t62, _t103);
_t82 = _t82 + _t84 * 2;
__r13 = __r13 + _t84;
} else {
if(_t73 != 0) {
_t32 = L000000014007AF10(__ecx, _t38, __rax, _t51, _t82, _t7
3 + 1, _t73, _t82, _t84, _t51, _t73, _t103);
_t82 = _t82 + _t73 * 2;
__r13 = __r13 + _t73;
}
}
_t103 = _t108 + 4;
_t36 = 38;
_t52 = _t103;
__imp__wcschr();
_t108 = __rax;
if(__rax == 0) {
goto L22;
} else {
_t51 = _a32;
_t84 = _a24;
continue;
}
}
_t38 = _t38 - 1;
if(_t38 == 0) {
goto L8;
}
if(_t38 != 1) {
goto L20;
} else {
_t51 = _a40;
goto L8;
}
L7:
_t51 = _a16;
goto L8;
}
}
L0000000140026BB0(
_unknown_ __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __rax, // r53
_unknown_ __rbx, // r54
signed int __rcx, // r55
_unknown_ __rdx, // r56
_unknown_ __r8, // r61
_unknown_ __r9 // r62
)
{
signed int _v24; // _cfa_ffffffe8
char _v2040; // _cfa_fffff808
char _v2104; // _cfa_fffff7c8
long long _v2120; // _cfa_fffff7b8
long long _v2128; // _cfa_fffff7b0
long long _v2136; // _cfa_fffff7a8
_unknown_ _t14; // _t14
signed long long _t28; // _t28
signed int _t31; // _t31
char* _t36; // _t36
long long _t45; // _t45
__r9 = __r9;
__ecx = __ecx;
__r11 = __rsp;
_push(__rbx);
__rsp = __rsp - 2160;
_t28 = *5372214280 ^ __rsp;
_v24 = _t28;
_t31 = __rcx;
if( *5372466216 != 0) {
r9d = *5372466240;
r9d = r9d + 1;
*5372466240 = r9d;
if(r9d != 1) {
_t20 = 30;
L0000000140026830(_t14, L"%d", __r9);
_t49 = &_v2104;
_t36 = L"*** Start of nested API function &1 (level &2) ***";
} else {
*((long long*)(__r11 + 16)) = _t45;
asm("repne scasw ");
_t45 = *((intOrPtr*)(__r11 + 16));
if( !(__rcx | 255) - 1 >= 100) {
r9d = 99;
_t49 = __rcx;
_t20 = __r9 + 1;
L000000014007AF10(__ecx, __r9 + 1, _t28, __rcx, 5372441808, __rd
x, _t45, __rsi, __rbp, __rcx, __r9, __r12);
*5372442006 = 0;
r8d = 0;
_t36 = L"*** Start of API function &1 ***";
} else {
_t20 = _t28 + 100;
_t49 = __rcx;
L000000014007AB80(__ecx, _t28, 5372441808, __rdx, _t45, __rsi, _
_rbp, __rcx, __r12, __r13);
r8d = 0;
_t36 = L"*** Start of API function &1 ***";
}
}
_v2120 = 1001;
r9d = 0;
_v2128 = ?_? ( &_v2040);
_v2136 = 0;
_t14 = L00000001400269B0(_t20, &_v2040, _t31, _t36, _t31, _t45, __rsi,
__rbp, _t49, __r9, __r12);
*5372466232();
}
L000000014009AEF0(_t14, __ecx, _v24 ^ __rsp);
__rsp = __rsp + 2160;
_pop(__rbx);
return;
}
L0000000140026CE0()
{
signed int _v24; // _cfa_ffffffe8
char _v2040; // _cfa_fffff808
char _v2104; // _cfa_fffff7c8
long long _v2120; // _cfa_fffff7b8
long long _v2128; // _cfa_fffff7b0
long long _v2136; // _cfa_fffff7a8
_unknown_ _t15; // _t15
_unknown_ _t36; // _t36
_v24 = *5372214280 ^ __rsp;
if( *5372466216 != 0) {
r9d = *5372466240;
if(r9d != 1) {
L0000000140026830(__eax, ?_? (L"%d"), __r9);
_v2120 = 1001;
_v2128 = ?_? ( &_v2040);
r9d = 0;
r8d = 0;
_v2136 = 0;
L00000001400269B0(30, &_v2040, __rbx, L"*** End of nested API funct
ion (level &1) ***", &_v2104, __rdi, __rsi, __rbp, L"%d", __r9, __r12);
*5372466232();
} else {
_v2120 = 1001;
_v2128 = ?_? ( &_v2040);
r9d = 0;
r8d = 0;
_v2136 = 0;
__eax = L00000001400269B0(_t15, ?_? ( &_v2040), __rbx, L"*** End of
API function &1 ***", 5372441808, __rdi, __rsi, __rbp, _t36, __r9, __r12);
*5372466232();
L000000014007AB80(__ecx, &_v2040, 5372441808, 5372441808, __rdi, __
rsi, __rbp, L"??? No API function set ???", __r12, __r13);
}
*5372466240 = *5372466240 - 1;
}
L000000014009AEF0(__eax, __ecx, _v24 ^ __rsp);
return;
}
L0000000140026DF0()
{
_unknown_ _t23; // _t23
long long _t40; // _t40
long long _t52; // _t52
_unknown_ _t53; // _t53
long long _t55; // _t55
intOrPtr* _t56; // _t56
long long _t58; // _t58
long long* _t59; // _t59
long long _t68; // _t68
_t39 = *5372214280 ^ __rsp;
*(__rsp + 2048) = *5372214280 ^ __rsp;
if( *5372466216 != 0) {
*((long long*)(__rsp + 2080)) = _t40;
if( *5372441700 == 0) {
*((long long*)(__rsp + 2088)) = _t58;
*((long long*)(__rsp + 2096)) = _t55;
*((long long*)(__rsp + 2104)) = _t52;
*((long long*)(__rsp + 2064)) = _t68;
*5372441700 = 1;
r12d = _t40 + 10;
*5372441724 = 0;
_t56 = 5372442052;
_t59 = 5372441728;
_t53 = 5372442158;
do {
*_t59 = _t40;
*((short*)(_t56 - 4)) = 32;
*_t56 = 0;
L000000014007AB80(__ecx, _t39, _t53 - 102, __rdx, _t53, _t56, _t
59, 5370166304, _t68, __r13);
L000000014007AB80(__ecx, _t39, _t53, __rdx, _t53, _t56, _t59, 53
70166304, _t68, __r13);
L000000014007AB80(__ecx, _t39, _t53 + 102, __rdx, _t53, _t56, _t
59, 5370166304, _t68, __r13);
L000000014007AB80(__ecx, _t39, _t53 + 204, __rdx, _t53, _t56, _t
59, 5370166304, _t68, __r13);
_t53 = _t53 + 416;
_t59 = _t59 + 8;
_t56 = _t56 + 416;
_t68 = _t68 - 1;
} while(_t68 != 0);
*5372442036 = 0;
*5372442008 = _t40;
} else {
L000000014007AB80(__ecx, _t39, __rsp + 32, __rdx, _t52, _t55, _t58,
5372441808, _t68, __r13);
L000000014007AA50(_t39, _t40, __rsp + 32, __rdx, _t52, _t55, _t58, L
": ", _t68);
_t23 = L000000014007AA50(_t39, _t40, __rsp + 32, __rdx, _t52, _t55,
_t58, *5371987448, _t68);
*5372466224();
*5372441736 = _t40;
*5372441700 = 1;
*5372441724 = 1;
*5372441728 = *5371987448;
}
}
L000000014009AEF0(_t23, __ecx, *(__rsp + 2048) ^ __rsp);
return;
}
L0000000140026FC0(
_unknown_ __rbx, // r54
_unknown_ __rcx, // r55
long long _a16 // _cfa_10
)
{
signed int _v24; // _cfa_ffffffe8
char _v2040; // _cfa_fffff808
_unknown_ _t9; // _t9
long long _t32; // _t32
_t19 = *5372214280 ^ __rsp;
_v24 = *5372214280 ^ __rsp;
if( *5372466216 == 0) {
L5:
_t9 = 1;
} else {
if( *5372441700 != 0) {
*5372441700 = 0;
if( *5372441724 == 0) {
*((long long*)(__rcx)) = 5372441728;
_t9 = 0;
} else {
*((long long*)(__rcx)) = 5372441728;
goto L5;
}
} else {
_a16 = _t32;
L000000014007AB80(__ecx, _t19, &_v2040, __rdx, _t32, __rsi, __rbp,
5372441808, __r12, __r13);
L000000014007AA50(_t19, __rcx, &_v2040, __rdx, _t32, __rsi, __rbp,
L": internal error: function likeymsg_close_messages_parameter () was called but
no sequence for filling a messages parameter is open.", __r12);
*5372466224();
L000000014007AB80(__ecx, _t19, 5372446208, __rdx, 5372446208, __rsi,
__rbp, &_v2040, __r12, __r13);
*5372441728 = 5372446208;
*5372441736 = 0;
*((long long*)(__rcx)) = 5372441728;
_t9 = 1;
}
}
L000000014009AEF0(_t9, __ecx, _v24 ^ __rsp);
return;
}
L00000001400270D0(
signed int __edx, // r3
_unknown_ __edi, // r4
_unknown_ __rax, // r53
long long __rbx, // r54
signed int __rcx, // r55
_unknown_ __rdx, // r56
long long __rdi, // r57
long long __rsi, // r58
_unknown_ __r8, // r61
signed long long __r9, // r62
_unknown_ __r12, // r65
_unknown_ __r13 // r66
)
{
_unknown_ _t38; // _t38
_unknown_ _t39; // _t39
_unknown_ _t40; // _t40
signed long long _t79; // _t79
_unknown_ _t82; // _t82
_unknown_ _t94; // _t94
signed long long _t99; // _t99
signed long long _t100; // _t100
signed long long _t104; // _t104
signed long long _t110; // _t110
signed long long _t116; // _t116
signed long long _t145; // _t145
signed long long _t146; // _t146
signed long long _t149; // _t149
intOrPtr _t150; // _t150
signed long long _t153; // _t153
signed long long _t158; // _t158
intOrPtr _t159; // _t159
intOrPtr _t160; // _t160
__r13 = __r13;
__r12 = __r12;
__r9 = __r9;
__edi = __edi;
r12d = r8d;
__rbp = __r9;
r13d = __edx & 65535;
if( *5372441724 != 0) {
return _t38;
} else {
__r10 = *5372442036;
_t39 = __r10 + 1;
if(_t39 < 10) {
_t40 = 0;
*((long long*)(__rsp + 64)) = __rbx;
*((long long*)(__rsp + 72)) = __rsi;
*((long long*)(__rsp + 80)) = __rdi;
asm("repne scasw ");
_t79 = *5372442008;
_t99 = !(__rcx | 255);
_t144 = __rdx - _t79;
_t153 = _t99;
if(_t99 <= __rdx - _t79) {
_t94 = 0x140000000;
_t149 = _t94 + 3737088 + _t79 * 2;
_t100 = _t149;
L000000014007AB80(__ecx, _t79, _t100, _t144, _t149, _t153, __r9,
__rcx, __r12, __r13);
_t145 = *5372442036;
*5372442008 = *5372442008 + _t153;
*(_t94 + 3732608 + _t145 * 8) = _t149;
_t146 = _t145 * 416;
*((intOrPtr*)(_t146 + _t94 + 3732928)) = r13W;
*((intOrPtr*)(_t146 + _t94 + 3732932)) = r12d;
if(__rbp != 0) {
_t149 = __rbp;
asm("repne scasw ");
if( !(_t100 | 255) - 1 <= 50) {
_t104 = _t146 + _t94 + 3732936;
L000000014007AB80(__ecx, _t79, _t104, _t146, _t149, _t15
3, __rbp, __rbp, __r12, __r13);
} else {
r9d = _t79 + 47;
L000000014007AF10(__ecx, _t79 + 51, _t79, _t94, _t146 +
_t94 + 3732936, _t146, _t149, _t153, __rbp, __rbp, __r9, __r12);
_t104 = 5372442150 + *5372442036 * 416;
L000000014007AB80(__ecx, 5372442150, _t104, _t146, _t149
, _t153, __rbp, L"...", __r12, __r13);
}
} else {
_t104 = _t146 + _t94 + 3732936;
L000000014007AB80(__ecx, _t79, _t104, _t146, _t149, _t153, _
_rbp, 5370166304, __r12, __r13);
}
_t158 = *((intOrPtr*)(__rsp + 96));
if(_t158 != 0) {
_t149 = _t158;
asm("repne scasw ");
if( !(_t104 | 255) - 1 <= 50) {
_t110 = 5372442158 + *5372442036 * 416;
L000000014007AB80(__ecx, 5372442158, _t110, _t146, _t149
, _t153, __rbp, _t158, __r12, __r13);
} else {
r9d = _t146 - 4;
L000000014007AF10(__ecx, 51, 5372442158, _t94, 537244215
8 + *5372442036 * 416, _t146, _t149, _t153, __rbp, _t158, __r9, __r12);
_t110 = 5372442252 + *5372442036 * 416;
L000000014007AB80(__ecx, 5372442252, _t110, _t146, _t149
, _t153, __rbp, L"...", __r12, __r13);
}
} else {
_t110 = 5372442158 + *5372442036 * 416;
L000000014007AB80(__ecx, 5372442158, _t110, _t146, _t149, _t
153, __rbp, 5370166304, __r12, __r13);
}
_t159 = *((intOrPtr*)(__rsp + 104));
if(_t159 != 0) {
_t150 = _t159;
asm("repne scasw ");
if( !(_t110 | 255) - 1 <= 50) {
_t116 = 5372442260 + *5372442036 * 416;
L000000014007AB80(__ecx, 5372442260, _t116, _t146, _t150
, _t153, __rbp, _t159, __r12, __r13);
} else {
r9d = _t146 - 4;
L000000014007AF10(__ecx, 51, 5372442260, _t94, 537244226
0 + *5372442036 * 416, _t146, _t150, _t153, __rbp, _t159, __r9, __r12);
_t116 = 5372442354 + *5372442036 * 416;
L000000014007AB80(__ecx, 5372442354, _t116, _t146, _t150
, _t153, __rbp, L"...", __r12, __r13);
}
} else {
_t116 = 5372442260 + *5372442036 * 416;
L000000014007AB80(__ecx, 5372442260, _t116, _t146, _t149, _t
153, __rbp, 5370166304, __r12, __r13);
}
_t160 = *((intOrPtr*)(__rsp + 112));
if(_t160 != 0) {
_t150 = _t160;
asm("repne scasw ");
if( !(_t116 | 255) - 1 <= 50) {
goto L22;
}
r9d = _t146 - 4;
L000000014007AF10(__ecx, 51, 5372442362, _t94, 5372442362 +
*5372442036 * 416, _t146, _t150, _t153, __rbp, _t160, __r9, __r12);
_t82 = 5372442456;
_t160 = L"...";
goto L23;
} else {
_t160 = 5370166304;
L22:
_t82 = 5372442362;
L23:
_t40 = L000000014007AB80(__ecx, _t82, *5372442036 * 416 + _
t82, _t146, _t150, _t153, __rbp, _t160, __r12, __r13);
*5372442036 = *5372442036 + 1;
goto L24;
}
} else {
*5372441724 = 1;
*((long long*)(0x140000000 + 3732608 + __r10 * 8)) = *53719872
72;
L24:
return _t40;
}
} else {
*5372442036 = 8;
*5372441800 = 0;
*5372441792 = *5371984808;
*5372441724 = 1;
return _t39;
}
}
}
L00000001400274A0(
long long _a8, // _cfa_8
intOrPtr _a24, // _cfa_18
long long _a32, // _cfa_20
char _a40, // _cfa_28
char _a248, // _cfa_f8
char _a2264, // _cfa_8d8
signed int _a4280, // _cfa_10b8
long long _a4304, // _cfa_10d0
long long _a4392 // _cfa_1128
)
{
long long _v0; // _cfa_0
long long _v8; // _cfa_fffffff8
_unknown_ _t26; // _t26
intOrPtr _t28; // _t28
_unknown_ _t35; // _t35
signed long long _t37; // _t37
_unknown_ _t49; // _t49
long long _t52; // _t52
long long _t57; // _t57
long long _t60; // _t60
long long _t61; // _t61
intOrPtr _t62; // _t62
_t26 = L0000000140161230(4352, _t35, __r10, __r11);
__rsp = __rsp - _t35;
_t37 = *5372214280 ^ __rsp;
_a4280 = _t37;
__r12 = _a4392;
__rbp = _t57;
__rsi = _t52;
__rdi = _t49;
__ebx = __ecx;
if( *5372466216 != 0) {
if( *5372441700 != 0) {
_a4304 = _t60;
_t61 = 0x140026990;
if( *5372466252 == 0) {
_t57 = _t61;
_t28 = 559;
r8d = 16;
0x000000014006BB5C();
*5372466252 = 1;
}
r9d = 16;
r8d = 559;
_a24 = __ebx;
_a32 = 0;
_v8 = _t61;
bsearch();
_t62 = _a4304;
if(_t37 == 0) {
L7:
r9d = __ebx;
_t28 = 100;
L0000000140026830(_t26, L"No text for error number %d found.", _
t57);
_t43 = &_a40;
} else {
_t43 = *((intOrPtr*)(_t37 + 8));
if( *((intOrPtr*)(_t37 + 8)) == 0) {
goto L7;
}
}
L00000001400269B0(_t28, ?_? ( &_a2264), __rbx, _t43, __rdi, __rdi,
__rsi, __rbp, __rsi, __rbp, __r12, __r12, ?_? ( &_a2264), 1001);
_a8 = __r12;
r8d = __ebx;
_v0 = __rbp;
_v8 = __rsi;
L00000001400270D0(73, __edi, &_a2264, __rbx, &_a2264, __rdi, __rdi
, __rsi, __rsi, __rdi, __r12, _t62);
} else {
L000000014007AB80(__ecx, _t37, &_a248, _t49, __rdi, __rsi, __rbp, 5
372441808, __r12, _t60);
_t26 = L000000014007AA50(_t37, __rbx, &_a248, _t49, __rdi, __rsi, _
_rbp, L": internal error: function likeymsg_add_message () was called but no seq
uence for filling a messages parameter is open.", __r12);
*5372466224();
}
}
L000000014009AEF0(_t26, __ecx, _a4280 ^ __rsp);
__rsp = __rsp + 4352;
return;
}
L0000000140027650(
long long _a8, // _cfa_8
intOrPtr _a24, // _cfa_18
long long _a32, // _cfa_20
char _a40, // _cfa_28
char _a248, // _cfa_f8
char _a2472, // _cfa_9a8
signed int _a4488, // _cfa_1188
long long _a4512, // _cfa_11a0
long long _a4600 // _cfa_11f8
)
{
long long _v0; // _cfa_0
long long _v8; // _cfa_fffffff8
_unknown_ _t30; // _t30
void* _t31; // _t31
_unknown_ _t33; // _t33
intOrPtr _t38; // _t38
_unknown_ _t51; // _t51
signed long long _t53; // _t53
_unknown_ _t68; // _t68
long long _t71; // _t71
long long _t79; // _t79
long long _t82; // _t82
long long _t83; // _t83
intOrPtr _t84; // _t84
_t30 = L0000000140161230(4560, _t51, __r10, __r11);
__rsp = __rsp - _t51;
_t53 = *5372214280 ^ __rsp;
_a4488 = _t53;
__r12 = _a4600;
__rbp = _t79;
__rsi = _t71;
__rdi = _t68;
__ebx = __ecx;
if( *5372466216 == 0) {
L8:
L000000014009AEF0(_t30, __ecx, _a4488 ^ __rsp);
__rsp = __rsp + 4560;
return;
}
_a4512 = _t82;
_t83 = 0x140026990;
if( *5372466252 == 0) {
_t79 = _t83;
_t38 = 559;
r8d = 16;
0x000000014006BB5C();
*5372466252 = 1;
}
r9d = 16;
r8d = 559;
_a24 = __ebx;
_a32 = 0;
_v8 = _t83;
_t31 = bsearch();
_t84 = _a4512;
if(_t53 == 0) {
L5:
r9d = __ebx;
_t38 = 100;
L0000000140026830(_t31, L"No text for error number %d found.", _t79);
_t59 = &_a40;
goto L6;
} else {
_t59 = *((intOrPtr*)(_t53 + 8));
if( *((intOrPtr*)(_t53 + 8)) != 0) {
L6:
_t54 = ?_? ( &_a2472);
_a8 = 1001;
_v0 = ?_? ( &_a2472);
_t70 = __rdi;
_v8 = __r12;
_t33 = L00000001400269B0(_t38, ?_? ( &_a2472), __rbx, _t59, __rdi,
__rdi, __rsi, __rbp, __rsi, __rbp, __r12);
r9d = __ebx;
L0000000140026830(_t33, L"%d", __rbp);
L000000014007AA50( &_a2472, __rbx, &_a248, __rdi, __rdi, __rsi, __r
bp, " ", __r12);
L000000014007AA50(_t54, __rbx, &_a248, _t70, __rdi, __rsi, __rbp, 5
372441808, __r12);
L000000014007AA50(_t54, __rbx, &_a248, _t70, __rdi, __rsi, __rbp, L
": ", __r12);
_t30 = L000000014007AA50(_t54, __rbx, &_a248, _t70, __rdi, __rsi, _
_rbp, ?_? ( &_a2472), __r12);
*5372466224();
*5372466244 = *5372466244 + 1;
if( *5372441700 != 0) {
_a8 = __r12;
r8d = __ebx;
_v0 = __rbp;
_v8 = __rsi;
L00000001400270D0(69, __edi, _t54, __rbx, &_a2472, _t70, __rdi,
__rsi, &_a2472, __rdi, __r12, _t84);
}
goto L8;
}
goto L5;
}
}
L0000000140027850(
_unknown_ __rax, // r53
intOrPtr _a40 // _cfa_28
)
{
signed int _v24; // _cfa_ffffffe8
char _v2040; // _cfa_fffff808
_unknown_ _v2056; // _cfa_fffff7f8
_unknown_ _v2064; // _cfa_fffff7f0
_unknown_ _v2072; // _cfa_fffff7e8
intOrPtr _t15; // _t15
_unknown_ _t16; // _t16
_v24 = *5372214280 ^ __rsp;
_t15 = _a40;
if( *5372466216 != 0) {
__eax = L00000001400269B0(__edx, _t15, __rbx, _t16, __rdx, __rdi, __rsi,
__rbp, __r8, __r9, __r12, _t15, &_v2040, 1001);
*5372466232();
*5372466248 = *5372466248 + 1;
}
L000000014009AEF0(__eax, __ecx, _v24 ^ __rsp);
return;
}
L00000001400278D0(
_unknown_ _a8, // _cfa_8
long long _a16, // _cfa_10
_unknown_ _a24, // _cfa_18
long long _a32 // _cfa_20
)
{
long long _v8; // _cfa_fffffff8
long long _v16; // _cfa_fffffff0
long long _v24; // _cfa_ffffffe8
signed int _v40; // _cfa_ffffffd8
char _v2056; // _cfa_fffff7f8
char _v2120; // _cfa_fffff7b8
_unknown_ _v3156; // _cfa_fffff3ac
char _v3160; // _cfa_fffff3a8
long long _v3168; // _cfa_fffff3a0
long long _v3176; // _cfa_fffff398
long long _v3184; // _cfa_fffff390
long long _v3192; // _cfa_fffff388
char _v3200; // _cfa_fffff380
char _v3208; // _cfa_fffff378
char _v3216; // _cfa_fffff370
long long _v3224; // _cfa_fffff368
intOrPtr _v3232; // _cfa_fffff360
long long _v3240; // _cfa_fffff358
char _v3248; // _cfa_fffff350
char _v3256; // _cfa_fffff348
char _v3264; // _cfa_fffff340
char _v3272; // _cfa_fffff338
long long _v3280; // _cfa_fffff330
char _v3288; // _cfa_fffff328
long long _v3296; // _cfa_fffff320
char _v3304; // _cfa_fffff318
long long _v3312; // _cfa_fffff310
long long _v3320; // _cfa_fffff308
intOrPtr _t94; // _t94
char _t96; // _t96
_unknown_ _t99; // _t99
_unknown_ _t104; // _t104
intOrPtr _t111; // _t111
intOrPtr _t112; // _t112
long long _t121; // _t121
_unknown_ _t123; // _t123
char* _t126; // _t126
char* _t127; // _t127
long long _t153; // _t153
long long _t155; // _t155
long long _t156; // _t156
long long _t158; // _t158
long long _t159; // _t159
long long _t179; // _t179
long long _t182; // _t182
long long _t183; // _t183
long long _t185; // _t185
long long _t186; // _t186
__r11 = __rsp;
__rsp = __rsp - 3352;
_v40 = *5372214280 ^ __rsp;
_t113 = *5372466220;
if( *5372466220 != 0) {
L22:
L000000014009AEF0(_t94, _t99, _v40 ^ __rsp);
__rsp = __rsp + 3352;
return;
}
*((long long*)(__r11 + 8)) = _t121;
*((long long*)(__r11 + 24)) = _t155;
_t156 = L"SAPLicense";
_t119 = L"000";
_v3304 = _t156;
_v3312 = L"000";
_t174 = _t156;
_t161 = _t156;
_v3320 = 5;
_t95 = L0000000140001080(_t104, _t113, L"000", _t121, _t123, _t156, _t156);
_t114 = _t95 - 100;
_t96 = _t95;
if(_t95 < 100 || L0000000140001030(_t104, _t114, _t119, _t121, &_v3160, _t1
61, _t174) != 0) {
_a16 = _t158;
_a32 = _t153;
_v8 = _t179;
_t126 = &_v2120;
r9d = _t96;
_v16 = _t182;
_v24 = _t185;
_t94 = L0000000140026830(_t95, ?_? (L"%d"), _t174);
__eflags = *5372466216;
if(__eflags != 0) {
_t119 = ?_? ( &_v2056);
_v3304 = 1001;
_v3312 = ?_? ( &_v2056);
r9d = 0;
r8d = 0;
_v3320 = _t121;
_t94 = L00000001400269B0(30, &_v2056, _t121, L"Returncode of AlMCCr
eateAttach (): &1", &_v2120, _t153, _t156, _t158, L"%d", _t174, _t179);
_t126 = &_v2056;
*5372466232();
*5372466248 = *5372466248 + 1;
__eflags = *5372466248;
}
_t186 = L"SAPLicenseMO";
_t183 = L"SLIC";
_t159 = L"SAPLicense messages";
_v3280 = _t186;
_v3288 = 12;
_v3296 = _t183;
_v3304 = 1;
r9b = 5;
_v3312 = _t159;
_v3320 = 0;
L00000001400010D0(30, __eflags, _t119, _t121, _t126, 5372441704, _t174);
__eflags = _t94 - 100;
_t111 = _t94;
if(__eflags < 0) {
L12:
_t127 = &_v2120;
r9d = _t111;
L0000000140026830(_t94, ?_? (L"%d"), _t174);
__eflags = *5372466216;
if(__eflags != 0) {
_t119 = ?_? ( &_v2056);
_v3304 = 1001;
_v3312 = ?_? ( &_v2056);
r9d = 0;
r8d = 0;
_v3320 = _t121;
L00000001400269B0(30, &_v2056, _t121, L"Returncode of AlMOCreat
eAttach (): &1", &_v2120, _t153, _t156, _t159, L"%d", _t174, 5370166304);
_t127 = &_v2056;
*5372466232();
*5372466248 = *5372466248 + 1;
__eflags = *5372466248;
}
_v3168 = 5370166304;
_v3176 = 5370166304;
_v3184 = 5370166304;
_v3192 = 5370166304;
_v3200 = 1;
_v3208 = 1;
_v3216 = 0;
_v3224 = _t156;
_v3232 = 12;
_v3240 = _t183;
_v3248 = 0;
_v3256 = 0;
_v3264 = 0;
_v3272 = 0;
_v3280 = 2;
_v3288 = 1;
_v3296 = 50;
_v3304 = 0;
_t175 = ?_? (L"SAPLicense status");
_t99 = 0;
_v3312 = 5;
_v3320 = _t186;
L0000000140001120(30, __eflags, _t119, _t121, _t127, 5372442016, ?_
? (L"SAPLicense status"));
__eflags = _t94 - 100;
_t112 = _t94;
if(__eflags < 0) {
L17:
r9d = _t112;
L0000000140026830(_t94, ?_? (L"%d"), _t175);
__eflags = *5372466216;
if( *5372466216 != 0) {
_v3304 = 1001;
_v3312 = ?_? ( &_v2056);
r9d = 0;
r8d = 0;
_v3320 = _t121;
L00000001400269B0(30, &_v2056, _t121, L"Returncode of AlSme
sCreateAttach (): &1", &_v2120, _t153, _t156, _t159, L"%d", _t175, 5370166304);
*5372466232();
*5372466248 = *5372466248 + 1;
__eflags = *5372466248;
}
*5372466220 = 1;
} else {
L0000000140001030(30, __eflags, _t119, _t121, &_v3160, 53724420
16, ?_? (L"SAPLicense status"));
__eflags = _t94;
if(_t94 != 0) {
goto L17;
}
r9d = _v3160;
L0000000140026830(_t94, L"%d", L"SAPLicense status");
_t99 = 499;
_v3320 = _t121;
L0000000140027650();
}
goto L20;
} else {
_t134 = 5372442016;
L0000000140001210(30, __eflags, _t119, _t121, 5372442016, 5372441704
, _t174);
__eflags = _t94 - 100;
if(__eflags < 0) {
L0000000140001170(30, __eflags, _t119, _t121, 5372442016, 537244
1704, _t174);
_t134 = 5372442016;
r8d = 0;
__eflags = r8d;
L00000001400011C0(30, __eflags, _t119, _t121, 5372442016, 537244
1704, _t174);
}
_v3280 = _t186;
_v3288 = 12;
_v3296 = _t183;
_v3304 = 1;
r9b = 5;
_v3312 = _t159;
_v3320 = 0;
L00000001400010D0(30, __eflags, _t119, _t121, _t134, 5372441704, _t1
74);
__eflags = _t94 - 100;
_t111 = _t94;
if(__eflags < 0) {
goto L12;
} else {
L0000000140001030(30, __eflags, _t119, _t121, &_v3160, 53724417
04, _t174);
__eflags = _t94;
if(_t94 != 0) {
goto L12;
}
r9d = _v3160;
L0000000140026830(_t94, L"%d", _t174);
_t99 = 499;
_v3320 = _t121;
L0000000140027650();
L20:
goto L21;
}
}
} else {
r9d = _v3160;
_t94 = L0000000140026830(_t95, L"%d", _t174);
_t99 = 499;
_v3320 = _t121;
L0000000140027650();
L21:
goto L22;
}
}
L0000000140027D90(
long long __rbx, // r54
long long _a8 // _cfa_8
)
{
long long _t11; // _t11
_a8 = __rbx;
_push(__rdi);
__rsp = __rsp - 32;
__edi = 0;
__ebx = r8d;
*5372466216 = 0;
*5372466220 = 0;
__rax = _t11;
if(_t11 == 0) {
L3:
__rsp = __rsp + 32;
_pop(__rdi);
return;
} else {
*5372466224 = _t11;
if(__rdx != 0) {
*5372466232 = __rdx;
*__rdx();
__r8 = ?_? (L"??? No API function set ???");
L000000014007AB80(__ecx, __rax, 5372441808, __rdx, __rdi, __rsi, __r
bp, L"??? No API function set ???", __r12, __r13);
*5372466240 = __edi;
*5372441700 = __edi;
*5372466216 = 1;
if(__ebx != 0) {
L00000001400278D0();
}
__rsp = __rsp + 32;
_pop(__rdi);
return;
} else {
*__rax();
goto L3;
}
}
}
L0000000140027E30(
intOrPtr __ebx, // r1
_unknown_ __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __edi, // r4
intOrPtr __esi, // r5
intOrPtr __ebp, // r6
_unknown_ __eflags, // r9
long long __rbx, // r54
long long __rcx, // r55
_unknown_ __rdx, // r56
long long __rdi, // r57
long long __rsi, // r58
_unknown_ __rbp, // r59
_unknown_ __r8, // r61
_unknown_ __r9, // r62
_unknown_ __r12, // r65
_unknown_ __r13, // r66
long long _a16, // _cfa_10
long long _a24 // _cfa_18
)
{
signed int _v24; // _cfa_ffffffe8
_unknown_ _v88; // _cfa_ffffffa8
long long _v104; // _cfa_ffffff98
_unknown_ _t21; // _t21
_unknown_ _t23; // _t23
_unknown_ _t24; // _t24
signed long long _t41; // _t41
long long _t43; // _t43
signed long long _t46; // _t46
signed long long _t48; // _t48
__r13 = __r13;
__r12 = __r12;
__r9 = __r9;
__rbp = __rbp;
_t61 = __rdi;
__ebp = __ebp;
__esi = __esi;
__ecx = __ecx;
__ebx = __ebx;
_a24 = __rbx;
_push(__rdi);
__rsp = __rsp - 128;
_t41 = *5372214280 ^ __rsp;
_v24 = _t41;
_t43 = __rcx;
if(__rcx != 0) {
_t46 = *5372466264;
_a16 = __rsi;
if(_t46 != 0) {
L00000001400266A0(__rcx, _t46);
}
asm("repne scasw ");
_t48 = !(_t46 | 255);
_t64 = _t48 + _t48;
_t61 = _t48 - 1;
_t21 = L0000000140026090(__ebx, __ebp, _t43, _t48 + _t48, _t48 + _t48);
*5372466264 = _t41;
if(_t41 != 0) {
L000000014007AB80(__ecx, _t41, _t41, _t61 + 1, _t61, _t64, __rbp, _t
43, __r12, __r13);
r9d = 0;
r8d = 0;
_v104 = _t61;
L0000000140027850(_t41);
_t52 = *5372466272;
if( *5372466272 != 0) {
L00000001400266A0(_t43, _t52);
}
_t53 = *5372466288;
if( *5372466288 != 0) {
L00000001400266A0(_t43, _t53);
}
*5372466272 = _t61;
*5372466280 = 0;
*5372466288 = _t61;
*5372466284 = 0;
_t23 = 0;
} else {
r9d = __esi;
L0000000140026830(_t21, L"%lu", __r9);
__ecx = _t61 + 23;
r9d = 0;
r8d = 0;
_v104 = _t61;
L0000000140027650();
_t23 = _t61 + 1;
}
} else {
__ecx = __rcx + 22;
r9d = 0;
r8d = 0;
_v104 = __rdi;
L0000000140027650();
_t23 = __rcx + 1;
}
_t24 = L000000014009AEF0(_t23, __ecx, _v24 ^ __rsp);
__rsp = __rsp + 128;
_pop(__rdi);
return _t24;
}
L0000000140027F80(
_unknown_ __eax // r0
)
{
__eax = __eax;
*5372466296 = 1;
return __eax;
}
L0000000140027F90(
_unknown_ __ebx, // r1
_unknown_ __edi, // r4
_unknown_ __ebp, // r6
_unknown_ __rbx, // r54
_unknown_ __rcx, // r55
_unknown_ __rdi, // r57
_unknown_ __rsi, // r58
_unknown_ __rbp, // r59
_unknown_ __r10, // r63
_unknown_ __r11, // r64
_unknown_ __r12, // r65
_unknown_ __r13 // r66
)
{
signed int _v56; // _cfa_ffffffc8
_unknown_ _v120; // _cfa_ffffff88
char _v136; // _cfa_ffffff78
char _v152; // _cfa_ffffff68
char _v168; // _cfa_ffffff58
char _v192; // _cfa_ffffff40
char _v200; // _cfa_ffffff38
long long _v208; // _cfa_ffffff30
long long _v216; // _cfa_ffffff28
_unknown_ _t26; // _t26
_unknown_ _t27; // _t27
_unknown_ _t29; // _t29
_unknown_ _t31; // _t31
_unknown_ _t34; // _t34
_unknown_ _t37; // _t37
_unknown_ _t39; // _t39
char _t54; // _t54
intOrPtr* _t58; // _t58
intOrPtr* _t59; // _t59
_unknown_ _t64; // _t64
long long* _t68; // _t68
long long* _t69; // _t69
_unknown_ _t79; // _t79
_unknown_ _t81; // _t81
_unknown_ _t85; // _t85
_unknown_ _t86; // _t86
__r13 = __r13;
__r12 = __r12;
__r10 = __r10;
__ebp = __ebp;
__edi = __edi;
__ebx = __ebx;
_v56 = *5372214280 ^ __rsp;
_t49 = _t85;
_t86 = _t79;
_v216 = 0;
L0000000140027850( *5372214280 ^ __rsp);
_v208 = ?_? ( &_v200);
r9d = 0;
_t81 = _t79;
_v216 = ?_? (L"get_remaining_days");
_t26 = L000000014002D0C0(__ebx, __edi, __ebp, _t39, _t85, __rcx, __rcx, _t64
, _t79, __r10, ?_? ( &_v200), __r12, __r13);
if(_t26 == 0) {
_t27 = L00000001400234C0(_v200, ?_? ( &_v192));
_t54 = _v200;
__eflags = _t27;
if(__eflags == 0) {
0 = L0000000140023C00(__ecx, _t37, __eflags, _t49, _t54, ?_? ( &_v1
92), _t81, _t86);
if(__eflags != 0) {
goto L5;
} else {
_t31 = L000000014002D660(__eflags, ?_? (L"get_remaining_days"),
_t49, &_v136);
__eflags = _t31;
if(_t31 != 0) {
goto L5;
} else {
_t58 = &_v136;
_t68 = &_v168;
*_t68 = *_t58;
_t59 = &_v192;
*((intOrPtr*)(_t68 + 8)) = *((intOrPtr*)(_t58 + 8));
_t47 = *_t59;
_t69 = &_v152;
*_t69 = *_t59;
*((intOrPtr*)(_t69 + 8)) = *((intOrPtr*)(_t59 + 8));
_t34 = L000000014002D930( &_v152, &_v200);
__eflags = _t34;
if(_t34 != 0) {
goto L5;
} else {
L0000000140026830(_t34, L"%d", _t49);
r9d = 0;
r8d = 0;
_v216 = 0;
L0000000140027850(_t47);
_t29 = 0;
__eflags = 0;
}
}
}
} else {
L0000000140023C00(__ecx, _t37, __eflags, _t49, _t54, &_v192, _t81,
_t86);
goto L5;
}
} else {
if(_t26 != 1) {
L5:
_t29 = 3;
} else {
L0000000140027850(L"get_remaining_days", 0);
_t29 = 1;
}
}
return L000000014009AEF0(_t29, __ecx, _v56 ^ __rsp);
}
L0000000140028110(
long long __rbx, // r54
_unknown_ __rdi, // r57
long long __rsi, // r58
long long __rbp, // r59
long long _a8, // _cfa_8
long long _a16, // _cfa_10
long long _a24 // _cfa_18
)
{
long long _v24; // _cfa_ffffffe8
_unknown_ _t12; // _t12
_unknown_ _t13; // _t13
_unknown_ _t14; // _t14
_unknown_ _t20; // _t20
_unknown_ _t24; // _t24
_unknown_ _t26; // _t26
_unknown_ _t37; // _t37
_unknown_ _t39; // _t39
long long _t41; // _t41
_t41 = __rbp;
_a8 = __rbx;
_a16 = __rbp;
_a24 = __rsi;
_push(__rdi);
__rsp = __rsp - 48;
_t39 = _t26;
_t37 = __rdx;
__ebp = 0;
r9d = 0;
r8d = 0;
_v24 = __rbp;
L0000000140027850(__rax);
L000000014001F260(__ebx, __ecx, 0, 0, _t20, __rax, __rbx, L"Starting likeyad
m_get_install_system_no ().", __rdx, _t39, __r8, __r9);
_t21 = __rax;
_t24 = __rax;
if(__rax == 0) {
L3:
_t12 = 1;
} else {
_t13 = L0000000140020000(__ebx, __edi, __esi, 0, _t21, _t24, __rax, _t37
, _t39, __rbp, __r10, __r11, __r12, __r13);
_t22 = _t13;
if(_t13 == 0) {
__eflags = _t39;
if(_t39 == 0) {
L7:
__eflags = _t37;
if(__eflags == 0) {
L10:
_t14 = L0000000140020850(__ecx, 0, __eflags, _t24, _t24, __r
dx, _t39, __r8, __r9);
__eflags = _t14;
if(_t14 != 0) {
goto L3;
} else {
r9d = 0;
r8d = 0;
_v24 = _t41;
L0000000140027850(__rax);
_t12 = 0;
__eflags = 0;
}
} else {
__rdx = _t37;
__eflags = L0000000140020690(__edi, _t24, _t24, _t37, _t39,
_t41, __r10, __r11, __r12, __r13);
if(__eflags != 0) {
goto L2;
} else {
r9d = 0;
r8d = 0;
__eflags = r8d;
__rdx = _t37;
_v24 = _t41;
L0000000140027850(__rax);
goto L10;
}
}
} else {
__rdx = _t39;
0 = L00000001400204D0(__edi, _t24, _t24, _t37, _t39, __rbp, __r1
0, __r11, __r12, __r13);
if(__eflags != 0) {
goto L2;
} else {
r9d = 0;
r8d = 0;
__eflags = r8d;
__rdx = _t39;
_v24 = __rbp;
L0000000140027850(__rax);
goto L7;
}
}
} else {
L2:
L0000000140020850(__ecx, 0, _t22, _t24, _t24, __rdx, _t39, __r8, __r
9);
goto L3;
}
}
__rsp = __rsp + 48;
_pop(__rdi);
return _t12;
}
L0000000140028210(
_unknown_ __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __edi, // r4
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
_unknown_ __rbx, // r54
long long __rcx, // r55
long long __rdi, // r57
long long __rsi, // r58
_unknown_ __rbp, // r59
char* __r8, // r61
_unknown_ __r12, // r65
_unknown_ __r13, // r66
long long _a24 // _cfa_18
)
{
long long _v24; // _cfa_ffffffe8
signed int _v40; // _cfa_ffffffd8
char _v80; // _cfa_ffffffb0
char _v104; // _cfa_ffffff98
long long _v120; // _cfa_ffffff88
_unknown_ _t27; // _t27
_unknown_ _t28; // _t28
_unknown_ _t29; // _t29
_unknown_ _t39; // _t39
_unknown_ _t44; // _t44
long long _t58; // _t58
char* _t78; // _t78
long long _t86; // _t86
long long _t87; // _t87
long long _t96; // _t96
__r13 = __r13;
__r12 = __r12;
_t97 = __r8;
_t86 = __rsi;
__edi = __edi;
_t44 = __edx;
_t38 = __ecx;
_t56 = *5372214280 ^ __rsp;
_v40 = *5372214280 ^ __rsp;
_t58 = _t75;
_t96 = __rcx;
if(L0000000140028110(_t58, __rdi, __rsi, __rcx) == 0) {
_a24 = _t86;
_v24 = __rdi;
_t78 = L"000000000000000000";
_t87 = _t58;
_t39 = 19;
asm("rep cmpsw ");
if(__eflags == 0) {
L4:
_t27 = L0000000140001350(_t39, _t44, __edi, __eflags, _t56, _t58, &
_v80, _t75, _t78, _t87, _t96, _t97, __r9, __r12, __r13);
__eflags = _t27;
if(_t27 == 0) {
_t76 = ?_? ( &_v80);
r9d = 0;
r8d = 0;
__eflags = r8d;
_v120 = 0;
L0000000140027850(_t56);
_t88 = ?_? ( &_v80);
_t79 = ?_? (L"INITIAL_SYSTEM_IDX");
asm("rep cmpsw ");
if(__eflags == 0) {
_t97 = ?_? (L"000000000000000000");
_t44 = 19;
L000000014007AB80(19, _t56, &_v80, &_v80, L"INITIAL_SYSTEM
_IDX", &_v80, _t96, L"000000000000000000", __r12, __r13);
}
_t28 = L0000000140001260(19, _t44, __edi, __eflags, _t56, _t58,
&_v104, _t76, _t79, _t88, _t96, _t97, __r9, __r12, __r13);
__eflags = _t28;
if(_t28 == 0) {
_t75 = ?_? ( &_v104);
r9d = 0;
r8d = 0;
__eflags = r8d;
_v120 = 0;
L0000000140027850(_t56);
asm("rep cmpsw ");
if(__eflags == 0) {
L000000014007AB80(11, _t56, &_v104, &_v104, L"INITIAL
", &_v104, _t96, L"0000000000", __r12, __r13);
}
} else {
_t75 = ?_? (L"0000000000");
r9d = 0;
r8d = 0;
_v120 = 0;
L0000000140027850(_t56);
L000000014007AB80(19, _t56, &_v104, L"0000000000", _t79, _t
88, _t96, L"0000000000", __r12, __r13);
}
goto L12;
} else {
_t75 = ?_? (L"000000000000000000");
r9d = 0;
_v120 = 0;
L0000000140027850(_t56);
L000000014007AB80(_t39, _t56, &_v80, ?_? (L"000000000000000000
"), _t78, _t87, _t96, L"000000000000000000", __r12, __r13);
L000000014007AB80(_t39, _t56, &_v104, L"000000000000000000", _t
78, _t87, _t96, L"0000000000", __r12, __r13);
L12:
asm("rep cmpsw ");
if(__eflags == 0) {
asm("rep cmpsw ");
if(__eflags != 0) {
L000000014007AB80(11, _t56, _t96, _t75, L"0000000000",
&_v104, _t96, &_v104, __r12, __r13);
}
}
_t38 = 19;
asm("rep cmpsw ");
if(__eflags == 0) {
_t38 = 19;
asm("rep cmpsw ");
if(__eflags != 0) {
L000000014007AB80(19, _t56, _t58, _t75, L"00000000000000
0000", &_v80, _t96, &_v80, __r12, __r13);
}
}
_t29 = 0;
__eflags = 0;
goto L19;
}
}
_t78 = L"0000000000";
_t87 = __rcx;
_t39 = 11;
asm("rep cmpsw ");
if(__eflags != 0) {
goto L12;
}
goto L4;
} else {
_t29 = 1;
L19:
return L000000014009AEF0(_t29, _t38, _v40 ^ __rsp);
}
}
L0000000140028470(
_unknown_ __edx, // r3
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
long long __rbx, // r54
_unknown_ __rcx, // r55
intOrPtr* __rdx, // r56
_unknown_ __rdi, // r57
long long __rsi, // r58
_unknown_ __r8, // r61
_unknown_ __r9, // r62
_unknown_ __r12 // r65
)
{
_unknown_ _t24; // _t24
_unknown_ _t25; // _t25
_unknown_ _t26; // _t26
intOrPtr* _t41; // _t41
long long* _t48; // _t48
long long _t57; // _t57
intOrPtr* _t58; // _t58
__r12 = __r12;
__r9 = __r9;
*((long long*)(__rsp + 8)) = __rbx;
*((long long*)(__rsp + 16)) = _t57;
*((long long*)(__rsp + 24)) = __rsi;
_push(__rdi);
__rsp = __rsp - 96;
_t58 = __rdx;
_t38 = __rcx;
if(L000000014002D330(__edx, __rax, __rcx, __rcx, __rsp + 64, __r9, __r8, __r
dx, __r8, __r9, __r12) == 0) {
_t48 = __rsp + 48;
_t41 = __rsp + 64;
_t36 = *_t41;
*_t48 = *_t41;
*((intOrPtr*)(_t48 + 8)) = *((intOrPtr*)(_t41 + 8));
0 = L000000014002D6D0(28, *_t41, __rcx, __rsp + 48, __r9);
if(__eflags == 0) {
_t24 = L000000014002D660(__eflags, _t36, _t38, __rsp + 80);
__eflags = _t24;
if(_t24 != 0) {
goto L3;
}
_t26 = L000000014002DB80(__rsp + 80, __rsp + 48);
__eflags = _t26;
if(_t26 <= 0) {
_t25 = 0;
__eflags = 0;
} else {
r9d = 28;
*_t58 = 47;
L0000000140026830(_t26, L"%d", __r9);
_t25 = 1;
}
L8:
__rsp = __rsp + 96;
_pop(__rdi);
return _t25;
}
L3:
r9d = 0;
r8d = 0;
*((long long*)(__rsp + 32)) = 0;
L0000000140027650();
_t25 = 2;
goto L8;
}
r9d = 0;
r8d = 0;
*((long long*)(__rsp + 32)) = 0;
L0000000140027650();
_t25 = 2;
goto L8;
}
L0000000140028570(
_unknown_ __ebx, // r1
long long __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __edi, // r4
_unknown_ __ebp, // r6
_unknown_ __esp, // r7
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
_unknown_ __rbx, // r54
_unknown_ __rcx, // r55
_unknown_ __rdx, // r56
_unknown_ __rdi, // r57
_unknown_ __rsi, // r58
_unknown_ __rbp, // r59
_unknown_ __r8, // r61
_unknown_ __r9, // r62
_unknown_ __r10, // r63
_unknown_ __r11, // r64
_unknown_ __r12, // r65
_unknown_ __r13, // r66
long long* _a40 // _cfa_28
)
{
signed int _v56; // _cfa_ffffffc8
char _v96; // _cfa_ffffffa0
char _v120; // _cfa_ffffff88
char _v136; // _cfa_ffffff78
char _v152; // _cfa_ffffff68
char _v168; // _cfa_ffffff58
char _v184; // _cfa_ffffff48
long long _v200; // _cfa_ffffff38
long long _v208; // _cfa_ffffff30
long long _v216; // _cfa_ffffff28
_unknown_ _t30; // _t30
_unknown_ _t37; // _t37
long long _t53; // _t53
intOrPtr* _t56; // _t56
intOrPtr* _t61; // _t61
intOrPtr* _t62; // _t62
long long* _t65; // _t65
long long* _t67; // _t67
long long* _t68; // _t68
_unknown_ _t71; // _t71
_unknown_ _t75; // _t75
long long* _t81; // _t81
__r13 = __r13;
__r11 = __r11;
__r10 = __r10;
__rbx = __rbx;
__esp = __esp;
__ebp = __ebp;
__edi = __edi;
_t38 = __ecx;
_v56 = *5372214280 ^ __rsp;
_t81 = _a40;
_t71 = __rcx;
_t37 = r9d;
_t75 = __r8;
if(L000000014002D660(__eflags, *5372214280 ^ __rsp, __rbx, &_v168) == 0) {
_t65 = &_v184;
_t56 = &_v168;
_t48 = *_t56;
*_t65 = *_t56;
*((intOrPtr*)(_t65 + 8)) = *((intOrPtr*)(_t56 + 8));
_t41 = _t37;
_t53 == 0 = L000000014002D6D0(_t37, *_t56, __rbx, &_v184, _t71);
if(__eflags != 0) {
goto L1;
} else {
__eflags = L0000000140028210(_t38, _t41, __edi, __eflags, _t48, __rb
x, &_v120, _t71, __rdx, __r8, __r8, _t81, __r13);
if(__eflags != 0) {
goto L1;
} else {
_t61 = &_v184;
_t67 = &_v152;
*_t67 = *_t61;
_t62 = &_v168;
*((intOrPtr*)(_t67 + 8)) = *((intOrPtr*)(_t61 + 8));
_t68 = &_v136;
*_t68 = *_t62;
*((intOrPtr*)(_t68 + 8)) = *((intOrPtr*)(_t62 + 8));
_v200 = &_v96;
_v208 = &_v120;
_t53 = &_v152;
_v216 = _t53;
L00000001400220E0(_t37, _t38, _t41, __edi, __ebp, __esp, __eflag
s, _t53, __rbx, _t71, __rdx, _t71, __rdx, _t75, _t75, &_v136, __r10, __r11, _t8
1, __r13);
__eflags = _t53;
*_t81 = _t53;
_t38 = _t53 == 0;
__eflags = _t53 == 0;
_t30 = 0;
}
}
} else {
L1:
_t30 = 1;
}
return L000000014009AEF0(_t30, _t38, _v56 ^ __rsp);
}
L0000000140028690(
_unknown_ __ebx, // r1
_unknown_ __edi, // r4
_unknown_ __ebp, // r6
_unknown_ __esp, // r7
_unknown_ __rbx, // r54
_unknown_ __rcx, // r55
_unknown_ __rdi, // r57
_unknown_ __rbp, // r59
_unknown_ __r10, // r63
_unknown_ __r11, // r64
signed long long __r12, // r65
_unknown_ __r13 // r66
)
{
signed int _v56; // _cfa_ffffffc8
char _v1464; // _cfa_fffffa48
char _v1672; // _cfa_fffff978
char _v1680; // _cfa_fffff970
char _v1688; // _cfa_fffff968
signed long long _v1704; // _cfa_fffff958
_unknown_ _t18; // _t18
_unknown_ _t19; // _t19
_unknown_ _t21; // _t21
_unknown_ _t22; // _t22
_unknown_ _t23; // _t23
_unknown_ _t25; // _t25
_unknown_ _t26; // _t26
_unknown_ _t31; // _t31
_unknown_ _t39; // _t39
intOrPtr _t40; // _t40
intOrPtr _t49; // _t49
long long _t53; // _t53
_unknown_ _t60; // _t60
_unknown_ _t61; // _t61
char* _t66; // _t66
__r13 = __r13;
__r12 = __r12;
__r11 = __r11;
__r10 = __r10;
__rdi = __rdi;
__esp = __esp;
__ebp = __ebp;
__ebx = __ebx;
_t37 = *5372214280 ^ __rsp;
_v56 = *5372214280 ^ __rsp;
_t60 = _t61;
__rsi = _t53;
_t39 = __rcx;
r12d = 0;
_v1704 = __r12;
L0000000140027850( *5372214280 ^ __rsp);
_t66 = &_v1688;
_t18 = L0000000140027F90(__ebx, __edi, __ebp, __rcx, __rcx, __rdi, __rsi, _t
60, __r10, __r11, __r12, __r13);
_t31 = _t18;
if(_t18 == 3) {
L7:
r9d = 0;
r8d = 0;
__eflags = 0;
_v1704 = __r12;
L0000000140027850(_t37);
_t19 = 2;
L8:
return L000000014009AEF0(_t19, __ecx, _v56 ^ __rsp);
}
if(_t18 == 1 || _v1688 < 90) {
_t37 = &_v1680;
r9d = 90;
_t64 = _t60;
_v1704 = _t37;
_t21 = L0000000140028570(__ebx, __ecx, _t26, _t31, __ebp, __esp, __eflag
s, _t37, _t39, _t39, __rsi, __rdi, __rsi, _t60, _t60, _t66, __r10, __r11, __r12,
__r13);
__eflags = _t21;
if(_t21 != 0) {
goto L7;
}
_t40 = _v1680;
r8d = _t37 + 100;
_t57 = ?_? ( &_v1672);
_t22 = L0000000140023910(__ecx, _t26, _t31, __ebp, _t40, &_v1672, __rdi
, __rsi, _t60, _t64, _t66, __r12, __r13);
_t49 = _t40;
__eflags = _t22;
if(__eflags == 0) {
_t57 = ?_? ( &_v1464);
r8d = 700;
_t23 = L0000000140023A10(__ecx, _t26, _t31, __ebp, _t37, _t49, ?_?
( &_v1464), __rdi, __rsi, _t60, _t64, _t66, __r12, __r13);
_t49 = _t40;
__eflags = _t23;
if(__eflags != 0) {
goto L6;
}
_t25 = L0000000140023C00(__ecx, _t26, __eflags, _t40, _t49, &_v1464
, _t64, _t66);
__eflags = _t25;
if(_t25 != 0) {
goto L7;
}
__eflags = _t31 - 1;
if(_t31 != 1) {
L00000001400241C0(__rsi);
} else {
L00000001400240F0(__rsi);
}
__eflags = _t25;
if(_t25 != 0) {
goto L7;
} else {
r9d = 0;
r8d = 0;
_v1704 = __r12;
L0000000140027850(_t37);
_t19 = 0;
goto L8;
}
}
L6:
L0000000140023C00(__ecx, _t26, __eflags, _t40, _t49, _t57, _t64, _t66);
goto L7;
} else {
r9d = 0;
r8d = 0;
_v1704 = __r12;
L0000000140027850(_t37);
_t19 = __r12 + 1;
goto L8;
}
}
L0000000140028810(
_unknown_ __rbx, // r54
_unknown_ __rcx, // r55
_unknown_ __rdi, // r57
_unknown_ __rsi, // r58
_unknown_ __rbp, // r59
_unknown_ __r10, // r63
_unknown_ __r11, // r64
_unknown_ __r12, // r65
_unknown_ __r13, // r66
intOrPtr _a40, // _cfa_28
intOrPtr _a48, // _cfa_30
intOrPtr _a56 // _cfa_38
)
{
signed int _v72; // _cfa_ffffffb8
char _v2072; // _cfa_fffff7e8
short _v2088; // _cfa_fffff7d8
char _v2136; // _cfa_fffff7a8
short _v2138; // _cfa_fffff7a6
char _v2160; // _cfa_fffff790
_unknown_ _v2224; // _cfa_fffff750
_unknown_ _v2288; // _cfa_fffff710
short _v2296; // _cfa_fffff708
char _v2312; // _cfa_fffff6f8
_unknown_ _v2320; // _cfa_fffff6f0
_unknown_ _v2328; // _cfa_fffff6e8
intOrPtr _v2336; // _cfa_fffff6e0
intOrPtr _v2344; // _cfa_fffff6d8
_unknown_ _v2352; // _cfa_fffff6d0
intOrPtr _v2360; // _cfa_fffff6c8
char _v2376; // _cfa_fffff6b8
intOrPtr _v2392; // _cfa_fffff6a8
intOrPtr _v2400; // _cfa_fffff6a0
intOrPtr _v2408; // _cfa_fffff698
char _v2416; // _cfa_fffff690
char _v2420; // _cfa_fffff68c
char _v2424; // _cfa_fffff688
long long _v2440; // _cfa_fffff678
long long _v2448; // _cfa_fffff670
long long _v2456; // _cfa_fffff668
_unknown_ _t82; // _t82
intOrPtr _t83; // _t83
_unknown_ _t86; // _t86
_unknown_ _t87; // _t87
_unknown_ _t88; // _t88
_unknown_ _t90; // _t90
_unknown_ _t91; // _t91
_unknown_ _t92; // _t92
_unknown_ _t94; // _t94
_unknown_ _t96; // _t96
_unknown_ _t99; // _t99
signed long long _t121; // _t121
long long _t153; // _t153
long long _t156; // _t156
char* _t158; // _t158
_unknown_ _t169; // _t169
long long _t171; // _t171
_unknown_ _t172; // _t172
_unknown_ _t197; // _t197
intOrPtr _t205; // _t205
intOrPtr _t207; // _t207
__r11 = __r11;
__r10 = __r10;
_t121 = *5372214280 ^ __rsp;
_v72 = _t121;
_t205 = _a40;
_t207 = _a48;
_t167 = _t172;
_t171 = _t153;
_t169 = __rcx;
_t125 = _t197;
_v2424 = 4;
_t82 = L000000014002CD60(_t197, _t172, &_v2424, &_v2376, _t197, __r10);
if(_t82 == 0) {
__eflags = _v2424 - 4;
if(_v2424 == 4) {
__eflags = _v2360 - 3;
if(_v2360 != 3) {
L24:
_t83 = 3;
L25:
return L000000014009AEF0(_t83, __ecx, _v72 ^ __rsp);
}
r8d = 3;
__imp__wcsncmp();
__eflags = _t82;
if(_t82 != 0) {
goto L24;
}
__eflags = __ecx - 20;
if(__ecx > 20) {
goto L24;
}
_t156 = _t171;
__imp__wcsncmp();
__eflags = _t82;
if(_t82 != 0) {
goto L24;
}
__eflags = _v2344 - 11;
if(_v2344 != 11) {
goto L24;
}
r9d = _t121 + 11;
L000000014007AF10(__ecx, _t121 + 12, _t121, _t125, &_v2160, _t156,
_t167, __rcx, _t171, _v2336, _t197, _t205);
_v2138 = 0;
_v2420 = 2;
_t86 = L000000014002CD60(_t125, _t125, ?_? ( &_v2420), &_v2416, _t
197, __r10);
__eflags = _t86;
if(_t86 == 0) {
r9d = _v2420;
__eflags = r9d - 2;
if(r9d == 2) {
__eflags = _v2416 - 8;
if(_v2416 == 8) {
r9d = 8;
_t87 = L000000014007AF10(__ecx, _t197 + 1, _t121, _t125,
&_v2312, ?_? ( &_v2420), _t167, _t169, _t171, _v2408, _t197, _t205);
__eflags = _v2400 - 24;
_v2296 = 0;
if(_v2400 == 24) {
r9d = 24;
_t88 = L000000014007AF10(__ecx, _t197 + 1, _t121, _t
125, &_v2136, &_v2420, _t167, _t169, _t171, _v2392, _t197, _t205);
_v2440 = &_v2312;
_v2448 = _t171;
_v2456 = ?_? ( &_v2160);
_v2088 = 0;
L0000000140026830(_t88, L"%-3.3s%-11.11s%s%-8.8s", _
t169);
_t158 = &_v2136;
_t90 = L0000000140021130(__ecx, __eflags, ?_? ( &_v
2160), _t125, &_v2072, _t158, _t169, _t171, __r10, __r11, _t207);
__eflags = _t90;
if(__eflags == 0) {
_t91 = L0000000140028470(1000, __eflags, ?_? (
&_v2160), _t125, &_v2312, _t205, _t167, _t169, _t207, _a56, _t205);
r9d = 0;
r8d = 0;
__eflags = _t91;
_v2456 = 0;
if(_t91 == 0) {
L0000000140027850( ?_? ( &_v2160));
_t83 = 0;
goto L25;
}
__eflags = _t91 - 1;
if(_t91 == 1) {
L0000000140027850( ?_? ( &_v2160));
_t83 = 2;
goto L25;
}
L0000000140027850( &_v2160);
goto L24;
}
r9d = 0;
r8d = 0;
__eflags = _t90 - 1;
_v2456 = 0;
if(_t90 == 1) {
__ecx = 40;
L0000000140027650();
_t83 = 2;
} else {
__ecx = _t158 + 41;
L0000000140027650();
_t83 = 2;
}
goto L25;
}
r9d = 24;
_t92 = L0000000140026830(_t87, L"%d", _t197);
r9d = _v2400;
L0000000140026830(_t92, L"%d", _t197);
__ecx = 39;
_v2456 = 0;
L0000000140027650();
_t83 = 2;
goto L25;
}
r9d = 8;
_t94 = L0000000140026830(_t86, L"%d", _t197);
r9d = _v2416;
L0000000140026830(_t94, L"%d", _t197);
__ecx = 38;
_v2456 = 0;
L0000000140027650();
_t83 = 2;
goto L25;
}
_t96 = L0000000140026830(_t86, L"%d", _t197);
r9d = 2;
L0000000140026830(_t96, L"%d", _t197);
__ecx = 37;
_v2456 = 0;
L0000000140027650();
_t83 = 2;
goto L25;
}
r9d = 2;
L0000000140026830(_t86, L"%d", _t197);
r9d = 0;
__ecx = _t197 + 36;
_v2456 = 0;
L0000000140027650();
_t83 = 2;
goto L25;
}
r9d = 4;
_t99 = L0000000140026830(_t82, L"%d", _t197);
r9d = _v2424;
L0000000140026830(_t99, L"%d", _t197);
__ecx = 525;
_v2456 = 0;
L0000000140027650();
_t83 = 2;
goto L25;
}
r9d = 4;
L0000000140026830(_t82, L"%d", _t197);
r9d = 0;
__ecx = _t197 + 36;
_v2456 = 0;
L0000000140027650();
_t83 = 2;
goto L25;
}
L0000000140028CE0(
_unknown_ __ebx, // r1
_unknown_ __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __edi, // r4
_unknown_ __ebp, // r6
_unknown_ __rax, // r53
long long __rbx, // r54
_unknown_ __rcx, // r55
_unknown_ __rdx, // r56
_unknown_ __rdi, // r57
long long __rsi, // r58
long long __rbp, // r59
long long __r8, // r61
long long __r9, // r62
_unknown_ __r10, // r63
_unknown_ __r11, // r64
_unknown_ __r12, // r65
_unknown_ __r13, // r66
long long _a40 // _cfa_28
)
{
long long _v56; // _cfa_ffffffc8
long long _v64; // _cfa_ffffffc0
signed int _v88; // _cfa_ffffffa8
_unknown_ _v152; // _cfa_ffffff68
_unknown_ _v160; // _cfa_ffffff60
signed long long _v168; // _cfa_ffffff58
intOrPtr _v184; // _cfa_ffffff48
_unknown_ _v192; // _cfa_ffffff40
intOrPtr _v200; // _cfa_ffffff38
char _v216; // _cfa_ffffff28
long long _v224; // _cfa_ffffff20
char _v232; // _cfa_ffffff18
long long _v248; // _cfa_ffffff08
long long _v256; // _cfa_ffffff00
long long _v264; // _cfa_fffffef8
_unknown_ __r14; // r67
_unknown_ __r15; // r68
_unknown_ _t42; // _t42
_unknown_ _t44; // _t44
signed long long _t45; // _t45
signed long long _t48; // _t48
signed long long _t52; // _t52
signed long long _t53; // _t53
_unknown_ _t56; // _t56
signed long long _t61; // _t61
signed long long _t66; // _t66
signed long long _t68; // _t68
signed long long _t99; // _t99
signed long long _t107; // _t107
long long _t110; // _t110
long long _t112; // _t112
__r11 = __r11;
__r10 = __r10;
__r9 = __r9;
_t100 = __rbp;
__rsi = __rsi;
__edi = __edi;
__ecx = __ecx;
__ebx = __ebx;
_t66 = *5372214280 ^ __rsp;
_v88 = _t66;
_t110 = __r9;
_v224 = __r9;
_t112 = __r8;
__r14 = __rdx;
__r15 = __rcx;
L00000001400243E0();
_t99 = _t66;
if(_t66 != 0) {
r9d = 0;
r8d = 0;
_v56 = __rbx;
_v64 = __rbp;
_v264 = __rsi;
L0000000140027850(_t66);
__eflags = *_t99 - __rsi;
_t68 = _t99;
if( *_t99 == __rsi) {
L7:
r9d = 0;
r8d = 0;
_t56 = 0;
_v264 = __rsi;
L0000000140027850(_t66);
__eflags = *_t99 - __rsi;
_t61 = 0;
r12d = 0;
if( *_t99 == __rsi) {
L30:
*_t112 = 43;
L31:
L000000014007AB80(__ecx, _t66, _v224, _a40, _t99, __rsi, _t100,
__r14, _t110, _t112);
_t42 = 1;
goto L32;
} else {
goto L8;
}
do {
L8:
_t44 = L000000014002CBD0(_t68, __rsi);
__eflags = _t44 - 1;
if(_t44 != 1) {
goto L25;
}
_v232 = 4;
_t45 = L000000014002CD60(_t68, *_t99, &_v232, &_v216, __r9, _
_r10);
__eflags = _t45;
if(_t45 != 0) {
L24:
r9d = 4;
_t56 = __r9 + 26;
L0000000140026830(_t45, L"%d", __r9);
r9d = 0;
__eflags = r9d;
__ecx = __r9 + 36;
_v264 = __rsi;
L0000000140027650();
goto L25;
}
__eflags = _v232 - 4;
if(_v232 != 4) {
goto L24;
} else {
__eflags = _v200 - 3;
if(_v200 == 3) {
r8d = _t66 + 3;
__imp__wcsncmp();
__eflags = _t45;
if(_t45 == 0) {
__eflags = _v184 - 11;
if(_v184 == 11) {
_t66 = _v168;
__eflags = _t45 - 20;
if(_t45 <= 20) {
_t107 = _t66;
__imp__wcsncmp();
__eflags = _t45;
if(__eflags == 0) {
_t94 = *((intOrPtr*)(_t99 + 8));
L00000001400213F0(__ebx, __ecx, _t56, __
edi, _t61, __eflags, _t68, *_t99, *((intOrPtr*)(_t99 + 8)), _t99, __rsi, _t100
, _t107, __r9, __r10, _t110, _t112);
__eflags = _t66;
_t68 = _t66;
if(_t66 != 0) {
_t48 = L0000000140023400(_t66);
__eflags = _t48;
if(__eflags == 0) {
_t61 = _t61 + 1;
L0000000140023C00(__ecx, _t56, _
_eflags, _t68, _t68, _t94, _t107, __r9);
} else {
__eflags = _t48 - 1;
if(__eflags == 0) {
r12d = r12d + 1;
L0000000140023C00(__ecx, _t5
6, __eflags, _t68, _t68, _t94, _t107, __r9);
} else {
r9d = 0;
r8d = 0;
__ecx = 416;
_v264 = __rsi;
L0000000140027650();
L0000000140023C00(416, _t56,
__eflags, _t68, _t68, *_t99, _t107, __r9);
}
}
} else {
__ecx = _t66 + 34;
r9d = 0;
r8d = 0;
_v264 = __rsi;
L0000000140027650();
}
}
}
}
}
}
}
L25:
_t99 = _t99 + 16;
__eflags = *_t99 - __rsi;
} while( *_t99 != __rsi);
__eflags = r12d;
if(r12d <= 0) {
__eflags = _t61;
if(_t61 <= 0) {
goto L30;
}
*_t112 = 44;
goto L31;
}
*_t112 = 45;
goto L31;
} else {
_t100 = _a40;
asm("o16 nop ");
do {
_t52 = L000000014002CBD0(_t68, __rsi);
__eflags = _t52;
if(_t52 != 0) {
goto L6;
}
__r9 = *((intOrPtr*)(_t68 + 8));
_v248 = _t100;
_v256 = _t110;
_v264 = _t112;
_t53 = L0000000140028810(_t68, __r15, _t99, __rsi, _t100, __r10,
__r11, _t110, _t112);
__eflags = _t53;
if(_t53 == 0) {
_t42 = 0;
L32:
goto L33;
}
L6:
_t68 = _t68 + 16;
__eflags = *_t68 - __rsi;
} while( *_t68 != __rsi);
goto L7;
}
} else {
r9d = 0;
r8d = 0;
__ecx = 415;
_v264 = __rsi;
L0000000140027650();
_t42 = _t99 + 2;
L33:
return L000000014009AEF0(_t42, __ecx, _v88 ^ __rsp);
}
}
L0000000140028FC0(
_unknown_ __edi, // r4
_unknown_ __rax, // r53
long long __rbx, // r54
intOrPtr* __rcx, // r55
_unknown_ __rdi, // r57
_unknown_ __rsi, // r58
_unknown_ __r12, // r65
_unknown_ __r13 // r66
)
{
_unknown_ _t32; // _t32
_unknown_ _t34; // _t34
_unknown_ _t35; // _t35
_unknown_ _t36; // _t36
_unknown_ _t39; // _t39
_unknown_ _t40; // _t40
_unknown_ _t49; // _t49
intOrPtr* _t68; // _t68
_unknown_ _t77; // _t77
long long* _t81; // _t81
_unknown_ _t90; // _t90
__r13 = __r13;
__r12 = __r12;
__edi = __edi;
*((long long*)(__rsp + 32)) = __rbx;
_push(__rbp);
_push(__rsi);
_push(__rdi);
__rsp = __rsp - 192;
_t55 = *5372214280 ^ __rsp;
*(__rsp + 184) = *5372214280 ^ __rsp;
_t57 = __rcx;
_t89 = _t90;
_t87 = _t77;
__ebp = 0;
r9d = 0;
r8d = 0;
*((long long*)(__rsp + 32)) = __rbp;
L0000000140027850( *5372214280 ^ __rsp);
_t32 = L0000000140070990(__ebx, __ecx, 0, __esi, 0, _t49, _t55, __rcx, __rsp
+ 96, _t77, _t77, _t90, __rbp, _t90, __r9, __r10, __r11, __r12, __r13, __r14, _
_r15);
if(_t32 == 153) {
r9d = 0;
r8d = 0;
__eflags = 0;
*((long long*)(__rsp + 32)) = __rbp;
L0000000140027850(_t55);
*__rcx = 46;
L000000014007AB80(__ecx, _t55, _t87, _t89, _t87, _t89, __rbp, 5370166304
, __r12, __r13);
L17:
_t34 = 1;
L18:
_t35 = L000000014009AEF0(_t34, __ecx, *(__rsp + 184) ^ __rsp);
__rsp = __rsp + 192;
_pop(__rdi);
_pop(__rsi);
_pop(__rbp);
return _t35;
}
if(_t32 == 0) {
r9d = 0;
r8d = 0;
*((long long*)(__rsp + 32)) = __rbp;
L0000000140027850(_t55);
_t36 = L000000014002D330(0, _t55, __rcx, __rsp + 96, __rsp + 80, _t87, _
t89, __rbp, _t90, __r9, __r12);
__eflags = _t36;
if(_t36 == 0) {
_t81 = __rsp + 48;
_t68 = __rsp + 80;
_t55 = *_t68;
*_t81 = *_t68;
*((intOrPtr*)(_t81 + 8)) = *((intOrPtr*)(_t68 + 8));
__eflags = L000000014002D6D0(28, *_t68, __rcx, __rsp + 48, _t87);
if(__eflags == 0) {
_t39 = L000000014002D660(__eflags, _t55, _t57, __rsp + 64);
__eflags = _t39;
if(_t39 != 0) {
goto L6;
}
_t40 = L000000014002DB80(__rsp + 64, __rsp + 48);
__eflags = _t40;
if(_t40 <= 0) {
r11d = 0;
} else {
r9d = 28;
*_t57 = 47;
L0000000140026830(_t40, L"%d", __r9);
r11d = 1;
}
L11:
r9d = 0;
r8d = 0;
__eflags = r11d;
*((long long*)(__rsp + 32)) = __rbp;
if(r11d == 0) {
L0000000140027850(_t55);
_t34 = 0;
goto L18;
}
__eflags = r11d - 1;
if(r11d == 1) {
L0000000140027850(_t55);
goto L17;
}
L0000000140027850(_t55);
_t34 = 2;
goto L18;
}
L6:
r9d = 0;
r8d = 0;
__ecx = _t81 + 33;
*((long long*)(__rsp + 32)) = __rbp;
L0000000140027650();
r11d = 2;
goto L11;
}
r9d = 0;
r8d = 0;
__ecx = __r9 + 32;
*((long long*)(__rsp + 32)) = __rbp;
L0000000140027650();
r11d = 2;
goto L11;
}
r9d = _t32;
L0000000140026830(_t32, L"%d", __r9);
__ecx = __rbp + 42;
r9d = 0;
r8d = 0;
*((long long*)(__rsp + 32)) = __rbp;
L0000000140027650();
_t34 = __rbp + 2;
goto L18;
}
L00000001400291E0(
_unknown_ __ebx, // r1
_unknown_ __edi, // r4
_unknown_ __ebp, // r6
_unknown_ __esp, // r7
_unknown_ __rax, // r53
_unknown_ __rcx, // r55
_unknown_ __rdi, // r57
_unknown_ __rsi, // r58
_unknown_ __rbp, // r59
_unknown_ __r10, // r63
_unknown_ __r11, // r64
_unknown_ __r12, // r65
_unknown_ __r13, // r66
char _a4, // _cfa_4
char _a8, // _cfa_8
char _a24, // _cfa_18
char _a48, // _cfa_30
char _a64, // _cfa_40
char _a80, // _cfa_50
char _a104, // _cfa_68
char _a144, // _cfa_90
_unknown_ _a192, // _cfa_c0
char _a256, // _cfa_100
char _a464, // _cfa_1d0
char _a2464, // _cfa_9a0
_unknown_ _a3872, // _cfa_f20
signed int _a5872 // _cfa_16f0
)
{
char _v0; // _cfa_0
long long _v16; // _cfa_fffffff0
long long _v24; // _cfa_ffffffe8
long long _v32; // _cfa_ffffffe0
_unknown_ __r14; // r67
long long __r15; // r68
_unknown_ _t61; // _t61
long long _t62; // _t62
long long _t63; // _t63
_unknown_ _t64; // _t64
long long _t71; // _t71
long long _t72; // _t72
long long _t74; // _t74
signed int _t77; // _t77
long long _t81; // _t81
long long _t106; // _t106
signed short* _t110; // _t110
intOrPtr* _t115; // _t115
intOrPtr* _t118; // _t118
intOrPtr* _t119; // _t119
long long _t122; // _t122
_unknown_ _t133; // _t133
long long* _t136; // _t136
long long* _t138; // _t138
long long* _t139; // _t139
signed short* _t144; // _t144
long long _t152; // _t152
long long _t155; // _t155
signed short* _t157; // _t157
long long _t158; // _t158
signed short* _t164; // _t164
_unknown_ _t171; // _t171
__r11 = __r11;
__r10 = __r10;
__esp = __esp;
__ebp = __ebp;
__edi = __edi;
L0000000140161230(5960, __rax, __r10, __r11);
__rsp = __rsp - __rax;
_t100 = *5372214280 ^ __rsp;
_a5872 = *5372214280 ^ __rsp;
_t157 = _t164;
_t169 = _t158;
__r14 = _t133;
_t171 = __rcx;
r15d = 0;
_t90 = r15d;
_v32 = __r15;
L0000000140027850( *5372214280 ^ __rsp);
_t81 = 1;
_t151 = 5370166304;
_t155 = _t158;
asm("rep cmpsw ");
_t110 = _t157;
if(r15d != 0) {
L000000014007AB80(_t82, _t100, _t110, __rcx, 5370166304, _t155, _t157, _
t169, _t169, __rcx);
} else {
L0000000140070F40(_t82, 21, _t90, _t110, __rcx, 5370166304);
r9d = 0;
r8d = 0;
_v32 = __r15;
L0000000140027850(_t100);
}
_t161 = ?_? ( &_v0);
_t135 = _t157;
_v0 = 4294967295;
_v32 = 1000;
_t61 = L0000000140028CE0(_t81, _t82, 21, __edi, __ebp, _t100, __rbx, _t171,
_t157, _t151, _t155, _t157, &_v0, &_a464, __r10, __r11, _t169, _t171);
_t91 = _t61;
__esi = _t61;
if(_t61 == 0) {
L19:
_t62 = L000000014002D660(__eflags, _t100, __rbx, &_a24);
__eflags = _t62;
if(_t62 != 0) {
goto L11;
}
_t136 = &_a8;
_t115 = &_a24;
_t101 = *_t115;
*_t136 = *_t115;
*((intOrPtr*)(_t136 + 8)) = *((intOrPtr*)(_t115 + 8));
__eflags = L000000014002D6D0(28, *_t115, __rbx, &_a8, _t151);
if(__eflags != 0) {
goto L11;
}
__eflags = L0000000140028210(_t82, 28, __edi, __eflags, _t101, __rbx, &
_a80, _t151, _t155, _t157, _t161, _t169, _t171);
if(__eflags != 0) {
goto L11;
}
_t118 = &_a8;
_t138 = &_a48;
_t167 = ?_? ( &_a64);
_t162 = _t157;
*_t138 = *_t118;
_t119 = &_a24;
*((intOrPtr*)(_t138 + 8)) = *((intOrPtr*)(_t118 + 8));
_t139 = &_a64;
*_t139 = *_t119;
*((intOrPtr*)(_t139 + 8)) = *((intOrPtr*)(_t119 + 8));
_v16 = &_a104;
_v24 = &_a80;
_t106 = &_a48;
_v32 = _t106;
L00000001400220E0(_t81, _t82, 28, __edi, __ebp, __esp, __eflags, _t106,
__rbx, _t171, __r14, _t151, _t155, _t157, _t157, ?_? ( &_a64), __r10, __r11, _t
169, _t171);
__eflags = _t106;
_t152 = _t106;
if(_t106 == 0) {
goto L11;
}
_t141 = ?_? ( &_a256);
r8d = 100;
_t71 = L0000000140023910(_t82, 28, __edi, __ebp, _t106, &_a256, _t152,
_t155, _t157, _t162, ?_? ( &_a64), _t169, _t171);
_t122 = _t152;
__eflags = _t71;
if(__eflags == 0) {
_t141 = ?_? ( &_a2464);
r8d = 700;
_t72 = L0000000140023A10(_t82, 28, __edi, __ebp, _t106, _t122, ?_?
( &_a2464), _t152, _t155, _t157, _t162, &_a64, _t169, _t171);
_t122 = _t152;
__eflags = _t72;
if(__eflags != 0) {
goto L24;
}
_t74 = L0000000140023C00(_t82, 28, __eflags, __rbx, _t122, &_a2464,
_t162, _t167);
__eflags = _t74;
if(_t74 != 0) {
goto L11;
}
L0000000140024350(__rbx);
__eflags = _t106;
if(_t106 != 0) {
r9d = 0;
r8d = 0;
_v32 = __r15;
L0000000140027850(_t106);
r9d = 0;
r8d = 0;
__eflags = 0;
_v32 = __r15;
L0000000140027850(_t106);
L31:
L0000000140024540();
__eflags = _t81 - 1;
if(_t81 != 1) {
r9d = _t81;
L0000000140026830(_t74, L"%d", _t167);
r9d = 0;
r8d = 0;
__eflags = r8d;
_v32 = __r15;
L0000000140027850(_t106);
}
_t63 = _t81;
goto L12;
}
L00000001400240F0(_t155);
__eflags = _t74;
_t81 = _t74;
if(_t74 != 0) {
goto L31;
}
L0000000140024540();
r9d = 0;
r8d = 0;
_v32 = __r15;
L0000000140027850(_t106);
_t63 = 0;
goto L12;
}
L24:
L0000000140023C00(_t82, 28, __eflags, __rbx, _t122, _t141, _t162, _t167)
;
goto L11;
} else {
L0000000140070F40(_t82, 21, _t91, &_a144, _t135, _t151);
_t144 = _t157;
_t151 = &_a144 - _t157;
asm("o16 nop ");
asm("o16 nop ");
while(1) {
_t77 = *(_t144 + _t151) & 65535;
_t82 = ( *_t144 & 65535) - _t77;
if(_t82 != 0) {
break;
}
_t144 = &(_t144[1]);
if(_t77 != 0) {
continue;
}
break;
}
if(_t82 == 0) {
r8d = 1000;
_a4 = 4294967295;
__eflags = L0000000140028FC0(__edi, _t100, __rbx, &_a4, _t151, _t15
5, _t169, _t171);
if(__eflags == 0) {
goto L19;
}
__eflags = __esi - _t81;
if(__esi != _t81) {
L11:
_t63 = 2;
L12:
_t64 = L000000014009AEF0(_t63, _t82, _a5872 ^ __rsp);
__rsp = __rsp + 5960;
return _t64;
}
_t82 = _v0;
__eflags = _v0 - 255;
if(_v0 == 255) {
_t82 = _a4;
__eflags = _a4 - 255;
if(_a4 == 255) {
goto L11;
}
r9d = 0;
_v32 = __r15;
r8d = 0;
L10:
L0000000140027650();
goto L11;
}
r9d = 0;
_v32 = __r15;
r8d = 0;
goto L10;
}
_t82 = _v0;
if(_v0 == 255) {
goto L11;
}
r9d = 0;
_v32 = __r15;
r8d = 0;
goto L10;
}
}
L0000000140029590(
_unknown_ __ebx, // r1
_unknown_ __ecx, // r2
_unknown_ __edi, // r4
_unknown_ __esi, // r5
_unknown_ __ebp, // r6
_unknown_ __esp, // r7
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
_unknown_ __rbx, // r54
signed int __rcx, // r55
_unknown_ __rdi, // r57
_unknown_ __rbp, // r59
_unknown_ __r10, // r63
_unknown_ __r11, // r64
_unknown_ __r12, // r65
_unknown_ __r13, // r66
_unknown_ __r14, // r67
_unknown_ __r15, // r68
long long _a8, // _cfa_8
intOrPtr _a16, // _cfa_10
long long _a24, // _cfa_18
long long _a32, // _cfa_20
long long _a40, // _cfa_28
char _a56, // _cfa_38
char _a64, // _cfa_40
char _a72, // _cfa_48
char _a96, // _cfa_60
intOrPtr _a140, // _cfa_8c
char _a144, // _cfa_90
char _a346, // _cfa_15a
char _a368, // _cfa_170
char _a406, // _cfa_196
char _a424, // _cfa_1a8
char _a442, // _cfa_1ba
char _a3016, // _cfa_bc8
char _a3224, // _cfa_c98
signed int _a4824, // _cfa_12d8
_unknown_ _a4920 // _cfa_1338
)
{
long long _v0; // _cfa_0
long long _v8; // _cfa_fffffff8
signed int _t55; // _t55
signed int _t56; // _t56
_unknown_ _t58; // _t58
signed int _t59; // _t59
signed int _t60; // _t60
signed int _t62; // _t62
signed int _t68; // _t68
signed int _t72; // _t72
signed short* _t85; // _t85
signed int _t91; // _t91
signed short* _t92; // _t92
signed short* _t93; // _t93
signed int _t95; // _t95
long long _t97; // _t97
intOrPtr _t100; // _t100
long long _t104; // _t104
signed short* _t106; // _t106
_unknown_ _t115; // _t115
char* _t117; // _t117
_unknown_ _t121; // _t121
signed short* _t122; // _t122
signed short* _t124; // _t124
signed short* _t126; // _t126
signed short* _t127; // _t127
signed short* _t132; // _t132
signed short* _t138; // _t138
__r15 = __r15;
__r14 = __r14;
__r13 = __r13;
__r11 = __r11;
__r10 = __r10;
__esp = __esp;
__ebp = __ebp;
__esi = __esi;
__edi = __edi;
__ebx = __ebx;
L0000000140161230(4880, __rax, __r10, __r11);
__rsp = __rsp - __rax;
_a4824 = *5372214280 ^ __rsp;
_t122 = _t106;
_t95 = __rcx;
_t126 = _t127;
_t97 = &_a64;
r8d = 2940;
_t138 = _t132;
memcpy();
_t115 = &_a64 - _t122;
_t85 = _t122;
while(1) {
_t62 = *(_t85 + _t115) & 65535;
_t72 = ( *_t85 & 65535) - _t62;
if(_t72 != 0) {
break;
}
_t85 = &(_t85[1]);
if(_t62 != 0) {
continue;
}
break;
}
if(_t72 == 0) {
asm("rep cmpsw ");
if(__eflags == 0) {
L15:
_t117 = L"000000000000000000";
_t124 = _t138;
_t64 = 19;
asm("rep cmpsw ");
if(__eflags == 0) {
L23:
_t133 = ?_? ( &_a406);
_t128 = ?_? ( &_a346);
_a40 = &_a56;
_a32 = &_a368;
_a24 = &_a144;
_a16 = _a140;
_a8 = &_a96;
_v0 = &_a442;
_t91 = &_a424;
_v8 = _t91;
_t55 = L00000001400222F0(__ebx, _t64, _t72, __edi, __esi, __ebp,
__esp, __eflags, _t91, _t95, &_a64, &_a72, _t117, _t124, _t126, ?_? ( &_a346
), ?_? ( &_a406), __r10, __r11, _t138, __r13, __r14, __r15);
__eflags = _t55;
if(__eflags == 0) {
_t109 = ?_? ( &_a3016);
r8d = 100;
_t56 = L0000000140023910(_t64, _t72, __edi, __ebp, _a56, &_
a3016, _t117, _t124, _t126, ?_? ( &_a346), ?_? ( &_a406), _t138, __r13);
_t100 = _a56;
__eflags = _t56;
if(__eflags != 0) {
L35:
L0000000140023C00(_t64, _t72, __eflags, _t95, _t100, _t1
09, _t128, _t133);
_t55 = 1;
goto L37;
}
_t109 = ?_? ( &_a3224);
r8d = 800;
_t59 = L0000000140023A10(_t64, _t72, __edi, __ebp, _t91, _t1
00, &_a3224, _t117, _t124, _t126, &_a346, &_a406, _t138, __r13);
__eflags = _t59;
if(__eflags != 0) {
L34:
_t100 = _a56;
goto L35;
}
L0000000140024350(_t95);
L0000000140024540();
__eflags = _t91;
_t109 = &_a3224;
_t104 = &_a3016;
if(_t91 != 0) {
L00000001400241C0(_t124);
} else {
L00000001400240F0(_t124);
}
__eflags = _t59;
if(__eflags == 0) {
_t60 = L0000000140023C00(_t64, _t72, __eflags, _t95, _a5
6, _t109, _t128, _t133);
__eflags = _t60;
_t64 = _t60 != 0;
__eflags = _t60 != 0;
_t55 = 0;
goto L37;
} else {
r9d = 0;
r8d = 0;
_v8 = _t104;
_t64 = 545;
_t72 = 0;
__eflags = 0;
L0000000140027650();
goto L34;
}
}
if(__eflags <= 0) {
L26:
_t55 = 1;
goto L37;
}
__eflags = _t55 - 4;
if(_t55 <= 4) {
goto L37;
}
goto L26;
}
_t92 = _t138;
_t117 = &_a368 - _t138;
asm("o16 nop ");
asm("o16 nop ");
while(1) {
_t64 = *(_t92 + _t117) & 65535;
_t72 = ( *_t92 & 65535) - _t64;
__eflags = _t72;
if(_t72 != 0) {
break;
}
_t92 = &(_t92[1]);
__eflags = _t64;
if(_t64 != 0) {
continue;
}
break;
}
__eflags = _t72;
if(__eflags == 0) {
goto L23;
}
__eflags = _t95;
_v8 = _t97;
if(_t95 != 0) {
_t64 = 53;
L0000000140027650();
_t55 = 1;
} else {
_t64 = _t95 + 52;
r9d = 0;
L0000000140027650();
_t55 = _t95 + 1;
}
goto L37;
}
_t93 = _t126;
_t121 = &_a346 - _t126;
asm("o16 nop ");
while(1) {
_t68 = *(_t93 + _t121) & 65535;
_t72 = ( *_t93 & 65535) - _t68;
__eflags = _t72;
if(_t72 != 0) {
break;
}
_t93 = &(_t93[1]);
__eflags = _t68;
if(_t68 != 0) {
continue;
}
break;
}
__eflags = _t72;
if(__eflags == 0) {
goto L15;
}
__eflags = _t95;
_v8 = _t97;
if(_t95 != 0) {
_t64 = 51;
L0000000140027650();
_t55 = 1;
} else {
_t64 = _t95 + 50;
r9d = 0;
L0000000140027650();
_t55 = _t95 + 1;
}
goto L37;
} else {
_v8 = _t97;
if(_t95 != 0) {
_t64 = 49;
L0000000140027650();
_t55 = 1;
} else {
_t64 = _t95 + 48;
r9d = 0;
L0000000140027650();
_t55 = _t95 + 1;
}
L37:
_t58 = L000000014009AEF0(_t55, _t64, _a4824 ^ __rsp);
__rsp = __rsp + 4880;
return _t58;
}
}
L00000001400298A0(
_unknown_ __ebx, // r1
_unknown_ __edi, // r4
_unknown_ __esi, // r5
_unknown_ __ebp, // r6
_unknown_ __esp, // r7
_unknown_ __rbx, // r54
char* __rcx, // r55
char* __rdi, // r57
_unknown_ __rsi, // r58
_unknown_ __rbp, // r59
_unknown_ __r10, // r63
_unknown_ __r11, // r64
_unknown_ __r12, // r65
_unknown_ __r13, // r66
_unknown_ __r14, // r67
_unknown_ __r15, // r68
char _a2944, // _cfa_b80
char _a3226, // _cfa_c9a
char _a3248, // _cfa_cb0
_unknown_ _a5888, // _cfa_1700
signed int _a5952, // _cfa_1740
intOrPtr _a6080 // _cfa_17c0
)
{
char _v0; // _cfa_0
char _v16; // _cfa_fffffff0
long long _v32; // _cfa_ffffffe0
_unknown_ _t32; // _t32
char* _t34; // _t34
_unknown_ _t35; // _t35
char _t36; // _t36
_unknown_ _t38; // _t38
char* _t39; // _t39
char* _t40; // _t40
char* _t41; // _t41
_unknown_ _t48; // _t48
_unknown_ _t49; // _t49
_unknown_ _t53; // _t53
_unknown_ _t54; // _t54
intOrPtr _t61; // _t61
_unknown_ _t63; // _t63
_unknown_ _t71; // _t71
signed long long _t73; // _t73
char* _t75; // _t75
_unknown_ _t86; // _t86
char* _t87; // _t87
_unknown_ _t93; // _t93
char* _t94; // _t94
intOrPtr _t97; // _t97
intOrPtr _t98; // _t98
intOrPtr _t100; // _t100
_unknown_ _t101; // _t101
intOrPtr _t109; // _t109
_unknown_ _t113; // _t113
__r13 = __r13;
__r11 = __r11;
__r10 = __r10;
_t94 = __rdi;
__esp = __esp;
__ebp = __ebp;
__esi = __esi;
__ebx = __ebx;
L0000000140161230(6040, _t71, __r10, __r11);
__rsp = __rsp - _t71;
_t73 = *5372214280 ^ __rsp;
_a5952 = _t73;
_t109 = _a6080;
_t111 = _t86;
_t113 = _t101;
_t75 = __rcx;
_t87 = &_a2944;
_t100 = __r9;
r13d = 0;
_t32 = L000000014002EEF0(_t44, _t48, 0, __esi, __rcx, _t86, __rdi, __rsi, &
_v16, __r11, _t109, __r13, _t86, _t113);
_t49 = _t32;
if(_t32 != 0) {
L11:
if(_t49 == 0) {
L30:
__eflags = r13d;
if(r13d != 0) {
r9d = r13d;
L0000000140026830(_t32, L"%d", __r9);
r9d = 0;
_t44 = __r9 + 61;
r8d = 0;
_v32 = _t94;
L00000001400274A0();
_t34 = 0;
__eflags = 0;
} else {
r9d = 0;
r8d = 0;
__eflags = _t75;
_v32 = _t94;
if(_t75 != 0) {
_t87 = _t75;
}
L00000001400274A0();
r9d = 0;
_t44 = _t87 + 60;
r8d = 0;
_v32 = _t94;
L00000001400274A0();
_t34 = 2;
}
L36:
_t35 = L000000014009AEF0(_t34, _t44, _a5952 ^ __rsp);
__rsp = __rsp + 6040;
return _t35;
}
_t53 = _t49 - 1;
if(_t53 == 0) {
goto L30;
}
_t54 = _t53 - 1;
if(_t54 == 0) {
L20:
_t34 = 1;
goto L36;
}
if(_t54 == 1) {
L29:
_t34 = 3;
goto L36;
}
_t34 = 1;
goto L36;
} else {
goto L1;
}
while(1) {
L1:
_t36 = _v16;
_t61 = _t36;
if(_t61 == 0) {
break;
}
if(_t61 <= 0) {
L23:
r9d = 0;
r8d = 0;
__eflags = _t75;
_v32 = 0;
if(_t75 != 0) {
_t44 = 57;
L0000000140027650();
_t34 = 3;
} else {
_t44 = _t75 + 56;
L0000000140027650();
_t34 = _t75 + 3;
}
goto L36;
}
_t62 = _t36 - 2;
if(_t36 > 2) {
goto L23;
}
r8d = 2940;
memcpy();
__r9 = _t109;
_v32 = &_v0;
_t93 = _t113;
_t38 = L0000000140029590(__ebx, _t44, 0, __esi, __ebp, __esp, _t62, _t73
, _t75, _t75, _t94, _t100, __r10, __r11, _t109, __r13, _t111, _t113);
_t63 = _t38;
if(_t63 != 0) {
_t39 = _t38 - 1;
__eflags = _t39;
if(_t39 == 0) {
goto L20;
}
_t40 = _t39 - 1;
__eflags = _t40;
if(_t40 == 0) {
_t34 = 4;
goto L36;
}
_t41 = _t40 - 1;
__eflags = _t41;
if(_t41 == 0) {
_t34 = 5;
goto L36;
}
__eflags = _t41 - 1;
if(_t41 == 1) {
goto L29;
}
goto L20;
}
_t97 = _t100;
asm("rep cmpsw ");
if(_t63 == 0) {
_t49 = _t73 + 11;
L000000014007AB80(11, _t73, _t100, _t93, L"0000000000", _t97, _t100,
&_a3226, _t109, __r13);
}
_t94 = L"000000000000000000";
_t98 = _t109;
_t44 = 19;
asm("rep cmpsw ");
if(_t63 == 0) {
_t49 = 19;
L000000014007AB80(19, _t73, _t109, _t93, _t94, _t98, _t100, &_a3248
, _t109, __r13);
}
_t87 = &_a2944;
r13d = r13d + 1;
_t32 = L000000014002EEF0(_t44, _t49, 0, __esi, _t75, _t111, _t94, _t98,
&_v16, __r11, _t109, __r13, _t111, _t113);
_t49 = _t32;
if(_t32 == 0) {
continue;
} else {
goto L11;
}
}
r9d = 0;
r8d = 0;
__eflags = _t75;
_v32 = 0;
if(_t75 != 0) {
_t44 = 55;
L0000000140027650();
goto L29;
}
_t44 = _t75 + 54;
L0000000140027650();
_t34 = _t75 + 3;
goto L36;
}
L0000000140029B50(
_unknown_ __ebx, // r1
intOrPtr __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __edi, // r4
_unknown_ __esi, // r5
_unknown_ __ebp, // r6
_unknown_ __esp, // r7
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
long long __rbx, // r54
_unknown_ __rcx, // r55
_unknown_ __rdx, // r56
_unknown_ __rdi, // r57
long long __rsi, // r58
_unknown_ __rbp, // r59
_unknown_ __r8, // r61
_unknown_ __r9, // r62
_unknown_ __r10, // r63
_unknown_ __r11, // r64
_unknown_ __r12, // r65
_unknown_ __r13, // r66
_unknown_ __r14, // r67
_unknown_ __r15, // r68
long long _a24, // _cfa_18
long long _a32 // _cfa_20
)
{
char _v8; // _cfa_fffffff8
signed int _v16; // _cfa_fffffff0
char _v56; // _cfa_ffffffc8
char _v80; // _cfa_ffffffb0
intOrPtr _v88; // _cfa_ffffffa8
long long _v104; // _cfa_ffffff98
_unknown_ _t24; // _t24
_unknown_ _t25; // _t25
_unknown_ _t26; // _t26
_unknown_ _t30; // _t30
_unknown_ _t33; // _t33
signed long long _t41; // _t41
__r15 = __r15;
__r14 = __r14;
__r13 = __r13;
__r12 = __r12;
__r10 = __r10;
__rbp = __rbp;
_t33 = __eflags;
__esp = __esp;
__ebp = __ebp;
__edi = __edi;
__edx = __edx;
__ecx = __ecx;
__ebx = __ebx;
_a24 = __rbx;
_a32 = __rsi;
_push(__rdi);
__rsp = __rsp - 128;
_t41 = *5372214280 ^ __rsp;
_v16 = _t41;
r9d = 0;
_v104 = __rsi;
L0000000140027850(_t41);
if(L0000000140028210(__ecx, __edx, __edi, _t33, _t41, __rcx, &_v80, __rdx,
__rsi, __rbp, __rdx, __r12, __r13) != 0) {
L8:
_t24 = 1;
L9:
_t25 = L000000014009AEF0(_t24, __ecx, _v16 ^ __rsp);
__rsp = &_v8;
_pop(__rdi);
return _t25;
}
_t26 = L000000014002E5F0(__ebx, __edi, __ebp, __rcx, __rcx, __rdx, __rsi, __
r10, __r12, __r13);
if(_t26 == 0) {
r9d = 0;
r8d = 0;
_v104 = __rsi;
L0000000140027850(_t41);
_t60 = _v88;
_v104 = ?_? ( &_v56);
__eflags = L00000001400298A0(__ebx, __edi, 0, __ebp, __esp, __rcx, __rcx
, __rdx, __rsi, __rbp, __r10, &_v56, __r12, __r13, __r14, __r15) - 5;
if(__eflags > 0) {
L000000014002FC90(__ecx, __edx, __eflags, _t41, __rcx, _v88, _t60, _
_rbp, __rdx, &_v80, __r10);
goto L8;
}
_t60 = 0x140000000;
__ecx = *((intOrPtr*)(0x140000000 + 171244 + _t41 * 4));
goto __rcx;
}
_t30 = _t26 - 1;
if(_t30 == 0 || _t30 != 1) {
goto L8;
} else {
_t24 = __rsi + 2;
goto L9;
}
}
L0000000140029D10(
_unknown_ __rbx, // r54
signed long long __rcx, // r55
long long __rdi, // r57
long long __rsi, // r58
_unknown_ __rbp, // r59
_unknown_ __r10, // r63
_unknown_ __r12 // r65
)
{
long long _v48; // _cfa_ffffffd0
long long _v56; // _cfa_ffffffc8
signed int _v72; // _cfa_ffffffb8
char _v120; // _cfa_ffffff88
intOrPtr _v122; // _cfa_ffffff86
char _v144; // _cfa_ffffff70
intOrPtr _v146; // _cfa_ffffff6e
char _v152; // _cfa_ffffff68
intOrPtr _v160; // _cfa_ffffff60
signed int _v168; // _cfa_ffffff58
intOrPtr _v176; // _cfa_ffffff50
intOrPtr _v184; // _cfa_ffffff48
intOrPtr _v192; // _cfa_ffffff40
intOrPtr _v200; // _cfa_ffffff38
_unknown_ _v208; // _cfa_ffffff30
char _v216; // _cfa_ffffff28
char _v232; // _cfa_ffffff18
long long _v248; // _cfa_ffffff08
signed short* __r13; // r66
long long __r14; // r67
signed int _t54; // _t54
_unknown_ _t55; // _t55
_unknown_ _t58; // _t58
signed int _t60; // _t60
signed int _t61; // _t61
signed int _t62; // _t62
signed int _t68; // _t68
signed int _t70; // _t70
signed int _t72; // _t72
signed long long _t77; // _t77
signed short* _t78; // _t78
signed short* _t79; // _t79
signed short* _t97; // _t97
char* _t111; // _t111
signed int _t112; // _t112
signed int _t116; // _t116
signed long long _t120; // _t120
signed short* _t121; // _t121
signed long long _t125; // _t125
signed short* _t126; // _t126
_unknown_ _t132; // _t132
signed short* _t136; // _t136
__r10 = __r10;
_t77 = *5372214280 ^ __rsp;
_v72 = _t77;
_t81 = _t132;
_t125 = __rcx;
__r13 = _t126;
_t136 = _t97;
r14d = 0;
r9d = 0;
r8d = 0;
_v248 = __r14;
L0000000140027850(_t77);
_v232 = 4;
_t54 = L000000014002CD60(_t132, _t132, &_v232, &_v216, _t132, __r10);
if(_t54 == 0) {
__eflags = _v232 - 4;
if(_v232 == 4) {
__eflags = _v216 - 2;
if(_v216 != 2) {
L33:
r9d = 0;
r8d = 0;
_v248 = __r14;
L0000000140027850(_t77);
_t55 = 1;
} else {
_t100 = ?_? (L"LK");
r8d = 2;
__imp__wcsncmp();
__eflags = _t54;
if(_t54 != 0) {
goto L33;
} else {
__eflags = _v200 - 3;
if(_v200 == 3) {
r9d = 3;
_v48 = __rsi;
_v56 = __rdi;
L000000014007AF10(_t60, _t132 + 1, _t77, _t81, &_v152,
L"LK", __rdi, __rsi, __rcx, _v192, _t132, _t136);
_t111 = "*";
_t120 = _t125;
_t61 = 2;
_v146 = r14w;
asm("rep cmpsw ");
if(__eflags == 0) {
L16:
__eflags = _v184 - 11;
if(_v184 == 11) {
r9d = 11;
_t58 = L000000014007AF10(_t61, _t132 + 1, _t77,
_t81, &_v144, _t100, _t111, _t120, _t125, _v176, _t132, _t136);
_t112 = "*";
_t121 = _t136;
_t62 = 2;
_v122 = r14w;
asm("rep cmpsw ");
if(__eflags == 0) {
L24:
_t78 = _v168;
__eflags = _t58 - 20;
if(_t58 <= 20) {
L000000014007AF10(_t62, 21, _t78, _t81,
&_v120, _t100, _t112, _t121, _t125, _v160, _t78, _t136);
_t60 = 2;
*((intOrPtr*)(__rsp + 160 + _v168 * 2))
= r14w;
asm("rep cmpsw ");
if(__eflags == 0) {
L32:
L0000000140027850(_t78, __r14);
_t55 = 0;
goto L14;
} else {
_t78 = __r13;
_t116 = &_v120 - __r13;
__eflags = _t116;
while(1) {
_t60 = *(_t78 + _t116) & 65535;
_t68 = ( *_t78 & 65535) - _t60;
__eflags = _t68;
if(_t68 != 0) {
break;
}
_t78 = &(_t78[1]);
__eflags = _t60;
if(_t60 != 0) {
continue;
}
break;
}
__eflags = _t68;
if(_t68 == 0) {
goto L32;
} else {
r9d = 0;
r8d = 0;
_v248 = __r14;
L0000000140027850(_t78);
_t55 = 1;
goto L14;
}
}
} else {
r9d = 0;
r8d = 0;
_t60 = _t132 + 64;
_v248 = __r14;
L0000000140027650();
_t55 = 1;
goto L14;
}
} else {
_t79 = _t136;
_t112 = &_v144 - _t136;
__eflags = _t112;
while(1) {
_t62 = *(_t79 + _t112) & 65535;
_t70 = ( *_t79 & 65535) - _t62;
__eflags = _t70;
if(_t70 != 0) {
break;
}
_t79 = &(_t79[1]);
__eflags = _t62;
if(_t62 != 0) {
continue;
}
break;
}
__eflags = _t70;
if(_t70 == 0) {
goto L24;
} else {
r9d = 0;
r8d = 0;
_v248 = __r14;
L0000000140027850(_t79);
_t55 = 1;
goto L14;
}
}
} else {
r9d = 0;
r8d = 0;
_t60 = _t132 + 63;
_v248 = __r14;
L0000000140027650();
_t55 = 1;
goto L14;
}
L34:
} else {
_t77 = _t125;
_t111 = &_v152 - _t125;
asm("o16 nop ");
while(1) {
_t61 = *(_t77 + _t111) & 65535;
_t72 = ( *_t77 & 65535) - _t61;
__eflags = _t72;
if(_t72 != 0) {
break;
}
_t77 = _t77 + 2;
__eflags = _t61;
if(_t61 != 0) {
continue;
}
break;
}
__eflags = _t72;
if(_t72 == 0) {
goto L16;
} else {
r9d = 0;
r8d = 0;
__eflags = r8d;
_v248 = __r14;
L0000000140027850(_t77);
_t55 = 1;
}
}
L14:
} else {
_t60 = _t77 + 62;
r9d = 0;
r8d = 0;
_v248 = __r14;
L0000000140027650();
_t55 = 1;
}
}
}
} else {
r9d = 0;
r8d = 0;
_v248 = __r14;
L0000000140027850(_t77);
_t55 = 1;
}
} else {
r9d = 0;
r8d = 0;
_t60 = 249;
_v248 = __r14;
L0000000140027650();
_t55 = __r14 + 2;
}
return L000000014009AEF0(_t55, _t60, _v72 ^ __rsp);
goto L34;
}
L000000014002A080(
_unknown_ __rbx, // r54
_unknown_ __rcx, // r55
_unknown_ __rdi, // r57
_unknown_ __rsi, // r58
_unknown_ __rbp, // r59
_unknown_ __r10, // r63
_unknown_ __r12 // r65
)
{
signed int _v72; // _cfa_ffffffb8
_unknown_ _v136; // _cfa_ffffff78
long long _v152; // _cfa_ffffff68
long long __r14; // r67
_unknown_ _t22; // _t22
_unknown_ _t23; // _t23
signed long long _t36; // _t36
signed long long _t38; // _t38
_unknown_ _t51; // _t51
_unknown_ _t55; // _t55
_unknown_ _t59; // _t59
_unknown_ _t60; // _t60
_unknown_ _t66; // _t66
__r10 = __r10;
__rsi = __rsi;
__rdi = __rdi;
_t36 = *5372214280 ^ __rsp;
_v72 = _t36;
__r9 = _t60;
_t66 = _t51;
_t59 = __rcx;
r14d = 0;
_v152 = __r14;
L0000000140027850(_t36);
__edi = r14d;
__esi = r14d;
L00000001400243E0();
_t38 = _t36;
if(_t36 != 0) {
if( *_t36 == __rsi) {
L12:
L0000000140024540();
if(__esi > 0) {
r9d = __esi;
_t22 = L0000000140026830(_t22, L"%d", __r9);
r9d = 0;
__ecx = __r9 + 68;
r8d = 0;
_v152 = __r14;
L00000001400274A0();
}
if(__edi > 0) {
r9d = __edi;
L0000000140026830(_t22, L"%d", __r9);
r9d = 0;
__ecx = __r9 + 69;
r8d = 0;
_v152 = __r14;
L00000001400274A0();
}
if(__esi != 0) {
if(__edi != 0) {
goto L22;
} else {
goto L21;
}
} else {
if(__edi != 0) {
L22:
r9d = 0;
r8d = 0;
_v152 = __r14;
L0000000140027850(_t36);
goto L23;
} else {
__ecx = __rsi + 70;
r9d = 0;
r8d = 0;
_v152 = __r14;
L00000001400274A0();
L21:
r9d = 0;
r8d = 0;
_v152 = __r14;
L0000000140027850(_t36);
_t23 = 0;
}
}
} else {
asm("o16 nop ");
asm("o16 nop ");
do {
__r9 = *_t38;
_t55 = _t66;
_t22 = L0000000140029D10(_t38, _t59, __rdi, __rsi, _t59, __r10,
_t66);
if(_t22 == 0) {
L0000000140024290();
r9d = 0;
_v152 = __r14;
if(_t22 == 0) {
__esi = __esi + 1;
r8d = 0;
goto L10;
} else {
__ecx = __r9 + 66;
r8d = 0;
__edi = __edi + 1;
L0000000140027650();
}
goto L11;
} else {
r9d = 0;
r8d = 0;
_v152 = __r14;
if(_t22 != 1) {
__ecx = _t55 + 67;
L0000000140027650();
L0000000140024540();
goto L23;
} else {
L10:
L0000000140027850(_t36);
goto L11;
}
}
goto L24;
L11:
_t38 = _t38 + 16;
} while( *_t38 != __r14);
goto L12;
}
} else {
__ecx = _t36 + 65;
r9d = 0;
r8d = 0;
_v152 = __r14;
L0000000140027650();
L23:
_t23 = 1;
}
L24:
return L000000014009AEF0(_t23, __ecx, _v72 ^ __rsp);
}
L000000014002A280(
intOrPtr __ebx, // r1
_unknown_ __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __edi, // r4
_unknown_ __esi, // r5
signed int __ebp, // r6
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
signed long long __rbx, // r54
signed long long* __rcx, // r55
signed int* __rdx, // r56
_unknown_ __rdi, // r57
_unknown_ __rsi, // r58
signed long long __rbp, // r59
_unknown_ __r8, // r61
_unknown_ __r9, // r62
_unknown_ __r10, // r63
_unknown_ __r11, // r64
_unknown_ __r12, // r65
_unknown_ __r13 // r66
)
{
long long _v48; // _cfa_ffffffd0
long long _v56; // _cfa_ffffffc8
signed int _v72; // _cfa_ffffffb8
char _v136; // _cfa_ffffff78
signed long long _v152; // _cfa_ffffff68
_unknown_ __r14; // r67
signed int _t21; // _t21
_unknown_ _t23; // _t23
_unknown_ _t26; // _t26
_unknown_ _t27; // _t27
_unknown_ _t42; // _t42
signed long long _t51; // _t51
signed long long _t76; // _t76
signed long long _t80; // _t80
signed int* _t82; // _t82
signed long long* _t92; // _t92
_unknown_ _t94; // _t94
__r11 = __r11;
__r10 = __r10;
__r9 = __r9;
_t86 = __r8;
_t83 = __rbp;
_t74 = __rdx;
_t52 = __rbx;
__ebp = __ebp;
__esi = __esi;
__edi = __edi;
_t40 = __edx;
__ecx = __ecx;
_t51 = *5372214280 ^ __rsp;
_v72 = _t51;
r14d = r9d;
_t94 = __r8;
_t82 = __rdx;
_t92 = __rcx;
L000000014001F260(__ebx, __ecx, __edx, __ebp, __eflags, _t51, __rbx, __rcx,
__rdx, __rdx, __r8, __r9);
_t46 = _t51;
_t80 = _t51;
if(_t51 == 0) {
L3:
_t21 = 1;
} else {
_t23 = L0000000140020000(__ebx, __edi, __esi, __ebp, _t46, __rbx, _t51,
_t80, __rdx, __rbp, __r10, __r11, __rcx, __r8);
_t47 = _t23;
if(_t23 == 0) {
_t74 = __rdx;
__eflags = L0000000140020340(_t80);
if(__eflags != 0) {
goto L2;
} else {
r9d = *_t82;
_v48 = __rbx;
__eflags = r9d;
if(r9d != 0) {
_v56 = __rbp;
_t26 = L0000000140026830(_t24, L"%d", __r9);
r9d = 0;
r8d = 0;
_v152 = __rbx;
L0000000140027850(_t51);
__eflags = *5372466272 - __rbx;
if( *5372466272 == __rbx) {
L11:
_t42 = 12;
_t83 = *_t82 * 408;
_t27 = L0000000140026090(0, __ebp, _t52, *_t82 * 408, _
t82);
__eflags = _t51;
_t76 = _t51;
*5372466272 = _t51;
if(__eflags != 0) {
*5372466280 = *_t82;
goto L14;
} else {
r9d = __ebp;
L0000000140026830(_t27, L"%lu", __r9);
r9d = 0;
__ecx = __r9 + 71;
r8d = 0;
_v152 = _t52;
L0000000140027650();
L0000000140020850(__ecx, _t51 + 30, __eflags, _t52,
_t80, &_v136, _t82, L"%lu", __r9);
_t21 = 1;
}
} else {
r9d = *5372466280;
_t42 = __rbx + 30;
L0000000140026830(_t26, L"%d", __r9);
r9d = 0;
r8d = 0;
_v152 = __rbx;
L0000000140027850(_t51);
r11d = *_t82;
__eflags = *5372466280 - r11d;
if( *5372466280 >= r11d) {
_t76 = *5372466272;
__eflags = _t76;
if(__eflags != 0) {
L14:
r9d = r14d;
_t88 = _t94;
*_t92 = _t76;
__eflags = L00000001400203C0(__ebp, __eflags, _t
52, _t80, _t76, _t80, _t82, _t83, _t94, _t92, _t94);
if(__eflags == 0) {
_t21 = L0000000140020850(__ecx, _t42, __efla
gs, _t52, _t80, _t76, _t82, _t88, __r9);
__eflags = _t21;
if(_t21 != 0) {
goto L16;
}
} else {
L0000000140020850(__ecx, _t42, __eflags, _t5
2, _t80, _t76, _t82, _t88, __r9);
L16:
L00000001400266A0(_t52, *5372466272);
*5372466272 = _t52;
*5372466280 = 0;
_t21 = 1;
}
} else {
goto L11;
}
} else {
L00000001400266A0(__rbx, *5372466272);
*5372466272 = _t52;
*5372466280 = 0;
goto L11;
}
}
} else {
r9d = 0;
r8d = 0;
_v152 = __rbx;
L0000000140027850(_t51);
L0000000140020850(__ecx, 0, __eflags, __rbx, _t80, _t74, _t8
2, __r8, __r9);
_t21 = 0;
}
}
} else {
L2:
L0000000140020850(__ecx, _t40, _t47, _t52, _t80, _t74, _t82, _t86, _
_r9);
goto L3;
}
}
return L000000014009AEF0(_t21, __ecx, _v72 ^ __rsp);
}
L000000014002A4C0(
signed long long __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __esi, // r5
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
long long __rbx, // r54
signed long long __rcx, // r55
short* __rdx, // r56
long long __rdi, // r57
long long __rsi, // r58
long long __rbp, // r59
_unknown_ __r9, // r62
_unknown_ __r13, // r66
long long _a8, // _cfa_8
long long _a16, // _cfa_10
long long _a24 // _cfa_18
)
{
long long _v24; // _cfa_ffffffe8
signed long long __r12; // r65
_unknown_ _t21; // _t21
_unknown_ _t22; // _t22
intOrPtr* _t42; // _t42
signed long long _t43; // _t43
short* _t44; // _t44
signed long long _t49; // _t49
short* _t51; // _t51
signed long long _t53; // _t53
short* _t57; // _t57
signed long long _t60; // _t60
signed long long _t67; // _t67
_t62 = __rbp;
__rdx = __rdx;
_t53 = __rcx;
__esi = __esi;
__ecx = __ecx;
r12d = 0;
_t67 = __rcx;
if( *__rcx != __r12) {
_a8 = __rbx;
_a16 = __rbp;
_a24 = __rsi;
_v24 = __rdi;
_t42 = __rcx;
asm("o16 nop ");
do {
_t51 = *_t42;
_t22 = 0;
_t57 = _t51;
asm("repne scasw ");
_t53 = !(_t53 | 255) - 1;
_t60 = _t53;
_t43 = __ecx;
if(__ecx <= 0) {
L6:
if(__esi <= 0) {
L10:
if(__esi <= 79) {
goto L24;
}
asm("o16 nop ");
asm("o16 nop ");
do {
_t62 = _t51 + 158;
_t57 = _t62;
if(_t62 <= _t51) {
L16:
_t37 = _t57 - _t51;
if(_t57 != _t51) {
_t44 = _t57 - 2;
__eflags = _t44 - _t51;
if(__eflags <= 0) {
L22:
_t53 = L"%*.*s\n";
_t65 = _t51;
r8d = _t22;
_t24 = _t22;
_t22 = L000000014007B2B0(__ebx, __ecx, _t22,
__edi, __esi, __eflags, _t44 - _t51 + 2 >> 1, _t51, _t53, __rdx, _t57, _t60, _t
62, __r8, _t51, __r10, __r11, _t67, __r14, __r15);
_t49 = _t57 + 2 - _t51;
_t51 = _t57 + 2;
_t43 = _t49 >> 1;
__esi = __esi - _t22;
__eflags = __esi;
goto L23;
}
asm("o16 nop ");
while(1) {
__eflags = *_t44 - 32;
if(__eflags != 0) {
goto L22;
}
_t44 = _t44 - 2;
__eflags = _t44 - _t51;
if(__eflags > 0) {
continue;
}
goto L22;
}
goto L22;
}
_t24 = 79;
_t53 = L"%*.*s\n";
_t65 = _t51;
r8d = 79;
_t22 = L000000014007B2B0(__ebx, __ecx, 79, __edi, __
esi, _t37, _t43, _t51, _t53, __rdx, _t57, _t60, _t62, __r8, _t51, __r10, __r11,
_t67, __r14, __r15);
_t51 = _t62;
__esi = __esi - 79;
goto L23;
}
while( *_t57 != 32) {
_t57 = _t57 - 2;
if(_t57 > _t51) {
continue;
}
goto L16;
}
goto L16;
L23:
} while(__esi > 79);
goto L24;
}
asm("o16 nop ");
while( *_t51 == 32) {
__esi = __esi - 1;
_t51 = _t51 + 2;
if(__esi > 0) {
continue;
}
goto L10;
}
goto L10;
}
_t53 = _t51 + _t43 * 2;
while( *_t53 == 32) {
_t43 = _t43 - 1;
__esi = __esi - 1;
_t53 = _t53 - 2;
if(_t43 > 0) {
continue;
}
goto L6;
}
goto L6;
L24:
_t39 = __esi;
if(__esi > 0) {
_t53 = L"%s\n";
__rdx = _t51;
_t22 = L000000014007B2B0(__ebx, __ecx, _t24, __edi, __esi, _t39,
_t43, _t51, _t53, __rdx, _t57, _t60, _t62, __r8, _t65, __r10, __r11, _t67, __r1
4, __r15);
}
__r12 = __r12 + 1;
_t42 = _t67 + 0 + __r12 * 8;
} while( *((long long*)(_t67 + 0 + __r12 * 8)) != 0);
return _t22;
}
return _t21;
}
L000000014002A630(
_unknown_ __rbx, // r54
long long __rdi, // r57
long long __rsi, // r58
long long _a8, // _cfa_8
long long _a16 // _cfa_10
)
{
long long _v24; // _cfa_ffffffe8
_unknown_ _t25; // _t25
_unknown_ _t26; // _t26
_unknown_ _t27; // _t27
_unknown_ _t30; // _t30
_unknown_ _t31; // _t31
_unknown_ _t34; // _t34
_unknown_ _t35; // _t35
_unknown_ _t56; // _t56
intOrPtr _t61; // _t61
intOrPtr _t64; // _t64
_t34 = _t56;
_t57 = _t35;
L000000014007B2B0(__ebx, _t27, __edx, __edi, __esi, _t30, __rax, _t34, L"usa
ge: %s <command>\n", _t35, __rdi, __rsi, __rbp, __r8, __r9, __r10, __r11, __r13,
__r14, __r15);
L000000014007B2B0(__ebx, _t27, __edx, __edi, __esi, _t30, __rax, _t34, "\n",
_t35, __rdi, __rsi, __rbp, __r8, __r9, __r10, __r11, __r13, __r14, __r15);
L000000014007B2B0(__ebx, _t27, __edx, __edi, __esi, _t30, __rax, _t34, L"whe
re <command> is one of:\n", _t57, __rdi, __rsi, __rbp, __r8, __r9, __r10, __r11,
__r13, __r14, __r15);
L000000014007B2B0(__ebx, _t27, __edx, __edi, __esi, _t30, __rax, _t34, "\n",
_t57, __rdi, __rsi, __rbp, __r8, __r9, __r10, __r11, __r13, __r14, __r15);
L000000014007B2B0(__ebx, _t27, __edx, __edi, __esi, _t30, __rax, _t34, L"-he
lp. . . . . . . . . . . . . . . Display this usage text\n", _t57, __rdi, __rsi,
__rbp, __r8, __r9, __r10, __r11, __r13, __r14, __r15);
L000000014007B2B0(__ebx, _t27, __edx, __edi, __esi, _t30, __rax, _t34, L"-ve
rsion . . . . . . . . . . . . . Display the version of the license key\n", _t57,
__rdi, __rsi, __rbp, __r8, __r9, __r10, __r11, __r13, __r14, __r15);
L000000014007B2B0(__ebx, _t27, __edx, __edi, __esi, _t30, __rax, _t34, L"
library\n", _t57, __rdi, __rsi, __rbp, __r8, __r
9, __r10, __r11, __r13, __r14, __r15);
L000000014007B2B0(__ebx, _t27, __edx, __edi, __esi, _t30, __rax, _t34, L"-ge
t . . . . . . . . . . . . . . . Display infos about the system\n", _t57, __rdi,
__rsi, __rbp, __r8, __r9, __r10, __r11, __r13, __r14, __r15);
L000000014007B2B0(__ebx, _t27, __edx, __edi, __esi, _t30, __rax, _t34, L"-nu
mber. . . . . . . . . . . . . . Get installation number\n", _t57, __rdi, __rsi,
__rbp, __r8, __r9, __r10, __r11, __r13, __r14, __r15);
L000000014007B2B0(__ebx, _t27, __edx, __edi, __esi, _t30, __rax, _t34, L"-in
stall <filename>. . . . . . . . Install permanent license keys from a file\n", _
t57, __rdi, __rsi, __rbp, __r8, __r9, __r10, __r11, __r13, __r14, __r15);
L000000014007B2B0(__ebx, _t27, __edx, __edi, __esi, _t30, __rax, _t34, L"
(which comes from SAP)\n", _t57, __rdi, __rsi, _
_rbp, __r8, __r9, __r10, __r11, __r13, __r14, __r15);
L000000014007B2B0(__ebx, _t27, __edx, __edi, __esi, _t30, __rax, _t34, L"-sh
ow. . . . . . . . . . . . . . . Display all installed license keys\n", _t57, __r
di, __rsi, __rbp, __r8, __r9, __r10, __r11, __r13, __r14, __r15);
L000000014007B2B0(__ebx, _t27, __edx, __edi, __esi, _t30, __rax, _t34, L"-te
mp <product>. . . . . . . . . . Create a temporary license key for the given\n",
_t57, __rdi, __rsi, __rbp, __r8, __r9, __r10, __r11, __r13, __r14, __r15);
L000000014007B2B0(__ebx, _t27, __edx, __edi, __esi, _t30, __rax, _t34, L"
product and the hardware key of this machine\n",
_t57, __rdi, __rsi, __rbp, __r8, __r9, __r10, __r11, __r13, __r14, __r15);
L000000014007B2B0(__ebx, _t27, __edx, __edi, __esi, _t30, __rax, _t34, L"-de
lete <SID> <HW Key> <product> . Delete license keys\n", _t57, __rdi, __rsi, __rb
p, __r8, __r9, __r10, __r11, __r13, __r14, __r15);
L000000014007B2B0(__ebx, _t27, __edx, __edi, __esi, _t30, __rax, _t34, L"
(For each of the parameters after "-delete"\n",
_t57, __rdi, __rsi, __rbp, __r8, __r9, __r10, __r11, __r13, __r14, __r15);
L000000014007B2B0(__ebx, _t27, __edx, __edi, __esi, _t30, __rax, _t34, L"
you can use "*" as a wildcard.\n", _t57, __rdi,
__rsi, __rbp, __r8, __r9, __r10, __r11, __r13, __r14, __r15);
L000000014007B2B0(__ebx, _t27, __edx, __edi, __esi, _t30, __rax, _t34, L"
Remember that you might have to\n", _t57, __rdi
, __rsi, __rbp, __r8, __r9, __r10, __r11, __r13, __r14, __r15);
_t25 = L000000014007B2B0(__ebx, _t27, __edx, __edi, __esi, _t30, __rax, _t34
, L" use quotes to mask the "*"!)\n", _t57, _
_rdi, __rsi, __rbp, __r8, __r9, __r10, __r11, __r13, __r14, __r15);
_t31 = _t34;
if(_t31 != 0) {
_a8 = __rsi;
_a16 = __rdi;
asm("rep cmpsw ");
_t61 = _a16;
_t64 = _a8;
if(_t31 != 0) {
_t26 = L000000014007B2B0(__ebx, 1, __edx, __edi, __esi, _t31, __rax,
_t34, "\n", _t57, _t61, _t64, __rbp, __r8, __r9, __r10, __r11, __r13, __r14, __
r15);
r9d = 0;
r8d = 0;
_v24 = 0;
L0000000140027650();
return _t26;
}
}
return _t25;
}
L000000014002A780(
_unknown_ __ebx, // r1
_unknown_ __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __edi, // r4
_unknown_ __esi, // r5
_unknown_ __ebp, // r6
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
long long __rbx, // r54
long long __rcx, // r55
long long __rdx, // r56
long long __rdi, // r57
long long __rsi, // r58
_unknown_ __r8, // r61
_unknown_ __r10, // r63
_unknown_ __r11, // r64
long long __r12, // r65
long long __r13, // r66
long long __r14, // r67
long long __r15 // r68
)
{
_unknown_ _t65; // _t65
signed int _t77; // _t77
_unknown_ _t78; // _t78
_unknown_ _t82; // _t82
_unknown_ _t85; // _t85
signed int _t96; // _t96
_unknown_ _t103; // _t103
_unknown_ _t104; // _t104
_unknown_ _t105; // _t105
signed int _t110; // _t110
_unknown_ _t111; // _t111
char* _t123; // _t123
_unknown_ _t165; // _t165
_unknown_ _t167; // _t167
intOrPtr _t180; // _t180
_unknown_ _t182; // _t182
signed long long _t193; // _t193
long long _t194; // _t194
intOrPtr _t195; // _t195
_unknown_ _t199; // _t199
long long _t201; // _t201
intOrPtr _t202; // _t202
_t201 = __r15;
_t196 = __r13;
_t194 = __r12;
__r10 = __r10;
_t181 = __rsi;
_t124 = __rbx;
_t111 = __eflags;
__esi = __esi;
__edi = __edi;
_t97 = __ecx;
_t193 = __rsp;
_push(__rbp);
__rsp = __rsp - 512;
*(__rsp + 456) = *5372214280 ^ __rsp;
_t123 = *((intOrPtr*)(__rsp + 560));
*((long long*)(_t193 + 24)) = __rbx;
*((long long*)(_t193 - 24)) = __rdi;
*((long long*)(_t193 - 32)) = __r12;
*((long long*)(_t193 - 40)) = __r13;
*((long long*)(_t193 - 48)) = __r14;
_t96 = 0;
*((long long*)(__rsp + 64)) = __rcx;
_t199 = __r9;
r13d = r8d;
*((long long*)(__rsp + 48)) = __rdx;
*((long long*)(_t193 - 56)) = __r15;
r9d = 0;
r8d = 0;
*((long long*)(__rsp + 56)) = _t123;
r12d = 0;
r15d = 0;
*((long long*)(__rsp + 32)) = __rbx;
L0000000140027850(_t123);
L000000014001F260(0, __ecx, 0, __ebp, _t111, _t123, __rbx, L"Starting likeya
dm_get_install_system_no ().", __rdx, __rsi, __r8, __r9);
_t178 = _t123;
if(_t123 != 0) {
__eflags = L0000000140020000(0, __edi, __esi, __ebp, __eflags, __rbx, _t
123, _t178, __rsi, __rbp, __r10, _t193, __r12, __r13);
if(__eflags == 0) {
_t165 = __rsp + 72;
__eflags = L00000001400204D0(__edi, __rbx, _t178, _t178, __rsi, __rb
p, __r10, _t193, __r12, __r13);
if(__eflags == 0) {
r9d = 0;
r8d = 0;
*((long long*)(__rsp + 32)) = __rbx;
L0000000140027850(_t123);
_t167 = __rsp + 96;
__eflags = L0000000140020690(__edi, __rbx, _t178, _t178, __rsi,
__rbp, __r10, _t193, __r12, __r13);
if(__eflags == 0) {
_t167 = __rsp + 96;
r9d = 0;
r8d = 0;
*((long long*)(__rsp + 32)) = __rbx;
L0000000140027850(_t123);
_t65 = L0000000140020850(__ecx, 0, __eflags, __rbx, _t178, _
t167, __rsi, __r8, __r9);
__eflags = _t65;
if(_t65 == 0) {
r9d = 0;
r8d = 0;
__eflags = 0;
*((long long*)(__rsp + 504)) = __rsi;
*((long long*)(__rsp + 32)) = _t124;
L0000000140027850(_t123);
_t182 = __rsp + 72;
_t110 = 0;
asm("rep cmpsw ");
if(__eflags != 0) {
L000000014007AB80(11, _t123, __rsp + 160, _t167, ?_
? (L"0000000000"), _t182, __rbp, __rsp + 72, __r12, _t196);
} else {
r12d = 1;
L000000014007AB80(11, _t123, __rsp + 160, _t167, L"0
000000000", _t182, __rbp, L"*** not yet assigned ***", __r12, _t196);
}
_t178 = ?_? (L"000000000000000000");
_t97 = 19;
asm("rep cmpsw ");
_t181 = *((intOrPtr*)(__rsp + 504));
if(__eflags != 0) {
_t186 = __rsp + 96;
_t103 = 30;
L000000014007AB80(19, _t123, __rsp + 288, _t167, ?_
? (L"000000000000000000"), _t181, __rbp, __rsp + 96, _t194, _t196);
} else {
r15d = 1;
_t186 = ?_? (L"*** not yet assigned ***");
_t103 = _t201 + 29;
L000000014007AB80(19, _t123, __rsp + 288, _t167, L"0
00000000000000000", _t181, __rbp, L"*** not yet assigned ***", _t194, _t196);
}
__eflags = r12d - 1;
if(__eflags != 0) {
goto L11;
} else {
_t85 = L0000000140001260(_t97, _t103, __edi, __eflag
s, _t123, _t124, __rsp + 136, _t167, _t178, _t181, __rbp, _t186, __r9, _t194, _t
196);
__eflags = _t85;
if(_t85 == 0) {
_t187 = __rsp + 136;
_t104 = 30;
L000000014007AB80(_t97, _t123, __rsp + 224, _t16
7, _t178, _t181, __rbp, __rsp + 136, _t194, _t196);
} else {
_t187 = ?_? (L"*** Error ***");
_t104 = _t194 + 29;
L000000014007AB80(_t97, _t123, __rsp + 224, _t16
7, _t178, _t181, __rbp, L"*** Error ***", _t194, _t196);
}
goto L12;
}
}
_t110 = 1;
goto L10;
}
L0000000140020850(__ecx, 0, __eflags, __rbx, _t178, _t167, __rsi
, __r8, __r9);
_t110 = 1;
goto L10;
}
L0000000140020850(__ecx, 0, __eflags, __rbx, _t178, _t165, __rsi, __
r8, __r9);
_t110 = 1;
goto L10;
}
L0000000140020850(__ecx, 0, __eflags, __rbx, _t178, __rdx, __rsi, __r8,
__r9);
_t110 = 1;
goto L10;
} else {
_t110 = __rbx + 1;
L10:
L000000014007AB80(_t97, _t123, __rsp + 160, _t167, _t178, _t181, __rbp,
L"*** Error ***", _t194, _t196);
L000000014007AB80(_t97, _t123, __rsp + 288, _t167, _t178, _t181, __rbp,
L"*** Error ***", _t194, _t196);
L11:
_t187 = ?_? (L"*** not checked ***");
_t104 = 30;
L000000014007AB80(_t97, _t123, __rsp + 224, _t167, _t178, _t181, __rbp,
L"*** not checked ***", _t194, _t196);
L12:
_t195 = *((intOrPtr*)(__rsp + 488));
_t180 = *((intOrPtr*)(__rsp + 496));
_t113 = r15d - 1;
_t202 = *((intOrPtr*)(__rsp + 464));
if(r15d != 1) {
_t188 = ?_? (L"*** not checked ***");
_t105 = 30;
L000000014007AB80(_t97, _t123, __rsp + 352, _t167, _t180, _t181, __r
bp, L"*** not checked ***", _t195, _t196);
} else {
_t82 = L0000000140001350(_t97, _t104, __edi, _t113, _t123, _t124, __
rsp + 416, _t167, _t180, _t181, __rbp, _t187, __r9, _t195, _t196);
_t114 = _t82;
if(_t82 == 0) {
_t188 = __rsp + 416;
_t105 = 30;
L000000014007AB80(_t97, _t123, __rsp + 352, _t167, _t180, _t181,
__rbp, __rsp + 416, _t195, _t196);
} else {
_t188 = ?_? (L"*** Error ***");
_t105 = 30;
L000000014007AB80(_t97, _t123, __rsp + 352, _t167, _t180, _t181,
__rbp, L"*** Error ***", _t195, _t196);
}
}
L000000014007B2B0(_t96, _t97, _t105, __edi, __esi, _t114, _t123, _t124,
L"System ID. . . . : %s\n", *((intOrPtr*)(__rsp + 64)), _t180, _t181, __rbp, _t
188, __r9, __r10, _t193, _t196, _t199, _t202);
L000000014007B2B0(_t96, _t97, _t105, __edi, __esi, _t114, _t123, _t124,
L"Hardware Key . . : %s (of this computer)\n", *((intOrPtr*)(__rsp + 48)
), _t180, _t181, __rbp, _t188, __r9, __r10, _t193, _t196, _t199, _t202);
L000000014007B2B0(_t96, _t97, _t105, __edi, __esi, _t114, _t123, _t124,
L"Installation No. : %s (digitally signed license key)\n", __rsp + 160,
_t180, _t181, __rbp, _t188, __r9, __r10, _t193, _t196, _t199, _t202);
L000000014007B2B0(_t96, _t97, _t105, __edi, __esi, _t114, _t123, _t124,
L" %s (old license key)\n", __rsp + 224, _t180, _t181,
__rbp, _t188, __r9, __r10, _t193, _t196, _t199, _t202);
L000000014007B2B0(_t96, _t97, _t105, __edi, __esi, _t114, _t123, _t124,
L"System No. . . . : %s (digitally signed license key)\n", __rsp + 288, _t180, _
t181, __rbp, _t188, __r9, __r10, _t193, _t196, _t199, _t202);
L000000014007B2B0(_t96, _t97, _t105, __edi, __esi, _t114, _t123, _t124,
L" %s (old license key)\n", __rsp + 352, _t180, _t181, __rbp,
_t188, __r9, __r10, _t193, _t196, _t199, _t202);
_t174 = *((intOrPtr*)(__rsp + 56));
L000000014007B2B0(_t96, _t97, _t105, __edi, __esi, _t114, _t123, _t124,
L"Release. . . . . : %s\n", *((intOrPtr*)(__rsp + 56)), _t180, _t181, __rbp, _t
188, __r9, __r10, _t193, _t196, _t199, _t202);
if(r13d <= 0) {
L33:
if(_t110 < 1) {
_t77 = _t110;
} else {
_t77 = __rbp + 1;
}
_t78 = L000000014009AEF0(_t77, _t97, *(__rsp + 456) ^ __rsp);
__rsp = __rsp + 512;
_pop(__rbp);
return _t78;
} else {
asm("o16 nop ");
do {
_t116 = _t96;
if(_t96 != 0) {
L000000014007B2B0(_t96, _t97, _t105, __edi, __esi, __eflags,
_t123, _t124, L" ", _t174, _t180, _t181, __rbp, _t188, __r9,
__r10, _t193, _t196, _t199, _t202);
} else {
L000000014007B2B0(_t96, _t97, _t105, __edi, __esi, _t116, _t
123, _t124, L"Software products: ", _t174, _t180, _t181, __rbp, _t188, __r9, __r
10, _t193, _t196, _t199, _t202);
}
_t174 = _t96 * 42 + _t199;
L000000014007B2B0(_t96, _t97, _t105, __edi, __esi, _t116, _t123,
_t124, L"%s\n", _t96 * 42 + _t199, _t180, _t181, __rbp, _t188, __r9, __r10, _t1
93, _t196, _t199, _t202);
_t96 = _t96 + 1;
} while(_t96 < r13d);
goto L33;
}
}
}
L000000014002ABB0(
intOrPtr __ebx, // r1
_unknown_ __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __edi, // r4
_unknown_ __esi, // r5
_unknown_ __ebp, // r6
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
_unknown_ __rbx, // r54
_unknown_ __rcx, // r55
_unknown_ __rdx, // r56
long long __rdi, // r57
long long __rsi, // r58
long long __rbp, // r59
_unknown_ __r8, // r61
_unknown_ __r10, // r63
_unknown_ __r11, // r64
long long __r12, // r65
_unknown_ __r13, // r66
_unknown_ __r14, // r67
_unknown_ __r15, // r68
_unknown_ _a16, // _cfa_10
long long _a24 // _cfa_18
)
{
_unknown_ _v16; // _cfa_fffffff0
_unknown_ _v24; // _cfa_ffffffe8
signed int _v32; // _cfa_ffffffe0
char _v72; // _cfa_ffffffb8
char _v96; // _cfa_ffffffa0
char _v160; // _cfa_ffffff60
char _v184; // _cfa_ffffff48
long long _v200; // _cfa_ffffff38
_unknown_ _t35; // _t35
_unknown_ _t39; // _t39
_unknown_ _t40; // _t40
_unknown_ _t42; // _t42
_unknown_ _t50; // _t50
_unknown_ _t54; // _t54
_unknown_ _t55; // _t55
_unknown_ _t56; // _t56
signed long long _t63; // _t63
_unknown_ _t98; // _t98
signed long long _t104; // _t104
__r15 = __r15;
__r14 = __r14;
__r13 = __r13;
_t105 = __r12;
__r10 = __r10;
_t95 = __rsi;
__rbx = __rbx;
_t56 = __eflags;
__ebp = __ebp;
__esi = __esi;
__edi = __edi;
__ecx = __ecx;
_t104 = __rsp;
_push(__rbx);
__rsp = __rsp - 224;
_t63 = *5372214280 ^ __rsp;
_v32 = _t63;
*((long long*)(_t104 + 16)) = __rbp;
*((long long*)(_t104 - 16)) = __rdi;
_t98 = __rcx;
*((long long*)(_t104 - 24)) = __r12;
r12d = 0;
r9d = 0;
r8d = 0;
_v200 = __r12;
L0000000140027850(_t63);
L000000014001F260(__ebx, __ecx, 0, __ebp, _t56, _t63, __rbx, L"Starting like
yadm_get_install_system_no ().", __rdx, __rsi, __r8, __r9);
_t57 = _t63;
_t93 = _t63;
if(_t63 != 0) {
__eflags = L0000000140020000(__ebx, __edi, __esi, __ebp, __eflags, __rbx
, _t63, _t93, __rsi, __rcx, __r10, _t104, __r12, __r13);
if(__eflags == 0) {
__eflags = L00000001400204D0(__edi, __rbx, _t93, _t93, __rsi, __rcx,
__r10, _t104, __r12, __r13);
if(__eflags == 0) {
r9d = 0;
r8d = 0;
_v200 = __r12;
L0000000140027850(_t63);
_t89 = ?_? ( &_v72);
__eflags = L0000000140020690(__edi, __rbx, _t93, _t93, __rsi, __
rcx, __r10, _t104, __r12, __r13);
if(__eflags == 0) {
_t89 = ?_? ( &_v72);
r9d = 0;
r8d = 0;
_v200 = __r12;
L0000000140027850(_t63);
_t35 = L0000000140020850(__ecx, 0, __eflags, __rbx, _t93, ?
_? ( &_v72), __rsi, __r8, __r9);
__eflags = _t35;
if(_t35 == 0) {
r9d = 0;
r8d = 0;
__eflags = 0;
_a24 = __rsi;
_v200 = __r12;
L0000000140027850(_t63);
_t93 = ?_? (L"0000000000");
__ecx = 11;
_t50 = r12d;
asm("rep cmpsw ");
_t95 = _a24;
if(__eflags != 0) {
_t101 = ?_? ( &_v184);
_t54 = 30;
L000000014007AB80(11, _t63, &_v160, ?_? ( &_v72),
?_? (L"0000000000"), _t95, _t98, &_v184, __r12, __r13);
L17:
L000000014007B2B0(_t50, __ecx, _t54, __edi, __esi, _
t58, _t63, __rbx, L"Read installation number for SAP SYSTEM: %s\n", _t98, _t93,
_t95, _t98, _t101, __r9, __r10, _t104, __r13, __r14, __r15);
L000000014007B2B0(_t50, __ecx, _t54, __edi, __esi, _
t58, _t63, __rbx, L"INSTALLATION NO = %s\n", &_v160, _t93, _t95, _t98, _t101, _
_r9, __r10, _t104, __r13, __r14, __r15);
if(_t50 < 1) {
_t39 = _t50;
} else {
_t39 = __rbx + 1;
}
_t40 = L000000014009AEF0(_t39, __ecx, _v32 ^ __rsp);
__rsp = __rsp + 224;
_pop(__rbx);
return _t40;
}
_t102 = ?_? (L"*** not yet assigned ***");
_t55 = 30;
L000000014007AB80(11, _t63, &_v160, &_v72, L"000000000
0", _t95, _t98, L"*** not yet assigned ***", __r12, __r13);
L13:
_t42 = L0000000140001260(__ecx, _t55, __edi, _t57, _t63,
__rbx, &_v96, _t89, _t93, _t95, _t98, _t102, __r9, _t105, __r13);
_t58 = _t42;
if(_t42 == 0) {
_t101 = ?_? ( &_v96);
_t54 = 30;
L000000014007AB80(__ecx, _t63, &_v160, _t89, _t93,
_t95, _t98, &_v96, _t105, __r13);
_t50 = r12d;
} else {
_t101 = ?_? (L"*** Error ***");
_t54 = 30;
L000000014007AB80(__ecx, _t63, &_v160, _t89, _t93,
_t95, _t98, L"*** Error ***", _t105, __r13);
}
goto L17;
}
_t50 = 1;
L10:
_t102 = ?_? (L"*** Error ***");
_t55 = 30;
L000000014007AB80(__ecx, _t63, &_v160, _t89, _t93, _t95, _t
98, L"*** Error ***", _t105, __r13);
goto L13;
}
L0000000140020850(__ecx, 0, __eflags, __rbx, _t93, &_v72, __rsi
, __r8, __r9);
_t50 = 1;
goto L10;
}
L0000000140020850(__ecx, 0, __eflags, __rbx, _t93, &_v184, __rsi, _
_r8, __r9);
_t50 = 1;
goto L10;
}
L0000000140020850(__ecx, 0, __eflags, __rbx, _t93, __rdx, __rsi, __r8, _
_r9);
_t50 = 1;
goto L10;
}
_t50 = _t63 + 1;
goto L10;
}
L000000014002ADE0(
intOrPtr __ebx, // r1
intOrPtr __ecx, // r2
intOrPtr __edx, // r3
_unknown_ __edi, // r4
_unknown_ __esi, // r5
_unknown_ __ebp, // r6
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
long long __rbx, // r54
_unknown_ __rcx, // r55
_unknown_ __rdx, // r56
long long __rdi, // r57
long long __rsi, // r58
_unknown_ __r8, // r61
_unknown_ __r9, // r62
_unknown_ __r10, // r63
_unknown_ __r11, // r64
long long __r12, // r65
long long __r13, // r66
long long __r14, // r67
long long __r15 // r68
)
{
_unknown_ _t41; // _t41
long long _t58; // _t58
signed int _t76; // _t76
_unknown_ _t80; // _t80
intOrPtr* _t82; // _t82
intOrPtr _t127; // _t127
long long _t128; // _t128
intOrPtr _t136; // _t136
_unknown_ _t140; // _t140
_t139 = __r15;
_t137 = __r14;
_t135 = __r13;
__r11 = __r11;
__r10 = __r10;
__r9 = __r9;
__rsi = __rsi;
_t126 = __rdi;
_t81 = __rbx;
__ebp = __ebp;
__esi = __esi;
_t72 = __edx;
__ecx = __ecx;
__ebx = __ebx;
_t80 = __rsp;
__rsp = __rsp - 104;
r9d = __edx;
_t132 = __rcx;
_t116 = _t80 + 24;
_t41 = L000000014002A280(__ebx, __ecx, __edx, __edi, __esi, __ebp, __eflags,
_t80, __rbx, _t80 + 32, _t80 + 24, __rdi, __rsi, _t128, __rcx, __r9, __r10, __r
11, __r12, __r13);
_t78 = _t41;
if(_t41 == 0) {
*((long long*)(__rsp + 80)) = __rdi;
*((long long*)(__rsp + 56)) = __r14;
L000000014007B2B0(__ebx, __ecx, __edx, __edi, __esi, __eflags, _t80, __r
bx, L"List of installed License Keys:\n", _t116, __rdi, __rsi, _t128, __rcx, __r
9, __r10, __r11, __r13, __r14, __r15);
L000000014007B2B0(__ebx, __ecx, __edx, __edi, __esi, __eflags, _t80, __r
bx, L"==========================================\n", _t116, __rdi, __rsi, _t128,
__rcx, __r9, __r10, __r11, __r13, __r14, __r15);
r14d = 0;
__eflags = *((intOrPtr*)(__rsp + 128)) - r14d;
_t76 = r14d;
if(__eflags > 0) {
*((long long*)(__rsp + 112)) = __rbx;
*((long long*)(__rsp + 96)) = _t128;
*((long long*)(__rsp + 88)) = __rsi;
*((long long*)(__rsp + 72)) = __r12;
*((long long*)(__rsp + 64)) = __r13;
_t136 = *((intOrPtr*)(__rsp + 136));
*((long long*)(__rsp + 48)) = __r15;
_t140 = 0x140000000;
_t82 = _t136 + 284;
asm("o16 nop ");
while(1) {
L000000014007B2B0(__ebx, __ecx, _t72, _t76, __esi, __eflags, _t8
0, _t82, "\n", _t116, _t126, __rsi, _t128, _t132, __r9, __r10, __r11, _t136, _t1
37, _t140);
r12d = _t126 + 1;
_t74 = r12d;
L000000014007B2B0(__ebx, __ecx, r12d, _t76, __esi, __eflags, _t8
0, _t82, L"%d. License Key:\n", _t116, _t126, __rsi, _t128, _t132, __r9, __r10,
__r11, _t136, _t137, _t140);
L000000014007B2B0(__ebx, __ecx, r12d, _t76, __esi, __eflags, _t8
0, _t82, L"------------------------------------------\n", _t116, _t126, __rsi, _
t128, _t132, __r9, __r10, __r11, _t136, _t137, _t140);
_t128 = _t76 * 408 + _t136;
__eflags = _t128;
L000000014007B2B0(__ebx, __ecx, r12d, _t76, __esi, __eflags, _t8
0, _t82, L"System : %s\n", _t128, _t126, __rsi, _t128, _t132, __r
9, __r10, __r11, _t136, _t137, _t140);
L000000014007B2B0(__ebx, __ecx, r12d, _t76, __esi, __eflags, _t8
0, _t82, L"Hardware Key : %s\n", _t128 + 8, _t126, __rsi, _t128, _t132,
__r9, __r10, __r11, _t136, _t137, _t140);
L000000014007B2B0(__ebx, __ecx, _t74, _t76, __esi, __eflags, _t8
0, _t82, L"Software Product : %s\n", _t128 + 32, _t126, __rsi, _t128, _t132
, __r9, __r10, __r11, _t136, _t137, _t140);
_t72 = *((intOrPtr*)(_t82 - 208));
L000000014007B2B0(__ebx, __ecx, _t72, _t76, __esi, __eflags, _t8
0, _t82, L"Software Product Limit: %d\n", _t128 + 32, _t126, __rsi, _t128, _t132
, __r9, __r10, __r11, _t136, _t137, _t140);
_t120 = _t128 + 80;
_t126 = 5370166304;
__rsi = _t128 + 80;
__ecx = 1;
asm("rep cmpsw ");
if(__eflags != 0) {
L000000014007B2B0(__ebx, 1, _t72, _t76, __esi, __eflags, _t8
0, _t82, L"Software Product Text : %s\n", _t120, 5370166304, __rsi, _t128, _t132
, __r9, __r10, __r11, _t136, _t137, _t140);
}
L000000014007B2B0(__ebx, __ecx, _t72, _t76, __esi, __eflags, _t8
0, _t82, L"Type of License Key : ", _t120, _t126, __rsi, _t128, _t132, __r9, _
_r10, __r11, _t136, _t137, _t140);
_t58 = *_t82;
__eflags = _t58;
if(__eflags == 0) {
L000000014007B2B0(__ebx, __ecx, _t72, _t76, __esi, __eflags,
_t80, _t82, L"permanent\n", _t120, _t126, __rsi, _t128, _t132, __r9, __r10, __r
11, _t136, _t137, _t140);
} else {
__eflags = _t58 - 1;
if(__eflags == 0) {
L000000014007B2B0(__ebx, __ecx, _t72, _t76, __esi, __efl
ags, _t80, _t82, L"temporary\n", _t120, _t126, __rsi, _t128, _t132, __r9, __r10,
__r11, _t136, _t137, _t140);
} else {
L000000014007B2B0(__ebx, __ecx, _t72, _t76, __esi, __efl
ags, _t80, _t82, L"??? unknown ???\n", _t120, _t126, __rsi, _t128, _t132, __r9,
__r10, __r11, _t136, _t137, _t140);
}
}
L000000014007B2B0(__ebx, __ecx, _t72, _t76, __esi, __eflags, _t8
0, _t82, L"Installation Number : %s\n", _t128 + 288, _t126, __rsi, _t128, _t13
2, __r9, __r10, __r11, _t136, _t137, _t140);
L000000014007B2B0(__ebx, __ecx, _t72, _t76, __esi, __eflags, _t8
0, _t82, L"System Number : %s\n", _t128 + 310, _t126, __rsi, _t128, _t13
2, __r9, __r10, __r11, _t136, _t137, _t140);
L000000014007B2B0(__ebx, __ecx, _t72, _t76, __esi, __eflags, _t8
0, _t82, L"Begin of Validity : %s\n", _t128 + 348, _t126, __rsi, _t128, _t13
2, __r9, __r10, __r11, _t136, _t137, _t140);
L000000014007B2B0(__ebx, __ecx, _t72, _t76, __esi, __eflags, _t8
0, _t82, L"End of Validity : %s\n", _t128 + 366, _t126, __rsi, _t128, _t13
2, __r9, __r10, __r11, _t136, _t137, _t140);
L000000014007B2B0(__ebx, __ecx, _t72, _t76, __esi, __eflags, _t8
0, _t82, L"Last successful check : %s\n", _t128 + 384, _t126, __rsi, _t128, _t13
2, __r9, __r10, __r11, _t136, _t137, _t140);
L000000014007B2B0(__ebx, __ecx, _t72, _t76, __esi, __eflags, _t8
0, _t82, L"Validity : ", _t128 + 384, _t126, __rsi, _t128, _t132, _
_r9, __r10, __r11, _t136, _t137, _t140);
_t116 = *((intOrPtr*)(_t82 + 120));
__eflags = _t72 - 7;
if(__eflags <= 0) {
break;
}
L000000014007B2B0(__ebx, __ecx, _t72, _t76, __esi, __eflags, _t8
0, _t82, L"??? unknown ***\n", _t116, _t126, __rsi, _t128, _t132, __r9, __r10, _
_r11, _t136, _t137, _t140);
_t82 = _t82 + 408;
__eflags = r12d - *((intOrPtr*)(__rsp + 128));
_t76 = r12d;
if(__eflags < 0) {
continue;
}
_t139 = *((intOrPtr*)(__rsp + 48));
_t135 = *((intOrPtr*)(__rsp + 64));
__rsi = *((intOrPtr*)(__rsp + 88));
_t128 = *((intOrPtr*)(__rsp + 96));
_t81 = *((intOrPtr*)(__rsp + 112));
goto L15;
}
__ecx = *((intOrPtr*)(_t140 + 176448 + _t116 * 4));
goto __rcx;
}
L15:
_t87 = *5372466272;
_t127 = *((intOrPtr*)(__rsp + 80));
__eflags = *5372466272;
if( *5372466272 != 0) {
L00000001400266A0(_t81, _t87);
*5372466272 = _t137;
*5372466280 = r14d;
} else {
r9d = 0;
r8d = 0;
_t72 = 0;
*((long long*)(__rsp + 32)) = _t137;
L0000000140027850(_t80);
}
_t88 = *5372466288;
__eflags = *5372466288;
if( *5372466288 != 0) {
L00000001400266A0(_t81, _t88);
*5372466288 = _t137;
*5372466284 = r14d;
} else {
r9d = 0;
r8d = 0;
_t72 = 0;
*((long long*)(__rsp + 32)) = _t137;
L0000000140027850(_t80);
}
L000000014007B2B0(__ebx, __ecx, _t72, _t76, __esi, __eflags, _t80, _t81,
"\n", _t116, _t127, __rsi, _t128, _t132, __r9, __r10, __r11, _t135, _t137, _t13
9);
L000000014007B2B0(__ebx, __ecx, _t72, _t76, __esi, __eflags, _t80, _t81,
L"------------------------------------------\n", _t116, _t127, __rsi, _t128, _t
132, __r9, __r10, __r11, _t135, _t137, _t139);
L000000014007B2B0(__ebx, __ecx, *((intOrPtr*)(__rsp + 128)), _t76, __es
i, __eflags, _t80, _t81, L"%d license keys listed.\n", _t116, _t127, __rsi, _t12
8, _t132, __r9, __r10, __r11, _t135, _t137, _t139);
__eflags = 0;
__rsp = __rsp + 104;
return 0;
} else {
L000000014007B2B0(__ebx, __ecx, __edx, __edi, __esi, _t78, _t80, __rbx,
L"Could not get the list of all installed license keys.\n", _t116, __rdi, __rsi,
_t128, __rcx, __r9, __r10, __r11, __r13, __r14, __r15);
__rsp = __rsp + 104;
return 1;
}
}
L000000014002B160(
_unknown_ __ebx, // r1
_unknown_ __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __edi, // r4
_unknown_ __esi, // r5
_unknown_ __eflags, // r9
long long __rax, // r53
long long __rbx, // r54
long long* __rcx, // r55
unsigned long long __rdx, // r56
long long __rdi, // r57
long long __rsi, // r58
long long __rbp, // r59
long long __r8, // r61
unsigned long long __r9, // r62
_unknown_ __r10, // r63
_unknown_ __r11, // r64
_unknown_ __r13, // r66
_unknown_ __r14, // r67
long long __r15, // r68
char _a8, // _cfa_8
long long _a16, // _cfa_10
long long _a24, // _cfa_18
long long _a32 // _cfa_20
)
{
long long _v32; // _cfa_ffffffe0
long long _v40; // _cfa_ffffffd8
long long _v56; // _cfa_ffffffc8
signed long long __r12; // r65
long long _t58; // _t58
long long _t59; // _t59
unsigned long long _t60; // _t60
unsigned long long _t61; // _t61
signed long long _t66; // _t66
_unknown_ _t70; // _t70
signed long long _t72; // _t72
_unknown_ _t75; // _t75
unsigned long long _t81; // _t81
_unknown_ _t85; // _t85
unsigned long long _t87; // _t87
_unknown_ _t90; // _t90
_unknown_ _t93; // _t93
long long _t94; // _t94
long long* _t95; // _t95
signed long long _t99; // _t99
long long* _t101; // _t101
_t102 = __r15;
__r11 = __r11;
__r10 = __r10;
__r9 = __r9;
__r8 = __r8;
__rbp = __rbp;
_t94 = __rsi;
_t83 = __rdi;
_t81 = __rdx;
_t58 = __rbx;
__rax = __rax;
__esi = __esi;
__edi = __edi;
__ebx = __ebx;
_t101 = __rcx;
__imp___time64();
_a8 = __rax;
L00000001400887A0(__eflags, __rax, __rbx, &_a8, __rdx, __rdi, __rsi, __r8);
r9d = *((intOrPtr*)(__rax + 20));
r8d = *((intOrPtr*)(__rax + 16));
r9d = r9d + 1900;
r8d = r8d + 1;
L000000014007B2B0(__ebx, 0, *((intOrPtr*)(__rax + 12)), __edi, __esi, __efl
ags, __rax, _t58, L"%02d.%02d.%04d", __rdx, __rdi, _t94, __rbp, __r8, __r9, __r1
0, __r11, __r13, _t101, __r15);
L000000014007B2B0(__ebx, 0, *((intOrPtr*)(__rax + 12)), __edi, __esi, __efl
ags, __rax, _t58, L" Display Contents of Table SAPLIKEY for Support Purposes
1\n", __rdx, __rdi, _t94, __rbp, __r8, __r9, __r10, __r11, __r13, _t101
, __r15);
_t66 = L"-------------------------------------------------------------------
-------------\n";
L000000014007B2B0(__ebx, 0, *((intOrPtr*)(__rax + 12)), __edi, __esi, __efl
ags, __rax, _t58, _t66, __rdx, __rdi, _t94, __rbp, __r8, __r9, __r10, __r11, __r
13, _t101, __r15);
r12d = 0;
_t99 = __r12;
if( *_t101 != __r12) {
_a16 = _t58;
_a24 = __rbp;
_a32 = _t94;
_v32 = __rdi;
_v40 = __r15;
_t95 = _t101;
__ebp = __r12 + 1;
asm("o16 nop ");
asm("o16 nop ");
do {
_t59 = *_t95;
asm("repne scasw ");
_t70 = !(_t66 | 255) - 1;
_t54 = _t70 - 72;
_t85 = _t70;
if(_t70 > 72) {
r9d = 72;
_t49 = __ebp;
r8d = r9d;
_v56 = _t59;
L000000014007B2B0(__ebx, 0, __ebp, __edi, __esi, __eflags, __rax
, _t59, L"%3d %-*.*s\n", _t81, _t85, _t95, __rbp, __r8, __r9, __r10, __r11, _t99
, _t101, -2049638230412172401);
_t86 = _t85 - 72;
_t60 = _t59 + 144;
__eflags = _t85 - 72 - 72;
if(__eflags > 0) {
__rax = -2049638230412172401;
_t93 = (_t81 >> 6) + 1;
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
do {
_t49 = 72;
__r9 = _t60;
r8d = 72;
L000000014007B2B0(__ebx, 0, 72, __edi, __esi, __eflags,
__rax, _t60, L" %-*.*s\n", _t81, _t93, _t95, __rbp, __r8, __r9, __r10, __r11,
_t99, _t101, -2049638230412172401);
_t60 = _t60 + 144;
_t93 = _t93 - 1;
__eflags = _t93;
} while(__eflags != 0);
}
_t72 = L" %s\n";
L000000014007B2B0(__ebx, 0, _t49, __edi, __esi, __eflags, __rax,
_t60, _t72, _t60, _t86, _t95, __rbp, __r8, __r9, __r10, __r11, _t99, _t101, -20
49638230412172401);
} else {
_t72 = L"%3d %s =\n";
__r8 = _t59;
_t49 = __ebp;
L000000014007B2B0(__ebx, 0, __ebp, __edi, __esi, _t54, __rax, _t
59, _t72, _t81, _t85, _t95, __rbp, __r8, __r9, __r10, __r11, _t99, _t101, -20496
38230412172401);
}
_t61 = *((intOrPtr*)(_t95 + 8));
_t87 = _t61;
asm("repne scasw ");
_t75 = !(_t72 | 255) - 1;
_t55 = _t75 - 72;
if(_t75 > 72) {
__rax = -2049638230412172401;
_t90 = (_t81 >> 6) + 1;
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
do {
_t49 = 72;
__r9 = _t61;
r8d = 72;
L000000014007B2B0(__ebx, 0, 72, __edi, __esi, _t55, __rax, _
t61, L" %-*.*s\n", _t81, _t90, _t95, __rbp, __r8, __r9, __r10, __r11, _t99, _
t101, -2049638230412172401);
_t61 = _t61 + 144;
_t90 = _t90 - 1;
_t56 = _t90;
} while(_t90 != 0);
}
_t81 = _t61;
L000000014007B2B0(__ebx, 0, _t49, __edi, __esi, _t56, __rax, _t61, L
" %s\n", _t81, _t87, _t95, __rbp, __r8, __r9, __r10, __r11, _t99, _t101, -204
9638230412172401);
_t66 = L"-----------------------------------------------------------
---------------------\n";
L000000014007B2B0(__ebx, 0, _t49, __edi, __esi, _t56, __rax, _t61, _
t66, _t81, _t87, _t95, __rbp, __r8, __r9, __r10, __r11, _t99, _t101, -2049638230
412172401);
_t99 = _t99 + 1;
r12d = r12d + 1;
__ebp = __ebp + 1;
_t95 = (_t99 << 4) + _t101;
_t57 = *_t95;
} while( *_t95 != 0);
_t102 = _v40;
_t83 = _v32;
_t94 = _a32;
__rbp = _a24;
_t58 = _a16;
}
return L000000014007B2B0(__ebx, 0, r12d, __edi, __esi, _t57, __rax, _t58, L"
%10d records listed.\n", _t81, _t83, _t94, __rbp, __r8, __r9, __r10, __r11, _t9
9, _t101, _t102);
}
L000000014002B390(
_unknown_ __ebx, // r1
_unknown_ __ecx, // r2
_unknown_ __edx, // r3
char __edi, // r4
_unknown_ __esi, // r5
_unknown_ __ebp, // r6
_unknown_ __esp, // r7
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
long long __rbx, // r54
_unknown_ __rcx, // r55
long long __rdx, // r56
_unknown_ __rdi, // r57
_unknown_ __rsi, // r58
_unknown_ __rbp, // r59
_unknown_ __r8, // r61
_unknown_ __r9, // r62
_unknown_ __r10, // r63
_unknown_ __r11, // r64
_unknown_ __r12, // r65
_unknown_ __r13, // r66
_unknown_ __r14, // r67
_unknown_ __r15, // r68
long long _a8, // _cfa_8
intOrPtr _a16, // _cfa_10
intOrPtr _a24, // _cfa_18
long long _a32, // _cfa_20
char _a40, // _cfa_28
char _a48, // _cfa_30
char _a56, // _cfa_38
char _a3144, // _cfa_c48
char _a3145, // _cfa_c49
char _a3146, // _cfa_c4a
char _a3147, // _cfa_c4b
char _a3148, // _cfa_c4c
char _a3149, // _cfa_c4d
char _a3150, // _cfa_c4e
char _a3151, // _cfa_c4f
char _a3152, // _cfa_c50
char _a3153, // _cfa_c51
char _a3154, // _cfa_c52
char _a3155, // _cfa_c53
char _a3156, // _cfa_c54
char _a3157, // _cfa_c55
char _a3158, // _cfa_c56
char _a3159, // _cfa_c57
char _a3160, // _cfa_c58
char _a3161, // _cfa_c59
char _a3162, // _cfa_c5a
char _a3163, // _cfa_c5b
char _a3164, // _cfa_c5c
char _a3165, // _cfa_c5d
char _a3166, // _cfa_c5e
char _a3167, // _cfa_c5f
char _a3168, // _cfa_c60
char _a3169, // _cfa_c61
char _a3170, // _cfa_c62
char _a3171, // _cfa_c63
char _a3172, // _cfa_c64
char _a3173, // _cfa_c65
char _a3174, // _cfa_c66
char _a3175, // _cfa_c67
char _a3176, // _cfa_c68
char _a3177, // _cfa_c69
char _a3178, // _cfa_c6a
char _a3179, // _cfa_c6b
char _a3180, // _cfa_c6c
char _a3181, // _cfa_c6d
char _a3182, // _cfa_c6e
char _a3183, // _cfa_c6f
char _a3184, // _cfa_c70
char _a3185, // _cfa_c71
char _a3186, // _cfa_c72
char _a3187, // _cfa_c73
char _a3188, // _cfa_c74
char _a3189, // _cfa_c75
char _a3190, // _cfa_c76
char _a3191, // _cfa_c77
char _a3192, // _cfa_c78
char _a3193, // _cfa_c79
char _a3194, // _cfa_c7a
char _a3195, // _cfa_c7b
char _a3196, // _cfa_c7c
char _a3197, // _cfa_c7d
char _a3198, // _cfa_c7e
char _a3199, // _cfa_c7f
char _a3200, // _cfa_c80
char _a3201, // _cfa_c81
char _a3202, // _cfa_c82
char _a3203, // _cfa_c83
char _a3204, // _cfa_c84
char _a3205, // _cfa_c85
char _a3206, // _cfa_c86
char _a3207, // _cfa_c87
char _a3208, // _cfa_c88
char _a3209, // _cfa_c89
char _a3210, // _cfa_c8a
char _a3211, // _cfa_c8b
char _a3212, // _cfa_c8c
char _a3213, // _cfa_c8d
char _a3214, // _cfa_c8e
char _a3215, // _cfa_c8f
char _a3216, // _cfa_c90
char _a3217, // _cfa_c91
char _a3218, // _cfa_c92
char _a3219, // _cfa_c93
char _a3220, // _cfa_c94
char _a3221, // _cfa_c95
char _a3222, // _cfa_c96
char _a3223, // _cfa_c97
char _a3224, // _cfa_c98
char _a3225, // _cfa_c99
char _a3226, // _cfa_c9a
char _a3227, // _cfa_c9b
char _a3228, // _cfa_c9c
char _a3229, // _cfa_c9d
char _a3230, // _cfa_c9e
char _a3231, // _cfa_c9f
char _a3232, // _cfa_ca0
char _a3233, // _cfa_ca1
char _a3234, // _cfa_ca2
char _a3235, // _cfa_ca3
char _a3236, // _cfa_ca4
char _a3237, // _cfa_ca5
char _a3238, // _cfa_ca6
char _a3239, // _cfa_ca7
char _a3240, // _cfa_ca8
char _a3241, // _cfa_ca9
char _a3242, // _cfa_caa
char _a3243, // _cfa_cab
char _a3244, // _cfa_cac
char _a3245, // _cfa_cad
char _a3246, // _cfa_cae
char _a3247, // _cfa_caf
char _a3248, // _cfa_cb0
char _a3249, // _cfa_cb1
char _a3250, // _cfa_cb2
char _a3251, // _cfa_cb3
char _a3252, // _cfa_cb4
char _a3253, // _cfa_cb5
char _a3254, // _cfa_cb6
char _a3255, // _cfa_cb7
char _a3256, // _cfa_cb8
char _a3257, // _cfa_cb9
char _a3258, // _cfa_cba
char _a3259, // _cfa_cbb
char _a3260, // _cfa_cbc
char _a3261, // _cfa_cbd
char _a3262, // _cfa_cbe
char _a3263, // _cfa_cbf
char _a3264, // _cfa_cc0
char _a3265, // _cfa_cc1
char _a3266, // _cfa_cc2
char _a3267, // _cfa_cc3
char _a3268, // _cfa_cc4
char _a3269, // _cfa_cc5
char _a3270, // _cfa_cc6
char _a3271, // _cfa_cc7
char _a3272, // _cfa_cc8
char _a3273, // _cfa_cc9
char _a3274, // _cfa_cca
char _a3275, // _cfa_ccb
char _a3276, // _cfa_ccc
char _a3277, // _cfa_ccd
char _a3278, // _cfa_cce
char _a3279, // _cfa_ccf
char _a3280, // _cfa_cd0
char _a3281, // _cfa_cd1
char _a3282, // _cfa_cd2
char _a3283, // _cfa_cd3
char _a3284, // _cfa_cd4
char _a3285, // _cfa_cd5
char _a3286, // _cfa_cd6
char _a3287, // _cfa_cd7
char _a3288, // _cfa_cd8
char _a3289, // _cfa_cd9
char _a3290, // _cfa_cda
char _a3291, // _cfa_cdb
char _a3292, // _cfa_cdc
char _a3293, // _cfa_cdd
char _a3294, // _cfa_cde
char _a3295, // _cfa_cdf
char _a3296, // _cfa_ce0
char _a3297, // _cfa_ce1
char _a3298, // _cfa_ce2
char _a3299, // _cfa_ce3
char _a3300, // _cfa_ce4
char _a3301, // _cfa_ce5
char _a3302, // _cfa_ce6
char _a3303, // _cfa_ce7
char _a3304, // _cfa_ce8
char _a3305, // _cfa_ce9
char _a3306, // _cfa_cea
char _a3307, // _cfa_ceb
char _a3308, // _cfa_cec
char _a3309, // _cfa_ced
char _a3310, // _cfa_cee
char _a3311, // _cfa_cef
char _a3312, // _cfa_cf0
char _a3313, // _cfa_cf1
char _a3314, // _cfa_cf2
char _a3315, // _cfa_cf3
char _a3316, // _cfa_cf4
char _a3317, // _cfa_cf5
char _a3318, // _cfa_cf6
char _a3319, // _cfa_cf7
char _a3320, // _cfa_cf8
char _a3321, // _cfa_cf9
char _a3322, // _cfa_cfa
char _a3323, // _cfa_cfb
char _a3324, // _cfa_cfc
char _a3325, // _cfa_cfd
char _a3326, // _cfa_cfe
char _a3327, // _cfa_cff
char _a3328, // _cfa_d00
char _a3329, // _cfa_d01
char _a3330, // _cfa_d02
char _a3331, // _cfa_d03
char _a3332, // _cfa_d04
char _a3333, // _cfa_d05
char _a3334, // _cfa_d06
char _a3335, // _cfa_d07
char _a3336, // _cfa_d08
char _a3337, // _cfa_d09
char _a3338, // _cfa_d0a
char _a3339, // _cfa_d0b
char _a3340, // _cfa_d0c
char _a3341, // _cfa_d0d
char _a3342, // _cfa_d0e
char _a3343, // _cfa_d0f
char _a3344, // _cfa_d10
char _a3345, // _cfa_d11
char _a3346, // _cfa_d12
char _a3347, // _cfa_d13
char _a3348, // _cfa_d14
char _a3349, // _cfa_d15
char _a3350, // _cfa_d16
char _a3351, // _cfa_d17
char _a3352, // _cfa_d18
char _a3353, // _cfa_d19
char _a3354, // _cfa_d1a
char _a3355, // _cfa_d1b
char _a3356, // _cfa_d1c
char _a3357, // _cfa_d1d
char _a3358, // _cfa_d1e
char _a3359, // _cfa_d1f
char _a3360, // _cfa_d20
char _a3361, // _cfa_d21
char _a3362, // _cfa_d22
char _a3363, // _cfa_d23
char _a3364, // _cfa_d24
char _a3365, // _cfa_d25
char _a3366, // _cfa_d26
char _a3367, // _cfa_d27
char _a3368, // _cfa_d28
char _a3369, // _cfa_d29
char _a3370, // _cfa_d2a
char _a3371, // _cfa_d2b
char _a3372, // _cfa_d2c
char _a3373, // _cfa_d2d
char _a3374, // _cfa_d2e
char _a3375, // _cfa_d2f
char _a3376, // _cfa_d30
char _a3377, // _cfa_d31
char _a3378, // _cfa_d32
char _a3379, // _cfa_d33
char _a3380, // _cfa_d34
char _a3381, // _cfa_d35
char _a3382, // _cfa_d36
char _a3383, // _cfa_d37
char _a3384, // _cfa_d38
char _a3385, // _cfa_d39
char _a3386, // _cfa_d3a
char _a3387, // _cfa_d3b
char _a3388, // _cfa_d3c
char _a3389, // _cfa_d3d
char _a3390, // _cfa_d3e
char _a3391, // _cfa_d3f
char _a3392, // _cfa_d40
char _a3393, // _cfa_d41
char _a3394, // _cfa_d42
char _a3395, // _cfa_d43
char _a3396, // _cfa_d44
char _a3397, // _cfa_d45
char _a3398, // _cfa_d46
char _a3399, // _cfa_d47
char _a3400, // _cfa_d48
char _a3401, // _cfa_d49
char _a3402, // _cfa_d4a
char _a3403, // _cfa_d4b
char _a3404, // _cfa_d4c
char _a3405, // _cfa_d4d
char _a3406, // _cfa_d4e
char _a3407, // _cfa_d4f
char _a3408, // _cfa_d50
char _a3409, // _cfa_d51
char _a3410, // _cfa_d52
char _a3411, // _cfa_d53
char _a3412, // _cfa_d54
char _a3413, // _cfa_d55
char _a3414, // _cfa_d56
char _a3415, // _cfa_d57
char _a3416, // _cfa_d58
char _a3417, // _cfa_d59
char _a3418, // _cfa_d5a
char _a3419, // _cfa_d5b
char _a3420, // _cfa_d5c
char _a3421, // _cfa_d5d
char _a3422, // _cfa_d5e
char _a3423, // _cfa_d5f
char _a3424, // _cfa_d60
char _a3425, // _cfa_d61
char _a3426, // _cfa_d62
char _a3427, // _cfa_d63
char _a3428, // _cfa_d64
char _a3429, // _cfa_d65
char _a3430, // _cfa_d66
char _a3431, // _cfa_d67
char _a3432, // _cfa_d68
char _a3433, // _cfa_d69
char _a3434, // _cfa_d6a
char _a3435, // _cfa_d6b
char _a3436, // _cfa_d6c
char _a3437, // _cfa_d6d
char _a3438, // _cfa_d6e
char _a3439, // _cfa_d6f
char _a3440, // _cfa_d70
char _a3441, // _cfa_d71
char _a3442, // _cfa_d72
char _a3443, // _cfa_d73
char _a3444, // _cfa_d74
char _a3445, // _cfa_d75
char _a3446, // _cfa_d76
char _a3447, // _cfa_d77
char _a3448, // _cfa_d78
char _a3449, // _cfa_d79
char _a3450, // _cfa_d7a
char _a3451, // _cfa_d7b
char _a3452, // _cfa_d7c
char _a3453, // _cfa_d7d
char _a3454, // _cfa_d7e
char _a3455, // _cfa_d7f
char _a3456, // _cfa_d80
char _a3457, // _cfa_d81
char _a3458, // _cfa_d82
char _a3459, // _cfa_d83
char _a3460, // _cfa_d84
char _a3461, // _cfa_d85
char _a3462, // _cfa_d86
char _a3463, // _cfa_d87
char _a3464, // _cfa_d88
char _a3465, // _cfa_d89
char _a3466, // _cfa_d8a
char _a3467, // _cfa_d8b
char _a3468, // _cfa_d8c
char _a3469, // _cfa_d8d
char _a3470, // _cfa_d8e
char _a3471, // _cfa_d8f
char _a3472, // _cfa_d90
char _a3473, // _cfa_d91
char _a3474, // _cfa_d92
char _a3475, // _cfa_d93
char _a3476, // _cfa_d94
char _a3477, // _cfa_d95
char _a3478, // _cfa_d96
char _a3479, // _cfa_d97
char _a3480, // _cfa_d98
char _a3481, // _cfa_d99
char _a3482, // _cfa_d9a
char _a3483, // _cfa_d9b
char _a3484, // _cfa_d9c
char _a3485, // _cfa_d9d
char _a3486, // _cfa_d9e
char _a3487, // _cfa_d9f
char _a3488, // _cfa_da0
char _a3489, // _cfa_da1
char _a3490, // _cfa_da2
char _a3491, // _cfa_da3
char _a3492, // _cfa_da4
char _a3493, // _cfa_da5
char _a3494, // _cfa_da6
char _a3495, // _cfa_da7
char _a3496, // _cfa_da8
char _a3497, // _cfa_da9
char _a3498, // _cfa_daa
char _a3499, // _cfa_dab
char _a3500, // _cfa_dac
char _a3501, // _cfa_dad
char _a3502, // _cfa_dae
char _a3503, // _cfa_daf
char _a3504, // _cfa_db0
char _a3505, // _cfa_db1
char _a3506, // _cfa_db2
char _a3507, // _cfa_db3
char _a3508, // _cfa_db4
char _a3509, // _cfa_db5
char _a3510, // _cfa_db6
char _a3511, // _cfa_db7
char _a3512, // _cfa_db8
char _a3513, // _cfa_db9
char _a3514, // _cfa_dba
char _a3515, // _cfa_dbb
char _a3516, // _cfa_dbc
char _a3517, // _cfa_dbd
char _a3518, // _cfa_dbe
char _a3519, // _cfa_dbf
char _a3520, // _cfa_dc0
char _a3521, // _cfa_dc1
char _a3522, // _cfa_dc2
char _a3523, // _cfa_dc3
char _a3524, // _cfa_dc4
char _a3525, // _cfa_dc5
char _a3526, // _cfa_dc6
char _a3527, // _cfa_dc7
char _a3528, // _cfa_dc8
char _a3529, // _cfa_dc9
char _a3530, // _cfa_dca
char _a3531, // _cfa_dcb
char _a3532, // _cfa_dcc
char _a3533, // _cfa_dcd
char _a3534, // _cfa_dce
char _a3535, // _cfa_dcf
char _a3536, // _cfa_dd0
char _a3537, // _cfa_dd1
char _a3538, // _cfa_dd2
char _a3539, // _cfa_dd3
char _a3540, // _cfa_dd4
char _a3541, // _cfa_dd5
char _a3542, // _cfa_dd6
char _a3543, // _cfa_dd7
char _a3544, // _cfa_dd8
char _a3545, // _cfa_dd9
char _a3546, // _cfa_dda
char _a3547, // _cfa_ddb
char _a3548, // _cfa_ddc
char _a3549, // _cfa_ddd
char _a3550, // _cfa_dde
char _a3551, // _cfa_ddf
char _a3552, // _cfa_de0
char _a3553, // _cfa_de1
char _a3554, // _cfa_de2
char _a3555, // _cfa_de3
char _a3556, // _cfa_de4
char _a3557, // _cfa_de5
char _a3558, // _cfa_de6
char _a3559, // _cfa_de7
char _a3560, // _cfa_de8
char _a3561, // _cfa_de9
char _a3562, // _cfa_dea
char _a3563, // _cfa_deb
char _a3564, // _cfa_dec
char _a3565, // _cfa_ded
char _a3566, // _cfa_dee
char _a3567, // _cfa_def
char _a3568, // _cfa_df0
char _a3569, // _cfa_df1
char _a3570, // _cfa_df2
char _a3571, // _cfa_df3
_unknown_ _a3572, // _cfa_df4
long long _a6216, // _cfa_1848
_unknown_ _a6232, // _cfa_1858
_unknown_ _a6296, // _cfa_1898
char _a6360, // _cfa_18d8
char _a6424, // _cfa_1918
_unknown_ _a6472, // _cfa_1948
char _a6536, // _cfa_1988
signed int _a6648, // _cfa_19f8
_unknown_ _a6720 // _cfa_1a40
)
{
char _t483; // _t483
char _t485; // _t485
char _t487; // _t487
_unknown_ _t488; // _t488
_unknown_ _t490; // _t490
_unknown_ _t491; // _t491
_unknown_ _t492; // _t492
_unknown_ _t494; // _t494
char _t506; // _t506
char _t507; // _t507
char _t518; // _t518
char _t519; // _t519
signed long long _t525; // _t525
long long _t527; // _t527
_unknown_ _t533; // _t533
intOrPtr _t552; // _t552
_unknown_ _t559; // _t559
_unknown_ _t561; // _t561
_unknown_ _t563; // _t563
__r15 = __r15;
__r14 = __r14;
__r13 = __r13;
__r12 = __r12;
__r11 = __r11;
__r10 = __r10;
_t550 = __rdx;
__esp = __esp;
__ebp = __ebp;
__esi = __esi;
__ebx = __ebx;
_a32 = __rbx;
_push(__rbp);
_push(__rsi);
_push(__rdi);
L0000000140161230(6688, __rax, __r10, __r11);
__rsp = __rsp - __rax;
_t525 = *5372214280 ^ __rsp;
_a6648 = _t525;
_t563 = __r8;
_t527 = __rdx;
_t561 = __rcx;
_a3144 = 48;
_a3145 = 130;
_a3146 = 1;
_a3147 = 168;
_a3148 = 2;
_a3149 = 1;
_a3150 = 2;
_a3151 = 48;
_a3152 = 130;
_a3153 = 1;
_a3154 = 161;
_a3155 = 48;
_a3156 = 20;
_a3157 = 6;
_a3158 = 8;
_a3159 = 42;
_a3160 = 134;
_a3161 = 72;
_a3162 = 134;
_a3163 = 247;
_a3164 = 13;
_a3165 = 3;
_a3166 = 7;
_a3167 = 4;
_a3168 = 8;
_a3169 = 0;
_a3170 = 0;
_a3171 = 0;
_a3172 = 0;
_a3173 = 0;
_a3174 = 0;
_a3175 = 0;
_a3176 = 0;
_a3177 = 19;
_a3178 = 7;
_a3179 = 100;
_a3180 = 48;
_a3181 = 50;
_a3182 = 50;
_a3183 = 48;
_a3184 = 48;
_a3185 = 56;
_a3186 = 23;
_a3187 = 13;
_a3188 = 48;
_a3189 = 55;
_a3190 = 49;
_a3191 = 50;
_a3192 = 49;
_a3193 = 48;
_a3194 = 49;
_a3195 = 51;
_a3196 = 49;
_a3197 = 57;
_a3198 = 49;
_a3199 = 55;
_a3200 = 90;
_a3201 = 2;
_a3202 = 1;
_a3203 = 1;
_a3204 = 49;
_a3205 = 130;
_a3206 = 1;
_a3207 = 108;
_a3208 = 48;
_a3209 = 130;
_a3210 = 1;
_a3211 = 104;
_a3212 = 19;
_a3213 = 6;
_a3214 = 80;
_a3215 = 75;
_a3216 = 76;
_a3217 = 105;
_a3218 = 115;
_a3219 = 116;
_a3220 = 6;
_a3221 = 5;
_a3222 = 43;
_a3223 = 36;
_a3224 = 2;
_a3225 = 6;
_a3226 = 1;
_a3227 = 49;
_a3228 = 130;
_a3229 = 1;
_a3230 = 85;
_a3231 = 48;
_a3232 = 130;
_a3233 = 1;
_a3234 = 81;
_a3235 = 2;
_a3236 = 7;
_a3237 = 32;
_a3238 = 7;
_a3239 = 18;
_a3240 = 9;
_a3241 = 19;
_a3242 = 25;
_a3243 = 23;
_a3244 = 48;
_a3245 = 9;
_a3246 = 6;
_a3247 = 7;
_a3248 = 42;
_a3249 = 134;
_a3250 = 72;
_a3251 = 206;
_a3252 = 56;
_a3253 = 4;
_a3254 = 3;
_a3255 = 48;
_a3256 = 18;
_a3257 = 49;
_a3258 = 16;
_a3259 = 48;
_a3260 = 14;
_a3261 = 6;
_a3262 = 3;
_a3263 = 85;
_a3264 = 4;
_a3265 = 3;
_a3266 = 19;
_a3267 = 7;
_a3268 = 83;
_a3269 = 65;
_a3270 = 80;
_a3271 = 105;
_a3272 = 110;
_a3273 = 115;
_a3274 = 116;
_a3275 = 48;
_a3276 = 30;
_a3277 = 23;
_a3278 = 13;
_a3279 = 48;
_a3280 = 55;
_a3281 = 49;
_a3282 = 50;
_a3283 = 48;
_a3284 = 57;
_a3285 = 49;
_a3286 = 51;
_a3287 = 49;
_a3288 = 57;
_a3289 = 49;
_a3290 = 55;
_a3291 = 90;
_a3292 = 23;
_a3293 = 13;
_a3294 = 51;
_a3295 = 56;
_a3296 = 48;
_a3297 = 49;
_a3298 = 48;
_a3299 = 49;
_a3300 = 48;
_a3301 = 48;
_a3302 = 48;
_a3303 = 48;
_a3304 = 48;
_a3305 = 49;
_a3306 = 90;
_a3307 = 48;
_a3308 = 18;
_a3309 = 49;
_a3310 = 16;
_a3311 = 48;
_a3312 = 14;
_a3313 = 6;
_a3314 = 3;
_a3315 = 85;
_a3316 = 4;
_a3317 = 3;
_a3318 = 19;
_a3319 = 7;
_a3320 = 83;
_a3321 = 65;
_a3322 = 80;
_a3323 = 105;
_a3324 = 110;
_a3325 = 115;
_a3326 = 116;
_a3327 = 48;
_a3328 = 129;
_a3329 = 242;
_a3330 = 48;
_a3331 = 129;
_a3332 = 169;
_a3333 = 6;
_a3334 = 7;
_a3335 = 42;
_a3336 = 134;
_a3337 = 72;
_a3338 = 206;
_a3339 = 56;
_a3340 = 4;
_a3341 = 1;
_a3342 = 48;
_a3343 = 129;
_a3344 = 157;
_a3345 = 2;
_a3346 = 65;
_a3347 = 0;
_a3348 = 255;
_a3349 = 249;
_a3350 = 2;
_a3351 = 203;
_a3352 = 110;
_a3353 = 22;
_a3354 = 159;
_a3355 = 71;
_a3356 = 46;
_a3357 = 87;
_a3358 = 208;
_a3359 = 139;
_a3360 = 8;
_a3361 = 2;
_a3362 = 141;
_a3363 = 253;
_a3364 = 141;
_a3365 = 138;
_a3366 = 171;
_a3367 = 193;
_a3368 = 51;
_a3369 = 211;
_a3370 = 11;
_a3371 = 206;
_a3372 = 157;
_a3373 = 76;
_a3374 = 229;
_a3375 = 219;
_a3376 = 213;
_a3377 = 44;
_a3378 = 144;
_a3379 = 76;
_a3380 = 2;
_a3381 = 28;
_a3382 = 95;
_a3383 = 205;
_a3384 = 135;
_a3385 = 36;
_a3386 = 210;
_a3387 = 31;
_a3388 = 248;
_a3389 = 8;
_a3390 = 24;
_a3391 = 235;
_a3392 = 9;
_a3393 = 137;
_a3394 = 255;
_a3395 = 131;
_a3396 = 26;
_a3397 = 94;
_a3398 = 231;
_a3399 = 47;
_a3400 = 148;
_a3401 = 123;
_a3402 = 128;
_a3403 = 194;
_a3404 = 168;
_a3405 = 19;
_a3406 = 88;
_a3407 = 189;
_a3408 = 90;
_a3409 = 227;
_a3410 = 41;
_a3411 = 195;
_a3412 = 2;
_a3413 = 21;
_a3414 = 0;
_a3415 = 191;
_a3416 = 202;
_a3417 = 32;
_a3418 = 6;
_a3419 = 196;
_a3420 = 241;
_a3421 = 248;
_a3422 = 221;
_a3423 = 176;
_a3424 = 78;
_a3425 = 76;
_a3426 = 67;
_a3427 = 184;
_a3428 = 38;
_a3429 = 165;
_a3430 = 54;
_a3431 = 193;
_a3432 = 93;
_a3433 = 187;
_a3434 = 105;
_a3435 = 2;
_a3436 = 65;
_a3437 = 0;
_a3438 = 238;
_a3439 = 86;
_a3440 = 103;
_a3441 = 99;
_a3442 = 211;
_a3443 = 172;
_a3444 = 129;
_a3445 = 163;
_a3446 = 68;
_a3447 = 28;
_a3448 = 79;
_a3449 = 225;
_a3450 = 45;
_a3451 = 190;
_a3452 = 157;
_a3453 = 142;
_a3454 = 99;
_a3455 = 143;
_a3456 = 155;
_a3457 = 129;
_a3458 = 118;
_a3459 = 198;
_a3460 = 57;
_a3461 = 123;
_a3462 = 164;
_a3463 = 222;
_a3464 = 81;
_a3465 = 57;
_a3466 = 120;
_a3467 = 250;
_a3468 = 99;
_a3469 = 141;
_a3470 = 21;
_a3471 = 106;
_a3472 = 219;
_a3473 = 91;
_a3474 = 210;
_a3475 = 189;
_a3476 = 242;
_a3477 = 151;
_a3478 = 25;
_a3479 = 154;
_a3480 = 176;
_a3481 = 103;
_a3482 = 30;
_a3483 = 20;
_a3484 = 224;
_a3485 = 65;
_a3486 = 39;
_a3487 = 65;
_a3488 = 243;
_a3489 = 34;
_a3490 = 53;
_a3491 = 197;
_a3492 = 31;
_a3493 = 0;
_a3494 = 219;
_a3495 = 204;
_a3496 = 150;
_a3497 = 215;
_a3498 = 83;
_a3499 = 178;
_a3500 = 143;
_a3501 = 99;
_a3502 = 3;
_a3503 = 68;
_a3504 = 0;
_a3505 = 2;
_a3506 = 65;
_a3507 = 0;
_a3508 = 182;
_a3509 = 195;
_a3510 = 159;
_a3511 = 198;
_a3512 = 150;
_a3513 = 2;
_a3514 = 251;
_a3515 = 184;
_a3516 = 45;
_a3517 = 254;
_a3518 = 166;
_a3519 = 38;
_a3520 = 120;
_a3521 = 144;
_a3522 = 114;
_a3523 = 242;
_a3524 = 212;
_a3525 = 63;
_a3526 = 53;
_a3527 = 243;
_a3528 = 59;
_a3529 = 206;
_a3530 = 187;
_a3531 = 104;
_a3532 = 82;
_a3533 = 44;
_a3534 = 93;
_a3535 = 61;
_a3536 = 249;
_a3537 = 180;
_a3538 = 254;
_a3539 = 19;
_a3540 = 124;
_a3541 = 7;
_a3542 = 39;
_a3543 = 128;
_a3544 = 100;
_a3545 = 116;
r8d = 2644;
_a3546 = 180;
_a3547 = 34;
_a3548 = 149;
_a3549 = 91;
_a3550 = 117;
_a3551 = 127;
_a3552 = 70;
_a3553 = 30;
_a3554 = 226;
_a3555 = 25;
_a3556 = 75;
_a3557 = 200;
_a3558 = 177;
_a3559 = 54;
_a3560 = 54;
_a3561 = 76;
_a3562 = 5;
_a3563 = 16;
_a3564 = 190;
_a3565 = 191;
_a3566 = 242;
_a3567 = 195;
_a3568 = 24;
_a3569 = 84;
_a3570 = 149;
_a3571 = 41;
memset();
asm("repne scasw ");
_a6216 = 428;
_t533 = !( &_a3572 | 255) - 1;
_t559 = _t533;
if(_t533 == 11) {
__imp___time64();
__eflags = _t525 - 255;
_a48 = _t525;
if(__eflags != 0) {
L00000001400887A0(__eflags, _t525, __rdx, &_a48, __rdx, _t559, __rc
x, __r8);
_a32 = __rdx;
_t499 = *((intOrPtr*)(_t525 + 20)) + 1900;
_a24 = *((intOrPtr*)(_t525 + 12));
_a16 = *((intOrPtr*)(_t525 + 16)) + 1;
_a8 = *((intOrPtr*)(_t525 + 20)) + 1900;
L0000000140026830( *((intOrPtr*)(_t525 + 12)), L"%-3.3s%04d%02d%02d%
-11.11s", _t561);
_t483 = L0000000140059120(__ebx, 100, _t525, _t527, &_a6536, _t550,
_t561, &_a40, &_a6360);
__eflags = _t483;
_t518 = _t483;
if(_t483 == 0) {
r8d = 3080;
memcpy();
_t552 = _a40;
_t485 = L0000000140025EA0(_t518, __esi, __ebp, _t559, _t561, _t5
63, __r10, __r11, __r12, __r13, __r14, __r15);
__eflags = _t485;
_t519 = _t485;
_t506 = _t485;
if(__eflags == 0) {
L0000000140070F40(_t499, _t506, __eflags, &_a6424, _t552, _
t559);
_t487 = L0000000140028690(__ebx, _t519, __ebp, __esp, _t527,
_t561, _t559, _t563, __r10, __r11, __r12, __r13);
} else {
_t507 = _t506 - 1;
__eflags = _t507;
if(_t507 == 0) {
r9d = 0;
r8d = 0;
_t499 = 553;
_a8 = 0;
L0000000140027650();
_t487 = 2;
} else {
__eflags = _t507 - 1;
if(_t507 == 1) {
_t487 = 3;
} else {
r9d = _t485;
L0000000140026830(_t485, L"%d", &_a56);
r9d = 0;
_t499 = 169;
_a8 = 0;
L0000000140027650();
_t487 = _t519;
}
}
}
} else {
_t490 = L000000014007A730(_t499, 30, _t525, &_a6360, _t550, _t5
59, _t561, _t563, __r12, __r13);
_t582 = _t525;
_t491 = L0000000140026830(_t490, L"%d", _t525);
r9d = 100;
_t492 = L0000000140026830(_t491, L"%lu", _t525);
r9d = _t518;
L0000000140026830(_t492, L"%d", _t582);
_t499 = 551;
_a8 = 0;
L0000000140027650();
_t487 = 2;
}
} else {
r9d = 0;
r8d = 0;
_t499 = 247;
_a8 = 0;
L0000000140027650();
_t487 = 2;
}
} else {
r9d = _t525 + 11;
_t494 = L0000000140026830(0, L"%d", __r9);
r9d = __edi;
L0000000140026830(_t494, L"%lu", __r9);
r9d = 0;
_t499 = 550;
_a8 = 0;
L0000000140027650();
_t487 = 2;
}
_t488 = L000000014009AEF0(_t487, _t499, _a6648 ^ __rsp);
__rsp = __rsp + 6688;
_pop(__rdi);
_pop(__rsi);
_pop(__rbp);
return _t488;
}
L000000014002C400(
intOrPtr __ebx, // r1
_unknown_ __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __edi, // r4
_unknown_ __esi, // r5
_unknown_ __ebp, // r6
_unknown_ __esp, // r7
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
_unknown_ __rbx, // r54
_unknown_ __rcx, // r55
intOrPtr* __rdx, // r56
signed long long __rdi, // r57
_unknown_ __rsi, // r58
intOrPtr __r8, // r61
_unknown_ __r10, // r63
_unknown_ __r11, // r64
_unknown_ __r12, // r65
long long __r13, // r66
_unknown_ __r14, // r67
_unknown_ __r15 // r68
)
{
_unknown_ _t63; // _t63
intOrPtr _t67; // _t67
intOrPtr _t70; // _t70
_unknown_ _t74; // _t74
intOrPtr _t80; // _t80
intOrPtr _t85; // _t85
intOrPtr _t90; // _t90
signed long long _t116; // _t116
intOrPtr _t119; // _t119
intOrPtr _t130; // _t130
intOrPtr _t132; // _t132
_unknown_ _t134; // _t134
intOrPtr _t135; // _t135
intOrPtr _t137; // _t137
signed long long _t138; // _t138
long long _t148; // _t148
_unknown_ _t151; // _t151
intOrPtr* _t218; // _t218
long long _t219; // _t219
intOrPtr _t226; // _t226
signed long long _t232; // _t232
char* _t234; // _t234
long long _t242; // _t242
long long _t243; // _t243
long long _t244; // _t244
long long _t245; // _t245
long long _t246; // _t246
long long _t247; // _t247
long long _t248; // _t248
intOrPtr _t249; // _t249
_unknown_ _t257; // _t257
_unknown_ _t258; // _t258
intOrPtr _t261; // _t261
intOrPtr _t263; // _t263
_unknown_ _t265; // _t265
intOrPtr _t267; // _t267
__r11 = __r11;
__r10 = __r10;
_t250 = __r8;
_t232 = __rdi;
_t218 = __rdx;
__esp = __esp;
__ebp = __ebp;
_t134 = __esi;
__ebx = __ebx;
*(__rsp + 176) = *5372214280 ^ __rsp;
_t147 = *((intOrPtr*)(__rsp + 320));
_t267 = *((intOrPtr*)(__rsp + 312));
_t151 = __ecx;
_t265 = _t257;
_t261 = __r8;
__rbp = __rdx;
r9d = 0;
r8d = 0;
_t119 = 0;
*((long long*)(__rsp + 56)) = *((intOrPtr*)(__rsp + 320));
*((long long*)(__rsp + 200)) = __r13;
*((long long*)(__rsp + 32)) = 0;
L0000000140027850( *((intOrPtr*)(__rsp + 320)));
if(__ebx <= 0) {
L3:
_t263 = *((intOrPtr*)(__rsp + 200));
if(__ebx >= 1) {
_t148 = *__rbp;
_t233 = ?_? (L"-help");
_t115 = 6;
_t242 = _t148;
asm("rep cmpsw ");
if(__eflags != 0) {
_t234 = L"-version";
_t243 = _t148;
_t116 = 9;
asm("rep cmpsw ");
if(__eflags == 0) {
L76:
__eflags = __ebx - 1;
if(__eflags > 0) {
_t63 = L000000014007B2B0(__ebx, _t116, _t119, 0, _t134,
__eflags, _t148, _t151, L"Additional parameters ignored.\n", _t218, _t234, _t243
, __rbp, _t250, _t257, __r10, __r11, _t263, _t265, _t267);
r9d = 0;
r8d = 0;
_t119 = 0;
__eflags = 0;
*((long long*)(__rsp + 32)) = 0;
L0000000140027850(_t148);
}
L0000000140020960(_t63);
_t219 = _t148;
L000000014007B2B0(__ebx, _t116, _t119, 0, _t134, __eflags, _
t148, _t151, ?_? (L"SAP License Key Library Version %s\n"), _t219, _t234, _t243
, __rbp, _t250, _t257, __r10, __r11, _t263, _t265, _t267);
_t115 = 0;
__eflags = 0;
r8d = _t219 + 23;
L0000000140059000(__ebx, 0, 0, 0, _t134, 0, _t148, _t151, L"
SAP License Key Library Version %s\n", _t219, _t234, _t243, __rbp, _t250, _t257,
__r10, __r11, _t261, _t263, _t265, _t267);
goto L79;
}
_t234 = L"-v";
_t243 = _t148;
_t116 = 3;
asm("rep cmpsw ");
if(__eflags == 0) {
goto L76;
}
_t235 = ?_? (L"-get");
_t244 = _t148;
_t115 = 5;
asm("rep cmpsw ");
if(__eflags != 0) {
_t236 = ?_? (L"-number");
_t245 = _t148;
_t115 = 8;
asm("rep cmpsw ");
if(__eflags != 0) {
_t237 = ?_? (L"-install");
_t246 = _t148;
_t115 = 9;
asm("rep cmpsw ");
if(__eflags != 0) {
_t238 = ?_? (L"-show");
_t247 = _t148;
_t115 = 6;
asm("rep cmpsw ");
if(__eflags != 0) {
_t239 = ?_? (L"-temp");
_t248 = _t148;
_t115 = 6;
asm("rep cmpsw ");
if(__eflags != 0) {
_t237 = ?_? (L"-delete");
_t246 = _t148;
_t115 = 8;
asm("rep cmpsw ");
if(__eflags != 0) {
_t240 = ?_? (L"-dump");
_t249 = _t148;
_t115 = 6;
asm("rep cmpsw ");
if(__eflags != 0) {
_t237 = ?_? (L"-install_first_temp"
);
_t246 = _t148;
_t115 = 20;
asm("rep cmpsw ");
if(__eflags != 0) {
goto L5;
}
__eflags = *((intOrPtr*)(__rsp + 32
8));
if( *((intOrPtr*)(__rsp + 328)) != 0
) {
__eflags = __ebx - 3;
if(__eflags == 0) {
_t251 = *((intOrPtr*)(__rbp
+ 16));
_t221 = *((intOrPtr*)(__rbp
+ 8));
_t70 = L000000014002B390(__e
bx, 20, _t119, 0, _t134, __ebp, __esp, __eflags, _t148, _t151, _t261, *((intOrP
tr*)(__rbp + 8)), ?_? (L"-install_first_temp"), _t246, __rbp, *((intOrPtr*)(__
rbp + 16)), _t257, __r10, __r11, _t261, _t263, _t265, _t267);
__eflags = _t70;
_t130 = _t70;
if(__eflags != 0) {
__eflags = _t70 - 1;
if(__eflags != 0) {
L000000014007B2B0(__
ebx, 20, _t70, _t130, _t134, __eflags, _t148, _t151, L"Could not install tempora
ry license key - error code: %d.\n", _t221, ?_? (L"-install_first_temp"), _t246
, __rbp, _t251, _t257, __r10, __r11, _t263, _t265, _t267);
_t67 = _t130;
} else {
L000000014007B2B0(__
ebx, 20, _t119, _t130, _t134, __eflags, _t148, _t151, L"Valid permanent or tempo
rary license already exists - not overwritten.\n", _t221, ?_? (L"-install_first
_temp"), _t246, __rbp, _t251, _t257, __r10, __r11, _t263, _t265, _t267);
_t67 = _t130;
}
} else {
L000000014007B2B0(__ebx,
20, _t119, _t130, _t134, __eflags, _t148, _t151, L"Temporary license key instal
led successfully.\n", _t221, ?_? (L"-install_first_temp"), _t246, __rbp, _t251,
_t257, __r10, __r11, _t263, _t265, _t267);
_t67 = _t130;
}
} else {
_t74 = L000000014007B2B0(__e
bx, 20, __ebx, 0, _t134, __eflags, _t148, _t151, L"Expected 3 arguments but foun
d %d.\n", _t218, L"-install_first_temp", _t246, __rbp, _t250, _t257, __r10, __r1
1, _t263, _t265, _t267);
r9d = __ebx;
L0000000140026830(_t74, L"%d
", _t257);
r9d = 0;
r8d = 0;
*((long long*)(__rsp + 32))
= 0;
L0000000140027850(_t148);
_t67 = 2;
}
} else {
r9d = 0;
r8d = 0;
_t115 = _t218 + 15;
*((long long*)(__rsp + 32)) = 0
;
L0000000140027650();
_t67 = 2;
}
goto L80;
}
__eflags = __ebx - 1;
if(__eflags > 0) {
L000000014007B2B0(__ebx, 6, _t119, 0
, _t134, __eflags, _t148, _t151, L"Additional parameters ignored.\n", _t218, L"-
dump", _t249, __rbp, _t250, _t257, __r10, __r11, _t263, _t265, _t267);
r9d = 0;
r8d = 0;
_t119 = 0;
__eflags = 0;
*((long long*)(__rsp + 32)) = 0;
L0000000140027850(_t148);
}
L00000001400243E0();
__eflags = _t148;
if(__eflags != 0) {
L000000014002B160(__ebx, _t115, _t11
9, 0, _t134, __eflags, _t148, _t151, _t148, _t218, _t240, _t249, __rbp, _t250, _
t257, __r10, __r11, _t263, _t265, _t267);
L0000000140024540();
goto L79;
} else {
L000000014007B2B0(__ebx, _t115, _t11
9, 0, _t134, __eflags, _t148, _t151, L"Could not get the list of all stored reco
rds.\n", _t218, _t240, _t249, __rbp, _t250, _t257, __r10, __r11, _t263, _t265, _
t267);
_t67 = 2;
goto L80;
}
}
__eflags = __ebx - 4;
if(__ebx >= 4) {
__eflags = __ebx - 4;
if(__eflags > 0) {
_t63 = L000000014007B2B0(__ebx, 8, _
t119, 0, _t134, __eflags, _t148, _t151, L"Additional parameters ignored.\n", _t2
18, L"-delete", _t246, __rbp, _t250, _t257, __r10, __r11, _t263, _t265, _t267);
r9d = 0;
r8d = 0;
_t119 = 0;
__eflags = 0;
*((long long*)(__rsp + 32)) = 0;
L0000000140027850(_t148);
}
L0000000140026DF0();
L000000014001E630(_t63);
_t223 = *((intOrPtr*)(__rbp + 16));
_t80 = L000000014002A080(_t151, *((intO
rPtr*)(__rbp + 8)), _t237, _t246, __rbp, __r10, _t261);
_t135 = _t80;
L0000000140026FC0(_t151, __rsp + 48);
L000000014001E620(_t80);
__eflags = _t80;
if(__eflags == 0) {
L29:
L000000014002A4C0(_t115, _t119, _t13
5, __eflags, _t148, _t151, *((intOrPtr*)(__rsp + 48)), _t223, _t237, _t246, __r
bp, _t257, _t263);
__eflags = _t135 - 1;
if(_t135 < 1) {
goto L28;
}
_t67 = _t135 + 1;
} else {
L26:
L000000014002A4C0(_t115, _t119, _t13
5, __eflags, _t148, _t151, *((intOrPtr*)(__rsp + 48)), _t223, _t237, _t246, __r
bp, _t257, _t263);
__eflags = _t135;
if(_t135 >= 0) {
_t135 = _t135 + 1;
__eflags = _t135;
}
L28:
_t67 = _t135;
}
goto L80;
}
goto L5;
}
__eflags = *((intOrPtr*)(__rsp + 328));
if( *((intOrPtr*)(__rsp + 328)) != 0) {
__eflags = __ebx - 1;
if(__ebx > 1) {
__eflags = __ebx - 2;
if(__eflags <= 0) {
_t137 = 0;
__eflags = 0;
} else {
_t63 = L000000014007B2B0(__ebx, 6, _
t119, 0, _t134, __eflags, _t148, _t151, L"Additional parameters ignored.\n", _t2
18, L"-temp", _t248, __rbp, _t250, _t257, __r10, __r11, _t263, _t265, _t267);
_t137 = 0;
r9d = 0;
r8d = 0;
_t119 = 0;
*((long long*)(__rsp + 32)) = _t248
;
L0000000140027850(_t148);
}
L0000000140026DF0();
L000000014001E630(_t63);
_t258 = __rsp + 128;
_t85 = L00000001400291E0(__ebx, 0, __ebp
, __esp, _t148, _t261, _t239, _t248, __rbp, __r10, __r11, _t261, _t263);
__eflags = _t85;
_t132 = _t85;
if(_t85 != 0) {
__eflags = _t85 - 1;
if(_t85 != 1) {
_t226 = *((intOrPtr*)(__rbp + 8
));
r9d = 0;
r8d = 0;
__eflags = r8d;
_t115 = _t258 + 17;
*((long long*)(__rsp + 32)) = _
t248;
L0000000140027650();
} else {
_t226 = *((intOrPtr*)(__rbp + 8
));
_t115 = _t148 + 29;
r9d = 0;
r8d = 0;
*((long long*)(__rsp + 32)) = _
t248;
L0000000140027650();
}
} else {
_t226 = *((intOrPtr*)(__rbp + 8));
r9d = 0;
*((long long*)(__rsp + 32)) = _t248
;
L00000001400274A0();
r9d = 0;
r8d = 0;
_t119 = 0;
_t115 = 547;
*((long long*)(__rsp + 32)) = _t248
;
L00000001400274A0();
}
L0000000140026FC0(_t151, __rsp + 48);
__eflags = _t85;
if(__eflags != 0) {
L000000014001E620(_t85);
}
L000000014002A4C0(_t115, _t119, _t137, _
_eflags, _t148, _t151, *((intOrPtr*)(__rsp + 48)), _t226, _t239, _t248, __rbp,
_t258, _t263);
_t67 = _t132;
goto L80;
}
goto L5;
}
r9d = 0;
r8d = 0;
_t115 = _t218 + 15;
*((long long*)(__rsp + 32)) = 0;
L0000000140027650();
_t67 = 2;
goto L80;
}
__eflags = __ebx - 1;
if(__eflags > 0) {
L000000014007B2B0(__ebx, 6, _t119, 0, _t134, __e
flags, _t148, _t151, L"Additional parameters ignored.\n", _t218, L"-show", _t247
, __rbp, _t250, _t257, __r10, __r11, _t263, _t265, _t267);
r9d = 0;
r8d = 0;
__eflags = 0;
*((long long*)(__rsp + 32)) = 0;
L0000000140027850(_t148);
}
_t67 = L000000014002ADE0(__ebx, _t115, *((intOrPtr*
)(__rsp + 328)), 0, _t134, __ebp, __eflags, _t148, _t151, _t261, _t218, _t238, _
t247, _t250, _t257, __r10, __r11, _t261, _t263, _t265, _t267);
__eflags = _t67 - 1;
if(_t67 >= 1) {
_t67 = _t67 + 1;
}
goto L80;
}
__eflags = __ebx - 1;
if(__ebx > 1) {
__eflags = __ebx - 2;
if(__eflags > 0) {
_t63 = L000000014007B2B0(__ebx, 9, _t119, 0, _t1
34, __eflags, _t148, _t151, L"Additional parameters ignored.\n", _t218, L"-insta
ll", _t246, __rbp, _t250, _t257, __r10, __r11, _t263, _t265, _t267);
r9d = 0;
r8d = 0;
_t119 = 0;
__eflags = 0;
*((long long*)(__rsp + 32)) = 0;
L0000000140027850(_t148);
}
L0000000140026DF0();
L000000014001E630(_t63);
_t223 = _t261;
_t90 = L0000000140029B50(__ebx, _t115, _t119, 0, _t1
34, __ebp, __esp, __eflags, _t148, _t151, *((intOrPtr*)(__rbp + 8)), _t261, _t2
37, _t246, __rbp, _t250, _t257, __r10, __r11, _t261, _t263, _t265, _t267);
_t135 = _t90;
L0000000140026FC0(_t151, __rsp + 48);
L000000014001E620(_t90);
__eflags = _t90;
if(__eflags == 0) {
goto L29;
} else {
goto L26;
}
}
goto L5;
}
__eflags = __ebx - 1;
if(__eflags > 0) {
L000000014007B2B0(__ebx, 8, _t119, 0, _t134, __eflags, _
t148, _t151, L"Additional parameters ignored.\n", _t218, L"-number", _t245, __rb
p, _t250, _t257, __r10, __r11, _t263, _t265, _t267);
r9d = 0;
r8d = 0;
_t119 = 0;
__eflags = 0;
*((long long*)(__rsp + 32)) = 0;
L0000000140027850(_t148);
}
_t67 = L000000014002ABB0(__ebx, _t115, _t119, 0, _t134, __eb
p, __eflags, _t148, _t151, _t261, _t218, _t236, _t245, __rbp, _t250, __r10, __r1
1, _t261, _t263, _t265, _t267);
goto L80;
}
__eflags = __ebx - 1;
if(__eflags > 0) {
L000000014007B2B0(__ebx, 5, _t119, 0, _t134, __eflags, _t148
, _t151, L"Additional parameters ignored.\n", _t218, L"-get", _t244, __rbp, _t25
0, _t257, __r10, __r11, _t263, _t265, _t267);
r9d = 0;
r8d = 0;
_t119 = 0;
__eflags = 0;
*((long long*)(__rsp + 32)) = 0;
L0000000140027850(_t148);
}
r8d = *((intOrPtr*)(__rsp + 304));
*((long long*)(__rsp + 32)) = *((intOrPtr*)(__rsp + 56));
_t67 = L000000014002A780(__ebx, _t115, _t119, 0, _t134, __ebp, _
_eflags, *((intOrPtr*)(__rsp + 56)), _t151, _t261, _t265, _t235, _t244, _t250,
__r10, __r11, _t261, _t263, _t265, _t267);
} else {
__eflags = __ebx - 1;
if(__eflags > 0) {
L000000014007B2B0(__ebx, 6, _t119, 0, _t134, __eflags, _t148
, _t151, L"Additional parameters ignored.\n", _t218, L"-help", _t242, __rbp, _t2
50, _t257, __r10, __r11, _t263, _t265, _t267);
r9d = 0;
r8d = 0;
_t119 = 0;
__eflags = 0;
*((long long*)(__rsp + 32)) = 0;
L0000000140027850(_t148);
}
_t230 = *5372466264;
L000000014007B2B0(__ebx, _t115, _t119, 0, _t134, __eflags, _t148
, _t151, L"usage: %s <command>\n", *5372466264, _t233, _t242, __rbp, _t250, _t2
57, __r10, __r11, _t263, _t265, _t267);
L000000014007B2B0(__ebx, _t115, _t119, 0, _t134, __eflags, _t148
, _t151, "\n", *5372466264, _t233, _t242, __rbp, _t250, _t257, __r10, __r11, _t
263, _t265, _t267);
L000000014007B2B0(__ebx, _t115, _t119, 0, _t134, __eflags, _t148
, _t151, L"where <command> is one of:\n", *5372466264, _t233, _t242, __rbp, _t2
50, _t257, __r10, __r11, _t263, _t265, _t267);
L000000014007B2B0(__ebx, _t115, _t119, 0, _t134, __eflags, _t148
, _t151, "\n", _t230, _t233, _t242, __rbp, _t250, _t257, __r10, __r11, _t263, _t
265, _t267);
L000000014007B2B0(__ebx, _t115, _t119, 0, _t134, __eflags, _t148
, _t151, L"-help. . . . . . . . . . . . . . . Display this usage text\n", _t230,
_t233, _t242, __rbp, _t250, _t257, __r10, __r11, _t263, _t265, _t267);
L000000014007B2B0(__ebx, _t115, _t119, 0, _t134, __eflags, _t148
, _t151, L"-version . . . . . . . . . . . . . Display the version of the license
key\n", _t230, _t233, _t242, __rbp, _t250, _t257, __r10, __r11, _t263, _t265, _
t267);
L000000014007B2B0(__ebx, _t115, _t119, 0, _t134, __eflags, _t148
, _t151, L" library\n", _t230, _t233, _t242, _
_rbp, _t250, _t257, __r10, __r11, _t263, _t265, _t267);
L000000014007B2B0(__ebx, _t115, _t119, 0, _t134, __eflags, _t148
, _t151, L"-get . . . . . . . . . . . . . . . Display infos about the system\n",
_t230, _t233, _t242, __rbp, _t250, _t257, __r10, __r11, _t263, _t265, _t267);
L000000014007B2B0(__ebx, _t115, _t119, 0, _t134, __eflags, _t148
, _t151, L"-number. . . . . . . . . . . . . . Get installation number\n", _t230,
_t233, _t242, __rbp, _t250, _t257, __r10, __r11, _t263, _t265, _t267);
L000000014007B2B0(__ebx, _t115, _t119, 0, _t134, __eflags, _t148
, _t151, L"-install <filename>. . . . . . . . Install permanent license keys fro
m a file\n", _t230, _t233, _t242, __rbp, _t250, _t257, __r10, __r11, _t263, _t26
5, _t267);
L000000014007B2B0(__ebx, _t115, _t119, 0, _t134, __eflags, _t148
, _t151, L" (which comes from SAP)\n", _t230,
_t233, _t242, __rbp, _t250, _t257, __r10, __r11, _t263, _t265, _t267);
L000000014007B2B0(__ebx, _t115, _t119, 0, _t134, __eflags, _t148
, _t151, L"-show. . . . . . . . . . . . . . . Display all installed license keys
\n", _t230, _t233, _t242, __rbp, _t250, _t257, __r10, __r11, _t263, _t265, _t267
);
L000000014007B2B0(__ebx, _t115, _t119, 0, _t134, __eflags, _t148
, _t151, L"-temp <product>. . . . . . . . . . Create a temporary license key for
the given\n", _t230, _t233, _t242, __rbp, _t250, _t257, __r10, __r11, _t263, _t
265, _t267);
L000000014007B2B0(__ebx, _t115, _t119, 0, _t134, __eflags, _t148
, _t151, L" product and the hardware key of th
is machine\n", _t230, _t233, _t242, __rbp, _t250, _t257, __r10, __r11, _t263, _t
265, _t267);
L000000014007B2B0(__ebx, _t115, _t119, 0, _t134, __eflags, _t148
, _t151, L"-delete <SID> <HW Key> <product> . Delete license keys\n", _t230, _t2
33, _t242, __rbp, _t250, _t257, __r10, __r11, _t263, _t265, _t267);
L000000014007B2B0(__ebx, _t115, _t119, 0, _t134, __eflags, _t148
, _t151, L" (For each of the parameters after
"-delete"\n", _t230, _t233, _t242, __rbp, _t250, _t257, __r10, __r11, _t263, _t2
65, _t267);
L000000014007B2B0(__ebx, _t115, _t119, 0, _t134, __eflags, _t148
, _t151, L" you can use "*" as a wildcard.\n"
, _t230, _t233, _t242, __rbp, _t250, _t257, __r10, __r11, _t263, _t265, _t267);
L000000014007B2B0(__ebx, _t115, _t119, 0, _t134, __eflags, _t148
, _t151, L" Remember that you might have to\n
", _t230, _t233, _t242, __rbp, _t250, _t257, __r10, __r11, _t263, _t265, _t267);
L000000014007B2B0(__ebx, _t115, _t119, 0, _t134, __eflags, _t148
, _t151, L" use quotes to mask the "*"!)\n",
_t230, _t233, _t242, __rbp, _t250, _t257, __r10, __r11, _t263, _t265, _t267);
L79:
_t67 = 0;
__eflags = 0;
}
goto L80;
} else {
L5:
L000000014002A630(_t151, _t237, _t246);
_t67 = 2;
L80:
return L000000014009AEF0(_t67, _t115, *(__rsp + 176) ^ __rsp);
}
} else {
_t138 = 1;
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
do {
r9d = _t138;
_t119 = 30;
_t63 = L0000000140026830(_t63, L"%d", _t257);
_t250 = *((intOrPtr*)(__rbp + 0 + _t232 * 8));
_t218 = __rsp + 64;
r9d = 0;
*((long long*)(__rsp + 32)) = 0;
L0000000140027850(_t147);
_t232 = _t232 + 1;
_t138 = _t138 + 1;
} while(_t232 < _t151);
goto L3;
}
}
L000000014002CBD0(
long long __rbx, // r54
long long __rsi, // r58
long long _a8, // _cfa_8
long long _a16 // _cfa_10
)
{
long long _v24; // _cfa_ffffffe8
signed long long __rdi; // r57
_unknown_ _t22; // _t22
_a16 = __rsi;
_push(__rdi);
__rsp = __rsp - 48;
_a8 = __rbx;
asm("o16 nop ");
if(( *(_t22 + __rdi * 2) & 65535) + -48 <= 9) {
goto __rcx;
}
r9d = 0;
r8d = 0;
_v24 = 0;
L0000000140027650();
__rsp = __rsp + 48;
_pop(__rdi);
return 2;
}
L000000014002CD60(
long long __rbx, // r54
_unknown_ __rcx, // r55
_unknown_ __rdx, // r56
_unknown_ __r8, // r61
_unknown_ __r9, // r62
_unknown_ __r10, // r63
long long _a32 // _cfa_20
)
{
signed int _v40; // _cfa_ffffffd8
_unknown_ _v104; // _cfa_ffffff98
long long _v120; // _cfa_ffffff88
signed long long __rdi; // r57
_unknown_ __rsi; // r58
_unknown_ __rbp; // r59
_unknown_ _t15; // _t15
_unknown_ _t16; // _t16
signed long long _t28; // _t28
_unknown_ _t39; // _t39
__r10 = __r10;
_a32 = __rbx;
_push(__rbp);
_push(_t39);
_push(__rdi);
__rsp = __rsp - 128;
_t28 = *5372214280 ^ __rsp;
_v40 = _t28;
r10d = 0;
if( *((intOrPtr*)(__rcx)) == r10w) {
*((intOrPtr*)(__rdx)) = r10d;
_t15 = 0;
} else {
__rbp = 0x140000000;
asm("o16 nop ");
_t18 = ( *(__rcx + __rdi * 2) & 65535) + -48;
if(( *(__rcx + __rdi * 2) & 65535) + -48 <= 9) {
__ecx = *((intOrPtr*)(__rbp + 184024 + _t28 * 4));
goto __rcx;
}
r9d = __r10 + 1;
L0000000140026830(_t18, L"%d", __rcx);
r9d = 0;
__ecx = 244;
_v120 = 0;
L0000000140027650();
_t15 = 1;
}
_t16 = L000000014009AEF0(_t15, __ecx, _v40 ^ __rsp);
__rsp = __rsp + 128;
_pop(__rdi);
_pop(__rsi);
_pop(__rbp);
return _t16;
}
L000000014002CF00(
_unknown_ __edi, // r4
_unknown_ __ebp, // r6
signed long long __rcx, // r55
_unknown_ __rdi, // r57
_unknown_ __rsi, // r58
_unknown_ __r12, // r65
_unknown_ __r13 // r66
)
{
_unknown_ __rbx; // r54
signed long long __r14; // r67
_unknown_ _t33; // _t33
_unknown_ _t39; // _t39
_unknown_ _t42; // _t42
signed long long _t54; // _t54
signed long long _t58; // _t58
signed long long _t72; // _t72
_unknown_ _t75; // _t75
long long _t76; // _t76
intOrPtr _t77; // _t77
_unknown_ _t79; // _t79
_unknown_ _t80; // _t80
signed long long _t81; // _t81
short* _t90; // _t90
signed long long _t93; // _t93
short* _t95; // _t95
_t54 = __rcx;
__ebp = __ebp;
__edi = __edi;
_t53 = *5372214280 ^ __rsp;
*(__rsp + 176) = *5372214280 ^ __rsp;
r14d = 0;
_t95 = _t90;
_t93 = __rcx;
__ebx = 1;
_t81 = __r14;
_t75 = _t42;
if(_t42 <= 0) {
L3:
*((long long*)(__rsp + 264)) = _t76;
_t77 = *((intOrPtr*)(__rsp + 288));
if(__rbx <= _t77) {
if(_t42 > 0) {
asm("o16 nop ");
asm("o16 nop ");
do {
asm("repne scasw ");
_t58 = !(_t54 | 255);
_t72 = _t58 - 1;
r9d = _t58 - 1;
L0000000140026830(0, L"%04lu", _t90);
L000000014007AB80(__ecx, _t53, _t95, _t77, _t72, _t75, _t77,
__rsp + 48, _t93, _t95);
_t79 = _t77 - 4;
_t54 = _t95 + 8;
L000000014007AB80(__ecx, _t53, _t54, _t79, _t72, _t75, _t79,
*((intOrPtr*)(_t93 + __r14 * 8)), _t93, _t95);
__r14 = __r14 + 1;
_t77 = _t79 - _t72;
_t95 = _t95 + 8 + _t72 * 2;
} while(__r14 < _t75);
}
*_t95 = 0;
_t33 = 0;
} else {
r9d = __ebp;
_t39 = L0000000140026830(0, L"%lu", _t90);
r9d = __ebx;
L0000000140026830(_t39, L"%lu", _t90);
__ecx = 246;
*(__rsp + 32) = __r14;
L0000000140027650();
_t33 = 1;
}
} else {
while(1) {
asm("repne scasw ");
_t54 = !(_t54 | 255) - 1;
if(_t54 > 9999) {
break;
}
_t81 = _t81 + 1;
__rbx = __rbx + _t54 + 4;
if(_t81 < _t75) {
continue;
} else {
goto L3;
}
goto L11;
}
r9d = __ecx;
L0000000140026830(0, L"%lu", _t90);
r9d = 0;
__ecx = 245;
*(__rsp + 32) = __r14;
L0000000140027650();
_t33 = 1;
}
L11:
return L000000014009AEF0(_t33, __ecx, *(__rsp + 176) ^ __rsp);
}
L000000014002D0C0(
_unknown_ __ebx, // r1
_unknown_ __edi, // r4
_unknown_ __ebp, // r6
_unknown_ __eflags, // r9
_unknown_ __rbx, // r54
long long __rcx, // r55
_unknown_ __rdi, // r57
_unknown_ __rsi, // r58
_unknown_ __rbp, // r59
_unknown_ __r10, // r63
_unknown_ __r11, // r64
_unknown_ __r12, // r65
_unknown_ __r13, // r66
char* _a40, // _cfa_28
intOrPtr* _a48 // _cfa_30
)
{
signed int _v40; // _cfa_ffffffd8
char _v248; // _cfa_ffffff08
char _v264; // _cfa_fffffef8
char _v280; // _cfa_fffffee8
long long _v288; // _cfa_fffffee0
long long _v296; // _cfa_fffffed8
long long _v304; // _cfa_fffffed0
char _v312; // _cfa_fffffec8
long long _v328; // _cfa_fffffeb8
char* _t27; // _t27
char* _t38; // _t38
char* _t45; // _t45
char* _t46; // _t46
intOrPtr* _t49; // _t49
intOrPtr* _t60; // _t60
long long _t62; // _t62
long long* _t64; // _t64
char* _t66; // _t66
long long _t67; // _t67
char* _t68; // _t68
char* _t69; // _t69
char* _t71; // _t71
__r13 = __r13;
__r12 = __r12;
__r11 = __r11;
__r10 = __r10;
__rbp = __rbp;
__rdi = __rdi;
__ebp = __ebp;
__ebx = __ebx;
_v40 = *5372214280 ^ __rsp;
_t66 = _a40;
_t49 = _a48;
_t38 = r9d;
_t45 = L"LK";
_v304 = __rcx;
_v296 = _t62;
_v288 = _t67;
_t68 = _t66;
_v312 = _t45;
_v328 = 100;
if(L000000014002CF00(_t38, __ebp, &_v312, __rdi, _t66, __r12, __r13) != 0)
{
L5:
_t27 = 2;
} else {
L0000000140024350(_t49);
if(_t45 != 0) {
_t63 = _t45;
L00000001400213F0(__ebx, __ecx, 4, _t38, __ebp, __eflags, _t49, &_v
248, _t45, __rdi, _t66, __rbp, _t68, &_v248, __r10, __r12, __r13);
__eflags = _t45;
*_t49 = _t45;
if(_t45 != 0) {
__eflags = _t38;
if(_t38 == 0) {
L12:
L0000000140024540();
_t27 = 0;
__eflags = 0;
} else {
_t46 = L"LC";
_t71 = &_v248;
_t69 = _t66;
_v328 = 100;
_v312 = _t46;
0 = L000000014002CF00(_t38, __ebp, &_v312, __rdi, _t66, __r
12, __r13);
if(__eflags == 0) {
L0000000140024350(_t49);
__eflags = _t46;
if(_t46 == 0) {
goto L12;
} else {
_t69 = &_v264;
_t63 = _t46;
__eflags = L0000000140022600(_t49, &_v248, __rdi, _
t66, __rbp, __r10, __r12);
if(__eflags != 0) {
goto L8;
} else {
_t60 = &_v264;
_t64 = &_v280;
*_t64 = *_t60;
*((intOrPtr*)(_t64 + 8)) = *((intOrPtr*)(_t60
+ 8));
_t63 = ?_? ( &_v280);
__eflags = L00000001400229F0(_t38, __eflags, *_
t60, _t49, *_t49, &_v280, __rdi, _t66, __r10, __r11, __r12, __r13);
if(__eflags != 0) {
goto L8;
} else {
goto L12;
}
}
}
} else {
L8:
L0000000140024540();
L0000000140023C00(__ecx, 4, __eflags, _t49, *_t49, _t63
, _t69, _t71);
_t27 = 2;
}
}
} else {
L0000000140024540();
goto L5;
}
} else {
_t27 = 1;
}
}
return L000000014009AEF0(_t27, __ecx, _v40 ^ __rsp);
}
L000000014002D230(
signed short* __rcx, // r55
_unknown_ __rdx // r56
)
{
signed short _t5; // _t5
__rdx = __rdx;
*((intOrPtr*)(__rdx)) = 0;
_t5 = *__rcx & 65535;
r8d = 0;
r10d = 0;
if(_t5 != 0) {
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
if((_t5 & 65535) + -48 <= 9) {
goto __rcx;
}
}
return 1;
}
L000000014002D330(
_unknown_ __edx, // r3
_unknown_ __rax, // r53
long long __rbx, // r54
_unknown_ __rcx, // r55
intOrPtr* __rdx, // r56
_unknown_ __rdi, // r57
_unknown_ __rsi, // r58
_unknown_ __rbp, // r59
_unknown_ __r8, // r61
_unknown_ __r9, // r62
_unknown_ __r12, // r65
long long _a24 // _cfa_18
)
{
signed int _v16; // _cfa_fffffff0
short _v24; // _cfa_ffffffe8
char _v32; // _cfa_ffffffe0
short _v36; // _cfa_ffffffdc
char _v40; // _cfa_ffffffd8
short _v44; // _cfa_ffffffd4
char _v48; // _cfa_ffffffd0
char _v56; // _cfa_ffffffc8
intOrPtr _t37; // _t37
_unknown_ _t39; // _t39
intOrPtr _t40; // _t40
intOrPtr _t41; // _t41
signed long long _t60; // _t60
signed long long _t63; // _t63
signed long long _t64; // _t64
intOrPtr* _t66; // _t66
_unknown_ _t89; // _t89
__r12 = __r12;
__r9 = __r9;
__rbp = __rbp;
__rsi = __rsi;
_a24 = __rbx;
_push(__rdi);
__rsp = __rsp - 80;
_v16 = *5372214280 ^ __rsp;
r9d = 4;
_t66 = __rdx;
_t89 = __rcx;
_t37 = L000000014007AF10(__ecx, __r9 + 1, *5372214280 ^ __rsp, __rdx, &_v3
2, __rdx, __rcx, __rsi, __rbp, __rcx, __r9, __r12);
r8d = 10;
_v24 = 0;
__imp__wcstol();
*((intOrPtr*)(_t66 + 8)) = _t37;
_t60 = _v56 - &_v32 & 254;
if(_t60 == 8) {
r9d = _t60 - 6;
_t40 = L000000014007AF10(__ecx, _t60 - 5, _t60, _t66, &_v40, &_v56, _t
89, __rsi, __rbp, _t89 + 8, __r9, __r12);
r8d = 10;
_v36 = 0;
__imp__wcstol();
*((intOrPtr*)(_t66 + 4)) = _t40;
_t63 = _v56 - &_v40 & 254;
if(_t63 == 4) {
r9d = _t63 - 2;
_t41 = L000000014007AF10(__ecx, _t63 - 1, _t63, _t66, &_v48, &_v56
, _t89, __rsi, __rbp, _t89 + 12, __r9, __r12);
r8d = 10;
_v44 = 0;
__imp__wcstol();
r11d = _t41;
*_t66 = _t41;
_t64 = &_v48;
if((_v56 - _t64 & 254) != 4 || r11d <= 0 || *((intOrPtr*)(_t66 + 4)
) + -1 > 11) {
goto L6;
} else {
__ecx = *((intOrPtr*)(0x140000000 + 185572 + _t64 * 4));
goto __rcx;
}
}
}
L6:
_t39 = L000000014009AEF0(1, __ecx, _v16 ^ __rsp);
__rsp = __rsp + 80;
_pop(__rdi);
return _t39;
}
L000000014002D520(
signed int __rax, // r53
_unknown_ __rcx, // r55
_unknown_ __rdx, // r56
_unknown_ __r8 // r61
)
{
intOrPtr _v16; // _cfa_fffffff0
long long _v24; // _cfa_ffffffe8
__rax = __rax;
if( *((intOrPtr*)(__rcx + 4)) + -1 <= 11) {
r8d = *((intOrPtr*)(0x140000000 + 185832 + __rax * 4));
goto __r8;
}
r9d = *((intOrPtr*)(__rcx));
_v16 = *((intOrPtr*)(__rcx + 8));
_v24 = L"???";
return L0000000140026830( *((intOrPtr*)(__rcx + 8)), L"%02d/%s/%04d", __r9);
}
L000000014002D620(
_unknown_ __rcx, // r55
_unknown_ __rdx, // r56
_unknown_ __r8 // r61
)
{
intOrPtr _v16; // _cfa_fffffff0
intOrPtr _v24; // _cfa_ffffffe8
__rdx = __rdx;
r9d = *((intOrPtr*)(__rcx + 8));
_v16 = *((intOrPtr*)(__rcx));
_v24 = *((intOrPtr*)(__rcx + 4));
return L0000000140026830( *((intOrPtr*)(__rcx + 4)), L"%04d%02d%02d", __r9);
}
L000000014002D660(
_unknown_ __eflags, // r9
long long __rax, // r53
_unknown_ __rbx, // r54
intOrPtr* __rcx, // r55
char _a16 // _cfa_10
)
{
long long _v24; // _cfa_ffffffe8
intOrPtr* _t23; // _t23
__rax = __rax;
_t23 = __rcx;
__imp___time64();
_a16 = __rax;
if(__rax != 255) {
L00000001400887A0(__eflags, __rax, __rcx, &_a16, __rdx, __rdi, __rsi, _
_r8);
*((intOrPtr*)(_t23 + 8)) = *((intOrPtr*)(__rax + 20)) + 1900;
*((intOrPtr*)(_t23 + 4)) = *((intOrPtr*)(__rax + 16)) + 1;
*_t23 = *((intOrPtr*)(__rax + 12));
__eflags = 0;
return 0;
} else {
r9d = 0;
r8d = 0;
_v24 = 0;
L0000000140027650();
return 1;
}
}
L000000014002D6D0(
_unknown_ __edx, // r3
_unknown_ __rax, // r53
long long __rbx, // r54
intOrPtr* __rcx, // r55
long long __rdi, // r57
long long _a8 // _cfa_8
)
{
intOrPtr _v24; // _cfa_ffffffe8
intOrPtr _v28; // _cfa_ffffffe4
intOrPtr _v32; // _cfa_ffffffe0
intOrPtr _v36; // _cfa_ffffffdc
intOrPtr _v40; // _cfa_ffffffd8
intOrPtr _v44; // _cfa_ffffffd4
intOrPtr _v48; // _cfa_ffffffd0
intOrPtr _v52; // _cfa_ffffffcc
intOrPtr _v56; // _cfa_ffffffc8
long long _v72; // _cfa_ffffffb8
intOrPtr* _t41; // _t41
__rdi = __rdi;
__rax = __rax;
_a8 = __rbx;
_push(__rdi);
__rsp = __rsp - 96;
_t41 = __rcx;
_v56 = 0;
_v36 = *((intOrPtr*)(__rcx + 8)) - 1900;
_v44 = __edx + *__rcx;
_v52 = 0;
_v48 = 0;
_v32 = 0;
_v28 = 0;
_v40 = *((intOrPtr*)(__rcx + 4)) - 1;
_v24 = 0;
L0000000140088B90(__rax, __rdi);
if(__rax != 255) {
*((intOrPtr*)(_t41 + 8)) = _v36 + 1900;
*((intOrPtr*)(_t41 + 4)) = _v40 + 1;
*_t41 = _v44;
__rsp = __rsp + 96;
_pop(__rdi);
return 0;
} else {
r9d = 0;
r8d = 0;
_v72 = __rdi;
L0000000140027650();
__rsp = __rsp + 96;
_pop(__rdi);
return __rdi + 1;
}
}
L000000014002D780(
_unknown_ __rcx, // r55
_unknown_ __r11 // r64
)
{
signed int _v24; // _cfa_ffffffe8
_unknown_ _v88; // _cfa_ffffffa8
_unknown_ _v152; // _cfa_ffffff68
_unknown_ _v216; // _cfa_ffffff28
signed long long _v224; // _cfa_ffffff20
unsigned int _v228; // _cfa_ffffff1c
char _v232; // _cfa_ffffff18
long long _v248; // _cfa_ffffff08
intOrPtr* __rbx; // r54
_unknown_ _t42; // _t42
_unknown_ _t43; // _t43
_unknown_ _t45; // _t45
_unknown_ _t69; // _t69
unsigned int _t79; // _t79
signed int _t89; // _t89
_unknown_ _t102; // _t102
intOrPtr* _t111; // _t111
long long* _t112; // _t112
intOrPtr _t115; // _t115
_unknown_ _t120; // _t120
__r11 = __r11;
_v24 = *5372214280 ^ __rsp;
__rbx = _t111;
_t112 = &_v232;
*_t112 = *((intOrPtr*)(__rcx));
_t41 = *((intOrPtr*)(__rcx + 8));
*((intOrPtr*)(_t112 + 8)) = *((intOrPtr*)(__rcx + 8));
_t115 = _v232;
if(_t69 < 1 || _t69 > 12) {
r9d = r8d;
_t42 = L0000000140026830(_t41, L"%d", _t120);
r9d = _v228;
_t43 = L0000000140026830(_t42, L"%d", _t120);
r9d = _v224;
L0000000140026830(_t43, L"%d", _t120);
_t70 = 549;
_v248 = 0;
L0000000140027650();
_t45 = 1;
goto L9;
} else {
r11d = _v224;
_t102 = _t69;
r10d = _t102 + _t115 - 1;
if(_t69 <= 2) {
L7:
r8d = __r11 - 1;
r11d = r11d * 365;
r9d = 1374389535 * r8d >> 32;
r9d = r9d >> 7;
_t79 = 1374389535 * r8d >> 32 >> 5;
r9d = r9d + (r9d >> 31);
_t70 = _t79 >> 31;
r9d = r9d - _t79 + (_t79 >> 31);
asm("cdq ");
*__rbx = __r11 + _t102 - 365;
_t45 = 0;
L9:
return L000000014009AEF0(_t45, _t70, _v24 ^ __rsp);
}
if(r11d == ((1374389535 * r11d >> 32 >> 7) + (1374389535 * r11d >> 32 >>
7 >> 31)) * 400) {
L6:
r10d = r10d + 1;
goto L7;
}
_t89 = ((1374389535 * r11d >> 32 >> 5) + (1374389535 * r11d >> 32 >> 5 >
> 31)) * 100;
if(r11d == _t89) {
goto L7;
}
asm("cdq ");
if((r11d + (_t89 & 3) & 3) != (_t89 & 3)) {
goto L7;
}
goto L6;
}
}
L000000014002D930(
_unknown_ __rcx, // r55
_unknown_ __r11 // r64
)
{
signed int _v24; // _cfa_ffffffe8
_unknown_ _v88; // _cfa_ffffffa8
_unknown_ _v152; // _cfa_ffffff68
char _v216; // _cfa_ffffff28
char _v232; // _cfa_ffffff18
intOrPtr _v248; // _cfa_ffffff08
intOrPtr _v252; // _cfa_ffffff04
char _v256; // _cfa_ffffff00
intOrPtr _v264; // _cfa_fffffef8
intOrPtr _v268; // _cfa_fffffef4
char _v272; // _cfa_fffffef0
intOrPtr _v276; // _cfa_fffffeec
intOrPtr _v280; // _cfa_fffffee8
long long _v296; // _cfa_fffffed8
intOrPtr* __rdi; // r57
_unknown_ _t53; // _t53
_unknown_ _t54; // _t54
_unknown_ _t55; // _t55
_unknown_ _t56; // _t56
_unknown_ _t57; // _t57
_unknown_ _t63; // _t63
_unknown_ _t67; // _t67
_unknown_ _t68; // _t68
long long* _t88; // _t88
intOrPtr* _t97; // _t97
intOrPtr* _t99; // _t99
intOrPtr* _t107; // _t107
long long* _t111; // _t111
intOrPtr* _t114; // _t114
long long* _t115; // _t115
_unknown_ _t128; // _t128
long long* _t133; // _t133
_v24 = *5372214280 ^ __rsp;
__rdi = _t114;
_t115 = &_v256;
*_t115 = *((intOrPtr*)(__rcx));
_t88 = &_v272;
*((intOrPtr*)(_t115 + 8)) = *((intOrPtr*)(__rcx + 8));
r9d = _v256;
*_t88 = *_t107;
*((intOrPtr*)(_t88 + 8)) = *((intOrPtr*)(_t107 + 8));
_t53 = L0000000140026830( *((intOrPtr*)(_t107 + 8)), L"%d", _t128);
r9d = _v252;
_t54 = L0000000140026830(_t53, L"%d", _t128);
r9d = _v248;
_t55 = L0000000140026830(_t54, L"%d", _t128);
_v296 = 0;
L0000000140027850( *_t107);
r9d = _v272;
_t56 = L0000000140026830(_t55, L"%d", ?_? ( &_v216));
r9d = _v268;
_t57 = L0000000140026830(_t56, L"%d", ?_? ( &_v216));
r9d = _v264;
L0000000140026830(_t57, L"%d", &_v216);
_v296 = 0;
L0000000140027850( *_t107);
_t97 = &_v256;
_t133 = &_v232;
*_t133 = *_t97;
*((intOrPtr*)(_t133 + 8)) = *((intOrPtr*)(_t97 + 8));
if(L000000014002D780( &_v232, _t133) == 0) {
_t99 = &_v272;
_t111 = &_v232;
_t86 = *_t99;
*_t111 = *_t99;
*((intOrPtr*)(_t111 + 8)) = *((intOrPtr*)(_t99 + 8));
if(L000000014002D780( &_v232, _t133) != 0) {
goto L1;
} else {
r9d = _v276;
*__rdi = r9d - _v280;
_t67 = L0000000140026830(r9d - _v280, L"%d", ?_? ( &_v216));
r9d = _v280;
_t68 = L0000000140026830(_t67, L"%d", ?_? ( &_v216));
r9d = *__rdi;
L0000000140026830(_t68, L"%d", &_v216);
_v296 = 0;
L0000000140027850(_t86);
_t63 = 0;
}
} else {
L1:
_t63 = 1;
}
return L000000014009AEF0(_t63, __ecx, _v24 ^ __rsp);
}
L000000014002DB80(
_unknown_ __rcx, // r55
_unknown_ __rdx // r56
)
{
signed int _t5; // _t5
intOrPtr _t12; // _t12
__rdx = __rdx;
__rcx = __rcx;
_t5 = *(__rcx + 8);
if(_t5 >= *((intOrPtr*)(__rdx + 8))) {
if(__eflags <= 0) {
_t5 = *(__rcx + 4);
__eflags = _t5 - *((intOrPtr*)(__rdx + 4));
if(__eflags < 0) {
goto L1;
} else {
if(__eflags > 0) {
goto L3;
} else {
_t12 = *((intOrPtr*)(__rcx));
__edx = *((intOrPtr*)(__rdx));
__eflags = _t12 - __edx;
if(_t12 < __edx) {
goto L1;
} else {
_t12 - __edx = _t12 - __edx > 0;
return 0;
}
}
}
} else {
L3:
return 1;
}
} else {
L1:
return _t5 | 255;
}
}
L000000014002DBC0(
long long __rbx, // r54
signed int* __rcx, // r55
_unknown_ __rdx, // r56
long long __rsi, // r58
_unknown_ __r8, // r61
_unknown_ __r9, // r62
long long _a8, // _cfa_8
long long _a16, // _cfa_10
signed int* _a40 // _cfa_28
)
{
_unknown_ __rdi; // r57
unsigned long long _t111; // _t111
signed long long _t112; // _t112
signed long long _t114; // _t114
unsigned long long _t116; // _t116
signed long long _t117; // _t117
signed int* _t120; // _t120
signed long long _t127; // _t127
signed long long _t131; // _t131
signed long long _t132; // _t132
signed long long _t138; // _t138
_unknown_ _t143; // _t143
_unknown_ _t144; // _t144
char* _t146; // _t146
signed int* _t150; // _t150
__r9 = __r9;
_a16 = __rbx;
_push(_t143);
__r11 = __r9;
__r10 = __r8;
_t144 = __rdx;
_t120 = __rcx;
if(__rcx != 0) {
if(__r8 != 0) {
_t150 = _a40;
if(_t150 != 0) {
r9d = 0;
_a8 = __rsi;
*_t150 = 0;
_t146 = L"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz01
23456789+/A";
if(__rdx < 3) {
L12:
if(_t144 == 0) {
L21:
_pop(__rdi);
return 0;
} else {
if(__r9 < 76) {
L16:
_t127 = *_t150;
_t111 = _t127 + 4;
if(_t111 <= __r11) {
if(_t144 == 1) {
_t114 = _t111 >> 2;
*((short*)(__r10 + _t127 * 2)) = *(_t146 +
_t114 * 2) & 65535;
*_t150 = *_t150 + _t144;
_t127 = *_t150;
*((short*)(__r10 + _t127 * 2)) = *(_t146 +
_t114 * 2) & 65535;
*_t150 = *_t150 + _t144;
_t111 = *_t150;
*((short*)(__r10 + _t111 * 2)) = 61;
}
_t112 = _t111 >> 2;
*((short*)(__r10 + _t127 * 2)) = *(_t146 + _t1
12 * 2) & 65535;
*_t150 = *_t150 + 1;
*((short*)(__r10 + *_t150 * 2)) = *(_t146 + (
( *_t120 & 3) << 4 | _t112) * 2) & 65535;
*_t150 = *_t150 + 1;
*((short*)(__r10 + *_t150 * 2)) = *(_t146 + _
t112 * 2) & 65535;
*_t150 = *_t150 + 1;
*((short*)(__r10 + *_t150 * 2)) = 61;
*_t150 = *_t150 + 1;
goto L21;
} else {
goto L17;
}
} else {
_t131 = *_t150;
if(_t131 + 1 > __r11) {
goto L17;
} else {
*((short*)(__r10 + _t131 * 2)) = 10;
*_t150 = *_t150 + 1;
goto L16;
}
}
}
} else {
do {
if(__r9 < 76) {
L10:
_t132 = *_t150;
_t116 = _t132 + 4;
if(_t116 > __r11) {
goto L17;
} else {
goto L11;
}
} else {
_t138 = *_t150;
if(_t138 + 1 > __r11) {
L17:
_pop(__rdi);
return 4;
} else {
*((short*)(__r10 + _t138 * 2)) = 10;
*_t150 = *_t150 + 1;
r9d = 0;
goto L10;
}
}
goto L22;
L11:
_t144 = _t144 - 3;
__r9 = __r9 + 4;
_t117 = _t116 >> 2;
_t120 = &(_t120[0]);
*((short*)(__r10 + _t132 * 2)) = *(_t146 + _t117 * 2)
& 65535;
*_t150 = *_t150 + 1;
*((short*)(__r10 + *_t150 * 2)) = *(_t146 + (( *(_t12
0 - 3) & 3) << 4 | _t117) * 2) & 65535;
*_t150 = *_t150 + 1;
*((short*)(__r10 + *_t150 * 2)) = *(_t146 + (( *(_t12
0 - 2) & 15) << 2 | _t117) * 2) & 65535;
*_t150 = *_t150 + 1;
*((short*)(__r10 + *_t150 * 2)) = *(_t146 + _t117 * 2
) & 65535;
*_t150 = *_t150 + 1;
} while(_t144 >= 3);
goto L12;
}
} else {
_pop(__rdi);
return &(_t150[0]);
}
} else {
_pop(__rdi);
return __r8 + 2;
}
} else {
_pop(__rdi);
return __rcx + 1;
}
L22:
}
L000000014002DE00(
long long __rbx, // r54
signed short* __rcx, // r55
long long __rdx, // r56
long long __rdi, // r57
long long __rsi, // r58
long long __rbp, // r59
long long __r8, // r61
long long __r9, // r62
long long __r10, // r63
signed long long __r12, // r65
long long __r13, // r66
long long __r14, // r67
long long __r15, // r68
_unknown_ _a8, // _cfa_8
long long _a16, // _cfa_10
long long _a24, // _cfa_18
long long _a32, // _cfa_20
long long* _a40 // _cfa_28
)
{
long long _v8; // _cfa_fffffff8
long long _v16; // _cfa_fffffff0
long long _v24; // _cfa_ffffffe8
long long _v32; // _cfa_ffffffe0
long long _v40; // _cfa_ffffffd8
long long _v48; // _cfa_ffffffd0
long long _v56; // _cfa_ffffffc8
long long _v64; // _cfa_ffffffc0
signed int _v76; // _cfa_ffffffb4
signed int _v80; // _cfa_ffffffb0
signed int _v84; // _cfa_ffffffac
signed int _v88; // _cfa_ffffffa8
intOrPtr _v96; // _cfa_ffffffa0
intOrPtr _v104; // _cfa_ffffff98
long long _v120; // _cfa_ffffff88
intOrPtr _t80; // _t80
void* _t85; // _t85
_unknown_ _t107; // _t107
_unknown_ _t108; // _t108
signed int _t109; // _t109
_unknown_ _t111; // _t111
signed int _t112; // _t112
long long _t113; // _t113
long long* _t120; // _t120
signed short* _t123; // _t123
long long _t125; // _t125
long long _t130; // _t130
long long _t133; // _t133
long long _t138; // _t138
long long _t142; // _t142
signed long long _t144; // _t144
long long _t146; // _t146
long long _t148; // _t148
long long _t150; // _t150
signed short* _t152; // _t152
_t150 = __r15;
_t148 = __r14;
_t146 = __r13;
_t144 = __r12;
__r10 = __r10;
_t142 = __r9;
__r8 = __r8;
_t138 = __rsi;
_t123 = __rcx;
_a32 = __r9;
_a24 = __r8;
_a16 = __rdx;
_a8 = __rcx;
__rsp = __rsp - 152;
if(__rcx != 0) {
if(__r8 != 0) {
_v8 = __rbx;
_t120 = _a40;
if(_t120 != 0) {
_v16 = __rbp;
_v32 = __rdi;
_v40 = __r12;
_t113 = 0x14002dde0;
if( *5372466320 == 0) {
__edx = 64;
r8d = __rdx - 56;
0x000000014006BB5C();
_t142 = _a32;
__r8 = _a24;
_t123 = _a8;
*5372466320 = 1;
_t113 = 0x14002dde0;
}
_v24 = _t138;
r10d = 0;
_v48 = _t146;
_t107 = 0;
_t111 = 0;
r12d = 0;
_v56 = _t148;
_v104 = r10d;
_v64 = _t150;
*_t120 = __r10;
if(__edx <= 0) {
L36:
_t80 = r10d;
} else {
r14d = _v80;
_t109 = _v84;
_t152 = _t123;
asm("o16 nop ");
while(1) {
r13d = *_t152 & 65535;
if(r13W == 61) {
break;
}
r9d = 8;
r8d = _t142 + 56;
_v96 = r13W;
_v120 = _t113;
_t85 = bsearch();
if(_t113 != 0) {
_t144 = _t144 + 1;
_t107 = _t107 + 1;
*((intOrPtr*)(__rsp + 60 + _t144 * 4)) = *((intOrP
tr*)(_t113 + 4));
if(_t144 < 4) {
r14d = _v80;
_t109 = _v84;
_t142 = _a32;
__r8 = _a24;
r10d = _v104;
goto L19;
} else {
_t133 = *_t120;
_t142 = _a32;
if(_t133 + 3 > _t142) {
L33:
_t80 = 4;
} else {
__r8 = _a24;
_t109 = _v84;
r14d = _v80;
r10d = _v104;
_t107 = 0;
*(_t133 + __r8) = _t109 >> 4 | (_v88 & 255)
<< 2;
*_t120 = *_t120 + 1;
*( *_t120 + __r8) = r14d >> 2 | (sil & 4294
967295L) << 4;
*_t120 = *_t120 + 1;
*( *_t120 + __r8) = (r14b & 4294967295L) <<
6 | _v76;
*_t120 = *_t120 + 1;
r12d = 0;
goto L19;
}
}
} else {
*5372208704();
if(_t85 != 0) {
_t142 = _a32;
__r8 = _a24;
r10d = _v104;
} else {
_t142 = _a32;
__r8 = _a24;
r10d = 6;
_v104 = r10d;
}
L19:
_t111 = _t111 + 1;
_t152 = &(_t152[1]);
if(_t111 >= __edx) {
L23:
if(_t107 == 0) {
goto L36;
} else {
L24:
_t80 = 5;
}
} else {
_t113 = 0x14002dde0;
continue;
}
}
goto L37;
}
if(_t111 < __edx) {
if(_t107 == 0) {
goto L24;
} else {
_t108 = _t107 - 1;
if(_t108 == 0) {
goto L24;
} else {
if(_t108 == 1) {
_t112 = _t111 + 1;
if(_t112 >= __edx || *((short*)(_a8 + _t112
* 2)) != 61) {
goto L24;
} else {
_t125 = *_t120;
if(_t125 + 1 <= _t142) {
sil = sil | (_v88 & 255) << 2;
*(_t125 + __r8) = sil;
goto L35;
} else {
goto L33;
}
}
} else {
_t130 = *_t120;
if(_t130 + 2 > _t142) {
goto L33;
} else {
r14d = r14d >> 2;
sil = sil << 4;
*(_t130 + __r8) = _t109 >> 4 | (_v88 &
255) << 2;
*_t120 = *_t120 + 1;
r14b = r14b | sil;
*( *_t120 + __r8) = r14b;
L35:
r10d = _v104;
*_t120 = *_t120 + 1;
goto L36;
}
}
}
}
} else {
r10d = _v104;
goto L23;
}
}
L37:
__rsp = __rsp + 152;
return _t80;
} else {
__rsp = __rsp + 152;
return _t120 + 3;
}
} else {
__rsp = __rsp + 152;
return __r8 + 2;
}
} else {
__rsp = __rsp + 152;
return &(__rcx[0]);
}
}
L000000014002E150(
_unknown_ __edi, // r4
long long __rbx, // r54
_unknown_ __rcx, // r55
signed long long __rdi, // r57
long long __rsi, // r58
long long __rbp, // r59
_unknown_ __r10, // r63
_unknown_ __r11, // r64
_unknown_ __r12, // r65
_unknown_ __r13, // r66
long long _a16, // _cfa_10
long long _a24 // _cfa_18
)
{
char _v24; // _cfa_ffffffe8
signed int _v40; // _cfa_ffffffd8
_unknown_ _v104; // _cfa_ffffff98
char _v168; // _cfa_ffffff58
long long _v184; // _cfa_ffffff48
_unknown_ _t66; // _t66
long long _t67; // _t67
_unknown_ _t68; // _t68
_unknown_ _t71; // _t71
_unknown_ _t73; // _t73
int _t77; // _t77
_unknown_ _t78; // _t78
_unknown_ _t81; // _t81
_unknown_ _t84; // _t84
signed long long _t105; // _t105
signed long long _t112; // _t112
_unknown_ _t128; // _t128
_unknown_ _t151; // _t151
signed long long _t152; // _t152
__r13 = __r13;
__r12 = __r12;
__r10 = __r10;
__rsi = __rsi;
__rdi = __rdi;
__edi = __edi;
_a16 = __rbx;
_a24 = __rbp;
_push(__rsi);
_push(__rdi);
_push(__r12);
__rsp = __rsp - 192;
_t105 = *5372214280 ^ __rsp;
_v40 = _t105;
if( *((short*)(__rcx + 4)) != 70) {
_t152 = *((intOrPtr*)(__rcx + 36));
__eflags = r9d - *((intOrPtr*)(__rcx + 32));
if(r9d >= *((intOrPtr*)(__rcx + 32))) {
goto L3;
} else {
_t112 = *((intOrPtr*)(__rcx + 24));
__eflags = *((long long*)(_t112 + _t152 * 8));
if( *((long long*)(_t112 + _t152 * 8)) != 0) {
_t136 = *((intOrPtr*)(_t112 + _t152 * 8));
__rdi = *((intOrPtr*)(_t112 + _t152 * 8));
asm("repne scasw ");
__eflags = !(_t112 | 255) - 500;
if( !(_t112 | 255) <= 500) {
L000000014007AB80(_t84, _t105, __rcx + 48, _t128, __rdi, __r
si, __rbp, _t136, __r12, __r13);
_t60 = __rcx + 36;
*_t60 = *((intOrPtr*)(__rcx + 36)) + 1;
__eflags = *_t60;
goto L17;
} else {
_t71 = L0000000140026830(0, L"%d", _t152);
r9d = 500;
L0000000140026830(_t71, L"%d", _t152);
_t84 = __rsi + 111;
r9d = 0;
_v184 = __rsi;
L0000000140027650();
_t67 = __rsi + 3;
}
} else {
_t73 = L0000000140026830(_t66, L"%d", _t152);
r9d = *((intOrPtr*)(__rcx + 32));
L0000000140026830(_t73, L"%d", _t152);
_t84 = __rsi + 110;
r9d = 0;
_v184 = __rsi;
L0000000140027650();
_t67 = __rsi + 2;
}
}
} else {
*((intOrPtr*)(__rcx + 36)) = *((intOrPtr*)(__rcx + 36)) + 1;
__imp___errno();
*_t105 = 0;
L000000014008A1B0(_t105, __rcx, __rcx + 48, __rdi, __rbp, __r12);
__rdi = _t105;
__imp___errno();
__ebp = *_t105;
if(__rdi != 0) {
L000000014007A730(_t84, 500, _t105, __rcx + 48, _t128, __rdi, __rsi,
__rbp, __r12, __r13);
__eflags = *((short*)(__rcx + 46 + _t105 * 2)) - 10;
if( *((short*)(__rcx + 46 + _t105 * 2)) == 10) {
*((short*)(__rcx + 46 + _t105 * 2)) = 0;
goto L17;
} else {
_t77 = feof();
__eflags = _t77;
if(_t77 != 0) {
L17:
_t67 = 0;
__eflags = 0;
} else {
r9d = *((intOrPtr*)(__rcx + 36));
_t78 = L0000000140026830(_t77, L"%d", _t151);
r9d = 500;
L0000000140026830(_t78, L"%d", _t151);
_t84 = 109;
_v184 = __rsi;
L0000000140027650();
_t67 = 3;
}
}
} else {
if(feof() == 0) {
r9d = *((intOrPtr*)(__rcx + 36));
_t81 = L0000000140026830(_t80, L"%d", _t151);
r9d = 0;
_t84 = _t151 + 106;
_v184 = __rsi;
L0000000140027650();
__eflags = __ebp;
if(__eflags != 0) {
r9d = __ebp;
L0000000140026830(_t81, ?_? (L"%d"), _t151);
L00000001400894E0(__ebp, 30, __eflags, __rcx, &_v168, &_v1
68, L"%d", _t151, __r10);
r9d = 0;
__eflags = r9d;
_t84 = _t151 + 108;
_v184 = __rsi;
L0000000140027650();
}
_t67 = 2;
} else {
L3:
_t67 = 1;
}
}
}
_t68 = L000000014009AEF0(_t67, _t84, _v40 ^ __rsp);
__rsp = &_v24;
_pop(__r12);
_pop(__rdi);
_pop(__rsi);
return _t68;
}
L000000014002E3F0()
{
_unknown_ _t33; // _t33
signed int _t37; // _t37
signed long long _t49; // _t49
long long _t58; // _t58
signed long long _t59; // _t59
signed long long _t61; // _t61
signed long long _t71; // _t71
long long _t74; // _t74
signed long long _t75; // _t75
signed long long _t77; // _t77
_unknown_ _t80; // _t80
long long _t81; // _t81
_unknown_ _t82; // _t82
signed long long _t83; // _t83
_t57 = *5372214280 ^ __rsp;
*(__rsp + 112) = *5372214280 ^ __rsp;
__rbp = _t61;
__eax = L000000014002E150(__edi, _t58, _t61, _t74, _t81, __rbp, __r10, __r11
, __r12, __r13);
*((intOrPtr*)(__rbp + 44)) = __eax;
if(__eax != 0) {
L15:
r9d = *((intOrPtr*)(__rbp + 44));
if(r9d == 0) {
r9d = *((intOrPtr*)(__rbp + 36));
L0000000140026830(__eax, L"%d", __r9);
L22:
r9d = 0;
*((long long*)(__rsp + 32)) = 0;
L0000000140027850(_t57);
L23:
L000000014009AEF0(__eax, _t33, *(__rsp + 112) ^ __rsp);
return;
}
if(r9d == 1) {
r9d = *((intOrPtr*)(__rbp + 36));
r9d = r9d - 1;
L0000000140026830(__eax, L"%d", __r9);
r8d = 0;
goto L22;
}
if(r9d <= 1 || r9d > 3) {
L0000000140026830(__eax, L"%d", __r9);
r9d = 0;
_t33 = __r9 + 112;
r8d = 0;
*((long long*)(__rsp + 32)) = 0;
L0000000140027650();
*((intOrPtr*)(__rbp + 44)) = 2;
}
goto L23;
} else {
*((long long*)(__rsp + 152)) = _t58;
*((long long*)(__rsp + 160)) = _t81;
*((long long*)(__rsp + 168)) = _t74;
_t59 = __rbp + 48;
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
do {
_t75 = _t59;
*5372208704();
if(__al == 0) {
L9:
__eax = 0;
asm("repne scasw ");
_t71 = !(_t61 | 255) - 1;
_t77 = _t71;
_t82 = _t59 + _t71 * 2 - 2;
if(_t71 == 0) {
L12:
*((short*)(_t59 + _t77 * 2)) = 0;
_t83 = _t59;
_t33 = 1;
asm("rep cmpsw ");
if(_t49 != 0) {
break;
}
goto L13;
} else {
goto L10;
}
while(1) {
L10:
*5372208704();
if(__al == 0) {
goto L12;
}
_t82 = _t82 - 2;
_t77 = _t77 - 1;
_t49 = _t77;
if(_t49 != 0) {
continue;
}
goto L12;
}
goto L12;
} else {
goto L3;
}
do {
L3:
_t75 = _t75 + 2;
*5372208704();
} while(__al != 0);
if(_t75 == _t59) {
goto L9;
}
_t37 = *_t75 & 65535;
_t57 = _t59;
if(_t37 == 0) {
L8:
*_t57 = 0;
goto L9;
}
_t80 = _t75 - _t59;
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
do {
*_t57 = _t37;
_t37 = *((intOrPtr*)(_t80 + _t57 + 2));
_t57 = _t57 + 2;
} while(_t37 != 0);
goto L8;
L13:
_t61 = __rbp;
L000000014002E150(__edi, _t59, _t61, 5370166304, _t83, __rbp, __r10,
__r11, __r12, __r13);
*((intOrPtr*)(__rbp + 44)) = __eax;
} while(__eax == 0);
goto L15;
}
}
L000000014002E5F0(
intOrPtr __ebx, // r1
_unknown_ __edi, // r4
intOrPtr __ebp, // r6
_unknown_ __rbx, // r54
signed int __rcx, // r55
_unknown_ __rdi, // r57
_unknown_ __rsi, // r58
_unknown_ __r10, // r63
long long __r12, // r65
long long __r13 // r66
)
{
_unknown_ _t34; // _t34
_unknown_ _t35; // _t35
_unknown_ _t37; // _t37
signed long long _t39; // _t39
_unknown_ _t48; // _t48
_unknown_ _t51; // _t51
_unknown_ _t58; // _t58
_unknown_ _t59; // _t59
signed long long _t63; // _t63
intOrPtr* _t64; // _t64
signed long long* _t71; // _t71
signed long long _t75; // _t75
_unknown_ _t89; // _t89
signed long long* _t90; // _t90
_unknown_ _t100; // _t100
_unknown_ _t103; // _t103
_unknown_ _t109; // _t109
__r13 = __r13;
__r10 = __r10;
__ebp = __ebp;
__ebx = __ebx;
_t63 = *5372214280 ^ __rsp;
*(__rsp + 112) = _t63;
_t71 = _t90;
__imp___errno();
r13d = 0;
*_t63 = r13d;
_t34 = L0000000140089320(_t48, _t51, _t59, _t71, __rcx, ?_? ("r"), __rdi, _
t103, _t109);
__rbp = _t63;
__imp___errno();
_t60 = __rbp;
_t58 = *_t63;
if(__rbp != 0) {
_t49 = 1048;
_t35 = L0000000140026090(__ebx, __ebp, _t71, __rcx, __rcx);
__eflags = _t63;
*_t71 = _t63;
if(_t63 != 0) {
asm("repne scasw ");
*((long long*)(__rsp + 192)) = __r12;
_t75 = !(__rcx | 255);
_t112 = _t75 + _t75;
_t100 = _t75 - 1;
_t37 = L0000000140026090(__ebx, __ebp, _t71, _t75 + _t75, __rcx);
*( *_t71 + 8) = _t63;
_t64 = *_t71;
__eflags = *((intOrPtr*)(_t64 + 8)) - __r13;
if( *((intOrPtr*)(_t64 + 8)) != __r13) {
*_t64 = 573535358;
*((short*)( *_t71 + 4)) = 70;
L000000014007AB80(1048, *_t71, *( *_t71 + 8), _t100 + 1, _t100
, __rcx, __rbp, __rcx, _t112, __r13);
*( *_t71 + 16) = __rbp;
r9d = 0;
*((long long*)( *_t71 + 24)) = __r13;
r8d = 0;
*((intOrPtr*)( *_t71 + 32)) = r13d;
*((intOrPtr*)( *_t71 + 36)) = r13d;
*((long long*)(__rsp + 32)) = __r13;
*((intOrPtr*)( *_t71 + 40)) = r13d;
L0000000140027850( *_t71);
L000000014002E3F0();
_t39 = 0;
__eflags = 0;
} else {
r9d = r12d;
L0000000140026830(_t37, L"%lu", _t109);
r9d = 0;
_t49 = _t109 + 115;
r8d = 0;
*((long long*)(__rsp + 32)) = __r13;
L0000000140027650();
fclose();
L00000001400266A0(_t71, *_t71);
_t39 = 1;
}
} else {
r9d = 1048;
L0000000140026830(_t35, L"%lu", _t109);
r9d = 0;
_t49 = _t109 + 114;
r8d = 0;
*((long long*)(__rsp + 32)) = __r13;
L0000000140027650();
fclose();
_t39 = 1;
}
} else {
_t89 = __rsp + 48;
r9d = _t58;
L0000000140026830(_t34, ?_? (L"%d"), _t109);
L00000001400894E0(_t58, __rbp + 30, _t60, _t71, _t89, "r", L"%d", _t109,
__r10);
_t49 = __rbp + 113;
*((long long*)(__rsp + 32)) = __r13;
L0000000140027650();
_t39 = __rbp + 2;
}
return L000000014009AEF0(_t39, _t49, *(__rsp + 112) ^ __rsp);
}
L000000014002E7F0(
_unknown_ __edx, // r3
_unknown_ __rax, // r53
long long __rbx, // r54
_unknown_ __rcx, // r55
_unknown_ __rdx, // r56
_unknown_ __rdi, // r57
_unknown_ __rsi, // r58
signed long long __r8, // r61
_unknown_ __r9, // r62
_unknown_ __r12 // r65
)
{
signed long long __r13; // r66
intOrPtr __r14; // r67
_unknown_ __r15; // r68
signed int _t85; // _t85
signed int _t86; // _t86
signed int _t88; // _t88
signed int _t90; // _t90
intOrPtr _t92; // _t92
_unknown_ _t94; // _t94
_unknown_ _t95; // _t95
_unknown_ _t98; // _t98
_unknown_ _t99; // _t99
_unknown_ _t103; // _t103
signed long long _t142; // _t142
long long _t143; // _t143
signed short* _t144; // _t144
signed long long _t147; // _t147
signed short* _t148; // _t148
signed long long _t151; // _t151
_unknown_ _t153; // _t153
signed long long _t155; // _t155
signed short* _t186; // _t186
signed short* _t187; // _t187
_unknown_ _t189; // _t189
long long _t190; // _t190
signed long long _t191; // _t191
signed short* _t195; // _t195
_unknown_ _t216; // _t216
_t212 = __r9;
_t153 = __rcx;
_t143 = __rbx;
_t142 = *5372214280 ^ __rsp;
*(__rsp + 176) = _t142;
__r14 = *((intOrPtr*)(__rsp + 304));
__r15 = __r9;
__r13 = __r8;
_t216 = __rdx;
_t189 = __rcx;
_t186 = __rcx + 48;
asm("o16 nop ");
do {
_t85 = *_t186 & 65535;
} while(_t85 == 32 || _t85 == 9);
if( *_t186 != 61) {
*((long long*)(__rsp + 200)) = _t190;
__imp__wcschr();
_t191 = _t142;
if(_t142 != 0) {
*((long long*)(__rsp + 208)) = _t143;
_t144 = _t142 - 2;
while(1) {
_t86 = *_t144 & 65535;
if(_t86 != 32 && _t86 != 9) {
break;
}
_t144 = _t144 - 2;
}
_t147 = (_t144 - _t186 >> 1) + 1;
if(_t147 < _t216) {
_t213 = _t147;
_t155 = __r13;
L000000014007AF10(_t103, 61, _t142, _t147, _t155, _t216, _t186,
_t189, _t191, _t186, _t147, _t216);
*((short*)(__r13 + 0 + _t147 * 2)) = 0;
_t195 = _t191 + 2;
asm("o16 nop ");
asm("o16 nop ");
while(1) {
_t88 = *_t195 & 65535;
if(_t88 != 32 && _t88 != 9) {
break;
}
_t195 = &(_t195[1]);
}
if( *_t195 != 0) {
_t187 = _t195;
asm("repne scasw ");
_t148 = _t195 + !(_t155 | 255) * 2 - 2;
asm("o16 nop ");
asm("o16 nop ");
while(1) {
_t90 = *_t148 & 65535;
if(_t90 != 32 && _t90 != 9) {
break;
}
_t148 = _t148 - 2;
}
_t151 = (_t148 - _t195 >> 1) + 1;
if(_t151 < __r15) {
L000000014007AF10(_t103, 61, _t142, _t151, __r14, __r15,
_t187, _t189, _t191, _t195, _t151, _t216);
*((short*)(__r14 + _t151 * 2)) = 0;
_t92 = 0;
} else {
r9d = *((intOrPtr*)(_t189 + 36));
_t94 = L0000000140026830(_t90, L"%d", _t213);
if( *((short*)(_t189 + 4)) != 70) {
r9d = 0;
r8d = 0;
*(__rsp + 32) = _t187;
L0000000140027650();
} else {
r9d = 0;
*(__rsp + 32) = _t187;
L0000000140027650();
}
r9d = r15d;
_t95 = L0000000140026830(_t94, L"%lu", _t213);
r9d = _t151 + 1;
L0000000140026830(_t95, L"%lu", _t213);
r9d = 0;
_t103 = 484;
*(__rsp + 32) = _t187;
L0000000140027650();
_t92 = 2;
}
L42:
L43:
goto L44;
}
r9d = *((intOrPtr*)(_t189 + 36));
L0000000140026830(_t88, L"%d", _t213);
if( *((short*)(_t189 + 4)) != 70) {
r9d = 0;
r8d = 0;
*(__rsp + 32) = _t186;
L0000000140027650();
} else {
r9d = 0;
*(__rsp + 32) = _t186;
L0000000140027650();
}
r9d = 0;
r8d = 0;
_t103 = 483;
*(__rsp + 32) = _t186;
L0000000140027650();
_t92 = 1;
goto L42;
}
r9d = *((intOrPtr*)(_t189 + 36));
_t98 = L0000000140026830(_t86, L"%d", _t212);
if( *((short*)(_t189 + 4)) != 70) {
r9d = 0;
r8d = 0;
*(__rsp + 32) = _t186;
L0000000140027650();
} else {
r9d = 0;
*(__rsp + 32) = _t186;
L0000000140027650();
}
r9d = r12d;
_t99 = L0000000140026830(_t98, L"%lu", _t212);
r9d = _t147 + 1;
L0000000140026830(_t99, L"%lu", _t212);
r9d = 0;
_t103 = 482;
*(__rsp + 32) = _t186;
L0000000140027650();
_t92 = 2;
goto L42;
}
r9d = *((intOrPtr*)(_t189 + 36));
L0000000140026830(_t85, L"%d", _t212);
if( *((short*)(_t189 + 4)) != 70) {
r9d = 0;
r8d = 0;
*(__rsp + 32) = _t186;
L0000000140027650();
} else {
r9d = 0;
*(__rsp + 32) = _t186;
L0000000140027650();
}
r9d = 0;
r8d = 0;
_t103 = 481;
*(__rsp + 32) = _t186;
L0000000140027650();
_t92 = 1;
goto L43;
} else {
r9d = *((intOrPtr*)(_t153 + 36));
L0000000140026830(_t85, L"%d", _t212);
if( *((short*)(_t189 + 4)) != 70) {
r9d = 0;
r8d = 0;
*(__rsp + 32) = _t186;
L0000000140027650();
} else {
r9d = 0;
*(__rsp + 32) = _t186;
L0000000140027650();
}
r9d = 0;
r8d = 0;
_t103 = 480;
*(__rsp + 32) = _t186;
L0000000140027650();
_t92 = 1;
L44:
return L000000014009AEF0(_t92, _t103, *(__rsp + 176) ^ __rsp);
}
}
L000000014002EC30(
_unknown_ __edi, // r4
intOrPtr __esi, // r5
signed int __rcx, // r55
long long __rdi, // r57
long long __rsi, // r58
_unknown_ __rbp, // r59
_unknown_ __r12, // r65
_unknown_ __r13, // r66
intOrPtr _a40, // _cfa_28
intOrPtr _a48, // _cfa_30
intOrPtr _a56 // _cfa_38
)
{
long long _v32; // _cfa_ffffffe0
signed int _v56; // _cfa_ffffffc8
_unknown_ _v120; // _cfa_ffffff88
long long _v136; // _cfa_ffffff78
_unknown_ _t50; // _t50
char _t53; // _t53
_unknown_ _t55; // _t55
_unknown_ _t57; // _t57
_unknown_ _t60; // _t60
_unknown_ _t87; // _t87
_unknown_ _t96; // _t96
long long _t107; // _t107
long long _t108; // _t108
_unknown_ _t113; // _t113
long long _t114; // _t114
__r13 = __r13;
__r12 = __r12;
_t107 = __rdi;
__esi = __esi;
_t83 = *5372214280 ^ __rsp;
_v56 = *5372214280 ^ __rsp;
__r10 = _a56;
_t113 = _t96;
if( *__r9 != 1) {
_t108 = _t114;
asm("repne scasw ");
_v32 = __rsi;
_t87 = !(__rcx | 255) - 1;
if(_a48 != 0) {
_t110 = _a40;
if(_t87 == _a40) {
goto L16;
} else {
r9d = *((intOrPtr*)(__rcx + 36));
_t55 = L0000000140026830(0, L"%d", __r9);
if( *((short*)(__rcx + 4)) != 70) {
r9d = 0;
r8d = 0;
_v136 = _t108;
L0000000140027650();
} else {
r9d = 0;
_v136 = _t108;
L0000000140027650();
}
r9d = __esi;
L0000000140026830(_t55, L"%lu", __r9);
r9d = 0;
_t60 = __r9 + 124;
_v136 = _t108;
L0000000140027650();
_t53 = 1;
}
} else {
_t110 = _a40;
if(_t87 <= _a40) {
L16:
*__r9 = 1;
L000000014007AB80(_t60, _t83, __r10, _t110 + 1, _t108, _t110, _t
113, _t114, __r12, __r13);
_t53 = 0;
} else {
r9d = *((intOrPtr*)(__rcx + 36));
_t57 = L0000000140026830(0, L"%d", __r9);
if( *((short*)(__rcx + 4)) != 70) {
r9d = 0;
r8d = 0;
_v136 = _t108;
L0000000140027650();
} else {
r9d = 0;
_v136 = _t108;
L0000000140027650();
}
r9d = __esi;
L0000000140026830(_t57, L"%lu", __r9);
r9d = 0;
_t60 = __r9 + 123;
_v136 = _t108;
L0000000140027650();
_t53 = 1;
}
}
} else {
r9d = *((intOrPtr*)(__rcx + 36));
L0000000140026830(_t50, L"%d", __r9);
if( *((short*)(__rcx + 4)) != 70) {
r9d = 0;
r8d = 0;
_v136 = __rdi;
L0000000140027650();
} else {
r9d = 0;
_v136 = __rdi;
L0000000140027650();
}
r9d = 0;
r8d = 0;
_t60 = 488;
_v136 = _t107;
L0000000140027650();
_t53 = 1;
}
return L000000014009AEF0(_t53, _t60, _v56 ^ __rsp);
}
L000000014002EE80(
_unknown_ __rcx // r55
)
{
signed int _v24; // _cfa_ffffffe8
_unknown_ _v88; // _cfa_ffffffa8
long long _v104; // _cfa_ffffff98
_unknown_ _t7; // _t7
_unknown_ _t8; // _t8
_unknown_ _t16; // _t16
_v24 = *5372214280 ^ __rsp;
r9d = *((intOrPtr*)(__rcx + 40));
_t8 = L0000000140026830(_t7, L"%d", __r9);
r9d = 0;
__ecx = 485;
_v104 = 0;
L0000000140027650();
return L000000014009AEF0(_t8, 485, _v24 ^ __rsp);
}
L000000014002EEF0(
signed int __ecx, // r2
_unknown_ __edx, // r3
signed int __edi, // r4
_unknown_ __esi, // r5
_unknown_ __rbx, // r54
signed long long __rcx, // r55
long long __rdi, // r57
long long __rsi, // r58
signed int* __r8, // r61
_unknown_ __r11, // r64
_unknown_ __r12, // r65
long long __r13, // r66
long long __r14, // r67
long long __r15 // r68
)
{
signed int _t290; // _t290
_unknown_ _t294; // _t294
_unknown_ _t298; // _t298
_unknown_ _t302; // _t302
signed int _t305; // _t305
signed int _t336; // _t336
signed int _t359; // _t359
_unknown_ _t361; // _t361
long long _t374; // _t374
signed long long _t383; // _t383
signed long long _t413; // _t413
intOrPtr _t459; // _t459
intOrPtr _t478; // _t478
_unknown_ _t495; // _t495
_unknown_ _t496; // _t496
_unknown_ _t497; // _t497
_unknown_ _t499; // _t499
_unknown_ _t501; // _t501
_unknown_ _t502; // _t502
_unknown_ _t503; // _t503
_unknown_ _t504; // _t504
_unknown_ _t505; // _t505
_unknown_ _t506; // _t506
_unknown_ _t507; // _t507
_unknown_ _t508; // _t508
_unknown_ _t509; // _t509
_unknown_ _t510; // _t510
_unknown_ _t511; // _t511
long long _t559; // _t559
_t560 = __r13;
__r11 = __r11;
_t361 = __esi;
_t359 = __edi;
_t305 = __ecx;
_t371 = *5372214280 ^ __rsp;
*(__rsp + 1408) = *5372214280 ^ __rsp;
*(__rsp + 72) = __r8;
_t559 = _t447;
*((long long*)(__rsp + 136)) = _t447;
_t383 = __rcx;
if(__rcx != 0) {
__eflags = *((intOrPtr*)(__rcx)) - 573535358;
if( *((intOrPtr*)(__rcx)) == 573535358) {
_t270 = *(__rcx + 44);
__eflags = *(__rcx + 44);
if(__eflags != 0) {
L110:
return L000000014009AEF0(_t270, _t305, *(__rsp + 1408) ^ __rsp)
;
}
*((long long*)(__rsp + 1512)) = __rsi;
*((long long*)(__rsp + 1448)) = __rdi;
_t499 = __rcx + 48;
_t482 = ?_? (L"----- Begin SAP License -----");
*((long long*)(__rsp + 1424)) = __r15;
asm("rep cmpsw ");
if(__eflags == 0) {
*((long long*)(__rsp + 1440)) = __r13;
*((long long*)(__rsp + 1432)) = __r14;
L000000014002E3F0();
L000000014007AB80(30, _t371, _t559, _t447, ?_? (L"----- Begin S
AP License -----"), _t499, __rbp, 5370166304, _t559, __r13);
_t372 = _t559 + 8;
*((long long*)(__rsp + 128)) = _t559 + 8;
L000000014007AB80(30, _t559 + 8, _t372, _t447, ?_? (L"----- Beg
in SAP License -----"), _t499, __rbp, 5370166304, _t559, _t560);
_t373 = _t559 + 32;
*((long long*)(__rsp + 144)) = _t559 + 32;
L000000014007AB80(30, _t559 + 32, _t373, _t447, L"----- Begin SA
P License -----", _t499, __rbp, 5370166304, _t559, _t560);
_t374 = _t559 + 76;
*_t374 = 0;
*((long long*)(__rsp + 96)) = _t374;
_t375 = _t559 + 80;
*((long long*)(__rsp + 88)) = _t559 + 80;
L000000014007AB80(30, _t559 + 80, _t375, _t447, _t482, _t499, __
rbp, 5370166304, _t559, _t560);
_t376 = _t559 + 282;
*((long long*)(__rsp + 104)) = _t559 + 282;
L000000014007AB80(30, _t559 + 282, _t376, _t447, _t482, _t499, _
_rbp, 5370166304, _t559, _t560);
_t377 = _t559 + 304;
*((long long*)(__rsp + 112)) = _t559 + 304;
L000000014007AB80(30, _t559 + 304, _t377, _t447, _t482, _t499, _
_rbp, 5370166304, _t559, _t560);
_t378 = _t559 + 342;
*((long long*)(__rsp + 80)) = _t559 + 342;
L000000014007AB80(30, _t559 + 342, _t378, _t447, _t482, _t499, _
_rbp, 5370166304, _t559, _t560);
_t379 = _t559 + 360;
*((long long*)(__rsp + 120)) = _t559 + 360;
L000000014007AB80(30, _t559 + 360, _t379, _t447, _t482, _t499, _
_rbp, 5370166304, _t559, _t560);
_t380 = _t559 + 378;
*((long long*)(__rsp + 152)) = _t559 + 378;
_t280 = L000000014007AB80(30, _t559 + 378, _t380, _t447, _t482,
_t499, __rbp, 5370166304, _t559, _t560);
r8b = 0;
r10b = 0;
_t336 = 0;
r11b = 0;
sil = 0;
r9b = 0;
dil = 0;
r12b = 0;
r13b = 0;
r14b = 0;
__eflags = *(_t383 + 44);
*(__rsp + 68) = r8b;
*(__rsp + 66) = r10b;
*(__rsp + 70) = 0;
*(__rsp + 64) = r11b;
*(__rsp + 65) = sil;
*(__rsp + 67) = r9b;
*(__rsp + 69) = dil;
if(__eflags != 0) {
L48:
_t305 = *(_t383 + 44);
__eflags = _t305;
if(_t305 == 0) {
L80:
__eflags = r12b;
if(r12b != 0) {
__eflags = r13b;
if(r13b != 0) {
__eflags = r8b;
if(r8b != 0) {
__eflags = r10b;
if(r10b != 0) {
__eflags = r14b;
if(r14b != 0) {
__eflags = r11b;
if(r11b != 0) {
__eflags = r9b;
if(r9b != 0) {
__eflags = dil;
if(dil != 0) {
__eflags = sil;
if(sil != 0) {
__eflags = _t336 - 1
;
if(_t336 != 1) {
_t381 = *(__rsp
+ 72);
r9d = 0;
r8d = 0;
__eflags = 0;
*((long long*)(
__rsp + 32)) = __rbp;
*( *(__rsp + 72
)) = 1;
L000000014002785
0( *(__rsp + 72));
} else {
_t381 = *(__rsp
+ 72);
r9d = 0;
r8d = 0;
*((long long*)(
__rsp + 32)) = __rbp;
*( *(__rsp + 72
)) = 2;
L000000014002785
0( *(__rsp + 72));
}
} else {
__eflags = _t336 - 1
;
if(_t336 == 1) {
r9d = *(_t383 +
40);
_t280 = L0000000
140026830(_t280, L"%d", __r9);
r9d = 0;
r8d = 0;
__eflags = r8d;
*((long long*)(
__rsp + 32)) = __rbp;
L000000014002785
0(_t380);
}
_t381 = *(__rsp + 7
2);
r9d = 0;
r8d = 0;
*((long long*)(__rs
p + 32)) = __rbp;
*( *(__rsp + 72)) =
0;
L0000000140027850( *
(__rsp + 72));
}
*(_t383 + 40) = *(_t38
3 + 40) + 1;
r9d = *(_t383 + 40);
L0000000140026830(_t280,
L"%d", __r9);
__eflags = *((short*)(_
t383 + 4)) - 70;
if( *((short*)(_t383 + 4
)) != 70) {
r8d = 0;
__eflags = r8d;
}
r9d = 0;
*((long long*)(__rsp +
32)) = __rbp;
L0000000140027850(_t381)
;
_t270 = 0;
__eflags = 0;
L108:
L109:
goto L110;
}
L000000014002EE80(_t383);
L96:
_t270 = 3;
goto L108;
}
L000000014002EE80(_t383);
_t270 = 3;
goto L108;
}
L000000014002EE80(_t383);
_t270 = 3;
goto L108;
}
L000000014002EE80(_t383);
_t270 = 3;
goto L108;
}
L000000014002EE80(_t383);
_t270 = 3;
goto L108;
}
L000000014002EE80(_t383);
_t270 = 3;
goto L108;
}
L000000014002EE80(_t383);
_t270 = 3;
goto L108;
}
L000000014002EE80(_t383);
_t270 = 3;
goto L108;
}
_t305 = _t305 - 1;
__eflags = _t305;
if(_t305 == 0) {
goto L80;
}
__eflags = _t305 - 2;
if(_t305 == 2) {
goto L96;
}
_t270 = 2;
goto L108;
}
asm("o16 nop ");
while(1) {
_t501 = _t383 + 48;
_t305 = 30;
asm("rep cmpsw ");
if(__eflags == 0) {
break;
}
_t380 = __rsp + 400;
r9d = 500;
_t413 = _t383;
*((long long*)(__rsp + 32)) = __rsp + 400;
_t280 = L000000014002E7F0(18, __rsp + 400, _t383, _t413, _t4
47, L"----- Begin SAP License -----", _t501, __rsp + 160, __r9, _t559);
__eflags = _t280;
if(__eflags != 0) {
__eflags = _t280 - 1;
if(_t280 == 1) {
goto L96;
}
_t270 = 2;
goto L108;
}
_t502 = __rsp + 160;
asm("rep cmpsw ");
if(__eflags != 0) {
_t503 = __rsp + 160;
asm("rep cmpsw ");
if(__eflags != 0) {
_t504 = __rsp + 160;
asm("rep cmpsw ");
if(__eflags != 0) {
_t505 = __rsp + 160;
_t305 = 6;
asm("rep cmpsw ");
if(__eflags != 0) {
_t506 = __rsp + 160;
_t305 = 11;
asm("rep cmpsw ");
if(__eflags != 0) {
_t507 = __rsp + 160;
_t305 = 5;
asm("rep cmpsw ");
if(__eflags != 0) {
_t508 = __rsp + 160;
_t305 = 14;
asm("rep cmpsw ");
if(__eflags != 0) {
_t509 = __rsp + 160;
_t305 = 14;
asm("rep cmpsw ");
if(__eflags != 0) {
_t510 = __rsp + 160;
_t305 = 15;
asm("rep cmpsw ");
if(__eflags != 0) {
_t511 = __rsp + 160;
_t305 = 10;
asm("rep cmpsw ");
if(__eflags != 0) {
_t447 = __rsp + 160;
r9d = 0;
r8d = 0;
__eflags = r8d;
*((long long*)(__rs
p + 32)) = __rbp;
L0000000140027850(_t
380);
L46:
L000000014002E3F0();
__eflags = *(_t383
+ 44);
if(__eflags == 0) {
continue;
}
break;
}
_t380 = *((intOrPtr*)(_
_rsp + 112));
__r9 = __rsp + 64;
*((long long*)(__rsp +
48)) = *((intOrPtr*)(__rsp + 112));
_t447 = __rsp + 160;
*(__rsp + 40) = 1;
*((long long*)(__rsp +
32)) = 18;
_t359 = L000000014002EC3
0(_t359, _t361, _t383, L"SYSTEM-NR", _t511, __rbp, _t559, _t560);
L43:
__eflags = _t359;
if(_t359 != 0) {
goto L96;
}
goto L46;
}
_t380 = __rsp + 328;
__r9 = __rsp + 66;
*((long long*)(__rsp + 48))
= __rsp + 328;
*(__rsp + 40) = 0;
*((long long*)(__rsp + 32))
= 29;
_t290 = L000000014002EC30(_t
359, _t361, _t383, L"SWPRODUCTLIMIT", _t510, __rbp, _t559, _t560);
__eflags = _t290;
_t359 = _t290;
if(_t290 != 0) {
goto L96;
}
_t447 = *((intOrPtr*)(__rsp
+ 96));
_t280 = L000000014002D230(__
rsp + 328, *((intOrPtr*)(__rsp + 96)));
__eflags = _t280;
if(_t280 == 0) {
goto L43;
}
r9d = *(_t383 + 36);
L0000000140026830(_t280, L"%
d", __r9);
__eflags = *((short*)(_t383
+ 4)) - 70;
if( *((short*)(_t383 + 4)) !
= 70) {
r9d = 0;
_t459 = __rsp + 264;
r8d = 0;
__eflags = r8d;
*((long long*)(__rsp +
32)) = __rbp;
L0000000140027650();
} else {
_t459 = *((intOrPtr*)(_
t383 + 8));
r9d = 0;
*((long long*)(__rsp +
32)) = __rbp;
L0000000140027650();
}
r9d = 0;
r8d = 0;
_t305 = _t459 + 127;
*((long long*)(__rsp + 32))
= __rbp;
L0000000140027650();
_t270 = 3;
goto L108;
}
_t380 = *((intOrPtr*)(__rsp + 8
8));
__r9 = __rsp + 70;
*((long long*)(__rsp + 48)) =
*((intOrPtr*)(__rsp + 88));
_t447 = __rsp + 160;
*(__rsp + 40) = 0;
*((long long*)(__rsp + 32)) = 1
00;
_t359 = L000000014002EC30(_t359,
_t361, _t383, L"SWPRODUCTTEXT", _t509, __rbp, _t559, _t560);
goto L43;
}
_t380 = *((intOrPtr*)(__rsp + 144))
;
__r9 = __rsp + 68;
*((long long*)(__rsp + 48)) = *((i
ntOrPtr*)(__rsp + 144));
_t447 = __rsp + 160;
*(__rsp + 40) = 0;
*((long long*)(__rsp + 32)) = 20;
_t359 = L000000014002EC30(_t359, _t3
61, _t383, L"SWPRODUCTNAME", _t508, __rbp, _t559, _t560);
goto L43;
}
_t380 = *((intOrPtr*)(__rsp + 152));
__r9 = __rsp + 69;
*((long long*)(__rsp + 48)) = *((intOr
Ptr*)(__rsp + 152));
_t447 = __rsp + 160;
*(__rsp + 40) = 0;
*((long long*)(__rsp + 32)) = 1280;
_t359 = L000000014002EC30(_t359, _t361,
_t383, L"LKEY", _t507, __rbp, _t559, _t560);
goto L43;
}
_t380 = *((intOrPtr*)(__rsp + 120));
__r9 = __rsp + 67;
*((long long*)(__rsp + 48)) = *((intOrPtr*
)(__rsp + 120));
_t447 = __rsp + 160;
*(__rsp + 40) = 1;
*((long long*)(__rsp + 32)) = 8;
_t359 = L000000014002EC30(_t359, _t361, _t38
3, L"EXPIRATION", _t506, __rbp, _t559, _t560);
goto L43;
}
_t380 = *((intOrPtr*)(__rsp + 80));
__r9 = __rsp + 65;
*((long long*)(__rsp + 48)) = *((intOrPtr*)(__
rsp + 80));
_t447 = __rsp + 160;
*(__rsp + 40) = 1;
*((long long*)(__rsp + 32)) = 8;
_t359 = L000000014002EC30(_t359, _t361, _t383, L
"BEGIN", _t505, __rbp, _t559, _t560);
goto L43;
}
__eflags = r14b - 1;
if(r14b == 1) {
r9d = *(_t383 + 36);
L0000000140026830(_t280, L"%d", __r9);
__eflags = *((short*)(_t383 + 4)) - 70;
if( *((short*)(_t383 + 4)) != 70) {
r9d = 0;
r8d = 0;
__eflags = r8d;
*((long long*)(__rsp + 32)) = __rbp;
L0000000140027650();
} else {
r9d = 0;
*((long long*)(__rsp + 32)) = __rbp;
L0000000140027650();
}
r9d = 0;
r8d = 0;
_t305 = 488;
*((long long*)(__rsp + 32)) = __rbp;
L0000000140027650();
_t270 = 3;
goto L108;
}
_t495 = __rsp + 400;
asm("repne scasw ");
__eflags = !(_t413 | 255) - 1 - 10;
if( !(_t413 | 255) - 1 != 10) {
r9d = *(_t383 + 36);
_t294 = L0000000140026830(0, L"%d", __r9);
__eflags = *((short*)(_t383 + 4)) - 70;
if( *((short*)(_t383 + 4)) != 70) {
r9d = 0;
r8d = 0;
__eflags = r8d;
*((long long*)(__rsp + 32)) = __rbp;
L0000000140027650();
} else {
r9d = 0;
*((long long*)(__rsp + 32)) = __rbp;
L0000000140027650();
}
r9d = 10;
L0000000140026830(_t294, L"%lu", __r9);
r9d = 0;
_t305 = __r9 + 124;
*((long long*)(__rsp + 32)) = __rbp;
L0000000140027650();
_t270 = 3;
goto L108;
}
r14b = 1;
_t280 = L000000014007AB80(7, _t380, *((intOrPtr*)(_
_rsp + 104)), _t447, _t495, _t504, __rbp, __rsp + 400, _t559, _t560);
goto L46;
}
__eflags = r13b - 1;
if(r13b == 1) {
r9d = *(_t383 + 36);
L0000000140026830(_t280, L"%d", __r9);
__eflags = *((short*)(_t383 + 4)) - 70;
if( *((short*)(_t383 + 4)) != 70) {
r9d = 0;
r8d = 0;
__eflags = r8d;
*((long long*)(__rsp + 32)) = __rbp;
L0000000140027650();
} else {
r9d = 0;
*((long long*)(__rsp + 32)) = __rbp;
L0000000140027650();
}
r9d = 0;
r8d = 0;
_t305 = 488;
*((long long*)(__rsp + 32)) = __rbp;
L0000000140027650();
_t270 = 3;
goto L108;
}
_t496 = __rsp + 400;
asm("repne scasw ");
__eflags = !(_t413 | 255) - 1 - 11;
if( !(_t413 | 255) - 1 != 11) {
r9d = *(_t383 + 36);
_t298 = L0000000140026830(0, L"%d", __r9);
__eflags = *((short*)(_t383 + 4)) - 70;
if( *((short*)(_t383 + 4)) != 70) {
r9d = 0;
r8d = 0;
__eflags = r8d;
*((long long*)(__rsp + 32)) = __rbp;
L0000000140027650();
} else {
r9d = 0;
*((long long*)(__rsp + 32)) = __rbp;
L0000000140027650();
}
r9d = 11;
L0000000140026830(_t298, L"%lu", __r9);
r9d = 0;
_t305 = __r9 + 124;
*((long long*)(__rsp + 32)) = __rbp;
L0000000140027650();
_t270 = 3;
goto L108;
}
r13b = 1;
_t280 = L000000014007AB80(13, _t380, *((intOrPtr*)(__rs
p + 128)), _t447, _t496, _t503, __rbp, __rsp + 400, _t559, _t560);
goto L46;
}
__eflags = r12b - 1;
if(r12b == 1) {
r9d = *(_t383 + 36);
L0000000140026830(_t280, L"%d", __r9);
__eflags = *((short*)(_t383 + 4)) - 70;
if( *((short*)(_t383 + 4)) != 70) {
r9d = 0;
r8d = 0;
__eflags = r8d;
*((long long*)(__rsp + 32)) = __rbp;
L0000000140027650();
} else {
r9d = 0;
*((long long*)(__rsp + 32)) = __rbp;
L0000000140027650();
}
r9d = 0;
r8d = 0;
_t305 = 488;
*((long long*)(__rsp + 32)) = __rbp;
L0000000140027650();
_t270 = 3;
goto L108;
}
_t497 = __rsp + 400;
asm("repne scasw ");
__eflags = !(_t413 | 255) - 1 - 3;
if( !(_t413 | 255) - 1 != 3) {
r9d = *(_t383 + 36);
_t302 = L0000000140026830(0, L"%d", __r9);
__eflags = *((short*)(_t383 + 4)) - 70;
if( *((short*)(_t383 + 4)) != 70) {
r9d = 0;
r8d = 0;
__eflags = r8d;
*((long long*)(__rsp + 32)) = __rbp;
L0000000140027650();
} else {
r9d = 0;
*((long long*)(__rsp + 32)) = __rbp;
L0000000140027650();
}
r9d = 3;
L0000000140026830(_t302, L"%lu", __r9);
r9d = 0;
_t305 = __r9 + 124;
*((long long*)(__rsp + 32)) = __rbp;
L0000000140027650();
_t270 = 3;
goto L108;
}
r12b = 1;
_t280 = L000000014007AB80(10, _t380, *((intOrPtr*)(__rsp +
136)), _t447, _t497, _t502, __rbp, __rsp + 400, _t559, _t560);
goto L46;
}
r8d = *(__rsp + 68) & 255;
r10d = *(__rsp + 66) & 255;
_t336 = *(__rsp + 70) & 255;
r11d = *(__rsp + 64) & 255;
r9d = *(__rsp + 67) & 255;
goto L48;
}
r9d = *(__rcx + 36);
L0000000140026830(_t270, L"%d", __r9);
__eflags = *((short*)(__rcx + 4)) - 70;
if( *((short*)(__rcx + 4)) != 70) {
_t478 = __rsp + 264;
r9d = 0;
r8d = 0;
__eflags = r8d;
*((long long*)(__rsp + 32)) = __rbp;
L0000000140027650();
} else {
_t478 = *((intOrPtr*)(__rcx + 8));
r9d = 0;
*((long long*)(__rsp + 32)) = __rbp;
L0000000140027650();
}
r9d = 0;
r8d = 0;
_t305 = _t478 + 125;
*((long long*)(__rsp + 32)) = __rbp;
L0000000140027650();
_t270 = 3;
goto L109;
}
r9d = 0;
_t305 = __rbp + 118;
r8d = 0;
*((long long*)(__rsp + 32)) = __rbp;
L0000000140027650();
_t270 = __rbp + 2;
goto L110;
}
_t305 = __rcx + 117;
r9d = 0;
r8d = 0;
*((long long*)(__rsp + 32)) = __rbp;
L0000000140027650();
_t270 = __rcx + 2;
goto L110;
}
L000000014002FC90(
_unknown_ __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
long long __rbx, // r54
long long __rcx, // r55
_unknown_ __rdx, // r56
long long __rbp, // r59
_unknown_ __r8, // r61
_unknown_ __r9, // r62
_unknown_ __r10, // r63
long long _a16, // _cfa_10
long long _a24 // _cfa_18
)
{
signed int _v24; // _cfa_ffffffe8
char _v88; // _cfa_ffffffa8
long long _v104; // _cfa_ffffff98
char* __rdi; // r57
int _t21; // _t21
int _t24; // _t24
_unknown_ _t27; // _t27
signed long long _t36; // _t36
_unknown_ _t44; // _t44
__r10 = __r10;
_t44 = __rdx;
__rbx = __rbx;
_t27 = __ecx;
_t36 = *5372214280 ^ __rsp;
_v24 = _t36;
__rdi = __rcx;
if(__rcx != 0) {
__eflags = *((intOrPtr*)(__rcx)) - 573535358;
if( *((intOrPtr*)(__rcx)) == 573535358) {
__eflags = *((short*)(__rcx + 4)) - 70;
_a24 = __rbp;
if( *((short*)(__rcx + 4)) != 70) {
L7:
__eflags = *((short*)(__rdi + 4)) - 70;
*__rdi = 0;
if( *((short*)(__rdi + 4)) == 70) {
L00000001400266A0(__rbx, *((intOrPtr*)(__rdi + 8)));
}
L00000001400266A0(__rbx, __rdi);
_t21 = 0;
__eflags = 0;
} else {
_a16 = __rbx;
__imp___errno();
*_t36 = 0;
_t24 = fclose();
__imp___errno();
__eflags = _t24;
__ebp = *_t36;
__rbx = _a16;
if(__eflags == 0) {
goto L7;
} else {
r9d = __ebp;
L0000000140026830(_t24, ?_? (L"%d"), __r9);
L00000001400894E0(__ebp, 30, __eflags, __rbx, &_v88, _t44,
L"%d", __r9, __r10);
_t27 = 128;
_v104 = 0;
L0000000140027650();
_t21 = 1;
}
}
} else {
r9d = 0;
r8d = 0;
_t27 = __r9 + 118;
_v104 = 0;
L0000000140027650();
_t21 = 1;
}
} else {
_v104 = __rcx;
_t27 = __rcx + 117;
r9d = 0;
r8d = 0;
L0000000140027650();
_t21 = __rdi + 1;
}
return L000000014009AEF0(_t21, _t27, _v24 ^ __rsp);
}
L000000014002FDD0(
long long __rcx // r55
)
{
__rcx = __rcx;
*5372466376 = __rcx;
return 0;
}
L0000000140031070(
_unknown_ __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
_unknown_ __rbx, // r54
_unknown_ __rcx, // r55
_unknown_ __rdx, // r56
_unknown_ __r8, // r61
_unknown_ __r9 // r62
)
{
_unknown_ _t31; // _t31
_unknown_ _t38; // _t38
_unknown_ _t43; // _t43
_unknown_ _t44; // _t44
_unknown_ _t45; // _t45
__r9 = __r9;
__r8 = __r8;
__rbx = __rbx;
__ecx = __ecx;
if(__ecx == 0) {
L11:
*5372466364 = 1;
*5376168672 = 0x140030610;
*5372466336 = 0x14002fde0;
*5376168664 = 0x140030a70;
*5376168680 = 0x140030c20;
*5376168688 = 0x1400302b0;
*5376168696 = 0x140030e00;
*5376168640 = 0x1400303c0;
*5376168704 = 0x140030f40;
*5376168656 = 0x1400304e0;
__eflags = 0;
*5376168648 = 0x140030280;
return 0;
} else {
_t43 = __ecx - 1;
if(_t43 == 0) {
return 8;
} else {
_t44 = _t43 - 1;
if(_t44 == 0) {
goto L11;
} else {
_t45 = _t44 - 1;
if(_t45 == 0) {
*5372466364 = 1;
*5372466336 = 0x14002fdf0;
*5376168688 = 0x14002fe10;
*5376168640 = 0x1400303c0;
*5376168656 = 0x14002fe70;
*5376168672 = 0x14002fef0;
*5376168664 = 0x14002ff00;
*5376168680 = 0x140030040;
*5376168696 = 0x140030100;
*5376168704 = 0x1400301f0;
*5376168648 = 0x140030290;
__eflags = 0;
return 0;
} else {
if(_t45 == 1) {
*5372466364 = 1;
*5372466336 = 0x14002fe00;
*5376168688 = 0x14002fe20;
*5376168640 = 0x1400303c0;
*5376168656 = 0x14002fe80;
*5376168672 = 0x1400309a0;
*5376168664 = 0x14002ff10;
*5376168680 = 0x140030050;
*5376168696 = 0x140030110;
*5376168704 = 0x140030200;
*5376168648 = 0x1400302a0;
__eflags = 0;
return 0;
} else {
_t53 = *5372434120 - 1;
if( *5372434120 >= 1) {
L0000000140016550(_t31);
_t38 = L0000000140016300(4322, _t53, __rax, __rbx, L
"mtxxx.c", __r8, __r9);
r8d = __ecx;
L0000000140016560(L0000000140018AB0(_t38, L"unexpect
ed implementation code %d", __r8, __r9));
}
return 4;
}
}
}
}
}
}
L00000001400312D0(
_unknown_ __ebx, // r1
unsigned int __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
long long __rbx, // r54
intOrPtr __rcx, // r55
char* __rdx, // r56
long long __rsi, // r58
_unknown_ __r8, // r61
_unknown_ __r9, // r62
long long _a8, // _cfa_8
long long _a16 // _cfa_10
)
{
unsigned int _v24; // _cfa_ffffffe8
_unknown_ __rdi; // r57
_unknown_ _t6; // _t6
_unknown_ _t9; // _t9
_unknown_ _t10; // _t10
_unknown_ _t11; // _t11
unsigned int _t14; // _t14
unsigned int _t20; // _t20
__r9 = __r9;
__r8 = __r8;
__rdx = __rdx;
__rcx = __rcx;
_t29 = __rbx;
__rax = __rax;
_t18 = __edx;
_a8 = __rbx;
_a16 = __rsi;
_push(__rdi);
__rsp = __rsp - 48;
_t25 = *5372434120 - 1;
_t20 = r8d;
__esi = __edx;
_t14 = __ecx;
if( *5372434120 >= 1) {
_t10 = L0000000140016550(_t6);
__rcx = *5372434240;
__rdx = L"MtxInit: %d %d %x\n";
r9d = __edx;
r8d = __ecx;
*5371981476 = 1;
_v24 = _t20;
_t11 = L00000001400189F0(_t10);
*5371981476 = 2;
L0000000140016560(_t11);
}
*5372466372 = _t20 & 1;
*5372017812 = !(_t20 >> 1) & 1;
_t9 = L0000000140031070(__esi, _t18, _t25, __rax, _t29, __rcx, __rdx, __r8,
__r9);
if(_t9 == 0 || _t9 == 7) {
*5372017788 = _t14;
*5372466336();
if(_t9 == 0) {
*5372466360 = 1;
}
}
__rsp = __rsp + 48;
_pop(__rdi);
return;
}
L000000014004E4A0(
_unknown_ __ecx, // r2
_unknown_ __edx, // r3
long long __rbx, // r54
_unknown_ __rcx, // r55
_unknown_ __rdx, // r56
long long __rdi, // r57
long long __rsi, // r58
_unknown_ __r8, // r61
long long _a8, // _cfa_8
long long _a16, // _cfa_10
long long _a24 // _cfa_18
)
{
signed int _v24; // _cfa_ffffffe8
_unknown_ _v296; // _cfa_fffffed8
_unknown_ _v568; // _cfa_fffffdc8
long long _v576; // _cfa_fffffdc0
long long _v584; // _cfa_fffffdb8
long long _v592; // _cfa_fffffdb0
long long _v600; // _cfa_fffffda8
_unknown_ _v608; // _cfa_fffffda0
long long _v616; // _cfa_fffffd98
_unknown_ __rbp; // r59
_unknown_ _t36; // _t36
long long* _t73; // _t73
long long _t95; // _t95
_t95 = __rdi;
__ecx = __ecx;
_a24 = __rbx;
_push(__rbp);
__rsp = __rsp - 640;
_v24 = *5372214280 ^ __rsp;
_v608 = 0x14004de50;
_v600 = "getnameinfo";
_v616 = "getaddrinfo";
_v592 = 0x14004e200;
_v584 = "freeaddrinfo";
_t65 = 0x14004ddf0;
_v576 = _t65;
if( *5372991728 == 0) {
if(GetSystemDirectoryA() != 0) {
_a8 = __rsi;
__imp__strcpy_s();
__imp__strcat_s();
LoadLibraryA();
if(_t65 == 0) {
L5:
__imp__strcpy_s();
__imp__strcat_s();
LoadLibraryA();
if(_t65 != 0) {
GetProcAddress();
if(_t65 != 0) {
goto L8;
} else {
FreeLibrary();
}
}
} else {
GetProcAddress();
if(_t65 != 0) {
L8:
_a16 = _t95;
_t73 = &_v608;
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
while(1) {
GetProcAddress();
*_t73 = _t65;
if(_t65 == 0) {
break;
}
_t95 = _t95 + 1;
_t73 = _t73 + 16;
if(_t95 < 3) {
continue;
} else {
*5372019224 = _v608;
*5372019240 = _v592;
_t65 = _v576;
*5372019256 = _v576;
}
L13:
goto L14;
}
FreeLibrary();
goto L13;
} else {
FreeLibrary();
goto L5;
}
}
L14:
}
*5372991728 = 1;
}
_t36 = L000000014009AEF0(__bp & 65535, __ecx, _v24 ^ __rsp);
__rsp = __rsp + 640;
_pop(__rbp);
return _t36;
}
L0000000140058660()
{
_unknown_ __rbx; // r54
_unknown_ __rdi; // r57
_unknown_ __rsi; // r58
_unknown_ _t18; // _t18
short _t19; // _t19
_unknown_ _t25; // _t25
signed long long _t31; // _t31
signed long long _t35; // _t35
_unknown_ _t38; // _t38
intOrPtr _t39; // _t39
_unknown_ _t44; // _t44
long long _t47; // _t47
_unknown_ _t48; // _t48
long long _t50; // _t50
_unknown_ _t51; // _t51
*(__rsp + 64) = *5372214280 ^ __rsp;
*((long long*)(__rsp + 128)) = _t50;
__ebx = __ecx;
_t51 = _t38;
if(__ecx <= 1) {
*((short*)(__rsp + 32)) = 0;
} else {
_t39 = *((intOrPtr*)(_t38 + 8));
_t19 = 0;
__esi = 0;
asm("repne scasw ");
_t35 = !(_t31 | 255);
if(_t35 != 1) {
*((long long*)(__rsp + 112)) = _t47;
_t48 = _t44;
asm("o16 nop ");
while(__esi < 15) {
__ecx = *(_t39 + _t48) & 65535;
*5372208728();
_t39 = *((intOrPtr*)(_t51 + 8));
*((short*)(__rsp + _t48 + 32)) = _t19;
_t19 = 0;
__esi = __esi + 1;
_t48 = _t48 + 2;
asm("repne scasw ");
_t35 = !(_t35 | 255) - 1;
if(__esi < _t35) {
continue;
}
break;
}
}
*((short*)(__rsp + 32 + __esi * 2)) = 0;
}
if(__ebx <= 1) {
L13:
_t18 = 1;
} else {
_t25 = __ebx - 2;
if(_t25 != 0) {
L12:
_t18 = 0;
} else {
__ecx = 3;
asm("rep cmpsw ");
if(_t25 == 0) {
goto L13;
} else {
__ecx = 9;
asm("rep cmpsw ");
if(_t25 == 0) {
goto L13;
} else {
goto L12;
}
}
}
}
L000000014009AEF0(_t18, __ecx, *(__rsp + 64) ^ __rsp);
return;
}
L0000000140058760(
_unknown_ _a8, // _cfa_8
_unknown_ _a24 // _cfa_18
)
{
_unknown_ _v40; // _cfa_ffffffd8
signed int _v56; // _cfa_ffffffc8
char _v88; // _cfa_ffffffa8
char* __rdi; // r57
char* __rsi; // r58
_unknown_ __r13; // r66
_unknown_ __r14; // r67
_unknown_ _t20; // _t20
short _t22; // _t22
_unknown_ _t27; // _t27
long long _t34; // _t34
_unknown_ _t35; // _t35
signed long long _t37; // _t37
signed long long _t41; // _t41
_unknown_ _t44; // _t44
char* _t45; // _t45
long long _t46; // _t46
long long _t48; // _t48
_unknown_ _t49; // _t49
__r11 = __rsp;
_push(__rsi);
_push(__rdi);
_push(__r13);
_push(__r14);
__rsp = __rsp - 88;
_v56 = *5372214280 ^ __rsp;
*((long long*)(__r11 + 24)) = _t46;
r14d = 0;
*((long long*)(__r11 - 40)) = _t48;
r13d = r8d;
__ebp = __ecx;
_t49 = _t44;
if(__ecx <= 1) {
_v88 = r14w;
} else {
_t45 = *((intOrPtr*)(_t44 + 8));
_t22 = 0;
__rdi = _t45;
__esi = r14d;
asm("repne scasw ");
_t41 = !(_t37 | 255);
if(_t41 != 1) {
*((long long*)(__r11 + 8)) = _t34;
_t35 = __r14;
while(__esi < 15) {
__ecx = *(_t35 + _t45) & 65535;
*5372208728();
_t45 = *((intOrPtr*)(_t49 + 8));
*((short*)(__rsp + _t35 + 32)) = _t22;
_t22 = 0;
__esi = __esi + 1;
__rdi = _t45;
_t35 = _t35 + 2;
asm("repne scasw ");
_t41 = !(_t41 | 255) - 1;
if(__esi < _t41) {
continue;
}
break;
}
}
*((intOrPtr*)(__rsp + 32 + __esi * 2)) = r14w;
}
_t27 = __ebp - 1;
if(_t27 <= 0) {
L11:
_t20 = 1;
} else {
__rsi = &_v88;
__rdi = L"-VERSION";
__ecx = 9;
asm("rep cmpsw ");
if(_t27 != 0) {
goto L11;
} else {
_t20 = 0;
}
}
_t21 = r13d == 5 ? r14d : _t20;
L000000014009AEF0(r13d == 5 ? r14d : _t20, __ecx, _v56 ^ __rsp);
__rsp = __rsp + 88;
_pop(__r14);
_pop(__r13);
_pop(__rdi);
_pop(__rsi);
return;
}
L0000000140058860(
_unknown_ __eax, // r0
_unknown_ __ecx // r2
)
{
__eax = __eax;
if(__ecx + __ecx >= 104) {
return __eax;
} else {
return __eax;
}
}
L0000000140058880(
_unknown_ __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __edi, // r4
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
long long __rbx, // r54
char* __rcx, // r55
signed short* __rdx, // r56
long long __rdi, // r57
long long __rsi, // r58
_unknown_ __r8, // r61
_unknown_ __r12, // r65
signed int __r13 // r66
)
{
_unknown_ __r14; // r67
_unknown_ __r15; // r68
intOrPtr _t34; // _t34
signed int _t36; // _t36
intOrPtr _t37; // _t37
signed short _t50; // _t50
long long _t63; // _t63
signed long long _t64; // _t64
intOrPtr* _t68; // _t68
long long* _t70; // _t70
intOrPtr* _t86; // _t86
long long _t88; // _t88
signed int* _t91; // _t91
signed long long _t96; // _t96
signed int* _t97; // _t97
_unknown_ _t98; // _t98
long long* _t99; // _t99
_unknown_ _t100; // _t100
_t93 = __r12;
_t85 = __rsi;
_t78 = __rdi;
_t76 = __rdx;
_t71 = __rcx;
__edi = __edi;
__edx = __edx;
_t40 = __ecx;
*((long long*)(__rsp + 8)) = __rbx;
*((long long*)(__rsp + 24)) = _t88;
*((long long*)(__rsp + 32)) = __rsi;
*((long long*)(__rsp + 16)) = __rdx;
_push(__rdi);
_push(__r12);
_push(__r13);
_push(_t98);
_push(_t100);
__rsp = __rsp - 64;
__ebp = 0;
r12d = __ecx;
_t99 = 5372992080;
_t96 = __r13 | 255;
_t68 = 5372019936;
_t91 = 5373032080;
do {
_t44 = *5372019898;
if( *5372019898 == 0) {
L6:
if(r12d == 6) {
L9:
_t50 = *5374032080;
if(_t50 == 0) {
L16:
r9d = *((intOrPtr*)(_t68 - 28));
*((intOrPtr*)(__rsp + 48)) = *((intOrPtr*)(_t68 - 8));
_t63 = *_t68;
_t78 = __ebp * 200 + _t91;
r8d = *((intOrPtr*)(_t68 - 32));
*((long long*)(__rsp + 40)) = _t63;
_t76 = L"(%2d.%03d) %-.*s (note %d)";
_t71 = _t78;
*((intOrPtr*)(__rsp + 32)) = 70;
__imp___swprintf();
__ebp = __ebp + 1;
*_t99 = _t78;
_t99 = _t99 + 8;
if(_t88 + 1 == 5000) {
break;
}
goto L17;
}
_t76 = *((intOrPtr*)(_t68 - 16));
_t85 = 5370172264;
_t40 = 4;
asm("rep cmpsw ");
if(_t50 == 0) {
goto L16;
}
asm("repne scasw ");
_t78 = 5374032080;
_t71 = !_t96 - 1;
if(_t71 == 0) {
goto L16;
} else {
goto L12;
}
while(1) {
L12:
_t36 = *_t76 & 65535;
if( *_t78 != _t36) {
break;
}
_t78 = _t78 + 2;
_t76 = &(_t76[1]);
_t71 = _t71 - 1;
if(_t71 != 0) {
continue;
}
goto L16;
}
__eflags = *_t78 - _t36;
_t40 = *_t78 - _t36 < 0 ? r13d : 1;
__eflags = 1;
if(__eflags != 0) {
goto L17;
}
goto L16;
}
_t37 = *((intOrPtr*)(_t68 - 24));
if(_t37 == 6 || _t37 == r12d) {
goto L9;
} else {
goto L17;
}
}
_t71 = ?_? (L"dbms_type");
__imp___wgetenv();
_t76 = 5374032080;
_t40 = 13;
_t78 = _t63;
L00000001400103F0(13, _t44, _t63, _t68, L"dbms_type", 5374032080, _t91,
__r9);
if(_t78 != 0) {
if( *_t78 != 0) {
__edx = 33;
_t71 = 5374032080;
L000000014007AB80(13, _t63, 5374032080, 5374032080, _t78, _t85,
_t88, _t78, _t93, _t96);
}
}
*5372019898 = 0;
_t91 = 5373032080;
goto L6;
L17:
_t63 = 5372163376;
_t68 = _t68 + 40;
_t91 = 5373032080;
} while(_t68 < 5372163376);
_t97 = *((intOrPtr*)(__rsp + 120));
_t56 = _t97;
if(_t97 != 0) {
*_t97 = __ebp;
}
_t34 = L0000000140005DC0(_t40, __edx, _t56, _t63, _t68, _t71, _t76, _t85, __
r9);
_t86 = *((intOrPtr*)(_t63 + 488));
_t64 = __ebp;
if(_t86 == 0) {
L26:
*((long long*)(5372992080 + __ebp * 8)) = 0;
__rsp = __rsp + 64;
_pop(__r15);
_pop(__r14);
_pop(__r13);
_pop(__r12);
_pop(__rdi);
return _t34;
} else {
_t70 = 5372992080 + _t64 * 8;
_t97 = 5373032080;
asm("o16 nop ");
while(1) {
r9d = *((intOrPtr*)(_t86 + 4));
if(r9d == 0 || __ebp >= 4999) {
goto L26;
}
_t34 = *((intOrPtr*)(_t86 + 24));
r8d = *_t86;
*((intOrPtr*)(__rsp + 48)) = _t34;
_t78 = _t97 + __ebp * 200;
*((long long*)(__rsp + 40)) = *((intOrPtr*)(_t86 + 32));
*((intOrPtr*)(__rsp + 32)) = 70;
__imp___swprintf();
__ebp = __ebp + 1;
*_t70 = _t78;
_t86 = _t86 + 40;
_t70 = _t70 + 8;
if(__ebp == 4999 || _t86 == 0) {
goto L26;
} else {
continue;
}
}
goto L26;
}
}
L0000000140058AC0(
_unknown_ __ebx, // r1
_unknown_ __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __edi, // r4
_unknown_ __esi, // r5
_unknown_ __eflags, // r9
signed short* __rax, // r53
long long __rbx, // r54
_unknown_ __rcx, // r55
_unknown_ __rdx, // r56
_unknown_ __rdi, // r57
long long __rsi, // r58
long long __rbp, // r59
signed short* __r8, // r61
signed int __r9, // r62
_unknown_ __r10, // r63
_unknown_ __r11, // r64
_unknown_ __r12, // r65
_unknown_ __r13, // r66
_unknown_ __r14, // r67
_unknown_ __r15, // r68
long long _a8, // _cfa_8
long long _a16, // _cfa_10
long long _a24 // _cfa_18
)
{
char _v88; // _cfa_ffffffa8
long long _v104; // _cfa_ffffff98
intOrPtr _v112; // _cfa_ffffff90
long long _v120; // _cfa_ffffff88
signed int _t23; // _t23
_unknown_ _t25; // _t25
_unknown_ _t29; // _t29
signed short _t48; // _t48
signed short* _t55; // _t55
intOrPtr* _t56; // _t56
intOrPtr* _t58; // _t58
intOrPtr _t59; // _t59
long long _t60; // _t60
long long _t65; // _t65
_unknown_ _t71; // _t71
signed short* _t74; // _t74
signed short* _t77; // _t77
long long _t78; // _t78
intOrPtr _t81; // _t81
intOrPtr _t83; // _t83
signed long long _t85; // _t85
__r13 = __r13;
__r12 = __r12;
__r11 = __r11;
__r10 = __r10;
__r8 = __r8;
_t82 = __rbp;
_t80 = __rsi;
_t55 = __rax;
__esi = __esi;
__edi = __edi;
_t29 = __ebx;
_a16 = __rbx;
_a24 = __rbp;
_push(__rdi);
_push(__r12);
_push(__r13);
_push(__r14);
_push(__r15);
__rsp = __rsp - 32;
r8d = *5372019898 & 255;
r12d = 0;
__ebp = __ecx;
_t58 = 5372019920;
_t85 = __r9 | 255;
r13d = r12d;
_a8 = __rsi;
do {
_t41 = r8b;
if(r8b == 0) {
L6:
if(__ebp == 6) {
L9:
_t48 = *5374032080;
if(_t48 == 0) {
L17:
r12d = *((intOrPtr*)(_t58 - 16));
r13d = *((intOrPtr*)(_t58 - 12));
goto L18;
}
_t74 = *_t58;
_t80 = 5370172264;
_t32 = 4;
_t77 = _t74;
asm("rep cmpsw ");
if(_t48 == 0) {
goto L17;
}
_t23 = 0;
asm("repne scasw ");
_t77 = 5374032080;
_t71 = !_t85 - 1;
if(_t71 == 0) {
goto L17;
}
asm("o16 nop ");
asm("o16 nop ");
while(1) {
_t23 = *_t74 & 65535;
if( *_t77 != _t23) {
break;
}
_t77 = &(_t77[1]);
_t74 = &(_t74[1]);
_t71 = _t71 - 1;
if(_t71 != 0) {
continue;
}
goto L17;
}
__eflags = *_t77 - _t23;
_t32 = *_t77 - _t23 < 0 ? r9d : 1;
__eflags = 1;
if(__eflags != 0) {
goto L18;
}
goto L17;
}
_t23 = *(_t58 - 8);
if(_t23 == 6 || _t23 == __ebp) {
goto L9;
} else {
goto L18;
}
}
__imp___wgetenv();
_t74 = 5374032080;
_t32 = 13;
_t77 = _t55;
_t23 = L00000001400103F0(13, _t41, _t55, _t58, L"dbms_type", 5374032080,
__r8, _t85);
if(_t77 != 0 && *_t77 != 0) {
__r8 = _t77;
_t23 = L000000014007AB80(13, _t55, 5374032080, 5374032080, _t77, _t8
0, _t82, __r8, __r12, __r13);
}
r8b = 0;
_t85 = _t85 | 255;
*5372019898 = r8b;
goto L6;
L18:
_t58 = _t58 + 40;
} while(_t58 < 5372163360);
L20();
L20();
_t65 = L"\nsource id %d.%03d\n";
r8d = 401;
_t81 = _a8;
_t59 = _a16;
_t83 = _a24;
__rsp = __rsp + 32;
_pop(__r15);
_pop(__r14);
_pop(__r13);
_pop(__r12);
_pop(__rdi);
_t56 = __rsp;
*((long long*)(_t56 + 8)) = _t65;
*(_t56 + 16) = _t74;
*(_t56 + 24) = __r8;
*(_t56 + 32) = _t85;
_push(_t59);
_push(_t77);
__rsp = __rsp - 136;
_t60 = _t65;
_t78 = _t56 + 16;
__imp____iob_func();
if(_t60 != 0) {
_v104 = _t78;
r9d = 0;
r8d = 0;
__eflags = r8d;
_v112 = 0;
_v120 = _t60;
L0000000140092300(_t56, &_v88);
_t25 = L0000000140092350(_t29, _t32, 0, __edi, __esi, __eflags, _t56, _t
60, &_v88, _t56 + 48, _t78, _t81, _t83, __r8, _t85, __r10, __r11, __r13, 537403
2080, 5372163360);
L0000000140092340(_t25);
__rsp = __rsp + 136;
_pop(__rdi);
_pop(__rbx);
return _t25;
} else {
__imp___errno();
*_t56 = 22;
__rsp = __rsp + 136;
_pop(__rdi);
_pop(__rbx);
return _t23 | 255;
}
}
L0000000140058C30(
_unknown_ __ebx, // r1
intOrPtr __ecx, // r2
intOrPtr __edx, // r3
_unknown_ __edi, // r4
_unknown_ __esi, // r5
_unknown_ __eflags, // r9
char* __rax, // r53
long long __rbx, // r54
_unknown_ __rcx, // r55
_unknown_ __rdx, // r56
char* __rdi, // r57
signed long long __rsi, // r58
_unknown_ __r8, // r61
_unknown_ __r9, // r62
_unknown_ __r10, // r63
_unknown_ __r11, // r64
_unknown_ __r12, // r65
_unknown_ __r13, // r66
_unknown_ __r14, // r67
_unknown_ __r15 // r68
)
{
_unknown_ _t50; // _t50
_unknown_ _t53; // _t53
intOrPtr _t67; // _t67
intOrPtr _t69; // _t69
signed long long _t73; // _t73
char* _t90; // _t90
intOrPtr* _t93; // _t93
signed long long _t94; // _t94
intOrPtr* _t95; // _t95
signed long long _t98; // _t98
char* _t134; // _t134
signed long long _t146; // _t146
_unknown_ _t151; // _t151
signed long long _t153; // _t153
signed long long _t155; // _t155
signed long long _t157; // _t157
__r15 = __r15;
__r11 = __r11;
__r10 = __r10;
__rsi = __rsi;
_t145 = __rdi;
_t90 = __rax;
_t66 = __edi;
__edx = __edx;
_t64 = __ecx;
__ebx = __ebx;
*((long long*)(__rsp + 24)) = __rbx;
*((intOrPtr*)(__rsp + 16)) = __edx;
_push(__rbp);
_push(__rsi);
_push(__rdi);
_push(__r12);
_push(__r13);
_push(__r14);
_push(__r15);
__rsp = __rsp - 64;
_t71 = __ecx;
_t69 = __edx;
_t155 = __rbp;
_t153 = __rbp;
_t157 = __rbp;
_t98 = __rbp;
if(__ecx == 0) {
*(__rsp + 56) = __rbp;
*((intOrPtr*)(__rsp + 48)) = 14;
*((long long*)(__rsp + 40)) = L"x86";
_t92 = ?_? (L"3790 S");
_t151 = L"5.2";
_t148 = L"NT";
_t133 = L"%s %s %s %s MS VC++ %d.%2.2d";
*(__rsp + 32) = L"3790 S";
__imp___swprintf();
} else {
L0000000140005DC0(__ecx, __edx, _t71, __rax, _t98, __rcx, __rdx, __rsi,
__r9);
*(__rsp + 56) = __rbp;
*((intOrPtr*)(__rsp + 48)) = 14;
_t157 = _t90 + 352;
_t155 = _t90 + 66;
_t145 = _t90;
_t151 = L"5.2";
_t148 = ?_? (L"NT");
*((long long*)(__rsp + 40)) = L"x86";
_t92 = L"3790 S";
*(__rsp + 32) = _t92;
__imp___swprintf();
_t153 = *((intOrPtr*)(_t90 + 344));
_t133 = __rsp + 128;
_t64 = __edx;
L0000000140058880(__edx, __edx, __edi, _t71, _t92, _t98, 5374032160, __r
sp + 128, _t90, __rsi, L"NT", _t153, _t155);
_t98 = _t92;
}
L000000014007B2B0(__ebx, _t64, __edx, _t66, _t69, _t71, _t92, _t98, L"\n----
----------------\n", _t133, _t145, __rsi, __rbp, _t148, _t151, __r10, __r11, _t1
55, _t157, __r15);
r15d = __rsi + __rsi;
_t72 = r15d - 104;
if(r15d >= 104) {
_t134 = L"executable";
} else {
_t92 = r15d;
_t134 = *((intOrPtr*)(5372164160 + r15d * 8));
}
L000000014007B2B0(__ebx, _t64, __edx, _t66, _t69, _t72, _t92, _t98, L"%s inf
ormation\n", _t134, _t145, __rsi, __rbp, _t148, _t151, __r10, __r11, _t155, _t15
7, __r15);
L000000014007B2B0(__ebx, _t64, __edx, _t66, _t69, _t72, _t92, _t98, L"------
--------------\n", _t134, _t145, __rsi, __rbp, _t148, _t151, __r10, __r11, _t155
, _t157, __r15);
L000000014007B2B0(__ebx, _t64, __edx, _t66, _t69, _t72, _t92, _t98, L"\nkern
el release %s\n", L"720", _t145, __rsi, __rbp, _t148, _t151, __r1
0, __r11, _t155, _t157, __r15);
L000000014007B2B0(__ebx, _t64, __edx, _t66, _t69, _t72, _t92, _t98, L"\nkern
el make variant %s\n", L"720_REL", _t145, __rsi, __rbp, _t148, _t151,
__r10, __r11, _t155, _t157, __r15);
_t73 = _t155;
if(_t73 == 0) {
L11:
if(_t157 != 0) {
_t75 = *_t157 - __bp;
if( *_t157 != __bp) {
L000000014007B2B0(__ebx, _t64, __edx, _t66, _t69, _t75, _t92, _t
98, L"\nDBSL shared library version %s\n", _t157, _t145, __rsi, __rbp, _t148,
_t151, __r10, __r11, _t155, _t157, __r15);
}
}
_t149 = ?_? (L"NTAMD64");
L000000014007B2B0(__ebx, _t64, __edx, _t66, _t69, _t75, _t92, _t98, L"\n
compiled on %s for %s\n", 5374032160, _t145, __rsi, __rbp, ?_
? (L"NTAMD64"), _t151, __r10, __r11, _t155, _t157, __r15);
L000000014007B2B0(__ebx, _t64, __edx, _t66, _t69, _t75, _t92, _t98, L"\n
compiled for 64 BIT\n", 5374032160, _t145, __rsi, __rbp, ?_? (
L"NTAMD64"), _t151, __r10, __r11, _t155, _t157, __r15);
L000000014007B2B0(__ebx, _t64, __edx, _t66, _t69, _t75, _t92, _t98, L"\n
compilation mode UNICODE\n", 5374032160, _t145, __rsi, __rbp, L"NTA
MD64", _t151, __r10, __r11, _t155, _t157, __r15);
_t138 = ?_? (L"Jan 16 2013 13:28:52");
L000000014007B2B0(__ebx, _t64, __edx, _t66, _t69, _t75, _t92, _t98, ?_?
(L"\ncompile time %s\n"), ?_? (L"Jan 16 2013 13:28:52"), _t14
5, __rsi, __rbp, _t149, _t151, __r10, __r11, _t155, _t157, __r15);
_t65 = _t69;
L0000000140058AC0(__ebx, _t69, __edx, _t66, _t69, _t75, _t92, _t98, L"\n
compile time %s\n", ?_? (L"Jan 16 2013 13:28:52"), _t145, __rs
i, __rbp, _t149, _t151, __r10, __r11, _t153, _t155, _t157, __r15);
L000000014007B2B0(__ebx, _t69, __edx, _t66, _t69, _t75, _t92, _t98, L"\n
\n---------------------\n", L"Jan 16 2013 13:28:52", _t145, __rsi, __rbp, _t149,
_t151, __r10, __r11, _t155, _t157, __r15);
L000000014007B2B0(__ebx, _t69, __edx, _t66, _t69, _t75, _t92, _t98, L"su
pported environment\n", _t138, _t145, __rsi, __rbp, _t149, _t151, __r10, __r11,
_t155, _t157, __r15);
L000000014007B2B0(__ebx, _t65, __edx, _t66, _t69, _t75, _t92, _t98, L"--
-------------------\n", _t138, _t145, __rsi, __rbp, _t149, _t151, __r10, __r11,
_t155, _t157, __r15);
L000000014007B2B0(__ebx, _t65, __edx, _t66, _t69, _t75, _t92, _t98, L"\n
database (SAP, table SVERS) ", _t138, _t145, __rsi, __rbp, _t149, _t151, __r10
, __r11, _t155, _t157, __r15);
_t76 = *5372163392 - __rbp;
_t146 = __rbp;
if( *5372163392 == __rbp) {
L17:
if(_t153 == 0) {
L22:
_t50 = L000000014007B2B0(__ebx, _t65, __edx, _t66, _t69, _t81, _
t92, _t98, L"\noperating system\n", _t138, _t146, __rsi, __rbp, _t149, _t151, __
r10, __r11, _t155, _t157, __r15);
_t82 = *5372163456 - __rbp;
if( *5372163456 == __rbp) {
L25:
_t84 = _t98;
if(_t98 == 0) {
L35:
__rsp = __rsp + 64;
_pop(__r15);
_pop(__r14);
_pop(__r13);
_pop(__r12);
_pop(__rdi);
_pop(__rsi);
_pop(__rbp);
return _t50;
}
_t50 = L000000014007B2B0(__ebx, _t65, __edx, _t66, _t69, _t8
4, _t92, _t98, "\n", _t138, _t146, __rsi, __rbp, _t149, _t151, __r10, __r11, _t1
55, _t157, __r15);
_t85 = *_t98;
_t67 = *((intOrPtr*)(__rsp + 128));
if( *_t98 == 0) {
goto L35;
}
L000000014007B2B0(__ebx, _t65, __edx, _t67, _t69, _t85, _t92
, _t98, L"\n---------------------------\n", _t138, _t146, __rsi, __rbp, _t149, _
t151, __r10, __r11, _t155, _t157, __r15);
_t86 = r15d - 104;
if(r15d >= 104) {
_t139 = L"executable";
} else {
_t92 = r15d;
_t139 = *((intOrPtr*)(5372164160 + r15d * 8));
}
L000000014007B2B0(__ebx, _t65, __edx, _t67, _t69, _t86, _t92
, _t98, L"%s patch information\n", _t139, _t146, __rsi, __rbp, _t149, _t151, __r
10, __r11, _t155, _t157, __r15);
_t50 = L000000014007B2B0(__ebx, _t65, __edx, _t67, _t69, _t8
6, _t92, _t98, L"---------------------------\n", _t139, _t146, __rsi, __rbp, _t1
49, _t151, __r10, __r11, _t155, _t157, __r15);
if( *_t98 != 0) {
asm("o16 nop ");
asm("o16 nop ");
do {
_t88 = _t67;
if(_t67 == 0) {
_t53 = L000000014007B2B0(__ebx, _t65, __edx, _t6
7, _t69, _t88, _t92, _t98, L"\n----------------------\n", _t139, _t146, __rsi, _
_rbp, _t149, _t151, __r10, __r11, _t155, _t157, __r15);
_t65 = _t146 + 7;
L0000000140058860(_t53, _t146 + 7);
L000000014007B2B0(__ebx, _t146 + 7, __edx, _t67,
_t69, _t88, _t92, _t98, L"%s patch information\n", _t92, _t146, __rsi, __rbp, _
t149, _t151, __r10, __r11, _t155, _t157, __r15);
L000000014007B2B0(__ebx, _t146 + 7, __edx, _t67,
_t69, _t88, _t92, _t98, L"----------------------\n", _t92, _t146, __rsi, __rbp,
_t149, _t151, __r10, __r11, _t155, _t157, __r15);
}
_t139 = *_t98;
_t67 = _t67 - 1;
_t50 = L000000014007B2B0(__ebx, _t65, __edx, _t67, _
t69, _t88, _t92, _t98, L"%s\n", *_t98, _t146, __rsi, __rbp, _t149, _t151, __r10
, __r11, _t155, _t157, __r15);
_t98 = _t98 + 8;
} while( *_t98 != 0);
}
goto L35;
}
_t146 = 5372163456;
_t93 = 5372163456;
asm("o16 nop ");
do {
_t138 = *_t93;
_t50 = L000000014007B2B0(__ebx, _t65, __edx, _t66, _t69, _t8
2, _t93, _t98, L"%s\n", *_t93, _t146, __rsi, __rbp, _t149, _t151, __r10, __r11,
_t155, _t157, __r15);
__rbp = __rbp + 1;
_t93 = _t146 + __rbp * 8;
} while( *((long long*)(_t146 + __rbp * 8)) != 0);
goto L25;
}
_t79 = *_t153 - __rbp;
if( *_t153 == __rbp) {
goto L22;
}
L000000014007B2B0(__ebx, _t65, __edx, _t66, _t69, _t79, _t92, _t98,
L"\nDBMS server\n", _t138, _t146, __rsi, __rbp, _t149, _t151, __r10, __r11, _t15
5, _t157, __r15);
_t80 = *_t153 - __rbp;
_t146 = __rbp;
if( *_t153 == __rbp) {
goto L22;
}
_t94 = _t153;
do {
_t138 = *_t94;
L000000014007B2B0(__ebx, _t65, __edx, _t66, _t69, _t80, _t94, _t
98, L" %s\n", *_t94, _t146, __rsi, __rbp, _t149, _t151, __r10, __r11, _t155,
_t157, __r15);
_t146 = _t146 + 1;
_t81 = *((intOrPtr*)(_t153 + _t146 * 8)) - __rbp;
_t94 = _t153 + _t146 * 8;
} while( *((intOrPtr*)(_t153 + _t146 * 8)) != __rbp);
goto L22;
} else {
__rsi = 5372163392;
_t95 = 5372163392;
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
do {
_t138 = *_t95;
L000000014007B2B0(__ebx, _t65, __edx, _t66, _t69, _t76, _t95, _t
98, L"%s\n ", *_t95, _t146, __rsi, __rbp, _t149, _
t151, __r10, __r11, _t155, _t157, __r15);
_t146 = _t146 + 1;
_t95 = __rsi + _t146 * 8;
} while( *((intOrPtr*)(__rsi + _t146 * 8)) != __rbp);
goto L17;
}
} else {
_t145 = L"none ";
__rsi = _t155;
_t64 = 6;
asm("rep cmpsw ");
if(_t73 != 0) {
_t145 = ?_? (" ");
__rsi = _t155;
_t64 = 2;
asm("rep cmpsw ");
if(_t73 != 0) {
L000000014007B2B0(__ebx, 2, __edx, _t66, _t69, _t73, _t92, _t98,
L"\nDBMS client library %s\n", _t155, " ", __rsi, __rbp, _t148, _t151
, __r10, __r11, _t155, _t157, __r15);
}
}
_t69 = *((intOrPtr*)(__rsp + 136));
goto L11;
}
}
L0000000140059000(
_unknown_ __ebx, // r1
_unknown_ __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __edi, // r4
_unknown_ __esi, // r5
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
_unknown_ __rbx, // r54
char* __rcx, // r55
char* __rdx, // r56
_unknown_ __rdi, // r57
_unknown_ __rsi, // r58
long long __rbp, // r59
intOrPtr __r8, // r61
_unknown_ __r9, // r62
_unknown_ __r10, // r63
_unknown_ __r11, // r64
_unknown_ __r12, // r65
_unknown_ __r13, // r66
_unknown_ __r14, // r67
_unknown_ __r15, // r68
long long _a8 // _cfa_8
)
{
signed int _v40; // _cfa_ffffffd8
char _v72; // _cfa_ffffffb8
_unknown_ _t13; // _t13
_unknown_ _t21; // _t21
_unknown_ _t31; // _t31
signed long long _t47; // _t47
_unknown_ _t48; // _t48
signed long long _t49; // _t49
char* _t50; // _t50
char* _t59; // _t59
intOrPtr* _t61; // _t61
__r15 = __r15;
__r14 = __r14;
__r13 = __r13;
__r12 = __r12;
__r11 = __r11;
__r10 = __r10;
__r9 = __r9;
__r8 = __r8;
_t62 = __rbp;
__rdi = __rdi;
_t50 = __rcx;
_t48 = __rbx;
__esi = __esi;
_t20 = __ecx;
_t47 = *5372214280 ^ __rsp;
_v40 = _t47;
_t31 = r8d;
_t61 = __rdx;
_t19 = __ecx;
L0000000140058660();
if(_t13 != 0) {
r8d = _t31;
_t59 = __rdx;
_t21 = __ecx;
_a8 = __rbp;
L0000000140058760();
if(_t31 == 3) {
if(__ecx == 0) {
__r8 = 5370166304;
goto L11;
} else {
__imp__wcsrchr();
_t49 = _t47;
__imp__wcsrchr();
if(_t49 == 0) {
L7:
_t48 = _t47 != 0 ? _t47 : _t49;
if(_t48 == 0) {
__r8 = *_t61;
L11:
L000000014007AB80(_t21, _t47, &_v72, _t59, __rdi, _t61,
_t62, __r8, __r12, __r13);
} else {
goto L8;
}
} else {
if(_t47 != 0) {
_t49 = _t47 - _t49 > 0 ? _t47 : _t49;
}
if(_t49 != 0) {
L8:
__r8 = _t48 + 2;
L000000014007AB80(_t21, _t47, &_v72, _t59, __rdi, _t61,
_t62, __r8, __r12, __r13);
} else {
goto L7;
}
}
}
L0000000140089480(_t48, &_v72, _t59);
_t59 = L"R3CHECK";
_t50 = &_v72;
__imp__wcsstr();
_t42 = _t47;
_t31 = _t47 != 0 ? 46 : _t31;
}
_t13 = L0000000140058C30(_t19, bpl & 4294967295L, _t31, _t31, __esi, _t4
2, _t47, _t48, _t50, _t59, __rdi, _t61, __r8, __r9, __r10, __r11, __r12, __r13,
__r14, __r15);
_t20 = 0;
exit();
}
return L000000014009AEF0(_t13, _t20, _v40 ^ __rsp);
}
L0000000140059120(
_unknown_ __ebx, // r1
_unknown_ __edx, // r3
_unknown_ __rax, // r53
long long __rbx, // r54
signed int __rcx, // r55
_unknown_ __rdx, // r56
long long __rsi, // r58
intOrPtr* __r8, // r61
long long __r9, // r62
char* _a8, // _cfa_8
_unknown_ _a16, // _cfa_10
_unknown_ _a32 // _cfa_20
)
{
_unknown_ __rdi; // r57
_unknown_ _t18; // _t18
_unknown_ _t36; // _t36
intOrPtr* _t39; // _t39
__edx = __edx;
__ebx = __ebx;
__r11 = __rsp;
*((long long*)(__r11 + 16)) = __rbx;
*((long long*)(__r11 + 32)) = __rsi;
_push(_t36);
__rsp = __rsp - 48;
*((long long*)(__r11 + 8)) = __rcx;
_t39 = __r8;
asm("repne scasw ");
*((long long*)(__r11 + 24)) = __r9;
*((long long*)(__r11 - 24)) = __r9 + !(__rcx | 255) * 2 - 2;
_t18 = L0000000140059230(__edx, __rcx, __r9 + !(__rcx | 255) * 2 - 2, __r11
+ 8, __edx + __rcx - 1, __r11 + 24);
*_a8 = 0;
if(_t39 != 0) {
*_t39 = _a8 - __ebx;
}
__rsp = __rsp + 48;
_pop(__rdi);
return _t18;
}
L0000000140059230(
_unknown_ __rax, // r53
_unknown_ __rbx, // r54
_unknown_ __rcx, // r55
_unknown_ __rdx, // r56
_unknown_ __r8, // r61
long long* __r9, // r62
_unknown_ _a32, // _cfa_20
intOrPtr _a40 // _cfa_28
)
{
long long* _t8; // _t8
_t8 = __r9;
_a32 = *((intOrPtr*)(__r9));
__eax = L000000014008C0A0(__eflags, *((intOrPtr*)(__r9)), __r9, &_a32, _a4
0, __rdi, __rsi, __rdx, __r8, __r10, __r13);
*_t8 = _a32;
return __eax;
}
L0000000140059270(
_unknown_ __eax, // r0
intOrPtr __edx, // r3
long long __rcx // r55
)
{
__rcx = __rcx;
__edx = __edx;
__eax = __eax;
*5374033544 = __rcx;
*5374033380 = __edx;
return __eax;
}
L0000000140059280(
_unknown_ __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __edi, // r4
_unknown_ __esi, // r5
_unknown_ __eflags, // r9
long long __rax, // r53
long long __rbx, // r54
_unknown_ __rcx, // r55
long long __rdx, // r56
long long __rdi, // r57
long long __rsi, // r58
long long __rbp, // r59
signed int __r8, // r61
long long __r9, // r62
long long _a8, // _cfa_8
long long _a16, // _cfa_10
long long _a24, // _cfa_18
long long _a32, // _cfa_20
void* _a40 // _cfa_28
)
{
_unknown_ __r12; // r65
_unknown_ _t22; // _t22
void* _t23; // _t23
_unknown_ _t28; // _t28
char* _t64; // _t64
long long _t67; // _t67
long long _t70; // _t70
_unknown_ _t74; // _t74
long long _t75; // _t75
__r9 = __r9;
__r8 = __r8;
_t46 = __rax;
__esi = __esi;
__edi = __edi;
_a16 = __rbp;
_a24 = __rsi;
_a32 = __rdi;
_push(_t74);
__rsp = __rsp - 32;
_t75 = __r9;
_t70 = __r8;
_t67 = __rdx;
if( *5374033513 == 0) {
__eflags = bpl - 1;
_a8 = __rbx;
if(bpl != 1) {
_t23 = malloc();
__eflags = __rax;
_t50 = __rax;
if(__rax != 0) {
*((char*)(__rax + __rdx)) = 250;
L15:
__eflags = *5374033468;
if( *5374033468 != 0) {
_t23 = malloc();
__eflags = _t46;
__r11 = _t46;
if(_t46 != 0) {
*_t46 = _t50;
*((intOrPtr*)(_t46 + 8)) = bpl;
*((long long*)(_t46 + 16)) = _t67;
*((long long*)(_t46 + 24)) = _t70;
*((long long*)(_t46 + 32)) = _t75;
_t23 = _a40;
*((intOrPtr*)(__r11 + 40)) = _t23;
*5374033504 = __r11;
*((long long*)(__r11 + 48)) = *5374033504;
} else {
__eflags = *5372434120 - 1;
if(__eflags >= 0) {
L0000000140016550(_t23);
_t23 = L0000000140016560(L0000000140018AB0(L00000001
40016300(357, __eflags, _t46, _t50, L"rsecssfs.c", __r8, __r9), L"Memory managem
ent structure cannot be allocated\n", __r8, __r9));
}
*5374033513 = 1;
}
}
L22:
L23:
__rsp = __rsp + 32;
_pop(__r12);
return _t23;
}
__eflags = *5372434120 - 1;
if(__eflags < 0) {
L13:
*5374033513 = 1;
_t23 = 0;
goto L22;
}
L0000000140016550(_t23);
_t28 = L0000000140016300(345, __eflags, __rax, __rax, L"rsecssfs.c",
__r8, __r9);
r8d = __edi;
_t64 = L"Dynamic allocation of %d bytes failed\n";
L12:
L0000000140016560(L0000000140018AB0(_t28, _t64, __r8, __r9));
goto L13;
}
_t23 = malloc();
__eflags = __rax;
_t50 = __rax;
if(__rax != 0) {
*((short*)(__rax + __r8 * 2)) = 88;
goto L15;
}
__eflags = *5372434120 - 1;
if(__eflags < 0) {
goto L13;
}
L0000000140016550(_t23);
_t28 = L0000000140016300(337, __eflags, __rax, __rax, L"rsecssfs.c", __r
8, __r9);
r8d = __esi;
_t64 = L"Dynamic allocation of %d characters failed\n";
goto L12;
}
_t45 = *5372434120 - 1;
if( *5372434120 >= 1) {
L0000000140016550(_t22);
L0000000140016560(L0000000140018AB0(L0000000140016300(329, _t45, __rax,
__rbx, L"rsecssfs.c", __r8, __r9), L"New request for memory not executed because
low-memory situation occurred previously; this will be reset with the next API
call to RSecSSFs\n", __r8, __r9));
}
_t23 = 0;
goto L23;
}
L0000000140059450(
_unknown_ __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
long long __rbx, // r54
_unknown_ __rcx, // r55
_unknown_ __rdx, // r56
long long __rdi, // r57
long long __rsi, // r58
long long __rbp, // r59
_unknown_ __r8, // r61
_unknown_ __r9, // r62
long long _a8, // _cfa_8
long long _a16, // _cfa_10
long long _a24, // _cfa_18
long long _a32 // _cfa_20
)
{
_unknown_ __r12; // r65
_unknown_ _t23; // _t23
_unknown_ _t25; // _t25
_unknown_ _t28; // _t28
signed int _t35; // _t35
intOrPtr _t45; // _t45
intOrPtr* _t48; // _t48
_unknown_ _t49; // _t49
intOrPtr _t55; // _t55
signed long long _t58; // _t58
intOrPtr* _t65; // _t65
_unknown_ _t77; // _t77
_unknown_ _t78; // _t78
__r9 = __r9;
_t74 = __r8;
_t65 = __rdi;
_t49 = __rcx;
_t42 = __rax;
__ecx = __ecx;
_a24 = __rbp;
_a32 = __rsi;
_push(_t77);
__rsp = __rsp - 32;
__ebp = r8d;
_t78 = __rdx;
if(__rcx != 0) {
__eflags = *5374033468;
_a8 = __rbx;
_a16 = __rdi;
if( *5374033468 == 0) {
L23:
free();
} else {
_t48 = *5374033504;
__eflags = _t48;
if(_t48 == 0) {
L10:
__eflags = *5372434120 - 1;
if(__eflags >= 0) {
L0000000140016550(_t23);
_t25 = L0000000140016300(412, __eflags, _t42, _t48, L"rsecss
fs.c", _t74, __r9);
r9d = __ebp;
_t23 = L0000000140016560(L0000000140018AB0(_t25, L"Free for
unallocated memory from %s %d\n", _t78, __r9));
}
*5374033512 = 1;
} else {
asm("o16 nop ");
while(1) {
__eflags = *_t48 - _t49;
if( *_t48 == _t49) {
break;
}
_t65 = _t48;
_t48 = *((intOrPtr*)(_t48 + 48));
__eflags = _t48;
if(_t48 != 0) {
continue;
} else {
goto L10;
}
goto L24;
}
_t35 = *(_t48 + 8) & 255;
__eflags = _t35 - 1;
if(_t35 != 1) {
L15:
__eflags = _t35;
if(_t35 == 0) {
_t55 = *((intOrPtr*)(_t48 + 16));
_t45 = *_t48;
__eflags = *((char*)(_t55 + _t45)) - 250;
if( *((char*)(_t55 + _t45)) != 250) {
goto L17;
}
}
} else {
_t58 = *((intOrPtr*)(_t48 + 24));
_t45 = *_t48;
__eflags = *((short*)(_t45 + _t58 * 2)) - 88;
if( *((short*)(_t45 + _t58 * 2)) != 88) {
L17:
__eflags = *5372434120 - 1;
if(__eflags >= 0) {
L0000000140016550(_t23);
_t28 = L0000000140016300(420, __eflags, _t45, _t48,
L"rsecssfs.c", _t74, __r9);
r9d = *((intOrPtr*)(_t48 + 40));
_t23 = L0000000140016560(L0000000140018AB0(_t28, L"M
emory allocated by %s %d has been corrupted\n", *((intOrPtr*)(_t48 + 32)), __r9
));
}
*5374033512 = 1;
} else {
goto L15;
}
}
__eflags = _t65;
if(_t65 == 0) {
*5374033504 = *((intOrPtr*)(_t48 + 48));
free();
} else {
*((long long*)(_t65 + 48)) = *((intOrPtr*)(_t48 + 48));
free();
}
goto L23;
}
}
L24:
goto L25;
} else {
if( *5374033468 == __ecx) {
L25:
__rsp = __rsp + 32;
_pop(__r12);
return _t23;
} else {
_t41 = *5372434120 - 1;
if( *5372434120 >= 1) {
L0000000140016550(_t23);
_t23 = L0000000140016560(L0000000140018AB0(L0000000140016300(390
, _t41, __rax, __rbx, L"rsecssfs.c", __r8, __r9), L"Attempt to free NULL pointer
\n", _t74, __r9));
}
*5374033512 = 1;
__rsp = __rsp + 32;
_pop(__r12);
return _t23;
}
}
}
L0000000140059610(
_unknown_ __edx, // r3
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
signed long long __rbx, // r54
_unknown_ __rcx, // r55
long long __rdx, // r56
signed long long __rbp, // r59
long long __r8, // r61
long long __r9, // r62
long long _a16, // _cfa_10
char _a24, // _cfa_18
long long _a32 // _cfa_20
)
{
long long _v40; // _cfa_ffffffd8
long long _v48; // _cfa_ffffffd0
long long _v56; // _cfa_ffffffc8
long long _v64; // _cfa_ffffffc0
signed int _v88; // _cfa_ffffffa8
char _v376; // _cfa_fffffe88
signed long long _v392; // _cfa_fffffe78
signed long long _v400; // _cfa_fffffe70
signed long long _v408; // _cfa_fffffe68
signed long long _v416; // _cfa_fffffe60
signed long long _v424; // _cfa_fffffe58
_unknown_ __r13; // r66
signed long long __r14; // r67
void* _t86; // _t86
_unknown_ _t105; // _t105
void* _t107; // _t107
signed long long _t121; // _t121
_unknown_ _t129; // _t129
signed long long _t130; // _t130
signed long long _t139; // _t139
signed long long _t141; // _t141
signed long long _t148; // _t148
signed long long _t155; // _t155
signed long long _t157; // _t157
signed long long _t206; // _t206
signed long long _t222; // _t222
long long _t227; // _t227
intOrPtr _t231; // _t231
signed long long _t232; // _t232
signed long long _t233; // _t233
signed long long _t235; // _t235
long long _t237; // _t237
signed long long _t238; // _t238
intOrPtr _t239; // _t239
intOrPtr _t240; // _t240
long long _t252; // _t252
signed long long _t253; // _t253
_unknown_ _t255; // _t255
signed long long _t256; // _t256
long long _t257; // _t257
signed long long _t259; // _t259
_t248 = __r9;
_t243 = __r8;
_t241 = __rbp;
__rbx = __rbx;
_a16 = __rdx;
_a24 = __r8;
_a32 = __r9;
_push(__rbx);
_push(__rbp);
_push(_t255);
_push(__r14);
__rsp = __rsp - 424;
_t139 = *5372214280 ^ __rsp;
_v88 = _t139;
__ebp = _t121;
_t141 = &_v376;
r8d = 276;
_t86 = memcpy();
r14d = 0;
_t256 = __r14;
if( *5374033513 == r13b) {
__rbx = L"rsecssfs.c";
r8d = 1024;
_t122 = 1;
_t249 = __rbx;
_v56 = _t252;
_v424 = 533;
_t87 = L0000000140059280(1, 0, __edi, _t129, __eflags, _t139, __rbx, _t1
41, ?_? (L"RSecSSFs is currently in low-memory state, therefore the trace messa
ge that was supposed to be created now cannot be rendered completely\n"), _t227,
_t237, __rbp, __r8, __rbx);
__eflags = _t139;
_t253 = _t139;
if(__eflags != 0) {
_v40 = _t237;
_v48 = _t227;
_t238 = L"##SSFS_ENDMARK##";
asm("repne scasw ");
_t250 = __rbx;
_t125 = 0;
_v424 = 540;
asm("repne scasw ");
_t245 = !(_t141 | 255) - 1 + !( !(_t141 | 255) | 255);
_t122 = 1;
_t87 = L0000000140059280(1, 0, __edi, _t129, __eflags, _t139, __rbx,
!( !(_t141 | 255) | 255), L"RSecSSFs is currently in low-memory state, therefo
re the trace message that was supposed to be created now cannot be rendered comp
letely\n", _t238, _t238, _t241, !(_t141 | 255) - 1 + !( !(_t141 | 255) | 255),
__rbx);
__eflags = _t139;
_t230 = _t139;
_v408 = _t139;
if(_t139 != 0) {
_v64 = _t257;
__imp___swprintf();
r15d = 1023;
_t250 = &_a24;
_t245 = _t230;
__imp___vsnwprintf();
_t199 = _t238;
_t148 = _t253;
_v392 = __r14;
*((intOrPtr*)(_t253 + 2046)) = r13W;
__imp__wcsstr();
__eflags = _t139;
if(_t139 != 0) {
L20:
__eflags = __ebp - 254;
*_t139 = r13W;
if(__ebp == 254) {
_t130 = 2;
bpl = 1;
} else {
__eflags = __ebp;
if(__ebp == 0) {
_t130 = r14d;
bpl = 1;
} else {
__eflags = __ebp - 1;
if(__ebp == 1) {
_t130 = 1;
bpl = 0;
} else {
__eflags = __ebp - 2;
if(__ebp == 2) {
_t130 = 2;
bpl = 0;
} else {
__eflags = __ebp - 3;
if(__ebp == 3) {
_t130 = 3;
bpl = 0;
} else {
_t130 = r14d;
bpl = 1;
}
}
}
}
}
__eflags = *5374033544 - _t256;
if( *5374033544 == _t256) {
__eflags = _t130;
if(_t130 == 0) {
__eflags = *5372434120 - 1;
if(__eflags >= 0) {
L0000000140016550(_t87);
L0000000140016300(611, __eflags, _t139, __rbx, _
_rbx, _t245, _t250);
_t125 = *5374033376;
_t250 = *5374033384;
_t148 = *5372311240;
_v424 = *5374033376;
_t199 = ?_? (L"RSecSSFs: %s [%s %d]\n");
_t245 = _t253;
L0000000140018AB0(_t87, L"RSecSSFs: %s [%s %d]\n
", _t253, *5374033384);
L0000000140016560(_t87);
}
} else {
_t130 = _t130 - 1;
__eflags = _t130;
if(_t130 == 0) {
__eflags = *5372434120 - 1;
if( *5372434120 >= 1) {
L0000000140016550(_t87);
_t87 = *5374033376;
_t250 = *5374033384;
_t148 = *5372311240;
_t199 = L"RSecSSFs: %s [%s %d]\n";
_t245 = _t253;
_v424 = *5374033376;
*5371981476 = 1;
L00000001400189F0( *5374033376);
*5371981476 = 2;
L0000000140016560( *5374033376);
}
} else {
_t130 = _t130 - 1;
__eflags = _t130;
if(_t130 == 0) {
__eflags = *5372434120 - 2;
if( *5372434120 >= 2) {
L0000000140016550(_t87);
_t125 = *5374033376;
_t250 = *5374033384;
_t148 = *5372311240;
_v424 = *5374033376;
_t199 = L"RSecSSFs: %s [%s %d]\n";
_t245 = _t253;
L00000001400189F0(_t87);
L0000000140016560(_t87);
}
} else {
__eflags = _t130 - 1;
if(_t130 == 1) {
__eflags = *5372434120 - 3;
if( *5372434120 >= 3) {
L0000000140016550(_t87);
_t87 = *5374033376;
_t250 = *5374033384;
_t148 = *5372311240;
_t199 = L"RSecSSFs: %s [%s %d]\n";
_t245 = _t253;
_v424 = *5374033376;
*5371981476 = 3;
L00000001400189F0( *5374033376);
*5371981476 = 2;
L0000000140016560( *5374033376);
}
}
}
}
}
goto L56;
} else {
__eflags = _t130 - *5374033380;
if(__eflags > 0) {
L56:
__eflags = bpl;
if(__eflags == 0) {
_t230 = _v408;
goto L82;
}
_t250 = __rbx;
_t125 = 0;
_t87 = *5374033464 + 1;
_t122 = 1;
_v424 = 631;
_t245 = *5374033464 + 1;
L0000000140059280(1, 0, __edi, _t130, __eflags, _t13
9, __rbx, _t148, _t199, _t230, _t238, _t241, *5374033464 + 1, __rbx);
__eflags = _t139;
_t256 = _t139;
if(_t139 != 0) {
_t240 = *5374033464;
_t155 = _t139;
_t232 = _t240 + _t240;
_t245 = _t232;
memcpy();
__eflags = *5374033456;
*((short*)(_t232 + _t256)) = 0;
if (__eflags != 0) goto 5369077143;
_t250 = __rbx;
_t125 = 0;
r8d = 1024;
_t122 = 1;
*5374033464 = 1024;
_v424 = 642;
L0000000140059280(1, 0, __edi, _t130, __eflags,
_t139, __rbx, _t155, *5374033456, _t232, _t240, *5374033456, _t232, __rbx);
__eflags = _t139;
_t241 = _t139;
*5374033456 = _t139;
if(_t139 != 0) {
_t131 = *5374033464;
_t259 = L"##SSFS_ENDMARK##";
asm("o16 nop ");
while(1) {
_t233 = _t256;
asm("repne scasw ");
_t157 = !(_t155 | 255);
__eflags = _t157 - 1;
if(_t157 == 1) {
_t87 = _t240 - 1;
_t245 = L"%s%s";
_t250 = _t253;
_v424 = _t259;
__imp___snwprintf();
} else {
_t233 = _t253;
asm("repne scasw ");
__imp__wcsncmp();
__eflags = 0;
if(0 == 0) {
_t245 = L"%s%s";
_t87 = *5374033464 + -1;
_t250 = _t256;
_v424 = _t259;
__imp___snwprintf();
} else {
_t245 = L"%s <-- %s%s";
_t87 = *5374033464 + -1;
_t250 = _t253;
_v416 = _t259;
_v424 = _t256;
__imp___snwprintf();
}
}
_t139 = *5374033464;
_t159 = *5374033456;
_t206 = _t259;
*((short*)( *5374033456 + _t139 * 2 - 2
)) = 0;
__imp__wcsstr();
__eflags = _t139;
if(__eflags != 0) {
break;
}
_t250 = __rbx;
_t125 = 0;
_t87 = *5374033464 + 1024;
_t122 = 1;
_v424 = 698;
_t245 = *5374033464 + 1024;
L0000000140059280(1, 0, __edi, _t131, __
eflags, _t139, __rbx, _t159, _t206, _t233, _t240, _t241, *5374033464 + 1024, __
rbx);
__eflags = _t139;
_t241 = _t139;
if(__eflags == 0) {
__eflags = *5372434120 - 1;
if(__eflags < 0) {
_t230 = _v408;
} else {
L0000000140016550(_t87);
_t125 = 700;
L0000000140016300(700, __eflags,
_t139, __rbx, __rbx, _t245, _t250);
L0000000140018AB0(_t87, &_v376,
_t245, _t250);
L0000000140016560(_t87);
_t230 = _v408;
}
goto L82;
}
_t155 = *5374033456;
r8d = 703;
L0000000140059450(1, 0, __eflags, _t139,
__rbx, _t155, __rbx, _t233, _t240, _t241, _t245, _t250);
*5374033456 = _t241;
_t131 = *5374033464 + 1024;
*5374033464 = *5374033464 + 1024;
}
_t230 = _v408;
*_t139 = 0;
goto L82;
}
__eflags = *5372434120 - 1;
if(__eflags < 0) {
_t230 = _v408;
} else {
L0000000140016550(_t87);
_t125 = 644;
L0000000140016300(644, __eflags, _t139, __rb
x, __rbx, _t245, _t250);
L0000000140018AB0(_t87, &_v376, _t245, _t25
0);
L0000000140016560(_t87);
_t230 = _v408;
}
goto L82;
}
__eflags = *5372434120 - 1;
if(__eflags < 0) {
_t230 = _v408;
} else {
L0000000140016550(_t87);
_t125 = 633;
L0000000140016300(633, __eflags, _t139, __rbx, _
_rbx, _t245, _t250);
L0000000140018AB0(_t87, &_v376, _t245, _t250);
L0000000140016560(_t87);
_t230 = _v408;
}
goto L82;
}
asm("repne scasw ");
_t230 = _t253;
_t250 = __rbx;
_v424 = 600;
asm("repne scasw ");
_t245 = !(_t148 | 255) - 1 + !( !(_t148 | 255) | 255)
+ 44;
_t125 = 0;
_t122 = 1;
_t87 = L0000000140059280(1, 0, __edi, _t130, __eflags, _
t139, __rbx, !( !(_t148 | 255) | 255), !(_t148 | 255) - 1, _t253, _t238, _t241
, !(_t148 | 255) - 1 + !( !(_t148 | 255) | 255) + 44, __rbx);
__eflags = _t139;
__r14 = _t139;
if(_t139 != 0) {
_t87 = *5374033376;
_t250 = *5374033384;
_t245 = _t253;
_t148 = __r14;
_v424 = *5374033376;
__imp___swprintf();
_t199 = __r14;
_t122 = _t130;
*5374033544();
goto L56;
}
__eflags = *5372434120 - 1;
if(__eflags < 0) {
_t230 = _v408;
} else {
L0000000140016550(_t87);
_t125 = 602;
_t87 = L0000000140016560(L0000000140018AB0(L00000001
40016300(602, __eflags, _t139, __rbx, __rbx, _t245, _t250), &_v376, _t245, _t25
0));
_t230 = _v408;
}
goto L82;
}
} else {
_v400 = 2046;
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
while(1) {
__eflags = *5374033513 - r13b;
_t87 = _t257 + 1025;
_t235 = _t257 + 1025;
if( *5374033513 != r13b) {
break;
}
_t87 = malloc();
__eflags = _t139;
_t238 = _t139;
if(_t139 == 0) {
__eflags = *5372434120 - 1;
if(__eflags >= 0) {
L0000000140016550(_t87);
_t125 = 337;
_t105 = L0000000140016300(337, __eflags, _t139,
__rbx, __rbx, _t245, _t250);
r8d = __edi;
_t87 = L0000000140016560(L0000000140018AB0(_t105
, L"Dynamic allocation of %d characters failed\n", _t245, _t250));
}
*5374033513 = 1;
L31:
__eflags = *5372434120 - 1;
if(__eflags < 0) {
_t230 = _v408;
} else {
L0000000140016550(_t87);
_t125 = 563;
_t87 = L0000000140016560(L0000000140018AB0(L0000
000140016300(563, __eflags, _t139, __rbx, __rbx, _t245, _t250), &_v376, _t245,
_t250));
_t230 = _v408;
}
L82:
goto L83;
} else {
__eflags = *5374033468 - r13d;
*((short*)(_t139 + _t235 * 2)) = 88;
if(__eflags != 0) {
_t122 = 56;
_t107 = malloc();
__eflags = _t139;
_t222 = _t139;
if(__eflags != 0) {
*_t139 = _t238;
*((char*)(_t139 + 8)) = 1;
*(_t139 + 16) = __r14;
*(_t139 + 24) = _t235;
*(_t139 + 32) = __rbx;
*((intOrPtr*)(_t139 + 40)) = 561;
_t139 = *5374033504;
*5374033504 = _t222;
*(_t222 + 48) = _t139;
} else {
__eflags = *5372434120 - 1;
if(__eflags >= 0) {
L0000000140016550(_t107);
_t125 = 357;
L0000000140016560(L0000000140018AB0(L000
0000140016300(357, __eflags, _t139, __rbx, __rbx, _t245, _t250), L"Memory manage
ment structure cannot be allocated\n", _t245, _t250));
}
*5374033513 = 1;
}
}
r8d = 566;
_t87 = L0000000140059450(_t122, _t125, __eflags, _t1
39, __rbx, _t253, __rbx, _t235, _t238, _t241, _t245, _t250);
_t245 = _v408;
r15d = r15d + 1024;
_t250 = &_a24;
_t230 = _v400 + 2048;
_t253 = _t238;
_v400 = _t230;
__imp___vsnwprintf();
_t199 = L"##SSFS_ENDMARK##";
_t148 = _t238;
_v392 = __r14;
*((intOrPtr*)(_t230 + _t238)) = r13W;
__imp__wcsstr();
__eflags = _t139;
if(_t139 == 0) {
continue;
}
goto L20;
}
}
__eflags = *5372434120 - 1;
if(__eflags < 0) {
_t230 = _v408;
goto L82;
} else {
L0000000140016550(_t87);
_t125 = 329;
_t87 = L0000000140016560(L0000000140018AB0(L000000014001
6300(329, __eflags, _t139, __rbx, __rbx, _t245, _t250), L"New request for memory
not executed because low-memory situation occurred previously; this will be res
et with the next API call to RSecSSFs\n", _t245, _t250));
goto L31;
}
}
} else {
__eflags = *5372434120 - 1;
if(__eflags >= 0) {
L0000000140016550(_t87);
_t125 = 542;
_t87 = L0000000140016560(L0000000140018AB0(L0000000140016300
(542, __eflags, _t139, __rbx, __rbx, _t245, _t250), &_v376, _t245, _t250));
}
L83:
__eflags = _t253;
_t239 = _v40;
if(__eflags != 0) {
r8d = 715;
L0000000140059450(_t122, _t125, __eflags, _t139, __rbx, _t25
3, __rbx, _t230, _t239, _t241, _t245, _t250);
}
__eflags = _t230;
if(__eflags != 0) {
r8d = 719;
L0000000140059450(_t122, _t125, __eflags, _t139, __rbx, _t23
0, __rbx, _t230, _t239, _t241, _t245, _t250);
}
__eflags = __r14;
_t231 = _v48;
if(__eflags != 0) {
r8d = 723;
L0000000140059450(_t122, _t125, __eflags, _t139, __rbx, __r1
4, __rbx, _t231, _t239, _t241, _t245, _t250);
}
__eflags = _t256;
if(__eflags != 0) {
r8d = 727;
L0000000140059450(_t122, _t125, __eflags, _t139, __rbx, _t25
6, __rbx, _t231, _t239, _t241, _t245, _t250);
}
goto L91;
}
} else {
__eflags = *5372434120 - 1;
if(__eflags >= 0) {
L0000000140016550(_t87);
_t87 = L0000000140016560(L0000000140018AB0(L0000000140016300(535
, __eflags, _t139, __rbx, __rbx, __r8, _t249), &_v376, _t243, _t249));
}
L91:
goto L92;
}
} else {
_t135 = *5372434120 - 1;
if( *5372434120 >= 1) {
L0000000140016550(_t86);
_t87 = L0000000140016560(L0000000140018AB0(L0000000140016300(527, _t
135, _t139, __rbx, L"rsecssfs.c", __r8, __r9), &_v376, _t243, _t248));
}
L92:
L000000014009AEF0(_t87, _t122, _v88 ^ __rsp);
__rsp = __rsp + 424;
_pop(__r14);
_pop(__r13);
_pop(__rbp);
_pop(__rbx);
return;
}
}
L0000000140059FE0(
signed int __edi, // r4
_unknown_ __esp, // r7
long long __rdi, // r57
long long __rsi, // r58
long long __r12, // r65
long long __r13 // r66
)
{
_unknown_ __r14; // r67
_unknown_ __r15; // r68
_unknown_ _t60; // _t60
_unknown_ _t64; // _t64
signed int _t67; // _t67
intOrPtr _t78; // _t78
long long _t81; // _t81
intOrPtr _t82; // _t82
signed char* _t83; // _t83
_unknown_ _t86; // _t86
signed long long _t88; // _t88
signed int _t92; // _t92
long long _t93; // _t93
long long _t102; // _t102
long long _t104; // _t104
signed long long _t106; // _t106
_unknown_ _t108; // _t108
long long _t111; // _t111
long long _t114; // _t114
signed char* _t115; // _t115
long long _t117; // _t117
long long _t119; // _t119
_unknown_ _t121; // _t121
signed char* _t122; // _t122
_t117 = __r13;
_t114 = __r12;
_t104 = __rsi;
_t102 = __rdi;
__esp = __esp;
__edi = __edi;
*(__rsp + 24) = r8d;
*((long long*)(__rsp + 32)) = _t111;
_push(__r14);
_push(_t121);
__rsp = __rsp - 328;
_t76 = *5372214280 ^ __rsp;
*(__rsp + 256) = *5372214280 ^ __rsp;
r14d = _t67;
_t122 = _t83;
if( *5374033544 == 0) {
__eflags = *5372434120 - 3;
_t59 = *5372434120 - 3 >= 0;
__eflags = _t59;
} else {
_t59 = *5374033380 - 3 >= 0;
}
if(_t59 == 0) {
L30:
_t60 = L000000014009AEF0(_t59, _t64, *(__rsp + 256) ^ __rsp);
__rsp = __rsp + 328;
_pop(__r15);
_pop(__r14);
return _t60;
} else {
_t73 = _t83;
*((long long*)(__rsp + 280)) = _t117;
if(_t83 != 0) {
*(__rsp + 312) = _t106;
*((long long*)(__rsp + 304)) = _t104;
__esi = 0;
__ebp = 0;
__eflags = _t67;
if(_t67 == 0) {
L28:
L29:
goto L30;
}
*((long long*)(__rsp + 320)) = _t81;
*((long long*)(__rsp + 296)) = _t102;
*((long long*)(__rsp + 288)) = _t114;
_t115 = _t83;
_t119 = L"rsecssfs.c";
_t93 = 9007336695791648;
while(1) {
__eflags = sil & 15;
if((sil & 15) == 0) {
*((long long*)(__rsp + 72)) = _t93;
*((long long*)(__rsp + 80)) = _t93;
*((long long*)(__rsp + 88)) = _t93;
*((long long*)(__rsp + 96)) = _t93;
_t102 = __rsp + 144;
r8d = __esi;
_push(48);
_push(32);
_push(__edi);
memset();
__esp = __esp + 12;
__edi = __edi + 48;
*((short*)(__rsp + 240)) = 0;
*((short*)(__rsp + 104)) = 0;
__imp___swprintf();
r8d = *(__rsp + 368);
}
__ebx = *_t115 & 255;
__eflags = __ebx;
if(__ebx < 0) {
__ebx = __ebx + 256;
__eflags = __ebx;
}
r9b = 0;
_t68 = 0;
__eflags = r8d;
_t86 = __rsp + 376;
if(r8d <= 0) {
goto L19;
}
__edi = __esi;
_t102 = _t102 + _t122;
_t92 = _t86 + -8;
__eflags = _t92;
do {
_t78 = *((intOrPtr*)(_t92 + 8));
_t92 = _t92 + 16;
__eflags = _t102 - _t78;
if(_t102 < _t78) {
goto L16;
}
__eflags = _t102 - *_t92;
if(_t102 < *_t92) {
r9b = 1;
goto L19;
}
L16:
_t68 = _t68 + 1;
__eflags = _t68 - r8d;
} while(_t68 < r8d);
L19:
__eflags = r9b;
*((long long*)(__rsp + 56)) = 0;
if(r9b != 0) {
__imp___swprintf();
_t88 = __rsp + 48;
__imp___swprintf();
} else {
r8d = __ebx;
__imp___swprintf();
__eflags = __ebx - 127;
_t68 = __ebx - 127 <= 0 ? __ebx : 0;
_t79 = __ebx - 127 <= 0 ? __ebx : 0;
r8d = *(L"................................ !"#$%&'()*+,-./0
123456789:;<=>?ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~.M
emory management structure cannot be allocated\n" + (__ebx - 127 <= 0 ? __ebx :
0) * 2) & 65535;
_t88 = __rsp + 48;
__imp___swprintf();
}
_t64 = _t106 + 0 + _t106 * 2;
*((intOrPtr*)(__rsp + 144 + _t88 * 2)) = *((intOrPtr*)(__rsp +
64));
_t59 = *(__rsp + 48) & 65535;
*((short*)(__rsp + 72 + _t106 * 2)) = *(__rsp + 48) & 65535;
__ebp = __ebp + 1;
__eflags = __ebp - 16;
if(__eflags == 0) {
_t64 = _t106 - 13;
*5374033384 = _t119;
*((long long*)(__rsp + 32)) = __rsp + 72;
*5374033376 = 841;
L0000000140059610(_t68, __eflags, __rsp + 72, _t81, _t88, L"
%s %s %s", _t106, __rsp + 112, __rsp + 144);
__ebp = 0;
__eflags = 0;
}
__esi = __esi + 1;
_t115 = &(_t115[1]);
__eflags = __esi - r14d;
if(__esi >= r14d) {
__eflags = __ebp;
_t82 = *((intOrPtr*)(__rsp + 320));
if(__eflags != 0) {
_t64 = 3;
*5374033384 = _t119;
*((long long*)(__rsp + 32)) = __rsp + 72;
*5374033376 = 847;
L0000000140059610(_t68, __eflags, __rsp + 72, _t82, _t88
, L" %s %s %s", _t106, __rsp + 112, __rsp + 144);
}
goto L28;
} else {
r8d = *(__rsp + 368);
_t93 = 9007336695791648;
continue;
}
}
}
_t64 = 3;
*5374033384 = L"rsecssfs.c";
*5374033376 = 793;
L0000000140059610(_t67, _t73, _t76, _t81, _t83, L"Binary dump: Incoming
data are NULL", _t106, _t108, _t111);
goto L29;
}
}
L000000014005A420()
{
signed int _v72; // _cfa_ffffffb8
char _v232; // _cfa_ffffff18
signed char _v240; // _cfa_ffffff10
_unknown_ _v241; // _cfa_ffffff0f
signed char _v242; // _cfa_ffffff0e
signed char _v243; // _cfa_ffffff0d
signed char _v244; // _cfa_ffffff0c
char _v256; // _cfa_ffffff00
char _v260; // _cfa_fffffefc
char _v264; // _cfa_fffffef8
long long _v280; // _cfa_fffffee8
long long _v288; // _cfa_fffffee0
long long _v296; // _cfa_fffffed8
_unknown_ __rdi; // r57
long __rsi; // r58
long long* __r12; // r65
_unknown_ __r13; // r66
intOrPtr* __r14; // r67
long _t40; // _t40
int _t41; // _t41
char _t42; // _t42
long _t47; // _t47
signed char _t48; // _t48
signed long long _t73; // _t73
signed long long _t76; // _t76
long long _t82; // _t82
signed long long _t85; // _t85
_unknown_ _t87; // _t87
char* _t88; // _t88
long long _t100; // _t100
char* _t106; // _t106
long long* _t107; // _t107
_unknown_ _t110; // _t110
_unknown_ _t111; // _t111
_t73 = *5372214280 ^ __rsp;
_v72 = _t73;
r13d = 0;
__r12 = _t107;
__rbp = _t100;
_v260 = r13d;
__rdi = _t87;
_t40 = ftell();
_t55 = __r13 + 24;
r8d = __r13 + 1;
_t88 = &_v256;
_t110 = __rdi;
__rsi = _t40;
_t41 = fread();
if(_t73 != 1) {
L15:
r9b = 1;
r8d = 0;
_v280 = &_v260;
_v288 = &_v264;
_v260 = r13d;
_v296 = __rbp;
*__r12();
L16:
_t42 = _v260;
L17:
L000000014009AEF0(_t42, _t48, _v72 ^ __rsp);
return;
}
__r14 = "RSecSSFsData";
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
do {
_t76 = &_v256;
if( *_t76 != *__r14) {
L5:
asm("sbb eax, eax");
asm("sbb eax, 0xff");
L6:
if(_t41 != 0) {
r8d = __esi;
_t48 = 0;
_v260 = 4294967290;
*5374033376 = 2240;
*5374033384 = ?_? (L"rsecssfs.c");
L0000000140059610(_t55, __eflags, L"rsecssfs.c", _t83, _t88, L"R
ecord at file position %lu does not start with preamble; maybe file is no RSecSS
Fs file", __rbp, _t107, _t110);
goto L16;
}
_t85 = ((_v244 << 8 | _v243 & 255) << 8 | _v242 & 255) << 8 | _t76;
if(_t85 > 98640) {
r9d = __ebx;
r8d = __esi;
_t48 = 0;
_v260 = 4294967290;
*5374033384 = ?_? (L"rsecssfs.c");
*5374033376 = 2249;
_v296 = 98640;
L0000000140059610(_t55, __eflags, L"rsecssfs.c", _t85, _t88, L"R
ecord length read at file position %lu (%lu) exceeds the maximum expected record
length (%lu)", __rbp, _t107, _t110);
goto L16;
}
_t48 = _v240 & 255;
if(_t48 != 1) {
r8d = _t48 & 255;
r9d = __esi;
_t48 = 0;
_v260 = 4294967290;
*5374033384 = ?_? (L"rsecssfs.c");
*5374033376 = 2260;
L0000000140059610(_t55, __eflags, L"rsecssfs.c", _t85, _t88, L"R
ecord type indicator %d read from header at file position %lu not supported", __
rbp, _t107, _t110);
goto L16;
}
_t111 = __rdi;
r8d = 1;
fread();
if(_t76 != 1) {
_t48 = 0;
_v260 = 4294967290;
*5374033376 = 2267;
*5374033384 = ?_? (L"rsecssfs.c");
L0000000140059610(152, __eflags, L"rsecssfs.c", _t85, &_v232, L
"Premature end of file when reading data header", __rbp, _t107, _t111);
goto L16;
}
_v264 = r13b;
_v260 = r13d;
_t47 = ftell();
_t106 = &_v232;
r9d = 0;
_v280 = &_v260;
_t82 = &_v264;
_v288 = _t82;
_t107 = _t85 - _t47 + __rsi;
_v296 = __rbp;
*__r12();
_t42 = _v260;
if(_t42 != 0 || _v264 == 1) {
goto L17;
} else {
goto L12;
}
}
_t55 = *((intOrPtr*)(_t76 + 8));
if( *((intOrPtr*)(_t76 + 8)) != *((intOrPtr*)(__r14 + 8))) {
goto L5;
}
_t41 = r13d;
goto L6;
L12:
__eax = ftell();
_t83 = _t85 - _t42 + __rsi;
if(_t85 - _t42 + __rsi != 0) {
r8d = 1;
fseek();
}
__eax = ftell();
_t55 = 24;
_t88 = &_v256;
r8d = _t106 - 23;
_t110 = __rdi;
__rsi = _t42;
fread();
} while(_t82 == 1);
goto L15;
}
L000000014005A700(
_unknown_ __ebx, // r1
_unknown_ __ecx, // r2
intOrPtr __edx, // r3
_unknown_ __eflags, // r9
long long __rax, // r53
long long __rbx, // r54
_unknown_ __rcx, // r55
_unknown_ __rdx, // r56
_unknown_ __rdi, // r57
long long __rsi, // r58
long long __rbp, // r59
_unknown_ __r8, // r61
_unknown_ __r9, // r62
long long __r12, // r65
long long _a8, // _cfa_8
long long _a16, // _cfa_10
long long _a24, // _cfa_18
long long _a32 // _cfa_20
)
{
void* _t38; // _t38
void* _t39; // _t39
_unknown_ _t45; // _t45
_unknown_ _t57; // _t57
long long* _t61; // _t61
_unknown_ _t63; // _t63
long long _t98; // _t98
long long _t100; // _t100
long long* _t105; // _t105
long long _t107; // _t107
_t107 = __r12;
__r9 = __r9;
__r8 = __r8;
_t103 = __rbp;
_t75 = __rbx;
_t72 = __rax;
_t65 = __edx;
_a24 = __rbx;
_a32 = __rsi;
_push(__rdi);
__rsp = __rsp - 32;
_t61 = 0;
_t63 = 25;
*5374033513 = 0;
*5374033512 = 0;
_t38 = malloc();
_t98 = __rax;
if(__rax != 0) {
_a8 = __rbp;
__ebp = *5374033468;
_a16 = __r12;
r12d = 0;
__eflags = __ebp;
*((char*)(__rax + 24)) = 250;
_t100 = L"rsecssfs.c";
if(__ebp != 0) {
_t63 = __r12 + 56;
_t38 = malloc();
__eflags = __rax;
if(__rax != 0) {
*((long long*)(__rax)) = __rax;
*((intOrPtr*)(__rax + 8)) = r12b;
*((long long*)(__rax + 16)) = 24;
*((long long*)(__rax + 24)) = __r12;
*((long long*)(__rax + 32)) = _t100;
*((intOrPtr*)(__rax + 40)) = 2970;
_t72 = *5374033504;
*5374033504 = __rax;
*((long long*)(__rax + 48)) = _t72;
} else {
__eflags = *5372434120 - 1;
if(__eflags >= 0) {
L0000000140016550(_t38);
_t65 = 357;
_t38 = L0000000140016560(L0000000140018AB0(L0000000140016300
(357, __eflags, __rax, __rbx, _t100, __r8, __r9), L"Memory management structure
cannot be allocated\n", __r8, __r9));
__ebp = *5374033468;
}
_t61 = 1;
*5374033513 = 1;
}
}
__eflags = _t61;
*_t98 = r12b;
*((long long*)(_t98 + 8)) = _t107;
*((intOrPtr*)(_t98 + 16)) = 2;
*((char*)(_t98 + 20)) = 1;
if(_t61 == 0) {
_t63 = 65;
_t39 = malloc();
__eflags = _t72;
_t75 = _t72;
if(_t72 != 0) {
__eflags = __ebp;
*((char*)(_t72 + 64)) = 250;
if(__ebp != 0) {
_t39 = malloc();
__eflags = _t72;
_t105 = _t72;
if(_t72 != 0) {
*_t72 = _t75;
*((intOrPtr*)(_t72 + 8)) = r12b;
*((long long*)(_t72 + 16)) = 64;
*((long long*)(_t72 + 24)) = _t107;
*((long long*)(_t72 + 32)) = _t100;
*((intOrPtr*)(_t72 + 40)) = 2980;
*5374033504 = _t105;
*((long long*)(_t105 + 48)) = *5374033504;
} else {
__eflags = *5372434120 - 1;
if(__eflags >= 0) {
L0000000140016550(_t39);
_t39 = L0000000140016560(L0000000140018AB0(L00000001
40016300(357, __eflags, _t72, _t75, _t100, __r8, __r9), L"Memory management stru
cture cannot be allocated\n", __r8, __r9));
}
*5374033513 = 1;
}
}
*_t75 = _t107;
*((intOrPtr*)(_t75 + 24)) = r12b;
*((intOrPtr*)(_t75 + 40)) = r12b;
*((long long*)(_t75 + 8)) = _t107;
*((long long*)(_t75 + 16)) = _t107;
*((long long*)(_t75 + 48)) = _t107;
*((long long*)(_t75 + 56)) = _t107;
*((long long*)(_t75 + 32)) = _t98;
} else {
__eflags = *5372434120 - 1;
if(__eflags >= 0) {
L0000000140016550(_t39);
_t65 = 345;
_t45 = L0000000140016300(345, __eflags, _t72, _t75, _t100, _
_r8, __r9);
r8d = _t75 + 64;
L0000000140016560(L0000000140018AB0(_t45, L"Dynamic allocati
on of %d bytes failed\n", __r8, __r9));
}
*5374033513 = 1;
goto L17;
}
} else {
__eflags = *5372434120 - 1;
if(__eflags >= 0) {
L0000000140016550(_t38);
_t65 = 329;
L0000000140016560(L0000000140018AB0(L0000000140016300(329, __efl
ags, _t72, _t75, _t100, __r8, __r9), L"New request for memory not executed becau
se low-memory situation occurred previously; this will be reset with the next AP
I call to RSecSSFs\n", __r8, __r9));
}
L17:
r8d = 2982;
L0000000140059450(_t63, _t65, __eflags, _t72, _t75, _t98, _t100, _t9
8, _t100, _t103, __r8, __r9);
_t39 = 0;
}
__rsp = __rsp + 32;
_pop(__rdi);
return _t39;
} else {
_t70 = *5372434120 - 1;
if( *5372434120 >= 1) {
L0000000140016550(_t38);
_t57 = L0000000140016300(345, _t70, __rax, __rbx, L"rsecssfs.c", __r
8, __r9);
r8d = __rax + 24;
L0000000140016560(L0000000140018AB0(_t57, L"Dynamic allocation of %d
bytes failed\n", __r8, __r9));
}
*5374033513 = 1;
__rsp = __rsp + 32;
_pop(__rdi);
return 0;
}
}
L000000014005A9B0(
_unknown_ __edx, // r3
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
_unknown_ __rbx, // r54
signed long long __rcx, // r55
_unknown_ __rdx, // r56
long long __rdi, // r57
intOrPtr __r8, // r61
intOrPtr __r9, // r62
long long _a8 // _cfa_8
)
{
_unknown_ _t16; // _t16
_unknown_ _t17; // _t17
_unknown_ _t35; // _t35
intOrPtr _t42; // _t42
signed long long _t44; // _t44
signed long long _t45; // _t45
_unknown_ _t53; // _t53
signed long long _t66; // _t66
intOrPtr _t67; // _t67
intOrPtr _t68; // _t68
__r9 = __r9;
__r8 = __r8;
_t45 = __rcx;
_t41 = __rax;
__edx = __edx;
if(__rcx == 0) {
return _t16;
}
_push(__rbx);
__rsp = __rsp - 32;
_a8 = __rdi;
_t66 = *((intOrPtr*)(__rcx + 8));
_t44 = __rcx;
if(_t66 == 0) {
L6:
if( *((char*)(_t44 + 40)) == 0) {
__r9 = *((intOrPtr*)(_t44 + 16));
if(__r9 != 0) {
_t68 = __r9;
asm("repne scasw ");
_t53 = !(_t45 | 255) - 1;
if(_t53 != 0) {
__r8 = _t53 + _t53;
__edx = 0;
_t35 = 0;
memset();
}
r8d = 3011;
L0000000140059450(__ecx, __edx, _t35, _t41, _t44, *((intOrPtr*)
(_t44 + 16)), L"rsecssfs.c", _t68, __rsi, __rbp, __r8, __r9);
}
}
_t67 = _a8;
if( *((char*)(_t44 + 40)) == 1 && *((intOrPtr*)(_t44 + 48)) != 0) {
__r8 = *((intOrPtr*)(_t44 + 56));
__edx = 0;
memset();
r8d = 3016;
L0000000140059450(__ecx, 0, 0, _t41, _t44, *((intOrPtr*)(_t44 + 48)
), L"rsecssfs.c", _t67, __rsi, __rbp, __r8, __r9);
}
_t42 = *((intOrPtr*)(_t44 + 32));
if(_t42 != 0) {
_t47 = *((intOrPtr*)(_t42 + 8));
_t40 = *((intOrPtr*)(_t42 + 8));
if( *((intOrPtr*)(_t42 + 8)) != 0) {
r8d = 3021;
L0000000140059450(__ecx, __edx, _t40, _t42, _t44, _t47, L"rsecss
fs.c", _t67, __rsi, __rbp, __r8, __r9);
}
r8d = 3023;
L0000000140059450(__ecx, __edx, _t40, _t42, _t44, *((intOrPtr*)(_t4
4 + 32)), L"rsecssfs.c", _t67, __rsi, __rbp, __r8, __r9);
}
r8d = 3025;
_t17 = L0000000140059450(__ecx, __edx, _t40, _t42, _t44, _t44, L"rsecssf
s.c", _t67, __rsi, __rbp, __r8, __r9);
__rsp = __rsp + 32;
_pop(__rbx);
return _t17;
}
_t41 = 5372165288;
if(_t66 == 5372165288) {
goto L6;
}
_t56 = *((intOrPtr*)(_t66 + 8));
_t31 = *((intOrPtr*)(_t66 + 8));
if( *((intOrPtr*)(_t66 + 8)) != 0) {
r8d = 2896;
L0000000140059450(__ecx, __edx, _t31, 5372165288, __rcx, _t56, L"rsecssf
s.c", _t66, __rsi, __rbp, __r8, __r9);
}
r8d = 2898;
_t45 = _t66;
L0000000140059450(__ecx, __edx, _t31, _t41, _t44, _t45, L"rsecssfs.c", _t66,
__rsi, __rbp, __r8, __r9);
goto L6;
}
L000000014005B8C0(
_unknown_ __esi, // r5
long long __rdi, // r57
long long __rsi, // r58
long long __r12, // r65
long long __r13 // r66
)
{
_unknown_ __r14; // r67
signed long long __r15; // r68
signed int _t154; // _t154
signed long long _t156; // _t156
signed long long _t158; // _t158
signed long long _t175; // _t175
signed long long _t178; // _t178
signed int _t184; // _t184
signed int _t186; // _t186
signed int _t188; // _t188
signed long long _t192; // _t192
signed long long* _t198; // _t198
_unknown_ _t307; // _t307
char* _t311; // _t311
signed long long* _t312; // _t312
signed long long _t319; // _t319
signed long long _t336; // _t336
signed long long _t337; // _t337
signed long long _t340; // _t340
long long _t345; // _t345
signed long long _t347; // _t347
signed long long _t348; // _t348
signed long long _t349; // _t349
signed long long _t350; // _t350
char* _t351; // _t351
long long _t378; // _t378
signed long long _t379; // _t379
signed long long _t382; // _t382
signed long long _t384; // _t384
signed long long _t385; // _t385
signed long long _t386; // _t386
__esi = __esi;
*(__rsp + 8) = _t198;
_push(__rbx);
_push(_t347);
_push(_t385);
_push(__r15);
__rsp = __rsp - 120;
_t192 = *5374033472;
__ebx = 0;
r14d = 0;
r15d = 0;
__eflags = _t192;
*(__rsp + 64) = __rbx;
*(__rsp + 72) = _t347;
*(__rsp + 168) = _t385;
if(_t192 == 0) {
*((long long*)(__rsp + 112)) = __rsi;
*((long long*)(__rsp + 104)) = __rdi;
*((long long*)(__rsp + 96)) = __r12;
_t378 = *5374033520;
*((long long*)(__rsp + 88)) = __r13;
__eflags = _t378;
if(__eflags == 0) {
L00000001400705E0(__eflags, _t192, __rbx, L"SAPSYSTEMNAME", __rdi);
_t379 = _t192;
L00000001400705E0(__eflags, _t192, __rbx, L"rsec/ssfs_datapath", __r
di);
_t201 = L"rsec/ssfs_keypath";
_t382 = _t192;
L00000001400705E0(__eflags, _t192, __rbx, _t201, __rdi);
_t311 = L"<NULL>";
_t345 = L"rsecssfs.c";
__eflags = _t379;
_t354 = __eflags != 0 ? _t379 : _t311;
_t386 = _t192;
*5374033384 = _t345;
*5374033376 = 3951;
L0000000140059610(_t190, __eflags, _t192, __rbx, _t201, L"Profile pa
rameter "SAPSYSTEMNAME" = "%s"", _t347, __eflags != 0 ? _t379 : _t311, _t37
1);
__eflags = _t382;
_t356 = __eflags != 0 ? _t382 : _t311;
*5374033384 = _t345;
*5374033376 = 3952;
L0000000140059610(_t190, __eflags, _t192, __rbx, _t201, L"Profile pa
rameter "rsec/ssfs_datapath" = "%s"", _t347, __eflags != 0 ? _t382 : _t311, _t37
1);
__eflags = _t386;
_t271 = L"Profile parameter "rsec/ssfs_keypath" = "%s"";
_t352 = __eflags != 0 ? _t386 : _t311;
*5374033384 = _t345;
*5374033376 = 3953;
L0000000140059610(_t190, __eflags, _t192, __rbx, _t201, L"Profile pa
rameter "rsec/ssfs_keypath" = "%s"", _t347, __eflags != 0 ? _t386 : _t311, _t37
1);
__eflags = *5374033514 - __bl;
if(__eflags != 0) {
*5374033384 = _t345;
*5374033376 = 3976;
L0000000140059610(_t190, __eflags, _t192, __rbx, _t201, L"Evalua
tion of the environment is explicitly disabled", _t347, _t352, _t371);
} else {
__imp___wgetenv();
__eflags = _t192;
_t348 = _t192;
if(__eflags != 0) {
asm("repne scasw ");
_t371 = _t345;
_t190 = 0;
*((intOrPtr*)(__rsp + 32)) = 3959;
L0000000140059280(1, 0, __edi, __esi, __eflags, _t192, __rbx
, !(L"SAPSYSTEMNAME" | 255), L"Profile parameter "rsec/ssfs_keypath" = "%s"",
_t348, _t345, _t348, !(L"SAPSYSTEMNAME" | 255), _t345);
*(__rsp + 64) = _t192;
_t271 = _t192 - _t348;
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
do {
_t188 = *_t348 & 65535;
_t348 = _t348 + 2;
__eflags = _t188;
*(_t271 + _t348 - 2) = _t188;
} while(_t188 != 0);
}
__imp___wgetenv();
__eflags = _t192;
_t349 = _t192;
if(__eflags != 0) {
asm("repne scasw ");
_t371 = _t345;
_t190 = 0;
*((intOrPtr*)(__rsp + 32)) = 3964;
L0000000140059280(1, 0, __edi, __esi, __eflags, _t192, __rbx
, !(L"RSEC_SSFS_DATAPATH" | 255), _t271, _t349, _t345, _t349, !(L"RSEC_SSFS_DA
TAPATH" | 255), _t345);
*(__rsp + 72) = _t192;
_t271 = _t192 - _t349;
asm("o16 nop ");
asm("o16 nop ");
do {
_t186 = *_t349 & 65535;
_t349 = _t349 + 2;
__eflags = _t186;
*(_t271 + _t349 - 2) = _t186;
} while(_t186 != 0);
}
_t201 = L"RSEC_SSFS_KEYPATH";
__imp___wgetenv();
__eflags = _t192;
_t350 = _t192;
if(__eflags == 0) {
_t340 = __rbx;
} else {
asm("repne scasw ");
_t371 = _t345;
_t190 = 0;
_t201 = !(L"RSEC_SSFS_KEYPATH" | 255);
*((intOrPtr*)(__rsp + 32)) = 3969;
L0000000140059280(1, 0, __edi, __esi, __eflags, _t192, __rbx
, _t201, _t271, _t350, _t345, _t350, _t201, _t345);
_t340 = _t192;
*(__rsp + 168) = _t192;
_t307 = _t192 - _t350;
asm("o16 nop ");
do {
_t184 = *_t350 & 65535;
_t350 = _t350 + 2;
__eflags = _t184;
*(_t307 + _t350 - 2) = _t184;
} while(_t184 != 0);
}
_t192 = *(__rsp + 64);
_t351 = L"<NULL>";
__eflags = _t192;
_t364 = __eflags != 0 ? _t192 : _t351;
*5374033384 = _t345;
*5374033376 = 3972;
L0000000140059610(_t190, __eflags, _t192, __rbx, _t201, L"Enviro
nment variable "SAPSYSTEMNAME" = "%s"", _t351, __eflags != 0 ? _t192 : _t35
1, _t371);
_t347 = *(__rsp + 72);
__eflags = _t347;
_t366 = __eflags != 0 ? _t347 : _t351;
*5374033384 = _t345;
*5374033376 = 3973;
L0000000140059610(_t190, __eflags, _t192, __rbx, _t201, L"Enviro
nment variable "RSEC_SSFS_DATAPATH" = "%s"", _t347, __eflags != 0 ? _t347 : _t35
1, _t371);
__eflags = _t340;
_t352 = __eflags != 0 ? _t340 : L"<NULL>";
*5374033384 = _t345;
*5374033376 = 3974;
L0000000140059610(_t190, __eflags, _t192, __rbx, _t201, L"Enviro
nment variable "RSEC_SSFS_KEYPATH" = "%s"", _t347, __eflags != 0 ? _t340 : L"<N
ULL>", _t371);
}
__eflags = _t379;
if(_t379 == 0) {
L43:
_t378 = *(__rsp + 64);
__eflags = _t378;
if(__eflags == 0) {
_t385 = *(__rsp + 168);
goto L78;
} else {
asm("repne scasw ");
_t201 = !(_t201 | 255);
__eflags = _t201 - 1;
if(__eflags == 0) {
_t385 = *(__rsp + 168);
goto L78;
} else {
__eflags = _t347;
if(__eflags == 0) {
_t385 = *(__rsp + 168);
goto L78;
} else {
asm("repne scasw ");
_t201 = !(_t201 | 255);
__eflags = _t201 - 1;
if(__eflags == 0) {
_t385 = *(__rsp + 168);
goto L78;
} else {
_t385 = *(__rsp + 168);
__eflags = _t385;
if(__eflags == 0) {
L78:
_t170 = 0;
__ebx = 4294967294;
*5374033384 = _t345;
*5374033376 = 3993;
L0000000140059610(_t190, __eflags, _t192, __
rbx, _t201, L"SAP-Profile is not used; in this case, all three environment param
eters SAPSYSTEMNAME, RSEC_SSFS_DATAPATH and RSEC_SSFS_KEYPATH must exist and hav
e non-initial values", _t347, _t352, _t371);
_t312 = *((intOrPtr*)(__rsp + 160));
bpl = 0;
__eflags = bpl;
} else {
asm("repne scasw ");
_t201 = !(_t201 | 255);
__eflags = _t201 - 1;
if(__eflags == 0) {
goto L78;
} else {
_t283 = L"Configuration data read from e
nvironment parameters";
*5374033384 = _t345;
*5374033376 = 3998;
L0000000140059610(_t190, __eflags, _t192
, __rbx, _t201, L"Configuration data read from environment parameters", _t347, _
t352, _t371);
_t384 = _t347;
_t347 = _t385;
goto L54;
}
}
}
}
}
}
} else {
asm("repne scasw ");
_t201 = !(_t201 | 255);
__eflags = _t201 - 1;
if(__eflags == 0) {
goto L43;
} else {
_t283 = L"Configuration data read from profile";
*5374033384 = _t345;
*5374033376 = 4006;
L0000000140059610(_t190, __eflags, _t192, __rbx, _t201, L"Co
nfiguration data read from profile", _t347, _t352, _t371);
_t352 = *(__rsp + 64);
__eflags = _t352;
*(__rsp + 176) = _t379;
if(_t352 != 0) {
asm("repne scasw ");
_t201 = !(_t201 | 255);
__eflags = _t201 - 1;
if(_t201 != 1) {
*(__rsp + 176) = _t352;
_t283 = _t352 - _t379;
asm("o16 nop ");
asm("o16 nop ");
while(1) {
_t158 = *(_t379 + _t283) & 65535;
_t178 = ( *_t379 & 65535) - _t158;
__eflags = _t178;
if(_t178 != 0) {
break;
}
_t379 = _t379 + 2;
__eflags = _t158;
if(_t158 != 0) {
continue;
}
break;
}
__eflags = _t178;
if(__eflags != 0) {
_t283 = L"Configuration value "SAPSYSTEMNAME" fr
om profile explicitly overwritten by different value in environment variable SAP
SYSTEMNAME";
*5374033384 = _t345;
*5374033376 = 4020;
L0000000140059610(_t190, __eflags, _t192, __rbx,
_t201, L"Configuration value "SAPSYSTEMNAME" from profile explicitly overwritte
n by different value in environment variable SAPSYSTEMNAME", _t347, _t352, _t371
);
}
}
}
__eflags = _t347;
*(__rsp + 184) = _t382;
if(_t347 != 0) {
asm("repne scasw ");
_t201 = !(_t201 | 255);
__eflags = _t201 - 1;
if(_t201 != 1) {
__eflags = _t382;
*(__rsp + 184) = _t347;
if(_t382 != 0) {
_t283 = _t347 - _t382;
__eflags = _t283;
while(1) {
_t156 = *(_t382 + _t283) & 65535;
_t175 = ( *_t382 & 65535) - _t156;
__eflags = _t175;
if(_t175 != 0) {
break;
}
_t382 = _t382 + 2;
__eflags = _t156;
if(_t156 != 0) {
continue;
}
break;
}
__eflags = _t175;
if(__eflags != 0) {
_t283 = L"Configuration value "rsec/ssfs_dat
apath" from profile explicitly overwritten by different value in environment var
iable RSEC_SSFS_DATAPATH";
*5374033384 = _t345;
*5374033376 = 4029;
L0000000140059610(_t190, __eflags, _t192, __
rbx, _t201, L"Configuration value "rsec/ssfs_datapath" from profile explicitly o
verwritten by different value in environment variable RSEC_SSFS_DATAPATH", _t347
, _t352, _t371);
}
}
}
}
_t336 = *(__rsp + 168);
_t347 = _t386;
__eflags = _t336;
if(_t336 == 0) {
_t378 = *(__rsp + 176);
_t384 = *(__rsp + 184);
_t385 = _t336;
} else {
asm("repne scasw ");
_t201 = !(_t201 | 255);
__eflags = _t201 - 1;
if(_t201 == 1) {
_t378 = *(__rsp + 176);
_t384 = *(__rsp + 184);
_t385 = *(__rsp + 168);
} else {
__eflags = _t386;
_t337 = *(__rsp + 168);
_t347 = _t337;
if(_t386 == 0) {
_t378 = *(__rsp + 176);
_t384 = *(__rsp + 184);
_t385 = _t337;
} else {
_t201 = _t337 - _t386;
__eflags = _t201;
while(1) {
_t154 = *(_t386 + _t201) & 65535;
_t190 = ( *_t386 & 65535) - _t154;
__eflags = _t190;
if(_t190 != 0) {
break;
}
_t386 = _t386 + 2;
__eflags = _t154;
if(_t154 != 0) {
continue;
}
break;
}
__eflags = _t190;
if(__eflags == 0) {
_t378 = *(__rsp + 176);
_t384 = *(__rsp + 184);
_t385 = _t337;
} else {
_t283 = L"Configuration value "rsec/ssfs_key
path" from profile explicitly overwritten by different value in environment vari
able RSEC_SSFS_KEYPATH";
*5374033384 = _t345;
*5374033376 = 4038;
L0000000140059610(_t190, __eflags, _t192, __
rbx, _t201, L"Configuration value "rsec/ssfs_keypath" from profile explicitly ov
erwritten by different value in environment variable RSEC_SSFS_KEYPATH", _t347,
_t352, _t371);
_t378 = *(__rsp + 176);
_t384 = *(__rsp + 184);
_t385 = _t337;
}
}
}
}
goto L54;
}
}
} else {
_t384 = *5374033528;
_t347 = *5374033536;
_t345 = L"rsecssfs.c";
_t283 = L"Using explicitly set configuration data";
*5374033384 = _t345;
*5374033376 = 3940;
L0000000140059610(_t190, __eflags, _t192, __rbx, _t198, L"Using expl
icitly set configuration data", _t347, _t352, _t371);
L54:
__eflags = _t378;
if(__eflags == 0) {
L73:
_t170 = 0;
__ebx = 4294967294;
*5374033384 = _t345;
*5374033376 = 4063;
L0000000140059610(_t190, __eflags, _t192, __rbx, _t201, L"Not al
l configuration data (systemname, datapath, keypath) could be determined from pr
ofile or environment", _t347, _t352, _t371);
_t312 = *((intOrPtr*)(__rsp + 160));
bpl = 0;
} else {
asm("repne scasw ");
_t201 = !(_t201 | 255);
__eflags = _t201 - 1;
if(__eflags == 0) {
goto L73;
} else {
__eflags = _t384;
if(__eflags == 0) {
goto L73;
} else {
asm("repne scasw ");
_t201 = !(_t201 | 255);
__eflags = _t201 - 1;
if(__eflags == 0) {
goto L73;
} else {
__eflags = _t347;
if(__eflags == 0) {
goto L73;
} else {
_t319 = _t347;
asm("repne scasw ");
_t201 = !(_t201 | 255);
__eflags = _t201 - 1;
if(__eflags == 0) {
goto L73;
} else {
_t190 = _t192 + 40;
_t371 = _t345;
r8d = 0;
_t170 = 0;
*((intOrPtr*)(__rsp + 32)) = 4075;
L0000000140059280(0, _t192 + 40, __edi, __es
i, __eflags, _t192, __rbx, _t201, _t283, _t319, _t345, _t347, _t352, _t345);
__eflags = _t192;
__r15 = _t192;
if(__eflags != 0) {
asm("repne scasw ");
_t371 = _t345;
_t218 = !(_t201 | 255);
*((intOrPtr*)(__rsp + 32)) = 4082;
asm("repne scasw ");
asm("repne scasw ");
_t352 = !(_t201 | 255) - 1 + !(_t218 |
255) - 1 + !( !(_t218 | 255) - 1 | 255) + 19;
_t190 = 0;
_t170 = 1;
L0000000140059280(1, 0, __edi, __esi, __
eflags, _t192, __rbx, !( !(_t218 | 255) - 1 | 255), !(_t201 | 255) - 1 + !(_t
218 | 255) - 1, "\\", _t345, _t347, !(_t201 | 255) - 1 + !(_t218 | 255) - 1 +
!( !(_t218 | 255) - 1 | 255) + 19, _t345);
__eflags = _t192;
*__r15 = _t192;
if(__eflags != 0) {
*((long long*)(__rsp + 32)) = _t378
;
__imp___swprintf();
_t371 = _t345;
*((intOrPtr*)(__rsp + 32)) = 4090;
asm("repne scasw ");
_t226 = !(_t192 | 255);
asm("repne scasw ");
asm("repne scasw ");
_t352 = !(_t192 | 255) - 1 + !(_t2
26 | 255) - 1 + !( !(_t226 | 255) - 1 | 255) + 19;
_t190 = 0;
_t170 = 1;
L0000000140059280(1, 0, __edi, __esi
, __eflags, _t192, __rbx, !( !(_t226 | 255) - 1 | 255), !(_t192 | 255) - 1 +
!(_t226 | 255) - 1, "\\", _t345, _t347, !(_t192 | 255) - 1 + !(_t226 | 255) -
1 + !( !(_t226 | 255) - 1 | 255) + 19, _t345);
__eflags = _t192;
*(__r15 + 8) = _t192;
if(__eflags != 0) {
*((long long*)(__rsp + 32)) = _
t378;
__imp___swprintf();
_t371 = _t345;
*((intOrPtr*)(__rsp + 32)) = 40
98;
asm("repne scasw ");
_t234 = !(_t192 | 255);
asm("repne scasw ");
asm("repne scasw ");
_t352 = !(_t192 | 255) - 1 + !
(_t234 | 255) - 1 + !( !(_t234 | 255) - 1 | 255) + 19;
_t190 = 0;
_t170 = 1;
L0000000140059280(1, 0, __edi, _
_esi, __eflags, _t192, __rbx, !( !(_t234 | 255) - 1 | 255), !(_t192 | 255) - 1
+ !(_t234 | 255) - 1, "\\", _t345, _t347, !(_t192 | 255) - 1 + !(_t234 | 255
) - 1 + !( !(_t234 | 255) - 1 | 255) + 19, _t345);
__eflags = _t192;
*(__r15 + 32) = _t192;
if(__eflags != 0) {
*((long long*)(__rsp + 32))
= _t378;
__imp___swprintf();
_t371 = _t345;
*((intOrPtr*)(__rsp + 32))
= 4106;
asm("repne scasw ");
_t242 = !(_t192 | 255);
asm("repne scasw ");
asm("repne scasw ");
_t352 = !(_t192 | 255) - 1
+ !(_t242 | 255) - 1 + !( !(_t242 | 255) - 1 | 255) + 19;
_t190 = 0;
_t170 = 1;
L0000000140059280(1, 0, __ed
i, __esi, __eflags, _t192, __rbx, !( !(_t242 | 255) - 1 | 255), !(_t192 | 255)
- 1 + !(_t242 | 255) - 1, "\\", _t345, _t347, !(_t192 | 255) - 1 + !(_t242 |
255) - 1 + !( !(_t242 | 255) - 1 | 255) + 19, _t345);
__eflags = _t192;
*(__r15 + 16) = _t192;
if(__eflags != 0) {
*((long long*)(__rsp +
32)) = _t378;
__imp___swprintf();
_t371 = _t345;
*((intOrPtr*)(__rsp + 3
2)) = 4114;
asm("repne scasw ");
_t250 = !(_t192 | 255);
asm("repne scasw ");
asm("repne scasw ");
_t352 = !(_t192 | 255)
- 1 + !(_t250 | 255) - 1 + !( !(_t250 | 255) - 1 | 255) + 19;
_t190 = 0;
_t170 = 1;
L0000000140059280(1, 0,
__edi, __esi, __eflags, _t192, __rbx, !( !(_t250 | 255) - 1 | 255), !(_t192 |
255) - 1 + !(_t250 | 255) - 1, "\\", _t345, _t347, !(_t192 | 255) - 1 + !(_t2
50 | 255) - 1 + !( !(_t250 | 255) - 1 | 255) + 19, _t345);
__eflags = _t192;
*(__r15 + 24) = _t192;
if(__eflags != 0) {
*((long long*)(__rs
p + 32)) = _t378;
__imp___swprintf();
_t371 = *(__r15 + 1
6);
_t352 = *__r15;
*((long long*)(__rs
p + 48)) = *(__r15 + 24);
*((long long*)(__rs
p + 40)) = *(__r15 + 8);
_t170 = 3;
*5374033384 = _t345
;
*5374033376 = 4133;
*((long long*)(__rs
p + 32)) = *(__r15 + 32);
L0000000140059610(0,
__eflags, *(__r15 + 32), __rbx, _t192, L"Configuration::\nData file : %
s\nKey file : %s\nLock file : %s\nData file backup : %s\nKey file
backup : %s\n", _t347, *__r15, *(__r15 + 16));
_t312 = *((intOrPtr
*)(__rsp + 160));
*_t312 = __r15;
bpl = 1;
} else {
_t312 = *((intOrPtr
*)(__rsp + 160));
__ebx = _t192 - 9;
bpl = 0;
}
} else {
_t312 = *((intOrPtr*)(_
_rsp + 160));
__ebx = _t192 - 9;
bpl = 0;
}
} else {
_t312 = *((intOrPtr*)(__rsp
+ 160));
__ebx = _t192 - 9;
bpl = 0;
}
} else {
_t312 = *((intOrPtr*)(__rsp + 1
60));
__ebx = _t192 - 9;
bpl = 0;
}
} else {
_t312 = *((intOrPtr*)(__rsp + 160))
;
__ebx = _t192 - 9;
bpl = 0;
}
} else {
_t312 = *((intOrPtr*)(__rsp + 160));
__ebx = _t192 - 9;
bpl = 0;
}
}
}
}
}
}
}
}
_t193 = *(__rsp + 64);
__eflags = *(__rsp + 64);
if(__eflags != 0) {
r8d = 4142;
L0000000140059450(_t170, _t190, __eflags, _t193, __rbx, _t193, _t345
, _t312, _t345, _t347, _t352, _t371);
}
_t194 = *(__rsp + 72);
__eflags = *(__rsp + 72);
if(__eflags != 0) {
r8d = 4145;
L0000000140059450(_t170, _t190, __eflags, _t194, __rbx, _t194, _t345
, _t312, _t345, _t347, _t352, _t371);
}
__eflags = _t385;
if(__eflags != 0) {
r8d = 4148;
L0000000140059450(_t170, _t190, __eflags, _t194, __rbx, _t385, _t345
, _t312, _t345, _t347, _t352, _t371);
}
__eflags = bpl;
if(bpl == 0) {
__eflags = __r15;
if(__r15 != 0) {
__eflags = __r15 - *5374033472;
if(__r15 != *5374033472) {
_t202 = *__r15;
__eflags = *__r15;
if(__eflags != 0) {
r8d = 4180;
L0000000140059450(_t170, _t190, __eflags, _t194, __rbx,
_t202, _t345, _t312, _t345, _t347, _t352, _t371);
}
_t203 = *(__r15 + 8);
__eflags = *(__r15 + 8);
if(__eflags != 0) {
r8d = 4183;
L0000000140059450(_t170, _t190, __eflags, _t194, __rbx,
_t203, _t345, _t312, _t345, _t347, _t352, _t371);
}
_t204 = *(__r15 + 16);
__eflags = *(__r15 + 16);
if(__eflags != 0) {
r8d = 4186;
L0000000140059450(_t170, _t190, __eflags, _t194, __rbx,
_t204, _t345, _t312, _t345, _t347, _t352, _t371);
}
_t205 = *(__r15 + 24);
__eflags = *(__r15 + 24);
if(__eflags != 0) {
r8d = 4189;
L0000000140059450(_t170, _t190, __eflags, _t194, __rbx,
_t205, _t345, _t312, _t345, _t347, _t352, _t371);
}
_t206 = *(__r15 + 32);
__eflags = *(__r15 + 32);
if(__eflags != 0) {
r8d = 4192;
L0000000140059450(_t170, _t190, __eflags, _t194, __rbx,
_t206, _t345, _t312, _t345, _t347, _t352, _t371);
}
r8d = 4194;
L0000000140059450(_t170, _t190, __eflags, _t194, __rbx, __r1
5, _t345, _t312, _t345, _t347, _t352, _t371);
}
*_t312 = 0;
}
}
__rsp = __rsp + 120;
_pop(__r15);
_pop(__r14);
_pop(__rbp);
_pop(__rbx);
return __ebx;
} else {
*_t198 = _t192;
__rsp = __rsp + 120;
_pop(__r15);
_pop(__r14);
_pop(__rbp);
_pop(__rbx);
return 0;
}
}
L000000014005C410(
_unknown_ __edi, // r4
_unknown_ __esi, // r5
_unknown_ __esp, // r7
_unknown_ __rdi, // r57
long long __rsi, // r58
_unknown_ __r12, // r65
_unknown_ __r13 // r66
)
{
signed int _t41; // _t41
_unknown_ _t54; // _t54
signed int _t57; // _t57
long long* _t75; // _t75
_unknown_ _t86; // _t86
intOrPtr* _t88; // _t88
char* _t99; // _t99
char* _t100; // _t100
long long _t106; // _t106
signed long long _t107; // _t107
long long _t108; // _t108
long long* _t109; // _t109
intOrPtr _t110; // _t110
__r13 = __r13;
_t106 = __rsi;
__rdi = __rdi;
__esp = __esp;
__esi = __esi;
_t70 = *5372214280 ^ __rsp;
*(__rsp + 160) = _t70;
*((long long*)(__rsp + 216)) = _t108;
_t109 = _t75;
*((long long*)(__rsp + 48)) = 0;
_t41 = L000000014005B8C0(__esi, __rdi, __rsi, __r12, __r13);
__rbx = *((intOrPtr*)(__rsp + 48));
_t58 = _t41;
_t57 = _t41;
_t112 = ?_? (L"rsecssfs.c");
if(_t41 != 0) {
L13:
_t110 = *((intOrPtr*)(__rsp + 216));
if(__rbx != 0 && __rbx != *5374033472) {
_t79 = *__rbx;
_t63 = *__rbx;
if( *__rbx != 0) {
r8d = 4180;
L0000000140059450(_t54, __edx, _t63, _t70, __rbx, _t79, _t112, _
_rdi, _t106, _t110, __r8, __r9);
}
_t80 = *((intOrPtr*)(__rbx + 8));
_t64 = *((intOrPtr*)(__rbx + 8));
if( *((intOrPtr*)(__rbx + 8)) != 0) {
r8d = 4183;
L0000000140059450(_t54, __edx, _t64, _t70, __rbx, _t80, _t112, _
_rdi, _t106, _t110, __r8, __r9);
}
_t81 = *((intOrPtr*)(__rbx + 16));
_t65 = *((intOrPtr*)(__rbx + 16));
if( *((intOrPtr*)(__rbx + 16)) != 0) {
r8d = 4186;
L0000000140059450(_t54, __edx, _t65, _t70, __rbx, _t81, _t112, _
_rdi, _t106, _t110, __r8, __r9);
}
_t82 = *((intOrPtr*)(__rbx + 24));
_t66 = *((intOrPtr*)(__rbx + 24));
if( *((intOrPtr*)(__rbx + 24)) != 0) {
r8d = 4189;
L0000000140059450(_t54, __edx, _t66, _t70, __rbx, _t82, _t112, _
_rdi, _t106, _t110, __r8, __r9);
}
_t83 = *((intOrPtr*)(__rbx + 32));
_t67 = *((intOrPtr*)(__rbx + 32));
if( *((intOrPtr*)(__rbx + 32)) != 0) {
r8d = 4192;
L0000000140059450(_t54, __edx, _t67, _t70, __rbx, _t83, _t112, _
_rdi, _t106, _t110, __r8, __r9);
}
r8d = 4194;
L0000000140059450(_t54, __edx, _t67, _t70, __rbx, __rbx, _t112, __rd
i, _t106, _t110, __r8, __r9);
}
return L000000014009AEF0(_t57, _t54, *(__rsp + 160) ^ __rsp);
}
_t99 = L"rb";
*((long long*)(__rsp + 224)) = _t106;
L0000000140089320(_t54, __edx, _t58, __rbx, *((intOrPtr*)(__rbx + 16)), _t9
9, __rdi, __r8, __r9);
_t59 = _t70;
_t107 = _t70;
if(_t70 != 0) {
__edx = 1;
_t86 = __rsp + 64;
__r9 = _t70;
r8d = _t99 + 91;
fread();
__eflags = _t70;
if(__eflags != 0) {
__eflags = _t70 - 92;
if(__eflags == 0) {
__eflags = *((char*)(__rsp + 75)) - 1;
if(__eflags == 0) {
_t100 = L"Key file content::";
*5374033384 = _t112;
*5374033376 = 1307;
L0000000140059610(1, __eflags, _t70, __rbx, _t86, _t100, _t1
09, __r8, __r9);
__edx = 92;
__r9 = __rsp + 76;
r8d = _t100 - 91;
*((long long*)(__rsp + 32)) = __rsp + 100;
L0000000140059FE0(_t57, __esp, __rdi, _t107, _t112, __r13);
_t88 = __rsp + 76;
*5374033384 = _t112;
*5374033376 = 1319;
*_t109 = *_t88;
*((long long*)(_t109 + 8)) = *((intOrPtr*)(_t88 + 8));
_t70 = *((intOrPtr*)(_t88 + 16));
_t54 = 2;
*((long long*)(_t109 + 16)) = *((intOrPtr*)(_t88 + 16));
__r8 = *((intOrPtr*)(__rbx + 16));
L0000000140059610(92, __eflags, *((intOrPtr*)(_t88 + 16)),
__rbx, _t88, L"Key read from key file "%s"", _t109, __r8, __r9);
} else {
__r8 = *((intOrPtr*)(__rbx + 16));
_t54 = 0;
_t57 = 4294967290;
*5374033384 = ?_? (L"rsecssfs.c");
*5374033376 = 1303;
L0000000140059610(1, __eflags, _t70, __rbx, _t86, L"Key file
"%s" has wrong type code", _t109, __r8, __r9);
}
} else {
__r8 = *((intOrPtr*)(__rbx + 16));
_t54 = 0;
_t57 = 4294967290;
*5374033384 = ?_? (L"rsecssfs.c");
*5374033376 = 1296;
L0000000140059610(1, __eflags, _t70, __rbx, _t86, L"Key file "%s
" has content that is shorter than the expected length", _t109, __r8, __r9);
}
} else {
_t54 = 2;
*_t109 = *5374033480;
*5374033384 = ?_? (L"rsecssfs.c");
*((long long*)(_t109 + 8)) = *5374033488;
_t70 = *5374033496;
*5374033376 = 1289;
*((long long*)(_t109 + 16)) = *5374033496;
__r8 = *((intOrPtr*)(__rbx + 16));
L0000000140059610(1, __eflags, *5374033496, __rbx, _t86, L"Key file
"%s" empty; using default key", _t109, __r8, __r9);
}
} else {
*5374033384 = L"rsecssfs.c";
*_t109 = *5374033480;
*5374033376 = 1279;
*((long long*)(_t109 + 8)) = *5374033488;
*((long long*)(_t109 + 16)) = *5374033496;
__r8 = *((intOrPtr*)(__rbx + 16));
_t54 = __rdi + 2;
L0000000140059610(__edx, _t59, _t70, __rbx, *5374033496, L"Key file "%s
" not found, using default key", _t109, __r8, __r9);
}
if(_t107 != 0) {
fclose();
}
_t106 = *((intOrPtr*)(__rsp + 224));
goto L13;
}
L000000014005C700(
_unknown_ __ebx, // r1
_unknown_ __edi, // r4
_unknown_ __esi, // r5
_unknown_ __ebp, // r6
_unknown_ __esp, // r7
_unknown_ __rdi, // r57
long long __rsi, // r58
long long __r12, // r65
_unknown_ __r13 // r66
)
{
signed int _t46; // _t46
_unknown_ _t48; // _t48
signed int _t58; // _t58
signed int _t61; // _t61
signed int _t64; // _t64
intOrPtr* _t81; // _t81
signed long long _t97; // _t97
_unknown_ _t98; // _t98
intOrPtr* _t113; // _t113
intOrPtr _t114; // _t114
long long _t115; // _t115
signed long long _t116; // _t116
intOrPtr _t118; // _t118
__rdi = __rdi;
__esp = __esp;
__ebp = __ebp;
__esi = __esi;
__ebx = __ebx;
__r11 = __rsp;
__rsp = __rsp - 352;
_t77 = *5372214280 ^ __rsp;
*(__rsp + 336) = _t77;
*((long long*)(__r11 + 24)) = __rsi;
__edx = 0;
_t113 = _t81;
r8d = _t98 + 119;
*((long long*)(__r11 + 32)) = __r12;
*((long long*)(__rsp + 32)) = 0;
*((char*)(__rsp + 48)) = 0;
memset();
_t118 = *((intOrPtr*)(_t113 + 32));
_t46 = L000000014005B8C0(__esi, __rdi, _t113, _t118, __r13);
__rbx = *((intOrPtr*)(__rsp + 32));
_t121 = ?_? (L"rsecssfs.c");
_t65 = _t46;
_t64 = _t46;
if(_t46 != 0) {
L14:
_t114 = *((intOrPtr*)(__rsp + 400));
if(__rbx != 0 && __rbx != *5374033472) {
_t86 = *__rbx;
_t70 = *__rbx;
if( *__rbx != 0) {
r8d = 4180;
L0000000140059450(__ecx, __edx, _t70, _t77, __rbx, _t86, _t121,
__rdi, _t114, _t115, __r8, __r9);
}
_t87 = *((intOrPtr*)(__rbx + 8));
_t71 = *((intOrPtr*)(__rbx + 8));
if( *((intOrPtr*)(__rbx + 8)) != 0) {
r8d = 4183;
L0000000140059450(__ecx, __edx, _t71, _t77, __rbx, _t87, _t121,
__rdi, _t114, _t115, __r8, __r9);
}
_t88 = *((intOrPtr*)(__rbx + 16));
_t72 = *((intOrPtr*)(__rbx + 16));
if( *((intOrPtr*)(__rbx + 16)) != 0) {
r8d = 4186;
L0000000140059450(__ecx, __edx, _t72, _t77, __rbx, _t88, _t121,
__rdi, _t114, _t115, __r8, __r9);
}
_t89 = *((intOrPtr*)(__rbx + 24));
_t73 = *((intOrPtr*)(__rbx + 24));
if( *((intOrPtr*)(__rbx + 24)) != 0) {
r8d = 4189;
L0000000140059450(__ecx, __edx, _t73, _t77, __rbx, _t89, _t121,
__rdi, _t114, _t115, __r8, __r9);
}
_t90 = *((intOrPtr*)(__rbx + 32));
_t74 = *((intOrPtr*)(__rbx + 32));
if( *((intOrPtr*)(__rbx + 32)) != 0) {
r8d = 4192;
L0000000140059450(__ecx, __edx, _t74, _t77, __rbx, _t90, _t121,
__rdi, _t114, _t115, __r8, __r9);
}
r8d = 4194;
L0000000140059450(__ecx, __edx, _t74, _t77, __rbx, __rbx, _t121, __r
di, _t114, _t115, __r8, __r9);
}
_t48 = L000000014009AEF0(_t64, __ecx, *(__rsp + 336) ^ __rsp);
__rsp = __rsp + 352;
return _t48;
} else {
_t92 = *__rbx;
*((long long*)(__rsp + 392)) = _t115;
L0000000140089320(__ecx, 0, _t65, __rbx, *__rbx, L"rb", __rdi, __r8, __
r9);
_t66 = _t77;
_t116 = _t77;
if(_t77 != 0) {
__r8 = *__rbx;
__ecx = 2;
*5374033384 = _t121;
*5374033376 = 2359;
L0000000140059610(0, __eflags, _t77, __rbx, _t92, L"Data file "%s" o
pened for read", _t116, *__rbx, __r9);
r8d = 64;
L00000001400706C0(__ebx, 2, _t64, __ebp, __esp, __rbx, __rsp + 208,
*_t113, _t113, _t116);
r8d = 64;
L0000000140089980(__rsp + 48, __rsp + 208);
_t58 = L000000014005C410(_t64, __esi, __esp, __rdi, _t113, _t118, _t
121);
__eflags = _t58;
_t64 = _t58;
if(__eflags == 0) {
_t77 = __rsp + 176;
__r8 = 0x14005b540;
_t97 = _t116;
*(__rsp + 112) = _t77;
L000000014005A420();
__eflags = _t58;
_t64 = _t58;
if(_t58 == 0) {
*((char*)(_t113 + 24)) = *(__rsp + 121) & 255;
_t61 = *(__rsp + 122) & 255;
__eflags = _t61;
*(_t113 + 40) = _t61;
if(__eflags != 0) {
*((long long*)(_t113 + 48)) = *((intOrPtr*)(__rsp + 12
8));
*((long long*)(_t113 + 56)) = *((intOrPtr*)(__rsp + 13
6));
} else {
*((long long*)(_t113 + 16)) = *((intOrPtr*)(__rsp + 14
4));
}
_t77 = *((intOrPtr*)(__rsp + 152));
*((long long*)(_t118 + 8)) = *((intOrPtr*)(__rsp + 152));
*((intOrPtr*)(_t118 + 16)) = *((intOrPtr*)(__rsp + 160));
} else {
__eflags = _t58 - 1;
if(__eflags == 0) {
__r8 = *_t113;
__ecx = _t77 - 3;
*5374033384 = _t121;
*5374033376 = 2381;
L0000000140059610(0, __eflags, _t77, __rbx, _t97, L"Reco
rd with key "%s" not found in secure storage", _t116, __r8, __r9);
}
}
}
} else {
__r8 = *__rbx;
__ecx = __rdi - 2;
*5374033384 = L"rsecssfs.c";
*5374033376 = 2355;
L0000000140059610(0, _t66, _t77, __rbx, _t92, L"Data file "%s" canno
t be opened for read", _t116, __r8, __r9);
_t64 = _t116 + 1;
}
if(_t116 != 0) {
fclose();
}
_t115 = *((intOrPtr*)(__rsp + 392));
goto L14;
}
}
L000000014005C9B0(
_unknown_ __ebx, // r1
_unknown_ __esi, // r5
_unknown_ __ebp, // r6
_unknown_ __esp, // r7
long long __rdi, // r57
long long __rsi, // r58
_unknown_ __r10, // r63
_unknown_ __r11, // r64
_unknown_ __r12, // r65
_unknown_ __r13, // r66
long long __r14, // r67
_unknown_ __r15 // r68
)
{
intOrPtr _t53; // _t53
void* _t54; // _t54
signed int _t67; // _t67
void* _t69; // _t69
_unknown_ _t71; // _t71
_unknown_ _t75; // _t75
intOrPtr _t78; // _t78
char _t87; // _t87
intOrPtr _t88; // _t88
intOrPtr _t90; // _t90
_unknown_ _t91; // _t91
long long _t104; // _t104
intOrPtr _t105; // _t105
signed int _t106; // _t106
long long _t107; // _t107
long long _t108; // _t108
intOrPtr* _t109; // _t109
long long _t110; // _t110
long long _t114; // _t114
signed short* _t132; // _t132
long long _t148; // _t148
long long _t154; // _t154
signed short* _t155; // _t155
intOrPtr* _t156; // _t156
intOrPtr _t157; // _t157
long long _t159; // _t159
intOrPtr _t160; // _t160
long long _t161; // _t161
signed long long _t162; // _t162
intOrPtr _t163; // _t163
long long _t168; // _t168
signed long long _t169; // _t169
_unknown_ _t170; // _t170
long long _t171; // _t171
__r15 = __r15;
__r14 = __r14;
_t170 = __r13;
__r11 = __r11;
__r10 = __r10;
_t159 = __rsi;
__esp = __esp;
__ebx = __ebx;
*((long long*)(__rsp + 16)) = _t107;
*((long long*)(__rsp + 24)) = _t161;
*((long long*)(__rsp + 32)) = __rdi;
_push(__r12);
__rsp = __rsp - 32;
_t108 = _t114;
L0000000140079FE0(_t91, _t104, _t108, 5374033392);
_t168 = L"rsecssfs.c";
_t164 = ?_? (L"RSecSSFsGetRecord");
_t137 = ?_? (L"Entering function "%s"");
*5374033384 = _t168;
*5374033376 = 858;
L0000000140059610(__edx, _t91, _t104, _t108, 5374033392, L"Entering function
"%s"", _t161, ?_? (L"RSecSSFsGetRecord"), __r9);
_t116 = 5374033472;
L000000014005B8C0(__esi, __rdi, __rsi, _t168, __r13);
_t154 = *((intOrPtr*)(_t108 + 32));
if( *((char*)(_t154 + 20)) != 0) {
*((long long*)(__rsp + 48)) = _t159;
_t87 = 1;
*((char*)(_t154 + 20)) = 0;
*5374033384 = _t168;
*5374033376 = 2459;
L0000000140059610(__edx, __eflags, _t104, _t108, 5374033472, L"Trying to
read", _t161, ?_? (L"RSecSSFsGetRecord"), __r9);
_t117 = _t108;
_t53 = L000000014005C700(__ebx, __edi, 1, __ebp, __esp, _t154, _t159, _t
168, __r13);
_t137 = ?_? (L"Read attempt gave RC = %d");
_t81 = _t159 + 2;
r8d = _t53;
*5374033384 = _t168;
*5374033376 = 2461;
_t90 = _t53;
L0000000140059610(__edx, __eflags, _t104, _t108, _t108, L"Read attempt g
ave RC = %d", _t161, L"RSecSSFsGetRecord", __r9);
__eflags = _t90 - 250;
if(__eflags == 0) {
asm("o16 nop ");
asm("o16 nop ");
while(1) {
__eflags = *_t154;
if(__eflags != 0) {
goto L41;
}
__eflags = _t87 - 5;
if(__eflags == 0) {
_t137 = ?_? (L"Waited long enough; exiting without success"
);
_t81 = 2;
*5374033384 = _t168;
*5374033376 = 2487;
L0000000140059610(__edx, __eflags, _t104, _t108, _t117, L"Wa
ited long enough; exiting without success", _t161, _t164, __r9);
} else {
r8d = _t87;
*5374033384 = _t168;
*5374033376 = 2492;
L0000000140059610(__edx, __eflags, _t104, _t108, _t117, L"Wa
iting cycle number %d for 600ms, then retrying", _t161, _t164, __r9);
Sleep();
_t87 = _t87 + 1;
*5374033384 = _t168;
*5374033376 = 2459;
L0000000140059610(__edx, __eflags, _t104, _t108, _t117, L"Tr
ying to read", _t161, _t164, __r9);
_t117 = _t108;
_t78 = L000000014005C700(__ebx, __edi, _t87, _t90, __esp, _t
154, _t159, _t168, _t170);
_t137 = ?_? (L"Read attempt gave RC = %d");
_t81 = 3;
r8d = _t78;
*5374033384 = _t168;
*5374033376 = 2461;
_t90 = _t78;
L0000000140059610(__edx, __eflags, _t104, _t108, _t108, L"Re
ad attempt gave RC = %d", _t161, _t164, __r9);
__eflags = _t90 - 250;
if(__eflags == 0) {
continue;
} else {
}
}
goto L41;
}
}
L41:
_t159 = *((intOrPtr*)(__rsp + 48));
} else {
__r8 = *__rbx;
__rdx = L"RSecSSFsGetRecord(%s) has been called with an API structure th
at was already used previously";
__ecx = 0;
__ebp = 4294967288;
*5374033384 = __r12;
*5374033376 = 2448;
L0000000140059610(__edx, __eflags, __rax, __rbx, __rcx, __rdx, __rbp, __
r8, __r9);
}
_t164 = _t108 + 8;
_t116 = L"RSecSSFsGetRecord";
__edx = _t90;
_t108 = *((intOrPtr*)(__rsp + 56));
_t161 = *((intOrPtr*)(__rsp + 64));
_t154 = *((intOrPtr*)(__rsp + 72));
__rsp = __rsp + 32;
_pop(__r12);
*((long long*)(__rsp + 8)) = _t108;
*((long long*)(__rsp + 16)) = _t161;
*((long long*)(__rsp + 24)) = _t159;
*((long long*)(__rsp + 32)) = _t154;
_push(_t168);
_push(_t170);
_push(__r14);
__rsp = __rsp - 48;
r14d = 0;
_t162 = _t164;
_t88 = __edx;
_t169 = _t116;
_t171 = L"rsecssfs.c";
if( *5374033513 == r14b) {
_t81 = 17;
_t54 = malloc();
__eflags = _t104;
_t109 = _t104;
if(_t104 != 0) {
__eflags = *5374033468 - r14d;
*((char*)(_t104 + 16)) = 250;
if( *5374033468 != r14d) {
_t81 = 56;
_t69 = malloc();
__eflags = _t104;
_t137 = _t104;
if(_t104 != 0) {
*_t104 = _t109;
*((intOrPtr*)(_t104 + 8)) = r14b;
*((long long*)(_t104 + 16)) = 16;
*((long long*)(_t104 + 24)) = __r14;
*((long long*)(_t104 + 32)) = _t171;
*((intOrPtr*)(_t104 + 40)) = 883;
_t104 = *5374033504;
*5374033504 = _t137;
*((long long*)(_t137 + 48)) = _t104;
} else {
__eflags = *5372434120 - 1;
if(__eflags >= 0) {
L0000000140016550(_t69);
__edx = 357;
_t71 = L0000000140016300(357, __eflags, _t104, _t109, _t
171, _t164, __r9);
_t116 = *5372311240;
_t137 = ?_? (L"Memory management structure cannot be al
located\n");
L0000000140016560(L0000000140018AB0(_t71, L"Memory manag
ement structure cannot be allocated\n", _t164, __r9));
}
*5374033513 = 1;
}
}
_t155 = *5374033456;
*((long long*)(_t109 + 8)) = __r14;
*_t109 = _t88;
__eflags = _t155;
if(__eflags != 0) {
__r9 = _t171;
asm("repne scasw ");
__edx = 0;
*((intOrPtr*)(__rsp + 32)) = 894;
_t164 = !(_t116 | 255);
_t81 = 1;
L0000000140059280(1, 0, __edi, _t88, __eflags, _t104, _t109, !(
_t116 | 255), _t137, _t155, _t159, _t162, !(_t116 | 255), __r9);
__eflags = _t104;
_t148 = _t104;
*((long long*)(_t109 + 8)) = _t104;
if(__eflags != 0) {
_t155 = *5374033456;
_t132 = _t155;
asm("o16 nop ");
asm("o16 nop ");
do {
_t67 = *_t132 & 65535;
_t148 = _t148 + 2;
_t132 = &(_t132[1]);
__eflags = _t67;
*(_t148 - 2) = _t67;
} while(__eflags != 0);
} else {
r8d = 896;
L0000000140059450(1, 0, __eflags, _t104, _t109, _t109, _t171
, _t155, _t159, _t162, _t164, __r9);
_t155 = *5374033456;
_t109 = 5372165288;
}
}
} else {
__eflags = *5372434120 - 1;
if(__eflags >= 0) {
L0000000140016550(_t54);
__edx = 345;
_t75 = L0000000140016300(345, __eflags, _t104, _t109, _t171, _t1
64, __r9);
r8d = _t109 + 16;
L0000000140016560(L0000000140018AB0(_t75, L"Dynamic allocation o
f %d bytes failed\n", _t164, __r9));
}
_t155 = *5374033456;
*5374033513 = 1;
_t109 = 5372165288;
}
} else {
_t155 = *5374033456;
_t109 = 5372165288;
}
_t94 = _t155;
*_t162 = _t109;
if(_t155 != 0) {
r8d = 910;
L0000000140059450(_t81, __edx, _t94, _t104, _t109, _t155, _t171, _t155,
_t159, _t162, _t164, __r9);
*5374033456 = __r14;
*5374033464 = r14d;
}
_t105 = *((intOrPtr*)(_t109 + 8));
r9d = _t88;
_t165 = _t169;
_t119 = _t105 != 0 ? _t105 : L"<No message available>";
*5374033384 = _t171;
*5374033376 = 919;
*((long long*)(__rsp + 32)) = _t105 != 0 ? _t105 : L"<No message available>
";
L0000000140059610(__edx, _t105, _t105, _t109, _t105 != 0 ? _t105 : L"<No mes
sage available>", L"Exiting function "%s" with return code %d (message: %s)", _t
162, _t169, __r9);
_t156 = *5374033472;
if(_t156 != 0) {
_t123 = *_t156;
_t97 = *_t156;
if( *_t156 != 0) {
r8d = 4180;
L0000000140059450(2, __edx, _t97, _t105, _t109, _t123, _t171, _t156,
_t159, _t162, _t165, __r9);
}
_t124 = *((intOrPtr*)(_t156 + 8));
_t98 = *((intOrPtr*)(_t156 + 8));
if( *((intOrPtr*)(_t156 + 8)) != 0) {
r8d = 4183;
L0000000140059450(2, __edx, _t98, _t105, _t109, _t124, _t171, _t156,
_t159, _t162, _t165, __r9);
}
_t125 = *((intOrPtr*)(_t156 + 16));
_t99 = *((intOrPtr*)(_t156 + 16));
if( *((intOrPtr*)(_t156 + 16)) != 0) {
r8d = 4186;
L0000000140059450(2, __edx, _t99, _t105, _t109, _t125, _t171, _t156,
_t159, _t162, _t165, __r9);
}
_t126 = *((intOrPtr*)(_t156 + 24));
_t100 = *((intOrPtr*)(_t156 + 24));
if( *((intOrPtr*)(_t156 + 24)) != 0) {
r8d = 4189;
L0000000140059450(2, __edx, _t100, _t105, _t109, _t126, _t171, _t156
, _t159, _t162, _t165, __r9);
}
_t127 = *((intOrPtr*)(_t156 + 32));
_t101 = *((intOrPtr*)(_t156 + 32));
if( *((intOrPtr*)(_t156 + 32)) != 0) {
r8d = 4192;
L0000000140059450(2, __edx, _t101, _t105, _t109, _t127, _t171, _t156
, _t159, _t162, _t165, __r9);
}
r8d = 4194;
L0000000140059450(2, __edx, _t101, _t105, _t109, _t156, _t171, _t156, _t
159, _t162, _t165, __r9);
}
*5374033472 = __r14;
_t110 = *((intOrPtr*)(__rsp + 80));
_t163 = *((intOrPtr*)(__rsp + 88));
_t160 = *((intOrPtr*)(__rsp + 96));
_t157 = *((intOrPtr*)(__rsp + 104));
__rsp = __rsp + 48;
_pop(__r14);
_pop(__r13);
_pop(__r12);
_push(_t157);
__rsp = __rsp - 32;
if( *5374117524 == 0) {
L50:
__eflags = 0;
__rsp = __rsp + 32;
_pop(__rdi);
return 0;
} else {
if( *5374117520 != 0) {
__eflags = *5374033392 - 1146048069;
if( *5374033392 != 1146048069) {
goto L45;
} else {
_t42 = 0x140513df4;
*((intOrPtr*)(0x140513df4)) = *((intOrPtr*)(0x140513df4)) + -1
;
__eflags = *((intOrPtr*)(0x140513df4));
if( *((intOrPtr*)(0x140513df4)) < 0) {
_t106 = *((intOrPtr*)(0x140513e28));
*((long long*)(__rsp + 48)) = _t110;
__eflags = _t106;
_t112 = __eflags != 0 ? _t106 : L"not set";
__imp____iob_func();
_t166 = __eflags != 0 ? _t106 : L"not set";
L000000014007B340(__ebx, 2, __edx, __edi, _t88, __eflags, _t
106, __eflags != 0 ? _t106 : L"not set", _t106 + 96, L"ThrCSUnlock: PANIC: #unlo
ck > #lock, tag: "%s"\n", 5374033392, _t160, _t163, __eflags != 0 ? _t106 : L"no
t set", __r9, __r10, __r11, _t171, __r14, __r15);
0x000000014006B35F();
}
LeaveCriticalSection();
goto L50;
}
} else {
L45:
__rsp = __rsp + 32;
_pop(__rdi);
return 8;
}
}
}
L000000014005CBA0(
_unknown_ __edx, // r3
_unknown_ __rbx, // r54
intOrPtr* __rcx, // r55
char _a8, // _cfa_8
intOrPtr _a12 // _cfa_c
)
{
intOrPtr _t6; // _t6
intOrPtr* _t10; // _t10
_t10 = __rcx;
L000000014008FA10(0, __rcx, &_a8);
r11d = _a8;
_t6 = _a12;
*_t10 = r11d;
*((intOrPtr*)(_t10 + 4)) = _t6;
return _t6;
}
L000000014005D6A0()
{
return 0;
}
L000000014006A890(
intOrPtr __edx, // r3
long long __rbx, // r54
_unknown_ __rdi, // r57
long long __rsi, // r58
long long __rbp, // r59
long long _a8, // _cfa_8
long long _a16, // _cfa_10
long long _a24, // _cfa_18
signed char _a40 // _cfa_28
)
{
long long _v24; // _cfa_ffffffe8
_unknown_ _t27; // _t27
intOrPtr* _t42; // _t42
char* _t43; // _t43
long long _t44; // _t44
long long _t46; // _t46
long long* _t50; // _t50
long long _t51; // _t51
char* _t64; // _t64
long long _t66; // _t66
long long _t68; // _t68
_unknown_ _t72; // _t72
_unknown_ _t79; // _t79
_unknown_ _t81; // _t81
long long _t82; // _t82
_t75 = __rbp;
_t73 = __rsi;
_t49 = __rbx;
_t31 = __edx;
_a8 = __rbx;
_a16 = __rbp;
_a24 = __rsi;
_push(__rdi);
__rsp = __rsp - 48;
_t34 = *5374033656;
_t72 = _t79;
__esi = __edx;
__ebp = 1;
if( *5374033656 == 0) {
_t31 = 0;
_t27 = L0000000140079F40(_t34, _t42, __rbx, 5372165776, _t64, _t72);
if(_t27 == 0 || _t27 == 3) {
*5374033656 = 1;
} else {
if( *5374033656 == 0) {
_t42 = *5374033648;
_t38 = _t42;
if(_t42 == 0) {
L0000000140089600(_t38, _t42, _t49, "(#) $Id: //bas/720_REL/
src/krn/runt/abstor0.c#1 $ SAP", _t64, _t72, __rsi, __rbp, _t77, _t79, __r10);
*5374033648 = _t42;
}
_t79 = _t42 + 8;
_t64 = L"RSTG_INIT";
r8d = 97;
_v24 = 0;
L000000014006B200();
}
}
}
L0000000140079FE0(_t38, _t42, _t49, 5372165776);
_t50 = *5374033664;
L000000014007A0A0(_t38, _t42, _t50, 5372165776, _t64, _t72, _t77);
r11d = 4294967246;
_t39 = _t72 - _t81;
if(_t72 > _t81) {
_t77 = _t72;
_t26 = L000000014006B370(1, _t31, _t39, _t50, 5372165776, ?_? (L"%I64d"
), _t72, _t72, _t79);
_t42 = *5374033648;
_t40 = _t42;
if(_t42 == 0) {
_t26 = L0000000140089600(_t40, _t42, _t50, "(#) $Id: //bas/720_REL/s
rc/krn/runt/abstor0.c#1 $ SAP", L"%I64d", _t72, _t73, _t75, _t77, _t79, __r10);
*5374033648 = _t42;
}
r8d = 184;
_v24 = 0;
L000000014006B200();
}
if(_t72 != 0) {
__eflags = _t50;
if(_t50 == 0) {
malloc();
} else {
*_t50();
}
__eflags = _t42;
_t51 = _t42;
if(__eflags == 0) {
goto L13;
} else {
*((long long*)(_t42 + 32)) = 0;
*_t42 = 1094861136;
*((intOrPtr*)(_t42 + 8)) = __esi;
*((intOrPtr*)(_t42 + 4)) = __ebp;
_t43 = _t42 + _t72 + 48;
*((long long*)(_t51 + 16)) = _t43;
*_t43 = 255;
L0000000140079FE0(__eflags, _t43, _t51, 5372165776);
_t82 = *5374033672;
__eflags = _t82;
*((long long*)(_t51 + 24)) = _t82;
if(_t82 != 0) {
*((long long*)(_t82 + 32)) = _t51;
}
_t44 = *5374033688;
_t66 = *5374033680 + 1;
*5374033672 = _t51;
__eflags = _t66 - _t44;
*5374033680 = _t66;
_t45 = _t66 - _t44 > 0 ? _t66 : _t44;
_t68 = *5374033696 + _t72;
*5374033688 = _t66 - _t44 > 0 ? _t66 : _t44;
_t46 = *5374033704;
__eflags = _t68 - _t46;
*5374033696 = _t68;
_t47 = __eflags > 0 ? _t68 : _t46;
*5374033704 = __eflags > 0 ? _t68 : _t46;
L000000014007A0A0(__eflags, __eflags > 0 ? _t68 : _t46, _t51, 537216
5776, _t68, _t72, _t77);
r11d = _a40 & 255;
__eflags = r11b - 222;
if(r11b != 222) {
memset();
}
goto L23;
}
} else {
L13:
_t26 = 0;
L23:
__rsp = __rsp + 48;
_pop(__rdi);
return;
}
}
L000000014006AD90(
signed int __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __eflags, // r9
long long __rbx, // r54
_unknown_ __rcx, // r55
signed int* __rdx, // r56
signed int* __rdi, // r57
long long __rsi, // r58
long long __rbp, // r59
_unknown_ __r9, // r62
_unknown_ __r10, // r63
signed int* _a8, // _cfa_8
long long _a16, // _cfa_10
long long _a24, // _cfa_18
long long _a32 // _cfa_20
)
{
long long _v24; // _cfa_ffffffe8
long long __r12; // r65
_unknown_ _t31; // _t31
signed int* _t59; // _t59
__r10 = __r10;
__r9 = __r9;
_t76 = __rbp;
_t74 = __rsi;
__rdi = __rdi;
_t70 = __rdx;
_t58 = __rbx;
__edx = __edx;
_a16 = __rbx;
_a24 = __rbp;
_a32 = __rsi;
_push(__r12);
__rsp = __rsp - 48;
r12d = 0;
__esi = __edx;
__ebp = __ecx;
_t40 = *5374033656 - r12b;
if( *5374033656 == r12b) {
__edx = 0;
_t31 = L0000000140079F40(_t40, _t56, __rbx, 5372165776, __rdx, __rdi);
if(_t31 == 0 || _t31 == 3) {
*5374033656 = 1;
} else {
if( *5374033656 == r12b) {
__r9 = _t56 + 8;
_t70 = L"RSTG_INIT";
r8d = 97;
_v24 = __r12;
L000000014006B200();
}
}
}
L0000000140079FE0(_t44, _t56, _t58, 5372165776);
_t59 = *5374033672;
if(_t59 == 0) {
L24:
L000000014007A0A0(_t54, _t56, _t59, 5372165776, _t70, __rdi, __r8);
__rsp = __rsp + 48;
_pop(__r12);
return 0;
}
_a8 = __rdi;
do {
if( *_t59 != 1094861136) {
L12:
L000000014007A0A0(_t47, _t56, _t59, 5372165776, _t70, __rdi, __r8);
__r8 = _t59;
L000000014006B370(1, __edx, _t47, _t59, 5372165776, L"%p", __rdi, __
r8, __r9);
r8d = *_t59;
L000000014006B370(2, __edx, _t47, _t59, 5372165776, L"%ul", __rdi, _
_r8, __r9);
_t48 = *_t59 - 1094861136;
if( *_t59 != 1094861136) {
_t73 = ?_? (L"%u");
r8d = 65535;
L000000014006B370(3, __edx, __eflags, _t59, 5372165776, L"%u", _
_rdi, __r8, __r9);
} else {
_t73 = ?_? (L"%u");
r8d = *(_t59[4]) & 255;
L000000014006B370(3, __edx, _t48, _t59, 5372165776, L"%u", __rdi
, __r8, __r9);
}
_t56 = *5374033648;
_t49 = _t56;
if(_t56 == 0) {
L0000000140089600(_t49, _t56, _t59, "(#) $Id: //bas/720_REL/src/
krn/runt/abstor0.c#1 $ SAP", _t73, __rdi, _t74, _t76, __r8, __r9, __r10);
*5374033648 = _t56;
}
__r9 = _t56 + 8;
_t70 = L"RSTG_FREE_DESTROYED";
r8d = 374;
_v24 = __r12;
L000000014006B200();
goto L18;
}
_t56 = _t59[4];
_t47 = *(_t59[4]) - 255;
if( *(_t59[4]) == 255) {
goto L18;
}
goto L12;
L18:
__rdi = _t59[6];
if(__esi == 255 || __esi == _t59[2]) {
if((_t59[1] & __ebp) != 0) {
_t70 = &(_t59[0xc]);
r9d = 0;
r8d = 254;
L000000014006AF70(_t74);
}
}
_t54 = __rdi;
_t59 = __rdi;
} while(__rdi != 0);
__rdi = _a8;
goto L24;
}
L000000014006AF70(
long long __rsi // r58
)
{
_unknown_ _t31; // _t31
signed int _t33; // _t33
long long _t47; // _t47
long long _t50; // _t50
signed int* _t51; // _t51
long long* _t58; // _t58
long long* _t59; // _t59
char* _t66; // _t66
char* _t69; // _t69
_unknown_ _t70; // _t70
long long* _t73; // _t73
long long _t75; // _t75
char* _t76; // _t76
_unknown_ _t78; // _t78
*((long long*)(__rsp + 8)) = _t50;
*((long long*)(__rsp + 16)) = _t75;
*((long long*)(__rsp + 24)) = __rsi;
_push(_t70);
__rsp = __rsp - 48;
_t41 = *5374033656;
__ebx = r8d;
_t76 = _t66;
__edi = _t33;
if( *5374033656 == 0) {
_t31 = L0000000140079F40(_t41, _t47, _t50, 5372165776, _t66, _t70);
if(_t31 == 0 || _t31 == 3) {
*5374033656 = 1;
} else {
if( *5374033656 == 0) {
_t47 = *5374033648;
_t45 = _t47;
if(_t47 == 0) {
L0000000140089600(_t45, _t47, _t50, "(#) $Id: //bas/720_REL/
src/krn/runt/abstor0.c#1 $ SAP", _t66, _t70, __rsi, _t76, __r8, _t78, __r10);
*5374033648 = _t47;
}
_t78 = _t47 + 8;
_t66 = L"RSTG_INIT";
r8d = 97;
*((long long*)(__rsp + 32)) = 0;
L000000014006B200();
}
}
}
L0000000140079FE0(_t45, _t47, _t50, 5372165776);
_t73 = *5374033664;
L000000014007A0A0(_t45, _t47, _t50, 5372165776, _t66, _t70, __r8);
_t46 = __ebx - 254;
if(__ebx == 254) {
_t51 = _t76 - 48;
L0000000140079FE0(__eflags, _t47, _t51, 5372165776);
__eflags = *_t51 - 1094861136;
if(__eflags != 0) {
L12:
L000000014007A0A0(__eflags, _t47, _t51, 5372165776, _t66, _t70, __r8
);
__r8 = _t51;
L000000014006B370(1, 0, __eflags, _t51, 5372165776, L"%p", _t70, __r
8, _t78);
r8d = *_t51;
L000000014006B370(2, 0, __eflags, _t51, 5372165776, L"%ul", _t70, __
r8, _t78);
__eflags = *_t51 - 1094861136;
_t69 = L"%u";
if(__eflags != 0) {
r8d = 65535;
} else {
r8d = *(_t51[4]) & 255;
}
L000000014006B370(3, 0, __eflags, _t51, 5372165776, _t69, _t70, __r8
, _t78);
_t48 = *5374033648;
__eflags = _t48;
if(__eflags == 0) {
L0000000140089600(__eflags, _t48, _t51, "(#) $Id: //bas/720_REL/
src/krn/runt/abstor0.c#1 $ SAP", _t69, _t70, _t73, _t76, __r8, _t78, __r10);
*5374033648 = _t48;
}
_t66 = L"RSTG_FREE_ILLEGAL_ADDRESS";
r8d = 444;
*((long long*)(__rsp + 32)) = 0;
L000000014006B200();
L18:
_t58 = _t51[6];
_t70 = _t51[4] - _t76;
__eflags = _t58;
if(_t58 != 0) {
_t48 = _t51[8];
*((long long*)(_t58 + 32)) = _t51[8];
}
_t59 = _t51[8];
__eflags = _t59;
if(_t59 != 0) {
_t48 = _t51[6];
*((long long*)(_t59 + 24)) = _t51[6];
}
__eflags = _t51 - *5374033672;
if(_t51 == *5374033672) {
_t48 = _t51[6];
*5374033672 = _t51[6];
}
__eflags = _t73;
*_t51 = 1094864720;
if(__eflags == 0) {
free();
} else {
*_t73();
}
*5374033680 = *5374033680 - 1;
*5374033696 = *5374033696 - _t70;
L000000014007A0A0(__eflags, _t48, _t51, 5372165776, _t66, _t70, __r8
);
_t29 = 0;
__eflags = 0;
L28:
__rsp = __rsp + 48;
_pop(__rdi);
return;
}
_t48 = _t51[4];
__eflags = *(_t51[4]) - 255;
if(__eflags == 0) {
goto L18;
}
goto L12;
}
L000000014006AD90(__edi, __ebx, _t46, _t50, 5372165776, _t66, _t70, _t73, _t
76, _t78, __r10);
goto L28;
}
L000000014006B200(
long long _a8, // _cfa_8
long long _a16, // _cfa_10
long long _a24 // _cfa_18
)
{
char _v24; // _cfa_ffffffe8
char _v104; // _cfa_ffffff98
char _v120; // _cfa_ffffff88
intOrPtr _v128; // _cfa_ffffff80
long long _v136; // _cfa_ffffff78
_unknown_ _t22; // _t22
_unknown_ _t24; // _t24
long long _t37; // _t37
short* _t40; // _t40
long long _t41; // _t41
_unknown_ _t43; // _t43
long long* _t48; // _t48
long long _t53; // _t53
long long _t54; // _t54
long long _t57; // _t57
_unknown_ _t59; // _t59
_unknown_ _t62; // _t62
long long _t63; // _t63
_unknown_ _t64; // _t64
_a8 = _t41;
_a16 = _t57;
_a24 = _t54;
_push(__rdi);
_push(_t62);
_push(_t64);
__rsp = __rsp - 144;
_t27 = *5372165916 - 255;
__ebp = r8d;
_t63 = _t52;
__edi = 9;
if( *5372165916 != 255) {
L3:
L000000014007A290(_t24, __eflags, _t41, 5372165916);
__eflags = _t37;
_t41 = _t37;
if(__eflags == 0) {
calloc();
__eflags = _t37;
_t41 = _t37;
if(__eflags != 0) {
_t52 = _t37;
L000000014007A250(408, __eflags, _t41, 5372165916, _t37, __rdi);
}
}
L6:
__r10 = *5374033776;
if(__r10 == 0) {
L17:
if(_t41 != 0 && *5372165916 != 255) {
L000000014007A250(0, 0, _t41, 5372165916, _t52, __rdi);
free();
}
L000000014007A650();
__rsp = &_v24;
_pop(__r13);
_pop(__r12);
_pop(__rdi);
goto __imp__abort;
goto __imp__abort;
}
_v120 = 0;
if(_t41 == 0) {
__edi = 1;
_v104 = &_v120;
L16:
r8d = __ebp;
_t52 = _t63;
_v128 = __edi;
_v136 = &_v104;
*__r10();
goto L17;
}
_t48 = &_v104;
_t40 = _t41;
_t53 = _t41;
__r8 = __rdi;
do {
if( *((intOrPtr*)(_t40 + 404)) <= 0 || *_t40 == 0) {
*_t48 = &_v120;
} else {
*_t48 = _t53;
}
_t53 = _t53 + 408;
_t40 = _t40 + 408;
_t48 = _t48 + 8;
__r8 = __r8 - 1;
} while(__r8 != 0);
goto L16;
}
_t52 = 0x14006b190;
L000000014007A130(_t27, _t41, 5372165916, 0x14006b190, __rdi);
if( *5372165916 != 255) {
goto L3;
} else {
goto L6;
}
}
L000000014006B370(
signed long long __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __eflags, // r9
long long __rbx, // r54
_unknown_ __rcx, // r55
long long __rdx, // r56
long long __rdi, // r57
long long __r8, // r61
long long __r9, // r62
long long _a16, // _cfa_10
long long _a24, // _cfa_18
long long _a32 // _cfa_20
)
{
long long _v16; // _cfa_fffffff0
long long _v24; // _cfa_ffffffe8
signed int _v40; // _cfa_ffffffd8
_unknown_ _v2040; // _cfa_fffff808
_unknown_ __rsi; // r58
_unknown_ _t26; // _t26
_unknown_ _t30; // _t30
signed long long _t44; // _t44
long long _t47; // _t47
signed long long _t48; // _t48
long long _t70; // _t70
_unknown_ _t74; // _t74
signed long long _t75; // _t75
__r9 = __r9;
_t70 = __rdi;
_t47 = __rbx;
_t30 = __edx;
__ecx = __ecx;
_a16 = __rdx;
_a24 = __r8;
_a32 = __r9;
_push(_t74);
__rsp = __rsp - 2064;
_t44 = *5372214280 ^ __rsp;
_v40 = _t44;
_t33 = *5372165916 - 255;
_t75 = __ecx;
if( *5372165916 != 255) {
L2:
_v16 = _t47;
L000000014007A290(_t30, _t34, _t47, 5372165916);
_t48 = _t44;
if(_t44 != 0) {
L5:
_t25 = _t75 - 1;
if(_t75 - 1 <= 8) {
_v24 = _t70;
__imp___vswprintf();
_t25 = 0;
asm("repne scasw ");
if(__ecx > 0) {
if(__ecx > 200) {
__edi = 200;
*((short*)(_t75 * 408 + _t48 - 8)) = 0;
}
_t25 = memcpy();
*((intOrPtr*)(_t75 * 408 + _t48 - 4)) = __edi;
}
}
L11:
L12:
_t26 = L000000014009AEF0(_t25, __ecx, _v40 ^ __rsp);
__rsp = __rsp + 2064;
_pop(__rsi);
return _t26;
}
__ecx = _t44 + 9;
_t25 = calloc();
_t36 = _t44;
_t48 = _t44;
if(_t44 == 0) {
goto L11;
}
L000000014007A250(408, _t36, _t48, 5372165916, _t44, _t70);
goto L5;
}
_t25 = L000000014007A130(_t33, __rbx, 5372165916, 0x14006b190, __rdi);
_t34 = *5372165916 - 255;
if( *5372165916 == 255) {
goto L12;
}
goto L2;
}
L000000014006B4D0(
long long __rbx, // r54
_unknown_ __rdx, // r56
long long __rdi, // r57
long long __rsi, // r58
long long __rbp, // r59
signed long long __r11, // r64
long long _a8, // _cfa_8
long long _a16, // _cfa_10
long long _a24 // _cfa_18
)
{
signed int _t30; // _t30
signed int _t31; // _t31
signed int _t32; // _t32
_unknown_ _t36; // _t36
signed short* _t48; // _t48
long long _t50; // _t50
intOrPtr* _t51; // _t51
_unknown_ _t53; // _t53
_unknown_ _t54; // _t54
long long _t55; // _t55
intOrPtr _t56; // _t56
long long _t58; // _t58
long long _t60; // _t60
_unknown_ _t64; // _t64
__r11 = __r11;
_t60 = __rbp;
_t58 = __rsi;
_t55 = __rdi;
__rdx = __rdx;
_t50 = __rbx;
if( *5374063297 != 1) {
_t53 = 0x140000000;
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
do {
_t30 = *(__rdx + _t53 + 2088936) & 65535;
__rdx = __rdx + 2;
*(__rdx + _t53 + 5326014) = _t30;
} while(_t30 != 0);
asm("o16 nop ");
asm("o16 nop ");
do {
_t31 = *(__rdx + _t53 + 2088880) & 65535;
__rdx = __rdx + 2;
*(__rdx + _t53 + 5334734) = _t31;
} while(_t31 != 0);
} else {
_t54 = 0x140000000;
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
do {
_t32 = *(__rdx + _t54 + 2089104) & 65535;
__rdx = __rdx + 2;
*(__rdx + _t54 + 5326014) = _t32;
} while(_t32 != 0);
asm("o16 nop ");
asm("o16 nop ");
do {
_t31 = *(__rdx + _t54 + 2088992) & 65535;
__rdx = __rdx + 2;
*(__rdx + _t54 + 5334734) = _t31;
} while(_t31 != 0);
}
if( *5374063296 == 0) {
_a8 = _t50;
_a16 = _t60;
_a24 = _t58;
*__rsp = _t55;
_t51 = 5372199912;
asm("o16 nop ");
do {
_t56 = *((intOrPtr*)(_t51 - 8));
r9d = 0;
__r10 = 5372171856;
r11d = 0;
asm("o16 nop ");
do {
_t48 = *__r10;
_t64 = _t56 - _t48;
asm("o16 nop ");
asm("o16 nop ");
while(1) {
__ecx = *(_t48 + _t64) & 65535;
_t36 = ( *_t48 & 65535) - __ecx;
if(_t36 != 0) {
break;
}
_t48 = &(_t48[1]);
if(__ecx != 0) {
continue;
}
break;
}
if(_t36 == 0) {
__r11 = __r11 + __r11;
*((long long*)(5372171856 + 8 + __r11 * 8)) = *_t51;
goto L20;
}
r9d = r9d + 1;
__r11 = __r11 + 1;
__r10 = __r10 + 16;
} while(r9d < 1752);
L20:
_t51 = _t51 + 16;
_t58 = _t58 - 1;
} while(_t58 != 0);
return _t31;
}
return _t31;
}
L000000014006B660(
signed int __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
_unknown_ __rbx, // r54
_unknown_ __rcx, // r55
_unknown_ __rdx, // r56
_unknown_ __rdi, // r57
_unknown_ __rbp, // r59
_unknown_ __r8, // r61
_unknown_ __r9, // r62
_unknown_ __r10, // r63
_unknown_ __r11, // r64
_unknown_ __r12, // r65
signed int _a8168, // _cfa_1fe8
_unknown_ _a8280 // _cfa_2058
)
{
char _v24; // _cfa_ffffffe8
_unknown_ __rsi; // r58
_unknown_ __r13; // r66
short _t17; // _t17
_unknown_ _t19; // _t19
_unknown_ _t20; // _t20
_unknown_ _t24; // _t24
signed long long _t40; // _t40
signed short* _t41; // _t41
short* _t43; // _t43
signed short* _t44; // _t44
signed long long _t49; // _t49
signed long long _t59; // _t59
_unknown_ _t61; // _t61
_unknown_ _t64; // _t64
_unknown_ _t65; // _t65
_unknown_ _t69; // _t69
__r11 = __r11;
__r10 = __r10;
__r9 = __r9;
_t65 = __r8;
_t61 = __rdi;
_t57 = __rdx;
_t24 = __edx;
__ecx = __ecx;
L0000000140161230(8240, __rax, __r10, __r11);
__rsp = __rsp - __rax;
_t40 = *5372214280 ^ __rsp;
_a8168 = _t40;
r13d = r8d;
_t69 = __rdx;
_t64 = __rcx;
__edi = 0;
asm("o16 nop ");
asm("o16 nop ");
do {
__esi = 0;
_t43 = &_v24;
while(1) {
_t28 = __edi - 255;
if(__edi == 255) {
break;
}
*_t43 = 0;
_t17 = L000000014008A0E0(__ecx, _t24, _t28, _t40, _t43, _t64, _t57,
_t61, _t64, _t65, __r9, _t69);
__edi = _t17;
if(_t17 != 255 && _t17 != 13 && _t17 != 10) {
__esi = __esi + 1;
*_t43 = _t17;
_t43 = _t43 + 2;
if(__esi < 4094) {
continue;
}
}
break;
}
if(_v24 == 35) {
goto L9;
}
_t24 = 61;
__imp__wcschr();
if(_t40 != 0) {
__imp__wcschr();
_t49 = &_v24;
_t44 = _t40 + 2;
__imp__wcstok();
__ecx = *_t44 & 65535;
__eflags = __cx;
_t59 = _t40;
if(__cx == 0) {
L16:
asm("repne scasw ");
_t41 = _t44 + ( !(_t49 | 255) - 1) * 2 - 2;
__eflags = _t41 - _t44;
if(_t41 < _t44) {
L21:
__eflags = _t59;
if(_t59 == 0) {
break;
}
__imp__wcsncpy();
__imp__wcsncpy();
_t19 = 1;
L11:
_t20 = L000000014009AEF0(_t19, __ecx, _a8168 ^ __rsp);
__rsp = __rsp + 8240;
return _t20;
} else {
asm("o16 nop ");
asm("o16 nop ");
do {
__ecx = *_t41 & 65535;
__eflags = __cx - 32;
if(__cx == 32) {
goto L20;
}
__eflags = __cx - 9;
if(__cx != 9) {
goto L21;
}
L20:
*_t41 = 0;
_t41 = _t41 - 2;
__eflags = _t41 - _t44;
} while(_t41 >= _t44);
goto L21;
}
} else {
goto L13;
}
do {
L13:
__eflags = __cx - 32;
if(__cx == 32) {
goto L15;
}
__eflags = __cx - 9;
if(__cx != 9) {
goto L16;
}
L15:
__cx = _t44[1];
_t44 = &(_t44[1]);
__eflags = __cx;
} while(__cx != 0);
goto L16;
}
L9:
} while(__edi != 255);
_t19 = 0;
goto L11;
}
L000000014006B820(
signed int __ebx, // r1
_unknown_ __eflags, // r9
long long __rbx, // r54
_unknown_ __rcx, // r55
_unknown_ __rdx, // r56
long long __rdi, // r57
_unknown_ __r11, // r64
long long _a8 // _cfa_8
)
{
long long _v8; // _cfa_fffffff8
_unknown_ _t8; // _t8
void* _t9; // _t9
_unknown_ _t11; // _t11
signed int _t13; // _t13
_unknown_ _t14; // _t14
signed long long _t18; // _t18
signed int _t28; // _t28
_unknown_ _t39; // _t39
signed int _t43; // _t43
_t36 = __rdi;
_t24 = __rbx;
_t12 = __ebx;
_t39 = _t14;
_t17 = r8d - 8192;
if(r8d <= 8192) {
_t28 = *5374076112;
__eflags = _t28;
if(_t28 == 0) {
L4:
_t9 = malloc();
__eflags = _t18;
*5374076112 = _t18;
if(_t18 == 0) {
_a8 = _t24;
_v8 = _t36;
L0000000140089710();
_t13 = _t12 & 15;
__eflags = _t13;
if(_t13 == 0) {
*5374076112 = 5374045264;
} else {
_t9 = 16 - _t13;
*5374076112 = 0x140516c70;
}
}
r8d = *5374035660;
r8d = r8d + 8192;
*5374035660 = r8d;
__imp___swprintf();
_t43 = *5374076112 + 16384;
__eflags = _t43;
*5374076120 = _t43;
return _t9;
}
asm("dec eax");
_t18 = ( *5374076120 - _t28 >> 1) - __rdx >> 1;
__eflags = _t18 - _t39;
if(_t18 < _t39) {
goto L4;
}
return _t8;
} else {
__imp____iob_func();
_t11 = L000000014007B340(__ebx, _t14, __edx, __edi, __esi, _t17, _t18, _
_rbx, _t18 + 96, L"%ssapparam(10): line or value too long\n", __rdi, __rsi, __rb
p, 5374075568, __r9, __r10, __r11, __r13, __r14, __r15);
*5374076112 = 0;
return _t11;
}
}
L000000014006B930(
long long __rbx, // r54
long long __rsi, // r58
long long _a8, // _cfa_8
long long _a16 // _cfa_10
)
{
_unknown_ __rdi; // r57
void* _t40; // _t40
signed int _t42; // _t42
signed int _t44; // _t44
signed long long _t59; // _t59
long long _t61; // _t61
signed long long _t83; // _t83
_unknown_ _t91; // _t91
_unknown_ _t94; // _t94
signed long long _t95; // _t95
_unknown_ _t101; // _t101
_unknown_ _t103; // _t103
signed long long _t105; // _t105
_unknown_ _t106; // _t106
_a8 = __rbx;
_a16 = __rsi;
_push(_t94);
__rsp = __rsp - 32;
_t42 = 1752;
*5374076096 = 1752;
if( *5374071556 != 0) {
_t42 = _t59 + 1752;
*5374076096 = _t42;
}
_t40 = malloc();
_t95 = _t59;
*5374076104 = _t59;
if(_t59 != 0) {
_t40 = memset();
}
_t83 = *5374076112;
if(_t83 == 0) {
L6:
_t40 = malloc();
*5374076112 = _t59;
if(_t59 == 0) {
L0000000140089710();
_t44 = _t42 & 15;
if(_t44 == 0) {
*5374076112 = 5374045264;
} else {
_t40 = 16 - _t44;
*5374076112 = 0x140516c70;
}
}
r8d = *5374035660;
r8d = r8d + 8192;
*5374035660 = r8d;
__imp___swprintf();
_t83 = *5374076112;
_t42 = *5374076096;
_t95 = *5374076104;
*5374076120 = _t83 + 16384;
goto L11;
} else {
asm("dec eax");
_t59 = ( *5374076120 - _t83 >> 1) - _t91 >> 1;
if(_t59 >= 8192) {
L11:
if(_t95 == 0 || _t83 == 0) {
L0000000140089710();
r11d = 0;
*5374076104 = _t105;
*5374076100 = r11d;
__rsp = __rsp + 32;
_pop(__rdi);
return _t40;
} else {
r8d = *5374035660;
r8d = r8d + _t42 * 112;
*5374035660 = r8d;
__imp___swprintf();
_t106 = 5372171864;
r9d = 1752;
_t101 = *5374076104 + 16;
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
do {
asm("inc ecx");
_t61 = *((intOrPtr*)(_t106 - 8));
_t101 = _t101 + 112;
_t106 = _t106 + 16;
_t103 = _t103 - 1;
*((long long*)(_t101 - 128)) = _t61;
*((long long*)(_t101 - 120)) = *((intOrPtr*)(_t106 - 16));
*((long long*)(_t101 - 112)) = *((intOrPtr*)(_t106 - 16));
*((long long*)(_t101 - 104)) = *((intOrPtr*)(_t106 - 16));
*((long long*)(_t101 - 96)) = *((intOrPtr*)(_t106 - 16));
*((long long*)(_t101 - 88)) = *((intOrPtr*)(_t106 - 16));
*((char*)(_t101 - 72)) = 0;
*((long long*)(_t101 - 80)) = *((intOrPtr*)(_t106 - 16));
*((long long*)(_t101 - 64)) = *((intOrPtr*)(_t106 - 16));
*((long long*)(_t101 - 56)) = *((intOrPtr*)(_t106 - 16));
*((long long*)(_t101 - 48)) = *((intOrPtr*)(_t106 - 16));
*((char*)(_t101 - 32)) = 0;
*((long long*)(_t101 - 40)) = *((intOrPtr*)(_t106 - 16));
*((long long*)(_t101 - 24)) = *((intOrPtr*)(_t106 - 16));
} while(_t103 != 0);
r8d = 112;
*5374076100 = 1752;
__rsp = __rsp + 32;
_pop(__rdi);
goto __imp__qsort;
goto __imp__qsort;
}
}
goto L6;
}
}
L000000014006BB90(
long long _a8 // _cfa_8
)
{
long long _t7; // _t7
_unknown_ _t10; // _t10
_unknown_ _t12; // _t12
_unknown_ _t14; // _t14
_a8 = _t7;
_push(_t12);
__rsp = __rsp - 32;
r8d = r8d + -11;
if(r8d > 23) {
__rsp = __rsp + 32;
_pop(__rdi);
goto __imp__abort;
}
r8d = *(0x140000000 + 441680 + r8d * 4);
goto __r8;
}
L000000014006BDB0(
_unknown_ __ecx, // r2
_unknown_ __eflags, // r9
long long __rax, // r53
long long __rbx, // r54
signed long long __rcx, // r55
_unknown_ __rdx, // r56
long long __rdi, // r57
long long __rbp, // r59
long long __r13, // r66
long long _a8, // _cfa_8
long long _a16, // _cfa_10
long long _a24, // _cfa_18
long long _a32 // _cfa_20
)
{
_unknown_ __rsi; // r58
_unknown_ __r12; // r65
_unknown_ __r14; // r67
void* _t18; // _t18
signed long long _t34; // _t34
signed long long _t38; // _t38
signed long long _t40; // _t40
signed long long _t44; // _t44
signed long long _t59; // _t59
signed long long _t70; // _t70
signed long long* _t72; // _t72
_unknown_ _t74; // _t74
signed long long _t75; // _t75
long long _t77; // _t77
signed long long _t82; // _t82
_unknown_ _t84; // _t84
_unknown_ _t85; // _t85
__ecx = __ecx;
_a32 = __rbp;
_push(_t74);
_push(__r12);
_push(_t84);
__rsp = __rsp - 32;
r12d = *5374076100;
_t85 = __rdx;
_t75 = __rcx;
_t44 = *5374076104;
r12d = r12d + 1;
_t59 = r12d * 112;
_t18 = realloc();
_t28 = __rax;
_t77 = __rax;
if(__rax != 0) {
_a8 = __rbx;
_a16 = __rdi;
_a24 = __r13;
asm("repne scasw ");
L000000014006B820(__ebx, _t28, __rbx, !(_t44 | 255), _t59, __ecx, __r11
);
_t38 = *5374076112;
_t82 = _t38;
memcpy();
*5374076112 = _t38 + __ecx + __ecx;
asm("repne scasw ");
L000000014006B820(__ebx, _t28, _t38 + __ecx + __ecx, !(_t38 | 255), _t7
5, __ecx, __r11);
_t40 = *5374076112;
_t70 = __ecx + __ecx;
_t75 = _t40;
memcpy();
*5374076112 = _t40 + _t70;
_t72 = _t70 * 112 + __rax;
r8d = _t85 + 112;
_t18 = memset();
if(_t82 == 0) {
__eflags = _t75;
if(_t75 != 0) {
goto L11;
}
} else {
if(_t75 == 0) {
L11:
free();
} else {
_t34 = L"(not_in_sapparam.c)";
*_t72 = _t82;
_t72[1] = _t34;
_t72[3] = _t34;
if(_t72[4] == _t72[8]) {
r8d = 31;
L000000014006BB90();
}
if(_t72[4] == _t72[5]) {
r8d = 23;
L000000014006BB90();
}
*5374033792 = *5374033792 + 1;
r8d = 112;
_t72[4] = _t75;
*5374076100 = r12d;
*5374076104 = _t77;
0x000000014006BB5C();
}
}
}
__rsp = __rsp + 32;
_pop(__r14);
_pop(__r12);
_pop(__rsi);
return _t18;
}
L000000014006BF50(
signed int __ebp, // r6
_unknown_ __eflags, // r9
long long __rbx, // r54
signed int __rdx, // r56
long long __rdi, // r57
long long __rsi, // r58
long long __r14 // r67
)
{
_unknown_ __r12; // r65
intOrPtr* __r13; // r66
_unknown_ __r15; // r68
_unknown_ _t31; // _t31
intOrPtr _t32; // _t32
signed int _t33; // _t33
long long _t48; // _t48
signed long long _t52; // _t52
_unknown_ _t62; // _t62
long long _t67; // _t67
long long _t70; // _t70
signed short* _t71; // _t71
_unknown_ _t75; // _t75
signed long long _t76; // _t76
long long _t77; // _t77
intOrPtr _t79; // _t79
_unknown_ _t80; // _t80
intOrPtr* _t81; // _t81
_t77 = __r14;
_t56 = __rdx;
_t50 = __rbx;
__ebp = __ebp;
if(_t52 == 0) {
return _t31;
}
*((intOrPtr*)(__rsp + 16)) = __edx;
_push(_t75);
_push(__r13);
_push(_t80);
__rsp = __rsp - 48;
r13d = 0;
*((long long*)(__rsp + 96)) = _t70;
_t32 = __edx;
*((long long*)(__rsp + 104)) = __rsi;
_t76 = _t52;
_t81 = __r13;
*((long long*)(__rsp + 40)) = __rdi;
if(_t32 != 33) {
__eflags = _t32 - 23;
if(_t32 != 23) {
__eflags = _t32 - 13;
if(__eflags != 0) {
0x000000014006B35F();
} else {
__r13 = _t52 + 24;
_t81 = _t52 + 8;
}
goto L11;
}
__eflags = *5374061688 - r13d;
if(__eflags == 0) {
__ecx = 10;
asm("rep cmpsw ");
if(__eflags == 0) {
_t52 = *((intOrPtr*)(_t76 + 32));
*5374061688 = 1;
__imp___wcsdup();
*((long long*)(_t76 + 40)) = _t48;
}
}
__r13 = _t76 + 40;
_t81 = _t76 + 32;
goto L11;
} else {
__r13 = _t52 + 80;
_t81 = _t52 + 72;
L11:
_t71 = *__r13;
_t33 = *_t71 & 65535;
if(_t33 == 0) {
L20:
__rsp = __rsp + 48;
_pop(__r15);
_pop(__r13);
_pop(__r12);
return _t33;
}
*((long long*)(__rsp + 80)) = _t50;
*((long long*)(__rsp + 32)) = _t77;
asm("o16 nop ");
asm("o16 nop ");
do {
if(_t33 == 36 && _t71[1] == _t33) {
_t79 = *__r13;
_t45 = _t79 - *_t81;
if(_t79 == *_t81) {
asm("repne scasw ");
_t62 = __ecx;
L000000014006B820(__ebx, _t45, _t50, !(_t52 | 255), _t56, _
t62, __r11);
_t67 = *5374076112;
_t50 = _t67;
memcpy();
r8d = *((intOrPtr*)(__rsp + 88));
_t52 = _t76;
*5374076112 = _t67 + _t62 + _t62;
L000000014006BB90();
_t56 = __ebp;
_t71 = *__r13 + __ebp * 2;
}
*_t71 = L"??(not_in_sapparam.c)" & 65535;
_t71[1] = M000000014034BFF6 & 65535;
}
_t33 = _t71[1];
_t71 = &(_t71[1]);
} while(_t33 != 0);
goto L20;
}
}
L000000014006C0E0(
_unknown_ __ebx, // r1
signed int __ecx, // r2
signed int __edx, // r3
_unknown_ __edi, // r4
signed int __esi, // r5
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
_unknown_ __rbx, // r54
signed long long __rcx, // r55
char* __rdx, // r56
signed int __rdi, // r57
long long __rsi, // r58
_unknown_ __r8, // r61
_unknown_ __r9, // r62
_unknown_ __r10, // r63
intOrPtr __r11, // r64
_unknown_ __r13, // r66
_unknown_ __r14, // r67
_unknown_ __r15 // r68
)
{
signed int _t103; // _t103
_unknown_ _t104; // _t104
signed int _t105; // _t105
void* _t113; // _t113
signed int _t114; // _t114
signed int _t118; // _t118
void* _t124; // _t124
signed int _t125; // _t125
signed int _t130; // _t130
signed int _t135; // _t135
long long _t139; // _t139
signed long long _t146; // _t146
signed long long _t147; // _t147
signed short* _t148; // _t148
signed int _t151; // _t151
long long _t159; // _t159
_unknown_ _t166; // _t166
signed long long _t167; // _t167
signed short* _t170; // _t170
signed long long _t173; // _t173
signed long long _t184; // _t184
long long _t186; // _t186
short* _t188; // _t188
signed int _t189; // _t189
signed long long _t207; // _t207
intOrPtr* _t216; // _t216
signed long long _t220; // _t220
_unknown_ _t222; // _t222
signed long long _t224; // _t224
long long _t227; // _t227
signed long long _t229; // _t229
_unknown_ _t231; // _t231
signed long long _t236; // _t236
__r15 = __r15;
__r14 = __r14;
__r13 = __r13;
__r11 = __r11;
__r10 = __r10;
_t227 = __rsi;
_t216 = __rdi;
_t205 = __rdx;
_t173 = __rcx;
_t166 = __rbx;
__esi = __esi;
_t132 = __edx;
__ecx = __ecx;
L0000000140161230(8352, __rax, __r10, __r11);
__rsp = __rsp - __rax;
_t146 = *5372214280 ^ __rsp;
*(__rsp + 8336) = _t146;
_t130 = r8d;
*(__rsp + 56) = __edx;
__rbp = __rcx;
*(__rsp + 96) = _t130;
*((long long*)(__rsp + 48)) = __rdi;
*(__rsp + 64) = __rdi;
if(__edx != 33) {
__eflags = __edx - 23;
if(__eflags != 0) {
__eflags = __edx - 13;
if(__eflags != 0) {
0x000000014006B35F();
} else {
_t216 = __rcx + 24;
_t146 = __rcx + 8;
*((long long*)(__rsp + 48)) = _t216;
*(__rsp + 64) = _t146;
}
} else {
_t216 = __rcx + 40;
_t146 = __rcx + 32;
*((long long*)(__rsp + 48)) = _t216;
*(__rsp + 64) = _t146;
}
} else {
_t216 = __rcx + 80;
_t146 = __rcx + 72;
*((long long*)(__rsp + 48)) = _t216;
*(__rsp + 64) = _t146;
}
_t142 = _t130 - 50;
if(_t130 <= 50) {
_t167 = *_t216;
_t103 = *_t167 & 65535;
__eflags = _t103;
if(_t103 == 0) {
L46:
_t104 = L000000014009AEF0(_t103, __ecx, *(__rsp + 8336) ^ __rsp);
__rsp = __rsp + 8352;
return _t104;
}
*((long long*)(__rsp + 8408)) = _t227;
asm("o16 nop ");
asm("o16 nop ");
do {
__eflags = _t103 - 37;
if(_t103 != 37) {
goto L19;
}
__eflags = *(_t167 + 2) - 40;
if( *(_t167 + 2) != 40) {
goto L19;
}
_t105 = *(_t167 + 4) & 65535;
_t229 = _t167;
_t167 = _t167 + 4;
__eflags = _t105;
if(_t105 == 0) {
L17:
__eflags = _t105 - 41;
if(__eflags == 0) {
L21:
asm("repne scasw ");
_t220 = _t167 - _t229 >> 1;
_t139 = 1;
*((long long*)(__rsp + 72)) = !(_t173 | 255) - 1;
*(__rsp + 88) = _t220;
_t248 = _t220 - 3;
L000000014008A450(_t205, _t229 + 4, _t220 - 3);
_t147 = _t139;
*((short*)(__rsp + 122 + _t147 * 2)) = 0;
*(__rsp + 112) = _t147;
_t148 = *__rbp;
*(__rsp + 80) = _t148;
_t222 = __rsp + 128 - _t148;
asm("o16 nop ");
asm("o16 nop ");
while(1) {
__ecx = *(_t148 + _t222) & 65535;
_t135 = ( *_t148 & 65535) - __ecx;
__eflags = _t135;
if(_t135 != 0) {
break;
}
_t148 = &(_t148[1]);
__eflags = __ecx;
if(__ecx != 0) {
continue;
}
break;
}
__eflags = _t135;
if(__eflags != 0) {
__imp___wgetenv();
__eflags = _t148;
_t207 = _t148 != 0 ? _t148 : 5370166304;
*(__rsp + 80) = 5370166304;
asm("repne scasw ");
_t150 = *( *(__rsp + 64));
_t224 = !(__rsp + 128 | 255) - 1;
__eflags = *((intOrPtr*)( *((intOrPtr*)(__rsp + 48))))
- _t150;
if(__eflags != 0) {
_t184 = *(__rsp + 88);
__eflags = _t139 - __ecx;
if(_t139 != __ecx) {
__eflags = _t139 - __ecx;
if(__eflags >= 0) {
*(__rsp + 64) = _t139 - __ecx + *((intOrPt
r*)(__rsp + 72));
__ecx = _t150 + 1;
_t103 = L000000014006B820(_t130, __eflags, _
t167, _t184, _t207, _t224, __r11);
_t151 = *5374076112;
__eflags = _t151;
if(_t151 == 0) {
L45:
goto L46;
}
_t229 = _t229 - *((intOrPtr*)( *((intOrPtr*
)(__rsp + 48)))) >> 1;
__eflags = __esi;
if(__esi > 0) {
__eflags = __esi + __esi;
memcpy();
_t151 = *5374076112;
}
_t186 = _t139;
_t236 = _t186 + _t186;
*((long long*)(__rsp + 104)) = _t186;
_t113 = memcpy();
__r11 = *((intOrPtr*)( *((intOrPtr*)(__rsp
+ 48))));
_t167 = _t167 - __r11 + 2 >> 1;
_t114 = _t113 - _t130;
__eflags = _t114;
if(_t114 <= 0) {
_t224 = *5374076112;
} else {
_t236 = _t114 + _t114;
_t224 = *5374076112;
memcpy();
}
L43:
_t150 = *(__rsp + 64);
_t131 = *(__rsp + 56);
_t207 = _t224;
_t188 = _t224 + *(__rsp + 64) * 2;
r8d = *(__rsp + 56);
*_t188 = 0;
_t189 = _t188 + 2;
__eflags = _t189;
*5374076112 = _t189;
L000000014006BB90();
L44:
r8d = *(__rsp + 96);
r8d = r8d + 1;
__eflags = r8d;
_t103 = L000000014006C0E0(_t131, __ecx, _t13
1, _t139, __esi, r8d, _t150, _t167, __rbp, _t207, _t224, _t229, _t236, _t248, __
r10, __r11, __r13, __r14, __r15);
goto L45;
}
_t224 = _t139 + _t139;
_t236 = _t224;
memcpy();
_t231 = _t229 + _t224;
_t170 = _t167 + 2;
asm("o16 nop ");
do {
_t118 = *_t170 & 65535;
_t231 = _t231 + 2;
_t170 = &(_t170[1]);
__eflags = _t118;
*(_t231 - 2) = _t118;
} while(_t118 != 0);
_t131 = *(__rsp + 56);
goto L44;
}
_t236 = _t139 + _t139;
memcpy();
_t131 = *(__rsp + 56);
goto L44;
}
*(__rsp + 64) = _t139 - __ecx + *((intOrPtr*)(__rsp +
72));
__ecx = _t150 + 1;
L000000014006B820(_t130, __eflags, _t167, *(__rsp + 88)
, _t207, _t224, __r11);
*(__rsp + 88) = *5374076112;
__eflags = __esi;
if(__esi > 0) {
__eflags = __esi + __esi;
memcpy();
}
_t159 = _t139;
_t224 = *(__rsp + 88);
_t229 = __esi;
_t236 = _t159 + _t159;
*((long long*)(__rsp + 104)) = _t159;
_t124 = memcpy();
__r11 = *((intOrPtr*)( *((intOrPtr*)(__rsp + 48))));
_t167 = _t167 - __r11 + 2 >> 1;
_t125 = _t124 - _t130;
__eflags = _t125;
if(_t125 > 0) {
_t236 = _t125 + _t125;
memcpy();
}
goto L43;
}
__imp____iob_func();
*((long long*)(__rsp + 32)) = *((intOrPtr*)( *((intOrPtr*)
(__rsp + 48))));
_t103 = L000000014007B340(_t130, __ecx, _t135, _t139, __esi,
__eflags, _t148, _t167, &(_t148[0x30]), L"%ssapparam(13): %s = %s recursive.\n
", _t222, _t229, __rbp, 5374075568, *(__rsp + 80), __r10, __r11, __r13, __r14,
__r15);
goto L45;
}
__imp____iob_func();
_t205 = ?_? (L"%ssapparam(15): %s: '%c' missing.\n");
_t173 = _t146 + 96;
*((intOrPtr*)(__rsp + 32)) = 41;
L000000014007B340(_t130, __ecx, _t132, 0, __esi, __eflags, _t146
, _t167, _t173, L"%ssapparam(15): %s: '%c' missing.\n", _t216, _t229, __rbp, 537
4075568, *__rbp, __r10, __r11, __r13, __r14, __r15);
goto L19;
}
asm("o16 nop ");
asm("o16 nop ");
while(1) {
__eflags = _t105 - 41;
if(_t105 == 41) {
goto L21;
}
_t105 = *(_t167 + 2) & 65535;
_t167 = _t167 + 2;
__eflags = _t105;
if(_t105 != 0) {
continue;
}
goto L17;
}
goto L21;
L19:
_t103 = *(_t167 + 2) & 65535;
_t167 = _t167 + 2;
__eflags = _t103;
} while(_t103 != 0);
goto L45;
}
__imp____iob_func();
*((long long*)(__rsp + 32)) = *_t216;
_t103 = L000000014007B340(_t130, __ecx, _t132, 0, __esi, _t142, _t146, _t166
, _t146 + 96, L"%ssapparam(12): %s = %s recursive.\n", _t216, _t227, __rbp, 5374
075568, *__rbp, __r10, __r11, __r13, __r14, __r15);
goto L46;
}
L000000014006C560(
long long __rbx, // r54
short* __rcx, // r55
long long _a8 // _cfa_8
)
{
long long _v120; // _cfa_ffffff88
long long _v136; // _cfa_ffffff78
short* __rdi; // r57
_unknown_ _t14; // _t14
long long* _t16; // _t16
long long _t17; // _t17
long long _t18; // _t18
_t18 = __rbx;
_t8 = *5372165974;
__rdi = __rcx;
if( *5372165974 != 0) {
__eax = L000000014006FEB0(_t8, _t14, __rbx, __rcx, __rcx, __rsi, __r12,
__r13, __r14, __r15);
}
_a8 = _t18;
_v120 = __rdi;
if( *5374076104 == 0) {
__eflags = 0;
} else {
_t16 = *5374072616;
if(_t16 == 0) {
r8d = *5374076100;
_t17 = 0x14006b7f0;
r9d = 112;
_v136 = _t17;
bsearch();
_t18 = _t17;
} else {
*_t16();
_t18 = _t16;
}
}
if(__rdi != 0 && *__rdi != 36) {
r8d = *5374035656;
r8d = r8d + 1;
*5374035656 = r8d;
__imp___swprintf();
r8d = 498;
__imp__wcsncpy();
*5374072614 = 0;
}
return __eax;
}
L000000014006C640(
_unknown_ __rcx, // r55
_unknown_ __rdx // r56
)
{
__rdx = __rdx;
__rcx = __rcx;
__eax = *5374076132;
*((intOrPtr*)(__rcx)) = __eax;
*((long long*)(__rdx)) = *5374076136;
return __eax;
}
L000000014006C660(
signed long long __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
_unknown_ __rbx, // r54
_unknown_ __rcx, // r55
long long __rdx, // r56
signed long long __rdi, // r57
_unknown_ __rsi, // r58
_unknown_ __r8, // r61
_unknown_ __r9, // r62
_unknown_ __r12, // r65
signed long long __r13 // r66
)
{
_unknown_ _t109; // _t109
signed int _t111; // _t111
signed int _t118; // _t118
signed int _t120; // _t120
signed int _t126; // _t126
signed int _t127; // _t127
signed int _t134; // _t134
signed int _t135; // _t135
signed long long _t142; // _t142
_unknown_ _t151; // _t151
signed long long _t170; // _t170
signed long long _t171; // _t171
signed long long _t174; // _t174
signed long long _t175; // _t175
intOrPtr* _t179; // _t179
signed long long _t180; // _t180
signed long long _t181; // _t181
char* _t186; // _t186
signed long long _t200; // _t200
_unknown_ _t203; // _t203
signed long long _t205; // _t205
signed long long _t215; // _t215
_unknown_ _t235; // _t235
char* _t236; // _t236
_unknown_ _t247; // _t247
signed short* _t252; // _t252
signed long long _t259; // _t259
signed long long _t261; // _t261
_unknown_ _t264; // _t264
char* _t265; // _t265
signed long long _t266; // _t266
signed long long* _t267; // _t267
signed long long _t274; // _t274
_unknown_ _t277; // _t277
signed long long _t278; // _t278
signed long long _t283; // _t283
signed long long _t297; // _t297
long long _t298; // _t298
signed long long _t299; // _t299
long long _t301; // _t301
signed long long _t302; // _t302
__r13 = __r13;
__r9 = __r9;
_t279 = __r8;
_t266 = __rdi;
_t241 = __rdx;
_t129 = __ecx;
L0000000140161230(4648, __rax, __r10, __r11);
__rsp = __rsp - __rax;
_t170 = *5372214280 ^ __rsp;
*(__rsp + 4624) = _t170;
_t179 = __rdx;
*((long long*)(__rsp + 32)) = __rdx;
_t274 = __ecx;
*5374061679 = 1;
_t109 = L0000000140088E50(__ecx, 255, __esi, __rdx, 5374075056, __rdx, __ecx
, __r8);
_t151 = _t109;
if(_t109 != 0) {
L000000014008A710(_t170, __ecx);
_t151 = L0000000140088E50(_t129, 255, __esi, _t179, 5374075056, _t241, _
t274, _t279);
}
__imp___wgetenv();
r13d = 1;
_t131 = _t170 != 0 ? r13d : *5374063296 & 255;
*5374063296 = _t170 != 0 ? r13d : *5374063296 & 255;
__imp___wgetenv();
_t133 = _t170 != 0 ? r13d : *5374063297 & 255;
*5374063297 = _t170 != 0 ? r13d : *5374063297 & 255;
L000000014006B4D0(_t179, _t241, _t266, _t274, _t277, __r11);
_t278 = 5374073024;
if(_t151 == 0) {
_t142 = 0;
_t111 = 0;
asm("o16 nop ");
asm("o16 nop ");
while(1) {
_t134 = *(_t170 + 5374075056) & 65535;
__eflags = _t134;
if(_t134 == 0) {
break;
}
__eflags = _t134 - 46;
if(_t134 == 46) {
break;
}
_t142 = _t142 + r13d;
*(_t170 + _t278) = _t134;
*((short*)(_t170 + _t278 + 2)) = 0;
_t170 = _t170 + 2;
__eflags = _t142 - 499;
if(_t142 < 499) {
continue;
} else {
goto L10;
}
}
_t170 = _t142;
*((short*)(_t278 + 0 + _t170 * 2)) = 0;
goto L10;
} else {
*5374075056 = 0;
L0000000140089710();
L10:
_t297 = 0x140000000;
if( *5374063296 != 0) {
L22:
_t186 = L"SAP_DIR_PERF";
__imp___wgetenv();
if(_t170 == 0) {
_t135 = 0;
asm("o16 nop ");
do {
_t111 = *(_t186 + _t297 + 2090320) & 65535;
_t186 = _t186 + 2;
__eflags = _t111;
*(_t186 + 0x1405168de) = _t111;
} while(_t111 != 0);
L28:
GetSystemInfo();
L00000001400913A0(_t111, __r11);
r8d = _t111;
__imp___swprintf();
L00000001400913A0(_t111, __r11);
__imp___swprintf();
L00000001400913A0(_t111, __r11);
r8d = _t111;
__imp___swprintf();
r8d = *(__rsp + 72);
__imp___swprintf();
_t152 = _t274 + 2;
_t112 = malloc();
*5374076136 = _t170;
if(_t170 != 0) {
_t247 = L"%ld";
r8d = _t170 + _t266 * 8;
*((long long*)(__rsp + 4720)) = _t298;
*((long long*)(__rsp + 4640)) = _t301;
*5374035660 = r8d;
__imp___swprintf();
__eflags = __esi;
_t267 = *5374076136;
_t302 = _t274;
if(__esi >= 0) {
__eflags = _t274 + 1 << 3;
memset();
}
_t171 = *_t179;
r9d = 252;
*_t267 = _t171;
_t143 = __r9 + 3;
L000000014007AF10(_t135, __r9 + 3, _t171, _t179, 5374075568,
_t247, _t267, _t274, _t278, *_t179, __r9, _t297);
_t268 = 5374075568;
*5374076132 = r13d;
_t299 = __r13;
asm("repne scasw ");
__eflags = __r13 - _t274;
*0x4051E2AE = *((signed int*)(L"=>"));
_t112 = *5370799356 & 65535;
*((short*)(0x14051e2b2)) = *5370799356 & 65535;
if(__r13 >= _t274) {
L78:
__eflags = *5374035132;
if(__eflags != 0) {
L86:
L000000014009AEF0(_t112, _t135, *(__rsp + 4624) ^ _
_rsp);
__rsp = __rsp + 4648;
return;
}
L00000001400705E0(__eflags, _t171, _t179, L"abap/NTfmode
", _t268);
__eflags = _t171;
if(_t171 == 0) {
L85:
*5374035132 = r13d;
goto L86;
}
_t112 = *_t171 & 65535;
__eflags = _t112 - 98;
if(_t112 != 98) {
__eflags = _t112 - 116;
if(_t112 != 116) {
goto L85;
}
_t135 = 16384;
L84:
L000000014008FA60(_t112, _t135);
goto L85;
}
_t135 = 32768;
goto L84;
} else {
asm("o16 nop ");
asm("o16 nop ");
do {
_t248 = *5374076132;
_t171 = *5374076136;
_t200 = *((intOrPtr*)(_t179 + _t299 * 8));
*5374076132 = *5374076132 + 1;
*(_t171 + *5374076132 * 8) = _t200;
_t283 = *((intOrPtr*)(_t179 + _t299 * 8));
__eflags = _t283;
if(_t283 == 0) {
goto L76;
}
_t112 = 0;
_t268 = _t283;
asm("repne scasw ");
_t203 = !(_t200 | 255) - 1;
__eflags = _t135;
if(_t135 == 0) {
goto L76;
}
__eflags = _t203 - 1998;
if(__eflags >= 0) {
__imp____iob_func();
_t112 = L000000014007B340(__ebx, _t135, _t143, _
t152, __esi, __eflags, _t171, _t179, _t171 + 96, L"%ssapparam: commandline argum
ent too large\n", _t268, _t274, _t278, 5374075568, __r9, __r10, __r11, __r13, _t
299, _t302);
} else {
_t143 = 2000;
_t112 = L000000014007AB80(_t135, _t171, __rsp +
624, _t248, _t268, _t274, _t278, _t283, _t297, __r13);
}
_t205 = __rsp + 624;
__imp__wcstok();
_t135 = 0;
_t274 = _t171;
__imp__wcstok();
__eflags = _t274;
_t297 = _t171;
if(_t274 != 0) {
__eflags = _t171;
if(_t171 == 0) {
goto L76;
}
_t112 = 0;
asm("repne scasw ");
__r13 = !(_t205 | 255) - 1;
_t252 = _t297 + 0xfffffffffffffffe;
__eflags = _t252 - _t297;
if(_t252 < _t297) {
L46:
__eflags = *_t274;
_t268 = _t274;
if( *_t274 == 0) {
L48:
_t171 = *5372202528;
__eflags = _t171;
if(_t171 == 0) {
goto L76;
}
do {
_t268 = _t274 - _t171;
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
while(1) {
_t135 = *(_t171 + _t268) & 6553
5;
_t143 = ( *_t171 & 65535) - _t13
5;
__eflags = _t143;
if(_t143 != 0) {
break;
}
_t171 = _t171 + 2;
__eflags = _t135;
if(_t135 != 0) {
continue;
}
break;
}
__eflags = _t143;
if(_t143 == 0) {
_t143 = 4096;
_t118 = *5374076132 - 1;
*5374076132 = _t118;
_t171 = *5374076136;
*((long long*)(_t171 + _t118 *
8)) = 0;
_t180 = *((intOrPtr*)(_t179 + _
t299 * 8));
L000000014007A730(_t135, 4096, _
t171, 5374063344, _t252, _t268, _t274, _t278, _t297, __r13);
_t268 = _t180;
_t112 = 0;
asm("repne scasw ");
_t254 = _t171 + !0x4051B2FF - 1
;
__eflags = _t171 + !0x4051B2FF
- 1 - 4089;
if(__eflags >= 0) {
__imp____iob_func();
L000000014007B340(__ebx, _t1
35, 4096, _t152, __esi, __eflags, _t171, _t180, _t171 + 96, L"%ssapparam: too mu
ch commandline arguments.\n", _t268, _t274, _t278, 5374075568, __r9, __r10, __r1
1, __r13, _t299, _t302);
_t179 = *((intOrPtr*)(__rsp
+ 32));
} else {
_t215 = _t180;
sil = 0;
__imp__wcschr();
__eflags = _t171;
if(_t171 != 0) {
_t268 = 5374063344;
__eflags = _t215 | 255;
asm("repne scasw ");
sil = 1;
*0x4051B2EE = *((signe
d int*)("""));
}
_t143 = 4096;
L000000014007AA50(_t171, _t1
80, 5374063344, _t254, _t268, _t274, _t278, *((intOrPtr*)( *((intOrPtr*)(__rsp
+ 32)) + _t299 * 8)), _t297);
__eflags = sil;
if(sil == 0) {
_t268 = 5374063344;
__eflags = 0x14051b2ff;
asm("repne scasw ");
_t112 = *((signed int*)
(" "));
*0x4051B2EE = *((signe
d int*)(" "));
} else {
_t268 = 5374063344;
asm("repne scasw ");
*0x4051B2EE = *((signe
d int*)(L"" "));
_t112 = *5370799244 & 6
5535;
*((short*)(0x14051b2f2)
) = *5370799244 & 65535;
}
r8d = *5374063300;
r8d = r8d + 1;
*5374063300 = r8d;
__imp___swprintf();
_t152 = __r13 + 7;
_t274 = __r13 + 7;
malloc();
__eflags = _t171;
_t181 = _t171;
if(_t171 != 0) {
_t112 = *5374035660;
r8d = _t171 + _t268 * 2;
*5374035660 = r8d;
__imp___swprintf();
L000000014007AB80(_t135,
_t171, _t181, _t274, _t268, _t274, _t278, _t297, _t297, __r13);
_t259 = *5374061692;
__eflags = _t143 - 20;
if(__eflags >= 0) {
__imp____iob_func();
L000000014007B340(__
ebx, _t135, _t143, _t152, __esi, __eflags, _t171, _t181, _t171 + 96, L"%ssappara
m: too many commandline arguments\n", _t268, _t274, _t278, 5374075568, __r9, __r
10, __r11, __r13, _t299, _t302);
_t179 = *((intOrPtr
*)(__rsp + 32));
} else {
_t297 = 0x140000000;
_t278 = _t278 + _t27
8;
_t174 = _t259 + _t25
9;
__eflags = _t174;
*((long long*)(_t29
7 + 5335792 + _t174 * 8)) = *((intOrPtr*)(_t297 + 3493416 + _t278 * 8));
asm("rep cmpsw ");
if(_t174 == 0) {
r8d = 400;
__imp___wfullpat
h();
_t143 = *537406
1692;
__eflags = _t174
;
_t226 = _t174 ==
0 ? _t181 : 5374033808;
_t181 = _t174 ==
0 ? _t181 : 5374033808;
}
_t175 = _t143;
_t143 = _t143 + 1;
_t171 = _t175 + _t17
5;
__eflags = _t171;
*5374061692 = _t143
;
_t261 = *((intOrPtr
*)(_t297 + 3493416 + _t278 * 8));
*(_t297 + 5335800 +
_t171 * 8) = _t181;
asm("rep cmpsw ");
if(__eflags == 0) {
_t120 = *_t181
& 65535;
_t181 = _t181 +
2;
__eflags = _t181
;
*5374061678 = 1
;
L"??(not_in_sapp
aram.c)" = _t120;
_t112 = *_t181
& 65535;
M000000014034BFF
6 = *_t181 & 65535;
}
_t268 = L"SAPSYSTEMN
AME";
_t274 = _t261;
_t135 = 14;
asm("rep cmpsw ");
if(__eflags != 0) {
_t179 = *((intO
rPtr*)(__rsp + 32));
} else {
__eflags = *537
4063298;
if( *5374063298
!= 0) {
_t179 = *((
intOrPtr*)(__rsp + 32));
} else {
r9d = 199;
_t143 = __r9
+ 1;
L00000001400
7AF10(14, __r9 + 1, _t171, _t181, 5374072624, _t261, L"SAPSYSTEMNAME", _t274, _t
278, _t181, __r9, _t297);
_t179 = *((
intOrPtr*)(__rsp + 32));
*5374063298
= 1;
*5374073022
= 0;
}
}
}
} else {
L0000000140089710();
_t179 = *((intOrPtr*)(_
_rsp + 32));
}
}
goto L76;
}
_t278 = _t278 + 1;
_t171 = *((intOrPtr*)(0x140000000 +
3493408 + (_t278 + _t278) * 8));
__eflags = _t171;
} while(_t171 != 0);
goto L76;
} else {
goto L47;
}
do {
L47:
_t135 = *_t268 & 65535;
*5372208728();
_t268 = _t268 + 2;
*(_t268 - 2) = _t112;
__eflags = *_t268;
} while( *_t268 != 0);
goto L48;
}
asm("o16 nop ");
do {
_t112 = *_t252 & 65535;
__eflags = _t112 - 32;
if(_t112 == 32) {
goto L45;
}
__eflags = _t112 - 9;
if(_t112 != 9) {
goto L46;
}
L45:
*_t252 = 0;
_t252 = _t252 - 2;
__eflags = _t252 - _t297;
} while(_t252 >= _t297);
goto L46;
}
L76:
_t299 = _t299 + 1;
__eflags = _t299 - _t302;
} while(_t299 < _t302);
r13d = 1;
goto L78;
}
}
L0000000140089710();
goto L86;
}
_t264 = 5374044384 - _t170;
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
do {
_t135 = *_t170 & 65535;
_t170 = _t170 + 2;
*(_t264 + _t170 - 2) = _t135;
} while(_t135 != 0);
goto L28;
}
_t265 = L"\\\\%s\\saploc\\";
__imp___swprintf();
_t235 = __rsp + 96;
L000000014008EA60(_t179, _t235, _t274);
asm("o16 nop ");
asm("o16 nop ");
do {
_t126 = *(__rsp + _t265 + 96) & 65535;
_t265 = _t265 + 2;
*(_t265 + _t297 + 5325486) = _t126;
} while(_t126 != 0);
asm("o16 nop ");
asm("o16 nop ");
do {
_t127 = *(__rsp + _t235 + 96) & 65535;
_t235 = _t235 + 2;
*(_t235 + _t297 + 5334734) = _t127;
} while(_t127 != 0);
_t236 = L"NODNSSAPTRANSHOST";
__imp___wgetenv();
_t161 = _t170;
if(_t170 != 0) {
_t266 = 5374074032;
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
do {
_t111 = *(_t236 + _t297 + 2087504) & 65535;
_t236 = _t236 + 2;
__eflags = _t111;
*(_t236 + _t266 - 2) = _t111;
} while(_t111 != 0);
goto L22;
}
_t266 = 5374074032;
_t111 = L000000014008B430(__ebx, 255, _t151, __esi, _t161, _t170, _t179,
5374074032, _t265, 5374074032, _t274, _t278, L"SAPTRANSHOST", __r10, __r11, __r
13, _t298, _t301);
if(_t111 != 0) {
goto L22;
}
__imp___wputenv();
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
do {
_t111 = *(_t265 + _t297 + 2087504) & 65535;
_t265 = _t265 + 2;
*(_t265 + _t266 - 2) = _t111;
} while(_t111 != 0);
goto L22;
}
}
L000000014006CF10(
_unknown_ __eax // r0
)
{
__eax = __eax;
*5372165973 = 0;
return __eax;
}
L000000014006D050(
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
long long __rbx, // r54
_unknown_ __rcx, // r55
_unknown_ __rdx, // r56
long long __rdi, // r57
long long __rsi, // r58
long long __rbp, // r59
long long __r12, // r65
_unknown_ _a8, // _cfa_8
_unknown_ _a16, // _cfa_10
_unknown_ _a24, // _cfa_18
_unknown_ _a32 // _cfa_20
)
{
_unknown_ _v8; // _cfa_fffffff8
long long _v120; // _cfa_ffffff88
long long _v136; // _cfa_ffffff78
long long _t32; // _t32
intOrPtr* _t36; // _t36
long long _t50; // _t50
long long _t56; // _t56
long long _t58; // _t58
_t54 = __rbp;
__r11 = __rsp;
__rsp = __rsp - 168;
__eax = *5374071556;
if(__eax == 0) {
L14:
__rsp = __rsp + 168;
return __eax;
}
*((long long*)(__r11 + 24)) = __rsi;
__esi = 0;
if(__eax <= 0) {
L13:
goto L14;
}
*((long long*)(__r11 + 8)) = __rbx;
*((long long*)(__r11 + 32)) = __rdi;
*((long long*)(__r11 - 8)) = __r12;
_t58 = 0x14006b7f0;
_t36 = *5374071608 + 8;
*((long long*)(__r11 + 16)) = __rbp;
asm("o16 nop ");
asm("o16 nop ");
do {
_t32 = *((intOrPtr*)(_t36 - 8));
r8d = *5374076100;
r9d = 112;
_v120 = _t32;
_v136 = _t58;
__eax = bsearch();
_t50 = _t32;
if(_t32 == 0) {
__eax = L000000014006BDB0(__ecx, __eflags, _t32, _t36, *((intOrPtr*
)(_t36 - 8)), *_t36, _t50, _t54, __r13);
} else {
if( *5374063299 == 0) {
_t56 = *_t36;
if( *((intOrPtr*)(_t32 + 16)) == *((intOrPtr*)(_t32 + 32))) {
r8d = 21;
L000000014006BB90();
}
*((long long*)(_t50 + 16)) = _t56;
_t54 = *_t36;
if( *((intOrPtr*)(_t50 + 64)) == *((intOrPtr*)(_t50 + 72))) {
r8d = 32;
L000000014006BB90();
}
*((long long*)(_t50 + 64)) = _t54;
}
}
__esi = __esi + 1;
_t36 = _t36 + 16;
} while(__esi < *5374071556);
goto L13;
}
L000000014006D180(
signed long long __rbx // r54
)
{
_unknown_ __rbp; // r59
_unknown_ __r13; // r66
signed int _t69; // _t69
signed int _t70; // _t70
signed int _t71; // _t71
signed int _t72; // _t72
signed long long _t103; // _t103
signed long long _t104; // _t104
_unknown_ _t106; // _t106
long long _t144; // _t144
signed long long _t145; // _t145
_unknown_ _t147; // _t147
signed long long _t149; // _t149
_unknown_ _t150; // _t150
signed long long _t153; // _t153
signed long long _t160; // _t160
signed long long _t161; // _t161
signed long long _t162; // _t162
long long _t163; // _t163
signed long long _t164; // _t164
_unknown_ _t166; // _t166
_unknown_ _t168; // _t168
long long _t169; // _t169
long long _t170; // _t170
_t104 = __rbx;
*((long long*)(__rsp + 32)) = __rbx;
_push(_t150);
_push(_t147);
_push(_t166);
__rsp = __rsp - 1568;
_t101 = *5372214280 ^ __rsp;
*(__rsp + 1552) = *5372214280 ^ __rsp;
_t74 = *5372165974;
*((long long*)(__rsp + 1616)) = _t169;
if( *5372165974 != 0) {
L000000014006FEB0(_t74, _t101, __rbx, _t106, _t144, _t147, _t163, _t166,
_t169, __r15);
}
_t148 = ?_? (L"SAPGLOBALHOST");
*((long long*)(__rsp + 1600)) = _t144;
*((long long*)(__rsp + 384)) = L"SAPGLOBALHOST";
_t170 = 0x14006b7f0;
if( *5374076104 == _t104) {
_t145 = _t104;
} else {
_t101 = *5374072616;
if(_t101 == 0) {
r8d = *5374076100;
_t106 = __rsp + 384;
r9d = 112;
*((long long*)(__rsp + 32)) = _t170;
bsearch();
_t145 = _t101;
} else {
_t106 = __rsp + 384;
*_t101();
_t145 = _t101;
}
}
if(L"SAPGLOBALHOST" != 36) {
r8d = *5374035656;
r8d = r8d + 1;
*5374035656 = r8d;
__imp___swprintf();
_t106 = 5374071616;
r8d = 498;
__imp__wcsncpy();
*5374072614 = __bx;
}
_t79 = *5372165974 - __bl;
if( *5372165974 != __bl) {
L000000014006FEB0(_t79, _t101, _t104, _t106, _t145, _t148, _t163, _t166,
_t170, __r15);
}
*((long long*)(__rsp + 272)) = L"SAPLOCALHOST";
if( *5374076104 == _t104) {
_t149 = _t104;
} else {
_t101 = *5374072616;
if(_t101 == 0) {
r8d = *5374076100;
_t106 = __rsp + 272;
r9d = 112;
*((long long*)(__rsp + 32)) = _t170;
bsearch();
_t149 = _t101;
} else {
_t106 = __rsp + 272;
*_t101();
_t149 = _t101;
}
}
if(L"SAPLOCALHOST" != 36) {
r8d = *5374035656;
r8d = r8d + 1;
*5374035656 = r8d;
__imp___swprintf();
_t106 = 5374071616;
r8d = 498;
__imp__wcsncpy();
*5374072614 = __bx;
}
_t84 = *5372165974 - __bl;
if( *5372165974 != __bl) {
L000000014006FEB0(_t84, _t101, _t104, _t106, _t145, _t149, _t163, _t166,
_t170, __r15);
}
*((long long*)(__rsp + 1608)) = _t163;
*((long long*)(__rsp + 48)) = L"SAPSYSTEMNAME";
if( *5374076104 == _t104) {
_t164 = _t104;
} else {
_t101 = *5374072616;
if(_t101 == 0) {
r8d = *5374076100;
_t106 = __rsp + 48;
r9d = 112;
*((long long*)(__rsp + 32)) = _t170;
bsearch();
_t164 = _t101;
} else {
_t106 = __rsp + 48;
*_t101();
_t164 = _t101;
}
}
if(L"SAPSYSTEMNAME" != 36) {
r8d = *5374035656;
r8d = r8d + 1;
*5374035656 = r8d;
__imp___swprintf();
_t106 = 5374071616;
r8d = 498;
__imp__wcsncpy();
*5374072614 = __bx;
}
_t89 = *5372165974 - __bl;
if( *5372165974 != __bl) {
L000000014006FEB0(_t89, _t101, _t104, _t106, _t145, _t149, _t164, _t166,
_t170, __r15);
}
*((long long*)(__rsp + 160)) = L"SAPSYSTEM";
if( *5374076104 == _t104) {
_t153 = _t104;
} else {
_t103 = *5374072616;
if(_t103 == 0) {
r8d = *5374076100;
r9d = 112;
*((long long*)(__rsp + 32)) = _t170;
bsearch();
_t153 = _t103;
} else {
*_t103();
_t153 = _t103;
}
}
if(L"SAPSYSTEM" != 36) {
r8d = *5374035656;
r8d = r8d + 1;
*5374035656 = r8d;
__imp___swprintf();
r8d = 498;
__imp__wcsncpy();
*5374072614 = __bx;
}
__imp___swprintf();
L000000014008EA60(_t104, __rsp + 496, _t149);
_t160 = _t104;
_t168 = 0x140000000;
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
do {
_t69 = *(__rsp + _t160 + 496) & 65535;
_t160 = _t160 + 2;
*(_t160 + _t168 + 5325486) = _t69;
} while(_t69 != 0);
if( *5374063297 == __bl) {
__imp___wcsicmp();
__eflags = _t69;
if(_t69 != 0) {
do {
L49:
_t70 = *(_t104 + _t168 + 5325488) & 65535;
_t104 = _t104 + 2;
__eflags = _t70;
*(_t104 + _t168 + 5334734) = _t70;
} while(_t70 != 0);
L50:
L000000014009AEF0(_t70, __ecx, *(__rsp + 1552) ^ __rsp);
__rsp = __rsp + 1568;
_pop(__r13);
_pop(__rsi);
_pop(__rbp);
return;
}
__imp___swprintf();
L000000014008EA60(_t104, __rsp + 1024, _t149);
_t161 = _t104;
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
do {
_t71 = *(__rsp + _t161 + 1024) & 65535;
_t161 = _t161 + 2;
__eflags = _t71;
*(_t161 + _t168 + 5326014) = _t71;
} while(_t71 != 0);
asm("o16 nop ");
asm("o16 nop ");
goto L49;
}
__imp___wcsicmp();
if(_t69 != 0) {
L42:
*((long long*)(__rsp + 32)) = *((intOrPtr*)(_t153 + 72));
__imp___swprintf();
L000000014008EA60(_t104, __rsp + 496, _t149);
do {
_t70 = *(__rsp + _t104 + 496) & 65535;
_t104 = _t104 + 2;
*(_t104 + _t168 + 5334734) = _t70;
} while(_t70 != 0);
goto L50;
}
__imp___swprintf();
L000000014008EA60(_t104, __rsp + 496, _t149);
_t162 = _t104;
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
do {
_t72 = *(__rsp + _t162 + 496) & 65535;
_t162 = _t162 + 2;
*(_t162 + _t168 + 5326014) = _t72;
} while(_t72 != 0);
goto L42;
}
L000000014006D680(
signed int __edx, // r3
long long __rbx, // r54
_unknown_ _a8 // _cfa_8
)
{
signed int _v72; // _cfa_ffffffb8
long long _v120; // _cfa_ffffff88
long long _v136; // _cfa_ffffff78
char _v328; // _cfa_fffffeb8
unsigned int _v360; // _cfa_fffffe98
unsigned int _v368; // _cfa_fffffe90
unsigned int _v376; // _cfa_fffffe88
unsigned int _v384; // _cfa_fffffe80
unsigned int _v392; // _cfa_fffffe78
_unknown_ __rdi; // r57
_unknown_ __rsi; // r58
_unknown_ __rbp; // r59
_unknown_ __r12; // r65
signed long long __r13; // r66
_unknown_ __r14; // r67
_unknown_ _t51; // _t51
signed int _t55; // _t55
_unknown_ _t56; // _t56
signed long long _t61; // _t61
unsigned int _t69; // _t69
signed int _t70; // _t70
signed int _t72; // _t72
signed int _t74; // _t74
_unknown_ _t78; // _t78
signed int _t79; // _t79
signed long long _t82; // _t82
signed int _t86; // _t86
_unknown_ _t117; // _t117
signed long long _t119; // _t119
long long* _t120; // _t120
long long _t121; // _t121
long long _t122; // _t122
unsigned long long _t123; // _t123
_unknown_ _t125; // _t125
signed short* _t133; // _t133
signed short* _t152; // _t152
_unknown_ _t184; // _t184
_unknown_ _t187; // _t187
long long _t188; // _t188
signed short* _t189; // _t189
_unknown_ _t190; // _t190
_unknown_ _t202; // _t202
_t122 = __rbx;
_t74 = __edx;
_a8 = __rbx;
_push(_t187);
__rsp = __rsp - 160;
_t88 = *5372165974;
if( *5372165974 != 0) {
_t51 = L000000014006FEB0(_t88, _t117, __rbx, _t125, _t187, __rsi, _t202,
__r13, __r14, __r15);
}
_t188 = L"PHYS_MEMSIZE";
_v120 = _t188;
if( *5374076104 == 0) {
_t69 = 0;
__eflags = 0;
} else {
_t120 = *5374072616;
if(_t120 == 0) {
r8d = *5374076100;
_t121 = 0x14006b7f0;
r9d = 112;
_v136 = _t121;
bsearch();
_t122 = _t121;
} else {
*_t120();
_t122 = _t120;
}
}
if(L"PHYS_MEMSIZE" != 36) {
r8d = *5374035656;
r8d = r8d + 1;
*5374035656 = r8d;
__imp___swprintf();
r8d = 498;
__imp__wcsncpy();
*5374072614 = 0;
}
L10();
L10();
L10();
L10();
L10();
L10();
L10();
_t133 = *((intOrPtr*)(_t122 + 64));
_t123 = _a8;
__rsp = __rsp + 160;
_pop(__rdi);
_push(_t123);
_push(_t190);
_push(__rsi);
_push(_t188);
_push(_t202);
_push(__r13);
_push(__r14);
__rsp = __rsp - 368;
_t119 = *5372214280 ^ __rsp;
_v72 = _t119;
_t189 = _t133;
__esi = 0;
_v392 = 64;
*5372213192();
if(_t51 != 0) {
_t123 = _v384 >> 10;
__eflags = _t123;
} else {
GetLastError();
r11d = 0;
_v392 = __r11;
_v384 = __r11;
_v376 = __r11;
_v368 = __r11;
_v360 = __r11;
_t69 = r11d;
}
_t70 = _t69 >> 10;
r14d = 5;
if(_t189 != 0) {
_t152 = _t189;
_t184 = &_v328 - _t189;
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
do {
_t61 = *_t152 & 65535;
_t152 = &(_t152[1]);
*(_t184 + _t152 - 2) = _t61;
} while(_t61 != 0);
__imp__wcsrchr();
r8d = _t184 + 10;
if(_t119 == 0) {
__imp__wcstol();
_t82 = _t61;
} else {
*_t119 = __si;
__imp__wcstol();
r11d = _t61;
if(_t61 >= r14d) {
__eflags = r11d - 200;
r11d = r11d - 200 > 0 ? 200 : r11d;
} else {
r11d = r14d;
}
r11d = r11d * _t70;
_t82 = (1374389535 * r11d >> 32 >> 5) + (1374389535 * r11d >> 32 >>
5 >> 31);
}
_t83 = _t82 - 30 < 0 ? 30 : _t82;
_t74 = (_t82 - 30 < 0 ? 30 : _t82) - _t123 + _t123 > 0 ? _t123 + _t123 :
_t82 - 30 < 0 ? 30 : _t82;
_t70 = _t74;
}
asm("cdq ");
_t55 = (_t123 - 128) * 25 + (_t74 & 127) >> 7;
r13d = _t55;
r13d = _t55 - r14d < 0 ? r14d : r13d;
__imp___wcsicmp();
if(_t55 == 0) {
__imp___swprintf();
__esi = 1;
}
__imp___wcsicmp();
if(_t55 == 0) {
r8d = _t70;
__imp___swprintf();
__esi = 1;
}
__imp___wcsicmp();
_t86 = 1024;
r14d = 32768;
if(_t55 == 0) {
L29:
r8d = r13d;
r8d = r8d * 100;
if(r8d >= _t86) {
__eflags = r8d - r14d;
r8d = r8d - r14d > 0 ? r14d : r8d;
} else {
r8d = _t86;
}
__imp___swprintf();
__esi = 1;
} else {
__imp___wcsicmp();
if(_t55 == 0) {
goto L29;
}
}
__imp___wcsicmp();
if(_t55 == 0) {
_t72 = __r13 + 125 + __r13 * 4 << 3;
if(_t72 >= _t86) {
_t55 = 16384;
_t86 = _t72 - 16384 > 0 ? 16384 : _t72;
}
r8d = _t86;
__imp___swprintf();
__esi = 1;
}
__imp___wcsicmp();
if(_t55 == 0) {
r8d = r14d;
__imp___swprintf();
__esi = 1;
}
__imp___wcsicmp();
if(_t55 == 0) {
asm("cvtsi2sd xmm0, ebx");
asm("mulsd xmm0, [0x207c30]");
asm("repne inc esp");
__imp___swprintf();
__esi = 1;
}
__imp___wcsicmp();
if(_t55 != 0) {
_t56 = __esi;
} else {
_t78 = (1374389535 * _t70 * 7 >> 32 >> 5) + (1374389535 * _t70 * 7 >> 32
>> 5 >> 31);
if(_t78 >= 96) {
_t72 = 512;
__eflags = _t78 - 512;
_t79 = _t78 - 512 > 0 ? 512 : _t78;
} else {
_t79 = 96;
}
r8d = _t79;
__imp___swprintf();
_t56 = 1;
}
L000000014009AEF0(_t56, _t72, _v72 ^ __rsp);
__rsp = __rsp + 368;
_pop(__r14);
_pop(__r13);
_pop(__r12);
_pop(__rdi);
_pop(__rsi);
_pop(__rbp);
_pop(__rbx);
return;
}
L000000014006D810(
signed short __ebx, // r1
signed int __edx, // r3
signed int __edi, // r4
_unknown_ __esi, // r5
_unknown_ __eflags, // r9
long long __rbx, // r54
_unknown_ __rcx, // r55
signed int* __rdx, // r56
signed long long __rdi, // r57
signed long long __rsi, // r58
_unknown_ __r10, // r63
_unknown_ __r11, // r64
signed long long __r12, // r65
signed long long __r13, // r66
signed long long __r14, // r67
signed long long __r15 // r68
)
{
_unknown_ _t115; // _t115
signed long long _t116; // _t116
void* _t121; // _t121
_unknown_ _t122; // _t122
signed short _t123; // _t123
signed int _t126; // _t126
signed int _t127; // _t127
intOrPtr _t129; // _t129
signed int _t138; // _t138
signed short _t140; // _t140
signed short _t142; // _t142
signed short _t146; // _t146
signed short _t148; // _t148
signed long long _t163; // _t163
signed int _t165; // _t165
signed int _t168; // _t168
_unknown_ _t177; // _t177
signed int _t179; // _t179
signed long long _t180; // _t180
signed long long _t184; // _t184
_unknown_ _t195; // _t195
_unknown_ _t203; // _t203
signed long long _t205; // _t205
short* _t208; // _t208
long long _t214; // _t214
signed long long _t231; // _t231
signed long long _t233; // _t233
signed long long _t234; // _t234
signed long long _t238; // _t238
signed long long _t249; // _t249
signed short* _t254; // _t254
signed long long _t271; // _t271
signed long long _t282; // _t282
short* _t284; // _t284
signed long long _t287; // _t287
signed long long _t291; // _t291
signed long long _t295; // _t295
signed long long* _t298; // _t298
signed long long _t299; // _t299
signed long long _t308; // _t308
signed long long _t309; // _t309
signed long long _t311; // _t311
signed long long _t314; // _t314
signed long long _t316; // _t316
_t316 = __r15;
_t314 = __r14;
_t312 = __r13;
_t309 = __r12;
__r11 = __r11;
__r10 = __r10;
_t293 = __rsi;
_t285 = __rdi;
_t277 = __rdx;
_t214 = __rbx;
__esi = __esi;
_t179 = __edi;
_t168 = __edx;
__ebx = __ebx;
L0000000140161230(8928, _t203, __r10, __r11);
__rsp = __rsp - _t203;
_t205 = *5372214280 ^ __rsp;
*(__rsp + 8880) = _t205;
*(__rsp + 48) = 1;
if( *((signed int*)(L"??(not_in_sapparam.c)")) != 63 || M000000014034BFF6 !=
63 || *5374061678 != 0) {
L10:
*((long long*)(__rsp + 8952)) = _t293;
*(__rsp + 8960) = _t285;
*((short*)(__rsp + 176)) = 0;
L000000014007A730(_t163, 256, _t205, __rsp + 176, _t277, _t285, _t293, _
t298, _t309, _t312);
if(_t205 != 0) {
L19:
*((long long*)(__rsp + 8944)) = _t214;
*(__rsp + 8920) = _t309;
*((long long*)(__rsp + 8912)) = _t312;
*(__rsp + 8904) = _t314;
*(__rsp + 8896) = _t316;
_t115 = L000000014007A730(_t163, 256, _t205, __rsp + 176, _t277, _t2
85, _t293, _t298, _t309, _t312);
if(_t205 != 0) {
_t171 = 256;
_t116 = L000000014007A730(_t163, 256, _t205, __rsp + 176, _t277,
_t285, _t293, _t298, _t309, _t312);
__eflags = _t116;
if(_t116 == 0) {
L26:
__eflags = *5374076144;
_t205 = 5374076144;
_t221 = __eflags != 0 ? 5374076144 : __rsp + 176;
L0000000140089320(_t163, _t171, __eflags, _t214, __eflags !=
0 ? 5374076144 : __rsp + 176, "r", _t285, _t301, __r9);
__eflags = 5374076144;
_t312 = 5374076144;
if(5374076144 != 0) {
_t279 = __rsp + 176;
r8d = 399;
__imp__wcsncpy();
__eflags = *5374076128 - 100;
*5374062494 = 0;
if(__eflags > 0) {
L140:
__imp____iob_func();
__r9 = __rsp + 176;
_t279 = L"%ssapparam(18): %s: reading canceld after
%d illegal bytes\n";
*(__rsp + 32) = *5374076128;
L000000014007B340(__ebx, _t163, _t171, _t179, __esi,
__eflags, _t205, _t214, _t205 + 96, L"%ssapparam(18): %s: reading canceld after
%d illegal bytes\n", _t285, _t293, _t298, 5374075568, __rsp + 176, __r10, __r11
, _t312, _t314, _t316);
L141:
fclose();
goto L142;
}
_t285 = 0x140000000;
_t309 = 5374045264;
do {
_t123 = L000000014008A0E0(_t163, _t171, __eflags, _t
205, _t214, _t312, _t279, _t285, _t298, _t301, __r9, _t309);
__eflags = _t123 - 255;
__ebx = _t123;
if(_t123 != 255) {
L34:
sil = 0;
__eflags = _t214 - 9 - 62;
if(_t214 - 9 > 62) {
_t231 = *5374076112;
__eflags = _t231;
if(_t231 == 0) {
L38:
_t163 = 16386;
malloc();
__eflags = _t205;
*5374076112 = _t205;
if(_t205 == 0) {
_t285 = _t309;
L0000000140089710();
_t180 = _t179 & 15;
__eflags = _t180;
if(_t180 == 0) {
*5374076112 = _t309;
} else {
*5374076112 = _t309 + (16 - _t1
80) * 2;
}
}
r8d = *5374035660;
_t279 = L"%ld";
r8d = r8d + 8192;
__eflags = r8d;
*5374035660 = r8d;
__imp___swprintf();
_t231 = *5374076112;
_t205 = _t231 + 16384;
*5374076120 = _t205;
L43:
__eflags = sil;
_t314 = _t231;
_t316 = _t231;
if(sil != 0) {
*_t231 = 71;
_t231 = _t231 + 2;
__eflags = _t231;
}
_t179 = *5374076128;
*_t231 = __bx;
_t233 = _t231 + 2;
__eflags = _t179 - 100;
*5374076112 = _t233;
if(_t179 > 100) {
L57:
_t126 = *(_t233 - 2) & 65535;
__eflags = _t126 - 32;
if(_t126 == 32) {
goto L59;
}
goto L58;
} else {
while(1) {
__eflags = _t233 - *5374076120;
if(__eflags >= 0) {
goto L57;
}
_t148 = L000000014008A0E0(_t163,
_t171, __eflags, _t205, _t214, _t312, _t279, _t285, _t298, _t301, __r9, _t309);
__eflags = _t148 - 255;
__ebx = _t148;
if(_t148 != 255) {
__eflags = _t148 - 13;
if(_t148 == 13) {
L56:
_t179 = *5374076128;
_t233 = *5374076112;
asm("o16 nop ");
asm("o16 nop ");
while(1) {
L57:
_t126 = *(_t233 - 2
) & 65535;
__eflags = _t126 - 3
2;
if(_t126 == 32) {
goto L59;
}
L58:
__eflags = _t126 - 9
;
if(_t126 != 9) {
*_t233 = 0;
_t234 = _t233 +
2;
__eflags = __ebx
- 61;
*5374076112 = _
t234;
if(__eflags == 0
) {
sil = 0;
__eflags = _
t179 - 100;
_t311 = _t23
4;
if(_t179 > 1
00) {
while(1)
{
L89:
_t12
7 = *(_t234 - 2) & 65535;
__ef
lags = _t127 - 32;
if(_
t127 == 32) {
goto L91;
}
L90:
__ef
lags = _t127 - 9;
if(_
t127 != 9) {
*_t234 = 0;
__eflags = __ebx - 13;
*5374076112 = _t234 + 2;
if(__ebx == 13) {
L106:
r8d = *5374076100;
_t279 = *5374076104;
_t295 = 0x14006b7f0;
r9d = 112;
*(__rsp + 32) = _t295;
*(__rsp + 64) = _t316;
bsearch();
__eflags = _t205;
_t299 = _t205;
if(_t205 == 0) {
_t129 = *5374076096;
__eflags = *5374076100 - _t129;
if( *5374076100 < _t129) {
L117:
*5374076100 = *5374076100 + 1;
r8d = _t279 + 112;
_t298 = _t299 * 112 + *5374076104;
memset();
*_t298 = _t316;
__eflags = _t298[1] - _t298[4];
if(_t298[1] != _t298[4]) {
_t287 = L"(not_in_sapparam.c)";
} else {
_t287 = L"(not_in_sapparam.c)";
r8d = 21;
_t279 = _t287;
L000000014006BB90();
}
__eflags = _t298[1] - _t298[3];
if(_t298[1] == _t298[3]) {
r8d = 13;
_t279 = _t287;
L000000014006BB90();
}
_t205 = _t298[9];
_t298[1] = _t287;
__eflags = _t298[8] - _t205;
if(__eflags == 0) {
r8d = 32;
_t279 = _t311;
L000000014006BB90();
}
_t171 = *5374076100;
_t238 = *5374076104;
__r9 = _t295;
r8d = 112;
_t298[8] = _t311;
0x000000014006BB5C();
L125:
asm("rep cmpsw ");
if(__eflags == 0) {
_t165 = *_t311 & 65535;
__eflags = _t238 - 48 - 10;
if(__eflags < 0) {
__eflags = ( *(_t311 + 2) & 65535) - 48 - 10;
if(__eflags < 0) {
__eflags = *5374061678;
if(__eflags == 0) {
*((signed int*)(L"??(not_in_sapparam.c)")) = _t165;
*5374061678 = 1;
M000000014034BFF6 = *(_t311 + 2) & 65535;
}
}
}
}
_t293 = *_t298;
_t163 = 14;
asm("rep cmpsw ");
if(__eflags != 0) {
_t309 = 5374045264;
} else {
__eflags = *5374063298;
if( *5374063298 != 0) {
_t184 = *(__rsp + 48);
_t309 = 5374045264;
} else {
r9d = 199;
_t301 = _t311;
_t171 = __r9 + 1;
L000000014007AF10(14, __r9 + 1, _t205, _t214, 5374072624, _t
279, L"SAPSYSTEMNAME", _t293, _t298, _t311, __r9, _t311);
_t184 = *(__rsp + 48);
*5374063298 = 1;
*5374073022 = 0;
_t309 = 5374045264;
}
}
L137:
__eflags = __ebx - 13;
if(__ebx == 13) {
goto L139;
}
L138:
_t184 = _t184 + 1;
__eflags = _t184;
*(__rsp + 48) = _t184;
goto L139;
}
*5374076096 = _t129 + 30;
_t282 = _t279 * 112;
_t121 = realloc();
__eflags = _t205;
*5374076104 = _t205;
if(_t205 == 0) {
L0000000140089710();
*5374076104 = _t282;
*5374076100 = 0;
goto L146;
}
r8d = *5374035660;
_t279 = L"%ld";
r8d = r8d + 3360;
__eflags = r8d;
*5374035660 = r8d;
__imp___swprintf();
goto L117;
}
asm("repne scasw ");
__eflags = _t163;
_t291 = _t163;
_t171 = _t163;
if(__eflags <= 0) {
L110:
_t238 = _t314 + _t291 * 2;
*5374076112 = _t238;
_t311 = _t314;
asm("rep cmpsw ");
if(__eflags != 0) {
_t205 = *((intOrPtr*)(_t299 + 72));
__eflags = *(_t299 + 64) - _t205;
if(__eflags == 0) {
r8d = 32;
_t279 = _t314;
_t238 = _t299;
L000000014006BB90();
}
*(_t299 + 64) = _t314;
}
goto L125;
}
_t249 = _t314 - _t311;
__eflags = _t249;
do {
_t138 = *_t311 & 65535;
_t171 = _t171 - 1;
_t311 = _t311 + 2;
__eflags = _t171;
*(_t249 + _t311 - 2) = _t138;
} while(__eflags > 0);
goto L110;
}
__eflags = __ebx - 10;
if(__ebx == 10) {
goto L106;
}
__eflags = sil;
if(__eflags != 0) {
goto L106;
}
__imp____iob_func();
__r9 = __rsp + 176;
_t301 = 5374075568;
_t279 = L"%ssapparam(7): %s: line %d is too long\n";
*(__rsp + 32) = _t184;
L000000014007B340(__ebx, _t163, _t171, _t179, __esi, __eflags, _t205, _t214, _t2
05 + 96, _t279, _t285, _t293, _t298, 5374075568, __r9, __r10, __r11, _t312, _t31
4, _t316);
__eflags = *5374076128 - 100;
*5374076112 = _t314;
if(__eflags > 0) {
_t309 = 5374045264;
goto L137;
}
asm("o16 nop ");
do {
_t140 = L000000014008A0E0(_t163, _t171, __eflags, _t205, _t214, _t312, _t279
, _t285, _t298, _t301, __r9, _t311);
__eflags = _t140 - 255;
__ebx = _t140;
if(_t140 != 255) {
__eflags = _t140 - 13;
if(_t140 == 13) {
_t309 = 5374045264;
goto L139;
}
__eflags = _t140 - 10;
if(_t140 == 10) {
_t309 = 5374045264;
goto L137;
}
goto L102;
}
__imp___errno();
__eflags = *_t205 - 42;
if( *_t205 != 42) {
_t309 = 5374045264;
goto L138;
}
*5374076128 = *5374076128 + 1;
getc();
L102:
__eflags = *5374076128 - 100;
} while(__eflags <= 0);
_t309 = 5374045264;
goto L137;
}
L91:
_t23
4 = _t234 + -2;
L89:
_t12
7 = *(_t234 - 2) & 65535;
__ef
lags = _t127 - 32;
if(_
t127 == 32) {
goto L91;
}
goto
L90;
}
}
while(1) {
__eflags
= _t234 - *5374076120;
if(__efl
ags >= 0) {
goto
L89;
}
_t142 =
L000000014008A0E0(_t163, _t171, __eflags, _t205, _t214, _t312, _t279, _t285, _t2
98, _t301, __r9, _t311);
__eflags
= _t142 - 255;
__ebx =
_t142;
if(_t142
!= 255) {
__ef
lags = _t142 - 13;
if(_
t142 == 13) {
L88:
_t234 = *5374076112;
asm("o16 nop ");
goto L89;
}
__ef
lags = _t142 - 10;
if(_
t142 == 10) {
goto L88;
}
__ef
lags = _t142 - 32;
if(_
t142 != 32) {
__eflags = _t142 - 9;
if(_t142 != 9) {
L82:
_t254 = *5374076112;
sil = 1;
*_t254 = _t142;
_t234 = &(_t254[1]);
__eflags = _t234;
*5374076112 = _t234;
L83:
__eflags = *5374076128 - 100;
if( *5374076128 <= 100) {
continue;
}
goto L89;
}
__eflags = sil;
if(sil != 0) {
goto L82;
}
L87:
_t234 = *5374076112;
goto L83;
}
__ef
lags = sil;
if(s
il == 0) {
goto L87;
}
goto
L82;
}
__imp___
errno();
__eflags
= *_t205 - 42;
if(__efl
ags != 0) {
goto
L88;
}
__imp___
_iob_func();
__r9 = _
_rsp + 176;
_t301 =
5374075568;
_t279 =
L"%ssapparam(16): %s: line %d illegal byte sequence in value\n";
*(__rsp
+ 32) = _t184;
L0000000
14007B340(__ebx, _t163, _t171, _t179, __esi, __eflags, _t205, _t214, _t205 + 96,
L"%ssapparam(16): %s: line %d illegal byte sequence in value\n", _t285, _t293,
_t298, 5374075568, __r9, __r10, __r11, _t312, _t314, _t316);
_t208 =
*5374076112;
*537407
6128 = *5374076128 + 1;
*_t208
= 35;
_t205 =
_t208 + 2;
*537407
6112 = _t205;
sil = 1;
getc();
_t234 =
*5374076112;
goto L83
;
}
goto L89;
}
__imp____iob_fun
c();
__r9 = __rsp + 1
76;
_t301 = 53740755
68;
_t279 = L"%ssapp
aram(6): %s: missing '=' in line %d\n";
*(__rsp + 32) =
_t184;
L000000014007B34
0(__ebx, _t163, _t171, _t179, __esi, __eflags, _t205, _t214, _t205 + 96, _t279,
_t285, _t293, _t298, 5374075568, __r9, __r10, __r11, _t312, _t314, _t316);
__eflags = __ebx
- 13;
*5374076112 = _
t314;
if(__ebx == 13)
{
goto L139;
}
__eflags = __ebx
- 10;
if(__ebx == 10)
{
goto L137;
}
__eflags = *537
4076128 - 100;
if(__eflags > 0)
{
goto L137;
}
asm("o16 nop ");
do {
_t146 = L000
000014008A0E0(_t163, _t171, __eflags, _t205, _t214, _t312, _t279, _t285, _t298,
_t301, __r9, _t309);
__eflags = _
t146 - 255;
__ebx = _t14
6;
if(_t146 !=
255) {
__eflags
= _t146 - 13;
if(_t146
== 13) {
goto
L139;
}
__eflags
= _t146 - 10;
if(_t146
== 10) {
goto
L137;
}
goto L70
;
}
__imp___errn
o();
__eflags =
*_t205 - 42;
if( *_t205 !
= 42) {
goto L13
8;
}
*5374076128
= *5374076128 + 1;
getc();
L70:
__eflags =
*5374076128 - 100;
} while(__eflags
<= 0);
goto L137;
}
L59:
_t233 = _t233 + -2;
}
}
__eflags = _t148 - 10;
if(_t148 == 10) {
goto L56;
}
__eflags = _t148 - 61;
if(_t148 == 61) {
goto L56;
}
_t233 = *5374076112 + 2;
__eflags = _t233;
*(_t233 - 2) = _t148;
*5374076112 = _t233;
L54:
_t179 = *5374076128;
__eflags = _t179 - 100;
if(_t179 <= 100) {
continue;
}
goto L57;
}
__imp___errno();
__eflags = *_t205 - 42;
if(__eflags != 0) {
goto L56;
}
__imp____iob_func();
__r9 = __rsp + 176;
_t301 = 5374075568;
_t205 = _t205 + 96;
*(__rsp + 32) = _t184;
L000000014007B340(__ebx, _t163,
_t171, _t179, __esi, __eflags, _t205, _t214, _t205, L"%ssapparam(17): %s: line %
d illegal byte sequence in name\n", _t285, _t293, _t298, 5374075568, __r9, __r10
, __r11, _t312, _t314, _t316);
_t284 = *5374076112;
*5374076128 = *5374076128 + 1;
*_t284 = 35;
_t279 = _t284 + 2;
*5374076112 = _t284 + 2;
getc();
_t233 = *5374076112;
goto L54;
}
goto L57;
}
}
asm("dec eax");
_t205 = ( *5374076120 - _t231 >> 1) - _t279
>> 1;
__eflags = _t205 - 4096;
if(_t205 >= 4096) {
goto L43;
}
goto L38;
}
_t163 = *(_t285 + 451724 + _t205 * 4);
goto __rcx;
}
__imp___errno();
__eflags = *_t205 - 42;
if(__eflags != 0) {
__eflags = *5374076128 - 100;
if(__eflags <= 0) {
goto L141;
}
goto L140;
}
__imp____iob_func();
__r9 = __rsp + 176;
_t301 = 5374075568;
_t279 = L"%ssapparam(18): %s: line %d starts with il
legal byte sequence\n";
*(__rsp + 32) = _t184;
L000000014007B340(__ebx, _t163, _t171, _t179, __esi,
__eflags, _t205, _t214, _t205 + 96, _t279, _t285, _t293, _t298, 5374075568, __r
9, __r10, __r11, _t312, _t314, _t316);
*5374076128 = *5374076128 + 1;
__eflags = *5374076128;
__ebx = 35;
getc();
goto L34;
L139:
*5374033800 = *5374033800 + 1;
_t285 = 0x140000000;
__eflags = *5374076128 - 100;
} while(__eflags <= 0);
goto L140;
} else {
_t205 = __rsp + 176;
__r9 = 5374075568;
*(__rsp + 32) = _t205;
L000000014007B3D0(_t205, _t214, __rsp + 688, "r", L"%ssa
pparam(2): fopenU("%s","r")", 5374075568);
L0000000140089710();
__eflags = *5372165973 - r13b;
if(__eflags != 0) {
__imp____iob_func();
_t279 = L"%sNo Profile used.\n";
L000000014007B340(__ebx, _t163, 4096, _t179, __esi,
__eflags, _t205, _t214, _t205 + 96, L"%sNo Profile used.\n", _t285, _t293, _t298
, 5374075568, __r9, __r10, __r11, 5374076144, _t314, _t316);
}
goto L142;
}
} else {
asm("o16 nop ");
while(1) {
_t271 = _t116;
__eflags = *((short*)(__rsp + 174 + _t271 * 2)) - 32;
if( *((short*)(__rsp + 174 + _t271 * 2)) >= 32) {
goto L26;
}
*((short*)(__rsp + 174 + _t271 * 2)) = 0;
_t171 = 256;
_t116 = L000000014007A730(_t163, 256, _t205, __rsp + 176
, _t277, _t285, _t293, _t298, _t309, _t312);
__eflags = _t116;
if(_t116 != 0) {
continue;
}
goto L26;
}
goto L26;
}
} else {
_t199 = *5372165973 - _t115;
if( *5372165973 != _t115) {
__imp____iob_func();
_t279 = L"%ssapparam(1c): No Profile used.\n";
L000000014007B340(__ebx, _t163, 256, _t179, __esi, _t199, _t
205, _t214, _t205 + 96, L"%ssapparam(1c): No Profile used.\n", _t285, _t293, _t2
98, 5374075568, __r9, __r10, __r11, _t312, _t314, _t316);
}
L142:
_t121 = L000000014007A730(_t163, 200, _t205, 5374072624, _t279,
_t285, _t293, _t298, _t309, _t312);
if(_t205 == 0) {
_t201 = *5372165973 - _t121;
if( *5372165973 != _t121) {
__imp____iob_func();
_t121 = L000000014007B340(__ebx, _t163, 200, _t179, __es
i, _t201, _t205, _t214, _t205 + 96, L"%ssapparam: SAPSYSTEMNAME neither in Profi
le nor in Commandline\n", _t285, _t293, _t298, 5374075568, __r9, __r10, __r11, _
t312, _t314, _t316);
}
}
r8d = *5374033800;
__imp___swprintf();
L146:
_t122 = L000000014009AEF0(_t121, _t163, *(__rsp + 8880) ^ __rsp
);
__rsp = __rsp + 8928;
return _t122;
}
}
r8d = *5374061692;
_t177 = 0;
if(r8d > 0) {
__r9 = 5374044912;
_t205 = 5374044912;
asm("o16 nop ");
asm("o16 nop ");
do {
_t293 = *_t205;
_t195 = *_t205;
if(_t195 == 0) {
goto L16;
}
_t285 = L"SAPPROFILE";
_t163 = 11;
asm("rep cmpsw ");
if(_t195 == 0 && *((long long*)(_t205 + 8)) != 0) {
_t308 = _t177 + _t177;
__eflags = _t308;
_t301 = *((intOrPtr*)(__r9 + 8 + _t308 * 8));
L000000014007AB80(11, _t205, __rsp + 176, _t277, L"SAPPROFIL
E", _t293, _t298, *((intOrPtr*)(__r9 + 8 + _t308 * 8)), _t309, _t312);
goto L19;
}
L16:
_t177 = _t177 + 1;
_t205 = _t205 + 16;
} while(_t177 < r8d);
}
goto L19;
} else {
__imp___wgetenv();
if(_t205 == 0) {
*((signed int*)(L"??(not_in_sapparam.c)")) = 48;
M000000014034BFF6 = 48;
goto L10;
}
if( *((short*)(_t205 + 4)) != 0) {
L8:
__imp____iob_func();
__r9 = L"SAPSYSTEM";
_t301 = 5374075568;
_t277 = L"%ssapparam(9): environment variable $%s format error.\n";
L000000014007B340(__ebx, _t163, _t168, _t179, __esi, __eflags, _t205
, _t214, _t205 + 96, L"%ssapparam(9): environment variable $%s format error.\n",
_t285, _t293, _t298, 5374075568, L"SAPSYSTEM", __r10, __r11, _t312, _t314, _t31
6);
*((signed int*)(L"??(not_in_sapparam.c)")) = 48;
M000000014034BFF6 = 48;
goto L10;
}
_t168 = *_t205 & 65535;
_t163 = __rdx - 48;
if(_t163 >= 10) {
goto L8;
}
_t163 = ( *(_t205 + 2) & 65535) - 48;
if(_t163 >= 10) {
goto L8;
} else {
L"??(not_in_sapparam.c)" = _t168;
M000000014034BFF6 = *(_t205 + 2) & 65535;
goto L10;
}
}
}
L000000014006E4E0(
_unknown_ __eax, // r0
long long __rbx, // r54
long long __rdi, // r57
long long __rsi, // r58
long long __r12, // r65
long long __r13, // r66
long long __r15 // r68
)
{
_unknown_ __r14; // r67
_unknown_ _t26; // _t26
_unknown_ _t38; // _t38
signed short* _t39; // _t39
long long _t41; // _t41
_unknown_ _t47; // _t47
long long _t49; // _t49
_unknown_ _t52; // _t52
intOrPtr _t54; // _t54
_unknown_ _t58; // _t58
intOrPtr _t59; // _t59
_t41 = __rbx;
__eax = __eax;
_t38 = __rsp;
_push(_t58);
__rsp = __rsp - 64;
_t59 = *5374076104;
if(_t59 == 0) {
L19:
__rsp = __rsp + 64;
_pop(__r14);
return __eax;
}
*((long long*)(_t38 - 16)) = __rdi;
*((long long*)(_t38 - 32)) = __r13;
r13d = *5374076100;
__edi = 0;
if(r13d == 0) {
L18:
goto L19;
}
r11d = *5374061692;
*((long long*)(_t38 + 8)) = __rbx;
*((long long*)(_t38 + 16)) = _t49;
*((long long*)(_t38 + 24)) = __rsi;
*((long long*)(_t38 - 24)) = __r12;
*((long long*)(_t38 - 40)) = __r15;
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
do {
_t54 = *((intOrPtr*)(_t59 + _t49));
_t47 = _t59 + _t49;
r10d = 0;
if(r11d <= 0) {
goto L16;
}
__r9 = 5374044912;
do {
_t39 = *__r9;
if(_t39 == 0) {
goto L11;
}
_t52 = _t54 - _t39;
while(1) {
__ecx = *(_t39 + _t52) & 65535;
_t26 = ( *_t39 & 65535) - __ecx;
if(_t26 != 0) {
break;
}
_t39 = &(_t39[1]);
if(__ecx != 0) {
continue;
}
break;
}
if(_t26 == 0 && *((long long*)(__r9 + 8)) != 0) {
_t41 = *((intOrPtr*)(5374044912 + 8 + (_t41 + _t41) * 8));
if( *((intOrPtr*)(_t47 + 72)) == *((intOrPtr*)(_t47 + 80))) {
r8d = 33;
L000000014006BB90();
_t59 = *5374076104;
r13d = *5374076100;
r11d = *5374061692;
}
*((long long*)(_t47 + 72)) = _t41;
goto L16;
}
L11:
r10d = r10d + 1;
_t41 = _t41 + 1;
__r9 = __r9 + 16;
} while(r10d < r11d);
L16:
__edi = __edi + 1;
_t49 = _t49 + 112;
} while(__edi < r13d);
goto L18;
}
L000000014006E610(
_unknown_ __rdx, // r56
_unknown_ __rdi // r57
)
{
signed int _t161; // _t161
signed int _t165; // _t165
signed int _t166; // _t166
signed int _t169; // _t169
_unknown_ _t180; // _t180
intOrPtr* _t183; // _t183
signed long long _t209; // _t209
signed int _t211; // _t211
signed long long _t212; // _t212
signed long long _t215; // _t215
signed long long _t223; // _t223
signed int _t232; // _t232
signed long long _t245; // _t245
char* _t248; // _t248
signed long long _t252; // _t252
_unknown_ _t255; // _t255
signed long long _t262; // _t262
signed long long _t267; // _t267
signed long long _t269; // _t269
_unknown_ _t271; // _t271
signed long long _t272; // _t272
signed long long _t279; // _t279
signed int _t283; // _t283
_unknown_ _t296; // _t296
_unknown_ _t298; // _t298
*(__rsp + 32) = _t209;
_push(__rbp);
_push(_t271);
_push(__rdi);
L0000000140161230(8480, _t180, __r10, _t298);
__rsp = __rsp - _t180;
_t182 = *5372214280 ^ __rsp;
*(__rsp + 8464) = *5372214280 ^ __rsp;
_t166 = 0;
__ebp = 0;
_t262 = _t212;
*(__rsp + 80) = _t212;
__ecx = 0;
_t272 = r8d;
_t161 = _t172;
*(__rsp + 48) = _t172;
*(__rsp + 72) = 0;
*(__rsp + 64) = _t209;
*(__rsp + 56) = __rbp;
*(__rsp + 96) = __esi;
*(__rsp + 120) = _t209;
if(_t172 != 33) {
__eflags = _t161 - 23;
if(__eflags != 0) {
__eflags = _t161 - 13;
if(__eflags != 0) {
0x000000014006B35F();
} else {
__rbp = _t262 + 24;
_t182 = _t262 + 8;
*(__rsp + 72) = 0;
*(__rsp + 56) = __rbp;
*(__rsp + 120) = _t262 + 8;
}
} else {
__rbp = _t262 + 40;
_t182 = _t262 + 32;
*(__rsp + 72) = 24;
*(__rsp + 56) = __rbp;
*(__rsp + 120) = _t262 + 32;
}
} else {
__rbp = _t262 + 80;
_t182 = _t262 + 72;
*(__rsp + 72) = 34;
*(__rsp + 56) = __rbp;
*(__rsp + 120) = _t262 + 72;
}
_t178 = __esi - 50;
if(__esi <= 50) {
_t245 = *__rbp;
_t161 = 0;
_t263 = _t245;
asm("repne scasw ");
_t215 = !(_t212 | 255) - 1;
__eflags = _t215;
if(_t215 == 0) {
__rbp = _t245;
*(__rsp + 88) = _t245;
} else {
__rbp = _t245 + _t215 * 2 - 2;
*(__rsp + 88) = __rbp;
}
__eflags = __rbp - _t245;
*(__rsp + 104) = _t272;
if(__rbp < _t245) {
L84:
L000000014009AEF0(_t161, __ecx, *(__rsp + 8464) ^ __rsp);
__rsp = __rsp + 8480;
_pop(__rdi);
_pop(__rsi);
_pop(__rbp);
return;
} else {
_t263 = *(__rsp + 80);
_t183 = *(__rsp + 56);
_t279 = __rbp + 4;
*(__rsp + 128) = _t279;
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
do {
__eflags = *__rbp - 36;
if( *__rbp != 36) {
goto L59;
}
__eflags = *(_t279 - 2) - 40;
if( *(_t279 - 2) != 40) {
goto L59;
}
_t161 = *_t279 & 65535;
_t272 = _t279;
__eflags = _t161;
if(_t161 == 0) {
L19:
__eflags = _t161 - 41;
if(__eflags != 0) {
__imp____iob_func();
_t215 = _t183 + 96;
*(__rsp + 32) = 41;
L000000014007B340(_t166, __ecx, _t172, __edi, __esi, __e
flags, _t183, _t209, _t215, L"%ssapparam(15): %s: '%c' missing.\n", _t263, _t272
, __rbp, 5374075568, *_t263, __r10, _t298, __r13, __r14, __r15);
L58:
_t279 = *(__rsp + 128);
_t183 = *(__rsp + 56);
goto L59;
}
L20:
asm("repne scasw ");
_t267 = _t272 - __rbp >> 1;
__edi = __edi + 1;
*((long long*)(__rsp + 112)) = !(_t215 | 255) - 1;
*(__rsp + 136) = _t267;
_t295 = _t267 - 3;
L000000014008A450(_t245, _t279, _t267 - 3);
_t182 = *(__rsp + 80);
_t215 = *( *(__rsp + 80));
*((short*)(__rsp + 250 + __edi * 2)) = 0;
_t269 = __rsp + 256 - _t215;
__eflags = _t269;
while(1) {
_t161 = *(_t215 + _t269) & 65535;
_t172 = ( *_t215 & 65535) - _t161;
__eflags = _t172;
if(_t172 != 0) {
break;
}
_t215 = _t215 + 2;
__eflags = _t161;
if(_t161 != 0) {
continue;
}
break;
}
__eflags = _t172;
if(__eflags == 0) {
__imp____iob_func();
_t263 = *(__rsp + 80);
_t223 = *( *(__rsp + 56));
_t248 = L"%ssapparam(13): %s = %s recursive.\n";
L82:
_t296 = *_t263;
*(__rsp + 32) = _t223;
L83:
L000000014007B340(_t166, __ecx, _t172, __edi, __esi, _t1
78, _t182, _t209, _t182 + 96, _t248, _t263, _t272, __rbp, 5374075568, _t296, __r
10, _t298, __r13, __r14, __r15);
goto L84;
}
__eflags = *5372165974;
if(__eflags != 0) {
_t161 = L000000014006FEB0(__eflags, _t182, _t209, _t215,
_t269, _t272, __r12, __r13, __r14, __r15);
}
_t249 = *5374076104;
_t182 = __rsp + 256;
__eflags = *5374076104;
*(__rsp + 144) = _t182;
if( *5374076104 == 0) {
__edi = 0;
__eflags = 0;
} else {
_t182 = *5374072616;
_t215 = __rsp + 144;
__eflags = _t182;
if(_t182 == 0) {
r8d = *5374076100;
_t182 = 0x14006b7f0;
r9d = 112;
*(__rsp + 32) = _t182;
bsearch();
_t269 = _t182;
} else {
*_t182();
_t269 = _t182;
}
}
__eflags = *((short*)(__rsp + 256)) - 36;
if( *((short*)(__rsp + 256)) != 36) {
r8d = *5374035656;
r8d = r8d + 1;
__eflags = r8d;
*5374035656 = r8d;
__imp___swprintf();
_t249 = __rsp + 256;
_t215 = 5374071616;
r8d = 498;
__imp__wcsncpy();
*5374072614 = 0;
}
__eflags = _t269;
if(_t269 != 0) {
_t161 = *(__rsp + 48);
__eflags = _t161 - 33;
if(_t161 != 33) {
__eflags = _t161 - 23;
if(_t161 != 23) {
__eflags = _t161 - 13;
if(_t161 != 13) {
L41:
__eflags = *(__rsp + 104) - 50;
if(__eflags > 0) {
__imp____iob_func();
*(__rsp + 32) = _t209;
_t296 = __rsp + 256;
_t248 = L"%ssapparam(?): %s = %s recursi
ve.\n";
goto L83;
}
L000000014006BF50(__ebp, __eflags, _t209, _t
249, _t269, _t272, __r14);
_t166 = *(__rsp + 96);
_t172 = *(__rsp + 48);
r8d = _t209 + 1;
_t215 = _t269;
L000000014006E610(_t249, _t269);
_t165 = *(__rsp + 72);
__eflags = _t165;
if(_t165 != 0) {
r8d = _t209 + 1;
_t172 = _t165;
_t215 = _t269;
L000000014006ECD0(_t166, __ecx, _t165, _
_edi, __esi, __ebp, _t182, _t209, _t215, _t249, _t269, _t272, __rbp, _t279, _t29
5, __r10, _t298, __r12, __r13, __r14, __r15);
}
_t161 = *(__rsp + 48);
__eflags = _t161 - 33;
if(_t161 != 33) {
__eflags = _t161 - 23;
if(_t161 != 23) {
__eflags = _t161 - 13;
if(_t161 != 13) {
_t209 = *(__rsp + 64);
} else {
_t209 = *((intOrPtr*)(_t269 + 2
4));
*(__rsp + 64) = _t209;
}
} else {
_t209 = *((intOrPtr*)(_t269 + 48));
*(__rsp + 64) = _t209;
}
} else {
_t209 = *((intOrPtr*)(_t269 + 88));
*(__rsp + 64) = _t209;
}
L53:
__eflags = _t209;
if(_t209 != 0) {
_t161 = 0;
asm("repne scasw ");
_t263 = !(_t215 | 255) - 1;
_t228 = *(__rsp + 56);
__eflags = *( *(__rsp + 56)) - *( *(__
rsp + 120));
if(__eflags != 0) {
__eflags = __edi;
if(__eflags != 0) {
if(__eflags >= 0) {
_t169 = __edi + *((intOrPtr
*)(__rsp + 112));
__ecx = _t209 + 1;
L000000014006B820(_t169, __e
flags, _t209, _t228, _t249, _t263, _t298);
__rbp = *5374076112;
__eflags = __rbp;
if(__rbp == 0) {
goto L84;
}
__eflags = 0;
*(__rsp + 88) = *(__rsp +
88) - *( *(__rsp + 56)) >> 1;
if(0 > 0) {
__eflags = 0;
memcpy();
}
_t263 = _t161;
*(__rsp + 104) = __edi;
memcpy();
_t272 = _t272 - *( *(__rsp
+ 56)) + 2 >> 1;
_t161 = _t161 - __esi;
__eflags = _t161;
if(_t161 <= 0) {
L78:
r8d = *(__rsp + 48);
_t252 = __rbp;
_t232 = __rbp + 0 + _t16
9 * 2 + 2;
__eflags = _t232;
*((short*)(_t232 - 2))
= 0;
*5374076112 = _t232;
L000000014006BB90();
L79:
r8d = *(__rsp + 96);
r8d = r8d + 1;
L000000014006E610(_t252,
_t263);
goto L84;
} else {
_t283 = _t161;
__eflags = *(__rsp + 13
6) + _t263;
L77:
__eflags = _t283 + _t283
;
memcpy();
goto L78;
}
}
_t211 = __edi;
_t263 = _t211 + _t211;
memcpy();
_t255 = _t211 + _t211 + __rbp;
_t272 = _t272 + 2 - _t211 + _t21
1 - __rbp;
asm("o16 nop ");
asm("o16 nop ");
do {
_t161 = *(_t272 + _t255) &
65535;
_t255 = _t255 + 2;
__eflags = _t161;
*(_t255 - 2) = _t161;
} while(_t161 != 0);
goto L79;
}
_t252 = _t209;
memcpy();
goto L79;
}
_t169 = __edi - *(__rsp + 136) + *((in
tOrPtr*)(__rsp + 112));
__ecx = _t209 + 1;
L000000014006B820(_t169, __eflags, _t209
, _t228, _t249, _t263, _t298);
__rbp = *5374076112;
__eflags = 0;
*(__rsp + 88) = *(__rsp + 88) - *( *(
__rsp + 56)) >> 1;
if(0 > 0) {
__eflags = 0;
memcpy();
}
_t263 = _t161;
*(__rsp + 104) = __edi;
memcpy();
_t272 = _t272 - *( *(__rsp + 56)) + 2 >
> 1;
_t161 = _t161 - __esi;
__eflags = _t161;
if(_t161 <= 0) {
goto L78;
} else {
_t283 = _t161;
goto L77;
}
}
goto L54;
}
_t209 = *((intOrPtr*)(_t269 + 24));
*(__rsp + 64) = _t209;
goto L53;
}
_t209 = *((intOrPtr*)(_t269 + 48));
_t161 = *((intOrPtr*)(_t269 + 56));
L39:
__eflags = _t161;
*(__rsp + 64) = _t209;
if(_t161 != 0) {
goto L53;
}
_t161 = *(__rsp + 48);
goto L41;
}
_t209 = *((intOrPtr*)(_t269 + 88));
_t161 = *(_t269 + 96) & 255;
goto L39;
} else {
_t166 = 0;
*(__rsp + 64) = _t209;
L54:
__eflags = *5372165973;
if(__eflags == 0) {
_t263 = *(__rsp + 80);
} else {
__imp____iob_func();
_t263 = *(__rsp + 80);
*(__rsp + 32) = *( *(__rsp + 80));
_t215 = _t182 + 96;
L000000014007B340(_t166, __ecx, _t172, __edi, __esi,
__eflags, _t182, _t209, _t215, L"%ssapparam(14): %s (ref.by %s) missing.\n", *
(__rsp + 80), _t272, __rbp, 5374075568, __rsp + 256, __r10, _t298, __r13, __r14,
__r15);
}
goto L58;
}
} else {
goto L17;
}
while(1) {
L17:
__eflags = _t161 - 41;
if(_t161 == 41) {
goto L20;
}
_t161 = *(_t272 + 2) & 65535;
_t272 = _t272 + 2;
__eflags = _t161;
if(_t161 != 0) {
continue;
}
goto L19;
}
goto L20;
L59:
_t245 = *_t183;
__rbp = __rbp - 2;
_t279 = _t279 - 2;
__eflags = __rbp - _t245;
*(__rsp + 88) = __rbp;
*(__rsp + 128) = _t279;
} while(__rbp >= _t245);
goto L84;
}
}
__imp____iob_func();
_t223 = *__rbp;
_t248 = L"%ssapparam(12): %s = %s recursive.\n";
goto L82;
}
L000000014006ECD0(
_unknown_ __ebx, // r1
signed int __ecx, // r2
void* __edx, // r3
_unknown_ __edi, // r4
_unknown_ __esi, // r5
signed int __ebp, // r6
_unknown_ __rax, // r53
signed long long __rbx, // r54
long long __rcx, // r55
_unknown_ __rdx, // r56
_unknown_ __rdi, // r57
_unknown_ __rsi, // r58
_unknown_ __rbp, // r59
_unknown_ __r8, // r61
char* __r9, // r62
_unknown_ __r10, // r63
_unknown_ __r11, // r64
_unknown_ __r12, // r65
_unknown_ __r13, // r66
_unknown_ __r14, // r67
_unknown_ __r15, // r68
long long _a8, // _cfa_8
_unknown_ _a24, // _cfa_18
void* _a28, // _cfa_1c
long long _a32, // _cfa_20
long long _a40, // _cfa_28
long long _a48, // _cfa_30
signed long long _a56, // _cfa_38
signed long long _a64, // _cfa_40
long long _a72, // _cfa_48
long long _a80, // _cfa_50
char _a104, // _cfa_68
char _a152, // _cfa_98
char _a1752, // _cfa_6d8
char _a3352, // _cfa_d18
_unknown_ _a4952, // _cfa_1358
signed int _a5976, // _cfa_1758
_unknown_ _a6048 // _cfa_17a0
)
{
_unknown_ _t136; // _t136
signed int _t140; // _t140
signed int _t141; // _t141
signed int _t158; // _t158
signed int _t169; // _t169
_unknown_ _t176; // _t176
_unknown_ _t181; // _t181
intOrPtr _t182; // _t182
intOrPtr _t183; // _t183
void* _t184; // _t184
signed int _t185; // _t185
intOrPtr _t186; // _t186
void* _t188; // _t188
signed int _t205; // _t205
signed long long _t227; // _t227
long long _t229; // _t229
long long _t230; // _t230
intOrPtr* _t231; // _t231
signed short* _t234; // _t234
signed long long _t235; // _t235
long long _t237; // _t237
signed long long _t246; // _t246
signed long long _t247; // _t247
signed long long _t248; // _t248
signed long long _t250; // _t250
signed long long _t252; // _t252
signed long long _t254; // _t254
signed long long _t271; // _t271
signed long long _t273; // _t273
char* _t279; // _t279
long long _t301; // _t301
long long _t306; // _t306
signed int _t313; // _t313
signed int _t315; // _t315
char* _t318; // _t318
long long _t329; // _t329
long long _t332; // _t332
long long _t333; // _t333
long long _t334; // _t334
long long _t335; // _t335
long long _t341; // _t341
char* _t348; // _t348
__r15 = __r15;
__r14 = __r14;
__r13 = __r13;
__r12 = __r12;
__r11 = __r11;
__r10 = __r10;
_t354 = __r9;
_t235 = __rbx;
_t185 = __ebp;
__esi = __esi;
_t181 = __edi;
_t173 = __edx;
__ecx = __ecx;
_a32 = __rbx;
_push(__rbp);
_push(__rsi);
_push(__rdi);
L0000000140161230(6016, __rax, __r10, __r11);
__rsp = __rsp - __rax;
_t227 = *5372214280 ^ __rsp;
_a5976 = _t227;
_a32 = r8d;
_t135 = __edx;
_a28 = __edx;
_t331 = __rcx;
_a40 = __rbx;
_t337 = __rbx;
_t305 = __rbx;
_a64 = __rbx;
_a56 = __rbx;
_a24 = 0;
_a72 = __rcx;
if(__edx != 34) {
__eflags = __edx - 24;
if(__eflags != 0) {
0x000000014006B35F();
} else {
_t227 = __rcx + 56;
_t305 = __rcx + 40;
_a24 = 23;
_a56 = _t227;
_a64 = __rbx;
}
} else {
_t227 = __rcx + 48;
_t305 = __rcx + 80;
_a56 = __rcx + 96;
_a64 = _t227;
_a24 = 33;
}
if(_t331 == 0) {
L91:
_t136 = L000000014009AEF0(_t135, __ecx, _a5976 ^ __rsp);
__rsp = __rsp + 6016;
_pop(__rdi);
_pop(__rsi);
_pop(__rbp);
return _t136;
}
__imp__wcsstr();
if(_t227 == 0) {
L90:
*_a56 = 1;
goto L91;
} else {
_t306 = 0x14006b630;
if( *5374071580 == 0) {
_t173 = 106;
_t354 = _t306;
r8d = L"(Default)" - 82;
*5374035128 = 106;
0x000000014006BB5C();
*5374071580 = 1;
}
_t229 = *_t331;
_t340 = *5374035128;
_t299 = 5372199952;
r9d = 24;
_a80 = _t229;
_a8 = _t306;
_t135 = bsearch();
_t305 = _t229;
_a48 = _t229;
if(_t229 == 0) {
goto L91;
} else {
_t194 = *5374071604;
if( *5374071604 != 0) {
__imp____iob_func();
_t354 = *((intOrPtr*)(_t305 + 8));
_t340 = *_t305;
_a8 = *((intOrPtr*)(_t305 + 16));
_t299 = ?_? (L" GetDsSpec.: %s %s %s ");
L000000014007B340(0, __ecx, _t173, _t181, __esi, _t194, _t229, _
t235, _t229 + 96, L" GetDsSpec.: %s %s %s ", _t305, _t331, _t337, *_t305, *((i
ntOrPtr*)(_t305 + 8)), __r10, __r11, __r13, __r14, __r15);
}
_a152 = 0;
_a3352 = 0;
L000000014006C560(_t235, *((intOrPtr*)(_t305 + 8)));
_t332 = _t229;
if(_t229 == 0) {
L26:
_t182 = _a32;
L27:
_t230 = _a48;
_a1752 = 0;
L000000014006C560(_t235, *((intOrPtr*)(_t230 + 16)));
_t333 = _t230;
if(_t230 == 0) {
L42:
_t246 = L"GetDsCtrl";
L00000001400705E0(_t202, _t230, _t235, _t246, _t305);
_t338 = ?_? (L"SAPonNT");
_t341 = _t230;
if(_t230 == 0) {
L45:
_t247 = _t235;
asm("o16 nop ");
do {
_t140 = *(_t247 + _t338) & 65535;
_t247 = _t247 + 2;
__eflags = _t140;
*(__rsp + _t247 + 126) = _t140;
} while(__eflags != 0);
L47:
_t248 = _t235;
asm("o16 nop ");
do {
_t141 = *(_t248 + 5370166304) & 65535;
_t248 = _t248 + 2;
_t205 = _t141;
*(__rsp + _t248 + 174) = _t141;
} while(_t205 != 0);
_t331 = &_a104;
__ecx = 10;
asm("rep cmpsw ");
if(_t205 == 0) {
L63:
asm("repne scasw ");
_t250 = !(_t248 | 255);
__eflags = _t250 - 1;
if(_t250 != 1) {
asm("repne scasw ");
_t250 = !(_t250 | 255);
__eflags = _t250 - 1;
if(_t250 != 1) {
asm("repne scasw ");
_t250 = !(_t250 | 255);
__eflags = _t250 - 1;
if(_t250 != 1) {
_t250 = &_a152;
_t173 = 800;
L000000014007AA50(_t230, _t235, _t250, _
t299, 5370166304, _t331, _t338, 5370166304, __r12);
}
}
}
asm("repne scasw ");
_t252 = !(_t250 | 255);
__eflags = _t252 - 1;
if(_t252 != 1) {
_t252 = &_a152;
_t173 = 800;
L000000014007AA50(_t230, _t235, _t252, _t299, &
_a3352, _t331, _t338, &_a3352, __r12);
}
asm("repne scasw ");
_t254 = !(_t252 | 255);
__eflags = _t254 - 1;
if(__eflags == 0) {
L74:
_t135 = 0;
_t311 = ?_? ( &_a1752);
asm("repne scasw ");
_t256 = !(_t254 | 255);
if( !(_t254 | 255) != 1) {
_t256 = ?_? ( &_a152);
_t173 = 800;
_t135 = L000000014007AA50(_t230, _t235, &_a
152, _t299, &_a1752, _t331, _t338, &_a1752, __r12);
}
L79:
_t214 = *5374071604;
if( *5374071604 != 0) {
__imp____iob_func();
_t299 = ?_? (L"DatasetSpec...: %s\n");
_t256 = _t230 + 96;
_t135 = L000000014007B340(0, __ecx, _t173, _
t182, __esi, _t214, _t230, _t235, _t230 + 96, L"DatasetSpec...: %s\n", _t311, _t
331, _t338, &_a152, _t354, __r10, __r11, __r13, __r14, __r15);
}
_t231 = _a64;
if(_t231 == 0) {
L87:
asm("repne scasw ");
_t313 = __ecx;
L000000014006B820(0, _t220, _t235, !(_t256
| 255), _t299, _t313, __r11);
_t334 = *5374076112;
_t305 = _t313 + _t313;
_t237 = _t334;
_t135 = memcpy();
_t331 = _t334 + _t313 + _t313;
*5374076112 = _t334 + _t313 + _t313;
goto L88;
} else {
_t235 = *_t231;
if(_t235 == 0) {
goto L87;
}
_t234 = &_a152;
_t305 = _t235 - _t234;
while(1) {
__ecx = *(_t234 + _t305) & 65535;
_t176 = ( *_t234 & 65535) - __ecx;
if(_t176 != 0) {
break;
}
_t234 = &(_t234[1]);
if(__ecx != 0) {
continue;
}
break;
}
_t220 = _t176;
if(_t176 == 0) {
L88:
_t337 = _a72;
r8d = _a28;
_t301 = _t237;
L000000014006BB90();
_t222 = _a24 - ?_? (L"(Default)");
if(_a24 == L"(Default)") {
_a8 = *((intOrPtr*)(_a48 + 16));
L000000014007B3D0( *((intOrPtr*)(_a4
8 + 16)), _t237, &_a4952, _t301, L"$(%s)\\$(%s)", *((intOrPtr*)(_a48 + 8)));
asm("repne scasw ");
_t315 = __ecx;
L000000014006B820(0, _t222, _t237,
!( &_a4952 | 255), _t301, _t315, __r11);
_t335 = *5374076112;
_t305 = _t315 + _t315;
_t135 = memcpy();
_t331 = _t335 + _t315 + _t315;
_a24 = _t335;
*5374076112 = _t335 + _t315 + _t315
;
}
goto L90;
}
goto L87;
}
} else {
asm("repne scasw ");
_t254 = !(_t254 | 255);
__eflags = _t254 - 1;
if(__eflags == 0) {
goto L74;
}
_t318 = "/";
asm("repne scasw ");
_t254 = !(_t254 | 255);
__eflags = _t254 - 1;
if(__eflags == 0) {
goto L74;
}
_t348 = "/";
L73:
_t254 = &_a152;
_t173 = 800;
L000000014007AA50(_t230, _t235, _t254, _t299, _t
318, _t331, _t338, _t348, __r12);
goto L74;
}
}
_t331 = &_a104;
__ecx = 8;
asm("rep cmpsw ");
if(_t205 == 0) {
L52:
asm("repne scasw ");
_t271 = !(_t248 | 255);
if(_t271 != 1) {
asm("repne scasw ");
_t271 = !(_t271 | 255);
if(_t271 != 1) {
asm("repne scasw ");
_t271 = !(_t271 | 255);
if(_t271 != 1) {
_t271 = &_a152;
_t173 = 800;
L000000014007AA50(_t230, _t235, _t271, _
t299, 5370166304, _t331, _t338, 5370166304, __r12);
}
}
}
asm("repne scasw ");
_t273 = !(_t271 | 255);
if(_t273 != 1) {
_t273 = &_a152;
_t173 = 800;
L000000014007AA50(_t230, _t235, _t273, _t299, &
_a3352, _t331, _t338, &_a3352, __r12);
}
asm("repne scasw ");
_t254 = !(_t273 | 255);
if(_t254 == 1) {
goto L74;
} else {
asm("repne scasw ");
_t254 = !(_t254 | 255);
if(_t254 == 1) {
goto L74;
}
_t318 = "\\";
asm("repne scasw ");
_t254 = !(_t254 | 255);
if(_t254 == 1) {
goto L74;
}
_t348 = "\\";
goto L73;
}
}
_t331 = &_a104;
__ecx = 10;
asm("rep cmpsw ");
if(_t205 != 0) {
_t331 = &_a104;
_t311 = L"SAPonOS400";
__ecx = 11;
asm("rep cmpsw ");
if(__eflags != 0) {
_t279 = L"sapparam: target not implemented in Fu
nction GetDsSpec";
asm("o16 nop ");
asm("o16 nop ");
do {
_t158 = *(_t235 + _t279) & 65535;
_t235 = _t235 + 2;
__eflags = _t158;
*(__rsp + _t235 + 174) = _t158;
} while(__eflags != 0);
__imp____iob_func();
_t354 = ?_? ( &_a152);
_t256 = _t230 + 96;
_t299 = ?_? (L"%s%s\n");
_t135 = L000000014007B340(0, __ecx, _t173, _t182
, __esi, __eflags, _t230, _t235, _t230 + 96, L"%s%s\n", _t311, _t331, _t338, 537
4075568, &_a152, __r10, __r11, __r13, __r14, __r15);
goto L79;
}
goto L63;
}
goto L52;
}
_t329 = _t341;
asm("repne scasw ");
if( !(_t246 | 255) == 1) {
goto L45;
}
_t173 = _t230 + 20;
L000000014007AB80(__ecx, _t230, &_a104, _t299, _t329, _t333
, L"SAPonNT", _t341, __r12, __r13);
goto L47;
}
_t186 = _a28;
if(_t186 != 34) {
__eflags = _t186 - 24;
if(__eflags != 0) {
L33:
_t202 = _t182 - 50;
if(_t182 <= 50) {
L000000014006BF50(_a24, __eflags, _t235, _t299, _t30
5, _t333, __r14);
r8d = _t305 + 1;
L000000014006E610(_t299, _t305);
_t188 = _a28;
r8d = _t305 + 1;
_t173 = _t188;
L000000014006ECD0(0, __ecx, _t188, _t182, __esi, _t1
88, _t230, _t235, _t333, _t299, _t305, _t333, _t337, _t340, _t354, __r10, __r11,
__r12, __r13, __r14, __r15);
__eflags = _t188 - 34;
if(_t188 != 34) {
__eflags = _t188 - 24;
if(_t188 != 24) {
L39:
_t230 = _a40;
L40:
__eflags = _t230;
if(__eflags != 0) {
_t173 = 800;
L000000014007AB80(__ecx, _t230, &_a1752
, _t299, _t305, _t333, _t337, _t230, __r12, __r13);
}
goto L42;
}
_t230 = *((intOrPtr*)(_t333 + 48));
goto L40;
}
_t230 = *((intOrPtr*)(_t333 + 88));
goto L40;
}
__imp____iob_func();
_t354 = *((intOrPtr*)(_a48 + 16));
_a8 = _a40;
_t299 = ?_? (L"%ssapparam(?): %s = %s recursive.\n");
L000000014007B340(0, __ecx, _t173, _t182, __esi, _t202,
_t230, _t235, _t230 + 96, L"%ssapparam(?): %s = %s recursive.\n", _t305, _t333,
_t337, 5374075568, *((intOrPtr*)(_a48 + 16)), __r10, __r11, __r13, __r14, __r15
);
goto L42;
}
_t230 = *((intOrPtr*)(_t230 + 48));
__cl = *((intOrPtr*)(_t333 + 56));
L32:
_a40 = _t230;
if(__cl != 0) {
goto L39;
}
goto L33;
}
_t230 = *((intOrPtr*)(_t230 + 88));
__ecx = *(_t333 + 96) & 255;
goto L32;
}
_t183 = _a28;
if(_t183 != 34) {
__eflags = _t183 - 24;
if(__eflags != 0) {
goto L18;
} else {
_t337 = *((intOrPtr*)(_t229 + 48));
_t169 = *((intOrPtr*)(_t229 + 56));
goto L17;
}
} else {
_t337 = *((intOrPtr*)(_t229 + 88));
_t169 = *(_t229 + 96) & 255;
L17:
if(_t169 != 0) {
L24:
__eflags = _t337;
if(_t337 != 0) {
_t340 = _t337;
_t173 = 800;
L000000014007AB80(__ecx, _t229, &_a3352, _t299, _t305,
_t332, _t337, _t337, __r12, __r13);
}
goto L26;
}
L18:
_t182 = _a32;
_t198 = _t182 - 50;
if(_t182 <= 50) {
L000000014006BF50(_t185, __eflags, _t235, _t299, _t305, _t33
2, __r14);
r8d = _t305 + 1;
L000000014006E610(_t299, _t305);
r8d = _t305 + 1;
_t184 = _a28;
_t173 = _t184;
L000000014006ECD0(0, __ecx, _t184, _t184, __esi, _t185, _t22
9, _t235, _t332, _t299, _t305, _t332, _t337, _t340, _t354, __r10, __r11, __r12,
__r13, __r14, __r15);
__eflags = _t184 - 34;
if(_t184 != 34) {
__eflags = _t184 - 24;
if(_t184 == 24) {
_t337 = *((intOrPtr*)(_t332 + 48));
}
} else {
_t337 = *((intOrPtr*)(_t332 + 88));
}
goto L24;
} else {
__imp____iob_func();
_t340 = 5374075568;
_t354 = *((intOrPtr*)(_a48 + 8));
_t299 = ?_? (L"%ssapparam(?): %s = %s recursive.\n");
_a8 = _t337;
L000000014007B340(0, __ecx, _t173, _t182, __esi, _t198, _t22
9, _t235, _t229 + 96, L"%ssapparam(?): %s = %s recursive.\n", _t305, _t332, _t33
7, 5374075568, *((intOrPtr*)(_a48 + 8)), __r10, __r11, __r13, __r14, __r15);
goto L27;
}
}
}
}
}
L000000014006F4A0(
signed short* _a8, // _cfa_8
signed short* _a16, // _cfa_10
signed short* _a24 // _cfa_18
)
{
long long _v120; // _cfa_ffffff88
long long _v128; // _cfa_ffffff80
signed short* _v136; // _cfa_ffffff78
_unknown_ _t55; // _t55
signed int _t56; // _t56
signed int _t57; // _t57
signed int _t58; // _t58
signed int _t59; // _t59
signed int _t60; // _t60
signed int _t61; // _t61
signed int _t62; // _t62
_unknown_ _t64; // _t64
signed short* _t79; // _t79
signed short* _t80; // _t80
signed short* _t81; // _t81
signed short* _t82; // _t82
signed short* _t83; // _t83
short* _t84; // _t84
long long _t86; // _t86
signed short* _t118; // _t118
long long _t119; // _t119
signed short* _t120; // _t120
signed short* _t121; // _t121
signed short* _t122; // _t122
signed short* _t123; // _t123
signed short* _t124; // _t124
signed short* _t125; // _t125
long long _t126; // _t126
long long _t127; // _t127
long long _t128; // _t128
_unknown_ _t130; // _t130
_unknown_ _t134; // _t134
_unknown_ _t137; // _t137
_unknown_ _t140; // _t140
signed int _t143; // _t143
signed int _t149; // _t149
_a24 = _t83;
_push(__rbp);
__rsp = __rsp - 160;
if( *5372165974 != 0) {
L000000014006FEB0(__eflags, __rax, __rbx, __rcx, __rdi, __rsi, __r12, __
r13, __r14, __r15);
}
__rbp = L"SAPSYSTEMNAME";
__eflags = *5374076104;
_v120 = __rbp;
if( *5374076104 == 0) {
__ebx = 0;
__eflags = 0;
} else {
_t79 = *5374072616;
__eflags = _t79;
if(_t79 == 0) {
r8d = *5374076100;
_t79 = 0x14006b7f0;
r9d = 112;
_v136 = _t79;
bsearch();
_t83 = _t79;
} else {
*_t79();
_t83 = _t79;
}
}
__eflags = L"SAPSYSTEMNAME" - 36;
if(L"SAPSYSTEMNAME" != 36) {
r8d = *5374035656;
r8d = r8d + 1;
__eflags = r8d;
*5374035656 = r8d;
__imp___swprintf();
r8d = 498;
__imp__wcsncpy();
*5374072614 = 0;
}
__eflags = _t83;
if(__eflags != 0) {
_a16 = _t118;
_t119 = _t83[0x2c];
__eflags = _t119;
if(__eflags != 0) {
_a8 = _t124;
_t125 = _t83[0x28];
__eflags = _t125;
if(_t125 == 0) {
L35:
_t120 = _t83[0x24];
__eflags = _t120;
if(_t120 == 0) {
L41:
_t121 = _t83[0x20];
__eflags = _t121;
if(_t121 == 0) {
L47:
_t122 = _t83[0x10];
__eflags = _t122;
if(_t122 == 0) {
L53:
_t123 = _t83[4];
_t124 = _a8;
__eflags = _t123;
if(__eflags == 0) {
L59:
_t118 = _a16;
L60:
_t83 = _a24;
__rsp = __rsp + 160;
_pop(__rbp);
_a8 = _t83;
_push(_t118);
__rsp = __rsp - 160;
_t70 = *5372165974;
_t84 = ?_? (L"DIR_PROFILE");
if( *5372165974 != 0) {
L000000014006FEB0(_t70, _t79, _t84, L"DIR_PR
OFILE", _t118, _t124, __r12, __r13, __r14, __r15);
}
_v120 = _t84;
if( *5374076104 == 0) {
__edi = 0;
__eflags = 0;
} else {
_t81 = *5374072616;
if(_t81 == 0) {
r8d = *5374076100;
_t82 = 0x14006b7f0;
r9d = 112;
_v136 = _t82;
bsearch();
_t118 = _t82;
} else {
*_t81();
_t118 = _t81;
}
}
if(_t84 != 0 && *_t84 != 36) {
r8d = *5374035656;
r8d = r8d + 1;
*5374035656 = r8d;
__imp___swprintf();
r8d = 498;
__imp__wcsncpy();
*5374072614 = 0;
}
_t80 = _t118[4];
_t130 = _t118[0x10] - _t80;
asm("o16 nop ");
asm("o16 nop ");
while(1) {
_t56 = *(_t80 + _t130) & 65535;
_t64 = ( *_t80 & 65535) - _t56;
if(_t64 != 0) {
break;
}
_t80 = &(_t80[1]);
if(_t56 != 0) {
continue;
}
break;
}
_t78 = _t64;
if(_t64 != 0) {
__imp____iob_func();
_v136 = 5374062496;
L000000014007B340(__ebx, _t56, _t64, __edi,
__esi, _t78, _t80, _t84, &(_t80[0x30]), L"%ssapparam: "%s": must not be in "%s"
\n", _t118, _t124, __rbp, 5374075568, _t84, __r10, __r11, __r13, __r14, __r15);
}
__rsp = __rsp + 160;
_pop(__rdi);
return;
}
_t86 = _t83[0x2c];
_t79 = _t123;
_t149 = _t86 - _t123;
__eflags = _t149;
while(1) {
r8d = *_t79 & 65535;
_t57 = *(_t79 + _t149) & 65535;
r8d = r8d - _t57;
__eflags = r8d;
if(r8d != 0) {
break;
}
_t79 = &(_t79[1]);
__eflags = _t57;
if(_t57 != 0) {
continue;
}
break;
}
__eflags = r8d;
if(__eflags != 0) {
__imp____iob_func();
_v128 = _t86;
_v136 = _t123;
L000000014007B340(__ebx, _t57, _t62, __edi, __es
i, __eflags, _t79, _t86, &(_t79[0x30]), L"%ssapparam: "%s": "%s" <--> "%s"\n",
_t123, _t124, __rbp, 5374075568, __rbp, __r10, __r11, __r13, __r14, __r15);
}
goto L59;
}
_t126 = _t83[0x2c];
_t79 = _t122;
_t134 = _t126 - _t122;
asm("o16 nop ");
asm("o16 nop ");
while(1) {
_t58 = *(_t79 + _t134) & 65535;
_t62 = ( *_t79 & 65535) - _t58;
__eflags = _t62;
if(_t62 != 0) {
break;
}
_t79 = &(_t79[1]);
__eflags = _t58;
if(_t58 != 0) {
continue;
}
break;
}
__eflags = _t62;
if(__eflags != 0) {
__imp____iob_func();
_v128 = _t126;
_v136 = _t122;
L000000014007B340(__ebx, _t58, _t62, __edi, __esi, _
_eflags, _t79, _t83, &(_t79[0x30]), L"%ssapparam: "%s": "%s" <--> "%s"\n", _t12
2, _t126, __rbp, 5374075568, __rbp, __r10, __r11, __r13, __r14, __r15);
}
goto L53;
}
_t127 = _t83[0x2c];
_t79 = _t121;
_t137 = _t127 - _t121;
asm("o16 nop ");
asm("o16 nop ");
while(1) {
_t59 = *(_t79 + _t137) & 65535;
_t62 = ( *_t79 & 65535) - _t59;
__eflags = _t62;
if(_t62 != 0) {
break;
}
_t79 = &(_t79[1]);
__eflags = _t59;
if(_t59 != 0) {
continue;
}
break;
}
__eflags = _t62;
if(__eflags != 0) {
__imp____iob_func();
_v128 = _t127;
_v136 = _t121;
L000000014007B340(__ebx, _t59, _t62, __edi, __esi, __efl
ags, _t79, _t83, &(_t79[0x30]), L"%ssapparam: "%s": "%s" <--> "%s"\n", _t121, _
t127, __rbp, 5374075568, __rbp, __r10, __r11, __r13, __r14, __r15);
}
goto L47;
}
_t128 = _t83[0x2c];
_t79 = _t120;
_t140 = _t128 - _t120;
asm("o16 nop ");
asm("o16 nop ");
while(1) {
_t60 = *(_t79 + _t140) & 65535;
_t62 = ( *_t79 & 65535) - _t60;
__eflags = _t62;
if(_t62 != 0) {
break;
}
_t79 = &(_t79[1]);
__eflags = _t60;
if(_t60 != 0) {
continue;
}
break;
}
__eflags = _t62;
if(__eflags != 0) {
__imp____iob_func();
_v128 = _t128;
_v136 = _t120;
L000000014007B340(__ebx, _t60, _t62, __edi, __esi, __eflags,
_t79, _t83, &(_t79[0x30]), L"%ssapparam: "%s": "%s" <--> "%s"\n", _t120, _t128
, __rbp, 5374075568, __rbp, __r10, __r11, __r13, __r14, __r15);
}
goto L41;
}
_t79 = _t125;
_t143 = _t119 - _t125;
__eflags = _t143;
while(1) {
_t61 = *(_t79 + _t143) & 65535;
_t62 = ( *_t79 & 65535) - _t61;
__eflags = _t62;
if(_t62 != 0) {
break;
}
_t79 = &(_t79[1]);
__eflags = _t61;
if(_t61 != 0) {
continue;
}
break;
}
__eflags = _t62;
if(__eflags != 0) {
__imp____iob_func();
_v128 = _t119;
_v136 = _t125;
L000000014007B340(__ebx, _t61, _t62, __edi, __esi, __eflags, _t7
9, _t83, &(_t79[0x30]), L"%ssapparam: "%s": "%s" <--> "%s"\n", _t119, _t125, __
rbp, 5374075568, __rbp, __r10, __r11, __r13, __r14, __r15);
}
goto L35;
}
__imp____iob_func();
L000000014007B340(__ebx, _t55, _t62, __edi, __esi, __eflags, _t79, _t83,
&(_t79[0x30]), L"%ssapparam: parameter "%s" empty.\n", _t119, _t124, __rbp, 53
74075568, __rbp, __r10, __r11, __r13, __r14, __r15);
goto L59;
}
__imp____iob_func();
L000000014007B340(__ebx, _t55, _t62, __edi, __esi, __eflags, _t79, _t83, &(
_t79[0x30]), L"%ssapparam: parameter "%s" not found.\n", _t118, _t124, __rbp, 53
74075568, __rbp, __r10, __r11, __r13, __r14, __r15);
goto L60;
}
L000000014006F7D0(
_unknown_ __rdi, // r57
_unknown_ __rsi, // r58
_unknown_ __r14 // r67
)
{
signed int _t86; // _t86
signed int _t89; // _t89
signed int _t92; // _t92
_unknown_ _t121; // _t121
signed long long _t126; // _t126
signed short* _t136; // _t136
signed long long _t138; // _t138
signed short* _t144; // _t144
signed long long _t155; // _t155
signed long long _t184; // _t184
_unknown_ _t185; // _t185
signed long long _t190; // _t190
signed long long _t192; // _t192
signed long long _t205; // _t205
signed long long* _t207; // _t207
_unknown_ _t208; // _t208
signed long long _t210; // _t210
signed long long _t217; // _t217
signed int _t222; // _t222
signed long long _t223; // _t223
signed long long _t225; // _t225
signed long long _t227; // _t227
signed long long _t228; // _t228
signed long long _t230; // _t230
signed long long _t232; // _t232
_unknown_ _t235; // _t235
signed long long _t238; // _t238
signed long long _t240; // _t240
signed long long _t243; // _t243
long long _t244; // _t244
_t242 = __r14;
L0000000140161230(16680, _t121, __r10, __r11);
__rsp = __rsp - _t121;
_t123 = *5372214280 ^ __rsp;
*(__rsp + 16656) = *5372214280 ^ __rsp;
_t101 = *5372165974;
if( *5372165974 != 0) {
L000000014006FEB0(_t101, _t123, _t136, _t141, __rdi, __rsi, _t238, _t240
, __r14, _t244);
}
_t184 = *5374076104;
_t205 = L"DIR_PROFILE";
_t222 = 0x14006b7f0;
*(__rsp + 48) = _t205;
if(_t184 == 0) {
__ebp = 0;
__eflags = 0;
} else {
_t123 = *5374072616;
if(_t123 == 0) {
r8d = *5374076100;
_t141 = __rsp + 48;
r9d = 112;
*(__rsp + 32) = _t222;
bsearch();
__rbp = _t123;
} else {
_t141 = __rsp + 48;
*_t123();
__rbp = _t123;
}
}
if( *((signed short*)(L"DIR_PROFILE")) != 36) {
r8d = *5374035656;
r8d = r8d + 1;
*5374035656 = r8d;
__imp___swprintf();
_t141 = 5374071616;
r8d = 498;
_t184 = _t205;
__imp__wcsncpy();
*5374072614 = 0;
}
*(__rsp + 16720) = _t136;
*(__rsp + 16728) = _t238;
*(__rsp + 16736) = _t240;
if(__rbp == 0) {
L21:
r8d = _t184 - 32;
L000000014006E610(_t184, _t205);
_t100 = 34;
r8d = _t184 - 33;
L000000014006ECD0(__ebx, 10, 34, __edi, __esi, __ebp, _t123, _t136, __rb
p, _t184, _t205, _t222, __rbp, _t232, _t235, __r10, __r11, _t238, _t240, _t242,
_t244);
_t144 = *((intOrPtr*)(__rbp + 88));
*((char*)(__rbp + 96)) = 1;
_t185 = __rsp + 272;
asm("o16 nop ");
asm("o16 nop ");
do {
_t86 = *_t144 & 65535;
_t185 = _t185 + 2;
_t144 = &(_t144[1]);
_t113 = _t86;
*(_t185 - 2) = _t86;
} while(_t86 != 0);
asm("repne scasw ");
*(__rsp + 272 - 2) = *((signed short*)("\\"));
_t89 = 0;
_t207 = __rsp + 272;
asm("repne scasw ");
*((long long*)(_t207 - 2)) = *((signed short*)(L"DEFAULT.PFL"));
_t207[0] = M00000001401FEE28;
_t126 = *5370801712;
_t207[1] = _t126;
L0000000140089320(10, _t100, _t113, _t136, __rsp + 272, "r", _t207, _t23
2, _t235);
_t114 = _t126;
_t243 = _t126;
if(_t126 == 0) {
L58:
r8d = *5374033792;
__imp___swprintf();
L000000014009AEF0(_t89, 10, *(__rsp + 16656) ^ __rsp);
__rsp = __rsp + 16680;
return;
}
r8d = 399;
__imp__wcsncpy();
_t236 = __rsp + 8464;
r8d = 4096;
*5374063294 = 0;
*(__rsp + 32) = 4096;
L000000014006B660(10, _t100, _t114, _t126, _t136, _t243, __rsp + 272, _t
207, __rbp, _t232, __rsp + 8464, __r10, __r11, _t238);
if(0 == 0) {
L57:
__eax = fclose();
goto L58;
}
*((long long*)(__rsp + 16672)) = _t244;
do {
r8d = *5374076100;
_t190 = *5374076104;
_t127 = __rsp + 272;
r9d = 112;
*(__rsp + 160) = _t127;
*(__rsp + 32) = _t222;
bsearch();
_t138 = _t127;
if(_t127 == 0) {
r12d = *5374076100;
_t155 = *5374076104;
r12d = r12d + 1;
_t192 = r12d * 112;
realloc();
__eflags = _t127;
__rbp = _t127;
if(__eflags != 0) {
asm("repne scasw ");
L000000014006B820(__ebx, __eflags, _t138, !(_t155 | 255), _
t192, 10, __r11);
_t223 = *5374076112;
_t240 = _t223;
memcpy();
_t89 = 0;
*5374076112 = _t223 + 0x14;
asm("repne scasw ");
L000000014006B820(__ebx, __eflags, _t138, !(_t223 | 255), _
_rsp + 272, 10, __r11);
_t225 = *5374076112;
_t217 = 0x14;
_t232 = _t217;
_t138 = _t225;
memcpy();
__edi = *5374076100;
_t100 = 0;
*5374076112 = _t225 + _t217;
_t207 = _t217 * 112 + __rbp;
r8d = __rsp + 0x2180;
memset();
__eflags = _t240;
if(_t240 == 0) {
__eflags = _t138;
if(__eflags == 0) {
_t222 = 0x14006b7f0;
} else {
free();
_t222 = 0x14006b7f0;
}
} else {
__eflags = _t138;
if(__eflags == 0) {
free();
_t222 = 0x14006b7f0;
} else {
*_t207 = _t240;
_t240 = L"(not_in_sapparam.c)";
_t207[1] = _t240;
_t207[3] = _t240;
__eflags = _t207[4] - _t207[8];
if(_t207[4] == _t207[8]) {
r8d = 31;
L000000014006BB90();
}
_t127 = _t207[5];
__eflags = _t207[4] - _t207[5];
if(__eflags == 0) {
r8d = 23;
L000000014006BB90();
}
*5374033792 = *5374033792 + 1;
_t222 = 0x14006b7f0;
_t100 = r12d;
r8d = 112;
_t207[4] = _t138;
*5374076100 = r12d;
*5374076104 = __rbp;
0x000000014006BB5C();
}
}
}
goto L55;
}
_t89 = 0;
_t208 = __rsp + 8464;
asm("repne scasw ");
_t117 = 10 - 8192;
_t238 = 10;
if(10 <= 8192) {
_t227 = *5374076112;
__eflags = _t227;
if(_t227 == 0) {
L31:
__eax = malloc();
__eflags = _t127;
*5374076112 = _t127;
if(_t127 == 0) {
L0000000140089710();
__edi = __edi & 15;
__eflags = __edi;
if(__edi == 0) {
*5374076112 = 5374045264;
} else {
_t89 = 16 - __edi;
*5374076112 = 5374045264 + _t89 * 2;
}
}
r8d = *5374035660;
r8d = r8d + 8192;
__eflags = r8d;
*5374035660 = r8d;
__imp___swprintf();
_t227 = *5374076112;
_t127 = _t227 + 16384;
*5374076120 = _t227 + 16384;
L36:
_t210 = _t238 + _t238;
__rbp = _t227;
_t232 = _t210;
memcpy();
_t228 = _t227 + _t210;
_t118 = _t228;
_t207 = L"SAPSYSTEM";
*5374076112 = _t228;
asm("rep cmpsw ");
if(_t228 != 0) {
__eflags = *(_t138 + 32) - *((intOrPtr*)(_t138 + 64));
if( *(_t138 + 32) == *((intOrPtr*)(_t138 + 64))) {
r8d = 31;
L000000014006BB90();
}
_t127 = *((intOrPtr*)(_t138 + 40));
__eflags = *(_t138 + 32) - *((intOrPtr*)(_t138 + 40));
if(__eflags == 0) {
r8d = 23;
L000000014006BB90();
}
*5374033792 = *5374033792 + 1;
*(_t138 + 32) = __rbp;
_t222 = 0x14006b7f0;
} else {
*5374033792 = *5374033792 + 1;
*(_t138 + 32) = __rbp;
_t222 = 0x14006b7f0;
}
goto L55;
}
asm("dec eax");
_t127 = ( *5374076120 - _t227 >> 1) - _t190 >> 1;
__eflags = _t127 - 10;
if(__eflags >= 0) {
goto L36;
}
goto L31;
}
__imp____iob_func();
L000000014007B340(__ebx, 10, _t100, __edi, __esi, _t117, _t127, _t13
8, _t127 + 96, L"%ssapparam(10): line or value too long\n", _t208, _t222, __rbp,
5374075568, _t236, __r10, __r11, _t240, _t243, 5374045264);
__esi = 0;
goto L36;
L55:
_t236 = __rsp + 8464;
r8d = 4096;
*(__rsp + 32) = 4096;
L000000014006B660(10, _t100, _t118, _t127, _t138, _t243, __rsp + 272
, _t207, __rbp, _t232, __rsp + 8464, __r10, __r11, _t238);
} while(_t89 != 0);
goto L57;
}
_t136 = *(__rbp + 80);
_t92 = *_t136 & 65535;
if(_t92 == 0) {
goto L21;
}
asm("o16 nop ");
do {
if(_t92 == 36 && _t136[1] == _t92) {
_t238 = *(__rbp + 80);
_t110 = _t238 - *((intOrPtr*)(__rbp + 72));
if(_t238 == *((intOrPtr*)(__rbp + 72))) {
asm("repne scasw ");
L000000014006B820(__ebx, _t110, _t136 - _t238 >> 1, !(_t141 | 2
55), _t184, 10, __r11);
_t230 = *5374076112;
_t205 = 0x14;
_t184 = _t238;
_t232 = _t205;
_t240 = _t230;
memcpy();
*5374076112 = _t230 + _t205;
if( *(__rbp + 80) == *((intOrPtr*)(__rbp + 88))) {
r8d = 34;
_t184 = _t240;
L000000014006BB90();
}
_t141 = __ebx;
*(__rbp + 80) = _t240;
_t123 = _t240;
_t136 = _t240 + 0 + __ebx * 2;
}
*_t136 = L"??(not_in_sapparam.c)" & 65535;
_t136[1] = M000000014034BFF6 & 65535;
}
_t92 = _t136[1];
_t136 = &(_t136[1]);
} while(_t92 != 0);
_t222 = 0x14006b7f0;
goto L21;
}
L000000014006FEB0(
_unknown_ __eflags, // r9
signed long long __rax, // r53
signed long long __rbx, // r54
signed long long __rcx, // r55
signed short* __rdi, // r57
signed long long __rsi, // r58
signed long long __r12, // r65
signed long long __r13, // r66
long long __r14, // r67
long long __r15 // r68
)
{
_unknown_ _t75; // _t75
signed int _t76; // _t76
signed int _t80; // _t80
signed int _t91; // _t91
_unknown_ _t100; // _t100
signed char _t103; // _t103
signed int _t104; // _t104
signed char _t113; // _t113
signed char _t120; // _t120
signed char _t121; // _t121
signed char _t122; // _t122
signed char _t123; // _t123
signed char _t124; // _t124
signed char _t125; // _t125
_unknown_ _t127; // _t127
signed char _t128; // _t128
_unknown_ _t129; // _t129
signed char _t130; // _t130
intOrPtr _t161; // _t161
signed short* _t202; // _t202
signed long long _t205; // _t205
signed short* _t207; // _t207
signed long long _t212; // _t212
signed long long _t213; // _t213
signed long long _t241; // _t241
signed short* _t242; // _t242
signed char _t245; // _t245
signed char _t247; // _t247
signed char _t249; // _t249
intOrPtr _t252; // _t252
_unknown_ _t253; // _t253
signed long long _t254; // _t254
signed long long _t255; // _t255
signed long long _t256; // _t256
signed short* _t257; // _t257
intOrPtr _t262; // _t262
intOrPtr* _t263; // _t263
_unknown_ _t265; // _t265
signed long long _t267; // _t267
signed long long _t269; // _t269
long long _t273; // _t273
_t273 = __r15;
_t271 = __r14;
_t269 = __r13;
_t267 = __r12;
_t250 = __rsi;
_t242 = __rdi;
_t212 = __rcx;
_t205 = __rbx;
_t201 = __rax;
if( *5372165974 == 0) {
return _t75;
} else {
*((long long*)(__rsp + 104)) = __rsi;
*((long long*)(__rsp + 40)) = __r14;
r14d = 1;
*5372165974 = 0;
if( *5374061679 == 0) {
_t134 = *5372165973;
if( *5372165973 != 0) {
__imp____iob_func();
_t261 = 5374075568;
_t239 = L"%ssapparam: sapargv(argc, argv) has not been called!\n
";
L000000014007B340(__ebx, _t103, _t112, _t120, _t129, _t134, __ra
x, __rbx, __rax + 96, L"%ssapparam: sapargv(argc, argv) has not been called!\n",
__rdi, __rsi, _t257, 5374075568, _t265, __r10, __r11, __r13, __r14, __r15);
__imp___wgetenv();
_t110 = __rax != 0 ? r14d : *5374063296 & 255;
*5374063296 = __rax != 0 ? r14d : *5374063296 & 255;
_t212 = L"SAPPARAMMSID";
__imp___wgetenv();
_t103 = __rax != 0 ? r14d : *5374063297 & 255;
*5374063297 = _t103;
L000000014006B4D0(_t205, L"%ssapparam: sapargv(argc, argv) has n
ot been called!\n", __rdi, __rsi, _t257, __r11);
_t137 = *5374035132;
if( *5374035132 == 0) {
*5374035132 = r14d;
}
}
}
*(__rsp + 88) = _t205;
*(__rsp + 96) = _t257;
*((long long*)(__rsp + 64)) = _t242;
*(__rsp + 56) = _t267;
*(__rsp + 48) = _t269;
*((long long*)(__rsp + 32)) = _t273;
_t76 = L000000014006B930(_t205, _t250);
_t130 = 0;
if( *5374076104 == _t250) {
L30:
L000000014006E4E0(_t76, _t205, _t242, _t250, _t267, _t269, _t273);
L000000014006D810(__ebx, _t112, _t120, _t130, _t154, _t205, _t212, _
t239, _t242, _t250, __r10, __r11, _t267, _t269, _t271, _t273);
L000000014006D180(_t205);
L000000014006F7D0(_t242, _t250, _t271);
L000000014006D680(_t112, _t205);
_t213 = L"INSTANCE_NAME";
L00000001400705E0(_t154, _t201, _t205, _t213, _t242);
if(_t201 == 0) {
L34:
_t80 = L000000014006D050(_t157, _t201, _t205, _t213, _t239, _t24
2, _t250, _t257, _t267);
if( *5374076104 == 0) {
L101:
L000000014006F4A0();
return _t80;
}
_t113 = *5374076100;
r15d = _t130;
if(_t113 == 0) {
L55:
_t121 = _t130;
if(_t113 == 0) {
L58:
_t172 = _t113;
_t122 = _t130;
if(_t113 == 0) {
L61:
_t123 = _t130;
if(_t113 == 0) {
L64:
if( *5374076104 == 0) {
goto L101;
}
r15d = _t130;
if(_t113 == 0) {
L80:
_t124 = _t130;
if(_t113 == 0) {
L83:
_t189 = _t113;
_t125 = _t130;
if(_t113 == 0) {
L86:
if(_t113 == 0) {
L89:
_t262 = *5374076104;
if(_t262 != 0 && _t113 > r14d) {
_t263 = _t262 + 112;
asm("o16 nop ");
do {
_t207 = *((intOrPtr*)(_
t263 - 112));
_t252 = *_t263;
if(_t207 != 0 && _t252 !
= 0) {
_t202 = _t207;
_t253 = _t252 - _t20
7;
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
while(1) {
_t104 = *(_t202
+ _t253) & 65535;
_t127 = ( *_t202
& 65535) - _t104;
if(_t127 != 0) {
break;
}
_t202 = &(_t202
[1]);
if(_t104 != 0) {
continue;
}
break;
}
if(_t127 == 0) {
__imp____iob_fun
c();
_t80 = L00000001
4007B340(__ebx, _t104, _t113, _t127, _t130, __eflags, _t202, _t207, &(_t202[0x3
0]), L"%ssapparam: Duplicate Profile Parameter "%s"\n", _t242, _t253, _t257, 537
4075568, _t207, __r10, __r11, _t269, _t271, _t273);
goto L101;
}
}
r14d = r14d + 1;
_t263 = _t263 + 112;
} while(r14d < _t113);
}
goto L101;
}
asm("o16 nop ");
asm("o16 nop ");
do {
r8d = r14d;
_t213 = _t213 * 112 + *53740761
04;
_t80 = L000000014006ECD0(__ebx,
_t130, 34, _t125, _t130, __ebp, _t201, _t205, _t213, _t239, _t242, _t250, _t257,
_t261, _t265, __r10, __r11, _t267, _t269, _t271, _t273);
_t113 = *5374076100;
_t130 = _t130 + r14d;
} while(_t130 < _t113);
goto L89;
}
asm("o16 nop ");
do {
r8d = r14d;
_t213 = _t213 * 112 + *5374076104;
_t80 = L000000014006C0E0(__ebx, _t12
5, 33, _t125, _t130, _t189, _t201, _t205, _t213, _t239, _t242, _t250, _t261, _t2
65, __r10, __r11, _t269, _t271, _t273);
_t113 = *5374076100;
_t125 = _t125 + r14d;
} while(_t125 < _t113);
goto L86;
}
asm("o16 nop ");
do {
r8d = r14d;
_t213 = _t213 * 112 + *5374076104;
L000000014006E610(_t239, _t242);
_t113 = *5374076100;
_t124 = _t124 + r14d;
} while(_t124 < _t113);
goto L83;
}
_t218 = _t250;
*(__rsp + 80) = _t218;
asm("o16 nop ");
asm("o16 nop ");
do {
_t201 = *5374076104;
_t257 = _t218 + *5374076104;
if(_t257 == 0) {
goto L78;
}
_t205 = _t257[0x28];
_t80 = *_t205 & 65535;
if(_t80 == 0) {
goto L78;
} else {
goto L69;
}
do {
L69:
if(_t80 == 36 && *(_t205 + 2) == _t80)
{
_t267 = _t257[0x28];
_t182 = _t267 - _t257[0x24];
if(_t267 == _t257[0x24]) {
asm("repne scasw ");
_t245 = _t103;
L000000014006B820(__ebx, _t182,
_t205 - _t267 >> 1, !(_t218 | 255), _t239, _t245, __r11);
_t254 = *5374076112;
_t242 = _t245 + _t245;
_t239 = _t267;
_t261 = _t242;
_t269 = _t254;
memcpy();
_t250 = _t254 + _t242;
*5374076112 = _t254 + _t242;
if(_t257[0x28] == _t257[0x2c]) {
r8d = 34;
_t239 = _t269;
L000000014006BB90();
}
_t218 = __ebx;
_t257[0x28] = _t269;
_t201 = _t269;
_t205 = _t269 + 0 + __ebx * 2;
}
*_t205 = *((signed short*)(L"??(no
t_in_sapparam.c)")) & 65535;
*(_t205 + 2) = M000000014034BFF6 &
65535;
}
_t80 = *(_t205 + 2);
_t205 = _t205 + 2;
} while(_t80 != 0);
_t113 = *5374076100;
_t218 = *(__rsp + 80);
L78:
_t218 = _t218 + 112;
r15d = r15d + r14d;
*(__rsp + 80) = _t218;
} while(r15d < _t113);
_t130 = 0;
goto L80;
}
asm("o16 nop ");
do {
_t103 = _t123;
r8d = r14d;
_t213 = _t213 * 112 + *5374076104;
_t80 = L000000014006ECD0(__ebx, _t103, 24, _t123
, _t130, __ebp, _t201, _t205, _t213, _t239, _t242, _t250, _t257, _t261, _t265, _
_r10, __r11, _t267, _t269, _t271, _t273);
_t113 = *5374076100;
_t123 = _t123 + r14d;
} while(_t123 < _t113);
goto L64;
}
asm("o16 nop ");
do {
_t103 = _t122;
r8d = r14d;
_t213 = _t213 * 112 + *5374076104;
_t80 = L000000014006C0E0(__ebx, _t103, 23, _t122, _t
130, _t172, _t201, _t205, _t213, _t239, _t242, _t250, _t261, _t265, __r10, __r11
, _t269, _t271, _t273);
_t113 = *5374076100;
_t122 = _t122 + r14d;
} while(_t122 < _t113);
goto L61;
}
asm("o16 nop ");
asm("o16 nop ");
do {
_t103 = _t121;
r8d = r14d;
_t213 = _t213 * 112 + *5374076104;
L000000014006E610(_t239, _t242);
_t113 = *5374076100;
_t121 = _t121 + r14d;
} while(_t121 < _t113);
goto L58;
}
_t226 = _t250;
*(__rsp + 80) = _t226;
asm("o16 nop ");
do {
_t201 = *5374076104;
_t257 = _t226 + _t201;
if(_t257 == 0) {
goto L53;
}
_t161 = *5374061688;
if(_t161 == 0) {
_t250 = *_t257;
_t242 = L"SAPSYSTEM";
_t103 = 10;
asm("rep cmpsw ");
if(_t161 != 0) {
_t226 = *(__rsp + 80);
} else {
*5374061688 = r14d;
__imp___wcsdup();
_t113 = *5374076100;
_t226 = *(__rsp + 80);
_t257[0x14] = _t201;
}
}
_t205 = _t257[0x14];
_t80 = *_t205 & 65535;
if(_t80 != 0) {
asm("o16 nop ");
asm("o16 nop ");
do {
if(_t80 == 36 && *(_t205 + 2) == _t80) {
_t267 = _t257[0x14];
_t165 = _t267 - _t257[0x10];
if(_t267 == _t257[0x10]) {
asm("repne scasw ");
_t247 = _t103;
L000000014006B820(__ebx, _t165, _t205 - _t26
7 >> 1, !(_t226 | 255), _t239, _t247, __r11);
_t255 = *5374076112;
_t242 = _t247 + _t247;
_t239 = _t267;
_t261 = _t242;
_t269 = _t255;
memcpy();
_t250 = _t255 + _t242;
*5374076112 = _t250;
if(_t257[0x14] == _t257[0x18]) {
r8d = 24;
_t239 = _t269;
L000000014006BB90();
}
_t226 = __ebx;
_t257[0x14] = _t269;
_t201 = _t269;
_t205 = _t269 + 0 + __ebx * 2;
}
*_t205 = *((signed short*)(L"??(not_in_sappara
m.c)")) & 65535;
*(_t205 + 2) = M000000014034BFF6 & 65535;
}
_t80 = *(_t205 + 2);
_t205 = _t205 + 2;
} while(_t80 != 0);
_t113 = *5374076100;
_t226 = *(__rsp + 80);
}
L53:
_t226 = _t226 + 112;
r15d = r15d + r14d;
*(__rsp + 80) = _t226;
} while(r15d < _t113);
_t130 = 0;
goto L55;
}
_t91 = *_t201 & 65535;
if(_t91 == 74) {
L33:
_t239 = L"$(DIR_EXECUTABLE)$(DIR_SEP)icm.properties";
_t213 = L"$(DIR_EXECUTABLE)$(DIR_SEP)icmext.properties";
__imp___swprintf();
goto L34;
}
_t157 = _t91 - 106;
if(_t91 != 106) {
goto L34;
}
goto L33;
}
_t103 = *5374076100;
r15d = 0;
if(_t103 == 0) {
L24:
_t128 = _t130;
if(_t103 == 0) {
L27:
_t153 = _t103;
_t120 = _t130;
if(_t103 == 0) {
goto L30;
}
asm("o16 nop ");
do {
_t103 = _t120;
r8d = r14d;
_t112 = 13;
_t212 = _t212 * 112 + *5374076104;
_t76 = L000000014006C0E0(__ebx, _t103, 13, _t120, _t130, _t1
53, _t201, _t205, _t212, _t239, _t242, _t250, _t261, _t265, __r10, __r11, _t269,
_t271, _t273);
_t120 = _t120 + r14d;
_t154 = _t120 - *5374076100;
} while(_t120 < *5374076100);
goto L30;
}
asm("o16 nop ");
do {
r8d = r14d;
_t112 = 13;
_t212 = _t212 * 112 + *5374076104;
L000000014006E610(_t239, _t242);
_t103 = *5374076100;
_t128 = _t128 + r14d;
} while(_t128 < _t103);
goto L27;
}
_t241 = _t250;
*(__rsp + 80) = _t241;
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
do {
_t201 = *5374076104;
_t267 = _t241 + _t201;
if(_t267 == 0) {
goto L22;
}
_t257 = *(_t267 + 24);
_t76 = *_t257 & 65535;
if(_t76 == 0) {
goto L22;
} else {
goto L15;
}
do {
L15:
if(_t76 == 36 && _t257[1] == _t76) {
_t269 = *(_t267 + 24);
_t146 = _t269 - *((intOrPtr*)(_t267 + 8));
if(_t269 == *((intOrPtr*)(_t267 + 8))) {
asm("repne scasw ");
_t249 = _t103;
L000000014006B820(__ebx, _t146, _t205, !(_t212 | 255),
_t241, _t249, __r11);
_t256 = *5374076112;
_t242 = _t249 + _t249;
_t241 = _t269;
_t261 = _t242;
_t205 = _t256;
memcpy();
_t212 = __ebp;
_t250 = _t256 + _t242;
*(_t267 + 24) = _t205;
_t201 = _t205;
_t257 = _t205 + _t212 * 2;
*5374076112 = _t250;
}
*_t257 = L"??(not_in_sapparam.c)" & 65535;
_t257[1] = M000000014034BFF6 & 65535;
}
_t76 = _t257[1];
_t257 = &(_t257[1]);
} while(_t76 != 0);
_t103 = *5374076100;
_t241 = *(__rsp + 80);
L22:
_t241 = _t241 + 112;
r15d = r15d + r14d;
*(__rsp + 80) = _t241;
} while(r15d < _t103);
_t130 = 0;
goto L24;
}
}
L00000001400705E0(
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
long long __rbx, // r54
short* __rcx, // r55
_unknown_ __rdi, // r57
long long _a8 // _cfa_8
)
{
long long _v120; // _cfa_ffffff88
long long _v136; // _cfa_ffffff78
long long* _t19; // _t19
long long _t20; // _t20
short* _t31; // _t31
_t20 = __rbx;
_t10 = *5372165974;
_t31 = __rcx;
if( *5372165974 != 0) {
__eax = L000000014006FEB0(_t10, __rax, __rbx, __rcx, __rcx, __rsi, __r12
, __r13, __r14, __r15);
}
_a8 = _t20;
_v120 = _t31;
if( *5374076104 == 0) {
L8:
__eflags = 0;
goto L9;
} else {
_t19 = *5374072616;
if(_t19 == 0) {
r8d = *5374076100;
_t19 = 0x14006b7f0;
r9d = 112;
_v136 = _t19;
bsearch();
} else {
*_t19();
}
if(_t19 == 0) {
goto L8;
} else {
_t20 = *((intOrPtr*)(_t19 + 104));
L9:
if(_t31 != 0 && *_t31 != 36) {
r8d = *5374035656;
r8d = r8d + 1;
*5374035656 = r8d;
__imp___swprintf();
r8d = 498;
__imp__wcsncpy();
*5374072614 = 0;
}
return __eax;
}
}
}
L00000001400706C0(
_unknown_ __ebx, // r1
_unknown_ __ecx, // r2
_unknown_ __edi, // r4
_unknown_ __ebp, // r6
_unknown_ __esp, // r7
long long __rbx, // r54
_unknown_ __rcx, // r55
_unknown_ __rdx, // r56
long long __rsi, // r58
long long __rbp, // r59
long long _a8, // _cfa_8
long long _a16, // _cfa_10
long long _a24 // _cfa_18
)
{
_unknown_ __rdi; // r57
void* _t10; // _t10
void* _t12; // _t12
_unknown_ _t43; // _t43
__rdx = __rdx;
_t35 = __rcx;
__ebp = __ebp;
_t20 = __edi;
_t17 = __ecx;
_a16 = __rbx;
_a24 = __rsi;
_push(_t43);
__rsp = __rsp - 32;
if(__rdx == 0) {
L9:
if(_t35 == 0 || r8d <= 0 || r8d == 0) {
goto L6;
} else {
_push(_t17);
_push(32);
_push(_t20);
_t12 = memset();
__rsp = __rsp + 32;
_pop(__rdi);
return _t12;
}
} else {
if(__rcx == 0) {
L6:
__rsp = __rsp + 32;
_pop(__rdi);
return _t10;
} else {
if(r8d <= 0) {
goto L9;
} else {
_t43 = __rdx;
asm("repne scasw ");
_a8 = __rbp;
if(__ecx < __ebx) {
_t10 = memcpy();
_t43 = __ecx + __ecx + __rcx;
if(__ebx != __ebp) {
_push(__ecx);
_push(32);
_push(__edi);
_t10 = memset();
}
} else {
_t10 = memcpy();
}
goto L6;
}
}
}
}
L0000000140070800(
void* __eax, // r0
long long __rbx, // r54
_unknown_ __rcx, // r55
_unknown_ __rdx, // r56
long long __rsi, // r58
long long _a8, // _cfa_8
long long _a16 // _cfa_10
)
{
_unknown_ __rdi; // r57
short* _t18; // _t18
_unknown_ _t22; // _t22
_unknown_ _t23; // _t23
_unknown_ _t25; // _t25
__rdx = __rdx;
__rcx = __rcx;
__eax = __eax;
_a8 = __rbx;
_a16 = __rsi;
_push(_t22);
__rsp = __rsp - 32;
_t23 = __rdx;
_t25 = __rcx;
_t18 = __rdx + r8d * 2 - 2;
if(_t18 < __rdx) {
L6:
*((short*)(_t25 + 2 + (_t18 - _t23 >> 1) * 2)) = 0;
__rsp = __rsp + 32;
_pop(__rdi);
return __eax;
}
while( *_t18 == 32) {
_t18 = _t18 - 2;
if(_t18 >= __rdx) {
continue;
}
goto L6;
}
if(_t18 >= __rdx) {
__eax = memcpy();
}
goto L6;
}
L00000001400708B0(
_unknown_ __ebx, // r1
_unknown_ __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __esi, // r5
_unknown_ __ebp, // r6
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
_unknown_ __rbx, // r54
long long __rcx, // r55
_unknown_ __rdx, // r56
_unknown_ __rdi, // r57
_unknown_ __rsi, // r58
_unknown_ __rbp, // r59
_unknown_ __r8, // r61
_unknown_ __r9, // r62
_unknown_ __r10, // r63
_unknown_ __r11, // r64
_unknown_ __r12, // r65
_unknown_ __r13, // r66
_unknown_ __r14, // r67
_unknown_ __r15 // r68
)
{
signed int _v24; // _cfa_ffffffe8
char _v124; // _cfa_ffffff84
char _v168; // _cfa_ffffff58
char _v266; // _cfa_fffffef6
char _v280; // _cfa_fffffee8
char _v392; // _cfa_fffffe78
signed long long _t15; // _t15
_unknown_ _t18; // _t18
_unknown_ _t22; // _t22
signed long long _t27; // _t27
__r15 = __r15;
__r14 = __r14;
__r13 = __r13;
__r12 = __r12;
__r11 = __r11;
__r10 = __r10;
__r9 = __r9;
__r8 = __r8;
__rbp = __rbp;
__rsi = __rsi;
__rdi = __rdi;
__rbx = __rbx;
_t22 = __eflags;
__ebp = __ebp;
__esi = __esi;
__edx = __edx;
__ebx = __ebx;
_t27 = *5372214280 ^ __rsp;
_v24 = _t27;
*5374111008 = __rcx;
r8d = 3;
L000000014008A3A0( ?_? ( &_v280), __rdx);
L0000000140070EA0(2, _t22, _t27, &_v280, &_v266);
r8d = 100;
memcpy();
_t15 = L00000001400714A0(__ebx, 2, __edx, __esi, __ebp, _t22, _t27, __rbx,
&_v392, &_v168, __rdi, __rsi, __r8, __r9, __r10, __r11, __r12, __r13, __r14, __
r15);
if(_t15 != 153) {
__eflags = _t15;
if(_t15 != 0) {
goto L1;
} else {
r8d = _t27 + 18;
_t18 = L000000014008A340(5374081000, &_v124);
*5374081036 = 0;
__eflags = _v24 ^ __rsp;
return L000000014009AEF0(_t18, 2, _v24 ^ __rsp);
}
} else {
L1:
return L000000014009AEF0(0, 2, _v24 ^ __rsp);
}
}
L0000000140070990(
_unknown_ __ebx, // r1
_unknown_ __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __esi, // r5
_unknown_ __ebp, // r6
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
_unknown_ __rbx, // r54
_unknown_ __rcx, // r55
_unknown_ __rdx, // r56
_unknown_ __rdi, // r57
_unknown_ __rsi, // r58
_unknown_ __rbp, // r59
_unknown_ __r8, // r61
_unknown_ __r9, // r62
_unknown_ __r10, // r63
_unknown_ __r11, // r64
_unknown_ __r12, // r65
_unknown_ __r13, // r66
_unknown_ __r14, // r67
_unknown_ __r15 // r68
)
{
signed int _v24; // _cfa_ffffffe8
char _v92; // _cfa_ffffffa4
char _v168; // _cfa_ffffff58
char _v266; // _cfa_fffffef6
char _v280; // _cfa_fffffee8
char _v392; // _cfa_fffffe78
_unknown_ _t12; // _t12
_unknown_ _t16; // _t16
signed long long _t31; // _t31
_unknown_ _t33; // _t33
__r15 = __r15;
__r14 = __r14;
__r13 = __r13;
__r12 = __r12;
__r11 = __r11;
__r10 = __r10;
__r9 = __r9;
_t51 = __r8;
__rbp = __rbp;
__rsi = __rsi;
__rdi = __rdi;
__ebp = __ebp;
__esi = __esi;
__ecx = __ecx;
__ebx = __ebx;
_t31 = *5372214280 ^ __rsp;
_v24 = _t31;
_t33 = __rcx;
_t12 = L00000001400705E0(__eflags, _t31, __rcx, L"SAPSYSTEMNAME", __rdi);
if(_t31 != 0) {
r8d = 3;
L000000014008A3A0( ?_? ( &_v280), _t31);
__ecx = 2;
L0000000140070EA0(2, __eflags, _t31, &_v280, &_v266);
r8d = 100;
memcpy();
_t16 = L00000001400714A0(__ebx, 2, __edx, __esi, __ebp, __eflags, _t31,
_t33, &_v392, &_v168, __rdi, __rsi, _t51, __r9, __r10, __r11, __r12, __r13, __
r14, __r15);
__eflags = _t16 - 153;
if(_t16 != 153) {
__eflags = _t16;
if(_t16 != 0) {
L3:
_t16 = 4294967293;
L8:
return L000000014009AEF0(_t16, __ecx, _v24 ^ __rsp);
}
r8d = _t31 + 8;
L000000014008A340(_t33, &_v92);
*((short*)(_t33 + 16)) = 0;
_t16 = 0;
__eflags = 0;
goto L8;
}
goto L8;
}
_t27 = *5372434120 - 1;
if( *5372434120 >= 1) {
L0000000140016550(_t12);
L0000000140016560(L0000000140018AB0(L0000000140016300(775, _t27, _t31, _
t33, L"slicif.c", __r8, __r9), L"%s: no system name\n", *5372203576, __r9));
}
goto L3;
}
L0000000140070AA0()
{
_unknown_ _t1; // _t1
_unknown_ _t3; // _t3
char* _t19; // _t19
intOrPtr _t22; // _t22
if( *5374081038 != 0) {
L7:
*5376168672();
__eflags = _t1;
__ebx = _t1;
if(_t1 != 0) {
__eflags = *5372434120 - 1;
if(__eflags >= 0) {
L0000000140016550(_t1);
L0000000140016300(1028, __eflags, __rax, __rbx, L"slicif.c", _t2
2, __r9);
_t19 = L"%s: MtxLock failed with rc=%d\n";
goto L11;
}
goto L12;
} else {
return;
}
} else {
if( *5372434120 >= 2) {
_t3 = L0000000140016550(_t1);
_t22 = *5372203592;
_t1 = L0000000140016560(L00000001400189F0(_t3));
}
*5376168688();
__ebx = _t1;
if(_t1 == 0) {
*5374081038 = 1;
goto L7;
} else {
_t11 = *5372434120 - 1;
if( *5372434120 >= 1) {
L0000000140016550(_t1);
L0000000140016300(1012, _t11, __rax, __rbx, L"slicif.c", _t22, _
_r9);
_t19 = L"%s: MtxOpen failed with rc=%d\n";
L11:
r9d = __ebx;
L0000000140018AB0(_t1, _t19, *5372203592, __r9);
L0000000140016560(_t1);
}
L12:
return;
}
}
}
L0000000140070BA0(
_unknown_ __rax, // r53
long long _a8 // _cfa_8
)
{
long long _v8; // _cfa_fffffff8
signed int _v24; // _cfa_ffffffe8
char _v102; // _cfa_ffffff9a
char _v122; // _cfa_ffffff86
char _v136; // _cfa_ffffff78
signed long long _t18; // _t18
_unknown_ _t25; // _t25
signed long long _t34; // _t34
long long _t39; // _t39
signed long long _t40; // _t40
long long _t42; // _t42
signed long long _t43; // _t43
long long* _t65; // _t65
long long _t68; // _t68
intOrPtr _t70; // _t70
_t34 = *5372214280 ^ __rsp;
_v24 = _t34;
if(_t42 != 0) {
*5374111008 = _t42;
L0000000140070AA0();
__eflags = _t18;
if(_t18 == 0) {
__eflags = *5374081048 - 1;
if(__eflags != 0) {
goto L5;
} else {
*5374076672 = _t34;
*5374076680 = _t34;
*5374076688 = 0;
*5374076692 = 0;
L0000000140092280(__ecx, _t34, _t39, 5374076754);
*5374076672 = *_t34;
*5374076680 = *((intOrPtr*)(_t34 + 8));
*5374076688 = *((intOrPtr*)(_t34 + 16));
*5376168680();
__eflags = _v24 ^ __rsp;
L000000014009AEF0( *((intOrPtr*)(_t34 + 16)), __ecx, _v24 ^ __rs
p);
return;
}
} else {
__eflags = *5372434120 - 1;
if(__eflags >= 0) {
L0000000140016550(_t18);
__edx = 633;
_t25 = L0000000140016300(633, __eflags, _t34, _t39, L"slicif.c",
__r8, __r9);
__r8 = *5372203560;
L0000000140016560(L0000000140018B30(_t25, L"%s: failed to lock s
aplicense kernel interface\n", *5372203560, __r9));
}
L5:
_t43 = L"SAPSYSTEMNAME";
_a8 = _t39;
L00000001400705E0(__eflags, _t34, _t39, _t43, _t68);
__eflags = _t34;
_t40 = _t34;
if(_t34 == 0) {
L7:
*5376168680();
_t20 = 0;
} else {
_v8 = _t68;
asm("repne scasw ");
_t70 = _v8;
_t48 = !(_t43 | 255);
__eflags = !(_t43 | 255) - 1;
if(__eflags != 0) {
__ecx = 1;
L0000000140070EA0(1, __eflags, _t34, _t48, &_v122);
r8d = 3;
L000000014008A3A0( &_v136, _t40);
_t65 = &_v122;
*_t65 = " ";
*((long long*)(_t65 + 8)) = M00000001401FF258;
_t20 = *5370802784;
*((intOrPtr*)(_t65 + 16)) = *5370802784;
L0000000140071C30(__ebx, 1, __edx, __esi, __ebp, __eflags, M
00000001401FF258, _t40, &_v136, _t65, _t70, __rsi, __rbp, __r8, __r9, __r10, __
r11, __r12, __r13, __r14, __r15);
r8d = 10;
L000000014008A340(5374076672, &_v102);
*5376168680();
} else {
goto L7;
}
}
__eflags = _v24 ^ __rsp;
L000000014009AEF0(_t20, __ecx, _v24 ^ __rsp);
return;
}
} else {
L000000014009AEF0(0, __ecx, _v24 ^ __rsp);
return;
}
}
L0000000140070DA0(
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
_unknown_ __rcx, // r55
_unknown_ __r11, // r64
char _a8 // _cfa_8
)
{
_unknown_ _t7; // _t7
_unknown_ _t16; // _t16
__eax = L00000001400766D0(_t7, __edx, __esp, __eflags, __rax, __rbx, &_a8,
_t16, __rdi, __rsi, __rbp, __r8, __r10, __r11, __r12, __r13, __r14, __r15);
if(r11d <= 11) {
goto __rcx;
}
return __eax;
}
L0000000140070EA0(
_unknown_ __ecx, // r2
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
_unknown_ __rcx, // r55
_unknown_ __rdx // r56
)
{
_unknown_ __rbx; // r54
intOrPtr _t15; // _t15
signed int _t18; // _t18
signed int _t21; // _t21
_unknown_ _t23; // _t23
_unknown_ _t31; // _t31
_unknown_ _t34; // _t34
signed int* _t35; // _t35
signed char* _t37; // _t37
_push(_t31);
__rsp = __rsp - 32;
_t23 = __ecx - 1;
*((long long*)(__rdx)) = 2314885530818453536;
*((long long*)(__rdx + 8)) = 2314885530818453536;
*((intOrPtr*)(__rdx + 16)) = _t15;
if(_t23 == 0) {
*((long long*)(__rdx)) = 6001419518199411538;
__rsp = __rsp + 32;
_pop(__rbx);
return _t15;
} else {
_t34 = 0x140000000;
if(_t23 == 1) {
*((short*)(__rdx)) = *(_t34 + 2094024) & 65535;
*((char*)(__rdx + 2)) = *(_t34 + 2094026) & 255;
_t18 = L0000000140070DA0(__eflags, 2314885530818453536, _t34, __r11)
;
_t35 = __rdx + 3;
_t37 = 2314885530818453536;
r8d = 3;
__rsp = __rsp + 32;
_pop(__rbx);
__r8 = 2314885530818453536 + r8d * 2;
__eflags = 2314885530818453536 - __r8;
if(2314885530818453536 < __r8) {
asm("o16 nop ");
do {
__eflags = *_t37 - 127;
if( *_t37 > 127) {
*_t35 = 35;
} else {
_t18 = *_t37 & 255;
*_t35 = _t18;
}
_t37 = &(_t37[2]);
_t35 = &(_t35[0]);
__eflags = _t37 - __r8;
} while(_t37 < __r8);
}
return _t18;
} else {
*((intOrPtr*)(__rdx)) = *((intOrPtr*)(_t34 + 2094032));
*((short*)(__rdx + 4)) = *(_t34 + 2094036) & 65535;
_t21 = *(_t34 + 2094038) & 255;
*(__rdx + 6) = _t21;
__rsp = __rsp + 32;
_pop(__rbx);
return _t21;
}
}
}
L0000000140070F40(
_unknown_ __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __eflags, // r9
_unknown_ __rcx, // r55
_unknown_ __rdx, // r56
_unknown_ __rdi, // r57
char _a8 // _cfa_8
)
{
signed int _t12; // _t12
signed int _t15; // _t15
_unknown_ _t16; // _t16
_unknown_ _t24; // _t24
_unknown_ _t27; // _t27
signed long long _t28; // _t28
signed long long _t29; // _t29
signed short* _t31; // _t31
_unknown_ _t33; // _t33
_unknown_ _t36; // _t36
__edx = __edx;
_t16 = __ecx;
_t31 = L"NetWeaver_";
_t36 = __rcx;
_t27 = __rcx - _t31;
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
do {
_t12 = *_t31 & 65535;
_t31 = &(_t31[1]);
_t20 = _t12;
*(_t27 + _t31 - 2) = _t12;
} while(_t12 != 0);
_t28 = &_a8;
L00000001400766D0(_t16, __edx, __esp, _t20, _t24, __rbx, _t28, _t31, _t36, _
_rsi, __rbp, __r8, __r10, __r11, __r12, __r13, __r14, __r15);
if(__edx <= 11) {
_t28 = _t28 + 0x140000000;
goto __rcx;
}
_t33 = L"XXX";
_t29 = _t28 | 255;
asm("repne scasw ");
do {
_t15 = *(_t33 + _t29) & 65535;
_t29 = _t29 + 2;
*(_t36 + _t29 - 4) = _t15;
} while(_t15 != 0);
return _t15;
}
L0000000140071060(
_unknown_ __ebx, // r1
_unknown_ __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __esi, // r5
_unknown_ __ebp, // r6
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
long long __rbx, // r54
_unknown_ __rcx, // r55
signed long long __rdx, // r56
_unknown_ __rdi, // r57
_unknown_ __rsi, // r58
_unknown_ __rbp, // r59
_unknown_ __r8, // r61
_unknown_ __r9, // r62
_unknown_ __r10, // r63
_unknown_ __r11, // r64
_unknown_ __r12, // r65
_unknown_ __r13, // r66
_unknown_ __r14, // r67
_unknown_ __r15, // r68
long long _a24 // _cfa_18
)
{
signed int _v40; // _cfa_ffffffd8
char _v64; // _cfa_ffffffc0
char _v72; // _cfa_ffffffb8
char _v108; // _cfa_ffffff94
long long _v116; // _cfa_ffffff8c
intOrPtr _v120; // _cfa_ffffff88
char _v140; // _cfa_ffffff74
char _v150; // _cfa_ffffff6a
char _v170; // _cfa_ffffff56
char _v181; // _cfa_ffffff4b
char _v184; // _cfa_ffffff48
char _v328; // _cfa_fffffeb8
signed long long _v336; // _cfa_fffffeb0
intOrPtr _v344; // _cfa_fffffea8
signed long long _v352; // _cfa_fffffea0
intOrPtr _v360; // _cfa_fffffe98
_unknown_ _t60; // _t60
void* _t61; // _t61
void* _t62; // _t62
_unknown_ _t63; // _t63
_unknown_ _t64; // _t64
_unknown_ _t65; // _t65
_unknown_ _t70; // _t70
void* _t74; // _t74
void* _t75; // _t75
void* _t87; // _t87
_unknown_ _t89; // _t89
_unknown_ _t91; // _t91
_unknown_ _t92; // _t92
_unknown_ _t99; // _t99
_unknown_ _t101; // _t101
_unknown_ _t102; // _t102
void* _t113; // _t113
signed long long _t127; // _t127
intOrPtr* _t135; // _t135
signed long long _t138; // _t138
long long* _t153; // _t153
long long* _t154; // _t154
long long* _t155; // _t155
long long* _t156; // _t156
char* _t178; // _t178
_unknown_ _t192; // _t192
_unknown_ _t194; // _t194
signed long long _t196; // _t196
_unknown_ _t198; // _t198
short* _t199; // _t199
__r15 = __r15;
__r14 = __r14;
__r13 = __r13;
__r12 = __r12;
_t198 = __r11;
__r10 = __r10;
__rbp = __rbp;
_t136 = __rbx;
__ebp = __ebp;
__esi = __esi;
__ecx = __ecx;
_a24 = __rbx;
_push(__rbp);
_push(__rsi);
_push(__rdi);
__rsp = __rsp - 368;
_t127 = *5372214280 ^ __rsp;
_v40 = _t127;
_t190 = __rdx;
_t192 = __rcx;
if( *5372434120 >= 2) {
L0000000140016560(L00000001400189F0(L0000000140016550(_t60)));
}
r8d = 140;
_t61 = memset();
_t194 = _t192 + 14;
_t196 = _t190;
L0000000140077690(_t192);
_t113 = _t61;
if(_t61 != 0) {
__eflags = _t61 - 153;
if(_t61 != 153) {
__eflags = *5372434120 - 2;
if( *5372434120 < 2) {
L37:
_t62 = _t113;
L38:
_t63 = L000000014009AEF0(_t62, __ecx, _v40 ^ __rsp);
__rsp = __rsp + 368;
_pop(__rdi);
_pop(__rsi);
_pop(__rbp);
return _t63;
}
_t64 = L0000000140016550(_t61);
r8d = _t113;
_t65 = L00000001400189F0(_t64);
L36:
L0000000140016560(_t65);
goto L37;
}
__eflags = *5372434120 - 2;
if( *5372434120 >= 2) {
L0000000140016550(_t61);
L0000000140092280(__ecx, _t127, _t136, &_v64);
_t190 = _t127;
L0000000140092280(__ecx, _t127, _t136, _t192 + 3);
_t138 = _t127;
_t70 = L0000000140092280(__ecx, _t127, _t138, _t192);
_v336 = _t127;
_v344 = 20;
r8d = 3;
_v352 = _t138;
_v360 = 11;
L0000000140016560(L00000001400189F0(_t70));
}
_t113 = 4294967193;
goto L37;
}
_t121 = *5372434120 - 2;
if( *5372434120 >= 2) {
L0000000140016560(L00000001400189F0(L0000000140016550(_t61)));
}
r8d = 140;
memcpy();
_t150 = ?_? ( &_v328);
_t74 = L0000000140078DD0(_t113, __ecx, 0, __esi, __ebp, _t121, _t127, _t136,
&_v328, _t190, _t192, __rbp, _t194, _t196, __r10, _t198);
_t113 = _t74;
if(_t74 == 0) {
__eflags = *5372434120 - 2;
if(__eflags >= 0) {
_t99 = L0000000140016550(_t74);
_t150 = *5374111008;
_t101 = L0000000140016560(L00000001400189F0(_t99));
__eflags = *5372434120 - 2;
if(__eflags >= 0) {
_t102 = L0000000140016550(_t101);
_t150 = *5374111008;
L0000000140016560(L00000001400189F0(_t102));
}
}
__ecx = 0;
_t75 = L0000000140078260(0, 0, __eflags, _t127, _t136, _t150, &_v72, _t
190, _t192, __rbp, _t194, _t196, __r10, _t198, __r12, __r13, __r14, __r15);
__eflags = _t75;
_t113 = _t75;
if(_t75 == 0) {
_t178 = &_v72;
r8d = 8;
memcmp();
__eflags = _t75;
if(_t75 >= 0) {
_t113 = 0;
__eflags = *5372434120 - 2;
if( *5372434120 >= 2) {
_t89 = L0000000140016550(_t75);
_t178 = L"expiration date ok\n";
_t91 = L0000000140016560(L00000001400189F0(_t89));
__eflags = *5372434120 - 2;
if( *5372434120 >= 2) {
_t92 = L0000000140016550(_t91);
_t178 = L"check license key\n";
L0000000140016560(L00000001400189F0(_t92));
}
}
r8d = _t178 + 100;
memset();
_t153 = &_v181;
_t199 = &_v184;
r8d = 100;
*_t199 = *_t190 & 65535;
*((char*)(_t199 + 2)) = *(_t190 + 2) & 255;
*_t153 = *((intOrPtr*)(_t190 + 3));
*((short*)(_t153 + 8)) = *(_t190 + 11) & 65535;
*((char*)(_t153 + 10)) = *(_t190 + 13) & 255;
_t154 = &_v170;
*_t154 = *((intOrPtr*)(_t190 + 14));
*((long long*)(_t154 + 8)) = *((intOrPtr*)(_t190 + 22));
*((intOrPtr*)(_t154 + 16)) = *((intOrPtr*)(_t190 + 30));
_t155 = &_v150;
*_t155 = *((intOrPtr*)(_t190 + 34));
*((short*)(_t155 + 8)) = *(_t190 + 42) & 65535;
_t156 = &_v140;
*_t156 = *((intOrPtr*)(_t190 + 44));
*((long long*)(_t156 + 8)) = *((intOrPtr*)(_t190 + 52));
*((short*)(_t156 + 16)) = *(_t190 + 60) & 65535;
_v116 = *((intOrPtr*)(_t190 + 68));
_v120 = *((intOrPtr*)(_t190 + 64));
memcpy();
r8d = L0000000140078410( &_v170);
_t87 = L0000000140078610(_t113, __ecx, 0, __esi, __ebp, *((intO
rPtr*)(_t190 + 68)), _t136, &_v328, &_v108, _t192, __rbp, _t194, _t196, __r10,
_t199);
_t135 = &_v108;
__eflags = *_t135 - *((intOrPtr*)(_t190 + 92));
if( *_t135 != *((intOrPtr*)(_t190 + 92))) {
L25:
asm("sbb eax, eax");
asm("sbb eax, 0xff");
goto L26;
} else {
__eflags = *((intOrPtr*)(_t135 + 8)) - *((intOrPtr*)(_t190
+ 100));
if( *((intOrPtr*)(_t135 + 8)) != *((intOrPtr*)(_t190 + 100)
)) {
goto L25;
}
__eflags = *((intOrPtr*)(_t135 + 16)) - *((intOrPtr*)(_t19
0 + 108));
if( *((intOrPtr*)(_t135 + 16)) != *((intOrPtr*)(_t190 + 108
))) {
goto L25;
}
_t87 = _t113;
L26:
__eflags = _t87;
if(_t87 == 0) {
__eflags = *5372434120 - 2;
if( *5372434120 < 2) {
goto L37;
}
_t65 = L00000001400189F0(L0000000140016550(_t87));
goto L36;
}
_t62 = 4294967191;
goto L38;
}
}
_t113 = 4294967196;
goto L16;
} else {
__eflags = *5372434120 - 1;
if(__eflags >= 0) {
L0000000140016550(_t75);
_t75 = L0000000140016560(L0000000140018AB0(L0000000140016300(787
, __eflags, _t127, _t136, L"slicfkt.c", _t194, _t196), L"can not get date of tod
ay\n", _t194, _t196));
}
L16:
__eflags = *5372434120 - 2;
if( *5372434120 < 2) {
goto L37;
}
_t65 = L00000001400189F0(L0000000140016550(_t75));
goto L36;
}
}
if( *5372434120 < 2) {
goto L37;
}
_t65 = L00000001400189F0(L0000000140016550(_t74));
goto L36;
}
L00000001400714A0(
_unknown_ __ebx, // r1
signed int __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __esi, // r5
_unknown_ __ebp, // r6
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
signed long long __rbx, // r54
long long __rcx, // r55
long long __rdx, // r56
_unknown_ __rdi, // r57
long long __rsi, // r58
_unknown_ __r8, // r61
signed long long __r9, // r62
_unknown_ __r10, // r63
signed long long __r11, // r64
long long __r12, // r65
signed long long __r13, // r66
long long __r14, // r67
long long __r15 // r68
)
{
signed long long _t101; // _t101
signed int _t103; // _t103
_unknown_ _t105; // _t105
signed long long _t107; // _t107
signed long long _t109; // _t109
signed long long _t110; // _t110
signed long long _t115; // _t115
void* _t116; // _t116
_unknown_ _t119; // _t119
_unknown_ _t123; // _t123
_unknown_ _t125; // _t125
_unknown_ _t129; // _t129
_unknown_ _t131; // _t131
_unknown_ _t135; // _t135
_unknown_ _t141; // _t141
_unknown_ _t143; // _t143
_unknown_ _t148; // _t148
_unknown_ _t154; // _t154
_unknown_ _t160; // _t160
signed long long _t167; // _t167
signed long long _t179; // _t179
signed long long _t182; // _t182
_unknown_ _t183; // _t183
signed long long _t185; // _t185
_unknown_ _t203; // _t203
_unknown_ _t204; // _t204
short* _t205; // _t205
_unknown_ _t249; // _t249
intOrPtr* _t271; // _t271
signed long long _t277; // _t277
long long _t279; // _t279
signed long long _t280; // _t280
_unknown_ _t285; // _t285
long long _t295; // _t295
signed long long _t296; // _t296
signed long long _t298; // _t298
long long _t300; // _t300
intOrPtr* _t303; // _t303
_t300 = __r14;
_t298 = __r13;
_t295 = __r12;
__r11 = __r11;
__r10 = __r10;
_t291 = __r9;
_t185 = __rbx;
__ebp = __ebp;
__esi = __esi;
__ecx = __ecx;
_t179 = *5372214280 ^ __rsp;
*(__rsp + 336) = _t179;
_t271 = __rcx;
*((long long*)(__rsp + 120)) = __rcx;
*((long long*)(__rsp + 104)) = __rdx;
L0000000140076980();
if(_t101 != 0) {
L62:
return L000000014009AEF0(_t101, __ecx, *(__rsp + 336) ^ __rsp);
}
_t103 = *(__rsp + 96);
if(_t103 != 0) {
*((long long*)(__rsp + 384)) = __rsi;
*((long long*)(__rsp + 352)) = __r15;
_t303 = _t271 + 14;
r8d = 20;
_t245 = _t303;
*(__rsp + 96) = _t103 + 10;
_t105 = L000000014008A340(__rsp + 296, _t303);
__eflags = *5372434120 - 2;
if( *5372434120 >= 2) {
_t160 = L0000000140016550(_t105);
__r11 = __rsp + 296;
r9d = 20;
_t245 = L"SlicFindHighLCheckDate: request prodid: >%*.*s<\n";
*(__rsp + 32) = __r11;
r8d = r9d;
L0000000140016560(L00000001400189F0(_t160));
}
malloc();
__eflags = _t179;
_t277 = _t179;
if(__eflags != 0) {
*(__rsp + 432) = _t185;
_t107 = memset();
_t170 = *(__rsp + 96);
_t285 = __rsp + 100;
*(__rsp + 112) = _t277;
L0000000140076DD0();
__eflags = _t107;
_t167 = _t107;
if(_t107 == 0) {
*((long long*)(__rsp + 376)) = _t295;
*(__rsp + 368) = _t298;
r13d = 0;
*((long long*)(__rsp + 360)) = _t300;
r14d = 1;
_t296 = _t298;
__eflags = *((intOrPtr*)(__rsp + 100)) - r14d;
if(__eflags < 0) {
L58:
r13d = 4294967193;
L59:
free();
_t101 = r13d;
L60:
L61:
goto L62;
}
*((long long*)(__rsp + 392)) = _t279;
_t280 = _t277 + 14;
asm("o16 nop ");
do {
r8d = 140;
memcpy();
_t109 = L0000000140078DD0(_t167, __ecx, _t170, __esi, __ebp,
__eflags, _t179, _t185, __rsp + 128, _t277, _t277, _t280, _t285, _t291, __r10,
__r11);
__eflags = _t109;
if(_t109 == 0) {
_t170 = *_t277;
__eflags = *_t277 - *_t271;
if( *_t277 != *_t271) {
L23:
asm("sbb eax, eax");
asm("sbb eax, 0xff");
L24:
__eflags = _t109;
if(_t109 == 0) {
r8d = 20;
_t110 = L000000014008A340(__rsp + 296, _t280);
_t167 = *5372434120;
__eflags = _t167 - 2;
if(_t167 >= 2) {
_t148 = L0000000140016550(_t110);
__r11 = __rsp + 296;
r9d = 20;
*(__rsp + 32) = __r11;
r8d = r9d;
_t110 = L0000000140016560(L00000001400189F0(
_t148));
_t167 = *5372434120;
}
_t203 = 0x140000000;
__eflags = *_t303 - *((intOrPtr*)(_t203 + 2093
648));
_t204 = _t203 + 2093648;
if( *_t303 != *((intOrPtr*)(_t203 + 2093648)))
{
L32:
asm("sbb eax, eax");
asm("sbb eax, 0xff");
goto L33;
} else {
__eflags = *((intOrPtr*)(_t303 + 8)) - *((
intOrPtr*)(_t204 + 8));
if( *((intOrPtr*)(_t303 + 8)) != *((intOrPt
r*)(_t204 + 8))) {
goto L32;
}
_t170 = *(_t303 + 16);
__eflags = *(_t303 + 16) - *((intOrPtr*)(_
t204 + 16));
if( *(_t303 + 16) != *((intOrPtr*)(_t204 +
16))) {
goto L32;
}
_t110 = r13d;
L33:
__eflags = _t110;
if(_t110 == 0) {
__eflags = _t167 - 2;
if(__eflags >= 0) {
L0000000140016560(L00000001400189F0(
L0000000140016550(_t110)));
}
_t249 = 0x140000000;
_t205 = __rsp + 272;
_t185 = 2314885530818453536;
*(__rsp + 272) = 2314885530818453536;
*(__rsp + 280) = 2314885530818453536;
*((intOrPtr*)(__rsp + 288)) = _t167;
*_t205 = *(_t249 + 2094024) & 65535;
*((char*)(_t205 + 2)) = *(_t249 + 2094
026) & 255;
L0000000140070DA0(__eflags, _t179, _t205
, __r11);
r8d = 3;
L000000014008A3A0(__rsp + 275, _t179);
r8d = 20;
_t115 = L000000014008A340(__rsp + 296, _
_rsp + 272);
__eflags = *5372434120 - 2;
if( *5372434120 >= 2) {
_t143 = L0000000140016550(_t115);
__r11 = __rsp + 296;
r9d = 20;
*(__rsp + 32) = __r11;
r8d = r9d;
_t115 = L0000000140016560(L000000014
00189F0(_t143));
}
r8d = 20;
memcmp();
__eflags = _t115;
if(_t115 == 0) {
L47:
__eflags = _t296;
if(_t296 != 0) {
r8d = 8;
memcmp();
__eflags = _t115;
_t296 = _t115 > 0 ? _t277 : _t29
6;
} else {
_t296 = _t277;
}
_t277 = _t277 + 140;
_t280 = _t280 + 140;
__eflags = _t280;
} else {
_t179 = 6001419518199411538;
*(__rsp + 272) = _t185;
r8d = 20;
*(__rsp + 280) = _t185;
*((intOrPtr*)(__rsp + 288)) = _t167
;
*(__rsp + 272) = 600141951819941153
8;
_t115 = L000000014008A340(__rsp + 29
6, __rsp + 272);
_t167 = *5372434120;
__eflags = _t167 - 2;
if(_t167 >= 2) {
_t141 = L0000000140016550(_t115)
;
__r11 = __rsp + 296;
r9d = 20;
*(__rsp + 32) = __r11;
r8d = r9d;
_t115 = L0000000140016560(L00000
001400189F0(_t141));
_t167 = *5372434120;
}
r8d = 20;
memcmp();
L43:
__eflags = _t115;
if(_t115 == 0) {
goto L47;
}
__eflags = _t167 - 2;
if(_t167 >= 2) {
L0000000140016560(L0000000140018
9F0(L0000000140016550(_t115)));
}
_t277 = _t277 + 140;
_t280 = _t280 + 140;
}
goto L51;
}
r8d = 20;
memcmp();
goto L43;
}
}
_t277 = _t277 + 140;
_t280 = _t280 + 140;
goto L51;
}
_t170 = *((intOrPtr*)(_t277 + 2));
__eflags = *((intOrPtr*)(_t277 + 2)) - *((intOrPtr*)(_
t271 + 2));
if( *((intOrPtr*)(_t277 + 2)) != *((intOrPtr*)(_t271 +
2))) {
goto L23;
}
_t109 = r13d;
goto L24;
}
__eflags = *5372434120 - 1;
if(__eflags >= 0) {
L0000000140016550(_t109);
_t170 = 961;
L0000000140016300(961, __eflags, _t179, _t185, L"slicfkt
.c", _t285, _t291);
L0000000140092280(__ecx, _t179, _t185, _t280);
L0000000140092280(__ecx, _t179, _t185, _t277 + 3);
_t185 = _t179;
_t154 = L0000000140092280(__ecx, _t179, _t185, _t277);
*(__rsp + 56) = _t179;
*((intOrPtr*)(__rsp + 48)) = 20;
_t291 = _t179;
r8d = 3;
*(__rsp + 40) = _t185;
*(__rsp + 32) = 11;
L0000000140016560(L0000000140018AB0(_t154, L"License >%.
*s< >%.*s< >%.*s< ignored\n", _t285, _t179));
_t271 = *((intOrPtr*)(__rsp + 120));
}
_t277 = _t277 + 140;
_t280 = _t280 + 140;
L51:
r14d = r14d + 1;
__eflags = r14d - *((intOrPtr*)(__rsp + 100));
} while(__eflags <= 0);
__eflags = _t296;
if(_t296 == 0) {
goto L58;
}
r8d = 140;
_t116 = memcpy();
__eflags = *5372434120 - 2;
if( *5372434120 >= 2) {
_t119 = L0000000140016560(L00000001400189F0(L000000014001655
0(_t116)));
__eflags = *5372434120 - 2;
if( *5372434120 >= 2) {
L0000000140016550(_t119);
L0000000140092280(__ecx, _t179, _t185, _t296 + 34);
L0000000140092280(__ecx, _t179, _t185, _t296 + 3);
_t187 = _t179;
_t123 = L0000000140092280(__ecx, _t179, _t179, _t296);
*(__rsp + 32) = _t179;
_t125 = L0000000140016560(L00000001400189F0(_t123));
__eflags = *5372434120 - 2;
if( *5372434120 >= 2) {
L0000000140016550(_t125);
L0000000140092280(__ecx, _t179, _t187, _t296 + 68);
L0000000140092280(__ecx, _t179, _t187, _t296 + 84);
_t188 = _t179;
_t129 = L0000000140092280(__ecx, _t179, _t179, _t296
+ 14);
*(__rsp + 32) = _t179;
_t131 = L0000000140016560(L00000001400189F0(_t129));
__eflags = *5372434120 - 2;
if( *5372434120 >= 2) {
L0000000140016550(_t131);
L0000000140092280(__ecx, _t179, _t188, _t296 + 1
16);
L0000000140092280(__ecx, _t179, _t188, _t296 + 9
2);
_t135 = L0000000140092280(__ecx, _t179, _t179, _
t296 + 76);
*(__rsp + 32) = _t179;
L0000000140016560(L00000001400189F0(_t135));
}
}
}
}
goto L59;
}
free();
_t101 = _t167;
goto L60;
}
__imp___errno();
*(__rsp + 80) = *(__rsp + 96) * 140;
*((intOrPtr*)(__rsp + 72)) = *_t179;
*((long long*)(__rsp + 64)) = L"malloc";
r9d = 921;
*(__rsp + 56) = L"Operating system call malloc failed (size: %d)";
_t182 = L"OS Resource failure, memory allocation failed";
*((intOrPtr*)(__rsp + 48)) = 4294967293;
*(__rsp + 40) = _t182;
*(__rsp + 32) = sil;
L000000014001C370(__ecx, 302, __eflags, _t182, _t185, L"SLIC", _t245, _t
271, _t277, ?_? (L"slicfkt.c"), _t291, _t295, _t298, _t300);
__imp____iob_func();
_t183 = _t182 + 48;
__eflags = *5374111008 - _t183;
if( *5374111008 != _t183) {
__imp____iob_func();
_t241 = *5374111008;
_t184 = _t183 + 96;
__eflags = *5374111008 - _t183 + 96;
if(__eflags != 0) {
L000000014001C870(__ecx, 302, __eflags, _t184, _t185, _t241, _t2
45, _t271, _t277, L"slicfkt.c", _t291);
}
}
_t101 = 4294967293;
goto L61;
} else {
if( *5372434120 >= 2) {
L0000000140016560(L00000001400189F0(L0000000140016550(_t103)));
}
_t101 = 4294967193;
goto L62;
}
}
L0000000140071C30(
_unknown_ __ebx, // r1
_unknown_ __ecx, // r2
_unknown_ __edx, // r3
intOrPtr __esi, // r5
_unknown_ __ebp, // r6
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
_unknown_ __rbx, // r54
signed short* __rcx, // r55
_unknown_ __rdx, // r56
long long __rdi, // r57
long long __rsi, // r58
_unknown_ __rbp, // r59
_unknown_ __r8, // r61
_unknown_ __r9, // r62
_unknown_ __r10, // r63
_unknown_ __r11, // r64
_unknown_ __r12, // r65
_unknown_ __r13, // r66
_unknown_ __r14, // r67
_unknown_ __r15, // r68
long long _a16, // _cfa_10
long long _a24 // _cfa_18
)
{
signed int _v24; // _cfa_ffffffe8
signed short _v100; // _cfa_ffffff9c
char _v124; // _cfa_ffffff84
char _v134; // _cfa_ffffff7a
char _v154; // _cfa_ffffff66
char _v165; // _cfa_ffffff5b
char _v168; // _cfa_ffffff58
intOrPtr _v250; // _cfa_ffffff06
long long _v258; // _cfa_fffffefe
char _v263; // _cfa_fffffef9
long long _v266; // _cfa_fffffef6
char _v277; // _cfa_fffffeeb
char _v280; // _cfa_fffffee8
char _v392; // _cfa_fffffe78
_unknown_ _t118; // _t118
_unknown_ _t136; // _t136
signed short* _t177; // _t177
short* _t183; // _t183
long long* _t184; // _t184
short* _t185; // _t185
intOrPtr* _t189; // _t189
intOrPtr* _t190; // _t190
intOrPtr* _t191; // _t191
intOrPtr* _t192; // _t192
intOrPtr* _t195; // _t195
intOrPtr* _t196; // _t196
intOrPtr* _t197; // _t197
intOrPtr* _t198; // _t198
_unknown_ _t208; // _t208
_unknown_ _t210; // _t210
__r15 = __r15;
__r14 = __r14;
__r13 = __r13;
__r12 = __r12;
__r11 = __r11;
__r10 = __r10;
__r9 = __r9;
__r8 = __r8;
__rbp = __rbp;
__ebp = __ebp;
__esi = __esi;
__edx = __edx;
__ecx = __ecx;
__ebx = __ebx;
_v24 = *5372214280 ^ __rsp;
_t177 = __rcx;
r8d = 100;
memcpy();
_t118 = L00000001400714A0(__ebx, __ecx, __edx, __esi, __ebp, __eflags, *537
2214280 ^ __rsp, __rcx, &_v392, &_v168, __rdi, __rsi, __r8, __r9, __r10, __r11
, __r12, __r13, __r14, __r15);
if(_t118 != 0) {
__eflags = _t118 - 153;
_a24 = __rdi;
if(__eflags != 0) {
_t208 = 0x140000000;
__rcx[0x11] = *((intOrPtr*)(_t208 + 2095488));
_t119 = *(_t208 + 2095496) & 65535;
__rcx[0x15] = *(_t208 + 2095496) & 65535;
__rcx[0x22] = 3255307777713450285;
} else {
_t210 = 0x140000000;
_t183 = &_v280;
*_t183 = *__rcx & 65535;
_a16 = __rsi;
*((char*)(_t183 + 2)) = __rcx[1] & 255;
_t153 = *((intOrPtr*)(_t210 + 2093024));
_t184 = &_v277;
*_t184 = *((intOrPtr*)(_t210 + 2093024));
*((short*)(_t184 + 8)) = *(_t210 + 2093032) & 65535;
*((char*)(_t184 + 10)) = *(_t210 + 2093034) & 255;
_t185 = &_v266;
_v266 = 2314885530818453536;
_v258 = 2314885530818453536;
_v250 = __esi;
*_t185 = *(_t210 + 2094024) & 65535;
*((char*)(_t185 + 2)) = *(_t210 + 2094026) & 255;
L0000000140070DA0(__eflags, *((intOrPtr*)(_t210 + 2093024)), _t185,
__r11);
r8d = 3;
L000000014008A3A0( &_v263, _t153);
r8d = 100;
memcpy();
__eflags = L0000000140071060(__ebx, __ecx, __edx, __esi, __ebp, __ef
lags, _t153, _t177, &_v392, &_v168, _t210, 2314885530818453536, __rbp, __r8, _
_r9, __r10, __r11, __r12, __r13, __r14, __r15);
if(__eflags == 0) {
L9:
_t189 = &_v165;
*((long long*)(_t177 + 3)) = *_t189;
*((short*)(_t177 + 11)) = *(_t189 + 8) & 65535;
_t190 = &_v154;
*((char*)(_t177 + 13)) = *(_t189 + 10) & 255;
*((long long*)(_t177 + 14)) = *_t190;
*((long long*)(_t177 + 22)) = *((intOrPtr*)(_t190 + 8));
_t191 = &_v134;
*((intOrPtr*)(_t177 + 30)) = *((intOrPtr*)(_t190 + 16));
*((long long*)(_t177 + 34)) = *_t191;
_t192 = &_v124;
*((short*)(_t177 + 42)) = *(_t191 + 8) & 65535;
*((long long*)(_t177 + 44)) = *_t192;
*((long long*)(_t177 + 52)) = *((intOrPtr*)(_t192 + 8));
_t119 = *(_t192 + 16) & 65535;
*((short*)(_t177 + 60)) = *(_t192 + 16) & 65535;
*((long long*)(_t177 + 68)) = _v100;
} else {
_v266 = 2314885530818453536;
r8d = 100;
_v258 = 2314885530818453536;
_v250 = __esi;
_v266 = 6001419518199411538;
memcpy();
_t136 = L0000000140071060(__ebx, __ecx, __edx, __esi, __ebp, __e
flags, 6001419518199411538, _t177, &_v392, &_v168, _t210, 2314885530818453536,
__rbp, __r8, __r9, __r10, __r11, __r12, __r13, __r14, __r15);
__eflags = _t136;
if(_t136 == 0) {
goto L9;
} else {
*((long long*)(_t177 + 3)) = *((intOrPtr*)(_t210 + 2095528
));
*((short*)(_t177 + 11)) = *(_t210 + 2095536) & 65535;
*((char*)(_t177 + 13)) = *(_t210 + 2095538) & 255;
*((long long*)(_t177 + 14)) = *((intOrPtr*)(_t210 + 209550
4));
*((long long*)(_t177 + 22)) = *((intOrPtr*)(_t210 + 209551
2));
*((intOrPtr*)(_t177 + 30)) = *((intOrPtr*)(_t210 + 2095520
));
*((long long*)(_t177 + 34)) = *((intOrPtr*)(_t210 + 209548
8));
*((short*)(_t177 + 42)) = *(_t210 + 2095496) & 65535;
*((long long*)(_t177 + 44)) = *((intOrPtr*)(_t210 + 209546
4));
*((long long*)(_t177 + 52)) = *((intOrPtr*)(_t210 + 209547
2));
_t119 = *(_t210 + 2095480) & 65535;
*((short*)(_t177 + 60)) = *(_t210 + 2095480) & 65535;
*((long long*)(_t177 + 68)) = 3255307777713450285;
}
}
}
} else {
_t195 = &_v165;
__rcx[1] = *_t195;
__rcx[5] = *(_t195 + 8) & 65535;
_t196 = &_v154;
__rcx[6] = *(_t195 + 10) & 255;
__rcx[7] = *_t196;
__rcx[0xb] = *((intOrPtr*)(_t196 + 8));
_t197 = &_v134;
__rcx[0xf] = *(_t196 + 16);
__rcx[0x11] = *_t197;
_t198 = &_v124;
__rcx[0x15] = *(_t197 + 8) & 65535;
__rcx[0x16] = *_t198;
__rcx[0x1a] = *((intOrPtr*)(_t198 + 8));
_t119 = *(_t198 + 16) & 65535;
__rcx[0x1e] = *(_t198 + 16) & 65535;
__rcx[0x22] = _v100;
}
return L000000014009AEF0(_t119, __ecx, _v24 ^ __rsp);
}
L0000000140075650(
_unknown_ __eax, // r0
_unknown_ __rcx, // r55
_unknown_ __rdx, // r56
_unknown_ __r8, // r61
_unknown_ __r9, // r62
long long* _a40, // _cfa_28
long long* _a48, // _cfa_30
long long* _a56, // _cfa_38
long long* _a64, // _cfa_40
long long* _a72 // _cfa_48
)
{
__r9 = __r9;
__r8 = __r8;
__rdx = __rdx;
__eax = __eax;
*((long long*)(__rcx)) = 0x1400738a0;
*((long long*)(__rdx)) = 0x140073e60;
*((long long*)(__r8)) = 0x140071fa0;
*((long long*)(__r9)) = 0x140074410;
*_a40 = 0x140074b60;
*_a48 = 0x1400755c0;
*_a56 = 0x140072470;
*_a64 = 0x140072520;
*_a72 = 0x140072570;
return __eax;
}
L00000001400763D0(
_unknown_ __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __esp, // r7
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
long long __rbx, // r54
intOrPtr __rcx, // r55
_unknown_ __rdx, // r56
long long __rsi, // r58
_unknown_ __r8, // r61
_unknown_ __r9, // r62
long long __r12, // r65
long long __r13, // r66
long long __r14 // r67
)
{
_unknown_ __rdi; // r57
_unknown_ _t52; // _t52
signed int _t53; // _t53
_unknown_ _t56; // _t56
signed int _t57; // _t57
char _t62; // _t62
char _t65; // _t65
intOrPtr _t66; // _t66
signed int _t68; // _t68
_unknown_ _t70; // _t70
char _t74; // _t74
_unknown_ _t75; // _t75
_unknown_ _t83; // _t83
intOrPtr _t88; // _t88
_unknown_ _t89; // _t89
_unknown_ _t93; // _t93
signed long long _t108; // _t108
intOrPtr _t114; // _t114
long long _t115; // _t115
long long _t134; // _t134
_unknown_ _t137; // _t137
_unknown_ _t141; // _t141
intOrPtr _t144; // _t144
intOrPtr _t145; // _t145
_unknown_ _t146; // _t146
_unknown_ _t148; // _t148
long long _t158; // _t158
long long _t162; // _t162
intOrPtr _t164; // _t164
long long _t172; // _t172
_unknown_ _t174; // _t174
_t172 = __r12;
_t170 = __r9;
_t165 = __r8;
_t158 = __rsi;
_t114 = __rcx;
_t111 = __rbx;
_t75 = __ecx;
__r11 = __rsp;
__rsp = __rsp - 2144;
_t108 = *5372214280 ^ __rsp;
*(__rsp + 2080) = _t108;
*((long long*)(__r11 - 16)) = __rbx;
*((long long*)(__r11 - 32)) = __rsi;
*((long long*)(__r11 - 48)) = __r13;
_t89 = 0;
*((long long*)(__r11 - 56)) = __r14;
_t148 = __r8;
r13d = __ecx;
if(__r8 != 0) {
_t99 = *5372434120 - 1;
if( *5372434120 >= 1) {
L0000000140016550(_t52);
_t70 = L0000000140016300(2748, _t99, _t108, __rbx, L"slicdb.c", __r8
, __r9);
_t114 = *5374111008;
_t165 = _t148;
L0000000140016560(L0000000140018AB0(_t70, L"DBSL statement where err
or happend:\n %s\n", _t148, _t170));
}
}
_t100 = r13d - 99;
if(r13d < 99) {
__eflags = r13d - 20;
if(r13d != 20) {
_t115 = _t158;
_t137 = 0x140000000;
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
do {
_t53 = *(_t115 + _t137 + 2104256) & 65535;
_t115 = _t115 + 2;
__eflags = _t53;
*(__rsp + _t115 + 30) = _t53;
} while(_t53 != 0);
goto L23;
}
_t141 = 0x140000000;
asm("o16 nop ");
do {
_t57 = *(_t158 + _t141 + 2104592) & 65535;
_t158 = _t158 + 2;
__eflags = _t57;
*(__rsp + _t158 + 30) = _t57;
} while(_t57 != 0);
asm("repne scasw ");
_push(48);
_push(_t89);
_push(_t83);
memcpy();
asm("repne scasw ");
_push(78);
_push(_t89);
_push(_t89 + 0x60);
memcpy();
_t75 = 0;
_t89 = _t108 + 1;
} else {
_t75 = 10;
if(L00000001400103F0(10, _t100, _t108, _t111, _t114, 5374110992, _t165,
_t170) == 0) {
*((long long*)(__rsp + 2128)) = _t162;
*((long long*)(__rsp + 2112)) = _t172;
_t62 = L0000000140010540(__eflags, _t108, *5374110992, 5374110992,
_t158);
__eflags = _t62;
if(_t62 != 0) {
r8d = *((intOrPtr*)( *5374110992));
__imp___swprintf();
L16:
_t89 = 1;
L23:
r8d = 4096;
memset();
r9d = r13d;
__imp___swprintf();
asm("repne scasw ");
if(_t89 != 0) {
asm("repne scasw ");
if(_t75 <= 300) {
}
__imp___swprintf();
}
_t56 = L000000014009AEF0(0, _t75, *(__rsp + 2080) ^ __rsp);
__rsp = __rsp + 2144;
return _t56;
}
_t164 = *5374110992;
_t88 = *((intOrPtr*)(_t164 + 16));
r8d = 2048;
memset();
_t144 = *((intOrPtr*)(_t164 + 24));
__eflags = _t88 - 1023;
_t91 = _t88 - 1023 < 0 ? _t88 : 1023;
memcpy();
_t74 = 1023 - (_t88 - 1023 < 0 ? _t88 : 1023);
__eflags = *((char*)(_t164 + 32));
_t174 = __rsp + 0x81e;
if( *((char*)(_t164 + 32)) == 0) {
goto L16;
}
asm("o16 nop ");
while(1) {
__eflags = _t74;
if(__eflags <= 0) {
goto L16;
}
_t65 = L0000000140010540(__eflags, 1023, _t164, _t144, _t158);
__eflags = _t65;
if(_t65 != 0) {
goto L16;
}
_t145 = *5374110992;
_t66 = *((intOrPtr*)(_t145 + 16));
_t144 = *((intOrPtr*)(_t145 + 24));
__eflags = _t66 - _t74;
_t93 = _t66 - _t74 < 0 ? _t66 : _t74;
memcpy();
_t164 = *5374110992;
_t174 = _t174 + _t93 + _t93;
_t74 = _t74 - _t93;
__eflags = *((char*)(_t164 + 32));
if( *((char*)(_t164 + 32)) != 0) {
continue;
}
goto L16;
}
goto L16;
}
_t134 = _t158;
_t146 = 0x140000000;
do {
_t68 = *(_t134 + _t146 + 2104848) & 65535;
_t134 = _t134 + 2;
*(__rsp + _t134 + 30) = _t68;
} while(_t68 != 0);
}
}
L00000001400766D0(
_unknown_ __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __esp, // r7
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
_unknown_ __rbx, // r54
intOrPtr* __rcx, // r55
_unknown_ __rdx, // r56
_unknown_ __rdi, // r57
_unknown_ __rsi, // r58
_unknown_ __rbp, // r59
_unknown_ __r8, // r61
_unknown_ __r10, // r63
_unknown_ __r11, // r64
_unknown_ __r12, // r65
_unknown_ __r13, // r66
_unknown_ __r14, // r67
_unknown_ __r15, // r68
char _a16 // _cfa_10
)
{
long long _v24; // _cfa_ffffffe8
intOrPtr _v32; // _cfa_ffffffe0
long long _v40; // _cfa_ffffffd8
signed long long _t10; // _t10
_unknown_ _t21; // _t21
long long _t29; // _t29
_unknown_ _t30; // _t30
intOrPtr* _t33; // _t33
intOrPtr* _t34; // _t34
__r15 = __r15;
__r14 = __r14;
__r13 = __r13;
__r12 = __r12;
__r10 = __r10;
__rbp = __rbp;
__rsi = __rsi;
__rdi = __rdi;
_t34 = __rcx;
__esp = __esp;
_t21 = __edx;
_t33 = __rcx;
_t10 = L00000001400103F0(12, __eflags, __rax, __rcx, __rcx, &_a16, __r8, __
r9);
_t24 = _t10;
*5374091704 = _t10;
if(_t10 == 0) {
__eflags = _t10 - 11;
if(_t10 <= 11) {
goto __rcx;
}
*_t33 = 11;
__eflags = 0;
return 0;
} else {
r8d = 0;
_t20 = _t10;
L00000001400763D0(_t10, _t21, __esp, _t24, __rax, _t33, _t34, ?_? (L"Db
SlControl(DBSL_CMD_VENDOR_NAME_GET)"), __rsi, __r8, __r9, __r12, __r13, __r14);
_v24 = 5374083104;
_v32 = *5374091704;
_t29 = L"Can not get DB vendor id";
r9d = 2885;
_v40 = _t29;
L000000014001BE10(_t10, 302, _t24, _t29, _t33, L"SLIC", ?_? (L"DbSlCont
rol(DBSL_CMD_VENDOR_NAME_GET)"), __rdi, __rsi, ?_? (L"slicdb.c"), __r9, __r10,
5374083104, __r12, __r13, __r14, __r15);
__imp____iob_func();
_t30 = _t29 + 48;
if( *5374111008 != _t30) {
__imp____iob_func();
_t37 = *5374111008;
_t31 = _t30 + 96;
_t26 = *5374111008 - _t30 + 96;
if( *5374111008 != _t30 + 96) {
L000000014001C870(_t20, 302, _t26, _t31, _t33, _t37, L"DbSlContr
ol(DBSL_CMD_VENDOR_NAME_GET)", __rdi, __rsi, L"slicdb.c", __r9);
}
}
return *5374091704;
}
}
L0000000140076880()
{
_unknown_ _t1; // _t1
_unknown_ _t3; // _t3
char* _t19; // _t19
intOrPtr _t22; // _t22
if( *5374110984 != 0) {
L7:
*5376168672();
__eflags = _t1;
__ebx = _t1;
if(_t1 != 0) {
__eflags = *5372434120 - 1;
if(__eflags >= 0) {
L0000000140016550(_t1);
L0000000140016300(3039, __eflags, __rax, __rbx, L"slicdb.c", _t2
2, __r9);
_t19 = L"%s: MtxLock failed with rc=%d\n";
goto L11;
}
goto L12;
} else {
return;
}
} else {
if( *5372434120 >= 2) {
_t3 = L0000000140016550(_t1);
_t22 = *5372204320;
_t1 = L0000000140016560(L00000001400189F0(_t3));
}
*5376168688();
__ebx = _t1;
if(_t1 == 0) {
*5374110984 = 1;
goto L7;
} else {
_t11 = *5372434120 - 1;
if( *5372434120 >= 1) {
L0000000140016550(_t1);
L0000000140016300(3023, _t11, __rax, __rbx, L"slicdb.c", _t22, _
_r9);
_t19 = L"%s: MtxOpen failed with rc=%d\n";
L11:
r9d = __ebx;
L0000000140018AB0(_t1, _t19, *5372204320, __r9);
L0000000140016560(_t1);
}
L12:
return;
}
}
}
L0000000140076980(
long long _a8, // _cfa_8
long long _a16 // _cfa_10
)
{
long long _v24; // _cfa_ffffffe8
intOrPtr _v32; // _cfa_ffffffe0
long long _v40; // _cfa_ffffffd8
signed long long _t16; // _t16
signed long long _t19; // _t19
intOrPtr _t35; // _t35
intOrPtr _t39; // _t39
_unknown_ _t45; // _t45
long long _t50; // _t50
_unknown_ _t51; // _t51
long long _t53; // _t53
_unknown_ _t54; // _t54
long long _t55; // _t55
signed long long _t56; // _t56
signed long long _t62; // _t62
_unknown_ _t82; // _t82
long long _t93; // _t93
intOrPtr _t95; // _t95
_unknown_ _t96; // _t96
_a16 = _t55;
_push(__rsi);
__rsp = __rsp - 64;
_t56 = _t62;
*_t62 = 0;
if( *5374110985 != 1) {
L0000000140076880();
__eflags = _t16;
if(__eflags == 0) {
_a8 = _t93;
*5372204146 = 1;
*5374087200 = 0;
*5374087216 = L"SELECT COUNT (*) FROM MLICHECK ";
asm("repne scasw ");
r8d = _t45 + 104;
*5374087208 = !(_t62 | 255) - 1;
memset();
_t97 = 5374091600;
*5374091616 = 5374104176;
*5374091632 = 5374101312;
_t37 = 3;
*5374091648 = 5374091712;
*5374091604 = 0;
*5374091600 = 0;
*5374091610 = __si;
*5374091608 = __si;
*5374091664 = 5374098512;
*5374091642 = 1;
*5374091640 = 1;
*5374091712 = 4;
*5374091728 = 4;
*5374091720 = 4;
*5374091736 = __si;
*5374091738 = sil;
*5374098512 = _t56;
_t19 = L0000000140010420(3, __eflags, 5374098512, _t56, 5372204176,
_t82, __rsi, 5374091600);
_t95 = _a8;
__eflags = _t19;
*5374091704 = _t19;
if(__eflags == 0) {
_t68 = 5372204176;
L0000000140010440(__eflags, _t56, 5372204176, 5374091600, 537409
1600);
__eflags = _t19 - 103;
*5374091704 = _t19;
if(_t19 == 103) {
_t35 = *5372434120;
*5374110985 = 1;
__eflags = _t35 - 2;
if(_t35 >= 2) {
L0000000140016550(_t19);
_t97 = *5372204272;
_t68 = *5374111008;
L00000001400189F0(_t19);
L0000000140016560(_t19);
_t35 = *5372434120;
_t19 = *5374091704;
}
__eflags = _t35 - 1;
if(__eflags >= 0) {
L0000000140016550(_t19);
_t37 = 1569;
L0000000140016300(1569, __eflags, 5374098512, _t56, L"sl
icdb.c", _t97, __r9);
_t68 = *5374111008;
L0000000140018AB0(_t19, L"Ignore error messages on missi
ng table MLICHECK, treated as empty table!\n", _t97, __r9);
L0000000140016560(_t19);
_t19 = *5374091704;
}
}
__eflags = _t19;
if(_t19 == 0) {
L28:
*5376168680();
goto L29;
} else {
__eflags = _t19 - 24;
if(_t19 == 24) {
goto L28;
} else {
__eflags = _t19 - 103;
if(__eflags == 0) {
goto L28;
} else {
r8d = 0;
_t34 = _t19;
L00000001400763D0(_t19, _t37, __esp, __eflags, 53740
98512, _t56, _t68, L"DbSlRead", __rsi, _t97, __r9, __r12, __r13, __r14);
_t85 = 5374083104;
_v24 = 5374083104;
_v32 = *5374091704;
_t50 = L"Can not read number of license entries";
_t98 = ?_? (L"slicdb.c");
r9d = 1584;
_t38 = 302;
_v40 = _t50;
L000000014001BE10(_t19, 302, __eflags, _t50, _t56, L
"SLIC", 5374083104, _t95, __rsi, L"slicdb.c", __r9, __r10, __r11, __r12, __r13,
__r14, __r15);
__imp____iob_func();
_t51 = _t50 + 48;
__eflags = *5374111008 - _t51;
if(__eflags != 0) {
__imp____iob_func();
_t72 = *5374111008;
_t52 = _t51 + 96;
__eflags = *5374111008 - _t51 + 96;
if(__eflags != 0) {
goto L15;
}
}
goto L16;
}
}
}
} else {
__eflags = _t19 - 103;
if(__eflags != 0) {
r8d = 0;
_t34 = _t19;
L00000001400763D0(_t19, 3, __esp, __eflags, 5374098512, _t56
, 5372204176, L"DbSlPrepare(DBSL_SELECT)", __rsi, 5374091600, __r9, __r12, __r13
, __r14);
_t85 = 5374083104;
_v24 = 5374083104;
_v32 = *5374091704;
_t53 = L"Can not read number of license entries";
_t98 = ?_? (L"slicdb.c");
r9d = 1552;
_t38 = 302;
_v40 = _t53;
L000000014001BE10(_t19, 302, __eflags, _t53, _t56, L"SLIC",
5374083104, _t95, __rsi, L"slicdb.c", __r9, __r10, __r11, __r12, __r13, __r14, _
_r15);
__imp____iob_func();
_t54 = _t53 + 48;
__eflags = *5374111008 - _t54;
if(__eflags != 0) {
__imp____iob_func();
_t72 = *5374111008;
_t52 = _t54 + 96;
__eflags = *5374111008 - _t54 + 96;
if(__eflags != 0) {
L15:
L000000014001C870(_t34, _t38, __eflags, _t52, _t56,
_t72, _t85, _t95, __rsi, _t98, __r9);
}
}
L16:
*5376168680();
__rsp = __rsp + 64;
_pop(__rsi);
return;
} else {
*5374110985 = 1;
*5376168680();
_t39 = *5372434120;
__eflags = _t39 - 2;
if(_t39 >= 2) {
L0000000140016550(_t19);
_t97 = *5372204272;
L00000001400189F0(_t19);
L0000000140016560(_t19);
_t39 = *5372434120;
}
__eflags = _t39 - 1;
if(__eflags < 0) {
goto L29;
} else {
L0000000140016550(_t19);
L0000000140016300(1545, __eflags, 5374098512, _t56, L"sl
icdb.c", _t97, __r9);
L0000000140018AB0(_t19, L"Ignore error messages on missi
ng table MLICHECK, treated as empty table!\n", _t97, __r9);
L0000000140016560(_t19);
__eflags = 0;
__rsp = __rsp + 64;
_pop(__rsi);
return;
}
}
}
} else {
__eflags = *5372434120 - 1;
if(__eflags >= 0) {
L0000000140016550(_t16);
L0000000140016560(L0000000140018AB0(L0000000140016300(1498, __ef
lags, _t45, _t56, L"slicdb.c", _t96, __r9), L"%s: failed to lock saplicense db i
nterface\n", *5372204272, __r9));
}
__rsp = __rsp + 64;
_pop(__rsi);
return;
}
} else {
if( *5372434120 < 2) {
L29:
__eflags = 0;
__rsp = __rsp + 64;
_pop(__rsi);
return;
} else {
L0000000140016560(L00000001400189F0(L0000000140016550(_t16)));
__rsp = __rsp + 64;
_pop(__rsi);
return;
}
}
}
L0000000140076DD0()
{
signed long long _t34; // _t34
signed long long _t37; // _t37
signed long long _t38; // _t38
intOrPtr _t41; // _t41
_unknown_ _t51; // _t51
intOrPtr _t57; // _t57
signed long long _t64; // _t64
long long _t80; // _t80
_unknown_ _t81; // _t81
long long _t83; // _t83
_unknown_ _t84; // _t84
long long _t85; // _t85
_unknown_ _t86; // _t86
long long _t87; // _t87
_unknown_ _t88; // _t88
long long _t89; // _t89
signed long long _t90; // _t90
signed long long _t92; // _t92
_unknown_ _t126; // _t126
long long _t146; // _t146
_unknown_ _t149; // _t149
intOrPtr* _t150; // _t150
intOrPtr* _t151; // _t151
*((long long*)(__rsp + 32)) = _t89;
_push(_t149);
_push(__rsi);
_push(__r12);
__rsp = __rsp - 352;
_t64 = *5372214280 ^ __rsp;
*(__rsp + 336) = _t64;
r12d = 0;
_t150 = _t151;
__esi = _t51;
_t90 = _t92;
*_t151 = r12d;
if( *5374110985 != 1) {
L0000000140076880();
__eflags = _t34;
if(__eflags == 0) {
*((long long*)(__rsp + 392)) = _t146;
_t147 = ?_? (L"SELECT SYSTEMNAME, HARDWAREKEY, PRODUCTID, CUSTOMERI
NST, SYSID, USERLIMIT, CREATION_DATE, EXPIRATION_DATE, LCHECK_DATE, LKEY, FPRINT
FROM MLICHECK");
*5372204146 = 1;
*5374087200 = r12d;
*5374087216 = ?_? (L"SELECT SYSTEMNAME, HARDWAREKEY, PRODUCTID, CU
STOMERINST, SYSID, USERLIMIT, CREATION_DATE, EXPIRATION_DATE, LCHECK_DATE, LKEY,
FPRINT FROM MLICHECK");
asm("repne scasw ");
r8d = _t64 + 104;
*5374087208 = !(_t92 | 255) - 1;
memset();
*5374091604 = r12d;
*5374091616 = 5374104176;
*5374091600 = 8;
*5374091632 = 5374101312;
*5374091610 = r12w;
*5374091648 = 5374091712;
*5374091608 = r12w;
*5374091664 = 5374098512;
*5374091642 = 11;
*5374098512 = __rsp + 64;
*5374091640 = 11;
*5374098520 = __rsp + 70;
*5374091712 = 11;
*5374098528 = __rsp + 92;
*5374091728 = 6;
*5374098536 = __rsp + 132;
*5374091720 = 6;
*5374098544 = __rsp + 152;
*5374091736 = r12w;
*5374098552 = __rsp + 188;
*5374091738 = r12b;
*5374091760 = 11;
*5374091776 = 22;
*5374091768 = 22;
*5374098560 = __rsp + 224;
*5374091784 = r12w;
*5374091786 = r12b;
*5374091808 = 11;
*5374091824 = 40;
*5374091816 = 40;
*5374091832 = r12w;
*5374091834 = r12b;
*5374091856 = 11;
*5374091872 = 20;
*5374091864 = 20;
*5374091880 = r12w;
*5374091882 = r12b;
*5374091904 = 11;
*5374091920 = 36;
*5374091912 = 36;
*5374091928 = r12w;
*5374091930 = r12b;
*5374091952 = 4;
*5374091968 = 4;
*5374091960 = 4;
*5374091976 = r12w;
*5374091978 = r12b;
*5374092000 = 11;
*5374092016 = 16;
*5374092008 = 16;
*5374092024 = r12w;
*5374092026 = r12b;
*5374092048 = 11;
*5374092064 = 16;
*5374092056 = 16;
_t152 = 5374091600;
*5374098568 = __rsp + 192;
*5374098576 = __rsp + 208;
*5374092072 = r12w;
*5374098584 = __rsp + 240;
_t79 = __rsp + 288;
*5374092074 = r12b;
*5374092096 = 11;
*5374092112 = 16;
*5374092104 = 16;
*5374098592 = __rsp + 288;
*5374092120 = r12w;
*5374092122 = r12b;
*5374092144 = 11;
*5374092160 = 48;
*5374092152 = 48;
*5374092168 = r12w;
*5374092170 = r12b;
*5374092192 = 11;
*5374092208 = 48;
*5374092200 = 48;
*5374092216 = r12w;
*5374092218 = r12b;
_t37 = L0000000140010420(3, __eflags, __rsp + 288, _t90, 5372204176,
_t126, __rsi, 5374091600);
__eflags = _t37;
*5374091704 = _t37;
if(__eflags == 0) {
L0000000140010480(__eflags, _t90, 5372204176, 5374091600, 537409
1600);
__eflags = _t37;
*5374091704 = _t37;
if(_t37 == 0) {
L22:
__eflags = _t37;
__edi = r12d;
if(__eflags != 0) {
L27:
L00000001400104C0(__eflags, _t79, _t90, 5372204176, 5374
091600, _t152);
__eflags = _t37;
*5374091704 = _t37;
if(__eflags == 0) {
*5376168680();
__eflags = *5372434120 - 2;
if( *5372434120 >= 2) {
L0000000140016550(_t37);
r9d = __edi;
L00000001400189F0(_t37);
L0000000140016560(_t37);
}
*_t150 = __edi;
L46:
_t38 = 0;
__eflags = 0;
L47:
L48:
L000000014009AEF0(_t38, __ecx, *(__rsp + 336) ^ __r
sp);
__rsp = __rsp + 352;
_pop(__r12);
_pop(__rsi);
_pop(__rbp);
return;
}
r8d = 0;
__ecx = _t37;
L00000001400763D0(__ecx, 3, __esp, __eflags, _t79, _t90,
5372204176, L"DbSlEndRead", __rsi, _t152, __r9, __r12, __r13, __r14);
_t131 = 5374083104;
*((long long*)(__rsp + 48)) = 5374083104;
*((intOrPtr*)(__rsp + 40)) = *5374091704;
_t80 = L"Can not close cursor on license table";
_t154 = ?_? (L"slicdb.c");
r9d = 1849;
_t54 = 302;
*((long long*)(__rsp + 32)) = _t80;
L000000014001BE10(__ecx, 302, __eflags, _t80, _t90, L"SL
IC", 5374083104, _t147, __rsi, L"slicdb.c", __r9, __r10, __r11, __r12, __r13, __
r14, __r15);
__imp____iob_func();
_t81 = _t80 + 48;
__eflags = *5374111008 - _t81;
if( *5374111008 == _t81) {
L31:
*5376168680();
_t38 = 4294967294;
goto L47;
}
__imp____iob_func();
_t106 = *5374111008;
_t82 = _t81 + 96;
__eflags = *5374111008 - _t81 + 96;
if(__eflags == 0) {
goto L31;
}
L30:
L000000014001C870(__ecx, _t54, __eflags, _t82, _t90, _t1
06, _t131, _t147, __rsi, _t154, __r9);
goto L31;
}
asm("o16 nop ");
while(1) {
__eflags = __edi - __esi;
if(__eflags >= 0) {
goto L27;
}
L00000001400104A0(__eflags, _t79, _t90, 5372204176, 5374
091600, _t152);
__eflags = _t37;
*5374091704 = _t37;
if(_t37 != 0) {
__eflags = _t37 - 24;
if(__eflags == 0) {
goto L27;
}
__eflags = _t37 - 103;
if(__eflags != 0) {
r8d = 0;
__ecx = _t37;
L00000001400763D0(__ecx, 3, __esp, __eflags, _t7
9, _t90, 5372204176, L"DbSlExeRead", __rsi, _t152, __r9, __r12, __r13, __r14);
*((long long*)(__rsp + 48)) = 5374083104;
*((intOrPtr*)(__rsp + 40)) = *5374091704;
_t83 = L"Can not read license from license table
";
_t155 = ?_? (L"slicdb.c");
r9d = 1814;
*((long long*)(__rsp + 32)) = _t83;
L000000014001BE10(__ecx, 302, __eflags, _t83, _t
90, L"SLIC", 5374083104, _t147, __rsi, ?_? (L"slicdb.c"), __r9, __r10, __r11, _
_r12, __r13, __r14, __r15);
__imp____iob_func();
_t84 = _t83 + 48;
__eflags = *5374111008 - _t84;
if(__eflags != 0) {
__imp____iob_func();
_t110 = *5374111008;
__eflags = *5374111008 - _t84;
if(__eflags != 0) {
L000000014001C870(__ecx, 302, __eflags,
_t84, _t90, _t110, 5374083104, _t147, __rsi, L"slicdb.c", __r9);
}
}
L00000001400104C0(__eflags, _t84, _t90, 53722041
76, 5374091600, _t155);
goto L31;
}
_t41 = *5372434120;
__eflags = _t41 - 2;
if(_t41 >= 2) {
L0000000140016550(_t41);
_t152 = *5372204280;
L00000001400189F0(_t41);
L0000000140016560(_t41);
_t41 = *5372434120;
}
__eflags = _t41 - 1;
if(__eflags >= 0) {
L0000000140016550(_t41);
L0000000140016300(1803, __eflags, _t79, _t90, L"
slicdb.c", _t152, __r9);
L0000000140018AB0(_t41, L"Ignore error messages
on missing table MLICHECK, treated as empty table!\n", _t152, __r9);
L0000000140016560(_t41);
}
*5374110985 = 1;
*_t150 = r12d;
L00000001400104C0(__eflags, _t79, _t90, 5372204176,
5374091600, _t152);
*5376168680();
goto L46;
}
L0000000140078B50(__ecx, _t79, _t90, _t90, __rsp + 64);
__edi = __edi + 1;
_t90 = _t90 + 140;
__eflags = *5374091704 - r12d;
if(__eflags == 0) {
continue;
}
goto L27;
}
goto L27;
}
__eflags = _t37 - 24;
if(__eflags == 0) {
goto L22;
}
r8d = 0;
__ecx = _t37;
L00000001400763D0(__ecx, 3, __esp, __eflags, _t79, _t90, 5372204
176, L"DbSlBegRead", __rsi, 5374091600, __r9, __r12, __r13, __r14);
_t131 = 5374083104;
*((long long*)(__rsp + 48)) = 5374083104;
*((intOrPtr*)(__rsp + 40)) = *5374091704;
_t85 = L"Can not read license from license table";
_t154 = ?_? (L"slicdb.c");
r9d = 1774;
_t54 = 302;
*((long long*)(__rsp + 32)) = _t85;
L000000014001BE10(__ecx, 302, __eflags, _t85, _t90, L"SLIC", 537
4083104, ?_? (L"SELECT SYSTEMNAME, HARDWAREKEY, PRODUCTID, CUSTOMERINST, SYSID,
USERLIMIT, CREATION_DATE, EXPIRATION_DATE, LCHECK_DATE, LKEY, FPRINT FROM MLICH
ECK"), __rsi, L"slicdb.c", __r9, __r10, __r11, __r12, __r13, __r14, __r15);
__imp____iob_func();
_t86 = _t85 + 48;
__eflags = *5374111008 - _t86;
if( *5374111008 == _t86) {
goto L31;
}
__imp____iob_func();
_t106 = *5374111008;
_t82 = _t86 + 96;
__eflags = *5374111008 - _t86 + 96;
if(__eflags == 0) {
goto L31;
}
goto L30;
}
__eflags = _t37 - 103;
if(__eflags != 0) {
r8d = 0;
__ecx = _t37;
L00000001400763D0(__ecx, 3, __esp, __eflags, _t79, _t90, 5372204
176, L"DbSlPrepare(DBSL_SELECT)", __rsi, 5374091600, __r9, __r12, __r13, __r14);
_t131 = 5374083104;
*((long long*)(__rsp + 48)) = 5374083104;
*((intOrPtr*)(__rsp + 40)) = *5374091704;
_t87 = L"Can not read license table";
_t154 = ?_? (L"slicdb.c");
r9d = 1757;
_t54 = 302;
*((long long*)(__rsp + 32)) = _t87;
L000000014001BE10(__ecx, 302, __eflags, _t87, _t90, L"SLIC", 537
4083104, L"SELECT SYSTEMNAME, HARDWAREKEY, PRODUCTID, CUSTOMERINST, SYSID, USERL
IMIT, CREATION_DATE, EXPIRATION_DATE, LCHECK_DATE, LKEY, FPRINT FROM MLICHECK",
__rsi, L"slicdb.c", __r9, __r10, __r11, __r12, __r13, __r14, __r15);
__imp____iob_func();
_t88 = _t87 + 48;
__eflags = *5374111008 - _t88;
if( *5374111008 == _t88) {
goto L31;
}
__imp____iob_func();
_t106 = *5374111008;
_t82 = _t88 + 96;
__eflags = *5374111008 - _t88 + 96;
if(__eflags == 0) {
goto L31;
}
goto L30;
}
*5374110985 = 1;
*5376168680();
_t57 = *5372434120;
__eflags = _t57 - 2;
if(_t57 >= 2) {
L0000000140016550(_t37);
_t152 = *5372204280;
L00000001400189F0(_t37);
L0000000140016560(_t37);
_t57 = *5372434120;
}
__eflags = _t57 - 1;
if(__eflags >= 0) {
L0000000140016550(_t37);
L0000000140016300(1750, __eflags, _t79, _t90, L"slicdb.c", _t152
, __r9);
L0000000140018AB0(_t37, L"Ignore error messages on missing table
MLICHECK, treated as empty table!\n", _t152, __r9);
L0000000140016560(_t37);
}
goto L46;
}
__eflags = *5372434120 - 1;
if(__eflags >= 0) {
L0000000140016550(_t34);
L0000000140016560(L0000000140018AB0(L0000000140016300(1625, __eflags
, _t64, _t90, L"slicdb.c", _t151, __r9), L"%s: failed to lock saplicense db inte
rface\n", *5372204280, __r9));
}
_t38 = 4294967291;
goto L48;
}
if( *5372434120 >= 2) {
L0000000140016560(L00000001400189F0(L0000000140016550(_t34)));
}
_t38 = 0;
goto L48;
}
L0000000140077690(
_unknown_ __rsi // r58
)
{
signed int _v40; // _cfa_ffffffd8
char _v88; // _cfa_ffffffa8
char _v136; // _cfa_ffffff78
char _v152; // _cfa_ffffff68
char _v168; // _cfa_ffffff58
char _v184; // _cfa_ffffff48
char _v188; // _cfa_ffffff44
char _v224; // _cfa_ffffff20
char _v244; // _cfa_ffffff0c
char _v284; // _cfa_fffffee4
char _v306; // _cfa_fffffece
char _v312; // _cfa_fffffec8
long long _v320; // _cfa_fffffec0
long long _v328; // _cfa_fffffeb8
long long _v336; // _cfa_fffffeb0
long long _v344; // _cfa_fffffea8
signed long long _t57; // _t57
signed long long _t60; // _t60
_unknown_ _t61; // _t61
intOrPtr _t72; // _t72
intOrPtr _t73; // _t73
intOrPtr _t74; // _t74
long long _t101; // _t101
_unknown_ _t102; // _t102
_unknown_ _t104; // _t104
signed long long _t107; // _t107
signed long long _t110; // _t110
signed long long _t113; // _t113
_unknown_ _t141; // _t141
char* _t169; // _t169
_unknown_ _t170; // _t170
char* _t175; // _t175
_t81 = *5372214280 ^ __rsp;
_v40 = *5372214280 ^ __rsp;
__rbx = _t170;
r8d = 3;
_t169 = _t175;
L000000014008A340( &_v312, _t104);
r8d = 11;
L000000014008A340( &_v306, _t141);
_t107 = &_v284;
r8d = 20;
_t144 = __rbx;
_t57 = L000000014008A340(_t107, __rbx);
if( *5374110985 != 1) {
L0000000140076880();
__eflags = _t57;
if(__eflags == 0) {
*5372204146 = 6;
*5374087200 = 0;
*5374087216 = L"SELECT SYSTEMNAME, HARDWAREKEY, PRODUCTID, CUSTOMER
INST, SYSID, USERLIMIT, CREATION_DATE, EXPIRATION_DATE, LCHECK_DATE, LKEY, FPRIN
T FROM MLICHECK WHERE SYSTEMNAME =";
asm("repne scasw ");
*5374087264 = L" AND HARDWAREKEY =";
*5374087224 = 2;
_t110 = !(_t107 | 255) - 1;
*5374087248 = 0;
r8d = __rbx + 104;
*5374087208 = _t110;
asm("repne scasw ");
_t167 = ?_? (L" AND PRODUCTID =");
*5374087272 = 2;
*5374087296 = 0;
*5374087312 = L" AND PRODUCTID =";
_t113 = !(_t110 | 255) - 1;
*5374087256 = _t113;
asm("repne scasw ");
*5374087320 = 2;
*5374087304 = !(_t113 | 255) - 1;
memset();
*5374091604 = 0;
*5374091616 = 5374104176;
*5374091600 = 0;
*5374091632 = 5374101312;
*5374091610 = 3;
*5374101312 = &_v312;
*5374091608 = 3;
*5374101320 = &_v306;
*5374104176 = 11;
*5374101328 = &_v284;
*5374104192 = 6;
*5374091648 = 5374091712;
*5374104184 = 6;
*5374091664 = 5374098512;
*5374104200 = __bx;
*5374104202 = __bl;
*5374104224 = 11;
*5374104240 = 22;
*5374098512 = &_v312;
*5374104232 = 22;
*5374104248 = __bx;
*5374104250 = __bl;
*5374104272 = 11;
*5374104288 = 40;
*5374104280 = 40;
*5374104296 = __bx;
*5374104298 = __bl;
*5374091642 = 11;
*5374091640 = 11;
*5374091712 = 11;
*5374091728 = 6;
*5374091720 = 6;
*5374091736 = __bx;
*5374091738 = __bl;
*5374091760 = 11;
*5374091776 = 22;
*5374091768 = 22;
*5374091784 = __bx;
*5374091786 = __bl;
_t171 = 5374091600;
_t70 = __rbx + 3;
*5374098520 = &_v306;
*5374098528 = &_v284;
*5374091808 = 11;
*5374098536 = &_v244;
*5374091824 = 40;
*5374098544 = &_v224;
*5374091816 = 40;
*5374098552 = &_v188;
*5374091832 = __bx;
*5374098560 = &_v152;
*5374091834 = __bl;
*5374098568 = &_v184;
*5374091856 = 11;
*5374098576 = &_v168;
*5374091872 = 20;
*5374098584 = &_v136;
_t99 = ?_? ( &_v88);
*5374091864 = 20;
*5374091880 = __bx;
*5374091882 = __bl;
*5374091904 = 11;
*5374098592 = ?_? ( &_v88);
*5374091920 = 36;
*5374091912 = 36;
*5374091928 = __bx;
*5374091930 = __bl;
*5374091952 = 4;
*5374091968 = 4;
*5374091960 = 4;
*5374091976 = __bx;
*5374091978 = __bl;
*5374092000 = 11;
*5374092016 = 16;
*5374092008 = 16;
*5374092024 = __bx;
*5374092026 = __bl;
*5374092048 = 11;
*5374092064 = 16;
*5374092056 = 16;
*5374092072 = __bx;
*5374092074 = __bl;
*5374092096 = 11;
*5374092112 = 16;
*5374092104 = 16;
*5374092120 = __bx;
*5374092122 = __bl;
*5374092144 = 11;
*5374092160 = 48;
*5374092152 = 48;
*5374092168 = __bx;
*5374092170 = __bl;
*5374092192 = 11;
*5374092208 = 48;
*5374092200 = 48;
*5374092216 = __bx;
*5374092218 = __bl;
_t60 = L0000000140010420(__rbx + 3, __eflags, ?_? ( &_v88), __rbx,
5372204176, _t144, _t169, 5374091600);
__eflags = _t60;
*5374091704 = _t60;
if(__eflags == 0) {
L0000000140010440(__eflags, __rbx, 5372204176, 5374091600, 53740
91600);
__eflags = _t60;
*5374091704 = _t60;
if(_t60 == 0) {
L29:
__eflags = *5372434120 - 2;
if( *5372434120 >= 2) {
L0000000140016550(_t60);
_v320 = &_v284;
_t99 = ?_? ( &_v306);
_v328 = 20;
_v336 = &_v306;
r8d = 3;
_v344 = 11;
L00000001400189F0(_t60);
L0000000140016560(_t60);
_t60 = *5374091704;
}
__eflags = _t60;
if(_t60 != 0) {
*5376168680();
L36:
if( *5372434120 < 2) {
L39:
_t61 = 4294967193;
goto L40;
}
L0000000140016550(_t60);
_v320 = &_v284;
_v328 = 20;
_v336 = &_v306;
r8d = 3;
_v344 = 11;
L00000001400189F0(_t60);
L38:
L0000000140016560(_t60);
goto L39;
} else {
*5376168680();
L0000000140078B50(__ecx, _t99, __rbx, _t169, &_v312);
__eflags = *5372434120 - 2;
if( *5372434120 >= 2) {
L0000000140016550(_t60);
L00000001400189F0(_t60);
L0000000140016560(_t60);
}
_t61 = 0;
L40:
L000000014009AEF0(_t61, __ecx, _v40 ^ __rsp);
return;
}
}
__eflags = _t60 - 24;
if(_t60 == 24) {
goto L29;
}
__eflags = _t60 - 103;
if(__eflags != 0) {
r8d = 0;
__ecx = _t60;
L00000001400763D0(__ecx, _t70, __esp, __eflags, ?_? ( &_v88
), __rbx, 5372204176, L"DbSlRead", _t169, 5374091600, _t175, __r12, __r13, __r14
);
r9d = 2103;
L16:
_v328 = 5374083104;
_v336 = *5374091704;
_t101 = L"Can not read license from license table";
_v344 = _t101;
L000000014001BE10(__ecx, 302, __eflags, _t101, __rbx, L"SLIC
", 5374083104, _t167, _t169, ?_? (L"slicdb.c"), _t175, __r10, __r11, __r12, __r
13, __r14, __r15);
__imp____iob_func();
_t102 = _t101 + 48;
__eflags = *5374111008 - _t102;
if( *5374111008 != _t102) {
__imp____iob_func();
_t129 = *5374111008;
_t103 = _t102 + 96;
__eflags = *5374111008 - _t102 + 96;
if(__eflags != 0) {
L000000014001C870(__ecx, 302, __eflags, _t103, __rbx
, _t129, 5374083104, _t167, _t169, L"slicdb.c", _t175);
}
}
*5376168680();
_t61 = 4294967294;
goto L40;
}
*5374110985 = 1;
*5376168680();
_t72 = *5372434120;
__eflags = _t72 - 2;
if(_t72 >= 2) {
L0000000140016550(_t60);
_t171 = *5372204288;
L00000001400189F0(_t60);
L0000000140016560(_t60);
_t72 = *5372434120;
__eflags = _t72 - 2;
if(_t72 >= 2) {
L0000000140016550(_t60);
_v320 = &_v284;
_t99 = ?_? ( &_v306);
_v328 = 20;
_v336 = &_v306;
_t175 = &_v312;
r8d = 3;
_v344 = 11;
L00000001400189F0(_t60);
L0000000140016560(_t60);
_t72 = *5372434120;
}
}
__eflags = _t72 - 1;
if(__eflags < 0) {
goto L39;
} else {
L0000000140016550(_t60);
_t73 = 2096;
L14:
L0000000140016300(_t73, __eflags, _t99, __rbx, L"slicdb.c",
_t171, _t175);
L0000000140018AB0(_t60, L"Ignore error messages on missing t
able MLICHECK, treated as empty table!\n", _t171, _t175);
goto L38;
}
}
__eflags = _t60 - 103;
if(_t60 != 103) {
r8d = 0;
__eflags = r8d;
__ecx = _t60;
L00000001400763D0(__ecx, _t70, __esp, __eflags, &_v88, __rbx, 5
372204176, L"DbSlPrepare(DBSL_SELECT)", _t169, 5374091600, _t175, __r12, __r13,
__r14);
r9d = 2067;
goto L16;
}
*5374110985 = 1;
*5376168680();
_t74 = *5372434120;
__eflags = _t74 - 2;
if(_t74 >= 2) {
L0000000140016550(_t60);
_t171 = *5372204288;
L00000001400189F0(_t60);
L0000000140016560(_t60);
_t74 = *5372434120;
__eflags = _t74 - 2;
if(_t74 >= 2) {
L0000000140016550(_t60);
_v320 = &_v284;
_t99 = ?_? ( &_v306);
_v328 = 20;
_v336 = &_v306;
_t175 = &_v312;
r8d = __rbx + 3;
_v344 = 11;
L00000001400189F0(_t60);
L0000000140016560(_t60);
_t74 = *5372434120;
}
}
__eflags = _t74 - 1;
if(__eflags < 0) {
goto L39;
} else {
L0000000140016550(_t60);
_t73 = 2060;
goto L14;
}
}
__eflags = *5372434120 - 1;
if(__eflags >= 0) {
L0000000140016550(_t57);
L0000000140016560(L0000000140018AB0(L0000000140016300(1899, __eflags
, _t81, __rbx, L"slicdb.c", _t170, _t175), L"%s: failed to lock saplicense db in
terface\n", *5372204288, _t175));
}
_t61 = 4294967291;
goto L40;
}
if( *5372434120 < 2) {
goto L39;
} else {
_t60 = L0000000140016560(L00000001400189F0(L0000000140016550(_t57)));
goto L36;
}
}
L0000000140077FA0(
_unknown_ __ebx, // r1
_unknown_ __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __esi, // r5
_unknown_ __ebp, // r6
_unknown_ __rax, // r53
long long __rbx, // r54
_unknown_ __rcx, // r55
_unknown_ __rdx, // r56
_unknown_ __rsi, // r58
_unknown_ __rbp, // r59
_unknown_ __r8, // r61
_unknown_ __r9, // r62
_unknown_ __r10, // r63
_unknown_ __r11, // r64
long long _a24 // _cfa_18
)
{
signed int _v24; // _cfa_ffffffe8
_unknown_ _v88; // _cfa_ffffffa8
char _v344; // _cfa_fffffea8
char _v396; // _cfa_fffffe74
long long _v404; // _cfa_fffffe6c
long long _v412; // _cfa_fffffe64
long long _v420; // _cfa_fffffe5c
intOrPtr _v424; // _cfa_fffffe58
char _v444; // _cfa_fffffe44
char _v454; // _cfa_fffffe3a
char _v474; // _cfa_fffffe26
char _v485; // _cfa_fffffe1b
char _v488; // _cfa_fffffe18
_unknown_ __rdi; // r57
_unknown_ _t114; // _t114
signed long long _t142; // _t142
signed long long _t144; // _t144
signed long long _t146; // _t146
signed long long _t148; // _t148
signed long long _t150; // _t150
signed long long _t157; // _t157
signed long long _t159; // _t159
signed long long _t161; // _t161
signed long long _t163; // _t163
signed long long _t165; // _t165
short* _t174; // _t174
intOrPtr* _t175; // _t175
intOrPtr* _t176; // _t176
intOrPtr* _t177; // _t177
intOrPtr* _t178; // _t178
intOrPtr* _t180; // _t180
_unknown_ _t183; // _t183
__r11 = __r11;
__r10 = __r10;
__r9 = __r9;
__rbp = __rbp;
__rsi = __rsi;
__ebp = __ebp;
__esi = __esi;
__ebx = __ebx;
_a24 = __rbx;
_push(_t183);
__rsp = __rsp - 512;
_v24 = *5372214280 ^ __rsp;
r8d = 140;
memcpy();
r8d = _v424;
sprintf();
r8d = 255;
memset();
_t142 = &_v488;
_t174 = &_v344;
*_t174 = *_t142 & 65535;
*((char*)(_t174 + 2)) = *(_t142 + 2) & 255;
_t175 = &_v485;
asm("repne scasb ");
_t144 = !(_t142 | 255);
*((long long*)(__rsp + _t144 + 175)) = *_t175;
*((short*)(__rsp + _t144 + 183)) = *(_t175 + 8) & 65535;
_t176 = &_v474;
*((char*)(__rsp + _t144 + 185)) = *(_t175 + 10) & 255;
asm("repne scasb ");
_t146 = !(_t144 | 255);
*((long long*)(__rsp + _t146 + 175)) = *_t176;
*((long long*)(__rsp + _t146 + 183)) = *((intOrPtr*)(_t176 + 8));
_t177 = &_v454;
*((intOrPtr*)(__rsp + _t146 + 191)) = *((intOrPtr*)(_t176 + 16));
asm("repne scasb ");
_t148 = !(_t146 | 255);
*((long long*)(__rsp + _t148 + 175)) = *_t177;
_t178 = &_v444;
*((short*)(__rsp + _t148 + 183)) = *(_t177 + 8) & 65535;
asm("repne scasb ");
_t150 = !(_t148 | 255);
*((long long*)(__rsp + _t150 + 175)) = *_t178;
*((long long*)(__rsp + _t150 + 183)) = *((intOrPtr*)(_t178 + 8));
*((short*)(__rsp + _t150 + 191)) = *(_t178 + 16) & 65535;
asm("repne scasb ");
asm("repne scasb ");
memcpy();
asm("repne scasb ");
_t180 = &_v396;
_t157 = !(__rsp + !( !(_t150 | 255) | 255) + 175 | 255);
*((long long*)(__rsp + _t157 + 175)) = _v404;
asm("repne scasb ");
_t159 = !(_t157 | 255);
*((long long*)(__rsp + _t159 + 175)) = _v420;
asm("repne scasb ");
_t161 = !(_t159 | 255);
*((long long*)(__rsp + _t161 + 175)) = _v412;
asm("repne scasb ");
_t163 = !(_t161 | 255);
*((long long*)(__rsp + _t163 + 175)) = *_t180;
*((long long*)(__rsp + _t163 + 183)) = *((intOrPtr*)(_t180 + 8));
*((long long*)(__rsp + _t163 + 191)) = *((intOrPtr*)(_t180 + 16));
asm("repne scasb ");
_t165 = !(_t163 | 255);
*((long long*)(__rsp + _t165 + 175)) = "dreckschmidt";
*((intOrPtr*)(__rsp + _t165 + 183)) = *5370816464;
*((char*)(__rsp + _t165 + 187)) = *5370816468 & 255;
asm("repne scasb ");
_t114 = L000000014009AEF0(L0000000140079270(L0000000140079230(0, "dreckschmi
dt", &_v344, !(_t150 | 255) - 1), "dreckschmidt", __rdx, __rdx, __rsi, __rbp,
__r11), _t112, _v24 ^ __rsp);
__rsp = __rsp + 512;
_pop(__rdi);
return _t114;
}
L0000000140078260(
_unknown_ __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
long long __rbx, // r54
_unknown_ __rcx, // r55
char* __rdx, // r56
_unknown_ __rdi, // r57
_unknown_ __rsi, // r58
_unknown_ __rbp, // r59
_unknown_ __r8, // r61
_unknown_ __r9, // r62
_unknown_ __r10, // r63
_unknown_ __r11, // r64
_unknown_ __r12, // r65
_unknown_ __r13, // r66
_unknown_ __r14, // r67
_unknown_ __r15, // r68
long long _a24 // _cfa_18
)
{
signed int _v24; // _cfa_ffffffe8
long long _v40; // _cfa_ffffffd8
intOrPtr _v60; // _cfa_ffffffc4
intOrPtr _v64; // _cfa_ffffffc0
long long _v68; // _cfa_ffffffbc
char _v80; // _cfa_ffffffb0
signed long long _v88; // _cfa_ffffffa8
signed long long _v104; // _cfa_ffffff98
long long _v112; // _cfa_ffffff90
long long _v120; // _cfa_ffffff88
intOrPtr _v128; // _cfa_ffffff80
long long _v136; // _cfa_ffffff78
_unknown_ _t22; // _t22
int _t25; // _t25
signed long long _t26; // _t26
_unknown_ _t27; // _t27
_unknown_ _t29; // _t29
signed long long _t45; // _t45
signed long long _t46; // _t46
char* _t48; // _t48
long long _t49; // _t49
_unknown_ _t50; // _t50
_unknown_ _t72; // _t72
_unknown_ _t74; // _t74
__r15 = __r15;
__r14 = __r14;
__r13 = __r13;
__r12 = __r12;
_t74 = __r11;
__r10 = __r10;
_t72 = __r9;
__rbp = __rbp;
__rsi = __rsi;
_t65 = __rdx;
_a24 = __rbx;
_push(__rdi);
__rsp = __rsp - 160;
_t45 = *5372214280 ^ __rsp;
_v24 = _t45;
_t69 = __rcx;
_t35 = 0;
_t54 = __rdx;
__imp___time64();
_t39 = _t45 - 255;
_v88 = _t45;
if(_t45 != 255) {
_t46 = _t45 + __rcx;
_t65 = ?_? ( &_v80);
_v88 = _t46;
L0000000140079E80(_t22, _t46, &_v80);
__eflags = _t46;
if(__eflags != 0) {
r9d = _v64;
r8d = _v60;
r9d = r9d + 1;
r8d = r8d + 1900;
_v136 = _v68;
_t25 = sprintf();
*((long long*)(__rdx)) = _v40;
__eflags = *5372434120 - 2;
if( *5372434120 >= 2) {
L0000000140016550(_t25);
_t29 = L0000000140092280(0, _t46, __rdx, __rdx);
r8d = 8;
L0000000140016560(L00000001400189F0(_t29));
}
_t26 = 0;
__eflags = 0;
L11:
_t27 = L000000014009AEF0(_t26, _t35, _v24 ^ __rsp);
__rsp = __rsp + 160;
_pop(__rdi);
return _t27;
}
__imp___errno();
r9d = 185;
_t35 = *_t46;
_v104 = *_t46;
_v112 = L"gmtime";
_t48 = L"System call gmtime() failed";
L2:
_v120 = _t48;
_t49 = L"Can not calculate expiration date";
_v128 = 4294967293;
_v136 = _t49;
L000000014001BE10(_t35, 302, _t39, _t49, _t54, L"SLIC", _t65, _t69, __rs
i, ?_? (L"slicefkt.c"), _t72, __r10, _t74, __r12, __r13, __r14, __r15);
__imp____iob_func();
_t50 = _t49 + 48;
if( *5374111008 != _t50) {
__imp____iob_func();
_t64 = *5374111008;
_t51 = _t50 + 96;
_t41 = *5374111008 - _t50 + 96;
if( *5374111008 != _t50 + 96) {
L000000014001C870(_t35, 302, _t41, _t51, _t54, _t64, _t65, _t69,
__rsi, L"slicefkt.c", _t72);
}
}
_t26 = 4294967293;
goto L11;
}
__imp___errno();
r9d = 170;
_t35 = *_t45;
_v104 = *_t45;
_v112 = L"time";
_t48 = L"System call time() failed";
goto L2;
}
L0000000140078410(
intOrPtr* __rcx // r55
)
{
intOrPtr _t35; // _t35
__rcx = __rcx;
__r8 = __rcx;
if( *__rcx != "R3_BASIS") {
r9d = _t35;
__r10 = 0x140000000;
if(r9d != *((intOrPtr*)(__r10 + 2107740))) {
L5:
asm("sbb ecx, ecx");
asm("sbb ecx, 0xff");
} else {
r9w = *((intOrPtr*)(__rcx + 4));
if(r9w != *((intOrPtr*)(__r10 + 2107744))) {
goto L5;
} else {
__ecx = 0;
}
}
if(__ecx == 0) {
L56:
return 2;
}
r9d = *__r8;
if(r9d != *((intOrPtr*)(__r10 + 2107732))) {
L10:
asm("sbb ecx, ecx");
asm("sbb ecx, 0xff");
} else {
r9w = *((intOrPtr*)(__r8 + 4));
if(r9w != *((intOrPtr*)(__r10 + 2107736))) {
goto L10;
} else {
__ecx = 0;
}
}
if(__ecx == 0) {
goto L56;
}
r9d = *__r8;
if(r9d != *((intOrPtr*)(__r10 + 2107724))) {
L15:
asm("sbb ecx, ecx");
asm("sbb ecx, 0xff");
} else {
r9w = *((intOrPtr*)(__r8 + 4));
if(r9w != *((intOrPtr*)(__r10 + 2107728))) {
goto L15;
} else {
__ecx = 0;
}
}
if(__ecx == 0) {
goto L56;
}
r9d = *__r8;
if(r9d != *((intOrPtr*)(__r10 + 2107716))) {
L20:
asm("sbb ecx, ecx");
asm("sbb ecx, 0xff");
} else {
r9w = *((intOrPtr*)(__r8 + 4));
if(r9w != *((intOrPtr*)(__r10 + 2107720))) {
goto L20;
} else {
__ecx = 0;
}
}
if(__ecx == 0) {
goto L56;
}
r9d = *__r8;
if(r9d != *((intOrPtr*)(__r10 + 2107708))) {
L25:
asm("sbb ecx, ecx");
asm("sbb ecx, 0xff");
} else {
r9w = *((intOrPtr*)(__r8 + 4));
if(r9w != *((intOrPtr*)(__r10 + 2107712))) {
goto L25;
} else {
__ecx = 0;
}
}
if(__ecx == 0) {
goto L56;
}
r9d = *__r8;
if(r9d != *((intOrPtr*)(__r10 + 2107700))) {
L30:
asm("sbb ecx, ecx");
asm("sbb ecx, 0xff");
} else {
r9w = *((intOrPtr*)(__r8 + 4));
if(r9w != *((intOrPtr*)(__r10 + 2107704))) {
goto L30;
} else {
__ecx = 0;
}
}
if(__ecx == 0) {
goto L56;
}
r9d = *__r8;
if(r9d != *((intOrPtr*)(__r10 + 2107692))) {
L35:
asm("sbb ecx, ecx");
asm("sbb ecx, 0xff");
} else {
r9w = *((intOrPtr*)(__r8 + 4));
if(r9w != *((intOrPtr*)(__r10 + 2107696))) {
goto L35;
} else {
__ecx = 0;
}
}
if(__ecx == 0) {
goto L56;
}
r9d = *__r8;
if(r9d != *((intOrPtr*)(__r10 + 2107684))) {
L40:
asm("sbb ecx, ecx");
asm("sbb ecx, 0xff");
} else {
r9w = *((intOrPtr*)(__r8 + 4));
if(r9w != *((intOrPtr*)(__r10 + 2107688))) {
goto L40;
} else {
__ecx = 0;
}
}
if(__ecx == 0) {
goto L56;
}
r9d = *__r8;
if(r9d != *((intOrPtr*)(__r10 + 2107676))) {
L45:
asm("sbb ecx, ecx");
asm("sbb ecx, 0xff");
} else {
r9w = *((intOrPtr*)(__r8 + 4));
if(r9w != *((intOrPtr*)(__r10 + 2107680))) {
goto L45;
} else {
__ecx = 0;
}
}
if(__ecx == 0) {
goto L56;
}
r9d = *__r8;
if(r9d != *((intOrPtr*)(__r10 + 2107668))) {
L50:
asm("sbb ecx, ecx");
asm("sbb ecx, 0xff");
} else {
r9w = *((intOrPtr*)(__r8 + 4));
if(r9w != *((intOrPtr*)(__r10 + 2107672))) {
goto L50;
} else {
__ecx = 0;
}
}
if(__ecx == 0) {
goto L56;
}
if( *__r8 != *((intOrPtr*)(__r10 + 2107660)) || *((intOrPtr*)(__r8 + 4
)) != *((intOrPtr*)(__r10 + 2107664))) {
asm("sbb eax, eax");
asm("sbb eax, 0xff");
}
if(0 == 0) {
goto L56;
}
return 3;
} else {
return 1;
}
}
L0000000140078610(
_unknown_ __ebx, // r1
_unknown_ __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __esi, // r5
_unknown_ __ebp, // r6
_unknown_ __rax, // r53
long long __rbx, // r54
_unknown_ __rcx, // r55
_unknown_ __rdx, // r56
long long __rsi, // r58
_unknown_ __rbp, // r59
intOrPtr __r8, // r61
_unknown_ __r9, // r62
_unknown_ __r10, // r63
_unknown_ __r11, // r64
long long _a24, // _cfa_18
long long _a32 // _cfa_20
)
{
char _v8; // _cfa_fffffff8
signed int _v24; // _cfa_ffffffe8
char _v280; // _cfa_fffffee8
char _v304; // _cfa_fffffed0
long long _v340; // _cfa_fffffeac
intOrPtr _v344; // _cfa_fffffea8
char _v364; // _cfa_fffffe94
char _v374; // _cfa_fffffe8a
char _v394; // _cfa_fffffe76
char _v405; // _cfa_fffffe6b
char _v408; // _cfa_fffffe68
long long _v424; // _cfa_fffffe58
_unknown_ __rdi; // r57
_unknown_ _t152; // _t152
_unknown_ _t154; // _t154
_unknown_ _t177; // _t177
_unknown_ _t179; // _t179
_unknown_ _t185; // _t185
_unknown_ _t191; // _t191
_unknown_ _t198; // _t198
long long _t223; // _t223
_unknown_ _t227; // _t227
signed long long _t232; // _t232
signed long long _t234; // _t234
signed long long _t236; // _t236
signed long long _t238; // _t238
signed long long _t240; // _t240
signed long long _t248; // _t248
signed long long _t250; // _t250
signed long long _t252; // _t252
signed long long _t256; // _t256
signed long long _t258; // _t258
signed long long _t260; // _t260
signed long long _t262; // _t262
long long* _t272; // _t272
signed short* _t273; // _t273
intOrPtr* _t274; // _t274
long long* _t278; // _t278
signed short* _t279; // _t279
intOrPtr* _t280; // _t280
long long* _t282; // _t282
signed short* _t283; // _t283
intOrPtr* _t284; // _t284
intOrPtr* _t285; // _t285
intOrPtr* _t288; // _t288
intOrPtr* _t292; // _t292
_unknown_ _t294; // _t294
_unknown_ _t310; // _t310
_t316 = __r11;
__r10 = __r10;
__r8 = __r8;
__rbp = __rbp;
_t226 = __rbx;
__ebp = __ebp;
__esi = __esi;
_t194 = __ecx;
__ebx = __ebx;
_a24 = __rbx;
_a32 = __rsi;
_push(_t294);
__rsp = __rsp - 448;
_v24 = *5372214280 ^ __rsp;
_t310 = __rdx;
__edi = r8d;
r8d = 100;
memcpy();
_t198 = __edi - 1;
if(_t198 == 0) {
_t197 = 0;
r8d = 255;
memset();
_t232 = &_v405;
_t272 = &_v280;
*_t272 = *_t232;
*((short*)(_t272 + 8)) = *(_t232 + 8) & 65535;
*((char*)(_t272 + 10)) = *(_t232 + 10) & 255;
_t273 = &_v408;
asm("repne scasb ");
_t234 = !(_t232 | 255);
*((short*)(__rsp + _t234 + 175)) = *_t273 & 65535;
_t274 = &_v374;
*((char*)(__rsp + _t234 + 177)) = _t273[1] & 255;
asm("repne scasb ");
_t236 = !(_t234 | 255);
*((long long*)(__rsp + _t236 + 175)) = *_t274;
*((short*)(__rsp + _t236 + 183)) = *(_t274 + 8) & 65535;
asm("repne scasb ");
_t214 = _v340;
_t238 = !(_t236 | 255);
*((long long*)(__rsp + _t238 + 175)) = _v340;
if( *5372434120 < 2) {
L21:
_t227 = 0x140000000;
L22:
asm("repne scasb ");
_t240 = !(_t238 | 255);
*((long long*)(__rsp + _t240 + 175)) = *((intOrPtr*)(_t227 + 21077
52));
*((intOrPtr*)(__rsp + _t240 + 183)) = *((intOrPtr*)(_t227 + 210776
0));
asm("repne scasb ");
_t152 = L000000014009AEF0(L0000000140079270(L0000000140079230(_t197,
*((intOrPtr*)(_t227 + 2107752)), &_v280, __r8), *((intOrPtr*)(_t227 + 210775
2)), _t227, _t310, _t310, __rbp, __r11), _t150, _v24 ^ __rsp);
__rsp = &_v8;
_pop(__rdi);
return _t152;
}
L0000000140016550(0);
_t154 = L0000000140092280(__ecx, _t214, __rbx, &_v280);
L20:
__r8 = *5372204408;
_t238 = *5374111008;
L0000000140016560(L00000001400189F0(_t154));
goto L21;
}
if(_t198 <= 0 || __edi > 3) {
_t197 = 0;
r8d = 255;
memset();
_t248 = &_v405;
_t278 = &_v280;
*_t278 = *_t248;
*((short*)(_t278 + 8)) = *(_t248 + 8) & 65535;
*((char*)(_t278 + 10)) = *(_t248 + 10) & 255;
_t279 = &_v408;
asm("repne scasb ");
_t250 = !(_t248 | 255);
*((short*)(__rsp + _t250 + 175)) = *_t279 & 65535;
_t280 = &_v374;
*((char*)(__rsp + _t250 + 177)) = _t279[1] & 255;
asm("repne scasb ");
_t252 = !(_t250 | 255);
*((long long*)(__rsp + _t252 + 175)) = *_t280;
*((short*)(__rsp + _t252 + 183)) = *(_t280 + 8) & 65535;
asm("repne scasb ");
_t214 = _v340;
_t238 = !(_t252 | 255);
*((long long*)(__rsp + _t238 + 175)) = _v340;
if( *5372434120 < 2) {
goto L21;
}
L0000000140016550(0);
_t154 = L0000000140092280(_t194, _t214, _t226, &_v280);
goto L20;
} else {
_t197 = 0;
r8d = 255;
memset();
r8d = _v344;
_t256 = &_v405;
_t282 = &_v280;
*_t282 = *_t256;
*((short*)(_t282 + 8)) = *(_t256 + 8) & 65535;
*((char*)(_t282 + 10)) = *(_t256 + 10) & 255;
_t283 = &_v408;
asm("repne scasb ");
_t258 = !(_t256 | 255);
*((short*)(__rsp + _t258 + 175)) = *_t283 & 65535;
_t284 = &_v374;
*((char*)(__rsp + _t258 + 177)) = _t283[1] & 255;
asm("repne scasb ");
_t260 = !(_t258 | 255);
*((long long*)(__rsp + _t260 + 175)) = *_t284;
_t285 = &_v394;
*((short*)(__rsp + _t260 + 183)) = *(_t284 + 8) & 65535;
asm("repne scasb ");
_t262 = !(_t260 | 255);
*((long long*)(__rsp + _t262 + 175)) = *_t285;
*((long long*)(__rsp + _t262 + 183)) = *((intOrPtr*)(_t285 + 8));
*((intOrPtr*)(__rsp + _t262 + 191)) = *((intOrPtr*)(_t285 + 16));
if(r8d != 0) {
sprintf();
_t292 = &_v304;
asm("repne scasb ");
_t225 = *_t292;
_t262 = !( &_v304 | 255);
*((long long*)(__rsp + _t262 + 175)) = *_t292;
_t189 = *(_t292 + 8) & 255;
*((char*)(__rsp + _t262 + 183)) = *(_t292 + 8) & 255;
if( *5372434120 >= 2) {
L0000000140016550(_t189);
_t191 = L0000000140092280(__ecx, _t225, __rbx, &_v304);
__r8 = *5372204408;
_t262 = *5374111008;
L0000000140016560(L00000001400189F0(_t191));
}
}
_t177 = 0;
asm("repne scasb ");
_t227 = 0x140000000;
_t238 = !(_t262 | 255);
*((long long*)(__rsp + _t238 + 175)) = _v340;
_t223 = &_v364;
if( *_t223 != *((intOrPtr*)(_t227 + 2095464)) || *((intOrPtr*)(_t223 +
8)) != *((intOrPtr*)(_t227 + 2095472))) {
L10:
asm("sbb eax, eax");
asm("sbb eax, 0xff");
goto L11;
} else {
_t197 = *((intOrPtr*)(_t223 + 16));
if( *((intOrPtr*)(_t223 + 16)) != *((intOrPtr*)(_t227 + 2095480)))
{
goto L10;
}
_t177 = 0;
L11:
if(_t177 == 0) {
L14:
if( *5372434120 >= 2) {
L0000000140016550(_t177);
_t179 = L0000000140092280(_t194, _t223, _t227, &_v280);
__r8 = *5372204408;
_t238 = *5374111008;
L0000000140016560(L00000001400189F0(_t179));
}
goto L22;
}
_t288 = &_v364;
asm("repne scasb ");
_t238 = !(_t238 | 255);
*((long long*)(__rsp + _t238 + 175)) = *_t288;
_t223 = *((intOrPtr*)(_t288 + 8));
*((long long*)(__rsp + _t238 + 183)) = _t223;
_t183 = *(_t288 + 16) & 65535;
*((short*)(__rsp + _t238 + 191)) = *(_t288 + 16) & 65535;
if( *5372434120 < 2) {
goto L22;
}
L0000000140016550(_t183);
_t185 = L0000000140092280(_t194, _t223, _t227, &_v364);
__r8 = *5372204408;
_t238 = *5372434192;
r9d = 18;
_v424 = _t223;
_t177 = L0000000140016560(L00000001400189F0(_t185));
goto L14;
}
}
}
L0000000140078B50(
_unknown_ __ecx, // r2
_unknown_ __rax, // r53
long long __rbx, // r54
long long __rcx, // r55
_unknown_ __rdx, // r56
long long _a8, // _cfa_8
long long _a16, // _cfa_10
long long _a24 // _cfa_18
)
{
long long _v64; // _cfa_ffffffc0
intOrPtr _v72; // _cfa_ffffffb8
long long _v80; // _cfa_ffffffb0
intOrPtr _v88; // _cfa_ffffffa8
long long _v96; // _cfa_ffffffa0
intOrPtr _v104; // _cfa_ffffff98
long long _v112; // _cfa_ffffff90
intOrPtr _v120; // _cfa_ffffff88
long long _v128; // _cfa_ffffff80
intOrPtr _v136; // _cfa_ffffff78
long long _v144; // _cfa_ffffff70
intOrPtr _v152; // _cfa_ffffff68
long long _v160; // _cfa_ffffff60
intOrPtr _v168; // _cfa_ffffff58
long long _v176; // _cfa_ffffff50
intOrPtr _v184; // _cfa_ffffff48
_unknown_ __rdi; // r57
long long __rsi; // r58
long long __rbp; // r59
long long __r12; // r65
long long __r13; // r66
long long __r14; // r67
long long __r15; // r68
_unknown_ _t59; // _t59
_unknown_ _t60; // _t60
_unknown_ _t61; // _t61
_unknown_ _t71; // _t71
_unknown_ _t72; // _t72
long long _t76; // _t76
long long _t80; // _t80
_unknown_ _t114; // _t114
__ecx = __ecx;
_a24 = __rbx;
_a8 = __rcx;
_push(__rbp);
_push(__rsi);
_push(_t114);
_push(__r12);
_push(__r13);
_push(__r14);
_push(__r15);
__rsp = __rsp - 160;
r8d = 3;
_t78 = __rdx;
_t115 = __rcx;
L000000014008A3A0(__rcx, __rdx);
_t76 = _t115 + 3;
r8d = 11;
_a16 = _t76;
L000000014008A3A0(_t76, __rdx + 6);
r8d = 20;
L000000014008A3A0(_t115 + 14, __rdx + 28);
r8d = 10;
L000000014008A3A0(_t115 + 34, __rdx + 68);
r8d = 18;
L000000014008A3A0(_t115 + 44, __rdx + 88);
r11d = *((intOrPtr*)(__rdx + 124));
r8d = 8;
*((intOrPtr*)(_t115 + 64)) = r11d;
L000000014008A3A0(_t115 + 68, __rdx + 128);
r8d = 8;
L000000014008A3A0(_t115 + 76, __rdx + 144);
r8d = 8;
L000000014008A3A0(_t115 + 84, __rdx + 160);
r8d = 24;
L000000014008A3A0(_t115 + 92, __rdx + 176);
r8d = 24;
_t59 = L000000014008A3A0(_t115 + 116, __rdx + 224);
if( *5372434120 >= 3) {
_t60 = L0000000140016550(_t59);
*5371981476 = 3;
_t61 = L00000001400189F0(_t60);
*5371981476 = 2;
_t59 = L0000000140016560(_t61);
if( *5372434120 >= 3) {
L0000000140016550(_t59);
*5371981476 = 3;
L0000000140092280(__ecx, _t76, __rdx, _t115 + 116);
__r15 = _t76;
L0000000140092280(__ecx, _t76, _t78, _t115 + 92);
__r14 = _t76;
L0000000140092280(__ecx, _t76, _t78, _t115 + 84);
__r13 = _t76;
L0000000140092280(__ecx, _t76, _t78, _t115 + 68);
__r12 = _t76;
L0000000140092280(__ecx, _t76, _t78, _t115 + 44);
__rbp = _t76;
L0000000140092280(__ecx, _t76, _t78, _t115 + 34);
__rsi = _t76;
L0000000140092280(__ecx, _t76, _t78, _t115 + 14);
_t115 = _t76;
L0000000140092280(__ecx, _t76, _t78, _a16);
_t80 = _t76;
_t71 = L0000000140092280(__ecx, _t76, _t80, _a8);
_v64 = _t76;
_v72 = 24;
_v80 = _t76;
_v88 = 24;
_v96 = _t76;
_v104 = 8;
_v112 = _t76;
_v120 = 8;
_v128 = _t76;
_v136 = 18;
_v144 = _t76;
_v152 = 10;
_v160 = _t76;
_v168 = 20;
r8d = 3;
_v176 = _t80;
_v184 = 11;
_t72 = L00000001400189F0(_t71);
*5371981476 = 2;
_t59 = L0000000140016560(_t72);
}
}
__rsp = __rsp + 160;
_pop(__r15);
_pop(__r14);
_pop(__r13);
_pop(__r12);
_pop(__rdi);
_pop(__rsi);
_pop(__rbp);
return _t59;
}
L0000000140078DD0(
_unknown_ __ebx, // r1
_unknown_ __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __esi, // r5
_unknown_ __ebp, // r6
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
long long __rbx, // r54
_unknown_ __rcx, // r55
_unknown_ __rdx, // r56
_unknown_ __rsi, // r58
_unknown_ __rbp, // r59
_unknown_ __r8, // r61
_unknown_ __r9, // r62
_unknown_ __r10, // r63
_unknown_ __r11, // r64
long long _a16 // _cfa_10
)
{
signed int _v24; // _cfa_ffffffe8
_unknown_ _v88; // _cfa_ffffffa8
char _v344; // _cfa_fffffea8
char _v376; // _cfa_fffffe88
char _v404; // _cfa_fffffe6c
char _v428; // _cfa_fffffe54
long long _v436; // _cfa_fffffe4c
long long _v444; // _cfa_fffffe44
long long _v452; // _cfa_fffffe3c
intOrPtr _v456; // _cfa_fffffe38
char _v476; // _cfa_fffffe24
char _v486; // _cfa_fffffe1a
char _v506; // _cfa_fffffe06
char _v517; // _cfa_fffffdfb
char _v520; // _cfa_fffffdf8
_unknown_ __rdi; // r57
signed int _t105; // _t105
intOrPtr _t108; // _t108
_unknown_ _t110; // _t110
_unknown_ _t111; // _t111
_unknown_ _t112; // _t112
_unknown_ _t114; // _t114
_unknown_ _t115; // _t115
signed int _t142; // _t142
intOrPtr* _t165; // _t165
intOrPtr* _t166; // _t166
long long _t178; // _t178
_unknown_ _t179; // _t179
signed long long _t195; // _t195
signed long long _t197; // _t197
signed long long _t199; // _t199
signed long long _t201; // _t201
signed long long _t208; // _t208
signed long long _t210; // _t210
signed long long _t212; // _t212
signed long long _t214; // _t214
signed long long _t216; // _t216
intOrPtr* _t228; // _t228
short* _t234; // _t234
intOrPtr* _t235; // _t235
intOrPtr* _t236; // _t236
intOrPtr* _t237; // _t237
intOrPtr* _t239; // _t239
__r11 = __r11;
__r10 = __r10;
__rbp = __rbp;
__rsi = __rsi;
_t178 = __rbx;
__ebp = __ebp;
__esi = __esi;
__ecx = __ecx;
__ebx = __ebx;
_v24 = *5372214280 ^ __rsp;
r8d = 140;
memcpy();
r8d = 140;
memcpy();
_t105 = L0000000140077FA0(__ebx, __ecx, __edx, __esi, __ebp, *5372214280 ^
__rsp, __rbx, &_v344, &_v376, __rsi, __rbp, __r8, __r9, __r10, __r11);
_t228 = &_v376;
_t165 = &_v404;
__edi = 0;
if( *_t228 != *_t165 || *((intOrPtr*)(_t228 + 8)) != *((intOrPtr*)(_t165
+ 8))) {
L4:
asm("sbb eax, eax");
asm("sbb eax, 0xff");
goto L5;
} else {
if( *((intOrPtr*)(_t228 + 16)) != *((intOrPtr*)(_t165 + 16))) {
goto L4;
} else {
_t105 = 0;
L5:
if(_t105 == 0) {
_t106 = __edi;
} else {
_t166 = &_v476;
_a16 = _t178;
_t179 = 0x140000000;
if( *_t166 != *((intOrPtr*)(_t179 + 2095464)) || *((intOrPtr*)
(_t166 + 8)) != *((intOrPtr*)(_t179 + 2095472)) || *((intOrPtr*)(_t166 + 16))
!= *((intOrPtr*)(_t179 + 2095480))) {
asm("sbb edi, edi");
asm("sbb edi, 0xff");
}
if(__edi != 0) {
_t108 = *5372434120;
if(_t108 >= 2) {
L0000000140016560(L00000001400189F0(L0000000140016550(_t
108)));
_t108 = *5372434120;
}
if(_t108 >= 3) {
L0000000140016550(_t108);
*5371981476 = 3;
_t110 = L0000000140092280(__ecx, _t166, _t179, &_v404);
r8d = 24;
_t111 = L00000001400189F0(_t110);
*5371981476 = 2;
_t112 = L0000000140016560(_t111);
if( *5372434120 >= 3) {
L0000000140016550(_t112);
*5371981476 = 3;
_t114 = L0000000140092280(__ecx, _t166, _t179, &_v3
76);
r8d = 24;
_t115 = L00000001400189F0(_t114);
*5371981476 = 2;
L0000000140016560(_t115);
}
}
_t106 = 4294967195;
} else {
if( *5372434120 >= 2) {
L0000000140016560(L00000001400189F0(L0000000140016550(_t
105)));
}
r8d = _v456;
sprintf();
r8d = 255;
memset();
_t195 = &_v520;
_t234 = &_v344;
*_t234 = *_t195 & 65535;
*((char*)(_t234 + 2)) = *(_t195 + 2) & 255;
_t235 = &_v517;
asm("repne scasb ");
_t197 = !(_t195 | 255);
*((long long*)(__rsp + _t197 + 207)) = *_t235;
*((short*)(__rsp + _t197 + 215)) = *(_t235 + 8) & 65535;
_t236 = &_v486;
*((char*)(__rsp + _t197 + 217)) = *(_t235 + 10) & 255;
asm("repne scasb ");
_t199 = !(_t197 | 255);
*((long long*)(__rsp + _t199 + 207)) = *_t236;
_t237 = &_v506;
*((short*)(__rsp + _t199 + 215)) = *(_t236 + 8) & 65535;
asm("repne scasb ");
_t201 = !(_t199 | 255);
*((long long*)(__rsp + _t201 + 207)) = *_t237;
*((long long*)(__rsp + _t201 + 215)) = *((intOrPtr*)(_t237
+ 8));
*((intOrPtr*)(__rsp + _t201 + 223)) = *((intOrPtr*)(_t237
+ 16));
asm("repne scasb ");
asm("repne scasb ");
memcpy();
asm("repne scasb ");
_t208 = !(__rsp + !( !(_t201 | 255) | 255) + 207 | 255);
*((long long*)(__rsp + _t208 + 207)) = _v436;
asm("repne scasb ");
_t210 = !(_t208 | 255);
*((long long*)(__rsp + _t210 + 207)) = _v452;
asm("repne scasb ");
_t212 = !(_t210 | 255);
*((long long*)(__rsp + _t212 + 207)) = _v444;
_t239 = &_v428;
asm("repne scasb ");
_t214 = !(_t212 | 255);
*((long long*)(__rsp + _t214 + 207)) = *_t239;
*((long long*)(__rsp + _t214 + 215)) = *((intOrPtr*)(_t239
+ 8));
*((long long*)(__rsp + _t214 + 223)) = *((intOrPtr*)(_t239
+ 16));
asm("repne scasb ");
_t216 = !(_t214 | 255);
*((long long*)(__rsp + _t216 + 207)) = *((intOrPtr*)(_t179
+ 2107336));
*((intOrPtr*)(__rsp + _t216 + 215)) = *((intOrPtr*)(_t179
+ 2107344));
*((char*)(__rsp + _t216 + 219)) = *(_t179 + 2107348) & 255
;
asm("repne scasb ");
__ecx = L0000000140079230(0, *((intOrPtr*)(_t179 + 2107336)
), &_v344, !(_t201 | 255) - 1);
_t142 = L0000000140079270(__ecx, *((intOrPtr*)(_t179 + 2107
336)), _t179, &_v376, __rsi, __rbp, __r11);
r8d = 24;
memcmp();
asm("sbb eax, eax");
_t106 = ~_t142 & 155;
}
}
return L000000014009AEF0(_t106, __ecx, _v24 ^ __rsp);
}
}
}
L0000000140079230(
_unknown_ __edx, // r3
signed long long __rax, // r53
signed char* __rcx, // r55
signed long long __r8 // r61
)
{
__r8 = __r8;
__rcx = __rcx;
__rax = __rax;
__edx = __edx;
r9d = 0;
__r10 = __rcx;
if(__edx != 0) {
__r11 = 5370817712;
do {
r8d = *__r10 & 255;
r9d = r9d >> 8;
__r8 = __r8 ^ __rax;
__r10 = &(__r10[1]);
r9d = *(__r11 + __r8 * 4);
r9d = r9d ^ r9d & 16777215;
__edx = __edx - 1;
} while(__edx != 0);
}
return r9d;
}
L0000000140079270(
signed int __ecx, // r2
_unknown_ __rax, // r53
long long __rbx, // r54
signed long long __rdx, // r56
long long __rsi, // r58
long long __rbp, // r59
_unknown_ __r11, // r64
char _a8, // _cfa_8
char _a9, // _cfa_9
char _a10, // _cfa_a
char _a11, // _cfa_b
long long _a16, // _cfa_10
long long _a24, // _cfa_18
long long _a32 // _cfa_20
)
{
_unknown_ __rdi; // r57
_unknown_ __r12; // r65
signed int _t43; // _t43
long long _t63; // _t63
_unknown_ _t65; // _t65
signed long long _t66; // _t66
_unknown_ _t71; // _t71
_unknown_ _t72; // _t72
__r11 = __r11;
__rdx = __rdx;
_t63 = __rbx;
__rax = __rax;
_a16 = __rbx;
_a24 = __rbp;
_a32 = __rsi;
_push(_t65);
_push(_t71);
_a8 = __ecx;
r10d = 0;
_t66 = __rdx;
_t72 = 0x140000000;
_a9 = __ecx >> 8;
_a11 = __ecx >> 24;
_a10 = __ecx >> 16;
asm("o16 nop ");
do {
r9d = 0;
r11d = 0;
do {
r8d = *(__r11 + _t72 + 2109888) & 255;
r8b = r8b & sil;
r8b = r8b | *(__r11 + _t72 + 2109872) & 255 & bpl;
if((r9b & 1) != 0) {
r8b = r8b + (r10b & 4294967295L) - r9b + 3;
}
if(r9d != __rdx + __rdx * 2) {
r8b = r8b + 251;
}
if((r9b & 3) != 0) {
r8b = r8b + (r9b & 4294967295L) - r10b;
}
r9d = r9d + 1;
__r11 = __r11 + 1;
_t43 = *(__rax + _t72 + 2109616) & 255;
*(_t66 + __r11 - 1) = _t43;
} while(r9d < 8);
_t63 = _t63 + 1;
r10d = r10d + 1;
_t66 = _t66 + 8;
} while(_t63 < 3);
_pop(__r12);
_pop(__rdi);
return _t43;
}
L00000001400798A0(
long long __rbx, // r54
long long __rcx, // r55
_unknown_ __rdx, // r56
long long _a8, // _cfa_8
long long _a16, // _cfa_10
signed char _a32, // _cfa_20
_unknown_ _a40, // _cfa_28
intOrPtr _a48, // _cfa_30
long long _a56, // _cfa_38
intOrPtr _a64, // _cfa_40
intOrPtr _a72, // _cfa_48
signed int _a80, // _cfa_50
intOrPtr _a88, // _cfa_58
signed int _a96, // _cfa_60
long long _a104, // _cfa_68
long long _a112, // _cfa_70
long long _a120 // _cfa_78
)
{
long long _v64; // _cfa_ffffffc0
long long _v72; // _cfa_ffffffb8
long long _v80; // _cfa_ffffffb0
signed int _v88; // _cfa_ffffffa8
long long _v96; // _cfa_ffffffa0
signed int _v104; // _cfa_ffffff98
long long _v112; // _cfa_ffffff90
intOrPtr _v120; // _cfa_ffffff88
long long _v128; // _cfa_ffffff80
intOrPtr _v136; // _cfa_ffffff78
_unknown_ __rdi; // r57
_unknown_ __rsi; // r58
_unknown_ __rbp; // r59
_unknown_ __r12; // r65
_unknown_ __r13; // r66
_unknown_ __r14; // r67
_unknown_ __r15; // r68
long long _t51; // _t51
intOrPtr _t59; // _t59
intOrPtr _t60; // _t60
_unknown_ _t62; // _t62
_unknown_ _t63; // _t63
_unknown_ _t64; // _t64
long long _t65; // _t65
_unknown_ _t66; // _t66
long long _t67; // _t67
_t51 = __rbx;
_a16 = __rbx;
_a32 = r9b;
_a8 = __rcx;
_push(_t62);
_push(__rsi);
_push(__rdi);
_push(_t64);
_push(_t66);
_push(__r14);
_push(__r15);
__rsp = __rsp - 112;
_t63 = __rdx;
_t59 = _a88;
__ebx = 0;
__edi = r8d;
r8d = _a96;
if(_t59 == 0) {
L2:
r15d = __ebx;
L3:
if(_t59 == 0) {
L6:
_t67 = _t51;
L7:
_t60 = _a72;
r8d = _a80;
if(_t60 == 0) {
L9:
r14d = __ebx;
L10:
if(_t60 == 0 || r8d > 512) {
_t65 = _t51;
} else {
_t65 = 5374112240;
L000000014008A3A0(5374112240, _t60);
}
if(_t63 == 0 || __edi > 512) {
}
if(_t63 != 0 && __edi <= 512) {
_t51 = 5374113296;
r8d = __edi;
L000000014008A3A0(5374113296, _t63);
}
r8d = _a32 & 255;
_v64 = _a120;
_v72 = _a112;
_v80 = _a104;
_v88 = r15d;
_v96 = _t67;
_v104 = r14d;
_v112 = _t65;
_v120 = _a64;
_v128 = _a56;
_v136 = _a48;
*((intOrPtr*)(_a8 + 24))();
__rsp = __rsp + 112;
_pop(__r15);
_pop(__r14);
_pop(__r13);
_pop(__r12);
_pop(__rdi);
_pop(__rsi);
_pop(__rbp);
return;
}
r14d = r8d;
if(r8d <= 512) {
goto L10;
}
goto L9;
}
if(r8d > 512) {
goto L6;
} else {
_t67 = 5374112768;
L000000014008A3A0(5374112768, _t59);
goto L7;
}
}
r15d = r8d;
if(r8d <= 512) {
goto L3;
}
goto L2;
}
L0000000140079A20(
long long __rbx, // r54
_unknown_ __rcx, // r55
_unknown_ __rdx, // r56
long long __rsi, // r58
long long __rbp, // r59
_unknown_ __r9, // r62
long long _a8, // _cfa_8
long long _a16, // _cfa_10
long long _a24, // _cfa_18
intOrPtr _a40, // _cfa_28
long long _a48, // _cfa_30
long long _a56 // _cfa_38
)
{
long long _v16; // _cfa_fffffff0
long long _v24; // _cfa_ffffffe8
_unknown_ __rdi; // r57
__r9 = __r9;
__rdx = __rdx;
_a8 = __rbx;
_a16 = __rbp;
_a24 = __rsi;
_push(__rdi);
__rsp = __rsp - 48;
if(__rdx == 0 || r8d > 512) {
}
if(__rdx != 0 && r8d <= 512) {
__eax = L000000014008A3A0(5374113296, __rdx);
}
r9d = _a40;
_v16 = _a56;
_v24 = _a48;
_a48();
__rsp = __rsp + 48;
_pop(__rdi);
return __eax;
}
L0000000140079AB0()
{
_unknown_ _t2; // _t2
_unknown_ _t4; // _t4
goto ( *((intOrPtr*)(_t2 + 80)));
}
L0000000140079AC0()
{
_unknown_ _t2; // _t2
goto ( *((intOrPtr*)(_t2 + 112)));
}
L0000000140079AD0(
intOrPtr __rax, // r53
long long __rbx // r54
)
{
_unknown_ __rdi; // r57
_unknown_ __rsi; // r58
_unknown_ __rbp; // r59
_unknown_ _t20; // _t20
intOrPtr* _t34; // _t34
intOrPtr* _t40; // _t40
_unknown_ _t44; // _t44
intOrPtr* _t45; // _t45
_unknown_ _t46; // _t46
intOrPtr* _t47; // _t47
_unknown_ _t48; // _t48
signed int* _t49; // _t49
*((long long*)(__rsp + 24)) = __rbx;
_push(_t48);
_push(_t46);
_push(_t44);
__rsp = __rsp - 32;
_t47 = _t40;
_t45 = _t34;
_t49 = __r8;
*_t45();
__ebx = _t20;
*_t47 = __rax;
*_t49 = 0;
if(__ebx != 0) {
L5:
if( *((long long*)(__rsp + 72)) != 0) {
*((intOrPtr*)(_t45 + 80))();
}
L7:
__rsp = __rsp + 32;
_pop(__rdi);
_pop(__rsi);
_pop(__rbp);
return __ebx;
}
if( *((intOrPtr*)(__rsp + 72)) == __rax) {
goto L7;
} else {
malloc();
*_t47 = __rax;
if(__rax != 0) {
r8d = *(__rsp + 64);
L000000014008A340(__rax, *((intOrPtr*)(__rsp + 72)));
*((short*)( *_t47 + *(__rsp + 64) * 2)) = 0;
*_t49 = *(__rsp + 64);
} else {
__ebx = __rax + 4;
}
goto L5;
}
}
L0000000140079B80(
_unknown_ __eflags, // r9
_unknown_ __rbx, // r54
_unknown_ __rcx // r55
)
{
_unknown_ _t3; // _t3
_unknown_ _t4; // _t4
if( *((char*)(__rcx + 440)) == 1) {
_t4 = L0000000140015E80(__ecx, __edx, __rcx + 1556, __rax, __rcx, __rcx
+ 1556, __rdx, __rdi, __rsi, __r8, __r9);
*((char*)(__rcx + 440)) = 0;
return _t4;
}
return _t3;
}
L0000000140079BB0(
_unknown_ __rbx, // r54
_unknown_ __rdi, // r57
_unknown_ __rsi, // r58
long long __r12, // r65
_unknown_ __r13, // r66
long long __r14, // r67
long long __r15 // r68
)
{
signed int _t43; // _t43
signed int _t47; // _t47
long _t51; // _t51
signed int _t52; // _t52
_unknown_ _t55; // _t55
_unknown_ _t57; // _t57
_unknown_ _t59; // _t59
_unknown_ _t60; // _t60
long long* _t63; // _t63
signed long long _t64; // _t64
_unknown_ _t75; // _t75
_unknown_ _t76; // _t76
signed long long _t79; // _t79
long long* _t81; // _t81
long long _t83; // _t83
char* _t86; // _t86
long long* _t87; // _t87
intOrPtr* _t89; // _t89
long long* _t93; // _t93
_unknown_ _t102; // _t102
long long _t103; // _t103
_t103 = __r14;
__eflags = *((char*)(_t75 + 440)) - 1;
_t63 = _t93;
_t81 = _t87;
_t102 = _t75;
_t79 = _t64;
if(__eflags != 0) {
_t76 = _t75 + 1556;
*((long long*)(__rsp + 32)) = __r15;
_t43 = L0000000140015AB0(_t51, _t55, __eflags, _t59, _t63, _t64, _t76, _
t79, _t81, _t87, _t93, _t102);
__eflags = _t43;
if(_t43 == 0) {
*((long long*)(__rsp + 96)) = __r12;
L000000014007B3D0(_t59, _t63, 5374114688, _t76, L"\n===...SSF librar
y %.500s loaded successfully.\n", _t79);
__eflags = _t63;
if(_t63 != 0) {
*_t63();
}
__edi = 0;
*((char*)(_t102 + 440)) = 1;
r12d = 0;
__eflags = *5372206952 - _t79;
__r10 = _t102 + 441;
if( *5372206952 != _t79) {
*((long long*)(__rsp + 104)) = _t103;
r14d = *(__rsp + 112);
_t57 = 0;
r9d = r14b & 4294967295L;
_t89 = 5372206952;
_t60 = 5372206944;
*(__rsp + 88) = r9d;
*((long long*)(__rsp + 80)) = _t83;
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
do {
_t52 = *(_t76 + _t60);
__eflags = r9d - (_t52 & 255);
if(r9d >= (_t52 & 255)) {
_t47 = r14d & 4294967040;
__eflags = _t47 - (_t52 & 4294967040);
if(__eflags >= 0) {
_t61 = *(_t76 + 0x140355f70);
*((long long*)(_t102 + 0 + *(_t76 + 0x140355f70) *
8)) = 0;
_t82 = *_t89;
_t86 = *((intOrPtr*)(_t76 + 0x140355f74)) + __r10;
*_t86 = 0;
r8d = 0;
_t77 = *_t89;
L0000000140016070( *((intOrPtr*)(_t102 + 1556)), _t5
7, __edi, __eflags, *(_t76 + 0x140355f70), _t63, 5372206944, *_t89, _t89, _t10
2 + 0 + _t61 * 8, _t102);
__eflags = _t47;
if(_t47 == 0) {
_t57 = 1024;
*_t86 = 1;
L000000014007B3D0(_t61, _t63, 5374114688, _t77,
L"===...%.500s loaded successfully.\n", _t82);
__eflags = _t63;
if(_t63 == 0) {
r9d = *(__rsp + 88);
__r10 = _t102 + 441;
} else {
*_t63();
r9d = *(__rsp + 88);
__r10 = _t102 + 441;
}
} else {
_t57 = 1024;
L000000014007B3D0(_t61, _t63, 5374114688, _t77,
L"===... could not load function %.500s from SSF library.\n", _t82);
__eflags = _t63;
if(_t63 != 0) {
*_t63();
}
r9d = *(__rsp + 88);
r12d = 5;
__r10 = _t102 + 441;
}
}
}
_t79 = _t79 + 1;
_t60 = 5372206944;
_t76 = 0 + (_t79 + _t79 * 2) * 8;
__eflags = *((long long*)(_t76 + 0x140355f68));
_t89 = _t76 + 0x140355f68;
} while( *((long long*)(_t76 + 0x140355f68)) != 0);
}
return;
} else {
L000000014007B3D0(_t59, _t63, 5374114688, _t76, L"\n===...could not
load SSF library %.500s .\n\n", _t79);
__eflags = _t81;
if(_t81 != 0) {
*_t81();
}
return;
}
} else {
return;
}
}
L0000000140079DF0()
{
return 0;
}
L0000000140079E20(
_unknown_ __rcx // r55
)
{
long _t2; // _t2
__rcx = __rcx;
_t2 = TlsAlloc();
*((intOrPtr*)(__rcx)) = _t2;
_t5 = _t2 == 255 ? 14 : 0;
return _t2 == 255 ? 14 : 0;
}
L0000000140079E50(
_unknown_ __rcx // r55
)
{
int _t2; // _t2
__rcx = __rcx;
_t2 = TlsSetValue();
_t6 = _t2 != 0 ? 0 : 6;
_t3 = _t2 != 0 ? 0 : 6;
return _t2 != 0 ? 0 : 6;
}
L0000000140079E70()
{
goto __imp__TlsGetValue;
goto __imp__TlsGetValue;
}
L0000000140079E80(
_unknown_ __eax, // r0
_unknown_ __rax, // r53
_unknown_ __rdx // r56
)
{
intOrPtr _t26; // _t26
__rdx = __rdx;
__imp___localtime64();
if(__rax != 0) {
*((intOrPtr*)(__rdx)) = *((intOrPtr*)(__rax));
*((intOrPtr*)(__rdx + 4)) = *((intOrPtr*)(__rax + 4));
*((intOrPtr*)(__rdx + 8)) = *((intOrPtr*)(__rax + 8));
*((intOrPtr*)(__rdx + 12)) = *((intOrPtr*)(__rax + 12));
*((intOrPtr*)(__rdx + 16)) = *((intOrPtr*)(__rax + 16));
*((intOrPtr*)(__rdx + 20)) = *((intOrPtr*)(__rax + 20));
*((intOrPtr*)(__rdx + 24)) = *((intOrPtr*)(__rax + 24));
*((intOrPtr*)(__rdx + 28)) = *((intOrPtr*)(__rax + 28));
_t26 = *((intOrPtr*)(__rax + 32));
*((intOrPtr*)(__rdx + 32)) = _t26;
return _t26;
} else {
return __eax;
}
}
L0000000140079F00()
{
InitializeCriticalSection();
return 0;
}
L0000000140079F40(
_unknown_ __eflags, // r9
long long __rax, // r53
long long __rbx, // r54
intOrPtr* __rcx, // r55
_unknown_ __rdx, // r56
_unknown_ __rdi, // r57
long long _a8 // _cfa_8
)
{
_unknown_ _t9; // _t9
intOrPtr* _t16; // _t16
_unknown_ _t26; // _t26
__rdx = __rdx;
__rax = __rax;
_a8 = __rbx;
_push(__rdi);
__rsp = __rsp - 32;
_t12 = *5374117520;
_t26 = __rdx;
_t16 = __rcx;
if( *5374117520 != 0) {
L2:
EnterCriticalSection();
if( *_t16 != 1146048069) {
InitializeCriticalSection();
__eflags = _t26;
*_t16 = 1146048069;
*((intOrPtr*)(_t16 + 8)) = 4294967295;
*((intOrPtr*)(_t16 + 4)) = 0;
if(_t26 != 0) {
__imp___wcsdup();
}
*((long long*)(_t16 + 56)) = __rax;
LeaveCriticalSection();
_t9 = 0;
__eflags = 0;
goto L7;
} else {
LeaveCriticalSection();
__rsp = __rsp + 32;
_pop(__rdi);
return 3;
}
} else {
_t9 = L000000014007A540(__ecx, __edx, __edi, _t12, __rax, __rcx, __rcx,
__rdx, __rdx, __rsi, __rbp);
if(_t9 != 0) {
L7:
__rsp = __rsp + 32;
_pop(__rdi);
return _t9;
} else {
goto L2;
}
}
}
L0000000140079FE0(
_unknown_ __eflags, // r9
long long __rax, // r53
_unknown_ __rbx, // r54
intOrPtr* __rcx // r55
)
{
intOrPtr _t9; // _t9
_unknown_ _t13; // _t13
intOrPtr* _t25; // _t25
_t26 = __rcx;
__rax = __rax;
_t25 = __rcx;
if( *5374117524 == 0) {
L13:
__eflags = 0;
return 0;
}
_t9 = *5374117520;
_t16 = _t9;
if(_t9 != 0) {
L4:
if( *_t25 == 1146048069) {
L12:
EnterCriticalSection();
_t6 = _t25 + 4;
*_t6 = *((intOrPtr*)(_t25 + 4)) + 1;
__eflags = *_t6;
goto L13;
}
_t19 = _t9;
if(_t9 != 0 || L000000014007A540(__ecx, __edx, __edi, _t19, __rax, _t25,
_t26, __rdx, __rdi, __rsi, __rbp) == 0) {
EnterCriticalSection();
if( *_t25 != 1146048069) {
InitializeCriticalSection();
*_t25 = 1146048069;
*((intOrPtr*)(_t25 + 4)) = 0;
*((long long*)(_t25 + 56)) = __rax;
*((intOrPtr*)(_t25 + 8)) = 4294967295;
}
LeaveCriticalSection();
}
if( *_t25 == 1146048069) {
goto L12;
}
return 4;
} else {
_t13 = L000000014007A540(__ecx, __edx, __edi, _t16, __rax, __rcx, __rcx,
__rdx, __rdi, __rsi, __rbp);
if(_t13 != 0) {
return _t13;
} else {
_t9 = *5374117520;
goto L4;
}
}
}
L000000014007A0A0(
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
long long __rbx, // r54
_unknown_ __rcx, // r55
_unknown_ __rdx, // r56
_unknown_ __rdi, // r57
_unknown_ __r8, // r61
long long _a8 // _cfa_8
)
{
intOrPtr _t16; // _t16
if( *5374117524 == 0) {
L7:
__eflags = 0;
return 0;
} else {
if( *5374117520 != 0) {
__eflags = *((intOrPtr*)(__rcx)) - 1146048069;
if( *((intOrPtr*)(__rcx)) != 1146048069) {
goto L2;
} else {
_t1 = __rcx + 4;
*_t1 = *((intOrPtr*)(__rcx + 4)) + -1;
__eflags = *_t1;
if( *_t1 < 0) {
_t16 = *((intOrPtr*)(__rcx + 56));
_a8 = __rbx;
__eflags = _t16;
_t19 = _t16 != 0 ? _t16 : L"not set";
__eflags = _t16 != 0 ? _t16 : L"not set";
__imp____iob_func();
L000000014007B340(__ebx, __ecx, __edx, __edi, __esi, _t16 !=
0 ? _t16 : L"not set", _t16, _t16 != 0 ? _t16 : L"not set", _t16 + 96, L"ThrCSU
nlock: PANIC: #unlock > #lock, tag: "%s"\n", __rcx, __rsi, __rbp, _t19, __r9, __
r10, __r11, __r13, __r14, __r15);
0x000000014006B35F();
}
LeaveCriticalSection();
goto L7;
}
} else {
L2:
return 8;
}
}
}
L000000014007A130(
_unknown_ __eflags, // r9
long long __rbx, // r54
intOrPtr* __rcx, // r55
long long __rdx, // r56
long long __rdi, // r57
long long _a8, // _cfa_8
long long _a16 // _cfa_10
)
{
_unknown_ __rsi; // r58
_unknown_ _t14; // _t14
void* _t16; // _t16
intOrPtr _t20; // _t20
long long* _t31; // _t31
intOrPtr* _t34; // _t34
long long _t46; // _t46
_unknown_ _t49; // _t49
long long _t50; // _t50
_t46 = __rdi;
_a16 = __rbx;
_push(_t49);
__rsp = __rsp - 32;
_t34 = __rcx;
_t20 = *5374117524;
_t50 = __rdx;
if(_t20 != 0) {
EnterCriticalSection();
_t20 = *5374117524;
}
r8d = *_t34;
if(r8d == 255) {
L7:
_a8 = _t46;
_t14 = L0000000140079E20(_t34);
__edi = _t14;
if(_t14 != 0) {
*_t34 = 4294967295;
goto L17;
} else {
_t16 = calloc();
__r11 = _t31;
if(_t31 != 0) {
*_t31 = _t50;
*((intOrPtr*)(__r11 + 8)) = *_t34;
*5374117544 = __r11;
*((long long*)(__r11 + 16)) = *5374117544;
L17:
if( *5374117524 != 0) {
LeaveCriticalSection();
}
__rsp = __rsp + 32;
_pop(__rsi);
return __edi;
} else {
if( *5374117524 != _t16) {
LeaveCriticalSection();
}
__rsp = __rsp + 32;
_pop(__rsi);
return 7;
}
}
} else {
_t31 = *5374117544;
if(_t31 == 0) {
L6:
*_t34 = 4294967295;
goto L7;
} else {
while(r8d != *((intOrPtr*)(_t31 + 8))) {
_t31 = *((intOrPtr*)(_t31 + 16));
if(_t31 != 0) {
continue;
} else {
goto L6;
}
goto L20;
}
if(_t20 != 0) {
LeaveCriticalSection();
}
__rsp = __rsp + 32;
_pop(__rsi);
return 3;
}
}
L20:
}
L000000014007A250(
_unknown_ __edx, // r3
_unknown_ __eflags, // r9
long long __rbx, // r54
_unknown_ __rcx, // r55
_unknown_ __rdx, // r56
_unknown_ __rdi, // r57
long long _a8 // _cfa_8
)
{
_unknown_ _t10; // _t10
_a8 = __rbx;
_push(__rdi);
__rsp = __rsp - 32;
_t6 = *((intOrPtr*)(__rcx)) - 255;
_t10 = __rcx;
if( *((intOrPtr*)(__rcx)) != 255) {
L3:
__eax = L0000000140079E50(_t10);
L4:
__rsp = __rsp + 32;
_pop(__rdi);
return __eax;
}
__eax = L000000014007A130(_t6, __rcx, __rcx, __rdx, __rdx);
if(__eax == 0 || __eax == 3) {
goto L3;
} else {
goto L4;
}
}
L000000014007A290(
_unknown_ __edx, // r3
_unknown_ __eflags, // r9
_unknown_ __rbx, // r54
_unknown_ __rcx // r55
)
{
_unknown_ _t1; // _t1
_unknown_ _t11; // _t11
__rcx = __rcx;
_t6 = *((intOrPtr*)(__rcx)) - 255;
_t11 = __rcx;
if( *((intOrPtr*)(__rcx)) != 255) {
L6:
__rcx = _t11;
__rsp = __rsp + 32;
_pop(__rbx);
goto __imp__TlsGetValue;
goto __imp__TlsGetValue;
}
_t1 = L000000014007A130(_t6, __rcx, __rcx, __rdx, __rdi);
if(_t1 == 0 || _t1 == 3) {
goto L6;
}
return 0;
}
L000000014007A2D0(
intOrPtr __ecx, // r2
long long __rax, // r53
long long __rbx, // r54
long long __rdx, // r56
long long __rsi, // r58
long long __rbp, // r59
long long _a8, // _cfa_8
long long _a16, // _cfa_10
long long _a24 // _cfa_18
)
{
_unknown_ __rdi; // r57
_unknown_ _t14; // _t14
long long _t20; // _t20
__rdx = __rdx;
_a8 = __rbx;
_a16 = __rbp;
_a24 = __rsi;
_push(__rdi);
__rsp = __rsp - 32;
calloc();
_t20 = __rax;
if(__rax != 0) {
*((intOrPtr*)(__rax)) = __ecx;
*((long long*)(__rax + 8)) = __rdx;
*((intOrPtr*)(__rax + 16)) = dil;
*((long long*)(__rax + 24)) = 0;
EnterCriticalSection();
if( *5374117504 != 0) {
*((long long*)( *5374117512 + 24)) = __rax;
} else {
*5374117504 = __rax;
}
*5374117528 = *5374117528 + 1;
*5374117512 = _t20;
if(dil != 0) {
*5374117532 = *5374117532 + 1;
}
LeaveCriticalSection();
_t14 = 0;
} else {
_t14 = __rax + 7;
}
__rsp = __rsp + 32;
_pop(__rdi);
return _t14;
}
L000000014007A540(
_unknown_ __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __edi, // r4
_unknown_ __eflags, // r9
long long __rax, // r53
long long __rbx, // r54
_unknown_ __rcx, // r55
_unknown_ __rdx, // r56
long long __rdi, // r57
long long __rsi, // r58
long long __rbp, // r59
long long _a8, // _cfa_8
long long _a16, // _cfa_10
long long _a24 // _cfa_18
)
{
long long _v8; // _cfa_fffffff8
intOrPtr _v24; // _cfa_ffffffe8
intOrPtr _v32; // _cfa_ffffffe0
intOrPtr _v40; // _cfa_ffffffd8
_unknown_ _t14; // _t14
long long _t33; // _t33
__rbp = __rbp;
__rax = __rax;
__edi = __edi;
__edx = __edx;
if( *5374117520 == 0) {
_t14 = L0000000140079F00();
if(_t14 != 0) {
L9:
return _t14;
} else {
_t14 = L0000000140079DF0();
if(_t14 != 0) {
goto L9;
} else {
_a16 = __rbx;
_a24 = __rsi;
_v8 = __rdi;
InitializeCriticalSection();
InitializeCriticalSection();
InitializeCriticalSection();
InitializeCriticalSection();
__esi = GetCurrentThreadId();
GetCurrentProcess();
GetCurrentThread();
GetCurrentProcess();
_v24 = 2;
_v32 = 0;
_v40 = 0;
DuplicateHandle();
_t33 = _a16;
if(0 != 0) {
r8d = 0;
L000000014007A2D0(__esi, __rax, _t33, _a8, __rsi, __rbp);
*5374117520 = 1;
if( *5374117536 == 0) {
L000000014009B440(__rax);
}
return 0;
}
return 12;
}
}
} else {
return 0;
}
}
L000000014007A650(
long long _a8, // _cfa_8
long long _a16, // _cfa_10
long long _a24 // _cfa_18
)
{
_unknown_ _t16; // _t16
_unknown_ _t17; // _t17
_unknown_ _t18; // _t18
long long _t36; // _t36
intOrPtr* _t37; // _t37
_a8 = _t36;
if( *5374117524 != 0) {
EnterCriticalSection();
}
_t37 = *5374117544;
if(_t37 == 0) {
L20:
if( *5374117524 != 0) {
LeaveCriticalSection();
}
__rsp = __rsp + 32;
_pop(__rbp);
goto __imp___endthreadex;
goto __imp___endthreadex;
}
_a16 = __rsi;
_a24 = __rdi;
asm("o16 nop ");
do {
if( *_t37 != 0 && *((intOrPtr*)(_t37 + 8)) != 255) {
_t27 = *((intOrPtr*)(_t37 + 8)) - 255;
if( *((intOrPtr*)(_t37 + 8)) != 255) {
L12:
L0000000140079E70();
__rsi = __rax;
L13:
_t30 = *((intOrPtr*)(_t37 + 8)) - 255;
if( *((intOrPtr*)(_t37 + 8)) != 255) {
L16:
L0000000140079E50(_t37 + 8);
L17:
*_t37();
goto L18;
}
_t16 = L000000014007A130(_t30, _t37, _t37 + 8, __rdx, __rdi);
if(_t16 == 0 || _t16 == 3) {
goto L16;
} else {
goto L17;
}
}
_t17 = L000000014007A130(_t27, _t37, _t37 + 8, __rdx, __rdi);
if(_t17 == 0 || _t17 == 3) {
goto L12;
} else {
goto L13;
}
}
L18:
_t37 = *((intOrPtr*)(_t37 + 16));
} while(_t37 != 0);
__rdi = _a24;
__rsi = _a16;
goto L20;
}
L000000014007A730(
_unknown_ __ecx, // r2
_unknown_ __edx, // r3
signed long long __rax, // r53
signed short* __rcx, // r55
unsigned int __rdx, // r56
signed long long __rdi, // r57
long long __rsi, // r58
long long __rbp, // r59
long long __r12, // r65
long long __r13, // r66
long long _a8, // _cfa_8
long long _a16, // _cfa_10
long long _a24 // _cfa_18
)
{
long long _v16; // _cfa_fffffff0
signed int _t27; // _t27
signed long long _t31; // _t31
signed short* _t43; // _t43
signed long long _t54; // _t54
unsigned long long _t63; // _t63
_t54 = __rdi;
_t31 = __rax;
__edx = __edx;
__ecx = __ecx;
__r8 = __rdx;
if(__rdx != 0) {
_a8 = __rbp;
_a16 = __rsi;
_a24 = __rdi;
_v16 = __r12;
_t43 = __rcx;
_t63 = __rdx >> 2;
*__rsp = __r13;
if(_t63 == 0) {
L15:
r8d = r8d & 3;
if(r8d != 0) {
asm("o16 nop ");
asm("o16 nop ");
while(1) {
_t27 = *_t43 & 65535;
_t43 = &(_t43[1]);
if(_t31 == 0) {
goto L25;
}
__r8 = __r8 - 1;
if(__r8 != 0) {
continue;
} else {
goto L19;
}
goto L20;
}
goto L25;
}
} else {
if((__cl & 7) == 0) {
L8:
do {
__r9 = *_t43;
_t43 = &(_t43[4]);
_t31 = !__r9;
if((-9223090557583032320 & (__r9 + 9223090557583032319 ^ _t3
1)) == 0) {
goto L14;
} else {
if(r9w == 0) {
} else {
if((_t54 & __r9) == 0) {
} else {
if((281470681743360 & __r9) == 0) {
} else {
if((-281474976710656 & __r9) != 0) {
goto L14;
}
}
}
}
}
goto L20;
L14:
_t63 = _t63 - 1;
} while(_t63 != 0);
goto L15;
} else {
asm("o16 nop ");
asm("o16 nop ");
while(1) {
_t27 = *_t43 & 65535;
_t43 = &(_t43[1]);
__r8 = __r8 - 1;
if(_t31 == 0) {
break;
}
if((__dl & 7) != 0) {
continue;
} else {
_t63 = __r8 >> 2;
if(_t63 == 0) {
goto L15;
} else {
goto L8;
}
}
goto L20;
}
}
}
L20:
return _t27;
} else {
return 0;
}
}
L000000014007A880(
_unknown_ __ecx, // r2
_unknown_ __edx, // r3
signed long long __rax, // r53
signed char* __rcx, // r55
unsigned int __rdx, // r56
signed long long __rdi, // r57
long long __rsi, // r58
long long __rbp, // r59
long long __r12, // r65
long long __r13, // r66
long long __r14, // r67
long long __r15, // r68
long long _a8, // _cfa_8
long long _a16, // _cfa_10
long long _a24 // _cfa_18
)
{
long long _v16; // _cfa_fffffff0
long long _v24; // _cfa_ffffffe8
long long _v32; // _cfa_ffffffe0
signed int _t43; // _t43
signed long long _t47; // _t47
signed char* _t63; // _t63
signed long long _t73; // _t73
unsigned long long _t82; // _t82
_t73 = __rdi;
_t47 = __rax;
__edx = __edx;
__ecx = __ecx;
__r8 = __rdx;
if(__rdx != 0) {
_a8 = __rbp;
_a16 = __rsi;
_a24 = __rdi;
_v16 = __r12;
_v24 = __r13;
_t82 = __rdx >> 3;
_v32 = __r14;
_t63 = __rcx;
*__rsp = __r15;
if(_t82 == 0) {
L19:
r8d = r8d & 7;
if(r8d != 0) {
asm("o16 nop ");
while(1) {
_t43 = *_t63 & 255;
_t63 = &(_t63[1]);
if(_t47 == 0) {
goto L33;
}
__r8 = __r8 - 1;
if(__r8 != 0) {
continue;
} else {
goto L23;
}
goto L24;
}
goto L33;
}
} else {
if((__cl & 7) == 0) {
L8:
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
do {
__r9 = *_t63;
_t63 = &(_t63[8]);
_t47 = !__r9;
if((-9151031864016699136 & (__r9 + 9151031864016699135 ^ _t4
7)) == 0) {
goto L18;
} else {
if(r9b == 0) {
} else {
if((__r9 & 65280) == 0) {
} else {
if((__r9 & 16711680) == 0) {
} else {
if((_t73 & __r9) == 0) {
} else {
if((1095216660480 & __r9) == 0) {
} else {
if((280375465082880 & __r9) == 0) {
} else {
if((71776119061217280 & __r9) ==
0) {
} else {
if((-72057594037927936 & __r
9) != 0) {
goto L18;
}
}
}
}
}
}
}
}
}
goto L24;
L18:
_t82 = _t82 - 1;
} while(_t82 != 0);
goto L19;
} else {
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
while(1) {
_t43 = *_t63 & 255;
_t63 = &(_t63[1]);
__r8 = __r8 - 1;
if(_t47 == 0) {
break;
}
if((__dl & 7) != 0) {
continue;
} else {
_t82 = __r8 >> 3;
if(_t82 == 0) {
goto L19;
} else {
goto L8;
}
}
goto L24;
}
}
}
L24:
return _t43;
} else {
return 0;
}
}
L000000014007AA50(
_unknown_ __rax, // r53
long long __rbx, // r54
signed short* __rcx, // r55
signed int __rdx, // r56
long long __rdi, // r57
long long __rsi, // r58
long long __rbp, // r59
signed short* __r8, // r61
_unknown_ __r12, // r65
long long _a8, // _cfa_8
long long _a16, // _cfa_10
long long _a24, // _cfa_18
long long _a32 // _cfa_20
)
{
_unknown_ _t13; // _t13
signed int _t14; // _t14
signed int _t15; // _t15
signed short* _t25; // _t25
signed int* _t27; // _t27
signed short* _t29; // _t29
_unknown_ _t32; // _t32
short* _t35; // _t35
__r8 = __r8;
__rdx = __rdx;
__rcx = __rcx;
__rax = __rax;
_a8 = __rbx;
_a16 = __rbp;
_a24 = __rsi;
_a32 = __rdi;
_push(__r12);
__rsp = __rsp - 32;
_t29 = __r8;
_t35 = __rcx;
_t25 = __rcx;
_t32 = __rcx + __rdx * 2 - 2;
L000000014007A730(__ecx, __edx, __rax, __rcx, __rdx, __rcx, __r8, _t32, __rc
x, __r13);
if(__rdx == __rax) {
L8:
_t13 = 34;
} else {
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
do {
_t14 = *_t25 & 65535;
_t25 = &(_t25[1]);
} while(_t14 != 0);
_t27 = _t25 - 4;
while(1) {
_t15 = *_t29 & 65535;
_t29 = &(_t29[1]);
if(_t27 >= _t32) {
break;
}
_t27 = &(_t27[0]);
*_t27 = _t15;
if(_t15 != 0) {
continue;
} else {
_t13 = 0;
}
goto L9;
}
*_t35 = 0;
goto L8;
}
L9:
__rsp = __rsp + 32;
_pop(__r12);
return _t13;
}
L000000014007AAF0(
_unknown_ __rax, // r53
long long __rbx, // r54
signed char* __rcx, // r55
_unknown_ __rdx, // r56
long long __rdi, // r57
long long __rsi, // r58
long long __rbp, // r59
signed char* __r8, // r61
_unknown_ __r12, // r65
long long _a8, // _cfa_8
long long _a16, // _cfa_10
long long _a24, // _cfa_18
long long _a32 // _cfa_20
)
{
_unknown_ _t12; // _t12
signed int _t13; // _t13
signed int _t14; // _t14
signed char* _t24; // _t24
signed int* _t26; // _t26
signed char* _t28; // _t28
_unknown_ _t31; // _t31
char* _t34; // _t34
__r8 = __r8;
__rdx = __rdx;
__rcx = __rcx;
__rax = __rax;
_a8 = __rbx;
_a16 = __rbp;
_a24 = __rsi;
_a32 = __rdi;
_push(__r12);
__rsp = __rsp - 32;
_t28 = __r8;
_t34 = __rcx;
_t24 = __rcx;
_t31 = __rcx + __rdx - 1;
L000000014007A880(__ecx, __edx, __rax, __rcx, __rdx, __rcx, __r8, _t31, __rc
x, __r13, __r14, __r15);
if(__rdx == __rax) {
L7:
_t12 = 34;
} else {
do {
_t13 = *_t24 & 255;
_t24 = &(_t24[1]);
} while(_t13 != 0);
_t26 = _t24 - 2;
while(1) {
_t14 = *_t28 & 255;
_t28 = &(_t28[1]);
if(_t26 >= _t31) {
break;
}
_t26 = &(_t26[0]);
*_t26 = _t14;
if(_t14 != 0) {
continue;
} else {
_t12 = 0;
}
goto L8;
}
*_t34 = 0;
goto L7;
}
L8:
__rsp = __rsp + 32;
_pop(__r12);
return _t12;
}
L000000014007AB80(
_unknown_ __ecx, // r2
signed long long __rax, // r53
signed long long* __rcx, // r55
unsigned int __rdx, // r56
signed long long __rdi, // r57
long long __rsi, // r58
long long __rbp, // r59
signed short* __r8, // r61
long long __r12, // r65
long long __r13, // r66
long long _a8, // _cfa_8
long long _a16, // _cfa_10
long long _a24 // _cfa_18
)
{
long long _v16; // _cfa_fffffff0
short* __rbx; // r54
_unknown_ _t27; // _t27
signed int _t28; // _t28
signed int _t31; // _t31
signed long long _t35; // _t35
signed long long* _t41; // _t41
signed long long _t42; // _t42
unsigned long long _t51; // _t51
__r8 = __r8;
_t42 = __rdi;
_t35 = __rax;
__ecx = __ecx;
__r9 = __rdx;
__rbx = __rcx;
if(__rdx != 0) {
_a8 = __rbp;
_a16 = __rsi;
_a24 = __rdi;
_v16 = __r12;
_t41 = __rcx;
_t51 = __rdx >> 2;
*__rsp = __r13;
if(_t51 == 0) {
L16:
r9d = r9d & 3;
if(r9d == 0) {
goto L20;
} else {
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
goto L18;
}
} else {
if(((__cl & 255) - r8b & 14) != 0) {
while(1) {
L18:
_t28 = *__r8 & 65535;
_t41 = &(_t41[0]);
__r8 = &(__r8[1]);
*(_t41 - 2) = _t28;
if(_t35 == 0) {
goto L26;
}
__r9 = __r9 - 1;
if(__r9 != 0) {
continue;
} else {
L20:
*__rbx = 0;
_t27 = 34;
}
goto L21;
}
goto L26;
} else {
if((r8b & 7) == 0) {
L9:
asm("o16 nop ");
asm("o16 nop ");
do {
__r10 = *__r8;
__r8 = &(__r8[4]);
_t35 = !__r10;
if((-9223090557583032320 & (__r10 + 9223090557583032319
^ _t35)) == 0) {
goto L15;
} else {
if(r10w == 0) {
*_t41 = 0;
goto L26;
} else {
if((_t42 & __r10) == 0) {
*_t41 = r10d;
_t27 = 0;
} else {
if((281470681743360 & __r10) == 0) {
*_t41 = r10d;
_t27 = 0;
_t41[0] = 0;
} else {
if((-281474976710656 & __r10) == 0) {
*_t41 = __r10;
_t27 = 0;
} else {
goto L15;
}
}
}
}
}
goto L21;
L15:
*_t41 = __r10;
_t41 = &(_t41[1]);
_t51 = _t51 - 1;
} while(_t51 != 0);
goto L16;
} else {
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
while(1) {
_t31 = *__r8 & 65535;
_t41 = &(_t41[0]);
__r8 = &(__r8[1]);
*(_t41 - 2) = _t31;
__r9 = __r9 - 1;
if(_t35 == 0) {
break;
}
if((r8b & 7) != 0) {
continue;
} else {
_t51 = __r9 >> 2;
if(_t51 == 0) {
goto L16;
} else {
goto L9;
}
}
goto L21;
}
L26:
_t27 = 0;
}
}
}
L21:
return _t27;
} else {
return 0;
}
}
L000000014007AD00(
_unknown_ __ecx, // r2
signed long long __rax, // r53
signed long long* __rcx, // r55
unsigned int __rdx, // r56
signed long long __rdi, // r57
long long __rsi, // r58
long long __rbp, // r59
signed char* __r8, // r61
long long __r12, // r65
long long __r13, // r66
long long __r14, // r67
long long __r15, // r68
long long _a8, // _cfa_8
long long _a16, // _cfa_10
long long _a24 // _cfa_18
)
{
long long _v16; // _cfa_fffffff0
long long _v24; // _cfa_ffffffe8
long long _v32; // _cfa_ffffffe0
char* __rbx; // r54
_unknown_ _t43; // _t43
signed int _t44; // _t44
signed int _t47; // _t47
signed long long _t51; // _t51
signed long long* _t57; // _t57
signed long long _t58; // _t58
signed long long _t67; // _t67
unsigned long long _t71; // _t71
_t58 = __rdi;
_t51 = __rax;
__ecx = __ecx;
__r9 = __r8;
__r10 = __rdx;
__rbx = __rcx;
if(__rdx != 0) {
_a8 = __rbp;
_a16 = __rsi;
_a24 = __rdi;
_v16 = __r12;
_v24 = __r13;
_t71 = __rdx >> 3;
_v32 = __r14;
_t57 = __rcx;
*__rsp = __r15;
if(_t71 == 0) {
L20:
r10d = r10d & 7;
if(r10d == 0) {
goto L24;
} else {
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
goto L22;
}
} else {
if(((__cl & 255) - r8b & 7) != 0) {
while(1) {
L22:
_t44 = *__r9 & 255;
_t57 = &(_t57[0]);
__r9 = &(__r9[1]);
*(_t57 - 1) = _t44;
if(_t51 == 0) {
goto L34;
}
__r10 = __r10 - 1;
if(__r10 != 0) {
continue;
} else {
L24:
*__rbx = 0;
_t43 = 34;
}
goto L25;
}
goto L34;
} else {
if((r8b & 7) == 0) {
L9:
do {
_t67 = *__r9;
__r9 = &(__r9[8]);
_t51 = !_t67;
if((-9151031864016699136 & (_t67 + 9151031864016699135 ^
_t51)) == 0) {
goto L19;
} else {
if(r8b == 0) {
*_t57 = 0;
goto L34;
} else {
if((_t67 & 65280) == 0) {
*_t57 = r8w;
_t43 = 0;
} else {
if((_t67 & 16711680) == 0) {
*_t57 = r8w;
_t43 = 0;
_t57[0] = 0;
} else {
if((_t58 & _t67) == 0) {
*_t57 = r8d;
_t43 = 0;
} else {
if((1095216660480 & _t67) == 0) {
*_t57 = r8d;
_t43 = 0;
_t57[0] = 0;
} else {
if((280375465082880 & _t67) == 0
) {
*_t57 = r8d;
_t43 = 0;
_t57[0] = r8w;
} else {
if((71776119061217280 & _t67
) == 0) {
*_t57 = r8d;
_t43 = 0;
_t57[0] = r8w;
_t57[0] = 0;
} else {
if((-72057594037927936 &
_t67) == 0) {
*_t57 = _t67;
_t43 = 0;
} else {
goto L19;
}
}
}
}
}
}
}
}
}
goto L25;
L19:
*_t57 = _t67;
_t57 = &(_t57[1]);
_t71 = _t71 - 1;
} while(_t71 != 0);
goto L20;
} else {
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
while(1) {
_t47 = *__r9 & 255;
_t57 = &(_t57[0]);
__r9 = &(__r9[1]);
*(_t57 - 1) = _t47;
__r10 = __r10 - 1;
if(_t51 == 0) {
break;
}
if((r9b & 7) != 0) {
continue;
} else {
_t71 = __r10 >> 3;
if(_t71 == 0) {
goto L20;
} else {
goto L9;
}
}
goto L25;
}
L34:
_t43 = 0;
}
}
}
L25:
return _t43;
} else {
return 0;
}
}
L000000014007AF10(
_unknown_ __ecx, // r2
signed int __edx, // r3
signed long long __rax, // r53
signed long long __rbx, // r54
signed long long __rcx, // r55
_unknown_ __rdx, // r56
long long __rdi, // r57
long long __rsi, // r58
long long __rbp, // r59
signed long long __r8, // r61
_unknown_ __r9, // r62
long long __r12, // r65
long long _a8, // _cfa_8
long long _a16, // _cfa_10
long long _a24, // _cfa_18
_unknown_ _a32 // _cfa_20
)
{
signed long long _v0; // _cfa_0
signed long long _v16; // _cfa_fffffff0
char _v80; // _cfa_ffffffb0
signed long long _v96; // _cfa_ffffffa0
short _v104; // _cfa_ffffff98
signed long long _v112; // _cfa_ffffff90
signed long long _t77; // _t77
signed long long _t79; // _t79
signed long long _t85; // _t85
unsigned long long _t95; // _t95
unsigned long long _t97; // _t97
__r8 = __r8;
_t79 = __rbx;
_t77 = __rax;
__edx = __edx;
__ecx = __ecx;
__rsp = __rsp - 8;
__r10 = __rcx;
_t95 = __rdx - __r9 + 1 < 0 ? __rdx : __r9 + 1;
if(_t95 == 0) {
__rsp = __rsp + 8;
return 0;
} else {
_a8 = __rbx;
_a16 = __rbp;
_a24 = __rsi;
_a32 = __rdi;
*__rsp = __r12;
_t97 = _t95 >> 2;
if(_t97 == 0) {
L14:
r9d = r9d & 3;
if(r9d == 0) {
goto L17;
} else {
goto L15;
}
goto L18;
} else {
_t53 = (__cl & 255) - r8b;
if(((__cl & 255) - r8b & 14) != 0) {
while(1) {
L15:
_t53 = *__r8 & 65535;
__r10 = __r10 + 2;
__r8 = __r8 + 2;
*(__r10 - 2) = _t53;
if(_t77 == 0) {
goto L18;
}
_t95 = _t95 - 1;
if(_t95 != 0) {
continue;
} else {
L17:
*(__r10 - 2) = 0;
}
goto L18;
}
goto L18;
} else {
if((r8b & 7) == 0) {
L7:
__ebx = 4294901760;
asm("o16 nop ");
do {
_t85 = *__r8;
__r8 = __r8 + 8;
_t77 = !_t85;
if((-9223090557583032320 & (_t85 + 9223090557583032319 ^
_t77)) == 0) {
goto L13;
} else {
if(__dx == 0) {
*__r10 = 0;
_v0 = __rbx;
_push(__rdi);
__rsp = __rsp - 32;
__eflags = __rcx;
__rdi = __r8;
__rbx = __rdx;
__r10 = __rcx;
if(__rcx != 0) {
L31:
r9d = 0;
__rdx = __r10;
__eflags = *__r10 - r9w;
if( *__r10 != r9w) {
r11d = *__rbx & 65535;
asm("o16 nop ");
asm("o16 nop ");
do {
__eflags = r11w;
__rcx = __rbx;
if(r11w == 0) {
L38:
__eflags = *__rcx;
if( *__rcx != 0) {
goto L39;
}
} else {
r8d = *__rdx & 65535;
__eax = r11w & 4294967295L;
while(1) {
__eflags = r8w - __ax;
if(r8w == __ax) {
goto L38;
}
__ax = *(__rcx + 2);
__rcx = __rcx + 2;
__eflags = __ax;
if(__ax != 0) {
continue;
} else {
}
goto L40;
}
goto L38;
}
goto L40;
L39:
__rdx = __rdx + 2;
__r9 = __r9 + 1;
__eflags = *__rdx;
} while( *__rdx != 0);
}
L40:
__edx = *(__r10 + __r9 * 2) & 65535;
__r9 = __r10 + __r9 * 2;
__eflags = __dx;
if(__dx != 0) {
__r8 = __r9;
do {
__rcx = __rbx;
while(1) {
__eax = *__rcx & 65535;
__eflags = __ax - __dx;
if(__ax == __dx) {
break;
}
__rcx = __rcx + 2;
__eflags = __ax;
if(__ax != 0) {
continue;
} else {
goto L46;
}
goto L58;
}
__rbx = _v0;
__rcx = __r8 + 2;
*__r8 = 0;
*__rdi = __rcx;
__rax = __r9;
__rsp = __rsp + 32;
_pop(__rdi);
return __eax;
asm("int3 ");
asm("int3 ");
asm("int3 ");
asm("int3 ");
asm("int3 ");
asm("int3 ");
asm("int3 ");
asm("int3 ");
asm("int3 ");
asm("int3 ");
asm("int3 ");
asm("int3 ");
asm("int3 ");
asm("int3 ");
__rsp = __rsp - 136;
__eflags = __rcx;
__r10 = __r9;
__r9 = *__r8;
if(__rcx != 0) {
L55:
__eflags = __r10;
if(__r10 != 0) {
__rax = _a32;
__r8 = __rdx;
__rdx = __rcx;
_v96 = __rax;
__rcx = ?_? ( &_v80);
_v104 = 0;
_v112 = __r10;
_v16 = __rbx;
__eax = L0000000140092300(__
rax, &_v80);
__rcx = ?_? ( &_v80);
__eax = L0000000140092350(__
ebx, __ecx, __edx, __edi, __esi, __eflags, __rax, __rbx, &_v80, __rdx, __rdi, _
_rsi, __rbp, __r8, __r9, __r10, __r11, __r13, __r14, __r15);
__rcx = &_v80;
__ebx = __eax;
__eax = __ebx;
__rbx = _v16;
__rsp = __rsp + 136;
return __ebx;
} else {
__imp___errno();
*__rax = 22;
__eax = __eax | 255;
__eflags = __eax;
__rsp = __rsp + 136;
return __eax;
}
} else {
__eflags = __rdx;
if(__rdx == 0) {
__eflags = __r9;
if(__r9 == 0) {
goto L55;
} else {
__imp___errno();
*__rax = 9;
__eax = __eax | 255;
__eflags = __eax;
__rsp = __rsp + 136;
return __eax;
}
} else {
__eflags = __r9;
if(__r9 != 0) {
goto L55;
} else {
__eax = 0;
__eflags = 0;
__rsp = __rsp + 136;
return 0;
}
}
}
goto L58;
L46:
__dx = *(__r8 + 2);
__r8 = __r8 + 2;
__eflags = __dx;
} while(__dx != 0);
*__rdi = 0;
__rax = __r9;
__rbx = _v0;
__rsp = __rsp + 32;
_pop(__rdi);
return __eax;
} else {
*__rdi = 0;
__eax = 0;
__eflags = 0;
__rbx = _v0;
__rsp = __rsp + 32;
_pop(__rdi);
return 0;
}
} else {
__r10 = *__r8;
__eflags = __r10;
if(__r10 != 0) {
goto L31;
} else {
__imp___errno();
*__rax = 22;
__eax = 0;
__eflags = 0;
__rbx = _v0;
__rsp = __rsp + 32;
_pop(__rdi);
return 0;
}
}
} else {
if((_t79 & _t85) == 0) {
L26:
*__r10 = __edx;
goto L18;
} else {
if((281470681743360 & _t85) == 0) {
*__r10 = __edx;
*((short*)(__r10 + 4)) = 0;
*((intOrPtr*)(__r10 + 4)) = 3505061888;
__bl = __bl + __ch;
asm("rol byte [ecx-0x77], 1");
goto L26;
} else {
if((-281474976710656 & _t85) == 0) {
*__r10 = _t85;
goto L18;
} else {
goto L13;
}
}
}
}
}
goto L58;
L13:
*__r10 = _t85;
__r10 = __r10 + 8;
_t97 = _t97 - 1;
} while(_t97 != 0);
goto L14;
} else {
while(1) {
_t53 = *__r8 & 65535;
__r10 = __r10 + 2;
__r8 = __r8 + 2;
*(__r10 - 2) = _t53;
_t95 = _t95 - 1;
if(_t77 == 0) {
break;
}
if((r8b & 7) != 0) {
continue;
} else {
_t97 = _t95 >> 2;
if(_t97 == 0) {
goto L14;
} else {
goto L7;
}
}
goto L58;
}
L18:
}
}
}
}
L58:
}
L000000014007B060(
signed int __ebx, // r1
_unknown_ __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __edi, // r4
_unknown_ __esi, // r5
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
long long __rbx, // r54
signed short* __rcx, // r55
signed short* __rdx, // r56
_unknown_ __rdi, // r57
_unknown_ __rsi, // r58
_unknown_ __rbp, // r59
signed short** __r8, // r61
signed long long __r9, // r62
_unknown_ __r10, // r63
_unknown_ __r11, // r64
_unknown_ __r13, // r66
_unknown_ __r14, // r67
_unknown_ __r15, // r68
long long _a8, // _cfa_8
intOrPtr* _a40 // _cfa_28
)
{
long long _v8; // _cfa_fffffff8
char _v72; // _cfa_ffffffb8
long long _v88; // _cfa_ffffffa8
signed short* _v96; // _cfa_ffffffa0
long long _v104; // _cfa_ffffff98
signed int _t22; // _t22
signed int _t24; // _t24
signed int _t27; // _t27
signed short* _t36; // _t36
signed short* _t42; // _t42
signed short* _t44; // _t44
signed short* _t46; // _t46
signed short** _t48; // _t48
signed short* _t50; // _t50
signed long long _t51; // _t51
signed short* _t52; // _t52
signed short* _t54; // _t54
__r15 = __r15;
__r14 = __r14;
__r13 = __r13;
__r11 = __r11;
_t51 = __r9;
__rbp = __rbp;
__rsi = __rsi;
__esi = __esi;
__edi = __edi;
__ecx = __ecx;
__ebx = __ebx;
_a8 = __rbx;
_push(__rdi);
__rsp = __rsp - 32;
_t48 = __r8;
_t36 = __rdx;
_t54 = __rcx;
if(__rcx != 0) {
L3:
r9d = 0;
_t46 = _t54;
__eflags = *_t54 - r9w;
if( *_t54 != r9w) {
r11d = *_t36 & 65535;
asm("o16 nop ");
asm("o16 nop ");
do {
__eflags = r11w;
_t44 = _t36;
if(r11w == 0) {
L10:
__eflags = *_t44;
if( *_t44 != 0) {
goto L11;
}
} else {
r8d = *_t46 & 65535;
_t24 = r11w & 4294967295L;
while(1) {
__eflags = r8w - _t24;
if(r8w == _t24) {
goto L10;
}
_t24 = _t44[1];
_t44 = &(_t44[1]);
__eflags = _t24;
if(_t24 != 0) {
continue;
} else {
}
goto L12;
}
goto L10;
}
goto L12;
L11:
_t46 = &(_t46[1]);
_t51 = _t51 + 1;
__eflags = *_t46;
} while( *_t46 != 0);
}
L12:
_t27 = _t54[_t51] & 65535;
_t52 = &(_t54[_t51]);
__eflags = _t27;
if(_t27 != 0) {
_t50 = _t52;
do {
_t42 = _t36;
while(1) {
_t22 = *_t42 & 65535;
__eflags = _t22 - _t27;
if(_t22 == _t27) {
break;
}
_t42 = &(_t42[1]);
__eflags = _t22;
if(_t22 != 0) {
continue;
} else {
goto L18;
}
goto L30;
}
*_t50 = 0;
*_t48 = &(_t50[1]);
__rsp = __rsp + 32;
_pop(__rdi);
return _t22;
asm("int3 ");
asm("int3 ");
asm("int3 ");
asm("int3 ");
asm("int3 ");
asm("int3 ");
asm("int3 ");
asm("int3 ");
asm("int3 ");
asm("int3 ");
asm("int3 ");
asm("int3 ");
asm("int3 ");
asm("int3 ");
__rsp = __rsp - 136;
__eflags = __rcx;
__r10 = __r9;
__r9 = *__r8;
if(__rcx != 0) {
L27:
__eflags = __r10;
if(__r10 != 0) {
__rax = _a40;
__r8 = __rdx;
__rdx = __rcx;
_v88 = __rax;
__rcx = ?_? ( &_v72);
_v96 = 0;
_v104 = __r10;
_v8 = __rbx;
__eax = L0000000140092300(__rax, &_v72);
__rcx = ?_? ( &_v72);
__eax = L0000000140092350(__ebx, __ecx, __edx, __edi, __
esi, __eflags, __rax, __rbx, &_v72, __rdx, __rdi, __rsi, __rbp, __r8, __r9, __r
10, __r11, __r13, __r14, __r15);
__rcx = &_v72;
__ebx = __eax;
__eax = __ebx;
__rbx = _v8;
__rsp = __rsp + 136;
return __ebx;
} else {
__imp___errno();
*__rax = 22;
__eax = __eax | 255;
__eflags = __eax;
__rsp = __rsp + 136;
return __eax;
}
} else {
__eflags = __rdx;
if(__rdx == 0) {
__eflags = __r9;
if(__r9 == 0) {
goto L27;
} else {
__imp___errno();
*__rax = 9;
__eax = __eax | 255;
__eflags = __eax;
__rsp = __rsp + 136;
return __eax;
}
} else {
__eflags = __r9;
if(__r9 != 0) {
goto L27;
} else {
__eax = 0;
__eflags = 0;
__rsp = __rsp + 136;
return 0;
}
}
}
goto L30;
L18:
_t27 = _t50[1];
_t50 = &(_t50[1]);
__eflags = _t27;
} while(_t27 != 0);
*_t48 = 0;
__rsp = __rsp + 32;
_pop(__rdi);
return _t22;
} else {
*_t48 = 0;
__eflags = 0;
__rsp = __rsp + 32;
_pop(__rdi);
return 0;
}
} else {
_t54 = *((intOrPtr*)(__r8));
if(_t54 != 0) {
goto L3;
} else {
__imp___errno();
*((intOrPtr*)(__rax)) = 22;
__rsp = __rsp + 32;
_pop(__rdi);
return 0;
}
}
L30:
}
L000000014007B170(
intOrPtr* __rax, // r53
long long __rbx, // r54
_unknown_ __rcx, // r55
_unknown_ __rdx, // r56
_unknown_ __r8, // r61
long long __r9, // r62
long long _a40 // _cfa_28
)
{
long long _v8; // _cfa_fffffff8
char _v72; // _cfa_ffffffb8
long long _v88; // _cfa_ffffffa8
intOrPtr _v96; // _cfa_ffffffa0
long long _v104; // _cfa_ffffff98
signed int _t10; // _t10
_unknown_ _t12; // _t12
signed int _t15; // _t15
signed int _t16; // _t16
_unknown_ _t18; // _t18
long long _t26; // _t26
_unknown_ _t28; // _t28
_unknown_ _t32; // _t32
signed int _t37; // _t37
_t32 = __rdx;
_t28 = __rcx;
_t26 = __rbx;
_t24 = __rax;
__r10 = __r9;
_t37 = *((intOrPtr*)(__r8));
if(__rcx != 0) {
L6:
__eflags = __r10;
if(__r10 != 0) {
_t25 = _a40;
_v88 = _a40;
_v96 = 0;
_v104 = __r10;
_v8 = _t26;
L0000000140092300(_a40, &_v72);
_t12 = L0000000140092350(_t18, __ecx, __edx, __edi, __esi, __eflags,
_t25, _t26, &_v72, _t28, __rdi, __rsi, __rbp, _t32, _t37, __r10, __r11, __r13,
__r14, __r15);
L0000000140092340(_t12);
return _t12;
} else {
__imp___errno();
*_t24 = 22;
_t15 = _t10 | 255;
__eflags = _t15;
return _t15;
}
} else {
if(__rdx == 0) {
__eflags = _t37;
if(_t37 == 0) {
goto L6;
} else {
__imp___errno();
*__rax = 9;
_t16 = _t10 | 255;
__eflags = _t16;
return _t16;
}
} else {
if(_t37 != 0) {
goto L6;
} else {
return 0;
}
}
}
}
L000000014007B230(
_unknown_ __ebx, // r1
_unknown_ __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __edi, // r4
_unknown_ __esi, // r5
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
long long __rbx, // r54
_unknown_ __rcx, // r55
long long __rdx, // r56
_unknown_ __rdi, // r57
_unknown_ __rsi, // r58
_unknown_ __rbp, // r59
long long __r8, // r61
_unknown_ __r9, // r62
_unknown_ __r10, // r63
_unknown_ __r11, // r64
_unknown_ __r13, // r66
_unknown_ __r14, // r67
_unknown_ __r15 // r68
)
{
long long _v8; // _cfa_fffffff8
char _v72; // _cfa_ffffffb8
long long _v88; // _cfa_ffffffa8
intOrPtr _v96; // _cfa_ffffffa0
long long _v104; // _cfa_ffffff98
signed int _t9; // _t9
_unknown_ _t11; // _t11
__r15 = __r15;
__r14 = __r14;
__r13 = __r13;
__r11 = __r11;
__r10 = __r10;
__r9 = __r9;
__r8 = __r8;
__rbp = __rbp;
__rsi = __rsi;
__rdi = __rdi;
__rax = __rax;
__esi = __esi;
__edi = __edi;
__edx = __edx;
__ecx = __ecx;
if(__rdx != 0) {
_v88 = __r8;
_v96 = 0;
_v104 = __rdx;
r9d = 0;
r8d = 0;
__eflags = r8d;
_v8 = __rbx;
L0000000140092300(__rax, &_v72);
_t11 = L0000000140092350(__ebx, __ecx, __edx, __edi, __esi, __eflags, __
rax, __rbx, &_v72, __rcx, __rdi, __rsi, __rbp, __r8, __r9, __r10, __r11, __r13,
__r14, __r15);
L0000000140092340(_t11);
return _t11;
} else {
__imp___errno();
*((intOrPtr*)(__rax)) = 22;
return _t9 | 255;
}
}
L000000014007B2B0(
_unknown_ __ebx, // r1
_unknown_ __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __edi, // r4
_unknown_ __esi, // r5
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
_unknown_ __rbx, // r54
long long __rcx, // r55
long long __rdx, // r56
_unknown_ __rdi, // r57
_unknown_ __rsi, // r58
_unknown_ __rbp, // r59
long long __r8, // r61
long long __r9, // r62
_unknown_ __r10, // r63
_unknown_ __r11, // r64
_unknown_ __r13, // r66
_unknown_ __r14, // r67
_unknown_ __r15 // r68
)
{
char _v88; // _cfa_ffffffa8
long long _v104; // _cfa_ffffff98
intOrPtr _v112; // _cfa_ffffff90
long long _v120; // _cfa_ffffff88
signed int _t13; // _t13
_unknown_ _t15; // _t15
intOrPtr* _t25; // _t25
long long _t35; // _t35
__r15 = __r15;
__r14 = __r14;
__r13 = __r13;
__r11 = __r11;
__r10 = __r10;
__r9 = __r9;
__r8 = __r8;
__rbp = __rbp;
__rsi = __rsi;
__esi = __esi;
__edi = __edi;
__edx = __edx;
__ecx = __ecx;
_t25 = __rsp;
*((long long*)(_t25 + 8)) = __rcx;
*((long long*)(_t25 + 16)) = __rdx;
*((long long*)(_t25 + 24)) = __r8;
*((long long*)(_t25 + 32)) = __r9;
_push(__rbx);
_push(__rdi);
__rsp = __rsp - 136;
_t35 = _t25 + 16;
__imp____iob_func();
if(__rcx != 0) {
_v104 = _t35;
r9d = 0;
r8d = 0;
__eflags = r8d;
_v112 = 0;
_v120 = __rcx;
L0000000140092300(_t25, &_v88);
_t15 = L0000000140092350(__ebx, __ecx, __edx, __edi, __esi, __eflags, _t
25, __rcx, &_v88, _t25 + 48, _t35, __rsi, __rbp, __r8, __r9, __r10, __r11, __r1
3, __r14, __r15);
L0000000140092340(_t15);
__rsp = __rsp + 136;
_pop(__rdi);
_pop(__rbx);
return _t15;
} else {
__imp___errno();
*_t25 = 22;
__rsp = __rsp + 136;
_pop(__rdi);
_pop(__rbx);
return _t13 | 255;
}
}
L000000014007B340(
_unknown_ __ebx, // r1
_unknown_ __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __edi, // r4
_unknown_ __esi, // r5
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
long long __rbx, // r54
_unknown_ __rcx, // r55
long long __rdx, // r56
_unknown_ __rdi, // r57
_unknown_ __rsi, // r58
_unknown_ __rbp, // r59
long long __r8, // r61
long long __r9, // r62
_unknown_ __r10, // r63
_unknown_ __r11, // r64
_unknown_ __r13, // r66
_unknown_ __r14, // r67
_unknown_ __r15 // r68
)
{
long long _v8; // _cfa_fffffff8
char _v72; // _cfa_ffffffb8
long long _v88; // _cfa_ffffffa8
intOrPtr _v96; // _cfa_ffffffa0
long long _v104; // _cfa_ffffff98
signed int _t13; // _t13
_unknown_ _t15; // _t15
_unknown_ _t25; // _t25
intOrPtr* _t26; // _t26
__r15 = __r15;
__r14 = __r14;
__r13 = __r13;
__r11 = __r11;
__r10 = __r10;
__r9 = __r9;
__r8 = __r8;
__rbp = __rbp;
__rsi = __rsi;
__rdi = __rdi;
__esi = __esi;
__edi = __edi;
__edx = __edx;
__ecx = __ecx;
_t25 = __rsp;
*((long long*)(_t25 + 16)) = __rdx;
*((long long*)(_t25 + 24)) = __r8;
*((long long*)(_t25 + 32)) = __r9;
__rsp = __rsp - 136;
_t26 = _t25 + 24;
if(__rdx != 0) {
_v88 = _t26;
_v96 = 0;
_v104 = __rdx;
r9d = 0;
r8d = 0;
__eflags = r8d;
_v8 = __rbx;
L0000000140092300(_t26, &_v72);
_t15 = L0000000140092350(__ebx, __ecx, __edx, __edi, __esi, __eflags, _t
26, __rbx, &_v72, __rcx, __rdi, __rsi, __rbp, __r8, __r9, __r10, __r11, __r13,
__r14, __r15);
L0000000140092340(_t15);
__rsp = __rsp + 136;
return _t15;
} else {
__imp___errno();
*_t26 = 22;
__rsp = __rsp + 136;
return _t13 | 255;
}
}
L000000014007B3D0(
_unknown_ __rax, // r53
_unknown_ __rbx, // r54
_unknown_ __rcx, // r55
long long __rdx, // r56
long long __r8, // r61
long long __r9, // r62
long long _a24, // _cfa_18
char _a32 // _cfa_20
)
{
char _v24; // _cfa_ffffffe8
_unknown_ _v40; // _cfa_ffffffd8
signed int _t7; // _t7
signed int _t8; // _t8
long long _t16; // _t16
_a24 = __r8;
_a32 = __r9;
_push(__rbx);
__rsp = __rsp - 64;
_t16 = __rdx;
_v24 = __rdx;
if(__rdx == 0) {
L3:
_t8 = _t7 | 255;
L4:
__rsp = __rsp + 64;
_pop(__rbx);
return _t8;
}
_t7 = L000000014007B170( ?_? ( &_a32), __rdx, __rcx, __rcx, &_v24, __r8, &
_a32);
if(_t7 < 0 || _t7 >= _t16) {
goto L3;
} else {
goto L4;
}
}
L000000014007B420(
_unknown_ __rax, // r53
_unknown_ __rbx, // r54
_unknown_ __rcx, // r55
long long __rdx, // r56
long long __r8, // r61
long long __r9, // r62
long long _a24, // _cfa_18
char _a32 // _cfa_20
)
{
char _v40; // _cfa_ffffffd8
_unknown_ _v56; // _cfa_ffffffc8
_unknown_ __rdi; // r57
_unknown_ _t10; // _t10
signed long long _t17; // _t17
_unknown_ _t22; // _t22
_unknown_ _t23; // _t23
_a24 = __r8;
_a32 = __r9;
_push(__rbx);
_push(_t22);
__rsp = __rsp - 72;
_t17 = __rdx;
_t23 = __rcx;
_v40 = __rdx;
if(__rdx != 0) {
_t10 = L000000014007B170( ?_? ( &_a32), __rdx, __rcx, __rcx, &_v40, __r
8, &_a32);
if(_t10 < 0 || _t10 >= _t17) {
*((short*)(_t23 + _t17 * 2 - 2)) = 0;
}
__rsp = __rsp + 72;
_pop(__rdi);
_pop(__rbx);
return _t10;
} else {
__rsp = __rsp + 72;
_pop(__rdi);
_pop(__rbx);
return 0;
}
}
L000000014007B4D0(
_unknown_ __ebx, // r1
_unknown_ __ecx, // r2
_unknown_ __edx, // r3
long long __rbx, // r54
_unknown_ __rcx, // r55
_unknown_ __rdx, // r56
long long __rdi, // r57
long long __rbp, // r59
signed long long __r8, // r61
_unknown_ __r9, // r62
signed long long __r10, // r63
long long _a8, // _cfa_8
long long _a16, // _cfa_10
long long _a24 // _cfa_18
)
{
char _v8; // _cfa_fffffff8
signed int _v24; // _cfa_ffffffe8
char _v295; // _cfa_fffffed9
char _v296; // _cfa_fffffed8
_unknown_ __rsi; // r58
_unknown_ _t28; // _t28
signed char _t29; // _t29
signed int _t30; // _t30
_unknown_ _t33; // _t33
_unknown_ _t38; // _t38
char* _t56; // _t56
_unknown_ _t62; // _t62
_unknown_ _t63; // _t63
_unknown_ _t64; // _t64
_unknown_ _t66; // _t66
signed short* _t69; // _t69
__r10 = __r10;
__r9 = __r9;
__r8 = __r8;
__rdx = __rdx;
_a16 = __rbx;
_a24 = __rbp;
_push(_t63);
__rsp = __rsp - 320;
_v24 = *5372214280 ^ __rsp;
_t64 = __rdx;
_t56 = &_v295;
r8d = 256;
_v296 = 0;
memset();
r9d = 0;
r10d = 0;
_t66 = __ecx;
if(__ebx > 0) {
_a8 = __rdi;
asm("o16 nop ");
while(_t56 < 256) {
_t69 = *((intOrPtr*)(_t64 + __r10 * 8));
if(__r10 > 0) {
*((char*)(__rsp + _t56 + 32)) = 32;
r9d = r9d + 1;
_t56 = _t56 + 1;
}
_t29 = *_t69 & 65535;
_t38 = 0;
r8d = 0;
_t62 = __rsp + _t56 + 32;
if(_t29 != 0) {
_t33 = 256 - r9d;
asm("o16 nop ");
asm("o16 nop ");
while(_t38 < _t33) {
if(_t29 >= 128) {
_t30 = 35;
} else {
_t30 = _t29 & 255;
}
*(__r8 + _t62) = _t30;
_t29 = *((intOrPtr*)(_t69 + 2 + __r8 * 2));
__r8 = __r8 + 1;
_t38 = _t38 + 1;
if(_t29 != 0) {
continue;
}
goto L12;
}
}
L12:
__r10 = __r10 + 1;
r9d = r9d + _t38;
_t56 = _t56 + __r8;
*(__r8 + _t62) = 0;
if(__r10 < _t66) {
continue;
}
break;
}
}
*((char*)(__rsp + r9d + 32)) = 0;
_t28 = L000000014009AEF0(L00000001400925D0( &_v296), 0, _v24 ^ __rsp);
__rsp = &_v8;
_pop(__rsi);
return _t28;
}
L000000014007B5F0(
_unknown_ __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __rax, // r53
long long __rbx, // r54
_unknown_ __rcx, // r55
_unknown_ __rdx, // r56
long long __rdi, // r57
long long __rsi, // r58
_unknown_ __r8, // r61
_unknown_ __r9, // r62
_unknown_ __r10, // r63
_unknown_ __r11, // r64
long long __r14, // r67
signed long long __r15 // r68
)
{
signed long long __rbp; // r59
_unknown_ __r12; // r65
signed short _t45; // _t45
signed short _t47; // _t47
_unknown_ _t48; // _t48
signed short _t49; // _t49
signed int _t51; // _t51
signed short _t54; // _t54
signed long long _t59; // _t59
signed long long _t60; // _t60
signed long long _t62; // _t62
signed long long _t69; // _t69
signed long long _t75; // _t75
signed long long _t81; // _t81
signed long long _t86; // _t86
_t86 = __r15;
__r11 = __r11;
__r10 = __r10;
__r9 = __r9;
__r8 = __r8;
_t45 = L0000000140161230(5264, __rax, __r10, __r11);
__rsp = __rsp - __rax;
_t59 = *5372214280 ^ __rsp;
*(__rsp + 5232) = _t59;
__ebp = 0;
_t51 = __rbp + 2;
r12d = 0;
CreateToolhelp32Snapshot();
if(_t59 != 255) {
*((long long*)(__rsp + 5296)) = __rbx;
*((long long*)(__rsp + 5256)) = __r14;
__imp___getpid();
*((intOrPtr*)(__rsp + 4128)) = 568;
r14d = _t45;
_t62 = __rbp;
Process32FirstW();
__eflags = _t45;
if(_t45 == 0) {
L28:
CloseHandle();
_t47 = __ebp;
goto L29;
}
*((long long*)(__rsp + 5304)) = __rsi;
*((long long*)(__rsp + 5312)) = __rdi;
*((long long*)(__rsp + 5248)) = __r15;
r15d = 1;
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
do {
_t49 = *(__rsp + 4172) & 65535;
_t75 = __rbp;
__eflags = _t49;
if(_t49 == 0) {
L7:
__eflags = r12d;
*((short*)(__rsp + 4704 + _t75 * 2)) = __bp;
if(__eflags != 0) {
L10:
__eflags = _t62;
if(_t62 != 0) {
L15:
__eflags = _t62;
_t54 = *(__rsp + 4136);
_t60 = __rbp;
if(_t62 <= 0) {
L21:
__eflags = r14d - _t54;
if(r14d == _t54) {
__eflags = _t62;
_t69 = __rbp;
if(_t62 <= 0) {
L27:
goto L28;
}
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
do {
__eflags = *((intOrPtr*)(__rsp + 32 + _t69
* 4)) - _t54;
__ebp = *((intOrPtr*)(__rsp + 32 + _t69 * 4
)) == _t54 ? r15d : __ebp;
_t69 = _t69 + _t86;
__eflags = _t69 - _t62;
} while(_t69 < _t62);
goto L27;
}
goto L22;
}
_t51 = *(__rsp + 4160);
asm("o16 nop ");
asm("o16 nop ");
do {
__eflags = _t51 - *((intOrPtr*)(__rsp + 32 + _t60 *
4));
if(_t51 == *((intOrPtr*)(__rsp + 32 + _t60 * 4))) {
__eflags = _t62 - 1024;
if(_t62 < 1024) {
*(__rsp + 32 + _t62 * 4) = _t54;
_t62 = _t62 + _t86;
__eflags = _t62;
}
}
_t60 = _t60 + _t86;
__eflags = _t60 - _t62;
} while(_t60 < _t62);
goto L21;
}
__eflags = r12d;
if(__eflags == 0) {
goto L15;
}
_t51 = 13;
asm("rep cmpsw ");
if(__eflags != 0) {
goto L15;
}
__eflags = r12d - *(__rsp + 4160);
if(r12d == *(__rsp + 4160)) {
_t49 = *(__rsp + 4136);
_t62 = _t86;
*(__rsp + 32) = _t49;
}
goto L22;
}
_t51 = 13;
asm("rep cmpsw ");
if(__eflags != 0) {
goto L10;
}
r12d = *(__rsp + 4136);
goto L22;
}
_t81 = __rbp;
do {
_t51 = _t49 & 65535;
__imp__towupper();
_t75 = _t75 + _t86;
*(__rsp + _t81 + 4704) = _t49;
_t81 = _t75 + _t75;
_t49 = *((intOrPtr*)(__rsp + _t81 + 4172));
__eflags = _t49;
} while(_t49 != 0);
goto L7;
L22:
Process32NextW();
__eflags = _t49;
} while(_t49 != 0);
goto L27;
} else {
_t47 = _t45;
L29:
_t48 = L000000014009AEF0(_t47, _t51, *(__rsp + 5232) ^ __rsp);
__rsp = __rsp + 5264;
return _t48;
}
}
L000000014007B810(
_unknown_ __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
long long __rbx, // r54
_unknown_ __rcx, // r55
long long __rdx, // r56
_unknown_ __rdi, // r57
_unknown_ __rsi, // r58
long long __r8, // r61
long long __r9, // r62
_unknown_ __r10, // r63
_unknown_ __r11, // r64
_unknown_ __r14, // r67
_unknown_ __r15, // r68
char* _a16 // _cfa_10
)
{
signed int _v40; // _cfa_ffffffd8
char _v2104; // _cfa_fffff7c8
char _v2120; // _cfa_fffff7b8
char _v3144; // _cfa_fffff3b8
_unknown_ _v3656; // _cfa_fffff1b8
char _v3672; // _cfa_fffff1a8
long long _v3688; // _cfa_fffff198
long long _v3696; // _cfa_fffff190
intOrPtr _v3704; // _cfa_fffff188
short _v3712; // _cfa_fffff180
long long _v3720; // _cfa_fffff178
signed long long _t29; // _t29
int _t30; // _t30
_unknown_ _t31; // _t31
signed int _t32; // _t32
signed int _t36; // _t36
int _t39; // _t39
_unknown_ _t44; // _t44
signed int _t48; // _t48
int _t54; // _t54
signed long long _t76; // _t76
signed long long _t81; // _t81
signed int* _t89; // _t89
char* _t93; // _t93
signed char* _t96; // _t96
_unknown_ _t105; // _t105
char* _t107; // _t107
signed long long _t112; // _t112
signed long long _t114; // _t114
__r15 = __r15;
__r14 = __r14;
__r10 = __r10;
__rsi = __rsi;
_t93 = __rdx;
__rbx = __rbx;
_t46 = __ecx;
_t114 = __rsp;
*((long long*)(_t114 + 16)) = __rdx;
*((long long*)(_t114 + 24)) = __r8;
*((long long*)(_t114 + 32)) = __r9;
_push(__rbx);
_push(__rdi);
__rsp = __rsp - 3736;
_t76 = *5372214280 ^ __rsp;
_v40 = _t76;
_t44 = __ecx;
_t102 = _t114 + 24;
if( *5374120492 == 0) {
__imp___getpid();
r9d = _t29;
_snprintf();
fopen();
_t93 = _a16;
*5374120492 = 1;
*5374120608 = _t76;
}
_t107 = _t93;
_t112 = _t102;
_t30 = _vsnprintf();
_t81 = *5374120608;
_v2120 = 0;
_t54 = _t30;
if(_t81 == 0) {
L8:
if(_t44 != 1) {
L17:
_t31 = L000000014009AEF0(_t30, _t46, _v40 ^ __rsp);
__rsp = __rsp + 3736;
_pop(__rdi);
_pop(__rbx);
return _t31;
}
_t32 = SetErrorMode();
_t48 = _t32;
SetErrorMode();
if((_t32 & 32771) != 32771 && L000000014007B5F0(_t48, 1025, _t76, __rbx,
_t81, _t93, _t102, __rsi, _t107, _t112, __r10, _t114, __r14, __r15) == 0) {
r9d = 0;
MessageBoxA();
}
r8d = 0;
asm("repne scasb ");
_t105 = !(_t81 | 255) - 1 + 1;
if(_t105 == 0) {
L15:
__imp___swprintf();
_t46 = 0;
_t30 = RegisterEventSourceW();
_t102 = _t76;
_v3672 = &_v2104;
if(_t76 != 0) {
_v3688 = __rbx;
r9d = 0;
_v3696 = &_v3672;
_v3704 = 0;
r8d = 0;
_v3712 = 1;
_v3720 = __rbx;
ReportEventW();
_t30 = DeregisterEventSource();
}
goto L17;
} else {
_t96 = &_v3144;
_t89 = &_v2104;
asm("o16 nop ");
do {
_t36 = *_t96 & 255;
r8d = r8d + 1;
_t96 = &(_t96[1]);
*_t89 = _t36;
_t76 = r8d;
_t89 = &(_t89[0]);
} while(_t76 < _t105);
goto L15;
}
}
_t39 = fprintf();
if( *5372208636 < 4 || _t54 >= 79) {
L7:
__imp___getpid();
_t107 = "nlsui0.c";
_t93 = " [%s %d] pid = %d\n";
r9d = 668;
_v3720 = _t39;
fprintf();
_t81 = *5374120608;
_t30 = fflush();
goto L8;
} else {
_t39 = 79 - _t54;
do {
_t46 = 32;
0x0000000140089782();
_t102 = _t102 - 1;
} while(_t102 != 0);
goto L7;
}
}
L000000014007BA70(
_unknown_ __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
long long __rbx, // r54
signed int __rcx, // r55
char* __rdx, // r56
_unknown_ __rdi, // r57
_unknown_ __rsi, // r58
_unknown_ __r8, // r61
_unknown_ __r9, // r62
_unknown_ __r10, // r63
_unknown_ __r11, // r64
_unknown_ __r14, // r67
_unknown_ __r15 // r68
)
{
_unknown_ __r12; // r65
int _t36; // _t36
_unknown_ _t37; // _t37
int _t38; // _t38
long _t39; // _t39
long _t40; // _t40
int _t41; // _t41
int _t42; // _t42
int _t44; // _t44
_unknown_ _t46; // _t46
signed long long _t70; // _t70
signed long long _t76; // _t76
_unknown_ _t78; // _t78
signed long long _t106; // _t106
long long _t109; // _t109
signed long long _t110; // _t110
_unknown_ _t125; // _t125
__r15 = __r15;
__r14 = __r14;
__r11 = __r11;
__r10 = __r10;
_t72 = __rbx;
__edx = __edx;
__ecx = __ecx;
*((long long*)(__rsp + 32)) = __rbx;
_push(__rsi);
_push(__rdi);
_push(_t125);
__rsp = __rsp - 592;
_t70 = *5372214280 ^ __rsp;
*(__rsp + 576) = _t70;
_t108 = __rcx;
asm("repne scasb ");
_t76 = !(__rcx | 255);
_t106 = _t76 - 1;
if(_t76 <= 260) {
r8d = _t76 - 1;
*((long long*)(__rsp + 640)) = _t109;
L000000014008A340(__rsp + 48, __rcx);
_t78 = __rsp + 48;
*((short*)(__rsp + 48 + _t106 * 2)) = 0;
_t36 = LoadLibraryW();
__eflags = _t70;
_t110 = _t70;
if(_t70 != 0) {
__eflags = *5372208636 - 16;
if( *5372208636 < 16) {
L36:
L37:
_t37 = L000000014009AEF0(_t36, __ecx, *(__rsp + 576) ^ __rsp);
__rsp = __rsp + 592;
_pop(__r12);
_pop(__rdi);
_pop(__rsi);
return _t37;
}
__imp____iob_func();
__eflags = *((intOrPtr*)(_t70 + 124)) - 255;
if(__eflags == 0) {
__ecx = 16;
_t36 = L000000014007B810(16, __edx, __eflags, _t70, __rbx, _t78,
"Library handle for %s: %p", _t106, __rcx, __rcx, _t110, __r10, __r11, __r14, _
_r15);
goto L36;
}
__imp____iob_func();
_t38 = fprintf();
__eflags = *5372208636 - 4;
if( *5372208636 < 4) {
L33:
__imp___getpid();
__imp____iob_func();
*((intOrPtr*)(__rsp + 32)) = _t38;
r9d = 803;
L34:
_t36 = fprintf();
goto L36;
}
__eflags = _t38 - 79;
if(_t38 >= 79) {
goto L33;
}
asm("o16 nop ");
asm("o16 nop ");
do {
__imp____iob_func();
__ecx = 32;
0x0000000140089782();
_t106 = _t106 - 1;
__eflags = _t106;
} while(_t106 != 0);
goto L33;
}
__eflags = *5372208636 - 16;
if( *5372208636 < 16) {
goto L36;
}
__imp____iob_func();
_t46 = _t110 + 79;
__eflags = *((intOrPtr*)(_t70 + 124)) - 255;
if(__eflags == 0) {
_t124 = __rcx;
_t116 = __rdx;
__ecx = 16;
_t36 = L000000014007B810(16, __edx, __eflags, _t70, __rbx, _t78, "Co
uld not open %s shared library %s", _t106, __rcx, __rdx, __rcx, __r10, __r11, __
r14, __r15);
L19:
__eflags = *5372208636 - 16;
if( *5372208636 < 16) {
goto L36;
}
__imp____iob_func();
__eflags = *((intOrPtr*)(_t70 + 124)) - 255;
if(__eflags == 0) {
_t39 = GetLastError();
__ecx = 16;
r8d = _t39;
_t36 = L000000014007B810(16, __edx, __eflags, _t70, _t72, _t78,
"Error number: %ld", _t106, _t108, _t116, _t124, __r10, __r11, __r14, __r15);
goto L36;
}
_t40 = GetLastError();
__imp____iob_func();
r8d = _t40;
_t41 = fprintf();
__eflags = *5372208636 - 4;
if( *5372208636 < 4) {
L25:
__imp___getpid();
__imp____iob_func();
*((intOrPtr*)(__rsp + 32)) = _t41;
r9d = 757;
goto L34;
}
__eflags = _t41 - _t46;
if(_t41 >= _t46) {
goto L25;
}
__eflags = _t46 - _t41;
do {
__imp____iob_func();
__ecx = 32;
0x0000000140089782();
_t106 = _t106 - 1;
__eflags = _t106;
} while(_t106 != 0);
goto L25;
}
__imp____iob_func();
_t124 = __rcx;
_t42 = fprintf();
__eflags = *5372208636 - 4;
if( *5372208636 < 4) {
L17:
__imp___getpid();
__imp____iob_func();
_t116 = "nlsui0.c";
_t78 = _t70 + 96;
r9d = 756;
*((intOrPtr*)(__rsp + 32)) = _t42;
_t36 = fprintf();
goto L19;
}
__eflags = _t42 - _t46;
if(_t42 >= _t46) {
goto L17;
}
__eflags = _t46 - _t42;
do {
__imp____iob_func();
__ecx = 32;
0x0000000140089782();
_t106 = _t106 - 1;
__eflags = _t106;
} while(_t106 != 0);
goto L17;
}
if( *5372208636 < 1) {
L9:
_t36 = 0;
goto L37;
}
__imp____iob_func();
if( *((intOrPtr*)(_t70 + 124)) == 255) {
r9d = 260;
__ecx = 1;
L000000014007B810(1, __edx, __eflags, _t70, __rbx, _t76, "Length of libn
ame %s exceeds MAX_PATH_LN %u. nlsui_dlopen failed.", _t106, __rcx, __rcx, __r9,
__r10, __r11, __r14, __r15);
goto L9;
}
__imp____iob_func();
r9d = 260;
_t44 = fprintf();
if( *5372208636 < 4 || 0 >= 79) {
L7:
__imp___getpid();
__imp____iob_func();
r9d = 746;
*((intOrPtr*)(__rsp + 32)) = _t44;
fprintf();
_t36 = 0;
goto L37;
} else {
asm("o16 nop ");
asm("o16 nop ");
do {
__imp____iob_func();
__ecx = 32;
0x0000000140089782();
_t106 = _t106 - 1;
} while(_t106 != 0);
goto L7;
}
}
L000000014007BE00(
_unknown_ __ecx, // r2
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
long long __rbx, // r54
char* __rcx, // r55
_unknown_ __rdx, // r56
_unknown_ __rdi, // r57
long long __rsi, // r58
_unknown_ __r8, // r61
long long _a8, // _cfa_8
long long _a16 // _cfa_10
)
{
intOrPtr _v24; // _cfa_ffffffe8
int _t17; // _t17
long _t21; // _t21
int _t22; // _t22
int _t25; // _t25
char* _t54; // _t54
_t70 = __rsi;
__rdi = __rdi;
_t57 = __rcx;
__rax = __rax;
_a16 = __rbx;
_push(__rdi);
__rsp = __rsp - 48;
_t54 = __rcx;
_t17 = FreeLibrary();
__edi = _t17;
if(_t17 == 0 || *5372208636 < 16) {
L18:
__rsp = __rsp + 48;
_pop(__rdi);
return _t17;
} else {
_a8 = __rsi;
__imp____iob_func();
if( *((intOrPtr*)(__rax + 124)) == 255) {
_t74 = __rcx;
L000000014007B810(16, __edx, __eflags, __rax, __rcx, __rcx, "Could n
ot close shared library handle %p", __rdi, __rsi, __rcx, __r9, __r10, __r11, __r
14, __r15);
} else {
__imp____iob_func();
_t25 = fprintf();
if( *5372208636 >= 4) {
if(_t25 < 79) {
asm("o16 nop ");
asm("o16 nop ");
do {
__imp____iob_func();
0x0000000140089782();
_t54 = _t54 - 1;
} while(_t54 != 0);
}
}
__imp___getpid();
__imp____iob_func();
_t74 = "nlsui0.c";
_t57 = __rax + 96;
r9d = 844;
_v24 = _t25;
fprintf();
}
if( *5372208636 < 16) {
L17:
_t17 = __edi;
goto L18;
} else {
__imp____iob_func();
if( *((intOrPtr*)(__rax + 124)) == 255) {
r8d = GetLastError();
L000000014007B810(16, __edx, __eflags, __rax, _t54, _t57, "Error
number: %ld", __rdi, _t70, _t74, __r9, __r10, __r11, __r14, __r15);
goto L17;
} else {
_t21 = GetLastError();
__imp____iob_func();
r8d = _t21;
_t22 = fprintf();
if( *5372208636 >= 4 && _t22 < 79) {
do {
__imp____iob_func();
0x0000000140089782();
_t54 = _t54 - 1;
} while(_t54 != 0);
}
__imp___getpid();
__imp____iob_func();
r9d = 845;
_v24 = _t22;
fprintf();
__rsp = __rsp + 48;
_pop(__rdi);
return __edi;
}
}
}
}
L000000014007BFB0(
_unknown_ __ecx, // r2
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
long long __rbx, // r54
_unknown_ __rcx, // r55
_unknown_ __rdx, // r56
_unknown_ __rdi, // r57
long long __rsi, // r58
long long __rbp, // r59
_unknown_ __r8, // r61
_unknown_ __r9, // r62
long long _a8, // _cfa_8
long long _a16, // _cfa_10
long long _a24 // _cfa_18
)
{
intOrPtr _v24; // _cfa_ffffffe8
int _t17; // _t17
int _t18; // _t18
long _t20; // _t20
int _t21; // _t21
_t46 = __rbx;
_a8 = __rbx;
_a16 = __rbp;
_a24 = __rsi;
_push(__rdi);
__rsp = __rsp - 48;
_t17 = GetProcAddress();
if(__rax != 0) {
__eflags = *5372208636 - 16;
if( *5372208636 < 16) {
L18:
L19:
__rsp = __rsp + 48;
_pop(__rdi);
return _t17;
}
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 124)) - 255;
if(__eflags == 0) {
_t17 = L000000014007B810(16, __edx, __eflags, __rax, __rbx, __rcx, "
Function pointer for %s: %p", __rax, __rdx, __rdx, __rax, __r10, __r11, __r14, _
_r15);
goto L18;
}
__imp____iob_func();
_t18 = fprintf();
__eflags = *5372208636 - 4;
if( *5372208636 < 4) {
L16:
__imp___getpid();
__imp____iob_func();
r9d = 933;
_v24 = _t18;
_t17 = fprintf();
goto L18;
}
__eflags = _t18 - 79;
if(_t18 >= 79) {
goto L16;
}
__eflags = 79 - _t18;
do {
__imp____iob_func();
0x0000000140089782();
_t46 = _t46 - 1;
__eflags = _t46;
} while(_t46 != 0);
goto L16;
}
if( *5372208636 < 4) {
L9:
goto L19;
}
__imp____iob_func();
if( *((intOrPtr*)(__rax + 124)) == 255) {
r9d = GetLastError();
_t17 = L000000014007B810(4, __edx, __eflags, __rax, __rbx, __rcx, "GetPr
ocAddress %s failed with error: %ld", __rax, __rdx, __rdx, __r9, __r10, __r11, _
_r14, __r15);
goto L9;
}
_t20 = GetLastError();
__imp____iob_func();
r9d = _t20;
_t21 = fprintf();
if( *5372208636 < 4 || _t21 >= 79) {
L7:
__imp___getpid();
__imp____iob_func();
r9d = 868;
_v24 = _t21;
_t17 = fprintf();
goto L19;
} else {
do {
__imp____iob_func();
0x0000000140089782();
_t46 = _t46 - 1;
} while(_t46 != 0);
goto L7;
}
}
L000000014007C180(
_unknown_ __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __edi, // r4
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
long long __rbx, // r54
signed int __rcx, // r55
_unknown_ __rdx, // r56
_unknown_ __rdi, // r57
_unknown_ __rsi, // r58
_unknown_ __rbp, // r59
char* __r8, // r61
_unknown_ __r9, // r62
_unknown_ __r10, // r63
_unknown_ __r11, // r64
_unknown_ __r12, // r65
_unknown_ __r13, // r66
_unknown_ __r14, // r67
_unknown_ __r15, // r68
long long _a32 // _cfa_20
)
{
signed int _v56; // _cfa_ffffffc8
char _v328; // _cfa_fffffeb8
intOrPtr _v344; // _cfa_fffffea8
int _t20; // _t20
_unknown_ _t22; // _t22
int _t24; // _t24
_unknown_ _t26; // _t26
_unknown_ _t47; // _t47
char* _t50; // _t50
signed long long _t54; // _t54
_unknown_ _t71; // _t71
signed int _t73; // _t73
_unknown_ _t75; // _t75
_unknown_ _t87; // _t87
_unknown_ _t89; // _t89
__r15 = __r15;
__r14 = __r14;
__r11 = __r11;
__r10 = __r10;
_t64 = __rdx;
_t26 = __edx;
__ecx = __ecx;
_a32 = __rbx;
_push(__rbp);
_push(__rsi);
_push(__rdi);
_push(__r12);
_push(__r13);
__rsp = __rsp - 336;
_v56 = *5372214280 ^ __rsp;
_t73 = __rcx;
_t50 = __r8;
_t77 = __rcx;
asm("repne scasb ");
_t75 = __rdx;
_t54 = !(__rcx | 255);
_t89 = __rcx + _t54 - 1;
_t87 = _t54 - 1;
if(_t89 >= __r8) {
_t48 = __r8 + 260;
if(__rcx < __r8 + 260) {
_t54 = &_v328;
_t26 = 260;
L000000014007AD00(__ecx, _t48, _t54, __rdx, __rcx, __rcx, __rdx, __r
cx, _t87, _t89, __r14, __r15);
_t77 = &_v328;
}
}
_t20 = 0;
_t71 = _t75;
*_t50 = 0;
asm("repne scasb ");
_t56 = !(_t54 | 255);
_t47 = !(_t54 | 255) + _t87 + 1;
if(_t47 <= 260) {
L000000014007AD00(__ecx, _t47, _t50, _t64, _t71, _t73, _t75, _t77, _t87,
_t89, __r14, __r15);
__eflags = _t87;
if(_t87 != 0) {
__eflags = *((char*)(_t89 - 1)) - 92;
if( *((char*)(_t89 - 1)) != 92) {
L000000014007AAF0(_t47, _t50, _t50, _t64, _t71, _t73, _t75, "\\"
, _t87);
}
}
_t20 = L000000014007AAF0(_t47, _t50, _t50, _t64, _t71, _t73, _t75, _t75,
_t87);
L16:
_t22 = L000000014009AEF0(_t20, __ecx, _v56 ^ __rsp);
__rsp = __rsp + 336;
_pop(__r13);
_pop(__r12);
_pop(__rdi);
_pop(__rsi);
_pop(__rbp);
return _t22;
}
if( *5372208636 < 1) {
goto L16;
}
__imp____iob_func();
if( *((intOrPtr*)(_t47 + 124)) == 255) {
__ecx = 1;
_t20 = L000000014007B810(1, _t26, __eflags, _t47, _t50, _t56, "Path %s\\
%s exceeds MAX_PATH_LN", _t71, _t73, _t73, _t75, __r10, __r11, __r14, __r15);
goto L16;
}
__imp____iob_func();
_t24 = fprintf();
if( *5372208636 < 4 || 0 >= 79) {
L10:
__imp___getpid();
__imp____iob_func();
r9d = 961;
_v344 = _t24;
_t20 = fprintf();
goto L16;
} else {
asm("o16 nop ");
do {
__imp____iob_func();
__ecx = 32;
0x0000000140089782();
_t71 = _t71 - 1;
} while(_t71 != 0);
goto L10;
}
}
L000000014007C330(
_unknown_ __ecx, // r2
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
_unknown_ __rcx, // r55
_unknown_ __rdx, // r56
long long __rdi, // r57
long long __rsi, // r58
_unknown_ __r8, // r61
long long _a8 // _cfa_8
)
{
long long _v8; // _cfa_fffffff8
intOrPtr _v24; // _cfa_ffffffe8
_unknown_ _t11; // _t11
int _t12; // _t12
int _t13; // _t13
_unknown_ _t27; // _t27
__rax = __rax;
if( *5374120489 != 1) {
_t12 = getenv();
_t27 = __rax;
if(_t27 == 0) {
L18:
*5374120489 = 1;
return _t12;
}
_a8 = __rsi;
_v8 = __rdi;
asm("rep cmpsb ");
if(_t27 != 0) {
asm("rep cmpsb ");
if(__eflags != 0) {
asm("rep cmpsb ");
if(__eflags != 0) {
_t42 = ?_? ("high");
asm("rep cmpsb ");
if(__eflags != 0) {
L17:
goto L18;
}
*5372208636 = 16;
__imp____iob_func();
0x0000000140089782();
__eflags = *5372208636 - 16;
if( *5372208636 < 16) {
goto L17;
}
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 124)) - 255;
if(__eflags == 0) {
_t12 = L000000014007B810(16, __edx, __eflags, __rax, __r
bx, "NLSUI_INIT_TRACE_LEVEL", "NLSUI_INIT_TRACE_LEVEL set to 'high'", "high", __
rax, __r8, __r9, __r10, __r11, __r14, __r15);
goto L17;
}
__imp____iob_func();
_t13 = fprintf();
__eflags = *5372208636 - 4;
if( *5372208636 < 4) {
L15:
__imp___getpid();
__imp____iob_func();
r9d = 1149;
_v24 = _t13;
_t12 = fprintf();
goto L17;
}
__eflags = _t13 - 79;
if(_t13 >= 79) {
goto L15;
}
__eflags = 79 - _t13;
do {
__imp____iob_func();
0x0000000140089782();
_t42 = _t42 - 1;
__eflags = _t42;
} while(_t42 != 0);
goto L15;
}
*5372208636 = 4;
goto L17;
}
*5372208636 = 1;
goto L17;
}
*5372208636 = 0;
goto L17;
}
return _t11;
}
L000000014007C4C0(
_unknown_ __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __eflags, // r9
long long __rax, // r53
long long __rbx, // r54
_unknown_ __rcx, // r55
_unknown_ __rdx, // r56
_unknown_ __rdi, // r57
_unknown_ __rbp, // r59
_unknown_ __r8, // r61
_unknown_ __r10, // r63
_unknown_ __r11, // r64
_unknown_ __r14, // r67
_unknown_ __r15, // r68
long long _a8 // _cfa_8
)
{
intOrPtr _v24; // _cfa_ffffffe8
signed int _t86; // _t86
signed int _t88; // _t88
long _t90; // _t90
int _t91; // _t91
signed int _t92; // _t92
int _t94; // _t94
long _t95; // _t95
int _t96; // _t96
int _t97; // _t97
long _t98; // _t98
int _t99; // _t99
int _t100; // _t100
long _t101; // _t101
int _t102; // _t102
int _t103; // _t103
long _t104; // _t104
int _t105; // _t105
int _t106; // _t106
long _t107; // _t107
int _t108; // _t108
int _t109; // _t109
long _t110; // _t110
int _t111; // _t111
int _t112; // _t112
long _t113; // _t113
int _t114; // _t114
int _t115; // _t115
long _t116; // _t116
int _t117; // _t117
int _t118; // _t118
intOrPtr _t120; // _t120
signed int _t228; // _t228
__r15 = __r15;
__r14 = __r14;
__r11 = __r11;
__r10 = __r10;
_t326 = __r8;
__rbp = __rbp;
__rdi = __rdi;
__rax = __rax;
__edx = __edx;
_t165 = __ecx;
_a8 = __rbx;
_push(__rdi);
__rsp = __rsp - 48;
_t228 = *5374119944;
r8d = 0;
_t233 = _t228;
L000000014007BFB0(__ecx, __eflags, __rax, _t228, _t228, "u_isalnum_3_4", __r
di, __rsi, __rbp, __r8, __r9);
*5372208664 = __rax;
if(__rax != 0) {
r8d = 0;
_t234 = _t228;
L000000014007BFB0(_t165, __eflags, __rax, _t228, _t228, "u_isalpha_3_4",
__rdi, __rsi, __rbp, _t326, __r9);
__eflags = __rax;
*5372208672 = __rax;
if(__eflags != 0) {
r8d = 0;
_t235 = _t228;
L000000014007BFB0(_t165, __eflags, __rax, _t228, _t228, "u_iscntrl_3
_4", __rdi, __rsi, __rbp, _t326, __r9);
__eflags = __rax;
*5372208680 = __rax;
if(__eflags != 0) {
r8d = 0;
_t236 = _t228;
L000000014007BFB0(_t165, __eflags, __rax, _t228, _t228, "u_islow
er_3_4", __rdi, __rsi, __rbp, _t326, __r9);
__eflags = __rax;
*5372208688 = __rax;
if(__eflags != 0) {
r8d = 0;
_t237 = _t228;
L000000014007BFB0(_t165, __eflags, __rax, _t228, _t228, "u_i
sprint_3_4", __rdi, __rsi, __rbp, _t326, __r9);
__eflags = __rax;
*5372208696 = __rax;
if(__eflags != 0) {
r8d = 0;
_t238 = _t228;
L000000014007BFB0(_t165, __eflags, __rax, _t228, _t228,
"u_isspace_3_4", __rdi, __rsi, __rbp, _t326, __r9);
__eflags = __rax;
*5372208704 = __rax;
if(__eflags != 0) {
r8d = 0;
_t239 = _t228;
L000000014007BFB0(_t165, __eflags, __rax, _t228, _t2
28, "u_isupper_3_4", __rdi, __rsi, __rbp, _t326, __r9);
__eflags = __rax;
*5372208712 = __rax;
if(__eflags != 0) {
r8d = 0;
_t240 = _t228;
_t86 = L000000014007BFB0(_t165, __eflags, __rax,
_t228, _t228, "u_toupper_3_4", __rdi, __rsi, __rbp, _t326, __r9);
__eflags = __rax;
*5372208728 = __rax;
if(__eflags != 0) {
r8d = 0;
_t240 = _t228;
_t86 = L000000014007BFB0(_t165, __eflags, __
rax, _t228, _t228, "u_tolower_3_4", __rdi, __rsi, __rbp, _t326, __r9);
__eflags = __rax;
*5372208720 = __rax;
if(__rax != 0) {
__eflags = 0;
__rsp = __rsp + 48;
_pop(__rdi);
return 0;
} else {
__eflags = *5372208636 - 1;
if( *5372208636 < 1) {
goto L18;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 12
4)) - 255;
if(__eflags == 0) {
_t327 = ?_? ("u_tolower_3_4");
_t86 = L000000014007B810(1, __ed
x, __eflags, __rax, _t228, _t240, "symbol load "%s" failed", __rdi, __rsi, "u_to
lower_3_4", __r9, __r10, __r11, __r14, __r15);
} else {
__imp____iob_func();
_t94 = fprintf();
__eflags = *5372208636 - 4;
if( *5372208636 >= 4) {
__eflags = _t94 - 79;
if(_t94 < 79) {
__eflags = 79 - _t94;
do {
__imp____iob_func();
0x0000000140089782()
;
_t228 = _t228 - 1;
__eflags = _t228;
} while(_t228 != 0);
}
}
__imp___getpid();
__imp____iob_func();
_t327 = "nlsui0.c";
_t240 = __rax + 96;
r9d = 1340;
_v24 = _t94;
_t86 = fprintf();
}
__eflags = *5372208636 - 1;
if( *5372208636 < 1) {
goto L18;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax
+ 124)) - 255;
if(__eflags == 0) {
goto L17;
} else {
_t90 = GetLastError();
__imp____iob_func();
r8d = _t90;
_t91 = fprintf();
__eflags = *5372208636 - 4;
if( *5372208636 >= 4) {
__eflags = _t91 - 79;
if(_t91 < 79) {
__eflags = 79 - _t91
;
do {
__imp____iob_fun
c();
0x00000001400897
82();
_t228 = _t228 -
1;
__eflags = _t228
;
} while(_t228 != 0);
}
}
__imp___getpid();
_t120 = _t91;
__imp____iob_func();
r9d = 1340;
goto L16;
}
}
}
}
} else {
__eflags = *5372208636 - 1;
if( *5372208636 < 1) {
goto L18;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 124))
- 255;
if(__eflags == 0) {
_t327 = ?_? ("u_toupper_3_4");
_t86 = L000000014007B810(1, __edx, _
_eflags, __rax, _t228, _t240, "symbol load "%s" failed", __rdi, __rsi, "u_touppe
r_3_4", __r9, __r10, __r11, __r14, __r15);
} else {
__imp____iob_func();
_t97 = fprintf();
__eflags = *5372208636 - 4;
if( *5372208636 >= 4) {
__eflags = _t97 - 79;
if(_t97 < 79) {
__eflags = 79 - _t97;
do {
__imp____iob_func();
0x0000000140089782();
_t228 = _t228 - 1;
__eflags = _t228;
} while(_t228 != 0);
}
}
__imp___getpid();
__imp____iob_func();
_t327 = "nlsui0.c";
_t240 = __rax + 96;
r9d = 1339;
_v24 = _t97;
_t86 = fprintf();
}
__eflags = *5372208636 - 1;
if( *5372208636 < 1) {
goto L18;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 12
4)) - 255;
if(__eflags == 0) {
goto L17;
} else {
_t95 = GetLastError();
__imp____iob_func();
r8d = _t95;
_t96 = fprintf();
__eflags = *5372208636 - 4;
if( *5372208636 >= 4) {
__eflags = _t96 - 79;
if(_t96 < 79) {
__eflags = 79 - _t96;
do {
__imp____iob_func();
0x0000000140089782()
;
_t228 = _t228 - 1;
__eflags = _t228;
} while(_t228 != 0);
}
}
__imp___getpid();
_t120 = _t96;
__imp____iob_func();
r9d = 1339;
goto L16;
}
}
}
}
} else {
__eflags = *5372208636 - 1;
if( *5372208636 < 1) {
goto L18;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 124)) - 25
5;
if(__eflags == 0) {
_t327 = ?_? ("u_isupper_3_4");
_t86 = L000000014007B810(1, __edx, __efl
ags, __rax, _t228, _t239, "symbol load "%s" failed", __rdi, __rsi, "u_isupper_3_
4", __r9, __r10, __r11, __r14, __r15);
} else {
__imp____iob_func();
_t100 = fprintf();
__eflags = *5372208636 - 4;
if( *5372208636 >= 4) {
__eflags = _t100 - 79;
if(_t100 < 79) {
__eflags = 79 - _t100;
do {
__imp____iob_func();
0x0000000140089782();
_t228 = _t228 - 1;
__eflags = _t228;
} while(_t228 != 0);
}
}
__imp___getpid();
__imp____iob_func();
_t327 = "nlsui0.c";
_t240 = __rax + 96;
r9d = 1338;
_v24 = _t100;
_t86 = fprintf();
}
__eflags = *5372208636 - 1;
if( *5372208636 < 1) {
goto L18;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 124))
- 255;
if(__eflags == 0) {
goto L17;
} else {
_t98 = GetLastError();
__imp____iob_func();
r8d = _t98;
_t99 = fprintf();
__eflags = *5372208636 - 4;
if( *5372208636 >= 4) {
__eflags = _t99 - 79;
if(_t99 < 79) {
asm("o16 nop ");
do {
__imp____iob_func();
0x0000000140089782();
_t228 = _t228 - 1;
__eflags = _t228;
} while(_t228 != 0);
}
}
__imp___getpid();
_t120 = _t99;
__imp____iob_func();
r9d = 1338;
goto L16;
}
}
}
}
} else {
__eflags = *5372208636 - 1;
if( *5372208636 < 1) {
goto L18;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 124)) - 255;
if(__eflags == 0) {
_t327 = ?_? ("u_isspace_3_4");
_t86 = L000000014007B810(1, __edx, __eflags,
__rax, _t228, _t238, "symbol load "%s" failed", __rdi, __rsi, "u_isspace_3_4",
__r9, __r10, __r11, __r14, __r15);
} else {
__imp____iob_func();
_t103 = fprintf();
__eflags = *5372208636 - 4;
if( *5372208636 >= 4) {
__eflags = _t103 - 79;
if(_t103 < 79) {
__eflags = 79 - _t103;
do {
__imp____iob_func();
0x0000000140089782();
_t228 = _t228 - 1;
__eflags = _t228;
} while(_t228 != 0);
}
}
__imp___getpid();
__imp____iob_func();
_t327 = "nlsui0.c";
_t240 = __rax + 96;
r9d = 1337;
_v24 = _t103;
_t86 = fprintf();
}
__eflags = *5372208636 - 1;
if( *5372208636 < 1) {
goto L18;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 124)) - 25
5;
if(__eflags == 0) {
goto L17;
} else {
_t101 = GetLastError();
__imp____iob_func();
r8d = _t101;
_t102 = fprintf();
__eflags = *5372208636 - 4;
if( *5372208636 >= 4) {
__eflags = _t102 - 79;
if(_t102 < 79) {
__eflags = 79 - _t102;
do {
__imp____iob_func();
0x0000000140089782();
_t228 = _t228 - 1;
__eflags = _t228;
} while(_t228 != 0);
}
}
__imp___getpid();
_t120 = _t102;
__imp____iob_func();
r9d = 1337;
goto L16;
}
}
}
}
} else {
__eflags = *5372208636 - 1;
if( *5372208636 < 1) {
goto L18;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 124)) - 255;
if(__eflags == 0) {
_t327 = ?_? ("u_isprint_3_4");
_t86 = L000000014007B810(1, __edx, __eflags, __r
ax, _t228, _t237, "symbol load "%s" failed", __rdi, __rsi, "u_isprint_3_4", __r9
, __r10, __r11, __r14, __r15);
} else {
__imp____iob_func();
_t106 = fprintf();
__eflags = *5372208636 - 4;
if( *5372208636 >= 4) {
__eflags = _t106 - 79;
if(_t106 < 79) {
__eflags = 79 - _t106;
do {
__imp____iob_func();
0x0000000140089782();
_t228 = _t228 - 1;
__eflags = _t228;
} while(_t228 != 0);
}
}
__imp___getpid();
__imp____iob_func();
_t327 = "nlsui0.c";
_t240 = __rax + 96;
r9d = 1336;
_v24 = _t106;
_t86 = fprintf();
}
__eflags = *5372208636 - 1;
if( *5372208636 < 1) {
goto L18;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 124)) - 255;
if(__eflags == 0) {
goto L17;
} else {
_t104 = GetLastError();
__imp____iob_func();
r8d = _t104;
_t105 = fprintf();
__eflags = *5372208636 - 4;
if( *5372208636 >= 4) {
__eflags = _t105 - 79;
if(_t105 < 79) {
__eflags = 79 - _t105;
do {
__imp____iob_func();
0x0000000140089782();
_t228 = _t228 - 1;
__eflags = _t228;
} while(_t228 != 0);
}
}
__imp___getpid();
_t120 = _t105;
__imp____iob_func();
r9d = 1336;
goto L16;
}
}
}
}
} else {
__eflags = *5372208636 - 1;
if( *5372208636 < 1) {
goto L18;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 124)) - 255;
if(__eflags == 0) {
_t327 = ?_? ("u_islower_3_4");
_t86 = L000000014007B810(1, __edx, __eflags, __rax,
_t228, _t236, "symbol load "%s" failed", __rdi, __rsi, "u_islower_3_4", __r9, __
r10, __r11, __r14, __r15);
} else {
__imp____iob_func();
_t109 = fprintf();
__eflags = *5372208636 - 4;
if( *5372208636 >= 4) {
__eflags = _t109 - 79;
if(_t109 < 79) {
__eflags = 79 - _t109;
do {
__imp____iob_func();
0x0000000140089782();
_t228 = _t228 - 1;
__eflags = _t228;
} while(_t228 != 0);
}
}
__imp___getpid();
__imp____iob_func();
_t327 = "nlsui0.c";
_t240 = __rax + 96;
r9d = 1335;
_v24 = _t109;
_t86 = fprintf();
}
__eflags = *5372208636 - 1;
if( *5372208636 < 1) {
goto L18;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 124)) - 255;
if(__eflags == 0) {
goto L17;
} else {
_t107 = GetLastError();
__imp____iob_func();
r8d = _t107;
_t108 = fprintf();
__eflags = *5372208636 - 4;
if( *5372208636 >= 4) {
__eflags = _t108 - 79;
if(_t108 < 79) {
asm("o16 nop ");
do {
__imp____iob_func();
0x0000000140089782();
_t228 = _t228 - 1;
__eflags = _t228;
} while(_t228 != 0);
}
}
__imp___getpid();
_t120 = _t108;
__imp____iob_func();
r9d = 1335;
goto L16;
}
}
}
}
} else {
__eflags = *5372208636 - 1;
if( *5372208636 < 1) {
goto L18;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 124)) - 255;
if(__eflags == 0) {
_t327 = ?_? ("u_iscntrl_3_4");
_t86 = L000000014007B810(1, __edx, __eflags, __rax, _t22
8, _t235, "symbol load "%s" failed", __rdi, __rsi, "u_iscntrl_3_4", __r9, __r10,
__r11, __r14, __r15);
} else {
__imp____iob_func();
_t112 = fprintf();
__eflags = *5372208636 - 4;
if( *5372208636 >= 4) {
__eflags = _t112 - 79;
if(_t112 < 79) {
asm("o16 nop ");
do {
__imp____iob_func();
0x0000000140089782();
_t228 = _t228 - 1;
__eflags = _t228;
} while(_t228 != 0);
}
}
__imp___getpid();
__imp____iob_func();
_t327 = "nlsui0.c";
_t240 = __rax + 96;
r9d = 1334;
_v24 = _t112;
_t86 = fprintf();
}
__eflags = *5372208636 - 1;
if( *5372208636 < 1) {
goto L18;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 124)) - 255;
if(__eflags == 0) {
goto L17;
} else {
_t110 = GetLastError();
__imp____iob_func();
r8d = _t110;
_t111 = fprintf();
__eflags = *5372208636 - 4;
if( *5372208636 >= 4) {
__eflags = _t111 - 79;
if(_t111 < 79) {
__eflags = 79 - _t111;
do {
__imp____iob_func();
0x0000000140089782();
_t228 = _t228 - 1;
__eflags = _t228;
} while(_t228 != 0);
}
}
__imp___getpid();
_t120 = _t111;
__imp____iob_func();
r9d = 1334;
goto L16;
}
}
}
}
} else {
__eflags = *5372208636 - 1;
if( *5372208636 < 1) {
goto L18;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 124)) - 255;
if(__eflags == 0) {
_t327 = ?_? ("u_isalpha_3_4");
_t86 = L000000014007B810(1, __edx, __eflags, __rax, _t228, _
t234, "symbol load "%s" failed", __rdi, __rsi, "u_isalpha_3_4", __r9, __r10, __r
11, __r14, __r15);
} else {
__imp____iob_func();
_t115 = fprintf();
__eflags = *5372208636 - 4;
if( *5372208636 >= 4) {
__eflags = _t115 - 79;
if(_t115 < 79) {
__eflags = 79 - _t115;
do {
__imp____iob_func();
0x0000000140089782();
_t228 = _t228 - 1;
__eflags = _t228;
} while(_t228 != 0);
}
}
__imp___getpid();
__imp____iob_func();
_t327 = "nlsui0.c";
_t240 = __rax + 96;
r9d = 1333;
_v24 = _t115;
_t86 = fprintf();
}
__eflags = *5372208636 - 1;
if( *5372208636 < 1) {
goto L18;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 124)) - 255;
if(__eflags == 0) {
goto L17;
} else {
_t113 = GetLastError();
__imp____iob_func();
r8d = _t113;
_t114 = fprintf();
__eflags = *5372208636 - 4;
if( *5372208636 >= 4) {
__eflags = _t114 - 79;
if(_t114 < 79) {
__eflags = 79 - _t114;
do {
__imp____iob_func();
0x0000000140089782();
_t228 = _t228 - 1;
__eflags = _t228;
} while(_t228 != 0);
}
}
__imp___getpid();
_t120 = _t114;
__imp____iob_func();
r9d = 1333;
goto L16;
}
}
}
}
} else {
if( *5372208636 < 1) {
L18:
_t88 = _t86 | 255;
__eflags = _t88;
__rsp = __rsp + 48;
_pop(__rdi);
return _t88;
} else {
__imp____iob_func();
if( *((intOrPtr*)(__rax + 124)) == 255) {
_t327 = ?_? ("u_isalnum_3_4");
_t86 = L000000014007B810(1, __edx, __eflags, __rax, _t228, _t233
, "symbol load "%s" failed", __rdi, __rsi, "u_isalnum_3_4", __r9, __r10, __r11,
__r14, __r15);
} else {
__imp____iob_func();
_t118 = fprintf();
if( *5372208636 >= 4 && _t118 < 79) {
do {
__imp____iob_func();
0x0000000140089782();
_t228 = _t228 - 1;
} while(_t228 != 0);
}
__imp___getpid();
__imp____iob_func();
_t327 = "nlsui0.c";
_t240 = __rax + 96;
r9d = 1332;
_v24 = _t118;
_t86 = fprintf();
}
if( *5372208636 < 1) {
goto L18;
} else {
__imp____iob_func();
if( *((intOrPtr*)(__rax + 124)) == 255) {
L17:
r8d = GetLastError();
_t86 = L000000014007B810(1, __edx, __eflags, __rax, _t228, _
t240, "Last error number: %ld ", __rdi, __rsi, _t327, __r9, __r10, __r11, __r14,
__r15);
goto L18;
} else {
_t116 = GetLastError();
__imp____iob_func();
r8d = _t116;
_t117 = fprintf();
if( *5372208636 >= 4 && _t117 < 79) {
do {
__imp____iob_func();
0x0000000140089782();
_t228 = _t228 - 1;
} while(_t228 != 0);
}
__imp___getpid();
_t120 = _t117;
__imp____iob_func();
r9d = 1332;
L16:
_v24 = _t120;
_t92 = fprintf();
__rsp = __rsp + 48;
_pop(__rdi);
return _t92 | 255;
}
}
}
}
}
L000000014007D160(
_unknown_ __ecx, // r2
_unknown_ __edi, // r4
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
signed long long __rbx, // r54
_unknown_ __rcx, // r55
_unknown_ __rdx, // r56
_unknown_ __rdi, // r57
long long __rsi, // r58
long long __rbp, // r59
char* __r8, // r61
intOrPtr __r9, // r62
_unknown_ __r10, // r63
_unknown_ __r11, // r64
_unknown_ __r12, // r65
_unknown_ __r13, // r66
_unknown_ __r14, // r67
_unknown_ __r15, // r68
long long _a8, // _cfa_8
long long _a16, // _cfa_10
long long _a24 // _cfa_18
)
{
char _v8; // _cfa_fffffff8
signed int _v24; // _cfa_ffffffe8
char _v296; // _cfa_fffffed8
char _v568; // _cfa_fffffdc8
_unknown_ _v616; // _cfa_fffffd98
signed long long _v632; // _cfa_fffffd88
intOrPtr _t102; // _t102
signed long long _t104; // _t104
_unknown_ _t106; // _t106
signed long long _t108; // _t108
signed long long _t111; // _t111
intOrPtr _t114; // _t114
signed long long _t119; // _t119
signed long long _t121; // _t121
signed long long _t124; // _t124
signed long long _t129; // _t129
signed long long _t131; // _t131
signed long long _t134; // _t134
signed long long _t136; // _t136
signed long long _t138; // _t138
signed long long _t141; // _t141
signed long long _t145; // _t145
signed long long _t147; // _t147
signed long long _t154; // _t154
signed long long _t223; // _t223
signed long long _t228; // _t228
signed long long _t229; // _t229
signed long long _t336; // _t336
signed long long _t337; // _t337
char* _t340; // _t340
_unknown_ _t346; // _t346
__r15 = __r15;
__r14 = __r14;
__r13 = __r13;
__r12 = __r12;
_t376 = __r11;
__r10 = __r10;
__r9 = __r9;
_t344 = __r8;
_t335 = __rsi;
__rdi = __rdi;
_t232 = __rcx;
_t228 = __rbx;
__ecx = __ecx;
_a8 = __rbx;
_a16 = __rbp;
_a24 = __rsi;
_push(__rdi);
__rsp = __rsp - 656;
_t223 = *5372214280 ^ __rsp;
_v24 = _t223;
_t102 = *5372208636;
if(_t102 < 16) {
L18:
if(_t102 < 4) {
L26:
getenv();
_t340 = "<not set>";
_t336 = _t223;
if( *5372208636 < 16) {
L34:
_t234 = *5372208752;
_t104 = L000000014007BA70(__ecx, __edx, _t213, _t223, _t228, *5
372208752, "ICU", __rdi, _t336, _t344, __r9, __r10, _t376, __r14, __r15);
_t337 = _t223;
if(_t223 == 0) {
__eflags = *5374117840;
if( *5374117840 == 0) {
L73:
_t235 = "\\\\wdfroot\\sapmnt\\depot\\tools\\gen\\ntAMD64
\\OpenSource\\icu";
__imp___stat64i32();
__eflags = _t104;
if(_t104 != 0) {
L102:
__eflags = *5372208636 - 1;
if( *5372208636 < 1) {
L110:
getenv();
__eflags = *5372208636 - 1;
_t229 = _t223;
if( *5372208636 < 1) {
L118:
_t104 = 0;
__eflags = 0;
L119:
_t106 = L000000014009AEF0(_t104, __ecx, _v24
^ __rsp);
__rsp = &_v8;
_pop(__rdi);
return _t106;
}
__imp____iob_func();
__eflags = *((intOrPtr*)(_t223 + 124)) - 255;
if( *((intOrPtr*)(_t223 + 124)) == 255) {
__eflags = _t229;
__ecx = 1;
_t342 = __eflags != 0 ? _t229 : _t340;
_t345 = __eflags != 0 ? _t229 : _t340;
L000000014007B810(1, __edx, __eflags, _t223,
_t229, "PATH", "PATH is currently set to %s ", __rdi, _t337, __eflags != 0 ? _t
229 : _t340, __r9, __r10, _t376, __r14, __r15);
goto L118;
}
__eflags = _t229;
_t343 = _t229 != 0 ? _t229 : _t340;
__imp____iob_func();
_t346 = _t229 != 0 ? _t229 : _t340;
_t108 = fprintf();
__eflags = *5372208636 - 4;
if( *5372208636 < 4) {
L116:
__imp___getpid();
__imp____iob_func();
r9d = 1547;
_v632 = _t108;
fprintf();
goto L118;
}
__eflags = _t108 - 79;
if(_t108 >= 79) {
goto L116;
}
asm("o16 nop ");
asm("o16 nop ");
do {
__imp____iob_func();
__ecx = 32;
0x0000000140089782();
_t229 = _t229 - 1;
__eflags = _t229;
} while(_t229 != 0);
goto L116;
}
__imp____iob_func();
__eflags = *((intOrPtr*)(_t223 + 124)) - 255;
if(__eflags == 0) {
_t223 = *5372208768;
__r9 = *5372208760;
__ecx = 1;
_v632 = _t223;
L000000014007B810(1, __edx, __eflags, _t223, _t2
28, _t235, "Could not open the ICU common library.\n The following files must
be in the path described by\n the environment variable "PATH":\n %s, %s, %s"
, __rdi, _t337, *5372208752, __r9, __r10, _t376, __r14, __r15);
goto L110;
}
__imp____iob_func();
__r9 = *5372208760;
_v632 = *5372208768;
_t111 = fprintf();
__eflags = *5372208636 - 4;
if( *5372208636 < 4) {
L108:
__imp___getpid();
__imp____iob_func();
r9d = 1544;
_v632 = _t111;
fprintf();
goto L110;
}
__eflags = _t111 - 79;
if(_t111 >= 79) {
goto L108;
}
__eflags = 79 - _t111;
do {
__imp____iob_func();
__ecx = 32;
0x0000000140089782();
_t228 = _t228 - 1;
__eflags = _t228;
} while(_t228 != 0);
goto L108;
}
_t235 = "NO_SAP_ICU_PATH";
getenv();
__eflags = _t223;
if(_t223 != 0) {
goto L102;
}
_t114 = *5372208636;
__eflags = _t114 - 16;
if(_t114 >= 16) {
__imp____iob_func();
__ecx = 10;
0x0000000140089782();
_t114 = *5372208636;
}
__eflags = _t114 - 4;
if(__eflags < 0) {
L85:
L000000014007C180(__ecx, __edx, 79, __eflags, _t223,
_t228, "\\\\wdfroot\\sapmnt\\depot\\tools\\gen\\ntAMD64\\OpenSource\\icu", *53
72208744, __rdi, _t337, _t340, &_v296, __r9, __r10, _t376, __r12, __r13, __r14,
__r15);
L000000014007C180(__ecx, __edx, 79, __eflags, _t223,
_t228, &_v296, *5372208760, __rdi, _t337, _t340, ?_? ( &_v568), __r9, __r10,
_t376, __r12, __r13, __r14, __r15);
L000000014007BA70(__ecx, __edx, __eflags, _t223, _t2
28, ?_? ( &_v568), "ICU", __rdi, _t337, &_v568, __r9, __r10, _t376, __r14, __r
15);
__eflags = _t223;
if(__eflags == 0) {
L94:
L000000014007C180(__ecx, __edx, 79, __eflags, _t
223, _t228, &_v296, *5372208752, __rdi, _t337, _t340, ?_? ( &_v568), __r9, __
r10, _t376, __r12, __r13, __r14, __r15);
_t235 = ?_? ( &_v568);
_t104 = L000000014007BA70(__ecx, __edx, __eflags
, _t223, _t228, &_v568, "ICU", __rdi, _t337, &_v568, __r9, __r10, _t376, __r14
, __r15);
__eflags = _t223;
_t337 = _t223;
if(_t223 == 0) {
goto L102;
}
__eflags = *5372208636 - 4;
if( *5372208636 < 4) {
L72:
goto L119;
}
__imp____iob_func();
__eflags = *((intOrPtr*)(_t223 + 124)) - 255;
if(__eflags == 0) {
L71:
__ecx = 4;
_t104 = L000000014007B810(4, __edx, __eflags
, _t223, _t228, _t235, "Loaded ICU common lib: %s", __rdi, _t337, &_v568, __r9,
__r10, _t376, __r14, __r15);
goto L72;
}
__imp____iob_func();
_t119 = fprintf();
__eflags = *5372208636 - 4;
if( *5372208636 < 4) {
L101:
__imp___getpid();
_t154 = _t119;
__imp____iob_func();
r9d = 1512;
L70:
_v632 = _t154;
_t104 = fprintf();
goto L119;
}
__eflags = _t119 - 79;
if(_t119 >= 79) {
goto L101;
}
asm("o16 nop ");
asm("o16 nop ");
do {
__imp____iob_func();
__ecx = 32;
0x0000000140089782();
_t228 = _t228 - 1;
__eflags = _t228;
} while(_t228 != 0);
goto L101;
}
__eflags = *5372208636 - 4;
if(__eflags < 0) {
goto L94;
}
__imp____iob_func();
__eflags = *((intOrPtr*)(_t223 + 124)) - 255;
if(__eflags == 0) {
__ecx = 4;
L000000014007B810(4, __edx, __eflags, _t223, _t2
28, &_v568, "Loaded ICU data lib: %s", __rdi, _t337, &_v568, __r9, __r10, _t37
6, __r14, __r15);
goto L94;
}
__imp____iob_func();
_t121 = fprintf();
__eflags = *5372208636 - 4;
if(__eflags < 0) {
L92:
__imp___getpid();
__imp____iob_func();
r9d = 1507;
_v632 = _t121;
fprintf();
goto L94;
}
__eflags = _t121 - 79;
if(__eflags >= 0) {
goto L92;
}
__eflags = 79 - _t121;
do {
__imp____iob_func();
__ecx = 32;
0x0000000140089782();
_t228 = _t228 - 1;
__eflags = _t228;
} while(__eflags != 0);
goto L92;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(_t223 + 124)) - 255;
if(__eflags == 0) {
__ecx = 4;
L000000014007B810(4, __edx, __eflags, _t223, _t2
28, _t235, "Searching for libicuuc in \\\\wdfroot\\sapmnt\\depot\\tools\\gen\\nt
AMD64\\OpenSource\\icu", __rdi, _t337, _t344, __r9, __r10, _t376, __r14, __r15);
goto L85;
}
__imp____iob_func();
_t124 = fprintf();
__eflags = *5372208636 - 4;
if(__eflags < 0) {
L83:
__imp___getpid();
__imp____iob_func();
r9d = 1500;
_v632 = _t124;
fprintf();
goto L85;
}
__eflags = _t124 - 79;
if(__eflags >= 0) {
goto L83;
}
__eflags = 79 - _t124;
do {
__imp____iob_func();
__ecx = 32;
0x0000000140089782();
_t228 = _t228 - 1;
__eflags = _t228;
} while(__eflags != 0);
goto L83;
}
}
__eflags = *5372208636 - 4;
if(__eflags < 0) {
L53:
L000000014007C180(__ecx, __edx, 79, __eflags, _t223, _t2
28, *5374117840, *5372208760, __rdi, _t337, _t340, ?_? ( &_v568), __r9, __r10
, _t376, __r12, __r13, __r14, __r15);
L000000014007BA70(__ecx, __edx, __eflags, _t223, _t228,
?_? ( &_v568), "ICU", __rdi, _t337, &_v568, __r9, __r10, _t376, __r14, __r15);
__eflags = _t223;
if(__eflags == 0) {
L62:
_t344 = ?_? ( &_v568);
L000000014007C180(__ecx, __edx, 79, __eflags, _t223,
_t228, *5374117840, *5372208752, __rdi, _t337, _t340, ?_? ( &_v568), __r9, _
_r10, _t376, __r12, __r13, __r14, __r15);
_t235 = ?_? ( &_v568);
_t104 = L000000014007BA70(__ecx, __edx, __eflags, _t
223, _t228, &_v568, "ICU", __rdi, _t337, &_v568, __r9, __r10, _t376, __r14, __
r15);
__eflags = _t223;
_t337 = _t223;
if(_t223 == 0) {
goto L73;
}
__eflags = *5372208636 - 4;
if( *5372208636 < 4) {
goto L72;
}
__imp____iob_func();
__eflags = *((intOrPtr*)(_t223 + 124)) - 255;
if(__eflags == 0) {
goto L71;
}
__imp____iob_func();
_t129 = fprintf();
__eflags = *5372208636 - 4;
if( *5372208636 < 4) {
L69:
__imp___getpid();
_t154 = _t129;
__imp____iob_func();
r9d = 1479;
goto L70;
}
__eflags = _t129 - 79;
if(_t129 >= 79) {
goto L69;
}
__eflags = 79 - _t129;
do {
__imp____iob_func();
__ecx = 32;
0x0000000140089782();
_t228 = _t228 - 1;
__eflags = _t228;
} while(_t228 != 0);
goto L69;
}
__eflags = *5372208636 - 4;
if(__eflags < 0) {
goto L62;
}
__imp____iob_func();
__eflags = *((intOrPtr*)(_t223 + 124)) - 255;
if(__eflags == 0) {
__ecx = 4;
L000000014007B810(4, __edx, __eflags, _t223, _t228,
&_v568, "Loaded ICU data lib: %s", __rdi, _t337, &_v568, __r9, __r10, _t376, _
_r14, __r15);
goto L62;
}
__imp____iob_func();
_t131 = fprintf();
__eflags = *5372208636 - 4;
if(__eflags < 0) {
L60:
__imp___getpid();
__imp____iob_func();
r9d = 1474;
_v632 = _t131;
fprintf();
goto L62;
}
__eflags = _t131 - 79;
if(__eflags >= 0) {
goto L60;
}
asm("o16 nop ");
do {
__imp____iob_func();
__ecx = 32;
0x0000000140089782();
_t228 = _t228 - 1;
__eflags = _t228;
} while(__eflags != 0);
goto L60;
}
__imp____iob_func();
__eflags = *((intOrPtr*)(_t223 + 124)) - 255;
if(__eflags == 0) {
__ecx = 4;
L000000014007B810(4, __edx, __eflags, _t223, _t228, _t23
4, "Searching for libicuuc in additional path %s", __rdi, _t337, *5374117840, _
_r9, __r10, _t376, __r14, __r15);
goto L53;
}
__imp____iob_func();
_t134 = fprintf();
__eflags = *5372208636 - 4;
if(__eflags < 0) {
L51:
__imp___getpid();
__imp____iob_func();
r9d = 1452;
_v632 = _t134;
fprintf();
goto L53;
}
__eflags = _t134 - 79;
if(__eflags >= 0) {
goto L51;
}
asm("o16 nop ");
do {
__imp____iob_func();
__ecx = 32;
0x0000000140089782();
_t228 = _t228 - 1;
__eflags = _t228;
} while(__eflags != 0);
goto L51;
}
if( *5372208636 < 4) {
L43:
goto L119;
}
__imp____iob_func();
if( *((intOrPtr*)(_t223 + 124)) == 255) {
__ecx = 4;
_t104 = L000000014007B810(4, __edx, __eflags, _t223, _t228,
_t234, "Loaded ICU common lib: %s", __rdi, _t337, *5372208752, __r9, __r10, _t3
76, __r14, __r15);
goto L43;
}
__imp____iob_func();
_t136 = fprintf();
if( *5372208636 < 4 || _t136 >= 79) {
L41:
__imp___getpid();
__imp____iob_func();
r9d = 1438;
_v632 = _t136;
_t104 = fprintf();
goto L119;
} else {
asm("o16 nop ");
asm("o16 nop ");
do {
__imp____iob_func();
__ecx = 32;
0x0000000140089782();
_t228 = _t228 - 1;
} while(_t228 != 0);
goto L41;
}
}
__imp____iob_func();
if( *((intOrPtr*)(_t223 + 124)) == 255) {
__eflags = _t336;
_t344 = __eflags != 0 ? _t336 : _t340;
__ecx = 16;
L000000014007B810(16, __edx, __eflags, _t223, _t228, "PATH", "PA
TH is set to %s ", __rdi, _t336, __eflags != 0 ? _t336 : _t340, __r9, __r10, _t3
76, __r14, __r15);
goto L34;
}
_t228 = _t336 != 0 ? _t336 : _t340;
__imp____iob_func();
_t138 = fprintf();
if( *5372208636 < 4 || _t138 >= 79) {
L32:
__imp___getpid();
__imp____iob_func();
_t344 = "nlsui0.c";
r9d = 1434;
_v632 = _t138;
fprintf();
goto L34;
} else {
do {
__imp____iob_func();
__ecx = 32;
0x0000000140089782();
_t228 = _t228 - 1;
_t213 = _t228;
} while(_t228 != 0);
goto L32;
}
}
__imp____iob_func();
if( *((intOrPtr*)(_t223 + 124)) == 255) {
__ecx = 4;
L000000014007B810(4, __edx, __eflags, _t223, _t228, _t232, "Searchin
g for libicuuc in environment path PATH", __rdi, _t335, _t344, __r9, __r10, _t37
6, __r14, __r15);
goto L26;
}
__imp____iob_func();
_t141 = fprintf();
if( *5372208636 < 4 || _t141 >= 79) {
L24:
__imp___getpid();
__imp____iob_func();
_t344 = "nlsui0.c";
r9d = 1431;
_v632 = _t141;
fprintf();
goto L26;
} else {
asm("o16 nop ");
asm("o16 nop ");
do {
__imp____iob_func();
__ecx = 32;
0x0000000140089782();
_t228 = _t228 - 1;
} while(_t228 != 0);
goto L24;
}
}
__imp____iob_func();
if( *((intOrPtr*)(_t223 + 124)) == 255) {
_t344 = *5372208736;
__ecx = 16;
L000000014007B810(16, __edx, __eflags, _t223, __rbx, __rcx, "Program is
compiled with ICU version %s", __rdi, __rsi, *5372208736, __r9, __r10, __r11, _
_r14, __r15);
L8:
_t102 = *5372208636;
if(_t102 < 16) {
goto L18;
}
__imp____iob_func();
if( *((intOrPtr*)(_t223 + 124)) == 255) {
_t223 = *5372208768;
__r9 = *5372208760;
_t344 = *5372208752;
__ecx = 16;
_v632 = _t223;
L000000014007B810(16, __edx, __eflags, _t223, _t228, _t232, "Require
d ICU library files: %s %s %s", __rdi, _t335, *5372208752, __r9, __r10, _t376,
__r14, __r15);
L16:
_t102 = *5372208636;
if(_t102 >= 16) {
__imp____iob_func();
__ecx = 10;
0x0000000140089782();
_t102 = *5372208636;
}
goto L18;
}
__imp____iob_func();
__r9 = *5372208760;
_v632 = *5372208768;
_t145 = fprintf();
if( *5372208636 < 4 || _t145 >= 79) {
L14:
__imp___getpid();
__imp____iob_func();
_t344 = "nlsui0.c";
_t232 = _t223 + 96;
r9d = 1423;
_v632 = _t145;
fprintf();
goto L16;
} else {
asm("o16 nop ");
do {
__imp____iob_func();
__ecx = 32;
0x0000000140089782();
_t228 = _t228 - 1;
} while(_t228 != 0);
goto L14;
}
}
__imp____iob_func();
_t147 = fprintf();
if( *5372208636 < 4 || _t147 >= 79) {
L6:
__imp___getpid();
__imp____iob_func();
_t344 = "nlsui0.c";
_t232 = _t223 + 96;
r9d = 1421;
_v632 = _t147;
fprintf();
goto L8;
} else {
do {
__imp____iob_func();
__ecx = 32;
0x0000000140089782();
_t228 = _t228 - 1;
} while(_t228 != 0);
goto L6;
}
}
L000000014007DCA0(
_unknown_ __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __eflags, // r9
long long __rax, // r53
_unknown_ __rbx, // r54
_unknown_ __rcx, // r55
_unknown_ __rdx, // r56
long long __rdi, // r57
_unknown_ __rbp, // r59
_unknown_ __r8, // r61
_unknown_ __r10, // r63
_unknown_ __r11, // r64
_unknown_ __r14, // r67
_unknown_ __r15, // r68
long long _a8 // _cfa_8
)
{
intOrPtr _v24; // _cfa_ffffffe8
signed int _t182; // _t182
signed int _t184; // _t184
long _t186; // _t186
int _t187; // _t187
signed int _t189; // _t189
int _t190; // _t190
long _t191; // _t191
int _t192; // _t192
signed int _t194; // _t194
int _t195; // _t195
long _t196; // _t196
int _t197; // _t197
signed int _t199; // _t199
int _t200; // _t200
long _t201; // _t201
int _t202; // _t202
signed int _t204; // _t204
int _t205; // _t205
long _t206; // _t206
int _t207; // _t207
signed int _t209; // _t209
int _t210; // _t210
long _t211; // _t211
int _t212; // _t212
signed int _t214; // _t214
int _t215; // _t215
long _t216; // _t216
int _t217; // _t217
signed int _t219; // _t219
int _t220; // _t220
long _t221; // _t221
int _t222; // _t222
signed int _t224; // _t224
int _t225; // _t225
long _t226; // _t226
int _t227; // _t227
signed int _t229; // _t229
int _t230; // _t230
long _t231; // _t231
int _t232; // _t232
signed int _t234; // _t234
int _t235; // _t235
long _t236; // _t236
int _t237; // _t237
signed int _t239; // _t239
int _t240; // _t240
long _t241; // _t241
int _t242; // _t242
signed int _t244; // _t244
int _t245; // _t245
long _t246; // _t246
int _t247; // _t247
signed int _t249; // _t249
int _t250; // _t250
long _t251; // _t251
int _t252; // _t252
signed int _t254; // _t254
int _t255; // _t255
long _t256; // _t256
int _t257; // _t257
signed int _t259; // _t259
int _t260; // _t260
signed int _t433; // _t433
__r15 = __r15;
__r14 = __r14;
__r11 = __r11;
__r10 = __r10;
_t634 = __r8;
__rbp = __rbp;
_t616 = __rdi;
__rax = __rax;
__edx = __edx;
_t352 = __ecx;
_t433 = *5374119944;
if( *5374120491 != 1) {
r8d = 0;
_t435 = _t433;
_a8 = __rdi;
L000000014007BFB0(__ecx, __eflags, __rax, _t433, _t433, "u_versionToStri
ng_3_4", __rdi, __rsi, __rbp, __r8, __r9);
__eflags = __rax;
*5374119976 = __rax;
if(__eflags != 0) {
r8d = 0;
_t436 = _t433;
L000000014007BFB0(_t352, __eflags, __rax, _t433, _t433, "u_errorName
_3_4", _t616, __rsi, __rbp, _t634, __r9);
__eflags = __rax;
*5374119984 = __rax;
if(__eflags != 0) {
r8d = 0;
_t437 = _t433;
L000000014007BFB0(_t352, __eflags, __rax, _t433, _t433, "u_getVe
rsion_3_4", _t616, __rsi, __rbp, _t634, __r9);
__eflags = __rax;
*5374119960 = __rax;
if(__eflags != 0) {
r8d = 0;
_t438 = _t433;
L000000014007BFB0(_t352, __eflags, __rax, _t433, _t433, "u_g
etUnicodeVersion_3_4", _t616, __rsi, __rbp, _t634, __r9);
__eflags = __rax;
*5374119968 = __rax;
if(__eflags != 0) {
r8d = 0;
_t439 = _t433;
L000000014007BFB0(_t352, __eflags, __rax, _t433, _t433,
"u_charType_3_4", _t616, __rsi, __rbp, _t634, __r9);
__eflags = __rax;
*5374120000 = __rax;
if(__eflags != 0) {
r8d = 0;
_t440 = _t433;
L000000014007BFB0(_t352, __eflags, __rax, _t433, _t4
33, "u_getIntPropertyValue_3_4", _t616, __rsi, __rbp, _t634, __r9);
__eflags = __rax;
*5374119992 = __rax;
if(__eflags != 0) {
r8d = 0;
_t441 = _t433;
L000000014007BFB0(_t352, __eflags, __rax, _t433,
_t433, "u_charDirection_3_4", _t616, __rsi, __rbp, _t634, __r9);
__eflags = __rax;
*5374120008 = __rax;
if(__eflags != 0) {
r8d = 0;
_t442 = _t433;
L000000014007BFB0(_t352, __eflags, __rax, _t
433, _t433, "u_getPropertyEnum_3_4", _t616, __rsi, __rbp, _t634, __r9);
__eflags = __rax;
*5374120016 = __rax;
if(__eflags != 0) {
r8d = 0;
_t443 = _t433;
L000000014007BFB0(_t352, __eflags, __rax
, _t433, _t433, "u_getPropertyValueName_3_4", _t616, __rsi, __rbp, _t634, __r9);
__eflags = __rax;
*5374120024 = __rax;
if(__eflags != 0) {
r8d = 0;
_t444 = _t433;
L000000014007BFB0(_t352, __eflags, _
_rax, _t433, _t433, "u_setMemoryFunctions_3_4", _t616, __rsi, __rbp, _t634, __r9
);
__eflags = __rax;
*5374120048 = __rax;
if(__eflags != 0) {
r8d = 0;
_t445 = _t433;
L000000014007BFB0(_t352, __eflag
s, __rax, _t433, _t433, "u_init_3_4", _t616, __rsi, __rbp, _t634, __r9);
__eflags = __rax;
*5374120032 = __rax;
if(__eflags != 0) {
r8d = 0;
_t446 = _t433;
L000000014007BFB0(_t352, __e
flags, __rax, _t433, _t433, "u_cleanup_3_4", _t616, __rsi, __rbp, _t634, __r9);
__eflags = __rax;
*5374120040 = __rax;
if(__eflags != 0) {
r8d = 0;
_t447 = _t433;
L000000014007BFB0(_t352,
__eflags, __rax, _t433, _t433, "uenum_unext_3_4", _t616, __rsi, __rbp, _t634, _
_r9);
__eflags = __rax;
*5374120056 = __rax;
if(__eflags != 0) {
r8d = 0;
_t448 = _t433;
_t182 = L00000001400
7BFB0(_t352, __eflags, __rax, _t433, _t433, "uenum_count_3_4", _t616, __rsi, __r
bp, _t634, __r9);
__eflags = __rax;
*5374120064 = __rax
;
if(__eflags != 0) {
r8d = 0;
_t448 = _t433;
_t182 = L0000000
14007BFB0(_t352, __eflags, __rax, _t433, _t433, "u_strToUpper_3_4", _t616, __rsi
, __rbp, _t634, __r9);
__eflags = __rax
;
*5374120072 = _
_rax;
if(__rax != 0) {
*5374120491
= 1;
*5374119929
= 1;
__eflags = 0
;
return 0;
} else {
__eflags =
*5372208636 - 1;
if( *5372208
636 < 1) {
goto L24
3;
} else {
__imp___
_iob_func();
__eflags
= *((intOrPtr*)(__rax + 124)) - 255;
if(__efl
ags == 0) {
_t63
5 = ?_? ("u_strToUpper_3_4");
_t18
2 = L000000014007B810(1, __edx, __eflags, __rax, _t433, _t448, "symbol load "%s"
failed", _t616, __rsi, "u_strToUpper_3_4", __r9, __r10, __r11, __r14, __r15);
} else {
__im
p____iob_func();
_t19
0 = fprintf();
__ef
lags = *5372208636 - 4;
if(
*5372208636 >= 4) {
__eflags = _t190 - 79;
if(_t190 < 79) {
__eflags = 79 - _t190;
do {
__imp____iob_func();
0x0000000140089782();
_t433 = _t433 - 1;
__eflags = _t433;
} while(_t433 != 0);
}
}
__im
p___getpid();
__im
p____iob_func();
_t63
5 = "nlsui0.c";
_t44
8 = __rax + 96;
r9d
= 1626;
_v24
= _t190;
_t18
2 = fprintf();
}
__eflags
= *5372208636 - 1;
if( *537
2208636 < 1) {
goto
L243;
} else {
__im
p____iob_func();
__ef
lags = *((intOrPtr*)(__rax + 124)) - 255;
if(_
_eflags == 0) {
goto L242;
} el
se {
_t186 = GetLastError();
__imp____iob_func();
r8d = _t186;
_t187 = fprintf();
__eflags = *5372208636 - 4;
if( *5372208636 >= 4) {
__eflags = _t187 - 79;
if(_t187 < 79) {
asm("o16 nop ");
do {
__imp____iob_func();
0x0000000140089782();
_t433 = _t433 - 1;
__eflags = _t433;
} while(_t433 != 0);
}
}
__imp___getpid();
__imp____iob_func();
r9d = 1626;
_v24 = _t187;
_t189 = fprintf() | 255;
__eflags = _t189;
return _t189;
}
}
}
}
} else {
__eflags = *537
2208636 - 1;
if( *5372208636
< 1) {
goto L243;
} else {
__imp____iob
_func();
__eflags =
*((intOrPtr*)(__rax + 124)) - 255;
if(__eflags
== 0) {
_t635 =
?_? ("uenum_count_3_4");
_t182 =
L000000014007B810(1, __edx, __eflags, __rax, _t433, _t448, "symbol load "%s" fai
led", _t616, __rsi, "uenum_count_3_4", __r9, __r10, __r11, __r14, __r15);
} else {
__imp___
_iob_func();
_t195 =
fprintf();
__eflags
= *5372208636 - 4;
if( *537
2208636 >= 4) {
__ef
lags = _t195 - 79;
if(_
t195 < 79) {
__eflags = 79 - _t195;
do {
__imp____iob_func();
0x0000000140089782();
_t433 = _t433 - 1;
__eflags = _t433;
} while(_t433 != 0);
}
}
__imp___
getpid();
__imp___
_iob_func();
_t635 =
"nlsui0.c";
_t448 =
__rax + 96;
r9d = 16
25;
_v24 = _
t195;
_t182 =
fprintf();
}
__eflags =
*5372208636 - 1;
if( *5372208
636 < 1) {
goto L24
3;
} else {
__imp___
_iob_func();
__eflags
= *((intOrPtr*)(__rax + 124)) - 255;
if(__efl
ags == 0) {
goto
L242;
} else {
_t19
1 = GetLastError();
__im
p____iob_func();
r8d
= _t191;
_t19
2 = fprintf();
__ef
lags = *5372208636 - 4;
if(
*5372208636 >= 4) {
__eflags = _t192 - 79;
if(_t192 < 79) {
asm("o16 nop ");
do {
__imp____iob_func();
0x0000000140089782();
_t433 = _t433 - 1;
__eflags = _t433;
} while(_t433 != 0);
}
}
__im
p___getpid();
__im
p____iob_func();
r9d
= 1625;
_v24
= _t192;
_t19
4 = fprintf() | 255;
__ef
lags = _t194;
retu
rn _t194;
}
}
}
}
} else {
__eflags = *5372208
636 - 1;
if( *5372208636 < 1)
{
goto L243;
} else {
__imp____iob_fun
c();
__eflags = *((i
ntOrPtr*)(__rax + 124)) - 255;
if(__eflags == 0
) {
_t635 = ?_?
("uenum_unext_3_4");
_t182 = L000
000014007B810(1, __edx, __eflags, __rax, _t433, _t447, "symbol load "%s" failed"
, _t616, __rsi, "uenum_unext_3_4", __r9, __r10, __r11, __r14, __r15);
} else {
__imp____iob
_func();
_t200 = fpri
ntf();
__eflags =
*5372208636 - 4;
if( *5372208
636 >= 4) {
__eflags
= _t200 - 79;
if(_t200
< 79) {
__ef
lags = 79 - _t200;
do {
__imp____iob_func();
0x0000000140089782();
_t433 = _t433 - 1;
__eflags = _t433;
} wh
ile(_t433 != 0);
}
}
__imp___getp
id();
__imp____iob
_func();
_t635 = "nls
ui0.c";
_t448 = __ra
x + 96;
r9d = 1624;
_v24 = _t200
;
_t182 = fpri
ntf();
}
__eflags = *537
2208636 - 1;
if( *5372208636
< 1) {
goto L243;
} else {
__imp____iob
_func();
__eflags =
*((intOrPtr*)(__rax + 124)) - 255;
if(__eflags
== 0) {
goto L24
2;
} else {
_t196 =
GetLastError();
__imp___
_iob_func();
r8d = _t
196;
_t197 =
fprintf();
__eflags
= *5372208636 - 4;
if( *537
2208636 >= 4) {
__ef
lags = _t197 - 79;
if(_
t197 < 79) {
asm("o16 nop ");
do {
__imp____iob_func();
0x0000000140089782();
_t433 = _t433 - 1;
__eflags = _t433;
} while(_t433 != 0);
}
}
__imp___
getpid();
__imp___
_iob_func();
r9d = 16
24;
_v24 = _
t197;
_t199 =
fprintf() | 255;
__eflags
= _t199;
return _
t199;
}
}
}
}
} else {
__eflags = *5372208636
- 1;
if( *5372208636 < 1) {
goto L243;
} else {
__imp____iob_func();
__eflags = *((intOr
Ptr*)(__rax + 124)) - 255;
if(__eflags == 0) {
_t635 = ?_? ("u
_cleanup_3_4");
_t182 = L0000000
14007B810(1, __edx, __eflags, __rax, _t433, _t446, "symbol load "%s" failed", _t
616, __rsi, "u_cleanup_3_4", __r9, __r10, __r11, __r14, __r15);
} else {
__imp____iob_fun
c();
_t205 = fprintf(
);
__eflags = *537
2208636 - 4;
if( *5372208636
>= 4) {
__eflags = _
t205 - 79;
if(_t205 < 7
9) {
__eflags
= 79 - _t205;
do {
__im
p____iob_func();
0x00
00000140089782();
_t43
3 = _t433 - 1;
__ef
lags = _t433;
} while(
_t433 != 0);
}
}
__imp___getpid()
;
__imp____iob_fun
c();
_t635 = "nlsui0.
c";
_t448 = __rax +
96;
r9d = 1623;
_v24 = _t205;
_t182 = fprintf(
);
}
__eflags = *5372208
636 - 1;
if( *5372208636 < 1)
{
goto L243;
} else {
__imp____iob_fun
c();
__eflags = *((i
ntOrPtr*)(__rax + 124)) - 255;
if(__eflags == 0
) {
goto L242;
} else {
_t201 = GetL
astError();
__imp____iob
_func();
r8d = _t201;
_t202 = fpri
ntf();
__eflags =
*5372208636 - 4;
if( *5372208
636 >= 4) {
__eflags
= _t202 - 79;
if(_t202
< 79) {
asm(
"o16 nop ");
do {
__imp____iob_func();
0x0000000140089782();
_t433 = _t433 - 1;
__eflags = _t433;
} wh
ile(_t433 != 0);
}
}
__imp___getp
id();
__imp____iob
_func();
r9d = 1623;
_v24 = _t202
;
_t204 = fpri
ntf() | 255;
__eflags = _
t204;
return _t204
;
}
}
}
}
} else {
__eflags = *5372208636 - 1;
if( *5372208636 < 1) {
goto L243;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*
)(__rax + 124)) - 255;
if(__eflags == 0) {
_t635 = ?_? ("u_ini
t_3_4");
_t182 = L00000001400
7B810(1, __edx, __eflags, __rax, _t433, _t445, "symbol load "%s" failed", _t616,
__rsi, "u_init_3_4", __r9, __r10, __r11, __r14, __r15);
} else {
__imp____iob_func();
_t210 = fprintf();
__eflags = *5372208
636 - 4;
if( *5372208636 >= 4
) {
__eflags = _t210
- 79;
if(_t210 < 79) {
__eflags = 7
9 - _t210;
do {
__imp___
_iob_func();
0x000000
0140089782();
_t433 =
_t433 - 1;
__eflags
= _t433;
} while(_t43
3 != 0);
}
}
__imp___getpid();
__imp____iob_func();
_t635 = "nlsui0.c";
_t448 = __rax + 96;
r9d = 1622;
_v24 = _t210;
_t182 = fprintf();
}
__eflags = *5372208636
- 1;
if( *5372208636 < 1) {
goto L243;
} else {
__imp____iob_func();
__eflags = *((intOr
Ptr*)(__rax + 124)) - 255;
if(__eflags == 0) {
goto L242;
} else {
_t206 = GetLastE
rror();
__imp____iob_fun
c();
r8d = _t206;
_t207 = fprintf(
);
__eflags = *537
2208636 - 4;
if( *5372208636
>= 4) {
__eflags = _
t207 - 79;
if(_t207 < 7
9) {
asm("o16
nop ");
do {
__im
p____iob_func();
0x00
00000140089782();
_t43
3 = _t433 - 1;
__ef
lags = _t433;
} while(
_t433 != 0);
}
}
__imp___getpid()
;
__imp____iob_fun
c();
r9d = 1622;
_v24 = _t207;
_t209 = fprintf(
) | 255;
__eflags = _t209
;
return _t209;
}
}
}
}
} else {
__eflags = *5372208636 - 1;
if( *5372208636 < 1) {
goto L243;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__
rax + 124)) - 255;
if(__eflags == 0) {
_t635 = ?_? ("u_setMemo
ryFunctions_3_4");
_t182 = L000000014007B81
0(1, __edx, __eflags, __rax, _t433, _t444, "symbol load "%s" failed", _t616, __r
si, "u_setMemoryFunctions_3_4", __r9, __r10, __r11, __r14, __r15);
} else {
__imp____iob_func();
_t215 = fprintf();
__eflags = *5372208636
- 4;
if( *5372208636 >= 4) {
__eflags = _t215 - 7
9;
if(_t215 < 79) {
__eflags = 79 -
_t215;
do {
__imp____iob
_func();
0x0000000140
089782();
_t433 = _t43
3 - 1;
__eflags = _
t433;
} while(_t433 !=
0);
}
}
__imp___getpid();
__imp____iob_func();
_t635 = "nlsui0.c";
_t448 = __rax + 96;
r9d = 1621;
_v24 = _t215;
_t182 = fprintf();
}
__eflags = *5372208636 - 1;
if( *5372208636 < 1) {
goto L243;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*
)(__rax + 124)) - 255;
if(__eflags == 0) {
goto L242;
} else {
_t211 = GetLastError
();
__imp____iob_func();
r8d = _t211;
_t212 = fprintf();
__eflags = *5372208
636 - 4;
if( *5372208636 >= 4
) {
__eflags = _t212
- 79;
if(_t212 < 79) {
asm("o16 nop
");
do {
__imp___
_iob_func();
0x000000
0140089782();
_t433 =
_t433 - 1;
__eflags
= _t433;
} while(_t43
3 != 0);
}
}
__imp___getpid();
__imp____iob_func();
r9d = 1621;
_v24 = _t212;
_t214 = fprintf() |
255;
__eflags = _t214;
return _t214;
}
}
}
}
} else {
__eflags = *5372208636 - 1;
if( *5372208636 < 1) {
goto L243;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax
+ 124)) - 255;
if(__eflags == 0) {
_t635 = ?_? ("u_getProperty
ValueName_3_4");
_t182 = L000000014007B810(1,
__edx, __eflags, __rax, _t433, _t443, "symbol load "%s" failed", _t616, __rsi,
"u_getPropertyValueName_3_4", __r9, __r10, __r11, __r14, __r15);
} else {
__imp____iob_func();
_t220 = fprintf();
__eflags = *5372208636 - 4;
if( *5372208636 >= 4) {
__eflags = _t220 - 79;
if(_t220 < 79) {
__eflags = 79 - _t22
0;
do {
__imp____iob_fun
c();
0x00000001400897
82();
_t433 = _t433 -
1;
__eflags = _t433
;
} while(_t433 != 0);
}
}
__imp___getpid();
__imp____iob_func();
_t635 = "nlsui0.c";
_t448 = __rax + 96;
r9d = 1620;
_v24 = _t220;
_t182 = fprintf();
}
__eflags = *5372208636 - 1;
if( *5372208636 < 1) {
goto L243;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__
rax + 124)) - 255;
if(__eflags == 0) {
goto L242;
} else {
_t216 = GetLastError();
__imp____iob_func();
r8d = _t216;
_t217 = fprintf();
__eflags = *5372208636
- 4;
if( *5372208636 >= 4) {
__eflags = _t217 - 7
9;
if(_t217 < 79) {
asm("o16 nop ");
do {
__imp____iob
_func();
0x0000000140
089782();
_t433 = _t43
3 - 1;
__eflags = _
t433;
} while(_t433 !=
0);
}
}
__imp___getpid();
__imp____iob_func();
r9d = 1620;
_v24 = _t217;
_t219 = fprintf() | 255;
__eflags = _t219;
return _t219;
}
}
}
}
} else {
__eflags = *5372208636 - 1;
if( *5372208636 < 1) {
goto L243;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 12
4)) - 255;
if(__eflags == 0) {
_t635 = ?_? ("u_getPropertyEnum
_3_4");
_t182 = L000000014007B810(1, __e
dx, __eflags, __rax, _t433, _t442, "symbol load "%s" failed", _t616, __rsi, "u_g
etPropertyEnum_3_4", __r9, __r10, __r11, __r14, __r15);
} else {
__imp____iob_func();
_t225 = fprintf();
__eflags = *5372208636 - 4;
if( *5372208636 >= 4) {
__eflags = _t225 - 79;
if(_t225 < 79) {
__eflags = 79 - _t225;
do {
__imp____iob_func();
0x0000000140089782()
;
_t433 = _t433 - 1;
__eflags = _t433;
} while(_t433 != 0);
}
}
__imp___getpid();
__imp____iob_func();
_t635 = "nlsui0.c";
_t448 = __rax + 96;
r9d = 1619;
_v24 = _t225;
_t182 = fprintf();
}
__eflags = *5372208636 - 1;
if( *5372208636 < 1) {
goto L243;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax
+ 124)) - 255;
if(__eflags == 0) {
goto L242;
} else {
_t221 = GetLastError();
__imp____iob_func();
r8d = _t221;
_t222 = fprintf();
__eflags = *5372208636 - 4;
if( *5372208636 >= 4) {
__eflags = _t222 - 79;
if(_t222 < 79) {
asm("o16 nop ");
do {
__imp____iob_fun
c();
0x00000001400897
82();
_t433 = _t433 -
1;
__eflags = _t433
;
} while(_t433 != 0);
}
}
__imp___getpid();
__imp____iob_func();
r9d = 1619;
_v24 = _t222;
_t224 = fprintf() | 255;
__eflags = _t224;
return _t224;
}
}
}
}
} else {
__eflags = *5372208636 - 1;
if( *5372208636 < 1) {
goto L243;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 124))
- 255;
if(__eflags == 0) {
_t635 = ?_? ("u_charDirection_3_4")
;
_t182 = L000000014007B810(1, __edx,
__eflags, __rax, _t433, _t441, "symbol load "%s" failed", _t616, __rsi, "u_charD
irection_3_4", __r9, __r10, __r11, __r14, __r15);
} else {
__imp____iob_func();
_t230 = fprintf();
__eflags = *5372208636 - 4;
if( *5372208636 >= 4) {
__eflags = _t230 - 79;
if(_t230 < 79) {
__eflags = 79 - _t230;
do {
__imp____iob_func();
0x0000000140089782();
_t433 = _t433 - 1;
__eflags = _t433;
} while(_t433 != 0);
}
}
__imp___getpid();
__imp____iob_func();
_t635 = "nlsui0.c";
_t448 = __rax + 96;
r9d = 1618;
_v24 = _t230;
_t182 = fprintf();
}
__eflags = *5372208636 - 1;
if( *5372208636 < 1) {
goto L243;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 12
4)) - 255;
if(__eflags == 0) {
goto L242;
} else {
_t226 = GetLastError();
__imp____iob_func();
r8d = _t226;
_t227 = fprintf();
__eflags = *5372208636 - 4;
if( *5372208636 >= 4) {
__eflags = _t227 - 79;
if(_t227 < 79) {
asm("o16 nop ");
do {
__imp____iob_func();
0x0000000140089782()
;
_t433 = _t433 - 1;
__eflags = _t433;
} while(_t433 != 0);
}
}
__imp___getpid();
__imp____iob_func();
r9d = 1618;
_v24 = _t227;
_t229 = fprintf() | 255;
__eflags = _t229;
return _t229;
}
}
}
}
} else {
__eflags = *5372208636 - 1;
if( *5372208636 < 1) {
goto L243;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 124)) - 25
5;
if(__eflags == 0) {
_t635 = ?_? ("u_getIntPropertyValue_3_4
");
_t182 = L000000014007B810(1, __edx, __ef
lags, __rax, _t433, _t440, "symbol load "%s" failed", _t616, __rsi, "u_getIntPro
pertyValue_3_4", __r9, __r10, __r11, __r14, __r15);
} else {
__imp____iob_func();
_t235 = fprintf();
__eflags = *5372208636 - 4;
if( *5372208636 >= 4) {
__eflags = _t235 - 79;
if(_t235 < 79) {
__eflags = 79 - _t235;
do {
__imp____iob_func();
0x0000000140089782();
_t433 = _t433 - 1;
__eflags = _t433;
} while(_t433 != 0);
}
}
__imp___getpid();
__imp____iob_func();
_t635 = "nlsui0.c";
_t448 = __rax + 96;
r9d = 1617;
_v24 = _t235;
_t182 = fprintf();
}
__eflags = *5372208636 - 1;
if( *5372208636 < 1) {
goto L243;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 124))
- 255;
if(__eflags == 0) {
goto L242;
} else {
_t231 = GetLastError();
__imp____iob_func();
r8d = _t231;
_t232 = fprintf();
__eflags = *5372208636 - 4;
if( *5372208636 >= 4) {
__eflags = _t232 - 79;
if(_t232 < 79) {
asm("o16 nop ");
do {
__imp____iob_func();
0x0000000140089782();
_t433 = _t433 - 1;
__eflags = _t433;
} while(_t433 != 0);
}
}
__imp___getpid();
__imp____iob_func();
r9d = 1617;
_v24 = _t232;
_t234 = fprintf() | 255;
__eflags = _t234;
return _t234;
}
}
}
}
} else {
__eflags = *5372208636 - 1;
if( *5372208636 < 1) {
goto L243;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 124)) - 255;
if(__eflags == 0) {
_t635 = ?_? ("u_charType_3_4");
_t182 = L000000014007B810(1, __edx, __eflags
, __rax, _t433, _t439, "symbol load "%s" failed", _t616, __rsi, "u_charType_3_4"
, __r9, __r10, __r11, __r14, __r15);
} else {
__imp____iob_func();
_t240 = fprintf();
__eflags = *5372208636 - 4;
if( *5372208636 >= 4) {
__eflags = _t240 - 79;
if(_t240 < 79) {
__eflags = 79 - _t240;
do {
__imp____iob_func();
0x0000000140089782();
_t433 = _t433 - 1;
__eflags = _t433;
} while(_t433 != 0);
}
}
__imp___getpid();
__imp____iob_func();
_t635 = "nlsui0.c";
_t448 = __rax + 96;
r9d = 1616;
_v24 = _t240;
_t182 = fprintf();
}
__eflags = *5372208636 - 1;
if( *5372208636 < 1) {
goto L243;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 124)) - 25
5;
if(__eflags == 0) {
goto L242;
} else {
_t236 = GetLastError();
__imp____iob_func();
r8d = _t236;
_t237 = fprintf();
__eflags = *5372208636 - 4;
if( *5372208636 >= 4) {
__eflags = _t237 - 79;
if(_t237 < 79) {
asm("o16 nop ");
do {
__imp____iob_func();
0x0000000140089782();
_t433 = _t433 - 1;
__eflags = _t433;
} while(_t433 != 0);
}
}
__imp___getpid();
__imp____iob_func();
r9d = 1616;
_v24 = _t237;
_t239 = fprintf() | 255;
__eflags = _t239;
return _t239;
}
}
}
}
} else {
__eflags = *5372208636 - 1;
if( *5372208636 < 1) {
goto L243;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 124)) - 255;
if(__eflags == 0) {
_t635 = ?_? ("u_getUnicodeVersion_3_4");
_t182 = L000000014007B810(1, __edx, __eflags, __
rax, _t433, _t438, "symbol load "%s" failed", _t616, __rsi, "u_getUnicodeVersion
_3_4", __r9, __r10, __r11, __r14, __r15);
} else {
__imp____iob_func();
_t245 = fprintf();
__eflags = *5372208636 - 4;
if( *5372208636 >= 4) {
__eflags = _t245 - 79;
if(_t245 < 79) {
__eflags = 79 - _t245;
do {
__imp____iob_func();
0x0000000140089782();
_t433 = _t433 - 1;
__eflags = _t433;
} while(_t433 != 0);
}
}
__imp___getpid();
__imp____iob_func();
_t635 = "nlsui0.c";
_t448 = __rax + 96;
r9d = 1615;
_v24 = _t245;
_t182 = fprintf();
}
__eflags = *5372208636 - 1;
if( *5372208636 < 1) {
goto L243;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 124)) - 255;
if(__eflags == 0) {
goto L242;
} else {
_t241 = GetLastError();
__imp____iob_func();
r8d = _t241;
_t242 = fprintf();
__eflags = *5372208636 - 4;
if( *5372208636 >= 4) {
__eflags = _t242 - 79;
if(_t242 < 79) {
asm("o16 nop ");
do {
__imp____iob_func();
0x0000000140089782();
_t433 = _t433 - 1;
__eflags = _t433;
} while(_t433 != 0);
}
}
__imp___getpid();
__imp____iob_func();
r9d = 1615;
_v24 = _t242;
_t244 = fprintf() | 255;
__eflags = _t244;
return _t244;
}
}
}
}
} else {
__eflags = *5372208636 - 1;
if( *5372208636 < 1) {
goto L243;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 124)) - 255;
if(__eflags == 0) {
_t635 = ?_? ("u_getVersion_3_4");
_t182 = L000000014007B810(1, __edx, __eflags, __rax,
_t433, _t437, "symbol load "%s" failed", _t616, __rsi, "u_getVersion_3_4", __r9
, __r10, __r11, __r14, __r15);
} else {
__imp____iob_func();
_t250 = fprintf();
__eflags = *5372208636 - 4;
if( *5372208636 >= 4) {
__eflags = _t250 - 79;
if(_t250 < 79) {
__eflags = 79 - _t250;
do {
__imp____iob_func();
0x0000000140089782();
_t433 = _t433 - 1;
__eflags = _t433;
} while(_t433 != 0);
}
}
__imp___getpid();
__imp____iob_func();
_t635 = "nlsui0.c";
_t448 = __rax + 96;
r9d = 1614;
_v24 = _t250;
_t182 = fprintf();
}
__eflags = *5372208636 - 1;
if( *5372208636 < 1) {
goto L243;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 124)) - 255;
if(__eflags == 0) {
goto L242;
} else {
_t246 = GetLastError();
__imp____iob_func();
r8d = _t246;
_t247 = fprintf();
__eflags = *5372208636 - 4;
if( *5372208636 >= 4) {
__eflags = _t247 - 79;
if(_t247 < 79) {
asm("o16 nop ");
do {
__imp____iob_func();
0x0000000140089782();
_t433 = _t433 - 1;
__eflags = _t433;
} while(_t433 != 0);
}
}
__imp___getpid();
__imp____iob_func();
r9d = 1614;
_v24 = _t247;
_t249 = fprintf() | 255;
__eflags = _t249;
return _t249;
}
}
}
}
} else {
__eflags = *5372208636 - 1;
if( *5372208636 < 1) {
goto L243;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 124)) - 255;
if(__eflags == 0) {
_t635 = ?_? ("u_errorName_3_4");
_t182 = L000000014007B810(1, __edx, __eflags, __rax, _t4
33, _t436, "symbol load "%s" failed", _t616, __rsi, "u_errorName_3_4", __r9, __r
10, __r11, __r14, __r15);
} else {
__imp____iob_func();
_t255 = fprintf();
__eflags = *5372208636 - 4;
if( *5372208636 >= 4) {
__eflags = _t255 - 79;
if(_t255 < 79) {
__eflags = 79 - _t255;
do {
__imp____iob_func();
0x0000000140089782();
_t433 = _t433 - 1;
__eflags = _t433;
} while(_t433 != 0);
}
}
__imp___getpid();
__imp____iob_func();
_t635 = "nlsui0.c";
_t448 = __rax + 96;
r9d = 1613;
_v24 = _t255;
_t182 = fprintf();
}
__eflags = *5372208636 - 1;
if( *5372208636 < 1) {
goto L243;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 124)) - 255;
if(__eflags == 0) {
goto L242;
} else {
_t251 = GetLastError();
__imp____iob_func();
r8d = _t251;
_t252 = fprintf();
__eflags = *5372208636 - 4;
if( *5372208636 >= 4) {
__eflags = _t252 - 79;
if(_t252 < 79) {
asm("o16 nop ");
do {
__imp____iob_func();
0x0000000140089782();
_t433 = _t433 - 1;
__eflags = _t433;
} while(_t433 != 0);
}
}
__imp___getpid();
__imp____iob_func();
r9d = 1613;
_v24 = _t252;
_t254 = fprintf() | 255;
__eflags = _t254;
return _t254;
}
}
}
}
} else {
__eflags = *5372208636 - 1;
if( *5372208636 < 1) {
L243:
_t184 = _t182 | 255;
__eflags = _t184;
return _t184;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 124)) - 255;
if(__eflags == 0) {
_t635 = ?_? ("u_versionToString_3_4");
_t182 = L000000014007B810(1, __edx, __eflags, __rax, _t433,
_t435, "symbol load "%s" failed", _t616, __rsi, "u_versionToString_3_4", __r9, _
_r10, __r11, __r14, __r15);
} else {
__imp____iob_func();
_t260 = fprintf();
__eflags = *5372208636 - 4;
if( *5372208636 >= 4) {
__eflags = _t260 - 79;
if(_t260 < 79) {
__eflags = 79 - _t260;
do {
__imp____iob_func();
0x0000000140089782();
_t433 = _t433 - 1;
__eflags = _t433;
} while(_t433 != 0);
}
}
__imp___getpid();
__imp____iob_func();
_t635 = "nlsui0.c";
_t448 = __rax + 96;
r9d = 1599;
_v24 = _t260;
_t182 = fprintf();
}
__eflags = *5372208636 - 1;
if( *5372208636 < 1) {
goto L243;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 124)) - 255;
if(__eflags == 0) {
L242:
r8d = GetLastError();
_t182 = L000000014007B810(1, __edx, __eflags, __rax, _t4
33, _t448, "Last error number: %ld ", _t616, __rsi, _t635, __r9, __r10, __r11, _
_r14, __r15);
goto L243;
} else {
_t256 = GetLastError();
__imp____iob_func();
r8d = _t256;
_t257 = fprintf();
__eflags = *5372208636 - 4;
if( *5372208636 >= 4) {
__eflags = _t257 - 79;
if(_t257 < 79) {
asm("o16 nop ");
asm("o16 nop ");
do {
__imp____iob_func();
0x0000000140089782();
_t433 = _t433 - 1;
__eflags = _t433;
} while(_t433 != 0);
}
}
__imp___getpid();
__imp____iob_func();
r9d = 1599;
_v24 = _t257;
_t259 = fprintf() | 255;
__eflags = _t259;
return _t259;
}
}
}
}
} else {
return 0;
}
}
L000000014007F390(
_unknown_ __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __eflags, // r9
long long __rax, // r53
long long __rbx, // r54
_unknown_ __rcx, // r55
_unknown_ __rdx, // r56
_unknown_ __rdi, // r57
_unknown_ __rbp, // r59
_unknown_ __r8, // r61
_unknown_ __r10, // r63
_unknown_ __r11, // r64
_unknown_ __r14, // r67
_unknown_ __r15, // r68
long long _a8 // _cfa_8
)
{
intOrPtr _v24; // _cfa_ffffffe8
signed int _t86; // _t86
signed int _t88; // _t88
long _t90; // _t90
int _t91; // _t91
signed int _t92; // _t92
int _t94; // _t94
long _t95; // _t95
int _t96; // _t96
int _t97; // _t97
long _t98; // _t98
int _t99; // _t99
int _t100; // _t100
long _t101; // _t101
int _t102; // _t102
int _t103; // _t103
long _t104; // _t104
int _t105; // _t105
int _t106; // _t106
long _t107; // _t107
int _t108; // _t108
int _t109; // _t109
long _t110; // _t110
int _t111; // _t111
int _t112; // _t112
long _t113; // _t113
int _t114; // _t114
int _t115; // _t115
long _t116; // _t116
int _t117; // _t117
int _t118; // _t118
intOrPtr _t120; // _t120
signed int _t228; // _t228
__r15 = __r15;
__r14 = __r14;
__r11 = __r11;
__r10 = __r10;
_t326 = __r8;
__rbp = __rbp;
__rdi = __rdi;
__rax = __rax;
__edx = __edx;
_t165 = __ecx;
_a8 = __rbx;
_push(__rdi);
__rsp = __rsp - 48;
_t228 = *5374119944;
r8d = 0;
_t233 = _t228;
L000000014007BFB0(__ecx, __eflags, __rax, _t228, _t228, "ubidi_open_3_4", __
rdi, __rsi, __rbp, __r8, __r9);
*5374120128 = __rax;
if(__rax != 0) {
r8d = 0;
_t234 = _t228;
L000000014007BFB0(_t165, __eflags, __rax, _t228, _t228, "ubidi_close_3_4
", __rdi, __rsi, __rbp, _t326, __r9);
__eflags = __rax;
*5374120136 = __rax;
if(__eflags != 0) {
r8d = 0;
_t235 = _t228;
L000000014007BFB0(_t165, __eflags, __rax, _t228, _t228, "ubidi_setIn
verse_3_4", __rdi, __rsi, __rbp, _t326, __r9);
__eflags = __rax;
*5374120144 = __rax;
if(__eflags != 0) {
r8d = 0;
_t236 = _t228;
L000000014007BFB0(_t165, __eflags, __rax, _t228, _t228, "ubidi_s
etPara_3_4", __rdi, __rsi, __rbp, _t326, __r9);
__eflags = __rax;
*5374120152 = __rax;
if(__eflags != 0) {
r8d = 0;
_t237 = _t228;
L000000014007BFB0(_t165, __eflags, __rax, _t228, _t228, "ubi
di_writeReordered_3_4", __rdi, __rsi, __rbp, _t326, __r9);
__eflags = __rax;
*5374120160 = __rax;
if(__eflags != 0) {
r8d = 0;
_t238 = _t228;
L000000014007BFB0(_t165, __eflags, __rax, _t228, _t228,
"ubidi_getLogicalMap_3_4", __rdi, __rsi, __rbp, _t326, __r9);
__eflags = __rax;
*5374120168 = __rax;
if(__eflags != 0) {
r8d = 0;
_t239 = _t228;
L000000014007BFB0(_t165, __eflags, __rax, _t228, _t2
28, "ubidi_getVisualMap_3_4", __rdi, __rsi, __rbp, _t326, __r9);
__eflags = __rax;
*5374120176 = __rax;
if(__eflags != 0) {
r8d = 0;
_t240 = _t228;
_t86 = L000000014007BFB0(_t165, __eflags, __rax,
_t228, _t228, "ubidi_getLevelAt_3_4", __rdi, __rsi, __rbp, _t326, __r9);
__eflags = __rax;
*5374120184 = __rax;
if(__eflags != 0) {
r8d = 0;
_t240 = _t228;
_t86 = L000000014007BFB0(_t165, __eflags, __
rax, _t228, _t228, "u_charMirror_3_4", __rdi, __rsi, __rbp, _t326, __r9);
__eflags = __rax;
*5374120192 = __rax;
if(__rax != 0) {
*5374119931 = 1;
__eflags = 0;
__rsp = __rsp + 48;
_pop(__rdi);
return 0;
} else {
__eflags = *5372208636 - 1;
if( *5372208636 < 1) {
goto L18;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 12
4)) - 255;
if(__eflags == 0) {
_t327 = ?_? ("u_charMirror_3_4"
);
_t86 = L000000014007B810(1, __ed
x, __eflags, __rax, _t228, _t240, "symbol load "%s" failed", __rdi, __rsi, "u_ch
arMirror_3_4", __r9, __r10, __r11, __r14, __r15);
} else {
__imp____iob_func();
_t94 = fprintf();
__eflags = *5372208636 - 4;
if( *5372208636 >= 4) {
__eflags = _t94 - 79;
if(_t94 < 79) {
__eflags = 79 - _t94;
do {
__imp____iob_func();
0x0000000140089782()
;
_t228 = _t228 - 1;
__eflags = _t228;
} while(_t228 != 0);
}
}
__imp___getpid();
__imp____iob_func();
_t327 = "nlsui0.c";
_t240 = __rax + 96;
r9d = 1652;
_v24 = _t94;
_t86 = fprintf();
}
__eflags = *5372208636 - 1;
if( *5372208636 < 1) {
goto L18;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax
+ 124)) - 255;
if(__eflags == 0) {
goto L17;
} else {
_t90 = GetLastError();
__imp____iob_func();
r8d = _t90;
_t91 = fprintf();
__eflags = *5372208636 - 4;
if( *5372208636 >= 4) {
__eflags = _t91 - 79;
if(_t91 < 79) {
__eflags = 79 - _t91
;
do {
__imp____iob_fun
c();
0x00000001400897
82();
_t228 = _t228 -
1;
__eflags = _t228
;
} while(_t228 != 0);
}
}
__imp___getpid();
_t120 = _t91;
__imp____iob_func();
r9d = 1652;
goto L16;
}
}
}
}
} else {
__eflags = *5372208636 - 1;
if( *5372208636 < 1) {
goto L18;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 124))
- 255;
if(__eflags == 0) {
_t327 = ?_? ("ubidi_getLevelAt_3_4"
);
_t86 = L000000014007B810(1, __edx, _
_eflags, __rax, _t228, _t240, "symbol load "%s" failed", __rdi, __rsi, "ubidi_ge
tLevelAt_3_4", __r9, __r10, __r11, __r14, __r15);
} else {
__imp____iob_func();
_t97 = fprintf();
__eflags = *5372208636 - 4;
if( *5372208636 >= 4) {
__eflags = _t97 - 79;
if(_t97 < 79) {
__eflags = 79 - _t97;
do {
__imp____iob_func();
0x0000000140089782();
_t228 = _t228 - 1;
__eflags = _t228;
} while(_t228 != 0);
}
}
__imp___getpid();
__imp____iob_func();
_t327 = "nlsui0.c";
_t240 = __rax + 96;
r9d = 1651;
_v24 = _t97;
_t86 = fprintf();
}
__eflags = *5372208636 - 1;
if( *5372208636 < 1) {
goto L18;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 12
4)) - 255;
if(__eflags == 0) {
goto L17;
} else {
_t95 = GetLastError();
__imp____iob_func();
r8d = _t95;
_t96 = fprintf();
__eflags = *5372208636 - 4;
if( *5372208636 >= 4) {
__eflags = _t96 - 79;
if(_t96 < 79) {
__eflags = 79 - _t96;
do {
__imp____iob_func();
0x0000000140089782()
;
_t228 = _t228 - 1;
__eflags = _t228;
} while(_t228 != 0);
}
}
__imp___getpid();
_t120 = _t96;
__imp____iob_func();
r9d = 1651;
goto L16;
}
}
}
}
} else {
__eflags = *5372208636 - 1;
if( *5372208636 < 1) {
goto L18;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 124)) - 25
5;
if(__eflags == 0) {
_t327 = ?_? ("ubidi_getVisualMap_3_4");
_t86 = L000000014007B810(1, __edx, __efl
ags, __rax, _t228, _t239, "symbol load "%s" failed", __rdi, __rsi, "ubidi_getVis
ualMap_3_4", __r9, __r10, __r11, __r14, __r15);
} else {
__imp____iob_func();
_t100 = fprintf();
__eflags = *5372208636 - 4;
if( *5372208636 >= 4) {
__eflags = _t100 - 79;
if(_t100 < 79) {
__eflags = 79 - _t100;
do {
__imp____iob_func();
0x0000000140089782();
_t228 = _t228 - 1;
__eflags = _t228;
} while(_t228 != 0);
}
}
__imp___getpid();
__imp____iob_func();
_t327 = "nlsui0.c";
_t240 = __rax + 96;
r9d = 1650;
_v24 = _t100;
_t86 = fprintf();
}
__eflags = *5372208636 - 1;
if( *5372208636 < 1) {
goto L18;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 124))
- 255;
if(__eflags == 0) {
goto L17;
} else {
_t98 = GetLastError();
__imp____iob_func();
r8d = _t98;
_t99 = fprintf();
__eflags = *5372208636 - 4;
if( *5372208636 >= 4) {
__eflags = _t99 - 79;
if(_t99 < 79) {
asm("o16 nop ");
do {
__imp____iob_func();
0x0000000140089782();
_t228 = _t228 - 1;
__eflags = _t228;
} while(_t228 != 0);
}
}
__imp___getpid();
_t120 = _t99;
__imp____iob_func();
r9d = 1650;
goto L16;
}
}
}
}
} else {
__eflags = *5372208636 - 1;
if( *5372208636 < 1) {
goto L18;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 124)) - 255;
if(__eflags == 0) {
_t327 = ?_? ("ubidi_getLogicalMap_3_4");
_t86 = L000000014007B810(1, __edx, __eflags,
__rax, _t228, _t238, "symbol load "%s" failed", __rdi, __rsi, "ubidi_getLogical
Map_3_4", __r9, __r10, __r11, __r14, __r15);
} else {
__imp____iob_func();
_t103 = fprintf();
__eflags = *5372208636 - 4;
if( *5372208636 >= 4) {
__eflags = _t103 - 79;
if(_t103 < 79) {
__eflags = 79 - _t103;
do {
__imp____iob_func();
0x0000000140089782();
_t228 = _t228 - 1;
__eflags = _t228;
} while(_t228 != 0);
}
}
__imp___getpid();
__imp____iob_func();
_t327 = "nlsui0.c";
_t240 = __rax + 96;
r9d = 1649;
_v24 = _t103;
_t86 = fprintf();
}
__eflags = *5372208636 - 1;
if( *5372208636 < 1) {
goto L18;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 124)) - 25
5;
if(__eflags == 0) {
goto L17;
} else {
_t101 = GetLastError();
__imp____iob_func();
r8d = _t101;
_t102 = fprintf();
__eflags = *5372208636 - 4;
if( *5372208636 >= 4) {
__eflags = _t102 - 79;
if(_t102 < 79) {
__eflags = 79 - _t102;
do {
__imp____iob_func();
0x0000000140089782();
_t228 = _t228 - 1;
__eflags = _t228;
} while(_t228 != 0);
}
}
__imp___getpid();
_t120 = _t102;
__imp____iob_func();
r9d = 1649;
goto L16;
}
}
}
}
} else {
__eflags = *5372208636 - 1;
if( *5372208636 < 1) {
goto L18;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 124)) - 255;
if(__eflags == 0) {
_t327 = ?_? ("ubidi_writeReordered_3_4");
_t86 = L000000014007B810(1, __edx, __eflags, __r
ax, _t228, _t237, "symbol load "%s" failed", __rdi, __rsi, "ubidi_writeReordered
_3_4", __r9, __r10, __r11, __r14, __r15);
} else {
__imp____iob_func();
_t106 = fprintf();
__eflags = *5372208636 - 4;
if( *5372208636 >= 4) {
__eflags = _t106 - 79;
if(_t106 < 79) {
__eflags = 79 - _t106;
do {
__imp____iob_func();
0x0000000140089782();
_t228 = _t228 - 1;
__eflags = _t228;
} while(_t228 != 0);
}
}
__imp___getpid();
__imp____iob_func();
_t327 = "nlsui0.c";
_t240 = __rax + 96;
r9d = 1648;
_v24 = _t106;
_t86 = fprintf();
}
__eflags = *5372208636 - 1;
if( *5372208636 < 1) {
goto L18;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 124)) - 255;
if(__eflags == 0) {
goto L17;
} else {
_t104 = GetLastError();
__imp____iob_func();
r8d = _t104;
_t105 = fprintf();
__eflags = *5372208636 - 4;
if( *5372208636 >= 4) {
__eflags = _t105 - 79;
if(_t105 < 79) {
__eflags = 79 - _t105;
do {
__imp____iob_func();
0x0000000140089782();
_t228 = _t228 - 1;
__eflags = _t228;
} while(_t228 != 0);
}
}
__imp___getpid();
_t120 = _t105;
__imp____iob_func();
r9d = 1648;
goto L16;
}
}
}
}
} else {
__eflags = *5372208636 - 1;
if( *5372208636 < 1) {
goto L18;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 124)) - 255;
if(__eflags == 0) {
_t327 = ?_? ("ubidi_setPara_3_4");
_t86 = L000000014007B810(1, __edx, __eflags, __rax,
_t228, _t236, "symbol load "%s" failed", __rdi, __rsi, "ubidi_setPara_3_4", __r9
, __r10, __r11, __r14, __r15);
} else {
__imp____iob_func();
_t109 = fprintf();
__eflags = *5372208636 - 4;
if( *5372208636 >= 4) {
__eflags = _t109 - 79;
if(_t109 < 79) {
__eflags = 79 - _t109;
do {
__imp____iob_func();
0x0000000140089782();
_t228 = _t228 - 1;
__eflags = _t228;
} while(_t228 != 0);
}
}
__imp___getpid();
__imp____iob_func();
_t327 = "nlsui0.c";
_t240 = __rax + 96;
r9d = 1647;
_v24 = _t109;
_t86 = fprintf();
}
__eflags = *5372208636 - 1;
if( *5372208636 < 1) {
goto L18;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 124)) - 255;
if(__eflags == 0) {
goto L17;
} else {
_t107 = GetLastError();
__imp____iob_func();
r8d = _t107;
_t108 = fprintf();
__eflags = *5372208636 - 4;
if( *5372208636 >= 4) {
__eflags = _t108 - 79;
if(_t108 < 79) {
asm("o16 nop ");
do {
__imp____iob_func();
0x0000000140089782();
_t228 = _t228 - 1;
__eflags = _t228;
} while(_t228 != 0);
}
}
__imp___getpid();
_t120 = _t108;
__imp____iob_func();
r9d = 1647;
goto L16;
}
}
}
}
} else {
__eflags = *5372208636 - 1;
if( *5372208636 < 1) {
goto L18;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 124)) - 255;
if(__eflags == 0) {
_t327 = ?_? ("ubidi_setInverse_3_4");
_t86 = L000000014007B810(1, __edx, __eflags, __rax, _t22
8, _t235, "symbol load "%s" failed", __rdi, __rsi, "ubidi_setInverse_3_4", __r9,
__r10, __r11, __r14, __r15);
} else {
__imp____iob_func();
_t112 = fprintf();
__eflags = *5372208636 - 4;
if( *5372208636 >= 4) {
__eflags = _t112 - 79;
if(_t112 < 79) {
asm("o16 nop ");
do {
__imp____iob_func();
0x0000000140089782();
_t228 = _t228 - 1;
__eflags = _t228;
} while(_t228 != 0);
}
}
__imp___getpid();
__imp____iob_func();
_t327 = "nlsui0.c";
_t240 = __rax + 96;
r9d = 1646;
_v24 = _t112;
_t86 = fprintf();
}
__eflags = *5372208636 - 1;
if( *5372208636 < 1) {
goto L18;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 124)) - 255;
if(__eflags == 0) {
goto L17;
} else {
_t110 = GetLastError();
__imp____iob_func();
r8d = _t110;
_t111 = fprintf();
__eflags = *5372208636 - 4;
if( *5372208636 >= 4) {
__eflags = _t111 - 79;
if(_t111 < 79) {
__eflags = 79 - _t111;
do {
__imp____iob_func();
0x0000000140089782();
_t228 = _t228 - 1;
__eflags = _t228;
} while(_t228 != 0);
}
}
__imp___getpid();
_t120 = _t111;
__imp____iob_func();
r9d = 1646;
goto L16;
}
}
}
}
} else {
__eflags = *5372208636 - 1;
if( *5372208636 < 1) {
goto L18;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 124)) - 255;
if(__eflags == 0) {
_t327 = ?_? ("ubidi_close_3_4");
_t86 = L000000014007B810(1, __edx, __eflags, __rax, _t228, _
t234, "symbol load "%s" failed", __rdi, __rsi, "ubidi_close_3_4", __r9, __r10, _
_r11, __r14, __r15);
} else {
__imp____iob_func();
_t115 = fprintf();
__eflags = *5372208636 - 4;
if( *5372208636 >= 4) {
__eflags = _t115 - 79;
if(_t115 < 79) {
__eflags = 79 - _t115;
do {
__imp____iob_func();
0x0000000140089782();
_t228 = _t228 - 1;
__eflags = _t228;
} while(_t228 != 0);
}
}
__imp___getpid();
__imp____iob_func();
_t327 = "nlsui0.c";
_t240 = __rax + 96;
r9d = 1645;
_v24 = _t115;
_t86 = fprintf();
}
__eflags = *5372208636 - 1;
if( *5372208636 < 1) {
goto L18;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 124)) - 255;
if(__eflags == 0) {
goto L17;
} else {
_t113 = GetLastError();
__imp____iob_func();
r8d = _t113;
_t114 = fprintf();
__eflags = *5372208636 - 4;
if( *5372208636 >= 4) {
__eflags = _t114 - 79;
if(_t114 < 79) {
__eflags = 79 - _t114;
do {
__imp____iob_func();
0x0000000140089782();
_t228 = _t228 - 1;
__eflags = _t228;
} while(_t228 != 0);
}
}
__imp___getpid();
_t120 = _t114;
__imp____iob_func();
r9d = 1645;
goto L16;
}
}
}
}
} else {
if( *5372208636 < 1) {
L18:
_t88 = _t86 | 255;
__eflags = _t88;
__rsp = __rsp + 48;
_pop(__rdi);
return _t88;
} else {
__imp____iob_func();
if( *((intOrPtr*)(__rax + 124)) == 255) {
_t327 = ?_? ("ubidi_open_3_4");
_t86 = L000000014007B810(1, __edx, __eflags, __rax, _t228, _t233
, "symbol load "%s" failed", __rdi, __rsi, "ubidi_open_3_4", __r9, __r10, __r11,
__r14, __r15);
} else {
__imp____iob_func();
_t118 = fprintf();
if( *5372208636 >= 4 && _t118 < 79) {
do {
__imp____iob_func();
0x0000000140089782();
_t228 = _t228 - 1;
} while(_t228 != 0);
}
__imp___getpid();
__imp____iob_func();
_t327 = "nlsui0.c";
_t240 = __rax + 96;
r9d = 1644;
_v24 = _t118;
_t86 = fprintf();
}
if( *5372208636 < 1) {
goto L18;
} else {
__imp____iob_func();
if( *((intOrPtr*)(__rax + 124)) == 255) {
L17:
r8d = GetLastError();
_t86 = L000000014007B810(1, __edx, __eflags, __rax, _t228, _
t240, "Last error number: %ld ", __rdi, __rsi, _t327, __r9, __r10, __r11, __r14,
__r15);
goto L18;
} else {
_t116 = GetLastError();
__imp____iob_func();
r8d = _t116;
_t117 = fprintf();
if( *5372208636 >= 4 && _t117 < 79) {
do {
__imp____iob_func();
0x0000000140089782();
_t228 = _t228 - 1;
} while(_t228 != 0);
}
__imp___getpid();
_t120 = _t117;
__imp____iob_func();
r9d = 1644;
L16:
_v24 = _t120;
_t92 = fprintf();
__rsp = __rsp + 48;
_pop(__rdi);
return _t92 | 255;
}
}
}
}
}
L0000000140080030(
_unknown_ __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __eflags, // r9
long long __rax, // r53
long long __rbx, // r54
_unknown_ __rcx, // r55
_unknown_ __rdx, // r56
long long __rdi, // r57
_unknown_ __rbp, // r59
_unknown_ __r8, // r61
_unknown_ __r10, // r63
_unknown_ __r11, // r64
_unknown_ __r14, // r67
_unknown_ __r15, // r68
long long _a8 // _cfa_8
)
{
long long _v8; // _cfa_fffffff8
intOrPtr _v24; // _cfa_ffffffe8
signed int _t17; // _t17
signed int _t19; // _t19
long _t21; // _t21
int _t22; // _t22
int _t25; // _t25
long long _t53; // _t53
__r15 = __r15;
__r14 = __r14;
__r11 = __r11;
__r10 = __r10;
__rbp = __rbp;
_t71 = __rdi;
_t53 = __rbx;
__rax = __rax;
__edx = __edx;
_t57 = *5374119944;
r8d = 0;
_t17 = L000000014007BFB0(__ecx, __eflags, __rax, __rbx, *5374119944, "u_sha
peArabic_3_4", __rdi, __rsi, __rbp, __r8, __r9);
*5374120200 = __rax;
if(__rax != 0) {
*5374119940 = 1;
__eflags = 0;
return 0;
} else {
if( *5372208636 < 1) {
L18:
_t19 = _t17 | 255;
__eflags = _t19;
return _t19;
} else {
_a8 = _t53;
_v8 = __rdi;
__imp____iob_func();
if( *((intOrPtr*)(__rax + 124)) == 255) {
_t75 = ?_? ("u_shapeArabic_3_4");
_t17 = L000000014007B810(1, __edx, __eflags, __rax, _t53, _t57,
"symbol load "%s" failed", __rdi, __rsi, "u_shapeArabic_3_4", __r9, __r10, __r11
, __r14, __r15);
} else {
__imp____iob_func();
_t25 = fprintf();
if( *5372208636 >= 4 && _t25 < 79) {
do {
__imp____iob_func();
0x0000000140089782();
_t53 = _t53 - 1;
} while(_t53 != 0);
}
__imp___getpid();
__imp____iob_func();
_t75 = "nlsui0.c";
_t57 = __rax + 96;
r9d = 1670;
_v24 = _t25;
_t17 = fprintf();
}
if( *5372208636 < 1) {
L17:
goto L18;
} else {
__imp____iob_func();
if( *((intOrPtr*)(__rax + 124)) == 255) {
r8d = GetLastError();
_t17 = L000000014007B810(1, __edx, __eflags, __rax, _t53, _t
57, "Last error number: %ld ", _t71, __rsi, _t75, __r9, __r10, __r11, __r14, __r
15);
goto L17;
} else {
_t21 = GetLastError();
__imp____iob_func();
r8d = _t21;
_t22 = fprintf();
if( *5372208636 >= 4 && _t22 < 79) {
asm("o16 nop ");
asm("o16 nop ");
do {
__imp____iob_func();
0x0000000140089782();
_t53 = _t53 - 1;
} while(_t53 != 0);
}
__imp___getpid();
__imp____iob_func();
r9d = 1670;
_v24 = _t22;
return fprintf() | 255;
}
}
}
}
}
L0000000140080210(
_unknown_ __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __eflags, // r9
long long __rax, // r53
long long __rbx, // r54
_unknown_ __rcx, // r55
_unknown_ __rdx, // r56
_unknown_ __rdi, // r57
_unknown_ __rbp, // r59
_unknown_ __r8, // r61
_unknown_ __r10, // r63
_unknown_ __r11, // r64
_unknown_ __r14, // r67
_unknown_ __r15, // r68
long long _a8 // _cfa_8
)
{
intOrPtr _v24; // _cfa_ffffffe8
signed int _t86; // _t86
signed int _t88; // _t88
long _t90; // _t90
int _t91; // _t91
signed int _t92; // _t92
int _t94; // _t94
long _t95; // _t95
int _t96; // _t96
int _t97; // _t97
long _t98; // _t98
int _t99; // _t99
int _t100; // _t100
long _t101; // _t101
int _t102; // _t102
int _t103; // _t103
long _t104; // _t104
int _t105; // _t105
int _t106; // _t106
long _t107; // _t107
int _t108; // _t108
int _t109; // _t109
long _t110; // _t110
int _t111; // _t111
int _t112; // _t112
long _t113; // _t113
int _t114; // _t114
int _t115; // _t115
long _t116; // _t116
int _t117; // _t117
int _t118; // _t118
intOrPtr _t120; // _t120
signed int _t228; // _t228
__r15 = __r15;
__r14 = __r14;
__r11 = __r11;
__r10 = __r10;
_t326 = __r8;
__rbp = __rbp;
__rdi = __rdi;
__rax = __rax;
__edx = __edx;
_t165 = __ecx;
_a8 = __rbx;
_push(__rdi);
__rsp = __rsp - 48;
_t228 = *5374119944;
r8d = 0;
_t233 = _t228;
L000000014007BFB0(__ecx, __eflags, __rax, _t228, _t228, "unorm_normalize_3_4
", __rdi, __rsi, __rbp, __r8, __r9);
*5374120208 = __rax;
if(__rax != 0) {
r8d = 0;
_t234 = _t228;
L000000014007BFB0(_t165, __eflags, __rax, _t228, _t228, "unorm_quickChec
k_3_4", __rdi, __rsi, __rbp, _t326, __r9);
__eflags = __rax;
*5374120216 = __rax;
if(__eflags != 0) {
r8d = 0;
_t235 = _t228;
L000000014007BFB0(_t165, __eflags, __rax, _t228, _t228, "unorm_quick
CheckWithOptions_3_4", __rdi, __rsi, __rbp, _t326, __r9);
__eflags = __rax;
*5374120224 = __rax;
if(__eflags != 0) {
r8d = 0;
_t236 = _t228;
L000000014007BFB0(_t165, __eflags, __rax, _t228, _t228, "unorm_i
sNormalized_3_4", __rdi, __rsi, __rbp, _t326, __r9);
__eflags = __rax;
*5374120232 = __rax;
if(__eflags != 0) {
r8d = 0;
_t237 = _t228;
L000000014007BFB0(_t165, __eflags, __rax, _t228, _t228, "uno
rm_isNormalizedWithOptions_3_4", __rdi, __rsi, __rbp, _t326, __r9);
__eflags = __rax;
*5374120240 = __rax;
if(__eflags != 0) {
r8d = 0;
_t238 = _t228;
L000000014007BFB0(_t165, __eflags, __rax, _t228, _t228,
"unorm_next_3_4", __rdi, __rsi, __rbp, _t326, __r9);
__eflags = __rax;
*5374120248 = __rax;
if(__eflags != 0) {
r8d = 0;
_t239 = _t228;
L000000014007BFB0(_t165, __eflags, __rax, _t228, _t2
28, "unorm_previous_3_4", __rdi, __rsi, __rbp, _t326, __r9);
__eflags = __rax;
*5374120256 = __rax;
if(__eflags != 0) {
r8d = 0;
_t240 = _t228;
_t86 = L000000014007BFB0(_t165, __eflags, __rax,
_t228, _t228, "unorm_concatenate_3_4", __rdi, __rsi, __rbp, _t326, __r9);
__eflags = __rax;
*5374120264 = __rax;
if(__eflags != 0) {
r8d = 0;
_t240 = _t228;
_t86 = L000000014007BFB0(_t165, __eflags, __
rax, _t228, _t228, "unorm_compare_3_4", __rdi, __rsi, __rbp, _t326, __r9);
__eflags = __rax;
*5374120272 = __rax;
if(__rax != 0) {
*5374119941 = 1;
__eflags = 0;
__rsp = __rsp + 48;
_pop(__rdi);
return 0;
} else {
__eflags = *5372208636 - 1;
if( *5372208636 < 1) {
goto L18;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 12
4)) - 255;
if(__eflags == 0) {
_t327 = ?_? ("unorm_compare_3_4
");
_t86 = L000000014007B810(1, __ed
x, __eflags, __rax, _t228, _t240, "symbol load "%s" failed", __rdi, __rsi, "unor
m_compare_3_4", __r9, __r10, __r11, __r14, __r15);
} else {
__imp____iob_func();
_t94 = fprintf();
__eflags = *5372208636 - 4;
if( *5372208636 >= 4) {
__eflags = _t94 - 79;
if(_t94 < 79) {
__eflags = 79 - _t94;
do {
__imp____iob_func();
0x0000000140089782()
;
_t228 = _t228 - 1;
__eflags = _t228;
} while(_t228 != 0);
}
}
__imp___getpid();
__imp____iob_func();
_t327 = "nlsui0.c";
_t240 = __rax + 96;
r9d = 1697;
_v24 = _t94;
_t86 = fprintf();
}
__eflags = *5372208636 - 1;
if( *5372208636 < 1) {
goto L18;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax
+ 124)) - 255;
if(__eflags == 0) {
goto L17;
} else {
_t90 = GetLastError();
__imp____iob_func();
r8d = _t90;
_t91 = fprintf();
__eflags = *5372208636 - 4;
if( *5372208636 >= 4) {
__eflags = _t91 - 79;
if(_t91 < 79) {
__eflags = 79 - _t91
;
do {
__imp____iob_fun
c();
0x00000001400897
82();
_t228 = _t228 -
1;
__eflags = _t228
;
} while(_t228 != 0);
}
}
__imp___getpid();
_t120 = _t91;
__imp____iob_func();
r9d = 1697;
goto L16;
}
}
}
}
} else {
__eflags = *5372208636 - 1;
if( *5372208636 < 1) {
goto L18;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 124))
- 255;
if(__eflags == 0) {
_t327 = ?_? ("unorm_concatenate_3_4
");
_t86 = L000000014007B810(1, __edx, _
_eflags, __rax, _t228, _t240, "symbol load "%s" failed", __rdi, __rsi, "unorm_co
ncatenate_3_4", __r9, __r10, __r11, __r14, __r15);
} else {
__imp____iob_func();
_t97 = fprintf();
__eflags = *5372208636 - 4;
if( *5372208636 >= 4) {
__eflags = _t97 - 79;
if(_t97 < 79) {
__eflags = 79 - _t97;
do {
__imp____iob_func();
0x0000000140089782();
_t228 = _t228 - 1;
__eflags = _t228;
} while(_t228 != 0);
}
}
__imp___getpid();
__imp____iob_func();
_t327 = "nlsui0.c";
_t240 = __rax + 96;
r9d = 1696;
_v24 = _t97;
_t86 = fprintf();
}
__eflags = *5372208636 - 1;
if( *5372208636 < 1) {
goto L18;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 12
4)) - 255;
if(__eflags == 0) {
goto L17;
} else {
_t95 = GetLastError();
__imp____iob_func();
r8d = _t95;
_t96 = fprintf();
__eflags = *5372208636 - 4;
if( *5372208636 >= 4) {
__eflags = _t96 - 79;
if(_t96 < 79) {
__eflags = 79 - _t96;
do {
__imp____iob_func();
0x0000000140089782()
;
_t228 = _t228 - 1;
__eflags = _t228;
} while(_t228 != 0);
}
}
__imp___getpid();
_t120 = _t96;
__imp____iob_func();
r9d = 1696;
goto L16;
}
}
}
}
} else {
__eflags = *5372208636 - 1;
if( *5372208636 < 1) {
goto L18;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 124)) - 25
5;
if(__eflags == 0) {
_t327 = ?_? ("unorm_previous_3_4");
_t86 = L000000014007B810(1, __edx, __efl
ags, __rax, _t228, _t239, "symbol load "%s" failed", __rdi, __rsi, "unorm_previo
us_3_4", __r9, __r10, __r11, __r14, __r15);
} else {
__imp____iob_func();
_t100 = fprintf();
__eflags = *5372208636 - 4;
if( *5372208636 >= 4) {
__eflags = _t100 - 79;
if(_t100 < 79) {
__eflags = 79 - _t100;
do {
__imp____iob_func();
0x0000000140089782();
_t228 = _t228 - 1;
__eflags = _t228;
} while(_t228 != 0);
}
}
__imp___getpid();
__imp____iob_func();
_t327 = "nlsui0.c";
_t240 = __rax + 96;
r9d = 1695;
_v24 = _t100;
_t86 = fprintf();
}
__eflags = *5372208636 - 1;
if( *5372208636 < 1) {
goto L18;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 124))
- 255;
if(__eflags == 0) {
goto L17;
} else {
_t98 = GetLastError();
__imp____iob_func();
r8d = _t98;
_t99 = fprintf();
__eflags = *5372208636 - 4;
if( *5372208636 >= 4) {
__eflags = _t99 - 79;
if(_t99 < 79) {
asm("o16 nop ");
do {
__imp____iob_func();
0x0000000140089782();
_t228 = _t228 - 1;
__eflags = _t228;
} while(_t228 != 0);
}
}
__imp___getpid();
_t120 = _t99;
__imp____iob_func();
r9d = 1695;
goto L16;
}
}
}
}
} else {
__eflags = *5372208636 - 1;
if( *5372208636 < 1) {
goto L18;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 124)) - 255;
if(__eflags == 0) {
_t327 = ?_? ("unorm_next_3_4");
_t86 = L000000014007B810(1, __edx, __eflags,
__rax, _t228, _t238, "symbol load "%s" failed", __rdi, __rsi, "unorm_next_3_4",
__r9, __r10, __r11, __r14, __r15);
} else {
__imp____iob_func();
_t103 = fprintf();
__eflags = *5372208636 - 4;
if( *5372208636 >= 4) {
__eflags = _t103 - 79;
if(_t103 < 79) {
__eflags = 79 - _t103;
do {
__imp____iob_func();
0x0000000140089782();
_t228 = _t228 - 1;
__eflags = _t228;
} while(_t228 != 0);
}
}
__imp___getpid();
__imp____iob_func();
_t327 = "nlsui0.c";
_t240 = __rax + 96;
r9d = 1694;
_v24 = _t103;
_t86 = fprintf();
}
__eflags = *5372208636 - 1;
if( *5372208636 < 1) {
goto L18;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 124)) - 25
5;
if(__eflags == 0) {
goto L17;
} else {
_t101 = GetLastError();
__imp____iob_func();
r8d = _t101;
_t102 = fprintf();
__eflags = *5372208636 - 4;
if( *5372208636 >= 4) {
__eflags = _t102 - 79;
if(_t102 < 79) {
__eflags = 79 - _t102;
do {
__imp____iob_func();
0x0000000140089782();
_t228 = _t228 - 1;
__eflags = _t228;
} while(_t228 != 0);
}
}
__imp___getpid();
_t120 = _t102;
__imp____iob_func();
r9d = 1694;
goto L16;
}
}
}
}
} else {
__eflags = *5372208636 - 1;
if( *5372208636 < 1) {
goto L18;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 124)) - 255;
if(__eflags == 0) {
_t327 = ?_? ("unorm_isNormalizedWithOptions_3_4
");
_t86 = L000000014007B810(1, __edx, __eflags, __r
ax, _t228, _t237, "symbol load "%s" failed", __rdi, __rsi, "unorm_isNormalizedWi
thOptions_3_4", __r9, __r10, __r11, __r14, __r15);
} else {
__imp____iob_func();
_t106 = fprintf();
__eflags = *5372208636 - 4;
if( *5372208636 >= 4) {
__eflags = _t106 - 79;
if(_t106 < 79) {
__eflags = 79 - _t106;
do {
__imp____iob_func();
0x0000000140089782();
_t228 = _t228 - 1;
__eflags = _t228;
} while(_t228 != 0);
}
}
__imp___getpid();
__imp____iob_func();
_t327 = "nlsui0.c";
_t240 = __rax + 96;
r9d = 1693;
_v24 = _t106;
_t86 = fprintf();
}
__eflags = *5372208636 - 1;
if( *5372208636 < 1) {
goto L18;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 124)) - 255;
if(__eflags == 0) {
goto L17;
} else {
_t104 = GetLastError();
__imp____iob_func();
r8d = _t104;
_t105 = fprintf();
__eflags = *5372208636 - 4;
if( *5372208636 >= 4) {
__eflags = _t105 - 79;
if(_t105 < 79) {
__eflags = 79 - _t105;
do {
__imp____iob_func();
0x0000000140089782();
_t228 = _t228 - 1;
__eflags = _t228;
} while(_t228 != 0);
}
}
__imp___getpid();
_t120 = _t105;
__imp____iob_func();
r9d = 1693;
goto L16;
}
}
}
}
} else {
__eflags = *5372208636 - 1;
if( *5372208636 < 1) {
goto L18;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 124)) - 255;
if(__eflags == 0) {
_t327 = ?_? ("unorm_isNormalized_3_4");
_t86 = L000000014007B810(1, __edx, __eflags, __rax,
_t228, _t236, "symbol load "%s" failed", __rdi, __rsi, "unorm_isNormalized_3_4",
__r9, __r10, __r11, __r14, __r15);
} else {
__imp____iob_func();
_t109 = fprintf();
__eflags = *5372208636 - 4;
if( *5372208636 >= 4) {
__eflags = _t109 - 79;
if(_t109 < 79) {
__eflags = 79 - _t109;
do {
__imp____iob_func();
0x0000000140089782();
_t228 = _t228 - 1;
__eflags = _t228;
} while(_t228 != 0);
}
}
__imp___getpid();
__imp____iob_func();
_t327 = "nlsui0.c";
_t240 = __rax + 96;
r9d = 1691;
_v24 = _t109;
_t86 = fprintf();
}
__eflags = *5372208636 - 1;
if( *5372208636 < 1) {
goto L18;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 124)) - 255;
if(__eflags == 0) {
goto L17;
} else {
_t107 = GetLastError();
__imp____iob_func();
r8d = _t107;
_t108 = fprintf();
__eflags = *5372208636 - 4;
if( *5372208636 >= 4) {
__eflags = _t108 - 79;
if(_t108 < 79) {
asm("o16 nop ");
do {
__imp____iob_func();
0x0000000140089782();
_t228 = _t228 - 1;
__eflags = _t228;
} while(_t228 != 0);
}
}
__imp___getpid();
_t120 = _t108;
__imp____iob_func();
r9d = 1691;
goto L16;
}
}
}
}
} else {
__eflags = *5372208636 - 1;
if( *5372208636 < 1) {
goto L18;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 124)) - 255;
if(__eflags == 0) {
_t327 = ?_? ("unorm_quickCheckWithOptions_3_4");
_t86 = L000000014007B810(1, __edx, __eflags, __rax, _t22
8, _t235, "symbol load "%s" failed", __rdi, __rsi, "unorm_quickCheckWithOptions_
3_4", __r9, __r10, __r11, __r14, __r15);
} else {
__imp____iob_func();
_t112 = fprintf();
__eflags = *5372208636 - 4;
if( *5372208636 >= 4) {
__eflags = _t112 - 79;
if(_t112 < 79) {
asm("o16 nop ");
do {
__imp____iob_func();
0x0000000140089782();
_t228 = _t228 - 1;
__eflags = _t228;
} while(_t228 != 0);
}
}
__imp___getpid();
__imp____iob_func();
_t327 = "nlsui0.c";
_t240 = __rax + 96;
r9d = 1690;
_v24 = _t112;
_t86 = fprintf();
}
__eflags = *5372208636 - 1;
if( *5372208636 < 1) {
goto L18;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 124)) - 255;
if(__eflags == 0) {
goto L17;
} else {
_t110 = GetLastError();
__imp____iob_func();
r8d = _t110;
_t111 = fprintf();
__eflags = *5372208636 - 4;
if( *5372208636 >= 4) {
__eflags = _t111 - 79;
if(_t111 < 79) {
__eflags = 79 - _t111;
do {
__imp____iob_func();
0x0000000140089782();
_t228 = _t228 - 1;
__eflags = _t228;
} while(_t228 != 0);
}
}
__imp___getpid();
_t120 = _t111;
__imp____iob_func();
r9d = 1690;
goto L16;
}
}
}
}
} else {
__eflags = *5372208636 - 1;
if( *5372208636 < 1) {
goto L18;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 124)) - 255;
if(__eflags == 0) {
_t327 = ?_? ("unorm_quickCheck_3_4");
_t86 = L000000014007B810(1, __edx, __eflags, __rax, _t228, _
t234, "symbol load "%s" failed", __rdi, __rsi, "unorm_quickCheck_3_4", __r9, __r
10, __r11, __r14, __r15);
} else {
__imp____iob_func();
_t115 = fprintf();
__eflags = *5372208636 - 4;
if( *5372208636 >= 4) {
__eflags = _t115 - 79;
if(_t115 < 79) {
__eflags = 79 - _t115;
do {
__imp____iob_func();
0x0000000140089782();
_t228 = _t228 - 1;
__eflags = _t228;
} while(_t228 != 0);
}
}
__imp___getpid();
__imp____iob_func();
_t327 = "nlsui0.c";
_t240 = __rax + 96;
r9d = 1688;
_v24 = _t115;
_t86 = fprintf();
}
__eflags = *5372208636 - 1;
if( *5372208636 < 1) {
goto L18;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 124)) - 255;
if(__eflags == 0) {
goto L17;
} else {
_t113 = GetLastError();
__imp____iob_func();
r8d = _t113;
_t114 = fprintf();
__eflags = *5372208636 - 4;
if( *5372208636 >= 4) {
__eflags = _t114 - 79;
if(_t114 < 79) {
__eflags = 79 - _t114;
do {
__imp____iob_func();
0x0000000140089782();
_t228 = _t228 - 1;
__eflags = _t228;
} while(_t228 != 0);
}
}
__imp___getpid();
_t120 = _t114;
__imp____iob_func();
r9d = 1688;
goto L16;
}
}
}
}
} else {
if( *5372208636 < 1) {
L18:
_t88 = _t86 | 255;
__eflags = _t88;
__rsp = __rsp + 48;
_pop(__rdi);
return _t88;
} else {
__imp____iob_func();
if( *((intOrPtr*)(__rax + 124)) == 255) {
_t327 = ?_? ("unorm_normalize_3_4");
_t86 = L000000014007B810(1, __edx, __eflags, __rax, _t228, _t233
, "symbol load "%s" failed", __rdi, __rsi, "unorm_normalize_3_4", __r9, __r10, _
_r11, __r14, __r15);
} else {
__imp____iob_func();
_t118 = fprintf();
if( *5372208636 >= 4 && _t118 < 79) {
do {
__imp____iob_func();
0x0000000140089782();
_t228 = _t228 - 1;
} while(_t228 != 0);
}
__imp___getpid();
__imp____iob_func();
_t327 = "nlsui0.c";
_t240 = __rax + 96;
r9d = 1687;
_v24 = _t118;
_t86 = fprintf();
}
if( *5372208636 < 1) {
goto L18;
} else {
__imp____iob_func();
if( *((intOrPtr*)(__rax + 124)) == 255) {
L17:
r8d = GetLastError();
_t86 = L000000014007B810(1, __edx, __eflags, __rax, _t228, _
t240, "Last error number: %ld ", __rdi, __rsi, _t327, __r9, __r10, __r11, __r14,
__r15);
goto L18;
} else {
_t116 = GetLastError();
__imp____iob_func();
r8d = _t116;
_t117 = fprintf();
if( *5372208636 >= 4 && _t117 < 79) {
do {
__imp____iob_func();
0x0000000140089782();
_t228 = _t228 - 1;
} while(_t228 != 0);
}
__imp___getpid();
_t120 = _t117;
__imp____iob_func();
r9d = 1687;
L16:
_v24 = _t120;
_t92 = fprintf();
__rsp = __rsp + 48;
_pop(__rdi);
return _t92 | 255;
}
}
}
}
}
L0000000140080EB0(
_unknown_ __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __eflags, // r9
long long __rax, // r53
long long __rbx, // r54
_unknown_ __rcx, // r55
_unknown_ __rdx, // r56
_unknown_ __rdi, // r57
_unknown_ __rbp, // r59
_unknown_ __r8, // r61
_unknown_ __r10, // r63
_unknown_ __r11, // r64
_unknown_ __r14, // r67
_unknown_ __r15, // r68
long long _a8 // _cfa_8
)
{
intOrPtr _v24; // _cfa_ffffffe8
signed int _t167; // _t167
signed int _t169; // _t169
long _t171; // _t171
int _t172; // _t172
signed int _t173; // _t173
int _t175; // _t175
long _t176; // _t176
int _t177; // _t177
int _t178; // _t178
long _t179; // _t179
int _t180; // _t180
int _t181; // _t181
long _t182; // _t182
int _t183; // _t183
int _t184; // _t184
long _t185; // _t185
int _t186; // _t186
int _t187; // _t187
long _t188; // _t188
int _t189; // _t189
int _t190; // _t190
long _t191; // _t191
int _t192; // _t192
int _t193; // _t193
long _t194; // _t194
int _t195; // _t195
int _t196; // _t196
long _t197; // _t197
int _t198; // _t198
int _t199; // _t199
long _t200; // _t200
int _t201; // _t201
int _t202; // _t202
long _t203; // _t203
int _t204; // _t204
int _t205; // _t205
long _t206; // _t206
int _t207; // _t207
int _t208; // _t208
long _t209; // _t209
int _t210; // _t210
int _t211; // _t211
long _t212; // _t212
int _t213; // _t213
int _t214; // _t214
long _t215; // _t215
int _t216; // _t216
int _t217; // _t217
long _t218; // _t218
int _t219; // _t219
int _t220; // _t220
long _t221; // _t221
int _t222; // _t222
int _t223; // _t223
long _t224; // _t224
int _t225; // _t225
int _t226; // _t226
intOrPtr _t228; // _t228
signed int _t426; // _t426
__r15 = __r15;
__r14 = __r14;
__r11 = __r11;
__r10 = __r10;
_t614 = __r8;
__rbp = __rbp;
__rdi = __rdi;
__rax = __rax;
__edx = __edx;
_t318 = __ecx;
_a8 = __rbx;
_push(__rdi);
__rsp = __rsp - 48;
_t426 = *5374119944;
r8d = 0;
_t431 = _t426;
L000000014007BFB0(__ecx, __eflags, __rax, _t426, _t426, "ubrk_open_3_4", __r
di, __rsi, __rbp, __r8, __r9);
*5374120280 = __rax;
if(__rax != 0) {
r8d = 0;
_t432 = _t426;
L000000014007BFB0(_t318, __eflags, __rax, _t426, _t426, "ubrk_openRules_
3_4", __rdi, __rsi, __rbp, _t614, __r9);
__eflags = __rax;
*5374120288 = __rax;
if(__eflags != 0) {
r8d = 0;
_t433 = _t426;
L000000014007BFB0(_t318, __eflags, __rax, _t426, _t426, "ubrk_safeCl
one_3_4", __rdi, __rsi, __rbp, _t614, __r9);
__eflags = __rax;
*5374120296 = __rax;
if(__eflags != 0) {
r8d = 0;
_t434 = _t426;
L000000014007BFB0(_t318, __eflags, __rax, _t426, _t426, "ubrk_cl
ose_3_4", __rdi, __rsi, __rbp, _t614, __r9);
__eflags = __rax;
*5374120304 = __rax;
if(__eflags != 0) {
r8d = 0;
_t435 = _t426;
L000000014007BFB0(_t318, __eflags, __rax, _t426, _t426, "ubr
k_setText_3_4", __rdi, __rsi, __rbp, _t614, __r9);
__eflags = __rax;
*5374120312 = __rax;
if(__eflags != 0) {
r8d = 0;
_t436 = _t426;
L000000014007BFB0(_t318, __eflags, __rax, _t426, _t426,
"ubrk_current_3_4", __rdi, __rsi, __rbp, _t614, __r9);
__eflags = __rax;
*5374120320 = __rax;
if(__eflags != 0) {
r8d = 0;
_t437 = _t426;
L000000014007BFB0(_t318, __eflags, __rax, _t426, _t4
26, "ubrk_next_3_4", __rdi, __rsi, __rbp, _t614, __r9);
__eflags = __rax;
*5374120328 = __rax;
if(__eflags != 0) {
r8d = 0;
_t438 = _t426;
L000000014007BFB0(_t318, __eflags, __rax, _t426,
_t426, "ubrk_previous_3_4", __rdi, __rsi, __rbp, _t614, __r9);
__eflags = __rax;
*5374120336 = __rax;
if(__eflags != 0) {
r8d = 0;
_t439 = _t426;
L000000014007BFB0(_t318, __eflags, __rax, _t
426, _t426, "ubrk_first_3_4", __rdi, __rsi, __rbp, _t614, __r9);
__eflags = __rax;
*5374120344 = __rax;
if(__eflags != 0) {
r8d = 0;
_t440 = _t426;
L000000014007BFB0(_t318, __eflags, __rax
, _t426, _t426, "ubrk_last_3_4", __rdi, __rsi, __rbp, _t614, __r9);
__eflags = __rax;
*5374120352 = __rax;
if(__eflags != 0) {
r8d = 0;
_t441 = _t426;
L000000014007BFB0(_t318, __eflags, _
_rax, _t426, _t426, "ubrk_preceding_3_4", __rdi, __rsi, __rbp, _t614, __r9);
__eflags = __rax;
*5374120360 = __rax;
if(__eflags != 0) {
r8d = 0;
_t442 = _t426;
L000000014007BFB0(_t318, __eflag
s, __rax, _t426, _t426, "ubrk_following_3_4", __rdi, __rsi, __rbp, _t614, __r9);
__eflags = __rax;
*5374120368 = __rax;
if(__eflags != 0) {
r8d = 0;
_t443 = _t426;
L000000014007BFB0(_t318, __e
flags, __rax, _t426, _t426, "ubrk_getAvailable_3_4", __rdi, __rsi, __rbp, _t614,
__r9);
__eflags = __rax;
*5374120376 = __rax;
if(__eflags != 0) {
r8d = 0;
_t444 = _t426;
L000000014007BFB0(_t318,
__eflags, __rax, _t426, _t426, "ubrk_countAvailable_3_4", __rdi, __rsi, __rbp,
_t614, __r9);
__eflags = __rax;
*5374120384 = __rax;
if(__eflags != 0) {
r8d = 0;
_t445 = _t426;
L000000014007BFB0(_t
318, __eflags, __rax, _t426, _t426, "ubrk_isBoundary_3_4", __rdi, __rsi, __rbp,
_t614, __r9);
__eflags = __rax;
*5374120392 = __rax
;
if(__eflags != 0) {
r8d = 0;
_t446 = _t426;
L000000014007BFB
0(_t318, __eflags, __rax, _t426, _t426, "ubrk_getRuleStatus_3_4", __rdi, __rsi,
__rbp, _t614, __r9);
__eflags = __rax
;
*5374120400 = _
_rax;
if(__eflags != 0
) {
r8d = 0;
_t447 = _t42
6;
_t167 = L000
000014007BFB0(_t318, __eflags, __rax, _t426, _t426, "ubrk_getLocaleByType_3_4",
__rdi, __rsi, __rbp, _t614, __r9);
__eflags = _
_rax;
*5374120408
= __rax;
if(__eflags
!= 0) {
r8d = 0;
_t447 =
_t426;
_t167 =
L000000014007BFB0(_t318, __eflags, __rax, _t426, _t426, "uloc_getDefault_3_4", _
_rdi, __rsi, __rbp, _t614, __r9);
__eflags
= __rax;
*537412
0416 = __rax;
if(__rax
!= 0) {
*53
74119942 = 1;
__ef
lags = 0;
__rs
p = __rsp + 48;
_pop
(__rdi);
retu
rn 0;
} else {
__ef
lags = *5372208636 - 1;
if(
*5372208636 < 1) {
goto L18;
} el
se {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 124)) - 255;
if(__eflags == 0) {
_t615 = ?_? ("uloc_getDefault_3_4");
_t167 = L000000014007B810(1, __edx, __eflags, __rax, _t426, _t447, "symbol l
oad "%s" failed", __rdi, __rsi, "uloc_getDefault_3_4", __r9, __r10, __r11, __r14
, __r15);
} else {
__imp____iob_func();
_t175 = fprintf();
__eflags = *5372208636 - 4;
if( *5372208636 >= 4) {
__eflags = _t175 - 79;
if(_t175 < 79) {
__eflags = 79 - _t175;
do {
__imp____iob_func();
0x0000000140089782();
_t426 = _t426 - 1;
__eflags = _t426;
} while(_t426 != 0);
}
}
__imp___getpid();
__imp____iob_func();
_t615 = "nlsui0.c";
_t447 = __rax + 96;
r9d = 1731;
_v24 = _t175;
_t167 = fprintf();
}
__eflags = *5372208636 - 1;
if( *5372208636 < 1) {
goto L18;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 124)) - 255;
if(__eflags == 0) {
goto L17;
} else {
_t171 = GetLastError();
__imp____iob_func();
r8d = _t171;
_t172 = fprintf();
__eflags = *5372208636 - 4;
if( *5372208636 >= 4) {
__eflags = _t172 - 79;
if(_t172 < 79) {
__eflags = 79 - _t172;
do {
__imp____iob_func();
0x0000000140089782();
_t426 = _t426 - 1;
__eflags = _t426;
} while(_t426 != 0);
}
}
__imp___getpid();
_t228 = _t172;
__imp____iob_func();
r9d = 1731;
goto L16;
}
}
}
}
} else {
__eflags
= *5372208636 - 1;
if( *537
2208636 < 1) {
goto
L18;
} else {
__im
p____iob_func();
__ef
lags = *((intOrPtr*)(__rax + 124)) - 255;
if(_
_eflags == 0) {
_t615 = ?_? ("ubrk_getLocaleByType_3_4");
_t167 = L000000014007B810(1, __edx, __eflags, __rax, _t426, _t447, "symbol load
"%s" failed", __rdi, __rsi, "ubrk_getLocaleByType_3_4", __r9, __r10, __r11, __r1
4, __r15);
} el
se {
__imp____iob_func();
_t178 = fprintf();
__eflags = *5372208636 - 4;
if( *5372208636 >= 4) {
__eflags = _t178 - 79;
if(_t178 < 79) {
__eflags = 79 - _t178;
do {
__imp____iob_func();
0x0000000140089782();
_t426 = _t426 - 1;
__eflags = _t426;
} while(_t426 != 0);
}
}
__imp___getpid();
__imp____iob_func();
_t615 = "nlsui0.c";
_t447 = __rax + 96;
r9d = 1730;
_v24 = _t178;
_t167 = fprintf();
}
__ef
lags = *5372208636 - 1;
if(
*5372208636 < 1) {
goto L18;
} el
se {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 124)) - 255;
if(__eflags == 0) {
goto L17;
} else {
_t176 = GetLastError();
__imp____iob_func();
r8d = _t176;
_t177 = fprintf();
__eflags = *5372208636 - 4;
if( *5372208636 >= 4) {
__eflags = _t177 - 79;
if(_t177 < 79) {
__eflags = 79 - _t177;
do {
__imp____iob_func();
0x0000000140089782();
_t426 = _t426 - 1;
__eflags = _t426;
} while(_t426 != 0);
}
}
__imp___getpid();
_t228 = _t177;
__imp____iob_func();
r9d = 1730;
goto L16;
}
}
}
}
} else {
__eflags =
*5372208636 - 1;
if( *5372208
636 < 1) {
goto L18
;
} else {
__imp___
_iob_func();
__eflags
= *((intOrPtr*)(__rax + 124)) - 255;
if(__efl
ags == 0) {
_t61
5 = ?_? ("ubrk_getRuleStatus_3_4");
_t16
7 = L000000014007B810(1, __edx, __eflags, __rax, _t426, _t446, "symbol load "%s"
failed", __rdi, __rsi, "ubrk_getRuleStatus_3_4", __r9, __r10, __r11, __r14, __r
15);
} else {
__im
p____iob_func();
_t18
1 = fprintf();
__ef
lags = *5372208636 - 4;
if(
*5372208636 >= 4) {
__eflags = _t181 - 79;
if(_t181 < 79) {
__eflags = 79 - _t181;
do {
__imp____iob_func();
0x0000000140089782();
_t426 = _t426 - 1;
__eflags = _t426;
} while(_t426 != 0);
}
}
__im
p___getpid();
__im
p____iob_func();
_t61
5 = "nlsui0.c";
_t44
7 = __rax + 96;
r9d
= 1729;
_v24
= _t181;
_t16
7 = fprintf();
}
__eflags
= *5372208636 - 1;
if( *537
2208636 < 1) {
goto
L18;
} else {
__im
p____iob_func();
__ef
lags = *((intOrPtr*)(__rax + 124)) - 255;
if(_
_eflags == 0) {
goto L17;
} el
se {
_t179 = GetLastError();
__imp____iob_func();
r8d = _t179;
_t180 = fprintf();
__eflags = *5372208636 - 4;
if( *5372208636 >= 4) {
__eflags = _t180 - 79;
if(_t180 < 79) {
asm("o16 nop ");
do {
__imp____iob_func();
0x0000000140089782();
_t426 = _t426 - 1;
__eflags = _t426;
} while(_t426 != 0);
}
}
__imp___getpid();
_t228 = _t180;
__imp____iob_func();
r9d = 1729;
goto L16;
}
}
}
}
} else {
__eflags = *537
2208636 - 1;
if( *5372208636
< 1) {
goto L18;
} else {
__imp____iob
_func();
__eflags =
*((intOrPtr*)(__rax + 124)) - 255;
if(__eflags
== 0) {
_t615 =
?_? ("ubrk_isBoundary_3_4");
_t167 =
L000000014007B810(1, __edx, __eflags, __rax, _t426, _t445, "symbol load "%s" fai
led", __rdi, __rsi, "ubrk_isBoundary_3_4", __r9, __r10, __r11, __r14, __r15);
} else {
__imp___
_iob_func();
_t184 =
fprintf();
__eflags
= *5372208636 - 4;
if( *537
2208636 >= 4) {
__ef
lags = _t184 - 79;
if(_
t184 < 79) {
__eflags = 79 - _t184;
do {
__imp____iob_func();
0x0000000140089782();
_t426 = _t426 - 1;
__eflags = _t426;
} while(_t426 != 0);
}
}
__imp___
getpid();
__imp___
_iob_func();
_t615 =
"nlsui0.c";
_t447 =
__rax + 96;
r9d = 17
28;
_v24 = _
t184;
_t167 =
fprintf();
}
__eflags =
*5372208636 - 1;
if( *5372208
636 < 1) {
goto L18
;
} else {
__imp___
_iob_func();
__eflags
= *((intOrPtr*)(__rax + 124)) - 255;
if(__efl
ags == 0) {
goto
L17;
} else {
_t18
2 = GetLastError();
__im
p____iob_func();
r8d
= _t182;
_t18
3 = fprintf();
__ef
lags = *5372208636 - 4;
if(
*5372208636 >= 4) {
__eflags = _t183 - 79;
if(_t183 < 79) {
__eflags = 79 - _t183;
do {
__imp____iob_func();
0x0000000140089782();
_t426 = _t426 - 1;
__eflags = _t426;
} while(_t426 != 0);
}
}
__im
p___getpid();
_t22
8 = _t183;
__im
p____iob_func();
r9d
= 1728;
goto
L16;
}
}
}
}
} else {
__eflags = *5372208
636 - 1;
if( *5372208636 < 1)
{
goto L18;
} else {
__imp____iob_fun
c();
__eflags = *((i
ntOrPtr*)(__rax + 124)) - 255;
if(__eflags == 0
) {
_t615 = ?_?
("ubrk_countAvailable_3_4");
_t167 = L000
000014007B810(1, __edx, __eflags, __rax, _t426, _t444, "symbol load "%s" failed"
, __rdi, __rsi, "ubrk_countAvailable_3_4", __r9, __r10, __r11, __r14, __r15);
} else {
__imp____iob
_func();
_t187 = fpri
ntf();
__eflags =
*5372208636 - 4;
if( *5372208
636 >= 4) {
__eflags
= _t187 - 79;
if(_t187
< 79) {
__ef
lags = 79 - _t187;
do {
__imp____iob_func();
0x0000000140089782();
_t426 = _t426 - 1;
__eflags = _t426;
} wh
ile(_t426 != 0);
}
}
__imp___getp
id();
__imp____iob
_func();
_t615 = "nls
ui0.c";
_t447 = __ra
x + 96;
r9d = 1727;
_v24 = _t187
;
_t167 = fpri
ntf();
}
__eflags = *537
2208636 - 1;
if( *5372208636
< 1) {
goto L18;
} else {
__imp____iob
_func();
__eflags =
*((intOrPtr*)(__rax + 124)) - 255;
if(__eflags
== 0) {
goto L17
;
} else {
_t185 =
GetLastError();
__imp___
_iob_func();
r8d = _t
185;
_t186 =
fprintf();
__eflags
= *5372208636 - 4;
if( *537
2208636 >= 4) {
__ef
lags = _t186 - 79;
if(_
t186 < 79) {
__eflags = 79 - _t186;
do {
__imp____iob_func();
0x0000000140089782();
_t426 = _t426 - 1;
__eflags = _t426;
} while(_t426 != 0);
}
}
__imp___
getpid();
_t228 =
_t186;
__imp___
_iob_func();
r9d = 17
27;
goto L16
;
}
}
}
}
} else {
__eflags = *5372208636
- 1;
if( *5372208636 < 1) {
goto L18;
} else {
__imp____iob_func();
__eflags = *((intOr
Ptr*)(__rax + 124)) - 255;
if(__eflags == 0) {
_t615 = ?_? ("u
brk_getAvailable_3_4");
_t167 = L0000000
14007B810(1, __edx, __eflags, __rax, _t426, _t443, "symbol load "%s" failed", __
rdi, __rsi, "ubrk_getAvailable_3_4", __r9, __r10, __r11, __r14, __r15);
} else {
__imp____iob_fun
c();
_t190 = fprintf(
);
__eflags = *537
2208636 - 4;
if( *5372208636
>= 4) {
__eflags = _
t190 - 79;
if(_t190 < 7
9) {
__eflags
= 79 - _t190;
do {
__im
p____iob_func();
0x00
00000140089782();
_t42
6 = _t426 - 1;
__ef
lags = _t426;
} while(
_t426 != 0);
}
}
__imp___getpid()
;
__imp____iob_fun
c();
_t615 = "nlsui0.
c";
_t447 = __rax +
96;
r9d = 1726;
_v24 = _t190;
_t167 = fprintf(
);
}
__eflags = *5372208
636 - 1;
if( *5372208636 < 1)
{
goto L18;
} else {
__imp____iob_fun
c();
__eflags = *((i
ntOrPtr*)(__rax + 124)) - 255;
if(__eflags == 0
) {
goto L17;
} else {
_t188 = GetL
astError();
__imp____iob
_func();
r8d = _t188;
_t189 = fpri
ntf();
__eflags =
*5372208636 - 4;
if( *5372208
636 >= 4) {
__eflags
= _t189 - 79;
if(_t189
< 79) {
asm(
"o16 nop ");
do {
__imp____iob_func();
0x0000000140089782();
_t426 = _t426 - 1;
__eflags = _t426;
} wh
ile(_t426 != 0);
}
}
__imp___getp
id();
_t228 = _t18
9;
__imp____iob
_func();
r9d = 1726;
goto L16;
}
}
}
}
} else {
__eflags = *5372208636 - 1;
if( *5372208636 < 1) {
goto L18;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*
)(__rax + 124)) - 255;
if(__eflags == 0) {
_t615 = ?_? ("ubrk_
following_3_4");
_t167 = L00000001400
7B810(1, __edx, __eflags, __rax, _t426, _t442, "symbol load "%s" failed", __rdi,
__rsi, "ubrk_following_3_4", __r9, __r10, __r11, __r14, __r15);
} else {
__imp____iob_func();
_t193 = fprintf();
__eflags = *5372208
636 - 4;
if( *5372208636 >= 4
) {
__eflags = _t193
- 79;
if(_t193 < 79) {
__eflags = 7
9 - _t193;
do {
__imp___
_iob_func();
0x000000
0140089782();
_t426 =
_t426 - 1;
__eflags
= _t426;
} while(_t42
6 != 0);
}
}
__imp___getpid();
__imp____iob_func();
_t615 = "nlsui0.c";
_t447 = __rax + 96;
r9d = 1725;
_v24 = _t193;
_t167 = fprintf();
}
__eflags = *5372208636
- 1;
if( *5372208636 < 1) {
goto L18;
} else {
__imp____iob_func();
__eflags = *((intOr
Ptr*)(__rax + 124)) - 255;
if(__eflags == 0) {
goto L17;
} else {
_t191 = GetLastE
rror();
__imp____iob_fun
c();
r8d = _t191;
_t192 = fprintf(
);
__eflags = *537
2208636 - 4;
if( *5372208636
>= 4) {
__eflags = _
t192 - 79;
if(_t192 < 7
9) {
__eflags
= 79 - _t192;
do {
__im
p____iob_func();
0x00
00000140089782();
_t42
6 = _t426 - 1;
__ef
lags = _t426;
} while(
_t426 != 0);
}
}
__imp___getpid()
;
_t228 = _t192;
__imp____iob_fun
c();
r9d = 1725;
goto L16;
}
}
}
}
} else {
__eflags = *5372208636 - 1;
if( *5372208636 < 1) {
goto L18;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__
rax + 124)) - 255;
if(__eflags == 0) {
_t615 = ?_? ("ubrk_prec
eding_3_4");
_t167 = L000000014007B81
0(1, __edx, __eflags, __rax, _t426, _t441, "symbol load "%s" failed", __rdi, __r
si, "ubrk_preceding_3_4", __r9, __r10, __r11, __r14, __r15);
} else {
__imp____iob_func();
_t196 = fprintf();
__eflags = *5372208636
- 4;
if( *5372208636 >= 4) {
__eflags = _t196 - 7
9;
if(_t196 < 79) {
__eflags = 79 -
_t196;
do {
__imp____iob
_func();
0x0000000140
089782();
_t426 = _t42
6 - 1;
__eflags = _
t426;
} while(_t426 !=
0);
}
}
__imp___getpid();
__imp____iob_func();
_t615 = "nlsui0.c";
_t447 = __rax + 96;
r9d = 1724;
_v24 = _t196;
_t167 = fprintf();
}
__eflags = *5372208636 - 1;
if( *5372208636 < 1) {
goto L18;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*
)(__rax + 124)) - 255;
if(__eflags == 0) {
goto L17;
} else {
_t194 = GetLastError
();
__imp____iob_func();
r8d = _t194;
_t195 = fprintf();
__eflags = *5372208
636 - 4;
if( *5372208636 >= 4
) {
__eflags = _t195
- 79;
if(_t195 < 79) {
__eflags = 7
9 - _t195;
do {
__imp___
_iob_func();
0x000000
0140089782();
_t426 =
_t426 - 1;
__eflags
= _t426;
} while(_t42
6 != 0);
}
}
__imp___getpid();
_t228 = _t195;
__imp____iob_func();
r9d = 1724;
goto L16;
}
}
}
}
} else {
__eflags = *5372208636 - 1;
if( *5372208636 < 1) {
goto L18;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax
+ 124)) - 255;
if(__eflags == 0) {
_t615 = ?_? ("ubrk_last_3_4
");
_t167 = L000000014007B810(1,
__edx, __eflags, __rax, _t426, _t440, "symbol load "%s" failed", __rdi, __rsi,
"ubrk_last_3_4", __r9, __r10, __r11, __r14, __r15);
} else {
__imp____iob_func();
_t199 = fprintf();
__eflags = *5372208636 - 4;
if( *5372208636 >= 4) {
__eflags = _t199 - 79;
if(_t199 < 79) {
__eflags = 79 - _t19
9;
do {
__imp____iob_fun
c();
0x00000001400897
82();
_t426 = _t426 -
1;
__eflags = _t426
;
} while(_t426 != 0);
}
}
__imp___getpid();
__imp____iob_func();
_t615 = "nlsui0.c";
_t447 = __rax + 96;
r9d = 1723;
_v24 = _t199;
_t167 = fprintf();
}
__eflags = *5372208636 - 1;
if( *5372208636 < 1) {
goto L18;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__
rax + 124)) - 255;
if(__eflags == 0) {
goto L17;
} else {
_t197 = GetLastError();
__imp____iob_func();
r8d = _t197;
_t198 = fprintf();
__eflags = *5372208636
- 4;
if( *5372208636 >= 4) {
__eflags = _t198 - 7
9;
if(_t198 < 79) {
asm("o16 nop ");
do {
__imp____iob
_func();
0x0000000140
089782();
_t426 = _t42
6 - 1;
__eflags = _
t426;
} while(_t426 !=
0);
}
}
__imp___getpid();
_t228 = _t198;
__imp____iob_func();
r9d = 1723;
goto L16;
}
}
}
}
} else {
__eflags = *5372208636 - 1;
if( *5372208636 < 1) {
goto L18;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 12
4)) - 255;
if(__eflags == 0) {
_t615 = ?_? ("ubrk_first_3_4");
_t167 = L000000014007B810(1, __e
dx, __eflags, __rax, _t426, _t439, "symbol load "%s" failed", __rdi, __rsi, "ubr
k_first_3_4", __r9, __r10, __r11, __r14, __r15);
} else {
__imp____iob_func();
_t202 = fprintf();
__eflags = *5372208636 - 4;
if( *5372208636 >= 4) {
__eflags = _t202 - 79;
if(_t202 < 79) {
__eflags = 79 - _t202;
do {
__imp____iob_func();
0x0000000140089782()
;
_t426 = _t426 - 1;
__eflags = _t426;
} while(_t426 != 0);
}
}
__imp___getpid();
__imp____iob_func();
_t615 = "nlsui0.c";
_t447 = __rax + 96;
r9d = 1722;
_v24 = _t202;
_t167 = fprintf();
}
__eflags = *5372208636 - 1;
if( *5372208636 < 1) {
goto L18;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax
+ 124)) - 255;
if(__eflags == 0) {
goto L17;
} else {
_t200 = GetLastError();
__imp____iob_func();
r8d = _t200;
_t201 = fprintf();
__eflags = *5372208636 - 4;
if( *5372208636 >= 4) {
__eflags = _t201 - 79;
if(_t201 < 79) {
__eflags = 79 - _t20
1;
do {
__imp____iob_fun
c();
0x00000001400897
82();
_t426 = _t426 -
1;
__eflags = _t426
;
} while(_t426 != 0);
}
}
__imp___getpid();
_t228 = _t201;
__imp____iob_func();
r9d = 1722;
goto L16;
}
}
}
}
} else {
__eflags = *5372208636 - 1;
if( *5372208636 < 1) {
goto L18;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 124))
- 255;
if(__eflags == 0) {
_t615 = ?_? ("ubrk_previous_3_4");
_t167 = L000000014007B810(1, __edx,
__eflags, __rax, _t426, _t438, "symbol load "%s" failed", __rdi, __rsi, "ubrk_pr
evious_3_4", __r9, __r10, __r11, __r14, __r15);
} else {
__imp____iob_func();
_t205 = fprintf();
__eflags = *5372208636 - 4;
if( *5372208636 >= 4) {
__eflags = _t205 - 79;
if(_t205 < 79) {
__eflags = 79 - _t205;
do {
__imp____iob_func();
0x0000000140089782();
_t426 = _t426 - 1;
__eflags = _t426;
} while(_t426 != 0);
}
}
__imp___getpid();
__imp____iob_func();
_t615 = "nlsui0.c";
_t447 = __rax + 96;
r9d = 1721;
_v24 = _t205;
_t167 = fprintf();
}
__eflags = *5372208636 - 1;
if( *5372208636 < 1) {
goto L18;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 12
4)) - 255;
if(__eflags == 0) {
goto L17;
} else {
_t203 = GetLastError();
__imp____iob_func();
r8d = _t203;
_t204 = fprintf();
__eflags = *5372208636 - 4;
if( *5372208636 >= 4) {
__eflags = _t204 - 79;
if(_t204 < 79) {
__eflags = 79 - _t204;
do {
__imp____iob_func();
0x0000000140089782()
;
_t426 = _t426 - 1;
__eflags = _t426;
} while(_t426 != 0);
}
}
__imp___getpid();
_t228 = _t204;
__imp____iob_func();
r9d = 1721;
goto L16;
}
}
}
}
} else {
__eflags = *5372208636 - 1;
if( *5372208636 < 1) {
goto L18;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 124)) - 25
5;
if(__eflags == 0) {
_t615 = ?_? ("ubrk_next_3_4");
_t167 = L000000014007B810(1, __edx, __ef
lags, __rax, _t426, _t437, "symbol load "%s" failed", __rdi, __rsi, "ubrk_next_3
_4", __r9, __r10, __r11, __r14, __r15);
} else {
__imp____iob_func();
_t208 = fprintf();
__eflags = *5372208636 - 4;
if( *5372208636 >= 4) {
__eflags = _t208 - 79;
if(_t208 < 79) {
__eflags = 79 - _t208;
do {
__imp____iob_func();
0x0000000140089782();
_t426 = _t426 - 1;
__eflags = _t426;
} while(_t426 != 0);
}
}
__imp___getpid();
__imp____iob_func();
_t615 = "nlsui0.c";
_t447 = __rax + 96;
r9d = 1720;
_v24 = _t208;
_t167 = fprintf();
}
__eflags = *5372208636 - 1;
if( *5372208636 < 1) {
goto L18;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 124))
- 255;
if(__eflags == 0) {
goto L17;
} else {
_t206 = GetLastError();
__imp____iob_func();
r8d = _t206;
_t207 = fprintf();
__eflags = *5372208636 - 4;
if( *5372208636 >= 4) {
__eflags = _t207 - 79;
if(_t207 < 79) {
asm("o16 nop ");
do {
__imp____iob_func();
0x0000000140089782();
_t426 = _t426 - 1;
__eflags = _t426;
} while(_t426 != 0);
}
}
__imp___getpid();
_t228 = _t207;
__imp____iob_func();
r9d = 1720;
goto L16;
}
}
}
}
} else {
__eflags = *5372208636 - 1;
if( *5372208636 < 1) {
goto L18;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 124)) - 255;
if(__eflags == 0) {
_t615 = ?_? ("ubrk_current_3_4");
_t167 = L000000014007B810(1, __edx, __eflags
, __rax, _t426, _t436, "symbol load "%s" failed", __rdi, __rsi, "ubrk_current_3_
4", __r9, __r10, __r11, __r14, __r15);
} else {
__imp____iob_func();
_t211 = fprintf();
__eflags = *5372208636 - 4;
if( *5372208636 >= 4) {
__eflags = _t211 - 79;
if(_t211 < 79) {
__eflags = 79 - _t211;
do {
__imp____iob_func();
0x0000000140089782();
_t426 = _t426 - 1;
__eflags = _t426;
} while(_t426 != 0);
}
}
__imp___getpid();
__imp____iob_func();
_t615 = "nlsui0.c";
_t447 = __rax + 96;
r9d = 1719;
_v24 = _t211;
_t167 = fprintf();
}
__eflags = *5372208636 - 1;
if( *5372208636 < 1) {
goto L18;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 124)) - 25
5;
if(__eflags == 0) {
goto L17;
} else {
_t209 = GetLastError();
__imp____iob_func();
r8d = _t209;
_t210 = fprintf();
__eflags = *5372208636 - 4;
if( *5372208636 >= 4) {
__eflags = _t210 - 79;
if(_t210 < 79) {
__eflags = 79 - _t210;
do {
__imp____iob_func();
0x0000000140089782();
_t426 = _t426 - 1;
__eflags = _t426;
} while(_t426 != 0);
}
}
__imp___getpid();
_t228 = _t210;
__imp____iob_func();
r9d = 1719;
goto L16;
}
}
}
}
} else {
__eflags = *5372208636 - 1;
if( *5372208636 < 1) {
goto L18;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 124)) - 255;
if(__eflags == 0) {
_t615 = ?_? ("ubrk_setText_3_4");
_t167 = L000000014007B810(1, __edx, __eflags, __
rax, _t426, _t435, "symbol load "%s" failed", __rdi, __rsi, "ubrk_setText_3_4",
__r9, __r10, __r11, __r14, __r15);
} else {
__imp____iob_func();
_t214 = fprintf();
__eflags = *5372208636 - 4;
if( *5372208636 >= 4) {
__eflags = _t214 - 79;
if(_t214 < 79) {
__eflags = 79 - _t214;
do {
__imp____iob_func();
0x0000000140089782();
_t426 = _t426 - 1;
__eflags = _t426;
} while(_t426 != 0);
}
}
__imp___getpid();
__imp____iob_func();
_t615 = "nlsui0.c";
_t447 = __rax + 96;
r9d = 1718;
_v24 = _t214;
_t167 = fprintf();
}
__eflags = *5372208636 - 1;
if( *5372208636 < 1) {
goto L18;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 124)) - 255;
if(__eflags == 0) {
goto L17;
} else {
_t212 = GetLastError();
__imp____iob_func();
r8d = _t212;
_t213 = fprintf();
__eflags = *5372208636 - 4;
if( *5372208636 >= 4) {
__eflags = _t213 - 79;
if(_t213 < 79) {
__eflags = 79 - _t213;
do {
__imp____iob_func();
0x0000000140089782();
_t426 = _t426 - 1;
__eflags = _t426;
} while(_t426 != 0);
}
}
__imp___getpid();
_t228 = _t213;
__imp____iob_func();
r9d = 1718;
goto L16;
}
}
}
}
} else {
__eflags = *5372208636 - 1;
if( *5372208636 < 1) {
goto L18;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 124)) - 255;
if(__eflags == 0) {
_t615 = ?_? ("ubrk_close_3_4");
_t167 = L000000014007B810(1, __edx, __eflags, __rax,
_t426, _t434, "symbol load "%s" failed", __rdi, __rsi, "ubrk_close_3_4", __r9,
__r10, __r11, __r14, __r15);
} else {
__imp____iob_func();
_t217 = fprintf();
__eflags = *5372208636 - 4;
if( *5372208636 >= 4) {
__eflags = _t217 - 79;
if(_t217 < 79) {
__eflags = 79 - _t217;
do {
__imp____iob_func();
0x0000000140089782();
_t426 = _t426 - 1;
__eflags = _t426;
} while(_t426 != 0);
}
}
__imp___getpid();
__imp____iob_func();
_t615 = "nlsui0.c";
_t447 = __rax + 96;
r9d = 1717;
_v24 = _t217;
_t167 = fprintf();
}
__eflags = *5372208636 - 1;
if( *5372208636 < 1) {
goto L18;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 124)) - 255;
if(__eflags == 0) {
goto L17;
} else {
_t215 = GetLastError();
__imp____iob_func();
r8d = _t215;
_t216 = fprintf();
__eflags = *5372208636 - 4;
if( *5372208636 >= 4) {
__eflags = _t216 - 79;
if(_t216 < 79) {
asm("o16 nop ");
do {
__imp____iob_func();
0x0000000140089782();
_t426 = _t426 - 1;
__eflags = _t426;
} while(_t426 != 0);
}
}
__imp___getpid();
_t228 = _t216;
__imp____iob_func();
r9d = 1717;
goto L16;
}
}
}
}
} else {
__eflags = *5372208636 - 1;
if( *5372208636 < 1) {
goto L18;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 124)) - 255;
if(__eflags == 0) {
_t615 = ?_? ("ubrk_safeClone_3_4");
_t167 = L000000014007B810(1, __edx, __eflags, __rax, _t4
26, _t433, "symbol load "%s" failed", __rdi, __rsi, "ubrk_safeClone_3_4", __r9,
__r10, __r11, __r14, __r15);
} else {
__imp____iob_func();
_t220 = fprintf();
__eflags = *5372208636 - 4;
if( *5372208636 >= 4) {
__eflags = _t220 - 79;
if(_t220 < 79) {
asm("o16 nop ");
do {
__imp____iob_func();
0x0000000140089782();
_t426 = _t426 - 1;
__eflags = _t426;
} while(_t426 != 0);
}
}
__imp___getpid();
__imp____iob_func();
_t615 = "nlsui0.c";
_t447 = __rax + 96;
r9d = 1716;
_v24 = _t220;
_t167 = fprintf();
}
__eflags = *5372208636 - 1;
if( *5372208636 < 1) {
goto L18;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 124)) - 255;
if(__eflags == 0) {
goto L17;
} else {
_t218 = GetLastError();
__imp____iob_func();
r8d = _t218;
_t219 = fprintf();
__eflags = *5372208636 - 4;
if( *5372208636 >= 4) {
__eflags = _t219 - 79;
if(_t219 < 79) {
__eflags = 79 - _t219;
do {
__imp____iob_func();
0x0000000140089782();
_t426 = _t426 - 1;
__eflags = _t426;
} while(_t426 != 0);
}
}
__imp___getpid();
_t228 = _t219;
__imp____iob_func();
r9d = 1716;
goto L16;
}
}
}
}
} else {
__eflags = *5372208636 - 1;
if( *5372208636 < 1) {
goto L18;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 124)) - 255;
if(__eflags == 0) {
_t615 = ?_? ("ubrk_openRules_3_4");
_t167 = L000000014007B810(1, __edx, __eflags, __rax, _t426,
_t432, "symbol load "%s" failed", __rdi, __rsi, "ubrk_openRules_3_4", __r9, __r1
0, __r11, __r14, __r15);
} else {
__imp____iob_func();
_t223 = fprintf();
__eflags = *5372208636 - 4;
if( *5372208636 >= 4) {
__eflags = _t223 - 79;
if(_t223 < 79) {
__eflags = 79 - _t223;
do {
__imp____iob_func();
0x0000000140089782();
_t426 = _t426 - 1;
__eflags = _t426;
} while(_t426 != 0);
}
}
__imp___getpid();
__imp____iob_func();
_t615 = "nlsui0.c";
_t447 = __rax + 96;
r9d = 1715;
_v24 = _t223;
_t167 = fprintf();
}
__eflags = *5372208636 - 1;
if( *5372208636 < 1) {
goto L18;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 124)) - 255;
if(__eflags == 0) {
goto L17;
} else {
_t221 = GetLastError();
__imp____iob_func();
r8d = _t221;
_t222 = fprintf();
__eflags = *5372208636 - 4;
if( *5372208636 >= 4) {
__eflags = _t222 - 79;
if(_t222 < 79) {
__eflags = 79 - _t222;
do {
__imp____iob_func();
0x0000000140089782();
_t426 = _t426 - 1;
__eflags = _t426;
} while(_t426 != 0);
}
}
__imp___getpid();
_t228 = _t222;
__imp____iob_func();
r9d = 1715;
goto L16;
}
}
}
}
} else {
if( *5372208636 < 1) {
L18:
_t169 = _t167 | 255;
__eflags = _t169;
__rsp = __rsp + 48;
_pop(__rdi);
return _t169;
} else {
__imp____iob_func();
if( *((intOrPtr*)(__rax + 124)) == 255) {
_t615 = ?_? ("ubrk_open_3_4");
_t167 = L000000014007B810(1, __edx, __eflags, __rax, _t426, _t43
1, "symbol load "%s" failed", __rdi, __rsi, "ubrk_open_3_4", __r9, __r10, __r11,
__r14, __r15);
} else {
__imp____iob_func();
_t226 = fprintf();
if( *5372208636 >= 4 && _t226 < 79) {
do {
__imp____iob_func();
0x0000000140089782();
_t426 = _t426 - 1;
} while(_t426 != 0);
}
__imp___getpid();
__imp____iob_func();
_t615 = "nlsui0.c";
_t447 = __rax + 96;
r9d = 1714;
_v24 = _t226;
_t167 = fprintf();
}
if( *5372208636 < 1) {
goto L18;
} else {
__imp____iob_func();
if( *((intOrPtr*)(__rax + 124)) == 255) {
L17:
r8d = GetLastError();
_t167 = L000000014007B810(1, __edx, __eflags, __rax, _t426,
_t447, "Last error number: %ld ", __rdi, __rsi, _t615, __r9, __r10, __r11, __r14
, __r15);
goto L18;
} else {
_t224 = GetLastError();
__imp____iob_func();
r8d = _t224;
_t225 = fprintf();
if( *5372208636 >= 4 && _t225 < 79) {
do {
__imp____iob_func();
0x0000000140089782();
_t426 = _t426 - 1;
} while(_t426 != 0);
}
__imp___getpid();
_t228 = _t225;
__imp____iob_func();
r9d = 1714;
L16:
_v24 = _t228;
_t173 = fprintf();
__rsp = __rsp + 48;
_pop(__rdi);
return _t173 | 255;
}
}
}
}
}
L0000000140082780(
_unknown_ __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __eflags, // r9
long long __rax, // r53
long long __rbx, // r54
_unknown_ __rcx, // r55
_unknown_ __rdx, // r56
_unknown_ __rdi, // r57
_unknown_ __rbp, // r59
_unknown_ __r8, // r61
_unknown_ __r10, // r63
_unknown_ __r11, // r64
_unknown_ __r14, // r67
_unknown_ __r15, // r68
long long _a8 // _cfa_8
)
{
intOrPtr _v24; // _cfa_ffffffe8
signed int _t50; // _t50
signed int _t52; // _t52
long _t54; // _t54
int _t55; // _t55
signed int _t56; // _t56
int _t58; // _t58
long _t59; // _t59
int _t60; // _t60
int _t61; // _t61
long _t62; // _t62
int _t63; // _t63
int _t64; // _t64
long _t65; // _t65
int _t66; // _t66
int _t67; // _t67
long _t68; // _t68
int _t69; // _t69
int _t70; // _t70
intOrPtr _t72; // _t72
signed int _t140; // _t140
__r15 = __r15;
__r14 = __r14;
__r11 = __r11;
__r10 = __r10;
_t198 = __r8;
__rbp = __rbp;
__rdi = __rdi;
__rax = __rax;
__edx = __edx;
_t97 = __ecx;
_a8 = __rbx;
_push(__rdi);
__rsp = __rsp - 48;
_t140 = *5374119944;
r8d = 0;
_t145 = _t140;
L000000014007BFB0(__ecx, __eflags, __rax, _t140, _t140, "uidna_toASCII_3_4",
__rdi, __rsi, __rbp, __r8, __r9);
*5374120496 = __rax;
if(__rax != 0) {
r8d = 0;
_t146 = _t140;
L000000014007BFB0(_t97, __eflags, __rax, _t140, _t140, "uidna_toUnicode_
3_4", __rdi, __rsi, __rbp, _t198, __r9);
__eflags = __rax;
*5374120504 = __rax;
if(__eflags != 0) {
r8d = 0;
_t147 = _t140;
L000000014007BFB0(_t97, __eflags, __rax, _t140, _t140, "uidna_IDNToA
SCII_3_4", __rdi, __rsi, __rbp, _t198, __r9);
__eflags = __rax;
*5374120512 = __rax;
if(__eflags != 0) {
r8d = 0;
_t148 = _t140;
_t50 = L000000014007BFB0(_t97, __eflags, __rax, _t140, _t140, "u
idna_IDNToUnicode_3_4", __rdi, __rsi, __rbp, _t198, __r9);
__eflags = __rax;
*5374120520 = __rax;
if(__eflags != 0) {
r8d = 0;
_t148 = _t140;
_t50 = L000000014007BFB0(_t97, __eflags, __rax, _t140, _t140
, "uidna_compare_3_4", __rdi, __rsi, __rbp, _t198, __r9);
__eflags = __rax;
*5374120528 = __rax;
if(__rax != 0) {
*5374120488 = 1;
__eflags = 0;
__rsp = __rsp + 48;
_pop(__rdi);
return 0;
} else {
__eflags = *5372208636 - 1;
if( *5372208636 < 1) {
goto L18;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 124)) - 255;
if(__eflags == 0) {
_t199 = ?_? ("uidna_compare_3_4");
_t50 = L000000014007B810(1, __edx, __eflags, __r
ax, _t140, _t148, "symbol load "%s" failed", __rdi, __rsi, "uidna_compare_3_4",
__r9, __r10, __r11, __r14, __r15);
} else {
__imp____iob_func();
_t58 = fprintf();
__eflags = *5372208636 - 4;
if( *5372208636 >= 4) {
__eflags = _t58 - 79;
if(_t58 < 79) {
__eflags = 79 - _t58;
do {
__imp____iob_func();
0x0000000140089782();
_t140 = _t140 - 1;
__eflags = _t140;
} while(_t140 != 0);
}
}
__imp___getpid();
__imp____iob_func();
_t199 = "nlsui0.c";
_t148 = __rax + 96;
r9d = 1752;
_v24 = _t58;
_t50 = fprintf();
}
__eflags = *5372208636 - 1;
if( *5372208636 < 1) {
goto L18;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 124)) - 255;
if(__eflags == 0) {
goto L17;
} else {
_t54 = GetLastError();
__imp____iob_func();
r8d = _t54;
_t55 = fprintf();
__eflags = *5372208636 - 4;
if( *5372208636 >= 4) {
__eflags = _t55 - 79;
if(_t55 < 79) {
__eflags = 79 - _t55;
do {
__imp____iob_func();
0x0000000140089782();
_t140 = _t140 - 1;
__eflags = _t140;
} while(_t140 != 0);
}
}
__imp___getpid();
_t72 = _t55;
__imp____iob_func();
r9d = 1752;
goto L16;
}
}
}
}
} else {
__eflags = *5372208636 - 1;
if( *5372208636 < 1) {
goto L18;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 124)) - 255;
if(__eflags == 0) {
_t199 = ?_? ("uidna_IDNToUnicode_3_4");
_t50 = L000000014007B810(1, __edx, __eflags, __rax,
_t140, _t148, "symbol load "%s" failed", __rdi, __rsi, "uidna_IDNToUnicode_3_4",
__r9, __r10, __r11, __r14, __r15);
} else {
__imp____iob_func();
_t61 = fprintf();
__eflags = *5372208636 - 4;
if( *5372208636 >= 4) {
__eflags = _t61 - 79;
if(_t61 < 79) {
__eflags = 79 - _t61;
do {
__imp____iob_func();
0x0000000140089782();
_t140 = _t140 - 1;
__eflags = _t140;
} while(_t140 != 0);
}
}
__imp___getpid();
__imp____iob_func();
_t199 = "nlsui0.c";
_t148 = __rax + 96;
r9d = 1751;
_v24 = _t61;
_t50 = fprintf();
}
__eflags = *5372208636 - 1;
if( *5372208636 < 1) {
goto L18;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 124)) - 255;
if(__eflags == 0) {
goto L17;
} else {
_t59 = GetLastError();
__imp____iob_func();
r8d = _t59;
_t60 = fprintf();
__eflags = *5372208636 - 4;
if( *5372208636 >= 4) {
__eflags = _t60 - 79;
if(_t60 < 79) {
asm("o16 nop ");
do {
__imp____iob_func();
0x0000000140089782();
_t140 = _t140 - 1;
__eflags = _t140;
} while(_t140 != 0);
}
}
__imp___getpid();
_t72 = _t60;
__imp____iob_func();
r9d = 1751;
goto L16;
}
}
}
}
} else {
__eflags = *5372208636 - 1;
if( *5372208636 < 1) {
goto L18;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 124)) - 255;
if(__eflags == 0) {
_t199 = ?_? ("uidna_IDNToASCII_3_4");
_t50 = L000000014007B810(1, __edx, __eflags, __rax, _t14
0, _t147, "symbol load "%s" failed", __rdi, __rsi, "uidna_IDNToASCII_3_4", __r9,
__r10, __r11, __r14, __r15);
} else {
__imp____iob_func();
_t64 = fprintf();
__eflags = *5372208636 - 4;
if( *5372208636 >= 4) {
__eflags = _t64 - 79;
if(_t64 < 79) {
asm("o16 nop ");
do {
__imp____iob_func();
0x0000000140089782();
_t140 = _t140 - 1;
__eflags = _t140;
} while(_t140 != 0);
}
}
__imp___getpid();
__imp____iob_func();
_t199 = "nlsui0.c";
_t148 = __rax + 96;
r9d = 1750;
_v24 = _t64;
_t50 = fprintf();
}
__eflags = *5372208636 - 1;
if( *5372208636 < 1) {
goto L18;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 124)) - 255;
if(__eflags == 0) {
goto L17;
} else {
_t62 = GetLastError();
__imp____iob_func();
r8d = _t62;
_t63 = fprintf();
__eflags = *5372208636 - 4;
if( *5372208636 >= 4) {
__eflags = _t63 - 79;
if(_t63 < 79) {
__eflags = 79 - _t63;
do {
__imp____iob_func();
0x0000000140089782();
_t140 = _t140 - 1;
__eflags = _t140;
} while(_t140 != 0);
}
}
__imp___getpid();
_t72 = _t63;
__imp____iob_func();
r9d = 1750;
goto L16;
}
}
}
}
} else {
__eflags = *5372208636 - 1;
if( *5372208636 < 1) {
goto L18;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 124)) - 255;
if(__eflags == 0) {
_t199 = ?_? ("uidna_toUnicode_3_4");
_t50 = L000000014007B810(1, __edx, __eflags, __rax, _t140, _
t146, "symbol load "%s" failed", __rdi, __rsi, "uidna_toUnicode_3_4", __r9, __r1
0, __r11, __r14, __r15);
} else {
__imp____iob_func();
_t67 = fprintf();
__eflags = *5372208636 - 4;
if( *5372208636 >= 4) {
__eflags = _t67 - 79;
if(_t67 < 79) {
__eflags = 79 - _t67;
do {
__imp____iob_func();
0x0000000140089782();
_t140 = _t140 - 1;
__eflags = _t140;
} while(_t140 != 0);
}
}
__imp___getpid();
__imp____iob_func();
_t199 = "nlsui0.c";
_t148 = __rax + 96;
r9d = 1749;
_v24 = _t67;
_t50 = fprintf();
}
__eflags = *5372208636 - 1;
if( *5372208636 < 1) {
goto L18;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 124)) - 255;
if(__eflags == 0) {
goto L17;
} else {
_t65 = GetLastError();
__imp____iob_func();
r8d = _t65;
_t66 = fprintf();
__eflags = *5372208636 - 4;
if( *5372208636 >= 4) {
__eflags = _t66 - 79;
if(_t66 < 79) {
__eflags = 79 - _t66;
do {
__imp____iob_func();
0x0000000140089782();
_t140 = _t140 - 1;
__eflags = _t140;
} while(_t140 != 0);
}
}
__imp___getpid();
_t72 = _t66;
__imp____iob_func();
r9d = 1749;
goto L16;
}
}
}
}
} else {
if( *5372208636 < 1) {
L18:
_t52 = _t50 | 255;
__eflags = _t52;
__rsp = __rsp + 48;
_pop(__rdi);
return _t52;
} else {
__imp____iob_func();
if( *((intOrPtr*)(__rax + 124)) == 255) {
_t199 = ?_? ("uidna_toASCII_3_4");
_t50 = L000000014007B810(1, __edx, __eflags, __rax, _t140, _t145
, "symbol load "%s" failed", __rdi, __rsi, "uidna_toASCII_3_4", __r9, __r10, __r
11, __r14, __r15);
} else {
__imp____iob_func();
_t70 = fprintf();
if( *5372208636 >= 4 && _t70 < 79) {
do {
__imp____iob_func();
0x0000000140089782();
_t140 = _t140 - 1;
} while(_t140 != 0);
}
__imp___getpid();
__imp____iob_func();
_t199 = "nlsui0.c";
_t148 = __rax + 96;
r9d = 1748;
_v24 = _t70;
_t50 = fprintf();
}
if( *5372208636 < 1) {
goto L18;
} else {
__imp____iob_func();
if( *((intOrPtr*)(__rax + 124)) == 255) {
L17:
r8d = GetLastError();
_t50 = L000000014007B810(1, __edx, __eflags, __rax, _t140, _
t148, "Last error number: %ld ", __rdi, __rsi, _t199, __r9, __r10, __r11, __r14,
__r15);
goto L18;
} else {
_t68 = GetLastError();
__imp____iob_func();
r8d = _t68;
_t69 = fprintf();
if( *5372208636 >= 4 && _t69 < 79) {
do {
__imp____iob_func();
0x0000000140089782();
_t140 = _t140 - 1;
} while(_t140 != 0);
}
__imp___getpid();
_t72 = _t69;
__imp____iob_func();
r9d = 1748;
L16:
_v24 = _t72;
_t56 = fprintf();
__rsp = __rsp + 48;
_pop(__rdi);
return _t56 | 255;
}
}
}
}
}
L0000000140082EB0(
_unknown_ __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __eflags, // r9
long long __rax, // r53
long long __rbx, // r54
_unknown_ __rcx, // r55
_unknown_ __rdx, // r56
_unknown_ __rdi, // r57
_unknown_ __rbp, // r59
_unknown_ __r8, // r61
_unknown_ __r10, // r63
_unknown_ __r11, // r64
_unknown_ __r14, // r67
_unknown_ __r15, // r68
long long _a8 // _cfa_8
)
{
intOrPtr _v24; // _cfa_ffffffe8
signed int _t86; // _t86
signed int _t88; // _t88
long _t90; // _t90
int _t91; // _t91
signed int _t92; // _t92
int _t94; // _t94
long _t95; // _t95
int _t96; // _t96
int _t97; // _t97
long _t98; // _t98
int _t99; // _t99
int _t100; // _t100
long _t101; // _t101
int _t102; // _t102
int _t103; // _t103
long _t104; // _t104
int _t105; // _t105
int _t106; // _t106
long _t107; // _t107
int _t108; // _t108
int _t109; // _t109
long _t110; // _t110
int _t111; // _t111
int _t112; // _t112
long _t113; // _t113
int _t114; // _t114
int _t115; // _t115
long _t116; // _t116
int _t117; // _t117
int _t118; // _t118
intOrPtr _t120; // _t120
signed int _t228; // _t228
__r15 = __r15;
__r14 = __r14;
__r11 = __r11;
__r10 = __r10;
_t326 = __r8;
__rbp = __rbp;
__rdi = __rdi;
__rax = __rax;
__edx = __edx;
_t165 = __ecx;
_a8 = __rbx;
_push(__rdi);
__rsp = __rsp - 48;
_t228 = *5374119952;
r8d = 0;
_t233 = _t228;
L000000014007BFB0(__ecx, __eflags, __rax, _t228, _t228, "ucal_getAvailable_3
_4", __rdi, __rsi, __rbp, __r8, __r9);
*5374120536 = __rax;
if(__rax != 0) {
r8d = 0;
_t234 = _t228;
L000000014007BFB0(_t165, __eflags, __rax, _t228, _t228, "ucal_countAvail
able_3_4", __rdi, __rsi, __rbp, _t326, __r9);
__eflags = __rax;
*5374120544 = __rax;
if(__eflags != 0) {
r8d = 0;
_t235 = _t228;
L000000014007BFB0(_t165, __eflags, __rax, _t228, _t228, "ucal_open_3
_4", __rdi, __rsi, __rbp, _t326, __r9);
__eflags = __rax;
*5374120552 = __rax;
if(__eflags != 0) {
r8d = 0;
_t236 = _t228;
L000000014007BFB0(_t165, __eflags, __rax, _t228, _t228, "ucal_cl
ose_3_4", __rdi, __rsi, __rbp, _t326, __r9);
__eflags = __rax;
*5374120560 = __rax;
if(__eflags != 0) {
r8d = 0;
_t237 = _t228;
L000000014007BFB0(_t165, __eflags, __rax, _t228, _t228, "uca
l_set_3_4", __rdi, __rsi, __rbp, _t326, __r9);
__eflags = __rax;
*5374120568 = __rax;
if(__eflags != 0) {
r8d = 0;
_t238 = _t228;
L000000014007BFB0(_t165, __eflags, __rax, _t228, _t228,
"ucal_setDate_3_4", __rdi, __rsi, __rbp, _t326, __r9);
__eflags = __rax;
*5374120576 = __rax;
if(__eflags != 0) {
r8d = 0;
_t239 = _t228;
L000000014007BFB0(_t165, __eflags, __rax, _t228, _t2
28, "ucal_get_3_4", __rdi, __rsi, __rbp, _t326, __r9);
__eflags = __rax;
*5374120584 = __rax;
if(__eflags != 0) {
r8d = 0;
_t240 = _t228;
_t86 = L000000014007BFB0(_t165, __eflags, __rax,
_t228, _t228, "ucal_getMillis_3_4", __rdi, __rsi, __rbp, _t326, __r9);
__eflags = __rax;
*5374120592 = __rax;
if(__eflags != 0) {
r8d = 0;
_t240 = _t228;
_t86 = L000000014007BFB0(_t165, __eflags, __
rax, _t228, _t228, "ucal_setMillis_3_4", __rdi, __rsi, __rbp, _t326, __r9);
__eflags = __rax;
*5374120600 = __rax;
if(__rax != 0) {
__eflags = 0;
__rsp = __rsp + 48;
_pop(__rdi);
return 0;
} else {
__eflags = *5372208636 - 1;
if( *5372208636 < 1) {
goto L18;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 12
4)) - 255;
if(__eflags == 0) {
_t327 = ?_? ("ucal_setMillis_3_
4");
_t86 = L000000014007B810(1, __ed
x, __eflags, __rax, _t228, _t240, "symbol load "%s" failed", __rdi, __rsi, "ucal
_setMillis_3_4", __r9, __r10, __r11, __r14, __r15);
} else {
__imp____iob_func();
_t94 = fprintf();
__eflags = *5372208636 - 4;
if( *5372208636 >= 4) {
__eflags = _t94 - 79;
if(_t94 < 79) {
__eflags = 79 - _t94;
do {
__imp____iob_func();
0x0000000140089782()
;
_t228 = _t228 - 1;
__eflags = _t228;
} while(_t228 != 0);
}
}
__imp___getpid();
__imp____iob_func();
_t327 = "nlsui0.c";
_t240 = __rax + 96;
r9d = 1777;
_v24 = _t94;
_t86 = fprintf();
}
__eflags = *5372208636 - 1;
if( *5372208636 < 1) {
goto L18;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax
+ 124)) - 255;
if(__eflags == 0) {
goto L17;
} else {
_t90 = GetLastError();
__imp____iob_func();
r8d = _t90;
_t91 = fprintf();
__eflags = *5372208636 - 4;
if( *5372208636 >= 4) {
__eflags = _t91 - 79;
if(_t91 < 79) {
__eflags = 79 - _t91
;
do {
__imp____iob_fun
c();
0x00000001400897
82();
_t228 = _t228 -
1;
__eflags = _t228
;
} while(_t228 != 0);
}
}
__imp___getpid();
_t120 = _t91;
__imp____iob_func();
r9d = 1777;
goto L16;
}
}
}
}
} else {
__eflags = *5372208636 - 1;
if( *5372208636 < 1) {
goto L18;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 124))
- 255;
if(__eflags == 0) {
_t327 = ?_? ("ucal_getMillis_3_4");
_t86 = L000000014007B810(1, __edx, _
_eflags, __rax, _t228, _t240, "symbol load "%s" failed", __rdi, __rsi, "ucal_get
Millis_3_4", __r9, __r10, __r11, __r14, __r15);
} else {
__imp____iob_func();
_t97 = fprintf();
__eflags = *5372208636 - 4;
if( *5372208636 >= 4) {
__eflags = _t97 - 79;
if(_t97 < 79) {
__eflags = 79 - _t97;
do {
__imp____iob_func();
0x0000000140089782();
_t228 = _t228 - 1;
__eflags = _t228;
} while(_t228 != 0);
}
}
__imp___getpid();
__imp____iob_func();
_t327 = "nlsui0.c";
_t240 = __rax + 96;
r9d = 1776;
_v24 = _t97;
_t86 = fprintf();
}
__eflags = *5372208636 - 1;
if( *5372208636 < 1) {
goto L18;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 12
4)) - 255;
if(__eflags == 0) {
goto L17;
} else {
_t95 = GetLastError();
__imp____iob_func();
r8d = _t95;
_t96 = fprintf();
__eflags = *5372208636 - 4;
if( *5372208636 >= 4) {
__eflags = _t96 - 79;
if(_t96 < 79) {
__eflags = 79 - _t96;
do {
__imp____iob_func();
0x0000000140089782()
;
_t228 = _t228 - 1;
__eflags = _t228;
} while(_t228 != 0);
}
}
__imp___getpid();
_t120 = _t96;
__imp____iob_func();
r9d = 1776;
goto L16;
}
}
}
}
} else {
__eflags = *5372208636 - 1;
if( *5372208636 < 1) {
goto L18;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 124)) - 25
5;
if(__eflags == 0) {
_t327 = ?_? ("ucal_get_3_4");
_t86 = L000000014007B810(1, __edx, __efl
ags, __rax, _t228, _t239, "symbol load "%s" failed", __rdi, __rsi, "ucal_get_3_4
", __r9, __r10, __r11, __r14, __r15);
} else {
__imp____iob_func();
_t100 = fprintf();
__eflags = *5372208636 - 4;
if( *5372208636 >= 4) {
__eflags = _t100 - 79;
if(_t100 < 79) {
__eflags = 79 - _t100;
do {
__imp____iob_func();
0x0000000140089782();
_t228 = _t228 - 1;
__eflags = _t228;
} while(_t228 != 0);
}
}
__imp___getpid();
__imp____iob_func();
_t327 = "nlsui0.c";
_t240 = __rax + 96;
r9d = 1775;
_v24 = _t100;
_t86 = fprintf();
}
__eflags = *5372208636 - 1;
if( *5372208636 < 1) {
goto L18;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 124))
- 255;
if(__eflags == 0) {
goto L17;
} else {
_t98 = GetLastError();
__imp____iob_func();
r8d = _t98;
_t99 = fprintf();
__eflags = *5372208636 - 4;
if( *5372208636 >= 4) {
__eflags = _t99 - 79;
if(_t99 < 79) {
asm("o16 nop ");
do {
__imp____iob_func();
0x0000000140089782();
_t228 = _t228 - 1;
__eflags = _t228;
} while(_t228 != 0);
}
}
__imp___getpid();
_t120 = _t99;
__imp____iob_func();
r9d = 1775;
goto L16;
}
}
}
}
} else {
__eflags = *5372208636 - 1;
if( *5372208636 < 1) {
goto L18;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 124)) - 255;
if(__eflags == 0) {
_t327 = ?_? ("ucal_setDate_3_4");
_t86 = L000000014007B810(1, __edx, __eflags,
__rax, _t228, _t238, "symbol load "%s" failed", __rdi, __rsi, "ucal_setDate_3_4
", __r9, __r10, __r11, __r14, __r15);
} else {
__imp____iob_func();
_t103 = fprintf();
__eflags = *5372208636 - 4;
if( *5372208636 >= 4) {
__eflags = _t103 - 79;
if(_t103 < 79) {
__eflags = 79 - _t103;
do {
__imp____iob_func();
0x0000000140089782();
_t228 = _t228 - 1;
__eflags = _t228;
} while(_t228 != 0);
}
}
__imp___getpid();
__imp____iob_func();
_t327 = "nlsui0.c";
_t240 = __rax + 96;
r9d = 1774;
_v24 = _t103;
_t86 = fprintf();
}
__eflags = *5372208636 - 1;
if( *5372208636 < 1) {
goto L18;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 124)) - 25
5;
if(__eflags == 0) {
goto L17;
} else {
_t101 = GetLastError();
__imp____iob_func();
r8d = _t101;
_t102 = fprintf();
__eflags = *5372208636 - 4;
if( *5372208636 >= 4) {
__eflags = _t102 - 79;
if(_t102 < 79) {
__eflags = 79 - _t102;
do {
__imp____iob_func();
0x0000000140089782();
_t228 = _t228 - 1;
__eflags = _t228;
} while(_t228 != 0);
}
}
__imp___getpid();
_t120 = _t102;
__imp____iob_func();
r9d = 1774;
goto L16;
}
}
}
}
} else {
__eflags = *5372208636 - 1;
if( *5372208636 < 1) {
goto L18;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 124)) - 255;
if(__eflags == 0) {
_t327 = ?_? ("ucal_set_3_4");
_t86 = L000000014007B810(1, __edx, __eflags, __r
ax, _t228, _t237, "symbol load "%s" failed", __rdi, __rsi, "ucal_set_3_4", __r9,
__r10, __r11, __r14, __r15);
} else {
__imp____iob_func();
_t106 = fprintf();
__eflags = *5372208636 - 4;
if( *5372208636 >= 4) {
__eflags = _t106 - 79;
if(_t106 < 79) {
__eflags = 79 - _t106;
do {
__imp____iob_func();
0x0000000140089782();
_t228 = _t228 - 1;
__eflags = _t228;
} while(_t228 != 0);
}
}
__imp___getpid();
__imp____iob_func();
_t327 = "nlsui0.c";
_t240 = __rax + 96;
r9d = 1773;
_v24 = _t106;
_t86 = fprintf();
}
__eflags = *5372208636 - 1;
if( *5372208636 < 1) {
goto L18;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 124)) - 255;
if(__eflags == 0) {
goto L17;
} else {
_t104 = GetLastError();
__imp____iob_func();
r8d = _t104;
_t105 = fprintf();
__eflags = *5372208636 - 4;
if( *5372208636 >= 4) {
__eflags = _t105 - 79;
if(_t105 < 79) {
__eflags = 79 - _t105;
do {
__imp____iob_func();
0x0000000140089782();
_t228 = _t228 - 1;
__eflags = _t228;
} while(_t228 != 0);
}
}
__imp___getpid();
_t120 = _t105;
__imp____iob_func();
r9d = 1773;
goto L16;
}
}
}
}
} else {
__eflags = *5372208636 - 1;
if( *5372208636 < 1) {
goto L18;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 124)) - 255;
if(__eflags == 0) {
_t327 = ?_? ("ucal_close_3_4");
_t86 = L000000014007B810(1, __edx, __eflags, __rax,
_t228, _t236, "symbol load "%s" failed", __rdi, __rsi, "ucal_close_3_4", __r9, _
_r10, __r11, __r14, __r15);
} else {
__imp____iob_func();
_t109 = fprintf();
__eflags = *5372208636 - 4;
if( *5372208636 >= 4) {
__eflags = _t109 - 79;
if(_t109 < 79) {
__eflags = 79 - _t109;
do {
__imp____iob_func();
0x0000000140089782();
_t228 = _t228 - 1;
__eflags = _t228;
} while(_t228 != 0);
}
}
__imp___getpid();
__imp____iob_func();
_t327 = "nlsui0.c";
_t240 = __rax + 96;
r9d = 1772;
_v24 = _t109;
_t86 = fprintf();
}
__eflags = *5372208636 - 1;
if( *5372208636 < 1) {
goto L18;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 124)) - 255;
if(__eflags == 0) {
goto L17;
} else {
_t107 = GetLastError();
__imp____iob_func();
r8d = _t107;
_t108 = fprintf();
__eflags = *5372208636 - 4;
if( *5372208636 >= 4) {
__eflags = _t108 - 79;
if(_t108 < 79) {
asm("o16 nop ");
do {
__imp____iob_func();
0x0000000140089782();
_t228 = _t228 - 1;
__eflags = _t228;
} while(_t228 != 0);
}
}
__imp___getpid();
_t120 = _t108;
__imp____iob_func();
r9d = 1772;
goto L16;
}
}
}
}
} else {
__eflags = *5372208636 - 1;
if( *5372208636 < 1) {
goto L18;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 124)) - 255;
if(__eflags == 0) {
_t327 = ?_? ("ucal_open_3_4");
_t86 = L000000014007B810(1, __edx, __eflags, __rax, _t22
8, _t235, "symbol load "%s" failed", __rdi, __rsi, "ucal_open_3_4", __r9, __r10,
__r11, __r14, __r15);
} else {
__imp____iob_func();
_t112 = fprintf();
__eflags = *5372208636 - 4;
if( *5372208636 >= 4) {
__eflags = _t112 - 79;
if(_t112 < 79) {
asm("o16 nop ");
do {
__imp____iob_func();
0x0000000140089782();
_t228 = _t228 - 1;
__eflags = _t228;
} while(_t228 != 0);
}
}
__imp___getpid();
__imp____iob_func();
_t327 = "nlsui0.c";
_t240 = __rax + 96;
r9d = 1771;
_v24 = _t112;
_t86 = fprintf();
}
__eflags = *5372208636 - 1;
if( *5372208636 < 1) {
goto L18;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 124)) - 255;
if(__eflags == 0) {
goto L17;
} else {
_t110 = GetLastError();
__imp____iob_func();
r8d = _t110;
_t111 = fprintf();
__eflags = *5372208636 - 4;
if( *5372208636 >= 4) {
__eflags = _t111 - 79;
if(_t111 < 79) {
__eflags = 79 - _t111;
do {
__imp____iob_func();
0x0000000140089782();
_t228 = _t228 - 1;
__eflags = _t228;
} while(_t228 != 0);
}
}
__imp___getpid();
_t120 = _t111;
__imp____iob_func();
r9d = 1771;
goto L16;
}
}
}
}
} else {
__eflags = *5372208636 - 1;
if( *5372208636 < 1) {
goto L18;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 124)) - 255;
if(__eflags == 0) {
_t327 = ?_? ("ucal_countAvailable_3_4");
_t86 = L000000014007B810(1, __edx, __eflags, __rax, _t228, _
t234, "symbol load "%s" failed", __rdi, __rsi, "ucal_countAvailable_3_4", __r9,
__r10, __r11, __r14, __r15);
} else {
__imp____iob_func();
_t115 = fprintf();
__eflags = *5372208636 - 4;
if( *5372208636 >= 4) {
__eflags = _t115 - 79;
if(_t115 < 79) {
__eflags = 79 - _t115;
do {
__imp____iob_func();
0x0000000140089782();
_t228 = _t228 - 1;
__eflags = _t228;
} while(_t228 != 0);
}
}
__imp___getpid();
__imp____iob_func();
_t327 = "nlsui0.c";
_t240 = __rax + 96;
r9d = 1770;
_v24 = _t115;
_t86 = fprintf();
}
__eflags = *5372208636 - 1;
if( *5372208636 < 1) {
goto L18;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 124)) - 255;
if(__eflags == 0) {
goto L17;
} else {
_t113 = GetLastError();
__imp____iob_func();
r8d = _t113;
_t114 = fprintf();
__eflags = *5372208636 - 4;
if( *5372208636 >= 4) {
__eflags = _t114 - 79;
if(_t114 < 79) {
__eflags = 79 - _t114;
do {
__imp____iob_func();
0x0000000140089782();
_t228 = _t228 - 1;
__eflags = _t228;
} while(_t228 != 0);
}
}
__imp___getpid();
_t120 = _t114;
__imp____iob_func();
r9d = 1770;
goto L16;
}
}
}
}
} else {
if( *5372208636 < 1) {
L18:
_t88 = _t86 | 255;
__eflags = _t88;
__rsp = __rsp + 48;
_pop(__rdi);
return _t88;
} else {
__imp____iob_func();
if( *((intOrPtr*)(__rax + 124)) == 255) {
_t327 = ?_? ("ucal_getAvailable_3_4");
_t86 = L000000014007B810(1, __edx, __eflags, __rax, _t228, _t233
, "symbol load "%s" failed", __rdi, __rsi, "ucal_getAvailable_3_4", __r9, __r10,
__r11, __r14, __r15);
} else {
__imp____iob_func();
_t118 = fprintf();
if( *5372208636 >= 4 && _t118 < 79) {
do {
__imp____iob_func();
0x0000000140089782();
_t228 = _t228 - 1;
} while(_t228 != 0);
}
__imp___getpid();
__imp____iob_func();
_t327 = "nlsui0.c";
_t240 = __rax + 96;
r9d = 1769;
_v24 = _t118;
_t86 = fprintf();
}
if( *5372208636 < 1) {
goto L18;
} else {
__imp____iob_func();
if( *((intOrPtr*)(__rax + 124)) == 255) {
L17:
r8d = GetLastError();
_t86 = L000000014007B810(1, __edx, __eflags, __rax, _t228, _
t240, "Last error number: %ld ", __rdi, __rsi, _t327, __r9, __r10, __r11, __r14,
__r15);
goto L18;
} else {
_t116 = GetLastError();
__imp____iob_func();
r8d = _t116;
_t117 = fprintf();
if( *5372208636 >= 4 && _t117 < 79) {
do {
__imp____iob_func();
0x0000000140089782();
_t228 = _t228 - 1;
} while(_t228 != 0);
}
__imp___getpid();
_t120 = _t117;
__imp____iob_func();
r9d = 1769;
L16:
_v24 = _t120;
_t92 = fprintf();
__rsp = __rsp + 48;
_pop(__rdi);
return _t92 | 255;
}
}
}
}
}
L0000000140083B50(
signed int __eax // r0
)
{
long long _v8; // _cfa_fffffff8
signed int _v24; // _cfa_ffffffe8
signed int _t8; // _t8
long long _t26; // _t26
_unknown_ _t28; // _t28
_unknown_ _t35; // _t35
_t8 = __eax;
*5372208728();
if(__eax != 257) {
__eflags = 0;
return;
} else {
if( *5372208636 < 1) {
L9:
__eflags = _t8 | 255;
return;
} else {
__imp____iob_func();
if( *((intOrPtr*)(__rax + 124)) == 255) {
L000000014007B810(1, __edx, __eflags, __rax, _t26, _t28, "ICU da
ta shared lib does not behave correctly.", __rdi, __rsi, _t35, __r9, __r10, __r1
1, __r14, __r15);
goto L9;
} else {
_v8 = _t26;
__imp____iob_func();
fprintf();
if( *5372208636 >= 4 && __eax < 79) {
do {
__imp____iob_func();
0x0000000140089782();
_t26 = _t26 - 1;
} while(_t26 != 0);
}
__imp___getpid();
__imp____iob_func();
r9d = 1820;
_v24 = _t8;
fprintf();
return;
}
}
}
}
L0000000140083C30(
_unknown_ __ecx, // r2
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
long long __rbx, // r54
_unknown_ __rcx, // r55
_unknown_ __rdx, // r56
_unknown_ __rdi, // r57
_unknown_ __r8, // r61
long long _a8 // _cfa_8
)
{
signed int _v24; // _cfa_ffffffe8
char _v48; // _cfa_ffffffd0
char _v56; // _cfa_ffffffc8
int _v72; // _cfa_ffffffb8
int _t30; // _t30
int _t31; // _t31
signed long long _t63; // _t63
long long _t64; // _t64
__rdi = __rdi;
_t64 = __rbx;
__ecx = __ecx;
_a8 = __rbx;
_push(__rdi);
__rsp = __rsp - 96;
_t63 = *5372214280 ^ __rsp;
_v24 = _t63;
if( *5372208636 < 4) {
L8:
*5374119960();
*5374119976();
if( *5372208636 < 4) {
L16:
*5374119968();
*5374119976();
if( *5372208636 < 4) {
L24:
L000000014009AEF0(_t30, __ecx, _v24 ^ __rsp);
__rsp = __rsp + 96;
_pop(__rdi);
return;
}
__imp____iob_func();
if( *((intOrPtr*)(_t63 + 124)) == 255) {
__ecx = 4;
L000000014007B810(4, __edx, __eflags, _t63, _t64, &_v56, "ICU u
ses Unicode version %s", __rdi, __rsi, &_v48, __r9, __r10, __r11, __r14, __r15)
;
goto L24;
}
__imp____iob_func();
fprintf();
if( *5372208636 < 4 || _t30 >= 79) {
L22:
__imp___getpid();
__imp____iob_func();
r9d = 1849;
_v72 = _t30;
fprintf();
goto L24;
} else {
do {
__imp____iob_func();
__ecx = 32;
0x0000000140089782();
_t64 = _t64 - 1;
} while(_t64 != 0);
goto L22;
}
}
__imp____iob_func();
if( *((intOrPtr*)(_t63 + 124)) == 255) {
__ecx = 4;
L000000014007B810(4, __edx, __eflags, _t63, _t64, &_v56, "Running w
ith ICU version %s", __rdi, __rsi, &_v48, __r9, __r10, __r11, __r14, __r15);
goto L16;
}
__imp____iob_func();
fprintf();
if( *5372208636 < 4 || _t30 >= 79) {
L14:
__imp___getpid();
__imp____iob_func();
r9d = 1845;
_v72 = _t30;
fprintf();
goto L16;
} else {
asm("o16 nop ");
do {
__imp____iob_func();
__ecx = 32;
0x0000000140089782();
_t64 = _t64 - 1;
} while(_t64 != 0);
goto L14;
}
}
__imp____iob_func();
if( *((intOrPtr*)(_t63 + 124)) == 255) {
__ecx = 4;
_t30 = L000000014007B810(4, __edx, __eflags, _t63, __rbx, __rcx, "Compil
ed with ICU version %s", __rdi, __rsi, "3.4", __r9, __r10, __r11, __r14, __r15);
goto L8;
}
__imp____iob_func();
_t31 = fprintf();
if( *5372208636 < 4 || _t31 >= 79) {
L6:
__imp___getpid();
__imp____iob_func();
r9d = 1841;
_v72 = _t31;
_t30 = fprintf();
goto L8;
} else {
do {
__imp____iob_func();
__ecx = 32;
0x0000000140089782();
_t64 = _t64 - 1;
} while(_t64 != 0);
goto L6;
}
}
L0000000140083EA0(
_unknown_ __ecx, // r2
_unknown_ __edi, // r4
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
signed long long __rbx, // r54
_unknown_ __rcx, // r55
_unknown_ __rdx, // r56
_unknown_ __rdi, // r57
long long __rsi, // r58
_unknown_ __rbp, // r59
char* __r8, // r61
_unknown_ __r10, // r63
_unknown_ __r11, // r64
_unknown_ __r12, // r65
_unknown_ __r13, // r66
_unknown_ __r14, // r67
_unknown_ __r15, // r68
long long _a8, // _cfa_8
long long _a16 // _cfa_10
)
{
signed int _v24; // _cfa_ffffffe8
char _v296; // _cfa_fffffed8
char _v568; // _cfa_fffffdc8
_unknown_ _v616; // _cfa_fffffd98
intOrPtr _v632; // _cfa_fffffd88
int _t62; // _t62
_unknown_ _t63; // _t63
int _t65; // _t65
intOrPtr _t68; // _t68
int _t71; // _t71
int _t73; // _t73
int _t76; // _t76
int _t78; // _t78
int _t80; // _t80
int _t84; // _t84
int _t87; // _t87
signed long long _t139; // _t139
signed long long _t146; // _t146
_unknown_ _t149; // _t149
signed long long _t219; // _t219
__r15 = __r15;
__r14 = __r14;
__r13 = __r13;
__r12 = __r12;
__r11 = __r11;
__r10 = __r10;
_t221 = __r8;
__rbp = __rbp;
_t218 = __rsi;
__rdi = __rdi;
_t149 = __rcx;
_t146 = __rbx;
__ecx = __ecx;
_a16 = __rsi;
_push(__rdi);
__rsp = __rsp - 656;
_t139 = *5372214280 ^ __rsp;
_v24 = _t139;
if( *5372208636 >= 16) {
__imp____iob_func();
__ecx = 10;
0x0000000140089782();
}
_a8 = _t146;
if( *5372208636 < 4) {
L10:
if( *5372208636 < 16) {
L18:
_t150 = *5372208768;
_t62 = L000000014007BA70(__ecx, __edx, _t128, _t139, _t146, *537220
8768, "ICU", __rdi, _t218, _t221, __r9, __r10, __r11, __r14, __r15);
_t219 = _t139;
if(_t139 == 0) {
__eflags = *5374117840;
if( *5374117840 == 0) {
L47:
_t151 = "\\\\wdfroot\\sapmnt\\depot\\tools\\gen\\ntAMD64\\Op
enSource\\icu";
__imp___stat64i32();
__eflags = _t62;
if(_t62 != 0) {
L69:
__eflags = *5372208636 - 1;
if( *5372208636 < 1) {
L77:
_t62 = 0;
__eflags = 0;
L78:
_t63 = L000000014009AEF0(_t62, __ecx, _v24 ^ __rsp);
__rsp = __rsp + 656;
_pop(__rdi);
return _t63;
}
__imp____iob_func();
__eflags = *((intOrPtr*)(_t139 + 124)) - 255;
if(__eflags == 0) {
__ecx = 1;
L000000014007B810(1, __edx, __eflags, _t139, _t146,
_t151, "Could not open the ICU i18n library", __rdi, _t219, _t221, __r9, __r10,
__r11, __r14, __r15);
goto L77;
}
__imp____iob_func();
_t65 = fprintf();
__eflags = *5372208636 - 4;
if( *5372208636 < 4) {
L75:
__imp___getpid();
__imp____iob_func();
r9d = 2166;
_v632 = _t65;
fprintf();
goto L77;
}
__eflags = _t65 - 79;
if(_t65 >= 79) {
goto L75;
}
__eflags = 79 - _t65;
do {
__imp____iob_func();
__ecx = 32;
0x0000000140089782();
_t146 = _t146 - 1;
__eflags = _t146;
} while(_t146 != 0);
goto L75;
}
_t151 = "NO_SAP_ICU_PATH";
getenv();
__eflags = _t139;
if(_t139 != 0) {
goto L69;
}
_t68 = *5372208636;
__eflags = _t68 - 16;
if(_t68 >= 16) {
__imp____iob_func();
__ecx = 10;
0x0000000140089782();
_t68 = *5372208636;
}
__eflags = _t68 - 4;
if(__eflags < 0) {
L59:
L000000014007C180(__ecx, __edx, 79, __eflags, _t139, _t1
46, "\\\\wdfroot\\sapmnt\\depot\\tools\\gen\\ntAMD64\\OpenSource\\icu", *537220
8744, __rdi, _t219, __rbp, &_v296, __r9, __r10, __r11, __r12, __r13, __r14, __r
15);
_t221 = ?_? ( &_v568);
L000000014007C180(__ecx, __edx, 79, __eflags, _t139, _t1
46, &_v296, *5372208768, __rdi, _t219, __rbp, ?_? ( &_v568), __r9, __r10, __r
11, __r12, __r13, __r14, __r15);
_t151 = ?_? ( &_v568);
_t62 = L000000014007BA70(__ecx, __edx, __eflags, _t139,
_t146, ?_? ( &_v568), "ICU", __rdi, _t219, &_v568, __r9, __r10, __r11, __r14,
__r15);
__eflags = _t139;
_t219 = _t139;
if(_t139 == 0) {
goto L69;
}
__eflags = *5372208636 - 4;
if( *5372208636 < 4) {
L68:
goto L78;
}
__imp____iob_func();
__eflags = *((intOrPtr*)(_t139 + 124)) - 255;
if(__eflags == 0) {
__ecx = 4;
_t62 = L000000014007B810(4, __edx, __eflags, _t139,
_t146, &_v568, "Loaded ICU i18n lib: %s", __rdi, _t219, &_v568, __r9, __r10, _
_r11, __r14, __r15);
goto L68;
}
__imp____iob_func();
_t71 = fprintf();
__eflags = *5372208636 - 4;
if( *5372208636 < 4) {
L66:
__imp___getpid();
__imp____iob_func();
r9d = 2137;
_v632 = _t71;
_t62 = fprintf();
goto L78;
}
__eflags = _t71 - 79;
if(_t71 >= 79) {
goto L66;
}
asm("o16 nop ");
asm("o16 nop ");
do {
__imp____iob_func();
__ecx = 32;
0x0000000140089782();
_t146 = _t146 - 1;
__eflags = _t146;
} while(_t146 != 0);
goto L66;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(_t139 + 124)) - 255;
if(__eflags == 0) {
__ecx = 4;
L000000014007B810(4, __edx, __eflags, _t139, _t146,
_t151, "Searching for libicui18n in \\\\wdfroot\\sapmnt\\depot\\tools\\gen\\ntAM
D64\\OpenSource\\icu", __rdi, _t219, _t221, __r9, __r10, __r11, __r14, __r15);
goto L59;
}
__imp____iob_func();
_t73 = fprintf();
__eflags = *5372208636 - 4;
if(__eflags < 0) {
L57:
__imp___getpid();
__imp____iob_func();
r9d = 2131;
_v632 = _t73;
fprintf();
goto L59;
}
__eflags = _t73 - 79;
if(__eflags >= 0) {
goto L57;
}
asm("o16 nop ");
asm("o16 nop ");
do {
__imp____iob_func();
__ecx = 32;
0x0000000140089782();
_t146 = _t146 - 1;
__eflags = _t146;
} while(__eflags != 0);
goto L57;
}
}
__eflags = *5372208636 - 4;
if(__eflags < 0) {
L37:
_t221 = ?_? ( &_v568);
L000000014007C180(__ecx, __edx, 79, __eflags, _t139, _t146,
*5374117840, *5372208768, __rdi, _t219, __rbp, ?_? ( &_v568), __r9, __r10, __
r11, __r12, __r13, __r14, __r15);
_t62 = L000000014007BA70(__ecx, __edx, __eflags, _t139, _t14
6, ?_? ( &_v568), "ICU", __rdi, _t219, &_v568, __r9, __r10, __r11, __r14, __r1
5);
__eflags = _t139;
_t219 = _t139;
if(_t139 == 0) {
goto L47;
}
__eflags = *5372208636 - 4;
if( *5372208636 < 4) {
L46:
goto L78;
}
__imp____iob_func();
__eflags = *((intOrPtr*)(_t139 + 124)) - 255;
if(__eflags == 0) {
__ecx = 4;
_t62 = L000000014007B810(4, __edx, __eflags, _t139, _t14
6, &_v568, "Loaded ICU I18n lib: %s", __rdi, _t219, &_v568, __r9, __r10, __r11
, __r14, __r15);
goto L46;
}
__imp____iob_func();
_t76 = fprintf();
__eflags = *5372208636 - 4;
if( *5372208636 < 4) {
L44:
__imp___getpid();
__imp____iob_func();
r9d = 2112;
_v632 = _t76;
_t62 = fprintf();
goto L78;
}
__eflags = _t76 - 79;
if(_t76 >= 79) {
goto L44;
}
__eflags = 79 - _t76;
do {
__imp____iob_func();
__ecx = 32;
0x0000000140089782();
_t146 = _t146 - 1;
__eflags = _t146;
} while(_t146 != 0);
goto L44;
}
__imp____iob_func();
__eflags = *((intOrPtr*)(_t139 + 124)) - 255;
if(__eflags == 0) {
__ecx = 4;
L000000014007B810(4, __edx, __eflags, _t139, _t146, _t150, "
Searching for libicui18n in additional path %s", __rdi, _t219, *5374117840, __r
9, __r10, __r11, __r14, __r15);
goto L37;
}
__imp____iob_func();
_t78 = fprintf();
__eflags = *5372208636 - 4;
if(__eflags < 0) {
L35:
__imp___getpid();
__imp____iob_func();
r9d = 2094;
_v632 = _t78;
fprintf();
goto L37;
}
__eflags = _t78 - 79;
if(__eflags >= 0) {
goto L35;
}
__eflags = 79 - _t78;
do {
__imp____iob_func();
__ecx = 32;
0x0000000140089782();
_t146 = _t146 - 1;
__eflags = _t146;
} while(__eflags != 0);
goto L35;
}
if( *5372208636 < 4) {
L27:
goto L78;
}
__imp____iob_func();
if( *((intOrPtr*)(_t139 + 124)) == 255) {
__ecx = 4;
_t62 = L000000014007B810(4, __edx, __eflags, _t139, _t146, _t150
, "Loaded ICU i18n lib: %s from environment path", __rdi, _t219, *5372208768, _
_r9, __r10, __r11, __r14, __r15);
goto L27;
}
__imp____iob_func();
_t80 = fprintf();
if( *5372208636 < 4 || _t80 >= 79) {
L25:
__imp___getpid();
__imp____iob_func();
r9d = 2084;
_v632 = _t80;
_t62 = fprintf();
goto L78;
} else {
do {
__imp____iob_func();
__ecx = 32;
0x0000000140089782();
_t146 = _t146 - 1;
} while(_t146 != 0);
goto L25;
}
}
__imp____iob_func();
if( *((intOrPtr*)(_t139 + 124)) == 255) {
getenv();
__eflags = _t139;
__ecx = 16;
_t221 = __eflags != 0 ? _t139 : "<not set>";
L000000014007B810(16, __edx, __eflags, _t139, _t146, "PATH", "PATH i
s set to %s ", __rdi, _t218, __eflags != 0 ? _t139 : "<not set>", __r9, __r10, _
_r11, __r14, __r15);
goto L18;
}
getenv();
_t146 = _t139 != 0 ? _t139 : "<not set>";
__imp____iob_func();
_t84 = fprintf();
if( *5372208636 < 4 || _t84 >= 79) {
L16:
__imp___getpid();
__imp____iob_func();
_t221 = "nlsui0.c";
r9d = 2079;
_v632 = _t84;
fprintf();
goto L18;
} else {
do {
__imp____iob_func();
__ecx = 32;
0x0000000140089782();
_t146 = _t146 - 1;
_t128 = _t146;
} while(_t146 != 0);
goto L16;
}
}
__imp____iob_func();
if( *((intOrPtr*)(_t139 + 124)) == 255) {
__ecx = 4;
L000000014007B810(4, __edx, __eflags, _t139, _t146, _t149, "Searching fo
r libicui18n in environment path PATH", __rdi, _t218, _t221, __r9, __r10, __r11,
__r14, __r15);
goto L10;
}
__imp____iob_func();
_t87 = fprintf();
if( *5372208636 < 4 || _t87 >= 79) {
L8:
__imp___getpid();
__imp____iob_func();
_t221 = "nlsui0.c";
r9d = 2077;
_v632 = _t87;
fprintf();
goto L10;
} else {
asm("o16 nop ");
asm("o16 nop ");
do {
__imp____iob_func();
__ecx = 32;
0x0000000140089782();
_t146 = _t146 - 1;
} while(_t146 != 0);
goto L8;
}
}
L00000001400845D0(
_unknown_ __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
long long __rbx, // r54
_unknown_ __rcx, // r55
char* __rdx, // r56
char* __r8, // r61
_unknown_ __r9, // r62
_unknown_ __r10, // r63
_unknown_ __r11, // r64
_unknown_ __r14, // r67
_unknown_ __r15 // r68
)
{
long long _v8; // _cfa_fffffff8
intOrPtr _v24; // _cfa_ffffffe8
int _t8; // _t8
_unknown_ _t9; // _t9
int _t10; // _t10
__r15 = __r15;
__r14 = __r14;
__r11 = __r11;
__r10 = __r10;
__r9 = __r9;
__r8 = __r8;
_t26 = __rdx;
__rbx = __rbx;
__rax = __rax;
__edx = __edx;
__ecx = __ecx;
if( *5372208636 < 1) {
L8:
_t23 = *5374119952;
_t21 = *5374119952;
if( *5374119952 == 0) {
return _t8;
}
_t9 = L000000014007BE00(__ecx, _t21, __rax, __rbx, _t23, _t26, __rdi, __
rsi, __r8);
*5374119952 = 0;
return _t9;
}
__imp____iob_func();
if( *((intOrPtr*)(__rax + 124)) == 255) {
_t26 = ?_? ("icuin34.dll is closed again");
__ecx = 1;
_t8 = L000000014007B810(1, __edx, __eflags, __rax, __rbx, __rcx, "icuin3
4.dll is closed again", __rdi, __rsi, __r8, __r9, __r10, __r11, __r14, __r15);
goto L8;
}
_v8 = __rbx;
__imp____iob_func();
_t10 = fprintf();
if( *5372208636 < 4 || _t10 >= 79) {
L6:
__imp___getpid();
__imp____iob_func();
__r8 = "nlsui0.c";
_t26 = " [%s %d] pid = %d\n";
r9d = 2178;
_v24 = _t10;
_t8 = fprintf();
__rbx = _v8;
goto L8;
} else {
do {
__imp____iob_func();
__ecx = 32;
0x0000000140089782();
__rbx = __rbx - 1;
} while(__rbx != 0);
goto L6;
}
}
L00000001400846B0(
_unknown_ __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __eflags, // r9
long long __rax, // r53
long long __rbx, // r54
_unknown_ __rcx, // r55
_unknown_ __rdx, // r56
_unknown_ __rdi, // r57
_unknown_ __rbp, // r59
_unknown_ __r8, // r61
_unknown_ __r10, // r63
_unknown_ __r11, // r64
_unknown_ __r14, // r67
_unknown_ __r15, // r68
long long _a8 // _cfa_8
)
{
intOrPtr _v24; // _cfa_ffffffe8
signed int _t59; // _t59
signed int _t61; // _t61
long _t63; // _t63
int _t64; // _t64
signed int _t65; // _t65
int _t67; // _t67
long _t68; // _t68
int _t69; // _t69
int _t70; // _t70
long _t71; // _t71
int _t72; // _t72
int _t73; // _t73
long _t74; // _t74
int _t75; // _t75
int _t76; // _t76
long _t77; // _t77
int _t78; // _t78
int _t79; // _t79
long _t80; // _t80
int _t81; // _t81
int _t82; // _t82
intOrPtr _t84; // _t84
signed int _t162; // _t162
__r15 = __r15;
__r14 = __r14;
__r11 = __r11;
__r10 = __r10;
_t230 = __r8;
__rbp = __rbp;
__rdi = __rdi;
__rax = __rax;
__edx = __edx;
_t114 = __ecx;
_a8 = __rbx;
_push(__rdi);
__rsp = __rsp - 48;
_t162 = *5374119952;
r8d = 0;
_t167 = _t162;
L000000014007BFB0(__ecx, __eflags, __rax, _t162, _t162, "ucol_open_3_4", __r
di, __rsi, __rbp, __r8, __r9);
*5374120080 = __rax;
if(__rax != 0) {
r8d = 0;
_t168 = _t162;
L000000014007BFB0(_t114, __eflags, __rax, _t162, _t162, "ucol_strcoll_3_
4", __rdi, __rsi, __rbp, _t230, __r9);
__eflags = __rax;
*5374120112 = __rax;
if(__eflags != 0) {
r8d = 0;
_t169 = _t162;
L000000014007BFB0(_t114, __eflags, __rax, _t162, _t162, "ucol_close_
3_4", __rdi, __rsi, __rbp, _t230, __r9);
__eflags = __rax;
*5374120088 = __rax;
if(__eflags != 0) {
r8d = 0;
_t170 = _t162;
L000000014007BFB0(_t114, __eflags, __rax, _t162, _t162, "ucol_se
tStrength_3_4", __rdi, __rsi, __rbp, _t230, __r9);
__eflags = __rax;
*5374120096 = __rax;
if(__eflags != 0) {
r8d = 0;
_t171 = _t162;
_t59 = L000000014007BFB0(_t114, __eflags, __rax, _t162, _t16
2, "ucol_getSortKey_3_4", __rdi, __rsi, __rbp, _t230, __r9);
__eflags = __rax;
*5374120104 = __rax;
if(__eflags != 0) {
r8d = 0;
_t171 = _t162;
_t59 = L000000014007BFB0(_t114, __eflags, __rax, _t162,
_t162, "ucol_getLocaleByType_3_4", __rdi, __rsi, __rbp, _t230, __r9);
__eflags = __rax;
*5374120120 = __rax;
if(__rax != 0) {
*5374119930 = 1;
__eflags = 0;
__rsp = __rsp + 48;
_pop(__rdi);
return 0;
} else {
__eflags = *5372208636 - 1;
if( *5372208636 < 1) {
goto L18;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 124)) - 255;
if(__eflags == 0) {
_t231 = ?_? ("ucol_getLocaleByType_3_4");
_t59 = L000000014007B810(1, __edx, __eflags,
__rax, _t162, _t171, "symbol load "%s" failed", __rdi, __rsi, "ucol_getLocaleBy
Type_3_4", __r9, __r10, __r11, __r14, __r15);
} else {
__imp____iob_func();
_t67 = fprintf();
__eflags = *5372208636 - 4;
if( *5372208636 >= 4) {
__eflags = _t67 - 79;
if(_t67 < 79) {
__eflags = 79 - _t67;
do {
__imp____iob_func();
0x0000000140089782();
_t162 = _t162 - 1;
__eflags = _t162;
} while(_t162 != 0);
}
}
__imp___getpid();
__imp____iob_func();
_t231 = "nlsui0.c";
_t171 = __rax + 96;
r9d = 2239;
_v24 = _t67;
_t59 = fprintf();
}
__eflags = *5372208636 - 1;
if( *5372208636 < 1) {
goto L18;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 124)) - 25
5;
if(__eflags == 0) {
goto L17;
} else {
_t63 = GetLastError();
__imp____iob_func();
r8d = _t63;
_t64 = fprintf();
__eflags = *5372208636 - 4;
if( *5372208636 >= 4) {
__eflags = _t64 - 79;
if(_t64 < 79) {
__eflags = 79 - _t64;
do {
__imp____iob_func();
0x0000000140089782();
_t162 = _t162 - 1;
__eflags = _t162;
} while(_t162 != 0);
}
}
__imp___getpid();
_t84 = _t64;
__imp____iob_func();
r9d = 2239;
goto L16;
}
}
}
}
} else {
__eflags = *5372208636 - 1;
if( *5372208636 < 1) {
goto L18;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 124)) - 255;
if(__eflags == 0) {
_t231 = ?_? ("ucol_getSortKey_3_4");
_t59 = L000000014007B810(1, __edx, __eflags, __r
ax, _t162, _t171, "symbol load "%s" failed", __rdi, __rsi, "ucol_getSortKey_3_4"
, __r9, __r10, __r11, __r14, __r15);
} else {
__imp____iob_func();
_t70 = fprintf();
__eflags = *5372208636 - 4;
if( *5372208636 >= 4) {
__eflags = _t70 - 79;
if(_t70 < 79) {
__eflags = 79 - _t70;
do {
__imp____iob_func();
0x0000000140089782();
_t162 = _t162 - 1;
__eflags = _t162;
} while(_t162 != 0);
}
}
__imp___getpid();
__imp____iob_func();
_t231 = "nlsui0.c";
_t171 = __rax + 96;
r9d = 2238;
_v24 = _t70;
_t59 = fprintf();
}
__eflags = *5372208636 - 1;
if( *5372208636 < 1) {
goto L18;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 124)) - 255;
if(__eflags == 0) {
goto L17;
} else {
_t68 = GetLastError();
__imp____iob_func();
r8d = _t68;
_t69 = fprintf();
__eflags = *5372208636 - 4;
if( *5372208636 >= 4) {
__eflags = _t69 - 79;
if(_t69 < 79) {
__eflags = 79 - _t69;
do {
__imp____iob_func();
0x0000000140089782();
_t162 = _t162 - 1;
__eflags = _t162;
} while(_t162 != 0);
}
}
__imp___getpid();
_t84 = _t69;
__imp____iob_func();
r9d = 2238;
goto L16;
}
}
}
}
} else {
__eflags = *5372208636 - 1;
if( *5372208636 < 1) {
goto L18;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 124)) - 255;
if(__eflags == 0) {
_t231 = ?_? ("ucol_setStrength_3_4");
_t59 = L000000014007B810(1, __edx, __eflags, __rax,
_t162, _t170, "symbol load "%s" failed", __rdi, __rsi, "ucol_setStrength_3_4", _
_r9, __r10, __r11, __r14, __r15);
} else {
__imp____iob_func();
_t73 = fprintf();
__eflags = *5372208636 - 4;
if( *5372208636 >= 4) {
__eflags = _t73 - 79;
if(_t73 < 79) {
__eflags = 79 - _t73;
do {
__imp____iob_func();
0x0000000140089782();
_t162 = _t162 - 1;
__eflags = _t162;
} while(_t162 != 0);
}
}
__imp___getpid();
__imp____iob_func();
_t231 = "nlsui0.c";
_t171 = __rax + 96;
r9d = 2237;
_v24 = _t73;
_t59 = fprintf();
}
__eflags = *5372208636 - 1;
if( *5372208636 < 1) {
goto L18;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 124)) - 255;
if(__eflags == 0) {
goto L17;
} else {
_t71 = GetLastError();
__imp____iob_func();
r8d = _t71;
_t72 = fprintf();
__eflags = *5372208636 - 4;
if( *5372208636 >= 4) {
__eflags = _t72 - 79;
if(_t72 < 79) {
asm("o16 nop ");
do {
__imp____iob_func();
0x0000000140089782();
_t162 = _t162 - 1;
__eflags = _t162;
} while(_t162 != 0);
}
}
__imp___getpid();
_t84 = _t72;
__imp____iob_func();
r9d = 2237;
goto L16;
}
}
}
}
} else {
__eflags = *5372208636 - 1;
if( *5372208636 < 1) {
goto L18;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 124)) - 255;
if(__eflags == 0) {
_t231 = ?_? ("ucol_close_3_4");
_t59 = L000000014007B810(1, __edx, __eflags, __rax, _t16
2, _t169, "symbol load "%s" failed", __rdi, __rsi, "ucol_close_3_4", __r9, __r10
, __r11, __r14, __r15);
} else {
__imp____iob_func();
_t76 = fprintf();
__eflags = *5372208636 - 4;
if( *5372208636 >= 4) {
__eflags = _t76 - 79;
if(_t76 < 79) {
asm("o16 nop ");
do {
__imp____iob_func();
0x0000000140089782();
_t162 = _t162 - 1;
__eflags = _t162;
} while(_t162 != 0);
}
}
__imp___getpid();
__imp____iob_func();
_t231 = "nlsui0.c";
_t171 = __rax + 96;
r9d = 2236;
_v24 = _t76;
_t59 = fprintf();
}
__eflags = *5372208636 - 1;
if( *5372208636 < 1) {
goto L18;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 124)) - 255;
if(__eflags == 0) {
goto L17;
} else {
_t74 = GetLastError();
__imp____iob_func();
r8d = _t74;
_t75 = fprintf();
__eflags = *5372208636 - 4;
if( *5372208636 >= 4) {
__eflags = _t75 - 79;
if(_t75 < 79) {
__eflags = 79 - _t75;
do {
__imp____iob_func();
0x0000000140089782();
_t162 = _t162 - 1;
__eflags = _t162;
} while(_t162 != 0);
}
}
__imp___getpid();
_t84 = _t75;
__imp____iob_func();
r9d = 2236;
goto L16;
}
}
}
}
} else {
__eflags = *5372208636 - 1;
if( *5372208636 < 1) {
goto L18;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 124)) - 255;
if(__eflags == 0) {
_t231 = ?_? ("ucol_strcoll_3_4");
_t59 = L000000014007B810(1, __edx, __eflags, __rax, _t162, _
t168, "symbol load "%s" failed", __rdi, __rsi, "ucol_strcoll_3_4", __r9, __r10,
__r11, __r14, __r15);
} else {
__imp____iob_func();
_t79 = fprintf();
__eflags = *5372208636 - 4;
if( *5372208636 >= 4) {
__eflags = _t79 - 79;
if(_t79 < 79) {
__eflags = 79 - _t79;
do {
__imp____iob_func();
0x0000000140089782();
_t162 = _t162 - 1;
__eflags = _t162;
} while(_t162 != 0);
}
}
__imp___getpid();
__imp____iob_func();
_t231 = "nlsui0.c";
_t171 = __rax + 96;
r9d = 2224;
_v24 = _t79;
_t59 = fprintf();
}
__eflags = *5372208636 - 1;
if( *5372208636 < 1) {
goto L18;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 124)) - 255;
if(__eflags == 0) {
goto L17;
} else {
_t77 = GetLastError();
__imp____iob_func();
r8d = _t77;
_t78 = fprintf();
__eflags = *5372208636 - 4;
if( *5372208636 >= 4) {
__eflags = _t78 - 79;
if(_t78 < 79) {
__eflags = 79 - _t78;
do {
__imp____iob_func();
0x0000000140089782();
_t162 = _t162 - 1;
__eflags = _t162;
} while(_t162 != 0);
}
}
__imp___getpid();
_t84 = _t78;
__imp____iob_func();
r9d = 2224;
goto L16;
}
}
}
}
} else {
if( *5372208636 < 1) {
L18:
_t61 = _t59 | 255;
__eflags = _t61;
__rsp = __rsp + 48;
_pop(__rdi);
return _t61;
} else {
__imp____iob_func();
if( *((intOrPtr*)(__rax + 124)) == 255) {
_t231 = ?_? ("ucol_open_3_4");
_t59 = L000000014007B810(1, __edx, __eflags, __rax, _t162, _t167
, "symbol load "%s" failed", __rdi, __rsi, "ucol_open_3_4", __r9, __r10, __r11,
__r14, __r15);
} else {
__imp____iob_func();
_t82 = fprintf();
if( *5372208636 >= 4 && _t82 < 79) {
do {
__imp____iob_func();
0x0000000140089782();
_t162 = _t162 - 1;
} while(_t162 != 0);
}
__imp___getpid();
__imp____iob_func();
_t231 = "nlsui0.c";
_t171 = __rax + 96;
r9d = 2208;
_v24 = _t82;
_t59 = fprintf();
}
if( *5372208636 < 1) {
goto L18;
} else {
__imp____iob_func();
if( *((intOrPtr*)(__rax + 124)) == 255) {
L17:
r8d = GetLastError();
_t59 = L000000014007B810(1, __edx, __eflags, __rax, _t162, _
t171, "Last error number: %ld ", __rdi, __rsi, _t231, __r9, __r10, __r11, __r14,
__r15);
goto L18;
} else {
_t80 = GetLastError();
__imp____iob_func();
r8d = _t80;
_t81 = fprintf();
if( *5372208636 >= 4 && _t81 < 79) {
do {
__imp____iob_func();
0x0000000140089782();
_t162 = _t162 - 1;
} while(_t162 != 0);
}
__imp___getpid();
_t84 = _t81;
__imp____iob_func();
r9d = 2208;
L16:
_v24 = _t84;
_t65 = fprintf();
__rsp = __rsp + 48;
_pop(__rdi);
return _t65 | 255;
}
}
}
}
}
L0000000140084F40(
_unknown_ __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __eflags, // r9
long long __rax, // r53
long long __rbx, // r54
_unknown_ __rcx, // r55
_unknown_ __rdx, // r56
_unknown_ __rdi, // r57
_unknown_ __rbp, // r59
_unknown_ __r8, // r61
_unknown_ __r10, // r63
_unknown_ __r11, // r64
_unknown_ __r14, // r67
_unknown_ __r15, // r68
long long _a8 // _cfa_8
)
{
intOrPtr _v24; // _cfa_ffffffe8
signed int _t77; // _t77
signed int _t79; // _t79
long _t81; // _t81
int _t82; // _t82
signed int _t83; // _t83
int _t85; // _t85
long _t86; // _t86
int _t87; // _t87
int _t88; // _t88
long _t89; // _t89
int _t90; // _t90
int _t91; // _t91
long _t92; // _t92
int _t93; // _t93
int _t94; // _t94
long _t95; // _t95
int _t96; // _t96
int _t97; // _t97
long _t98; // _t98
int _t99; // _t99
int _t100; // _t100
long _t101; // _t101
int _t102; // _t102
int _t103; // _t103
long _t104; // _t104
int _t105; // _t105
int _t106; // _t106
intOrPtr _t108; // _t108
signed int _t206; // _t206
__r15 = __r15;
__r14 = __r14;
__r11 = __r11;
__r10 = __r10;
_t294 = __r8;
__rbp = __rbp;
__rdi = __rdi;
__rax = __rax;
__edx = __edx;
_t148 = __ecx;
_a8 = __rbx;
_push(__rdi);
__rsp = __rsp - 48;
_t206 = *5374119952;
r8d = 0;
_t211 = _t206;
L000000014007BFB0(__ecx, __eflags, __rax, _t206, _t206, "utrans_openU_3_4",
__rdi, __rsi, __rbp, __r8, __r9);
*5374120424 = __rax;
if(__rax != 0) {
r8d = 0;
_t212 = _t206;
L000000014007BFB0(_t148, __eflags, __rax, _t206, _t206, "utrans_openInve
rse_3_4", __rdi, __rsi, __rbp, _t294, __r9);
__eflags = __rax;
*5374120432 = __rax;
if(__eflags != 0) {
r8d = 0;
_t213 = _t206;
L000000014007BFB0(_t148, __eflags, __rax, _t206, _t206, "utrans_clos
e_3_4", __rdi, __rsi, __rbp, _t294, __r9);
__eflags = __rax;
*5374120440 = __rax;
if(__eflags != 0) {
r8d = 0;
_t214 = _t206;
L000000014007BFB0(_t148, __eflags, __rax, _t206, _t206, "utrans_
getUnicodeID_3_4", __rdi, __rsi, __rbp, _t294, __r9);
__eflags = __rax;
*5374120448 = __rax;
if(__eflags != 0) {
r8d = 0;
_t215 = _t206;
L000000014007BFB0(_t148, __eflags, __rax, _t206, _t206, "utr
ans_setFilter_3_4", __rdi, __rsi, __rbp, _t294, __r9);
__eflags = __rax;
*5374120456 = __rax;
if(__eflags != 0) {
r8d = 0;
_t216 = _t206;
L000000014007BFB0(_t148, __eflags, __rax, _t206, _t206,
"utrans_countAvailableIDs_3_4", __rdi, __rsi, __rbp, _t294, __r9);
__eflags = __rax;
*5374120464 = __rax;
if(__eflags != 0) {
r8d = 0;
_t217 = _t206;
_t77 = L000000014007BFB0(_t148, __eflags, __rax, _t2
06, _t206, "utrans_openIDs_3_4", __rdi, __rsi, __rbp, _t294, __r9);
__eflags = __rax;
*5374120472 = __rax;
if(__eflags != 0) {
r8d = 0;
_t217 = _t206;
_t77 = L000000014007BFB0(_t148, __eflags, __rax,
_t206, _t206, "utrans_transUChars_3_4", __rdi, __rsi, __rbp, _t294, __r9);
__eflags = __rax;
*5374120480 = __rax;
if(__rax != 0) {
*5374119943 = 1;
__eflags = 0;
__rsp = __rsp + 48;
_pop(__rdi);
return 0;
} else {
__eflags = *5372208636 - 1;
if( *5372208636 < 1) {
goto L18;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 124))
- 255;
if(__eflags == 0) {
_t295 = ?_? ("utrans_transUChars_3_
4");
_t77 = L000000014007B810(1, __edx, _
_eflags, __rax, _t206, _t217, "symbol load "%s" failed", __rdi, __rsi, "utrans_t
ransUChars_3_4", __r9, __r10, __r11, __r14, __r15);
} else {
__imp____iob_func();
_t85 = fprintf();
__eflags = *5372208636 - 4;
if( *5372208636 >= 4) {
__eflags = _t85 - 79;
if(_t85 < 79) {
__eflags = 79 - _t85;
do {
__imp____iob_func();
0x0000000140089782();
_t206 = _t206 - 1;
__eflags = _t206;
} while(_t206 != 0);
}
}
__imp___getpid();
__imp____iob_func();
_t295 = "nlsui0.c";
_t217 = __rax + 96;
r9d = 2263;
_v24 = _t85;
_t77 = fprintf();
}
__eflags = *5372208636 - 1;
if( *5372208636 < 1) {
goto L18;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 12
4)) - 255;
if(__eflags == 0) {
goto L17;
} else {
_t81 = GetLastError();
__imp____iob_func();
r8d = _t81;
_t82 = fprintf();
__eflags = *5372208636 - 4;
if( *5372208636 >= 4) {
__eflags = _t82 - 79;
if(_t82 < 79) {
__eflags = 79 - _t82;
do {
__imp____iob_func();
0x0000000140089782()
;
_t206 = _t206 - 1;
__eflags = _t206;
} while(_t206 != 0);
}
}
__imp___getpid();
_t108 = _t82;
__imp____iob_func();
r9d = 2263;
goto L16;
}
}
}
}
} else {
__eflags = *5372208636 - 1;
if( *5372208636 < 1) {
goto L18;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 124)) - 25
5;
if(__eflags == 0) {
_t295 = ?_? ("utrans_openIDs_3_4");
_t77 = L000000014007B810(1, __edx, __efl
ags, __rax, _t206, _t217, "symbol load "%s" failed", __rdi, __rsi, "utrans_openI
Ds_3_4", __r9, __r10, __r11, __r14, __r15);
} else {
__imp____iob_func();
_t88 = fprintf();
__eflags = *5372208636 - 4;
if( *5372208636 >= 4) {
__eflags = _t88 - 79;
if(_t88 < 79) {
__eflags = 79 - _t88;
do {
__imp____iob_func();
0x0000000140089782();
_t206 = _t206 - 1;
__eflags = _t206;
} while(_t206 != 0);
}
}
__imp___getpid();
__imp____iob_func();
_t295 = "nlsui0.c";
_t217 = __rax + 96;
r9d = 2262;
_v24 = _t88;
_t77 = fprintf();
}
__eflags = *5372208636 - 1;
if( *5372208636 < 1) {
goto L18;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 124))
- 255;
if(__eflags == 0) {
goto L17;
} else {
_t86 = GetLastError();
__imp____iob_func();
r8d = _t86;
_t87 = fprintf();
__eflags = *5372208636 - 4;
if( *5372208636 >= 4) {
__eflags = _t87 - 79;
if(_t87 < 79) {
asm("o16 nop ");
do {
__imp____iob_func();
0x0000000140089782();
_t206 = _t206 - 1;
__eflags = _t206;
} while(_t206 != 0);
}
}
__imp___getpid();
_t108 = _t87;
__imp____iob_func();
r9d = 2262;
goto L16;
}
}
}
}
} else {
__eflags = *5372208636 - 1;
if( *5372208636 < 1) {
goto L18;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 124)) - 255;
if(__eflags == 0) {
_t295 = ?_? ("utrans_countAvailableIDs_3_4"
);
_t77 = L000000014007B810(1, __edx, __eflags,
__rax, _t206, _t216, "symbol load "%s" failed", __rdi, __rsi, "utrans_countAvai
lableIDs_3_4", __r9, __r10, __r11, __r14, __r15);
} else {
__imp____iob_func();
_t91 = fprintf();
__eflags = *5372208636 - 4;
if( *5372208636 >= 4) {
__eflags = _t91 - 79;
if(_t91 < 79) {
__eflags = 79 - _t91;
do {
__imp____iob_func();
0x0000000140089782();
_t206 = _t206 - 1;
__eflags = _t206;
} while(_t206 != 0);
}
}
__imp___getpid();
__imp____iob_func();
_t295 = "nlsui0.c";
_t217 = __rax + 96;
r9d = 2261;
_v24 = _t91;
_t77 = fprintf();
}
__eflags = *5372208636 - 1;
if( *5372208636 < 1) {
goto L18;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 124)) - 25
5;
if(__eflags == 0) {
goto L17;
} else {
_t89 = GetLastError();
__imp____iob_func();
r8d = _t89;
_t90 = fprintf();
__eflags = *5372208636 - 4;
if( *5372208636 >= 4) {
__eflags = _t90 - 79;
if(_t90 < 79) {
__eflags = 79 - _t90;
do {
__imp____iob_func();
0x0000000140089782();
_t206 = _t206 - 1;
__eflags = _t206;
} while(_t206 != 0);
}
}
__imp___getpid();
_t108 = _t90;
__imp____iob_func();
r9d = 2261;
goto L16;
}
}
}
}
} else {
__eflags = *5372208636 - 1;
if( *5372208636 < 1) {
goto L18;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 124)) - 255;
if(__eflags == 0) {
_t295 = ?_? ("utrans_setFilter_3_4");
_t77 = L000000014007B810(1, __edx, __eflags, __r
ax, _t206, _t215, "symbol load "%s" failed", __rdi, __rsi, "utrans_setFilter_3_4
", __r9, __r10, __r11, __r14, __r15);
} else {
__imp____iob_func();
_t94 = fprintf();
__eflags = *5372208636 - 4;
if( *5372208636 >= 4) {
__eflags = _t94 - 79;
if(_t94 < 79) {
__eflags = 79 - _t94;
do {
__imp____iob_func();
0x0000000140089782();
_t206 = _t206 - 1;
__eflags = _t206;
} while(_t206 != 0);
}
}
__imp___getpid();
__imp____iob_func();
_t295 = "nlsui0.c";
_t217 = __rax + 96;
r9d = 2260;
_v24 = _t94;
_t77 = fprintf();
}
__eflags = *5372208636 - 1;
if( *5372208636 < 1) {
goto L18;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 124)) - 255;
if(__eflags == 0) {
goto L17;
} else {
_t92 = GetLastError();
__imp____iob_func();
r8d = _t92;
_t93 = fprintf();
__eflags = *5372208636 - 4;
if( *5372208636 >= 4) {
__eflags = _t93 - 79;
if(_t93 < 79) {
__eflags = 79 - _t93;
do {
__imp____iob_func();
0x0000000140089782();
_t206 = _t206 - 1;
__eflags = _t206;
} while(_t206 != 0);
}
}
__imp___getpid();
_t108 = _t93;
__imp____iob_func();
r9d = 2260;
goto L16;
}
}
}
}
} else {
__eflags = *5372208636 - 1;
if( *5372208636 < 1) {
goto L18;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 124)) - 255;
if(__eflags == 0) {
_t295 = ?_? ("utrans_getUnicodeID_3_4");
_t77 = L000000014007B810(1, __edx, __eflags, __rax,
_t206, _t214, "symbol load "%s" failed", __rdi, __rsi, "utrans_getUnicodeID_3_4"
, __r9, __r10, __r11, __r14, __r15);
} else {
__imp____iob_func();
_t97 = fprintf();
__eflags = *5372208636 - 4;
if( *5372208636 >= 4) {
__eflags = _t97 - 79;
if(_t97 < 79) {
__eflags = 79 - _t97;
do {
__imp____iob_func();
0x0000000140089782();
_t206 = _t206 - 1;
__eflags = _t206;
} while(_t206 != 0);
}
}
__imp___getpid();
__imp____iob_func();
_t295 = "nlsui0.c";
_t217 = __rax + 96;
r9d = 2259;
_v24 = _t97;
_t77 = fprintf();
}
__eflags = *5372208636 - 1;
if( *5372208636 < 1) {
goto L18;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 124)) - 255;
if(__eflags == 0) {
goto L17;
} else {
_t95 = GetLastError();
__imp____iob_func();
r8d = _t95;
_t96 = fprintf();
__eflags = *5372208636 - 4;
if( *5372208636 >= 4) {
__eflags = _t96 - 79;
if(_t96 < 79) {
asm("o16 nop ");
do {
__imp____iob_func();
0x0000000140089782();
_t206 = _t206 - 1;
__eflags = _t206;
} while(_t206 != 0);
}
}
__imp___getpid();
_t108 = _t96;
__imp____iob_func();
r9d = 2259;
goto L16;
}
}
}
}
} else {
__eflags = *5372208636 - 1;
if( *5372208636 < 1) {
goto L18;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 124)) - 255;
if(__eflags == 0) {
_t295 = ?_? ("utrans_close_3_4");
_t77 = L000000014007B810(1, __edx, __eflags, __rax, _t20
6, _t213, "symbol load "%s" failed", __rdi, __rsi, "utrans_close_3_4", __r9, __r
10, __r11, __r14, __r15);
} else {
__imp____iob_func();
_t100 = fprintf();
__eflags = *5372208636 - 4;
if( *5372208636 >= 4) {
__eflags = _t100 - 79;
if(_t100 < 79) {
asm("o16 nop ");
do {
__imp____iob_func();
0x0000000140089782();
_t206 = _t206 - 1;
__eflags = _t206;
} while(_t206 != 0);
}
}
__imp___getpid();
__imp____iob_func();
_t295 = "nlsui0.c";
_t217 = __rax + 96;
r9d = 2258;
_v24 = _t100;
_t77 = fprintf();
}
__eflags = *5372208636 - 1;
if( *5372208636 < 1) {
goto L18;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 124)) - 255;
if(__eflags == 0) {
goto L17;
} else {
_t98 = GetLastError();
__imp____iob_func();
r8d = _t98;
_t99 = fprintf();
__eflags = *5372208636 - 4;
if( *5372208636 >= 4) {
__eflags = _t99 - 79;
if(_t99 < 79) {
__eflags = 79 - _t99;
do {
__imp____iob_func();
0x0000000140089782();
_t206 = _t206 - 1;
__eflags = _t206;
} while(_t206 != 0);
}
}
__imp___getpid();
_t108 = _t99;
__imp____iob_func();
r9d = 2258;
goto L16;
}
}
}
}
} else {
__eflags = *5372208636 - 1;
if( *5372208636 < 1) {
goto L18;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 124)) - 255;
if(__eflags == 0) {
_t295 = ?_? ("utrans_openInverse_3_4");
_t77 = L000000014007B810(1, __edx, __eflags, __rax, _t206, _
t212, "symbol load "%s" failed", __rdi, __rsi, "utrans_openInverse_3_4", __r9, _
_r10, __r11, __r14, __r15);
} else {
__imp____iob_func();
_t103 = fprintf();
__eflags = *5372208636 - 4;
if( *5372208636 >= 4) {
__eflags = _t103 - 79;
if(_t103 < 79) {
__eflags = 79 - _t103;
do {
__imp____iob_func();
0x0000000140089782();
_t206 = _t206 - 1;
__eflags = _t206;
} while(_t206 != 0);
}
}
__imp___getpid();
__imp____iob_func();
_t295 = "nlsui0.c";
_t217 = __rax + 96;
r9d = 2257;
_v24 = _t103;
_t77 = fprintf();
}
__eflags = *5372208636 - 1;
if( *5372208636 < 1) {
goto L18;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 124)) - 255;
if(__eflags == 0) {
goto L17;
} else {
_t101 = GetLastError();
__imp____iob_func();
r8d = _t101;
_t102 = fprintf();
__eflags = *5372208636 - 4;
if( *5372208636 >= 4) {
__eflags = _t102 - 79;
if(_t102 < 79) {
__eflags = 79 - _t102;
do {
__imp____iob_func();
0x0000000140089782();
_t206 = _t206 - 1;
__eflags = _t206;
} while(_t206 != 0);
}
}
__imp___getpid();
_t108 = _t102;
__imp____iob_func();
r9d = 2257;
goto L16;
}
}
}
}
} else {
if( *5372208636 < 1) {
L18:
_t79 = _t77 | 255;
__eflags = _t79;
__rsp = __rsp + 48;
_pop(__rdi);
return _t79;
} else {
__imp____iob_func();
if( *((intOrPtr*)(__rax + 124)) == 255) {
_t295 = ?_? ("utrans_openU_3_4");
_t77 = L000000014007B810(1, __edx, __eflags, __rax, _t206, _t211
, "symbol load "%s" failed", __rdi, __rsi, "utrans_openU_3_4", __r9, __r10, __r1
1, __r14, __r15);
} else {
__imp____iob_func();
_t106 = fprintf();
if( *5372208636 >= 4 && _t106 < 79) {
do {
__imp____iob_func();
0x0000000140089782();
_t206 = _t206 - 1;
} while(_t206 != 0);
}
__imp___getpid();
__imp____iob_func();
_t295 = "nlsui0.c";
_t217 = __rax + 96;
r9d = 2256;
_v24 = _t106;
_t77 = fprintf();
}
if( *5372208636 < 1) {
goto L18;
} else {
__imp____iob_func();
if( *((intOrPtr*)(__rax + 124)) == 255) {
L17:
r8d = GetLastError();
_t77 = L000000014007B810(1, __edx, __eflags, __rax, _t206, _
t217, "Last error number: %ld ", __rdi, __rsi, _t295, __r9, __r10, __r11, __r14,
__r15);
goto L18;
} else {
_t104 = GetLastError();
__imp____iob_func();
r8d = _t104;
_t105 = fprintf();
if( *5372208636 >= 4 && _t105 < 79) {
do {
__imp____iob_func();
0x0000000140089782();
_t206 = _t206 - 1;
} while(_t206 != 0);
}
__imp___getpid();
_t108 = _t105;
__imp____iob_func();
r9d = 2256;
L16:
_v24 = _t108;
_t83 = fprintf();
__rsp = __rsp + 48;
_pop(__rdi);
return _t83 | 255;
}
}
}
}
}
L00000001400868B0(
_unknown_ __ecx, // r2
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
long long __rbx, // r54
_unknown_ __rcx, // r55
_unknown_ __rdx, // r56
_unknown_ __r8 // r61
)
{
long long _v8; // _cfa_fffffff8
intOrPtr _v24; // _cfa_ffffffe8
_unknown_ _t17; // _t17
int _t19; // _t19
long long _t43; // _t43
_t44 = __rbx;
*5372208664 = 0x140085a80;
*5372208672 = 0x140085c10;
*5372208680 = 0x140085da0;
*5372208688 = 0x140085f30;
*5372208696 = 0x1400860c0;
*5372208704 = 0x140086250;
*5372208712 = 0x1400863e0;
*5372208720 = 0x140086570;
_t43 = 0x140086710;
*5372208728 = _t43;
if( *5372208636 < 16) {
return _t17;
} else {
__imp____iob_func();
if( *((intOrPtr*)(_t43 + 124)) == 255) {
return L000000014007B810(16, __edx, __eflags, _t43, __rbx, __rcx, "U
nicode ctype functions are replaced with 7bit fallback functions", __rdi, __rsi,
__r8, __r9, __r10, __r11, __r14, __r15);
}
_v8 = __rbx;
__imp____iob_func();
_t19 = fprintf();
if( *5372208636 >= 4 && _t19 < 79) {
do {
__imp____iob_func();
0x0000000140089782();
_t44 = _t44 - 1;
} while(_t44 != 0);
}
__imp___getpid();
__imp____iob_func();
r9d = 2417;
_v24 = _t19;
return fprintf();
}
}
L00000001400869F0(
signed int __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
_unknown_ __rbx, // r54
char* __rcx, // r55
char* __rdx, // r56
_unknown_ __rdi, // r57
_unknown_ __rsi, // r58
char* __r8, // r61
_unknown_ __r9, // r62
_unknown_ __r10, // r63
_unknown_ __r11, // r64
_unknown_ __r14, // r67
_unknown_ __r15 // r68
)
{
intOrPtr _v24; // _cfa_ffffffe8
_unknown_ _t11; // _t11
_unknown_ _t12; // _t12
int _t15; // _t15
int _t18; // _t18
__r15 = __r15;
__r14 = __r14;
__r11 = __r11;
__r10 = __r10;
__r9 = __r9;
__r8 = __r8;
__rsi = __rsi;
__rdi = __rdi;
_t44 = __rdx;
_t40 = __rcx;
__rbx = __rbx;
__rax = __rax;
__edx = __edx;
__ecx = __ecx;
if(__cl != 0) {
L19:
_t11 = L00000001400868B0(__ecx, _t38, __rax, __rbx, _t40, _t44, __r8);
_t41 = *5374119944;
_t39 = *5374119944;
if( *5374119944 == 0) {
return _t11;
}
_t12 = L000000014007BE00(__ecx, _t39, __rax, __rbx, _t41, _t44, __rdi, _
_rsi, __r8);
*5374119944 = 0;
return _t12;
}
_t40 = ?_? ("NLSUI_7BIT_FALLBACK");
getenv();
if(__rax != 0) {
L11:
if( *5372208636 < 1) {
goto L19;
}
__imp____iob_func();
if( *((intOrPtr*)(__rax + 124)) == 255) {
_t44 = ?_? ("Environment variable NLSUI_7BIT_FALLBACK is set.");
__ecx = 1;
L000000014007B810(1, __edx, __eflags, __rax, __rbx, _t40, "Environme
nt variable NLSUI_7BIT_FALLBACK is set.", __rdi, __rsi, __r8, __r9, __r10, __r11
, __r14, __r15);
goto L19;
}
__imp____iob_func();
_t15 = fprintf();
if( *5372208636 < 4 || _t15 >= 79) {
L17:
__imp___getpid();
__imp____iob_func();
__r8 = "nlsui0.c";
_t44 = " [%s %d] pid = %d\n";
_t40 = __rax + 96;
r9d = 1304;
_v24 = _t15;
fprintf();
goto L19;
} else {
asm("o16 nop ");
do {
__imp____iob_func();
__ecx = 32;
0x0000000140089782();
__rbx = __rbx - 1;
_t38 = __rbx;
} while(__rbx != 0);
goto L17;
}
}
if( *5372208636 < 16) {
L10:
__ecx = __ecx | 255;
exit();
asm("int3 ");
goto L11;
}
__imp____iob_func();
if( *((intOrPtr*)(__rax + 124)) == 255) {
_t44 = ?_? ("Terminating.\n You may set the environment variable NLSU
I_7BIT_FALLBACK to run the program\n without the ICU libraries in an emergency
mode.");
__ecx = 16;
L000000014007B810(16, __edx, __eflags, __rax, __rbx, "NLSUI_7BIT_FALLBAC
K", "Terminating.\n You may set the environment variable NLSUI_7BIT_FALLBACK t
o run the program\n without the ICU libraries in an emergency mode.", __rdi, _
_rsi, __r8, __r9, __r10, __r11, __r14, __r15);
goto L10;
}
__imp____iob_func();
_t18 = fprintf();
if( *5372208636 < 4 || _t18 >= 79) {
L8:
__imp___getpid();
__imp____iob_func();
__r8 = "nlsui0.c";
_t44 = " [%s %d] pid = %d\n";
_t40 = __rax + 96;
r9d = 1300;
_v24 = _t18;
fprintf();
goto L10;
} else {
asm("o16 nop ");
do {
__imp____iob_func();
__ecx = 32;
0x0000000140089782();
__rbx = __rbx - 1;
} while(__rbx != 0);
goto L8;
}
}
L0000000140087270(
_unknown_ __ecx, // r2
char __edx, // r3
intOrPtr __edi, // r4
_unknown_ __eflags, // r9
long long __rax, // r53
long long __rbx, // r54
char* __rcx, // r55
char* __rdx, // r56
signed int __rdi, // r57
long long __rsi, // r58
long long __rbp, // r59
char* __r8, // r61
_unknown_ __r9, // r62
_unknown_ __r10, // r63
long long __r11, // r64
long long __r12, // r65
_unknown_ __r13, // r66
_unknown_ __r14, // r67
_unknown_ __r15, // r68
long long _a8, // _cfa_8
long long _a16, // _cfa_10
long long _a24 // _cfa_18
)
{
intOrPtr _v40; // _cfa_ffffffd8
intOrPtr _t26; // _t26
int _t28; // _t28
signed int _t42; // _t42
int _t53; // _t53
int _t56; // _t56
char _t59; // _t59
intOrPtr _t61; // _t61
signed int _t73; // _t73
intOrPtr _t101; // _t101
long long _t119; // _t119
__r15 = __r15;
__r14 = __r14;
__r13 = __r13;
__r12 = __r12;
__r11 = __r11;
__r10 = __r10;
__r9 = __r9;
_t123 = __r8;
_t121 = __rbp;
_t119 = __rsi;
__rdi = __rdi;
_t108 = __rdx;
_t102 = __rcx;
__rax = __rax;
_t72 = __edi;
__edx = __edx;
_t64 = 0;
_a16 = __rbp;
_a24 = __rsi;
_push(__rdi);
_push(__r12);
_push(__r13);
__rsp = __rsp - 48;
_a8 = __rbx;
L000000014007C330(0, __eflags, __rax, __rcx, __rdx, __rdi, __rsi, __r8);
_t61 = *5372211828;
r12d = 0;
r13d = __r12 + 16;
if( *5374120490 != 1) {
_t102 = "NLSUI_TRACE_LEVEL";
getenv();
__r11 = __rax;
if(__rax != 0) {
__rdi = "none";
_t119 = __rax;
asm("rep cmpsb ");
if(__eflags != 0) {
_t119 = __rax;
_t59 = 4;
__rdi = "low";
_t102 = __rax;
asm("rep cmpsb ");
if(__eflags != 0) {
__rdi = "medium";
_t119 = __rax;
asm("rep cmpsb ");
if(__eflags != 0) {
__rdi = "high";
_t119 = __rax;
asm("rep cmpsb ");
_t62 = == ? r13d : _t61;
_t59 = == ? r13d : _t61;
}
} else {
_t59 = 1;
}
} else {
_t59 = r12d;
}
__edx = _t59;
_t64 = 0;
__eflags = 0;
*5372211828 = r12d;
L00000001400891E0(_t102);
} else {
*5374120490 = 1;
}
}
_t101 = _a8;
if( *5372208636 < r13d) {
L20:
_t93 = *5374119928 - 1;
if( *5374119928 != 1) {
__eflags = *5374119932 - r12d;
if( *5374119932 != r12d) {
L50:
_t73 = *5372208776;
L51:
__eflags = *5374120616 - 1;
if( *5374120616 != 1) {
__eflags = *5374119944 - __r12;
if(__eflags != 0) {
L0000000140083EA0(_t64, _t73, __eflags, __rax, _t101, _t
102, _t108, __rdi, _t119, _t121, _t123, __r10, __r11, __r12, __r13, __r14, __r15
);
__eflags = __rax;
*5374119952 = __rax;
if(__eflags != 0) {
__eflags = L000000014007DCA0(_t64, __edx, __eflags,
__rax, _t101, _t102, _t108, __rdi, _t121, _t123, __r10, __r11, __r14, __r15);
if(__eflags == 0) {
__eflags = L00000001400846B0(_t64, __edx, __efla
gs, __rax, _t101, _t102, _t108, __rdi, _t121, _t123, __r10, __r11, __r14, __r15)
;
if(__eflags == 0) {
__eflags = L0000000140084F40(_t64, __edx, __
eflags, __rax, _t101, _t102, _t108, __rdi, _t121, _t123, __r10, __r11, __r14, __
r15);
if(__eflags == 0) {
__eflags = L0000000140082EB0(_t64, __edx
, __eflags, __rax, _t101, _t102, _t108, __rdi, _t121, _t123, __r10, __r11, __r14
, __r15);
if(__eflags == 0) {
*5374120616 = 1;
*5372208780 = r12d;
} else {
L00000001400845D0(_t64, __edx, __efl
ags, __rax, _t101, _t102, _t108, _t123, __r9, __r10, __r11, __r14, __r15);
*5374120616 = 1;
}
} else {
L00000001400845D0(_t64, __edx, __eflags,
__rax, _t101, _t102, _t108, _t123, __r9, __r10, __r11, __r14, __r15);
*5374120616 = 1;
}
} else {
L00000001400845D0(_t64, __edx, __eflags, __r
ax, _t101, _t102, _t108, _t123, __r9, __r10, __r11, __r14, __r15);
*5374120616 = 1;
}
} else {
L00000001400845D0(_t64, __edx, __eflags, __rax,
_t101, _t102, _t108, _t123, __r9, __r10, __r11, __r14, __r15);
*5374120616 = 1;
}
} else {
L00000001400845D0(_t64, __edx, __eflags, __rax, _t10
1, _t102, _t108, _t123, __r9, __r10, __r11, __r14, __r15);
*5374120616 = 1;
}
} else {
*5374119952 = __r12;
*5374120616 = 1;
}
}
__eflags = _t73;
if(_t73 != 0) {
__eflags = *5372208636 - 1;
if( *5372208636 < 1) {
L75:
*5374119929 = r12b;
*5374119930 = r12b;
*5374119931 = r12b;
*5374119940 = r12b;
*5374119941 = r12b;
*5374119942 = r12b;
*5374119943 = r12b;
*5374120488 = r12b;
L76:
_t26 = 1;
goto L77;
}
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 124)) - 255;
if(__eflags == 0) {
L000000014007B810(1, __edx, __eflags, __rax, _t101, _t10
2, "ICU shared libraries are not loaded", __rdi, _t119, _t123, __r9, __r10, __r1
1, __r14, __r15);
goto L75;
}
__imp____iob_func();
_t28 = fprintf();
__eflags = *5372208636 - 4;
if( *5372208636 < 4) {
L73:
__imp___getpid();
__imp____iob_func();
r9d = 2376;
_v40 = _t28;
fprintf();
goto L75;
}
__eflags = _t28 - 79;
if(_t28 >= 79) {
goto L73;
}
asm("o16 nop ");
asm("o16 nop ");
do {
__imp____iob_func();
0x0000000140089782();
__rdi = __rdi - 1;
__eflags = __rdi;
} while(__rdi != 0);
goto L73;
} else {
_t26 = 0;
L77:
__rsp = __rsp + 48;
_pop(__r13);
_pop(__r12);
_pop(__rdi);
return _t26;
}
}
__eflags = *5374119936 - r12d;
if(__eflags != 0) {
goto L50;
}
L000000014007D160(_t64, _t72, __eflags, __rax, _t101, _t102, _t108,
__rdi, _t119, _t121, _t123, __r9, __r10, __r11, __r12, __r13, __r14, __r15);
__eflags = __rax;
*5374119944 = __rax;
if(__eflags != 0) {
__eflags = L000000014007DCA0(_t64, __edx, __eflags, __rax, _t101
, _t102, _t108, __rdi, _t121, _t123, __r10, __r11, __r14, __r15);
if(__eflags == 0) {
_t42 = L000000014007C4C0(_t64, __edx, __eflags, __rax, _t101
, _t102, _t108, __rdi, _t121, _t123, __r10, __r11, __r14, __r15);
__eflags = _t42;
if(__eflags == 0) {
L0000000140083B50(_t42);
__eflags = _t42;
if(__eflags == 0) {
__eflags = L000000014007F390(_t64, __edx, __eflags,
__rax, _t101, _t102, _t108, __rdi, _t121, _t123, __r10, __r11, __r14, __r15);
if(__eflags == 0) {
__eflags = L0000000140080030(_t64, __edx, __efla
gs, __rax, _t101, _t102, _t108, __rdi, _t121, _t123, __r10, __r11, __r14, __r15)
;
if(__eflags == 0) {
__eflags = L0000000140080210(_t64, __edx, __
eflags, __rax, _t101, _t102, _t108, __rdi, _t121, _t123, __r10, __r11, __r14, __
r15);
if(__eflags == 0) {
__eflags = L0000000140080EB0(_t64, __edx
, __eflags, __rax, _t101, _t102, _t108, __rdi, _t121, _t123, __r10, __r11, __r14
, __r15);
if(__eflags == 0) {
__eflags = L0000000140082780(_t64, _
_edx, __eflags, __rax, _t101, _t102, _t108, __rdi, _t121, _t123, __r10, __r11, _
_r14, __r15);
if(__eflags == 0) {
L0000000140083C30(_t64, __eflags
, __rax, _t101, _t102, _t108, __rdi, _t123);
*5374119932 = 1;
*5374119936 = r12d;
*5372208776 = r12d;
_t73 = r12d;
} else {
*5374119932 = 1;
*5374119936 = r12d;
_t73 = 1;
}
} else {
*5374119932 = 1;
*5374119936 = r12d;
_t73 = 1;
}
} else {
*5374119932 = 1;
*5374119936 = r12d;
_t73 = 1;
}
} else {
*5374119932 = 1;
*5374119936 = r12d;
_t73 = 1;
}
} else {
*5374119932 = 1;
*5374119936 = r12d;
_t73 = 1;
}
} else {
_t64 = bpl & 4294967295L;
L00000001400869F0(bpl & 4294967295L, __edx, __eflags
, __rax, _t101, _t102, _t108, __rdi, _t119, _t123, __r9, __r10, __r11, __r14, __
r15);
*5374119932 = 1;
*5374119936 = r12d;
_t73 = 1;
}
} else {
_t64 = bpl & 4294967295L;
L00000001400869F0(bpl & 4294967295L, __edx, __eflags, __
rax, _t101, _t102, _t108, __rdi, _t119, _t123, __r9, __r10, __r11, __r14, __r15)
;
*5374119932 = 1;
*5374119936 = r12d;
_t73 = 1;
}
} else {
*5374119932 = 1;
*5374119936 = r12d;
_t73 = 1;
}
} else {
_t64 = bpl & 4294967295L;
L00000001400869F0(bpl & 4294967295L, __edx, __eflags, __rax, _t1
01, _t102, _t108, __rdi, _t119, _t123, __r9, __r10, __r11, __r14, __r15);
*5374119932 = 1;
*5374119936 = r12d;
_t73 = 1;
}
goto L51;
}
L00000001400868B0(_t64, _t93, __rax, _t101, _t102, _t108, _t123);
if( *5372208636 < r13d) {
goto L76;
}
__imp____iob_func();
if( *((intOrPtr*)(__rax + 124)) == 255) {
L000000014007B810(r13d, __edx, __eflags, __rax, _t101, _t102, "ICU s
hared libraries are not loaded", __rdi, _t119, _t123, __r9, __r10, __r11, __r14,
__r15);
goto L76;
}
__imp____iob_func();
_t53 = fprintf();
if( *5372208636 < 4 || _t53 >= 79) {
L27:
__imp___getpid();
__imp____iob_func();
r9d = 2367;
_v40 = _t53;
fprintf();
goto L76;
} else {
do {
__imp____iob_func();
0x0000000140089782();
__rdi = __rdi - 1;
} while(__rdi != 0);
goto L27;
}
}
__imp____iob_func();
_t64 = _t119 - 69;
_t108 = __rax + 96;
0x0000000140089782();
if( *5372208636 < r13d) {
goto L20;
}
__imp____iob_func();
if( *((intOrPtr*)(__rax + 124)) == 255) {
_t108 = ?_? ("loadIcuDo() is called");
_t64 = r13d;
L000000014007B810(r13d, __edx, __eflags, __rax, _t101, _t102, "loadIcuDo
() is called", __rdi, _t119, _t123, __r9, __r10, __r11, __r14, __r15);
goto L20;
}
__imp____iob_func();
_t56 = fprintf();
if( *5372208636 < 4 || _t56 >= 79) {
L18:
__imp___getpid();
_t72 = _t56;
__imp____iob_func();
_t123 = "nlsui0.c";
_t108 = " [%s %d] pid = %d\n";
_t102 = __rax + 96;
r9d = 2362;
_v40 = _t56;
fprintf();
goto L20;
} else {
do {
__imp____iob_func();
_t64 = 32;
0x0000000140089782();
__rdi = __rdi - 1;
} while(__rdi != 0);
goto L18;
}
}
L0000000140087B90(
long long __rbx, // r54
_unknown_ __rcx, // r55
intOrPtr* __rdx, // r56
long long _a8 // _cfa_8
)
{
signed short _v16; // _cfa_fffffff0
intOrPtr _v24; // _cfa_ffffffe8
_unknown_ __rdi; // r57
_unknown_ _t24; // _t24
intOrPtr* _t25; // _t25
__rdx = __rdx;
_a8 = __rbx;
_push(_t24);
__rsp = __rsp - 48;
_t25 = __rdx;
__imp___ftime64();
r11d = _v24;
*((intOrPtr*)(__rcx)) = r11d;
*(__rcx + 4) = (_v16 & 65535) * 1000;
if( *5374121880 == 0) {
GetTimeZoneInformation();
*5374121880 = 5374121168;
}
if(_t25 != 0) {
*_t25 = *5374121168;
*((intOrPtr*)(_t25 + 4)) = *5374121336;
}
__rsp = __rsp + 48;
_pop(__rdi);
return 0;
}
L0000000140087FB0(
_unknown_ __rax, // r53
_unknown_ __rcx, // r55
_unknown_ __rdx, // r56
_unknown_ __r8, // r61
intOrPtr* __r9, // r62
long long __r13, // r66
long long __r14, // r67
long long __r15 // r68
)
{
_unknown_ __rbx; // r54
_unknown_ __rdi; // r57
intOrPtr* __rsi; // r58
long long __rbp; // r59
_unknown_ __r12; // r65
signed int _t100; // _t100
signed int _t105; // _t105
signed int _t106; // _t106
long long _t131; // _t131
long long _t132; // _t132
long long _t133; // _t133
long long _t135; // _t135
long long _t142; // _t142
long long _t144; // _t144
long long _t146; // _t146
_unknown_ _t147; // _t147
long long _t149; // _t149
long long _t150; // _t150
_unknown_ _t173; // _t173
__r9 = __r9;
__r8 = __r8;
__rdx = __rdx;
r12d = *((intOrPtr*)(__rdx + 8));
__ebp = *((intOrPtr*)(__rdx + 4));
*((long long*)(__rsp + 96)) = __rcx - __r8;
__rsi = __r9;
__rdi = __r8;
_t147 = __rdx;
__imp___localtime64();
if(__rax == 0) {
return _t100 | 255;
} else {
*((long long*)(__rsp + 112)) = __r13;
*((long long*)(__rsp + 40)) = __r14;
*((intOrPtr*)(__rdx)) = *((intOrPtr*)(__rax));
*((long long*)(__rsp + 32)) = __r15;
*((intOrPtr*)(__rdx + 4)) = *((intOrPtr*)(__rax + 4));
_t173 = __r8 + __r8;
*((intOrPtr*)(__rdx + 8)) = *((intOrPtr*)(__rax + 8));
*((intOrPtr*)(__rdx + 12)) = *((intOrPtr*)(__rax + 12));
*((intOrPtr*)(__rdx + 16)) = *((intOrPtr*)(__rax + 16));
*((intOrPtr*)(__rdx + 20)) = *((intOrPtr*)(__rax + 20));
*((intOrPtr*)(__rdx + 24)) = *((intOrPtr*)(__rax + 24));
*((intOrPtr*)(__rdx + 28)) = *((intOrPtr*)(__rax + 28));
_t105 = *(__rax + 32);
*((intOrPtr*)(__rsp + 96)) = *((intOrPtr*)(__rsp + 96)) + _t173;
*(__rdx + 32) = _t105;
r14d = *((intOrPtr*)(__rdx + 8));
r13d = *((intOrPtr*)(__rdx + 4));
__imp___localtime64();
if(__rax == 0) {
_t106 = _t105 | 255;
} else {
*((intOrPtr*)(__rdx)) = *((intOrPtr*)(__rax));
*((intOrPtr*)(__rdx + 4)) = *((intOrPtr*)(__rax + 4));
*((intOrPtr*)(__rdx + 8)) = *((intOrPtr*)(__rax + 8));
*((intOrPtr*)(__rdx + 12)) = *((intOrPtr*)(__rax + 12));
*((intOrPtr*)(__rdx + 16)) = *((intOrPtr*)(__rax + 16));
*((intOrPtr*)(__rdx + 20)) = *((intOrPtr*)(__rax + 20));
*((intOrPtr*)(__rdx + 24)) = *((intOrPtr*)(__rax + 24));
*((intOrPtr*)(__rdx + 28)) = *((intOrPtr*)(__rax + 28));
*(__rdx + 32) = *(__rax + 32);
if(r14d != r12d || r13d != __ebp) {
if(r12d != *((intOrPtr*)(_t147 + 8)) || __ebp != *((intOrPtr*)
(_t147 + 4))) {
_t106 = 0;
} else {
goto L6;
}
} else {
L6:
_t149 = *((intOrPtr*)(__rsp + 96)) - __rdi;
_t131 = _t149;
*((long long*)(__rsp + 96)) = _t149;
asm("dec eax");
_t150 = _t149 - __rdx;
*((long long*)(__rsp + 104)) = _t150;
__imp___localtime64();
if( *((intOrPtr*)(_t131 + 32)) != 0) {
L9:
__rbp = _t150 + __rdi;
*((long long*)(__rsp + 104)) = __rbp;
__imp___localtime64();
if( *((intOrPtr*)(_t131 + 32)) != 0) {
L12:
_t132 = *((intOrPtr*)(__rsp + 96));
*((long long*)(__rsp + 104)) = _t132;
__imp___localtime64();
if( *((intOrPtr*)(_t132 + 32)) == 0) {
_t133 = *((intOrPtr*)(__rsp + 96));
} else {
_t133 = *((intOrPtr*)(__rsp + 96)) + __rdi;
*((long long*)(__rsp + 96)) = _t133;
}
*((long long*)(__rsp + 104)) = _t133;
__imp___localtime64();
if( *((intOrPtr*)(_t133 + 32)) == 0) {
do {
_t144 = *((intOrPtr*)(__rsp + 96)) - 60;
*((long long*)(__rsp + 96)) = _t144;
*((long long*)(__rsp + 104)) = _t144;
__imp___localtime64();
} while( *((intOrPtr*)(_t144 + 32)) == 0);
}
_t135 = *((intOrPtr*)(__rsp + 96)) + 60;
*((long long*)(__rsp + 96)) = _t135;
*((long long*)(__rsp + 104)) = _t135;
__imp___localtime64();
if( *((intOrPtr*)(_t135 + 32)) == 0) {
asm("o16 nop ");
asm("o16 nop ");
do {
_t142 = *((intOrPtr*)(__rsp + 96)) - 1;
*((long long*)(__rsp + 96)) = _t142;
*((long long*)(__rsp + 104)) = _t142;
__imp___localtime64();
} while( *((intOrPtr*)(_t142 + 32)) == 0);
}
*__rsi = *((intOrPtr*)(__rsp + 96)) + 1 - __rdi;
} else {
_t146 = __rbp - 1;
*((long long*)(__rsp + 104)) = _t146;
__imp___localtime64();
if( *((intOrPtr*)(_t146 + 32)) == 0) {
goto L12;
} else {
*__rsi = _t150;
}
}
} else {
_t131 = _t150 - 1;
*((long long*)(__rsp + 104)) = _t131;
__imp___localtime64();
if( *((intOrPtr*)(_t131 + 32)) == 0) {
goto L9;
} else {
*__rsi = _t150 - __rdi;
}
}
*((long long*)( *((intOrPtr*)(__rsp + 128)))) = _t173 + *__rsi
;
_t106 = 1;
}
}
return _t106;
}
}
L0000000140088250(
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
long long __rbx, // r54
long long __rcx, // r55
_unknown_ __rdx, // r56
long long __rdi, // r57
long long __rsi, // r58
long long __r8, // r61
_unknown_ __r9, // r62
_unknown_ __r11, // r64
_unknown_ __r13, // r66
long long _a8, // _cfa_8
long long _a16, // _cfa_10
long long _a32 // _cfa_20
)
{
long long _v32; // _cfa_ffffffe0
long long _v40; // _cfa_ffffffd8
intOrPtr _v56; // _cfa_ffffffc8
intOrPtr _v80; // _cfa_ffffffb0
intOrPtr _v84; // _cfa_ffffffac
char _v88; // _cfa_ffffffa8
intOrPtr _v128; // _cfa_ffffff80
intOrPtr _v132; // _cfa_ffffff7c
char _v136; // _cfa_ffffff78
intOrPtr _v152; // _cfa_ffffff68
signed int _v176; // _cfa_ffffff50
intOrPtr _v180; // _cfa_ffffff4c
char _v184; // _cfa_ffffff48
long long _v192; // _cfa_ffffff40
long long _v200; // _cfa_ffffff38
long long _v216; // _cfa_ffffff28
long long __rbp; // r59
long long __r12; // r65
signed int _t196; // _t196
signed int _t202; // _t202
signed int _t213; // _t213
intOrPtr _t223; // _t223
signed int _t225; // _t225
intOrPtr _t226; // _t226
intOrPtr _t227; // _t227
intOrPtr _t253; // _t253
signed int _t259; // _t259
signed int _t262; // _t262
intOrPtr _t265; // _t265
intOrPtr* _t280; // _t280
intOrPtr* _t281; // _t281
long long _t286; // _t286
intOrPtr* _t288; // _t288
intOrPtr* _t291; // _t291
long long _t298; // _t298
intOrPtr* _t314; // _t314
intOrPtr* _t320; // _t320
intOrPtr* _t321; // _t321
intOrPtr* _t322; // _t322
intOrPtr* _t323; // _t323
intOrPtr* _t324; // _t324
intOrPtr* _t325; // _t325
long long* _t326; // _t326
intOrPtr* _t328; // _t328
long long _t330; // _t330
long long _t332; // _t332
long long _t336; // _t336
long long* _t339; // _t339
intOrPtr* _t345; // _t345
intOrPtr* _t346; // _t346
intOrPtr* _t347; // _t347
intOrPtr* _t348; // _t348
intOrPtr* _t349; // _t349
intOrPtr* _t350; // _t350
_unknown_ _t352; // _t352
_t332 = __rsi;
_t330 = __rdi;
__r12 = __r8;
_t352 = __rdx;
__rbp = __rcx;
_v200 = __rcx;
if(__rcx <= 7200) {
L48:
return 0;
} else {
_t280 = __rcx + 7200;
if(_t280 < __rcx) {
goto L48;
} else {
__imp___localtime64();
_t345 = _t280;
if(_t280 == 0) {
L47:
return _t196 | 255;
} else {
_t320 = &_v88;
*_t320 = *_t280;
*((intOrPtr*)(_t320 + 4)) = *((intOrPtr*)(_t280 + 4));
*((intOrPtr*)(_t320 + 8)) = *((intOrPtr*)(_t280 + 8));
*((intOrPtr*)(_t320 + 12)) = *((intOrPtr*)(_t280 + 12));
*((intOrPtr*)(_t320 + 16)) = *((intOrPtr*)(_t280 + 16));
*((intOrPtr*)(_t320 + 20)) = *((intOrPtr*)(_t280 + 20));
*((intOrPtr*)(_t320 + 24)) = *((intOrPtr*)(_t345 + 24));
*((intOrPtr*)(_t320 + 28)) = *((intOrPtr*)(_t345 + 28));
_t196 = *(_t345 + 32);
*(_t320 + 32) = _t196;
_t281 = &_v88;
if(_t281 == 0) {
goto L47;
} else {
_a16 = __rbx;
_t226 = _v56;
if(_t226 == 0) {
_v200 = _v200 - 7200;
} else {
_v200 = _v200 + 7200;
}
__imp___localtime64();
_t346 = _t281;
if(_t281 == 0) {
L46:
_t202 = _t196 | 255;
} else {
_t321 = &_v184;
*_t321 = *_t281;
*((intOrPtr*)(_t321 + 4)) = *((intOrPtr*)(_t281 + 4));
*((intOrPtr*)(_t321 + 8)) = *((intOrPtr*)(_t281 + 8));
*((intOrPtr*)(_t321 + 12)) = *((intOrPtr*)(_t281 + 12)
);
*((intOrPtr*)(_t321 + 16)) = *((intOrPtr*)(_t281 + 16)
);
*((intOrPtr*)(_t321 + 20)) = *((intOrPtr*)(_t281 + 20)
);
*((intOrPtr*)(_t321 + 24)) = *((intOrPtr*)(_t346 + 24)
);
*((intOrPtr*)(_t321 + 28)) = *((intOrPtr*)(_t346 + 28)
);
_t196 = *(_t346 + 32);
*(_t321 + 32) = _t196;
if( &_v184 == 0) {
goto L46;
} else {
if(_t226 != _v152) {
if(_v84 != _t196) {
_t286 = _t226 != 0 ? __rbp : _v200;
_a8 = _t286;
_v192 = _t286;
__imp___localtime64();
if( *((intOrPtr*)(_t286 + 32)) != 0) {
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
do {
_t298 = _a8 + 60;
_a8 = _t298;
_v192 = _t298;
__imp___localtime64();
} while( *((intOrPtr*)(_t298 + 32)) != 0
);
}
_t288 = _a8 - 60;
_a8 = _t288;
_v192 = _t288;
__imp___localtime64();
if( *((intOrPtr*)(_t288 + 32)) != 0) {
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
do {
_t288 = _a8 + 1;
_a8 = _t288;
_v192 = _t288;
__imp___localtime64();
} while( *((intOrPtr*)(_t288 + 32)) != 0
);
}
_a8 = _a8 - 1;
__imp___localtime64();
_t347 = _t288;
if(_t288 == 0) {
goto L46;
} else {
_t322 = &_v136;
*_t322 = *_t288;
*((intOrPtr*)(_t322 + 4)) = *((intOrPt
r*)(_t288 + 4));
*((intOrPtr*)(_t322 + 8)) = *((intOrPt
r*)(_t288 + 8));
*((intOrPtr*)(_t322 + 12)) = *((intOrP
tr*)(_t288 + 12));
*((intOrPtr*)(_t322 + 16)) = *((intOrP
tr*)(_t288 + 16));
*((intOrPtr*)(_t322 + 20)) = *((intOrP
tr*)(_t288 + 20));
*((intOrPtr*)(_t322 + 24)) = *((intOrP
tr*)(_t347 + 24));
*((intOrPtr*)(_t322 + 28)) = *((intOrP
tr*)(_t347 + 28));
_t196 = *(_t347 + 32);
*(_t322 + 32) = _t196;
if( &_v136 == 0) {
goto L46;
} else {
_t291 = _a8 + 1;
_a32 = _t291;
__imp___localtime64();
_t348 = _t291;
if(_t291 == 0) {
goto L46;
} else {
_t227 = _v128;
_t323 = &_v184;
*_t323 = *_t291;
_v40 = _t330;
__edi = _v132;
*((intOrPtr*)(_t323 + 4)) = *(
(intOrPtr*)(_t291 + 4));
*((intOrPtr*)(_t323 + 8)) = *(
(intOrPtr*)(_t291 + 8));
*((intOrPtr*)(_t323 + 12)) = *
((intOrPtr*)(_t291 + 12));
*((intOrPtr*)(_t323 + 16)) = *
((intOrPtr*)(_t291 + 16));
*((intOrPtr*)(_t323 + 20)) = *
((intOrPtr*)(_t291 + 20));
*((intOrPtr*)(_t323 + 24)) = *
((intOrPtr*)(_t348 + 24));
*((intOrPtr*)(_t323 + 28)) = *
((intOrPtr*)(_t348 + 28));
*((intOrPtr*)(_t323 + 32)) = *
((intOrPtr*)(_t348 + 32));
while(1) {
_t213 = _v176;
if(_t213 != _t227) {
goto L32;
}
_t253 = _v180;
if(_t253 == __edi) {
_v32 = _t332;
__esi = _v136;
_t336 = _a32 - 60;
_a32 = _t336;
while(_t213 != _t227 ||
_t253 != __edi || _v184 != __esi) {
_a32 = _t336 + 1;
__imp___localtime64(
);
_t350 = _t291;
if(_t291 == 0) {
_t202 = _t213 |
255;
} else {
_t336 = _a32;
_t325 = &_v184;
*_t325 = *_t29
1;
*((intOrPtr*)(_
t325 + 4)) = *((intOrPtr*)(_t291 + 4));
*((intOrPtr*)(_
t325 + 8)) = *((intOrPtr*)(_t291 + 8));
*((intOrPtr*)(_
t325 + 12)) = *((intOrPtr*)(_t291 + 12));
*((intOrPtr*)(_
t325 + 16)) = *((intOrPtr*)(_t291 + 16));
*((intOrPtr*)(_
t325 + 20)) = *((intOrPtr*)(_t291 + 20));
*((intOrPtr*)(_
t325 + 24)) = *((intOrPtr*)(_t350 + 24));
*((intOrPtr*)(_
t325 + 28)) = *((intOrPtr*)(_t350 + 28));
*((intOrPtr*)(_
t325 + 32)) = *((intOrPtr*)(_t350 + 32));
_t213 = _v176;
_t253 = _v180;
continue;
}
L41:
goto L42;
}
_t314 = &_v88;
_t326 = &_v136;
_v216 = __r12;
*_t326 = *_t314;
*((long long*)(_t326 +
8)) = *((intOrPtr*)(_t314 + 8));
*((long long*)(_t326 +
16)) = *((intOrPtr*)(_t314 + 16));
*((long long*)(_t326 +
24)) = *((intOrPtr*)(_t314 + 24));
*((intOrPtr*)(_t326 + 3
2)) = *((intOrPtr*)(_t314 + 32));
_t202 = L0000000140087FB
0( *((intOrPtr*)(_t314 + 24)), __rbp, &_v136, _t336 - _a8, _t352, _t352, __r14,
__r15);
goto L41;
} else {
goto L32;
}
L42:
goto L43;
L32:
_a32 = _a32 + 60;
__imp___localtime64();
_t349 = _t291;
if(_t291 == 0) {
_t202 = _t213 | 255;
} else {
_t324 = &_v184;
*_t324 = *_t291;
*((intOrPtr*)(_t324 + 4
)) = *((intOrPtr*)(_t291 + 4));
*((intOrPtr*)(_t324 + 8
)) = *((intOrPtr*)(_t291 + 8));
*((intOrPtr*)(_t324 + 1
2)) = *((intOrPtr*)(_t291 + 12));
*((intOrPtr*)(_t324 + 1
6)) = *((intOrPtr*)(_t291 + 16));
*((intOrPtr*)(_t324 + 2
0)) = *((intOrPtr*)(_t291 + 20));
*((intOrPtr*)(_t324 + 2
4)) = *((intOrPtr*)(_t349 + 24));
*((intOrPtr*)(_t324 + 2
8)) = *((intOrPtr*)(_t349 + 28));
*((intOrPtr*)(_t324 + 3
2)) = *((intOrPtr*)(_t349 + 32));
continue;
}
goto L42;
}
}
}
}
} else {
if(_t226 == 0) {
_t259 = _v176;
_t223 = _v80;
if(_t259 <= _t223) {
_t262 = (_t259 - _t223 + 2) * 3600;
} else {
_t262 = (_t259 - _t223 - 22) * 3600;
}
} else {
_t265 = _v80;
_t225 = _v176;
if(_t265 <= _t225) {
_t262 = (_t265 - _t225 + 2) * 3600;
} else {
_t262 = (_t265 - _t225 - 22) * 3600;
}
}
_t328 = &_v88;
_t339 = &_v136;
_v216 = __r12;
*_t339 = *_t328;
*((long long*)(_t339 + 8)) = *((intOrPtr*)
(_t328 + 8));
*((long long*)(_t339 + 16)) = *((intOrPtr*
)(_t328 + 16));
*((long long*)(_t339 + 24)) = *((intOrPtr*
)(_t328 + 24));
*((intOrPtr*)(_t339 + 32)) = *((intOrPtr*)
(_t328 + 32));
_t202 = L0000000140087FB0( *((intOrPtr*)(_t3
28 + 24)), __rbp, &_v136, _t262, _t352, _t352, __r14, __r15);
}
} else {
_t202 = 0;
}
}
}
L43:
return _t202;
}
}
}
}
}
L00000001400887A0(
_unknown_ __eflags, // r9
intOrPtr* __rax, // r53
long long __rbx, // r54
intOrPtr* __rcx, // r55
intOrPtr* __rdx, // r56
intOrPtr* __rdi, // r57
long long __rsi, // r58
_unknown_ __r8, // r61
long long _a8, // _cfa_8
long long _a16, // _cfa_10
long long _a24 // _cfa_18
)
{
_unknown_ _t45; // _t45
intOrPtr* _t46; // _t46
intOrPtr* _t74; // _t74
intOrPtr* _t76; // _t76
intOrPtr* _t77; // _t77
intOrPtr* _t83; // _t83
intOrPtr* _t86; // _t86
intOrPtr _t92; // _t92
intOrPtr* _t97; // _t97
intOrPtr* _t99; // _t99
_t104 = __rsi;
_t102 = __rdi;
_t99 = __rdx;
_t76 = __rax;
_a16 = __rbx;
_a24 = __rsi;
_push(__rdi);
__rsp = __rsp - 32;
_t86 = __rcx;
_t92 = *__rcx;
if( *5374121952 > _t92) {
L2:
_t99 = 5374121952;
_t45 = L0000000140088250(_t70, _t76, _t86, _t92, 5374121952, _t102, _t10
4, 5374121960, __r9, __r11, __r13);
if(_t45 != 0) {
__eflags = _t45 - 255;
if(_t45 != 255) {
goto L13;
} else {
__imp___errno();
*_t76 = 34;
__eflags = 0;
__rsp = __rsp + 32;
_pop(__rdi);
return;
}
} else {
_t46 = *5374121936;
if(_t46 == 0) {
_t76 = *5374121944;
if(_t76 == 0) {
L7:
_t46 = 1;
} else {
*_t76();
_t74 = _t76;
if(_t74 == 0) {
goto L7;
} else {
_t102 = L"off";
asm("rep cmpsw ");
_t46 = 2;
if(_t74 != 0) {
goto L7;
}
}
}
*5374121936 = _t46;
}
*5374121924 = _t46;
__imp___localtime64();
_t97 = _t76;
if(_t76 == 0) {
goto L24;
} else {
*5374121888 = *_t76;
*((intOrPtr*)(0x1405297a4)) = *((intOrPtr*)(_t97 + 4));
*((intOrPtr*)(0x1405297a8)) = *((intOrPtr*)(_t97 + 8));
*((intOrPtr*)(0x1405297ac)) = *((intOrPtr*)(_t97 + 12));
*((intOrPtr*)(0x1405297b0)) = *((intOrPtr*)(_t97 + 16));
*((intOrPtr*)(0x1405297b4)) = *((intOrPtr*)(_t97 + 20));
*((intOrPtr*)(0x1405297b8)) = *((intOrPtr*)(_t97 + 24));
*((intOrPtr*)(0x1405297bc)) = *((intOrPtr*)(_t97 + 28));
*((intOrPtr*)(0x1405297c0)) = *((intOrPtr*)(_t97 + 32));
__rsp = __rsp + 32;
_pop(__rdi);
return;
}
}
} else {
_t70 = *5374121960 - _t92;
if( *5374121960 > _t92) {
L13:
_t46 = *5374121924;
__eflags = _t46;
if(_t46 == 0) {
_t46 = *5374121936;
__eflags = _t46;
if(_t46 == 0) {
_t83 = *5374121944;
__eflags = _t83;
if(_t83 == 0) {
L18:
_t46 = 1;
} else {
*_t83();
__eflags = _t83;
if(__eflags == 0) {
goto L18;
} else {
asm("rep cmpsw ");
_t46 = 2;
if(__eflags != 0) {
goto L18;
}
}
}
*5374121936 = _t46;
}
*5374121924 = _t46;
}
__eflags = _t46 - 1;
_t77 = *_t86;
if(_t46 == 1) {
_t94 = *5374121952;
asm("dec eax");
_t77 = (_t77 - *5374121952 - _t99 >> 1) + _t94;
__eflags = _t77;
}
_a8 = _t77;
__imp___localtime64();
__eflags = _t77;
_t102 = _t77;
if(_t77 != 0) {
*5374121888 = *_t77;
*((intOrPtr*)(0x1405297a4)) = *((intOrPtr*)(_t102 + 4));
*((intOrPtr*)(0x1405297a8)) = *((intOrPtr*)(_t102 + 8));
*((intOrPtr*)(0x1405297ac)) = *((intOrPtr*)(_t102 + 12));
*((intOrPtr*)(0x1405297b0)) = *((intOrPtr*)(_t102 + 16));
*((intOrPtr*)(0x1405297b4)) = *((intOrPtr*)(_t102 + 20));
*((intOrPtr*)(0x1405297b8)) = *((intOrPtr*)(_t102 + 24));
*((intOrPtr*)(0x1405297bc)) = *((intOrPtr*)(_t102 + 28));
*((intOrPtr*)(0x1405297c0)) = *((intOrPtr*)(_t102 + 32));
__rsp = __rsp + 32;
_pop(__rdi);
return;
} else {
L24:
__eflags = 0;
__rsp = __rsp + 32;
_pop(__rdi);
return;
}
} else {
goto L2;
}
}
}
L00000001400889B0(
_unknown_ __eflags, // r9
intOrPtr* __rax, // r53
long long __rbx, // r54
intOrPtr* __rcx, // r55
intOrPtr* __rdx, // r56
_unknown_ __rdi, // r57
intOrPtr* __rsi, // r58
_unknown_ __r8 // r61
)
{
_unknown_ __rbp; // r59
_unknown_ _t44; // _t44
intOrPtr* _t45; // _t45
intOrPtr* _t71; // _t71
intOrPtr* _t74; // _t74
intOrPtr* _t80; // _t80
intOrPtr* _t83; // _t83
_unknown_ _t96; // _t96
intOrPtr* _t97; // _t97
intOrPtr* _t98; // _t98
_unknown_ _t99; // _t99
intOrPtr* _t100; // _t100
__rsi = __rsi;
__rdi = __rdi;
_t73 = __rax;
*((long long*)(__rsp + 8)) = __rbx;
_push(_t99);
_push(__rsi);
_push(__rdi);
__rsp = __rsp - 48;
_t100 = __rcx;
_t83 = __rdx;
_t96 = __rsp + 104;
_t44 = L0000000140088250(__eflags, __rax, __rdx, *__rcx, _t96, __rdi, __rsi
, __rsp + 32, __r9, __r11, __r13);
if(_t44 != 0) {
__eflags = _t44 - 255;
if(_t44 != 255) {
_t45 = *5374121924;
__eflags = _t45;
if(_t45 == 0) {
_t45 = *5374121936;
__eflags = _t45;
if(_t45 == 0) {
_t80 = *5374121944;
__eflags = _t80;
if(_t80 == 0) {
L16:
_t45 = 1;
} else {
*_t80();
__eflags = _t80;
if(__eflags == 0) {
goto L16;
} else {
__rsi = _t80;
__rdi = L"off";
asm("rep cmpsw ");
_t45 = 2;
if(__eflags != 0) {
goto L16;
}
}
}
*5374121936 = _t45;
}
*5374121924 = _t45;
}
__eflags = _t45 - 1;
_t74 = *_t100;
if(_t45 == 1) {
_t91 = *((intOrPtr*)(__rsp + 104));
asm("dec eax");
_t74 = (_t74 - *((intOrPtr*)(__rsp + 104)) - _t96 >> 1) + _t91;
__eflags = _t74;
}
*((long long*)(__rsp + 96)) = _t74;
__imp___localtime64();
__eflags = _t74;
_t97 = _t74;
if(_t74 != 0) {
*_t83 = *_t74;
*((intOrPtr*)(_t83 + 4)) = *((intOrPtr*)(_t97 + 4));
*((intOrPtr*)(_t83 + 8)) = *((intOrPtr*)(_t97 + 8));
*((intOrPtr*)(_t83 + 12)) = *((intOrPtr*)(_t97 + 12));
*((intOrPtr*)(_t83 + 16)) = *((intOrPtr*)(_t97 + 16));
*((intOrPtr*)(_t83 + 20)) = *((intOrPtr*)(_t97 + 20));
*((intOrPtr*)(_t83 + 24)) = *((intOrPtr*)(_t97 + 24));
*((intOrPtr*)(_t83 + 28)) = *((intOrPtr*)(_t97 + 28));
*((intOrPtr*)(_t83 + 32)) = *((intOrPtr*)(_t97 + 32));
__rsp = __rsp + 48;
_pop(__rdi);
_pop(__rsi);
_pop(__rbp);
return;
} else {
goto L22;
}
} else {
__imp___errno();
*__rax = 34;
__eflags = 0;
__rsp = __rsp + 48;
_pop(__rdi);
_pop(__rsi);
_pop(__rbp);
return;
}
} else {
_t45 = *5374121936;
if(_t45 == 0) {
_t73 = *5374121944;
if(_t73 == 0) {
L5:
_t45 = 1;
} else {
*_t73();
_t71 = _t73;
if(_t71 == 0) {
goto L5;
} else {
__rsi = _t73;
__rdi = L"off";
asm("rep cmpsw ");
_t45 = 2;
if(_t71 != 0) {
goto L5;
}
}
}
*5374121936 = _t45;
}
*5374121924 = _t45;
__imp___localtime64();
_t98 = _t73;
if(_t73 == 0) {
L22:
__eflags = 0;
__rsp = __rsp + 48;
_pop(__rdi);
_pop(__rsi);
_pop(__rbp);
return;
} else {
*_t83 = *_t73;
*((intOrPtr*)(_t83 + 4)) = *((intOrPtr*)(_t98 + 4));
*((intOrPtr*)(_t83 + 8)) = *((intOrPtr*)(_t98 + 8));
*((intOrPtr*)(_t83 + 12)) = *((intOrPtr*)(_t98 + 12));
*((intOrPtr*)(_t83 + 16)) = *((intOrPtr*)(_t98 + 16));
*((intOrPtr*)(_t83 + 20)) = *((intOrPtr*)(_t98 + 20));
*((intOrPtr*)(_t83 + 24)) = *((intOrPtr*)(_t98 + 24));
*((intOrPtr*)(_t83 + 28)) = *((intOrPtr*)(_t98 + 28));
*((intOrPtr*)(_t83 + 32)) = *((intOrPtr*)(_t98 + 32));
__rsp = __rsp + 48;
_pop(__rdi);
_pop(__rsi);
_pop(__rbp);
return;
}
}
}
L0000000140088B90(
_unknown_ __rax, // r53
_unknown_ __rdi // r57
)
{
long long* _t57; // _t57
_unknown_ _t67; // _t67
intOrPtr _t68; // _t68
intOrPtr _t69; // _t69
_unknown_ _t70; // _t70
long long* _t78; // _t78
_unknown_ _t79; // _t79
long long* _t83; // _t83
long long* _t84; // _t84
long long _t85; // _t85
intOrPtr* _t87; // _t87
intOrPtr* _t88; // _t88
intOrPtr* _t91; // _t91
intOrPtr* _t100; // _t100
long long _t101; // _t101
long long _t105; // _t105
_unknown_ _t106; // _t106
_t79 = __rax;
*((long long*)(__rsp + 8)) = _t85;
*((long long*)(__rsp + 16)) = _t105;
*((long long*)(__rsp + 24)) = _t101;
_push(__rdi);
__rsp = __rsp - 80;
_t100 = _t87;
_t88 = __rsp + 32;
*_t88 = *_t100;
*((intOrPtr*)(_t88 + 4)) = *((intOrPtr*)(_t100 + 4));
*((intOrPtr*)(_t88 + 8)) = *((intOrPtr*)(_t100 + 8));
*((intOrPtr*)(_t88 + 12)) = *((intOrPtr*)(_t100 + 12));
*((intOrPtr*)(_t88 + 16)) = *((intOrPtr*)(_t100 + 16));
*((intOrPtr*)(_t88 + 20)) = *((intOrPtr*)(_t100 + 20));
*((intOrPtr*)(_t88 + 24)) = *((intOrPtr*)(_t100 + 24));
*((intOrPtr*)(_t88 + 28)) = *((intOrPtr*)(_t100 + 28));
*((intOrPtr*)(_t88 + 32)) = *((intOrPtr*)(_t100 + 32));
__imp___mktime64();
_t106 = __rax;
if( *5374121968 > __rax) {
L2:
__r8 = 5374121976;
_t57 = L0000000140088250(_t74, _t79, _t85, _t79, 5374121968, _t100, _t10
1, 5374121976, __r9, __r11, __r13);
if(_t57 != 0) {
__eflags = _t57 - 255;
if(__eflags != 0) {
L14:
_t91 = __rsp + 32;
*_t91 = *_t100;
*((intOrPtr*)(_t91 + 4)) = *((intOrPtr*)(_t100 + 4));
*((intOrPtr*)(_t91 + 8)) = *((intOrPtr*)(_t100 + 8));
*((intOrPtr*)(_t91 + 12)) = *((intOrPtr*)(_t100 + 12));
*((intOrPtr*)(_t91 + 16)) = *((intOrPtr*)(_t100 + 16));
*((intOrPtr*)(_t91 + 20)) = *((intOrPtr*)(_t100 + 20));
*((intOrPtr*)(_t91 + 24)) = *((intOrPtr*)(_t100 + 24));
*((intOrPtr*)(_t91 + 28)) = *((intOrPtr*)(_t100 + 28));
*((intOrPtr*)(_t91 + 32)) = *((intOrPtr*)(_t100 + 32));
__imp___mktime64();
_t68 = 1;
__eflags = *((intOrPtr*)(__rsp + 64)) - 1;
if( *((intOrPtr*)(__rsp + 64)) != 1) {
*((intOrPtr*)(__rsp + 64)) = 1;
__imp___mktime64();
_t106 = _t79;
}
_t57 = *5374121924;
__eflags = _t57;
if(_t57 == 0) {
_t57 = *5374121936;
__eflags = _t57;
if(_t57 == 0) {
_t83 = *5374121944;
__eflags = _t83;
if(_t83 != 0) {
*_t83();
__eflags = _t83;
if(__eflags != 0) {
_t100 = L"off";
asm("rep cmpsw ");
if(__eflags == 0) {
_t68 = 2;
}
}
}
*5374121936 = _t68;
_t57 = _t68;
}
*5374121924 = _t57;
}
__eflags = _t57 - 1;
if(_t57 != 1) {
L10:
} else {
}
goto L11;
} else {
__imp____iob_func();
L000000014007B340(_t67, _t70, __edx, __edi, __esi, __eflags, _t7
9, _t85, _t79 + 96, L"mktime_cont: got NULL from localtime(&t)\n", _t100, _t101,
_t106, 5374121976, __r9, __r10, __r11, __r13, __r14, __r15);
_t57 = 0;
L11:
__rsp = __rsp + 80;
_pop(__rdi);
return;
}
}
_t69 = *5374121936;
if(_t69 != 0) {
L9:
*5374121924 = _t69;
goto L10;
}
_t84 = *5374121944;
if(_t84 == 0) {
L7:
_t69 = 1;
L8:
*5374121936 = _t69;
goto L9;
}
*_t84();
_t78 = _t84;
if(_t78 == 0) {
goto L7;
}
_t100 = L"off";
asm("rep cmpsw ");
_t69 = 2;
if(_t78 == 0) {
goto L8;
}
goto L7;
}
_t74 = *5374121976 - __rax;
if( *5374121976 > __rax) {
goto L14;
}
goto L2;
}
L0000000140088E50(
_unknown_ __ecx, // r2
_unknown_ __edx, // r3
intOrPtr __esi, // r5
long long __rbx, // r54
long long __rcx, // r55
_unknown_ __rdx, // r56
long long __rsi, // r58
_unknown_ __r8, // r61
long long _a24, // _cfa_18
long long _a32 // _cfa_20
)
{
char _v8; // _cfa_fffffff8
signed int _v24; // _cfa_ffffffe8
_unknown_ _v280; // _cfa_fffffee8
intOrPtr _v288; // _cfa_fffffee0
long long _v296; // _cfa_fffffed8
_unknown_ __rdi; // r57
_unknown_ _t12; // _t12
_unknown_ _t14; // _t14
_unknown_ _t15; // _t15
_unknown_ _t29; // _t29
__rdx = __rdx;
__esi = __esi;
__ecx = __ecx;
_a24 = __rbx;
_a32 = __rsi;
_push(_t29);
__rsp = __rsp - 320;
_v24 = *5372214280 ^ __rsp;
L000000014009BB3A();
__ebx = _t12;
if(_t12 != 255) {
r9d = r9d | 255;
__ecx = 0;
_v288 = __esi;
_v296 = __rcx;
MultiByteToWideChar();
_t14 = __ebx;
} else {
_t14 = _t12;
}
_t15 = L000000014009AEF0(_t14, __ecx, _v24 ^ __rsp);
__rsp = &_v8;
_pop(__rdi);
return _t15;
}
L0000000140088EE0(
long long __rbx, // r54
signed int* __rcx, // r55
signed char* __rdx, // r56
signed int __r8, // r61
_unknown_ __r10, // r63
long long _a8 // _cfa_8
)
{
_unknown_ __rdi; // r57
signed int _t12; // _t12
signed int _t18; // _t18
signed int _t29; // _t29
signed int _t31; // _t31
intOrPtr* _t53; // _t53
_unknown_ _t59; // _t59
__r10 = __r10;
__r8 = __r8;
__rdx = __rdx;
__rcx = __rcx;
_a8 = __rbx;
_push(_t59);
__rsp = __rsp - 32;
r10d = 0;
_t60 = __r8;
__r9 = __rcx;
if(__rcx != 0) {
if(__r8 == 0) {
goto L28;
} else {
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
goto L4;
}
} else {
_t60 = __r8 | 255;
do {
L4:
_t31 = *__rdx & 255;
__rdx = &(__rdx[1]);
if(_t31 >= 0) {
L17:
if((_t31 & 4294901760) != 0) {
if(__r9 != 0) {
_t12 = (__rcx - 65536 >> 10) - 10240;
__r9 = &(__r9[0]);
*(__r9 - 2) = _t12;
}
_t53 = _t60 - 1;
if(__r10 < _t53) {
__r10 = __r10 + 1;
if(__r9 != 0) {
_t12 = (_t31 & 0x3ff) - 9216;
*__r9 = _t12;
goto L25;
}
}
} else {
if(__r9 != 0) {
*__r9 = _t31;
L25:
__r9 = &(__r9[0]);
}
}
if(_t31 == 0) {
break;
} else {
goto L27;
}
} else {
if((_t31 & 224) != 192) {
if((_t31 & 240) != 224) {
_t18 = _t31 & 248;
if(_t18 != 240) {
goto L29;
} else {
r8d = *__rdx & 255;
_t18 = r8d & 192;
if(_t18 != 128) {
goto L29;
} else {
r11d = __rdx[1] & 255;
_t18 = r11d & 192;
if(_t18 != 128) {
goto L29;
} else {
_t29 = __rdx[2] & 255;
__rdx = &(__rdx[3]);
_t18 = _t29 & 192;
if(_t18 != 128) {
goto L29;
} else {
r8d = r8d & 63;
r11d = r11d & 63;
_t31 = (((_t31 & 7) << 6 | r8d) << 6 | r
11d) << 6 | _t29 & 63;
if(_t31 > 1114111) {
goto L29;
} else {
goto L17;
}
}
}
}
}
} else {
r8d = *__rdx & 255;
_t18 = r8d & 192;
if(_t18 != 128) {
goto L29;
} else {
r11d = __rdx[1] & 255;
__rdx = &(__rdx[2]);
_t18 = r11d & 192;
if(_t18 != 128) {
goto L29;
} else {
r8d = r8d & 63;
r11d = r11d & 63;
_t31 = ((_t31 & 15) << 6 | r8d) << 6 | r11d;
goto L17;
}
}
}
} else {
r8d = *__rdx & 255;
__rdx = &(__rdx[1]);
_t18 = r8d & 192;
if(_t18 != 128) {
L29:
__imp___errno();
*_t53 = 42;
__rsp = __rsp + 32;
_pop(__rdi);
return _t18;
} else {
r8d = r8d & 63;
_t31 = (_t31 & 31) << 6 | r8d;
goto L17;
}
}
}
goto L30;
L27:
__r10 = __r10 + 1;
} while(__r10 < _t60);
L28:
__rsp = __rsp + 32;
_pop(__rdi);
return _t12;
}
L30:
}
L00000001400891E0(
_unknown_ __rcx // r55
)
{
signed int _v24; // _cfa_ffffffe8
intOrPtr _v32; // _cfa_ffffffe0
long long _v40; // _cfa_ffffffd8
long long _v48; // _cfa_ffffffd0
long long _v56; // _cfa_ffffffc8
long long _v64; // _cfa_ffffffc0
char _v88; // _cfa_ffffffa8
char* __rdi; // r57
signed int _t18; // _t18
intOrPtr _t21; // _t21
intOrPtr _t23; // _t23
_unknown_ _t24; // _t24
_unknown_ _t25; // _t25
long long _t41; // _t41
signed long long _t43; // _t43
signed long long _t44; // _t44
char* _t48; // _t48
_v24 = *5372214280 ^ __rsp;
_t23 = _t21;
*5372211828 = _t23;
_t38 = __rcx != 0 ? __rcx : *5372211832;
*5372211832 = __rcx != 0 ? __rcx : *5372211832;
if( *5372211828 > 4 || _t23 > 0) {
_t43 = &_v88;
_t48 = 5370172258;
*_t43 = "U16 trace level set to ";
*((long long*)(_t43 + 8)) = M000000014029A2B0;
_t41 = M000000014029A2B8;
*((long long*)(_t43 + 16)) = _t41;
_v64 = _t41;
_v56 = _t41;
_v48 = _t41;
_v40 = _t41;
_v32 = 0;
if(_t23 == 0) {
_t48 = "none";
} else {
_t24 = _t23 - 1;
if(_t24 == 0) {
_t48 = "low";
} else {
_t25 = _t24 - 3;
if(_t25 == 0) {
_t48 = "medium";
} else {
if(_t25 == 12) {
_t48 = "high";
}
}
}
}
_t44 = _t43 | 255;
__rdi = &_v88;
asm("repne scasb ");
__ecx = 0;
asm("o16 nop ");
do {
_t18 = *(_t48 + _t44) & 255;
_t44 = _t44 + 1;
*(__rdi + _t44 - 2) = _t18;
} while(_t18 != 0);
r9d = 1;
r8d = __r9 + 112;
L0000000140092600();
goto L14;
} else {
L14:
return L000000014009AEF0(_t18, __ecx, _v24 ^ __rsp);
}
}
L0000000140089320(
_unknown_ __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __eflags, // r9
long long __rbx, // r54
_unknown_ __rcx, // r55
_unknown_ __rdx, // r56
long long __rdi, // r57
_unknown_ __r8, // r61
_unknown_ __r9, // r62
long long _a24, // _cfa_18
long long _a32 // _cfa_20
)
{
signed int _v24; // _cfa_ffffffe8
char _v120; // _cfa_ffffff88
intOrPtr _v136; // _cfa_ffffff78
_unknown_ __rsi; // r58
_unknown_ _t18; // _t18
_unknown_ _t19; // _t19
signed int _t22; // _t22
signed long long _t34; // _t34
_unknown_ _t37; // _t37
signed long long _t45; // _t45
signed long long _t48; // _t48
_unknown_ _t52; // _t52
__ecx = __ecx;
_a32 = __rbx;
_push(_t52);
__rsp = __rsp - 160;
_t34 = *5372214280 ^ __rsp;
_v24 = _t34;
_t37 = __rcx;
__imp___wfopen();
if( *5372211828 < 16 || _t34 == 0) {
L8:
_t19 = L000000014009AEF0(_t18, __ecx, _v24 ^ __rsp);
__rsp = __rsp + 160;
_pop(__rsi);
return _t19;
} else {
_a24 = __rdi;
r11d = _fileno();
asm("repne scasw ");
_t45 = !(_t34 | 255) - 1;
_t48 = _t45;
if(_t45 > 80) {
_t37 = __rcx + _t45 * 2 - 160;
}
__ecx = 0;
if(_t48 == 0) {
L7:
*((char*)(__rsp + _t48 + 48)) = 0;
_v136 = 1992;
_t18 = L00000001400927D0( &_v120);
goto L8;
} else {
asm("o16 nop ");
do {
_t22 = *(_t37 + _t45 * 2) & 255;
_t45 = _t45 + 1;
*(__rsp + _t45 + 47) = _t22;
} while(_t45 != _t48);
goto L7;
}
}
}
L0000000140089480(
long long __rbx, // r54
signed short* __rcx, // r55
_unknown_ __rdx, // r56
long long _a8 // _cfa_8
)
{
_unknown_ __rdi; // r57
signed short _t7; // _t7
short* _t14; // _t14
_unknown_ _t16; // _t16
__rdx = __rdx;
__rcx = __rcx;
_a8 = __rbx;
_push(_t16);
__rsp = __rsp - 32;
_t7 = *__rcx & 65535;
_t14 = __rcx;
if(_t7 == 0) {
L6:
__rsp = __rsp + 32;
_pop(__rdi);
return;
} else {
goto L1;
}
do {
L1:
if((_t7 & 65408) != 0) {
*5372208728();
*_t14 = __ax;
} else {
if(__ax <= 25) {
*_t14 = _t7 - 32;
}
}
_t7 = *((intOrPtr*)(_t14 + 2));
_t14 = _t14 + 2;
} while(_t7 != 0);
goto L6;
}
L00000001400894E0(
_unknown_ __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __eflags, // r9
long long __rbx, // r54
_unknown_ __rcx, // r55
_unknown_ __rdx, // r56
signed int __r8, // r61
_unknown_ __r9, // r62
_unknown_ __r10, // r63
long long _a16 // _cfa_10
)
{
signed int _v24; // _cfa_ffffffe8
char _v536; // _cfa_fffffde8
long long _v544; // _cfa_fffffde0
intOrPtr _v552; // _cfa_fffffdd8
_unknown_ __rdi; // r57
char* _t10; // _t10
_unknown_ _t11; // _t11
signed long long _t18; // _t18
signed long long _t21; // _t21
__r10 = __r10;
__edx = __edx;
__ecx = __ecx;
_a16 = __rbx;
_push(__rdi);
__rsp = __rsp - 576;
_t18 = *5372214280 ^ __rsp;
_v24 = _t18;
__edi = __ecx;
_t10 = strerror();
_t21 = _t18;
if(_t18 != 0) {
r8d = 512;
_t10 = L0000000140088EE0(_t21, 5374122048, _t18, __r8, __r10);
if(_t18 != 255) {
if(_t18 == 512) {
_t10 = L0000000140093020("MAX_ERROR_LN", 1245);
__imp___errno();
*_t18 = 38;
}
} else {
_v544 = "strerrorU16";
r8d = 512;
_v552 = 1245;
L0000000140092C20();
r8d = __edi;
sprintf();
r8d = 512;
_t10 = L0000000140088EE0(_t21, 5374122048, &_v536, __r8, __r10);
}
}
_t11 = L000000014009AEF0(_t10, __ecx, _v24 ^ __rsp);
__rsp = __rsp + 576;
_pop(__rdi);
return _t11;
}
L0000000140089600(
_unknown_ __eflags, // r9
signed int* __rax, // r53
long long __rbx, // r54
signed int __rcx, // r55
_unknown_ __rdx, // r56
long long __rdi, // r57
long long __rsi, // r58
long long __rbp, // r59
_unknown_ __r8, // r61
_unknown_ __r9, // r62
_unknown_ __r10, // r63
long long _a8, // _cfa_8
long long _a16, // _cfa_10
long long _a24, // _cfa_18
long long _a32 // _cfa_20
)
{
long long _v16; // _cfa_fffffff0
intOrPtr _v24; // _cfa_ffffffe8
_unknown_ __r12; // r65
_unknown_ _t14; // _t14
intOrPtr* _t17; // _t17
intOrPtr* _t22; // _t22
signed long long _t39; // _t39
_unknown_ _t54; // _t54
__r10 = __r10;
_t17 = __rax;
_a16 = __rbp;
_a24 = __rsi;
_a32 = __rdi;
_push(_t54);
__rsp = __rsp - 48;
asm("repne scasb ");
_t39 = !(__rcx | 255);
malloc();
if(__rax != 0) {
_a8 = __rbx;
_t14 = L0000000140088EE0(__rbx, __rax, __rcx, _t39, __r10);
_t22 = _t17;
if(_t17 == 255) {
_v16 = "ConvertSCCSID_w";
_v24 = 1473;
L0000000140092C20();
}
if(_t39 == _t22) {
_t14 = L0000000140093020("inlen", 1473);
__imp___errno();
*_t17 = 38;
}
if(_t22 == 255 || _t22 == _t39) {
}
} else {
r8d = 1468;
_t14 = L0000000140092F20("ConvertSCCSID_w");
}
__rsp = __rsp + 48;
_pop(__r12);
return _t14;
}
L0000000140089710(
long long _a8 // _cfa_8
)
{
long long _t13; // _t13
_unknown_ _t16; // _t16
_unknown_ _t20; // _t20
_unknown_ _t25; // _t25
intOrPtr* _t26; // _t26
_a8 = _t13;
_push(_t25);
__rsp = __rsp - 32;
_t14 = _t16;
__imp___errno();
L00000001400894E0( *__rax, __edx, __eflags, _t16, _t16, _t20, __r8, __r9, __
r10);
_t26 = __rax;
__imp____iob_func();
L0000000140089C60(__eflags, _t14, __rax + 96, __r9, __r10);
__imp____iob_func();
fputs();
__imp____iob_func();
L0000000140089C60(__eflags, _t26, __rax + 96, __r9, __r10);
__imp____iob_func();
__rsp = __rsp + 32;
_pop(__rdi);
goto __imp__fputc;
goto __imp__fputc;
}
L0000000140089790(
_unknown_ __eax, // r0
_unknown_ __ecx, // r2
intOrPtr __edi, // r4
long long __rbx, // r54
long long __rsi, // r58
long long __rbp, // r59
long long _a8, // _cfa_8
long long _a16, // _cfa_10
long long _a24 // _cfa_18
)
{
_unknown_ __rdi; // r57
void* _t24; // _t24
long long _t29; // _t29
signed long long _t33; // _t33
_unknown_ _t37; // _t37
__edi = __edi;
__ecx = __ecx;
_a8 = __rbx;
_a16 = __rbp;
_a24 = __rsi;
_push(_t37);
__rsp = __rsp - 32;
_t29 = *5374124000;
_t24 = __eax + 1 - 40 >= 0 ? 0 : __eax + 1;
_t33 = _t29 + _t29;
*5374124000 = _t24;
if( *((intOrPtr*)(5374123360 + 8 + _t33 * 8)) < __edi) {
if( *((intOrPtr*)(5374123360 + _t33 * 8)) != 0) {
free();
*((long long*)(5374123360 + _t33 * 8)) = __rbp;
}
_t24 = malloc();
*((long long*)(5374123360 + _t33 * 8)) = _t29;
if(_t29 == 0) {
0x000000014006B35F();
}
*((intOrPtr*)(5374123360 + 8 + _t33 * 8)) = __edi;
}
__rsp = __rsp + 32;
_pop(__rdi);
return _t24;
}
L0000000140089820(
_unknown_ __rcx, // r55
_unknown_ __rdx, // r56
signed int __r8, // r61
short _a8, // _cfa_8
signed char _a9 // _cfa_9
)
{
signed int _t15; // _t15
signed int _t16; // _t16
signed int _t17; // _t17
_unknown_ _t22; // _t22
_unknown_ _t24; // _t24
_unknown_ _t25; // _t25
__rdx = __rdx;
_t21 = __rcx;
if(__rdx != __rcx) {
_t24 = __rdx + __r8 * 2;
if(__rdx < _t24) {
_t22 = __rcx - __rdx;
asm("o16 nop ");
asm("o16 nop ");
do {
_t16 = *(__rdx + 1) & 255;
__rdx = __rdx + 2;
*(_t22 + __rdx - 2) = _t16;
_t15 = *(__rdx - 2) & 255;
*(_t22 + __rdx - 1) = _t15;
} while(__rdx < _t24);
}
goto L8;
} else {
_t25 = __rcx + __r8 * 2;
if(__rcx >= _t25) {
L8:
return _t15;
} else {
asm("o16 nop ");
do {
_t21 = _t21 + 2;
_a8 = __dx;
_t17 = _a9 & 255;
*(_t21 - 2) = _t17;
*((char*)(_t21 - 1)) = __dl;
} while(_t21 < _t25);
return _t17;
}
}
}
L0000000140089880(
_unknown_ __rcx, // r55
_unknown_ __rdx, // r56
signed int __r8, // r61
short _a8, // _cfa_8
signed char _a9 // _cfa_9
)
{
signed int _t13; // _t13
signed int _t14; // _t14
signed int _t15; // _t15
_unknown_ _t20; // _t20
_unknown_ _t22; // _t22
__rdx = __rdx;
_t22 = __rdx + __r8 * 2;
if(__rcx != __rdx) {
if(__rdx < _t22) {
_t20 = __rcx - __rdx;
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
do {
_t14 = *(__rdx + 1) & 255;
__rdx = __rdx + 2;
*(_t20 + __rdx - 2) = _t14;
_t13 = *(__rdx - 2) & 255;
*(_t20 + __rdx - 1) = _t13;
} while(__rdx < _t22);
}
goto L8;
} else {
if(__rdx >= _t22) {
L8:
return _t13;
} else {
asm("o16 nop ");
do {
__rdx = __rdx + 2;
_a8 = __cx;
_t15 = _a9 & 255;
*(__rdx - 2) = _t15;
*((char*)(__rdx - 1)) = __cl;
} while(__rdx < _t22);
return _t15;
}
}
}
L00000001400898E0(
short* __rcx, // r55
signed char* __rdx // r56
)
{
signed char _t2; // _t2
__rdx = __rdx;
__rcx = __rcx;
_t2 = *__rdx & 255;
if(_t2 != 0) {
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
do {
__rdx = &(__rdx[1]);
__rcx = __rcx + 2;
*((short*)(__rcx - 2)) = _t2 & 255;
_t2 = *__rdx;
} while(_t2 != 0);
}
*__rcx = 0;
return _t2;
}
L0000000140089980(
char* __rcx, // r55
signed short* __rdx // r56
)
{
__rdx = __rdx;
__rcx = __rcx;
if(r8d > 0) {
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
do {
__eax = *__rdx & 65535;
__rdx = &(__rdx[1]);
if(__ax > 127) {
*__rcx = 35;
} else {
*__rcx = __al;
}
r8d = r8d - 1;
__rcx = __rcx + 1;
} while(r8d > 0);
}
return __eax;
}
L00000001400899C0(
signed int __ecx, // r2
_unknown_ __edx, // r3
long long __rbx, // r54
signed short* __rcx, // r55
signed int __rdx, // r56
long long __rsi, // r58
signed int __r8, // r61
signed int __r9, // r62
unsigned long long __r10 // r63
)
{
_unknown_ __rdi; // r57
_unknown_ __r12; // r65
long long __r13; // r66
_unknown_ __r14; // r67
_unknown_ __r15; // r68
signed int _t43; // _t43
signed char _t45; // _t45
_unknown_ _t46; // _t46
signed char _t51; // _t51
signed char _t54; // _t54
signed int _t55; // _t55
signed int _t56; // _t56
_unknown_ _t57; // _t57
signed short _t58; // _t58
signed int _t60; // _t60
_unknown_ _t62; // _t62
unsigned int _t63; // _t63
signed int _t67; // _t67
signed long long _t80; // _t80
unsigned long long _t92; // _t92
_unknown_ _t94; // _t94
signed char* _t95; // _t95
signed long long _t97; // _t97
long long _t101; // _t101
signed short* _t102; // _t102
signed long long _t108; // _t108
_unknown_ _t110; // _t110
signed long long _t112; // _t112
_unknown_ _t113; // _t113
long long* _t114; // _t114
_unknown_ _t115; // _t115
signed long long _t116; // _t116
__r10 = __r10;
_t55 = __ecx;
*((long long*)(__rsp + 16)) = _t101;
*((long long*)(__rsp + 24)) = __rsi;
_push(_t94);
_push(_t110);
_push(__r13);
_push(_t113);
_push(_t115);
__rsp = __rsp - 576;
*(__rsp + 560) = *5372214280 ^ __rsp;
_t114 = *((intOrPtr*)(__rsp + 656));
r13d = 0;
*(__rsp + 32) = __r9;
*(__rsp + 40) = __rdx;
_t102 = __rcx;
_t112 = __rdx * __r8;
_t97 = _t112;
_t116 = _t112;
_t95 = __rsp + 48;
if(_t112 != 0) {
_t62 = 3;
*((long long*)(__rsp + 624)) = __rbx;
__ebx = *(__rsp + 32);
r10d = __rdx - 2;
while(1) {
*_t95 = 0;
if(_t102 != 0) {
_t43 = *_t102 & 65535;
if(_t43 < 55296 || _t43 > 57343) {
_t56 = r10d;
} else {
_t56 = _t55 | 255;
}
} else {
_t56 = 0;
}
_t57 = _t56 - 1;
if(_t57 == 0) {
_t58 = *_t102 & 65535;
_t102 = &(_t102[1]);
if(_t58 >= 128) {
if(_t58 >= 2048) {
__ebx = (_t58 & 65535) - 65536 < 0 ? _t62 : __ebx;
} else {
__ebx = 2;
}
} else {
__ebx = r10d;
}
_t63 = _t58 & 65535;
} else {
if(_t57 == 1) {
_t67 = *_t102 & 65535;
_t60 = _t102[1] & 65535;
_t102 = &(_t102[2]);
__ebx = 4;
_t63 = (_t67 + 4294912009 << 10) + _t60;
} else {
_t63 = 35;
__ebx = r10d;
}
}
_t55 = __ebx - 1;
if(_t55 == 0) {
L28:
*_t95 = _t63;
if(__ebx != 1) {
if(__ebx != 2) {
if(__ebx != 3) {
if(__ebx == 4) {
*_t95 = _t63 | 240;
}
} else {
*_t95 = _t63 | 224;
}
} else {
*_t95 = _t63 | 192;
}
}
_t97 = _t97 - 1;
_t95 = &(_t95[__ebx]);
if(_t95 > __rsp + 554 || _t97 == 0) {
_t80 = __rsp + 48;
_t92 = __r10;
_t95 = _t95 - _t80;
_t45 = fwrite();
_t108 = _t80;
if( *((intOrPtr*)(__rsp + 664)) == 0 || _t80 != 0) {
__r13 = __r13 + _t80;
if(_t80 != _t95) {
_t45 = _t45 * _t108;
_t99 = _t116 - (_t92 >> 1);
_t55 = 1;
_t97 = _t116 - (_t92 >> 1) + 3 - 3 <= 0 ? _t116 - (_
t92 >> 1) + 3 : _t99;
goto L46;
}
_t95 = __rsp + 48;
_t116 = _t97;
r10d = 1;
goto L41;
} else {
goto L49;
}
} else {
L41:
if(_t97 == 0) {
L46:
if(_t114 != 0) {
*_t114 = __r13;
}
_t112 = _t112 - _t97;
_t45 = _t45 / *(__rsp + 40);
goto L49;
}
_t62 = 3;
continue;
}
} else {
_t55 = _t55 - 1;
if(_t55 == 0) {
L27:
_t45 = _t63 & 0x3f | 128;
_t63 = _t63 >> 6;
_t95[1] = _t45;
goto L28;
}
_t55 = _t55 - 1;
if(_t55 == 0) {
L26:
_t51 = _t63 & 0x3f | 128;
_t63 = _t63 >> 6;
_t95[2] = _t51;
goto L27;
}
if(_t55 != 1) {
_t45 = 0;
L49:
goto L50;
}
_t54 = _t63 & 0x3f | 128;
_t63 = _t63 >> 6;
_t95[3] = _t54;
goto L26;
}
}
} else {
if(_t114 != 0) {
*_t114 = __r13;
}
_t45 = 0;
L50:
_t46 = L000000014009AEF0(_t45, _t55, *(__rsp + 560) ^ __rsp);
__rsp = __rsp + 576;
_pop(__r15);
_pop(__r14);
_pop(__r13);
_pop(__r12);
_pop(__rdi);
return _t46;
}
}
L0000000140089C20(
_unknown_ __eflags, // r9
long long __rax // r53
)
{
intOrPtr _v16; // _cfa_fffffff0
long long _v24; // _cfa_ffffffe8
__rax = __rax;
_v16 = 0;
_v24 = __rax;
return L00000001400899C0(__ecx, __edx, __rbx, __rcx, __rdx, __rsi, __r8, __r
9, __r10);
}
L0000000140089C40(
long long _a40 // _cfa_28
)
{
intOrPtr _v16; // _cfa_fffffff0
long long _v24; // _cfa_ffffffe8
_v16 = 0;
_v24 = _a40;
return L00000001400899C0(__ecx, __edx, __rbx, __rcx, __rdx, __rsi, __r8, __r
9, __r10);
}
L0000000140089C60(
_unknown_ __eflags, // r9
signed int __rcx, // r55
_unknown_ __rdx, // r56
_unknown_ __r9, // r62
_unknown_ __r10, // r63
void _a24 // _cfa_18
)
{
intOrPtr _v16; // _cfa_fffffff0
long long _v24; // _cfa_ffffffe8
_unknown_ _t8; // _t8
r8d = 1;
asm("repne scasw ");
_v16 = 1;
_v24 = &_a24;
_t8 = L00000001400899C0(__ecx, __edx, __rbx, __rcx, !(__rcx | 255) - 1, __r
si, __r8, __rdx, __rcx);
_t9 = _t8 != 255 ? _a24 : _t8;
return _t8 != 255 ? _a24 : _t8;
}
L0000000140089E90(
void* __eax, // r0
intOrPtr __ecx // r2
)
{
intOrPtr _v24; // _cfa_ffffffe8
long long _v40; // _cfa_ffffffd8
long long _t6; // _t6
__ecx = __ecx;
__eax = __eax;
if(__ecx != 0) {
_v24 = __ecx;
_t6 = 0x140089e70;
r9d = 16;
r8d = 2931;
_v40 = _t6;
__eax = bsearch();
if(_t6 == 0) {
goto L1;
} else {
return __eax;
}
} else {
L1:
return __eax;
}
}
L0000000140089EE0(
intOrPtr* __rax, // r53
long long __rbx, // r54
_unknown_ __rcx, // r55
char* __rdx, // r56
long long __rsi, // r58
intOrPtr* __r8, // r61
long long __r12, // r65
long long _a8, // _cfa_8
long long _a16, // _cfa_10
long long _a24 // _cfa_18
)
{
_unknown_ __rdi; // r57
_unknown_ __rbp; // r59
_unknown_ __r13; // r66
signed int _t19; // _t19
signed int _t25; // _t25
signed int _t27; // _t27
signed int _t29; // _t29
signed int _t33; // _t33
signed int _t35; // _t35
signed int _t37; // _t37
signed int _t52; // _t52
signed int _t53; // _t53
signed int _t62; // _t62
signed int _t63; // _t63
char* _t68; // _t68
_unknown_ _t80; // _t80
_unknown_ _t84; // _t84
intOrPtr* _t85; // _t85
__r8 = __r8;
__rdx = __rdx;
__rax = __rax;
_a24 = __rbx;
_push(_t80);
_push(__rdi);
_push(_t84);
__rsp = __rsp - 32;
_t85 = __r8;
_t68 = __rdx;
*__r8 = 0;
_t19 = getc();
_t53 = _t19;
if(_t19 != 255) {
if(_t19 < 0) {
_a8 = __rsi;
_a16 = __r12;
if((_t19 & 224) != 192) {
if((_t53 & 240) != 224) {
if((_t53 & 248) != 240) {
goto L27;
} else {
_t25 = getc();
_t62 = _t25;
if(_t25 == 255) {
goto L27;
} else {
if((_t25 & 192) != 128) {
goto L11;
} else {
_t27 = getc();
r12d = _t27;
if(_t27 == 255) {
goto L11;
} else {
if((_t27 & 192) == 128) {
_t29 = getc();
r11d = _t29;
if(_t29 == 255) {
goto L21;
} else {
if((_t29 & 192) != 128) {
L26:
*_t68 = 4;
*((intOrPtr*)(_t68 + 2)) = sil;
*((intOrPtr*)(_t68 + 3)) = r12b
;
*((intOrPtr*)(_t68 + 4)) = r11b
;
goto L28;
} else {
_t52 = (((_t53 & 7) << 6 | _t62
& 63) << 6 | r12d & 63) << 6 | r11d & 63;
if(_t52 > 1114111) {
goto L26;
} else {
_t19 = _t52;
}
}
}
} else {
L21:
*_t68 = 3;
*((intOrPtr*)(_t68 + 2)) = sil;
*((intOrPtr*)(_t68 + 3)) = r12b;
goto L28;
}
}
}
}
}
} else {
_t33 = getc();
_t63 = _t33;
if(_t33 == 255) {
goto L27;
} else {
if((_t33 & 192) == 128) {
_t35 = getc();
r11d = _t35;
if(_t35 == 255) {
goto L11;
} else {
if((_t35 & 192) == 128) {
r11d = r11d & 63;
_t19 = ((_t53 & 15) << 6 | _t63 & 63) << 6 |
r11d;
} else {
*__rdx = 3;
*((intOrPtr*)(__rdx + 2)) = sil;
*((intOrPtr*)(__rdx + 3)) = r11b;
goto L28;
}
}
} else {
L11:
*_t68 = 2;
*((intOrPtr*)(_t68 + 2)) = sil;
goto L28;
}
}
}
} else {
_t37 = getc();
r11d = _t37;
if(_t37 == 255) {
L27:
*_t68 = 1;
goto L28;
} else {
if((_t37 & 192) == 128) {
r11d = r11d & 63;
_t19 = (_t53 & 31) << 6 | r11d;
} else {
*__rdx = 2;
*((intOrPtr*)(__rdx + 2)) = r11b;
L28:
*((intOrPtr*)(_t68 + 1)) = dil;
__imp___errno();
*__rax = 42;
__imp___errno();
_t19 = 35;
*_t85 = *__rax;
}
}
}
}
__rsp = __rsp + 32;
_pop(__r13);
_pop(__rdi);
_pop(__rbp);
return _t19;
} else {
__rsp = __rsp + 32;
_pop(__r13);
_pop(__rdi);
_pop(__rbp);
return _t19;
}
}
L000000014008A0E0(
_unknown_ __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
long long __rbx, // r54
_unknown_ __rcx, // r55
_unknown_ __rdx, // r56
_unknown_ __rdi, // r57
_unknown_ __rbp, // r59
_unknown_ __r8, // r61
_unknown_ __r9, // r62
_unknown_ __r12, // r65
long long _a16 // _cfa_10
)
{
signed int _v24; // _cfa_ffffffe8
_unknown_ _v104; // _cfa_ffffff98
_unknown_ _v115; // _cfa_ffffff8d
char _v116; // _cfa_ffffff8c
char _v120; // _cfa_ffffff88
signed int _t14; // _t14
_unknown_ _t15; // _t15
_unknown_ _t45; // _t45
__r12 = __r12;
__r9 = __r9;
__rbp = __rbp;
_t30 = __rbx;
__ecx = __ecx;
_a16 = __rbx;
_push(__rdi);
__rsp = __rsp - 144;
_v24 = *5372214280 ^ __rsp;
_t45 = __rcx;
_t14 = L0000000140089EE0( *5372214280 ^ __rsp, __rbx, __rcx, &_v116, __rsi,
&_v120, __r12);
__ebx = _t14;
if(_t14 == 255 || (_t14 & 4294901760) == 0) {
if(_v120 != 42) {
goto L7;
}
goto L4;
} else {
__ebx = 65533;
L4:
if( *5372211828 > 0) {
r8d = _fileno();
sprintf();
r9d = 0;
r8d = 228;
L0000000140092600();
L0000000140092880(_t30, __rsi, __rbp);
L0000000140092B50(_t45, _t45);
L00000001400927A0();
}
_t14 = __ebx;
L7:
_t15 = L000000014009AEF0(_t14, __ecx, _v24 ^ __rsp);
__rsp = __rsp + 144;
_pop(__rdi);
return _t15;
}
}
L000000014008A1B0(
_unknown_ __rax, // r53
_unknown_ __rbx, // r54
signed int* __rcx, // r55
long long __rdi, // r57
_unknown_ __rbp, // r59
_unknown_ __r12, // r65
long long _a16 // _cfa_10
)
{
signed int _v56; // _cfa_ffffffc8
_unknown_ _v136; // _cfa_ffffff78
char _v148; // _cfa_ffffff6c
char _v152; // _cfa_ffffff68
_unknown_ __r13; // r66
int _t18; // _t18
signed int _t20; // _t20
_unknown_ _t43; // _t43
signed int* _t45; // _t45
_unknown_ _t55; // _t55
signed int* _t63; // _t63
_unknown_ _t65; // _t65
_unknown_ _t69; // _t69
_t42 = *5372214280 ^ __rsp;
_v56 = *5372214280 ^ __rsp;
r13d = 0;
__esi = _t55 - 1;
_t69 = _t65;
_t63 = __rcx;
_t45 = __rcx;
_v152 = r13d;
if(_t55 - 1 <= 0) {
L15:
*_t45 = r13W;
_t18 = ferror();
_t64 = _t18 != 0 ? __r13 : _t63;
_t43 = _t18 != 0 ? __r13 : _t63;
goto L16;
} else {
_a16 = __rdi;
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
do {
_t20 = L0000000140089EE0(_t42, _t45, _t69, &_v148, __rsi, &_v152,
_t69);
__edi = _t20;
if(_t20 == 255) {
break;
}
if((_t20 & 4294901760) != 0) {
__esi = __esi - 1;
_t45 = &(_t45[0]);
*((short*)(_t45 - 2)) = (_t20 + 4294901760 >> 10) - 10240;
if(__esi > 0) {
_t45 = &(_t45[0]);
*((short*)(_t45 - 2)) = (__di & 0x3ff) - 9216;
}
} else {
*_t45 = _t20;
_t45 = &(_t45[0]);
}
} while(__edi != 10 && __esi > 0);
if(_v152 == 42 && *5372211828 > r13d) {
r8d = _fileno();
sprintf();
r9d = 0;
r8d = 285;
L0000000140092600();
L0000000140092AD0(_t45, __rsi, _t63);
L00000001400927A0();
}
if(__edi != 255 || _t45 != _t63) {
goto L15;
} else {
_t18 = 0;
L16:
return L000000014009AEF0(_t18, __ecx, _v56 ^ __rsp);
}
}
}
L000000014008A340(
_unknown_ __rcx, // r55
signed char* __rdx // r56
)
{
_unknown_ _t5; // _t5
__rdx = __rdx;
__rcx = __rcx;
_t5 = r8d + __rdx;
if(__rdx < _t5) {
asm("o16 nop ");
asm("o16 nop ");
do {
__eax = *__rdx & 255;
__rdx = &(__rdx[1]);
__rcx = __rcx + 2;
*((short*)(__rcx - 2)) = __ax;
} while(__rdx < _t5);
}
return __eax;
}
L000000014008A370(
short* __rcx, // r55
signed char* __rdx // r56
)
{
signed char _t2; // _t2
__rdx = __rdx;
__rcx = __rcx;
_t2 = *__rdx & 255;
if(_t2 != 0) {
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
do {
__rdx = &(__rdx[1]);
__rcx = __rcx + 2;
*((short*)(__rcx - 2)) = _t2 & 255;
_t2 = *__rdx;
} while(_t2 != 0);
}
*__rcx = 0;
return _t2;
}
L000000014008A3A0(
char* __rcx, // r55
signed char* __rdx // r56
)
{
__rdx = __rdx;
__rcx = __rcx;
__r8 = __rdx + r8d * 2;
if(__rdx < __r8) {
asm("o16 nop ");
do {
if( *__rdx > 127) {
*__rcx = 35;
} else {
__eax = *__rdx & 255;
*__rcx = __al;
}
__rdx = &(__rdx[2]);
__rcx = __rcx + 1;
} while(__rdx < __r8);
}
return __eax;
}
L000000014008A3D0(
char* __rcx, // r55
signed short* __rdx // r56
)
{
__rdx = __rdx;
__rcx = __rcx;
r9d = *__rdx & 65535;
if(r9w != 0) {
asm("o16 nop ");
asm("o16 nop ");
do {
__eax = r9b & 4294967295L;
r8d = 35;
r8d = r9w - 127 <= 0 ? __eax : r8d;
__rdx = &(__rdx[1]);
__rcx = __rcx + 1;
*((intOrPtr*)(__rcx - 1)) = r8b;
r9w = *__rdx;
} while(r9w != 0);
}
*__rcx = 0;
return __eax;
}
L000000014008A450(
_unknown_ __rdx, // r56
_unknown_ __r8, // r61
_unknown_ __r9 // r62
)
{
__r9 = __r9;
if(__r9 > __rdx) {
if(__rdx != 0) {
memset();
}
return 34;
} else {
memcpy();
return 0;
}
}
L000000014008A4D0(
_unknown_ __edx, // r3
intOrPtr* __rax, // r53
signed char* __rcx, // r55
signed char* __rdx, // r56
long long __rdi, // r57
long long __r12, // r65
long long __r13, // r66
long long __r14, // r67
long long __r15 // r68
)
{
signed char* __rbx; // r54
signed char* __rsi; // r58
short _t51; // _t51
signed int _t52; // _t52
signed int _t53; // _t53
signed int _t57; // _t57
_unknown_ _t67; // _t67
long long _t73; // _t73
_unknown_ _t82; // _t82
intOrPtr* _t86; // _t86
long long _t88; // _t88
short* _t89; // _t89
signed int* _t90; // _t90
_unknown_ _t92; // _t92
long long _t95; // _t95
long long _t97; // _t97
_t97 = __r13;
__rdx = __rdx;
__rsi = __rdx;
__rbx = __rcx;
if(__rcx == 0 || __rdx == 0) {
__eflags = 0;
return;
} else {
*((long long*)(__rsp + 88)) = _t88;
*((long long*)(__rsp + 96)) = __rdi;
*((long long*)(__rsp + 48)) = __r13;
*((long long*)(__rsp + 40)) = __r14;
*((long long*)(__rsp + 32)) = __r15;
asm("repne scasb ");
asm("repne scasb ");
r15w = r15w + 5;
r14w = r14w + 5;
asm("cdq ");
_t57 = __rdx + __rax >> 2 << 2;
asm("cdq ");
*(__rsp + 80) = _t57;
_t67 = (__rdx + __rax >> 2 << 2) + _t57;
r13d = _t88 + 16;
_t51 = malloc();
_t86 = __rax;
if(__rax != 0) {
*((intOrPtr*)(__rax + 40)) = 1003;
*((intOrPtr*)(__rax + 48)) = 1;
*((long long*)(__rsp + 104)) = __r12;
_t95 = __rax + 40;
r13d = r13W & 4294967295L;
*(_t95 + 4) = r13d;
*((short*)(_t95 + 12)) = _t67 + 4;
_t89 = _t95 + 16;
*((short*)(_t95 + 14)) = 3;
*5370161312();
*((char*)(_t89 + 2)) = 1;
*((char*)(_t89 + 3)) = 1;
*_t89 = _t51;
_t82 = _t89 + 4 - __rdx;
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
do {
_t52 = *__rsi & 255;
__rsi = &(__rsi[1]);
__eflags = _t52;
*(_t82 + __rsi - 1) = _t52;
} while(_t52 != 0);
_t73 = *(__rsp + 80);
_t90 = _t89 + _t73;
*5370161312();
_t90[0] = 2;
_t90[0] = 1;
*_t90 = _t52;
_t92 = &(_t90[1]) - __rbx;
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
do {
_t53 = *__rbx & 255;
__rbx = &(__rbx[1]);
__eflags = _t53;
__rbx[_t92 - 1] = _t53;
} while(__eflags != 0);
*((long long*)(_t86 + 16)) = _t95;
*((intOrPtr*)(_t86 + 4)) = _t97 + 40;
_t51 = 0;
*_t86 = 1001;
*((intOrPtr*)(_t86 + 12)) = 0;
*((intOrPtr*)(_t86 + 24)) = 0;
*((long long*)(_t86 + 32)) = _t73;
*((intOrPtr*)(_t86 + 8)) = 2;
}
return;
}
}
L000000014008A690(
_unknown_ __rcx // r55
)
{
signed int _v24; // _cfa_ffffffe8
intOrPtr _v296; // _cfa_fffffed8
intOrPtr _v308; // _cfa_fffffecc
intOrPtr _v312; // _cfa_fffffec8
_v24 = *5372214280 ^ __rsp;
_v312 = 276;
if(GetVersionExW() == 0) {
L4:
return L000000014009AEF0(0, __ecx, _v24 ^ __rsp);
} else {
if(_v296 != 2 || _v308 < 5) {
goto L4;
} else {
return L000000014009AEF0(1, __ecx, _v24 ^ __rsp);
}
}
}
L000000014008A710(
_unknown_ __rax, // r53
long long __rsi, // r58
long long _a8, // _cfa_8
long long _a16 // _cfa_10
)
{
signed int _v24; // _cfa_ffffffe8
char _v280; // _cfa_fffffee8
_unknown_ _v536; // _cfa_fffffde8
char _v792; // _cfa_fffffce8
_unknown_ _v1208; // _cfa_fffffb48
signed char _v1224; // _cfa_fffffb38
signed char* _v1240; // _cfa_fffffb28
signed long long _t38; // _t38
signed int _t40; // _t40
signed int _t46; // _t46
signed int _t51; // _t51
signed int _t52; // _t52
signed long long _t59; // _t59
signed char* _t60; // _t60
signed char* _t61; // _t61
long long _t62; // _t62
signed long long _t63; // _t63
signed long long _t68; // _t68
signed long long _t74; // _t74
char* _t87; // _t87
char* _t88; // _t88
char* _t89; // _t89
long long* _t90; // _t90
char* _t96; // _t96
signed long long _t98; // _t98
signed long long _t101; // _t101
char _t103; // _t103
_a16 = __rsi;
_push(5376171008);
__rsp = __rsp - 1264;
_t59 = *5372214280 ^ __rsp;
_v24 = _t59;
_v1224 = 0;
if( *5374124612 != 0) {
L49:
_t38 = 0;
__eflags = 0;
L50:
L000000014009AEF0(_t38, _t47, _v24 ^ __rsp);
__rsp = __rsp + 1264;
_pop(__rdi);
return;
}
*5376170880 = 0;
*5376171008 = 0;
*5370161424();
if(0 == 0) {
L4:
__edx = 0;
_t47 = 0;
__imp__WSAEnumProtocolsW();
__eflags = 0 - 255;
if(0 != 255) {
L23:
__eflags = *5374124616;
if( *5374124616 == 0) {
L48:
*5374124612 = 1;
goto L49;
}
__eax = getenv();
__eflags = _t59;
if(_t59 == 0) {
L27:
_t60 = *5374124616;
__eflags = _t60;
if(_t60 != 0) {
free();
__eflags = 0;
*5374124616 = _t60;
}
_t68 = *5374124624;
__eflags = _t68;
if(_t68 != 0) {
free();
_t60 = *5374124616;
_t47 = 0;
__eflags = 0;
*5374124624 = _t68;
}
L31:
__eflags = _t60;
if(_t60 == 0) {
goto L48;
}
__eflags = _t68;
if(_t68 == 0) {
goto L48;
}
__eax = getenv();
__eflags = _t60;
if(_t60 == 0) {
_t61 = 14407253588197715;
*5376170880 = 14407253588197715;
L38:
__eax = getenv();
__eflags = _t61;
if(_t61 == 0) {
_t103 = L"720";
sprintf();
r8d = 256;
GetModuleFileNameA();
__eflags = 0;
if(0 == 0) {
L47:
*5372210740 = 13;
*5372210772 = 13;
L000000014008A4D0(__edx, _t61, 5376170880, 537617100
8, 5376171008, __r12, __r13, __r14, __r15);
_t47 = _t61[4];
*5374124632 = _t61;
*5372210792 = _t61;
*5372210784 = _t61[4];
goto L48;
}
_t61 = &_v280;
r8d = 0;
__edx = 0;
_v1240 = _t61;
__imp___splitpath();
_t74 = &_v536 | 255;
_t96 = &_v792;
_t87 = &_v280;
asm("repne scasb ");
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
do {
_t40 = *(_t87 + _t74) & 255;
_t74 = _t74 + 1;
__eflags = _t40;
*(_t96 + _t74 - 2) = _t40;
} while(_t40 != 0);
asm("repne scasb ");
*((intOrPtr*)(0x14071dbff)) = ",SAPP=";
_t88 = &_v792;
*((short*)(0x14071dc03)) = *5371422008 & 65535;
*((char*)(0x14071dc05)) = *5371422010 & 255;
asm("repne scasb ");
r8d = 0;
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
do {
_t46 = *(_t88 + _t103) & 255;
_t103 = _t103 + 1;
__eflags = _t46;
*(5376171008 + _t103 - 2) = _t46;
} while(_t46 != 0);
goto L47;
}
__eax = getenv();
_t89 = 5376171008;
asm("o16 nop ");
asm("o16 nop ");
do {
_t51 = *_t61 & 255;
_t89 = _t89 + 1;
_t61 = &(_t61[1]);
__eflags = _t51;
*(_t89 - 1) = _t51;
} while(_t51 != 0);
goto L47;
}
__eax = getenv();
_t90 = 5376170880;
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
do {
_t52 = *_t60 & 255;
_t90 = _t90 + 1;
_t60 = &(_t60[1]);
__eflags = _t52;
*(_t90 - 1) = _t52;
} while(_t52 != 0);
goto L38;
}
L000000014008A690("QOSENABLE");
__eflags = 0;
if(0 == 0) {
goto L27;
}
_t60 = *5374124616;
_t68 = *5374124624;
goto L31;
}
*5370161328();
__eflags = 0 - 10055;
if(0 != 10055) {
goto L23;
}
_t47 = _v1224;
malloc();
__eflags = _t59;
_t101 = _t59;
if(_t59 == 0) {
L3:
_t38 = 0xff;
goto L50;
}
_t47 = 0;
__imp__WSAEnumProtocolsW();
__eflags = 0 - 255;
if(0 == 255) {
L22:
free();
goto L23;
}
__eflags = 0;
_a8 = _t62;
_t63 = 0;
if(0 <= 0) {
L21:
goto L22;
} else {
_t98 = _t101;
asm("o16 nop ");
asm("o16 nop ");
do {
__eflags = *((intOrPtr*)(_t98 + 76)) - 2;
if( *((intOrPtr*)(_t98 + 76)) == 2) {
__eflags = *((intOrPtr*)(_t98 + 92)) - 6;
if( *((intOrPtr*)(_t98 + 92)) == 6) {
__eflags = *5374124616;
if(__eflags == 0) {
asm("bt dword [edi], 0xd");
if(__eflags < 0) {
_t47 = 628;
malloc();
r8d = 628;
*5374124616 = _t59;
memcpy();
}
}
}
}
__eflags = *((intOrPtr*)(_t98 + 76)) - 2;
if( *((intOrPtr*)(_t98 + 76)) == 2) {
__eflags = *((intOrPtr*)(_t98 + 92)) - 17;
if( *((intOrPtr*)(_t98 + 92)) == 17) {
__eflags = *5374124624;
if(__eflags == 0) {
asm("bt dword [edi], 0xd");
if(__eflags < 0) {
_t47 = 628;
malloc();
r8d = 628;
*5374124624 = _t59;
memcpy();
}
}
}
}
_t98 = _t98 + 628;
_t63 = _t63 - 1;
__eflags = _t63;
} while(_t63 != 0);
goto L21;
}
}
_t47 = 257;
*5370161424();
if(0 == 0) {
goto L4;
}
goto L3;
}
L000000014008AB20(
_unknown_ __rax, // r53
char _a24, // _cfa_18
char _a4120, // _cfa_1018
signed int _a4376 // _cfa_1118
)
{
char _t16; // _t16
intOrPtr _t17; // _t17
signed long long _t29; // _t29
intOrPtr* _t30; // _t30
_unknown_ _t32; // _t32
signed long long _t37; // _t37
intOrPtr* _t38; // _t38
intOrPtr* _t39; // _t39
_unknown_ _t40; // _t40
intOrPtr* _t41; // _t41
_unknown_ _t42; // _t42
intOrPtr _t43; // _t43
_t16 = L0000000140161230(4400, __rax, _t40, _t42);
__rsp = __rsp - __rax;
_t29 = *5372214280 ^ __rsp;
_a4376 = _t29;
*5370161256();
if(_t16 == 255) {
*5370161264();
if(_t29 == 0) {
goto L14;
} else {
_t38 = *((intOrPtr*)(_t29 + 24));
__ebx = 0;
__r8 = &_a24;
while( *_t38 != 0) {
_t29 = *_t38;
__ebx = __ebx + 1;
__r8 = __r8 + 4;
__ecx = *_t29;
_t38 = _t38 + 8;
*((intOrPtr*)(__r8 - 4)) = __ecx;
if(__ebx < 1023) {
continue;
}
goto L6;
}
goto L6;
}
} else {
_a24 = _t16;
__ebx = 1;
L6:
*5370161504();
if(_t16 != 0) {
L14:
_t17 = 0;
} else {
_t37 = &_a4120;
*5370161264();
r8d = 0;
if(__ebx != 0) {
_t39 = *((intOrPtr*)(_t29 + 24));
_t41 = &_a24;
_t43 = *_t39;
do {
__ecx = 0;
if(_t43 == 0) {
goto L13;
} else {
r9d = *_t41;
_t30 = _t39;
asm("o16 nop ");
while(r9d != *((intOrPtr*)( *_t30))) {
_t37 = _t37 + 1;
_t30 = _t39 + _t37 * 8;
if( *((long long*)(_t39 + _t37 * 8)) != 0) {
continue;
} else {
goto L13;
}
goto L15;
}
_t17 = 1;
}
goto L15;
L13:
r8d = r8d + 1;
_t41 = _t41 + 4;
} while(r8d < __ebx);
}
goto L14;
}
}
L15:
L000000014009AEF0(_t17, __ecx, _a4376 ^ __rsp);
__rsp = __rsp + 4400;
return;
}
L000000014008AC30(
_unknown_ __rbx, // r54
signed short* __r8, // r61
long long _a8, // _cfa_8
char _a16, // _cfa_10
long long _a24 // _cfa_18
)
{
long long _v32; // _cfa_ffffffe0
long long _v40; // _cfa_ffffffd8
long long _v48; // _cfa_ffffffd0
long long _v56; // _cfa_ffffffc8
intOrPtr _v60; // _cfa_ffffffc4
intOrPtr _v64; // _cfa_ffffffc0
intOrPtr _v68; // _cfa_ffffffbc
char _v72; // _cfa_ffffffb8
long long _v88; // _cfa_ffffffa8
long long __rbp; // r59
_Unknown_base(*)()* _t40; // _t40
signed short _t43; // _t43
signed int _t52; // _t52
_unknown_ _t54; // _t54
_unknown_ _t59; // _t59
signed short* _t60; // _t60
intOrPtr _t70; // _t70
long long* _t71; // _t71
long long* _t72; // _t72
long long* _t73; // _t73
long long _t74; // _t74
char* _t77; // _t77
intOrPtr _t78; // _t78
long long _t80; // _t80
char* _t81; // _t81
long long _t82; // _t82
long long _t84; // _t84
signed short* _t86; // _t86
long long _t87; // _t87
signed short* _t93; // _t93
__r8 = __r8;
__ebp = 0;
_t77 = _t81;
__edi = 0;
_a24 = __rbp;
if( *5372210800 != 0) {
_t81 = "iphlpapi.dll";
_t40 = LoadLibraryA();
if(_t70 != 0) {
__rdx = "GetAdaptersAddresses";
_t81 = _t70;
_t40 = GetProcAddress();
*5374124656 = _t70;
}
*5372210800 = __ebp;
}
_a8 = _t87;
if( *5374124656 == __rdi) {
_t82 = _t77;
L000000014008AB20(_t70);
__edi = _t40;
goto L40;
} else {
_t72 = *5374124672;
_v72 = __ebp;
_v68 = __ebp;
_v64 = __ebp;
_v60 = __ebp;
_v56 = __rbp;
_v48 = __rbp;
_v40 = __rbp;
_v32 = __rbp;
if(_t72 == 0) {
_t40 = L000000014004E4A0(0, _t59, _t77, _t81, __rdx, __rdi, _t87, __
r8);
*5374124672 = _t72;
}
__r8 = &_v72;
_t60 = 0;
_t84 = _t77;
*_t72();
*5370161360();
if(_t40 == 0) {
_a16 = 184;
malloc();
_t87 = _t72;
if(_t72 == 0) {
goto L8;
} else {
r8d = 0;
_t74 = &_a16;
_t60 = &(__r8[8]);
_v88 = _t74;
*5374124656();
if(_t40 == 0) {
L16:
r8d = 0;
_t60 = &(__r8[8]);
_v88 = &_a16;
*5374124656();
if(_t40 == 0) {
if(_t87 == 0) {
goto L8;
} else {
_t80 = _a24;
if(_t80 != 0) {
L20:
while(__edi == 0) {
__r10 = _t87;
asm("o16 nop ");
do {
__rdx = *((intOrPtr*)(__r10 + 24));
if(__rdx != 0) {
_t93 = *((intOrPtr*)(_t80 + 32));
r11d = *_t93 & 65535;
do {
__r8 = *((intOrPtr*)(__rdx + 16
));
_t43 = *__r8 & 65535;
if(_t43 != r11w) {
goto L33;
} else {
_t52 = _t43 & 65535;
if(_t52 == 2) {
_t54 = __r8[2] == _t93[2
];
goto L32;
} else {
if(_t52 != 23) {
goto L33;
} else {
_t86 = &(__r8[4]);
__r8 = __r8[4];
if(__r8 != _t93[4])
{
L30:
asm("sbb eax, ea
x");
asm("sbb eax, 0x
ff");
_t54 = _t43 == 0
;
} else {
__r8 = _t86[4];
if(__r8 != _t93[
8]) {
goto L30;
} else {
_t54 = __ebp
== 0;
}
}
L32:
if(_t54 != 0) {
__edi = 1;
} else {
goto L33;
}
}
}
}
goto L36;
L33:
__rdx = *((intOrPtr*)(__rdx + 8
));
} while(__rdx != 0);
}
goto L34;
L36:
_t80 = *((intOrPtr*)(_t80 + 40));
_a24 = _t80;
if(_t80 != 0) {
goto L20;
}
goto L37;
L34:
__r10 = *((intOrPtr*)(__r10 + 8));
} while(__r10 != 0);
__edi = __ebp;
goto L36;
}
}
L37:
_t82 = _t87;
free();
L40:
_t71 = *5374124688;
_t78 = _a24;
if(_t71 == 0) {
L000000014004E4A0(2, _t59, _t78, _t82, __rdx, __
rdi, _t87, __r8);
*5374124688 = _t71;
}
*_t71();
return __edi;
}
} else {
_t84 = _t87;
free();
goto L8;
}
} else {
_t84 = _t87;
free();
malloc();
_t87 = _t74;
if(_t74 == 0) {
goto L8;
} else {
goto L16;
}
}
}
} else {
L8:
_t79 = _a24;
if(_a24 != 0) {
_t73 = *5374124688;
if(_t73 == 0) {
L000000014004E4A0(2, _t60, _t79, _t84, __rdx, __rdi, _t87, _
_r8);
*5374124688 = _t73;
}
*_t73();
}
return 0;
}
}
}
L000000014008AF10(
long long __rbx, // r54
_unknown_ __rcx, // r55
_unknown_ __r8, // r61
long long _a8 // _cfa_8
)
{
_unknown_ __rdi; // r57
_unknown_ _t8; // _t8
__r8 = __r8;
__rcx = __rcx;
_a8 = __rbx;
_push(_t8);
__rsp = __rsp - 32;
__eax = wcstombs();
*((char*)(__rcx + __r8 - 1)) = 0;
__rsp = __rsp + 32;
_pop(__rdi);
return __eax;
}
L000000014008AF40(
long long __rbx, // r54
_unknown_ __rcx, // r55
signed int __r8, // r61
long long _a8 // _cfa_8
)
{
_unknown_ __rdi; // r57
_unknown_ _t9; // _t9
__r8 = __r8;
__rcx = __rcx;
_a8 = __rbx;
_push(_t9);
__rsp = __rsp - 32;
__eax = mbstowcs();
*((short*)(__rcx + __r8 * 2 - 2)) = 0;
__rsp = __rsp + 32;
_pop(__rdi);
return __eax;
}
L000000014008AF70(
_unknown_ __eax, // r0
_unknown_ __rcx // r55
)
{
__eax = __eax;
__imp___swprintf();
return __eax;
}
L000000014008AFA0(
_unknown_ __edx, // r3
_unknown_ __ebp, // r6
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
long long __rbx, // r54
_unknown_ __rcx, // r55
long long __rsi, // r58
long long __rbp, // r59
long long _a8, // _cfa_8
long long _a16, // _cfa_10
signed int _a24, // _cfa_18
signed int _a28, // _cfa_1c
long long _a32 // _cfa_20
)
{
_unknown_ __rdi; // r57
long _t31; // _t31
_unknown_ _t50; // _t50
_t55 = __rbx;
__rax = __rax;
__ebp = __ebp;
_a8 = __rbx;
_a16 = __rbp;
_a32 = __rsi;
_push(__rdi);
__rsp = __rsp - 32;
__edi = __edx;
__ebx = __edx;
L0000000140087B90(__rbx, &_a24, __rdx);
asm("o16 nop ");
while(1) {
r8d = 1;
_t31 = WaitForSingleObjectEx();
if(_t31 != 192) {
break;
}
if(__edi == 255) {
continue;
} else {
L0000000140087B90(_t55, &_a24, __rdx);
_t50 = (274877907 * _a28 >> 32 >> 6) + (274877907 * _a28 >> 32 >> 6
>> 31) + _a24 * 1000 - __ebp;
if(_t50 > __ebx) {
_t31 = 258;
} else {
__ebx = __ebx - _t50;
continue;
}
}
break;
}
__rsp = __rsp + 32;
_pop(__rdi);
return _t31;
}
L000000014008B100(
_unknown_ __rax, // r53
_unknown_ __rbx // r54
)
{
signed int _v40; // _cfa_ffffffd8
char _v41; // _cfa_ffffffd7
char _v296; // _cfa_fffffed8
long long _v312; // _cfa_fffffec8
long long _v320; // _cfa_fffffec0
long long _v328; // _cfa_fffffeb8
long long _v336; // _cfa_fffffeb0
char _v340; // _cfa_fffffeac
char _v344; // _cfa_fffffea8
char _v348; // _cfa_fffffea4
char _v352; // _cfa_fffffea0
intOrPtr _v360; // _cfa_fffffe98
signed int _t27; // _t27
int _t28; // _t28
char _t29; // _t29
intOrPtr _t30; // _t30
char _t31; // _t31
signed long long _t49; // _t49
long long* _t50; // _t50
long long* _t53; // _t53
intOrPtr _t54; // _t54
long long _t56; // _t56
intOrPtr _t57; // _t57
long long _t58; // _t58
char* _t60; // _t60
intOrPtr* _t65; // _t65
long long _t66; // _t66
intOrPtr* _t67; // _t67
char* _t68; // _t68
_t49 = *5372214280 ^ __rsp;
_v40 = _t49;
_t56 = _t58;
_t31 = 0;
__rdi = _t67;
__rsi = _t65;
_v352 = 0;
_v348 = 0;
_v344 = 0;
_v340 = 0;
_v336 = _t58;
_v328 = _t58;
_v320 = _t58;
_v312 = _t58;
if( *5374124652 != 0) {
_t27 = *5372210713 & 255;
} else {
__imp___wgetenv();
_t31 = _v348;
*5374124652 = 1;
_t27 = _t49 == 0;
*5372210713 = _t27;
}
r8d = 256;
_t32 = _t27 == 1 ? 2 : _t31;
_t66 = _t56;
_v348 = _t27 == 1 ? 2 : _t31;
_t28 = wcstombs();
_t50 = *5374124672;
_v41 = 0;
if(_t50 == 0) {
_t28 = L000000014004E4A0(0, 2, _t56, &_v296, _t66, __rdi, __rsi, _t67);
*5374124672 = _t50;
}
_t68 = &_v352;
_t60 = &_v296;
*_t50();
_t33 = _t28;
*5370161360();
if(_t28 != 0) {
L15:
_t29 = 0;
} else {
_t57 = _v360;
_t30 = *((intOrPtr*)(_t57 + 4));
if(_t30 != 2) {
if(_t30 != 23) {
goto L15;
} else {
_t60 = *((intOrPtr*)(_t57 + 32));
if( *__rdi < 16) {
goto L15;
} else {
*__rsi = *((intOrPtr*)(_t60 + 8));
*((long long*)(__rsi + 8)) = *((intOrPtr*)(_t60 + 16));
*__rdi = 16;
goto L12;
}
}
} else {
if( *__rdi < 4) {
goto L15;
} else {
_t54 = *((intOrPtr*)(_t57 + 32));
_t33 = *((intOrPtr*)(_t54 + 4));
*__rsi = *((intOrPtr*)(_t54 + 4));
*__rdi = 4;
L12:
_t53 = *5374124688;
if(_t53 == 0) {
_t33 = 2;
L000000014004E4A0(2, 0, _t57, _t60, _t66, __rdi, __rsi, _t68
);
*5374124688 = _t53;
}
*_t53();
_t29 = 1;
}
}
}
L000000014009AEF0(_t29, _t33, _v40 ^ __rsp);
return;
}
L000000014008B280(
_unknown_ __edx, // r3
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
signed long long __rbx, // r54
long long __rcx, // r55
_unknown_ __rsi, // r58
long long _a16, // _cfa_10
long long _a24, // _cfa_18
_unknown_ _a40 // _cfa_28
)
{
signed int _v24; // _cfa_ffffffe8
_unknown_ _v280; // _cfa_fffffee8
intOrPtr _v288; // _cfa_fffffee0
signed long long _v296; // _cfa_fffffed8
char _v304; // _cfa_fffffed0
intOrPtr _v308; // _cfa_fffffecc
short _v312; // _cfa_fffffec8
intOrPtr _v328; // _cfa_fffffeb8
long long _v336; // _cfa_fffffeb0
long long _v344; // _cfa_fffffea8
intOrPtr _t31; // _t31
short _t32; // _t32
short _t36; // _t36
intOrPtr _t42; // _t42
signed long long _t52; // _t52
long long* _t55; // _t55
signed long long _t56; // _t56
long long _t58; // _t58
long long* _t66; // _t66
long long _t68; // _t68
_unknown_ _t72; // _t72
_unknown_ _t73; // _t73
_t58 = __rcx;
_t56 = __rbx;
_t39 = __edx;
_a24 = __rbx;
_push(__rsi);
__rsp = __rsp - 368;
_t52 = *5372214280 ^ __rsp;
_v24 = _t52;
_t31 = 0;
_t72 = __r9;
_v312 = _t52;
_v304 = _t52;
_v296 = _t52;
_v288 = 0;
if(__edx != 4) {
if(__edx != 16) {
L11:
L000000014009AEF0(_t31, _t36, _v24 ^ __rsp);
__rsp = __rsp + 368;
_pop(__rsi);
return;
}
_v312 = 23;
_t66 = &_v304;
*_t66 = *((intOrPtr*)(__rcx));
*((long long*)(_t66 + 8)) = *((intOrPtr*)(__rcx + 8));
L4:
_a16 = _t68;
_t32 = 2;
_t42 = r8b == 1 ? 2 : 4;
_t55 = *5374124680;
if(_t55 == 0) {
_t32 = L000000014004E4A0(1, _t39, _t56, _t58, _t66, _t68, _t72, _t73
);
*5374124680 = _t55;
}
_v328 = _t42;
_v336 = _t58;
_v344 = _t58;
r9d = 256;
*_t55();
_t36 = _t32;
*5370161360();
if(_t32 == 0) {
_t31 = 0;
asm("repne scasb ");
if( !( &_v312 | 255) - 1 < _t56) {
__eax = mbstowcs();
*((short*)(_t72 + _t56 * 2 - 2)) = 0;
_t31 = 1;
}
} else {
_t31 = 0;
}
goto L11;
}
_v312 = 2;
_v308 = *((intOrPtr*)(__rcx));
goto L4;
}
L000000014008B430(
signed int __ebx, // r1
signed long long __edx, // r3
_unknown_ __edi, // r4
_unknown_ __esi, // r5
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
long long __rbx, // r54
_unknown_ __rcx, // r55
_unknown_ __rdx, // r56
_unknown_ __rdi, // r57
_unknown_ __rsi, // r58
long long __rbp, // r59
_unknown_ __r8, // r61
_unknown_ __r10, // r63
_unknown_ __r11, // r64
long long __r13, // r66
_unknown_ __r14, // r67
_unknown_ __r15, // r68
long long _a16 // _cfa_10
)
{
long long _v32; // _cfa_ffffffe0
long long _v40; // _cfa_ffffffd8
signed int _v56; // _cfa_ffffffc8
_unknown_ _v568; // _cfa_fffffdc8
char _v1080; // _cfa_fffffbc8
_unknown_ _v1592; // _cfa_fffff9c8
_unknown_ _v2120; // _cfa_fffff7b8
char _v2144; // _cfa_fffff7a0
intOrPtr _v2152; // _cfa_fffff798
char _v2160; // _cfa_fffff790
intOrPtr _v2168; // _cfa_fffff788
long long _v2176; // _cfa_fffff780
signed long long _v2184; // _cfa_fffff778
_unknown_ __r12; // r65
long _t32; // _t32
signed long long _t33; // _t33
int _t36; // _t36
int _t37; // _t37
signed long long _t51; // _t51
long long _t52; // _t52
signed long long _t53; // _t53
_unknown_ _t76; // _t76
_unknown_ _t78; // _t78
long long _t79; // _t79
signed long long _t81; // _t81
_unknown_ _t88; // _t88
long long _t90; // _t90
__r15 = __r15;
__r14 = __r14;
_t90 = __r13;
__r11 = __r11;
__r10 = __r10;
_t79 = __rbp;
_t52 = __rbx;
__esi = __esi;
__edi = __edi;
__ebx = __ebx;
_t51 = *5372214280 ^ __rsp;
_v56 = _t51;
r12d = __edx;
_t78 = __r8;
_t76 = __rcx;
r8d = 260;
_t39 = 0;
_v2168 = 16;
_t32 = GetModuleFileNameW();
if(_t32 == 0) {
L3:
_a16 = _t52;
_v32 = _t79;
_v40 = _t90;
__imp___wcsdup();
__eflags = _t51;
_t53 = _t51;
if(_t51 == 0) {
L6:
_t33 = 0;
__eflags = 0;
} else {
r13d = 0;
_t39 = 0;
_v2176 = _t90;
_v2184 = r13d;
__imp___beginthreadex();
__eflags = _t51 - 255;
_t81 = _t51;
if(_t51 != 255) {
WaitForSingleObject();
_t36 = GetExitCodeThread();
__eflags = _t36;
_t39 = _t36 == 0 ? r13d : _v2152;
_v2152 = _t36 == 0 ? r13d : _v2152;
_t37 = CloseHandle();
__eflags = _v2152 - 1;
if(_v2152 != 1) {
goto L6;
} else {
L000000014008B100(_t51, _t53);
__eflags = _t37;
if(__eflags == 0) {
goto L6;
} else {
_t44 = _v2168;
_t88 = _t76;
r8d = 0;
_v2184 = r12d;
L000000014008B280(_v2168, __eflags, _t51, _t53, &_v2144
, _t78);
__eflags = _t37;
if(__eflags == 0) {
goto L6;
} else {
L000000014007B060(__ebx, _t39, _t44, __edi, __esi, _
_eflags, _t51, _t53, _t76, ".", _t76, _t78, _t81, &_v2160, _t88, __r10, __r11,
_t90, __r14, __r15);
_t33 = 1;
goto L7;
}
}
}
L13:
} else {
free();
goto L6;
}
}
L7:
} else {
_t51 = &_v1080;
_v2184 = _t51;
__imp___wsplitpath();
__imp___wcsicmp();
if(_t32 == 0) {
goto L3;
} else {
_t33 = 0;
}
}
return L000000014009AEF0(_t33, _t39, _v56 ^ __rsp);
goto L13;
}
L000000014008B5F0(
_unknown_ __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __rax, // r53
_unknown_ __rbx, // r54
_unknown_ __rcx, // r55
_unknown_ __rdx, // r56
long long __rdi, // r57
long long __rsi, // r58
_unknown_ __r9, // r62
long long _a16, // _cfa_10
long long _a24 // _cfa_18
)
{
signed int _v24; // _cfa_ffffffe8
char _v41; // _cfa_ffffffd7
_unknown_ _v296; // _cfa_fffffed8
_unknown_ _t10; // _t10
char _t11; // _t11
signed int _t13; // _t13
signed long long _t19; // _t19
_unknown_ _t21; // _t21
long long _t30; // _t30
long long _t35; // _t35
__r9 = __r9;
_t35 = __rsi;
_t30 = __rdi;
__edx = __edx;
__ecx = __ecx;
_t19 = *5372214280 ^ __rsp;
_v24 = _t19;
_t21 = __rcx;
L000000014008A710(_t19, __rsi);
if(_t10 == 0) {
_a16 = _t35;
_a24 = _t30;
__ecx = 10;
asm("rep cmpsw ");
if(__eflags == 0) {
L9:
_t11 = 1;
} else {
__ecx = 10;
asm("rep cmpsw ");
if(__eflags == 0) {
goto L9;
} else {
__eflags = *5374124652;
if( *5374124652 != 0) {
_t13 = *5372210713 & 255;
} else {
__imp___wgetenv();
*5374124652 = 1;
__eflags = _t19;
_t13 = _t19 == 0;
*5372210713 = _t13;
}
__eflags = _t13;
if(__eflags != 0) {
L10:
r8d = 256;
wcstombs();
_v41 = 0;
_t11 = L000000014008AC30(_t21, __r8);
} else {
__ecx = 4;
asm("rep cmpsw ");
if(__eflags != 0) {
goto L10;
} else {
goto L9;
}
}
}
}
} else {
_t11 = 0;
}
return L000000014009AEF0(_t11, __ecx, _v24 ^ __rsp);
}
L000000014008BA60()
{
goto __imp__QueryPerformanceFrequency;
goto __imp__QueryPerformanceFrequency;
}
L000000014008C0A0(
_unknown_ __eflags, // r9
signed long long __rax, // r53
long long __rbx, // r54
signed short** __rcx, // r55
_unknown_ __rdx, // r56
_unknown_ __rdi, // r57
_unknown_ __rsi, // r58
long long* __r8, // r61
_unknown_ __r9, // r62
_unknown_ __r10, // r63
long long __r13 // r66
)
{
_unknown_ __r12; // r65
signed int _t54; // _t54
signed short _t55; // _t55
signed int _t63; // _t63
signed int _t65; // _t65
signed long long _t79; // _t79
long long _t80; // _t80
long long _t82; // _t82
long long _t84; // _t84
long long _t86; // _t86
long long _t88; // _t88
signed short** _t90; // _t90
long long _t96; // _t96
_unknown_ _t97; // _t97
signed short* _t99; // _t99
long long _t100; // _t100
long long* _t101; // _t101
_unknown_ _t109; // _t109
_unknown_ _t110; // _t110
_unknown_ _t112; // _t112
signed short** _t113; // _t113
_unknown_ _t115; // _t115
_t103 = __r9;
__r8 = __r8;
__rdx = __rdx;
_t90 = __rcx;
_t88 = __rbx;
_t79 = __rax;
*((long long*)(__rsp + 16)) = __rbx;
*((long long*)(__rsp + 24)) = _t100;
_push(__rsi);
_push(__rdi);
_push(_t112);
__rsp = __rsp - 96;
_t99 = *((intOrPtr*)(__rcx));
_t96 = *((intOrPtr*)(__r8));
__ebx = 0;
_t110 = __r9;
_t101 = __r8;
_t109 = __rdx;
_t113 = __rcx;
if(_t99 >= __rdx) {
L40:
*_t113 = _t99;
*_t101 = _t96;
__rsp = __rsp + 96;
_pop(__r12);
_pop(__rdi);
_pop(__rsi);
return __ebx;
} else {
*((long long*)(__rsp + 128)) = __r13;
_t115 = 0x140000000;
asm("o16 nop ");
do {
_t65 = *_t99 & 65535;
r9d = 1;
_t54 = _t65 & 64512;
if(_t54 != 55296) {
__eflags = _t54 - 56320;
if(_t54 == 56320) {
_t80 = *5374169504;
__eflags = _t80;
if(__eflags == 0) {
_t54 = L0000000140089600(__eflags, _t80, _t88, "(#) $Id:
//bas/720_REL/src/krn/rscp/rscpu86r.c#3 $ SAP", __rdx, _t96, _t99, _t101, __r8,
_t103, _t109);
*5374169504 = _t80;
}
*(__rsp + 88) = __ebx;
*((long long*)(__rsp + 80)) = _t88;
*(__rsp + 72) = __ebx;
*((long long*)(__rsp + 64)) = _t88;
*((long long*)(__rsp + 56)) = _t88;
*((long long*)(__rsp + 48)) = L"Half low surrogate in middl
e";
*((intOrPtr*)(__rsp + 40)) = 195;
*((intOrPtr*)(__rsp + 32)) = 15;
L37:
L38:
r8d = r8d | 255;
__eflags = r8d;
*5372213864();
__ebx = _t54;
L39:
goto L40;
}
L7:
if(_t65 >= 128) {
__eflags = _t65 - 2048;
if(_t65 >= 2048) {
__eflags = _t65 - 65536;
if(_t65 >= 65536) {
__eflags = _t65 - 2097152;
if(_t65 >= 2097152) {
__eflags = _t65 - 67108864;
if(_t65 >= 67108864) {
__eflags = _t65 - *5371423876;
if(_t65 > *5371423876) {
_t55 = 2;
} else {
_t55 = 6;
}
} else {
_t55 = 5;
}
} else {
_t55 = 4;
}
} else {
_t55 = 3;
}
} else {
_t55 = 2;
}
} else {
_t55 = 1;
}
r8d = _t55 & 65535;
_t97 = _t96 + __r8;
if(_t97 > _t110) {
_t54 = _t55 & 65535;
_t96 = _t97 - _t79;
_t82 = *5374169504;
__eflags = _t82;
if(__eflags == 0) {
_t54 = L0000000140089600(__eflags, _t82, _t88, "(#) $Id:
//bas/720_REL/src/krn/rscp/rscpu86r.c#3 $ SAP", __rdx, _t96, _t99, _t101, __r8,
_t103, _t109);
*5374169504 = _t82;
}
*(__rsp + 88) = __ebx;
*((long long*)(__rsp + 80)) = _t88;
*(__rsp + 72) = __ebx;
*((long long*)(__rsp + 64)) = _t88;
*((long long*)(__rsp + 56)) = _t88;
*((long long*)(__rsp + 48)) = L"dest buffer overflow";
*((intOrPtr*)(__rsp + 40)) = 213;
*((intOrPtr*)(__rsp + 32)) = 13;
goto L38;
}
if((_t55 & 65535) + -1 > 5) {
goto L23;
}
_t90 = _t90 + _t115;
goto __rcx;
}
_t79 = &(_t99[1]);
if(_t79 >= _t109) {
_t84 = *5374169504;
__eflags = _t84;
if(__eflags == 0) {
_t54 = L0000000140089600(__eflags, _t84, _t88, "(#) $Id: //b
as/720_REL/src/krn/rscp/rscpu86r.c#3 $ SAP", __rdx, _t96, _t99, _t101, __r8, _t1
03, _t109);
*5374169504 = _t84;
}
*(__rsp + 88) = __ebx;
*((long long*)(__rsp + 80)) = _t88;
*(__rsp + 72) = __ebx;
*((long long*)(__rsp + 64)) = _t88;
*((long long*)(__rsp + 56)) = _t88;
*((long long*)(__rsp + 48)) = L"Half surrogate at end";
*((intOrPtr*)(__rsp + 40)) = 188;
*((intOrPtr*)(__rsp + 32)) = 12;
goto L38;
}
_t63 = *_t79 & 65535;
_t54 = _t63 & 64512;
if(_t54 != 56320) {
_t86 = *5374169504;
__eflags = _t86;
if(__eflags == 0) {
_t54 = L0000000140089600(__eflags, _t86, _t88, "(#) $Id: //b
as/720_REL/src/krn/rscp/rscpu86r.c#3 $ SAP", __rdx, _t96, _t99, _t101, __r8, _t1
03, _t109);
*5374169504 = _t86;
}
*(__rsp + 88) = __ebx;
*((long long*)(__rsp + 80)) = _t88;
*(__rsp + 72) = __ebx;
*((long long*)(__rsp + 64)) = _t88;
*((long long*)(__rsp + 56)) = _t88;
*((long long*)(__rsp + 48)) = L"Half surrogate in middle";
*((intOrPtr*)(__rsp + 40)) = 181;
*((intOrPtr*)(__rsp + 32)) = 14;
goto L37;
} else {
r9d = 2;
_t65 = (_t65 + 4294912009 << 10) + _t63;
goto L7;
}
L23:
_t79 = r9d;
_t96 = _t97 + __r8;
_t99 = &(_t99[_t79]);
} while(_t99 < _t109);
goto L39;
}
}
L000000014008CEA0(
signed int __rcx, // r55
signed short* __rdx, // r56
long long __rdi, // r57
long long _a8 // _cfa_8
)
{
signed int _t18; // _t18
signed int _t19; // _t19
signed int _t20; // _t20
signed int _t21; // _t21
signed long long _t29; // _t29
_unknown_ _t30; // _t30
_unknown_ _t31; // _t31
_unknown_ _t33; // _t33
_unknown_ _t40; // _t40
__rdx = __rdx;
_a8 = __rdi;
asm("repne scasw ");
_t29 = !(__rcx | 255) - 1;
if(_t29 == 0) {
_t40 = __rcx - __rdx;
asm("o16 nop ");
asm("o16 nop ");
do {
_t18 = *__rdx & 65535;
__rdx = &(__rdx[1]);
*(_t40 + __rdx - 2) = _t18;
} while(_t18 != 0);
return _t18;
} else {
_t19 = *(__rcx + _t29 * 2 - 2) & 65535;
_t30 = __rcx + _t29 * 2 - 2;
if(_t19 == 92 || _t19 == 47) {
_t31 = _t30 - __rdx;
asm("o16 nop ");
asm("o16 nop ");
do {
_t20 = *__rdx & 65535;
__rdx = &(__rdx[1]);
*(_t31 + __rdx - 2) = _t20;
} while(_t20 != 0);
return _t20;
} else {
_t33 = _t30 + 2 - __rdx;
asm("o16 nop ");
asm("o16 nop ");
do {
_t21 = *__rdx & 65535;
__rdx = &(__rdx[1]);
*(_t33 + __rdx - 2) = _t21;
} while(_t21 != 0);
return _t21;
}
}
}
L000000014008CF40(
long long __rbx, // r54
_unknown_ __rcx, // r55
_unknown_ __rdx, // r56
_unknown_ __r9, // r62
long long _a24 // _cfa_18
)
{
signed int _v40; // _cfa_ffffffd8
char _v2088; // _cfa_fffff7d8
char _v2096; // _cfa_fffff7d0
intOrPtr _v2100; // _cfa_fffff7cc
char _v2104; // _cfa_fffff7c8
long long _v2112; // _cfa_fffff7c0
long long _v2120; // _cfa_fffff7b8
_unknown_ __rdi; // r57
_unknown_ __rsi; // r58
_unknown_ __rbp; // r59
signed int _t25; // _t25
_unknown_ _t27; // _t27
signed int _t29; // _t29
signed long long _t48; // _t48
signed long long _t56; // _t56
signed short* _t59; // _t59
_unknown_ _t66; // _t66
_unknown_ _t68; // _t68
_unknown_ _t69; // _t69
_a24 = __rbx;
_push(__rbp);
_push(_t68);
_push(_t66);
__rsp = __rsp - 2128;
_v40 = *5372214280 ^ __rsp;
_t69 = __rdx;
r9d = 131097;
r8d = 0;
_v2120 = &_v2096;
_t25 = RegOpenKeyExW();
if(_t25 != 0) {
L7:
_t26 = _t25 | 255;
L8:
_t27 = L000000014009AEF0(_t26, __ecx, _v40 ^ __rsp);
__rsp = __rsp + 2128;
_pop(__rdi);
_pop(__rsi);
_pop(__rbp);
return _t27;
}
_v2112 = &_v2104;
r8d = 0;
_v2104 = 1024;
_v2120 = &_v2088;
__edi = RegQueryValueExW();
_t25 = RegCloseKey();
if(__edi != 0 || _v2100 != 7) {
goto L7;
} else {
_t48 = &_v2088;
if(_v2104 <= __edi) {
goto L7;
}
asm("o16 nop ");
while(1) {
r8d = 5;
__imp___wcsnicmp();
_t56 = _t48 | 255;
if(_t25 == 0) {
break;
}
_t25 = 0;
asm("repne scasw ");
_t48 = _t48 + !_t56 * 2;
if(0 < _v2104) {
continue;
}
goto L7;
}
_t25 = 0;
asm("repne scasw ");
if(__rbp <= !_t56 - 6) {
goto L7;
}
_t59 = _t48 + 10;
_t69 = _t69 - _t59;
do {
_t29 = *_t59 & 65535;
_t59 = &(_t59[1]);
*(_t69 + _t59 - 2) = _t29;
} while(_t29 != 0);
_t26 = 0;
goto L8;
}
}
L000000014008D090(
_unknown_ __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
_unknown_ __rbx, // r54
_unknown_ __rcx, // r55
_unknown_ __rdx, // r56
_unknown_ __rdi, // r57
long long __rsi, // r58
_unknown_ __r8, // r61
long long __r12 // r65
)
{
_unknown_ __r13; // r66
intOrPtr _t32; // _t32
signed int _t33; // _t33
signed long long _t50; // _t50
_unknown_ _t52; // _t52
_unknown_ _t53; // _t53
signed long long _t60; // _t60
_unknown_ _t71; // _t71
_unknown_ _t82; // _t82
signed long long _t83; // _t83
long long _t84; // _t84
signed long long _t86; // _t86
__ecx = __ecx;
_t50 = *5372214280 ^ __rsp;
*(__rsp + 592) = _t50;
__r13 = __rdx;
_t52 = __r8;
*((intOrPtr*)(__rsp + 32)) = 16;
if(GetComputerNameW() == 0) {
L12:
return L000000014009AEF0(_t30, __ecx, *(__rsp + 592) ^ __rsp);
}
_t32 = *((intOrPtr*)(__rcx));
*((long long*)(__rsp + 680)) = _t84;
*((long long*)(__rsp + 616)) = __rsi;
*((long long*)(__rsp + 608)) = __r12;
if(_t32 != L"\\\\") {
L10:
_t30 = 0;
L11:
goto L12;
}
__imp__wcschr();
_t86 = _t50;
if(_t50 == 0) {
goto L10;
}
_t60 = _t50 - __rcx;
__imp__wcsncpy();
*((short*)(__rsp + 80 + ((_t60 >> 1) - 2) * 2)) = 0;
_t82 = __rsp + 80;
__ecx = 2;
asm("rep cmpsw ");
if(_t60 == 0) {
L6:
__imp__wcschr();
_t83 = _t50;
if(_t50 == 0) {
goto L10;
}
__imp__wcsncpy();
*((short*)(__r13 + (_t50 - _t86 >> 1) * 2 - 2)) = 0;
_t53 = _t52 - _t83;
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
do {
_t33 = *_t83 & 65535;
_t83 = _t83 + 2;
*(_t53 + _t83 - 2) = _t33;
} while(_t33 != 0);
_t30 = 1;
goto L11;
}
_t71 = __rsp + 40;
__imp___wcsicmp();
if(_t32 == 0 || L000000014008B5F0(2, 92, _t50, __r8, __rsp + 80, _t71, ".",
_t82, __r9) != 0) {
goto L6;
} else {
goto L10;
}
}
L000000014008D210(
_unknown_ __ebx, // r1
_unknown_ __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __edi, // r4
_unknown_ __esi, // r5
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
long long __rbx, // r54
_unknown_ __rcx, // r55
_unknown_ __rdx, // r56
_unknown_ __rdi, // r57
_unknown_ __rsi, // r58
_unknown_ __rbp, // r59
_unknown_ __r8, // r61
_unknown_ __r9, // r62
_unknown_ __r10, // r63
_unknown_ __r11, // r64
_unknown_ __r13, // r66
_unknown_ __r14, // r67
_unknown_ __r15 // r68
)
{
long long _v8; // _cfa_fffffff8
signed int _v24; // _cfa_ffffffe8
char _v2072; // _cfa_fffff7e8
char _v2088; // _cfa_fffff7d8
char _v2096; // _cfa_fffff7d0
char _v2100; // _cfa_fffff7cc
signed long long _v2104; // _cfa_fffff7c8
long long _v2120; // _cfa_fffff7b8
int _t22; // _t22
signed long long _t39; // _t39
signed long long _t43; // _t43
signed long long _t62; // _t62
__r15 = __r15;
__r14 = __r14;
__r13 = __r13;
__r11 = __r11;
__r10 = __r10;
__rbp = __rbp;
__rsi = __rsi;
__rdi = __rdi;
__esi = __esi;
__edi = __edi;
__ebx = __ebx;
_t39 = *5372214280 ^ __rsp;
_v24 = _t39;
r8d = 1024;
_v2096 = _t39;
_v2104 = 0;
_v2100 = 0;
GetModuleFileNameW();
_t35 = 0;
if(0 != 0) {
_v8 = __rbx;
LocalAlloc();
__eflags = _t39;
_t43 = _t39;
if(__eflags == 0) {
_t22 = L000000014007B2B0(__ebx, 64, 8096, __edi, __esi, __eflags, _t
39, _t43, L"ERROR: LocalAlloc pFileSD failed\n", ?_? ( &_v2072), __rdi, __rsi,
__rbp, __r8, __r9, __r10, __r11, __r13, __r14, __r15);
} else {
r9d = 8096;
_t62 = _t43;
_v2120 = ?_? ( &_v2088);
GetFileSecurityW();
__eflags = 0;
if(__eflags == 0) {
_t22 = L000000014007B2B0(__ebx, 64, 4, __edi, __esi, __eflags,
?_? ( &_v2088), _t43, L"ERROR: GetFileSecurity failed on file: %s\n", &_v2072,
__rdi, __rsi, __rbp, _t62, __r9, __r10, __r11, __r13, __r14, __r15);
} else {
_t22 = GetSecurityDescriptorDacl();
__eflags = 0;
if(__eflags == 0) {
_t22 = L000000014007B2B0(__ebx, 64, 4, __edi, __esi, __eflag
s, &_v2088, _t43, L"ERROR: GetSecurityDescriptorDacl failed on file: %s\n", &_
v2072, __rdi, __rsi, __rbp, &_v2096, &_v2100, __r10, __r11, __r13, __r14, __r1
5);
}
}
}
__eflags = _v24 ^ __rsp;
return L000000014009AEF0(_t22, 64, _v24 ^ __rsp);
} else {
L000000014007B2B0(__ebx, 0, __edx, __edi, __esi, 0, _t39, __rbx, L"ERROR
: GetModuleFileName failed\n", &_v2072, __rdi, __rsi, __rbp, __r8, __r9, __r10,
__r11, __r13, __r14, __r15);
return L000000014009AEF0(0, 0, _v24 ^ __rsp);
}
}
L000000014008D330(
_unknown_ __eax, // r0
_unknown_ __rax, // r53
_unknown_ __r9 // r62
)
{
void* _t4; // _t4
long long _t14; // _t14
long long _t16; // _t16
char* _t18; // _t18
__r9 = __r9;
_t14 = *5374170880;
if(_t14 != 0) {
return;
} else {
__ecx = _t14 + 64;
_t4 = LocalAlloc();
_t11 = _t14;
*5374170880 = _t14;
if(_t14 != 0) {
_t9 = 1;
_t16 = _t14;
*5372212952();
__eflags = _t4;
if(__eflags != 0) {
L000000014008D210(__ebx, __ecx, 1, __edi, __esi, __eflags, _t14,
__rbx, _t16, __rdx, __rdi, __rsi, __rbp, __r8, __r9, __r10, __r11, __r13, __r14
, __r15);
r9d = 0;
_t9 = __r9 + 1;
__r8 = _t14;
*5372212960();
__eflags = _t4;
if(__eflags != 0) {
return;
}
_t18 = L"ERROR: Set Security Dsc failed\n";
} else {
_t18 = L"ERROR: Initialise Security Dsc failed\n";
}
L000000014007B2B0(__ebx, __ecx, _t9, __edi, __esi, __eflags, _t14, _
_rbx, _t18, __rdx, __rdi, __rsi, __rbp, __r8, __r9, __r10, __r11, __r13, __r14,
__r15);
LocalFree();
*5374170880 = 0;
__eflags = 0;
return;
} else {
L000000014007B2B0(__ebx, __ecx, 8096, __edi, __esi, _t11, _t14, __rb
x, L"ERROR: Security: Alloc pSD failed\n", __rdx, __rdi, __rsi, __rbp, __r8, __r
9, __r10, __r11, __r13, __r14, __r15);
return;
}
}
}
L000000014008D3F0(
long long _a8 // _cfa_8
)
{
long long _v8; // _cfa_fffffff8
signed int _v24; // _cfa_ffffffe8
char _v27; // _cfa_ffffffe5
char _v28; // _cfa_ffffffe4
char _v29; // _cfa_ffffffe3
char _v30; // _cfa_ffffffe2
char _v31; // _cfa_ffffffe1
char _v32; // _cfa_ffffffe0
char _v40; // _cfa_ffffffd8
long long _v56; // _cfa_ffffffc8
intOrPtr _v64; // _cfa_ffffffc0
intOrPtr _v72; // _cfa_ffffffb8
intOrPtr _v80; // _cfa_ffffffb0
intOrPtr _v88; // _cfa_ffffffa8
intOrPtr _v96; // _cfa_ffffffa0
intOrPtr _v104; // _cfa_ffffff98
intOrPtr _t26; // _t26
long long _t35; // _t35
long long _t37; // _t37
long long _t49; // _t49
_v24 = *5372214280 ^ __rsp;
_t35 = &_v40;
r9d = 0;
_v56 = _t35;
_t26 = 0;
r8d = 0;
_v64 = 0;
_v72 = 0;
_v80 = 0;
_v88 = 0;
_v96 = 0;
_v104 = 0;
_v32 = 0;
_v31 = 0;
_v30 = 0;
_v29 = 0;
_v28 = 0;
_v27 = 1;
*5372212968();
if(0 != 0) {
_a8 = _t37;
_v8 = _t49;
*5372212976();
GetProcessHeap();
HeapAlloc();
if(_t35 == 0) {
L5:
_t26 = 0;
} else {
__ecx = 0;
*5372212984();
if(0 != 0) {
*5372212992();
} else {
GetProcessHeap();
HeapFree();
goto L5;
}
}
L000000014009AEF0(_t26, __ecx, _v24 ^ __rsp);
return;
} else {
L000000014009AEF0(0, __ecx, _v24 ^ __rsp);
return;
}
}
L000000014008D510(
long long _a16, // _cfa_10
_unknown_ _a24, // _cfa_18
_unknown_ _a32 // _cfa_20
)
{
_unknown_ _v16; // _cfa_fffffff0
_unknown_ _v24; // _cfa_ffffffe8
long long _v32; // _cfa_ffffffe0
_unknown_ _v40; // _cfa_ffffffd8
signed int _v56; // _cfa_ffffffc8
_unknown_ _v340; // _cfa_fffffeac
intOrPtr _v344; // _cfa_fffffea8
char _v360; // _cfa_fffffe98
char _v368; // _cfa_fffffe90
char _v376; // _cfa_fffffe88
signed int _v388; // _cfa_fffffe7c
char _v392; // _cfa_fffffe78
char _v400; // _cfa_fffffe70
signed int _v408; // _cfa_fffffe68
char _v416; // _cfa_fffffe60
_unknown_ _v424; // _cfa_fffffe58
char _v432; // _cfa_fffffe50
signed int _v440; // _cfa_fffffe48
long long _v448; // _cfa_fffffe40
long long _v456; // _cfa_fffffe38
signed int _v464; // _cfa_fffffe30
signed int _v472; // _cfa_fffffe28
signed int _t78; // _t78
signed int _t80; // _t80
long long _t112; // _t112
signed int _t125; // _t125
long long _t147; // _t147
signed int _t148; // _t148
long long _t150; // _t150
long long _t156; // _t156
long long _t158; // _t158
signed int _t159; // _t159
long long _t161; // _t161
long long _t163; // _t163
__r11 = __rsp;
_push(__rdi);
__rsp = __rsp - 496;
_v56 = *5372214280 ^ __rsp;
__edi = 0;
*((long long*)(__r11 + 24)) = _t150;
*((long long*)(__r11 + 32)) = _t147;
*((long long*)(__r11 - 16)) = _t156;
*((long long*)(__r11 - 24)) = _t158;
r12d = __ecx;
r8d = 272;
*((long long*)(__r11 - 40)) = _t163;
_v408 = __rdi;
_v440 = __rdi;
_v400 = __rdi;
_v416 = __rdi;
_t159 = __rdi;
_t148 = __rdi;
__ebp = 0;
memset();
_v344 = 276;
GetVersionExW();
r15d = 0;
asm("inc ecx");
_v432 = r15d;
_t78 = GetCurrentProcess();
__r9 = ?_? ( &_v376);
_v448 = &_v360;
r8d = __rdi + 7;
_v456 = &_v400;
_v464 = &_v440;
_t111 = &_v368;
_v472 = _t111;
*5372212896();
_t103 = _t78;
if(_t78 == 0) {
__eflags = _v440 - _t148;
_a16 = _t112;
_v32 = _t161;
if(_v440 != _t148) {
r15d = 4;
L000000014008D3F0();
__eflags = _t111;
_t159 = _t111;
if(_t111 == 0) {
L41:
goto L42;
}
r9d = _t163 - 2;
r8d = _t163 + 8;
*5372212888();
__eflags = _t78;
if(__eflags != 0) {
*5372212976();
r11d = _t78;
_t78 = _v388;
r14d = __r11 + _t111 + 8;
GetProcessHeap();
r8d = r14d;
HeapAlloc();
__eflags = _t111;
_t148 = _t111;
if(__eflags != 0) {
r8d = 2;
*5372212936();
__eflags = _t78;
if(__eflags != 0) {
r9d = 2;
_t145 = ?_? ( &_v392);
r8d = __r9 + 10;
*5372212888();
__eflags = _t78;
if(__eflags != 0) {
_t125 = _v440;
__ebx = 0;
__eflags = *((intOrPtr*)(_t125 + 4)) - __bx;
if( *((intOrPtr*)(_t125 + 4)) <= __bx) {
L29:
__r9 = _t159;
r8d = r12d;
*5372212944();
__eflags = _t78;
if(__eflags != 0) {
L6:
__eflags = _v432 - __edi;
_v416 = __rdi;
if(_v432 == __edi) {
L35:
GetCurrentProcess();
r9d = 0;
r8d = r15d;
_t111 = _v416;
_v456 = _v416;
_v464 = _t148;
_v472 = __rdi;
*5372212864();
__eflags = _t78;
dil = _t78 == 0;
__eflags = __edi;
if(__eflags == 0) {
GetLastError();
L000000014007B2B0(__ebx, __ecx, _t78
, __edi, __esi, __eflags, _t111, _t112, L"SetSecurityInfo failed: %ld\n", _t145,
__rdi, _t148, _t150, _t152, __r9, __r10, __r11, _t159, _t161, _t163);
}
L37:
__eflags = _t159;
if(_t159 != 0) {
GetProcessHeap();
__eflags = 0;
HeapFree();
}
__eflags = _t148;
if(_t148 != 0) {
GetProcessHeap();
__eflags = 0;
HeapFree();
}
goto L41;
}
r9d = 0;
__imp__ConvertStringSecurityDescriptorToSecu
rityDescriptorW();
__eflags = _t78;
if(__eflags != 0) {
__r9 = &_v432;
_t152 = &_v416;
_t145 = ?_? ( &_v424);
GetSecurityDescriptorSacl();
__eflags = _t78;
if(__eflags != 0) {
r15d = r15d | 16;
__eflags = r15d;
goto L35;
}
GetLastError();
L000000014007B2B0(__ebx, __ecx, _t78, __
edi, __esi, __eflags, _t111, _t112, L"GetSecurityDescriptorSacl:%ld\n", &_v424,
__rdi, _t148, _t150, &_v416, &_v432, __r10, __r11, _t159, _t161, _t163);
goto L37;
}
GetLastError();
L000000014007B2B0(__ebx, __ecx, _t78, __edi,
__esi, __eflags, _t111, _t112, L"ConvertStringSecurityDescriptorToSecurityDescr
iptor:%ld\n", _t145, __rdi, _t148, _t150, &_v408, __r9, __r10, __r11, _t159, _t
161, _t163);
goto L37;
}
GetLastError();
L000000014007B2B0(__ebx, __ecx, _t78, __edi, __e
si, __eflags, _t111, _t112, L"Cannot Add Allowed Ace: %ld\n", _t145, __rdi, _t14
8, _t150, _t152, __r9, __r10, __r11, _t159, _t161, _t163);
goto L37;
}
asm("o16 nop ");
asm("o16 nop ");
do {
_t152 = &_v424;
*5372212880();
__r9 = _v424;
__eflags = *__r9 - dil;
if( *__r9 != dil) {
L26:
_t80 = *(__r9 + 2) & 65535;
r8d = r8d | 255;
_v472 = _t80;
*5372212872();
__eflags = _t80;
if(__eflags == 0) {
GetLastError();
L000000014007B2B0(__ebx, __ecx, _t80, __
edi, __esi, __eflags, _t111, _t112, L"SAPAddAce(1): %ld\n", _t145, __rdi, _t148,
_t150, _t152, __r9, __r10, __r11, _t159, _t161, _t163);
goto L37;
}
goto L27;
}
_t145 = __r9 + 8;
*5372212856();
__eflags = _t78;
if(_t78 == 0) {
__r9 = _v424;
goto L26;
}
__eflags = r12d;
if(r12d == 0) {
__ebp = 1;
goto L27;
}
_t111 = _v424;
__ebp = 1;
*(_v424 + 4) = *(_v424 + 4) | r12d;
__r9 = _v424;
goto L26;
L27:
__ebx = __ebx + 1;
_t78 = *(_v440 + 4) & 65535;
__eflags = __ebx - _t78;
} while(__ebx < _t78);
__eflags = __ebp;
if(__ebp != 0) {
goto L6;
}
goto L29;
}
GetLastError();
L000000014007B2B0(__ebx, __ecx, _t78, 0, __esi, __eflags
, _t111, _t112, L"Cannot retrieve ACL-Information: %ld\n", &_v392, __rdi, _t148
, _t150, _t152, __r9, __r10, __r11, _t159, _t161, _t163);
goto L37;
}
GetLastError();
L000000014007B2B0(__ebx, __ecx, _t78, 0, __esi, __eflags, _t
111, _t112, L"InitializeACE: %ld \n", ?_? ( &_v392), __rdi, _t148, _t150, _t152
, ?_? ( &_v376), __r10, __r11, _t159, _t161, _t163);
goto L37;
}
GetLastError();
L000000014007B2B0(__ebx, __ecx, _t78, 0, __esi, __eflags, _t111,
_t112, L"HeapAlloc: %ld\n", ?_? ( &_v392), __rdi, _t148, _t150, _t152, ?_? (
&_v376), __r10, __r11, _t159, _t161, _t163);
goto L37;
}
GetLastError();
L000000014007B2B0(__ebx, __ecx, _t78, 0, __esi, __eflags, _t111, _t1
12, L"Cannot retrieve ACL-Information: %ld\n", &_v392, __rdi, _t148, _t150, _t1
52, ?_? ( &_v376), __r10, __r11, _t159, _t161, _t163);
goto L37;
}
__eflags = r15d;
if(r15d != 0) {
r15d = 0;
goto L6;
}
__edi = _t163 + 1;
goto L41;
} else {
GetLastError();
L000000014007B2B0(__ebx, __ecx, _t78, 0, __esi, _t103, _t111, _t112, L"E
rror %ld retrieving Security of process\n", _t145, __rdi, _t148, _t150, _t152,
&_v376, __r10, __r11, _t159, _t161, _t163);
L42:
if(_v408 != 0) {
__eax = LocalFree();
}
L000000014009AEF0(__edi, __ecx, _v56 ^ __rsp);
__rsp = __rsp + 496;
_pop(__rdi);
return;
}
}
L000000014008D980()
{
asm("lock cmpxchg [ecx], edx");
if( *((intOrPtr*)( *5374170912)) != *5374170920) {
asm("lock cmpxchg [ecx], edx");
return 0;
} else {
return 1;
}
}
L000000014008D9D0()
{
asm("lock cmpxchg [ecx], edx");
return 1;
}
L000000014008D9F0(
_unknown_ __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __rcx, // r55
_unknown_ __rdx, // r56
_unknown_ __r9, // r62
_unknown_ _a16 // _cfa_10
)
{
_unknown_ __rbx; // r54
intOrPtr _t13; // _t13
int _t16; // _t16
int _t17; // _t17
intOrPtr _t22; // _t22
_unknown_ _t29; // _t29
_t38 = __rdx;
__ecx = __ecx;
__rsp = __rsp - 40;
_t13 = *5374170924;
if(__ecx != 1) {
if(_t13 == 0) {
L0000000140096E70(0, 5374170456, __rdx);
_t13 = *5374170924;
}
if(_t13 == 1) {
L10();
}
goto L9;
} else {
if(_t13 == 0) {
L0000000140096E70(__ecx, 5374170456, __rdx);
_t13 = *5374170924;
}
if(_t13 != 1) {
L9:
__rsp = __rsp + 40;
return _t13;
} else {
_t22 = _t13;
__rsp = __rsp + 40;
_push(_t29);
__rsp = __rsp - 32;
if(_t22 != 1) {
if(_t22 != 0 || *((intOrPtr*)(0x140535300)) == _t22) {
goto L16;
} else {
r8d = _t38 + 4;
_t16 = VirtualProtect();
*((intOrPtr*)(0x140535300)) = 0;
__rsp = __rsp + 32;
_pop(__rbx);
return _t16;
}
} else {
if( *((intOrPtr*)(0x140535300)) == _t22) {
L16:
__rsp = __rsp + 32;
_pop(__rbx);
return 1;
} else {
r8d = _t38 + 1;
_t17 = VirtualProtect();
*((intOrPtr*)(0x140535300)) = 1;
__rsp = __rsp + 32;
_pop(__rbx);
return _t17;
}
}
}
}
}
L000000014008DA60(
_unknown_ _a16, // _cfa_10
_unknown_ _a24 // _cfa_18
)
{
_unknown_ _v24; // _cfa_ffffffe8
_unknown_ _v32; // _cfa_ffffffe0
signed int _v56; // _cfa_ffffffc8
_unknown_ _v2104; // _cfa_fffff7c8
_unknown_ _v2120; // _cfa_fffff7b8
signed short _v2122; // _cfa_fffff7b6
signed short _v2124; // _cfa_fffff7b4
signed short _v2126; // _cfa_fffff7b2
signed short _v2128; // _cfa_fffff7b0
signed short _v2130; // _cfa_fffff7ae
signed short _v2134; // _cfa_fffff7aa
signed short _v2136; // _cfa_fffff7a8
intOrPtr _v2144; // _cfa_fffff7a0
intOrPtr _v2152; // _cfa_fffff798
signed int _v2160; // _cfa_fffff790
signed int _v2168; // _cfa_fffff788
signed int _v2176; // _cfa_fffff780
signed int _v2184; // _cfa_fffff778
signed int _v2192; // _cfa_fffff770
signed int _v2200; // _cfa_fffff768
_unknown_ __rsi; // r58
_unknown_ __rbp; // r59
long _t40; // _t40
long _t41; // _t41
signed int _t44; // _t44
long long _t53; // _t53
signed short _t65; // _t65
long long _t70; // _t70
_unknown_ _t73; // _t73
long long* _t74; // _t74
long long _t75; // _t75
long long _t78; // _t78
__r11 = __rsp;
*(__r11 + 16) = _t65;
*((long long*)(__r11 + 24)) = _t75;
*((long long*)(__r11 + 32)) = _t78;
_push(__rbp);
_push(_t73);
__rsp = __rsp - 2216;
_v56 = *5372214280 ^ __rsp;
_t74 = *5374170976;
if(_t74 != 0) {
*((long long*)(__r11 - 24)) = _t53;
*((long long*)(__r11 - 32)) = _t70;
GetSystemTimeAsFileTime();
_v2136 = _t65;
_v2128 = _t65;
FileTimeToSystemTime();
_t40 = GetCurrentProcessId();
_t41 = GetCurrentThreadId();
r8d = _v2128 & 65535;
r10d = _v2136 & 65535;
r11d = _v2134 & 65535;
r9d = _v2130 & 65535;
_v2144 = _t41;
_v2152 = _t40;
_v2160 = _v2122 & 65535;
_v2168 = _v2124 & 65535;
_v2176 = _v2126 & 65535;
_v2184 = r8d;
_v2192 = r10d;
_v2200 = r11d;
__imp___snwprintf();
asm("repne scasw ");
__imp__vswprintf_s();
_t44 = bpl & 4294967295L;
*_t74();
}
L000000014009AEF0(0, _t44, _v56 ^ __rsp);
__rsp = __rsp + 2216;
_pop(__rsi);
_pop(__rbp);
return;
}
L000000014008E5B0(
_unknown_ __rcx, // r55
_unknown_ _a8, // _cfa_8
_unknown_ _a12, // _cfa_c
signed long long _a16, // _cfa_10
signed long long _a24, // _cfa_18
intOrPtr _a32 // _cfa_20
)
{
signed long long _v48; // _cfa_ffffffd0
long long _v56; // _cfa_ffffffc8
_unknown_ __rbx; // r54
_unknown_ __rdi; // r57
signed long long* __rsi; // r58
signed long long __rbp; // r59
signed long long _t42; // _t42
long _t44; // _t44
long _t52; // _t52
long _t54; // _t54
long _t61; // _t61
long _t63; // _t63
signed long long _t82; // _t82
signed long long _t83; // _t83
signed long long _t98; // _t98
signed long long _t114; // _t114
signed long long _t121; // _t121
__rsi = *((intOrPtr*)(__rcx));
__ebp = 0;
__rdi = __rcx;
_t42 = __rsi[7];
if(_t42 == 0) {
L2:
0x000000014008BA61();
if(_t42 != 0) {
_t83 = _a16;
__rsi[2] = _t83;
if(_a16 < 1000000) {
_v48 = __rbp;
_v56 = 1;
_t121 = (_t114 >> 18) + (_t114 >> 18 >> 63);
_t114 = L"warning. QueryPerformanceFrequency is too low: %I64d.%
06I64d MHz, expected at least %I64d.%06I64d MHz.\n";
_t83 = _t121 * 1000000;
L000000014008DA60();
}
_t61 = __ebp;
asm("o16 nop ");
while(QueryPerformanceCounter() != 0) {
GetSystemTimeAsFileTime();
_t61 = _t61 + 1;
if(_t61 < 2) {
continue;
} else {
Sleep();
QueryPerformanceCounter();
GetSystemTimeAsFileTime();
asm("dec eax");
__rsi[1] = _t83 + ( &_a8 << 32) + (_t98 << 32) + _t83 - _t11
4 >> 1;
asm("dec eax");
*__rsi = _a24 + _a32 - _t114 >> 1;
__rsi[0xe] = _a24;
__rsi[6] = __rsi[1];
__rsi[9] = __rsi[1];
_t82 = *__rsi;
__rsi[0xa] = _t82;
__rsi[0xb] = __rbp;
goto L10;
}
goto L26;
}
_t44 = GetLastError();
} else {
_t44 = GetLastError();
}
goto L24;
} else {
_t42 = GetCurrentProcessId();
if(_t42 != __rsi[7]) {
L10:
r9d = 0;
r8d = 0;
CreateEventW();
*(__rdi + 16) = _t82;
if(_t82 != 0) {
_v48 = __rbp;
_v56 = 4;
CreateThread();
*(__rdi + 8) = _t82;
if(_t82 != 0) {
if(SetThreadPriority() != 0) {
_t52 = ResumeThread();
_t63 = _t52;
if(_t52 == 1) {
return 1;
} else {
_t54 = GetLastError();
r8d = _t63;
r9d = _t54;
L000000014008DA60();
goto L18;
}
} else {
r8d = GetLastError();
L000000014008DA60();
goto L18;
}
} else {
r8d = GetLastError();
L000000014008DA60();
L18:
if( *(__rdi + 8) != 0) {
CloseHandle();
*(__rdi + 8) = __rbp;
}
if( *(__rdi + 16) == 0) {
goto L25;
} else {
CloseHandle();
*(__rdi + 16) = __rbp;
return 0;
}
}
} else {
_t44 = GetLastError();
L24:
r8d = _t44;
L000000014008DA60();
L25:
return 0;
}
} else {
goto L2;
}
}
L26:
}
L000000014008EA60(
long long __rbx, // r54
long long __rcx, // r55
long long __rsi, // r58
long long _a16, // _cfa_10
long long _a24 // _cfa_18
)
{
char _v8; // _cfa_fffffff8
signed int _v24; // _cfa_ffffffe8
char _v536; // _cfa_fffffde8
char _v664; // _cfa_fffffd68
char _v680; // _cfa_fffffd58
signed int _t23; // _t23
signed long long _t30; // _t30
signed int _t34; // _t34
signed long long _t44; // _t44
signed long long _t46; // _t46
signed long long _t48; // _t48
signed short* _t52; // _t52
long long _t54; // _t54
_unknown_ _t59; // _t59
signed short* _t61; // _t61
_unknown_ _t62; // _t62
signed long long _t67; // _t67
_a16 = __rbx;
_a24 = __rsi;
_push(_t62);
__rsp = __rsp - 704;
_t30 = *5372214280 ^ __rsp;
_v24 = _t30;
_t34 = __rcx;
_t63 = __rcx;
asm("repne scasw ");
_t23 = malloc();
_t24 = _t30;
_t67 = _t30;
if(_t30 != 0) {
_t23 = L000000014008D090(__ecx, __edx, _t24, _t30, __rcx, __rcx, &_v664
, __rcx, _t67, _t30, __r12);
if(_t23 != 0) {
__r9 = ?_? ( &_v680);
r8d = 2;
__ecx = 0;
*5372213000();
if(_t23 != 0) {
_t44 = &_v664;
r8d = 256;
L000000014008CF40(__rcx, _t44, &_v536, &_v680);
__eflags = _t23;
if(_t23 == 0) {
_t23 = 0;
asm("repne scasw ");
_t46 = !(_t44 | 255);
asm("repne scasw ");
_t63 = __rcx;
_t48 = !(_t46 | 255);
asm("repne scasw ");
__eflags = _t46 - 1 + _t48 - !(_t48 | 255) - 1;
if(_t46 - 1 + _t48 < !(_t48 | 255) - 1) {
_t52 = &_v536;
_t59 = __rcx - &_v536;
asm("o16 nop ");
asm("o16 nop ");
do {
_t23 = *_t52 & 65535;
_t52 = &(_t52[1]);
__eflags = _t23;
*(_t59 + _t52 - 2) = _t23;
} while(_t23 != 0);
goto L10;
}
}
} else {
_t54 = __rcx;
_t61 = *((intOrPtr*)(_v680 + 40));
asm("o16 nop ");
asm("o16 nop ");
do {
_t23 = *_t61 & 65535;
_t54 = _t54 + 2;
_t61 = &(_t61[1]);
*(_t54 - 2) = _t23;
} while(_t23 != 0);
L10:
L000000014008CEA0(_t34, _t67, _t63);
}
}
free();
}
L000000014009AEF0(_t23, __ecx, _v24 ^ __rsp);
__rsp = &_v8;
_pop(__rdi);
return;
}
L000000014008EBD0(
_unknown_ __rax, // r53
long long _a8 // _cfa_8
)
{
intOrPtr _t8; // _t8
_unknown_ _t26; // _t26
long long _t32; // _t32
char* _t46; // _t46
intOrPtr _t52; // _t52
_a8 = 5374170416;
_push(__rdi);
__rsp = __rsp - 32;
_t32 = *5374170888;
if(_t32 != 0) {
L15:
__rsp = __rsp + 32;
_pop(__rdi);
return;
} else {
L000000014008D3F0();
_t29 = _t32;
*5374170904 = _t32;
if(_t32 != 0) {
*5372212976();
_t27 = _t32 + 24;
GetProcessHeap();
r8d = _t32 + 24;
HeapAlloc();
__eflags = _t32;
*5374170896 = _t32;
if(__eflags != 0) {
r8d = 2;
*5372212936();
__eflags = _t8;
if(__eflags != 0) {
__r9 = *5374170904;
r8d = 268435456;
*5372212944();
__eflags = _t8;
if(__eflags != 0) {
*5372212952();
__eflags = _t8;
if(__eflags != 0) {
_t52 = *5374170896;
r9d = 0;
*5372212960();
__eflags = _t8;
if(__eflags != 0) {
*5374170888 = 5374170416;
GetProcessHeap();
__eflags = 0;
HeapFree();
goto L15;
} else {
GetLastError();
_t46 = L"ERROR Set ACL in SecurityDescriptor fai
led (rc=%ld)\n";
goto L7;
}
} else {
GetLastError();
_t46 = L"ERROR: Initialize SecurityDescriptor failed
(rc=%ld)\n";
goto L7;
}
} else {
GetLastError();
_t46 = L"ERROR: Add SID to ACL failed (rc=%ld)\n";
goto L7;
}
} else {
GetLastError();
_t46 = L"ERROR: Initialize ACL failed (rc=%ld)\n";
L7:
L000000014007B2B0(__ebx, __ecx, _t8, _t27, __esi, __eflags,
_t32, 5374170416, _t46, __rdx, __rdi, __rsi, __rbp, _t52, __r9, __r10, __r11, __
r13, __r14, __r15);
GetProcessHeap();
HeapFree();
GetProcessHeap();
HeapFree();
__eflags = 0;
__rsp = __rsp + 32;
_pop(__rdi);
return;
}
} else {
GetLastError();
L000000014007B2B0(__ebx, __ecx, _t8, _t27, __esi, __eflags, _t32
, 5374170416, L"ERROR: HeapAlloc for ACL failed (rc=%ld)\n", __rdx, __rdi, __rsi
, __rbp, _t52, __r9, __r10, __r11, __r13, __r14, __r15);
GetProcessHeap();
HeapFree();
__eflags = 0;
__rsp = __rsp + 32;
_pop(__rdi);
return;
}
} else {
L000000014007B2B0(__ebx, __ecx, GetLastError(), _t26, __esi, _t29, _
t32, 5374170416, L"ERROR: Create [Everyone SID] failed (rc=%ld)\n", __rdx, __rdi
, __rsi, __rbp, _t52, __r9, __r10, __r11, __r13, __r14, __r15);
__rsp = __rsp + 32;
_pop(__rdi);
return;
}
}
}
L000000014008EDB0(
intOrPtr _a8, // _cfa_8
signed int _a16 // _cfa_10
)
{
_unknown_ _v16; // _cfa_fffffff0
signed long long _v24; // _cfa_ffffffe8
_unknown_ _v32; // _cfa_ffffffe0
signed long long _v40; // _cfa_ffffffd8
_unknown_ _v48; // _cfa_ffffffd0
long long _v56; // _cfa_ffffffc8
intOrPtr _v64; // _cfa_ffffffc0
long long _v72; // _cfa_ffffffb8
long long _v80; // _cfa_ffffffb0
long long _v88; // _cfa_ffffffa8
long long _v96; // _cfa_ffffffa0
intOrPtr _v104; // _cfa_ffffff98
signed int _t71; // _t71
signed int _t72; // _t72
intOrPtr _t75; // _t75
signed int _t80; // _t80
signed int _t83; // _t83
signed long long _t153; // _t153
signed long long _t155; // _t155
signed long long _t158; // _t158
signed long long _t160; // _t160
_a16 = _t80;
_a8 = _t75;
__rsp = __rsp - 136;
_t138 = 5374169864;
EnterCriticalSection();
L000000014008D9F0(0, _t80, 5374169864, __rdx, __r9);
if(L000000014008D980() != 1) {
L9:
L000000014008D9F0(1, _t80, _t138, __rdx, __r9);
LeaveCriticalSection();
__rsp = __rsp + 136;
return;
}
_t70 = *( *5374170912 + 4);
if(_a16 != _t70) {
L8:
L000000014008D9D0();
goto L9;
} else {
*5372210984();
_v88 = *((intOrPtr*)( *5374170912 + 40));
_v48 = *((intOrPtr*)( *5374170912 + 24));
_v96 = *((intOrPtr*)( *5374170912 + 32));
L000000014008BA60();
*5372210984();
__rdx = *5374170912 + 8;
L0000000140087B90(__rbx, *5374170912 + 16, __rdx);
*((long long*)( *5374170912 + 40)) = *( *5374170912 + 16) * 1000000 +
*((intOrPtr*)( *5374170912 + 20));
*((long long*)( *5374170912 + 48)) = 0;
if(_a8 == 0) {
_t158 = _v48;
_v40 = ( *((intOrPtr*)( *5374170912 + 24)) - _t158) * 1000;
asm("dec eax");
_t72 = _t70 / _t158;
_v32 = _v96;
asm("dec eax");
_t160 = _v32;
_t70 = _t72 / _t160;
_t83 = _t72 % _t160;
_v72 = _v40;
_v80 = _v88 + _v72;
_v56 = _v80 - *((intOrPtr*)( *5374170912 + 40)) + 1;
*((long long*)( *5374170912 + 48)) = _v56;
if(_v56 < 4294467296 || _v56 > 500000) {
if( *( *5374170912 + 56) > 1800) {
asm("cdq ");
_t70 = *( *5374170912 + 56) - _t83 >> 1;
*( *5374170912 + 56) = _t70;
}
}
}
*((long long*)( *5374170912 + 64)) = *( *5374170912 + 56) + *((intOrP
tr*)( *5374170912 + 64));
*5372210984();
_v24 = (_v104 - _v64) * 1000;
_t153 = *5374170912;
asm("dec eax");
_t71 = _t70 / _t153;
_v16 = *((intOrPtr*)(_t153 + 32));
asm("dec eax");
_t155 = _v16;
_t70 = _t71 / _t155;
_t80 = _t71 % _t155;
*((long long*)( *5374170912 + 48)) = _v24 + *((intOrPtr*)( *5374170912
+ 48));
_t138 = *5374170912;
*((long long*)( *5374170912 + 48)) = *((intOrPtr*)( *5374170912 + 48))
+ 1000;
asm("lock add dword [eax], byte 0x1");
goto L8;
}
}
L000000014008F070(
_unknown_ __ebx, // r1
_unknown_ __ebp, // r6
_unknown_ __rax, // r53
_unknown_ __rbx, // r54
long long __rcx, // r55
long long __rdi, // r57
long long __rsi, // r58
long long __rbp, // r59
long long __r12, // r65
long long __r14, // r67
_unknown_ __r15, // r68
_unknown_ _a8, // _cfa_8
_unknown_ _a16, // _cfa_10
_unknown_ _a24, // _cfa_18
_unknown_ _a32 // _cfa_20
)
{
long long _v24; // _cfa_ffffffe8
signed int _v40; // _cfa_ffffffd8
char _v568; // _cfa_fffffdc8
signed long long _v584; // _cfa_fffffdb8
long long _v592; // _cfa_fffffdb0
long long _v600; // _cfa_fffffda8
signed long long __r13; // r66
int _t45; // _t45
_unknown_ _t47; // _t47
long _t50; // _t50
long _t56; // _t56
long _t57; // _t57
long _t60; // _t60
long _t61; // _t61
long _t63; // _t63
int _t65; // _t65
int _t66; // _t66
int _t67; // _t67
intOrPtr _t69; // _t69
_unknown_ _t77; // _t77
intOrPtr _t78; // _t78
int _t80; // _t80
signed long long _t94; // _t94
signed long long _t98; // _t98
char* _t123; // _t123
long long _t129; // _t129
signed long long _t142; // _t142
intOrPtr* _t143; // _t143
long long* _t144; // _t144
long long _t145; // _t145
long long _t147; // _t147
__r15 = __r15;
_t147 = __r14;
_t145 = __r12;
_t131 = __rbp;
_t129 = __rsi;
_t127 = __rdi;
__ebx = __ebx;
_t142 = __rsp;
__rsp = __rsp - 616;
_t94 = *5372214280 ^ __rsp;
_v40 = _t94;
r13d = 0;
*((long long*)(_t142 + 8)) = __rbp;
*((long long*)(_t142 + 16)) = __rsi;
*((long long*)(_t142 + 24)) = __rdi;
*((long long*)(_t142 + 32)) = __r12;
_t98 = __r13;
r12d = r13d;
__esi = r13d;
malloc();
_t69 = 0;
*_t94 = __rcx;
*((long long*)(_t94 + 8)) = __rcx;
*((long long*)(_t94 + 16)) = __rcx;
*((long long*)(_t94 + 24)) = __rcx;
*5374170984 = _t94;
GetCurrentThread();
_t45 = GetThreadPriority();
_t80 = _t45;
if(_t45 != 2147483647) {
if(_t45 != 15) {
GetCurrentThread();
_t65 = SetThreadPriority();
__esi = _t65;
if(_t65 == 0) {
_t66 = GetLastError();
_t123 = L"error. SetThreadPriority failed with GetLastError=%d.\
n";
_t69 = __rsi + 1;
r8d = _t66;
L000000014008DA60();
}
}
} else {
_t67 = GetLastError();
_t123 = L"error. GetThreadPriority failed with GetLastError=%d.\n";
_t69 = __r13 + 1;
r8d = _t67;
L000000014008DA60();
}
if( *5374170924 == __ebx) {
L18:
_t95 = *5374170984;
if( *_t95 != __r13) {
if(r12d == 0) {
L24:
_t77 = L000000014008E5B0( *5374170984);
if(__esi != 0) {
GetCurrentThread();
if(SetThreadPriority() == 0) {
_t46 = GetLastError();
_t69 = 1;
r8d = _t46;
L000000014008DA60();
}
}
if(_t98 != 0) {
ReleaseMutex();
_t46 = CloseHandle();
}
if(_t77 == 0) {
if( *((intOrPtr*)( *5374170984 + 24)) == r13d) {
free();
}
free();
*5374170984 = __r13;
}
_t47 = L000000014009AEF0(_t46, _t69, _v40 ^ __rsp);
__rsp = __rsp + 616;
return _t47;
}
L23:
_t50 = GetCurrentProcessId();
_t143 = *5374170984;
*((intOrPtr*)( *_t143 + 60)) = _t50;
_t95 = *_t143;
*((intOrPtr*)( *_t143 + 56)) = r13d;
goto L24;
}
if(_t98 != 0) {
ReleaseMutex();
CloseHandle();
_t98 = __r13;
}
_t69 = 120;
malloc();
*( *5374170984) = _t95;
r8d = _t123 + 120;
memset();
goto L23;
}
_v24 = _t147;
_v600 = 5372211168;
__imp___snwprintf();
_t69 = 0;
CreateMutexW();
_t98 = _t94;
if(_t94 != 0) {
_t56 = WaitForSingleObject();
_t78 = _t56;
if(_t56 == 0 || _t56 == 128) {
_v600 = 5372211168;
__imp___snwprintf();
r9d = 0;
r8d = 0x1403570d8;
_v600 = r13d;
_t57 = L0000000140096F70(__ebx, _t94, _t98, 5374170512, &_v568, _t1
27, _t129, _t131, ?_? (L"SAPTIMER_MEM_%s_%s"), 5372211168, __r15);
if(_t57 == 0) {
L16:
_t123 = *5374169832;
r9d = 10000;
r8d = 1;
L0000000140097620(_t94, _t98, *5374170784, _t123, _t127, _t129,
_t131);
_t144 = *5374170984;
*_t144 = *5374170800;
*((intOrPtr*)(_t144 + 24)) = 1;
goto L17;
}
if(_t57 == 3) {
r12d = 1;
L000000014008EBD0(_t94);
r8d = _t145 + 119;
_v584 = _t94;
r9d = 0;
_v592 = 4294967295;
_v600 = r13d;
_t60 = L00000001400972B0(__ebx, _t80, _t94, _t98, 5374170512, &
_v568, _t127, _t129, L"SAPTIMER_MEM_%s_%s", __r15);
if(_t60 == 0) {
goto L16;
}
_t123 = L"error. NT_ProtectShmCreate ('%s') failed with =%d. Fal
l back to local time.\n";
r9d = _t60;
_t69 = r12d;
L000000014008DA60();
goto L17;
}
_t123 = L"error. NT_ProtectShmAttach ('%s') failed with =%d. Fall ba
ck to local time.\n";
r9d = _t57;
_t69 = 1;
L000000014008DA60();
} else {
_t61 = GetLastError();
_t123 = L"error. WaitForSingleObject('%s') failed with =%d. Status=%
d. Fall back to local time.\n";
_t69 = 1;
r9d = _t61;
_v600 = _t78;
L000000014008DA60();
CloseHandle();
_t98 = __r13;
}
goto L17;
} else {
_t63 = GetLastError();
_t123 = L"error. CreateMutex('%s') failed with =%d. Fall back to local t
ime.\n";
_t69 = _t98 + 1;
r9d = _t63;
L000000014008DA60();
L17:
goto L18;
}
}
L000000014008F620(
_unknown_ __ebx, // r1
_unknown_ __edx, // r3
_unknown_ __ebp, // r6
long long __rbx, // r54
_unknown_ __rcx, // r55
_unknown_ __rdx, // r56
_unknown_ __rdi, // r57
_unknown_ __rsi, // r58
_unknown_ __rbp, // r59
_unknown_ __r8, // r61
_unknown_ __r9, // r62
_unknown_ __r14, // r67
_unknown_ __r15, // r68
long long _a8 // _cfa_8
)
{
signed int _v24; // _cfa_ffffffe8
char _v280; // _cfa_fffffee8
signed long long _v296; // _cfa_fffffed8
long long _v304; // _cfa_fffffed0
intOrPtr _v312; // _cfa_fffffec8
_unknown_ _t32; // _t32
intOrPtr _t34; // _t34
_unknown_ _t35; // _t35
intOrPtr _t39; // _t39
intOrPtr _t40; // _t40
signed long long _t50; // _t50
long long* _t51; // _t51
long long _t56; // _t56
signed long long _t64; // _t64
intOrPtr* _t71; // _t71
__r15 = __r15;
__r14 = __r14;
__rbp = __rbp;
__rsi = __rsi;
__rdi = __rdi;
_t52 = __rbx;
__ebp = __ebp;
_a8 = __rbx;
_push(__rdi);
__rsp = __rsp - 336;
_t50 = *5372214280 ^ __rsp;
_v24 = _t50;
__edi = 0;
_t39 = 0;
__imp___swprintf();
r8d = __rdi + 72;
_t64 = &_v280;
_t56 = 5374169536;
r9d = 0;
_v312 = 0;
_t32 = L0000000140096F70(0, _t50, __rbx, 5374169536, _t64, __rdi, __rsi, __r
bp, 5372211296, __r14, __r15);
if(_t32 == 3) {
L000000014008EBD0(_t50);
r8d = __rdi + 72;
_t64 = &_v280;
_v296 = _t50;
_t56 = 5374169536;
r9d = 0;
_v304 = 4294967295;
_v312 = 0;
_t32 = L00000001400972B0(0, __ebp, _t50, _t52, 5374169536, _t64, __rdi,
__rsi, 5372211296, __r15);
if(_t32 != 2) {
_t39 = 1;
} else {
r8d = __rdi + 72;
_t64 = &_v280;
_t56 = 5374169536;
r9d = 0;
_v312 = 0;
_t32 = L0000000140096F70(0, _t50, _t52, 5374169536, _t64, __rdi, __r
si, __rbp, 5372211296, __r14, __r15);
}
}
if(_t32 == 0) {
_t51 = *5374169824;
*5374170912 = _t51;
if(_t39 == 1) {
*_t51 = _t56;
*((long long*)(_t51 + 8)) = _t56;
*((long long*)(_t51 + 16)) = _t56;
*((long long*)(_t51 + 24)) = _t56;
*((long long*)(_t51 + 32)) = _t56;
*((long long*)(_t51 + 40)) = _t56;
*((long long*)(_t51 + 48)) = _t56;
*((long long*)(_t51 + 56)) = _t56;
*((long long*)(_t51 + 64)) = _t56;
__imp___time64();
_t71 = *5374170912;
_t51 = 5247073869855161349;
*((intOrPtr*)(_t71 + 56)) = 3600;
*_t71 = __edi;
_t40 = _t39;
*(_t71 + 64) = ((_t64 >> 10) + (_t64 >> 10 >> 63)) * 3600;
L000000014008EDB0();
}
r9d = 10000;
r8d = 1;
L0000000140097620(_t51, _t52, *5374169808, *5374169832, __rdi, __rsi,
__rbp);
_t34 = 1;
} else {
_t34 = 0;
}
_t35 = L000000014009AEF0(_t34, _t40, _v24 ^ __rsp);
__rsp = __rsp + 336;
_pop(__rdi);
return _t35;
}
L000000014008F7B0(
_unknown_ __ebx, // r1
_unknown_ __ecx, // r2
signed long long __rax, // r53
_unknown_ __rbx, // r54
_unknown_ __r12 // r65
)
{
signed int _t18; // _t18
signed int _t19; // _t19
signed int _t22; // _t22
_unknown_ _t27; // _t27
signed long long _t37; // _t37
intOrPtr* _t45; // _t45
signed long long _t47; // _t47
__r12 = __r12;
__rbx = __rbx;
_t37 = __rax;
_t22 = 0;
InitializeCriticalSection();
*5374170920 = GetCurrentProcessId();
_t18 = *5374170924;
if(_t18 != 1) {
L4:
if(_t18 != 0) {
L6:
if( *( *5374170912) == 1) {
L10:
return _t18;
}
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
do {
Sleep();
_t22 = _t22 + 1;
} while(_t22 <= 100 && *( *5374170912) != 1);
goto L10;
}
L5:
r9d = 0;
r8d = 0;
_t19 = L0000000140096CC0(_t37, 5374170456, _t47, __r12);
*_t37 = 5374170456;
*((long long*)(_t37 + 8)) = 5374170456;
*((long long*)(_t37 + 16)) = 5374170456;
*((long long*)(_t37 + 24)) = 5374170456;
*((long long*)(_t37 + 32)) = 5374170456;
*((long long*)(_t37 + 40)) = 5374170456;
*((long long*)(_t37 + 48)) = 5374170456;
*((long long*)(_t37 + 56)) = 5374170456;
*5374170912 = _t37;
*((long long*)(_t37 + 64)) = 5374170456;
__imp___time64();
_t45 = *5374170912;
*((intOrPtr*)(_t45 + 56)) = 3600;
*_t45 = _t22;
_t18 = _t19 * _t37;
*(_t45 + 0x40) = ((_t47 >> 10) + (_t47 >> 10 >> 63)) * 3600;
L000000014008BA60();
L000000014008EDB0();
goto L6;
}
if(L000000014008F620(0, _t27, __ebp, __rbx, 5374169864, _t47, __rdi, __rsi,
__rbp, __r8, __r9, __r14, __r15) != 0) {
_t18 = *5374170924;
goto L4;
}
*5374170924 = 0;
goto L5;
}
L000000014008F8E0(
long long _a8 // _cfa_8
)
{
long long _v8; // _cfa_fffffff8
signed int _t10; // _t10
signed int _t11; // _t11
signed int _t13; // _t13
intOrPtr _t17; // _t17
signed long long _t25; // _t25
long long _t27; // _t27
signed long long _t28; // _t28
intOrPtr _t29; // _t29
signed long long _t30; // _t30
long long _t33; // _t33
intOrPtr _t34; // _t34
_t17 = *5372211132;
if(_t17 == 0) {
L18:
return;
} else {
_t13 = 1;
asm("lock cmpxchg [0x2c76b8], ecx");
if(_t17 != 0) {
while( *5372211132 != 0) {
Sleep();
}
goto L18;
} else {
_t30 = *5372211424;
_a8 = _t27;
_v8 = _t33;
__imp___wgetenv();
_t28 = _t25;
if(_t25 == 0) {
L10:
_t10 = *5372211432;
} else {
asm("repne scasw ");
_t30 = !(_t30 | 255);
if(_t30 != 1) {
_t13 = *_t28 & 65535;
*5372208704();
if(0 != 0) {
asm("o16 nop ");
asm("o16 nop ");
do {
_t13 = *(_t28 + 2) & 65535;
_t28 = _t28 + 2;
*5372208704();
} while(0 != 0);
}
}
if(_t28 == 0) {
goto L10;
} else {
_t10 = 0;
asm("repne scasw ");
if(_t30 == 1) {
goto L10;
} else {
r8d = _t25 + 10;
_t30 = _t28;
__imp__wcstol();
*5372211432 = 0;
}
}
}
_t34 = _v8;
_t29 = _a8;
_t11 = _t10 & 1;
*5374170968 = _t11;
if(_t11 != 0) {
L000000014008F070(__ebx, __ebp, _t25, _t29, _t30, _t34, __rsi, _
_rbp, __r12, __r14, __r15);
if( *5374170984 != 0) {
asm("dec eax");
}
*5372211132 = 0;
return;
} else {
L000000014008F7B0(__ebx, _t13, _t25, _t29, __r12);
*5372211132 = 0;
return;
}
}
}
}
L000000014008FA10(
_unknown_ __edx, // r3
long long __rbx, // r54
signed int* __rcx, // r55
_unknown_ _a8, // _cfa_8
long long _a16, // _cfa_10
signed long long _a24, // _cfa_18
long long _a32 // _cfa_20
)
{
char _v8; // _cfa_fffffff8
signed int _v24; // _cfa_ffffffe8
intOrPtr _v32; // _cfa_ffffffe0
intOrPtr _v200; // _cfa_ffffff38
_unknown_ _v216; // _cfa_ffffff28
_unknown_ __rdi; // r57
signed int _t59; // _t59
signed int _t60; // _t60
signed int _t62; // _t62
long _t65; // _t65
signed int _t66; // _t66
signed int _t69; // _t69
signed int _t71; // _t71
signed int _t76; // _t76
intOrPtr _t78; // _t78
signed int _t81; // _t81
signed int _t85; // _t85
intOrPtr _t107; // _t107
signed long long _t110; // _t110
signed long long _t125; // _t125
intOrPtr* _t126; // _t126
intOrPtr _t128; // _t128
long long _t129; // _t129
signed int* _t130; // _t130
intOrPtr _t136; // _t136
intOrPtr _t137; // _t137
signed long long _t138; // _t138
intOrPtr _t147; // _t147
signed int* _t148; // _t148
_unknown_ _t151; // _t151
signed long long _t157; // _t157
signed long long _t158; // _t158
_unknown_ _t164; // _t164
_unknown_ _t165; // _t165
signed int* _t166; // _t166
signed long long _t167; // _t167
signed long long _t168; // _t168
long long _t169; // _t169
signed int* _t170; // _t170
_unknown_ _t172; // _t172
_unknown_ _t174; // _t174
signed long long _t179; // _t179
signed int* _t184; // _t184
signed int* _t185; // _t185
_t132 = __rcx;
_a8 = __rbx;
_push(_t165);
__rsp = __rsp - 32;
_t59 = *5372211132;
_t125 = _t157;
_t166 = __rcx;
if(_t59 != 0) {
L000000014008F8E0();
}
__eflags = *5374170968;
_t157 = _t125;
_t132 = _t166;
if( *5374170968 != 0) {
_t125 = _a8;
__rsp = __rsp + 32;
_pop(__rdi);
_a24 = _t125;
_a32 = _t169;
_push(_t166);
__rsp = __rsp - 240;
_v24 = *5372214280 ^ __rsp;
_t126 = *5374170984;
_t167 = _t157;
_t170 = _t132;
if(_t126 == 0) {
L4:
_t60 = 50;
} else {
_t128 = *_t126;
_t62 = QueryPerformanceCounter();
if(_t62 != 0) {
asm("movsd xmm1, [0x208ded]");
_t136 = *((intOrPtr*)( *5374170984));
_t158 = *((intOrPtr*)(_t136 + 24));
asm("repne dec eax");
asm("divsd xmm1, xmm0");
asm("repne dec eax");
asm("mulsd xmm1, xmm0");
asm("repne dec esp");
_t137 = *((intOrPtr*)(_t128 + 48));
_t174 = _t172 + *((intOrPtr*)(_t136 + 8)) + _t158;
__eflags = _t174 - _t137;
if(__eflags > 0) {
while(1) {
_t107 = _t137;
asm("lock dec esp");
if(__eflags == 0) {
break;
}
__eflags = _t174 - _t107;
_t137 = _t107;
if(__eflags > 0) {
continue;
}
break;
}
__eflags = _t174 - _t137;
}
_t138 = > ? _t174 : _t137;
__eflags = _t138;
if(_t138 == 0) {
goto L4;
} else {
_t81 = _t62 * (_t138 + -116444735999999995) * ((_t158 >> 2)
+ (_t158 >> 2 >> 63)) >> 32;
*_t170 = _t81;
_t76 = _t76 - _t81 * 1000000;
__eflags = _t167;
_t170[1] = _t76;
if(_t167 == 0) {
L14:
_t60 = 0;
} else {
_t65 = GetTimeZoneInformation();
__eflags = _t65 - 255;
if(_t65 == 255) {
_t66 = GetLastError();
_t76 = 1;
r8d = _t66;
L000000014008DA60();
_t60 = _t66;
} else {
*_t167 = _v200;
*((intOrPtr*)(_t167 + 4)) = _v32;
goto L14;
}
}
}
} else {
_t69 = GetLastError();
_t76 = 1;
r8d = _t69;
L000000014008DA60();
goto L4;
}
}
L000000014009AEF0(_t60, _t76, _v24 ^ __rsp);
__rsp = &_v8;
_pop(__rdi);
return;
} else {
_t129 = _a8;
__rsp = __rsp + 32;
_pop(__rdi);
_a16 = _t129;
_push(_t166);
__rsp = __rsp - 32;
_t168 = _t157;
_t130 = _t132;
r8d = ( *5374170912)[1];
__eflags = *5374170944 - r8d;
if( *5374170944 != r8d) {
EnterCriticalSection();
_t185 = *5374170912;
_t59 = *(_t185 + 4);
*5374170944 = _t59;
*5374170848 = *((intOrPtr*)(_t185 + 24));
*5374170840 = *((intOrPtr*)(_t185 + 16));
*5374170928 = *((intOrPtr*)(_t185 + 40));
*5374170864 = *((intOrPtr*)(_t185 + 32));
*5374170936 = *((intOrPtr*)(_t185 + 48));
LeaveCriticalSection();
}
*5372210984();
_t147 = *5374170936;
_t110 = (_a8 - *5374170848) * 1000;
asm("dec eax");
_t71 = _t59 * *5374170864 / ((_t157 >> 7) + (_t157 >> 7 >> 63));
__eflags = _t110 - _t147;
_t111 = _t110 - _t147 < 0 ? _t147 : _t110;
_t148 = *5374170912;
_t179 = *5374170928 + (_t110 - _t147 < 0 ? _t147 : _t110);
__eflags = _t168;
if(_t168 != 0) {
*_t168 = *((intOrPtr*)(_t148 + 8));
}
_t85 = _t71 * _t179 >> 32;
_t164 = (_t157 >> 18) + (_t157 >> 18 >> 63);
*_t130 = _t85;
r8d = r8d - _t85 * 1000000;
_t130[1] = r8d;
__eflags = _t85 - *((intOrPtr*)(_t148 + 64));
if(_t85 > *((intOrPtr*)(_t148 + 64))) {
L000000014008EDB0();
_t184 = *5374170912;
__eflags = *_t130 - *((intOrPtr*)(_t184 + 56)) + *((intOrPtr*)(_t
184 + 64));
if( *_t130 > *((intOrPtr*)(_t184 + 56)) + *((intOrPtr*)(_t184 + 64
))) {
_t151 = 5374169864;
EnterCriticalSection();
_t78 = *5374170924;
__eflags = _t78;
if(_t78 == 0) {
_t151 = 5374170456;
__eflags = 0;
L0000000140096E70(0, 5374170456, _t164);
_t78 = *5374170924;
}
__eflags = _t78 - 1;
if(_t78 == 1) {
_t151 = 5374169536;
__eflags = 0;
L0000000140096EE0(0, 5374169536, _t164);
_t78 = *5374170924;
}
__eflags = _t78;
*( *5374170912) = 1;
if(_t78 == 0) {
L0000000140096E70(_t151 + 1, 5374170456, _t164);
_t78 = *5374170924;
}
__eflags = _t78 - 1;
if(_t78 == 1) {
L0000000140096EE0(_t78, 5374169536, _t164);
}
LeaveCriticalSection();
}
}
__eflags = 0;
__rsp = __rsp + 32;
_pop(__rdi);
return;
}
}
L000000014008FA60(
_unknown_ __eax, // r0
intOrPtr __ecx // r2
)
{
__ecx = __ecx;
__eax = __eax;
if(__ecx == 32768 || __ecx == 16384) {
*__imp___fmode = __ecx;
}
*5374171000 = 1;
return __eax;
}
L00000001400900C0(
_unknown_ __eax, // r0
long long __rbx, // r54
long long __rcx, // r55
_unknown_ __rdx, // r56
long long __rdi, // r57
long long __rsi, // r58
long long __rbp, // r59
signed long long __r9, // r62
long long _a8, // _cfa_8
long long _a16, // _cfa_10
long long _a24, // _cfa_18
long long _a32 // _cfa_20
)
{
char _v24; // _cfa_ffffffe8
intOrPtr _v40; // _cfa_ffffffd8
intOrPtr _v48; // _cfa_ffffffd0
char _v72; // _cfa_ffffffb8
intOrPtr _v104; // _cfa_ffffff98
intOrPtr _v112; // _cfa_ffffff90
signed int _v116; // _cfa_ffffff8c
_unknown_ _v120; // _cfa_ffffff88
_unknown_ __r12; // r65
_unknown_ __r13; // r66
_unknown_ __r14; // r67
signed int _t48; // _t48
signed int _t49; // _t49
long long _t80; // _t80
long long _t87; // _t87
intOrPtr _t93; // _t93
_unknown_ _t94; // _t94
char* _t95; // _t95
long long _t97; // _t97
intOrPtr _t106; // _t106
intOrPtr _t109; // _t109
_unknown_ _t110; // _t110
signed long long _t111; // _t111
intOrPtr _t112; // _t112
_t94 = __rdx;
_t87 = __rbx;
_a8 = __rbx;
_a16 = __rbp;
_a24 = __rsi;
_a32 = __rdi;
_push(_t110);
_push(_t112);
_push(__r14);
__rsp = __rsp - 128;
_t97 = __rcx;
_t111 = __r9;
r14d = r8d;
_t100 = __rdx;
r13d = 0;
GetSystemInfo();
if(__rdx != 0) {
_t100 = __rdx - __rdx + __r9;
}
_t80 = _t97;
if(_t94 != 0) {
_t80 = _t111 - _t94;
_t97 = _t97 + _t80;
}
if(r14d != 0) {
if(r14d == 1) {
_t87 = _v112;
_t112 = _t97 != 0 ? _t97 : _v104;
asm("o16 nop ");
asm("o16 nop ");
}
} else {
_t80 = _v112;
_t112 = _v104;
_t87 = _t97;
if(_t97 < _t80) {
_t87 = _t80;
}
}
do {
_t95 = &_v72;
r8d = 48;
_t48 = VirtualQuery();
if(_t80 == 0) {
_t48 = _v116;
_t87 = _t87 + _t80;
goto L24;
}
__r10 = _v48;
_t109 = _v72;
if(_v40 != 65536) {
L22:
_t87 = _t109 + __r10;
goto L24;
}
_t106 = _t109;
_t93 = _t109 + __r10 - _t112 > 0 ? _t112 : _t109 + __r10;
_t49 = _t48 / _t111;
if(_t95 != 0) {
_t49 = _t49 / _t111;
_t106 = _t109 + _t111 - _t95;
}
_t80 = _t93;
_t48 = _t49 / _t111;
if(_t95 != 0) {
_t93 = _t93 - _t95;
}
if(_t106 >= _t93) {
_t48 = 0;
} else {
_t80 = _t93 - _t106;
}
if(_t80 < _t100) {
goto L22;
} else {
if(r14d == 0) {
L26:
__rsp = &_v24;
_pop(__r14);
_pop(__r13);
_pop(__r12);
return _t48;
} else {
if(r14d == 1) {
}
goto L22;
}
}
L24:
} while(_t87 < _t112);
goto L26;
}
L0000000140091350(
_unknown_ __ebx, // r1
long long __rbx, // r54
_unknown_ __rcx, // r55
_unknown_ __rdx, // r56
_unknown_ __rdi, // r57
long long __rsi, // r58
long long _a8, // _cfa_8
long long _a16 // _cfa_10
)
{
intOrPtr _v16; // _cfa_fffffff0
_unknown_ _v56; // _cfa_ffffffc8
_unknown_ _t7; // _t7
_unknown_ _t8; // _t8
_a8 = __rbx;
_a16 = __rsi;
_push(__rdi);
__rsp = __rsp - 80;
GetSystemInfo();
r9d = _v16;
r8d = r8d;
_t8 = L00000001400900C0(_t7, __rbx, __rcx, __rdx, __rdx, __rcx, __rbp, __r9)
;
__rsp = __rsp + 80;
_pop(__rdi);
return _t8;
}
L00000001400913A0(
_unknown_ __eax, // r0
long long __r11 // r64
)
{
long long _v40; // _cfa_ffffffd8
long long _v48; // _cfa_ffffffd0
long long _v56; // _cfa_ffffffc8
long long _v64; // _cfa_ffffffc0
long long _v72; // _cfa_ffffffb8
__r11 = __r11;
_v72 = 64;
*5372213192();
if(__eax != 0) {
return;
} else {
GetLastError();
r11d = 0;
_v72 = __r11;
_v64 = __r11;
_v56 = __r11;
_v48 = __r11;
_v40 = __r11;
return;
}
}
L0000000140091400(
signed int __edx // r3
)
{
signed int _v72; // _cfa_ffffffb8
char _v328; // _cfa_fffffeb8
unsigned int _v360; // _cfa_fffffe98
unsigned int _v368; // _cfa_fffffe90
unsigned int _v376; // _cfa_fffffe88
unsigned int _v384; // _cfa_fffffe80
unsigned int _v392; // _cfa_fffffe78
_unknown_ __rbx; // r54
signed short* __rdi; // r57
_unknown_ __rsi; // r58
signed long long __r13; // r66
_unknown_ __r14; // r67
_unknown_ _t37; // _t37
signed int _t41; // _t41
signed long long _t42; // _t42
signed long long _t47; // _t47
unsigned int _t55; // _t55
signed int _t56; // _t56
signed int _t58; // _t58
signed int _t60; // _t60
_unknown_ _t64; // _t64
signed int _t65; // _t65
signed long long _t68; // _t68
signed int _t72; // _t72
signed long long _t98; // _t98
unsigned long long _t99; // _t99
signed short* _t101; // _t101
signed short* _t120; // _t120
_unknown_ _t124; // _t124
_unknown_ _t141; // _t141
_unknown_ _t142; // _t142
_t60 = __edx;
_t98 = *5372214280 ^ __rsp;
_v72 = _t98;
__rdi = _t101;
__esi = 0;
_v392 = 64;
*5372213192();
if(_t37 != 0) {
_t99 = _v384 >> 10;
} else {
GetLastError();
r11d = 0;
_v392 = __r11;
_v384 = __r11;
_v376 = __r11;
_v368 = __r11;
_v360 = __r11;
_t55 = r11d;
}
_t56 = _t55 >> 10;
r14d = 5;
if(__rdi != 0) {
_t120 = __rdi;
_t141 = &_v328 - __rdi;
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
do {
_t47 = *_t120 & 65535;
_t120 = &(_t120[1]);
*(_t141 + _t120 - 2) = _t47;
} while(_t47 != 0);
__imp__wcsrchr();
r8d = _t141 + 10;
if(_t98 == 0) {
__imp__wcstol();
_t68 = _t47;
} else {
*_t98 = __si;
__imp__wcstol();
r11d = _t47;
if(_t47 >= r14d) {
r11d = r11d - 200 > 0 ? 200 : r11d;
} else {
r11d = r14d;
}
r11d = r11d * _t56;
_t68 = (1374389535 * r11d >> 32 >> 5) + (1374389535 * r11d >> 32 >>
5 >> 31);
}
_t69 = _t68 - 30 < 0 ? 30 : _t68;
_t60 = (_t68 - 30 < 0 ? 30 : _t68) - _t99 + _t99 > 0 ? _t99 + _t99 : _t6
8 - 30 < 0 ? 30 : _t68;
_t56 = _t60;
}
asm("cdq ");
_t41 = (_t99 - 128) * 25 + (_t60 & 127) >> 7;
r13d = _t41;
r13d = _t41 - r14d < 0 ? r14d : r13d;
__imp___wcsicmp();
if(_t41 == 0) {
__imp___swprintf();
__esi = 1;
}
__imp___wcsicmp();
if(_t41 == 0) {
r8d = _t56;
__imp___swprintf();
__esi = 1;
}
__imp___wcsicmp();
_t72 = 1024;
r14d = 32768;
if(_t41 == 0) {
L19:
r8d = r13d;
r8d = r8d * 100;
if(r8d >= _t72) {
r8d = r8d - r14d > 0 ? r14d : r8d;
} else {
r8d = _t72;
}
__imp___swprintf();
__esi = 1;
} else {
__imp___wcsicmp();
if(_t41 == 0) {
goto L19;
}
}
__imp___wcsicmp();
if(_t41 == 0) {
_t58 = __r13 + 125 + __r13 * 4 << 3;
if(_t58 >= _t72) {
_t41 = 16384;
_t72 = _t58 - 16384 > 0 ? 16384 : _t58;
}
r8d = _t72;
__imp___swprintf();
__esi = 1;
}
__imp___wcsicmp();
if(_t41 == 0) {
r8d = r14d;
__imp___swprintf();
__esi = 1;
}
__imp___wcsicmp();
if(_t41 == 0) {
asm("cvtsi2sd xmm0, ebx");
asm("mulsd xmm0, [0x207c30]");
asm("repne inc esp");
__imp___swprintf();
__esi = 1;
}
__imp___wcsicmp();
if(_t41 != 0) {
_t42 = __esi;
} else {
_t64 = (1374389535 * _t56 * 7 >> 32 >> 5) + (1374389535 * _t56 * 7 >> 32
>> 5 >> 31);
if(_t64 >= 96) {
_t58 = 512;
_t65 = _t64 - 512 > 0 ? 512 : _t64;
} else {
_t65 = 96;
}
r8d = _t65;
__imp___swprintf();
_t42 = 1;
}
L000000014009AEF0(_t42, _t58, _v72 ^ __rsp);
return;
}
L0000000140092280(
_unknown_ __ecx, // r2
short* __rax, // r53
long long __rbx, // r54
signed int __rcx, // r55
long long _a8 // _cfa_8
)
{
_unknown_ __rdi; // r57
_unknown_ _t8; // _t8
signed int _t11; // _t11
signed char* _t15; // _t15
_unknown_ _t22; // _t22
_unknown_ _t25; // _t25
__rax = __rax;
_a8 = __rbx;
_push(_t22);
__rsp = __rsp - 32;
_t15 = __rcx;
asm("repne scasb ");
_t21 = !(__rcx | 255) - 1;
_t25 = __ecx + __rcx;
_t8 = L0000000140089790(0, !(__rcx | 255) - 1 + _t21 + 2, __edi, __rcx, __r
si, __rbp);
__rdx = __rax;
if(_t15 >= _t25) {
*__rax = 0;
__rsp = __rsp + 32;
_pop(__rdi);
return _t8;
} else {
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
do {
_t11 = *_t15 & 255;
_t15 = &(_t15[1]);
__rdx = __rdx + 2;
*(__rdx - 2) = _t11;
} while(_t15 < _t25);
*__rdx = 0;
__rsp = __rsp + 32;
_pop(__rdi);
return _t8;
}
}
L0000000140092300(
_unknown_ __rax, // r53
_unknown_ __rcx, // r55
long long _a40, // _cfa_28
_unknown_ _a48, // _cfa_30
long long _a56 // _cfa_38
)
{
_unknown_ _t7; // _t7
__rcx = __rcx;
L00000001400990D0(_t7, __rcx, __rdx, __r8, __r9);
*((long long*)(__rcx + 40)) = _a56;
*((long long*)(__rcx + 32)) = _a40;
*((intOrPtr*)(__rcx + 48)) = 0;
return 0;
}
L0000000140092340(
_unknown_ __eax // r0
)
{
__eax = __eax;
return __eax;
}
L0000000140092350(
_unknown_ __ebx, // r1
signed int __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __edi, // r4
_unknown_ __esi, // r5
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
_unknown_ __rbx, // r54
signed int __rcx, // r55
signed int __rdx, // r56
long long __rdi, // r57
long long __rsi, // r58
long long __rbp, // r59
_unknown_ __r8, // r61
_unknown_ __r9, // r62
_unknown_ __r10, // r63
_unknown_ __r11, // r64
long long __r13, // r66
long long __r14, // r67
_unknown_ __r15, // r68
_unknown_ _a16, // _cfa_10
_unknown_ _a24 // _cfa_18
)
{
_unknown_ _v24; // _cfa_ffffffe8
_unknown_ _v32; // _cfa_ffffffe0
_unknown_ _v40; // _cfa_ffffffd8
signed int _v56; // _cfa_ffffffc8
char _v168; // _cfa_ffffff58
_unknown_ __r12; // r65
_unknown_ _t55; // _t55
signed int _t57; // _t57
_unknown_ _t58; // _t58
signed int _t61; // _t61
signed int _t63; // _t63
signed int _t65; // _t65
_unknown_ _t70; // _t70
signed int _t92; // _t92
intOrPtr _t95; // _t95
signed long long _t98; // _t98
intOrPtr _t99; // _t99
intOrPtr _t101; // _t101
signed int _t103; // _t103
signed long long _t112; // _t112
intOrPtr _t123; // _t123
signed long long _t127; // _t127
intOrPtr _t129; // _t129
_unknown_ _t132; // _t132
signed long long _t140; // _t140
long long _t141; // _t141
_unknown_ _t144; // _t144
__r15 = __r15;
_t141 = __r13;
__r10 = __r10;
__r9 = __r9;
_t133 = __rbp;
_t122 = __rdx;
__edi = __edi;
__ecx = __ecx;
__ebx = __ebx;
_t140 = __rsp;
_push(__rbx);
_push(__r12);
__rsp = __rsp - 184;
_v56 = *5372214280 ^ __rsp;
*((long long*)(_t140 + 16)) = __rbp;
*((long long*)(_t140 - 24)) = __rdi;
_t103 = __rcx;
*((long long*)(_t140 - 32)) = __r13;
r12d = 0;
*((long long*)(_t140 - 40)) = __r14;
_t55 = 0;
r13d = 0;
asm("repne scasw ");
__ebp = __r12 + 1;
*((long long*)(_t140 + 24)) = __rsi;
_t144 = !(__rcx | 255) - 1;
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
while(1) {
_t127 = r13d;
if(_t127 >= _t144) {
break;
}
_t95 = *((intOrPtr*)(_t103 + 32));
_t132 = _t95 + _t127 * 2;
if( *((short*)(_t95 + _t127 * 2)) == 0) {
break;
}
__imp__wcschr();
if(_t95 == 0) {
L17:
r9d = *((intOrPtr*)(_t103 + 48));
_t112 = r13d;
__eflags = _t144 - _t112;
_t122 = *((intOrPtr*)(_t103 + 32)) + _t112 * 2;
r12d = L00000001400992E0(__edi, _t103, _t103, *((intOrPtr*)(_t103 +
32)) + _t112 * 2, _t132, _t133, _t144 - _t112);
break;
}
_t98 = _t95 - _t132 >> 1;
if(_t55 + 1 < 0) {
goto L17;
}
r9d = *((intOrPtr*)(_t103 + 48));
_t70 = _t98 - 1;
_t99 = *((intOrPtr*)(_t103 + 32));
_t122 = _t99 + _t127 * 2;
_t61 = L00000001400992E0(__edi, _t103, _t103, _t99 + _t127 * 2, _t132, _
t133, _t70);
r12d = _t61;
if(_t61 < 0) {
break;
}
if( *((long long*)(_t103 + 24)) == 255) {
L8:
r13d = _t141 + _t99 + 1;
L0000000140099430(_t78, _t99, &_v168);
_t100 = *((intOrPtr*)(_t103 + 32));
_t122 = *((intOrPtr*)(_t103 + 32)) + r13d * 2;
_t138 = _t103 + 40;
_t63 = L00000001400994D0(_t78, *((intOrPtr*)(_t103 + 32)), _t103,
&_v168, *((intOrPtr*)(_t103 + 32)) + r13d * 2, _t127, _t132, _t103 + 40, __r9,
__r10);
_t79 = _t63;
r12d = _t63;
if(_t63 >= 0) {
r13d = r13d + _t63;
L00000001400996A0(__ebx, _t70, __eflags, _t100, _t103, &_v168,
_t103 + 40, _t127, _t132, _t133);
r8d = *((intOrPtr*)(_t103 + 48));
_t122 = _t103;
_t65 = L0000000140099850(__ebx, __ecx, 37, __edi, __eflags, _t10
0, _t103, &_v168, _t103, _t132, _t133, _t138, __r9, __r15);
__eflags = _t65;
r12d = _t65;
if(__eflags >= 0) {
__eflags = L0000000140099100(_t103, _t122);
if(__eflags != 0) {
goto L15;
}
_t101 = *((intOrPtr*)(_t103 + 24));
__eflags = _t101 - 255;
if(__eflags == 0) {
goto L15;
}
__eflags = *(_t103 + 16) - _t101;
if(__eflags >= 0) {
break;
}
} else {
__ebp = 0;
}
goto L15;
} else {
__ebp = 0;
L15:
_t55 = L0000000140099480(_t79, &_v168, _t140);
if(__ebp == 1) {
continue;
}
break;
}
}
_t78 = _t61 - _t70;
if(_t61 < _t70) {
break;
}
goto L8;
}
if(L0000000140099100(_t103, _t122) == 0) {
_t123 = *((intOrPtr*)(_t103 + 8));
__ecx = *(_t103 + 16);
if(_t123 != 0) {
_t129 = *((intOrPtr*)(_t103 + 24));
_t92 = *(_t103 + 16);
if(_t129 <= _t92) {
__ecx = _t129 - 1;
if(_t129 == 255 || *((intOrPtr*)(_t103 + 48)) != 0) {
*(_t103 + 16) = _t92 + -1;
}
}
*((short*)(_t123 + __ecx * 2)) = 0;
}
}
if(r12d < 0) {
_t57 = r12d;
} else {
_t57 = L0000000140099110(_t56, _t103);
}
_t58 = L000000014009AEF0(_t57, __ecx, _v56 ^ __rsp);
__rsp = __rsp + 184;
_pop(__r12);
_pop(__rbx);
return _t58;
}
L00000001400925D0(
_unknown_ __rcx // r55
)
{
r8d = 256;
__eax = strncpy();
*5374172080 = 0;
return __eax;
}
L0000000140092600()
{
signed int _v56; // _cfa_ffffffc8
char _v1080; // _cfa_fffffbc8
char _v1144; // _cfa_fffffb88
intOrPtr _v1152; // _cfa_fffffb80
intOrPtr _v1160; // _cfa_fffffb78
_unknown_ __rdi; // r57
_unknown_ __rsi; // r58
_unknown_ __rbp; // r59
_unknown_ __r12; // r65
intOrPtr _t31; // _t31
signed int _t39; // _t39
_unknown_ _t43; // _t43
_unknown_ _t57; // _t57
long long* _t58; // _t58
signed long long _t63; // _t63
_unknown_ _t72; // _t72
_unknown_ _t74; // _t74
_unknown_ _t75; // _t75
char* _t81; // _t81
char* _t86; // _t86
_v56 = *5372214280 ^ __rsp;
__r12 = _t57;
_t58 = &_v1144;
*_t58 = "\n--- Unicode interface ------ End of message ------";
__ebp = r9d;
*((long long*)(_t58 + 8)) = M000000014029A100;
*((long long*)(_t58 + 16)) = M000000014029A108;
*((long long*)(_t58 + 24)) = M000000014029A110;
*((long long*)(_t58 + 32)) = M000000014029A118;
*((long long*)(_t58 + 40)) = M000000014029A120;
_t31 = *5371437352;
*((intOrPtr*)(_t58 + 48)) = _t31;
__imp___time64();
__imp___getpid();
r9d = r8d;
_v1152 = __edi;
_v1160 = _t31;
sprintf();
asm("repne scasb ");
_t74 = 0;
*((char*)(__rsp + 0x70)) = 10;
if( *5374172084 == 0) {
*5374172084 = 1;
sprintf();
asm("repne scasb ");
_t74 = 0;
*((char*)(__rsp + 0x70)) = 10;
}
r8d = 1020;
asm("dec eax");
_t43 = 0;
_t63 = __rsp + _t74 + 113;
_t75 = __r12;
strncpy();
if(__ebp != 0) {
_t63 = _t63 | 255;
_t81 = &_v1080;
asm("repne scasb ");
_t86 = &_v1144;
asm("o16 nop ");
asm("o16 nop ");
do {
_t39 = *(_t86 + _t75) & 255;
_t75 = _t75 + 1;
*(_t81 + _t75 - 2) = _t39;
} while(_t39 != 0);
}
asm("repne scasb ");
*5372211832();
L000000014009AEF0(0, _t43, _v56 ^ __rsp);
return;
}
L00000001400927A0()
{
_unknown_ _t2; // _t2
__rdi = "--- Unicode interface ------ End of message ------";
asm("repne scasb ");
__rsp = __rsp + 32;
_pop(__rdi);
goto ( *5372211832);
}
L00000001400927D0(
signed int __rcx, // r55
intOrPtr _a40 // _cfa_28
)
{
signed int _v40; // _cfa_ffffffd8
_unknown_ _v152; // _cfa_ffffff68
char _v168; // _cfa_ffffff58
intOrPtr _v176; // _cfa_ffffff50
long long _v184; // _cfa_ffffff48
int _t14; // _t14
_unknown_ _t23; // _t23
_unknown_ _t30; // _t30
long long _t31; // _t31
_unknown_ _t33; // _t33
_v40 = *5372214280 ^ __rsp;
_t31 = __rcx;
asm("repne scasb ");
_v168 = 3026478;
_t23 = !(__rcx | 255) - 1;
if(_t23 <= 80) {
_v168 = 0;
} else {
_t31 = __rcx + _t23 - 80;
}
_v176 = __edx;
_v184 = _t31;
_t14 = sprintf();
r8d = _a40;
r9d = 1;
L0000000140092600();
return L000000014009AEF0(_t14, __ecx, _v40 ^ __rsp);
}
L0000000140092880(
long long __rbx, // r54
long long __rsi, // r58
long long __rbp, // r59
long long _a16, // _cfa_10
long long _a24, // _cfa_18
long long _a32 // _cfa_20
)
{
char _v24; // _cfa_ffffffe8
signed int _v40; // _cfa_ffffffd8
char _v53; // _cfa_ffffffcb
char _v54; // _cfa_ffffffca
char _v70; // _cfa_ffffffba
char _v71; // _cfa_ffffffb9
char _v120; // _cfa_ffffff88
char* __rdi; // r57
_unknown_ __r12; // r65
_unknown_ __r13; // r66
signed int _t33; // _t33
signed int _t34; // _t34
_unknown_ _t39; // _t39
intOrPtr* _t44; // _t44
signed char* _t46; // _t46
signed long long _t47; // _t47
_unknown_ _t58; // _t58
signed long long _t59; // _t59
_unknown_ _t60; // _t60
signed char* _t61; // _t61
_a16 = __rbx;
_a24 = __rbp;
_a32 = __rsi;
_push(__rdi);
_push(_t58);
_push(_t60);
__rsp = __rsp - 128;
_v40 = *5372214280 ^ __rsp;
__ebp = _t33;
_t61 = _t46;
_t59 = &_v120;
_t44 = &_v70;
__esi = 0;
asm("o16 nop ");
asm("o16 nop ");
do {
asm("cdq ");
_t34 = _t33 & 15;
if((__esi + _t34 & 15) == _t34) {
_t34 = 32;
r8d = __rdx + 48;
memset();
_v71 = 124;
_v54 = 124;
_v53 = 0;
_t59 = &_v120;
_t44 = &_v70;
}
__rdx = " %02x";
_t47 = _t59;
r8d = *_t61 & 255;
_t61 = &(_t61[1]);
__esi = __esi + 1;
sprintf();
_t59 = _t59 + 3;
if(__rdi - 33 > 93) {
*_t44 = 46;
} else {
*_t44 = dil;
}
_t44 = _t44 + 1;
asm("cdq ");
_t33 = _t34 & 15;
_t31 = __esi + _t33 & 15;
if((__esi + _t33 & 15) == _t33 || __esi == __ebp) {
_t31 = 0;
*_t59 = 32;
__rdi = &_v120;
asm("repne scasb ");
__rdx = !(_t47 | 255) - 1;
*5372211832();
_t39 = __esi - __ebp;
}
} while(_t39 < 0);
L000000014009AEF0(_t31, __ecx, _v40 ^ __rsp);
__rsp = &_v24;
_pop(__r13);
_pop(__r12);
_pop(__rdi);
return;
}
L00000001400929A0(
signed int __edx, // r3
long long __rbx, // r54
signed short* __rcx, // r55
long long __rbp, // r59
long long _a16, // _cfa_10
long long _a24 // _cfa_18
)
{
char _v40; // _cfa_ffffffd8
signed int _v56; // _cfa_ffffffc8
long long _v64; // _cfa_ffffffc0
char _v68; // _cfa_ffffffbc
char _v69; // _cfa_ffffffbb
long long _v72; // _cfa_ffffffb8
char _v77; // _cfa_ffffffb3
char _v78; // _cfa_ffffffb2
long long _v80; // _cfa_ffffffb0
long long _v88; // _cfa_ffffffa8
long long _v96; // _cfa_ffffffa0
long long _v104; // _cfa_ffffff98
long long _v112; // _cfa_ffffff90
char _v120; // _cfa_ffffff88
char* __rdi; // r57
_unknown_ __rsi; // r58
_unknown_ __r12; // r65
_unknown_ __r13; // r66
_unknown_ __r14; // r67
signed int _t35; // _t35
signed int _t36; // _t36
signed int _t37; // _t37
_unknown_ _t43; // _t43
intOrPtr* _t48; // _t48
_unknown_ _t61; // _t61
char* _t62; // _t62
_unknown_ _t63; // _t63
signed short* _t64; // _t64
_unknown_ _t65; // _t65
_t36 = __edx;
_a16 = __rbx;
_a24 = __rbp;
_push(__rsi);
_push(__rdi);
_push(_t61);
_push(_t63);
_push(_t65);
__rsp = __rsp - 112;
_v56 = *5372214280 ^ __rsp;
__ebp = __edx;
_t64 = __rcx;
_t62 = &_v120;
_t48 = &_v77;
__esi = 0;
do {
asm("cdq ");
_t37 = _t36 & 7;
if((__esi + _t37 & 7) == _t37) {
_v72 = 2314885530818453536;
_v80 = 2314885530818453536;
_v120 = 2314885530818453536;
_v78 = 124;
_v69 = 124;
_v68 = 0;
_v112 = 2314885530818453536;
_v104 = 2314885530818453536;
_v96 = 2314885530818453536;
_v88 = 2314885530818453536;
_v64 = 2314885530818453536;
_t62 = &_v120;
_t48 = &_v77;
}
r8d = *_t64 & 65535;
_t64 = &(_t64[1]);
__esi = __esi + 1;
sprintf();
_t62 = _t62 + 5;
if(__rdi - 32 > 95) {
*_t48 = 46;
} else {
*_t48 = dil;
}
_t48 = _t48 + 1;
asm("cdq ");
_t36 = _t37 & 7;
_t35 = __esi + _t36 & 7;
if(_t35 == _t36 || __esi == __ebp) {
_t35 = 0;
*_t62 = 32;
__rdi = &_v120;
asm("repne scasb ");
*5372211832();
_t43 = __esi - __ebp;
}
} while(_t43 < 0);
L000000014009AEF0(_t35, __ecx, _v56 ^ __rsp);
__rsp = &_v40;
_pop(__r14);
_pop(__r13);
_pop(__r12);
_pop(__rdi);
_pop(__rsi);
return _t35;
}
L0000000140092AD0(
long long __rbx, // r54
signed short* __rsi, // r58
long long __rbp, // r59
_unknown_ _a8, // _cfa_8
signed short* _a16, // _cfa_10
long long _a24 // _cfa_18
)
{
char _v40; // _cfa_ffffffd8
signed int _v56; // _cfa_ffffffc8
long long _v64; // _cfa_ffffffc0
char _v68; // _cfa_ffffffbc
char _v69; // _cfa_ffffffbb
long long _v72; // _cfa_ffffffb8
char _v77; // _cfa_ffffffb3
char _v78; // _cfa_ffffffb2
long long _v80; // _cfa_ffffffb0
long long _v88; // _cfa_ffffffa8
long long _v96; // _cfa_ffffffa0
long long _v104; // _cfa_ffffff98
long long _v112; // _cfa_ffffff90
char _v120; // _cfa_ffffff88
_unknown_ __rdi; // r57
_unknown_ __r12; // r65
_unknown_ __r13; // r66
_unknown_ __r14; // r67
signed int _t42; // _t42
signed int _t43; // _t43
_unknown_ _t50; // _t50
signed short* _t55; // _t55
intOrPtr* _t56; // _t56
signed char* _t58; // _t58
signed short* _t62; // _t62
signed short* _t69; // _t69
_unknown_ _t76; // _t76
char* _t77; // _t77
long long _t80; // _t80
_unknown_ _t82; // _t82
char* _t83; // _t83
_unknown_ _t84; // _t84
signed short* _t85; // _t85
_unknown_ _t86; // _t86
_t80 = __rbp;
_a8 = __rbx;
_a16 = __rsi;
_push(_t76);
__rsp = __rsp - 32;
_t55 = _t69;
_t42 = *_t58 & 255;
_t79 = __r8;
L0000000140092880(_t55, __r8, __rbp);
_t77 = "Characters previously read:";
asm("repne scasb ");
_t62 = "Characters previously read:";
*5372211832();
if(_t42 > 80) {
__rbx = __rsi - 160;
}
_t62 = _t55;
_t55 = _a8;
_t79 = _a16;
__rsp = __rsp + 32;
_pop(__rdi);
_a16 = _t55;
_a24 = _t80;
_push(_t79);
_push(_t77);
_push(_t82);
_push(_t84);
_push(_t86);
__rsp = __rsp - 112;
_v56 = *5372214280 ^ __rsp;
__ebp = _t42;
_t85 = _t62;
_t83 = &_v120;
_t56 = &_v77;
__esi = 0;
do {
asm("cdq ");
_t43 = _t42 & 7;
if((__esi + _t43 & 7) == _t43) {
_v72 = 2314885530818453536;
_v80 = 2314885530818453536;
_v120 = 2314885530818453536;
_v78 = 124;
_v69 = 124;
_v68 = 0;
_v112 = 2314885530818453536;
_v104 = 2314885530818453536;
_v96 = 2314885530818453536;
_v88 = 2314885530818453536;
_v64 = 2314885530818453536;
_t83 = &_v120;
_t56 = &_v77;
}
r8d = *_t85 & 65535;
_t85 = &(_t85[1]);
__esi = __esi + 1;
sprintf();
_t83 = _t83 + 5;
if(_t77 - 32 > 95) {
*_t56 = 46;
} else {
*_t56 = dil;
}
_t56 = _t56 + 1;
asm("cdq ");
_t42 = _t43 & 7;
_t41 = __esi + _t42 & 7;
if((__esi + _t42 & 7) == _t42 || __esi == __ebp) {
_t41 = 0;
*_t83 = 32;
_t77 = &_v120;
asm("repne scasb ");
*5372211832();
_t50 = __esi - __ebp;
}
} while(_t50 < 0);
L000000014009AEF0(_t41, __ecx, _v56 ^ __rsp);
__rsp = &_v40;
_pop(__r14);
_pop(__r13);
_pop(__r12);
_pop(__rdi);
_pop(__rsi);
return;
}
L0000000140092B50(
long long __rcx, // r55
long long __rdi, // r57
long long _a16, // _cfa_10
long long _a24, // _cfa_18
long long _a32 // _cfa_20
)
{
char _v8; // _cfa_fffffff8
signed int _v24; // _cfa_ffffffe8
_unknown_ _v104; // _cfa_ffffff98
char _t13; // _t13
_unknown_ _t14; // _t14
_unknown_ _t16; // _t16
signed long long _t21; // _t21
long long _t22; // _t22
long long _t36; // _t36
_unknown_ _t37; // _t37
signed long long _t38; // _t38
long long _t39; // _t39
long long _t40; // _t40
_a24 = _t22;
_a32 = _t39;
_push(_t37);
__rsp = __rsp - 128;
_t21 = *5372214280 ^ __rsp;
_v24 = _t21;
_t40 = __rcx;
__ebx = 0;
_t13 = getenv();
_t38 = _t21;
if(_t21 != 0) {
_a16 = __rdi;
_t13 = 0;
asm("repne scasb ");
_t16 = !("NLSUI_FILE_TRACE" | 255) - 1;
if(_t16 != 0) {
__ecx = 2;
asm("rep cmpsb ");
if(_t16 != 0) {
_t36 = _t22;
asm("o16 nop ");
asm("o16 nop ");
while(1) {
_t13 = fgetc();
if(_t13 == 255) {
break;
}
*((char*)(__rsp + _t36 + 32)) = _t13;
_t36 = _t36 + 1;
__ebx = __ebx + 1;
if(_t36 < 80) {
continue;
}
break;
}
L0000000140092880(_t22, _t38, _t40);
}
}
}
_t14 = L000000014009AEF0(_t13, __ecx, _v24 ^ __rsp);
__rsp = &_v8;
_pop(__rsi);
return _t14;
}
L0000000140092C20()
{
signed long long __r12; // r65
signed int* __r13; // r66
signed char _t65; // _t65
signed int _t67; // _t67
signed char _t77; // _t77
signed int* _t99; // _t99
signed char* _t119; // _t119
long long _t127; // _t127
_unknown_ _t128; // _t128
_unknown_ _t129; // _t129
_unknown_ _t130; // _t130
*(__rsp + 160) = *5372214280 ^ __rsp;
__rbx = _t119;
__r12 = __r8;
__rsi = _t99;
__r13 = _t99;
if( *5372211828 == 0) {
L23:
L000000014009AEF0(0, _t67, *(__rsp + 160) ^ __rsp);
return;
}
r8d = __rbp + 50;
*((long long*)(__rsp + 256)) = _t127;
*(__rsp + 32) = 0;
*((char*)(__rsp + 36)) = 0;
strncpy();
_t128 = __rsp + 48;
asm("repne scasb ");
*((long long*)(_t128 - 1)) = " encountered invalid UTF-8";
_t129 = _t128 - 1;
*((long long*)(_t129 + 8)) = M000000014029A200;
*((long long*)(_t129 + 16)) = M000000014029A208;
*((short*)(_t129 + 24)) = *5371437584 & 65535;
*((char*)(_t129 + 26)) = *5371437586 & 255;
if(__r13 != 0) {
if(__r12 == 0) {
L19:
_t65 = *(__rsp + 32) & 255;
_t130 = __rsp + 48;
asm("repne scasb ");
*((long long*)(_t130 - 1)) = " (but where?)";
*((intOrPtr*)(_t130 + 7)) = *5371437552;
*((short*)(_t130 + 11)) = *5371437556 & 65535;
L20:
r8d = *((intOrPtr*)(__rsp + 272));
r9d = 0;
L0000000140092600();
_t74 = _t65 & 255;
L0000000140092880(__rbx, __rsi, __rbp);
asm("repne scasb ");
*5372211832();
if((_t65 & 255) > 80) {
__r13 = __rsi - 160;
_t74 = 80;
}
L00000001400929A0(_t74, __rbx, __r13, __rbp);
*5372211832();
asm("repne scasb ");
_t67 = _t67 - 80 > 0 ? 80 : _t67;
L0000000140092880(__rbx, __rsi, __rbp);
asm("repne scasb ");
*5372211832();
goto L23;
}
asm("o16 nop ");
asm("o16 nop ");
do {
L5:
_t77 = *__rbx & 255;
__rbx = &(__rbx[1]);
if(_t77 < 0) {
if((_t77 & 0xe0) != 192) {
if((_t77 & 0xf0) != 224) {
_t65 = 1;
*(__rsp + 33) = _t77;
*(__rsp + 32) = 1;
goto L20;
}
_t67 = *__rbx & 255;
__rbx = &(__rbx[1]);
if(_t67 == 0) {
_t65 = 2;
*(__rsp + 33) = _t77;
*(__rsp + 34) = 0;
*(__rsp + 32) = 2;
goto L20;
}
__rbx = &(__rbx[1]);
if((_t67 & 0xc0) != 128 || (dil & 0xc0) != 128) {
_t65 = 3;
*(__rsp + 33) = _t77;
*(__rsp + 34) = _t67;
*(__rsp + 32) = 3;
*(__rsp + 35) = dil;
goto L20;
} else {
dil = dil & 63;
_t67 = (_t67 & 0x3f | (_t77 & 255) << 6) << 6 | dil & 42
94967295L;
L15:
if(__rsi != 0) {
*__rsi = _t67;
__rsi = &(__rsi[0]);
}
if(_t67 == 0) {
goto L19;
} else {
goto L18;
}
}
}
__rbx = &(__rbx[1]);
if((dil & 0xc0) != 128) {
_t65 = 2;
*(__rsp + 33) = _t77;
*(__rsp + 34) = dil;
*(__rsp + 32) = 2;
goto L20;
}
dil = dil & 63;
_t67 = (_t77 & 0x1f) << 6 | dil & 4294967295L;
goto L15;
}
_t67 = _t77 & 255;
goto L15;
L18:
__rbp = __rbp + 1;
} while(__rbp < __r12);
goto L19;
}
__r12 = __r12 | 255;
goto L5;
}
L0000000140092F20(
_unknown_ __rcx // r55
)
{
signed int _v40; // _cfa_ffffffd8
char _v88; // _cfa_ffffffa8
char _v152; // _cfa_ffffff68
_unknown_ __rdi; // r57
_unknown_ __rsi; // r58
intOrPtr* _t34; // _t34
_unknown_ _t45; // _t45
char* _t49; // _t49
_unknown_ _t51; // _t51
_v40 = *5372214280 ^ __rsp;
__esi = r8d;
r8d = 64;
strncpy();
_v88 = 0;
_t49 = &_v152;
asm("repne scasb ");
*((long long*)(_t49 - 1)) = " : malloc : Out of memory.";
*((long long*)(_t49 + 7)) = M000000014029A220;
_t34 = M000000014029A228;
*((long long*)(_t49 + 15)) = _t34;
*((short*)(_t49 + 23)) = *5371437616 & 65535;
_t24 = *5371437618 & 255;
*((char*)(_t49 + 25)) = *5371437618 & 255;
if( *5372211828 > 0) {
asm("repne scasb ");
_t51 = __ecx;
*((char*)(__rsp + _t51 + 32)) = 10;
*((char*)(__rsp + _t51 + 33)) = 0;
__imp____iob_func();
_t24 = fputs();
r9d = 1;
r8d = __esi;
*((char*)(__rsp + _t51 + 32)) = 0;
L0000000140092600();
}
__imp___errno();
*_t34 = 12;
return L000000014009AEF0(_t24, __ecx, _v40 ^ __rsp);
}
L0000000140093020(
long long __rcx, // r55
intOrPtr _a40 // _cfa_28
)
{
signed int _v24; // _cfa_ffffffe8
_unknown_ _v216; // _cfa_ffffff28
long long _v232; // _cfa_ffffff18
int _t7; // _t7
_unknown_ _t18; // _t18
_unknown_ _t21; // _t21
_unknown_ _t23; // _t23
_v24 = *5372214280 ^ __rsp;
if( *5372211828 > 0) {
_v232 = __rcx;
_t7 = sprintf();
r8d = _a40;
r9d = 1;
L0000000140092600();
}
return L000000014009AEF0(_t7, __ecx, _v24 ^ __rsp);
}
L00000001400930A0(
long long __rbx, // r54
signed char* __rcx, // r55
long long _a8 // _cfa_8
)
{
signed int _v40; // _cfa_ffffffd8
char _v41; // _cfa_ffffffd7
_unknown_ _v128; // _cfa_ffffff80
_unknown_ _v168; // _cfa_ffffff58
_unknown_ __rdi; // r57
_unknown_ __rsi; // r58
_unknown_ __rbp; // r59
signed int _t20; // _t20
_unknown_ _t21; // _t21
signed char _t24; // _t24
intOrPtr* _t39; // _t39
_unknown_ _t40; // _t40
long long* _t48; // _t48
signed int* _t55; // _t55
_unknown_ _t56; // _t56
signed char* _t58; // _t58
_unknown_ _t59; // _t59
_unknown_ _t61; // _t61
_a8 = __rbx;
_push(__rbp);
_push(_t61);
_push(_t59);
__rsp = __rsp - 176;
_v40 = *5372214280 ^ __rsp;
__ebp = r9d;
__edi = _t24 & 255;
if( *5372211828 >= 4) {
_t48 = &_v168;
*_t48 = "Error in format string at or near 'Y':\n";
r8d = _t56 + 88;
*((long long*)(_t48 + 8)) = M000000014029A278;
*((long long*)(_t48 + 16)) = M000000014029A280;
*((long long*)(_t48 + 24)) = M000000014029A288;
_t39 = M000000014029A290;
*((long long*)(_t48 + 32)) = _t39;
memset();
strchr();
*_t39 = dil;
_t20 = 0;
asm("repne scasb ");
_t59 = !( &_v168 | 255) - 1;
_t40 = __ecx;
if(__ecx < 127) {
_t55 = __rsp + _t40 + 32;
_t58 = __rcx;
while(1) {
_t20 = *_t58 & 255;
*_t55 = _t20;
if(_t20 == 0) {
goto L5;
}
__edi = __edi + 1;
_t58 = &(_t58[2]);
_t55 = &(_t55[0]);
if(__edi < 127) {
continue;
}
goto L5;
}
}
L5:
r9d = 1;
r8d = __ebp;
_v41 = 0;
L0000000140092600();
}
_t21 = L000000014009AEF0(_t20, __ecx, _v40 ^ __rsp);
__rsp = __rsp + 176;
_pop(__rdi);
_pop(__rsi);
_pop(__rbp);
return _t21;
}
L0000000140096CC0(
signed long long __rax, // r53
signed long long* __rcx, // r55
signed long long __rdx, // r56
long long __r12, // r65
long long _a8, // _cfa_8
signed long long _a16, // _cfa_10
signed long long _a24 // _cfa_18
)
{
_unknown_ __rbx; // r54
_unknown_ __rdi; // r57
_unknown_ __rsi; // r58
_unknown_ __rbp; // r59
_unknown_ __r13; // r66
_unknown_ __r14; // r67
signed long long __r15; // r68
signed long long _t40; // _t40
_unknown_ _t53; // _t53
signed long long _t54; // _t54
signed long long _t65; // _t65
signed long long _t66; // _t66
_unknown_ _t71; // _t71
signed long long* _t72; // _t72
signed long long _t74; // _t74
signed long long _t79; // _t79
_unknown_ _t82; // _t82
signed long long _t84; // _t84
_unknown_ _t85; // _t85
signed long long _t86; // _t86
long long _t87; // _t87
signed long long _t88; // _t88
_unknown_ _t90; // _t90
signed long long _t92; // _t92
_unknown_ _t93; // _t93
signed long long _t94; // _t94
_t87 = __r12;
_t79 = __rdx;
_t65 = __rax;
_a24 = r8d;
_push(_t71);
_push(_t85);
_push(__rsi);
_push(_t82);
_push(_t90);
_push(_t93);
_push(__r15);
__rsp = __rsp - 32;
r15d = 0;
__esi = r9d;
_t94 = __rdx;
_t72 = __rcx;
_t53 = __r15 + 4;
if( *5374172216 == 0) {
GetSystemInfo();
r8d = _a24;
*5374172216 = 5374172160;
}
*_t72 = _t65;
_t72[1] = _t65;
_t72[2] = _t65;
_t72[3] = _t65;
_t72[4] = _t65;
_t72[5] = _t65;
_t72[6] = _t65;
_t66 = _t94;
if(_t79 != 0) {
_t66 = _t66 + 1;
}
_t74 = _t66;
if(__esi == 0) {
_t74 = _t66 + 2;
}
r9d = 2;
_t54 = r8d == 1 ? r9d : _t53;
r8d = 8192;
_a16 = _t79 * _t74;
_t92 = _t79 * _t66;
VirtualAlloc();
_t84 = _t66;
if(_t66 == 0) {
__rsp = __rsp + 32;
_pop(__r15);
_pop(__r14);
_pop(__r13);
_pop(__rdi);
_pop(__rsi);
_pop(__rbp);
_pop(__rbx);
return 0;
} else {
_a8 = _t87;
_t88 = _t66;
if(__esi == 0) {
r9d = 258;
r8d = 4096;
VirtualAlloc();
_t84 = *5374172216;
_t66 = *5374172216;
_t88 = _t88 + _t88;
}
r9d = _t54;
r8d = 4096;
VirtualAlloc();
_t86 = _t66;
if(_t66 != 0) {
if(__esi == 0) {
r9d = 258;
r8d = 4096;
VirtualAlloc();
__r15 = *5374172216;
}
*_t72 = _t84;
_t72[1] = __r15;
_t72[3] = _a16;
_t40 = _a24;
_t72[2] = _t86;
_t72[6] = _t40;
_t72[4] = _t92;
_t72[5] = _t94;
_t72[6] = __esi;
} else {
r8d = 32768;
VirtualFree();
_t40 = 0;
}
__rsp = __rsp + 32;
_pop(__r15);
_pop(__r14);
_pop(__r13);
_pop(__rdi);
_pop(__rsi);
_pop(__rbp);
_pop(__rbx);
return _t40;
}
}
L0000000140096E70(
_unknown_ __edx, // r3
_unknown_ __rcx, // r55
_unknown_ __rdx, // r56
_unknown_ _a16 // _cfa_10
)
{
int _t14; // _t14
int _t15; // _t15
__edx = __edx;
if(__edx != 1) {
if(__edx != 0 || *((intOrPtr*)(__rcx + 48)) == __edx) {
goto L6;
} else {
r8d = __rdx + 4;
_t14 = VirtualProtect();
*((intOrPtr*)(__rcx + 48)) = 0;
return _t14;
}
} else {
if( *((intOrPtr*)(__rcx + 48)) == __edx) {
L6:
return 1;
} else {
r8d = __rdx + 1;
_t15 = VirtualProtect();
*((intOrPtr*)(__rcx + 48)) = 1;
return _t15;
}
}
}
L0000000140096EE0(
_unknown_ __edx, // r3
_unknown_ __rcx, // r55
_unknown_ __rdx, // r56
_unknown_ _a16 // _cfa_10
)
{
int _t14; // _t14
int _t15; // _t15
__edx = __edx;
if(__edx != 1) {
if(__edx != 0 || *((intOrPtr*)(__rcx + 320)) == __edx) {
goto L6;
} else {
r8d = __rdx + 4;
_t14 = VirtualProtect();
*((intOrPtr*)(__rcx + 320)) = 0;
return _t14;
}
} else {
if( *((intOrPtr*)(__rcx + 320)) == __edx) {
L6:
return 1;
} else {
r8d = __rdx + 1;
_t15 = VirtualProtect();
*((intOrPtr*)(__rcx + 320)) = 1;
return _t15;
}
}
}
L0000000140096F70(
_unknown_ __ebx, // r1
signed long long __rax, // r53
_unknown_ __rbx, // r54
signed long long __rcx, // r55
signed short* __rdx, // r56
_unknown_ __rdi, // r57
_unknown_ __rsi, // r58
long long __rbp, // r59
signed long long __r8, // r61
long long __r14, // r67
signed long long __r15, // r68
long long _a8, // _cfa_8
long long _a24, // _cfa_18
intOrPtr _a32, // _cfa_20
intOrPtr _a40 // _cfa_28
)
{
long long _v48; // _cfa_ffffffd0
signed long long _v56; // _cfa_ffffffc8
_unknown_ _v72; // _cfa_ffffffb8
signed long long _v80; // _cfa_ffffffb0
signed long long _v88; // _cfa_ffffffa8
signed long long _v96; // _cfa_ffffffa0
signed long long _v104; // _cfa_ffffff98
_unknown_ __r12; // r65
_unknown_ __r13; // r66
signed int _t62; // _t62
_unknown_ _t67; // _t67
signed int _t72; // _t72
intOrPtr _t73; // _t73
long _t78; // _t78
_unknown_ _t79; // _t79
_unknown_ _t80; // _t80
signed long long _t100; // _t100
long long _t101; // _t101
signed long long _t103; // _t103
long long _t104; // _t104
signed long long _t106; // _t106
signed long long _t110; // _t110
signed long long _t114; // _t114
_unknown_ _t118; // _t118
signed short* _t123; // _t123
signed long long _t124; // _t124
signed short* _t128; // _t128
signed long long _t130; // _t130
long long _t131; // _t131
signed long long _t133; // _t133
_unknown_ _t139; // _t139
signed long long _t140; // _t140
_unknown_ _t141; // _t141
signed long long _t142; // _t142
long long _t144; // _t144
signed long long _t145; // _t145
signed long long _t147; // _t147
_t147 = __r15;
_t144 = __r14;
_t131 = __rbp;
_t123 = __rdx;
_t110 = __rcx;
_t100 = __rax;
_t79 = __ebx;
_a32 = r9d;
_a24 = __r8;
_push(__rbx);
_push(__rsi);
_push(__rdi);
_push(_t139);
_push(_t141);
__rsp = __rsp - 96;
_t106 = __r8;
_t128 = __rdx;
r8d = 328;
_t130 = __rcx;
_t62 = memset();
_t142 = 5374172160;
if( *5374172216 == 0) {
_t110 = 5374172160;
GetSystemInfo();
*5374172216 = 5374172160;
}
_a8 = _t131;
if(_a40 == 0) {
_t100 = _t106;
_t62 = _t62 / _t110;
if(_t123 != 0) {
_t100 = _t100 + 1;
}
_t108 = _t110 * _t100;
_t133 = (_t100 + 2) * _t110;
_v88 = _t110 * _t100;
} else {
_v88 = _t106;
_t133 = _t106;
}
L000000014008AF70(_t62, _t128);
OpenFileMappingW();
_t140 = _t100;
if(_t100 != 0) {
_v56 = _t147;
r15d = 0;
_t109 = _t147;
if( *5374172216 == _t147) {
GetSystemInfo();
*5374172216 = _t142;
asm("o16 nop ");
asm("o16 nop ");
}
while(1) {
r8d = 0;
_t124 = _t133;
L0000000140091350(_t79, _t109, _t109, _t124, _t128, _t130);
_t108 = _t100;
if(_t100 == 0) {
break;
}
_v96 = _t100;
r9d = 0;
r8d = 0;
_t114 = _t140;
_v104 = _t147;
MapViewOfFileEx();
if(_t100 != 0) {
_t101 = *5374172216;
_v48 = _t144;
_t145 = _t147;
if(_t101 == 0) {
GetSystemInfo();
_t101 = 5374172160;
*5374172216 = 5374172160;
}
if(_a40 == r13d) {
r9d = 258;
r8d = 4096;
VirtualAlloc();
_v72 = _t101;
if(_t101 != 0) {
r9d = 258;
r8d = 4096;
_t103 = _t124 + _t108;
_t108 = _v88;
_v80 = _t103;
VirtualAlloc();
if(_t103 != 0) {
_t142 = _v80;
_t145 = _v72;
_t147 = _t103;
} else {
GetLastError();
}
} else {
GetLastError();
_t108 = _v88;
}
} else {
_t142 = _t108;
_t145 = _t108;
_t147 = _t108;
_t108 = _v88;
}
_t104 = _a24;
*(_t130 + 272) = _t145;
*((long long*)(_t130 + 312)) = _t104;
*((intOrPtr*)(_t130 + 324)) = _a40;
*(_t130 + 8) = _t140;
*(_t130 + 280) = _t147;
*(_t130 + 288) = _t142;
*(_t130 + 296) = _t133;
*(_t130 + 304) = _t108;
*((intOrPtr*)(_t130 + 320)) = 65535;
_t118 = _t130 + 16 - _t128;
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
do {
_t72 = *_t128 & 65535;
_t128 = &(_t128[1]);
*(_t118 + _t128 - 2) = _t72;
} while(_t72 != 0);
_t73 = _a32;
if(_t73 != 1) {
if(_t73 == 0 && *((intOrPtr*)(_t130 + 320)) != _t73) {
r8d = _t104 + 4;
VirtualProtect();
*((intOrPtr*)(_t130 + 320)) = 0;
}
L32:
_t67 = 0;
L35:
goto L36;
}
if( *((intOrPtr*)(_t130 + 320)) == _t73) {
goto L32;
}
r8d = _t104 + 1;
VirtualProtect();
_t67 = 0;
*((intOrPtr*)(_t130 + 320)) = 1;
goto L35;
}
_t100 = *5374172216;
_t109 = _t108 + _t114;
if(_t108 + _t114 != 0) {
continue;
}
_t80 = 5;
L34:
CloseHandle();
_t67 = _t80;
goto L35;
}
_t80 = 4;
goto L34;
} else {
_t78 = GetLastError();
_t87 = _t78 == 2 ? 3 : 1;
_t67 = _t78 == 2 ? 3 : 1;
L36:
__rsp = __rsp + 96;
_pop(__r13);
_pop(__r12);
_pop(__rdi);
_pop(__rsi);
_pop(__rbx);
return _t67;
}
}
L00000001400972B0(
_unknown_ __ebx, // r1
signed long long __ebp, // r6
signed long long __rax, // r53
_unknown_ __rbx, // r54
signed long long __rcx, // r55
signed short* __rdx, // r56
_unknown_ __rdi, // r57
_unknown_ __rsi, // r58
signed long long __r8, // r61
signed long long __r15, // r68
signed long long _a8, // _cfa_8
long long _a24, // _cfa_18
intOrPtr _a32, // _cfa_20
intOrPtr _a40, // _cfa_28
long long _a48, // _cfa_30
_unknown_ _a56 // _cfa_38
)
{
_unknown_ _v72; // _cfa_ffffffb8
intOrPtr _v76; // _cfa_ffffffb4
signed long long _v80; // _cfa_ffffffb0
signed long long _v88; // _cfa_ffffffa8
signed long long _v96; // _cfa_ffffffa0
signed long long _v104; // _cfa_ffffff98
_unknown_ __rbp; // r59
_unknown_ __r12; // r65
_unknown_ __r13; // r66
_unknown_ __r14; // r67
signed int _t67; // _t67
_unknown_ _t73; // _t73
signed int _t78; // _t78
intOrPtr _t79; // _t79
signed long long _t99; // _t99
long long _t100; // _t100
signed long long _t102; // _t102
long long _t104; // _t104
signed long long _t109; // _t109
signed long long _t110; // _t110
signed long long _t115; // _t115
_unknown_ _t119; // _t119
signed short* _t125; // _t125
signed long long _t127; // _t127
signed short* _t131; // _t131
long long* _t133; // _t133
_unknown_ _t134; // _t134
signed long long _t136; // _t136
_unknown_ _t139; // _t139
signed long long _t140; // _t140
signed long long _t141; // _t141
_unknown_ _t143; // _t143
signed long long _t144; // _t144
signed long long _t146; // _t146
_t146 = __r15;
__r8 = __r8;
_t125 = __rdx;
_t110 = __rcx;
_t99 = __rax;
__ebp = __ebp;
__ebx = __ebx;
_a32 = r9d;
_a24 = __r8;
_push(__rbx);
_push(_t134);
_push(__rsi);
_push(__rdi);
_push(_t139);
_push(_t141);
_push(_t143);
__rsp = __rsp - 80;
_t106 = __r8;
_t131 = __rdx;
r8d = 328;
_t133 = __rcx;
_t67 = memset();
_t144 = 5374172160;
if( *5374172216 == 0) {
_t110 = 5374172160;
GetSystemInfo();
*5374172216 = 5374172160;
}
if(_a40 == 0) {
_t99 = _t106;
_t67 = _t67 / _t110;
if(_t125 != 0) {
_t99 = _t99 + 1;
}
_t106 = _t110 * _t99;
_t136 = (_t99 + 2) * _t110;
_v80 = _t136;
_v88 = _t110 * _t99;
} else {
_v88 = _t106;
_t136 = _t106;
_v80 = _t106;
}
L000000014008AF70(_t67, _t131);
r9d = _v76;
_v96 = _t99;
r13d = 4;
r8d = r13d;
_v104 = __ebp;
CreateFileMappingW();
_t140 = _t99;
if(_t99 != 0) {
if(GetLastError() != 183) {
_a8 = _t146;
r15d = 0;
_t108 = _t146;
if( *5374172216 == _t146) {
GetSystemInfo();
*5374172216 = _t144;
}
while(1) {
r8d = 0;
_t127 = _t136;
L0000000140091350(__ebx, _t108, _t108, _t127, _t131, _t133);
_t109 = _t99;
if(_t99 == 0) {
break;
}
_v96 = _t99;
r9d = 0;
r8d = 0;
_t115 = _t140;
_v104 = _t146;
MapViewOfFileEx();
if(_t99 != 0) {
_t100 = *5374172216;
if(_t100 == 0) {
GetSystemInfo();
_t100 = 5374172160;
*5374172216 = 5374172160;
}
if(_a40 == r13d) {
r9d = 258;
r8d = 4096;
VirtualAlloc();
_v72 = _t100;
if(_t100 != 0) {
r9d = 258;
r8d = 4096;
_t102 = _t127 + _t109;
_t109 = _v88;
_v80 = _t102;
VirtualAlloc();
if(_t102 != 0) {
_t141 = _v80;
_t144 = _v72;
_t146 = _t102;
} else {
GetLastError();
}
} else {
GetLastError();
_t109 = _v88;
}
} else {
_t141 = _t109;
_t144 = _t109;
_t146 = _t109;
_t109 = _v88;
}
*(_t133 + 8) = _t140;
*_t133 = _a48;
_t104 = _a24;
*(_t133 + 272) = _t144;
*((long long*)(_t133 + 312)) = _t104;
*(_t133 + 280) = _t146;
*(_t133 + 288) = _t141;
*(_t133 + 296) = _t136;
*(_t133 + 304) = _t109;
*((intOrPtr*)(_t133 + 324)) = _a40;
*((intOrPtr*)(_t133 + 320)) = 65535;
_t119 = _t133 + 16 - _t131;
asm("o16 nop ");
do {
_t78 = *_t131 & 65535;
_t131 = &(_t131[1]);
*(_t119 + _t131 - 2) = _t78;
} while(_t78 != 0);
_t79 = _a32;
if(_t79 != 1) {
if(_t79 == 0 && *((intOrPtr*)(_t133 + 320)) != _t79) {
r8d = _t104 + 4;
VirtualProtect();
*((intOrPtr*)(_t133 + 320)) = 0;
}
goto L36;
} else {
if( *((intOrPtr*)(_t133 + 320)) == _t79) {
L36:
_t73 = 0;
} else {
r8d = _t104 + 1;
VirtualProtect();
*((intOrPtr*)(_t133 + 320)) = 1;
_t73 = 0;
}
}
} else {
_t99 = *5374172216;
_t108 = _t109 + _t115;
if(_t108 != 0) {
continue;
} else {
r13d = _t108 + 5;
break;
}
}
L18:
__rsp = __rsp + 80;
_pop(__r14);
_pop(__r13);
_pop(__r12);
_pop(__rdi);
_pop(__rsi);
_pop(__rbp);
_pop(__rbx);
return _t73;
goto L37;
}
CloseHandle();
_t73 = r13d;
goto L18;
} else {
CloseHandle();
__rsp = __rsp + 80;
_pop(__r14);
_pop(__r13);
_pop(__r12);
_pop(__rdi);
_pop(__rsi);
_pop(__rbp);
_pop(__rbx);
return 2;
}
} else {
__rsp = __rsp + 80;
_pop(__r14);
_pop(__r13);
_pop(__r12);
_pop(__rdi);
_pop(__rsi);
_pop(__rbp);
_pop(__rbx);
return _t141 - 3;
}
L37:
}
L0000000140097620(
long long* __rax, // r53
long long __rbx, // r54
long long __rcx, // r55
long long __rdx, // r56
long long __rdi, // r57
long long __rsi, // r58
long long __rbp, // r59
long long _a8, // _cfa_8
long long _a16, // _cfa_10
long long _a24, // _cfa_18
long long _a32 // _cfa_20
)
{
_unknown_ __r12; // r65
_unknown_ __r13; // r66
long long __r14; // r67
_unknown_ _t29; // _t29
intOrPtr _t40; // _t40
long long* _t45; // _t45
long long _t46; // _t46
long long _t48; // _t48
long long _t58; // _t58
long long _t60; // _t60
long long _t62; // _t62
_unknown_ _t66; // _t66
long long _t67; // _t67
_t58 = __rdi;
__rdx = __rdx;
_t45 = __rax;
_a16 = __rbx;
_a24 = __rbp;
_a32 = __rsi;
_push(__r12);
_push(_t66);
_push(__r14);
__rsp = __rsp - 32;
r14d = 0;
__ebp = r9d;
_t40 = *5372214020;
r12d = r8d;
_t67 = __rdx;
_t62 = __rcx;
if(_t40 == 0) {
L6:
_a8 = _t58;
EnterCriticalSection();
_t48 = *5374172432;
if(_t48 != 0) {
_t46 = _t48;
while( *_t46 != _t62) {
_t46 = *((intOrPtr*)(_t46 + 24));
if(_t46 != 0) {
continue;
}
_t60 = _t48;
while( *_t48 <= _t62) {
_t60 = _t48;
_t48 = *((intOrPtr*)(_t48 + 24));
if(_t48 != 0) {
continue;
}
malloc();
if(_t46 == 0) {
goto L21;
}
*_t46 = _t62;
*((long long*)(_t46 + 8)) = _t67;
*((intOrPtr*)(_t46 + 16)) = r12d;
*((intOrPtr*)(_t46 + 20)) = __ebp;
*((long long*)(_t46 + 24)) = __r14;
*((long long*)(_t60 + 24)) = _t46;
LeaveCriticalSection();
_t29 = 0;
L22:
__rsp = __rsp + 32;
_pop(__r14);
_pop(__r13);
_pop(__r12);
return _t29;
}
malloc();
if(_t46 == 0) {
break;
}
*_t46 = _t62;
*((long long*)(_t46 + 8)) = _t67;
*((intOrPtr*)(_t46 + 16)) = r12d;
*((intOrPtr*)(_t46 + 20)) = __ebp;
if(_t48 != *5374172432) {
*((long long*)(_t46 + 24)) = _t48;
*((long long*)(_t60 + 24)) = _t46;
LeaveCriticalSection();
_t29 = 0;
} else {
*((long long*)(_t46 + 24)) = _t48;
*5374172432 = _t46;
LeaveCriticalSection();
_t29 = 0;
}
goto L22;
}
L21:
LeaveCriticalSection();
_t29 = 12;
goto L22;
}
malloc();
*5374172432 = _t45;
if(_t45 == 0) {
goto L21;
}
*_t45 = _t62;
*((long long*)(_t45 + 8)) = _t67;
*((intOrPtr*)(_t45 + 16)) = r12d;
*((intOrPtr*)(_t45 + 20)) = __ebp;
*((long long*)(_t45 + 24)) = __r14;
LeaveCriticalSection();
_t29 = 0;
goto L22;
}
asm("lock cmpxchg [0x2c04a0], ebx");
if(_t40 == 0) {
InitializeCriticalSection();
asm("lock inc esp");
goto L6;
}
if( *5372214020 == 0) {
goto L6;
} else {
goto L3;
}
do {
L3:
Sleep();
r11d = *5372214020;
} while(r11d != 0);
goto L6;
}
L00000001400977F0(
_unknown_ __rcx, // r55
long long __rdi, // r57
long long _a8 // _cfa_8
)
{
_unknown_ __rbx; // r54
intOrPtr _t14; // _t14
intOrPtr* _t24; // _t24
__rbx = __rcx;
_t14 = *5372214020;
if(_t14 != 0) {
_a8 = __rdi;
asm("lock cmpxchg [0x2c02ea], edi");
if(_t14 == 0) {
InitializeCriticalSection();
r11d = 0;
asm("lock inc esp");
} else {
if( *5372214020 != 0) {
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
do {
Sleep();
r11d = *5372214020;
} while(r11d != 0);
}
}
}
EnterCriticalSection();
__r11 = *5374172432;
_t24 = __r11;
__rdx = __r11;
if(__r11 == 0) {
L11:
LeaveCriticalSection();
return 10;
} else {
while( *_t24 != __rbx) {
__rdx = _t24;
_t24 = *((intOrPtr*)(_t24 + 24));
if(_t24 != 0) {
continue;
} else {
goto L11;
}
goto L15;
}
if(_t24 != __r11) {
*((long long*)(__rdx + 24)) = *((intOrPtr*)(_t24 + 24));
free();
LeaveCriticalSection();
return 0;
} else {
*5374172432 = *((intOrPtr*)(_t24 + 24));
free();
LeaveCriticalSection();
return 0;
}
}
L15:
}
L00000001400990D0(
_unknown_ __eax, // r0
_unknown_ __rcx, // r55
long long __rdx, // r56
long long __r8, // r61
long long __r9 // r62
)
{
__r9 = __r9;
__r8 = __r8;
__rdx = __rdx;
__rcx = __rcx;
__eax = __eax;
*((long long*)(__rcx)) = __rdx;
*((long long*)(__rcx + 8)) = __r8;
*((long long*)(__rcx + 16)) = 0;
*((long long*)(__rcx + 24)) = __r9;
return __eax;
}
L0000000140099100(
_unknown_ __rcx, // r55
_unknown_ __rdx // r56
)
{
__rdx = __rdx;
__rcx = __rcx;
_t3 = *((intOrPtr*)(__rcx)) == __rdx ? 0 : 1;
return *((intOrPtr*)(__rcx)) == __rdx ? 0 : 1;
}
L0000000140099110(
_unknown_ __eax, // r0
_unknown_ __rcx // r55
)
{
__rcx = __rcx;
__eax = __eax;
return __eax;
}
L0000000140099120(
signed int __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __eflags, // r9
long long __rbx, // r54
_unknown_ __rcx, // r55
_unknown_ __rdx, // r56
_unknown_ __r8, // r61
_unknown_ __r9, // r62
char _a8, // _cfa_8
long long _a16, // _cfa_10
char _a32 // _cfa_20
)
{
intOrPtr _v16; // _cfa_fffffff0
long long _v24; // _cfa_ffffffe8
_unknown_ __rdi; // r57
signed int _t25; // _t25
_unknown_ _t32; // _t32
long long _t41; // _t41
_unknown_ _t43; // _t43
__edx = __edx;
_a16 = __rbx;
_push(__rdi);
__rsp = __rsp - 48;
_t56 = *((intOrPtr*)(__rcx));
_t43 = __rcx;
if( *((intOrPtr*)(__rcx)) == 0) {
if( *((long long*)(__rcx + 24)) == 255) {
L10:
*((short*)( *((intOrPtr*)(_t43 + 8)) + *(_t43 + 16) * 2)) = __dx;
*(_t43 + 16) = *(_t43 + 16) + 1;
__rsp = __rsp + 48;
_pop(__rdi);
return 1;
} else {
_t32 = *((intOrPtr*)(__rcx + 24)) - *((intOrPtr*)(__rcx + 16));
_t25 = __rcx - 1;
if(_t25 > 0) {
goto L10;
} else {
if(r8d != 1) {
if(_t32 <= 0) {
goto L8;
} else {
goto L10;
}
} else {
*((short*)( *((intOrPtr*)(__rcx + 8)))) = 0;
L8:
__rsp = __rsp + 48;
_pop(__rdi);
return _t25 | 255;
}
}
}
} else {
_t41 = &_a32;
_a8 = __dx;
_v16 = 0;
_v24 = _t41;
L00000001400899C0(__ecx, __edx, __rcx, &_a8, __rdi, __rsi, __rdi, _t56,
__r10);
if(_t41 == __rdi) {
*((intOrPtr*)(__rcx + 16)) = *((intOrPtr*)(__rcx + 16)) + __rdi;
__rsp = __rsp + 48;
_pop(__rdi);
return 1;
} else {
__rsp = __rsp + 48;
_pop(__rdi);
return 0xff;
}
}
}
L00000001400991E0(
signed int __ecx, // r2
signed int __edx, // r3
_unknown_ __eflags, // r9
long long __rbx, // r54
signed long long __rcx, // r55
_unknown_ __rdx, // r56
long long __rsi, // r58
long long __rbp, // r59
_unknown_ __r8, // r61
_unknown_ __r9, // r62
char _a8, // _cfa_8
long long _a16, // _cfa_10
long long _a24, // _cfa_18
long long _a32 // _cfa_20
)
{
char _v40; // _cfa_ffffffd8
intOrPtr _v48; // _cfa_ffffffd0
long long _v56; // _cfa_ffffffc8
_unknown_ __rdi; // r57
_unknown_ __r12; // r65
_unknown_ __r13; // r66
intOrPtr _t31; // _t31
_unknown_ _t33; // _t33
signed int _t34; // _t34
_unknown_ _t36; // _t36
long long _t47; // _t47
intOrPtr* _t49; // _t49
signed long long _t51; // _t51
_t53 = __rsi;
__rdx = __rdx;
_t51 = __rcx;
_t34 = __ecx;
_a24 = __rbx;
_a32 = __rbp;
_push(__rdi);
_push(__r12);
_push(__r13);
__rsp = __rsp - 64;
__ebp = 0;
r12d = r8d;
r13d = __edx & 65535;
__edi = 0;
_t49 = __rcx;
if( *__rcx == __rdi) {
if(r8d <= 0) {
_t31 = 0;
} else {
asm("o16 nop ");
do {
if( *((long long*)(_t49 + 24)) == 255) {
L13:
_t51 = *((intOrPtr*)(_t49 + 16));
*((intOrPtr*)( *((intOrPtr*)(_t49 + 8)) + _t51 * 2)) = r13W
;
*((long long*)(_t49 + 16)) = *((long long*)(_t49 + 16)) +
1;
goto L14;
} else {
_t36 = *((intOrPtr*)(_t49 + 24)) - *((intOrPtr*)(_t49 + 16
));
if(_t51 - 1 > 0) {
goto L13;
} else {
if(r9d == 1) {
*((short*)( *((intOrPtr*)(_t49 + 8)))) = 0;
goto L17;
} else {
if(_t36 <= 0) {
L17:
_t31 = __edi;
} else {
_t51 = *((intOrPtr*)(_t49 + 16));
*((intOrPtr*)( *((intOrPtr*)(_t49 + 8)) + _t51
* 2)) = r13W;
*((long long*)(_t49 + 16)) = *((long long*)(_t
49 + 16)) + 1;
goto L14;
}
}
}
}
goto L5;
L14:
__ebp = __ebp + 1;
__edi = __edi + 1;
} while(__ebp < r8d);
_t31 = __edi;
}
} else {
_a16 = __rsi;
__esi = 0;
if(r8d > 0) {
while(1) {
_t47 = &_v40;
_v48 = __ebp;
_v56 = _t47;
_a8 = r13W;
_t33 = L00000001400899C0(_t34, 1, _t49, &_a8, __rdx, _t53, __rd
x, *_t49, __r10);
if(_t47 != 1) {
goto L4;
}
*((intOrPtr*)(_t49 + 16)) = *((intOrPtr*)(_t49 + 16)) + _t47;
__esi = __esi + _t33;
__edi = __edi + _t33;
if(__esi < r12d) {
continue;
}
goto L4;
}
}
L4:
_t31 = __edi;
}
L5:
__rsp = __rsp + 64;
_pop(__r13);
_pop(__r12);
_pop(__rdi);
return _t31;
}
L00000001400992E0(
_unknown_ __edi, // r4
long long __rbx, // r54
_unknown_ __rcx, // r55
_unknown_ __rdx, // r56
long long __rsi, // r58
long long __rbp, // r59
long long __r8, // r61
char _a8, // _cfa_8
long long _a16, // _cfa_10
long long _a24, // _cfa_18
long long _a32 // _cfa_20
)
{
_unknown_ _v40; // _cfa_ffffffd8
long long __rdi; // r57
_unknown_ __r12; // r65
_unknown_ __r13; // r66
signed int _t34; // _t34
_unknown_ _t39; // _t39
intOrPtr _t42; // _t42
short* _t44; // _t44
long long _t45; // _t45
_unknown_ _t69; // _t69
long long _t70; // _t70
_unknown_ _t71; // _t71
__rdx = __rdx;
_t45 = __rbx;
__edi = __edi;
_a16 = __rbx;
_a24 = __rbp;
_a32 = __rsi;
_push(__rdi);
_push(_t69);
_push(_t71);
__rsp = __rsp - 48;
_t42 = *((intOrPtr*)(__rcx));
__ebx = 0;
_t70 = __r8;
if(_t42 == 0) {
__rdi = *((intOrPtr*)(__rcx + 24));
__eflags = __rdi - 255;
if(__rdi != 255) {
__eflags = __edi - *((intOrPtr*)(__rcx + 16));
if(__edi - *((intOrPtr*)(__rcx + 16)) <= 0) {
L25:
__eflags = r9d - 1;
if(r9d != 1) {
L12:
_t16 = &_a16;
*_t16 = _a16 + _t45;
__eflags = *_t16;
L13:
__eflags = _t70 - 1;
if(__eflags != 0) {
L5:
_t34 = __ebx;
L6:
__rsp = __rsp + 48;
_pop(__r13);
_pop(__r12);
_pop(__rdi);
return _t34;
}
__rdi = 5370166304;
asm("rep cmpsw ");
if(__eflags != 0) {
goto L5;
}
_a16 = _a16 + -1;
_t34 = _t45 - 1;
goto L6;
}
*_a8 = __bx;
__ebx = __ebx | 255;
goto L13;
}
__rdi = __rdi - *((intOrPtr*)(__rcx + 16));
__eflags = __rdi;
if(__rdi == 0) {
goto L25;
}
__eflags = r9d - 1;
_t44 = _a8;
if(r9d != 1) {
__eflags = __r8 - __rdi;
if(__r8 <= __rdi) {
__eflags = __r8 - __rdi;
_t45 = __r8 - __rdi < 0 ? __r8 : __rdi;
L11:
memcpy();
goto L12;
}
memcpy();
_t45 = __rdi;
goto L12;
}
__eflags = __r8 - __rdi;
if(__r8 <= __rdi) {
__eflags = __r8 - __rdi;
_t45 = __r8 - __rdi < 0 ? __r8 : __rdi;
L10:
goto L11;
}
*_t44 = __bx;
__ebx = 0xff;
goto L13;
}
_t44 = _a8;
_t45 = __r8;
__eflags = __r8 + __r8;
goto L10;
}
_t39 = __r8 - 1;
if(_t39 != 0) {
L3:
L0000000140089C40( &_a8);
if(_t42 == _t70) {
_a16 = _a16 + _t42;
__ebx = r12d;
} else {
__ebx = __ebx | 255;
}
goto L5;
}
__rdi = 5370166304;
asm("rep cmpsw ");
if(_t39 == 0) {
goto L5;
}
goto L3;
}
L0000000140099430(
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
_unknown_ __rcx // r55
)
{
_unknown_ _t13; // _t13
_unknown_ _t16; // _t16
_t16 = __rax;
L000000014009A930(L000000014009AAD0(L000000014009ABD0(L000000014009ACE0(__rc
x), __rcx + 20), __rcx + 36), __rcx + 52);
_t13 = L0000000140099B20(_t16, __rcx + 64);
r11d = 0;
*((intOrPtr*)(__rcx + 100)) = r11d;
*((intOrPtr*)(__rcx + 104)) = r11d;
*((intOrPtr*)(__rcx + 96)) = r11w;
*((intOrPtr*)(__rcx + 98)) = r11w;
return _t13;
}
L0000000140099480(
_unknown_ __eflags, // r9
_unknown_ __rcx, // r55
_unknown_ __r11 // r64
)
{
_unknown_ _t9; // _t9
_unknown_ _t14; // _t14
__r11 = __r11;
_t14 = L0000000140099B40(L000000014009A940(L000000014009AAE0(L000000014009AB
F0(L000000014009AD00(_t9)))), __rcx + 64, __r11);
r11d = 0;
*((intOrPtr*)(__rcx + 100)) = r11d;
*((intOrPtr*)(__rcx + 104)) = r11d;
*((intOrPtr*)(__rcx + 96)) = r11w;
*((intOrPtr*)(__rcx + 98)) = r11w;
return _t14;
}
L00000001400994D0(
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
long long __rbx, // r54
_unknown_ __rcx, // r55
signed short* __rdx, // r56
_unknown_ __rdi, // r57
long long __rsi, // r58
_unknown_ __r8, // r61
_unknown_ __r9, // r62
_unknown_ __r10 // r63
)
{
signed int _t35; // _t35
signed int _t37; // _t37
signed int _t42; // _t42
signed int _t48; // _t48
signed int _t49; // _t49
signed long long _t69; // _t69
_unknown_ _t81; // _t81
signed char* _t86; // _t86
_unknown_ _t88; // _t88
long long _t90; // _t90
_unknown_ _t91; // _t91
__r10 = __r10;
__r9 = __r9;
_t80 = __rdx;
_t76 = __rcx;
_t74 = __rbx;
*((long long*)(__rsp + 8)) = __rbx;
*((long long*)(__rsp + 16)) = _t90;
*((long long*)(__rsp + 24)) = __rsi;
_push(__rdi);
__rsp = __rsp - 32;
_t35 = *__rdx & 65535;
_t48 = 0;
_t91 = __r8;
_t86 = __rdx;
_t88 = __rcx;
if(_t35 == 32 || _t35 == 35 || _t35 == 43 || _t35 == 45 || _t35 == 48) {
_t48 = L000000014009AD60(_t76, _t80, __r9, __r10);
}
_t69 = _t48;
_t81 = _t86 + _t69 * 2;
_t37 = *(_t86 + _t69 * 2) & 65535;
if(_t37 == 42 || _t37 + -49 <= 8) {
_t76 = _t88 + 20;
_t48 = _t48 + L000000014009AC20(_t69, _t74, _t88 + 20, _t81, _t86, _t88,
_t91, __r9, __r10);
}
if( *(_t86 + _t48 * 2) == 46) {
_t49 = _t48 + 1;
_t76 = _t88 + 36;
_t48 = _t49 + L000000014009AB00(_t49, _t74, _t88 + 36, _t86 + _t49 * 2,
_t86, _t88, _t91, __r10);
}
if(( *(_t86 + _t48 * 2) & 65535) + -73 <= 49) {
goto __rcx;
}
r10d = *(_t86 + _t48 * 2) & 65535;
if(__r10 - 37 > 83) {
r9d = 120;
_t42 = L00000001400930A0(_t74, _t86);
__rsp = __rsp + 32;
_pop(__rdi);
return _t42 | 255;
} else {
goto __rdx;
}
}
L00000001400996A0(
_unknown_ __ebx, // r1
_unknown_ __esi, // r5
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
long long __rbx, // r54
_unknown_ __rcx, // r55
long long __rdx, // r56
long long __rdi, // r57
long long __rsi, // r58
long long __rbp, // r59
long long _a8, // _cfa_8
long long _a16, // _cfa_10
long long _a24, // _cfa_18
long long _a32 // _cfa_20
)
{
long long _v24; // _cfa_ffffffe8
_unknown_ __r12; // r65
_unknown_ _t36; // _t36
_unknown_ _t37; // _t37
_unknown_ _t39; // _t39
_unknown_ _t62; // _t62
_unknown_ _t67; // _t67
_unknown_ _t104; // _t104
__rax = __rax;
__esi = __esi;
__ebx = __ebx;
_a8 = __rbx;
_a16 = __rbp;
_a24 = __rsi;
_a32 = __rdi;
_push(_t104);
__rsp = __rsp - 48;
_t67 = __rcx;
_t36 = L000000014009AD40(__rcx);
_t37 = L000000014009AAF0(__rcx + 36);
r8d = _t36;
r9d = _t37;
_v24 = __rdx;
_t39 = L0000000140099BA0(L000000014009A3F0(__rcx, __rcx + 64, __rcx + 52, __
rdx, __rbp), __rcx + 64);
if(__rax == 0) {
L22:
__rsp = __rsp + 48;
_pop(__r12);
return _t39;
}
asm("repne scasw ");
if(L0000000140099BB0(__rcx + 64) != 1 || L0000000140099B80(_t41, __rcx + 64)
== 117 || L0000000140099B80(_t45, __rcx + 64) == 120 || L0000000140099B80(_t46,
__rcx + 64) == 88) {
L12:
_t39 = L000000014009AC00(_t67 + 20);
if(_t39 != 1) {
goto L22;
}
*((intOrPtr*)(__rcx + 104)) = L000000014009AC10(_t67 + 20) - *((intOrP
tr*)(__rcx + 100)) - __esi;
_t39 = L0000000140099BB0(_t67 + 64);
if(_t39 != 1) {
goto L22;
}
_t39 = L000000014009AD40(_t67);
_t62 = _t39 - 1;
if(_t62 != 0) {
goto L22;
}
asm("rep cmpsw ");
if(_t62 == 0) {
goto L22;
}
asm("rep cmpsw ");
if(_t62 == 0) {
goto L22;
}
_t39 = L0000000140099B80(_t39, _t67 + 64);
if(_t39 == 120) {
L21:
*((intOrPtr*)(_t67 + 104)) = *((intOrPtr*)(_t67 + 104)) + -2;
goto L22;
}
_t39 = L0000000140099B80(_t39, _t67 + 64);
if(_t39 == 88) {
goto L21;
}
_t39 = L0000000140099B80(_t39, _t67 + 64);
if(_t39 == 111) {
*((intOrPtr*)(_t67 + 104)) = *((intOrPtr*)(_t67 + 104)) + -1;
}
goto L22;
} else {
if(L0000000140099B90(__rcx + 64) != 1) {
if(L000000014009AD20(__rcx) != 1) {
if(L000000014009AD30(__rcx) != 1) {
goto L12;
} else {
*((short*)(__rcx + 96)) = 32;
goto L11;
}
} else {
*((short*)(__rcx + 96)) = 43;
goto L11;
}
} else {
*((short*)(__rcx + 96)) = 45;
L11:
*((intOrPtr*)(_t67 + 100)) = 1;
goto L12;
}
}
}
L0000000140099850(
_unknown_ __ebx, // r1
_unknown_ __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __edi, // r4
_unknown_ __eflags, // r9
signed short* __rax, // r53
_unknown_ __rbx, // r54
_unknown_ __rcx, // r55
_unknown_ __rdx, // r56
long long __rsi, // r58
long long __rbp, // r59
_unknown_ __r8, // r61
_unknown_ __r9, // r62
long long __r15, // r68
signed short* _a8, // _cfa_8
long long _a16, // _cfa_10
signed short* _a32 // _cfa_20
)
{
long long _v48; // _cfa_ffffffd0
long long _v56; // _cfa_ffffffc8
_unknown_ __rdi; // r57
_unknown_ __r12; // r65
_unknown_ __r13; // r66
_unknown_ __r14; // r67
_unknown_ _t26; // _t26
_unknown_ _t27; // _t27
_unknown_ _t29; // _t29
signed short* _t33; // _t33
signed short* _t34; // _t34
_unknown_ _t35; // _t35
signed short* _t36; // _t36
_unknown_ _t39; // _t39
_unknown_ _t44; // _t44
_unknown_ _t46; // _t46
signed short* _t52; // _t52
signed short* _t53; // _t53
_unknown_ _t67; // _t67
signed short* _t68; // _t68
signed short* _t105; // _t105
signed short* _t110; // _t110
long long _t113; // _t113
_unknown_ _t115; // _t115
__r9 = __r9;
_t115 = __r8;
_t113 = __rbp;
_t103 = __rdx;
__rbx = __rbx;
__rax = __rax;
__r12 = __rcx;
r14d = r8d;
__r13 = __rdx;
_t52 = 0;
_t27 = L000000014009A0E0(_t26, __rcx + 64);
_t105 = __rax;
if(__rax == 0) {
_v48 = __rsi;
_v56 = __r15;
_t67 = L000000014009AAF0(__rcx + 36);
_t29 = L000000014009AC10(__rcx + 20);
__eflags = _t67 - 255;
r15d = 0;
_t55 = 1;
if(_t67 != 255) {
__eflags = _t29 - 255;
if(_t29 != 255) {
__eflags = _t67 - _t29;
r15d = _t67 - _t29 < 0 ? 1 : r15d;
}
}
_t106 = __r12 + 64;
L0000000140099BA0(_t29, __r12 + 64);
_t110 = __rax;
_a8 = __rax;
L000000014009A0F0(_t106);
_a32 = __rax;
_t33 = L000000014009AD10(__r12);
__eflags = _t33;
if(_t33 != 0) {
L9:
_t116 = *((intOrPtr*)(__r12 + 100));
_t104 = __r12 + 96;
r9d = r14d;
_a16 = _t113;
_t34 = L00000001400992E0(_t67, __rbx, __r13, __r12 + 96, _t110, _t11
3, *((intOrPtr*)(__r12 + 100)));
__eflags = _t34;
_t68 = _t34;
if(_t34 >= 0) {
_t53 = _t52 + _t34;
_t35 = L0000000140099BB0(_t106);
__eflags = _t35 - 1;
if(_t35 != 1) {
L26:
_t36 = L000000014009AD50(__r12);
__eflags = _t36 - 1;
if(_t36 != 1) {
L31:
__eflags = _t110;
if(_t110 == 0) {
L39:
_t34 = _t53;
} else {
__eflags = L0000000140099B80(_t36, _t106) - 99;
if(__eflags != 0) {
_t116 = _a32;
r9d = r14d;
_t104 = _t110;
_t34 = L00000001400992E0(_t67, __rbx, __r13, _t1
10, _t110, _t113, _a32);
} else {
r8d = r14d;
_t34 = L0000000140099120(_t55, *_t110 & 65535,
__eflags, __rbx, __r13, _t104, _t116, __r9);
}
__eflags = _t34;
if(_t34 >= 0) {
_t53 = _t53 + _t34;
__eflags = L000000014009AD10(__r12) - 1;
if(__eflags != 0) {
goto L39;
} else {
r8d = *((intOrPtr*)(__r12 + 104));
r9d = r14d;
_t34 = L00000001400991E0(_t55, 32, __eflags,
__rbx, __r13, _t104, _t110, _t113, _t116, __r9);
__eflags = _t34;
if(_t34 >= 0) {
_t53 = _t53 + _t34;
__eflags = _t53;
goto L39;
}
}
}
}
} else {
_t36 = L000000014009AD10(__r12);
__eflags = _t36;
if(_t36 != 0) {
goto L31;
} else {
__eflags = r15d;
if(__eflags != 0) {
goto L31;
} else {
r8d = *((intOrPtr*)(__r12 + 104));
r9d = r14d;
_t34 = L00000001400991E0(_t55, 48, __eflags, __r
bx, __r13, _t104, _t110, _t113, _t116, __r9);
__eflags = _t34;
if(_t34 >= 0) {
_t53 = _t53 + _t34;
__eflags = _t53;
goto L31;
}
}
}
}
} else {
_t39 = L000000014009AD40(__r12);
__eflags = _t39 - 1;
if(_t39 != 1) {
goto L26;
} else {
__eflags = _t110;
if(__eflags == 0) {
goto L26;
} else {
_t55 = 1;
asm("rep cmpsw ");
if(__eflags == 0) {
_t110 = _a8;
_t106 = __r12 + 64;
goto L26;
} else {
_t55 = 2;
asm("rep cmpsw ");
if(__eflags == 0) {
_t110 = _a8;
_t106 = __r12 + 64;
goto L26;
} else {
_t106 = __r12 + 64;
__eflags = L0000000140099B80(_t39, __r12 + 6
4) - 120;
if(__eflags != 0) {
__eflags = L0000000140099B80(_t40, _t106
) - 88;
if(__eflags != 0) {
__eflags = L0000000140099B80(_t41, _
t106) - 111;
if(__eflags == 0) {
r8d = r14d;
_t68 = L0000000140099120(2, 48,
__eflags, __rbx, __r13, _t104, _t116, __r9);
}
} else {
r8d = r14d;
_t44 = L0000000140099120(2, 48, __ef
lags, __rbx, __r13, _t104, _t116, __r9);
r8d = r14d;
_t68 = _t44 + L0000000140099120(2, 8
8, __eflags, __rbx, __r13, _t104, _t116, __r9);
}
} else {
r8d = r14d;
_t46 = L0000000140099120(2, 48, __eflags
, __rbx, __r13, _t104, _t116, __r9);
r8d = r14d;
_t68 = _t46 + L0000000140099120(2, 120,
__eflags, __rbx, __r13, _t104, _t116, __r9);
}
__eflags = _t68;
if(_t68 >= 0) {
_t110 = _a8;
_t53 = _t53 + _t68;
goto L26;
} else {
_t34 = _t68;
}
}
}
}
}
}
}
} else {
__eflags = L000000014009AD50(__r12);
if(__eflags == 0) {
L8:
r8d = *((intOrPtr*)(__r12 + 104));
r9d = r14d;
_t34 = L00000001400991E0(_t55, 32, __eflags, __rbx, __r13, _t103
, _t110, _t113, _t115, __r9);
__eflags = _t34;
_t52 = _t34;
if(_t34 >= 0) {
goto L9;
}
} else {
__eflags = r15d - 1;
if(__eflags != 0) {
goto L9;
} else {
goto L8;
}
}
}
return _t34;
} else {
*_t105 = L0000000140099110(_t27, __rdx);
return 0;
}
}
L0000000140099B20(
long long __rax, // r53
_unknown_ __rcx // r55
)
{
__rcx = __rcx;
*((intOrPtr*)(__rcx + 20)) = 0;
*((long long*)(__rcx + 24)) = __rax;
*((long long*)(__rcx + 8)) = __rax;
return 0;
}
L0000000140099B40(
_unknown_ __eax, // r0
_unknown_ __rcx, // r55
long long __r11 // r64
)
{
__r11 = __r11;
__eax = __eax;
if( *((intOrPtr*)(__rcx + 8)) == 0) {
r11d = 0;
*((long long*)(__rcx + 24)) = __r11;
return __eax;
} else {
free();
r11d = 0;
*((long long*)(__rcx + 8)) = __r11;
*((long long*)(__rcx + 24)) = __r11;
return __eax;
}
}
L0000000140099B80(
_unknown_ __eax, // r0
_unknown_ __rcx // r55
)
{
__rcx = __rcx;
return *((intOrPtr*)(__rcx));
}
L0000000140099B90(
_unknown_ __rcx // r55
)
{
__rcx = __rcx;
return *((intOrPtr*)(__rcx + 20));
}
L0000000140099BA0(
_unknown_ __eax, // r0
_unknown_ __rcx // r55
)
{
__rcx = __rcx;
__eax = __eax;
return __eax;
}
L0000000140099BB0(
signed short* __rcx // r55
)
{
if(( *__rcx & 65535) + -65 <= 55) {
goto __rcx;
}
return 0;
}
L000000014009A0E0(
_unknown_ __eax, // r0
_unknown_ __rcx // r55
)
{
__rcx = __rcx;
__eax = __eax;
return __eax;
}
L000000014009A0F0(
_unknown_ __rcx // r55
)
{
__rcx = __rcx;
return *((intOrPtr*)(__rcx + 16));
}
L000000014009A3F0(
long long __rbx, // r54
signed short* __rcx, // r55
_unknown_ __rdx, // r56
long long __rsi, // r58
long long __rbp, // r59
long long _a16, // _cfa_10
long long _a24, // _cfa_18
long long _a32 // _cfa_20
)
{
_unknown_ __rdi; // r57
intOrPtr _t14; // _t14
signed long long _t17; // _t17
_unknown_ _t23; // _t23
__rdx = __rdx;
_a16 = __rbx;
_a24 = __rbp;
_a32 = __rsi;
_push(_t23);
__rsp = __rsp - 48;
_t14 = ( *__rcx & 65535) + -37;
if(_t14 <= 83) {
_t14 = *((intOrPtr*)(0x140000000 + 632996 + _t17 * 4));
goto __rax;
}
__rsp = __rsp + 48;
_pop(__rdi);
return _t14;
}
L000000014009A930(
_unknown_ __eax, // r0
_unknown_ __rcx // r55
)
{
__rcx = __rcx;
__eax = __eax;
*((intOrPtr*)(__rcx + 8)) = 0;
return __eax;
}
L000000014009A940(
_unknown_ __eax // r0
)
{
__eax = __eax;
return __eax;
}
L000000014009AAD0(
_unknown_ __eax, // r0
_unknown_ __rcx // r55
)
{
__rcx = __rcx;
__eax = __eax;
*((intOrPtr*)(__rcx)) = 4294967295;
return __eax;
}
L000000014009AAE0(
_unknown_ __eax // r0
)
{
__eax = __eax;
return __eax;
}
L000000014009AAF0(
_unknown_ __rcx // r55
)
{
__rcx = __rcx;
return *((intOrPtr*)(__rcx));
}
L000000014009AB00(
signed long long __rax, // r53
long long __rbx, // r54
intOrPtr* __rcx, // r55
_unknown_ __rdx, // r56
long long __rdi, // r57
long long __rsi, // r58
intOrPtr* __r8, // r61
signed long long __r10 // r63
)
{
signed int _t30; // _t30
intOrPtr _t34; // _t34
intOrPtr* _t40; // _t40
intOrPtr* _t43; // _t43
_unknown_ _t46; // _t46
signed long long _t48; // _t48
signed short* _t51; // _t51
__r10 = __r10;
__rdx = __rdx;
__rcx = __rcx;
__rax = __rax;
*((long long*)(__rsp + 8)) = __rbx;
*(__rsp + 16) = _t48;
*((long long*)(__rsp + 24)) = __rsi;
*((long long*)(__rsp + 32)) = __rdi;
__ebp = 0;
_t43 = __r8;
_t46 = __rdx;
r11d = _t48 + 1;
_t40 = __rcx;
r10d = 0;
__r9 = _t48;
if( *((intOrPtr*)(__rdx)) == __bp) {
L13:
return r10d;
}
while(r11d == 1) {
_t30 = *(_t46 + __r9 * 2) & 65535;
_t51 = _t46 + __r9 * 2;
if(__rcx - 48 > 9) {
if(_t30 != 42) {
*_t40 = __ebp;
} else {
*_t43 = *_t43 + 8;
__rax = *_t43;
r10d = r10d + 1;
__r9 = __r9 + 1;
*_t40 = *((intOrPtr*)(__rax - 8));
}
L11:
r11d = __ebp;
L12:
if( *(_t46 + __r9 * 2) != __bp) {
continue;
}
goto L13;
}
r10d = r11d;
_t34 = ( *_t51 & 65535) - 48;
__r9 = __r10;
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
while(__rcx - 48 <= 9) {
r10d = r10d + 1;
__r9 = __r9 + 1;
_t34 = __rcx + __rax * 2 - 48;
}
*_t40 = _t34;
if(__r9 <= 0) {
goto L12;
}
goto L11;
}
goto L13;
}
L000000014009ABD0(
_unknown_ __eax, // r0
_unknown_ __rcx // r55
)
{
__rcx = __rcx;
__eax = __eax;
*((intOrPtr*)(__rcx)) = 4294967295;
*((intOrPtr*)(__rcx + 4)) = 0;
*((intOrPtr*)(__rcx + 8)) = 4294967295;
*((intOrPtr*)(__rcx + 12)) = 4294967295;
return __eax;
}
L000000014009ABF0(
_unknown_ __eax // r0
)
{
__eax = __eax;
return __eax;
}
L000000014009AC00(
_unknown_ __rcx // r55
)
{
__rcx = __rcx;
return 0;
}
L000000014009AC10(
_unknown_ __rcx // r55
)
{
__rcx = __rcx;
return *((intOrPtr*)(__rcx));
}
L000000014009AC20(
signed long long __rax, // r53
long long __rbx, // r54
intOrPtr* __rcx, // r55
_unknown_ __rdx, // r56
long long __rdi, // r57
long long __rsi, // r58
intOrPtr* __r8, // r61
signed long long __r9, // r62
signed long long __r10, // r63
long long _a8, // _cfa_8
long long _a16, // _cfa_10
long long _a24 // _cfa_18
)
{
signed int _t27; // _t27
intOrPtr _t31; // _t31
intOrPtr* _t37; // _t37
_unknown_ _t40; // _t40
intOrPtr* _t43; // _t43
signed short* _t46; // _t46
__r10 = __r10;
__r9 = __r9;
__rdx = __rdx;
__rcx = __rcx;
__rax = __rax;
_a8 = __rbx;
_a16 = __rsi;
_a24 = __rdi;
r9d = 0;
r10d = 0;
_t37 = __r8;
_t40 = __rdx;
_t43 = __rcx;
r11d = 1;
if( *((intOrPtr*)(__rdx)) == r9w) {
L13:
return r10d;
}
asm("o16 nop ");
while(r11d == 1) {
_t27 = *(_t40 + __r9 * 2) & 65535;
_t46 = _t40 + __r9 * 2;
if(__rcx - 48 > 9) {
if(_t27 == 42) {
*_t37 = *_t37 + 8;
__rax = *_t37;
r10d = r10d + 1;
__r9 = __r9 + 1;
*_t43 = *((intOrPtr*)(__rax - 8));
}
L11:
r11d = 0;
L12:
if( *(_t40 + __r9 * 2) != 0) {
continue;
}
goto L13;
}
r10d = r11d;
_t31 = ( *_t46 & 65535) - 48;
__r9 = __r10;
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
while(__rcx - 48 <= 9) {
r10d = r10d + 1;
__r9 = __r9 + 1;
_t31 = __rcx + __rax * 2 - 48;
}
*_t43 = _t31;
if(__r9 <= 0) {
goto L12;
}
goto L11;
}
goto L13;
}
L000000014009ACE0(
_unknown_ __rcx // r55
)
{
__rcx = __rcx;
*((intOrPtr*)(__rcx)) = 0;
*((intOrPtr*)(__rcx + 4)) = 0;
*((intOrPtr*)(__rcx + 8)) = 0;
*((intOrPtr*)(__rcx + 12)) = 0;
*((intOrPtr*)(__rcx + 16)) = 0;
return 0;
}
L000000014009AD00(
_unknown_ __eax // r0
)
{
__eax = __eax;
return __eax;
}
L000000014009AD10(
_unknown_ __rcx // r55
)
{
__rcx = __rcx;
return *((intOrPtr*)(__rcx));
}
L000000014009AD20(
_unknown_ __rcx // r55
)
{
__rcx = __rcx;
return *((intOrPtr*)(__rcx + 4));
}
L000000014009AD30(
_unknown_ __rcx // r55
)
{
__rcx = __rcx;
return *((intOrPtr*)(__rcx + 8));
}
L000000014009AD40(
_unknown_ __rcx // r55
)
{
__rcx = __rcx;
return *((intOrPtr*)(__rcx + 12));
}
L000000014009AD50(
_unknown_ __rcx // r55
)
{
__rcx = __rcx;
return *((intOrPtr*)(__rcx + 16));
}
L000000014009AD60(
intOrPtr* __rcx, // r55
_unknown_ __rdx, // r56
signed long long __r9, // r62
_unknown_ __r10 // r63
)
{
signed int _t13; // _t13
__r10 = __r10;
__r9 = __r9;
__rdx = __rdx;
__rcx = __rcx;
r10d = 0;
r8d = 1;
r9d = 0;
asm("o16 nop ");
while(r8d == 1) {
_t13 = *(__rdx + __r9 * 2) & 65535;
if(_t13 == 32) {
if( *((intOrPtr*)(__rcx + 8)) != 0) {
L17:
r8d = 0;
L18:
__r9 = __r9 + 1;
r10d = r10d + 1;
if(__r9 < 5) {
continue;
}
break;
}
*((intOrPtr*)(__rcx + 8)) = 1;
goto L18;
}
if(_t13 == 35) {
if( *((intOrPtr*)(__rcx + 12)) != 0) {
goto L17;
}
*((intOrPtr*)(__rcx + 12)) = 1;
goto L18;
}
if(_t13 == 43) {
if( *((intOrPtr*)(__rcx + 4)) != 0) {
goto L17;
}
*((intOrPtr*)(__rcx + 4)) = 1;
goto L18;
}
if(_t13 == 45) {
if( *__rcx == 0) {
*__rcx = 1;
}
goto L18;
}
if(_t13 != 48 || *((intOrPtr*)(__rcx + 16)) != 0) {
goto L17;
} else {
*((intOrPtr*)(__rcx + 16)) = r8d;
goto L18;
}
}
return __r10 - 1;
}
L000000014009AEF0(
_unknown_ __eax, // r0
signed int __ecx, // r2
long long __rcx, // r55
long long _a8 // _cfa_8
)
{
char _v0; // _cfa_0
long long _v24; // _cfa_ffffffe8
long long _v32; // _cfa_ffffffe0
_unknown_ _v40; // _cfa_ffffffd8
long long _v48; // _cfa_ffffffd0
long long _v56; // _cfa_ffffffc8
char _v64; // _cfa_ffffffc0
char _v72; // _cfa_ffffffb8
long long _v80; // _cfa_ffffffb0
long long _v88; // _cfa_ffffffa8
long long _v96; // _cfa_ffffffa0
long long _v104; // _cfa_ffffff98
int _t28; // _t28
long long _t36; // _t36
long long _t47; // _t47
_t47 = __rcx;
if(__rcx != *5372214280) {
L4:
_a8 = _t47;
__rsp = __rsp - 136;
__imp__RtlCaptureContext();
_t36 = *5374173016;
_v48 = _t36;
r8d = 0;
RtlLookupFunctionEntry();
_v56 = _t36;
if(_v56 == 0) {
*5374173016 = _v0;
*5374172920 = &_v0 + 8;
} else {
_v80 = 0;
_v88 = &_v64;
_v96 = &_v72;
_v104 = 5374172768;
RtlVirtualUnwind();
}
*5374172624 = *5374173016;
*5374172896 = _a8;
*5374172608 = 3221226505;
*5374172612 = 1;
_v32 = *5372214280;
_v24 = *5372214288;
*5374172760 = IsDebuggerPresent();
__crt_debugger_hook();
SetUnhandledExceptionFilter();
UnhandledExceptionFilter();
if( *5374172760 == 0) {
__crt_debugger_hook();
}
GetCurrentProcess();
_t28 = TerminateProcess();
__rsp = __rsp + 136;
return _t28;
} else {
asm("dec eax");
if((__ecx & 65535) != 0) {
asm("dec eax");
goto L4;
} else {
return __eax;
}
}
}
void* memcpy(void* __dest, void* __src, int __n)
{// addr = 0x000000014009AF10
goto __imp__memcpy;
}
memcmp()
{// addr = 0x000000014009B242
goto __imp__memcmp;
}
void* memset(void* __s, int __c, int __n)
{// addr = 0x000000014009B248
goto __imp__memset;
}
L000000014009B370(
_unknown_ __eax, // r0
long long __rax, // r53
_unknown_ __rcx, // r55
long long _a16, // _cfa_10
long long _a24 // _cfa_18
)
{
_unknown_ __rbx; // r54
__eax = __eax;
__imp___decode_pointer();
_a16 = __rax;
if(__rax != 255) {
_lock();
__imp___decode_pointer();
_a16 = __rax;
__imp___decode_pointer();
_a24 = __rax;
__imp___encode_pointer();
__dllonexit();
__imp___encode_pointer();
*5376171160 = __rax;
__imp___encode_pointer();
*5376171152 = __rax;
_unlock();
return __eax;
}
__imp___onexit();
return __eax;
}
L000000014009B440(
_unknown_ __rax // r53
)
{
_unknown_ _t1; // _t1
signed int _t2; // _t2
_t2 = L000000014009B370(_t1, __rax, __rcx);
asm("sbb eax, eax");
return ~_t2 - 1;
}
_amsg_exit()
{// addr = 0x000000014009B618
goto __imp___amsg_exit;
}
L000000014009B6B0(
_unknown_ __rcx // r55
)
{
__rcx = __rcx;
if( *((short*)(__rcx)) == 23117) {
__rdx = *((intOrPtr*)(__rcx + 60));
if( *((intOrPtr*)(__rdx + __rcx)) == 17744) {
return *((short*)(__rdx + __rcx + 24)) == 523;
}
}
return 0;
}
L000000014009B6E0(
_unknown_ __rax, // r53
_unknown_ __rcx, // r55
_unknown_ __rdx // r56
)
{
_unknown_ _t11; // _t11
_unknown_ _t17; // _t17
_unknown_ _t20; // _t20
_unknown_ _t22; // _t22
__rdx = __rdx;
_t17 = __rax;
r9d = 0;
__r10 = __rdx;
_t22 = *((intOrPtr*)(__rcx + 60)) + __rcx;
r11d = *(_t22 + 6) & 65535;
_t20 = __rax + _t22 + 24;
if(r11d == 0) {
L4:
return 0;
} else {
do {
__edx = *((intOrPtr*)(_t20 + 12));
if(__r10 < __rdx) {
goto L3;
} else {
_t11 = *((intOrPtr*)(_t20 + 8)) + __edx;
if(__r10 < _t17) {
return _t11;
} else {
goto L3;
}
}
goto L6;
L3:
r9d = r9d + 1;
_t20 = _t20 + 40;
} while(r9d < r11d);
goto L4;
}
L6:
}
L000000014009B730(
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
_unknown_ __rcx, // r55
_unknown_ __rdx // r56
)
{
_unknown_ _t3; // _t3
__rax = __rax;
_t12 = 0x140000000;
_t3 = L000000014009B6B0(0x140000000);
if(_t3 != 0) {
_t3 = L000000014009B6E0(__rax, 0x140000000, __rcx - 0x140000000);
if(__rax != 0) {
return !( *(__rax + 36) >> 31) & 1;
}
}
return _t3;
}
_initterm()
{// addr = 0x000000014009B792
goto __imp___initterm;
}
_initterm_e()
{// addr = 0x000000014009B798
goto __imp___initterm_e;
}
L000000014009B7C0(
_unknown_ __eax, // r0
long long __rbx, // r54
signed int __r11, // r64
signed int _a8, // _cfa_8
signed int _a16, // _cfa_10
long long _a24 // _cfa_18
)
{
int _t13; // _t13
signed long long _t14; // _t14
signed long long _t30; // _t30
_t14 = *5372214280;
_a8 = 0;
if(_t14 == 47936899621426) {
_a24 = __rbx;
GetSystemTimeAsFileTime();
r11d = GetCurrentProcessId();
r11d = GetCurrentThreadId();
r11d = GetTickCount();
_t13 = QueryPerformanceCounter();
_t30 = ((_a16 ^ _a8 ^ __r11 ^ __r11 ^ __r11) & 281474976710655) == 47936
899621426 ? 47936899621427 : (_a16 ^ _a8 ^ __r11 ^ __r11 ^ __r11) & 281474976710
655;
*5372214280 = _t30;
*5372214288 = !_t30;
return _t13;
} else {
*5372214288 = !_t14;
return __eax;
}
}
_unlock()
{// addr = 0x000000014009B9AA
goto __imp___unlock;
}
__dllonexit()
{// addr = 0x000000014009B9B0
goto __imp____dllonexit;
}
_lock()
{// addr = 0x000000014009B9B6
goto __imp___lock;
}
__crt_debugger_hook()
{// addr = 0x000000014009B9C2
goto __imp____crt_debugger_hook;
}
Process32NextW()
{// addr = 0x000000014009BB16
goto __imp__Process32NextW;
}
Process32FirstW()
{// addr = 0x000000014009BB1C
goto __imp__Process32FirstW;
}
CreateToolhelp32Snapshot()
{// addr = 0x000000014009BB22
goto __imp__CreateToolhelp32Snapshot;
}
RtlVirtualUnwind()
{// addr = 0x000000014009BB28
goto __imp__RtlVirtualUnwind;
}
RtlLookupFunctionEntry()
{// addr = 0x000000014009BB2E
goto __imp__RtlLookupFunctionEntry;
}
L000000014009BB3A()
{
goto ( *5370161504);
}
L000000014009BB50(
intOrPtr __edx, // r3
long long __rbx, // r54
signed short* __rcx, // r55
_unknown_ __rdx, // r56
_unknown_ __r9, // r62
_unknown_ __r11, // r64
long long _a8 // _cfa_8
)
{
short _v24; // _cfa_ffffffe8
_unknown_ __rdi; // r57
signed int _t13; // _t13
signed int _t14; // _t14
_unknown_ _t23; // _t23
_unknown_ _t26; // _t26
_unknown_ _t27; // _t27
__r11 = __r11;
__edx = __edx;
_a8 = __rbx;
_push(_t27);
__rsp = __rsp - 48;
*5374174052 = __edx;
r8w = 9;
_v24 = 10;
_t14 = L00000001400108C0(_t13, 5374174032, __rcx, 5374174056, __rsi, __rbp,
5374174032);
r11d = 0;
_t26 = 0x140000000;
if( *5374174056 == r11w) {
_t23 = __r11;
asm("o16 nop ");
do {
_t14 = *(_t23 + _t26 + 1772704) & 65535;
_t23 = _t23 + 2;
*(_t23 + 0x140536366) = _t14;
} while(_t14 != 0);
}
if( *5374174032 == r11w) {
do {
_t14 = *(__r11 + _t26 + 1864204) & 65535;
__r11 = __r11 + 2;
*(__r11 + 0x14053634e) = _t14;
} while(_t14 != 0);
}
__rsp = __rsp + 48;
_pop(__rdi);
return _t14;
}
L000000014009BBF0(
signed int __ecx, // r2
_unknown_ __edx, // r3
intOrPtr __edi, // r4
_unknown_ __eflags, // r9
long long __rax, // r53
_unknown_ __rbx, // r54
_unknown_ __rcx, // r55
long long __rdx, // r56
_unknown_ __rsi, // r58
_unknown_ __rbp, // r59
long long __r8, // r61
long long __r9, // r62
long long _a16, // _cfa_10
long long _a24, // _cfa_18
long long _a32 // _cfa_20
)
{
long long _v24; // _cfa_ffffffe8
signed int _t10; // _t10
long long _t27; // _t27
_unknown_ _t31; // _t31
long long _t39; // _t39
_t46 = __r9;
_t41 = __r8;
__rbp = __rbp;
__rsi = __rsi;
_t39 = __rdx;
_t30 = __rbx;
_t27 = __rax;
__edi = __edi;
_a16 = __rdx;
_a24 = __r8;
_a32 = __r9;
_push(__rbx);
__rsp = __rsp - 48;
if(__ecx > 2 || __ecx == 0) {
__eflags = *5372301168;
if( *5372301168 != 0) {
__eflags = *5372434120 - 1;
if(__eflags >= 0) {
L0000000140016550(_t10);
L0000000140016300(406, __eflags, _t27, _t30, L"dblh.c", _t41, _t
46);
L0000000140008480(L"invalid string number (#%d, format '%.20s')"
, _t39, _a16, _t46);
__eflags = 0;
r9d = 406;
_v24 = _t27;
_t10 = L0000000140016560(L0000000140018AB0(L0000000140008510(__e
di, _t27, _t30, __rsi, __rbp), L"%s", _t27, _t46));
_t39 = _a16;
}
}
_t31 = 5374174592;
} else {
_t10 = (__ecx & 65535) - 1;
_t31 = (_t10 << 9) + 5374174080;
}
__imp___vsnwprintf();
*((short*)(_t31 + 510)) = 0;
__rsp = __rsp + 48;
_pop(__rbx);
return _t10;
}
L000000014009BCE0(
signed int __ecx, // r2
_unknown_ __edx, // r3
intOrPtr __edi, // r4
_unknown_ __rcx, // r55
long long __rdx, // r56
long long __r8, // r61
long long __r9, // r62
_unknown_ _a16, // _cfa_10
_unknown_ _a24 // _cfa_18
)
{
_unknown_ _v16; // _cfa_fffffff0
_unknown_ _v24; // _cfa_ffffffe8
signed int _v40; // _cfa_ffffffd8
short _v48; // _cfa_ffffffd0
char _v1848; // _cfa_fffff8c8
long long _v1864; // _cfa_fffff8b8
signed int _t20; // _t20
_unknown_ _t21; // _t21
long long _t31; // _t31
long long _t46; // _t46
_unknown_ _t47; // _t47
_unknown_ _t49; // _t49
_unknown_ _t50; // _t50
signed long long _t61; // _t61
__edi = __edi;
__ecx = __ecx;
_t61 = __rsp;
*((long long*)(_t61 + 16)) = __rdx;
*((long long*)(_t61 + 24)) = __r8;
*((long long*)(_t61 + 32)) = __r9;
_push(_t49);
__rsp = __rsp - 1888;
_t30 = *5372214280 ^ __rsp;
_v40 = *5372214280 ^ __rsp;
_t50 = __rcx;
if( *5372434120 >= 1) {
*((long long*)(_t61 - 16)) = _t31;
*((long long*)(_t61 - 24)) = _t46;
__imp___snwprintf();
_t47 = __rsp + 48 + _t20 * 2;
__imp___vsnwprintf();
r9d = *5374174052;
_v48 = 0;
__imp___swprintf();
r9d = *5374174052;
__ecx = L"%-12.12s%d" + 2;
_v1864 = &_v1848;
_t20 = L0000000140008510(__edi, _t30, _t31, __rcx, __rbp);
L0000000140018BB0(__ecx, 0, 0, _t30, _t31, *5372301168, _t50, _t47, _t5
0, __rbp, L"%s", _t47);
}
_t21 = L000000014009AEF0(_t20, __ecx, _v40 ^ __rsp);
__rsp = __rsp + 1888;
_pop(__rsi);
return _t21;
}
L000000014009BE00(
short __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __edi, // r4
_unknown_ __esp, // r7
_unknown_ __eflags, // r9
long long __rbx, // r54
_unknown_ __rcx, // r55
_unknown_ __rdx, // r56
_unknown_ __rsi, // r58
long long __r8, // r61
_unknown_ __r9, // r62
_unknown_ _a20, // _cfa_14
long long _a32 // _cfa_20
)
{
signed long long _v56; // _cfa_ffffffc8
signed int _v68; // _cfa_ffffffbc
char _v84; // _cfa_ffffffac
char _v100; // _cfa_ffffff9c
_unknown_ _v108; // _cfa_ffffff94
_unknown_ _v124; // _cfa_ffffff84
char _v210; // _cfa_ffffff2e
char _v216; // _cfa_ffffff28
char _v228; // _cfa_ffffff1c
long long _v236; // _cfa_ffffff14
intOrPtr _v244; // _cfa_ffffff0c
long long _v252; // _cfa_ffffff04
intOrPtr _v260; // _cfa_fffffefc
_unknown_ __rdi; // r57
_unknown_ __rbp; // r59
_unknown_ __r12; // r65
_unknown_ __r13; // r66
_unknown_ _t48; // _t48
_unknown_ _t49; // _t49
void* _t61; // _t61
_unknown_ _t63; // _t63
_unknown_ _t70; // _t70
short _t74; // _t74
_unknown_ _t76; // _t76
_unknown_ _t77; // _t77
signed long long _t91; // _t91
long long _t94; // _t94
signed long long _t106; // _t106
_unknown_ _t116; // _t116
_unknown_ _t120; // _t120
_unknown_ _t129; // _t129
_unknown_ _t137; // _t137
_unknown_ _t138; // _t138
signed long long _t139; // _t139
char* _t143; // _t143
_unknown_ _t148; // _t148
_t140 = __r8;
_t121 = __rdx;
_t76 = __edi;
_a32 = __rbx;
_push(_t138);
_push(__rsi);
_push(_t129);
_push(_t148);
_push(__r13);
__rsp = __rsp - 240;
_t91 = *5372214280 ^ __rsp;
_v56 = _t91;
_t137 = __rdx;
_t94 = __r8;
_t74 = __ecx;
if(__rdx != 0) {
_t48 = 48;
_t70 = 46;
} else {
_t48 = __rdx + 47;
_t70 = __rdx + 45;
}
r8w = 7;
_t49 = _t94 == 0 ? _t70 : _t48;
_t139 = _t91 + _t91 * 2;
_push(64);
_push(32);
_push(_t76);
memset();
_t77 = _t76 + 64;
_t72 = 0;
L0000000140010550(0, _t74, _t94, &_v84, _t121, _t137, _t140);
asm("repne scasw ");
_t100 = &_v228;
memcpy();
r13d = 3;
if(_t137 != 0) {
asm("repne scasw ");
_t120 = !( &_v228 | 255) - 1 - __r13 > 0 ? __r13 : !( &_v228 | 255) -
1;
_t100 = &_v216;
memcpy();
}
__esi = 30;
if(_t94 != 0) {
asm("repne scasw ");
_t116 = !(_t100 | 255) - 1 - _t137 > 0 ? _t137 : !(_t100 | 255) - 1;
_t100 = &_v210;
memcpy();
}
asm("repne scasw ");
_t104 = !(_t100 | 255) - 1 - _t91 > 0 ? _t91 : !(_t100 | 255) - 1;
memcpy();
_t75 = *5374174052;
_t106 = &_v100;
r8w = 5;
L0000000140010550(_t72, *5374174052, _t94, _t106, 5374174056, _t137, ( !(_t
100 | 255) - 1 - _t91 > 0 ? _t91 : !(_t100 | 255) - 1) + ( !(_t100 | 255) - 1 -
_t91 > 0 ? _t91 : !(_t100 | 255) - 1));
asm("repne scasw ");
_t143 = !(_t106 | 255) + !(_t106 | 255) - 2;
_t61 = memcpy();
if( *5374175112 == 0) {
_t143 = &_v228;
_t72 = 103;
L000000014015E560(_t61);
}
_v236 = _t94;
_v244 = __esi;
_v252 = &_v216;
r8d = 6;
_v260 = r13d;
_t63 = L000000014009AEF0(L000000014009BCE0(_t72, _t75, _t77, *((intOrPtr*)(
5372214528 + 8 + _t139 * 8)), *((intOrPtr*)(5372214528 + 16 + _t139 * 8)), _t14
3, &_v228), _t72, _v68 ^ __rsp);
__rsp = __rsp + 240;
_pop(__r13);
_pop(__r12);
_pop(__rdi);
_pop(__rsi);
_pop(__rbp);
return _t63;
}
L000000014009C010(
signed int __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __edi, // r4
_unknown_ __esp, // r7
_unknown_ __eflags, // r9
long long __rbx, // r54
signed int __rcx, // r55
_unknown_ __rdx, // r56
long long __rdi, // r57
long long __rsi, // r58
_unknown_ __r8, // r61
_unknown_ __r9, // r62
long long __r12, // r65
signed long long __r13 // r66
)
{
_unknown_ __r14; // r67
void* _t33; // _t33
_unknown_ _t34; // _t34
void* _t38; // _t38
_unknown_ _t42; // _t42
_unknown_ _t44; // _t44
signed long long _t64; // _t64
long long _t66; // _t66
signed long long _t67; // _t67
long long _t77; // _t77
signed int _t100; // _t100
long long _t102; // _t102
long long _t112; // _t112
_unknown_ _t113; // _t113
signed long long _t115; // _t115
_t115 = __r13;
_t112 = __r12;
_t110 = __r9;
_t104 = __r8;
_t66 = __rbx;
_t44 = __esp;
_t42 = __edi;
__edx = __edx;
__ecx = __ecx;
__r11 = __rsp;
__rsp = __rsp - 208;
_t64 = *5372214280 ^ __rsp;
*(__rsp + 160) = _t64;
*((long long*)(__r11 + 24)) = _t102;
*((long long*)(__r11 - 16)) = __rsi;
*((long long*)(__r11 - 24)) = __rdi;
*((long long*)(__r11 - 40)) = __r13;
r14d = __dl & 255;
r13d = 62;
_t100 = __rcx;
if(__rcx == 0) {
L21:
L000000014009BCE0(__ecx, __edx, _t42, *5372215592, L"<message text not
available>", _t104, _t110);
L22:
_t33 = memcpy();
if(_t115 != _t102) {
_push(__ecx);
_push(32);
_push(_t42);
_t33 = memset();
__ecx = 0;
}
if( *5374175112 == 0 && r14b != 0) {
_t33 = L000000014015E560(_t33);
}
_t34 = L000000014009AEF0(_t33, __ecx, *(__rsp + 160) ^ __rsp);
__rsp = __rsp + 208;
return _t34;
}
asm("repne scasw ");
_t77 = !(__rcx | 255) - 1;
_t102 = _t77;
if(_t77 == 0) {
goto L21;
}
if(_t77 > 900) {
r8d = 900;
L000000014009BCE0(__ecx, __edx, __edi, *5372215592, L"%.*s..", __r8, __
rcx);
} else {
L000000014009BCE0(__ecx, __edx, __edi, *5372215592, L"%s", __rcx, __r9)
;
}
if(_t102 > _t115) {
*((long long*)(__rsp + 232)) = _t66;
*((long long*)(__rsp + 184)) = _t112;
do {
_t67 = _t115;
asm("o16 nop ");
asm("o16 nop ");
while(_t67 != 0) {
_t67 = _t67 - 1;
if( *((short*)(_t100 + _t67 * 2)) != 32) {
continue;
}
goto L10;
}
L10:
if(_t67 != 0) {
_t113 = _t67 + _t67;
_t38 = memcpy();
if(_t115 != _t67) {
_push(__ecx);
_push(32);
_push(_t42);
_t38 = memset();
_t44 = _t44 + 12;
_t42 = _t42 + __ecx;
__ecx = 0;
}
_t100 = _t100 + _t113 + 2;
_t64 = (_t64 | 255) - _t67;
_t102 = _t102 + _t64;
} else {
r8d = _t67 + 124;
_t38 = memcpy();
_t100 = _t100 + 124;
_t102 = _t102 - 62;
}
if( *5374175112 == 0 && r14b != 0) {
L000000014015E560(_t38);
}
} while(_t102 > _t115);
}
}
L000000014009C220(
signed int __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __edi, // r4
_unknown_ __esp, // r7
_unknown_ __eflags, // r9
_unknown_ __rbx, // r54
signed int __rcx, // r55
_unknown_ __rdx, // r56
_unknown_ __rsi, // r58
_unknown_ __r8, // r61
_unknown_ __r9 // r62
)
{
signed long long _v56; // _cfa_ffffffc8
signed int _v68; // _cfa_ffffffbc
char _v84; // _cfa_ffffffac
_unknown_ _v92; // _cfa_ffffffa4
_unknown_ _v108; // _cfa_ffffff94
char _v192; // _cfa_ffffff40
_unknown_ _v200; // _cfa_ffffff38
char _v212; // _cfa_ffffff2c
long long _v220; // _cfa_ffffff24
intOrPtr _v228; // _cfa_ffffff1c
_unknown_ __rdi; // r57
_unknown_ __rbp; // r59
_unknown_ __r12; // r65
void* _t43; // _t43
signed int _t53; // _t53
_unknown_ _t57; // _t57
signed int _t70; // _t70
signed long long _t73; // _t73
signed long long _t80; // _t80
_unknown_ _t90; // _t90
_unknown_ _t94; // _t94
_unknown_ _t107; // _t107
char* _t110; // _t110
_t74 = __rcx;
_v56 = *5372214280 ^ __rsp;
_t70 = __ecx;
_t73 = __ecx + __ecx * 2;
_t107 = __r8;
__r12 = 5372214528;
__ebp = __ecx - 22;
_push(64);
_push(32);
_push(__edi);
memset();
_t57 = __edi + 64;
_t53 = 0;
if(__rdx != 0) {
asm("repne scasw ");
_t94 = !(__rcx | 255) - 1 - __rbp > 0 ? __rbp : !(__rcx | 255) - 1;
_t74 = &_v212;
memcpy();
}
if(_t107 != 0) {
asm("repne scasw ");
_t90 = !(_t74 | 255) - 1 - __rbp > 0 ? __rbp : !(_t74 | 255) - 1;
_t74 = &_v192;
memcpy();
}
asm("repne scasw ");
_t78 = !(_t74 | 255) - 1 - _t70 > 0 ? _t70 : !(_t74 | 255) - 1;
memcpy();
_t55 = *5374174052;
_t80 = &_v84;
r8w = 5;
L0000000140010550(_t53, *5374174052, _t73, _t80, 5374174056, _t107, ( !(_t7
4 | 255) - 1 - _t70 > 0 ? _t70 : !(_t74 | 255) - 1) + ( !(_t74 | 255) - 1 - _t7
0 > 0 ? _t70 : !(_t74 | 255) - 1));
asm("repne scasw ");
_t110 = !(_t80 | 255) + !(_t80 | 255) - 2;
_t43 = memcpy();
if( *5374175112 == 0) {
_t110 = &_v212;
_t53 = 104;
L000000014015E560(_t43);
}
_v220 = &_v192;
r8d = __ebp;
_v228 = __ebp;
return L000000014009AEF0(L000000014009BCE0(_t53, _t55, _t57, *((intOrPtr*)(
__r12 + 8 + _t73 * 8)), *((intOrPtr*)(__r12 + 16 + _t73 * 8)), _t110, &_v212),
_t53, _v68 ^ __rsp);
}
L00000001400AAF40(
signed int __ecx, // r2
signed long long __edx, // r3
intOrPtr __edi, // r4
_unknown_ __esi, // r5
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
long long __rbx, // r54
signed short* __rcx, // r55
_unknown_ __rdx, // r56
_unknown_ __rdi, // r57
long long __rsi, // r58
long long __rbp, // r59
signed long long __r8, // r61
_unknown_ __r9 // r62
)
{
signed int _v32; // _cfa_ffffffe0
char _v96; // _cfa_ffffffa0
char _v160; // _cfa_ffffff60
char _v184; // _cfa_ffffff48
char _v208; // _cfa_ffffff30
_unknown_ _v232; // _cfa_ffffff18
signed long long _v240; // _cfa_ffffff10
long long _v248; // _cfa_ffffff08
signed long long _v256; // _cfa_ffffff00
signed long long _v264; // _cfa_fffffef8
signed int _t39; // _t39
signed int _t40; // _t40
_unknown_ _t41; // _t41
_unknown_ _t49; // _t49
signed int _t55; // _t55
signed long long _t76; // _t76
signed long long _t84; // _t84
char* _t92; // _t92
long long _t107; // _t107
_t101 = __r8;
__rbp = __rbp;
__rsi = __rsi;
_t80 = __rcx;
__rbx = __rbx;
__edi = __edi;
_t57 = __edx;
_t55 = __ecx;
_t76 = *5372214280 ^ __rsp;
_v32 = _t76;
__ebx = r9d;
_t63 = __edx;
_t99 = __r8;
_t107 = &_v184;
_t95 = &_v160;
r8w = 30;
_v264 = 10;
_t40 = L00000001400108C0(_t39, __rbx, __rcx, _t95, __rsi, __rbp, _t107);
if(__r8 == 0 || __ebx == 0) {
__eflags = *5372301168;
if( *5372301168 == 0) {
goto L9;
}
__eflags = *5372434120 - 1;
if(__eflags < 0) {
goto L9;
}
L0000000140016550(_t40);
L0000000140016300(117, __eflags, _t76, __rbx, L"dbeh.c", _t101, _t107);
__eflags = _v184;
_t107 = _v184 == 0 ? "?" : &_v184;
_v264 = _t63;
L0000000140008480(L"missing return code handler\t\n caller does not hand
le code %d from %s#%s[%d]\t\n ==> calling sap_dext to abort transaction", _t95,
&_v160, _t107);
r9d = 117;
goto L8;
} else {
_t107 = &_v208;
_t95 = ?_? ( &_v96);
r8w = 30;
_t80 = __r8;
_v264 = 10;
_t40 = L00000001400108C0(_t40, __rbx, __r8, &_v96, __rsi, __rbp, _t107)
;
if( *5372301168 == 0) {
L9:
if( *5375043376 != 1) {
r9d = 0;
__eflags = r9d;
r8d = 900;
_t56 = _t107 + 10;
_v264 = 0;
_t41 = L000000014015E5C0(_t107 + 10, _t57, _t63, _t76, __rbx, _t
80, L"00", _t99, __rsi, _t101);
} else {
L0000000140007730(_t40, _t57, &_v232);
_t84 = &_v208;
r8w = 7;
L0000000140010550(_t55, _v232, __rbx, _t84, _t95, __rsi, _t101);
r9d = 0;
asm("repne scasw ");
r8d = 951;
_v248 = !(_t84 | 255) - 1;
_v256 = ?_? ( &_v208);
_t56 = _t107 + 10;
_v264 = 1;
_t41 = L000000014015E5C0(_t107 + 10, _v232, _t63, &_v208, __rbx
, !(_t84 | 255) - 1, L"00", &_v208, __rsi, _t101);
}
return L000000014009AEF0(_t41, _t56, _v32 ^ __rsp);
}
_t68 = *5372434120 - 1;
if( *5372434120 < 1) {
goto L9;
}
L0000000140016550(_t40);
L0000000140016300(108, _t68, _t76, __rbx, L"dbeh.c", __r8, _t107);
_t92 = "?";
_v240 = __edx;
_t79 = _v184 == 0 ? _t92 : &_v184;
_t95 = &_v96;
_v248 = _v184 == 0 ? _t92 : &_v184;
_t76 = &_v160;
_t105 = _v208 == 0 ? _t92 : &_v208;
_v256 = _t76;
r9d = __ebx;
_v264 = *5375043376;
L0000000140008480(L"missing return code handler\t\n %s#%s[%d] does not h
andle return code %d from %s#%s[%d]\t\n ==> calling sap_dext to abort transactio
n", _t95, _v208 == 0 ? _t92 : &_v208, _t107);
r9d = 108;
L8:
_t57 = 0;
_v264 = _t76;
_t55 = _t95 + 2;
_t49 = L0000000140008510(__edi, _t76, __rbx, __rsi, __rbp);
_t80 = *5372301168;
_t95 = ?_? (L"%s");
_t101 = _t76;
_t40 = L0000000140016560(L0000000140018AB0(_t49, L"%s", _t76, _t107));
goto L9;
}
}
L0000000140136C20(
long long __rbx, // r54
_unknown_ __rsi, // r58
_unknown_ __r12, // r65
long long __r14, // r67
long long __r15, // r68
long long _a8, // _cfa_8
long long _a16, // _cfa_10
long long _a24, // _cfa_18
signed int* _a40 // _cfa_28
)
{
long long _v40; // _cfa_ffffffd8
signed int _v56; // _cfa_ffffffc8
long long _v64; // _cfa_ffffffc0
long long _v72; // _cfa_ffffffb8
signed int _v80; // _cfa_ffffffb0
long long _v88; // _cfa_ffffffa8
long long __r13; // r66
_unknown_ _t25; // _t25
long long _t27; // _t27
_unknown_ _t31; // _t31
signed int* _t51; // _t51
long long _t53; // _t53
_unknown_ _t66; // _t66
long long _t71; // _t71
long long _t72; // _t72
long long* _t75; // _t75
_unknown_ _t76; // _t76
intOrPtr _t77; // _t77
long long* _t79; // _t79
_unknown_ _t83; // _t83
_t50 = __rbx;
_t75 = _t79;
__ebp = r8d;
_t83 = _t66;
__r13 = _t53;
if( *5374425200 != 0) {
r8d = r8d | 255;
__eflags = L0000000140153F90(_t75, _t83);
if(__eflags == 0) {
_a8 = _t50;
_a16 = _t71;
_t80 = _t83;
r8d = __ebp;
_t67 = __r13;
_a24 = __r14;
_v40 = __r15;
_t27 = L000000014015D7A0(__eflags, __rax, _t50, *5374425208, __r13,
_t75, _t83);
r15d = 0;
_t72 = __rax;
r14d = *( *5374425192 + 44);
__eflags = __rax;
*( *5374425192 + 44) = *( *5374425192 + 44) + 1;
if(__rax != 0) {
L000000014015A4F0(_t27, *5374425208);
_t77 = *5374425192;
__eflags = __rax - *((intOrPtr*)(_t77 + 48));
if(__rax > *((intOrPtr*)(_t77 + 48))) {
*((long long*)( *5374425192 + 48)) = __rax;
}
_t51 = _a40;
*_t51 = r15d;
} else {
_t51 = _a40;
*_t51 = 9;
__eflags = *5372434120 - 1;
if(__eflags >= 0) {
L0000000140016550(_t27);
_t31 = L0000000140016300(547, __eflags, __rax, _t51, L"egxx.
c", _t76, _t80);
r8d = *_t51;
_t27 = L0000000140016560(L0000000140018AB0(_t31, L"EgAlloc:
MmxMalloc failed (%d). see also file 'eg_oom_mm.dump'", _t76, _t80));
}
__rax = *5374425160;
__eflags = __rax;
if(__eflags != 0) {
*__rax();
}
_t67 = ?_? (L"eg_oom_");
r8d = 0;
L000000014015CAD0(__eflags, L"eg_oom_");
__r11 = *5374425152;
__eflags = __r11;
if(__r11 != 0) {
*__r11();
}
}
L0000000140152500(_t67 + 38, _t72, _t75);
__eflags = _t27;
if(__eflags == 0) {
__eflags = *5372434120 - 3;
if( *5372434120 >= 3) {
L0000000140016550(_t27);
*5371981476 = 3;
L0000000140157110(_t51, _t83, _t75, __rbp);
r9d = *5374425112;
_v56 = *_t51;
_v64 = _t72;
_v72 = __r13;
r8d = r14d;
_v80 = __ebp;
_v88 = __rax;
L00000001400189F0(_t27);
*5371981476 = 2;
L0000000140016560(_t27);
}
__eflags = _t72;
*_t75 = _t72;
_t29 = _t72 != 0 ? r15d : 5;
__eflags = _t72 != 0 ? r15d : 5;
}
return;
} else {
return;
}
} else {
_t49 = *5372434120 - 1;
if( *5372434120 >= 1) {
L0000000140016550(_t25);
L0000000140016560(L0000000140018AB0(L0000000140016300(531, _t49, __r
ax, __rbx, L"egxx.c", _t76, _t79), L"EgAlloc: ES segment not initialized.", _t76
, _t79));
}
return;
}
}
L0000000140136E70(
signed long long __ebx, // r1
_unknown_ __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __edi, // r4
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
long long __rbx, // r54
_unknown_ __rcx, // r55
char* __rdx, // r56
long long __rsi, // r58
long long __rbp, // r59
_unknown_ __r8, // r61
long long* __r9, // r62
_unknown_ __r12, // r65
long long _a8, // _cfa_8
long long _a16, // _cfa_10
long long _a24, // _cfa_18
long long _a32, // _cfa_20
long long _a40 // _cfa_28
)
{
long long _v24; // _cfa_ffffffe8
signed int _t28; // _t28
signed int _t29; // _t29
signed int _t30; // _t30
_unknown_ _t33; // _t33
_unknown_ _t36; // _t36
_unknown_ _t38; // _t38
signed int _t44; // _t44
signed long long _t46; // _t46
signed long long _t59; // _t59
long long _t62; // _t62
long long _t66; // _t66
long long _t70; // _t70
char* _t77; // _t77
long long _t82; // _t82
long long _t84; // _t84
char* _t89; // _t89
long long* _t91; // _t91
long long _t92; // _t92
_unknown_ _t94; // _t94
long long* _t97; // _t97
signed long long _t100; // _t100
long long* _t104; // _t104
__ecx = __ecx;
__ebx = __ebx;
_a8 = __rbx;
_a16 = __rbp;
_a24 = __rsi;
_a32 = _t82;
_push(__r12);
__rsp = __rsp - 48;
_t59 = *5374425216;
_t104 = __r9;
_t46 = r8d;
_t89 = __rdx;
_t94 = __rcx;
if(_t59 == 0) {
_t28 = L0000000140138340();
*5374425216 = _t59;
if( *5372434120 >= 2) {
_t38 = L0000000140016550(_t28);
r8d = *5374425216;
_t28 = L0000000140016560(L00000001400189F0(_t38));
_t59 = *5374425216;
}
}
r8d = _t46;
_t77 = _t89;
_v24 = _a40;
L0000000140136C20(_t94 + 32 + _t59 * 4, _t89, _t104, __r14, __r15);
if(_t28 == 0) {
if( *5372434120 >= 2) {
_t36 = L0000000140016550(_t28);
_t77 = L"EgAllocGuarded: Got %d bytes, wanted %d at %p\n";
r8d = __ebx;
_v24 = *_t104;
_t28 = L0000000140016560(L00000001400189F0(_t36));
}
_t70 = *_t104;
_t100 = *5374425216;
_t66 = _t70;
_t29 = _t28 / _t100;
if(_t77 != 0) {
_t66 = _t66 - _t77 + _t100;
}
_t91 = _t100 + _t66;
_t97 = _t91;
_t92 = _t91 + 32;
_t84 = _t92 + _t94;
_t62 = _t84;
_t30 = _t29 / _t100;
_t44 = _t29 % _t100;
if(_t77 != 0) {
_t84 = _t100 - _t77 + _t92 + _t94;
}
*_t97 = _t70;
*((long long*)(_t97 + 8)) = _t66;
*((long long*)(_t97 + 16)) = _t84;
_t56 = *5372434120 - 2;
if( *5372434120 >= 2) {
_t33 = L0000000140016550(_t30);
_t97 = _t66;
_v24 = _t92;
L0000000140016560(L00000001400189F0(_t33));
_t100 = *5374425216;
}
r8d = 1;
L000000014013A8A0(__ecx, _t44, _t46, _t56, _t62, _t66, _t66, _t100, _t92
, _t94, _t97, _t100);
r8d = 1;
L000000014013A8A0(__ecx, _t44, _t46, _t56, _t62, _t66, _t84, *537442521
6, _t92, _t94, _t97, _t100);
*_t104 = _t92;
_t28 = 0;
}
__rsp = __rsp + 48;
_pop(__r12);
return _t28;
}
L0000000140137020(
long long __rax, // r53
long long __rbx, // r54
long long __rcx, // r55
_unknown_ __rdx, // r56
long long __rbp, // r59
_unknown_ __r8, // r61
signed int* __r9, // r62
long long __r13, // r66
long long _a8, // _cfa_8
long long _a16, // _cfa_10
long long _a24 // _cfa_18
)
{
_unknown_ _v40; // _cfa_ffffffd8
signed int _v48; // _cfa_ffffffd0
long long _v56; // _cfa_ffffffc8
signed int _v64; // _cfa_ffffffc0
long long _v72; // _cfa_ffffffb8
_unknown_ __rdi; // r57
_unknown_ __rsi; // r58
_unknown_ __r12; // r65
_unknown_ _t20; // _t20
signed int _t21; // _t21
signed int _t22; // _t22
signed int _t24; // _t24
signed int _t25; // _t25
_unknown_ _t27; // _t27
_unknown_ _t28; // _t28
signed int _t35; // _t35
signed int _t38; // _t38
_unknown_ _t58; // _t58
_unknown_ _t60; // _t60
_unknown_ _t72; // _t72
_t70 = __r9;
_t66 = __r8;
_t46 = __rbx;
__rax = __rax;
_a24 = __rbp;
_push(_t60);
_push(_t58);
_push(_t72);
__rsp = __rsp - 80;
__ebp = r8d;
if( *5374425200 != 0) {
r8d = r8d | 255;
_t21 = L0000000140153F90(__rcx, __rdx);
__eflags = _t21;
if(_t21 == 0) {
r8d = 254;
_a8 = _t46;
_a16 = __r13;
_t22 = L000000014015DFF0(__rdx, __r14);
r13d = *( *5374425192 + 44);
_t38 = __rcx + 38;
r9d = *( *5374425192 + 44);
_t35 = _t22;
r9d = r9d + 1;
*( *5374425192 + 44) = r9d;
L0000000140152500(_t38, __r9, __rcx);
__eflags = _t22;
if(_t22 == 0) {
_t24 = ~_t35;
asm("sbb ecx, ecx");
*__r9 = _t38 & 26;
__eflags = *5372434120 - 3;
if( *5372434120 >= 3) {
L0000000140016550(_t24);
*5371981476 = 3;
_t27 = L0000000140157110(_t46, __rdx, __rcx, __rbp);
r9d = *5374425112;
_v48 = *__r9;
_v56 = __rcx;
r8d = r13d;
_v64 = __ebp;
_v72 = __rax;
_t28 = L00000001400189F0(_t27);
*5371981476 = 2;
_t24 = L0000000140016560(_t28);
}
asm("sbb eax, eax");
_t25 = _t24 & 5;
__eflags = _t25;
} else {
_t25 = 2;
}
__rsp = __rsp + 80;
_pop(__r12);
_pop(__rdi);
_pop(__rsi);
return _t25;
} else {
__rsp = __rsp + 80;
_pop(__r12);
_pop(__rdi);
_pop(__rsi);
return 2;
}
} else {
_t45 = *5372434120 - 1;
if( *5372434120 >= 1) {
L0000000140016550(_t20);
L0000000140016560(L0000000140018AB0(L0000000140016300(798, _t45, __r
ax, __rbx, L"egxx.c", __r8, __r9), L"EgFree: ES segment not initialized.", _t66,
_t70));
}
__rsp = __rsp + 80;
_pop(__r12);
_pop(__rdi);
_pop(__rsi);
return 3;
}
}
L00000001401371B0(
_unknown_ __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __edi, // r4
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
long long __rbx, // r54
long long __rcx, // r55
long long __rdx, // r56
long long __rsi, // r58
long long __rbp, // r59
_unknown_ __r8, // r61
signed int* __r9, // r62
_unknown_ __r12, // r65
long long __r13, // r66
long long _a8, // _cfa_8
long long _a16, // _cfa_10
long long _a24 // _cfa_18
)
{
_unknown_ _v40; // _cfa_ffffffd8
signed int _v48; // _cfa_ffffffd0
long long _v56; // _cfa_ffffffc8
signed int _v64; // _cfa_ffffffc0
long long _v72; // _cfa_ffffffb8
_unknown_ _t29; // _t29
signed int _t31; // _t31
signed int _t32; // _t32
signed int _t34; // _t34
signed int _t35; // _t35
_unknown_ _t37; // _t37
_unknown_ _t38; // _t38
signed int _t45; // _t45
_unknown_ _t47; // _t47
signed int _t49; // _t49
_unknown_ _t52; // _t52
long long _t61; // _t61
long long _t63; // _t63
_unknown_ _t79; // _t79
signed int* _t80; // _t80
signed int* _t81; // _t81
long long _t83; // _t83
long long _t85; // _t85
_unknown_ _t89; // _t89
_unknown_ _t95; // _t95
long long _t96; // _t96
long long _t97; // _t97
_t97 = __r13;
_t95 = __r12;
_t93 = __r9;
_t89 = __r8;
_t82 = __rsi;
_t73 = __rdx;
_t65 = __rcx;
__edi = __edi;
_t52 = __edx;
_t47 = __ecx;
_a8 = __rbx;
_a16 = __rbp;
_a24 = __rsi;
_push(_t79);
__rsp = __rsp - 32;
_t61 = *5374425224;
_t80 = __r9;
__esi = r8d;
_t85 = __rdx;
_t63 = __rcx;
if(_t61 == 0) {
__eax = L0000000140138340();
__eflags = *5372434120 - 2;
*5374425224 = __rax;
if(__eflags >= 0) {
__eax = L0000000140016550(__eax);
r8d = *5374425224;
__rcx = *5374425128;
__rdx = L"EgFreeGuarded: System page size is: %d\n";
__eax = L0000000140016560(__eax);
__rax = *5374425224;
}
}
r8d = 3;
L000000014013A8A0(_t47, _t52, __edi, __eflags, _t61, _t63, *((intOrPtr*)(_t
63 - 24)), _t61, _t82, _t85, _t89, _t93);
r8d = 3;
_t29 = L000000014013A8A0(_t47, _t52, __edi, __eflags, _t61, _t63, *((intOrP
tr*)(_t63 - 16)), *5374425224, _t82, _t85, _t89, _t93);
_t65 = *((intOrPtr*)(_t63 - 32));
_t93 = _t80;
r8d = __esi;
_t73 = _t85;
_t63 = _a8;
_t85 = _a16;
_t82 = _a24;
__rsp = __rsp + 32;
_pop(__rdi);
_a24 = _t85;
_push(_t82);
_push(_t80);
_push(_t95);
__rsp = __rsp - 80;
_t81 = _t93;
__ebp = r8d;
_t96 = _t73;
_t83 = _t65;
if( *5374425200 != 0) {
r8d = r8d | 255;
_t31 = L0000000140153F90(_t83, _t96);
__eflags = _t31;
if(_t31 == 0) {
r8d = 254;
_a8 = _t63;
_a16 = _t97;
_t32 = L000000014015DFF0(_t96, __r14);
r13d = *( *5374425192 + 44);
_t49 = _t83 + 38;
r9d = *( *5374425192 + 44);
_t45 = _t32;
r9d = r9d + 1;
*( *5374425192 + 44) = r9d;
L0000000140152500(_t49, _t81, _t83);
__eflags = _t32;
if(_t32 == 0) {
_t34 = ~_t45;
asm("sbb ecx, ecx");
*_t81 = _t49 & 26;
__eflags = *5372434120 - 3;
if( *5372434120 >= 3) {
L0000000140016550(_t34);
*5371981476 = 3;
_t37 = L0000000140157110(_t63, _t96, _t83, _t85);
r9d = *5374425112;
_v48 = *_t81;
_v56 = _t83;
r8d = r13d;
_v64 = __ebp;
_v72 = _t61;
_t38 = L00000001400189F0(_t37);
*5371981476 = 2;
_t34 = L0000000140016560(_t38);
}
asm("sbb eax, eax");
_t35 = _t34 & 5;
__eflags = _t35;
} else {
_t35 = 2;
}
__rsp = __rsp + 80;
_pop(__r12);
_pop(__rdi);
_pop(__rsi);
return _t35;
} else {
__rsp = __rsp + 80;
_pop(__r12);
_pop(__rdi);
_pop(__rsi);
return 2;
}
} else {
_t59 = *5372434120 - 1;
if( *5372434120 >= 1) {
L0000000140016550(_t29);
L0000000140016560(L0000000140018AB0(L0000000140016300(798, _t59, _t6
1, _t63, L"egxx.c", _t89, _t93), L"EgFree: ES segment not initialized.", _t89, _
t93));
}
__rsp = __rsp + 80;
_pop(__r12);
_pop(__rdi);
_pop(__rsi);
return 3;
}
}
L0000000140138340()
{
intOrPtr _v52; // _cfa_ffffffcc
_unknown_ _v56; // _cfa_ffffffc8
GetSystemInfo();
return _v52;
}
L00000001401386A0(
_unknown_ __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
_unknown_ __rbx, // r54
_unknown_ __rcx, // r55
long long __rdx, // r56
long long __r8, // r61
long long __r9, // r62
long long _a16, // _cfa_10
char _a24, // _cfa_18
long long _a32 // _cfa_20
)
{
signed int _v24; // _cfa_ffffffe8
char _v1048; // _cfa_fffffbe8
_unknown_ _t10; // _t10
_unknown_ _t11; // _t11
_unknown_ _t16; // _t16
_unknown_ _t17; // _t17
char* _t41; // _t41
__r9 = __r9;
__rbx = __rbx;
__ecx = __ecx;
_a16 = __rdx;
_a24 = __r8;
_a32 = __r9;
_push(__rbx);
__rsp = __rsp - 1072;
_t29 = *5372214280 ^ __rsp;
_v24 = *5372214280 ^ __rsp;
__ebx = __ecx;
if(__ecx == 0 || *5374687408 != 0) {
_t41 = &_a24;
__imp___vswprintf();
r11d = *5372434120;
if(r11d >= 1) {
_t16 = L0000000140016550(_t10);
_t41 = &_v1048;
*5371981476 = 1;
_t17 = L00000001400189F0(_t16);
*5371981476 = 2;
_t10 = L0000000140016560(_t17);
r11d = *5372434120;
}
if(__ebx == 0) {
_t25 = r11d - 1;
if(r11d >= 1) {
L0000000140016550(_t10);
L0000000140016300(3719, _t25, _t29, __rbx, L"esnti.c", _t41, __r
9);
r9d = GetLastError();
_t10 = L0000000140016560(L0000000140018AB0(_t14, L"<EsNT> error:
%s (lastError = %ld)\n", &_v1048, __r9));
}
}
}
_t11 = L000000014009AEF0(_t10, __ecx, _v24 ^ __rsp);
__rsp = __rsp + 1072;
_pop(__rbx);
return _t11;
}
L00000001401396E0(
_unknown_ __ecx, // r2
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
long long __rbx, // r54
_unknown_ __rcx, // r55
long long __rdx, // r56
long long __rsi, // r58
long long __rbp, // r59
_unknown_ __r8, // r61
_unknown_ __r9, // r62
long long _a8, // _cfa_8
long long _a16, // _cfa_10
long long _a24, // _cfa_18
char _a32 // _cfa_20
)
{
intOrPtr _v16; // _cfa_fffffff0
long long _v24; // _cfa_ffffffe8
intOrPtr _v32; // _cfa_ffffffe0
long long _v40; // _cfa_ffffffd8
_unknown_ __rdi; // r57
int _t17; // _t17
long long _t32; // _t32
_unknown_ _t36; // _t36
__r8 = __r8;
__rcx = __rcx;
_t27 = __rbx;
_a16 = __rbp;
_a24 = __rsi;
_push(__rdi);
__rsp = __rsp - 64;
r9d = *5374687396;
__edi = r8d;
_t32 = __rdx;
_t36 = __rcx;
if(r9d != 2) {
__eflags = r8d - 1;
_a8 = __rbx;
if(__eflags == 0) {
r9d = r9d - r8d;
__eflags = r9d;
if(__eflags == 0) {
__edi = 2;
} else {
__eflags = r9d - 2;
if(__eflags == 0) {
__edi = __r8 + 15;
}
}
}
r8d = __edi;
_t17 = VirtualProtect();
_v16 = _t17;
__ebx = _t17;
_v24 = ?_? ( &_a32);
r8d = 3673;
_v32 = __edi;
_v40 = _t32;
L00000001401386A0(_t17, __edx, __eflags, &_a32, _t27, __rcx, L"[esnti.c
%d]VirtualProtect(%p,%d,%d,%p) returned %d\n", __r8, _t36);
__rsp = __rsp + 64;
_pop(__rdi);
return __ebx;
} else {
__rsp = __rsp + 64;
_pop(__rdi);
return __r9 - 1;
}
}
L000000014013A8A0(
_unknown_ __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __edi, // r4
_unknown_ __eflags, // r9
signed long long __rax, // r53
long long __rbx, // r54
_unknown_ __rcx, // r55
_unknown_ __rdx, // r56
long long __rsi, // r58
_unknown_ __rbp, // r59
_unknown_ __r8, // r61
_unknown_ __r9, // r62
long long _a8, // _cfa_8
long long _a16 // _cfa_10
)
{
signed int _v24; // _cfa_ffffffe8
_unknown_ __rdi; // r57
_unknown_ _t10; // _t10
_unknown_ _t13; // _t13
_unknown_ _t18; // _t18
signed int _t21; // _t21
_unknown_ _t48; // _t48
_unknown_ _t49; // _t49
_unknown_ _t51; // _t51
__r9 = __r9;
__r8 = __r8;
__rbp = __rbp;
_t35 = __rbx;
__rax = __rax;
__edi = __edi;
_a8 = __rbx;
_a16 = __rsi;
_push(_t48);
__rsp = __rsp - 48;
__ebx = r8d;
r8d = *5372434120;
_t49 = __rdx;
_t51 = __rcx;
if(r8d >= 2) {
_t18 = L0000000140016550(_t10);
r9d = __edi;
__r8 = __rcx;
_v24 = __ebx;
_t10 = L0000000140016560(L00000001400189F0(_t18));
r8d = *5372434120;
}
if( *5374687393 == 0) {
__ebx = __ebx & 251;
}
if(__ebx < 0 || __ebx >= 8) {
L8:
__eflags = r8d - 1;
if(__eflags >= 0) {
L0000000140016550(_t10);
_t13 = L0000000140016300(3635, __eflags, __rax, _t35, L"esnti.c", __
r8, __r9);
r8d = __ebx;
L0000000140016560(L0000000140018AB0(_t13, L"invalid protection flags
%d\n", __r8, __r9));
}
__rsp = __rsp + 48;
_pop(__rdi);
return 1;
} else {
__rax = __ebx;
_t21 = *(5372235064 + __rax * 4);
_t32 = _t21;
if(_t21 == 0) {
goto L8;
} else {
r8d = _t21;
L00000001401396E0(_t21, _t32, __rax, _t35, _t51, _t49, _t51, __rbp,
__r8, __r9);
__rsp = __rsp + 48;
_pop(__rdi);
return 0;
}
}
}
L000000014014C460(
_unknown_ __rcx // r55
)
{
_unknown_ _t6; // _t6
__rcx = __rcx;
if(__rcx != 0) {
*((intOrPtr*)(__rcx)) = 1732584193;
*((intOrPtr*)(__rcx + 4)) = 4023233417;
*((intOrPtr*)(__rcx + 8)) = 2562383102;
*((intOrPtr*)(__rcx + 12)) = 271733878;
*((intOrPtr*)(__rcx + 20)) = 0;
*((intOrPtr*)(__rcx + 16)) = 0;
return 0;
}
return _t6;
}
L000000014014C490(
_unknown_ __rax, // r53
long long __rbx, // r54
long long __rcx, // r55
_unknown_ __rdx, // r56
_unknown_ __r9, // r62
_unknown_ __r10, // r63
_unknown_ __r11, // r64
_unknown_ _a8, // _cfa_8
long long _a16, // _cfa_10
intOrPtr _a24 // _cfa_18
)
{
_unknown_ _v60; // _cfa_ffffffc4
_unknown_ _v64; // _cfa_ffffffc0
intOrPtr _v68; // _cfa_ffffffbc
_unknown_ _v72; // _cfa_ffffffb8
_unknown_ _v76; // _cfa_ffffffb4
intOrPtr _v80; // _cfa_ffffffb0
intOrPtr _v84; // _cfa_ffffffac
_unknown_ _v88; // _cfa_ffffffa8
intOrPtr _v92; // _cfa_ffffffa4
_unknown_ _v96; // _cfa_ffffffa0
intOrPtr _v100; // _cfa_ffffff9c
_unknown_ _v104; // _cfa_ffffff98
_unknown_ _v108; // _cfa_ffffff94
_unknown_ _v112; // _cfa_ffffff90
intOrPtr _v116; // _cfa_ffffff8c
_unknown_ __rdi; // r57
_unknown_ __rsi; // r58
_unknown_ __rbp; // r59
_unknown_ __r12; // r65
_unknown_ __r13; // r66
_unknown_ __r14; // r67
_unknown_ __r15; // r68
signed int _t186; // _t186
intOrPtr _t385; // _t385
signed int _t388; // _t388
signed int _t395; // _t395
signed int _t570; // _t570
signed int _t599; // _t599
long long _t606; // _t606
signed char* _t609; // _t609
_unknown_ _t610; // _t610
intOrPtr* _t611; // _t611
__r11 = __r11;
__r10 = __r10;
_t610 = __r9;
__rcx = __rcx;
_t606 = __rbx;
__rax = __rax;
_a16 = __rbx;
_a8 = __rcx;
_push(__rbp);
_push(__rsi);
_push(__rdi);
_push(__r12);
_push(__r13);
_push(__r14);
_push(__r15);
__rsp = __rsp - 64;
r10d = *(__rcx + 4);
r11d = *((intOrPtr*)(__rcx + 8));
_a24 = *((intOrPtr*)(__rcx));
_t609 = __rdx + 2;
__r8 = __rsp;
r9d = 16;
asm("o16 nop ");
asm("o16 nop ");
do {
_t186 = *_t609 & 255;
__r8 = __r8 + 4;
_t395 = (_t609[1] & 255) << 8;
_t609 = &(_t609[4]);
_t610 = _t610 - 1;
*(__r8 - 4) = ((_t395 | _t186) << 8 | *(_t609 - 5) & 255) << 8 | *(_t
609 - 6) & 255;
} while(_t610 != 0);
r15d = _v100;
r12d = _v92;
asm("rol edx, 0x7");
r8d = __rcx + _t606 - 389564586;
asm("inc ecx");
r8d = r8d + __rcx + __rdi - 680876936 + r10d;
r9d = __rcx + __r11 + 606105819;
asm("inc ecx");
r9d = r9d + r8d;
r10d = __rcx + __r10 - 1044525330;
asm("inc ecx");
r10d = r10d + r9d;
r11d = __rcx + _t609 - 176418897;
asm("inc ecx");
r11d = r11d + r10d;
asm("rol edx, 0xc");
r8d = __rcx + _t610 - 1473231341;
asm("inc ecx");
r8d = r8d + __rcx + __r8 + 1200080426 + r11d;
r9d = __rcx + __r10 - 45705983;
asm("inc ecx");
r13d = _v80;
r14d = _v68;
r9d = r9d + r8d;
r10d = __rcx + __r11 + 1770035416;
asm("inc ecx");
r10d = r10d + r9d;
asm("rol edx, 0xc");
asm("ror edi, 0xf");
r9d = __rcx + _t610 - 1990404162;
asm("inc ecx");
r9d = r9d + __rcx + __r8 - 42063 + __rcx + _t609 - 1958414417 + r10d;
r11d = __rcx + __r10 + 1804603682;
asm("inc ecx");
r11d = r11d + r9d;
asm("rol ebx, 0xc");
_t388 = __rcx + _t609 - 40341101 + r11d;
r8d = _t388;
r8d = !r8d;
r10d = __rcx + __rdi - 1502002290;
asm("inc ecx");
r10d = r10d + _t388;
r8d = r8d & r10d;
r9d = __rcx + _t610 + 1236535329;
asm("inc ecx");
r9d = r9d + r10d;
r8d = r8d | _t388 & r9d;
r8d = r8d + _v116;
r11d = __r8 + __r11 - 165796510;
asm("inc ecx");
r11d = r11d + r9d;
r8d = &(_t609[_t606 - 1069501632]);
asm("inc ecx");
r8d = r8d + r11d;
asm("rol edx, 0xe");
r10d = __rcx + _t610 - 373897302;
asm("inc ecx");
r10d = r10d + __rcx + __r10 + 643717713 + r8d;
r9d = __rcx + __r11 - 701558691;
asm("inc ecx");
r9d = r9d + r10d;
r11d = __rcx + __r8 + 38016083;
asm("inc ecx");
r11d = r11d + r9d;
r8d = __rcx + _t609 - 660478335;
asm("inc ecx");
r8d = r8d + r11d;
asm("ror edx, 0xc");
r10d = __rcx + _t610 + 568446438;
asm("inc ecx");
r10d = r10d + __rcx + __r10 - 405537848 + r8d;
r9d = __rcx + __r11 - 1019803690;
asm("inc ecx");
r9d = r9d + r10d;
r11d = __rcx + __r8 - 187363961;
asm("inc ecx");
r11d = r11d + r9d;
asm("ror ebx, 0xc");
asm("rol edx, 0x5");
r8d = __rcx + _t610 - 51403784;
asm("inc ecx");
r8d = r8d + __rcx + __r10 - 1444681467 + __rcx + &(_t609[0x455a14ed]) + r11
d;
r9d = __rcx + __r11 + 1735328473;
asm("inc ecx");
r9d = r9d + r8d;
r10d = __rcx + _t606 - 1926607734;
asm("inc ecx");
r10d = r10d + r9d;
asm("rol edx, 0x4");
r8d = __rax + __r8 - 2022574463;
asm("inc ecx");
r8d = r8d + __rax + _t609 - 378558 + r10d;
r9d = __rax + _t610 + 1839030562;
asm("inc ecx");
r9d = r9d + r8d;
r10d = __rax + __r10 - 35309556;
asm("inc ecx");
r10d = r10d + r9d;
r11d = __rcx + _t609 - 1530992060;
asm("inc ecx");
r11d = r11d + r10d;
asm("rol edx, 0xb");
r8d = __rax + _t610 - 155497632;
asm("inc ecx");
r8d = r8d + __rax + __r8 + 1272893353 + r11d;
r9d = __rax + __r10 - 1094730640;
asm("inc ecx");
r9d = r9d + r8d;
r10d = __rcx + __r11 + 681279174;
asm("inc ecx");
r10d = r10d + r9d;
r11d = __rax + _t609 - 358537222;
asm("inc ecx");
r11d = r11d + r10d;
r8d = __rax + __r8 - 722521979;
asm("inc ecx");
r8d = r8d + r11d;
asm("ror edx, 0x9");
r9d = __rcx + __r10 - 640364487;
asm("inc ecx");
r9d = r9d + __rax + _t610 + 76029189 + r8d;
asm("rol ecx, 0xb");
r10d = __rax + __r8 + 530742520;
asm("inc ecx");
r10d = r10d + __rax + __r11 - 421815835 + r9d;
r8d = __rax + _t609 - 995338651;
asm("inc ecx");
r8d = r8d + r10d;
asm("rol edx, 0x6");
r9d = __rax + __rcx + 1126891415;
asm("inc ecx");
r9d = r9d + __rax + _t610 - 198630844 + r8d;
asm("rol ecx, 0xf");
r10d = __rax + __r8 - 57434055;
asm("inc ecx");
r10d = r10d + __rax + __r10 - 1416354905 + r9d;
r8d = __rax + &(_t609[0x655b59c3]);
asm("inc ecx");
r8d = r8d + r10d;
asm("rol edx, 0xa");
r9d = __rax + __rcx - 1051523;
asm("inc ecx");
r9d = r9d + __rax + _t610 - 1894986606 + r8d;
asm("ror ecx, 0xb");
r10d = __rax + __r8 + 1873313359;
asm("inc ecx");
r10d = r10d + __rax + __r10 - 2054922799 + r9d;
r11d = __rax + _t609 - 30611744;
asm("inc ecx");
r11d = r11d + r10d;
r9d = __rax + _t610 - 1560198380;
asm("inc ecx");
r9d = r9d + r11d;
asm("ror ebx, 0xb");
r8d = __rax + __r10 - 145523070;
asm("inc ecx");
r8d = r8d + __rax + __rcx + 1309151649 + r9d;
asm("rol edx, 0xa");
_t599 = __rax + __r11 - 1120210379 + r8d;
_t611 = _a8;
r8d = !r8d;
asm("rol ecx, 0xf");
_t570 = __rax + _t610 + 718787259 + _t599;
*_t611 = _a24 + r8d;
r8d = r8d | _t570;
r8d = r8d ^ _t599;
r8d = r8d + _v84;
asm("ror eax, 0xb");
*((intOrPtr*)(_t611 + 4)) = __r8 + _t606 - 343485551 + *((intOrPtr*)(_t611
+ 4)) + _t570;
*((intOrPtr*)(_t611 + 8)) = *((intOrPtr*)(_t611 + 8)) + _t570;
_t385 = *((intOrPtr*)(_t611 + 12)) + _t599;
*((intOrPtr*)(_t611 + 12)) = _t385;
__rsp = __rsp + 64;
_pop(__r15);
_pop(__r14);
_pop(__r13);
_pop(__r12);
_pop(__rdi);
_pop(__rsi);
_pop(__rbp);
return _t385;
}
L000000014014CCE0(
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
long long __rbx, // r54
_unknown_ __rcx, // r55
_unknown_ __rdx, // r56
long long __rsi, // r58
long long __rbp, // r59
signed int __r8, // r61
_unknown_ __r9, // r62
long long _a8, // _cfa_8
long long _a16, // _cfa_10
long long _a24 // _cfa_18
)
{
_unknown_ __rdi; // r57
void* _t24; // _t24
unsigned int _t35; // _t35
unsigned int _t38; // _t38
long long _t50; // _t50
_unknown_ _t57; // _t57
_unknown_ _t59; // _t59
_unknown_ _t60; // _t60
_unknown_ _t64; // _t64
__r9 = __r9;
__r8 = __r8;
_t57 = __rdx;
_t50 = __rbx;
__rax = __rax;
if(r8d == 0) {
return _t24;
}
_a16 = __rbp;
_a24 = __rsi;
_push(_t59);
__rsp = __rsp - 32;
_t38 = r8d;
_t64 = __rdx;
_t60 = __rcx;
if(__rcx == 0 || __rdx == 0) {
L11:
__rsp = __rsp + 32;
_pop(__rdi);
return _t24;
} else {
_a8 = __rbx;
__ecx = __rax + __r8 * 8;
r9d = *(__rcx + 16);
r9d = r9d >> 3;
*(__rcx + 16) = __ecx;
r9d = r9d & 63;
if(__ecx < 0 + __r8 * 8) {
*((intOrPtr*)(__rcx + 20)) = *((intOrPtr*)(__rcx + 20)) + 1;
}
_t35 = 64 - r9d;
*((intOrPtr*)(_t60 + 20)) = *((intOrPtr*)(_t60 + 20)) + (r8d >> 29);
if(r8d < 64) {
_t35 = 0;
goto L10;
} else {
r8d = _t35;
memcpy();
_t57 = _t60 + 24;
L000000014014C490(__rax, _t50, _t60, _t57, __r9, __r10, __r11);
if(_t50 + 63 >= _t38) {
L8:
r9d = 0;
L10:
r8d = _t38 - _t35;
_t24 = memcpy();
goto L11;
} else {
goto L7;
}
do {
L7:
_t57 = _t57 + _t64;
L000000014014C490(__rax, _t50, _t60, _t57, __r9, __r10, __r11);
_t35 = _t35 + 64;
} while(_t50 + 63 < _t38);
goto L8;
}
}
}
L000000014014CDC0(
_unknown_ __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
long long __rbx, // r54
_unknown_ __rcx, // r55
_unknown_ __rdx, // r56
signed long long __rsi, // r58
_unknown_ __r8, // r61
_unknown_ __r9, // r62
_unknown_ __r10, // r63
_unknown_ __r11, // r64
long long __r13 // r66
)
{
_unknown_ __rdi; // r57
_unknown_ __r12; // r65
void* _t66; // _t66
_unknown_ _t67; // _t67
signed int _t68; // _t68
signed int _t74; // _t74
unsigned int _t75; // _t75
signed int _t76; // _t76
signed int _t78; // _t78
_unknown_ _t98; // _t98
_unknown_ _t99; // _t99
signed int _t103; // _t103
signed int _t105; // _t105
unsigned int _t111; // _t111
_unknown_ _t115; // _t115
signed long long _t138; // _t138
long long _t139; // _t139
_unknown_ _t141; // _t141
_unknown_ _t144; // _t144
_unknown_ _t151; // _t151
_unknown_ _t153; // _t153
_unknown_ _t159; // _t159
_unknown_ _t160; // _t160
signed long long _t161; // _t161
long long _t163; // _t163
_unknown_ _t166; // _t166
_unknown_ _t167; // _t167
_unknown_ _t168; // _t168
_unknown_ _t169; // _t169
_unknown_ _t170; // _t170
long long _t171; // _t171
_t171 = __r13;
_t167 = __r11;
__r10 = __r10;
__r9 = __r9;
_t161 = __rsi;
_t141 = __rcx;
_t139 = __rbx;
_t99 = __ecx;
if(__rcx != 0) {
_push(_t159);
_push(_t169);
__rsp = __rsp - 72;
_t138 = *5372214280 ^ __rsp;
*(__rsp + 40) = _t138;
_t160 = __rdx;
_t170 = __rcx;
if(__rdx == 0) {
L27:
_t67 = L000000014009AEF0(_t66, _t99, *(__rsp + 40) ^ __rsp);
__rsp = __rsp + 72;
_pop(__r12);
_pop(__rdi);
return _t67;
}
*((long long*)(__rsp + 112)) = __rbx;
_t151 = __rsp + 33;
_t166 = __rdx + 18;
*((long long*)(__rsp + 56)) = __rsi;
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
do {
_t68 = *(_t166 - 2) & 255;
_t151 = _t151 + 4;
_t166 = _t166 + 4;
_t141 = _t141 - 1;
*(_t151 - 5) = _t68;
*((char*)(_t151 - 4)) = *(_t166 - 5) & 255;
*((char*)(_t151 - 3)) = *(_t166 - 4) & 255;
*((char*)(_t151 - 2)) = *(_t166 - 3) & 255;
} while(_t141 != 0);
_t74 = *(_t160 + 16) >> 3 & 63;
if(_t74 >= 56) {
_t111 = 120 - _t74;
} else {
_t111 = 56 - _t74;
}
if(_t111 == 0) {
L16:
_t75 = *(_t160 + 16);
_t76 = _t75 + 64;
*(_t160 + 16) = _t76;
_t103 = _t75 >> 3 & 63;
if(_t76 < 64) {
*((intOrPtr*)(_t160 + 20)) = *((intOrPtr*)(_t160 + 20)) + 1;
}
_t98 = 64 - _t103;
if(_t98 > 8) {
_t98 = 0;
goto L24;
} else {
r8d = _t98;
memcpy();
_t141 = _t160;
L000000014014C490(_t138, _t139, _t141, _t160 + 24, __r9, __r10,
_t167);
if(_t139 + 63 >= 8) {
L22:
L24:
r8d = 8;
_t144 = _t141 + _t160 + 24;
r8d = r8d - _t98;
memcpy();
_t168 = _t170 + 1;
_t153 = _t160 + 2;
_t99 = 4;
asm("o16 nop ");
asm("o16 nop ");
do {
_t78 = *(_t153 - 2) & 255;
_t168 = _t168 + 4;
_t153 = _t153 + 4;
_t144 = _t144 - 1;
*(_t168 - 5) = _t78;
*((char*)(_t168 - 4)) = *(_t153 - 5) & 255;
*((char*)(_t168 - 3)) = *(_t153 - 4) & 255;
*((char*)(_t168 - 2)) = *(_t153 - 3) & 255;
} while(_t144 != 0);
r8d = _t144 + 88;
_t66 = memset();
goto L27;
}
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
do {
_t141 = _t160;
L000000014014C490(_t138, _t139, _t141, __rsp + _t139 + 32, _
_r9, __r10, _t167);
_t98 = _t98 + 64;
} while(_t139 + 63 < 8);
goto L22;
}
} else {
*((long long*)(__rsp + 64)) = _t163;
*((long long*)(__rsp + 48)) = _t171;
_t105 = _t138 + _t161 * 8;
r9d = *(_t160 + 16);
r9d = r9d >> 3;
*(_t160 + 16) = _t105;
r9d = r9d & 63;
if(_t105 < 0 + _t161 * 8) {
*((intOrPtr*)(_t160 + 20)) = *((intOrPtr*)(_t160 + 20)) + 1;
}
_t115 = 64 - r9d;
*((intOrPtr*)(_t160 + 20)) = *((intOrPtr*)(_t160 + 20)) + (_t111 >
> 29);
if(_t111 < _t115) {
_t115 = 0;
goto L15;
} else {
r8d = _t115;
memcpy();
_t151 = _t160 + 24;
L000000014014C490(_t138, _t139, _t160, _t151, __r9, __r10, _t167
);
if(_t163 + 63 >= _t111) {
L13:
r9d = 0;
L15:
_t141 = __r9 + _t160 + 24;
r8d = _t111 - _t115;
memcpy();
goto L16;
} else {
goto L12;
}
do {
L12:
_t151 = _t151 + 5372236256;
L000000014014C490(_t138, _t139, _t160, _t151, __r9, __r10, _
t167);
_t115 = _t115 + 64;
} while(_t163 + 63 < _t111);
goto L13;
}
}
}
return _t66;
}
L0000000140150D10(
_unknown_ __edx, // r3
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
long long __rbx, // r54
_unknown_ __rcx, // r55
_unknown_ __rdx, // r56
long long __rdi, // r57
long long __rsi, // r58
_unknown_ __r8, // r61
_unknown_ __r9, // r62
_unknown_ __r11 // r64
)
{
_unknown_ __rbp; // r59
_unknown_ __r12; // r65
_unknown_ __r13; // r66
_unknown_ __r14; // r67
_unknown_ __r15; // r68
intOrPtr _t59; // _t59
_unknown_ _t68; // _t68
_unknown_ _t72; // _t72
_unknown_ _t83; // _t83
_unknown_ _t84; // _t84
_unknown_ _t111; // _t111
long long _t115; // _t115
char* _t133; // _t133
char* _t139; // _t139
intOrPtr _t142; // _t142
_unknown_ _t143; // _t143
signed long long _t145; // _t145
_unknown_ _t148; // _t148
intOrPtr _t149; // _t149
long long _t151; // _t151
_unknown_ _t155; // _t155
_unknown_ _t160; // _t160
_t146 = __r8;
_t115 = __rbx;
_t111 = __rax;
*((long long*)(__rsp + 8)) = __rbx;
*((long long*)(__rsp + 16)) = __rsi;
*((long long*)(__rsp + 24)) = __rdi;
_push(_t143);
_push(__r12);
_push(__r13);
_push(_t160);
_push(__r15);
__rsp = __rsp - 160;
_t145 = __rsp + 96 & 192;
__ebx = 0;
__esi = __rbx + 64;
if( *5374977408 != __rbx) {
L13:
_t59 = 0;
L14:
__rsp = __rsp + 160;
_pop(__r15);
_pop(__r14);
_pop(__r13);
_pop(__r12);
_pop(__rbp);
return _t59;
}
GetSystemInfo();
r11d = *(_t145 + 20);
_t155 = _t145 + 8;
r11d = __r11 + __r11 + 58944;
r8b = 2;
_t139 = r11d;
_t133 = _t139;
_t60 = L0000000140156DB0(_t155);
if(_t60 != 3) {
__eflags = _t60 - 2;
if(_t60 != 2) {
__eflags = _t60;
if(_t60 == 0) {
L4:
r9d = *(_t145 + 20);
_t148 = *((intOrPtr*)(_t145 + 8)) - _t133;
__r15 = _t148;
_t149 = _t148 + _t155;
*5374977408 = _t149;
_t151 = _t149 + 26112 + __esi - _t133;
*5374977472 = _t151;
_t160 = _t151 + _t155 + 32704 - _t133;
L000000014008BA60();
if(__ebx != 1) {
L7:
r8d = 2;
if(VirtualProtect() == 0 && *5372434120 >= 1) {
L0000000140016550(_t64);
*5371981476 = 1;
r9d = GetLastError();
_t72 = L00000001400189F0(_t71);
*5371981476 = 2;
L0000000140016560(_t72);
}
r8d = 2;
if(VirtualProtect() == 0 && *5372434120 >= 1) {
L0000000140016550(_t65);
*5371981476 = 1;
r9d = GetLastError();
_t68 = L00000001400189F0(_t67);
*5371981476 = 2;
L0000000140016560(_t68);
}
goto L13;
} else {
r8d = 32704;
memset();
_t142 = *5374977408;
r12d = 0;
r13d = _t115 + 101;
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
do {
r8d = 256;
memset();
*((intOrPtr*)(__r12 + _t142)) = 1;
*((intOrPtr*)(_t139 + _t142 + 8)) = 0;
*((intOrPtr*)(_t139 + _t142 + 12)) = 0;
*((intOrPtr*)(_t139 + _t142 + 132)) = 0;
*((intOrPtr*)(_t139 + _t142 + 136)) = 0;
*((intOrPtr*)(_t139 + _t142 + 140)) = 0;
*((intOrPtr*)(__r12 + _t142 + 160)) = 1;
__r12 = __r12 + 256;
_t139 = _t139 + 256;
__r13 = __r13 - 1;
} while(__r13 != 0);
goto L7;
}
}
L20:
__eflags = *5372434120 - 1;
if(__eflags >= 0) {
L0000000140016550(_t60);
L0000000140016560(L0000000140018AB0(L0000000140016300(2011, __ef
lags, _t111, _t115, L"semnt0.c", _t146, _t155), L"CrtOsSemAdm: Semaphore Admin.
Table not created", __r8, _t155));
}
_t59 = 1;
goto L14;
}
__esi = __rax + 30;
_t155 = _t145 + 8;
r8b = 2;
_t133 = __rax + __rax + 58880;
_t60 = L0000000140156DB0(_t155);
__eflags = _t60;
if(_t60 != 0) {
goto L20;
}
__eflags = *5372434120 - 1;
if( *5372434120 >= 1) {
_t83 = L0000000140016550(_t60);
_t133 = L"CrtOsSemAdm: Semaphore Admin table attached with backward
compatible size\n";
*5371981476 = 1;
_t84 = L00000001400189F0(_t83);
*5371981476 = 2;
_t60 = L0000000140016560(_t84);
}
goto L4;
}
_t155 = _t145 + 8;
r8b = 1;
_t133 = _t139;
if(L0000000140156DB0(_t155) != 0) {
goto L20;
} else {
__ebx = __rsi - 63;
goto L4;
}
}
L0000000140151210(
_unknown_ __ecx, // r2
intOrPtr __edx, // r3
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
long long __rbx, // r54
_unknown_ __rcx, // r55
_unknown_ __rdx, // r56
_unknown_ __rdi, // r57
long long __rsi, // r58
_unknown_ __r8, // r61
_unknown_ __r9, // r62
long long _a8, // _cfa_8
long long _a24 // _cfa_18
)
{
char _v8; // _cfa_fffffff8
signed int _v24; // _cfa_ffffffe8
char _v584; // _cfa_fffffdb8
intOrPtr _v600; // _cfa_fffffda8
_unknown_ _t13; // _t13
_unknown_ _t17; // _t17
_unknown_ _t18; // _t18
signed long long _t37; // _t37
__r9 = __r9;
__rdi = __rdi;
_a8 = __rbx;
_a24 = __rsi;
_push(__rdi);
__rsp = __rsp - 624;
_t37 = *5372214280 ^ __rsp;
_v24 = _t37;
__esi = 0;
__ebx = __edx;
__edi = 0;
_t13 = L00000001400705E0(__eflags, _t37, __rbx, L"SAPSYSTEM", __rdi);
if(_t37 != 0) {
r8d = __rsi + 10;
__imp__wcstol();
__esi = _t13;
}
if(__ebx < 1 || __ebx > *5372236940) {
if(__ebx < 80 || __ebx > *5372236944) {
goto L7;
} else {
goto L6;
}
} else {
L6:
__edi = __esi;
L7:
if(__ebx >= 1001) {
_t13 = 99;
__edi = __ebx - *5372236948 <= 0 ? 99 : __edi;
}
r9d = __edi;
_v600 = __ebx;
__imp___swprintf();
L000000014008AF70(_t13, &_v584);
OpenMutexW();
if(_t37 != 0) {
CloseHandle();
_t17 = 0;
__eflags = 0;
} else {
_t17 = 1;
}
_t18 = L000000014009AEF0(_t17, 2031617, _v24 ^ __rsp);
__rsp = &_v8;
_pop(__rdi);
return _t18;
}
}
L0000000140151920(
_unknown_ __ecx, // r2
intOrPtr __edx, // r3
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
long long __rbx, // r54
_unknown_ __rcx, // r55
_unknown_ __rdx, // r56
_unknown_ __rdi, // r57
long long __rsi, // r58
_unknown_ __r8, // r61
_unknown_ __r9, // r62
long long _a8, // _cfa_8
long long _a24 // _cfa_18
)
{
char _v8; // _cfa_fffffff8
signed int _v24; // _cfa_ffffffe8
char _v584; // _cfa_fffffdb8
intOrPtr _v600; // _cfa_fffffda8
_unknown_ _t13; // _t13
_unknown_ _t17; // _t17
_unknown_ _t18; // _t18
signed long long _t38; // _t38
__r9 = __r9;
__rdi = __rdi;
_a8 = __rbx;
_a24 = __rsi;
_push(__rdi);
__rsp = __rsp - 624;
_t38 = *5372214280 ^ __rsp;
_v24 = _t38;
__esi = 0;
__ebx = __edx;
__edi = 0;
_t13 = L00000001400705E0(__eflags, _t38, __rbx, L"SAPSYSTEM", __rdi);
if(_t38 != 0) {
r8d = __rsi + 10;
__imp__wcstol();
__esi = _t13;
}
if(__ebx < 1 || __ebx > *5372236940) {
if(__ebx < 80 || __ebx > *5372236944) {
goto L7;
} else {
goto L6;
}
} else {
L6:
__edi = __esi;
L7:
if(__ebx >= 1001) {
_t13 = 99;
__edi = __ebx - *5372236948 <= 0 ? 99 : __edi;
}
r9d = __edi;
_v600 = __ebx;
__imp___swprintf();
L000000014008AF70(_t13, &_v584);
OpenSemaphoreW();
if(_t38 != 0) {
CloseHandle();
_t17 = 0;
__eflags = 0;
} else {
_t17 = 1;
}
_t18 = L000000014009AEF0(_t17, 2031619, _v24 ^ __rsp);
__rsp = &_v8;
_pop(__rdi);
return _t18;
}
}
L0000000140151FF0(
_unknown_ __ebx, // r1
_unknown_ __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
long long __rbx, // r54
_unknown_ __rcx, // r55
signed int __rdx, // r56
_unknown_ __rdi, // r57
_unknown_ __r8, // r61
_unknown_ __r9, // r62
long long _a16 // _cfa_10
)
{
signed int _v24; // _cfa_ffffffe8
char _v536; // _cfa_fffffde8
intOrPtr _v560; // _cfa_fffffdd0
_unknown_ _v592; // _cfa_fffffdb0
_unknown_ _v600; // _cfa_fffffda8
_unknown_ _t19; // _t19
_unknown_ _t22; // _t22
_unknown_ _t23; // _t23
_unknown_ _t24; // _t24
_unknown_ _t27; // _t27
unsigned long long _t40; // _t40
unsigned long long _t43; // _t43
signed int _t56; // _t56
__r9 = __r9;
__r8 = __r8;
__rdi = __rdi;
_t56 = __rdx;
__ecx = __ecx;
_v24 = *5372214280 ^ __rsp;
__edi = __ecx;
GetSystemInfo();
if(_v560 > 2) {
_a16 = __rbx;
L000000014008BA60();
_t43 = __rdx >> 19;
_t40 = _t43 >> 63;
_t44 = _t43 + _t40;
__eflags = __ebx - 50;
_t27 = __eflags < 0 ? 50 : __ebx;
_t22 = L00000001400705E0(__eflags, _t40, _t43 + _t40, L"ipc/sem_spin_tim
e", __rdi);
__eflags = _t40;
if(__eflags != 0) {
__eflags = 0;
r8d = _t56 + 10;
__imp__wcstol();
_t27 = _t22;
}
r8d = __edi;
__imp___swprintf();
_t23 = L00000001400705E0(__eflags, _t40, _t44, &_v536, __rdi);
__eflags = _t40;
if(_t40 != 0) {
__eflags = 0;
r8d = L"ipc/sem_%d_spin_time" + 10;
__imp__wcstol();
_t27 = _t23;
}
_t24 = _t27;
} else {
_t24 = 0;
}
return L000000014009AEF0(_t24, __ecx, _v24 ^ __rsp);
}
L0000000140152250(
intOrPtr __edx, // r3
_unknown_ __eflags, // r9
long long __rax, // r53
long long __rbx, // r54
_unknown_ __rcx, // r55
_unknown_ __rdx, // r56
long long __rdi, // r57
long long __rsi, // r58
long long __rbp, // r59
char* __r8, // r61
char* __r9, // r62
_unknown_ __r11, // r64
long long __r12, // r65
long long _a8, // _cfa_8
long long _a16, // _cfa_10
long long _a24, // _cfa_18
long long _a32 // _cfa_20
)
{
long long _v8; // _cfa_fffffff8
long long _v24; // _cfa_ffffffe8
signed int _v32; // _cfa_ffffffe0
signed int _v40; // _cfa_ffffffd8
intOrPtr _t60; // _t60
intOrPtr _t61; // _t61
intOrPtr _t78; // _t78
intOrPtr _t79; // _t79
intOrPtr _t82; // _t82
intOrPtr _t86; // _t86
intOrPtr _t93; // _t93
long long _t107; // _t107
long long _t110; // _t110
intOrPtr* _t112; // _t112
long long _t113; // _t113
long* _t114; // _t114
long long* _t116; // _t116
signed long long _t117; // _t117
_unknown_ _t121; // _t121
signed long long _t128; // _t128
_unknown_ _t142; // _t142
long long _t146; // _t146
long long _t152; // _t152
long long _t156; // _t156
char* _t158; // _t158
char* _t160; // _t160
long long _t162; // _t162
_t162 = __r12;
__r11 = __r11;
_t160 = __r9;
_t158 = __r8;
_t156 = __rbp;
_t152 = __rsi;
_t146 = __rdi;
_t142 = __rdx;
_t113 = __rbx;
_t107 = __rax;
_t93 = __edx;
_a32 = __rbx;
_push(__rdi);
__rsp = __rsp - 48;
__edi = 1;
if( *5374977356 == 0) {
__rcx = 5374960704;
InitializeCriticalSection();
*5374977356 = 1;
}
_t121 = 5374960704;
EnterCriticalSection();
__ebx = 0;
__eflags = *5374977416 - _t113;
if( *5374977416 == _t113) {
_t107 = 5374960744;
*5374960744 = _t113;
*5374960760 = 4294967295;
*5374977416 = 5374960744;
*5374960752 = 0;
}
__eflags = *5374977536 - _t113;
if(__eflags == 0) {
GetCurrentProcess();
_t160 = &_a16;
_t158 = &_a24;
_t110 = &_a8;
_t142 = 5374977600;
_v24 = _t110;
GetProcessTimes();
*5374977360 = GetCurrentProcessId();
_t78 = L00000001400705E0(__eflags, _t110, _t113, L"ipc/sem_mon_rec", _t1
46);
__eflags = _t110;
if(__eflags != 0) {
_t93 = 0;
__eflags = 0;
r8d = 0x1405fa64a;
__imp__wcstol();
*5374977364 = _t78;
}
_t79 = L00000001400705E0(__eflags, _t110, _t113, L"ipc/sem_pr_count", _t
146);
__eflags = _t110;
if(_t110 == 0) {
r11d = *5372236740;
} else {
_t93 = 0;
r8d = _t142 + 10;
__imp__wcstol();
r11d = _t79;
}
__eflags = r11d - 78;
_t81 = __eflags <= 0 ? r11d : 78;
*5372236740 = 78;
*5372236940 = __eflags <= 0 ? r11d : 78;
_t82 = L00000001400705E0(__eflags, _t110, _t113, L"ipc/sem_vr_count", _t
146);
__eflags = _t110;
if(_t110 == 0) {
r11d = *5372236928;
} else {
_t93 = 0;
r8d = _t142 + 10;
__imp__wcstol();
r11d = _t82;
}
__eflags = r11d - 19;
_t84 = __eflags <= 0 ? r11d : 19;
*5372236928 = 19;
_t85 = (__eflags <= 0 ? r11d : 19) + 79;
*5372236944 = (__eflags <= 0 ? r11d : 19) + 79;
_t86 = L00000001400705E0(__eflags, _t110, _t113, L"ipc/sem_gl_count", _t
146);
__eflags = _t110;
if(_t110 == 0) {
r11d = *5372236932;
} else {
_t93 = 0;
r8d = _t142 + 10;
__imp__wcstol();
r11d = _t86;
}
_t121 = 5374970772;
__eflags = r11d - 5;
_t88 = r11d - 5 <= 0 ? r11d : 5;
*5372236932 = 5;
_t89 = (r11d - 5 <= 0 ? r11d : 5) + 1000;
__eflags = 5;
*5372236948 = (r11d - 5 <= 0 ? r11d : 5) + 1000;
*5374977536 = 5374961792;
_t112 = 5374961796;
do {
*((intOrPtr*)(_t112 - 4)) = __ebx;
*_t112 = __ebx;
*((long long*)(_t112 + 4)) = _t113;
*((long long*)(_t112 + 12)) = _t113;
*((long long*)(_t112 + 20)) = _t113;
*((long long*)(_t112 + 28)) = _t113;
*((long long*)(_t112 + 36)) = _t113;
*((long long*)(_t112 + 44)) = _t113;
*((intOrPtr*)(_t112 + 52)) = __edi;
_t112 = _t112 + 88;
__eflags = _t112 - _t121;
} while(__eflags < 0);
}
_t60 = L0000000140150D10(_t93, __eflags, _t107, _t113, _t121, _t142, _t146,
_t152, _t158, _t160, __r11);
__eflags = _t60;
if(_t60 == 0) {
__eflags = *5374977372 - __ebx;
if(__eflags == 0) {
L000000014008D510();
*5374977372 = __edi;
}
LeaveCriticalSection();
_t61 = L00000001400705E0(__eflags, _t107, _t113, L"ipc/sem_internal_stat
istic", _t146);
__eflags = _t107;
if(_t107 != 0) {
__imp___wcsicmp();
__eflags = _t61;
_t91 = _t61 == 0 ? __edi : *5374977368;
*5374977368 = _t61 == 0 ? __edi : *5374977368;
}
_t113 = _a32;
__rsp = __rsp + 48;
_pop(__rdi);
__rsp = __rsp - 72;
if( *5374977424 == 0) {
_a8 = _t113;
_a16 = _t156;
_a24 = _t152;
_a32 = _t146;
*5374977424 = 5374970816;
_v8 = _t162;
if( *5374977356 == 0) {
InitializeCriticalSection();
*5374977356 = 1;
}
EnterCriticalSection();
_t114 = 5374970824;
r12d = 0;
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
do {
*(_t114 - 8) = r12d;
*(_t114 - 4) = r12d;
*_t114 = GetCurrentThreadId();
_t114 = &(_t114[0x10]);
} while(_t114 < 5374977352);
__ebp = r12d;
if( *5374977352 >= r12d) {
_t116 = 5374960760;
while( *_t116 != 255) {
if(WaitForSingleObject() == 0) {
_t128 = __ebp + __ebp * 2;
*((long long*)(5374960744 + _t128 * 8)) = _t162;
*((long long*)(5374960744 + 16 + _t128 * 8)) = 42949672
95;
*(5374960744 + 8 + _t128 * 8) = r12d;
} else {
if( *_t116 == 255) {
break;
} else {
__ebp = __ebp + 1;
_t116 = _t116 + 24;
if(__ebp <= *5374977352) {
continue;
} else {
}
}
}
goto L15;
}
_t117 = __ebp + __ebp * 2;
*((long long*)(5374960744 + _t117 * 8)) = 5374970816;
*(5374960744 + 8 + _t117 * 8) = GetCurrentThreadId();
GetCurrentProcess();
GetCurrentThread();
GetCurrentProcess();
_v24 = 2;
_v32 = r12d;
_v40 = r12d;
DuplicateHandle();
r11d = *5374977352;
__eflags = __ebp - r11d;
r11d = __ebp - r11d > 0 ? __ebp : r11d;
__eflags = r11d;
*5374977352 = r11d;
}
L15:
LeaveCriticalSection();
}
__rsp = __rsp + 72;
return 0;
} else {
__eflags = *5372434120 - __edi;
*5374977536 = _t113;
if(__eflags >= 0) {
L0000000140016550(_t60);
L0000000140016560(L0000000140018AB0(L0000000140016300(512, __eflags,
_t107, _t113, L"semnt0.c", _t158, _t160), L"SemInMgt: Create Global Admin.Table
failed", _t158, _t160));
}
__rsp = __rsp + 48;
_pop(__rdi);
return __edi;
}
}
L0000000140152500(
signed int __ecx, // r2
_unknown_ __rdi, // r57
long long __rsi, // r58
long long _a8, // _cfa_8
long long _a16 // _cfa_10
)
{
signed int _t16; // _t16
signed short _t18; // _t18
_unknown_ _t22; // _t22
_unknown_ _t26; // _t26
_unknown_ _t28; // _t28
_unknown_ _t30; // _t30
signed int _t31; // _t31
intOrPtr _t34; // _t34
signed int _t36; // _t36
intOrPtr _t37; // _t37
long long _t47; // _t47
_unknown_ _t51; // _t51
_unknown_ _t61; // _t61
_unknown_ _t72; // _t72
signed long long _t74; // _t74
signed long long _t75; // _t75
_a8 = _t47;
_a16 = __rsi;
_push(__rdi);
__rsp = __rsp - 32;
_t67 = *5374977424;
__esi = _t36;
_t31 = __ecx;
_t44 = _t67;
if(_t67 != 0) {
L4:
__eflags = _t31 - 1;
_t37 = *5372236944;
_t34 = *5372236948;
_t16 = *5372236940;
if(_t31 < 1) {
L6:
__eflags = _t31 - 80;
if(_t31 < 80) {
L8:
__eflags = _t31 - 1001;
if(_t31 < 1001) {
L29:
__eflags = *5372434120 - 1;
if(__eflags >= 0) {
L0000000140016550(_t16);
L0000000140016300(1097, __eflags, __rax, _t47, L"semnt0.
c", _t72, _t74);
r8d = _t31;
L0000000140018AB0(_t16, L"SemRel: Ill. Sema Key %d", _t7
2, _t74);
goto L31;
}
goto L32;
} else {
__eflags = _t31 - _t34;
if(_t31 > _t34) {
goto L29;
} else {
goto L10;
}
}
} else {
__eflags = _t31 - _t37;
if(_t31 <= _t37) {
goto L10;
} else {
goto L8;
}
}
} else {
__eflags = _t31 - _t16;
if(_t31 <= _t16) {
L10:
__eflags = _t31 - 1;
if(_t31 < 1) {
L13:
__eflags = _t31 - 80;
if(_t31 < 80) {
L16:
__eflags = _t31 - 1001;
if(_t31 < 1001) {
L19:
__eflags = *5372434120 - 1;
if(__eflags >= 0) {
L0000000140016550(_t16);
_t26 = L0000000140016300(391, __eflags, __rax, _
t47, L"semnt0.c", _t72, _t74);
r8d = _t31;
_t16 = L0000000140016560(L0000000140018AB0(_t26,
L"Illegal Sema Slot-Index. Key=%d", _t72, _t74));
}
_t18 = _t16 | 255;
__eflags = _t18;
} else {
__eflags = _t31 - _t34;
if(_t31 > _t34) {
goto L19;
} else {
_t18 = _t47 - 904;
}
}
} else {
__eflags = _t31 - _t37;
if(_t31 > _t37) {
goto L16;
} else {
_t18 = _t47 - 2;
}
}
} else {
__eflags = _t31 - _t16;
if(_t31 > _t16) {
goto L13;
} else {
_t18 = _t47 - 1;
}
}
r9d = _t18 & 65535;
_t75 = _t74 * 88;
__eflags = *((long long*)(_t75 + 0x1405f6888));
if( *((long long*)(_t75 + 0x1405f6888)) != 0) {
r8d = __esi;
*((intOrPtr*)(_t75 + 0x1405f68b0))();
__eflags = *5374124608 - 1;
if( *5374124608 == 1) {
__eflags = 0;
*5374124608 = 0;
SleepEx();
}
__rsp = __rsp + 32;
_pop(__rdi);
return;
} else {
__eflags = *5372434120 - 1;
if(__eflags >= 0) {
L0000000140016550(_t18);
_t22 = L0000000140016300(1109, __eflags, __rax, _t47, L"
semnt0.c", _t72, _t75);
r8d = _t31;
L0000000140016560(L0000000140018AB0(_t22, L"SemRel: Ill.
internal Handle. Key=%d", _t72, _t75));
}
__rsp = __rsp + 32;
_pop(__rdi);
return;
}
} else {
goto L6;
}
}
} else {
_t28 = L0000000140152250(_t36, _t44, __rax, _t47, _t51, _t61, _t67, __rs
i, __rbp, _t72, _t74, __r11, __r12);
_t67 = *5374977424;
if( *5374977424 != 0) {
goto L4;
} else {
_t46 = *5372434120 - 1;
if( *5372434120 >= 1) {
L0000000140016550(_t28);
_t30 = L0000000140016300(1090, _t46, __rax, _t47, L"semnt0.c", _
t72, _t74);
r9d = _t31;
_t16 = L0000000140018AB0(_t30, L"%s: Semaphore Admin. Table not
initialized (Key=%d)", L"SemRel", _t74);
L31:
L0000000140016560(_t16);
}
L32:
__rsp = __rsp + 32;
_pop(__rdi);
return;
}
}
}
L0000000140153820(
_unknown_ __ebx, // r1
intOrPtr __ecx, // r2
intOrPtr __edx, // r3
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
long long __rbx, // r54
_unknown_ __rcx, // r55
long long __rdx, // r56
long long __rdi, // r57
long long __rsi, // r58
long long __rbp, // r59
_unknown_ __r8, // r61
_unknown_ __r9, // r62
long long __r12, // r65
long long __r14, // r67
_unknown_ _a8, // _cfa_8
_unknown_ _a32 // _cfa_20
)
{
_unknown_ _v16; // _cfa_fffffff0
_unknown_ _v24; // _cfa_ffffffe8
long long _v32; // _cfa_ffffffe0
_unknown_ _v40; // _cfa_ffffffd8
signed int _v56; // _cfa_ffffffc8
char _v456; // _cfa_fffffe38
_unknown_ __r13; // r66
signed int _t63; // _t63
_unknown_ _t65; // _t65
char* _t67; // _t67
char* _t68; // _t68
intOrPtr _t70; // _t70
intOrPtr _t73; // _t73
char* _t89; // _t89
signed long long _t98; // _t98
signed long long _t127; // _t127
_unknown_ _t131; // _t131
long long _t133; // _t133
char* _t135; // _t135
signed long long _t137; // _t137
signed long long _t138; // _t138
_t133 = __r12;
__r9 = __r9;
_t131 = __r8;
_t123 = __rdi;
_t114 = __rdx;
_t100 = __rbx;
_t71 = __edx;
__ecx = __ecx;
__r11 = __rsp;
__rsp = __rsp - 480;
_v56 = *5372214280 ^ __rsp;
_t89 = *5374977408;
*((long long*)(__r11 + 8)) = __rbx;
*((long long*)(__r11 - 16)) = __rsi;
*((long long*)(__r11 - 24)) = __rdi;
r13d = r8w & 4294967295L;
*((long long*)(__r11 - 40)) = __r14;
r14d = 2;
_t70 = __edx;
_t127 = _t137 << 8;
_t73 = r14d;
_t103 = _t127 + _t89;
if( *((intOrPtr*)(_t127 + _t89 + 12)) == 0) {
*((long long*)(__r11 + 32)) = __rbp;
*((intOrPtr*)(_t103 + 4)) = __edx;
if(__edx < 1001) {
L4:
_v32 = _t133;
_t67 = L00000001400705E0(__eflags, _t89, _t100, L"ipc/sem_used_api",
_t123);
__ebp = 1;
__eflags = _t89;
if(__eflags != 0) {
__imp___wcsicmp();
__eflags = _t67;
_t75 = _t67 == 0 ? 1 : _t73;
__imp___wcsicmp();
__eflags = _t67;
_t73 = __eflags == 0 ? r14d : _t67 == 0 ? 1 : _t73;
}
_t114 = L"ipc/sem_%d_used_api";
r8d = _t70;
__imp___swprintf();
_t103 = ?_? ( &_v456);
_t68 = L00000001400705E0(__eflags, _t89, _t100, &_v456, _t123);
__eflags = _t89;
_t135 = _t89;
if(__eflags != 0) {
__imp___wcsicmp();
_t114 = L"ITL";
_t103 = _t135;
__eflags = _t68;
_t74 = _t68 == 0 ? __ebp : _t73;
__imp___wcsicmp();
__eflags = _t68;
_t73 = __eflags == 0 ? r14d : _t68 == 0 ? __ebp : _t73;
}
} else {
_t79 = __edx - *5372236948;
if(__edx > *5372236948) {
goto L4;
} else {
_t73 = __r14 - 1;
}
}
__ecx = _t70;
*((intOrPtr*)(_t127 + *5374977408 + 12)) = _t73;
_t63 = L0000000140151FF0(_t70, __ecx, _t71, _t79, *5374977408, _t100, _
t103, _t114, _t123, _t131, __r9);
_t103 = *5374977408 + _t127;
*(_t103 + 132) = _t63;
*(_t103 + 136) = _t63;
}
if( *((intOrPtr*)(_t103 + 12)) == 1) {
_t98 = _t137 * 88;
*((long long*)(_t98 + 0x1405f6898)) = 0x140151310;
*((long long*)(_t98 + 0x1405f68a0)) = 0x140152c10;
*((long long*)(_t98 + 0x1405f68a8)) = 0x140151620;
_t114 = 0x1401517e0;
*((long long*)(_t98 + 0x1405f68b0)) = 0x1401517e0;
}
if( *((intOrPtr*)(_t103 + 12)) == 2) {
_t138 = _t137 * 88;
*((long long*)(_t138 + 0x1405f6898)) = 0x140151a20;
*((long long*)(_t138 + 0x1405f68a0)) = 0x140151d60;
*((long long*)(_t138 + 0x1405f68a8)) = 0x140153150;
*((long long*)(_t138 + 0x1405f68b0)) = 0x140151e60;
*(_t138 + 0x1405f68bc) = _t63 * *(_t103 + 136) * *5374977432 >> 32;
}
_t65 = L000000014009AEF0(0, __ecx, _v56 ^ __rsp);
__rsp = __rsp + 480;
return _t65;
}
L0000000140153A60(
_unknown_ __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
long long __rbx, // r54
_unknown_ __rcx, // r55
_unknown_ __rdx, // r56
long long __rdi, // r57
long long __rsi, // r58
long long __rbp, // r59
_unknown_ __r8, // r61
signed int __r12, // r65
_unknown_ __r14, // r67
long long _a8, // _cfa_8
long long _a16, // _cfa_10
long long _a24, // _cfa_18
long long _a32 // _cfa_20
)
{
_unknown_ _t61; // _t61
signed int _t63; // _t63
intOrPtr _t77; // _t77
intOrPtr _t78; // _t78
signed long long _t93; // _t93
intOrPtr _t98; // _t98
_unknown_ _t101; // _t101
signed long long _t107; // _t107
signed long long _t108; // _t108
_unknown_ _t112; // _t112
__r14 = __r14;
__r12 = __r12;
_t114 = __r8;
_t109 = __rsi;
_t101 = __rdx;
_t68 = __edx;
_t65 = __ecx;
_a8 = __rbx;
_a16 = __rbp;
_a24 = __rsi;
_a32 = __rdi;
_push(__r12);
__rsp = __rsp - 32;
_t77 = *5374977408;
r12d = r8w & 4294967295L;
__esi = __edx;
_t112 = __rcx;
_t105 = __r12;
_t93 = __r12 << 8;
_t73 = *((intOrPtr*)(_t93 + _t77 + 12));
if( *((intOrPtr*)(_t93 + _t77 + 12)) != 0) {
L5:
r8d = r12w & 4294967295L;
L0000000140153820(__ebx, _t65, __esi, __eflags, _t77, _t93, _t112, _t101
, _t105, _t109, _t112, _t114, __r9, __r12, __r14);
} else {
_t61 = L0000000140151920(__ecx, __edx, _t73, _t77, _t93, __rcx, __rdx, _
_r12, __rsi, __r8, __r9);
_t74 = _t61;
if(_t61 != 0) {
__eflags = L0000000140151210(_t65, __esi, __eflags, _t77, _t93, __rc
x, _t101, __r12, _t109, _t114, __r9);
if(__eflags != 0) {
goto L5;
} else {
_t78 = *5374977408;
_t107 = __r12 * 88;
*((intOrPtr*)(_t93 + _t78 + 12)) = 1;
*((intOrPtr*)(_t93 + _t78 + 132)) = 0;
*((intOrPtr*)(_t93 + _t78 + 136)) = 0;
*((intOrPtr*)(_t93 + _t78 + 140)) = 0;
*((long long*)(_t107 + 0x1405f6898)) = 0x140151310;
*((intOrPtr*)(_t107 + 0x1405f68bc)) = 0;
*((long long*)(_t107 + 0x1405f68a0)) = 0x140152c10;
*((long long*)(_t107 + 0x1405f68a8)) = 0x140151620;
*((long long*)(_t107 + 0x1405f68b0)) = 0x1401517e0;
}
} else {
*((intOrPtr*)(_t93 + *5374977408 + 12)) = 2;
_t63 = L0000000140151FF0(__ebx, __esi, _t68, _t74, *5374977408, _t9
3, __rcx, _t101, __r12, _t114, __r9);
_t98 = *5374977408;
_t108 = __r12 * 88;
*(_t93 + _t98 + 132) = _t63;
*(_t93 + _t98 + 136) = _t63;
*((long long*)(_t108 + 0x1405f6898)) = 0x140151a20;
*((long long*)(_t108 + 0x1405f68a0)) = 0x140151d60;
*((long long*)(_t108 + 0x1405f68a8)) = 0x140153150;
*((long long*)(_t108 + 0x1405f68b0)) = 0x140151e60;
*(_t108 + 0x1405f68bc) = _t63 * *(_t93 + _t98 + 136) * *537497743
2 >> 32;
}
}
__rsp = __rsp + 32;
_pop(__r12);
return 0;
}
L0000000140153BF0(
_unknown_ __rdi, // r57
long long __rbp, // r59
long long _a8, // _cfa_8
signed int _a24, // _cfa_18
char _a32 // _cfa_20
)
{
signed long long _v32; // _cfa_ffffffe0
long long _v40; // _cfa_ffffffd8
long long _v48; // _cfa_ffffffd0
long long _v56; // _cfa_ffffffc8
long long _v72; // _cfa_ffffffb8
intOrPtr _t39; // _t39
signed long long _t41; // _t41
signed long long _t45; // _t45
signed int _t46; // _t46
long _t48; // _t48
_unknown_ _t50; // _t50
_unknown_ _t54; // _t54
_unknown_ _t58; // _t58
_unknown_ _t61; // _t61
signed int _t64; // _t64
intOrPtr _t65; // _t65
signed int _t66; // _t66
signed int _t68; // _t68
intOrPtr _t70; // _t70
signed long long _t81; // _t81
signed long long _t82; // _t82
_unknown_ _t86; // _t86
intOrPtr _t88; // _t88
_unknown_ _t91; // _t91
_unknown_ _t108; // _t108
intOrPtr _t116; // _t116
signed long long _t117; // _t117
signed long long _t119; // _t119
long long _t120; // _t120
_unknown_ _t123; // _t123
long long _t125; // _t125
long long _t127; // _t127
long long _t131; // _t131
signed long long _t133; // _t133
_t120 = __rbp;
_t116 = *5374977424;
r15d = _t68;
__ebx = _t64;
_t83 = _t116;
if(_t116 != 0) {
L5:
_a8 = _t120;
_t81 = 0;
__eflags = *5374124608 - 1;
if( *5374124608 == 1) {
__eflags = 0;
*5374124608 = 0;
SleepEx();
}
__eflags = __ebx - 1;
_t65 = *5372236944;
_t70 = *5372236948;
_t39 = *5372236940;
if(__ebx < 1) {
L9:
__eflags = __ebx - 80;
if(__ebx < 80) {
L11:
__eflags = __ebx - 1001;
if(__ebx < 1001) {
L44:
__eflags = *5372434120 - 1;
if(__eflags >= 0) {
L0000000140016550(_t39);
L0000000140016300(851, __eflags, _t86, __rbx, L"semnt0.c
", _t123, __r9);
r8d = __ebx;
L0000000140018AB0(_t39, L"SemInit: Ill. Key %d", _t123,
__r9);
L0000000140016560(_t39);
}
return 2;
} else {
__eflags = __ebx - _t70;
if(__ebx > _t70) {
goto L44;
} else {
goto L13;
}
}
} else {
__eflags = __ebx - _t65;
if(__ebx <= _t65) {
goto L13;
} else {
goto L11;
}
}
} else {
__eflags = __ebx - _t39;
if(__ebx <= _t39) {
L13:
__eflags = __ebx - 1;
_v32 = _t117;
_v40 = _t125;
_v56 = _t131;
if(__ebx < 1) {
L16:
__eflags = __ebx - 80;
if(__ebx < 80) {
L19:
__eflags = __ebx - 1001;
if(__ebx < 1001) {
L22:
__eflags = *5372434120 - 1;
if(__eflags >= 0) {
L0000000140016550(_t39);
_t54 = L0000000140016300(391, __eflags, _t86, __
rbx, L"semnt0.c", _t123, __r9);
r8d = __ebx;
L0000000140016560(L0000000140018AB0(_t54, L"Ille
gal Sema Slot-Index. Key=%d", _t123, __r9));
}
r12d = r12d | 255;
__eflags = r12d;
} else {
__eflags = __ebx - _t70;
if(__ebx > _t70) {
goto L22;
} else {
r12d = __rbx - 904;
}
}
} else {
__eflags = __ebx - _t65;
if(__ebx > _t65) {
goto L19;
} else {
r12d = __rbx - 2;
}
}
} else {
__eflags = __ebx - _t39;
if(__ebx > _t39) {
goto L16;
} else {
r12d = __rbx - 1;
}
}
_t133 = _t117 * 88;
_t88 = *((intOrPtr*)(_t133 + 0x1405f6888));
__eflags = 5374961792;
_a32 = 5374961792;
if(5374961792 != 0) {
L43:
_t41 = 0;
} else {
_v48 = _t127;
r8d = 1;
_t119 = _t117 << 6;
__eflags = _t119;
do {
_t110 = *5374977408;
_t66 = *(_t119 + _t116 + 8);
asm("lock inc ecx");
_a24 = r8d;
__eflags = _a24 - *(_t119 + _t116 + 8);
if(_a24 == *(_t119 + _t116 + 8)) {
goto L30;
} else {
_t66 = r8d;
_t81 = _t81 + 1;
_t48 = SleepEx();
__eflags = _t81 - 1000;
if(_t81 > 1000) {
__eflags = *5372434120 - 1;
if(__eflags >= 0) {
L0000000140016550(_t48);
_t50 = L0000000140016300(867, __eflags, _t88
, __rbx, L"semnt0.c", _t123, __r9);
_t110 = ?_? (L"SemInit: Can't get protect i
nitialization. Key=%d");
r8d = __ebx;
L0000000140016560(L0000000140018AB0(_t50, L"
SemInit: Can't get protect initialization. Key=%d", _t123, __r9));
}
} else {
r8d = 1;
goto L30;
}
}
L34:
r8d = r12w & 4294967295L;
_t45 = L0000000140153A60(_t66, __ebx, __eflags, _t88, __
rbx, _t116, _t110, _t116, _t119, _t120, _t123, _t125, _t133);
r8d = r15d;
r9d = 3;
_v72 = ?_? ( &_a32);
*((intOrPtr*)(_t133 + 0x1405f6898))();
_t82 = _t45;
asm("lock inc ecx");
_t46 = *(_t119 + _t116 + 8);
asm("lock inc ecx");
__eflags = _t82;
if(_t82 == 0) {
*(_t133 + 5374961792) = __ebx;
*(_t133 + 0x1405f6884) = r12w & 4294967295L;
*((long long*)(_t133 + 0x1405f6888)) = _a32;
goto L43;
} else {
__eflags = _t82 - 2;
if(_t82 != 2) {
__eflags = *5372434120 - 1;
if(__eflags >= 0) {
L0000000140016550(_t46);
L0000000140016300(897, __eflags, ?_? ( &_a3
2), __rbx, L"semnt0.c", _t123, __r9);
r8d = __ebx;
L0000000140018AB0(_t46, L"SemInit: Ill. PrvK
ey. Key=%d", _t123, __r9);
L0000000140016560(_t46);
}
} else {
__eflags = *5372434120 - 1;
if(__eflags >= 0) {
L0000000140016550(_t46);
L0000000140016300(893, __eflags, &_a32, __r
bx, L"semnt0.c", _t123, __r9);
r8d = __ebx;
L0000000140018AB0(_t46, L"SemInit: Ill. Unit
s. Key=%d", _t123, __r9);
L0000000140016560(_t46);
}
}
_t41 = _t82;
}
goto L41;
L30:
__eflags = _a24 - *(_t119 + _t116 + 8);
} while(__eflags != 0);
goto L34;
}
L41:
return _t41;
} else {
goto L9;
}
}
} else {
_t58 = L0000000140152250(_t68, _t83, _t86, __rbx, _t91, _t108, _t116, _t
117, __rbp, _t123, __r9, __r11, _t125);
_t116 = *5374977424;
if(_t116 != 0) {
goto L5;
} else {
_t85 = *5372434120 - 1;
if( *5372434120 >= 1) {
L0000000140016550(_t58);
_t61 = L0000000140016300(839, _t85, _t86, __rbx, L"semnt0.c", _t
123, __r9);
r9d = __ebx;
L0000000140016560(L0000000140018AB0(_t61, L"%s: Semaphore Admin.
Table not initialized (Key=%d)", L"SemInit", __r9));
}
return 2;
}
}
}
L0000000140153F90(
_unknown_ __rsi, // r58
_unknown_ __r12 // r65
)
{
_unknown_ __r13; // r66
signed int _t20; // _t20
_unknown_ _t24; // _t24
_unknown_ _t29; // _t29
_unknown_ _t31; // _t31
_unknown_ _t33; // _t33
signed int _t37; // _t37
intOrPtr _t38; // _t38
intOrPtr _t42; // _t42
signed int _t49; // _t49
long long _t56; // _t56
_unknown_ _t60; // _t60
_unknown_ _t71; // _t71
char* _t73; // _t73
long long _t76; // _t76
signed long long _t80; // _t80
signed long long _t81; // _t81
_unknown_ _t83; // _t83
long long _t85; // _t85
__r12 = __r12;
*((long long*)(__rsp + 32)) = _t56;
_push(__rsi);
_push(__r12);
_push(__r13);
__rsp = __rsp - 32;
r12d = r8d;
r13d = 1;
__ebx = _t37;
if( *5374124608 == 1) {
*5374124608 = 0;
SleepEx();
}
_t79 = *5374977424;
_t53 = _t79;
if(_t79 != 0) {
L7:
__eflags = __ebx - 1;
_t38 = *5372236944;
_t42 = *5372236948;
_t20 = *5372236940;
if(__ebx < 1) {
L9:
__eflags = __ebx - 80;
if(__ebx < 80) {
L11:
__eflags = __ebx - 1001;
if(__ebx < 1001) {
L36:
__eflags = *5372434120 - 1;
if(__eflags < 0) {
goto L6;
} else {
L0000000140016550(_t20);
L0000000140016300(982, __eflags, __rax, _t56, L"semnt0.c
", _t83, __r9);
r8d = __ebx;
L0000000140018AB0(_t20, L"SemRq: Ill. Sema Key %d", _t83
, __r9);
L0000000140016560(_t20);
__rsp = __rsp + 32;
_pop(__r13);
_pop(__r12);
_pop(__rsi);
return 2;
}
} else {
__eflags = __ebx - _t42;
if(__ebx > _t42) {
goto L36;
} else {
goto L13;
}
}
} else {
__eflags = __ebx - _t38;
if(__ebx <= _t38) {
goto L13;
} else {
goto L11;
}
}
} else {
__eflags = __ebx - _t20;
if(__ebx <= _t20) {
L13:
__eflags = __ebx - 1;
*(__rsp + 64) = _t80;
*((long long*)(__rsp + 72)) = _t76;
*((long long*)(__rsp + 80)) = _t85;
if(__ebx < 1) {
L16:
__eflags = __ebx - 80;
if(__ebx < 80) {
L19:
__eflags = __ebx - 1001;
if(__ebx < 1001) {
L22:
__eflags = *5372434120 - 1;
if(__eflags >= 0) {
L0000000140016550(_t20);
_t42 = 391;
_t29 = L0000000140016300(391, __eflags, __rax, _
t56, L"semnt0.c", _t83, __r9);
r8d = __ebx;
_t20 = L0000000140016560(L0000000140018AB0(_t29,
L"Illegal Sema Slot-Index. Key=%d", _t83, __r9));
}
__eflags = _t49 | 255;
} else {
__eflags = __ebx - _t42;
if(__ebx > _t42) {
goto L22;
} else {
}
}
} else {
__eflags = __ebx - _t38;
if(__ebx > _t38) {
goto L19;
} else {
}
}
} else {
__eflags = __ebx - _t20;
if(__ebx > _t20) {
goto L16;
} else {
}
}
_t81 = _t80 * 88;
__eflags = *((long long*)(5374961792 + _t81 + 8));
if( *((long long*)(5374961792 + _t81 + 8)) != 0) {
L29:
__eflags = *((long long*)(5374961792 + _t81 + 8));
if( *((long long*)(5374961792 + _t81 + 8)) != 0) {
r9d = r12d;
r8d = r13d;
*((intOrPtr*)(5374961792 + _t81 + 40))();
} else {
__eflags = *5372434120 - 1;
if(__eflags >= 0) {
L0000000140016550(_t20);
_t24 = L0000000140016300(1013, __eflags, __rax, _t56
, L"semnt0.c", _t83, __r9);
r8d = __ebx;
_t73 = L"SemRq: Ill. internal Handle. Key=%d";
goto L32;
}
goto L33;
}
} else {
_t20 = L0000000140153BF0(_t76, _t81);
__eflags = _t20;
if(_t20 == 0) {
goto L29;
} else {
__eflags = *5372434120 - 1;
if(__eflags >= 0) {
L0000000140016550(_t20);
_t24 = L0000000140016300(1001, __eflags, __rax, _t56
, L"semnt0.c", _t83, __r9);
r8d = __ebx;
_t73 = L"SemRq: Implicit SemInit failed. Key=%d";
L32:
L0000000140016560(L0000000140018AB0(_t24, _t73, _t83
, __r9));
}
L33:
_t20 = 1;
}
}
__rsp = __rsp + 32;
_pop(__r13);
_pop(__r12);
_pop(__rsi);
return _t20;
} else {
goto L9;
}
}
} else {
_t31 = L0000000140152250(1, _t53, __rax, _t56, _t60, _t71, _t76, _t79, _
t80, _t83, __r9, __r11, __r12);
_t79 = *5374977424;
if( *5374977424 != 0) {
goto L7;
} else {
_t55 = *5372434120 - 1;
if( *5372434120 >= 1) {
L0000000140016550(_t31);
_t33 = L0000000140016300(975, _t55, __rax, _t56, L"semnt0.c", _t
83, __r9);
r9d = __ebx;
L0000000140016560(L0000000140018AB0(_t33, L"%s: Semaphore Admin.
Table not initialized (Key=%d)", L"SemRq", __r9));
}
L6:
__rsp = __rsp + 32;
_pop(__r13);
_pop(__r12);
_pop(__rsi);
return 2;
}
}
}
L00000001401545A0(
_unknown_ __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
long long __rbx, // r54
_unknown_ __rcx, // r55
_unknown_ __rdx, // r56
_unknown_ __rdi, // r57
long long __rsi, // r58
long long __rbp, // r59
_unknown_ __r8, // r61
_unknown_ __r9, // r62
long long _a16, // _cfa_10
long long _a24, // _cfa_18
long long _a32 // _cfa_20
)
{
char _v8; // _cfa_fffffff8
signed int _v24; // _cfa_ffffffe8
char _v536; // _cfa_fffffde8
signed int _t22; // _t22
signed int _t23; // _t23
intOrPtr _t24; // _t24
intOrPtr _t25; // _t25
_unknown_ _t26; // _t26
_unknown_ _t28; // _t28
signed long long _t43; // _t43
signed long long _t68; // _t68
__r9 = __r9;
__r8 = __r8;
_t44 = __rbx;
__ecx = __ecx;
_a16 = __rbx;
_a24 = __rbp;
_a32 = __rsi;
_push(__rdi);
__rsp = __rsp - 560;
_t43 = *5372214280 ^ __rsp;
_v24 = _t43;
__ebx = __ecx;
_t33 = __rcx - 1 - 88;
if(__rcx - 1 > 88) {
_t22 = __rcx - 1001;
__eflags = _t22 - 9;
if(__eflags > 0) {
__eflags = *5372434120 - 1;
if(__eflags >= 0) {
L0000000140016550(_t22);
_t28 = L0000000140016300(2645, __eflags, _t43, __rbx, L"shmnt0.c
", __r8, __r9);
r8d = __ecx;
_t22 = L0000000140016560(L0000000140018AB0(_t28, L"Illegal ShmAd
m Slot. Key=%d.", __r8, __r9));
}
_t23 = _t22 | 255;
__eflags = _t23;
} else {
_t23 = __rcx - 912;
}
} else {
_t23 = __rcx - 1;
}
_t68 = _t23 * 112;
*((intOrPtr*)(_t68 + 5374977672)) = 0;
_t24 = L00000001400705E0(_t33, _t43, _t44, L"ipc/shm_guard_protection", _t68
);
if(_t43 != 0) {
__imp___wcsicmp();
if(_t24 == 0) {
*((intOrPtr*)(_t68 + 5374977672)) = 1;
}
__imp___wcsicmp();
_t36 = _t24;
if(_t24 == 0) {
*((intOrPtr*)(_t68 + 5374977672)) = _t24;
}
}
r8d = __ebx;
__imp___swprintf();
_t25 = L00000001400705E0(_t36, _t43, _t44, &_v536, _t68);
if(_t43 != 0) {
__imp___wcsicmp();
if(_t25 == 0) {
*((intOrPtr*)(_t68 + 5374977672)) = 1;
}
__imp___wcsicmp();
if(_t25 == 0) {
*((intOrPtr*)(_t68 + 5374977672)) = _t25;
}
}
_t26 = L000000014009AEF0(_t25, __ecx, _v24 ^ __rsp);
__rsp = &_v8;
_pop(__rdi);
return _t26;
}
L0000000140154710(
intOrPtr __ecx, // r2
signed int __edx, // r3
_unknown_ __eflags, // r9
signed int __rax, // r53
_unknown_ __rbx, // r54
char* __rcx, // r55
_unknown_ __rdx, // r56
long long __rdi, // r57
long long __rsi, // r58
long long __rbp, // r59
_unknown_ __r8, // r61
_unknown_ __r9, // r62
long long __r13, // r66
long long _a8, // _cfa_8
long long _a16, // _cfa_10
char _a24, // _cfa_18
long long _a32 // _cfa_20
)
{
long long _v24; // _cfa_ffffffe8
long _v32; // _cfa_ffffffe0
intOrPtr _v40; // _cfa_ffffffd8
long long _v48; // _cfa_ffffffd0
long long _v56; // _cfa_ffffffc8
_unknown_ __r12; // r65
intOrPtr _t36; // _t36
signed int _t37; // _t37
signed int _t39; // _t39
signed int _t40; // _t40
intOrPtr _t41; // _t41
_unknown_ _t42; // _t42
signed int _t45; // _t45
_unknown_ _t52; // _t52
_unknown_ _t55; // _t55
_unknown_ _t58; // _t58
signed int _t64; // _t64
signed int _t65; // _t65
signed int _t75; // _t75
signed long long _t100; // _t100
_unknown_ _t106; // _t106
long long _t108; // _t108
_t108 = __r13;
_t106 = __r9;
__r8 = __r8;
_t78 = __rcx;
__rbx = __rbx;
_t75 = __rax;
_t36 = *5372237208;
r12d = __edx;
__ebx = __ecx;
if(_t36 != 1) {
_a8 = __rbp;
__ebp = 0;
__eflags = _t36 - 255;
_a16 = __rsi;
_a32 = __rdi;
if(__eflags != 0) {
L8:
__eflags = *5372434120 - 2;
if( *5372434120 >= 2) {
_t58 = L0000000140016550(_t36);
_t78 = *5372434240;
r9d = r12d;
r8d = __ebx;
L0000000140016560(L00000001400189F0(_t58));
}
_t37 = L0000000140156DD0(__ebx, _t78);
__eflags = _t37;
if(_t37 != 0) {
_v24 = _t108;
__eflags = __rbx - 1 - 88;
if(__rbx - 1 > 88) {
_t39 = __rbx - 1001;
__eflags = _t39 - 9;
if(_t39 > 9) {
__eflags = *5372434120 - 1;
if(__eflags >= 0) {
L0000000140016550(_t39);
_t52 = L0000000140016300(2645, __eflags, _t75, __rbx
, L"shmnt0.c", __r8, _t106);
r8d = __ebx;
_t39 = L0000000140016560(L0000000140018AB0(_t52, L"I
llegal ShmAdm Slot. Key=%d.", __r8, _t106));
}
_t40 = _t39 | 255;
__eflags = _t40;
} else {
_t40 = __rbx - 912;
}
} else {
_t40 = __rbx - 1;
}
_t100 = _t40 * 112;
__r10 = *((intOrPtr*)(_t100 + 0x1405fa6a0));
__eflags = __r10;
if(__r10 == 0) {
L36:
__eflags = *5372434120 - 2;
if( *5372434120 >= 2) {
_t42 = L0000000140016550(_t40);
r8d = __ebx;
L0000000140016560(L00000001400189F0(_t42));
}
_t41 = 2;
} else {
__eflags = *(_t100 + 0x1405fa678);
if( *(_t100 + 0x1405fa678) == 0) {
goto L36;
} else {
__eflags = r12d;
r8d = *((intOrPtr*)(_t100 + 0x1405fa6cc));
_t64 = r12d;
if(r12d == 0) {
__edi = 2;
*((intOrPtr*)(_t100 + 0x1405fa6cc)) = 1;
} else {
_t65 = _t64 - 1;
__eflags = _t65;
if(_t65 == 0) {
__edi = 2;
*((intOrPtr*)(_t100 + 0x1405fa6cc)) = 1;
} else {
__eflags = _t65 - 2;
if(_t65 == 2) {
__edi = 4;
*((intOrPtr*)(_t100 + 0x1405fa6cc)) = 3;
} else {
__edi = 2;
*((intOrPtr*)(_t100 + 0x1405fa6cc)) = 1;
}
}
}
__eflags = r12d - r8d;
if(r12d != r8d) {
r8d = __edi;
_t45 = VirtualProtect();
__eflags = _t45;
if(_t45 == 0) {
__eflags = *5372434120 - 1;
if(__eflags >= 0) {
L0000000140016550(_t45);
L0000000140016300(1378, __eflags, _t75, __rb
x, L"shmnt0.c", __r8, &_a24);
_v32 = GetLastError();
_v40 = __edi;
_v48 = *(_t100 + 0x1405fa678);
r9d = r12d;
r8d = __ebx;
_v56 = *((intOrPtr*)(_t100 + 0x1405fa6a0));
L0000000140016560(L0000000140018B70(_t48));
}
__ebp = 1;
}
}
_t41 = __ebp;
}
}
} else {
__eflags = *5372434120 - 1;
if(__eflags >= 0) {
L0000000140016550(_t37);
_t55 = L0000000140016300(1318, __eflags, _t75, __rbx, L"shmn
t0.c", __r8, _t106);
r8d = __ebx;
L0000000140016560(L0000000140018AB0(_t55, L"ShmProtect: Inva
lid Key=%d.", __r8, _t106));
}
_t41 = 2;
}
} else {
_t78 = ?_? (L"ipc/shm_protect_disabled");
_t36 = L00000001400705E0(__eflags, __rax, __rbx, L"ipc/shm_protect_d
isabled", __rdi);
__eflags = _t75;
if(__eflags == 0) {
L7:
*5372237208 = __ebp;
goto L8;
} else {
asm("rep cmpsw ");
if(__eflags == 0) {
L6:
*5372237208 = 1;
_t41 = 0;
} else {
asm("rep cmpsw ");
if(__eflags != 0) {
goto L7;
} else {
goto L6;
}
}
}
}
return _t41;
} else {
return 0;
}
}
L00000001401549C0(
signed int __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __eflags, // r9
long long __rax, // r53
signed long long __rbx, // r54
_unknown_ __rcx, // r55
_unknown_ __rdx, // r56
_unknown_ __rdi, // r57
_unknown_ __r8, // r61
_unknown_ __r9, // r62
long long _a8 // _cfa_8
)
{
_unknown_ _t21; // _t21
signed long long _t36; // _t36
signed long long _t37; // _t37
__r9 = __r9;
__r8 = __r8;
_t36 = __rbx;
__rax = __rax;
__ecx = __ecx;
_a8 = __rbx;
_push(__rdi);
__rsp = __rsp - 32;
_t24 = __ecx;
if(__rcx - 1 > 88) {
_t15 = __rcx - 1001;
__eflags = __rcx - 1001 - 9;
if(__rcx - 1001 > 9) {
__eflags = *5372434120 - 1;
if(__eflags >= 0) {
L0000000140016550(_t15);
_t21 = L0000000140016300(2645, __eflags, __rax, __rbx, L"shmnt0.
c", __r8, __r9);
r8d = __ecx;
L0000000140016560(L0000000140018AB0(_t21, L"Illegal ShmAdm Slot.
Key=%d.", __r8, __r9));
}
__eflags = _t24 | 255;
}
}
_t37 = _t36 * 112;
_t41 = *((intOrPtr*)(_t37 + 0x1405fa6d0));
if( *((intOrPtr*)(_t37 + 0x1405fa6d0)) == 0) {
__eflags = 0;
__rsp = __rsp + 32;
_pop(__rdi);
return 0;
} else {
L00000001400977F0(_t41, 5374977648);
if( *((intOrPtr*)(_t37 + 0x1405fa6d0)) != 0) {
r8d = 32768;
VirtualFree();
}
*((long long*)(_t37 + 0x1405fa6d0)) = __rax;
*((long long*)(_t37 + 0x1405fa6d8)) = __rax;
__rsp = __rsp + 32;
_pop(__rdi);
return 0;
}
}
L0000000140154A90(
signed int __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
_unknown_ __rbx, // r54
char* __rcx, // r55
unsigned long long __rdx, // r56
long long __rdi, // r57
long long __rsi, // r58
long long __rbp, // r59
signed long long __r8, // r61
signed long long* __r9, // r62
long long __r12, // r65
long long __r13, // r66
long long _a24 // _cfa_18
)
{
long long _v40; // _cfa_ffffffd8
long long _v48; // _cfa_ffffffd0
long long _v56; // _cfa_ffffffc8
signed int _v72; // _cfa_ffffffb8
_unknown_ _v1096; // _cfa_fffffbb8
char _v2120; // _cfa_fffff7b8
char _v2648; // _cfa_fffff5a8
char _v2856; // _cfa_fffff4d8
char _v3384; // _cfa_fffff2c8
char _v3392; // _cfa_fffff2c0
_unknown_ _v3396; // _cfa_fffff2bc
long _v3400; // _cfa_fffff2b8
long long _v3416; // _cfa_fffff2a8
intOrPtr _v3424; // _cfa_fffff2a0
long long _v3432; // _cfa_fffff298
signed long long* __r14; // r67
long long __r15; // r68
_unknown_ _t67; // _t67
int _t69; // _t69
signed long long _t73; // _t73
signed int _t77; // _t77
void* _t82; // _t82
_unknown_ _t83; // _t83
int _t85; // _t85
long _t87; // _t87
signed int _t88; // _t88
void* _t93; // _t93
_unknown_ _t94; // _t94
signed long long _t103; // _t103
signed int _t104; // _t104
signed int _t105; // _t105
_unknown_ _t109; // _t109
signed long long _t124; // _t124
unsigned long long _t126; // _t126
unsigned long long _t127; // _t127
char* _t161; // _t161
char* _t163; // _t163
long long _t165; // _t165
long long _t166; // _t166
char* _t168; // _t168
char* _t169; // _t169
long long _t170; // _t170
long long _t171; // _t171
long long _t172; // _t172
signed long long _t173; // _t173
signed long long _t175; // _t175
signed long long _t185; // _t185
signed long long _t186; // _t186
long long _t187; // _t187
_t187 = __r12;
_t180 = __r9;
_t175 = __r8;
_t172 = __rbp;
_t170 = __rsi;
_t165 = __rdi;
_t155 = __rdx;
_t128 = __rcx;
_t109 = __edx;
_t106 = __ecx;
_t124 = *5372214280 ^ __rsp;
_v72 = _t124;
r15d = 0;
__r14 = __r9;
_t126 = __rdx;
__esi = __ecx;
*((long long*)(__r9)) = __r15;
if((r8b & 16) != 0) {
_v56 = __r13;
r13d = __rcx - 1;
__eflags = r13d - 88;
if(__eflags > 0) {
L6:
_v48 = _t187;
r12d = _t170 - 1001;
__eflags = r12d - 9;
if(__eflags > 0) {
L10:
__eflags = __esi - 1;
_a24 = _t172;
_v40 = _t165;
__edi = r15d;
if(__esi >= 1) {
__eflags = __esi - 89;
__edi = __esi - 89 <= 0 ? *5372237084 : __edi;
}
__eflags = __esi - 1001;
if(__eflags >= 0) {
__eflags = __esi - 1010;
__edi = __eflags <= 0 ? 99 : __edi;
}
_t106 = __esi;
_t67 = L0000000140156DF0(__esi, _t109, __eflags, _t124, _t126, _
t128, _t155, _t165, _t175, _t180);
_t68 = _t67 + __esi;
r9d = __edi;
_v3432 = _t67 + __esi;
__imp___swprintf();
__imp___swprintf();
__eflags = r13d - 88;
if(r13d <= 88) {
L000000014008D330(_t68, _t124, &_v2856);
*5372237120 = _t124;
}
__eflags = r12d - 9;
if(r12d <= 9) {
L000000014008EBD0(_t124);
*5372237120 = _t124;
}
_v3416 = __r15;
r8d = 3;
_v3424 = 128;
_v3432 = 3;
_t69 = CreateFileW();
__eflags = _t124 - 255;
_t173 = _t124;
if(_t124 == 255) {
L21:
__eflags = r13d - 88;
if(r13d <= 88) {
L000000014008D330(_t69, _t124, 5372237112);
*5372237120 = _t124;
}
__eflags = r12d - 9;
if(r12d <= 9) {
L000000014008EBD0(_t124);
*5372237120 = _t124;
}
_v3416 = __r15;
_t183 = 5372237112;
r8d = 3;
_v3424 = 128;
_v3432 = 2;
CreateFileW();
__eflags = _t124 - 255;
_t173 = _t124;
if(_t124 != 255) {
r8d = 1024;
_t166 = __r15;
memset();
__eflags = _t126;
_t171 = __r15;
if(_t126 != 0) {
asm("o16 nop ");
asm("o16 nop ");
while(1) {
_t124 = _t166 + 1024;
r8d = 1024;
__eflags = _t124 - _t126;
if(_t124 > _t126) {
r8d = _t103;
r8d = r8d - __edi;
__eflags = r8d;
}
_t183 = &_v3392;
_v3432 = __r15;
_t85 = WriteFile();
__eflags = _t85 - 1;
if(_t85 != 1) {
goto L38;
}
_t171 = _t171 + 1024;
_t166 = _t166 + _t124;
__eflags = _t171 - _t126;
if(_t171 < _t126) {
continue;
}
goto L38;
}
}
L38:
_v3400 = GetFileSize();
__eflags = _v3400 - _t126;
if(_v3400 == _t126) {
goto L46;
} else {
CloseHandle();
DeleteFileW();
_t127 = _t126 >> 10;
_t178 = ?_? ( &_v3384);
_v3432 = 0;
_t161 = L"GetOsMapFile: Invalid file size (%s,%d KB,
%d KB)";
r9d = _t103;
__imp___swprintf();
_t77 = GetLastError();
__eflags = *5372434120 - 1;
_t104 = _t77;
if(__eflags >= 0) {
L0000000140016550(_t77);
_t82 = L0000000140016300(2263, __eflags, _t124,
_t127, L"shmnt0.c", &_v3384, _t183);
_t106 = _t104;
_t83 = L0000000140089E90(_t82, _t104);
_t178 = ?_? ( &_v2120);
_t161 = L"%s\n %s";
_t183 = _t124;
_t77 = L0000000140016560(L0000000140018AB0(_t83,
_t161, &_v2120, _t124));
}
__eflags = _t104 - *5374988744;
if(_t104 != *5374988744) {
L0000000140089E90(_t77, _t104);
_t168 = &_v2120;
_t185 = _t124;
asm("repne scasw ");
__eflags = 0;
do {
_t106 = *(_t185 + _t161) & 65535;
_t161 = _t161 + 2;
__eflags = _t106;
*(_t168 + _t161 - 4) = _t106;
} while(__eflags != 0);
L000000014015EAA0(_t106, 1, __eflags, _t124, _t1
27, &_v2120, _t161, _t168, _t171, _t178, _t183);
*5374988744 = _t104;
}
goto L45;
}
} else {
_t87 = GetLastError();
_t179 = ?_? ( &_v3384);
_t163 = L"GetOsMapFile: CreateFile (%s,%I64u) failed wit
h Err=%ld ";
_t184 = _t126;
_v3432 = _t87;
__imp___swprintf();
_t88 = GetLastError();
__eflags = *5372434120 - 1;
_t105 = _t88;
if(__eflags >= 0) {
L0000000140016550(_t88);
_t93 = L0000000140016300(2263, __eflags, _t124, _t12
6, L"shmnt0.c", &_v3384, _t184);
_t106 = _t105;
_t94 = L0000000140089E90(_t93, _t105);
_t179 = ?_? ( &_v2120);
_t163 = L"%s\n %s";
_t184 = _t124;
_t88 = L0000000140016560(L0000000140018AB0(_t94, _t1
63, &_v2120, _t124));
}
__eflags = _t105 - *5374988744;
if(_t105 == *5374988744) {
L45:
_t73 = 1;
} else {
L0000000140089E90(_t88, _t105);
_t169 = &_v2120;
_t186 = _t124;
asm("repne scasw ");
__eflags = 0;
do {
_t106 = *(_t186 + _t163) & 65535;
_t163 = _t163 + 2;
__eflags = _t106;
*(_t169 + _t163 - 4) = _t106;
} while(__eflags != 0);
L000000014015EAA0(_t106, 1, __eflags, _t124, _t126,
&_v2120, _t163, _t169, _t170, _t179, _t184);
*5374988744 = _t105;
_t73 = 1;
}
}
} else {
_v3400 = GetFileSize();
__eflags = _v3400 - _t126;
if(_v3400 == _t126) {
L46:
*__r14 = _t173;
_t73 = 0;
__eflags = 0;
} else {
CloseHandle();
_t69 = DeleteFileW();
goto L21;
}
}
} else {
L00000001400705E0(__eflags, _t124, _t126, L"DIR_PERF", _t165);
__eflags = _t124;
if(_t124 != 0) {
_t155 = L"%s";
_t175 = _t124;
__imp___swprintf();
_t128 = ?_? ( &_v2648);
L000000014008EA60(_t126, &_v2648, _t170);
goto L10;
} else {
_t73 = 1;
}
}
} else {
L00000001400705E0(__eflags, _t124, __rdx, L"DIR_LOGGING", __rdi);
__eflags = _t124;
if(_t124 != 0) {
_t155 = L"%s";
_t175 = _t124;
__imp___swprintf();
_t128 = ?_? ( &_v2648);
L000000014008EA60(_t126, &_v2648, __rsi);
goto L6;
} else {
_t73 = 1;
}
}
} else {
*((long long*)(__r9)) = 4294967295;
_t73 = 0;
}
return L000000014009AEF0(_t73, _t106, _v72 ^ __rsp);
}
L0000000140154F90(
_unknown_ __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
long long __rbx, // r54
_unknown_ __rcx, // r55
_unknown_ __rdx, // r56
long long __rsi, // r58
_unknown_ __r8, // r61
_unknown_ __r9, // r62
long long _a8, // _cfa_8
long long _a16 // _cfa_10
)
{
_unknown_ __rdi; // r57
signed int _t22; // _t22
signed int _t23; // _t23
_unknown_ _t39; // _t39
_unknown_ _t69; // _t69
signed long long _t71; // _t71
__r9 = __r9;
__r8 = __r8;
_t53 = __rbx;
__rax = __rax;
__ecx = __ecx;
_a8 = __rbx;
_a16 = __rsi;
_push(_t69);
__rsp = __rsp - 32;
__ebx = __ecx;
if(__rcx - 1 > 88) {
_t22 = __rcx - 1001;
__eflags = _t22 - 9;
if(__eflags > 0) {
__eflags = *5372434120 - 1;
if(__eflags >= 0) {
L0000000140016550(_t22);
_t39 = L0000000140016300(2645, __eflags, __rax, __rbx, L"shmnt0.
c", __r8, __r9);
r8d = __ecx;
_t22 = L0000000140016560(L0000000140018AB0(_t39, L"Illegal ShmAd
m Slot. Key=%d.", __r8, __r9));
}
_t23 = _t22 | 255;
__eflags = _t23;
} else {
_t23 = __rcx - 912;
}
} else {
_t23 = __rcx - 1;
}
_t71 = _t23 * 112;
if( *((intOrPtr*)(_t71 + 0x1405fa6c0)) == 0) {
L18:
__eflags = 0;
__rsp = __rsp + 32;
_pop(__rdi);
return 0;
} else {
if( *((intOrPtr*)(_t71 + 0x1405fa6c8)) == 1) {
if(ReleaseMutex() == 0) {
_t50 = *5372434120 - 1;
if( *5372434120 >= 1) {
L0000000140016550(_t32);
L0000000140016300(2596, _t50, __rax, _t53, L"shmnt0.c", __r8
, __r9);
r9d = GetLastError();
r8d = __ebx;
L0000000140016560(L0000000140018AB0(_t35, L"[ShmCreate-Unloc
k]: release mutex (Key=%d,err=%ld)\n", __r8, __r9));
}
}
*((intOrPtr*)(_t71 + 0x1405fa6c8)) = 0;
}
if(CloseHandle() != 0) {
*((long long*)(_t71 + 0x1405fa6c0)) = 0;
goto L18;
} else {
_t52 = *5372434120 - 1;
if( *5372434120 >= 1) {
L0000000140016550(_t25);
L0000000140016300(2608, _t52, __rax, _t53, L"shmnt0.c", __r8, __
r9);
r9d = GetLastError();
r8d = __ebx;
L0000000140016560(L0000000140018AB0(_t29, L"[ShmCreate-Unlock]:
close mutex (Key=%d,err=%ld)\n", __r8, __r9));
}
__rsp = __rsp + 32;
_pop(__rdi);
return 1;
}
}
}
L0000000140155100(
signed int __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
long long __rbx, // r54
_unknown_ __rcx, // r55
_unknown_ __rdx, // r56
long long __rdi, // r57
long long __rsi, // r58
_unknown_ __r8, // r61
_unknown_ __r9, // r62
_unknown_ _a8, // _cfa_8
_unknown_ _a16 // _cfa_10
)
{
long long _v8; // _cfa_fffffff8
signed int _v16; // _cfa_fffffff0
_unknown_ _v56; // _cfa_ffffffc8
signed int _v64; // _cfa_ffffffc0
_unknown_ _v104; // _cfa_ffffff98
_unknown_ _t29; // _t29
_unknown_ _t31; // _t31
_unknown_ _t33; // _t33
signed int _t36; // _t36
signed int _t37; // _t37
_unknown_ _t53; // _t53
_unknown_ _t54; // _t54
long long _t59; // _t59
_unknown_ _t69; // _t69
long long _t71; // _t71
_unknown_ _t78; // _t78
long long _t81; // _t81
__r9 = __r9;
_t71 = __rdi;
_t69 = __rdx;
_t59 = __rbx;
__ecx = __ecx;
_t53 = __rsp;
__rsp = __rsp - 136;
_t81 = *5374988760;
*((long long*)(_t53 + 8)) = __rbx;
*((long long*)(_t53 + 16)) = __rsi;
_t78 = __rdx;
_t36 = __ecx;
if(_t81 == 0) {
GetSystemInfo();
r8d = _v64;
*5374988760 = _t81;
}
_t54 = _t78;
_v8 = _t71;
if(_t69 != 0) {
if(_t81 == 0) {
GetSystemInfo();
r8d = _v64;
*5374988760 = _t81;
}
if(_t81 == 0) {
GetSystemInfo();
r8d = _v16;
*5374988760 = _t81;
}
_t54 = _t78;
}
_t31 = _t59 - 1;
if(_t31 > 88) {
_t31 = _t59 - 1001;
__eflags = _t31 - 9;
if(_t31 > 9) {
__eflags = *5372434120 - 1;
if(__eflags >= 0) {
L0000000140016550(_t31);
_t33 = L0000000140016300(2645, __eflags, _t54, _t59, L"shmnt0.c"
, _t81, __r9);
r8d = _t36;
_t31 = L0000000140016560(L0000000140018AB0(_t33, L"Illegal ShmAd
m Slot. Key=%d.", _t81, __r9));
_t81 = *5374988760;
}
_t37 = _t36 | 255;
__eflags = _t37;
} else {
_t37 = _t36 + 4294966384;
}
} else {
_t37 = _t36 + -1;
}
if( *((intOrPtr*)(_t37 * 112 + 5374977672)) != 1) {
__rsp = __rsp + 136;
return _t31;
} else {
if(_t81 == 0) {
GetSystemInfo();
r8d = _v16;
*5374988760 = _t81;
}
__rsp = __rsp + 136;
return _t31;
}
}
L0000000140155270(
signed int __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
long long __rbx, // r54
_unknown_ __rcx, // r55
long long __rdx, // r56
long long __rdi, // r57
long long __rsi, // r58
_unknown_ __r8, // r61
long long* __r9 // r62
)
{
_unknown_ __r12; // r65
_unknown_ _t33; // _t33
_unknown_ _t35; // _t35
_unknown_ _t37; // _t37
signed int _t40; // _t40
signed int _t41; // _t41
_unknown_ _t58; // _t58
_unknown_ _t59; // _t59
long long _t65; // _t65
long long _t75; // _t75
long long _t78; // _t78
long long _t80; // _t80
_unknown_ _t81; // _t81
long long _t83; // _t83
long long _t85; // _t85
_unknown_ _t86; // _t86
long long* _t87; // _t87
_unknown_ _t89; // _t89
long long* _t90; // _t90
__r9 = __r9;
__r8 = __r8;
_t80 = __rsi;
_t75 = __rdx;
_t65 = __rbx;
__ecx = __ecx;
_t58 = __rsp;
*((long long*)(_t58 + 24)) = _t85;
*((long long*)(_t58 + 32)) = __rdi;
_push(_t89);
__rsp = __rsp - 128;
__r10 = *5374988760;
*((long long*)(_t58 + 8)) = __rbx;
_t90 = __r9;
_t86 = __r8;
_t78 = __rdx;
_t40 = __ecx;
if(__r10 == 0) {
GetSystemInfo();
r10d = *((intOrPtr*)(__rsp + 72));
*5374988760 = __r10;
}
_t59 = _t86;
*((long long*)(__rsp + 152)) = _t80;
if(_t75 == 0) {
_t81 = _t86;
} else {
if(__r10 == 0) {
GetSystemInfo();
r10d = *((intOrPtr*)(__rsp + 72));
*5374988760 = __r10;
}
_t83 = __r10;
if(__r10 == 0) {
GetSystemInfo();
r10d = *((intOrPtr*)(__rsp + 120));
*5374988760 = __r10;
}
_t59 = _t86;
_t81 = _t83 - _t75 + _t86;
}
_t87 = *((intOrPtr*)(__rsp + 176));
_t35 = _t65 - 1;
*_t90 = _t78;
*_t87 = _t78;
if(_t35 > 88) {
_t35 = _t65 - 1001;
__eflags = _t35 - 9;
if(_t35 > 9) {
__eflags = *5372434120 - 1;
if(__eflags >= 0) {
L0000000140016550(_t35);
_t37 = L0000000140016300(2645, __eflags, _t59, _t65, L"shmnt0.c"
, __r8, __r9);
r8d = _t40;
_t35 = L0000000140016560(L0000000140018AB0(_t37, L"Illegal ShmAd
m Slot. Key=%d.", __r8, __r9));
__r10 = *5374988760;
}
_t41 = _t40 | 255;
__eflags = _t41;
} else {
_t41 = _t40 + 4294966384;
}
} else {
_t41 = _t40 + -1;
}
if( *((intOrPtr*)(_t41 * 112 + 5374977672)) != 0) {
if(__r10 == 0) {
GetSystemInfo();
r10d = *((intOrPtr*)(__rsp + 120));
*5374988760 = __r10;
}
*_t90 = _t78 - __r10;
*_t87 = _t81 + _t78;
}
__rsp = __rsp + 128;
_pop(__r12);
return _t35;
}
L0000000140155400(
signed int __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
long long __rbx, // r54
_unknown_ __rcx, // r55
_unknown_ __rdx, // r56
long long __rsi, // r58
_unknown_ __r8, // r61
_unknown_ __r9, // r62
long long _a8, // _cfa_8
long long _a16 // _cfa_10
)
{
char _v8; // _cfa_fffffff8
_unknown_ _v16; // _cfa_fffffff0
_unknown_ _v56; // _cfa_ffffffc8
intOrPtr _v72; // _cfa_ffffffb8
intOrPtr _v80; // _cfa_ffffffb0
_unknown_ _v104; // _cfa_ffffff98
_unknown_ __rdi; // r57
_unknown_ _t17; // _t17
_unknown_ _t21; // _t21
signed int _t24; // _t24
signed int _t25; // _t25
_unknown_ _t35; // _t35
signed long long _t37; // _t37
long long _t38; // _t38
_unknown_ _t53; // _t53
long long _t54; // _t54
__r9 = __r9;
__r8 = __r8;
_t38 = __rbx;
_t35 = __rax;
_a8 = __rbx;
_a16 = __rsi;
_push(_t53);
__rsp = __rsp - 128;
_t54 = *5374988760;
_t24 = __ecx;
if(_t54 == 0) {
GetSystemInfo();
*5374988760 = _t54;
}
if(_t38 - 1 > 88) {
_t15 = _t38 - 1001;
__eflags = _t38 - 1001 - 9;
if(_t38 - 1001 > 9) {
__eflags = *5372434120 - 1;
if(__eflags >= 0) {
L0000000140016550(_t15);
_t21 = L0000000140016300(2645, __eflags, _t35, _t38, L"shmnt0.c"
, __r8, __r9);
r8d = _t24;
L0000000140016560(L0000000140018AB0(_t21, L"Illegal ShmAdm Slot.
Key=%d.", __r8, __r9));
}
_t25 = _t24 | 255;
__eflags = _t25;
} else {
_t25 = _t24 + 4294966384;
}
} else {
_t25 = _t24 + -1;
}
_t37 = _t25 * 112;
if( *((intOrPtr*)(_t37 + 5374977672)) != 0) {
r8d = 48;
VirtualQuery();
__eflags = _v72 - 65536;
if(_v72 != 65536) {
L15:
_t17 = 1;
goto L16;
}
__eflags = _v80 - _t54;
if(_v80 < _t54) {
goto L15;
}
r9d = 2;
r8d = 8192;
VirtualAlloc();
__eflags = _t37;
if(_t37 == 0) {
goto L15;
}
r9d = 1;
r8d = 4096;
VirtualAlloc();
__eflags = _t37;
_t17 = 0;
goto L16;
} else {
_t17 = 0;
L16:
__rsp = &_v8;
_pop(__rdi);
return _t17;
}
}
L0000000140155530(
signed int __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
_unknown_ __rbx, // r54
_unknown_ __rcx, // r55
_unknown_ __rdx, // r56
_unknown_ __rdi, // r57
_unknown_ __rsi, // r58
intOrPtr __r8, // r61
signed long long __r9 // r62
)
{
intOrPtr _t37; // _t37
_unknown_ _t42; // _t42
_unknown_ _t48; // _t48
signed int _t53; // _t53
void* _t58; // _t58
_unknown_ _t59; // _t59
signed long long _t83; // _t83
signed long long _t84; // _t84
signed long long _t85; // _t85
signed long long _t87; // _t87
char* _t113; // _t113
_unknown_ _t114; // _t114
intOrPtr _t115; // _t115
_unknown_ _t116; // _t116
_t125 = __r9;
_t114 = __rdi;
_t61 = __ecx;
_t83 = *5372214280 ^ __rsp;
*(__rsp + 1088) = _t83;
__edi = __ecx;
_t118 = __r9;
_t89 = __r8;
if(UnmapViewOfFile() != 0) {
CloseHandle();
r9d = 2;
r8d = 524288;
VirtualAlloc();
_t84 = __rsp + 48;
_t123 = __r9 + 160;
_t126 = __rsp + 56;
_t61 = __ecx;
*(__rsp + 32) = _t84;
L0000000140155270(__ecx, __edx, __eflags, _t84, __r8, __r8, __r8, __rdi,
__r9, __r9 + 160, __rsp + 56);
__eflags = _t114 - 1 - 88;
if(_t114 - 1 > 88) {
_t32 = _t114 - 1001;
__eflags = _t114 - 1001 - 9;
if(_t114 - 1001 > 9) {
__eflags = *5372434120 - 1;
if(__eflags >= 0) {
L0000000140016550(_t32);
_t48 = L0000000140016300(2645, __eflags, _t84, __r8, L"shmnt
0.c", _t123, _t126);
r8d = __edi;
L0000000140016560(L0000000140018AB0(_t48, L"Illegal ShmAdm S
lot. Key=%d.", _t123, _t126));
}
}
}
_t85 = _t84 * 112;
__eflags = *((intOrPtr*)(_t85 + 0x1405fa688));
if( *((intOrPtr*)(_t85 + 0x1405fa688)) != 0) {
_t89 = *((intOrPtr*)(__rsp + 56));
__eflags = _t89;
if(_t89 != 0) {
r8d = 16384;
VirtualFree();
__eflags = 0;
r8d = 32768;
VirtualFree();
}
}
__eflags = _t114 - 1 - 88;
if(_t114 - 1 > 88) {
_t36 = _t114 - 1001;
__eflags = _t114 - 1001 - 9;
if(_t114 - 1001 > 9) {
__eflags = *5372434120 - 1;
if(__eflags >= 0) {
L0000000140016550(_t36);
_t42 = L0000000140016300(2645, __eflags, _t85, _t89, L"shmnt
0.c", _t123, _t126);
r8d = __edi;
L0000000140016560(L0000000140018AB0(_t42, L"Illegal ShmAdm S
lot. Key=%d.", _t123, _t126));
}
} else {
__esi = _t114 - 912;
}
} else {
__esi = _t114 - 1;
}
_t87 = __esi * 112;
__eflags = *((intOrPtr*)(_t87 + 0x1405fa688));
if( *((intOrPtr*)(_t87 + 0x1405fa688)) != 0) {
_t115 = *((intOrPtr*)(__rsp + 48));
__eflags = _t115;
if(_t115 != 0) {
r8d = 16384;
VirtualFree();
__eflags = 0;
r8d = 32768;
VirtualFree();
}
}
_t37 = 0;
__eflags = 0;
goto L28;
} else {
_t113 = L"[FreeOsShm] Unmap shared memory failed (Ptr=0x%p)";
_t124 = __r8;
__imp___swprintf();
_t53 = GetLastError();
_t76 = *5372434120 - 1;
__ebx = _t53;
if( *5372434120 >= 1) {
L0000000140016550(_t53);
_t58 = L0000000140016300(2263, _t76, _t83, __r8, L"shmnt0.c", __r8,
__r9);
_t61 = __ebx;
_t59 = L0000000140089E90(_t58, __ebx);
_t124 = __rsp + 64;
_t113 = L"%s\n %s";
_t125 = _t83;
_t53 = L0000000140016560(L0000000140018AB0(_t59, _t113, __rsp + 64,
_t83));
}
if(__ebx == *5374988744) {
L7:
_t37 = 1;
L28:
return L000000014009AEF0(_t37, _t61, *(__rsp + 1088) ^ __rsp);
} else {
L0000000140089E90(_t53, __ebx);
_t116 = __rsp + 64;
__r11 = _t83;
asm("repne scasw ");
goto L5;
do {
} while();
goto L7;
L5:
_t61 = *(__r11 + _t113) & 65535;
_t113 = _t113 + 2;
_t79 = _t61;
*(_t116 + _t113 - 4) = _t61;
if(_t61 != 0) {
goto L5;
} else {
L000000014015EAA0(_t61, 1, _t79, _t83, _t89, __rsp + 64, _t113,
_t116, _t118, _t124, _t125);
*5374988744 = __ebx;
}
goto L7;
}
}
}
L00000001401557C0(
_unknown_ __ebx, // r1
_unknown_ __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
_unknown_ __rbx, // r54
char* __rcx, // r55
long long __rdx, // r56
signed int __rdi, // r57
_unknown_ __rsi, // r58
signed long long __r8, // r61
signed long long __r9, // r62
long long __r14, // r67
signed int* _a40 // _cfa_28
)
{
long long _v64; // _cfa_ffffffc0
signed int _v88; // _cfa_ffffffa8
char _v1112; // _cfa_fffffba8
signed int _v1128; // _cfa_fffffb98
char _v1168; // _cfa_fffffb70
signed int _v1176; // _cfa_fffffb68
char _v1216; // _cfa_fffffb40
signed int _v1224; // _cfa_fffffb38
char _v1264; // _cfa_fffffb10
signed int _v1272; // _cfa_fffffb08
char _v1312; // _cfa_fffffae0
long long _v1320; // _cfa_fffffad8
signed long long _v1328; // _cfa_fffffad0
long long _v1336; // _cfa_fffffac8
_unknown_ __rbp; // r59
_unknown_ __r12; // r65
_unknown_ __r13; // r66
signed int* __r15; // r68
_unknown_ _t69; // _t69
signed int _t72; // _t72
signed int _t73; // _t73
void* _t79; // _t79
_unknown_ _t80; // _t80
_unknown_ _t90; // _t90
signed int _t100; // _t100
_unknown_ _t103; // _t103
_unknown_ _t107; // _t107
signed int _t108; // _t108
signed long long _t148; // _t148
signed long long _t149; // _t149
signed long long _t150; // _t150
signed long long _t151; // _t151
signed long long _t152; // _t152
signed long long _t154; // _t154
signed int _t158; // _t158
char* _t159; // _t159
signed int _t167; // _t167
signed int _t170; // _t170
signed long long _t175; // _t175
char* _t176; // _t176
signed int _t182; // _t182
char* _t183; // _t183
signed int _t184; // _t184
char* _t187; // _t187
signed long long _t188; // _t188
signed long long _t189; // _t189
signed long long _t190; // _t190
signed int _t194; // _t194
signed long long _t195; // _t195
long long _t197; // _t197
_t197 = __r14;
__r9 = __r9;
__r8 = __r8;
_t182 = __rdi;
_t173 = __rdx;
_t159 = __rcx;
_t119 = __edx;
_t107 = __ebx;
_t148 = *5372214280 ^ __rsp;
_v88 = _t148;
__r15 = _a40;
_t193 = __r9;
_t195 = __r8;
_t187 = __rdx;
_v1320 = __rdx;
__r12 = __ecx;
_t158 = 5374977648;
if(__r9 == 0) {
L24:
_v64 = _t197;
asm("o16 nop ");
asm("o16 nop ");
while(1) {
_t110 = r12d;
L0000000140155100(r12d, _t119, __eflags, _t148, _t158, _t159, _t195,
_t182, _t187, __r8, __r9);
r8d = 0;
_t175 = _t148;
L0000000140091350(_t107, _t158, _t193, _t175, _t182, _t187);
__eflags = _t148;
_t194 = _t148;
if(_t148 == 0) {
break;
}
_t167 = *5374988760;
__eflags = _t167;
if(_t167 == 0) {
_t167 = &_v1264;
GetSystemInfo();
_t110 = _v1224;
*5374988760 = _t167;
}
_t149 = _t195;
__eflags = _t175;
if(_t175 == 0) {
_t182 = _t195;
} else {
__eflags = _t167;
if(_t167 == 0) {
_t167 = &_v1216;
GetSystemInfo();
_t110 = _v1176;
*5374988760 = _t167;
}
__eflags = _t167;
_t184 = _t167;
if(_t167 == 0) {
_t167 = &_v1312;
GetSystemInfo();
_t110 = _v1272;
*5374988760 = _t167;
}
_t149 = _t195;
_t182 = _t184 - _t175 + _t195;
}
__eflags = __r12 - 1 - 88;
if(__r12 - 1 > 88) {
_t84 = __r12 - 1001;
__eflags = __r12 - 1001 - 9;
if(__r12 - 1001 > 9) {
__eflags = *5372434120 - 1;
if(__eflags >= 0) {
L0000000140016550(_t84);
_t90 = L0000000140016300(2645, __eflags, _t149, _t158, L
"shmnt0.c", __r8, __r9);
r8d = r12d;
L0000000140016560(L0000000140018AB0(_t90, L"Illegal ShmA
dm Slot. Key=%d.", __r8, __r9));
_t167 = *5374988760;
}
_t150 = _t149 | 255;
__eflags = _t150;
} else {
_t150 = __r12 - 912;
}
} else {
_t150 = __r12 - 1;
}
_t151 = _t150 * 112;
__eflags = *(_t151 + _t158 + 24);
if( *(_t151 + _t158 + 24) != 0) {
__eflags = _t167;
_t158 = _t194;
if(_t167 == 0) {
_t167 = &_v1168;
GetSystemInfo();
_t110 = _v1128;
*5374988760 = _t167;
}
_t152 = _t167 + _t194;
__eflags = _t182;
} else {
_t107 = 0;
_t152 = _t194;
}
_v1328 = _t152;
r9d = 0;
r8d = 0;
_t119 = 983071;
_t159 = _t187;
_v1336 = 0;
MapViewOfFileEx();
__eflags = _t152;
_t188 = _t152;
if(__eflags != 0) {
L0000000140155400(r12d, 983071, __eflags, _t152, _t158, _t159, _
t158, _t188, __r8, __r9);
_t110 = r12d;
_t73 = L0000000140155400(r12d, 983071, __eflags, _t152, _t158, _
t159, _t182, _t188, __r8, __r9);
goto L60;
} else {
_t148 = *5374988760;
__eflags = _t148;
if(_t148 == 0) {
_t159 = &_v1264;
GetSystemInfo();
*5374988760 = _t148;
}
_t193 = _t194 + _t148;
__eflags = _t194 + _t148;
_t187 = _v1320;
_t158 = 5374977648;
if(__eflags != 0) {
continue;
} else {
*__r15 = GetLastError();
L59:
_t73 = 0;
__eflags = 0;
L60:
L61:
return L000000014009AEF0(_t73, _t110, _v88 ^ __rsp);
}
}
}
_t72 = GetLastError();
_t176 = L"[MapOsShm] Can't find free space for Shared Memory (Size=%d KB
)";
r8d = r13d;
*__r15 = _t72;
__imp___swprintf();
__eflags = *5372434120 - 1;
_t108 = *__r15;
if(__eflags >= 0) {
L0000000140016550(_t72);
_t79 = L0000000140016300(2263, __eflags, _t148, _t158, L"shmnt0.c",
__r8, __r9);
_t110 = _t108;
_t80 = L0000000140089E90(_t79, _t108);
__r8 = &_v1112;
_t176 = L"%s\n %s";
__r9 = _t148;
_t72 = L0000000140016560(L0000000140018AB0(_t80, _t176, __r8, __r9))
;
}
__eflags = _t108 - *5374988744;
if(_t108 != *5374988744) {
L0000000140089E90(_t72, _t108);
_t183 = &_v1112;
__r11 = _t148;
asm("repne scasw ");
asm("o16 nop ");
asm("o16 nop ");
do {
_t110 = *(__r11 + _t176) & 65535;
_t176 = _t176 + 2;
__eflags = _t110;
*(_t183 + _t176 - 4) = _t110;
} while(__eflags != 0);
L000000014015EAA0(_t110, 1, __eflags, _t148, _t158, &_v1112, _t176,
_t183, _t187, __r8, __r9);
*5374988744 = _t108;
}
goto L59;
}
_t170 = *5374988760;
if(_t170 == 0) {
_t170 = &_v1312;
GetSystemInfo();
*5374988760 = _t170;
}
_t154 = _t195;
if(_t173 == 0) {
_t189 = _t195;
} else {
if(_t170 == 0) {
_t170 = &_v1312;
GetSystemInfo();
*5374988760 = _t170;
}
_t182 = _t170;
if(_t170 == 0) {
_t170 = &_v1216;
GetSystemInfo();
*5374988760 = _t170;
}
_t154 = _t195;
_t189 = _t195 - _t173 + _t182;
}
if(__r12 - 1 > 88) {
_t100 = __r12 - 1001;
if(_t100 > 9) {
__eflags = *5372434120 - 1;
if(__eflags >= 0) {
L0000000140016550(_t100);
_t103 = L0000000140016300(2645, __eflags, _t154, _t158, L"shmnt0
.c", __r8, __r9);
_t173 = ?_? (L"Illegal ShmAdm Slot. Key=%d.");
r8d = r12d;
_t100 = L0000000140016560(L0000000140018AB0(_t103, L"Illegal Shm
Adm Slot. Key=%d.", __r8, __r9));
_t170 = *5374988760;
}
__eflags = _t100 | 255;
}
}
if( *((intOrPtr*)(_t154 * 112 + _t158 + 24)) != 0) {
__eflags = _t170;
_t158 = _t193;
if(__eflags == 0) {
_t170 = &_v1264;
GetSystemInfo();
*5374988760 = _t170;
}
_t148 = _t170 + _t193;
_t182 = _t189 + _t148;
} else {
_t107 = 0;
_t148 = _t193;
}
_t159 = _v1320;
_v1328 = _t148;
r9d = 0;
r8d = 0;
_t119 = 983071;
_v1336 = 0;
MapViewOfFileEx();
_t144 = _t148;
_t190 = _t148;
if(_t148 == 0) {
L00000001401549C0(r12d, 983071, __eflags, _t148, _t158, _t159, _t173, _t
182, __r8, __r9);
_t187 = _v1320;
_t158 = 5374977648;
goto L24;
} else {
L0000000140155400(r12d, 983071, _t144, _t148, _t158, _t159, _t158, _t190
, __r8, __r9);
_t110 = r12d;
_t73 = L0000000140155400(r12d, 983071, _t144, _t148, _t158, _t159, _t182
, _t190, __r8, __r9);
goto L61;
}
}
L0000000140155C80(
_unknown_ __ecx, // r2
intOrPtr __edx, // r3
_unknown_ __ebp, // r6
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
long long __rbx, // r54
intOrPtr __rcx, // r55
char* __rdx, // r56
_unknown_ __rdi, // r57
long long __rsi, // r58
_unknown_ __r8, // r61
_unknown_ __r9 // r62
)
{
signed int _t32; // _t32
signed int _t33; // _t33
_unknown_ _t34; // _t34
_unknown_ _t38; // _t38
signed int _t39; // _t39
_unknown_ _t40; // _t40
_unknown_ _t42; // _t42
void* _t49; // _t49
_unknown_ _t56; // _t56
_unknown_ _t62; // _t62
long _t82; // _t82
signed long long _t89; // _t89
long long _t90; // _t90
intOrPtr _t92; // _t92
signed long long _t116; // _t116
long long _t118; // _t118
signed long long _t124; // _t124
_t125 = __r9;
_t121 = __r8;
__rdi = __rdi;
_t108 = __rdx;
_t92 = __rcx;
_t90 = __rbx;
__ebp = __ebp;
_t68 = __edx;
*((long long*)(__rsp + 16)) = __rbx;
*((long long*)(__rsp + 24)) = _t118;
*((long long*)(__rsp + 32)) = __rsi;
_push(__rdi);
__rsp = __rsp - 272;
_t89 = *5372214280 ^ __rsp;
*(__rsp + 256) = _t89;
__ebx = __ecx;
if(__rcx - 1 > 88) {
_t32 = __rcx - 1001;
__eflags = _t32 - 9;
if(__eflags > 0) {
__eflags = *5372434120 - 1;
if(__eflags >= 0) {
L0000000140016550(_t32);
_t68 = 2645;
_t62 = L0000000140016300(2645, __eflags, _t89, __rbx, L"shmnt0.c
", __r8, __r9);
_t92 = *5372434240;
_t108 = ?_? (L"Illegal ShmAdm Slot. Key=%d.");
r8d = __ecx;
_t32 = L0000000140016560(L0000000140018AB0(_t62, L"Illegal ShmAd
m Slot. Key=%d.", _t121, _t125));
}
_t33 = _t32 | 255;
__eflags = _t33;
} else {
_t33 = __rcx - 912;
}
} else {
_t33 = __rcx - 1;
}
_t116 = _t33 * 112;
_t77 = *(_t116 + 0x1405fa6c0);
if( *(_t116 + 0x1405fa6c0) != 0) {
L0000000140154F90(__ebx, _t68, _t77, _t89, _t90, _t92, _t108, _t116, _t1
21, _t125);
}
__edi = 0;
if(__ebx >= 1) {
__edi = __ebx - 89 <= 0 ? *5372237084 : 0;
}
if(__ebx >= 1001) {
__edi = __ebx - 1010 <= 0 ? 99 : __edi;
_t82 = __edi;
}
_t34 = L0000000140156DF0(__ebx, _t68, _t82, _t89, _t90, _t92, _t108, __rdi,
_t121, _t125);
r9d = __edi;
*((intOrPtr*)(__rsp + 32)) = _t34 + __ebx;
__imp___swprintf();
__imp___swprintf();
L000000014008AF70(_t34 + __ebx, __rsp + 48);
_t124 = _t89;
OpenMutexW();
if(_t89 != 0) {
L25:
*(_t116 + 0x1405fa6c0) = _t89;
_t38 = L000000014008AFA0(10000, __ebp, __eflags, _t89, _t90, _t89, _t116
, 5374977648);
__eflags = _t38 - 258;
if(_t38 != 258) {
*((intOrPtr*)(_t116 + 0x1405fa6c8)) = 1;
_t39 = 0;
__eflags = 0;
goto L29;
}
__eflags = *5372434120 - 1;
if(__eflags < 0) {
goto L17;
}
L0000000140016550(_t38);
_t42 = L0000000140016300(2562, __eflags, _t89, _t90, L"shmnt0.c", _t124,
_t125);
r8d = __ebx;
L0000000140016560(L0000000140018AB0(_t42, L"[ShmCreate-Lock]: 10 sec loc
k timeout (Key=%d)\n", _t124, _t125));
_t39 = 1;
goto L29;
} else {
if(GetLastError() == 2) {
_t46 = _t90 - 1;
__eflags = _t90 - 1 - 88;
if(_t90 - 1 <= 88) {
L000000014008D330(_t46, _t89, _t125);
*5372237120 = _t89;
}
_t47 = _t90 - 1001;
__eflags = _t90 - 1001 - 9;
if(_t90 - 1001 <= 9) {
_t47 = L000000014008EBD0(_t89);
*5372237120 = _t89;
}
L000000014008AF70(_t47, __rsp + 48);
_t124 = _t89;
_t49 = CreateMutexW();
__eflags = _t89;
if(__eflags != 0) {
goto L25;
} else {
__eflags = *5372434120 - 1;
if(__eflags < 0) {
L17:
_t39 = 1;
L29:
_t40 = L000000014009AEF0(_t39, 2031617, *(__rsp + 256) ^ __
rsp);
__rsp = __rsp + 272;
_pop(__rdi);
return _t40;
}
L0000000140016550(_t49);
L0000000140016300(2546, __eflags, _t89, _t90, L"shmnt0.c", _t124
, _t125);
r9d = GetLastError();
r8d = __ebx;
L0000000140016560(L0000000140018AB0(_t52, L"[ShmCreate-Lock]: Ca
n't create Mutex (Key=%d,err=%ld)\n", _t124, _t125));
_t39 = 1;
goto L29;
}
}
_t85 = *5372434120 - 1;
if( *5372434120 >= 1) {
L0000000140016550(_t45);
_t56 = L0000000140016300(2533, _t85, _t89, _t90, L"shmnt0.c", _t124,
_t125);
r8d = __ebx;
L0000000140016560(L0000000140018AB0(_t56, L"[ShmCreate-Lock] Unknown
error at open mutex (Key:%d/Name:%s)\n", _t124, __rsp + 48));
}
goto L17;
}
}
L0000000140155F30(
_unknown_ __ebx, // r1
_unknown_ __ecx, // r2
signed int __edx, // r3
signed int __ebp, // r6
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
_unknown_ __rbx, // r54
_unknown_ __rcx, // r55
_unknown_ __rdx, // r56
signed long long __rdi, // r57
_unknown_ __rsi, // r58
long long __r8, // r61
signed long long __r9, // r62
_unknown_ __r14, // r67
signed long long* _a40, // _cfa_28
signed long long* _a48, // _cfa_30
signed int* _a56 // _cfa_38
)
{
signed int _v88; // _cfa_ffffffa8
char _v1112; // _cfa_fffffba8
char _v1192; // _cfa_fffffb58
signed int _v1204; // _cfa_fffffb4c
long long _v1208; // _cfa_fffffb48
signed long long _v1216; // _cfa_fffffb40
signed int _v1224; // _cfa_fffffb38
_unknown_ __rbp; // r59
signed int* __r12; // r65
signed long long* __r13; // r66
signed long long __r15; // r68
_unknown_ _t36; // _t36
signed int _t41; // _t41
signed int _t43; // _t43
void* _t51; // _t51
_unknown_ _t52; // _t52
void* _t59; // _t59
_unknown_ _t60; // _t60
signed int _t64; // _t64
signed int _t65; // _t65
signed int _t66; // _t66
signed int _t71; // _t71
signed long long _t93; // _t93
_unknown_ _t97; // _t97
_unknown_ _t110; // _t110
char* _t114; // _t114
char* _t115; // _t115
char* _t117; // _t117
char* _t118; // _t118
_unknown_ _t120; // _t120
signed long long _t121; // _t121
char* _t122; // _t122
signed long long _t130; // _t130
signed long long _t131; // _t131
signed long long* _t133; // _t133
_t127 = __r9;
_t124 = __r8;
_t116 = __rdi;
_t110 = __rdx;
_t94 = __rcx;
__rbx = __rbx;
__ebp = __ebp;
_t71 = __edx;
_t93 = *5372214280 ^ __rsp;
_v88 = _t93;
_t133 = _a48;
__r13 = _a40;
__r12 = _a56;
__edi = 0;
__r15 = __r9;
*_t133 = __rdi;
_t122 = __r8;
_t64 = __edx;
_t120 = __rcx;
_v1208 = __r8;
*__r13 = __rdi;
if(__edx >= 1) {
__edi = __edx - 89 <= 0 ? *5372237084 : 0;
}
if(_t71 >= 1001) {
_t83 = _t71 - 1010;
__edi = _t71 - 1010 <= 0 ? 99 : __edi;
}
_t68 = _t71;
_t36 = L0000000140156DF0(_t71, _t71, _t83, _t93, __rbx, _t94, _t110, _t116,
_t124, _t127);
_t125 = L"SAP_SYSTEM_SHM";
_t37 = _t36 + _t64;
r9d = __edi;
_v1224 = _t36 + _t64;
__imp___swprintf();
_t72 = __rbx - 1;
if(__rbx - 1 <= 88) {
L000000014008D330(_t37, _t93, _t127);
*5372237120 = _t93;
}
_t38 = __rbx - 1001;
if(__rbx - 1001 <= 9) {
_t38 = L000000014008EBD0(_t93);
*5372237120 = _t93;
}
L000000014008AF70(_t38, &_v1192);
r9d = _v1204;
_v1216 = _t93;
r8d = 4;
_t97 = _t120;
_v1224 = __ebp;
CreateFileMappingW();
_t121 = _t93;
_t41 = GetLastError();
*__r12 = _t41;
if(_t121 != 0) {
__eflags = _t41 - 183;
if(__eflags != 0) {
_t126 = _t122;
_t68 = _t64;
_v1224 = __r12;
L00000001401557C0(_t64, _t64, _t72, __eflags, _t93, __rbx, _t97, _t1
21, _t116, _t121, _t122, __r15, _t133);
__eflags = _t93;
if(_t93 != 0) {
*_t133 = _t93;
*__r13 = _t121;
_t43 = 0;
__eflags = 0;
} else {
_t45 = *__r12;
_t114 = L"[CreateOsShm] MapViewOfFile(Key=%d,Handle=0x%p) failed
with Err=%ld ";
_t129 = _t121;
r8d = _t64;
_v1224 = *__r12;
__imp___swprintf();
__eflags = *5372434120 - 1;
_t65 = *__r12;
if(__eflags >= 0) {
L0000000140016550(_t45);
_t51 = L0000000140016300(2263, __eflags, _t93, __rbx, L"shmn
t0.c", _t126, _t129);
_t68 = _t65;
_t52 = L0000000140089E90(_t51, _t65);
_t126 = ?_? ( &_v1112);
_t114 = L"%s\n %s";
_t129 = _t93;
_t45 = L0000000140016560(L0000000140018AB0(_t52, _t114, &_v
1112, _t93));
}
__eflags = _t65 - *5374988744;
if(_t65 != *5374988744) {
L0000000140089E90(_t45, _t65);
_t117 = &_v1112;
_t130 = _t93;
asm("repne scasw ");
__eflags = 0;
do {
_t68 = *(_t130 + _t114) & 65535;
_t114 = _t114 + 2;
__eflags = _t68;
*(_t117 + _t114 - 4) = _t68;
} while(__eflags != 0);
L000000014015EAA0(_t68, 1, __eflags, _t93, __rbx, &_v1112,
_t114, _t117, _t121, _t126, _t129);
*5374988744 = _t65;
}
CloseHandle();
_t43 = 1;
}
} else {
CloseHandle();
_t43 = 4;
}
} else {
_t115 = L"[CreateOsShm] CreateFileMapping(%d,%d KB) failed with Err=%ld
";
r8d = _t64;
r9d = __ebp;
_v1224 = _t41;
__imp___swprintf();
_t87 = *5372434120 - 1;
_t66 = *__r12;
if( *5372434120 >= 1) {
L0000000140016550(_t41);
_t59 = L0000000140016300(2263, _t87, _t93, __rbx, L"shmnt0.c", _t125
, _t127);
_t68 = _t66;
_t60 = L0000000140089E90(_t59, _t66);
_t125 = ?_? ( &_v1112);
_t115 = L"%s\n %s";
_t127 = _t93;
_t41 = L0000000140016560(L0000000140018AB0(_t60, _t115, &_v1112, _t
93));
}
if(_t66 != *5374988744) {
L0000000140089E90(_t41, _t66);
_t118 = &_v1112;
_t131 = _t93;
asm("repne scasw ");
asm("o16 nop ");
asm("o16 nop ");
do {
_t68 = *(_t131 + _t115) & 65535;
_t115 = _t115 + 2;
_t89 = _t68;
*(_t118 + _t115 - 4) = _t68;
} while(_t68 != 0);
L000000014015EAA0(_t68, 1, _t89, _t93, __rbx, &_v1112, _t115, _t118
, _t121, _t125, _t127);
*5374988744 = _t66;
}
_t43 = 1;
}
return L000000014009AEF0(_t43, _t68, _v88 ^ __rsp);
}
L0000000140156250(
_unknown_ __ebx, // r1
signed int __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
_unknown_ __rbx, // r54
_unknown_ __rcx, // r55
_unknown_ __rdx, // r56
signed long long __rdi, // r57
_unknown_ __rsi, // r58
_unknown_ __r8, // r61
signed long long __r9, // r62
_unknown_ __r14 // r67
)
{
signed long long __rbp; // r59
signed long long* __r12; // r65
signed long long* __r13; // r66
_unknown_ __r15; // r68
_unknown_ _t30; // _t30
signed int _t35; // _t35
signed int _t37; // _t37
void* _t43; // _t43
_unknown_ _t44; // _t44
signed int _t47; // _t47
void* _t48; // _t48
void* _t53; // _t53
_unknown_ _t54; // _t54
signed int _t58; // _t58
signed int _t59; // _t59
signed int _t60; // _t60
signed int _t61; // _t61
_unknown_ _t65; // _t65
signed int _t73; // _t73
signed long long _t86; // _t86
_unknown_ _t87; // _t87
char* _t105; // _t105
char* _t106; // _t106
_unknown_ _t108; // _t108
_unknown_ _t109; // _t109
signed int* _t111; // _t111
signed long long _t120; // _t120
signed long long _t121; // _t121
_unknown_ _t123; // _t123
_t117 = __r9;
_t112 = __r8;
_t107 = __rdi;
_t102 = __rdx;
_t87 = __rcx;
__rbx = __rbx;
_t65 = __edx;
_t61 = __ecx;
_t86 = *5372214280 ^ __rsp;
*(__rsp + 1152) = _t86;
__r13 = *((intOrPtr*)(__rsp + 1280));
_t111 = *((intOrPtr*)(__rsp + 1288));
_t73 = 0;
*__r13 = __rdi;
__r12 = __r9;
__r15 = __r8;
_t123 = __rdx;
_t58 = __ecx;
*__r9 = __rdi;
if(__ecx >= 1) {
_t73 = __ecx - 89 <= 0 ? *5372237084 : 0;
}
if(_t61 >= 1001) {
_t80 = _t61 - 1010;
_t73 = _t61 - 1010 <= 0 ? 99 : _t73;
}
_t30 = L0000000140156DF0(_t61, _t65, _t80, _t86, __rbx, _t87, _t102, _t107,
_t112, _t117);
r9d = _t73;
*(__rsp + 32) = _t30 + _t58;
__imp___swprintf();
_t89 = __rsp + 48;
L000000014008AF70(_t30 + _t58, __rsp + 48);
_t62 = 983071;
OpenFileMappingW();
__rbp = _t86;
if(_t86 != 0) {
_t115 = _t123;
_t62 = _t58;
*(__rsp + 32) = _t111;
L00000001401557C0(_t58, _t58, 0, __eflags, _t86, __rbx, _t89, _t86, _t10
7, _t111, _t123, __r15, _t123);
__eflags = _t86;
if(_t86 != 0) {
*__r13 = _t86;
*__r12 = __rbp;
_t35 = 0;
__eflags = 0;
} else {
_t37 = GetLastError();
_t105 = L"[AttachOsShm] MapViewOfFile(Key=%d,Handle=0x%p) failed wit
h Err=%ld ";
_t119 = __rbp;
r8d = _t58;
*_t111 = _t37;
*(__rsp + 32) = _t37;
__imp___swprintf();
__eflags = *5372434120 - 1;
_t59 = *_t111;
if(__eflags >= 0) {
L0000000140016550(_t37);
_t43 = L0000000140016300(2263, __eflags, _t86, __rbx, L"shmnt0.c
", _t115, _t119);
_t62 = _t59;
_t44 = L0000000140089E90(_t43, _t59);
_t115 = __rsp + 128;
_t105 = L"%s\n %s";
_t119 = _t86;
_t37 = L0000000140016560(L0000000140018AB0(_t44, _t105, __rsp +
128, _t86));
}
__eflags = _t59 - *5374988744;
if(_t59 != *5374988744) {
L0000000140089E90(_t37, _t59);
_t108 = __rsp + 128;
_t120 = _t86;
asm("repne scasw ");
asm("o16 nop ");
asm("o16 nop ");
do {
_t62 = *(_t120 + _t105) & 65535;
_t105 = _t105 + 2;
__eflags = _t62;
*(_t108 + _t105 - 4) = _t62;
} while(__eflags != 0);
L000000014015EAA0(_t62, 1, __eflags, _t86, __rbx, __rsp + 128, _
t105, _t108, _t111, _t115, _t119);
*5374988744 = _t59;
}
CloseHandle();
_t35 = 1;
}
} else {
if(GetLastError() != 2) {
_t47 = GetLastError();
*_t111 = _t47;
_t48 = L000000014008AF70(_t47, __rsp + 48);
_t106 = L"[AttachOsShm] OpenFileMapping(FILE_MAP_ALL_ACCESS,FALSE,%s
) failed with Err=%ld ";
r9d = _t47;
_t116 = _t86;
__imp___swprintf();
__eflags = *5372434120 - 1;
_t60 = *_t111;
if(__eflags >= 0) {
L0000000140016550(_t48);
_t53 = L0000000140016300(2263, __eflags, _t86, __rbx, L"shmnt0.c
", _t116, _t117);
_t62 = _t60;
_t54 = L0000000140089E90(_t53, _t60);
_t116 = __rsp + 128;
_t106 = L"%s\n %s";
_t117 = _t86;
_t48 = L0000000140016560(L0000000140018AB0(_t54, _t106, __rsp +
128, _t86));
}
__eflags = _t60 - *5374988744;
if(_t60 != *5374988744) {
L0000000140089E90(_t48, _t60);
_t109 = __rsp + 128;
_t121 = _t86;
asm("repne scasw ");
asm("o16 nop ");
do {
_t62 = *(_t121 + _t106) & 65535;
_t106 = _t106 + 2;
__eflags = _t62;
*(_t109 + _t106 - 4) = _t62;
} while(__eflags != 0);
L000000014015EAA0(_t62, 1, __eflags, _t86, __rbx, __rsp + 128, _
t106, _t109, _t111, _t116, _t117);
*5374988744 = _t60;
}
_t35 = 1;
} else {
_t35 = __rbp + 3;
}
}
return L000000014009AEF0(_t35, _t62, *(__rsp + 1152) ^ __rsp);
}
L0000000140156520(
_unknown_ __ebx, // r1
signed int __ecx, // r2
signed int __edx, // r3
_unknown_ __ebp, // r6
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
signed long long __rbx, // r54
signed int __rcx, // r55
signed long long __rdx, // r56
long long __rdi, // r57
_unknown_ __rsi, // r58
signed long long __r8, // r61
signed long long __r9, // r62
_unknown_ __r12, // r65
_unknown_ __r13, // r66
_unknown_ __r14, // r67
long long __r15 // r68
)
{
signed int _t166; // _t166
_unknown_ _t168; // _t168
signed int _t172; // _t172
_unknown_ _t173; // _t173
signed int _t178; // _t178
_unknown_ _t182; // _t182
_unknown_ _t186; // _t186
_unknown_ _t190; // _t190
_unknown_ _t194; // _t194
_unknown_ _t200; // _t200
_unknown_ _t210; // _t210
_unknown_ _t215; // _t215
intOrPtr _t218; // _t218
signed int _t224; // _t224
signed int _t227; // _t227
signed int _t256; // _t256
signed int _t261; // _t261
_unknown_ _t272; // _t272
signed int _t273; // _t273
long long _t275; // _t275
signed long long _t287; // _t287
signed int _t289; // _t289
long long _t295; // _t295
long long _t300; // _t300
intOrPtr _t305; // _t305
char* _t323; // _t323
signed long long _t326; // _t326
long long _t327; // _t327
long long _t329; // _t329
signed int _t333; // _t333
intOrPtr _t340; // _t340
signed int _t342; // _t342
signed long long _t344; // _t344
signed long long _t347; // _t347
long long _t350; // _t350
_unknown_ _t351; // _t351
_t350 = __r15;
_t334 = __r9;
_t330 = __r8;
__rdi = __rdi;
_t313 = __rdx;
_t291 = __rcx;
_t287 = __rbx;
_t249 = __edx;
_t272 = __rsp;
*((long long*)(_t272 + 16)) = __rbx;
*((long long*)(_t272 + 24)) = _t327;
*((long long*)(_t272 + 32)) = __r9;
_push(__rsi);
_push(__rdi);
_push(__r12);
_push(__r13);
_push(__r14);
__rsp = __rsp - 128;
_t224 = 0;
_t347 = __r9;
*((long long*)(_t272 - 80)) = __rbx;
*((long long*)(_t272 - 64)) = __rbx;
*((long long*)(_t272 - 96)) = __rbx;
*((long long*)(_t272 - 56)) = __rbx;
_t273 = *__r9;
_t256 = r8b & 4294967295L;
_t344 = __rdx;
__edi = __ecx;
_t342 = __rbx;
*(__rsp + 80) = _t273;
_t326 = __rbx;
*((intOrPtr*)(__rsp + 64)) = 0;
if( *5372237084 != 255) {
L4:
_t165 = L00000001401545A0(__edi, _t249, _t261, _t273, _t287, _t291, _t31
3, __rdi, _t326, _t327, _t330, _t334);
*_t347 = 4294967295;
if((bpl & 3) == 0) {
L98:
__eflags = *5372434120 - 1;
if(__eflags < 0) {
L12:
_t166 = 2;
L28:
__rsp = __rsp + 128;
_pop(__r14);
_pop(__r13);
_pop(__r12);
_pop(__rdi);
_pop(__rsi);
return _t166;
}
L0000000140016550(_t165);
_t168 = L0000000140016300(342, __eflags, _t273, _t287, L"shmnt0.c",
_t330, _t334);
r11d = bpl & 4294967295L;
r8d = __edi;
*(__rsp + 40) = _t347;
*(__rsp + 32) = r11d;
L0000000140016560(L0000000140018AB0(_t168, L"ShmCreate: Invalid Key=
%d, Size=%I64u, Flag=%d, Ptr=0x%p", _t330, _t344));
_t166 = 2;
goto L28;
}
_t165 = bpl & 1;
*(__rsp + 68) = _t165;
if(_t165 == 0 || _t344 != 0) {
_t227 = __rdi - 1;
if(_t227 > 88) {
_t165 = __rdi - 1001;
if(__rdi - 1001 > 9) {
__eflags = *5372434120 - 1;
if(__eflags >= 0) {
L0000000140016550(_t165);
_t249 = 2645;
_t215 = L0000000140016300(2645, __eflags, _t273, _t287,
L"shmnt0.c", _t330, _t334);
_t291 = *5372434240;
_t313 = ?_? (L"Illegal ShmAdm Slot. Key=%d.");
r8d = __edi;
_t165 = L0000000140016560(L0000000140018AB0(_t215, L"Ill
egal ShmAdm Slot. Key=%d.", _t330, _t334));
}
_t227 = _t227 | 255;
__eflags = _t227;
} else {
_t227 = __rdi - 912;
}
}
_t274 = *(__rsp + 80);
*((long long*)(__rsp + 176)) = _t350;
_t344 = _t344 + 15 & 240;
if(_t274 == 0) {
_t351 = 0x140000000;
_t347 = _t227 * 112;
__eflags = _t347;
_t274 = *((intOrPtr*)(_t347 + _t351 + 6268624));
*(__rsp + 80) = *((intOrPtr*)(_t347 + _t351 + 6268624));
L30:
__eflags = *(_t347 + _t351 + 6268528) - _t224;
if(__eflags == 0) {
L36:
_t172 = L0000000140155C80(__edi, _t249, _t256, __eflags, _t2
74, _t287, _t291, _t313, __rdi, _t326, _t330, _t334);
__eflags = bpl & 2;
if(__eflags == 0) {
L39:
__eflags = bpl & 1;
if(__eflags == 0) {
L66:
__eflags = _t326;
if(__eflags != 0) {
_t294 = __rsp + 112;
_t275 = _t326 + 80;
_t336 = __rsp + 104;
*((long long*)(__rsp + 72)) = _t275;
_t276 = _t275 + _t344;
*(__rsp + 32) = __rsp + 112;
_t331 = _t344 + 160;
*((long long*)(__rsp + 88)) = _t275 + _t344;
_t173 = L0000000140155270(__edi, _t249, __eflags
, _t275 + _t344, _t287, __rsp + 112, _t326, __rdi, _t326, _t344 + 160, __rsp + 1
04);
__eflags = bpl & 1;
if((bpl & 1) == 0) {
__eflags = *(_t326 + 32) - _t224;
if( *(_t326 + 32) != _t224) {
L80:
__eflags = *((intOrPtr*)(_t326 + 64)) -
960619;
if( *((intOrPtr*)(_t326 + 64)) == 960619
) {
_t289 = *(_t326 + 48);
_t329 = *((intOrPtr*)(__rsp + 88));
} else {
_t289 = *((intOrPtr*)(_t326 + 56));
_t276 = _t326 + 68;
_t329 = _t326 + _t344 + 68;
*((long long*)(__rsp + 72)) = _t326
+ 68;
}
__eflags = _t289 - _t344;
if(__eflags >= 0) {
_t344 = _t289;
L97:
_t295 = *((intOrPtr*)(__rsp + 72));
_t290 = *((intOrPtr*)(__rsp + 104))
;
*((long long*)(_t347 + _t351 + 6268
544)) = *((intOrPtr*)(__rsp + 96));
_t278 = *((intOrPtr*)(__rsp + 112))
;
*((long long*)(_t347 + _t351 + 6268
576)) = _t295;
*((long long*)(_t347 + _t351 + 6268
592)) = *((intOrPtr*)(__rsp + 112));
*(_t347 + _t351 + 6268528) = __edi;
*(_t347 + _t351 + 6268536) = _t344;
*((long long*)(_t347 + _t351 + 6268
560)) = *((intOrPtr*)(__rsp + 104));
*(_t347 + _t351 + 6268568) = _t326;
*((long long*)(_t347 + _t351 + 6268
584)) = _t329;
*(_t347 + _t351 + 6268600) = _t342;
*(_t347 + _t351 + 6268620) = 3;
*((long long*)( *((intOrPtr*)(__rsp
+ 200)))) = _t295;
L0000000140154710(__edi, 3, __eflags
, _t278, _t290, _t295, *((intOrPtr*)(__rsp + 200)), __rdi, _t326, _t329, _t331,
_t336, _t344);
L0000000140155100(__edi, 3, __eflags
, _t278, _t290, _t295, _t344, __rdi, _t326, _t331, _t336);
r9d = __edi;
r8d = 1;
L0000000140097620(_t278, _t290, _t29
0, _t278, __rdi, _t326, _t329);
L0000000140154F90(__edi, 3, __eflags
, _t278, _t290, _t290, _t278, _t326, _t331, _t336);
_t166 = 0;
goto L27;
} else {
__eflags = *5372434120 - 1;
if(__eflags >= 0) {
L0000000140016550(_t173);
_t249 = 649;
_t186 = L0000000140016300(649, _
_eflags, _t276, _t289, L"shmnt0.c", _t331, _t336);
_t294 = *5372434240;
r8d = __edi;
*(__rsp + 32) = _t289;
L0000000140016560(L0000000140018
AB0(_t186, L"ShmCreate: Key=%d Inv.Size: req.=%I64u, alloc.=%I64u", _t331, _t344
));
}
_t319 = *((intOrPtr*)(__rsp + 96));
_t337 = _t344 + 160;
_t332 = _t326;
_t178 = L0000000140155530(__edi, _t2
49, __eflags, _t276, _t289, _t294, *((intOrPtr*)(__rsp + 96)), __rdi, _t326, _t
326, _t344 + 160);
__eflags = _t178;
if(_t178 != 0) {
__eflags = _t342;
if(_t342 != 0) {
__eflags = _t342 - 255;
if(_t342 != 255) {
_t294 = _t342;
_t178 = CloseHandle();
}
}
__eflags = *5372434120 - 1;
if(__eflags >= 0) {
L0000000140016550(_t178);
_t249 = 657;
_t182 = L0000000140016300(65
7, __eflags, _t276, _t289, L"shmnt0.c", _t332, _t337);
_t294 = *5372434240;
_t319 = ?_? (L"ShmCreate: F
reeOsShm failed for Key: %d");
r8d = __edi;
L0000000140016560(L000000014
0018AB0(_t182, L"ShmCreate: FreeOsShm failed for Key: %d", _t332, _t337));
}
}
__eflags = _t342;
if(__eflags != 0) {
__eflags = _t342 - 255;
if(__eflags != 0) {
_t294 = _t342;
CloseHandle();
}
}
L0000000140154F90(__edi, _t249, __ef
lags, _t276, _t289, _t294, _t319, _t326, _t332, _t337);
_t166 = 2;
L27:
goto L28;
}
} else {
goto L74;
}
while(1) {
L74:
__eflags = *(_t326 + 48);
if( *(_t326 + 48) != 0) {
break;
}
__eflags = _t224 - 5000;
if(_t224 >= 5000) {
L78:
__eflags = *5372434120 - 1;
if(__eflags >= 0) {
L0000000140016550(_t173);
_t249 = 619;
_t190 = L0000000140016300(619, _
_eflags, _t276, _t287, L"shmnt0.c", _t331, _t336);
_t294 = *5372434192;
r9d = __edi;
r8d = _t224;
*(__rsp + 32) = _t344;
_t173 = L0000000140016560(L00000
00140018AB0(_t190, L"ShmCreate: attach waiting %d msec for parallel create (Key:
%d,Size:%I64u)\n", _t331, _t336));
}
goto L80;
}
Sleep();
_t224 = _t224 + 100;
__eflags = *(_t326 + 32);
if( *(_t326 + 32) == 0) {
continue;
}
break;
}
__eflags = _t224 - 5000;
if(_t224 < 5000) {
goto L80;
}
goto L78;
}
_t329 = *((intOrPtr*)(__rsp + 88));
_t300 = _t326 + 80;
*((long long*)(_t326 + 8)) = *((intOrPtr*)(_t3
51 + 2951816));
*((long long*)(_t326 + 40)) = _t300;
*(_t326 + 32) = __edi;
*(_t326 + 48) = _t344;
*((intOrPtr*)(_t326 + 64)) = 960619;
*((long long*)(_t326 + 16)) = *((intOrPtr*)(_t
351 + 2951824));
*((long long*)(_t329 + 8)) = *((intOrPtr*)(_t3
51 + 2951816));
*((long long*)(_t329 + 40)) = _t300;
*(_t329 + 32) = __edi;
*(_t329 + 48) = _t344;
*((long long*)(_t329 + 16)) = *((intOrPtr*)(_t
351 + 2951824));
L0000000140156EC0();
goto L97;
}
__eflags = *5372434120 - 1;
if(__eflags < 0) {
L70:
L0000000140154F90(__edi, _t249, __eflags, _t274,
_t287, _t291, _t313, _t326, _t330, _t334);
SetLastError();
_t166 = 1;
goto L27;
}
L0000000140016550(_t172);
_t249 = 551;
_t194 = L0000000140016300(551, __eflags, _t274, _t28
7, L"shmnt0.c", _t330, _t334);
r11d = bpl & 4294967295L;
_t334 = _t344;
r8d = __edi;
_t313 = L"ShmCreate: Attach/Create (%d,%I64u,%d) fai
led";
*(__rsp + 32) = r11d;
L69:
_t291 = *5372434240;
L0000000140016560(L0000000140018AB0(_t194, _t313, _t
330, _t334));
goto L70;
}
_t339 = __rsp + 88;
_t313 = _t344 + 160;
r8d = bpl & 4294967295L;
_t239 = __edi;
__eflags = L0000000140154A90(__edi, _t249, __eflags, _t2
74, _t287, _t291, _t344 + 160, __rdi, _t326, _t327, _t330, __rsp + 88, _t342, _t
344);
if(__eflags == 0) {
_t326 = *(__rsp + 80);
_t342 = *((intOrPtr*)(__rsp + 88));
*((long long*)(__rsp + 48)) = __rsp + 64;
_t330 = _t344 + 160;
*(__rsp + 40) = __rsp + 72;
_t274 = __rsp + 96;
_t334 = _t326;
_t249 = __edi;
_t291 = _t342;
*(__rsp + 32) = __rsp + 96;
_t172 = L0000000140155F30(_t224, _t239, __edi, _t256
, __eflags, __rsp + 96, _t287, _t342, _t313, __rdi, _t326, _t344 + 160, _t326, _
t347);
__eflags = _t172 - 4;
*(__rsp + 80) = _t172;
if(_t172 != 4) {
__eflags = _t172;
if(_t172 == 0) {
_t326 = *((intOrPtr*)(__rsp + 72));
goto L66;
}
__eflags = _t342;
if(_t342 != 0) {
__eflags = _t342 - 255;
if(_t342 != 255) {
_t291 = _t342;
_t172 = CloseHandle();
}
}
__eflags = *5372434120 - 1;
if(__eflags >= 0) {
L0000000140016550(_t172);
_t249 = 535;
_t200 = L0000000140016300(535, __eflags, _t2
74, _t287, L"shmnt0.c", _t330, _t334);
_t291 = *5372434240;
r11d = bpl & 4294967295L;
_t313 = ?_? (L"ShmCreate: Create (%d,%I64u,
%d) failed");
_t334 = _t344;
r8d = __edi;
*(__rsp + 32) = r11d;
L0000000140016560(L0000000140018AB0(_t200, L
"ShmCreate: Create (%d,%I64u,%d) failed", _t330, _t344));
}
L0000000140154F90(__edi, _t249, __eflags, _t274,
_t287, _t291, _t313, _t326, _t330, _t334);
SetLastError();
_t166 = *(__rsp + 80);
goto L27;
}
__eflags = bpl & 2;
if(__eflags != 0) {
__eflags = _t342;
if(__eflags != 0) {
__eflags = _t342 - 255;
if(__eflags != 0) {
_t291 = _t342;
CloseHandle();
}
}
_t334 = __rsp + 96;
_t313 = _t344 + 160;
*(__rsp + 40) = __rsp + 64;
_t274 = __rsp + 72;
_t330 = _t326;
*(__rsp + 32) = __rsp + 72;
_t172 = L0000000140156250(_t224, __edi, _t249, _
_eflags, __rsp + 72, _t287, _t291, _t344 + 160, __rdi, _t326, _t326, __rsp + 96,
_t347);
__eflags = _t172;
if(_t172 == 0) {
_t326 = *((intOrPtr*)(__rsp + 72));
bpl = bpl & 254;
goto L66;
} else {
__eflags = *5372434120 - 1;
if(__eflags < 0) {
goto L70;
}
L0000000140016550(_t172);
_t249 = 515;
_t194 = L0000000140016300(515, __eflags, _t2
74, _t287, L"shmnt0.c", _t330, _t334);
r11d = bpl & 4294967295L;
_t334 = _t344;
r8d = __edi;
_t313 = L"ShmCreate: Attach (%d,%I64u,%d) fa
iled";
*(__rsp + 32) = r11d;
goto L69;
}
}
L0000000140154F90(__edi, _t249, __eflags, _t274, _t2
87, _t291, _t313, _t326, _t330, _t334);
SetLastError();
_t166 = 4;
goto L27;
}
L0000000140154F90(__edi, _t249, __eflags, _t274, _t287,
_t291, _t313, _t326, _t330, _t339);
_t166 = 1;
goto L27;
}
_t330 = *(__rsp + 80);
_t313 = _t344 + 160;
*(__rsp + 40) = __rsp + 64;
_t274 = __rsp + 72;
_t334 = __rsp + 96;
*(__rsp + 32) = __rsp + 72;
_t172 = L0000000140156250(_t224, __edi, _t249, __eflags, __r
sp + 72, _t287, _t291, _t344 + 160, __rdi, _t326, *(__rsp + 80), __rsp + 96, _t
347);
__eflags = _t172;
if(_t172 != 0) {
__eflags = _t172 - 3;
if(_t172 != 3) {
__eflags = *5372434120 - 1;
if(__eflags < 0) {
goto L70;
}
L0000000140016550(_t172);
_t249 = 440;
_t194 = L0000000140016300(440, __eflags, _t274, _t28
7, L"shmnt0.c", _t330, _t334);
r11d = bpl & 4294967295L;
_t334 = _t344;
r8d = __edi;
_t313 = L"ShmCreate: Attach (%d,%I64u,%d) failed";
*(__rsp + 32) = r11d;
goto L69;
}
__eflags = *(__rsp + 68) - _t224;
if(__eflags != 0) {
_t326 = *((intOrPtr*)(__rsp + 72));
goto L39;
}
L0000000140154F90(__edi, _t249, __eflags, _t274, _t287,
_t291, _t313, _t326, _t330, _t334);
SetLastError();
_t166 = 3;
goto L27;
}
_t326 = *((intOrPtr*)(__rsp + 72));
bpl = bpl & 254;
__eflags = bpl;
goto L39;
}
__eflags = *((intOrPtr*)(_t347 + _t351 + 6268544)) - _t287;
if(__eflags == 0) {
goto L36;
}
__eflags = *(_t347 + _t351 + 6268568) - _t287;
if(__eflags == 0) {
goto L36;
}
_t274 = *((intOrPtr*)(_t347 + _t351 + 6268576));
__eflags = _t274;
if(__eflags == 0) {
goto L36;
}
__eflags = *((intOrPtr*)(_t347 + _t351 + 6268584)) - _t287;
if(__eflags == 0) {
goto L36;
}
*((long long*)( *((intOrPtr*)(__rsp + 200)))) = _t274;
_t166 = 0;
goto L27;
}
_t351 = 0x140000000;
_t347 = _t227 * 112;
_t305 = *((intOrPtr*)(_t347 + _t351 + 6268624));
if(_t305 == 0 || _t305 == _t274) {
_t291 = *((intOrPtr*)(_t347 + _t351 + 6268576));
__eflags = _t291;
if(_t291 == 0) {
goto L30;
}
__eflags = _t291 - _t274;
if(_t291 == _t274) {
goto L30;
}
__eflags = *5372434120 - 1;
if(__eflags < 0) {
goto L26;
}
L0000000140016550(_t165);
_t210 = L0000000140016300(372, __eflags, _t274, _t287, L"shmnt0.
c", _t330, _t334);
_t340 = *((intOrPtr*)(_t347 + _t351 + 6268576));
_t333 = *(__rsp + 80);
*(__rsp + 32) = __edi;
_t323 = L"ShmCreate: Wish address %p different from attached add
ress %p (Key=%d)";
goto L25;
} else {
_t270 = *5372434120 - 1;
if( *5372434120 < 1) {
L26:
_t166 = 2;
goto L27;
}
L0000000140016550(_t165);
_t210 = L0000000140016300(363, _t270, _t274, _t287, L"shmnt0.c",
_t330, _t334);
_t340 = *((intOrPtr*)(_t347 + _t351 + 6268624));
_t333 = *(__rsp + 80);
*(__rsp + 32) = __edi;
_t323 = L"ShmCreate: Wish address %p different from reserved add
ress %p (Key=%d)";
L25:
L0000000140016560(L0000000140018AB0(_t210, _t323, _t333, _t340))
;
goto L26;
}
} else {
goto L98;
}
}
_t259 = __rcx - 1 - 88;
if(__rcx - 1 > 88) {
goto L4;
}
_t218 = L00000001400705E0(_t259, _t273, __rbx, L"SAPSYSTEM", __rdi);
if(_t273 == 0) {
__eflags = *5372434120 - 1;
if(__eflags >= 0) {
L0000000140016550(_t218);
L0000000140016560(L0000000140018AB0(L0000000140016300(318, __eflags,
_t273, _t287, L"shmnt0.c", __r8, __r9), L"ShmCreate: No SAP system number", _t3
30, _t334));
}
goto L12;
} else {
r8d = _t287 + 10;
_t249 = 0;
_t261 = 0;
_t291 = _t273;
__imp__wcstol();
*5372237084 = _t218;
goto L4;
}
}
L0000000140156DB0(
_unknown_ __r9 // r62
)
{
char _v24; // _cfa_ffffffe8
__r9 = __r9;
*((long long*)(__r9)) = 0;
_v24 = 1;
return L0000000140156520(__ebx, __ecx, __edx, __ebp, __eflags, __rax, __rbx,
__rcx, __rdx, __rdi, __rsi, __r8, __r9, __r12, __r13, __r14, __r15);
}
L0000000140156DD0(
_unknown_ __ecx, // r2
_unknown_ __rcx // r55
)
{
__rcx = __rcx;
__ecx = __ecx;
if(__ecx < 1 || __ecx > 89) {
if(__rcx - 1001 > 9) {
return 0;
} else {
goto L3;
}
} else {
L3:
return 1;
}
}
L0000000140156DF0(
_unknown_ __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
_unknown_ __rbx, // r54
_unknown_ __rcx, // r55
_unknown_ __rdx, // r56
_unknown_ __rdi, // r57
_unknown_ __r8, // r61
_unknown_ __r9 // r62
)
{
signed int _v24; // _cfa_ffffffe8
char _v88; // _cfa_ffffffa8
_unknown_ _t9; // _t9
_unknown_ _t14; // _t14
signed long long _t28; // _t28
_unknown_ _t29; // _t29
_unknown_ _t42; // _t42
__r9 = __r9;
_t42 = __r8;
__rdi = __rdi;
_t29 = __rcx;
__rbx = __rbx;
__ecx = __ecx;
_t28 = *5372214280 ^ __rsp;
_v24 = _t28;
__ebx = __ecx;
if(__ecx < 1 || __ecx > 89) {
_t8 = _t29 - 1001;
if(_t29 - 1001 <= 9) {
goto L6;
} else {
_t24 = *5372434120 - 1;
if( *5372434120 >= 1) {
L0000000140016550(_t8);
_t14 = L0000000140016300(105, _t24, _t28, __rbx, L"shmxx.c", _t4
2, __r9);
r9d = __ebx;
L0000000140016560(L0000000140018AB0(_t14, L"%s: Invalid Key=%d."
, *5372237336, __r9));
}
goto L5;
}
} else {
L6:
r8d = __ecx;
__imp___swprintf();
_t9 = L00000001400705E0(__eflags, _t28, __rbx, &_v88, __rdi);
__eflags = _t28;
if(_t28 == 0) {
L5:
return L000000014009AEF0(0, __ecx, _v24 ^ __rsp);
} else {
r8d = L"ipc/shm_offset_%02d" + 10;
__imp__wcstol();
__eflags = _v24 ^ __rsp;
return L000000014009AEF0(_t9, __ecx, _v24 ^ __rsp);
}
}
}
L0000000140156EC0()
{
__rax = *5374988776;
if(__rax != 0) {
*__rax();
return;
}
return;
}
L0000000140156F30(
_unknown_ __eax, // r0
_unknown_ __rcx, // r55
signed short* __rdx, // r56
signed short __r11 // r64
)
{
_unknown_ _t21; // _t21
signed short* _t26; // _t26
__r11 = __r11;
__rdx = __rdx;
__rcx = __rcx;
__eax = __eax;
__r8 = *((intOrPtr*)(__rcx + 136));
__r10 = __rdx[4];
r11d = 0;
__r9 = __r11;
if(__r8 == 0) {
L6:
*__rdx = *__rdx | 2;
__rdx[0x18] = __r9;
__rdx[0xc] = __r11;
__rdx[0x14] = __r11;
__rdx[0x10] = __r11;
if(__r9 != 0) {
if(__r10 <= *((intOrPtr*)(__r9 + 8))) {
*(__r9 + 32) = __rdx;
return __eax;
} else {
*(__r9 + 40) = __rdx;
return __eax;
}
} else {
*(__rcx + 136) = __rdx;
return __eax;
}
} else {
while(1) {
_t21 = __r10 - *((intOrPtr*)(__r8 + 8));
if(_t21 == 0) {
break;
}
__r9 = __r8;
if(_t21 <= 0) {
__r8 = *((intOrPtr*)(__r8 + 32));
} else {
__r8 = *((intOrPtr*)(__r8 + 40));
}
if(__r8 != 0) {
continue;
} else {
goto L6;
}
goto L14;
}
*__rdx = *__rdx & 65533;
__rdx[0x10] = __r8;
__rdx[0xc] = *(__r8 + 24);
_t26 = *(__r8 + 24);
if(_t26 != 0) {
*(_t26 + 32) = __rdx;
}
*(__r8 + 24) = __rdx;
return __eax;
}
L14:
}
L0000000140156FC0(
_unknown_ __eax, // r0
_unknown_ __rcx, // r55
signed char* __rdx // r56
)
{
signed short* _t59; // _t59
signed char _t61; // _t61
signed char _t62; // _t62
signed char _t66; // _t66
signed char _t67; // _t67
signed char* _t68; // _t68
signed char _t70; // _t70
signed char* _t72; // _t72
signed short _t73; // _t73
signed short _t74; // _t74
signed short* _t75; // _t75
signed short _t76; // _t76
__rdx = __rdx;
__eax = __eax;
__r9 = __rcx;
if(( *__rdx & 2) == 0) {
_t70 = __rdx[0x18];
if(_t70 != 0) {
*((long long*)(_t70 + 32)) = __rdx[0x20];
}
*((long long*)(__rdx[0x20] + 24)) = __rdx[0x18];
return __eax;
}
_t59 = __rdx[0x18];
if(_t59 == 0) {
if(__rdx[0x20] == 0) {
L17:
_t72 = __rdx;
} else {
_t72 = __rdx[0x28];
if(_t72 == 0) {
goto L17;
} else {
_t68 = _t72[0x20];
if(_t68 != 0) {
asm("o16 nop ");
asm("o16 nop ");
do {
_t72 = _t68;
_t68 = _t68[0x20];
} while(_t68 != 0);
}
}
}
_t75 = _t72[0x20];
if(_t75 != 0) {
L20:
_t75[0x18] = _t72[0x30];
} else {
_t75 = _t72[0x28];
if(_t75 != 0) {
goto L20;
}
}
_t61 = _t72[0x30];
if(_t61 != 0) {
if(_t72 != *(_t61 + 32)) {
*(_t61 + 40) = _t75;
} else {
*(_t61 + 32) = _t75;
}
} else {
*(__r9 + 136) = _t75;
}
if(_t72 == __rdx) {
L40:
return __eax;
} else {
_t62 = __rdx[0x30];
if(_t62 != 0) {
if(__rdx != *(_t62 + 32)) {
*(_t62 + 40) = _t72;
} else {
*(_t62 + 32) = _t72;
}
}
_t72[0x20] = __rdx[0x20];
_t72[0x28] = __rdx[0x28];
_t72[0x30] = __rdx[0x30];
_t66 = _t72[0x20];
if(_t66 != 0) {
*(_t66 + 48) = _t72;
}
_t67 = _t72[0x28];
if(_t67 != 0) {
*(_t67 + 48) = _t72;
}
if(_t72[0x30] != 0) {
goto L40;
} else {
*(__r9 + 136) = _t72;
return __eax;
}
}
} else {
*_t59 = *_t59 | 2;
_t76 = __rdx[0x20];
_t59[0x10] = _t76;
if(_t76 != 0) {
*(_t76 + 48) = _t59;
}
_t73 = __rdx[0x28];
_t59[0x14] = _t73;
if(_t73 != 0) {
*(_t73 + 48) = _t59;
}
_t74 = __rdx[0x30];
_t59[0x18] = _t74;
if(_t74 == 0) {
*(__r9 + 136) = _t59;
return __eax;
} else {
if(__rdx != *(_t74 + 32)) {
*(_t74 + 40) = _t59;
return __eax;
} else {
*(_t74 + 32) = _t59;
return __eax;
}
}
}
}
L0000000140157110(
long long __rbx, // r54
_unknown_ __rcx, // r55
long long __rsi, // r58
long long __rbp, // r59
long long _a8, // _cfa_8
long long _a16, // _cfa_10
long long _a24 // _cfa_18
)
{
signed long long __rdi; // r57
_unknown_ _t20; // _t20
__rcx = __rcx;
_a8 = __rbx;
_a16 = __rbp;
_a24 = __rsi;
_push(__rdi);
__rsp = __rsp - 32;
_t20 = __rcx;
do {
__eax = *(__rdi + _t20) & 255;
*5372208696();
_t13 = __al != 0 ? __eax : 46;
__rdi = __rdi + 1;
*((short*)(5374988784 + __rdi * 2 - 2)) = __al != 0 ? __eax : 46;
} while(__rdi < 6);
*5374988796 = 0;
__rsp = __rsp + 32;
_pop(__rdi);
return;
}
L0000000140157180(
_unknown_ __ecx, // r2
_unknown_ __rcx, // r55
_unknown_ __rdx, // r56
short* __r8 // r61
)
{
signed int _v24; // _cfa_ffffffe8
short _v26; // _cfa_ffffffe6
short _v28; // _cfa_ffffffe4
short _v30; // _cfa_ffffffe2
short _v32; // _cfa_ffffffe0
short _v34; // _cfa_ffffffde
short _v36; // _cfa_ffffffdc
short _v38; // _cfa_ffffffda
short _v40; // _cfa_ffffffd8
short _v42; // _cfa_ffffffd6
short _v44; // _cfa_ffffffd4
short _v46; // _cfa_ffffffd2
short _v48; // _cfa_ffffffd0
short _v50; // _cfa_ffffffce
short _v52; // _cfa_ffffffcc
short _v54; // _cfa_ffffffca
_unknown_ __rbx; // r54
signed long long _t42; // _t42
short* _t50; // _t50
__r8 = __r8;
__ecx = __ecx;
_t42 = *5372214280 ^ __rsp;
_v24 = _t42;
__r11 = __r8;
r9d = 0;
r10d = __rdx - 4;
__rbx = __rcx;
*__rsp = 48;
_v54 = 49;
r8d = r9d;
_t50 = __r8;
_v52 = 50;
_v50 = 51;
_v48 = 52;
_v46 = 53;
_v44 = 54;
_v42 = 55;
_v40 = 56;
_v38 = 57;
_v36 = 65;
_v34 = 66;
_v32 = 67;
_v30 = 68;
_v28 = 69;
_v26 = 70;
while(r8d < r10d) {
r9d = r9d + 1;
_t50 = _t50 + 4;
_t42 = _t42 >> 4;
__rbx = __rbx + 1;
r8d = r8d + 2;
*((short*)(_t50 - 4)) = *(__rsp + _t42 * 2) & 65535;
_t29 = *(__rsp + _t42 * 2) & 65535;
*((short*)(_t50 - 2)) = *(__rsp + _t42 * 2) & 65535;
if((r9b & 3) == 0) {
*_t50 = 32;
r8d = r8d + 1;
_t50 = _t50 + 2;
}
if(r9d < 56) {
continue;
}
break;
}
*((short*)(__r11 + r8d * 2)) = 0;
return L000000014009AEF0(_t29, __ecx, _v24 ^ __rsp);
}
L0000000140157290(
_unknown_ __ecx, // r2
signed int __edx, // r3
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
long long __rbx, // r54
long long __rcx, // r55
signed int __rdx, // r56
signed int __r8, // r61
signed int __r9, // r62
long long _a8, // _cfa_8
signed int _a16, // _cfa_10
long long _a24, // _cfa_18
long long _a32, // _cfa_20
signed int _a40, // _cfa_28
intOrPtr _a48, // _cfa_30
signed int _a56, // _cfa_38
long long _a64, // _cfa_40
signed int* _a72, // _cfa_48
signed int _a80 // _cfa_50
)
{
signed int _v32; // _cfa_ffffffe0
long long _v40; // _cfa_ffffffd8
long long _v48; // _cfa_ffffffd0
signed int _v56; // _cfa_ffffffc8
intOrPtr _v64; // _cfa_ffffffc0
signed int _v72; // _cfa_ffffffb8
_unknown_ __rdi; // r57
_unknown_ __rsi; // r58
_unknown_ __rbp; // r59
_unknown_ _t84; // _t84
signed short _t88; // _t88
signed int _t90; // _t90
signed int _t92; // _t92
_unknown_ _t94; // _t94
_unknown_ _t100; // _t100
_unknown_ _t104; // _t104
_unknown_ _t108; // _t108
_unknown_ _t112; // _t112
_unknown_ _t113; // _t113
_unknown_ _t116; // _t116
_unknown_ _t121; // _t121
_unknown_ _t124; // _t124
_unknown_ _t127; // _t127
_unknown_ _t136; // _t136
_unknown_ _t139; // _t139
_unknown_ _t142; // _t142
_unknown_ _t145; // _t145
_unknown_ _t146; // _t146
intOrPtr _t150; // _t150
intOrPtr _t161; // _t161
intOrPtr _t171; // _t171
signed int* _t178; // _t178
signed int _t179; // _t179
signed int _t180; // _t180
signed int _t181; // _t181
signed int _t187; // _t187
signed int _t195; // _t195
signed int _t233; // _t233
signed int _t238; // _t238
signed int _t239; // _t239
char* _t240; // _t240
char* _t245; // _t245
_unknown_ _t251; // _t251
signed int _t252; // _t252
_unknown_ _t253; // _t253
signed int _t254; // _t254
_unknown_ _t255; // _t255
signed int _t256; // _t256
signed int _t258; // _t258
signed int _t262; // _t262
signed int _t263; // _t263
signed int _t264; // _t264
signed int _t267; // _t267
_t272 = __r9;
_t257 = __r8;
_t193 = __rbx;
_t177 = __rax;
_a24 = __rbx;
_a32 = __r9;
_a8 = __rcx;
_push(_t255);
_push(_t253);
_push(_t251);
__rsp = __rsp - 80;
_t256 = __r9;
_t252 = __r8;
_t254 = __rdx;
if(__rdx == 0) {
L106:
__ebx = 0;
__eflags = 0;
L107:
_t178 = _a72;
L108:
*_t178 = _t254;
__rsp = __rsp + 80;
_pop(__rdi);
_pop(__rsi);
_pop(__rbp);
return __ebx;
}
__ebx = 0;
if((__edx & 15) == 0) {
_t272 = *5374989304;
_t150 = *5372434120;
__eflags = _t272;
if(_t272 != 0) {
__eflags = _t150 - 3;
if(_t150 >= 3) {
L0000000140016550(_t84);
*5371981476 = 3;
_t145 = L0000000140157180(_t150, __rdx, __rdx, 5374988784);
_t257 = __rdx;
_t146 = L00000001400189F0(_t145);
*5371981476 = 2;
L0000000140016560(_t146);
_t272 = *5374989304;
_t150 = *5372434120;
}
}
_t87 = *_t254 & 0xfff0;
__eflags = ( *_t254 & 0xfff0) - 43968;
if(( *_t254 & 0xfff0) == 43968) {
L15:
_t233 = *((intOrPtr*)(_t254 + 8));
_t258 = _t233;
_t179 = _t233;
r8d = r8d & 15;
__eflags = r8d;
if(r8d != 0) {
_t179 = _t179 - _t258 + 16;
__eflags = _t179;
}
__eflags = _t233 - _t179;
if(_t233 != _t179) {
__eflags = _t272;
if(_t272 != 0) {
__eflags = _t150 - 1;
if(__eflags >= 0) {
L0000000140016550(_t87);
_t139 = L0000000140016300(1271, __eflags, _t179, _t193,
L"mmxx.c", _t258, _t272);
_v72 = 16;
_t87 = L0000000140016560(L0000000140018AB0(_t139, L"bloc
k %p size %I64d not aligned to %d\n", _t254, *((intOrPtr*)(_t254 + 8))));
_t272 = *5374989304;
_t150 = *5372434120;
}
}
__ebx = __ebx | 4;
__eflags = __ebx;
}
_t234 = *((intOrPtr*)(_t254 + 16));
_t259 = _t234;
_t180 = _t234;
r8d = r8d & 15;
__eflags = r8d;
if(r8d != 0) {
_t180 = _t180 - _t259 + 16;
__eflags = _t180;
}
__eflags = _t234 - _t180;
if(_t234 != _t180) {
__eflags = _t272;
if(_t272 != 0) {
__eflags = _t150 - 1;
if(__eflags >= 0) {
L0000000140016550(_t87);
_t136 = L0000000140016300(1271, __eflags, _t180, _t193,
L"mmxx.c", _t259, _t272);
_t234 = ?_? (L"%p prev block size %I64d not aligned to
%d\n");
_t259 = _t254;
_v72 = 16;
_t87 = L0000000140016560(L0000000140018AB0(_t136, L"%p p
rev block size %I64d not aligned to %d\n", _t254, *((intOrPtr*)(_t254 + 16))));
_t272 = *5374989304;
_t150 = *5372434120;
}
}
__ebx = __ebx | 4;
__eflags = __ebx;
}
__eflags = __ebx;
if(__ebx != 0) {
goto L107;
} else {
__eflags = *((intOrPtr*)(_t254 + 48)) - _t252;
if( *((intOrPtr*)(_t254 + 48)) == _t252) {
_t181 = *((intOrPtr*)(_t254 + 8));
__eflags = _t181 - _t256;
if(_t181 > _t256) {
_t195 = _a40;
__eflags = _t181 - _t195;
if(_t181 < _t195) {
_t88 = *_t254 & 65535;
__eflags = _t88 & 2;
if((_t88 & 2) != 0) {
__eflags = _t88 & 1;
if((_t88 & 1) == 0) {
_t153 = _a56 & 1;
__eflags = _t153;
_a16 = _t153;
if(_t153 == 0) {
L55:
_t252 = *((intOrPtr*)(_t254 + 24));
_t256 = _t254;
__eflags = _t252;
if(__eflags == 0) {
L89:
_t256 = _a80;
_v32 = _t256;
_v40 = _a72;
_v48 = _a64;
_t171 = _a48 + 1;
_v56 = _a56;
_v64 = _t171;
_v72 = *((intOrPtr*)(_t254 + 8));
_t90 = L0000000140157290(_t150, _t15
3, __eflags, *((intOrPtr*)(_t254 + 8)), _t195, _a8, *((intOrPtr*)(_t254 + 32))
, _t254, _a32);
__ebx = _t90;
__eflags = _t90;
_t178 = _a72;
if(__eflags != 0) {
L92:
_t254 = *_t178;
goto L108;
}
_t92 = L0000000140157290(_t150, _t15
3, __eflags, _a40, _t195, _a8, *((intOrPtr*)(_t254 + 40)), _t254, *((intOrPtr*
)(_t254 + 8)), _a40, _t171, _a56, _a64, _t178, _t256);
__eflags = _t92;
__ebx = _t92;
if(_t92 == 0) {
goto L106;
}
_t178 = _a72;
goto L92;
} else {
goto L56;
}
while(1) {
L56:
__ebx = 0;
__eflags = dil & 15;
if((dil & 15) != 0) {
break;
}
__eflags = _t272;
if(_t272 != 0) {
__eflags = _t150 - 3;
if(_t150 >= 3) {
L0000000140016550(_t88);
_t153 = 256;
*5371981476 = 3;
_t112 = L0000000140157180(_t
150, _t252, _t234, 5374988784);
_t259 = _t252;
_t113 = L00000001400189F0(_t
112);
*5371981476 = 2;
L0000000140016560(_t113);
_t272 = *5374989304;
_t150 = *5372434120;
}
}
_t98 = *_t252 & 0xfff0;
__eflags = ( *_t252 & 0xfff0) - 4396
8;
if(( *_t252 & 0xfff0) != 43968) {
__eflags = _t272;
if(_t272 != 0) {
__eflags = _t150 - 1;
if(__eflags >= 0) {
L0000000140016550(_t98);
_t153 = 1331;
_t127 = L000000014001630
0(1331, __eflags, _t181, _t195, L"mmxx.c", _t259, _t272);
r9d = *_t252 & 65535;
_t98 = L0000000140016560
(L0000000140018AB0(_t127, L"block %p invalid eyecatcher '%x'\n", _t252, _t272));
_t272 = *5374989304;
_t150 = *5372434120;
}
}
__ebx = 2;
}
_t238 = *((intOrPtr*)(_t252 + 8));
_t263 = _t238;
_t187 = _t238;
r8d = r8d & 15;
__eflags = r8d;
if(r8d != 0) {
_t187 = _t187 - _t263 + 16;
__eflags = _t187;
}
__eflags = _t238 - _t187;
if(_t238 != _t187) {
__eflags = _t272;
if(_t272 != 0) {
__eflags = _t150 - 1;
if(__eflags >= 0) {
L0000000140016550(_t98);
_t153 = 1331;
_t124 = L000000014001630
0(1331, __eflags, _t187, _t195, L"mmxx.c", _t263, _t272);
_v72 = 16;
_t98 = L0000000140016560
(L0000000140018AB0(_t124, L"block %p size %I64d not aligned to %d\n", _t252, *(
(intOrPtr*)(_t252 + 8))));
_t272 = *5374989304;
_t150 = *5372434120;
}
}
__ebx = __ebx | 4;
__eflags = __ebx;
}
_t239 = *((intOrPtr*)(_t252 + 16));
_t259 = _t239;
_t181 = _t239;
r8d = r8d & 15;
__eflags = r8d;
if(r8d != 0) {
_t181 = _t181 - _t259 + 16;
__eflags = _t181;
}
__eflags = _t239 - _t181;
if(_t239 != _t181) {
__eflags = _t272;
if(_t272 != 0) {
__eflags = _t150 - 1;
if(__eflags >= 0) {
L0000000140016550(_t98);
_t153 = 1331;
_t121 = L000000014001630
0(1331, __eflags, _t181, _t195, L"mmxx.c", _t259, _t272);
_t259 = _t252;
_v72 = 16;
_t98 = L0000000140016560
(L0000000140018AB0(_t121, L"%p prev block size %I64d not aligned to %d\n", _t252
, *((intOrPtr*)(_t252 + 16))));
_t272 = *5374989304;
_t150 = *5372434120;
}
}
__ebx = __ebx | 4;
__eflags = __ebx;
}
__eflags = __ebx;
if(__ebx != 0) {
goto L107;
} else {
__eflags = *((intOrPtr*)(_t252
+ 32)) - _t256;
if( *((intOrPtr*)(_t252 + 32)) !
= _t256) {
__eflags = _t150 - 1;
if(__eflags < 0) {
L6:
__ebx = 1;
goto L107;
}
L0000000140016550(_t98);
_t100 = L0000000140016300(13
39, __eflags, _t181, _t195, L"mmxx.c", _t259, _t272);
_t275 = *((intOrPtr*)(_t252
+ 32));
_v72 = _t256;
_t264 = _t252;
_t240 = L"invalid chain (blo
ck): %p (block->left): %p (parent): %p\n";
L34:
L0000000140016560(L000000014
0018AB0(_t100, _t240, _t264, _t275));
__ebx = 1;
goto L107;
}
_t234 = *((intOrPtr*)(_t252 + 2
4));
__eflags = _t234;
if(_t234 == 0) {
L83:
_t88 = *_t252 & 65535;
__eflags = _t88 & 2;
if((_t88 & 2) != 0) {
__eflags = _t150 - 1;
if(__eflags < 0) {
goto L6;
}
L0000000140016550(_t88);
_t104 = L000000014001630
0(1353, __eflags, _t181, _t195, L"mmxx.c", _t259, _t272);
r8d = *_t252 & 65535;
L0000000140016560(L00000
00140018AB0(_t104, L"invalid flags %x\n", _t259, _t272));
__ebx = 1;
goto L107;
}
__eflags = _t88 & 1;
if((_t88 & 1) != 0) {
__eflags = _t150 - 1;
if(__eflags < 0) {
goto L6;
}
L0000000140016550(_t88);
_t108 = L000000014001630
0(1361, __eflags, _t181, _t195, L"mmxx.c", _t259, _t272);
r8d = *_t252 & 65535;
L0000000140016560(L00000
00140018AB0(_t108, L"invalid flags %x, used block in free list ?\n", _t259, _t27
2));
__ebx = 1;
goto L107;
}
__eflags = _a16;
if(_a16 == 0) {
L88:
__eflags = _t234;
_t256 = _t252;
_t252 = _t234;
if(__eflags != 0) {
continue;
}
goto L89;
}
__eflags = _t88 & 4;
if((_t88 & 4) == 0) {
__eflags = _t150 - 1;
if(__eflags < 0) {
goto L6;
}
L0000000140016550(_t88);
_t116 = L000000014001630
0(1371, __eflags, _t181, _t195, L"mmxx.c", _t259, _t272);
r9d = *_t252 & 65535;
_t267 = _t252;
_t245 = L"block %p: inva
lid flags %x, \n";
L46:
L0000000140016560(L00000
00140018AB0(_t116, _t245, _t267, _t272));
__ebx = 1;
goto L107;
}
_t88 = _t88 & 65531;
__eflags = _t88;
*_t252 = _t88;
_t150 = *5372434120;
goto L88;
}
__eflags = *((intOrPtr*)(_t234
+ 32)) - _t252;
if( *((intOrPtr*)(_t234 + 32)) !
= _t252) {
__eflags = _t150 - 1;
if(__eflags < 0) {
goto L6;
}
L0000000140016550(_t98);
_t100 = L0000000140016300(13
46, __eflags, _t181, _t195, L"mmxx.c", _t259, _t272);
_t275 = *((intOrPtr*)(_t252
+ 24));
_t264 = _t252;
_t240 = L"invalid chain (blo
ck): %p (next): %p (next->left): %p\n";
_v72 = *((intOrPtr*)( *((in
tOrPtr*)(_t252 + 24)) + 32));
goto L34;
}
goto L83;
}
}
__eflags = _t272;
if(_t272 == 0) {
goto L6;
}
__eflags = _t150 - 1;
if(__eflags < 0) {
goto L6;
}
L0000000140016550(_t88);
_t94 = L0000000140016300(1331, __eflags,
_t181, _t195, L"mmxx.c", _t259, _t272);
_t262 = _t252;
L5:
r9d = 16;
L0000000140016560(L0000000140018AB0(_t94
, L"block %p not aligned to %d bytes\n", _t262, _t272));
goto L6;
}
__eflags = _t88 & 4;
if((_t88 & 4) != 0) {
_t88 = _t88 & 65531;
__eflags = _t88;
*_t254 = _t88;
_t150 = *5372434120;
goto L55;
}
__eflags = _t150 - 1;
if(__eflags < 0) {
goto L6;
}
L0000000140016550(_t88);
_t116 = L0000000140016300(1317, __eflags, _t
181, _t195, L"mmxx.c", _t259, _t272);
_t245 = L"block %p: invalid flags %x, \n";
L45:
r9d = *_t254 & 65535;
_t267 = _t254;
goto L46;
}
__eflags = _t150 - 1;
if(__eflags < 0) {
goto L6;
}
L0000000140016550(_t88);
_t161 = 1307;
L44:
_t116 = L0000000140016300(_t161, __eflags, _t181
, _t195, L"mmxx.c", _t259, _t272);
_t245 = L"block %p: invalid flags %x\n";
goto L45;
}
__eflags = _t150 - 1;
if(__eflags < 0) {
goto L6;
}
L0000000140016550(_t88);
_t161 = 1300;
goto L44;
}
__eflags = _t150 - 1;
if(__eflags < 0) {
goto L6;
}
L0000000140016550(_t87);
_t100 = L0000000140016300(1293, __eflags, _t181, _t195,
L"mmxx.c", _t259, _t272);
_t275 = *((intOrPtr*)(_t254 + 8));
_v72 = _t195;
_t240 = L"block %p invalid tree %I64d > %I64d\n";
L33:
_t264 = _t254;
goto L34;
}
__eflags = _t150 - 1;
if(__eflags < 0) {
goto L6;
}
L0000000140016550(_t87);
_t100 = L0000000140016300(1286, __eflags, _t181, _t193, L"mm
xx.c", _t259, _t272);
_t275 = *((intOrPtr*)(_t254 + 8));
_v72 = _t256;
_t240 = L"block %p invalid tree %I64d < %I64d\n";
goto L33;
}
__eflags = _t150 - 1;
if(__eflags < 0) {
goto L6;
}
L0000000140016550(_t87);
_t100 = L0000000140016300(1279, __eflags, _t180, _t193, L"mmxx.c
", _t259, _t272);
_t275 = _t252;
_v72 = *((intOrPtr*)(_t254 + 48));
_t240 = L"invalid parent node (block): %p (parent): %p (block->p
arent): %p\n";
goto L33;
}
} else {
__eflags = _t272;
if(_t272 != 0) {
__eflags = _t150 - 1;
if(__eflags >= 0) {
L0000000140016550(_t87);
_t142 = L0000000140016300(1271, __eflags, _t177, _t193, L"mm
xx.c", _t257, _t272);
r9d = *_t254 & 65535;
_t87 = L0000000140016560(L0000000140018AB0(_t142, L"block %p
invalid eyecatcher '%x'\n", _t254, _t272));
_t272 = *5374989304;
_t150 = *5372434120;
}
}
__ebx = 2;
goto L15;
}
}
if( *5374989304 == __rbx) {
goto L6;
}
_t176 = *5372434120 - 1;
if( *5372434120 < 1) {
goto L6;
} else {
L0000000140016550(_t84);
_t94 = L0000000140016300(1271, _t176, __rax, __rbx, L"mmxx.c", __r8, __r
9);
_t262 = __rdx;
goto L5;
}
}
L0000000140157AD0(
signed int __ecx, // r2
_unknown_ __edx, // r3
intOrPtr __esi, // r5
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
long long __rbx, // r54
long long __rcx, // r55
long long __rdx, // r56
long long __rdi, // r57
long long __rsi, // r58
long long __rbp, // r59
long long __r8, // r61
_unknown_ __r9, // r62
long long __r11, // r64
long long _a8, // _cfa_8
long long _a16, // _cfa_10
long long _a24, // _cfa_18
long long _a32 // _cfa_20
)
{
char _v24; // _cfa_ffffffe8
long long _v40; // _cfa_ffffffd8
long long _v48; // _cfa_ffffffd0
long long _v56; // _cfa_ffffffc8
long long _v64; // _cfa_ffffffc0
long long _v72; // _cfa_ffffffb8
_unknown_ __r12; // r65
_unknown_ __r13; // r66
long long __r14; // r67
signed int _t91; // _t91
signed int _t97; // _t97
_unknown_ _t98; // _t98
_unknown_ _t99; // _t99
signed int _t102; // _t102
_unknown_ _t104; // _t104
signed int _t107; // _t107
signed int _t124; // _t124
signed int _t128; // _t128
signed int _t133; // _t133
_unknown_ _t136; // _t136
long long _t140; // _t140
long long _t143; // _t143
signed int _t144; // _t144
long long _t145; // _t145
long long _t147; // _t147
signed long long _t149; // _t149
long long _t152; // _t152
long long _t153; // _t153
long long _t157; // _t157
long long _t160; // _t160
_unknown_ _t162; // _t162
long long _t165; // _t165
long long _t169; // _t169
signed int _t173; // _t173
_unknown_ _t175; // _t175
long long _t176; // _t176
signed int _t178; // _t178
long long _t180; // _t180
_unknown_ _t182; // _t182
_unknown_ _t183; // _t183
_unknown_ _t186; // _t186
long long _t187; // _t187
_t180 = __r11;
_t175 = __r9;
_t169 = __r8;
_t152 = __rdx;
__esi = __esi;
_t107 = __ecx;
_a8 = __rbx;
_a16 = __rbp;
_a24 = __rsi;
_a32 = __rdi;
_push(_t182);
_push(_t186);
_push(__r14);
__rsp = __rsp - 80;
r11d = 0;
*((long long*)(__rdx + 24)) = __r8;
*((long long*)(__rdx + 80)) = __rcx;
*((short*)(__rdx + 16)) = 56506;
*((long long*)(__rdx)) = __rdx;
*((intOrPtr*)(__rdx + 20)) = r11d;
_t187 = __r8;
_t140 = __rdx;
_t157 = __rcx;
_t160 = __r8;
r12d = __r11 + 96;
if(( *(__rcx + 24) & 64) == 0) {
_t165 = __r11;
__r14 = __r11;
L13:
_t178 = *((intOrPtr*)(_t157 + 64));
_t143 = _t182 + _t140;
_t124 = _t178;
__eflags = _t91 & 15;
if((_t91 & 15) != 0) {
_t178 = _t178 - _t124 + 16;
__eflags = _t178;
}
*_t143 = 43977;
*(_t143 + 8) = _t178;
*((long long*)(_t143 + 16)) = _t180;
_t183 = _t182 + _t178;
*((intOrPtr*)(_t143 + 2)) = "SNTNLXXX";
*((long long*)(_t143 + 48)) = _t140;
*((short*)(_t143 + 6)) = *5371662996 & 65535;
_t173 = _t160 - _t178 - _t183 - 15;
*((long long*)(_t140 + 64)) = _t143;
_t153 = _t183 + _t140;
_t144 = _t173;
__eflags = _t107 & 15;
if((_t107 & 15) != 0) {
_t173 = _t173 + _t124 - _t144;
__eflags = _t173;
}
*(_t140 + 32) = _t173;
*_t153 = 43968;
*(_t153 + 8) = _t173;
*(_t153 + 16) = _t178;
_t145 = *((intOrPtr*)(_t157 + 136));
_t176 = _t180;
__eflags = _t145;
if(_t145 == 0) {
L24:
__eflags = _t176;
*_t153 = 43970;
*((long long*)(_t153 + 48)) = _t176;
*((long long*)(_t153 + 24)) = _t180;
*((long long*)(_t153 + 40)) = _t180;
*((long long*)(_t153 + 32)) = _t180;
if(_t176 != 0) {
__eflags = _t173 - *((intOrPtr*)(_t176 + 8));
if(_t173 <= *((intOrPtr*)(_t176 + 8))) {
*((long long*)(_t176 + 32)) = _t153;
} else {
*((long long*)(_t176 + 40)) = _t153;
}
} else {
*((long long*)(_t157 + 136)) = _t153;
}
goto L32;
} else {
asm("o16 nop ");
while(1) {
__eflags = _t173 - *((intOrPtr*)(_t145 + 8));
if(__eflags == 0) {
break;
}
_t176 = _t145;
if(__eflags <= 0) {
_t145 = *((intOrPtr*)(_t145 + 32));
} else {
_t145 = *((intOrPtr*)(_t145 + 40));
}
__eflags = _t145;
if(_t145 != 0) {
continue;
} else {
goto L24;
}
}
*_t153 = 43968;
*((long long*)(_t153 + 32)) = _t145;
*((long long*)(_t153 + 24)) = *((intOrPtr*)(_t145 + 24));
_t133 = *((intOrPtr*)(_t145 + 24));
__eflags = _t133;
if(_t133 != 0) {
*((long long*)(_t133 + 32)) = _t153;
}
*((long long*)(_t145 + 24)) = _t153;
L32:
_t147 = _t173 + _t183 + _t140;
*_t147 = 43977;
*(_t147 + 8) = _t178;
*(_t147 + 16) = _t173;
*((intOrPtr*)(_t147 + 2)) = "SNTNLXXX";
_t96 = *5371662996 & 65535;
*((long long*)(_t147 + 48)) = _t140;
*((short*)(_t147 + 6)) = *5371662996 & 65535;
*((long long*)(_t140 + 72)) = _t147;
*((long long*)(_t140 + 48)) = *((intOrPtr*)(_t157 + 120));
*((long long*)(_t140 + 8)) = *((intOrPtr*)(_t157 + 16));
*((long long*)(_t140 + 56)) = _t180;
*((long long*)(_t140 + 40)) = *((intOrPtr*)(_t157 + 112));
_t128 = *((intOrPtr*)(_t157 + 120));
__eflags = _t128;
if(_t128 != 0) {
*((long long*)(_t128 + 56)) = _t140;
}
*((intOrPtr*)(_t157 + 88)) = *((intOrPtr*)(_t157 + 88)) + _t187;
*((intOrPtr*)(_t157 + 336)) = *((intOrPtr*)(_t157 + 336)) + 1;
*((long long*)(_t157 + 120)) = _t140;
*((long long*)(_t157 + 16)) = _t165;
*((long long*)(_t157 + 112)) = __r14;
__eflags = *5372434120 - 3;
if( *5372434120 >= 3) {
_t98 = L0000000140016550(_t96);
_v40 = __r14;
*5371981476 = 3;
_v48 = _t165;
_v56 = *((intOrPtr*)(_t140 + 72));
_v64 = *((intOrPtr*)(_t140 + 64));
_v72 = _t160;
_t99 = L00000001400189F0(_t98);
*5371981476 = 2;
L0000000140016560(_t99);
}
_t97 = 0;
__eflags = 0;
L37:
__rsp = &_v24;
_pop(__r14);
_pop(__r13);
_pop(__r12);
return _t97;
}
}
_t149 = *((intOrPtr*)(__rcx + 104));
_t102 = _t91 / _t149;
if(__rdx == 0) {
_t165 = __rdx;
} else {
_t165 = _t149 - __rdx + __rdx;
}
_t162 = _t140 + _t169;
_t136 = _t162;
_t91 = _t102 / _t149;
_t182 = _t165 - _t140 + 96;
if(_t152 != 0) {
_t136 = _t149 - _t152 + _t162;
if(_t162 != _t136) {
_t162 = _t136 - _t149;
}
}
_t160 = _t162 - _t165;
if(_t160 >= _t149) {
__r14 = _t160;
goto L13;
} else {
_t122 = *5372434120 - 1;
if( *5372434120 >= 1) {
L0000000140016550(_t91);
_t104 = L0000000140016300(1533, _t122, _t136, _t140, L"mmxx.c", _t16
9, _t175);
r11d = *((intOrPtr*)(_t157 + 104));
_v64 = r11d;
r9d = r12d;
r8d = r13d;
_v72 = __esi;
L0000000140016560(L0000000140018AB0(_t104, L"segment size too small
%ld %ld %ld (%d)\n", _t169, _t175));
}
_t97 = 1;
goto L37;
}
}
L0000000140157DD0(
long long __rbx, // r54
_unknown_ __rcx, // r55
long long* __rdx, // r56
_unknown_ __r9, // r62
long long _a8 // _cfa_8
)
{
long long _v24; // _cfa_ffffffe8
_unknown_ __rdi; // r57
_unknown_ _t30; // _t30
_unknown_ _t31; // _t31
_unknown_ _t32; // _t32
_unknown_ _t33; // _t33
long long _t39; // _t39
long long* _t48; // _t48
intOrPtr _t53; // _t53
intOrPtr _t54; // _t54
_unknown_ _t61; // _t61
_unknown_ _t62; // _t62
_a8 = __rbx;
_push(_t61);
__rsp = __rsp - 48;
_t48 = __rdx;
_t62 = __rcx;
if( *5372434120 >= 3) {
_t32 = L0000000140016550(_t30);
*5371981476 = 3;
_v24 = *((intOrPtr*)(__rdx + 24));
_t33 = L00000001400189F0(_t32);
*5371981476 = 2;
_t30 = L0000000140016560(_t33);
}
_t31 = L0000000140156FC0(_t30, _t62, *((intOrPtr*)(_t48 + 64)) + *((intOrP
tr*)( *((intOrPtr*)(_t48 + 64)) + 8)));
_t53 = *((intOrPtr*)(_t48 + 48));
if(_t53 != 0) {
*((long long*)(_t53 + 56)) = *((intOrPtr*)(_t48 + 56));
}
_t54 = *((intOrPtr*)(_t48 + 56));
_t39 = *((intOrPtr*)(_t48 + 48));
if(_t54 == 0) {
*((long long*)(_t62 + 120)) = _t39;
*((long long*)(_t62 + 16)) = *((intOrPtr*)(_t48 + 8));
*((long long*)(_t62 + 112)) = *((intOrPtr*)(_t48 + 40));
} else {
*((long long*)(_t54 + 48)) = _t39;
*((long long*)( *((intOrPtr*)(_t48 + 56)) + 8)) = *((intOrPtr*)(_t48 +
8));
*((long long*)( *((intOrPtr*)(_t48 + 56)) + 40)) = *((intOrPtr*)(_t48
+ 40));
}
*_t48 = 0;
*((intOrPtr*)(_t62 + 88)) = *((intOrPtr*)(_t62 + 88)) - *((intOrPtr*)(_t4
8 + 24));
*((intOrPtr*)(_t62 + 336)) = *((intOrPtr*)(_t62 + 336)) + -1;
__rsp = __rsp + 48;
_pop(__rdi);
return _t31;
}
L0000000140158070(
signed int __ecx, // r2
signed int __edx, // r3
_unknown_ __esi, // r5
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
long long __rbx, // r54
intOrPtr* __rcx, // r55
intOrPtr __rdx, // r56
_unknown_ __rdi, // r57
long long __rsi, // r58
_unknown_ __rbp, // r59
long long __r8, // r61
intOrPtr __r9, // r62
_unknown_ __r11, // r64
long long _a8, // _cfa_8
long long _a16 // _cfa_10
)
{
long long _v24; // _cfa_ffffffe8
_unknown_ _t18; // _t18
_unknown_ _t21; // _t21
_unknown_ _t24; // _t24
_unknown_ _t25; // _t25
_unknown_ _t35; // _t35
_unknown_ _t40; // _t40
signed int _t43; // _t43
long long _t82; // _t82
__r11 = __r11;
_t94 = __r9;
_t88 = __r8;
__rbp = __rbp;
__rax = __rax;
__esi = __esi;
_t43 = __edx;
__ecx = __ecx;
_a8 = __rbx;
_a16 = __rsi;
_push(__rdi);
__rsp = __rsp - 48;
_t82 = __r8;
_t80 = __rdx;
_t55 = __rcx;
if(__rcx == 0 || *__rcx != __rcx) {
__eflags = *5374989304;
if( *5374989304 != 0) {
__eflags = *5372434120 - 1;
if(__eflags >= 0) {
L0000000140016550(_t18);
_t21 = L0000000140016300(1749, __eflags, __rax, _t55, L"mmxx.c",
_t88, _t94);
__eflags = _t55;
if(_t55 == 0) {
r9d = 0;
__eflags = r9d;
} else {
_t94 = *_t55;
}
L0000000140016560(L0000000140018AB0(_t21, L"invalid MM administr
ation (adm): %p (admCheck): %p\n", _t55, _t94));
}
}
__rsp = __rsp + 48;
_pop(__rdi);
return 3;
} else {
if(__rdx != 0) {
__eflags = __edx & 15;
if((__edx & 15) == 0) {
__eflags = __r8 - *((intOrPtr*)(__rcx + 72));
if(__r8 >= *((intOrPtr*)(__rcx + 72))) {
__eflags = *5372434120 - 2;
if(__eflags >= 0) {
_t25 = L0000000140016550(_t18);
_t94 = __rdx;
_v24 = __r8;
L0000000140016560(L00000001400189F0(_t25));
}
_t24 = L0000000140157AD0(__ecx, _t43, __esi, __eflags, __rax
, _t55, _t55, _t80, _t80, _t82, __rbp, _t82, _t94, __r11);
__rsp = __rsp + 48;
_pop(__rdi);
return _t24;
} else {
*((intOrPtr*)(__r9)) = 12;
__eflags = *5372434120 - 1;
if(__eflags < 0) {
goto L5;
} else {
L0000000140016550(_t18);
L0000000140016560(L0000000140018AB0(L0000000140016300(17
72, __eflags, __rax, __rcx, L"mmxx.c", __r8, __r9), L"segment size %I64d too sma
ll (needs to be at least %I64d)\n", _t82, *((intOrPtr*)(_t55 + 72))));
__rsp = __rsp + 48;
_pop(__rdi);
return 1;
}
}
} else {
*((intOrPtr*)(__r9)) = 3;
__eflags = *5372434120 - 1;
if(__eflags < 0) {
goto L5;
} else {
L0000000140016550(_t18);
_t35 = L0000000140016300(1763, __eflags, __rax, __rcx, L"mmx
x.c", __r8, __r9);
r9d = 16;
L0000000140016560(L0000000140018AB0(_t35, L"segment pointer
%p not aligned to %d bytes\n", __rdx, _t94));
__rsp = __rsp + 48;
_pop(__rdi);
return 1;
}
}
} else {
*((intOrPtr*)(__r9)) = 3;
_t52 = *5372434120 - 1;
if( *5372434120 >= 1) {
L0000000140016550(_t18);
_t40 = L0000000140016300(1754, _t52, __rax, __rcx, L"mmxx.c", __
r8, __r9);
r8d = 0;
L0000000140016560(L0000000140018AB0(_t40, L"invalid segment poin
ter %p\n", _t88, _t94));
}
L5:
__rsp = __rsp + 48;
_pop(__rdi);
return 1;
}
}
}
L0000000140158270(
_unknown_ __edx, // r3
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
long long __rbx, // r54
long long __rcx, // r55
_unknown_ __rdx, // r56
_unknown_ __r8, // r61
_unknown_ __r9, // r62
long long _a8 // _cfa_8
)
{
long long _v24; // _cfa_ffffffe8
_unknown_ __rdi; // r57
_unknown_ _t18; // _t18
_unknown_ _t21; // _t21
_unknown_ _t26; // _t26
_unknown_ _t31; // _t31
intOrPtr _t45; // _t45
intOrPtr _t54; // _t54
_unknown_ _t62; // _t62
char* _t63; // _t63
_unknown_ _t66; // _t66
_unknown_ _t67; // _t67
__r9 = __r9;
_t68 = __r8;
_t44 = __rax;
_a8 = __rbx;
_push(_t66);
__rsp = __rsp - 48;
_t67 = __rdx;
_t47 = __rcx;
if(__rcx == 0 || *((intOrPtr*)(__rcx)) != __rcx) {
__eflags = *5374989304;
if( *5374989304 != 0) {
__eflags = *5372434120 - 1;
if(__eflags >= 0) {
L0000000140016550(_t18);
_t21 = L0000000140016300(1797, __eflags, _t44, _t47, L"mmxx.c",
_t68, __r9);
__eflags = _t47;
if(_t47 == 0) {
r9d = 0;
__eflags = r9d;
} else {
__r9 = *_t47;
}
L0000000140016560(L0000000140018AB0(_t21, L"invalid MM administr
ation (adm): %p (admCheck): %p\n", _t47, __r9));
}
}
__rsp = __rsp + 48;
_pop(__rdi);
return 3;
} else {
if(__rdx != *((intOrPtr*)(__rcx + 128))) {
_t54 = *((intOrPtr*)(__rdx + 64));
_t45 = *((intOrPtr*)(_t54 + 8));
__eflags = *(_t54 + _t45) & 1;
_t62 = _t54 + _t45;
if(( *(_t54 + _t45) & 1) != 0) {
L12:
__eflags = *5372434120 - 1;
if(__eflags >= 0) {
L0000000140016550(_t18);
_t26 = L0000000140016300(1820, __eflags, _t45, _t47, L"mmxx.
c", _t68, __r9);
_t63 = L"segment not empty %p\n";
goto L5;
}
goto L6;
} else {
_t45 = *((intOrPtr*)(_t62 + 8));
__eflags = *(_t62 + _t45) & 8;
if(( *(_t62 + _t45) & 8) == 0) {
goto L12;
} else {
__eflags = *5372434120 - 2;
if( *5372434120 >= 2) {
_t31 = L0000000140016550(_t18);
__r9 = __rdx;
_v24 = *((intOrPtr*)(__rdx + 24));
L0000000140016560(L00000001400189F0(_t31));
}
L0000000140157DD0(_t47, _t47, _t67, __r9);
__eflags = 0;
__rsp = __rsp + 48;
_pop(__rdi);
return 0;
}
}
} else {
_t43 = *5372434120 - 1;
if( *5372434120 >= 1) {
L0000000140016550(_t18);
_t26 = L0000000140016300(1803, _t43, __rax, __rcx, L"mmxx.c", __
r8, __r9);
_t63 = L"can't free initial segment %p\n";
L5:
L0000000140016560(L0000000140018AB0(_t26, _t63, _t67, __r9));
}
L6:
__rsp = __rsp + 48;
_pop(__rdi);
return 22;
}
}
}
L00000001401583E0(
_unknown_ __rbx // r54
)
{
_unknown_ __rdi; // r57
signed long long __rsi; // r58
signed long long* __r14; // r67
_unknown_ __r15; // r68
_unknown_ _t65; // _t65
signed int _t93; // _t93
signed char _t96; // _t96
_unknown_ _t97; // _t97
signed int _t101; // _t101
signed int _t103; // _t103
_unknown_ _t153; // _t153
intOrPtr _t155; // _t155
intOrPtr* _t158; // _t158
intOrPtr* _t159; // _t159
signed long long _t162; // _t162
intOrPtr _t163; // _t163
intOrPtr _t165; // _t165
intOrPtr _t166; // _t166
_unknown_ _t171; // _t171
signed long long _t172; // _t172
signed long long _t173; // _t173
intOrPtr _t174; // _t174
intOrPtr _t175; // _t175
long long _t176; // _t176
signed long long* _t177; // _t177
_unknown_ _t179; // _t179
intOrPtr _t181; // _t181
intOrPtr _t182; // _t182
intOrPtr _t183; // _t183
intOrPtr _t184; // _t184
intOrPtr _t189; // _t189
intOrPtr _t190; // _t190
signed long long* _t195; // _t195
intOrPtr _t197; // _t197
intOrPtr _t198; // _t198
intOrPtr _t199; // _t199
intOrPtr _t200; // _t200
long long _t201; // _t201
signed long long _t202; // _t202
long long _t204; // _t204
__r14 = _t195;
_t171 = _t179;
r15d = _t97;
_t158 = _t159;
if(_t159 == 0 || *_t159 != _t159) {
__eflags = *5374989304;
if( *5374989304 != 0) {
__eflags = *5372434120 - 1;
if(__eflags >= 0) {
L0000000140016550(_t65);
L0000000140016300(3024, __eflags, _t153, _t158, L"mmxx.c", _t179
, _t195);
__eflags = _t158;
if(_t158 == 0) {
__eflags = 0;
} else {
__rsi = *_t158;
}
L0000000140018AB0(_t65, L"invalid MM administration (adm): %p (
admCheck): %p\n", _t158, __rsi);
L0000000140016560(_t65);
}
}
return 3;
} else {
if(_t179 != 0) {
_t172 = _t171 - _t153;
__eflags = _t172;
L7:
*((long long*)(__rsp + 96)) = _t204;
if(_t172 == 0 || (dil & 15) != 0) {
L65:
return 3;
} else {
_t181 = *((intOrPtr*)(_t172 + 8));
_t93 = ( *_t172 & 0xfff0) != 43968 ? 2 : 0;
if((r8b & 15) == 0) {
_t165 = _t181;
} else {
_t165 = _t181 - _t153 + 16;
}
if(_t181 != _t165) {
_t93 = _t93 | 4;
}
_t182 = *((intOrPtr*)(_t172 + 16));
if((r8b & 15) == 0) {
_t166 = _t182;
} else {
_t166 = _t182 - _t153 + 16;
}
if(_t182 != _t166) {
_t93 = _t93 | 4;
}
if(_t93 != 0) {
goto L65;
} else {
*((long long*)(__rsp + 80)) = _t176;
_t177 = *((intOrPtr*)(__rsp + 112));
*((long long*)(__rsp + 88)) = _t201;
*_t177 = _t172;
_t202 = __rsi;
_t177[1] = *((intOrPtr*)(_t172 + 8));
_t177[4] = 4294967295;
_t177[4] = *_t172 & 1;
asm("o16 nop ");
do {
*5372208696();
_t96 = ( *(_t172 + _t202 + 2) & 255) != 0 ? *(_t172 + _
t202 + 2) & 255 : 46;
_t202 = _t202 + 1;
*(_t177 + 14 + _t202 * 2) = _t96;
} while(_t202 < 6);
_t177[3] = 0;
_t155 = *((intOrPtr*)(_t172 + 8));
_t162 = _t155 + _t172;
if(( *(_t155 + _t172) & 8) == 0) {
r10d = 2;
goto L40;
} else {
if(_t162 == 0 || (_t96 & 15) != 0) {
goto L65;
} else {
_t199 = *((intOrPtr*)(_t162 + 8));
r10d = 2;
_t103 = ( *_t162 & 0xfff0) != 43968 ? r10d : 0;
if((r9b & 15) == 0) {
_t189 = _t199;
} else {
_t189 = _t199 - _t155 + 16;
}
if(_t199 != _t189) {
_t103 = _t103 | 4;
}
_t200 = *((intOrPtr*)(_t162 + 16));
if((r9b & 15) == 0) {
_t190 = _t200;
} else {
_t190 = _t200 - _t155 + 16;
}
if(_t200 != _t190) {
_t103 = _t103 | 4;
}
if(_t103 != 0) {
goto L65;
} else {
_t155 = *((intOrPtr*)(_t162 + 48));
_t163 = *((intOrPtr*)(_t155 + 48));
if(_t163 == 0) {
_t162 = __rsi;
} else {
_t162 = *((intOrPtr*)(_t163 + 64));
}
L40:
_t173 = _t172 - *((intOrPtr*)(_t172 + 16));
if(( *_t173 & 8) == 0) {
L57:
if(r15d != 0) {
__eflags = _t173;
if(_t173 != 0) {
__rsi = __rsi + _t173;
__eflags = __rsi;
}
*__r14 = __rsi;
} else {
if(_t162 != 0) {
__rsi = __rsi + _t162;
}
*__r14 = __rsi;
}
return 0;
} else {
if(_t173 == 0 || (dil & 15) != 0) {
goto L65;
} else {
_t197 = *((intOrPtr*)(_t173 + 8));
_t101 = ( *_t173 & 0xfff0) != 43968 ? r1
0d : 0;
if((r9b & 15) == 0) {
_t183 = _t197;
} else {
_t183 = _t197 - _t155 + 16;
}
if(_t197 != _t183) {
_t101 = _t101 | 4;
}
_t198 = *((intOrPtr*)(_t173 + 16));
if((r9b & 15) == 0) {
_t184 = _t198;
} else {
_t184 = _t198 - _t155 + 16;
}
if(_t198 != _t184) {
_t101 = _t101 | 4;
}
if(_t101 != 0) {
goto L65;
} else {
_t174 = *((intOrPtr*)( *((intOrPtr*
)(_t173 + 48)) + 56));
if(_t174 == 0) {
_t173 = __rsi;
} else {
_t173 = *((intOrPtr*)(_t174 + 7
2));
}
goto L57;
}
}
}
}
}
}
}
}
} else {
_t175 = *((intOrPtr*)(_t159 + 120));
if(_t175 == 0) {
__eflags = 0;
*_t195 = __rsi;
return __rsi + 23;
} else {
_t172 = *((intOrPtr*)(_t175 + 64));
goto L7;
}
}
}
}
L0000000140158730(
_unknown_ __eflags, // r9
_unknown_ __rax // r53
)
{
_unknown_ __rbp; // r59
unsigned long long __r12; // r65
_unknown_ __r13; // r66
_unknown_ __r15; // r68
signed int _t678; // _t678
signed int _t679; // _t679
signed int _t680; // _t680
signed int _t681; // _t681
signed int _t682; // _t682
signed int _t683; // _t683
signed int _t685; // _t685
signed int _t687; // _t687
signed int _t688; // _t688
signed int _t702; // _t702
signed int _t714; // _t714
signed int _t717; // _t717
signed long long _t718; // _t718
signed long long _t719; // _t719
signed long long _t720; // _t720
signed long long _t721; // _t721
signed long long _t722; // _t722
signed int _t723; // _t723
signed long long _t724; // _t724
signed int _t726; // _t726
signed int _t727; // _t727
signed int _t733; // _t733
signed int _t734; // _t734
signed int _t827; // _t827
signed long long _t860; // _t860
signed long long _t861; // _t861
signed long long _t862; // _t862
signed int _t865; // _t865
_unknown_ _t866; // _t866
signed long long _t872; // _t872
signed int _t873; // _t873
signed int _t878; // _t878
signed int _t883; // _t883
signed int _t890; // _t890
signed int _t891; // _t891
signed long long _t892; // _t892
signed int _t895; // _t895
signed int _t896; // _t896
signed int _t897; // _t897
signed int _t898; // _t898
signed int _t899; // _t899
signed int _t900; // _t900
signed long long _t901; // _t901
signed int _t904; // _t904
signed int _t916; // _t916
signed int _t921; // _t921
signed int _t923; // _t923
signed int _t924; // _t924
signed int _t925; // _t925
signed int _t926; // _t926
signed int _t929; // _t929
signed long long _t931; // _t931
signed long long _t940; // _t940
signed long long _t941; // _t941
signed long long _t942; // _t942
signed long long _t943; // _t943
signed long long _t944; // _t944
signed long long _t946; // _t946
signed long long _t947; // _t947
signed int* _t948; // _t948
signed long long _t951; // _t951
unsigned long long _t963; // _t963
unsigned long long _t964; // _t964
signed int* _t966; // _t966
unsigned long long _t967; // _t967
unsigned long long _t969; // _t969
signed long long _t970; // _t970
unsigned long long _t971; // _t971
unsigned long long _t972; // _t972
signed long long _t973; // _t973
unsigned long long _t974; // _t974
unsigned long long _t975; // _t975
intOrPtr _t984; // _t984
signed long long _t985; // _t985
signed long long _t1001; // _t1001
unsigned long long _t1007; // _t1007
signed long long _t1010; // _t1010
signed long long _t1023; // _t1023
unsigned long long _t1026; // _t1026
unsigned long long _t1027; // _t1027
unsigned long long _t1028; // _t1028
unsigned long long _t1029; // _t1029
unsigned long long _t1030; // _t1030
unsigned long long _t1031; // _t1031
unsigned long long _t1032; // _t1032
unsigned long long _t1033; // _t1033
unsigned long long _t1034; // _t1034
signed short* _t1035; // _t1035
unsigned long long _t1040; // _t1040
unsigned long long _t1064; // _t1064
unsigned long long _t1065; // _t1065
signed long long _t1066; // _t1066
short* _t1081; // _t1081
signed long long _t1092; // _t1092
unsigned long long _t1093; // _t1093
signed long long _t1102; // _t1102
unsigned long long _t1106; // _t1106
signed long long _t1109; // _t1109
short* _t1114; // _t1114
long long _t1117; // _t1117
unsigned long long _t1119; // _t1119
_unknown_ _t1120; // _t1120
intOrPtr _t1123; // _t1123
signed long long _t1134; // _t1134
unsigned long long _t1135; // _t1135
signed long long _t1140; // _t1140
unsigned long long _t1141; // _t1141
unsigned long long _t1144; // _t1144
signed long long _t1157; // _t1157
signed int* _t1163; // _t1163
long long _t1164; // _t1164
signed long long _t1165; // _t1165
signed long long _t1167; // _t1167
_unknown_ _t1168; // _t1168
_unknown_ _t1169; // _t1169
unsigned long long _t1170; // _t1170
_unknown_ _t1171; // _t1171
unsigned long long _t1172; // _t1172
signed long long _t1218; // _t1218
signed long long _t1234; // _t1234
signed long long _t1236; // _t1236
signed long long _t1246; // _t1246
signed long long _t1247; // _t1247
signed long long _t1248; // _t1248
signed long long _t1249; // _t1249
signed long long _t1250; // _t1250
signed long long _t1251; // _t1251
signed long long _t1252; // _t1252
signed long long _t1253; // _t1253
signed long long _t1254; // _t1254
signed long long _t1255; // _t1255
signed long long _t1256; // _t1256
signed long long _t1259; // _t1259
signed long long _t1266; // _t1266
signed long long _t1267; // _t1267
unsigned long long _t1276; // _t1276
unsigned long long _t1279; // _t1279
signed long long _t1280; // _t1280
signed long long _t1281; // _t1281
signed long long _t1283; // _t1283
signed long long _t1284; // _t1284
unsigned long long _t1285; // _t1285
_t939 = *5372214280 ^ __rsp;
*(__rsp + 704) = *5372214280 ^ __rsp;
_t1283 = _t1218;
*((long long*)(__rsp + 152)) = _t1218;
_t1279 = _t1172;
_t1167 = _t1092;
__r12 = _t972;
if(_t972 != 0) {
__eflags = _t1218;
*(__rsp + 792) = _t963;
*((long long*)(__rsp + 736)) = _t1164;
*((long long*)(__rsp + 728)) = _t1117;
*(__rsp + 720) = _t1281;
if(__eflags != 0) {
L0000000140089C20(__eflags, _t939);
_t1092 = _t963;
L0000000140089C20(__eflags, _t939);
_t883 = _t963 + 18;
_t1172 = _t963;
_t678 = L0000000140089C20(__eflags, _t939);
}
_t973 = *((intOrPtr*)(__r12 + 164));
r8d = 150;
__eflags = _t973;
_t1165 = 0x140000000;
if(_t973 == 0) {
L10:
_t679 = _t1172 - 138;
__eflags = _t679;
if(_t679 <= 0) {
__eflags = _t679;
if(_t679 < 0) {
r8d = r8d - _t679;
__eflags = r8d;
}
} else {
_t883 = _t679;
_push(_t865);
_push(48);
_push(_t921);
memset();
__esp = __esp + 12;
_t921 = _t921 + _t865;
_t865 = 0;
}
__eflags = r8d - 150;
_t940 = r8d;
if(r8d < 150) {
r8d = 150;
_t1172 = _t1172 - _t940 + _t1172 - _t940;
__eflags = _t1172;
memcpy();
}
__eflags = _t1283;
*((short*)(__rsp + 216)) = 10;
if(__eflags != 0) {
L0000000140089C20(__eflags, _t940);
_t1172 = _t963;
_t883 = 19;
L0000000140089C20(__eflags, _t940);
}
__eflags = __r12;
r8d = 150;
_t1093 = __r12;
*((short*)(__rsp + 192)) = 48;
*((short*)(__rsp + 194)) = 120;
if(__r12 == 0) {
L21:
_t680 = _t1172 - 142;
__eflags = _t680;
if(_t680 <= 0) {
__eflags = _t680;
if(_t680 < 0) {
r8d = r8d - _t680;
__eflags = r8d;
}
} else {
_t883 = _t680;
_push(_t865);
_push(48);
_push(_t921);
memset();
__esp = __esp + 12;
_t921 = _t921 + _t865;
_t865 = 0;
}
__eflags = r8d - 150;
_t941 = r8d;
if(r8d < 150) {
r8d = 150;
_t1093 = __rsp + 400 + _t941 * 2;
_t1172 = _t1172 - _t941 + _t1172 - _t941;
__eflags = _t1172;
memcpy();
}
__eflags = _t1283;
*((short*)(__rsp + 212)) = 10;
if(__eflags != 0) {
L0000000140089C20(__eflags, _t941);
_t1172 = _t963;
_t883 = 26;
L0000000140089C20(__eflags, _t941);
}
_t964 = *((intOrPtr*)(__r12 + 120));
_t681 = 0;
_t974 = _t1279;
__eflags = _t964;
r14d = 0;
*(__rsp + 144) = 0;
*(__rsp + 168) = _t974;
_t931 = 0;
if(_t964 == 0) {
_t1280 = *((intOrPtr*)(__rsp + 152));
_t1168 = 0x140000000;
} else {
asm("o16 nop ");
asm("o16 nop ");
do {
__eflags = _t1279;
if(_t1279 == 0) {
__eflags = _t1167;
if(_t1167 != 0) {
__eflags = _t1167 - *((intOrPtr*)(_t964 + 64));
if(_t1167 > *((intOrPtr*)(_t964 + 64))) {
__eflags = _t1167 - *((intOrPtr*)(_t964 + 7
2));
_t1070 = _t1167 - *((intOrPtr*)(_t964 + 72)
) < 0 ? _t964 : _t974;
*(__rsp + 168) = _t1167 - *((intOrPtr*)(_t
964 + 72)) < 0 ? _t964 : _t974;
}
}
}
__eflags = _t964;
_t916 = 150;
_t1064 = _t964;
*((short*)(__rsp + 192)) = 48;
*((short*)(__rsp + 194)) = 120;
_t1157 = __rsp + 196;
_t1266 = _t1093;
if(_t964 == 0) {
L38:
_t883 = _t916 + 4294967154;
__eflags = _t883;
if(_t883 <= 0) {
__eflags = _t883;
if(_t883 < 0) {
_t883 = ~_t883;
_t681 = _t883;
_t1266 = _t1266 + _t941;
__eflags = _t1266;
}
} else {
_push(_t865);
_push(48);
_push(_t921);
_t681 = memset();
__esp = __esp + 12;
_t865 = 0;
_t1157 = __rsp + 196 + _t1093 * 2;
}
__eflags = _t1266 - 150;
if(_t1266 < 150) {
r8d = 150;
_t1093 = __rsp + 400 + _t1266 * 2;
_t1172 = _t1172 - _t1266 + _t1172 - _t1266;
__eflags = _t1172;
_t681 = memcpy();
}
*((short*)(__rsp + 212)) = 32;
_t1065 = *((intOrPtr*)(_t964 + 24));
_t929 = 150;
__eflags = _t1065;
_t1276 = __rsp + 214;
_t1267 = _t1157;
if(_t1065 == 0) {
L48:
_t921 = _t929 + 4294967158;
__eflags = _t921;
if(_t921 <= 0) {
__eflags = _t921;
if(_t921 < 0) {
_t921 = ~_t921;
_t1267 = _t1267 + _t941;
__eflags = _t1267;
}
} else {
_t883 = _t921;
_t1276 = __rsp + 214 + _t1093 * 2;
_push(_t865);
_push(48);
_push(_t921);
memset();
__esp = __esp + 12;
_t921 = _t921 + _t865;
_t865 = 0;
}
__eflags = _t1267 - 150;
if(_t1267 < 150) {
r8d = 150;
_t1093 = __rsp + 400 + _t1267 * 2;
_t1172 = _t1172 - _t1267 + _t1172 - _t1267;
__eflags = _t1172;
memcpy();
}
__eflags = _t1283;
*((short*)(__rsp + 238)) = 10;
if(__eflags != 0) {
_t883 = 24;
r8d = _t1093 - 23;
L0000000140089C20(__eflags, _t941);
}
_t681 = _t931;
r14d = r14d + 1;
_t931 = _t931 + 1;
__eflags = _t681 - *5372237448;
*(__rsp + 144) = r14d;
if(_t681 > *5372237448) {
_t931 = 0;
_t1168 = 0x140000000;
_t1066 = _t1165;
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
do {
_t827 = *(_t1066 + _t1168 + 2956608) &
65535;
_t1066 = _t1066 + 2;
__eflags = _t827;
*(__rsp + _t1066 + 190) = _t827;
} while(_t827 != 0);
_t1280 = *((intOrPtr*)(__rsp + 152));
__eflags = _t1280;
if(__eflags == 0) {
L66:
_t975 = *((intOrPtr*)(__r12 + 136));
r8d = 150;
*((short*)(__rsp + 192)) = 48;
__eflags = _t975;
*((short*)(__rsp + 194)) = 120;
_t1119 = __rsp + 196;
if(_t975 == 0) {
L69:
_t682 = _t1172 - 142;
__eflags = _t682;
if(_t682 <= 0) {
__eflags = _t682;
if(_t682 < 0) {
r8d = r8d - _t682;
__eflags = r8d;
}
} else {
_t883 = _t682;
_t975 = _t1093;
_push(_t865);
_push(48);
_push(_t921);
memset();
__esp = __esp + 12;
_t921 = _t921 + _t865;
_t865 = 0;
_t1119 = __rsp + 196 + _t1093 *
2;
}
__eflags = r8d - 150;
_t942 = r8d;
if(r8d < 150) {
r8d = 150;
_t1093 = __rsp + 400 + _t942 * 2
;
_t975 = _t1119;
_t1172 = _t1172 - _t942 + _t1172
- _t942;
__eflags = _t1172;
memcpy();
}
__eflags = _t1280;
*((short*)(__rsp + 212)) = 10;
if(__eflags != 0) {
_t883 = 11;
_t975 = __rsp + 192;
r8d = _t1093 - 10;
L0000000140089C20(__eflags, _t94
2);
}
_t1120 = *((intOrPtr*)(__r12 + 120)
);
_t860 = _t931;
__eflags = _t1120;
*((long long*)(__rsp + 160)) = _t11
20;
if(_t1120 == 0) {
L318:
__eflags = r14d;
if(r14d == 0) {
L321:
__eflags = _t1280;
if(__eflags != 0) {
L0000000140089C20(__efla
gs, _t942);
}
L323:
_t683 = 0;
__eflags = 0;
goto L324;
}
__eflags = _t1280;
if(__eflags == 0) {
goto L323;
}
r8d = _t1093 - 87;
L0000000140089C20(__eflags, _t94
2);
L0000000140089C20(__eflags, _t94
2);
goto L321;
} else {
r10d = 2;
_t1284 = 9007336695791648;
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
while(1) {
L79:
_t861 = _t860 + 1;
__eflags = _t860 - *5372237
448;
*(__rsp + 148) = _t861;
if(_t860 > *5372237448) {
break;
}
_t942 = *(__rsp + 168);
__eflags = _t942;
if(_t942 == 0) {
L82:
__eflags = _t1280;
if(__eflags == 0) {
r12d = 1;
} else {
r12d = 1;
L0000000140089C20(__
eflags, _t942);
L0000000140089C20(__
eflags, _t942);
L0000000140089C20(__
eflags, _t942);
L0000000140089C20(__
eflags, _t942);
L0000000140089C20(__
eflags, _t942);
L0000000140089C20(__
eflags, _t942);
L0000000140089C20(__
eflags, _t942);
_t883 = __r12 + 86;
L0000000140089C20(__
eflags, _t942);
_t1172 = __r12;
_t1093 = __r12;
L0000000140089C20(__
eflags, _t942);
r10d = __r12 + 1;
}
__eflags = _t861 - *537
2237448;
_t984 = *((intOrPtr*)(_
t1120 + 64));
_t942 = *((intOrPtr*)(_
t984 + 8));
_t1170 = _t984 + _t942;
if(_t861 > *5372237448)
{
L237:
_t862 = _t861 + 1;
__eflags = _t862;
_t985 = _t1165;
_t1171 = 0x140000000
;
*(__rsp + 148) = _t
862;
do {
_t687 = *(_t985
+ _t1171 + 2956608) & 65535;
_t985 = _t985 +
2;
__eflags = _t687
;
*(__rsp + _t985
+ 190) = _t687;
} while(_t687 != 0);
__eflags = _t1280;
if(_t1280 != 0) {
__eflags = 0;
asm("repne scasw
");
_t1172 = __r12;
_t1093 = !(_t98
5 | 255) - 1;
_t975 = __rsp +
192;
L0000000140089C2
0(0, _t942);
}
} else {
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
while(1) {
_t862 = _t861 +
1;
__eflags = _t117
0;
*(__rsp + 148)
= _t862;
if(_t1170 == 0)
{
break;
}
__eflags = bpl &
15;
_t865 = (bpl & 1
5) != 0 ? r12d : _t931;
_t942 = _t1170 -
*((intOrPtr*)(_t1120 + 64));
__eflags = _t942
;
if(_t942 < 0) {
_t865 = _t86
5 | 1;
__eflags = _
t865;
}
__eflags = _t942
- *((intOrPtr*)(_t1120 + 24));
if(_t942 > *((i
ntOrPtr*)(_t1120 + 24))) {
_t865 = _t86
5 | 1;
__eflags = _
t865;
}
__eflags = _t865
;
if(_t865 != 0) {
break;
} else {
r9d = *_t11
70 & 65535;
_t1172 = *(
(intOrPtr*)(_t1170 + 8));
_t717 = r9w
& 0xfff0;
__eflags = _
t717 - 43968;
_t865 = _t71
7 != 43968 ? r10d : _t865;
__eflags = r
8b & 15;
if((r8b & 15
) == 0) {
_t1106 =
_t1172;
} else {
_t717 =
r8b & 15;
_t1106 =
_t1172 - _t942 + 16;
}
__eflags = _
t1172 - _t1106;
if(_t1172 !=
_t1106) {
_t865 =
_t865 | 4;
__eflags
= _t865;
}
_t1134 = *(
(intOrPtr*)(_t1170 + 16));
__eflags = d
il & 15;
if((dil & 15
) == 0) {
_t1093 =
_t1134;
} else {
_t717 =
dil & 15;
_t1093 =
_t1134 - _t942 + 16;
}
__eflags = _
t1134 - _t1093;
if(_t1134 !=
_t1093) {
_t865 =
_t865 | 4;
__eflags
= _t865;
}
__eflags = _
t865;
if(_t865 !=
0) {
break;
} else {
__eflags
= r9b & 1;
if((r9b
& 1) != 0) {
L106:
__ef
lags = *(_t1172 + _t1170) & 8;
_t94
6 = __rsp + 192;
_t96
9 = ( *(_t1172 + _t1170) & 8) != 0 ? _t1165 : _t1172 + _t1170;
_t10
26 = _t1276;
do {
*_t946 = _t1284;
*((long long*)(_t946 + 8)) = _t1284;
*((long long*)(_t946 + 16)) = _t1284;
_t946 = _t946 + 64;
_t1026 = _t1026 - 1;
__eflags = _t1026;
*((long long*)(_t946 - 40)) = _t1284;
*((long long*)(_t946 - 32)) = _t1284;
*((long long*)(_t946 - 24)) = _t1284;
*((long long*)(_t946 - 16)) = _t1284;
*((long long*)(_t946 - 8)) = _t1284;
} wh
ile(_t1026 != 0);
*_t
946 = _t1284;
*((
long long*)(_t946 + 8)) = _t1284;
*((
long long*)(_t946 + 16)) = _t1284;
*((
long long*)(_t946 + 24)) = _t1284;
*((
long long*)(_t946 + 32)) = _t1284;
*((
long long*)(_t946 + 40)) = _t1284;
_t92
3 = 150;
_t87
2 = *_t1170 & 1;
__ef
lags = _t872;
_t12
46 = _t1134;
if(_
t872 <= 0) {
_t1281 = 0x140000000;
L113:
_t924 = _t923 + 4294967147;
__eflags = _t924;
if(_t924 <= 0) {
__eflags = _t924;
if(_t924 < 0) {
_t924 = ~_t924;
_t1246 = _t1246 + _t946;
__eflags = _t1246;
}
} else {
_push(_t872);
_push(32);
_push(_t924);
memset();
__esp = __esp + 12;
_t924 = _t924 + _t872;
_t872 = 0;
}
__eflags = _t1246 - 150;
if(_t1246 < 150) {
r8d = 150;
_t1093 = __rsp + 400 + _t1246 * 2;
_t1172 = _t1172 - _t1246 + _t1172 - _t1246;
__eflags = _t1172;
memcpy();
}
__eflags = _t1170;
_t895 = 150;
_t1027 = _t1170;
*((short*)(__rsp + 196)) = 48;
*((short*)(__rsp + 198)) = 120;
_t1135 = __rsp + 200;
_t1247 = _t1093;
if(_t1170 == 0) {
L122:
r8d = 4294967154;
_t718 = _t1093 + _t1172;
__eflags = _t718;
if(_t718 <= 0) {
__eflags = _t718;
if(_t718 < 0) {
_t1247 = _t1247 + _t946;
__eflags = _t1247;
}
} else {
_t1027 = _t1093;
_push(_t872);
_push(48);
_push(_t924);
memset();
__esp = __esp + 12;
_t924 = _t924 + _t872;
_t1135 = __rsp + 200 + _t1093 * 2;
}
__eflags = _t1247 - 150;
if(_t1247 < 150) {
r8d = 150;
_t1093 = __rsp + 400 + _t1247 * 2;
_t1027 = _t1135;
_t1172 = _t1172 - _t1247 + _t1172 - _t1247;
__eflags = _t1172;
memcpy();
r8d = 4294967154;
}
__eflags = _t969;
_t873 = 150;
*((short*)(__rsp + 218)) = 48;
*((short*)(__rsp + 220)) = 120;
_t1248 = _t1027;
if(_t969 == 0) {
L131:
_t719 = _t1027 + _t1172;
__eflags = _t719;
if(_t719 <= 0) {
__eflags = _t719;
if(_t719 < 0) {
_t1248 = _t1248 + _t946;
__eflags = _t1248;
}
} else {
_push(_t873);
_push(48);
_push(_t924);
memset();
__esp = __esp + 12;
_t924 = _t924 + _t873;
_t873 = 0;
}
__eflags = _t1248 - 150;
if(_t1248 < 150) {
r8d = 150;
_t1093 = __rsp + 400 + _t1248 * 2;
_t1172 = _t1172 - _t1248 + _t1172 - _t1248;
__eflags = _t1172;
memcpy();
r8d = 4294967154;
}
_t1028 = *((intOrPtr*)(_t1170 + 24));
_t896 = 150;
__eflags = _t1028;
_t1249 = _t1093;
*((short*)(__rsp + 240)) = 48;
*((short*)(__rsp + 242)) = 120;
if(_t1028 == 0) {
L140:
_t720 = _t1093 + _t1172;
__eflags = _t720;
if(_t720 <= 0) {
__eflags = _t720;
if(_t720 < 0) {
_t1249 = _t1249 + _t946;
__eflags = _t1249;
}
} else {
_push(_t873);
_push(48);
_push(_t924);
memset();
__esp = __esp + 12;
_t924 = _t924 + _t873;
_t873 = 0;
}
__eflags = _t1249 - 150;
if(_t1249 < 150) {
r8d = 150;
_t1093 = __rsp + 400 + _t1249 * 2;
_t1172 = _t1172 - _t1249 + _t1172 - _t1249;
__eflags = _t1172;
memcpy();
r8d = 4294967154;
}
_t1029 = *((intOrPtr*)(_t1170 + 32));
_t897 = 150;
__eflags = _t1029;
_t1250 = _t1093;
*((short*)(__rsp + 262)) = 48;
*((short*)(__rsp + 264)) = 120;
if(_t1029 == 0) {
L149:
_t721 = _t1093 + _t1172;
__eflags = _t721;
if(_t721 <= 0) {
__eflags = _t721;
if(_t721 < 0) {
_t1250 = _t1250 + _t946;
__eflags = _t1250;
}
} else {
_push(_t873);
_push(48);
_push(_t924);
memset();
__esp = __esp + 12;
_t924 = _t924 + _t873;
_t873 = 0;
}
__eflags = _t1250 - 150;
if(_t1250 < 150) {
r8d = 150;
_t1093 = __rsp + 400 + _t1250 * 2;
_t1172 = _t1172 - _t1250 + _t1172 - _t1250;
__eflags = _t1172;
memcpy();
r8d = 4294967154;
}
_t1030 = *((intOrPtr*)(_t1170 + 40));
_t898 = 150;
__eflags = _t1030;
_t1251 = _t1093;
*((short*)(__rsp + 284)) = 48;
*((short*)(__rsp + 286)) = 120;
if(_t1030 == 0) {
L158:
_t722 = _t1093 + _t1172;
__eflags = _t722;
if(_t722 <= 0) {
__eflags = _t722;
if(_t722 < 0) {
_t1251 = _t1251 + _t946;
__eflags = _t1251;
}
} else {
_push(_t873);
_push(48);
_push(_t924);
memset();
__esp = __esp + 12;
_t924 = _t924 + _t873;
_t873 = 0;
}
__eflags = _t1251 - 150;
if(_t1251 < 150) {
r8d = 150;
_t1093 = __rsp + 400 + _t1251 * 2;
_t1172 = _t1172 - _t1251 + _t1172 - _t1251;
__eflags = _t1172;
memcpy();
r8d = 4294967154;
}
_t1031 = *((intOrPtr*)(_t1170 + 48));
_t899 = 150;
_t1140 = __rsp + 310;
__eflags = _t1031;
_t1252 = _t1093;
*((short*)(__rsp + 306)) = 48;
*((short*)(__rsp + 308)) = 120;
if(_t1031 == 0) {
L167:
_t723 = _t1093 + _t1172;
__eflags = _t723;
if(_t723 <= 0) {
__eflags = _t723;
if(_t723 < 0) {
_t723 = ~_t723;
_t1252 = _t1252 + _t946;
__eflags = _t1252;
}
} else {
_push(_t873);
_push(48);
_push(_t924);
_t723 = memset();
__esp = __esp + 12;
_t873 = 0;
_t1140 = __rsp + 310 + _t1093 * 2;
}
__eflags = _t1252 - 150;
if(_t1252 < 150) {
r8d = 150;
_t1093 = __rsp + 400 + _t1252 * 2;
_t1172 = _t1172 - _t1252 + _t1172 - _t1252;
__eflags = _t1172;
_t723 = memcpy();
r8d = 4294967154;
}
_t1032 = *((intOrPtr*)(_t1170 + 8));
_t925 = 150;
__eflags = _t1032;
_t1253 = _t1140;
if(_t1032 == 0) {
L177:
_t724 = _t1140 + _t1172;
__eflags = _t724;
if(_t724 <= 0) {
__eflags = _t724;
if(_t724 < 0) {
_t1253 = _t1253 + _t946;
__eflags = _t1253;
}
} else {
_push(_t873);
_push(48);
_push(_t925);
memset();
__esp = __esp + 12;
_t925 = _t925 + _t873;
_t873 = 0;
}
__eflags = _t1253 - 150;
if(_t1253 < 150) {
r8d = 150;
_t1093 = __rsp + 400 + _t1253 * 2;
_t1172 = _t1172 - _t1253 + _t1172 - _t1253;
__eflags = _t1172;
memcpy();
}
_t1033 = *((intOrPtr*)(_t1170 + 8));
_t900 = 150;
_t1141 = __rsp + 350;
__eflags = _t1033;
_t1254 = _t1093;
*((short*)(__rsp + 346)) = 48;
*((short*)(__rsp + 348)) = 120;
if(_t1033 == 0) {
L186:
_t901 = _t900 + 4294967152;
__eflags = _t901;
if(_t901 <= 0) {
__eflags = _t901;
if(_t901 < 0) {
_t1254 = _t1254 + _t946;
__eflags = _t1254;
}
} else {
_t1033 = _t1093;
_push(_t873);
_push(48);
_push(_t925);
memset();
__esp = __esp + 12;
_t925 = _t925 + _t873;
_t1141 = __rsp + 350 + _t1093 * 2;
}
__eflags = _t1254 - 150;
if(_t1254 < 150) {
r8d = 150;
_t1093 = __rsp + 400 + _t1254 * 2;
_t1033 = _t1141;
_t1172 = _t1172 - _t1254 + _t1172 - _t1254;
__eflags = _t1172;
memcpy();
}
__eflags = _t1280;
if(__eflags != 0) {
L0000000140089C20(__eflags, _t946);
_t1033 = "\n";
_t1172 = __r12;
_t1093 = __r12;
L0000000140089C20(__eflags, _t946);
}
_t947 = __rsp + 192;
asm("o16 nop ");
asm("o16 nop ");
do {
*_t947 = _t1284;
*((long long*)(_t947 + 8)) = _t1284;
*((long long*)(_t947 + 16)) = _t1284;
_t947 = _t947 + 64;
_t1033 = _t1033 - 1;
__eflags = _t1033;
*((long long*)(_t947 - 40)) = _t1284;
*((long long*)(_t947 - 32)) = _t1284;
*((long long*)(_t947 - 24)) = _t1284;
*((long long*)(_t947 - 16)) = _t1284;
*((long long*)(_t947 - 8)) = _t1284;
} while(_t1033 != 0);
r12d = *5372237420;
*_t947 = _t1284;
*((long long*)(_t947 + 8)) = _t1284;
*((long long*)(_t947 + 16)) = _t1284;
*((long long*)(_t947 + 24)) = _t1284;
*((long long*)(_t947 + 32)) = _t1284;
*((long long*)(_t947 + 40)) = _t1284;
__r12 = __r12 + _t1170;
__eflags = __r12;
_t883 = 150;
_t1034 = __r12;
_t1255 = _t1093;
*((short*)(__rsp + 196)) = 48;
*((short*)(__rsp + 198)) = 120;
if(__r12 == 0) {
L199:
_t726 = 4294967154 + _t883;
__eflags = 4294967154;
if(4294967154 <= 0) {
__eflags = 4294967154;
if(4294967154 < 0) {
_t1255 = _t1255 + _t947;
__eflags = _t1255;
}
} else {
_t883 = _t726;
_push(2);
_push(48);
_push(_t925);
memset();
__esp = __esp + 12;
}
__eflags = _t1255 - 150;
if(_t1255 < 150) {
r8d = 150;
_t1172 = _t1172 - _t1255 + _t1172 - _t12
55;
__eflags = _t1172;
memcpy();
}
_t970 = _t1165;
do {
_t727 = *(_t970 + _t1170 + 2) & 255;
_t926 = _t727;
*5372208696();
__eflags = _t727;
_t877 = _t727 != 0 ? _t926 : 46;
_t970 = _t970 + 1;
__eflags = _t970 - 6;
*((short*)(__rsp + 366 + _t970 * 2)) =
_t727 != 0 ? _t926 : 46;
} while(_t970 < 6);
_t1035 = __rsp + 368;
*((short*)(__rsp + 368 + _t970 * 2)) = 0;
*((short*)(__rsp + 230)) = 32;
*((short*)(__rsp + 232)) = 32;
*((short*)(__rsp + 218)) = *_t1035 & 65535
;
*((short*)(__rsp + 234)) = 32;
*((short*)(__rsp + 220)) = _t1035[1] & 6553
5;
*((long long*)(__rsp + 240)) = 135110050436
87472;
*((short*)(__rsp + 222)) = _t1035[2] & 6553
5;
_t1109 = _t1165;
*((short*)(__rsp + 224)) = _t1035[3] & 6553
5;
*((short*)(__rsp + 226)) = _t1035[4] & 6553
5;
_t733 = _t1035[5] & 65535;
_t878 = 109;
*(__rsp + 228) = _t733;
_t948 = __rsp + 250;
do {
_t1109 = _t1109 + 1;
*_t948 = _t878;
_t948 = &(_t948[0]);
_t878 = *(_t1281 + 2955824 + _t1109 * 2
) & 65535;
__eflags = _t878;
} while(_t878 != 0);
*((short*)(__rsp + 250 + _t1109 * 2)) = 40;
_t1093 = _t1109 + 1;
_t1276 = __rsp + 292;
*((long long*)(__rsp + 250 + _t1093 * 2)) =
13511005043687472;
*((long long*)(__rsp + 258 + _t1093 * 2)) =
13511005043687472;
*(__rsp + 266 + _t1093 * 2) = _t926;
_t921 = 150;
_t1256 = 13511005043687472;
_t951 = _t878 + _t1093;
*((short*)(__rsp + 250 + _t951 * 2)) = 41;
_t1040 = *((intOrPtr*)(_t1170 + 8));
__eflags = _t1040;
if(_t1040 == 0) {
L213:
_t734 = 0x300030002fffa4;
__eflags = _t734;
if(_t734 <= 0) {
__eflags = _t734;
if(_t734 < 0) {
_t1256 = _t1256 + _t951;
__eflags = _t1256;
}
} else {
_t883 = _t734;
_t1040 = _t1093;
_t1276 = __rsp + 292 + _t1093 * 2;
_push(_t878);
_push(48);
_push(_t921);
memset();
__esp = __esp + 12;
_t921 = _t921 + _t878;
_t865 = 0;
}
__eflags = _t1256 - 150;
if(_t1256 < 150) {
r8d = 150;
_t1093 = __rsp + 400 + _t1256 * 2;
_t1040 = _t1276;
_t1172 = _t1172 - _t1256 + _t1172 -
_t1256;
__eflags = _t1172;
memcpy();
}
r14d = _t931;
_t971 = __rsp + 314;
while(1) {
__eflags = r14d - *((intOrPtr*)(_t1
170 + 8));
if(r14d >= *((intOrPtr*)(_t1170 + 8
))) {
break;
}
_t865 = *(_t1165 + __r12) & 255;
_t904 = 150;
_t1144 = _t971;
__eflags = _t1040;
_t1259 = _t1093;
if(_t1040 == 0) {
L224:
_t883 = _t904 + 4294967148;
__eflags = _t883;
if(_t883 <= 0) {
__eflags = _t883;
if(_t883 < 0) {
_t883 = ~_t883;
_t1259 = _t1259 + _t951;
__eflags = _t1259;
}
} else {
_t1040 = _t1093;
_push(_t865);
_push(48);
_push(_t921);
memset();
__esp = __esp + 12;
_t921 = _t921 + _t865;
_t865 = 0;
_t1144 = _t971 + _t1093 * 2;
}
__eflags = _t1259 - 150;
if(_t1259 < 150) {
r8d = 150;
_t1093 = __rsp + 400 + _t125
9 * 2;
_t1040 = _t1144;
_t1172 = _t1172 - _t1259 + _
t1172 - _t1259;
__eflags = _t1172;
memcpy();
}
_t1165 = _t1165 + 1;
r14d = r14d + 1;
_t971 = _t971 + 4;
__eflags = _t1165 - 12;
if(_t1165 < 12) {
continue;
} else {
break;
}
}
_t1172 = 0x140000000;
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
do {
_t1259 = _t1259 - 1;
_t904 = _t904 - 1;
_t1040 = _t1040 >> 4;
__eflags = _t1040;
*((short*)(__rsp + 400 + _t1259
* 2)) = *(_t1172 + 2955040 + _t951 * 2) & 65535;
} while(_t1040 != 0);
goto L224;
}
__eflags = _t1280;
*(__rsp + 144) = r14d;
if(__eflags == 0) {
r12d = 1;
} else {
r12d = 1;
_t883 = __r12 + 87;
L0000000140089C20(__eflags, _t951);
_t1172 = __r12;
_t1093 = __r12;
L0000000140089C20(__eflags, _t951);
}
_t942 = *((intOrPtr*)(_t1170 + 8));
__eflags = *(_t942 + _t1170) & 8;
_t975 = _t942 + _t1170;
if(( *(_t942 + _t1170) & 8) != 0) {
_t862 = *(__rsp + 148);
_t931 = 0;
_t1171 = 0x140000000;
L241:
__eflags = *(__rsp + 840) & 2;
if(( *(__rsp + 840) & 2) == 0) {
_t1123 = *((intOrPtr*)(__rsp +
160));
r10d = 2;
L305:
_t1120 = *((intOrPtr*)(_t1123 +
48));
__eflags = _t1120;
*((long long*)(__rsp + 160)) =
_t1120;
if(_t1120 == 0) {
goto L318;
}
_t860 = *(__rsp + 148);
_t931 = 0;
goto L79;
}
__eflags = _t1280;
if(__eflags != 0) {
L0000000140089C20(__eflags, _t94
2);
L0000000140089C20(__eflags, _t94
2);
L0000000140089C20(__eflags, _t94
2);
L0000000140089C20(__eflags, _t94
2);
L0000000140089C20(__eflags, _t94
2);
_t883 = 87;
L0000000140089C20(__eflags, _t94
2);
_t985 = "\n";
_t1172 = __r12;
_t1093 = __r12;
L0000000140089C20(__eflags, _t94
2);
}
_t1123 = *((intOrPtr*)(__rsp + 160)
);
_t1285 = *((intOrPtr*)(_t1123 + 64)
);
__eflags = _t1285;
*(__rsp + 176) = _t1285;
if(_t1285 == 0) {
L310:
_t688 = *(_t1165 + _t1171 + 295
5120) & 65535;
_t1165 = _t1165 + 2;
__eflags = _t688;
*(__rsp + _t1165 + 190) = _t688
;
} else {
_t942 = *((intOrPtr*)(_t1123 +
72));
__eflags = _t942;
if(_t942 == 0) {
do {
goto L310;
} while(_t688 != 0);
__eflags = _t1280;
if(__eflags != 0) {
asm("repne scasw ");
_t1093 = !(_t985 | 255)
- 1;
L0000000140089C20(__efla
gs, _t942);
}
goto L318;
}
_t975 = _t1285 + 16;
__eflags = _t975 - _t942;
*(__rsp + 184) = _t975;
if(_t975 > _t942) {
L278:
__eflags = _t1285 - *((intO
rPtr*)(_t1123 + 72));
r14d = _t931;
*(__rsp + 144) = _t931;
if(_t1285 >= *((intOrPtr*)(
_t1123 + 72))) {
_t1284 = 900733669579164
8;
r10d = 2;
goto L305;
}
_t966 = __rsp + 294;
do {
__eflags = r14d;
if(r14d != 0) {
asm("cdq ");
_t883 = _t883 & 3;
__eflags = (r14d + _
t883 & 3) - _t883;
if((r14d + _t883 & 3
) == _t883) {
_t931 = _t931 +
1;
__eflags = _t931
;
}
L294:
r8d = *_t1285 & 255
;
_t1093 = L"%2.2X";
__imp___swprintf();
asm("repne scasw ");
_t975 = !(__rsp + 1
92 + (_t1165 + 11 + _t1281 * 2) * 2 | 255);
*((short*)(__rsp +
190 + _t975 * 2)) = 32;
_t865 = *_t1285 & 2
55;
__eflags = _t865 - 9
7;
if(_t865 < 97) {
L296:
__eflags = _t865
- 65;
if(_t865 < 65) {
L298:
__eflags = _
t975 - 48 - 9;
if(_t975 - 4
8 > 9) {
*_t966
= 46;
goto L30
1;
}
L299:
*_t966 = _t
865;
goto L301;
}
__eflags = _t865
- 90;
if(_t865 <= 90)
{
goto L299;
}
goto L298;
}
__eflags = _t865 - 1
22;
if(_t865 <= 122) {
goto L299;
}
goto L296;
}
_t943 = __rsp + 192;
_t866 = _t1281 + 2;
do {
*_t943 = 9007336695
791648;
*((long long*)(_t94
3 + 8)) = 9007336695791648;
*((long long*)(_t94
3 + 16)) = 9007336695791648;
_t943 = _t943 + 64;
_t975 = _t975 - 1;
__eflags = _t975;
*((long long*)(_t94
3 - 40)) = 9007336695791648;
*((long long*)(_t94
3 - 32)) = 9007336695791648;
*((long long*)(_t94
3 - 24)) = 9007336695791648;
*((long long*)(_t94
3 - 16)) = 9007336695791648;
*((long long*)(_t94
3 - 8)) = 9007336695791648;
} while(_t975 != 0);
__eflags = _t1285;
*_t943 = 90073366957916
48;
*((long long*)(_t943 +
8)) = 9007336695791648;
*((long long*)(_t943 +
16)) = 9007336695791648;
*((long long*)(_t943 +
24)) = 9007336695791648;
*((long long*)(_t943 +
32)) = 9007336695791648;
*((long long*)(_t943 +
40)) = 9007336695791648;
_t890 = 150;
_t1001 = _t1285;
_t1234 = 900733669579164
8;
*((short*)(__rsp + 192)
) = 48;
*((short*)(__rsp + 194)
) = 120;
if(_t1285 == 0) {
L286:
_t883 = _t890 + 4294
967154;
__eflags = _t883;
if(_t883 <= 0) {
__eflags = _t883
;
if(_t883 < 0) {
_t883 = ~_t
883;
_t1234 = _t1
234 + _t943;
__eflags = _
t1234;
}
} else {
_push(_t866);
_push(48);
_push(_t921);
memset();
__esp = __esp +
12;
_t921 = _t921 +
_t866;
}
__eflags = _t1234 -
150;
if(_t1234 < 150) {
r8d = 150;
_t1172 = _t1172
- _t1234 + _t1172 - _t1234;
memcpy();
}
goto L294;
}
_t1172 = 0x140000000;
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
do {
_t1234 = _t1234 - 1;
_t890 = _t890 - 1;
_t1001 = _t1001 >> 4
;
__eflags = _t1001;
*((short*)(__rsp +
400 + _t1234 * 2)) = *(_t1172 + 2955040 + _t943 * 2) & 65535;
} while(_t1001 != 0);
goto L286;
L301:
_t1123 = *((intOrPtr*)(
__rsp + 160));
_t1285 = _t1285 + 1;
r14d = r14d + 1;
_t966 = &(_t966[0]);
__eflags = _t1285 - *((
intOrPtr*)(_t1123 + 72));
} while(_t1285 < *((intOrPt
r*)(_t1123 + 72)));
*(__rsp + 144) = r14d;
_t1284 = 9007336695791648;
r10d = 2;
goto L305;
}
asm("o16 nop ");
asm("o16 nop ");
while(1) {
__eflags = _t862 - *5372237
448;
*(__rsp + 148) = _t862 + 1;
if(_t862 > *5372237448) {
goto L307;
}
_t944 = __rsp + 192;
do {
*_t944 = 90073366957916
48;
*((long long*)(_t944 +
8)) = 9007336695791648;
*((long long*)(_t944 +
16)) = 9007336695791648;
_t944 = _t944 + 64;
_t975 = _t975 - 1;
__eflags = _t975;
*((long long*)(_t944 -
40)) = 9007336695791648;
*((long long*)(_t944 -
32)) = 9007336695791648;
*((long long*)(_t944 -
24)) = 9007336695791648;
*((long long*)(_t944 -
16)) = 9007336695791648;
*((long long*)(_t944 -
8)) = 9007336695791648;
} while(_t975 != 0);
__eflags = _t1285;
*_t944 = 9007336695791648;
*((long long*)(_t944 + 8))
= 9007336695791648;
*((long long*)(_t944 + 16))
= 9007336695791648;
*((long long*)(_t944 + 24))
= 9007336695791648;
*((long long*)(_t944 + 32))
= 9007336695791648;
*((long long*)(_t944 + 40))
= 9007336695791648;
_t891 = 150;
_t1007 = _t1285;
_t1236 = 9007336695791648;
*((short*)(__rsp + 192)) =
48;
*((short*)(__rsp + 194)) =
120;
if(_t1285 == 0) {
L254:
_t892 = _t891 + 42949671
54;
__eflags = _t892;
if(_t892 <= 0) {
__eflags = _t892;
if(_t892 < 0) {
_t1236 = _t1236
+ _t944;
__eflags = _t123
6;
}
} else {
_push(2);
_push(48);
_push(_t921);
memset();
__esp = __esp + 12;
}
__eflags = _t1236 - 150;
if(_t1236 < 150) {
r8d = 150;
__eflags = _t1172 -
_t1236 + _t1172 - _t1236;
memcpy();
}
_t883 = *(_t1285 + 13)
& 255;
_t921 = *(_t1285 + 12)
& 255;
r10d = *(_t1285 + 11) &
255;
r11d = *(_t1285 + 10) &
255;
_t1172 = *(__rsp + 176)
;
r12d = *(_t1285 + 6) &
255;
r13d = *(_t1285 + 5) &
255;
r14d = *(_t1285 + 4) &
255;
r15d = *(_t1285 + 3) &
255;
r9d = *(_t1172 + 1) & 2
55;
r8d = *_t1172 & 255;
*(__rsp + 136) = *(_t1
285 + 15) & 255;
*(__rsp + 128) = *(_t1
285 + 14) & 255;
*(__rsp + 120) = _t883;
*(__rsp + 112) = _t921;
*(__rsp + 104) = r10d;
*(__rsp + 96) = r11d;
*(__rsp + 88) = *(_t12
85 + 9) & 255;
_t967 = *(__rsp + 176);
*(__rsp + 80) = *(_t12
85 + 8) & 255;
*(__rsp + 72) = *(_t12
85 + 7) & 255;
*(__rsp + 64) = r12d;
*(__rsp + 56) = r13d;
*(__rsp + 48) = r14d;
*(__rsp + 40) = r15d;
*(__rsp + 32) = *(_t96
7 + 2) & 255;
__imp___swprintf();
asm("repne scasw ");
_t931 = 0;
_t1010 = !(__rsp + 214
| 255);
_t1102 = _t1165;
*((short*)(__rsp + 190
+ _t1010 * 2)) = 32;
asm("o16 nop ");
do {
_t865 = *(_t1102 +
_t967) & 255;
__eflags = _t865 - 9
7;
if(_t865 < 97) {
L268:
__eflags = _t865
- 65;
if(_t865 < 65) {
L270:
__eflags = _
t1010 - 48 - 9;
if(_t1010 -
48 > 9) {
*(__rsp
+ 294 + _t1102 * 2) = 46;
goto L27
3;
}
L271:
*(__rsp + 2
94 + _t1102 * 2) = _t865;
goto L273;
}
__eflags = _t865
- 90;
if(_t865 <= 90)
{
goto L271;
}
goto L270;
}
__eflags = _t865 - 1
22;
if(_t865 <= 122) {
goto L271;
}
goto L268;
L273:
_t1102 = _t1102 + 1;
__eflags = _t1102 -
16;
} while(_t1102 < 16);
_t1280 = *((intOrPtr*)(
__rsp + 152));
__eflags = _t1280;
if(__eflags == 0) {
r12d = 1;
} else {
r12d = 1;
_t883 = __r12 + 87;
L0000000140089C20(__
eflags, _t944);
_t1172 = __r12;
_t1093 = __r12;
L0000000140089C20(__
eflags, _t944);
}
_t1285 = *(__rsp + 184)
;
_t1123 = *((intOrPtr*)(
__rsp + 160));
_t862 = *(__rsp + 148);
_t975 = _t1285 + 16;
*(__rsp + 176) = _t1285
;
_t1171 = 0x140000000;
__eflags = _t975 - *((i
ntOrPtr*)(_t1123 + 72));
*(__rsp + 184) = _t975;
if(_t975 <= *((intOrPtr
*)(_t1123 + 72))) {
continue;
} else {
goto L278;
}
}
asm("o16 nop ");
asm("o16 nop ");
do {
_t1236 = _t1236 - 1;
_t891 = _t891 - 1;
_t1007 = _t1007 >> 4;
__eflags = _t1007;
*((short*)(__rsp + 400
+ _t1236 * 2)) = *(_t1171 + 2955040 + _t944 * 2) & 65535;
} while(_t1007 != 0);
goto L254;
}
do {
L307:
_t702 = *(_t1165 + _t1171 +
2956608) & 65535;
_t1165 = _t1165 + 2;
__eflags = _t702;
*(__rsp + _t1165 + 190) = _
t702;
} while(_t702 != 0);
__eflags = _t1280;
if(__eflags == 0) {
r14d = *(__rsp + 144);
} else {
asm("repne scasw ");
_t1093 = !(_t975 | 255) - 1
;
L0000000140089C20(__eflags,
_t942);
r14d = *(__rsp + 144);
}
goto L318;
}
} else {
_t942 = _t942 + _t942 * 2;
asm("prefetcht1 [ebp+eax*2+0x0]");
_t861 = *(__rsp + 148);
_t931 = 0;
__eflags = 0;
_t1170 = _t975;
r10d = _t1165 + 2;
L236:
__eflags = _t861 - *5372237448;
_t1120 = *((intOrPtr*)(__rsp + 160)
);
if(_t861 <= *5372237448) {
continue;
}
goto L237;
}
}
asm("o16 nop ");
asm("o16 nop ");
do {
_t1256 = _t1256 - 1;
_t921 = _t921 - 1;
_t883 = _t733 * _t1040 >> 32;
_t1093 = _t1093 >> 3;
_t951 = _t1093 + _t1093 * 4 + _t1093 + _
t1093 * 4;
__eflags = _t1093;
_t733 = *(_t1281 + 2955040 + (_t1040 -
_t951) * 2) & 65535;
_t1040 = _t1093;
*(__rsp + 400 + _t1256 * 2) = _t733;
} while(_t1093 != 0);
_t1284 = 9007336695791648;
goto L213;
}
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
do {
_t1255 = _t1255 - 1;
_t883 = _t883 - 1;
_t1034 = _t1034 >> 4;
__eflags = _t1034;
*((short*)(__rsp + 400 + _t1255 * 2)) = *(
_t1281 + 2955040 + _t947 * 2) & 65535;
} while(_t1034 != 0);
goto L199;
} else {
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
do {
_t1254 = _t1254 - 1;
_t900 = _t900 - 1;
_t1033 = _t1033 >> 4;
__eflags = _t1033;
*((short*)(__rsp + 400 + _t1254 * 2)) = *(
_t1281 + 2955040 + _t946 * 2) & 65535;
} while(_t1033 != 0);
goto L186;
}
} else {
do {
_t1253 = _t1253 - 1;
_t925 = _t925 - 1;
_t1093 = _t1093 >> 3;
_t946 = _t1093 + _t1093 * 4 + _t1093 + _t1093 *
4;
__eflags = _t1093;
_t723 = *(_t1281 + 2955040 + (_t1032 - _t946) *
2) & 65535;
_t1032 = _t1093;
*(__rsp + 400 + _t1253 * 2) = _t723;
} while(_t1093 != 0);
_t1284 = 9007336695791648;
goto L177;
}
} else {
asm("o16 nop ");
do {
_t1252 = _t1252 - 1;
_t899 = _t899 - 1;
_t1031 = _t1031 >> 4;
__eflags = _t1031;
*((short*)(__rsp + 400 + _t1252 * 2)) = *(_t1281 +
2955040 + _t946 * 2) & 65535;
} while(_t1031 != 0);
goto L167;
}
} else {
asm("o16 nop ");
do {
_t1251 = _t1251 - 1;
_t898 = _t898 - 1;
_t1030 = _t1030 >> 4;
__eflags = _t1030;
*((short*)(__rsp + 400 + _t1251 * 2)) = *(_t1281 + 295
5040 + _t946 * 2) & 65535;
} while(_t1030 != 0);
goto L158;
}
} else {
asm("o16 nop ");
do {
_t1250 = _t1250 - 1;
_t897 = _t897 - 1;
_t1029 = _t1029 >> 4;
__eflags = _t1029;
*((short*)(__rsp + 400 + _t1250 * 2)) = *(_t1281 + 2955040
+ _t946 * 2) & 65535;
} while(_t1029 != 0);
goto L149;
}
} else {
asm("o16 nop ");
do {
_t1249 = _t1249 - 1;
_t896 = _t896 - 1;
_t1028 = _t1028 >> 4;
__eflags = _t1028;
*((short*)(__rsp + 400 + _t1249 * 2)) = *(_t1281 + 2955040 + _
t946 * 2) & 65535;
} while(_t1028 != 0);
goto L140;
}
} else {
asm("o16 nop ");
do {
_t1248 = _t1248 - 1;
_t873 = _t873 - 1;
_t969 = _t969 >> 4;
__eflags = _t969;
*((short*)(__rsp + 400 + _t1248 * 2)) = *(_t1281 + 2955040 + _t946
* 2) & 65535;
} while(_t969 != 0);
goto L131;
}
} else {
asm("o16 nop ");
do {
_t1247 = _t1247 - 1;
_t895 = _t895 - 1;
_t1027 = _t1027 >> 4;
__eflags = _t1027;
*((short*)(__rsp + 400 + _t1247 * 2)) = *(_t1281 + 2955040 + _t946 * 2
) & 65535;
} while(_t1027 != 0);
goto L122;
}
}
_t12
81 = 0x140000000;
asm(
"o16 nop ");
asm(
"o16 nop ");
do {
_t1246 = _t1246 - 1;
_t923 = _t923 - 1;
_t1093 = _t1093 >> 3;
_t946 = _t1093 + _t1093 * 4 + _t1093 + _t1093 * 4;
__eflags = _t1093;
_t717 = *(_t1281 + 2955040 + (_t1026 - _t946) * 2) & 65535;
_t1026 = _t1093;
*(__rsp + 400 + _t1246 * 2) = _t717;
} wh
ile(_t1093 != 0);
_t12
84 = 9007336695791648;
goto
L113;
}
__eflags
= *((intOrPtr*)(__rsp + 816)) - 1;
if( *((i
ntOrPtr*)(__rsp + 816)) != 1) {
goto
L236;
}
goto L10
6;
}
}
}
_t1023 = _t1165;
_t1171 = 0x140000000
;
do {
_t714 = *(_t102
3 + _t1171 + 2955392) & 65535;
_t1023 = _t1023
+ 2;
__eflags = _t714
;
*(__rsp + _t102
3 + 190) = _t714;
} while(_t714 != 0);
__eflags = _t1280;
if(__eflags != 0) {
asm("repne scasw
");
_t1172 = __r12;
_t1093 = !(_t10
23 | 255) - 1;
_t975 = __rsp +
192;
L0000000140089C2
0(__eflags, _t942);
}
}
goto L241;
}
__eflags = _t1120 - _t942;
if(_t1120 != _t942) {
goto L305;
}
goto L82;
}
_t1169 = 0x140000000;
asm("o16 nop ");
asm("o16 nop ");
do {
_t685 = *(_t1165 + _t1169 +
2956608) & 65535;
_t1165 = _t1165 + 2;
__eflags = _t685;
*(__rsp + _t1165 + 190) = _
t685;
} while(_t685 != 0);
__eflags = _t1280;
if(__eflags != 0) {
asm("repne scasw ");
r8d = _t942 + 1;
_t1093 = !(_t975 | 255) - 1
;
L0000000140089C20(__eflags,
_t942);
}
goto L318;
}
}
_t1114 = __rsp + 700;
asm("o16 nop ");
asm("o16 nop ");
do {
_t1114 = _t1114 - 2;
r8d = r8d - 1;
_t975 = _t975 >> 4;
__eflags = _t975;
*_t1114 = *(_t1168 + 2955040 + _t9
41 * 2) & 65535;
} while(_t975 != 0);
goto L69;
}
asm("repne scasw ");
r8d = _t941 + 1;
_t1093 = !(_t1066 | 255) - 1;
L0000000140089C20(__eflags, _t941);
L64:
__eflags = _t1280;
if(__eflags != 0) {
_t883 = 19;
r8d = _t1093 - 18;
L0000000140089C20(__eflags, _t941);
}
goto L66;
} else {
goto L57;
}
} else {
_t1281 = 0x140000000;
do {
_t1267 = _t1267 - 1;
_t929 = _t929 - 1;
_t883 = _t681 * _t1065 >> 32;
_t1093 = _t1093 >> 3;
_t941 = _t1093 + _t1093 * 4 + _t1093 + _t109
3 * 4;
__eflags = _t1093;
_t681 = *(_t1281 + 2955040 + (_t1065 - _t94
1) * 2) & 65535;
_t1065 = _t1093;
*(__rsp + 400 + _t1267 * 2) = _t681;
} while(_t1093 != 0);
r14d = *(__rsp + 144);
_t1283 = *((intOrPtr*)(__rsp + 152));
goto L48;
}
} else {
_t1172 = 0x140000000;
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
do {
_t1266 = _t1266 - 1;
_t916 = _t916 - 1;
_t1064 = _t1064 >> 4;
__eflags = _t1064;
_t681 = *(_t1172 + 2955040 + _t941 * 2) & 65535
;
*(__rsp + 400 + _t1266 * 2) = _t681;
} while(_t1064 != 0);
goto L38;
}
L57:
_t964 = *((intOrPtr*)(_t964 + 48));
_t974 = *(__rsp + 168);
__eflags = _t964;
} while(_t964 != 0);
_t1280 = *((intOrPtr*)(__rsp + 152));
_t931 = 0;
_t1168 = 0x140000000;
}
goto L64;
} else {
_t1081 = __rsp + 700;
do {
_t1081 = _t1081 - 2;
r8d = r8d - 1;
_t1093 = _t1093 >> 4;
__eflags = _t1093;
*_t1081 = *(_t1165 + 2955040 + _t940 * 2) & 65535;
} while(_t1093 != 0);
goto L21;
}
} else {
_t1163 = __rsp + 700;
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
goto L8;
do {
} while();
goto L10;
L8:
_t1163 = _t1163 - 2;
r8d = r8d - 1;
_t883 = _t678 * _t973 >> 32;
_t1092 = _t1092 >> 3;
__eflags = _t1092;
_t678 = *(_t1165 + 2955040 + (_t973 - _t1092 + _t1092 * 4 + _t1092
+ _t1092 * 4) * 2) & 65535;
_t973 = _t1092;
*_t1163 = _t678;
if(_t1092 != 0) {
goto L8;
} else {
_t1283 = *((intOrPtr*)(__rsp + 152));
}
goto L10;
}
} else {
_t935 = *5372434120 - 1;
if( *5372434120 >= 1) {
L0000000140016550(_t678);
L0000000140016560(L0000000140018AB0(L0000000140016300(4338, _t935, _
t939, _t963, L"mmxx.c", _t1172, _t1218), L"MmIDump(): invalid argument adm=NULL\
n", _t1172, _t1218));
}
_t683 = 1;
L324:
L000000014009AEF0(_t683, _t865, *(__rsp + 704) ^ __rsp);
return;
}
}
L000000014015A370()
{
char _v8; // _cfa_fffffff8
long long _v136; // _cfa_ffffff78
long long _v144; // _cfa_ffffff70
long long _v152; // _cfa_ffffff68
long long _v160; // _cfa_ffffff60
long long _v168; // _cfa_ffffff58
long long _v176; // _cfa_ffffff50
long long _v184; // _cfa_ffffff48
long long _v192; // _cfa_ffffff40
long long _v200; // _cfa_ffffff38
_unknown_ _t37; // _t37
_unknown_ _t40; // _t40
_unknown_ _t43; // _t43
long long _t71; // _t71
_unknown_ _t74; // _t74
_unknown_ _t79; // _t79
long long _t81; // _t81
_unknown_ _t82; // _t82
_unknown_ _t85; // _t85
char* _t87; // _t87
_t87 = __rsp;
*((long long*)(_t87 + 8)) = _t71;
*((long long*)(_t87 + 16)) = _t81;
_push(_t79);
__rsp = __rsp - 224;
_v200 = L"No error";
_t82 = _t40;
_v192 = L"Memory chain is broken, invalid pointers detected";
_v184 = L"Memory chain is corrupted, can't find chain end";
_v176 = L"Pointer is not within an allocated memory area";
_v168 = L"Invalid SAP ident in MM header";
_v160 = L"Memory chunk not correct linked (previous/next)";
_v152 = L"Stop/check byte at user data end overwritten";
_v144 = L"Data in a freed memory area modified";
_v136 = L"Data is not in use";
*((long long*)(_t87 - 24)) = 0;
*((long long*)(_t87 - 128)) = L"Unable to get additional memory within this
memory block";
*((long long*)(_t87 - 120)) = L"Pointer points outside memory block";
*((long long*)(_t87 - 112)) = L"Inkonsistent memory free list, memory chunk
is in use!";
*((long long*)(_t87 - 104)) = L"Memory block too short";
*((long long*)(_t87 - 96)) = L"Invalid MM option command";
*((long long*)(_t87 - 88)) = L"Invalid argument, free pointer is null";
*((long long*)(_t87 - 80)) = L"Memory chain checked, chain is defect";
*((long long*)(_t87 - 72)) = L"Unspecified memory error";
*((long long*)(_t87 - 64)) = L"Block does not hold user info, complete bloc
k free";
*((long long*)(_t87 - 56)) = L"Memory block not initialised";
*((long long*)(_t87 - 48)) = L"Concurrent access not allowed, block already
in use";
*((long long*)(_t87 - 40)) = L"Invalid size specified";
*((long long*)(_t87 - 32)) = L"Invalid tag specified";
_t43 = r8d - 21 > 0 ? 16 : r8d;
if(_t40 != 0) {
memset();
}
asm("repne scasw ");
_t37 = _t82 - 1;
_t38 = __ecx - _t37 < 0 ? __ecx : _t37;
_t85 = __ecx - _t37 < 0 ? __ecx : _t37;
__rsp = &_v8;
_pop(__rdi);
goto __imp__wcsncpy;
goto __imp__wcsncpy;
}
L000000014015A4F0(
_unknown_ __eax, // r0
_unknown_ __rcx // r55
)
{
__rcx = __rcx;
__eax = __eax;
return __eax;
}
L000000014015A500(
long long _a16, // _cfa_10
long long _a40, // _cfa_28
signed long long* _a48 // _cfa_30
)
{
signed int _v72; // _cfa_ffffffb8
char _v584; // _cfa_fffffdb8
short _v596; // _cfa_fffffdac
char _v608; // _cfa_fffffda0
short _v610; // _cfa_fffffd9e
short _v612; // _cfa_fffffd9c
short _v614; // _cfa_fffffd9a
short _v616; // _cfa_fffffd98
short _v618; // _cfa_fffffd96
short _v620; // _cfa_fffffd94
short _v622; // _cfa_fffffd92
short _v624; // _cfa_fffffd90
short _v626; // _cfa_fffffd8e
short _v628; // _cfa_fffffd8c
short _v630; // _cfa_fffffd8a
short _v632; // _cfa_fffffd88
short _v634; // _cfa_fffffd86
short _v636; // _cfa_fffffd84
short _v638; // _cfa_fffffd82
short _v640; // _cfa_fffffd80
signed long long* _v648; // _cfa_fffffd78
signed long long _v656; // _cfa_fffffd70
_unknown_ _v664; // _cfa_fffffd68
signed long long _v672; // _cfa_fffffd60
signed long long _v680; // _cfa_fffffd58
signed long long _v688; // _cfa_fffffd50
signed long long _v696; // _cfa_fffffd48
char _v704; // _cfa_fffffd40
signed long long _v712; // _cfa_fffffd38
signed int _v720; // _cfa_fffffd30
signed int _v724; // _cfa_fffffd2c
signed int _v728; // _cfa_fffffd28
_unknown_ _v736; // _cfa_fffffd20
signed short _v744; // _cfa_fffffd18
signed long long _v752; // _cfa_fffffd10
signed short _v760; // _cfa_fffffd08
_unknown_ __rdi; // r57
_unknown_ __rsi; // r58
signed long long __rbp; // r59
signed long long __r12; // r65
signed long long __r13; // r66
_unknown_ __r14; // r67
_unknown_ __r15; // r68
signed int _t283; // _t283
signed char _t287; // _t287
signed int _t292; // _t292
signed int _t293; // _t293
signed int _t295; // _t295
_unknown_ _t297; // _t297
_unknown_ _t304; // _t304
_unknown_ _t307; // _t307
_unknown_ _t310; // _t310
_unknown_ _t313; // _t313
_unknown_ _t316; // _t316
_unknown_ _t319; // _t319
_unknown_ _t322; // _t322
_unknown_ _t329; // _t329
_unknown_ _t332; // _t332
_unknown_ _t335; // _t335
signed char _t337; // _t337
_unknown_ _t340; // _t340
_unknown_ _t345; // _t345
_unknown_ _t349; // _t349
signed int _t351; // _t351
signed short _t353; // _t353
signed int _t360; // _t360
signed int _t370; // _t370
signed long long _t422; // _t422
signed long long* _t424; // _t424
intOrPtr _t428; // _t428
intOrPtr _t432; // _t432
signed int _t434; // _t434
long long _t439; // _t439
signed long long _t440; // _t440
long long _t443; // _t443
intOrPtr* _t444; // _t444
intOrPtr _t453; // _t453
intOrPtr _t454; // _t454
signed long long _t457; // _t457
signed long long _t460; // _t460
signed short* _t462; // _t462
signed int _t464; // _t464
signed int _t472; // _t472
signed long long _t473; // _t473
signed long long _t490; // _t490
signed long long* _t518; // _t518
intOrPtr _t522; // _t522
intOrPtr _t523; // _t523
char* _t524; // _t524
signed long long _t527; // _t527
unsigned long long _t528; // _t528
signed int _t532; // _t532
signed long long _t533; // _t533
signed long long _t536; // _t536
signed long long _t543; // _t543
_unknown_ _t555; // _t555
long long _t556; // _t556
signed long long _t557; // _t557
_unknown_ _t558; // _t558
signed long long _t559; // _t559
signed long long* _t565; // _t565
signed long long _t566; // _t566
_unknown_ _t567; // _t567
signed long long* _t571; // _t571
signed long long _t578; // _t578
signed long long _t583; // _t583
signed long long _t585; // _t585
_unknown_ _t587; // _t587
signed long long _t588; // _t588
_unknown_ _t589; // _t589
signed long long _t590; // _t590
_a16 = _t439;
_push(__rbp);
_push(_t558);
_push(_t555);
_push(__r12);
_push(__r13);
_push(_t587);
_push(_t589);
__rsp = __rsp - 736;
_v72 = *5372214280 ^ __rsp;
_t588 = *((intOrPtr*)(_t443 + 120));
_t421 = _a40;
r13d = 0;
__ebp = _t360;
_v720 = _t360;
_t518 = _a48;
_t440 = __r13;
_v648 = _t571;
_t556 = _t443;
_v664 = _t443;
_v736 = _a40;
_v704 = _t518;
_t559 = __r13;
r12d = r13d;
_v728 = r13d;
_t590 = __r13;
_v656 = __r13;
_v680 = _t440;
_t583 = __r13;
_v712 = __r13;
_t560 = __r13;
_v696 = __r13;
_t585 = __r13;
_v688 = __r13;
_t572 = __r13;
_v672 = __r13;
if(_t588 == 0) {
L129:
__eflags = r12d - *(_t556 + 336);
if(r12d == *(_t556 + 336)) {
__eflags = bpl & 2;
if((bpl & 2) != 0) {
L171:
*_t518 = _t440;
_t422 = *((intOrPtr*)(_t556 + 376));
_t518[8] = _t422;
_t444 = *((intOrPtr*)(_t556 + 384));
__eflags = _t444;
if(_t444 == 0) {
_t518[9] = _t440;
} else {
_t518[9] = *_t444;
_t422 = *((intOrPtr*)(_t444 + 8));
}
_t518[0xa] = _t422;
_t518[1] = _t583;
_t518[2] = _t585;
_t518[4] = _t572;
_t518[6] = _t590;
_t518[5] = r12d;
_t518[3] = _t560;
__edi = r13d;
goto L175;
} else {
__eflags = _t440 - *((intOrPtr*)(_t556 + 368));
if(_t440 == *((intOrPtr*)(_t556 + 368))) {
goto L171;
} else {
__eflags = *5372434120 - 1;
if(__eflags < 0) {
goto L133;
} else {
L0000000140016550(_t283);
L0000000140016300(1195, __eflags, _t421, _t440, L"mmxx.c
", _t560, _t572);
L0000000140018AB0(_t283, L"total used size inconsistent
%I64u != %I64u\n", _t440, *((intOrPtr*)(_t556 + 368)));
goto L132;
}
goto L177;
}
}
} else {
__eflags = *5372434120 - 1;
if(__eflags >= 0) {
L0000000140016550(_t283);
L0000000140016300(1184, __eflags, _t421, _t440, L"mmxx.c", _t560
, _t572);
r9d = *(_t556 + 336);
r8d = r12d;
L0000000140018AB0(_t283, L"invalid number of segments %d != %d\n
", _t560, _t572);
L132:
L0000000140016560(_t283);
}
L133:
_t424 = _v736;
__edi = 1;
*_t424 = __r13;
}
goto L176;
} else {
while(1) {
L1:
_t559 = *((intOrPtr*)(_t588 + 64));
__edi = r13d;
if(_t559 == 0) {
break;
} else {
if((sil & 15) != 0) {
if( *5374989304 != _t556) {
_t378 = *5372434120 - 1;
if( *5372434120 >= 1) {
L0000000140016550(_t283);
_t360 = 1003;
_t310 = L0000000140016300(1003, _t378, _t421, 537498
8784, L"mmxx.c", _t560, _t572);
r9d = 16;
_t560 = _t559;
_t283 = L0000000140016560(L0000000140018AB0(_t310, L
"block %p not aligned to %d bytes\n", _t559, _t572));
}
}
__edi = 1;
}
if(_t559 < *((intOrPtr*)(_t588 + 64))) {
if( *5374989304 != __r13) {
_t381 = *5372434120 - 1;
if( *5372434120 >= 1) {
L0000000140016550(_t283);
_t360 = 1003;
_t307 = L0000000140016300(1003, _t381, _t421, 537498
8784, L"mmxx.c", _t560, _t572);
_t572 = *((intOrPtr*)(_t588 + 64));
_t560 = _t559;
_v760 = *((intOrPtr*)(_t588 + 64)) + *((intOrPtr*)
(_t588 + 24));
_t283 = L0000000140016560(L0000000140018AB0(_t307, L
"block address %p out of range %p .. %p\n", _t559, *((intOrPtr*)(_t588 + 64))))
;
}
}
__edi = __edi | 1;
}
_t428 = _t559 - *((intOrPtr*)(_t588 + 64));
if(_t428 > *((intOrPtr*)(_t588 + 24))) {
if( *5374989304 != __r13) {
_t385 = *5372434120 - 1;
if( *5372434120 >= 1) {
L0000000140016550(_t283);
_t360 = 1003;
_t304 = L0000000140016300(1003, _t385, _t428, 537498
8784, L"mmxx.c", _t560, _t572);
_t572 = *((intOrPtr*)(_t588 + 64));
_t428 = *((intOrPtr*)(_t588 + 24));
_t560 = _t559;
_v760 = *((intOrPtr*)(_t588 + 64)) + _t428;
_t283 = L0000000140016560(L0000000140018AB0(_t304, L
"block address %p out of range %p .. %p\n", _t559, *((intOrPtr*)(_t588 + 64))))
;
}
}
__edi = __edi | 1;
}
}
if(__edi != 0) {
L175:
_t424 = _v736;
goto L176;
} else {
if( *5374989304 != __r13 && *5372434120 >= 3) {
_t296 = L0000000140016550(_t283);
*5371981476 = 3;
_v640 = 48;
_v638 = 49;
_v636 = 50;
_v634 = 51;
_v632 = 52;
_v630 = 53;
_v628 = 54;
_v626 = 55;
_v624 = 56;
_v622 = 57;
_v620 = 65;
_v618 = 66;
_v616 = 67;
_v614 = 68;
_v612 = 69;
_v610 = 70;
_t578 = _t559;
r8d = r13d;
_t536 = __r13;
while(_t536 < 252) {
if(r8d < 56) {
continue;
}
break;
}
*((intOrPtr*)(5374988784 + _t536 * 2)) = r13W;
_t572 = 5374988784;
_t560 = _t559;
_t297 = L00000001400189F0(_t296);
*5371981476 = 2;
L0000000140016560(_t297);
}
_t286 = *_t559 & 0xfff0;
if(( *_t559 & 0xfff0) != 43968) {
if( *5374989304 != __r13) {
_t396 = *5372434120 - 1;
if( *5372434120 >= 1) {
L0000000140016550(_t286);
_t360 = 1003;
_t349 = L0000000140016300(1003, _t396, _t428, 537498
8784, L"mmxx.c", _t560, _t572);
r9d = *_t559 & 65535;
_t560 = _t559;
_t286 = L0000000140016560(L0000000140018AB0(_t349, L
"block %p invalid eyecatcher '%x'\n", _t559, _t572));
}
}
__edi = 2;
}
_t522 = *((intOrPtr*)(_t559 + 8));
_t453 = _t522;
if((_t360 & 15) != 0) {
_t286 = _t360 & 15;
_t453 = _t453 - _t428 + 16;
}
if(_t522 != _t453) {
if( *5374989304 != __r13) {
_t401 = *5372434120 - 1;
if( *5372434120 >= 1) {
L0000000140016550(_t286);
_t360 = 1003;
_t345 = L0000000140016300(1003, _t401, _t428, 537498
8784, L"mmxx.c", _t560, _t572);
_t572 = *((intOrPtr*)(_t559 + 8));
_t560 = _t559;
_v760 = 16;
_t286 = L0000000140016560(L0000000140018AB0(_t345, L
"block %p size %I64d not aligned to %d\n", _t559, *((intOrPtr*)(_t559 + 8))));
}
}
__edi = __edi | 4;
}
_t523 = *((intOrPtr*)(_t559 + 16));
_t454 = _t523;
if((_t360 & 15) != 0) {
_t286 = _t360 & 15;
_t454 = _t454 - _t428 + 16;
}
if(_t523 != _t454) {
if( *5374989304 != __r13) {
_t407 = *5372434120 - 1;
if( *5372434120 >= 1) {
L0000000140016550(_t286);
_t360 = 1003;
_t340 = L0000000140016300(1003, _t407, _t428, 537498
8784, L"mmxx.c", _t560, _t572);
_t572 = *((intOrPtr*)(_t559 + 16));
_t560 = _t559;
_v760 = 16;
L0000000140016560(L0000000140018AB0(_t340, L"%p prev
block size %I64d not aligned to %d\n", _t559, *((intOrPtr*)(_t559 + 16))));
}
}
__edi = __edi | 4;
}
if(__edi != 0) {
goto L175;
} else {
_t287 = *_t559 & 65535;
if((_t287 & 8) == 0 || (_t287 & 1) == 0) {
__eflags = *5372434120 - 1;
if(__eflags < 0) {
goto L56;
} else {
L0000000140016550(_t287);
L0000000140016300(1010, __eflags, _t428, 5374988784,
L"mmxx.c", _t560, _t572);
_t524 = L"block %p: invalid flags %x should be senti
nel block\n";
goto L55;
}
L176:
*_t424 = _t559;
*_v648 = _t588;
L000000014009AEF0(__edi, _t355, _v72 ^ __rsp);
__rsp = __rsp + 736;
_pop(__r15);
_pop(__r14);
_pop(__r13);
_pop(__r12);
_pop(__rdi);
_pop(__rsi);
_pop(__rbp);
return;
} else {
_t457 = *((intOrPtr*)(_t559 + 8));
__r12 = _t559;
_t421 = _t457 + _t457 * 2;
asm("prefetcht1 [esi+eax*2]");
_t559 = _t559 + _t457;
_t590 = __r13;
_t291 = __ebp & 2;
_t351 = r13d;
_v744 = _t291;
while(1) {
_v724 = _t351;
if(_t291 == 0) {
goto L57;
}
L50:
if((bpl & 1) == 0) {
L122:
r12d = _v728;
L123:
__eflags = *_t559 & 8;
if(__eflags != 0) {
__eflags = _t283;
if(_t283 != 0) {
L127:
r12d = r12d + 1;
_t590 = _v656 + *((intOrPtr*)(_t588 + 2
4));
_t588 = *((intOrPtr*)(_t588 + 48));
_v728 = r12d;
__eflags = _t588;
_v656 = _t590;
if(__eflags != 0) {
goto L1;
} else {
_t518 = _v704;
_t440 = _v680;
_t560 = _v696;
_t572 = _v672;
_t583 = _v712;
_t585 = _v688;
_t556 = _v664;
goto L129;
}
} else {
__eflags = _t590 - *((intOrPtr*)(_t588
+ 32));
if(_t590 != *((intOrPtr*)(_t588 + 32)))
{
__eflags = *5372434120 - 1;
if(__eflags < 0) {
goto L56;
} else {
L0000000140016550(_t283);
L0000000140016300(1172, __eflags
, _t421, 5374988784, L"mmxx.c", _t560, _t572);
L0000000140018AB0(_t283, L"total
size %I64u differs from initial size %I64u\n", _t590, *((intOrPtr*)(_t588 + 32
)));
L0000000140016560(_t283);
__edi = 1;
}
goto L175;
} else {
goto L127;
}
}
} else {
_t490 = *((intOrPtr*)(_t559 + 8));
__r12 = _t559;
_t421 = _t490 + _t490 * 2;
_t590 = _t590 + _t490;
asm("prefetcht1 [esi+eax*2]");
_t291 = _v744;
_t559 = _t559 + _t490;
_t351 = _t351 + 1;
_v724 = _t351;
if(_t291 == 0) {
goto L57;
}
}
} else {
_t337 = *_t559 & 65535;
if((_t337 & 1) != 0 || (_t337 & 4) == 0) {
L121:
_t283 = _v744;
goto L122;
} else {
_t417 = *5372434120 - 1;
if( *5372434120 >= 1) {
L0000000140016550(_t337);
_t287 = L0000000140016300(1035, _t417, _
t421, 5374988784, L"mmxx.c", _t560, _t572);
_t524 = L"block %p: invalid flags %x che
ck bit was not reset\n";
L55:
r9d = *_t559 & 65535;
L0000000140016560(L0000000140018AB0(_t28
7, _t524, _t559, _t572));
}
L56:
__edi = 1;
goto L175;
}
}
goto L177;
L57:
__eflags = _t559;
__edi = r13d;
if(_t559 == 0) {
__eflags = *5374989304 - _t556;
if( *5374989304 != _t556) {
__eflags = *5372434120 - 1;
if(__eflags >= 0) {
L0000000140016550(_t291);
L0000000140016300(1043, __eflags, _t421,
5374988784, L"mmxx.c", _t560, _t572);
r9d = 0;
__eflags = r9d;
_t560 = _t588;
L0000000140018AB0(_t291, L"unexpected bl
ock address %p %p\n", _t588, _t572);
L0000000140016560(_t291);
}
}
__edi = 1;
goto L142;
} else {
__eflags = sil & 15;
if((sil & 15) != 0) {
__eflags = *5374989304 - _t557;
if( *5374989304 != _t557) {
__eflags = *5372434120 - 1;
if(__eflags >= 0) {
L0000000140016550(_t291);
_t360 = 1043;
_t335 = L0000000140016300(1043, __ef
lags, _t421, 5374988784, L"mmxx.c", _t560, _t572);
r9d = 16;
_t560 = _t559;
_t291 = L0000000140016560(L000000014
0018AB0(_t335, L"block %p not aligned to %d bytes\n", _t559, _t572));
}
}
__edi = 1;
}
__eflags = _t559 - *((intOrPtr*)(_t588 + 64));
if(_t559 < *((intOrPtr*)(_t588 + 64))) {
__eflags = *5374989304 - __r13;
if( *5374989304 != __r13) {
__eflags = *5372434120 - 1;
if(__eflags >= 0) {
L0000000140016550(_t291);
_t360 = 1043;
_t332 = L0000000140016300(1043, __ef
lags, _t421, 5374988784, L"mmxx.c", _t560, _t572);
_t572 = *((intOrPtr*)(_t588 + 64));
_t560 = _t559;
_v760 = *((intOrPtr*)(_t588 + 64))
+ *((intOrPtr*)(_t588 + 24));
_t291 = L0000000140016560(L000000014
0018AB0(_t332, L"block address %p out of range %p .. %p\n", _t559, *((intOrPtr*
)(_t588 + 64))));
}
}
__edi = __edi | 1;
__eflags = __edi;
}
_t421 = _t559 - *((intOrPtr*)(_t588 + 64));
__eflags = _t421 - *((intOrPtr*)(_t588 + 24));
if(_t421 > *((intOrPtr*)(_t588 + 24))) {
__eflags = *5374989304 - __r13;
if( *5374989304 != __r13) {
__eflags = *5372434120 - 1;
if(__eflags >= 0) {
L0000000140016550(_t291);
_t360 = 1043;
_t329 = L0000000140016300(1043, __ef
lags, _t421, 5374988784, L"mmxx.c", _t560, _t572);
_t572 = *((intOrPtr*)(_t588 + 64));
_t421 = *((intOrPtr*)(_t588 + 24));
_t560 = _t559;
_v760 = *((intOrPtr*)(_t588 + 64))
+ _t421;
_t291 = L0000000140016560(L000000014
0018AB0(_t329, L"block address %p out of range %p .. %p\n", _t559, *((intOrPtr*
)(_t588 + 64))));
}
}
__edi = __edi | 1;
__eflags = __edi;
}
__eflags = __edi;
if(__edi != 0) {
L142:
__eflags = _t351;
if(_t351 > 0) {
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
do {
_t292 = *(__r12 + __r13 + 2) & 255;
*5372208696();
__eflags = _t292;
_t355 = _t292 != 0 ? _t292 : 46;
__r13 = __r13 + 1;
__eflags = __r13 - 6;
*((short*)(__rsp + 182 + __r13 * 2)
) = _t292 != 0 ? _t292 : 46;
} while(__r13 < 6);
_t565 = _v704;
r13d = *5372237420;
_t462 = L"memory block destroyed";
__r13 = __r13 + __r12;
_v596 = 0;
_t527 = _t565 - _t462;
*(_t565 + 88) = __edi;
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
do {
_t293 = *_t462 & 65535;
_t462 = &(_t462[1]);
__eflags = _t293;
*( &(_t462[0x2d]) + _t527) = _t293;
} while(_t293 != 0);
_t291 = *5372237420;
__rbp = _v664;
_t572 = &_v704;
*((long long*)(_t565 + 608)) = _t421 +
_t559;
_t431 = _t565 + 616;
_t566 = __r13;
_v760 = _t565 + 616;
L00000001401583E0(5374988784);
__eflags = _t291;
_t353 = _t291;
if(_t291 != 0) {
__eflags = *5372434120 - 1;
if(__eflags >= 0) {
L0000000140016550(_t291);
L0000000140016300(1066, __eflags
, _t431, 5374988784, L"mmxx.c", _t566, &_v704);
_t527 = L"MmxGetBlockInfo( %p %p
) failed %d\n";
_t572 = __r13;
_v760 = _t353;
L0000000140018AB0(_t291, _t527,
__rbp, __r13);
L0000000140016560(_t291);
}
}
_t464 = *(_t588 + 72);
_t421 = __r12 + 28672;
_v760 = 0;
__eflags = __r12 + 28672 - _t464;
_t560 = __r12;
if(__r12 + 28672 >= _t464) {
_t421 = 5270498306774157605;
_t291 = _t291 * (_t464 - __r12);
_t528 = _t527 >> 4;
_t572 = (_t528 >> 63) + _t528;
__eflags = (_t528 >> 63) + _t528;
} else {
r9d = 512;
}
L000000014001DAC0();
__eflags = dil & 1;
if((dil & 1) == 0) {
_t432 = *((intOrPtr*)(_t588 + 64));
_t567 = _t559 - 512;
r9d = 1024;
__eflags = _t567 - _t432;
_t560 = _t567 - _t432 < 0 ? _t432 :
_t567;
_t421 = _t560 + 1024;
__eflags = _t560 + 1024 - *(_t588 +
72);
if(_t560 + 1024 > *(_t588 + 72)) {
r9d = *(_t588 + 72);
r9d = r9d - r8d;
__eflags = r9d;
}
L000000014001DAC0(0);
}
_t351 = _v724;
}
__eflags = dil & 1;
if((dil & 1) == 0) {
__eflags = _t351;
if(_t351 > 0) {
__eflags = *5372434120 - 1;
if(__eflags >= 0) {
L0000000140016550(_t291);
L0000000140016300(1103, __eflags
, _t421, 5374988784, L"mmxx.c", _t560, _t572);
r11d = *5372237420;
_t460 = *((intOrPtr*)(__r12 + 8
)) - _t585;
_v752 = _t460;
_v760 = _t460 + __r13 - 1;
L0000000140018AB0(_t291, L"calle
r '%s' allocated %p - %p (%I64u bytes)\n", &_v608, __r13);
L0000000140016560(_t291);
}
}
}
goto L175;
} else {
__eflags = *5374989304 - __r13;
if( *5374989304 == __r13) {
L82:
_t291 = *_t559 & 0xfff0;
__eflags = ( *_t559 & 0xfff0) - 43968;
if(( *_t559 & 0xfff0) != 43968) {
__eflags = *5374989304 - __r13;
if( *5374989304 != __r13) {
__eflags = *5372434120 - 1;
if(__eflags >= 0) {
L0000000140016550(_t291);
_t360 = 1043;
_t319 = L0000000140016300(10
43, __eflags, _t421, 5374988784, L"mmxx.c", _t560, _t572);
r9d = *_t559 & 65535;
_t560 = _t559;
_t291 = L0000000140016560(L0
000000140018AB0(_t319, L"block %p invalid eyecatcher '%x'\n", _t559, _t572));
}
}
__edi = 2;
}
_t472 = *((intOrPtr*)(_t559 + 8));
_t532 = _t472;
_t434 = _t472;
_t370 = _t360 & 15;
__eflags = _t370;
if(_t370 != 0) {
_t434 = _t434 - _t532 + 16;
__eflags = _t434;
}
__eflags = _t472 - _t434;
if(_t472 != _t434) {
__eflags = *5374989304 - __r13;
if( *5374989304 != __r13) {
__eflags = *5372434120 - 1;
if(__eflags >= 0) {
L0000000140016550(_t291);
_t370 = 1043;
_t316 = L0000000140016300(10
43, __eflags, _t434, 5374988784, L"mmxx.c", _t560, _t572);
_t572 = *((intOrPtr*)(_t559
+ 8));
_t560 = _t559;
_v760 = 16;
_t291 = L0000000140016560(L0
000000140018AB0(_t316, L"block %p size %I64d not aligned to %d\n", _t559, *((in
tOrPtr*)(_t559 + 8))));
}
}
__edi = __edi | 4;
__eflags = __edi;
}
_t473 = *((intOrPtr*)(_t559 + 16));
_t533 = _t473;
_t421 = _t473;
_t360 = _t370 & 15;
__eflags = _t360;
if(_t360 != 0) {
_t421 = _t421 - _t533 + 16;
__eflags = _t421;
}
__eflags = _t473 - _t421;
if(_t473 != _t421) {
__eflags = *5374989304 - __r13;
if( *5374989304 != __r13) {
__eflags = *5372434120 - 1;
if(__eflags >= 0) {
L0000000140016550(_t291);
_t360 = 1043;
_t313 = L0000000140016300(10
43, __eflags, _t421, 5374988784, L"mmxx.c", _t560, _t572);
_t572 = *((intOrPtr*)(_t559
+ 16));
_t560 = _t559;
_v760 = 16;
_t291 = L0000000140016560(L0
000000140018AB0(_t313, L"%p prev block size %I64d not aligned to %d\n", _t559,
*((intOrPtr*)(_t559 + 16))));
}
}
__edi = __edi | 4;
__eflags = __edi;
}
__eflags = __edi;
if(__edi != 0) {
goto L142;
} else {
_t295 = *_t559 & 65535;
__rbp = *((intOrPtr*)(_t559 + 8));
__eflags = _t295 & 1;
if((_t295 & 1) != 0) {
__eflags = _t295 & 8;
if((_t295 & 8) == 0) {
_v680 = _v680 + __rbp;
_t157 = &_v672;
*_t157 = _v672 + 1;
__eflags = *_t157;
}
} else {
_v712 = _v712 + __rbp;
_v688 = _v688 + 1;
_t295 = _t295 | 4;
__eflags = __rbp - _v696;
*_t559 = _t295;
if(__rbp > _v696) {
_v696 = __rbp;
}
}
_t421 = *((intOrPtr*)(__r12 + 8));
__eflags = *((intOrPtr*)(_t559 + 16
)) - *((intOrPtr*)(__r12 + 8));
if( *((intOrPtr*)(_t559 + 16)) != *
((intOrPtr*)(__r12 + 8))) {
__eflags = *5372434120 - 1;
if(__eflags < 0) {
goto L56;
} else {
L0000000140016550(_t295);
L0000000140016300(1126, __ef
lags, _t421, 5374988784, L"mmxx.c", _t560, _t572);
_v760 = *((intOrPtr*)(__r12
+ 8));
L0000000140018AB0(_t295, L"b
lock %p: invalid sizePrev %I64u != %I64u\n", _t559, *((intOrPtr*)(_t559 + 16)))
;
L0000000140016560(_t295);
__edi = 1;
}
goto L175;
} else {
__eflags = _v720 & 4;
if((_v720 & 4) == 0) {
__ebp = _v720;
goto L121;
} else {
__eflags = *_t559 & 1;
if(( *_t559 & 1) == 0) {
_t421 = "*";
} else {
_t557 = __r13;
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
do {
_t295 = *(_t557 + _
t559 + 2) & 255;
*5372208696();
__eflags = _t295;
_t355 = _t295 != 0 ?
_t295 : 46;
_t557 = _t557 + 1;
__eflags = _t557 - 6
;
*((short*)(__rsp +
182 + _t557 * 2)) = _t295 != 0 ? _t295 : 46;
} while(_t557 < 6);
_t351 = _v724;
*((intOrPtr*)(__rsp + 1
84 + _t557 * 2)) = r13W;
_t421 = &_v608;
}
__eflags = *_t559 & 1;
r12d = _v728;
_v752 = _t421;
_t572 = ( *_t559 & 1) != 0 ?
"U" : "F";
r8d = r12d;
_v760 = __rbp;
__imp___swprintf();
__ebp = _v720;
__eflags = bpl & 64;
if((bpl & 64) == 0) {
__eflags = *5372434120
- 3;
if( *5372434120 < 3) {
goto L117;
} else {
L0000000140016550(_t
295);
_t560 = &_v584;
*5371981476 = 3;
L00000001400189F0(_t
295);
*5371981476 = 2;
L0000000140016560(_t
295);
_t283 = _v744;
}
} else {
__eflags = *5372434120
- 2;
if( *5372434120 >= 2) {
L0000000140016550(_t
295);
_t560 = &_v584;
L00000001400189F0(_t
295);
L0000000140016560(_t
295);
}
L117:
_t283 = _v744;
}
}
goto L123;
}
}
} else {
__eflags = *5372434120 - 3;
if( *5372434120 < 3) {
goto L82;
} else {
_t321 = L0000000140016550(_t291);
*5371981476 = 3;
_v640 = 48;
_v638 = 49;
_v636 = 50;
_v634 = 51;
_v632 = 52;
_v630 = 53;
_v628 = 54;
_v626 = 55;
_v624 = 56;
_v622 = 57;
_v620 = 65;
_v618 = 66;
_v616 = 67;
_v614 = 68;
_v612 = 69;
_v610 = 70;
r8d = r13d;
_t543 = __r13;
__eflags = _t543 - 252;
if(_t543 >= 252) {
*((intOrPtr*)(5374988784 + _t54
3 * 2)) = r13W;
_t572 = 5374988784;
_t560 = _t559;
_t322 = L00000001400189F0(_t321)
;
*5371981476 = 2;
L0000000140016560(_t322);
goto L82;
} else {
r8d = r8d + 1;
_t543 = _t543 + 2;
_t421 = _t421 >> 4;
*((short*)(5374988784 + _t543 *
2 - 4)) = *(__rsp + 152 + _t421 * 2) & 65535;
__eflags = r8b & 3;
_t321 = *(__rsp + 152 + _t421 *
2) & 65535;
*((short*)(5374988784 + _t543 *
2 - 2)) = *(__rsp + 152 + _t421 * 2) & 65535;
if((r8b & 3) == 0) {
*((short*)(5374988784 + _t5
43 * 2)) = 32;
__eflags = _t543;
}
__eflags = r8d - 56;
}
}
}
}
}
goto L177;
}
}
}
}
goto L177;
}
__eflags = *5374989304 - _t556;
if( *5374989304 == _t556) {
goto L56;
} else {
__eflags = *5372434120 - 1;
if(__eflags < 0) {
goto L56;
} else {
L0000000140016550(_t283);
L0000000140016300(1003, __eflags, _t421, 5374988784, L"mmxx.c",
_t560, _t572);
r9d = 0;
L0000000140018AB0(_t283, L"unexpected block address %p %p\n", _t
588, _t572);
L0000000140016560(_t283);
__edi = 1;
}
}
goto L175;
}
L177:
}
L000000014015B4C0(
signed int __edx, // r3
long long __rcx, // r55
long long __rdx, // r56
signed short* __r8 // r61
)
{
signed long long __rsi; // r58
_unknown_ __rbp; // r59
signed int _t137; // _t137
signed int _t138; // _t138
signed int _t139; // _t139
signed int _t140; // _t140
signed int _t147; // _t147
signed int _t150; // _t150
signed int _t151; // _t151
signed int _t152; // _t152
signed int _t153; // _t153
signed int _t154; // _t154
signed int _t155; // _t155
signed int _t156; // _t156
signed int _t157; // _t157
signed int _t158; // _t158
signed int _t159; // _t159
signed int _t162; // _t162
signed int _t167; // _t167
signed int _t168; // _t168
signed char _t171; // _t171
signed int _t176; // _t176
signed int _t180; // _t180
_unknown_ _t181; // _t181
signed long long _t236; // _t236
signed long long _t246; // _t246
signed int _t248; // _t248
signed long long _t254; // _t254
signed char _t255; // _t255
long long _t266; // _t266
signed int* _t267; // _t267
signed int* _t268; // _t268
signed short* _t274; // _t274
signed short* _t275; // _t275
signed short* _t276; // _t276
signed short* _t277; // _t277
signed short* _t278; // _t278
signed short* _t279; // _t279
signed short* _t280; // _t280
signed short* _t281; // _t281
signed long long _t282; // _t282
signed int* _t283; // _t283
signed int* _t284; // _t284
_unknown_ _t287; // _t287
signed short* _t291; // _t291
signed int _t293; // _t293
signed short* _t294; // _t294
signed short* _t295; // _t295
intOrPtr _t296; // _t296
signed short* _t297; // _t297
signed short* _t300; // _t300
signed short* _t301; // _t301
intOrPtr _t303; // _t303
signed long long _t304; // _t304
signed short* _t305; // _t305
signed char _t306; // _t306
signed char _t307; // _t307
signed short* _t308; // _t308
signed short _t309; // _t309
signed short* _t320; // _t320
long long _t326; // _t326
signed long long _t327; // _t327
signed int* _t329; // _t329
signed char _t332; // _t332
signed char _t333; // _t333
signed short _t334; // _t334
signed short _t335; // _t335
signed short _t338; // _t338
intOrPtr _t339; // _t339
_unknown_ _t342; // _t342
signed char* _t343; // _t343
signed short _t345; // _t345
signed char* _t347; // _t347
signed short _t352; // _t352
signed int* _t354; // _t354
_unknown_ _t355; // _t355
char* _t358; // _t358
_t176 = __edx;
if(__r8 == 0) {
return;
}
_push(_t342);
_push(__rsi);
__rsp = __rsp - 2456;
_t236 = *5372214280 ^ __rsp;
*(__rsp + 2432) = _t236;
*(__rsp + 32) = r9d;
_t343 = __r8;
*((long long*)(__rsp + 40)) = __rdx;
*((long long*)(__rsp + 48)) = __rcx;
if((r8b & 15) != 0) {
L134:
L000000014009AEF0(_t135, _t171, *(__rsp + 2432) ^ __rsp);
__rsp = __rsp + 2456;
_pop(__rsi);
_pop(__rbp);
return;
} else {
_t345 = __r8[4];
_t135 = *__r8 & 0xfff0;
r10d = 2;
*((long long*)(__rsp + 2448)) = _t326;
_t171 = ( *__r8 & 0xfff0) != 43968 ? r10d : 0;
if((r8b & 15) == 0) {
_t303 = _t345;
} else {
_t135 = r8b & 15;
_t303 = _t345 - _t236 + 16;
}
if(_t345 != _t303) {
_t171 = _t171 | 4;
}
_t327 = _t343[0x10];
if((dil & 15) == 0) {
_t304 = _t327;
} else {
_t135 = dil & 15;
_t304 = _t327 - _t236 + 16;
}
if(_t327 != _t304) {
_t171 = _t171 | 4;
}
if(_t171 != 0) {
L133:
goto L134;
} else {
*((long long*)(__rsp + 2504)) = _t266;
_t267 = __rsp + 80;
if(r9d != 0) {
__eflags = r9d - r10d;
if(r9d != r10d) {
__eflags = *(_t345 + _t343) & 8;
if(( *(_t345 + _t343) & 8) != 0) {
_t274 = L"\n next chain element:";
*((short*)(__rsp + 80)) = 10;
asm("o16 nop ");
while(1) {
_t274 = _t274 + _t355;
__eflags = _t267 - __rsp + 2118;
if(_t267 >= __rsp + 2118) {
break;
}
_t156 = *_t274 & 65535;
_t267 = _t267 + _t355;
__eflags = _t156;
*_t267 = _t156;
if(_t156 != 0) {
continue;
}
break;
}
_t275 = L"\n no next element found";
*_t267 = 10;
asm("o16 nop ");
asm("o16 nop ");
while(1) {
_t275 = _t275 + _t355;
__eflags = _t267 - __rsp + 2118;
if(__eflags >= 0) {
break;
}
_t155 = *_t275 & 65535;
_t267 = _t267 + _t355;
__eflags = _t155;
*_t267 = _t155;
if(__eflags != 0) {
continue;
}
break;
}
L58:
_t276 = L"\n function: ";
*_t267 = 10;
asm("o16 nop ");
asm("o16 nop ");
while(1) {
_t276 = _t276 + _t355;
if(_t267 >= __rsp + 2118) {
break;
}
_t154 = *_t276 & 65535;
_t267 = _t267 + _t355;
*_t267 = _t154;
if(_t154 != 0) {
continue;
}
break;
}
_t277 = L"mmfunc";
*_t267 = 109;
asm("o16 nop ");
asm("o16 nop ");
while(1) {
_t277 = _t277 + _t355;
if(_t267 >= __rsp + 2118) {
break;
}
_t153 = *_t277 & 65535;
_t267 = _t267 + _t355;
*_t267 = _t153;
if(_t153 != 0) {
continue;
}
break;
}
_t278 = L"\n caller: ";
*_t267 = 10;
asm("o16 nop ");
asm("o16 nop ");
while(1) {
_t278 = _t278 + _t355;
if(_t267 >= __rsp + 2118) {
break;
}
_t152 = *_t278 & 65535;
_t267 = _t267 + _t355;
*_t267 = _t152;
if(_t152 != 0) {
continue;
}
asm("o16 nop ");
do {
goto L68;
} while(__rsi < 6);
_t138 = *(__rsp + 56) & 65535;
*((short*)(__rsp + 68)) = 0;
_t279 = __rsp + 56;
*_t267 = _t138;
if(_t138 == 0) {
L72:
_t280 = L"\n callers tag: ";
*_t267 = 10;
asm("o16 nop ");
while(1) {
_t280 = &(_t280[1]);
if(_t267 >= __rsp + 2118) {
break;
}
_t150 = *_t280 & 65535;
_t267 = &(_t267[0]);
*_t267 = _t150;
if(_t150 != 0) {
continue;
}
break;
}
_t281 = L"\n bytes: ";
*_t267 = 13511005043687472;
_t246 = &(_t267[2]) - _t267 >> 1;
_t139 = _t246;
_t268 = _t267 + _t246 * 2;
*_t268 = 10;
asm("o16 nop ");
asm("o16 nop ");
while(1) {
_t281 = &(_t281[1]);
if(_t268 >= __rsp + 2118) {
break;
}
_t139 = *_t281 & 65535;
_t268 = &(_t268[0]);
*_t268 = _t139;
if(_t139 != 0) {
continue;
}
break;
}
_t282 = _t343[8];
_t329 = _t268;
r8d = 150;
if(_t282 == 0) {
L81:
_t140 = _t345 - 138;
if(_t140 <= 0) {
__eflags = _t140;
if(__eflags < 0) {
r8d = r8d - _t140;
__eflags = r8d;
}
} else {
_t176 = _t140;
_push(_t171);
_push(48);
_push(__edi);
memset();
__edi = __edi + _t171;
_t171 = 0;
_t329 = _t268 + _t304 * 2;
}
_t248 = r8d;
if(r8d < 150) {
__rsi = __rsi - _t248;
memcpy();
_t329 = _t329 + __rsi * 2;
}
_t305 = L"\n history id: ";
_t283 = _t268 + __edi * 2;
*_t283 = 10;
while(1) {
_t305 = &(_t305[1]);
if(_t283 >= __rsp + 2118) {
break;
}
_t147 = *_t305 & 65535;
_t283 = &(_t283[0]);
*_t283 = _t147;
if(_t147 != 0) {
continue;
}
break;
}
*_t283 = 13511005043687472;
_t283[2] = 13511005043687472;
_t283[4] = 13511005043687472;
_t254 = &(_t283[6]) - _t283 >> 1;
_t135 = _t254;
_t284 = _t283 + _t254 * 2;
if(( *_t343 & 1) != 0) {
L94:
_t269 = *((intOrPtr*)(__rsp + 48));
*_t284 = 10;
if( *((intOrPtr*)(__rsp + 48)) != 0) {
_t254 = __rsp + 80;
r8d = 1;
_t287 = _t284 - _t254;
_t284 = __rsp + 80;
L0000000140089C20(_t287, _t254);
}
_t357 = *((intOrPtr*)(__rsp + 40));
if(( *( *((intOrPtr*)(__rsp + 40)) + 340
) & 3) != 0 && *(__rsp + 32) == 0) {
_t347 = _t343 - _t343[0x10];
if(_t347 != 0) {
__eflags = r8b & 15;
if((r8b & 15) == 0) {
_t332 = _t347[8];
r10d = 0;
_t135 = *_t347 & 0xfff0;
_t180 = 2;
__eflags = ( *_t347 & 0xfff0
) - 43968;
_t171 = ( *_t347 & 0xfff0) !
= 43968 ? 2 : r10d;
__eflags = dil & 15;
if((dil & 15) == 0) {
_t306 = _t332;
} else {
_t135 = dil & 15;
_t306 = _t332 - _t254 +
16;
}
__eflags = _t332 - _t306;
if(_t332 != _t306) {
_t171 = _t171 | 4;
__eflags = _t171;
}
_t333 = _t347[0x10];
__eflags = dil & 15;
if((dil & 15) == 0) {
_t307 = _t333;
} else {
_t135 = dil & 15;
_t307 = _t333 - _t254 +
16;
}
__eflags = _t333 - _t307;
if(_t333 != _t307) {
_t171 = _t171 | 4;
__eflags = _t171;
}
} else {
_t171 = 1;
r10d = 0;
_t180 = &(_t284[0]);
}
} else {
_t171 = &(_t347[1]);
r10d = 0;
_t180 = &(_t284[0]);
}
_t255 = _t343[8];
_t308 = _t255 + _t343;
if(_t308 != 0) {
__eflags = _t176 & 15;
if((_t176 & 15) == 0) {
_t352 = _t308[4];
_t135 = *_t308 & 0xfff0;
__eflags = ( *_t308 & 0xfff0
) - 43968;
r10d = ( *_t308 & 0xfff0) !=
43968 ? _t180 : r10d;
__eflags = r9b & 15;
if((r9b & 15) == 0) {
_t334 = _t352;
} else {
_t135 = r9b & 15;
_t334 = _t352 - _t255 +
16;
}
__eflags = _t352 - _t334;
if(_t352 != _t334) {
r10d = r10d | 4;
__eflags = r10d;
}
_t335 = _t308[8];
__eflags = dil & 15;
if((dil & 15) == 0) {
_t309 = _t335;
} else {
_t135 = dil & 15;
_t309 = _t335 - _t255 +
16;
}
__eflags = _t335 - _t309;
if(_t335 != _t309) {
r10d = r10d | 4;
__eflags = r10d;
}
} else {
r10d = 1;
}
} else {
r10d = &(_t308[0]);
}
if(_t171 == 0 && r10d == 0) {
if(( *_t347 & 8) == 0) {
r9d = _t180;
L000000014015B4C0(_t176, _t2
69, _t357, _t347);
_t357 = *((intOrPtr*)(__rsp
+ 40));
}
_t349 = &(_t343[_t343[8]]);
if((_t343[_t343[8]] & 8) == 0) {
r9d = 1;
L000000014015B4C0(_t176, _t2
69, _t357, _t349);
}
}
}
goto L133;
}
_t320 = L"\n Block has been freed";
*_t284 = 10;
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
while(1) {
_t254 = __rsp + 2118;
_t320 = &(_t320[1]);
if(_t284 >= _t254) {
goto L94;
}
_t135 = *_t320 & 65535;
_t284 = &(_t284[0]);
*_t284 = _t135;
if(_t135 != 0) {
continue;
}
goto L94;
}
goto L94;
}
_t354 = __rsp + 2428;
_t358 = L"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ";
asm("o16 nop ");
do {
_t354 = _t354 - 2;
r8d = r8d - 1;
_t176 = _t139 * _t282 >> 32;
_t304 = _t304 >> 3;
_t139 = *(_t358 + (_t282 - _t304 + _t304 *
4 + _t304 + _t304 * 4) * 2) & 65535;
_t282 = _t304;
*_t354 = _t139;
} while(_t304 != 0);
goto L81;
} else {
goto L70;
}
while(1) {
L70:
_t279 = &(_t279[1]);
if(_t267 >= __rsp + 2118) {
goto L72;
}
_t151 = *_t279 & 65535;
_t267 = &(_t267[0]);
*_t267 = _t151;
if(_t151 != 0) {
continue;
}
goto L72;
}
goto L72;
}
L68:
_t137 = ( &(_t343[2]))[__rsi] & 255;
__edi = _t137;
*5372208696();
_t171 = _t137 != 0 ? __edi : 46;
__rsi = __rsi + 1;
*(__rsp + 54 + __rsi * 2) = _t171;
}
_t291 = L"\n next chain element:";
*((short*)(__rsp + 80)) = 10;
asm("o16 nop ");
while(1) {
_t291 = _t291 + _t355;
__eflags = _t267 - __rsp + 2118;
if(__eflags >= 0) {
goto L58;
}
_t157 = *_t291 & 65535;
_t267 = _t267 + _t355;
__eflags = _t157;
*_t267 = _t157;
if(__eflags != 0) {
continue;
}
goto L58;
}
goto L58;
}
_t293 = _t343 - _t327;
__eflags = _t293;
if(_t293 == 0) {
L40:
_t294 = L"\n prior chain element:";
*((short*)(__rsp + 80)) = 10;
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
while(1) {
_t294 = _t294 + _t355;
__eflags = _t267 - __rsp + 2118;
if(_t267 >= __rsp + 2118) {
break;
}
_t159 = *_t294 & 65535;
_t267 = _t267 + _t355;
__eflags = _t159;
*_t267 = _t159;
if(_t159 != 0) {
continue;
}
break;
}
_t295 = L"\n no prior element found";
*_t267 = 10;
asm("o16 nop ");
asm("o16 nop ");
while(1) {
_t295 = _t295 + _t355;
__eflags = _t267 - __rsp + 2118;
if(__eflags >= 0) {
goto L58;
}
_t158 = *_t295 & 65535;
_t267 = _t267 + _t355;
__eflags = _t158;
*_t267 = _t158;
if(__eflags != 0) {
continue;
}
goto L58;
}
goto L58;
}
__eflags = _t171 & 15;
if((_t171 & 15) != 0) {
goto L40;
}
r9d = *_t293 & 65535;
_t345 = *((intOrPtr*)(_t293 + 8));
__eflags = (r9w & 0xfff0) - 43968;
_t176 = (r9w & 0xfff0) != 43968 ? r10d : 0;
__eflags = r8b & 15;
if((r8b & 15) == 0) {
_t338 = _t345;
} else {
_t338 = _t345 - _t236 + 16;
}
__eflags = _t345 - _t338;
if(_t345 != _t338) {
_t176 = _t176 | 4;
__eflags = _t176;
}
_t339 = *((intOrPtr*)(_t293 + 16));
__eflags = dil & 15;
if((dil & 15) == 0) {
_t296 = _t339;
} else {
_t296 = _t339 - _t236 + 16;
}
__eflags = _t339 - _t296;
if(_t339 != _t296) {
_t176 = _t176 | 4;
__eflags = _t176;
}
__eflags = _t176;
if(_t176 != 0) {
goto L40;
} else {
__eflags = r9b & 8;
if((r9b & 8) != 0) {
goto L40;
}
_t297 = L"\n prior chain element:";
*((short*)(__rsp + 80)) = 10;
while(1) {
_t297 = _t297 + _t355;
__eflags = _t267 - __rsp + 2118;
if(__eflags >= 0) {
goto L58;
}
_t162 = *_t297 & 65535;
_t267 = _t267 + _t355;
__eflags = _t162;
*_t267 = _t162;
if(__eflags != 0) {
continue;
}
goto L58;
}
goto L58;
}
}
_t300 = L"\n associated call,";
*((short*)(__rsp + 80)) = 10;
asm("o16 nop ");
asm("o16 nop ");
while(1) {
_t300 = _t300 + _t355;
if(_t267 >= __rsp + 2118) {
break;
}
_t168 = *_t300 & 65535;
_t267 = _t267 + _t355;
*_t267 = _t168;
if(_t168 != 0) {
continue;
}
break;
}
_t301 = L"\n memory probably allocated from:";
*_t267 = 10;
asm("o16 nop ");
asm("o16 nop ");
while(1) {
_t301 = _t301 + _t355;
if(_t267 >= __rsp + 2118) {
goto L58;
}
_t167 = *_t301 & 65535;
_t267 = _t267 + _t355;
*_t267 = _t167;
if(_t167 != 0) {
continue;
}
goto L58;
}
goto L58;
}
}
}
L000000014015BC40(
_unknown_ __ecx, // r2
_unknown_ __edx, // r3
signed long long __edi, // r4
signed int __esi, // r5
_unknown_ __esp, // r7
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
long long __rbx, // r54
long long __rcx, // r55
signed short* __rdx, // r56
_unknown_ __rdi, // r57
long long __rsi, // r58
long long __rbp, // r59
signed short* __r8, // r61
_unknown_ __r9, // r62
_unknown_ __r10, // r63
_unknown_ __r11, // r64
_unknown_ _a8, // _cfa_8
long long _a16, // _cfa_10
char _a24, // _cfa_18
long long _a32, // _cfa_20
char _a324, // _cfa_144
char _a328, // _cfa_148
char _a488, // _cfa_1e8
char _a2526, // _cfa_9de
char _a2536, // _cfa_9e8
signed int _a4584, // _cfa_11e8
char _a4600, // _cfa_11f8
long long _a4680 // _cfa_1248
)
{
signed long long _v0; // _cfa_0
_unknown_ _v8; // _cfa_fffffff8
_unknown_ __r12; // r65
_unknown_ __r13; // r66
_unknown_ __r14; // r67
_unknown_ __r15; // r68
signed int _t245; // _t245
signed int _t246; // _t246
_unknown_ _t247; // _t247
signed int _t248; // _t248
signed int _t249; // _t249
signed int _t250; // _t250
signed int _t251; // _t251
signed int _t252; // _t252
signed int _t254; // _t254
signed int _t256; // _t256
_unknown_ _t258; // _t258
signed int _t264; // _t264
_unknown_ _t265; // _t265
signed int _t274; // _t274
signed int _t275; // _t275
signed int _t277; // _t277
signed int _t278; // _t278
signed int _t283; // _t283
signed int _t284; // _t284
signed int _t285; // _t285
signed int _t286; // _t286
signed int _t287; // _t287
signed int _t295; // _t295
signed int _t296; // _t296
signed int _t297; // _t297
signed int _t302; // _t302
signed short* _t310; // _t310
signed short* _t313; // _t313
signed int _t319; // _t319
_unknown_ _t329; // _t329
long long _t442; // _t442
signed long long _t444; // _t444
signed long long _t450; // _t450
signed long long _t454; // _t454
signed long long _t458; // _t458
signed long long _t459; // _t459
signed short* _t464; // _t464
signed long long _t466; // _t466
signed long long _t467; // _t467
signed int* _t470; // _t470
signed long long _t472; // _t472
signed long long _t473; // _t473
signed long long _t477; // _t477
signed long long _t482; // _t482
signed long long _t483; // _t483
char* _t484; // _t484
signed long long _t485; // _t485
signed long long _t492; // _t492
signed int* _t512; // _t512
signed int* _t513; // _t513
signed int* _t514; // _t514
signed int* _t515; // _t515
signed int* _t516; // _t516
signed int* _t517; // _t517
signed int* _t518; // _t518
signed int* _t519; // _t519
signed short* _t532; // _t532
signed long long _t533; // _t533
signed short* _t534; // _t534
signed short* _t535; // _t535
signed short* _t536; // _t536
signed short* _t537; // _t537
signed long long _t538; // _t538
signed short* _t539; // _t539
signed short* _t541; // _t541
signed long long _t542; // _t542
signed short* _t543; // _t543
signed short* _t544; // _t544
signed short* _t545; // _t545
signed short* _t547; // _t547
signed short* _t548; // _t548
signed short* _t552; // _t552
signed short* _t553; // _t553
signed short* _t554; // _t554
intOrPtr _t555; // _t555
signed int* _t556; // _t556
signed long long _t557; // _t557
signed long long* _t560; // _t560
unsigned long long _t567; // _t567
short* _t573; // _t573
signed short* _t576; // _t576
signed short* _t577; // _t577
signed long long _t578; // _t578
short* _t586; // _t586
signed long long _t598; // _t598
signed long long _t599; // _t599
unsigned long long _t600; // _t600
signed long long _t601; // _t601
unsigned long long _t602; // _t602
signed long long _t603; // _t603
char* _t619; // _t619
signed int* _t622; // _t622
signed long long _t626; // _t626
signed int* _t628; // _t628
signed long long _t630; // _t630
signed long long _t633; // _t633
signed int* _t635; // _t635
signed long long _t637; // _t637
char* _t639; // _t639
signed long long _t641; // _t641
signed int* _t643; // _t643
signed long long _t645; // _t645
signed int* _t647; // _t647
signed long long _t649; // _t649
signed int* _t651; // _t651
signed int* _t653; // _t653
signed int* _t656; // _t656
signed int* _t659; // _t659
signed int* _t662; // _t662
signed int* _t663; // _t663
signed int* _t666; // _t666
signed int* _t667; // _t667
signed int* _t671; // _t671
signed int* _t674; // _t674
long long _t677; // _t677
signed short* _t682; // _t682
char* _t694; // _t694
short* _t695; // _t695
_unknown_ _t704; // _t704
signed short* _t705; // _t705
char* _t706; // _t706
_unknown_ _t707; // _t707
signed short* _t708; // _t708
signed int _t709; // _t709
_unknown_ _t711; // _t711
long long _t712; // _t712
unsigned long long _t714; // _t714
intOrPtr _t716; // _t716
char* _t717; // _t717
char* _t718; // _t718
_unknown_ _t719; // _t719
long long _t720; // _t720
_t677 = __rbp;
_t329 = __esp;
__esi = __esi;
__edi = __edi;
_a16 = __rbx;
_a24 = __rbp;
_a32 = __rsi;
_push(__rdi);
_push(_t704);
_push(_t707);
_push(_t711);
_push(_t719);
L0000000140161230(4640, __rax, __r10, __r11);
__rsp = __rsp - __rax;
_a4584 = *5372214280 ^ __rsp;
_t712 = __rcx;
_v8 = __rcx;
_t705 = __r8;
_t708 = __rdx;
r8d = 160;
_a8 = _a4680;
_v0 = r9d;
memset();
__imp___snwprintf();
_t619 = &_a24;
r8d = 160;
asm("repne scasw ");
_t442 = L"info";
*((long long*)(_t619 - 2)) = _t442;
*((short*)(_t619 + 6)) = *5371664120 & 65535;
memset();
asm("repne scasw ");
_t310 = __ecx - 79 > 0 ? 79 : __ecx;
_t682 = _t310;
__imp__wcsncpy();
_t598 = "w";
_t245 = L0000000140089320(_t310, 0, __ecx - 79, __rbx, &_a328, _t598, &_a2
4, _t682, 5370166304);
_t720 = _t442;
if(_t442 == 0) {
__imp____iob_func();
_t720 = _t442 + 96;
}
_t512 = &_a488;
_t532 = L"MM ERROR REPORT NO: ";
_a488 = 77;
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
while(1) {
_t532 = &(_t532[1]);
if(_t512 >= &_a2526) {
break;
}
_t245 = *_t532 & 65535;
_t512 = &(_t512[0]);
*_t512 = _t245;
if(_t245 != 0) {
continue;
}
break;
}
_t533 = *((intOrPtr*)(_t712 + 164));
__ebp = 150;
_t653 = _t512;
_t694 = L"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ";
r8d = 150;
if(_t533 == 0) {
L8:
_t246 = _t682 - 138;
if(_t246 <= 0) {
if(__eflags < 0) {
r8d = r8d - _t246;
__eflags = r8d;
}
} else {
_t653 = _t512 + _t598 * 2;
_push(_t310);
_push(48);
_push(__edi);
_t246 = memset();
_t329 = _t329 + 12;
__edi = __edi + _t310;
_t310 = 0;
}
_t444 = r8d;
if(r8d < __ebp) {
_t598 = __rsp + 64 + _t444 * 2;
_t649 = _t677 - _t444;
_t682 = _t649 + _t649;
_t246 = memcpy();
_t653 = _t653 + _t649 * 2;
_t694 = L"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ";
}
_t534 = "\n";
_t513 = _t512 + __esi * 2;
*_t513 = 10;
while(1) {
_t534 = &(_t534[1]);
if(_t513 >= &_a2526) {
break;
}
_t246 = *_t534 & 65535;
_t513 = &(_t513[0]);
*_t513 = _t246;
if(_t246 != 0) {
continue;
}
break;
}
_t535 = L"--------------------------------\n";
*_t513 = 45;
asm("o16 nop ");
while(1) {
_t535 = &(_t535[1]);
if(_t513 >= &_a2526) {
break;
}
_t246 = *_t535 & 65535;
_t513 = &(_t513[0]);
*_t513 = _t246;
if(_t246 != 0) {
continue;
}
break;
}
_t536 = L"\n error description: ";
*_t513 = 10;
asm("o16 nop ");
while(1) {
_t536 = &(_t536[1]);
if(_t513 >= &_a2526) {
break;
}
_t246 = *_t536 & 65535;
_t513 = &(_t513[0]);
*_t513 = _t246;
if(_t246 != 0) {
continue;
}
break;
}
_t537 = L"\n error number: ";
*_t513 = 10;
asm("o16 nop ");
while(1) {
_t537 = &(_t537[1]);
if(_t513 >= &_a2526) {
break;
}
_t246 = *_t537 & 65535;
_t513 = &(_t513[0]);
*_t513 = _t246;
if(_t246 != 0) {
continue;
}
break;
}
_t656 = _t513;
r8d = __ebp;
_t538 = *((intOrPtr*)(_t712 + 168));
if(r14d == 0) {
L29:
_t247 = _t682 - 147;
if(_t247 <= 0) {
if(__eflags < 0) {
r8d = r8d - _t247;
__eflags = r8d;
}
} else {
_t656 = _t513 + _t598 * 2;
_push(_t310);
_push(48);
_push(__edi);
memset();
_t329 = _t329 + 12;
__edi = __edi + _t310;
_t310 = 0;
}
_t450 = r8d;
if(r8d < __ebp) {
_t645 = _t677 - _t450;
_t682 = _t645 + _t645;
memcpy();
_t656 = _t656 + _t645 * 2;
}
_t539 = L"\n description: ";
_t514 = _t513 + __esi * 2;
*_t514 = 10;
while(1) {
_t539 = &(_t539[1]);
if(_t514 >= &_a2526) {
break;
}
_t302 = *_t539 & 65535;
_t514 = &(_t514[0]);
*_t514 = _t302;
if(_t302 != 0) {
continue;
}
break;
}
r8d = r14d;
_t319 = 1024;
L000000014015A370();
_t248 = _a2536 & 65535;
_t599 = &_a2536;
*_t514 = _t248;
if(_t248 == 0) {
L42:
_t541 = L"\n line: ";
*_t514 = 10;
asm("o16 nop ");
while(1) {
_t541 = &(_t541[1]);
if(_t514 >= &_a2526) {
break;
}
_t248 = *_t541 & 65535;
_t514 = &(_t514[0]);
*_t514 = _t248;
if(_t248 != 0) {
continue;
}
break;
}
_t714 = _v8;
_t659 = _t514;
r8d = __ebp;
_t542 = *((intOrPtr*)(_t714 + 172));
if(_t542 == 0) {
L49:
_t249 = _t682 - 144;
if(_t249 <= 0) {
if(__eflags < 0) {
r8d = r8d - _t249;
__eflags = r8d;
}
} else {
_t319 = _t249;
_t659 = _t514 + _t599 * 2;
_push(_t310);
_push(48);
_push(__edi);
memset();
_t329 = _t329 + 12;
__edi = __edi + _t310;
_t310 = 0;
}
_t454 = r8d;
if(r8d < __ebp) {
_t641 = _t677 - _t454;
_t682 = _t641 + _t641;
memcpy();
_t659 = _t659 + _t641 * 2;
}
_t543 = L"\n detail: ";
_t515 = _t514 + __esi * 2;
*_t515 = 10;
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
while(1) {
_t543 = &(_t543[1]);
if(_t515 >= &_a2526) {
break;
}
_t297 = *_t543 & 65535;
_t515 = &(_t515[0]);
*_t515 = _t297;
if(_t297 != 0) {
continue;
}
break;
}
_t544 = _t714 + 176;
_t250 = *_t544 & 65535;
*_t515 = _t250;
if(_t250 == 0) {
L62:
_t545 = L"\n memory block: ";
*_t515 = 10;
asm("o16 nop ");
while(1) {
_t545 = &(_t545[1]);
if(_t515 >= &_a2526) {
break;
}
_t295 = *_t545 & 65535;
_t515 = &(_t515[0]);
*_t515 = _t295;
if(_t295 != 0) {
continue;
}
break;
}
_t458 = _a8;
_t662 = &(_t515[0]);
*_t515 = 48;
*_t662 = 120;
_t663 = &(_t662[0]);
r8d = __ebp;
_t600 = _t458;
if(_t458 == 0) {
L68:
_t251 = _t682 - 142;
if(_t251 <= 0) {
if(__eflags < 0) {
r8d = r8d - _t251;
__eflags = r8d;
}
} else {
_t319 = _t251;
_t663 = _t663 + _t600 * 2;
_push(_t310);
_push(48);
_push(__edi);
memset();
_t329 = _t329 + 12;
__edi = __edi + _t310;
_t310 = 0;
}
_t459 = r8d;
if(r8d < __ebp) {
_t637 = _t677 - _t459;
_t682 = _t637 + _t637;
memcpy();
_t663 = _t663 + _t637 * 2;
}
_t546 = _t515 + __esi * 2;
*((short*)(_t515 + __esi * 2)) = 10;
if(_t720 != 0) {
r8d = 1;
L0000000140089C20(_t546 - ?_? ( &_a488), &_a48
8);
}
_t516 = &_a488;
_t547 = L"\n caller identification:";
_a488 = 10;
while(1) {
_t547 = &(_t547[1]);
if(_t516 >= &_a2526) {
break;
}
_t287 = *_t547 & 65535;
_t516 = &(_t516[0]);
*_t516 = _t287;
if(_t287 != 0) {
continue;
}
break;
}
_t548 = L"\n function: ";
*_t516 = 10;
asm("o16 nop ");
while(1) {
_t548 = &(_t548[1]);
if(_t516 >= &_a2526) {
break;
}
_t286 = *_t548 & 65535;
_t516 = &(_t516[0]);
*_t516 = _t286;
if(_t286 != 0) {
continue;
}
break;
}
_t252 = *_t708 & 65535;
*_t516 = _t252;
if(_t252 == 0) {
L86:
_t601 = L"()";
*_t516 = 40;
asm("o16 nop ");
while(1) {
_t601 = _t601 + 2;
if(_t516 >= &_a2526) {
break;
}
_t284 = *_t601 & 65535;
_t516 = &(_t516[0]);
*_t516 = _t284;
if(_t284 != 0) {
continue;
}
break;
}
asm("repne scasw ");
if(_t310 <= 0) {
L111:
*_t516 = 10;
if(_t720 != 0) {
r8d = 1;
L0000000140089C20(_t516 - ?_? ( &_a488)
, &_a488);
}
_t464 = _a8;
if(_t464 != 0) {
r9d = 0;
_t682 = _t464;
L000000014015B4C0(_t319, _t720, _t714, _
t682);
}
_t517 = &_a488;
_t552 = L"\n mm details: ";
_a488 = 10;
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
while(1) {
_t552 = &(_t552[1]);
if(_t517 >= &_a2526) {
break;
}
_t275 = *_t552 & 65535;
_t517 = &(_t517[0]);
*_t517 = _t275;
if(_t275 != 0) {
continue;
}
break;
}
_t553 = L"\n segment base: ";
*_t517 = 10;
asm("o16 nop ");
while(1) {
_t466 = &_a2526;
_t553 = &(_t553[1]);
if(_t517 >= _t466) {
break;
}
_t274 = *_t553 & 65535;
_t517 = &(_t517[0]);
*_t517 = _t274;
if(_t274 != 0) {
continue;
}
break;
}
_t666 = &(_t517[0]);
*_t517 = 48;
r8d = __ebp;
*_t666 = 120;
_t667 = &(_t666[0]);
_t602 = _t714;
_t706 = L"0123456789ABCDEFGHIJKLMNOPQRSTUVWX
YZ";
if(_t714 == 0) {
L124:
_t254 = _t682 - 142;
if(_t254 <= 0) {
if(__eflags < 0) {
r8d = r8d - _t254;
__eflags = r8d;
}
} else {
_t667 = _t667 + _t602 * 2;
_push(_t310);
_push(48);
_push(__edi);
_t254 = memset();
_t329 = _t329 + 12;
__edi = __edi + _t310;
_t310 = 0;
}
_t467 = r8d;
if(r8d < __ebp) {
_t602 = __rsp + 64 + _t467 * 2;
_t630 = _t677 - _t467;
_t682 = _t630 + _t630;
_t254 = memcpy();
_t667 = _t667 + _t630 * 2;
}
_t554 = L"\n block length: ";
_t518 = _t517 + __esi * 2;
*_t518 = 10;
while(1) {
_t554 = &(_t554[1]);
if(_t518 >= &_a2526) {
break;
}
_t254 = *_t554 & 65535;
_t518 = &(_t518[0]);
*_t518 = _t254;
if(_t254 != 0) {
continue;
}
break;
}
_t555 = *((intOrPtr*)(_t714 + 120));
_t709 = 13511005043687472;
if(_t555 == 0) {
_t470 = &(_t518[0]);
*_t518 = 48;
*_t470 = 120;
_t470[0] = 13511005043687472;
_t470[2] = 13511005043687472;
_t472 = &(_t470[4]) - _t518;
__eflags = _t472;
_t473 = _t472 >> 1;
L146:
_t556 = _t518 + _t473 * 2;
_t603 = L"\n history id: ";
*_t556 = 10;
asm("o16 nop ");
while(1) {
_t603 = _t603 + 2;
if(_t556 >= &_a2526) {
break;
}
_t264 = *_t603 & 65535;
_t556 = &(_t556[0]);
*_t556 = _t264;
if(_t264 != 0) {
continue;
}
break;
}
*_t556 = _t709;
_t556[2] = _t709;
_t556[4] = _t709;
_t477 = &(_t556[6]) - _t556 >> 1;
_t256 = _t477;
_t519 = _t556 + _t477 * 2;
_t557 = L"\n mm version: ";
*_t519 = 10;
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
while(1) {
_t557 = _t557 + 2;
if(_t519 >= &_a2526) {
break;
}
_t256 = *_t557 & 65535;
_t519 = &(_t519[0]);
*_t519 = _t256;
if(_t256 != 0) {
continue;
}
break;
}
_t622 = _t519;
r8d = __ebp;
_t695 = &_a324;
asm("o16 nop ");
do {
_t695 = _t695 - 2;
r8d = r8d - 1;
_t256 = _t256 * _t557;
_t603 = _t603 >> 3;
*_t695 = *(_t706 + (_t557 - _t
603 + _t603 * 4 + _t603 + _t603 * 4) * 2) & 65535;
_t557 = _t603;
} while(_t603 != 0);
_t313 = _t682 - 146;
if(_t313 <= 0) {
if(__eflags < 0) {
r8d = r8d - _t313;
__eflags = r8d;
}
} else {
_push(_t313);
_push(48);
_push(__edi);
memset();
__edi = __edi + _t313;
_t313 = 0;
_t622 = _t519 + _t603 * 2;
}
_t716 = _v8;
_t482 = r8d;
if(r8d < __ebp) {
memcpy();
_t622 = _t622 + (_t677 - _t482)
* 2;
}
_t435 = _t720;
_t483 = __edi;
*((short*)(_t519 + _t483 * 2)) = 10
;
if(_t720 != 0) {
_t484 = &_a488;
r8d = 1;
L0000000140089C20(_t435, _t484);
__imp____iob_func();
_t483 = _t484 + 96;
if(_t720 != _t483) {
fclose();
}
}
_t560 = _t716 + 276;
*_t560 = _t483;
_t560[1] = _t483;
r8d = _t483 + 9;
_t560[2] = 0;
__imp__wcsncpy();
_t258 = L000000014009AEF0(0, _t313,
_a4584 ^ __rsp);
__rsp = &_a4600;
_pop(__r15);
_pop(__r14);
_pop(__r13);
_pop(__r12);
_pop(__rdi);
return _t258;
}
_t567 = *((intOrPtr*)(_t555 + 24));
_t671 = _t518;
r8d = __ebp;
if(_t567 == 0) {
L138:
_t265 = _t682 - 138;
if(_t265 <= 0) {
if(__eflags < 0) {
r8d = r8d - _t265;
__eflags = r8d;
}
} else {
_t671 = _t518 + _t602 * 2;
_push(_t310);
_push(48);
_push(__edi);
memset();
_t329 = _t329 + 12;
__edi = __edi + _t310;
}
_t485 = r8d;
if(r8d < __ebp) {
_t626 = _t677 - _t485;
_t682 = _t626 + _t626;
memcpy();
_t671 = _t671 + _t626 * 2;
}
_t473 = __esi;
goto L146;
}
_t628 = &_a324;
asm("o16 nop ");
asm("o16 nop ");
do {
_t628 = _t628 - 2;
r8d = r8d - 1;
_t602 = _t602 >> 3;
_t254 = *(_t706 + (_t567 - _t602 +
_t602 * 4 + _t602 + _t602 * 4) * 2) & 65535;
_t567 = _t602;
*_t628 = _t254;
} while(_t602 != 0);
_t709 = 13511005043687472;
goto L138;
}
_t573 = &_a324;
asm("o16 nop ");
do {
_t573 = _t573 - 2;
r8d = r8d - 1;
_t602 = _t602 >> 4;
*_t573 = *(_t706 + _t466 * 2) & 65535;
} while(_t602 != 0);
goto L124;
}
_t576 = L"\n caller: ";
*_t516 = 10;
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
while(1) {
_t576 = &(_t576[1]);
if(_t516 >= &_a2526) {
break;
}
_t283 = *_t576 & 65535;
_t516 = &(_t516[0]);
*_t516 = _t283;
if(_t283 != 0) {
continue;
}
break;
}
_t277 = *_t705 & 65535;
*_t516 = _t277;
if(_t277 == 0) {
L97:
_t577 = L"\n callers tag: ";
*_t516 = 10;
asm("o16 nop ");
while(1) {
_t577 = &(_t577[1]);
if(_t516 >= &_a2526) {
break;
}
_t277 = *_t577 & 65535;
_t516 = &(_t516[0]);
*_t516 = _t277;
if(_t277 != 0) {
continue;
}
break;
}
_t578 = _v0;
_t674 = _t516;
r8d = __ebp;
if(_t578 == 0) {
L104:
_t278 = _t682 - 146;
if(_t278 <= 0) {
if(__eflags < 0) {
r8d = r8d - _t278;
__eflags = r8d;
}
} else {
_t319 = _t278;
_t674 = _t516 + _t601 * 2;
_push(_t310);
_push(48);
_push(__edi);
memset();
_t329 = _t329 + 12;
__edi = __edi + _t310;
_t310 = 0;
}
_t492 = r8d;
if(r8d < __ebp) {
_t633 = _t677 - _t492;
_t682 = _t633 + _t633;
memcpy();
_t674 = _t674 + _t633 * 2;
}
_t516 = _t516 + __esi * 2;
goto L111;
}
_t635 = &_a324;
_t717 = L"0123456789ABCDEFGHIJKLMNOPQRSTUVWX
YZ";
_t677 = -3689348814741910323;
asm("o16 nop ");
asm("o16 nop ");
do {
_t635 = _t635 - 2;
r8d = r8d - 1;
_t319 = _t277 * _t578 >> 32;
_t601 = _t601 >> 3;
_t277 = *(_t717 + (_t578 - _t601 + _t60
1 * 4 + _t601 + _t601 * 4) * 2) & 65535;
_t578 = _t601;
*_t635 = _t277;
} while(_t601 != 0);
_t714 = _v8;
__ebp = 150;
goto L104;
}
asm("o16 nop ");
while(1) {
_t705 = &(_t705[1]);
if(_t516 >= &_a2526) {
goto L97;
}
_t277 = *_t705 & 65535;
_t516 = &(_t516[0]);
*_t516 = _t277;
if(_t277 != 0) {
continue;
}
goto L97;
}
goto L97;
}
asm("o16 nop ");
while(1) {
_t708 = &(_t708[1]);
if(_t516 >= &_a2526) {
goto L86;
}
_t285 = *_t708 & 65535;
_t516 = &(_t516[0]);
*_t516 = _t285;
if(_t285 != 0) {
continue;
}
goto L86;
}
goto L86;
}
_t586 = &_a324;
_t639 = L"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ";
do {
_t586 = _t586 - 2;
r8d = r8d - 1;
_t600 = _t600 >> 4;
*_t586 = *(_t639 + _t458 * 2) & 65535;
} while(_t600 != 0);
goto L68;
}
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
while(1) {
_t544 = &(_t544[1]);
if(_t515 >= &_a2526) {
goto L62;
}
_t296 = *_t544 & 65535;
_t515 = &(_t515[0]);
*_t515 = _t296;
if(_t296 != 0) {
continue;
}
goto L62;
}
goto L62;
}
_t643 = &_a324;
_t718 = L"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ";
do {
_t643 = _t643 - 2;
r8d = r8d - 1;
_t319 = _t248 * _t542 >> 32;
_t599 = _t599 >> 3;
_t248 = *(_t718 + (_t542 - _t599 + _t599 * 4 + _t599 + _t59
9 * 4) * 2) & 65535;
_t542 = _t599;
*_t643 = _t248;
} while(_t599 != 0);
_t714 = _v8;
goto L49;
}
asm("o16 nop ");
while(1) {
_t599 = _t599 + 2;
if(_t514 >= &_a2526) {
goto L42;
}
_t248 = *_t599 & 65535;
_t514 = &(_t514[0]);
*_t514 = _t248;
if(_t248 != 0) {
continue;
}
goto L42;
}
goto L42;
} else {
_t647 = &_a324;
asm("o16 nop ");
do {
_t647 = _t647 - 2;
r8d = r8d - 1;
_t598 = _t598 >> 3;
_t246 = *(_t694 + (_t538 - _t598 + _t598 * 4 + _t598 + _t598 *
4) * 2) & 65535;
_t538 = _t598;
*_t647 = _t246;
} while(_t598 != 0);
goto L29;
}
} else {
_t651 = &_a324;
do {
_t651 = _t651 - 2;
r8d = r8d - 1;
_t598 = _t598 >> 3;
_t245 = *(_t694 + (_t533 - _t598 + _t598 * 4 + _t598 + _t598 * 4) *
2) & 65535;
_t533 = _t598;
*_t651 = _t245;
} while(_t598 != 0);
goto L8;
}
}
L000000014015C930(
_unknown_ __rax, // r53
long long __rbx, // r54
_unknown_ __rcx, // r55
_unknown_ __rdx, // r56
_unknown_ __rdi, // r57
long long __rbp, // r59
long long _a16, // _cfa_10
long long _a24, // _cfa_18
int _a40 // _cfa_28
)
{
char _v24; // _cfa_ffffffe8
signed int _v40; // _cfa_ffffffd8
char _v200; // _cfa_ffffff38
char _v360; // _cfa_fffffe98
int _v368; // _cfa_fffffe90
intOrPtr _v376; // _cfa_fffffe88
intOrPtr _v384; // _cfa_fffffe80
intOrPtr _v392; // _cfa_fffffe78
_unknown_ __rsi; // r58
long long __r12; // r65
_unknown_ _t38; // _t38
_unknown_ _t39; // _t39
long long _t53; // _t53
_unknown_ _t56; // _t56
long long* _t69; // _t69
char* _t80; // _t80
long long _t82; // _t82
_unknown_ _t83; // _t83
_unknown_ _t88; // _t88
_unknown_ _t92; // _t92
_a16 = __rbx;
_a24 = __rbp;
_push(_t83);
_push(__rdi);
_push(__r12);
__rsp = __rsp - 400;
_v40 = *5372214280 ^ __rsp;
_t56 = __rcx;
r8d = 160;
memset();
_t94 = _t92 != 0 ? _t92 : 5370166304;
__imp___snwprintf();
_t80 = &_v360;
r8d = 160;
asm("repne scasw ");
_t53 = L"dump";
*((long long*)(_t80 - 2)) = _t53;
*((short*)(_t80 + 6)) = *5371664136 & 65535;
memset();
asm("repne scasw ");
_t40 = _t39 - 79 > 0 ? 79 : _t39;
_t90 = _t39 - 79 > 0 ? 79 : _t39;
__imp__wcsncpy();
L0000000140089320(_t39 - 79 > 0 ? 79 : _t39, 0, _t39 - 79, __rcx, &_v200, "
w", &_v360, _t39 - 79 > 0 ? 79 : _t39, _t92 != 0 ? _t92 : 5370166304);
_t46 = _t53;
_t82 = _t53;
if(_t53 == 0) {
__imp____iob_func();
_t82 = _t53 + 96;
}
_t37 = _a40;
r12d = 0;
_v368 = _a40;
_v376 = r12d;
_v384 = r12d;
_v392 = 1;
L0000000140158730(_t46, _t53);
if(_t82 != 0) {
__imp____iob_func();
if(_t82 != _t53 + 96) {
_t37 = fclose();
}
}
_t69 = _t56 + 296;
r8d = 9;
*_t69 = __r12;
*((long long*)(_t69 + 8)) = __r12;
*((intOrPtr*)(_t69 + 16)) = r12d;
__imp__wcsncpy();
_t38 = L000000014009AEF0(_t37, _t40, _v40 ^ __rsp);
__rsp = &_v24;
_pop(__r12);
_pop(__rdi);
_pop(__rsi);
return _t38;
}
L000000014015CAD0(
_unknown_ __eflags, // r9
_unknown_ __rdx // r56
)
{
intOrPtr _v24; // _cfa_ffffffe8
__rdx = __rdx;
_v24 = r8d;
r8d = 0;
L000000014015C930(__rax, __rbx, __rcx, __rdx, __rdi, __rbp);
return 0;
}
L000000014015CAF0(
_unknown_ __ecx, // r2
intOrPtr __edx, // r3
_unknown_ __edi, // r4
_unknown_ __esi, // r5
_unknown_ __esp, // r7
_unknown_ __eflags, // r9
_unknown_ __rbx, // r54
_unknown_ __rcx, // r55
_unknown_ __rdx, // r56
_unknown_ __rdi, // r57
_unknown_ __rsi, // r58
_unknown_ __rbp, // r59
_unknown_ __r8, // r61
_unknown_ __r9, // r62
_unknown_ __r10, // r63
intOrPtr _a40, // _cfa_28
intOrPtr _a48, // _cfa_30
long long _a56, // _cfa_38
_unknown_ _a64, // _cfa_40
intOrPtr _a80, // _cfa_50
_unknown_ _a88, // _cfa_58
_unknown_ _a96 // _cfa_60
)
{
long long _v56; // _cfa_ffffffc8
signed char _t30; // _t30
intOrPtr _t35; // _t35
_unknown_ _t37; // _t37
_unknown_ _t48; // _t48
long long _t58; // _t58
_unknown_ _t60; // _t60
__r10 = __r10;
__r9 = __r9;
__rdi = __rdi;
__esp = __esp;
__edx = __edx;
__ecx = __ecx;
_t60 = __r9;
_t37 = r8d;
_t35 = __edx;
_t48 = __rcx;
if(r8d != 1) {
*(_t48 + 164) = rand();
*((intOrPtr*)(_t48 + 172)) = _a80;
*((intOrPtr*)(_t48 + 168)) = _t35;
__imp___vswprintf();
*((short*)(_t48 + 276)) = 0;
*((short*)(_t48 + 296)) = 0;
if(_t37 != 2) {
_t42 = *(_t48 + 340) & 1;
_t58 = _a56;
if(( *(_t48 + 340) & 1) != 0) {
r9d = _a48;
_v56 = _t58;
L000000014015BC40(__ecx, __edx, _t35, _t37, __esp, _t42, __rax,
_t48, _t48, _t60, __rdi, _t58, _t60, _a40, __r9, __r10, __r11);
}
if(( *(_t48 + 340) & 4) != 0) {
r9d = 0;
_v56 = 2;
L000000014015C930(__rax, _t48, _t48, _t58, __rdi, _t60);
}
_t30 = *(_t48 + 340);
if((_t30 & 32) != 0 && (_t30 & 16) == 0) {
0x000000014006B35F();
}
}
}
return _t35;
}
L000000014015CC00()
{
signed long long __r12; // r65
_unknown_ __r13; // r66
_unknown_ __r14; // r67
_unknown_ __r15; // r68
signed int _t112; // _t112
signed int _t113; // _t113
signed int _t115; // _t115
signed int _t116; // _t116
signed int _t117; // _t117
signed int _t118; // _t118
signed int _t123; // _t123
signed int _t125; // _t125
signed int _t126; // _t126
signed int _t132; // _t132
signed int _t136; // _t136
signed long long _t163; // _t163
long long _t166; // _t166
unsigned long long _t168; // _t168
signed short* _t169; // _t169
signed short* _t179; // _t179
signed short* _t188; // _t188
signed long long _t189; // _t189
intOrPtr _t190; // _t190
long long _t191; // _t191
signed long long _t192; // _t192
signed long long _t194; // _t194
signed long long _t198; // _t198
signed long long _t207; // _t207
intOrPtr _t208; // _t208
_unknown_ _t210; // _t210
_unknown_ _t211; // _t211
_unknown_ _t212; // _t212
_t163 = *5372214280 ^ __rsp;
*(__rsp + 152) = _t163;
r12d = 0;
_t188 = L"unspecified error";
_t211 = _t198 + 92;
__rsi = _t168;
_t207 = _t198;
*(__rsp + 100) = r8d;
*((long long*)(__rsp + 120)) = _t186;
*(__rsp + 112) = __r12;
_t210 = _t211 - _t188;
*(__rsp + 96) = 16;
*((long long*)(_t198 + 56)) = 4294967295;
*((long long*)(_t198 + 40)) = 4294967295;
*((long long*)(_t198 + 32)) = 4294967295;
*((long long*)(_t198 + 24)) = 4294967295;
*((long long*)(_t198 + 16)) = 4294967295;
*((long long*)(_t198 + 8)) = 4294967295;
*((long long*)(_t198 + 64)) = 4294967295;
*_t198 = 4294967295;
*(_t198 + 88) = r12d;
_t169 = _t188;
asm("o16 nop ");
asm("o16 nop ");
do {
_t112 = *_t169 & 65535;
_t169 = &(_t169[1]);
*(_t210 + _t169 - 2) = _t112;
} while(_t112 != 0);
*(_t198 + 608) = __r12;
*(_t198 + 616) = __r12;
if(__rsi == 0 || *__rsi != __rsi) {
__eflags = *5374989304 - __r12;
if( *5374989304 != __r12) {
__eflags = *5372434120 - 1;
if(__eflags >= 0) {
L0000000140016550(_t112);
L0000000140016300(3347, __eflags, _t163, _t166, L"mmxx.c", _t195
, _t198);
__eflags = __rsi;
if(__rsi != 0) {
__r12 = *__rsi;
}
L0000000140018AB0(_t112, L"invalid MM administration (adm): %p
(admCheck): %p\n", __rsi, __r12);
L0000000140016560(_t112);
}
}
_t113 = 3;
goto L42;
} else {
*((long long*)(__rsp + 240)) = _t166;
*((long long*)(__rsp + 160)) = _t191;
if( *5372434120 < 2) {
L8:
_t129 = 5;
_t115 = r8d & 16;
_t192 = __r12;
*(__rsp + 104) = __r12;
_t125 = _t115 != 0 ? 5 : 1;
if((r8b & 32) != 0) {
_t125 = _t125 | 64;
}
if((r8b & 2) != 0 || _t115 != 0) {
__imp____iob_func();
*(__rsp + 40) = _t207;
*(__rsp + 32) = __rsp + 112;
_t198 = __rsp + 104;
_t195 = _t163 + 48;
_t136 = _t125;
L000000014015A500();
_t126 = _t115;
if(_t115 == 0) {
_t192 = *(__rsp + 104);
r8d = *(__rsp + 100);
goto L15;
}
_t192 = *(__rsp + 104);
*(__rsp + 96) = 1;
} else {
L15:
__eflags = r8b & 4;
if(__eflags == 0) {
L19:
__eflags = r8b & 8;
if((r8b & 8) == 0) {
L23:
__eflags = *(__rsi + 24) & 32;
if(__eflags == 0) {
_t126 = r12d;
} else {
_t192 = *((intOrPtr*)(__rsi + 328));
_t126 = 1;
*(__rsp + 112) = *((intOrPtr*)(__rsi + 320));
*(__rsp + 96) = 16;
}
L26:
if( *5372434120 >= 2) {
L0000000140016550(_t115);
*(__rsp + 56) = *(_t207 + 40);
*(__rsp + 48) = *(_t207 + 16);
_t186 = L"MmxInfo: %I64u %I64u %I64u %d %d %d\n";
*(__rsp + 40) = *(_t207 + 32);
_t195 = *_t207 >> 10;
*(__rsp + 32) = *(_t207 + 24) >> 10;
L00000001400189F0( *(_t207 + 32));
L0000000140016560( *(_t207 + 32));
}
if( *(_t207 + 88) != r12d) {
L37:
if(_t126 == 0) {
goto L43;
}
_t208 = *((intOrPtr*)(__rsp + 120));
_t189 = __r12;
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
do {
_t116 = *(_t189 + _t208) & 255;
*5372208696();
_t129 = _t116 != 0 ? _t116 : 46;
_t189 = _t189 + 1;
_t160 = _t189 - 6;
*((short*)(__rsp + 126 + _t189 * 2)) = _t116 !=
0 ? _t116 : 46;
} while(_t189 < 6);
*((long long*)(__rsp + 80)) = L"memory consistency
check failed.";
*(__rsp + 72) = 3440;
*((long long*)(__rsp + 64)) = L"mmxx.c";
*(__rsp + 56) = _t192;
*(__rsp + 48) = *(__rsp + 112);
*(__rsp + 40) = __r12;
*(__rsp + 32) = __rsp + 128;
r8d = 3;
*((intOrPtr*)(__rsp + 140)) = r12w;
L000000014015CAF0(_t129, *(__rsp + 96), __edi, __es
i, __esp, _t160, _t166, __rsi, _t186, _t189, __rsi, _t192, _t195, L"MmCheck", __
r10);
_t113 = 1;
goto L41;
} else {
if(_t126 == 0) {
L43:
_t113 = 0;
L41:
L42:
L000000014009AEF0(_t113, _t129, *(__rsp + 152)
^ __rsp);
return;
}
_t132 = *(__rsp + 96);
*(_t207 + 88) = _t132;
_t129 = _t132 - 1;
if(_t129 == 0) {
_t179 = L"memory chain broken";
_t212 = _t211 - _t179;
asm("o16 nop ");
do {
_t117 = *_t179 & 65535;
_t179 = &(_t179[1]);
__eflags = _t117;
*(_t212 + _t179 - 2) = _t117;
} while(__eflags != 0);
goto L37;
}
if(_t129 != 15) {
goto L37;
}
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
do {
_t118 = *_t188 & 65535;
_t188 = &(_t188[1]);
*(_t210 + _t188 - 2) = _t118;
} while(_t118 != 0);
goto L37;
}
}
__imp____iob_func();
*(__rsp + 40) = _t207;
*(__rsp + 32) = __rsp + 112;
_t195 = _t163 + 48;
L000000014015A500();
__eflags = _t115;
_t126 = _t115;
if(__eflags == 0) {
_t192 = *(__rsp + 104);
goto L23;
}
_t192 = *(__rsp + 104);
*(__rsp + 96) = 1;
goto L26;
}
__imp____iob_func();
_t186 = *((intOrPtr*)(__rsi + 136));
*(__rsp + 72) = _t207;
_t163 = _t163 + 48;
r9d = 0;
*((long long*)(__rsp + 64)) = __rsp + 112;
*(__rsp + 56) = _t163;
_t115 = 4294967295;
*(__rsp + 48) = 1;
r8d = 0;
*(__rsp + 40) = r12d;
*(__rsp + 32) = _t163;
L0000000140157290(_t129, _t136, __eflags, _t163, _t166, __rsi,
*((intOrPtr*)(__rsi + 136)), _t195, _t198);
__eflags = 4294967295;
_t126 = 4294967295;
if(4294967295 == 0) {
r8d = *(__rsp + 100);
goto L19;
}
__eflags = *(__rsp + 112) - __r12;
*(__rsp + 96) = 1;
_t192 = __eflags != 0 ? __r12 : _t192;
}
goto L26;
} else {
L0000000140016550(_t112);
_t190 = *((intOrPtr*)(__rsp + 120));
_t194 = __r12;
goto L6;
do {
} while();
goto L8;
L6:
_t123 = *(_t190 + _t194) & 255;
*5372208696();
_t135 = _t123 != 0 ? _t123 : 46;
_t194 = _t194 + 1;
*((short*)(5374988784 + _t194 * 2 - 2)) = _t123 != 0 ? _t123 : 46;
if(_t194 < 6) {
goto L6;
} else {
_t186 = L"MmCheck %p '%.7s' \n";
_t198 = 5374988784;
_t195 = __rsi;
*5374988796 = r12w;
L00000001400189F0(_t123);
L0000000140016560(_t123);
r8d = *(__rsp + 100);
_t188 = L"unspecified error";
_t211 = _t207 + 92;
}
goto L8;
}
}
}
L000000014015D0B0(
_unknown_ __rbx, // r54
_unknown_ __rsi // r58
)
{
_unknown_ _t126; // _t126
signed int _t127; // _t127
signed int _t128; // _t128
_unknown_ _t130; // _t130
signed char _t133; // _t133
signed int _t135; // _t135
_unknown_ _t139; // _t139
_unknown_ _t140; // _t140
signed int _t150; // _t150
signed int _t151; // _t151
signed int _t152; // _t152
_unknown_ _t153; // _t153
signed long long _t189; // _t189
signed long long _t191; // _t191
signed long long _t192; // _t192
long long _t197; // _t197
long long _t199; // _t199
intOrPtr* _t204; // _t204
intOrPtr* _t205; // _t205
_unknown_ _t210; // _t210
signed short _t229; // _t229
intOrPtr* _t231; // _t231
signed long long _t236; // _t236
short* _t255; // _t255
long long _t258; // _t258
long long _t261; // _t261
signed long long _t265; // _t265
signed long long _t266; // _t266
signed short* _t268; // _t268
long long* _t270; // _t270
signed short* _t271; // _t271
long long* _t273; // _t273
long long _t283; // _t283
_unknown_ _t286; // _t286
_unknown_ _t291; // _t291
long long* _t293; // _t293
_unknown_ _t295; // _t295
_unknown_ _t296; // _t296
signed short _t297; // _t297
_t189 = *5372214280 ^ __rsp;
*(__rsp + 768) = _t189;
*((long long*)(__rsp + 96)) = _t283;
_t268 = _t271;
*(__rsp + 72) = _t271;
_t265 = _t236;
*(__rsp + 88) = _t236;
_t204 = _t205;
if(_t205 == 0 || *_t205 != _t205) {
__eflags = *5374989304;
if( *5374989304 != 0) {
__eflags = *5372434120 - 1;
if(__eflags >= 0) {
L0000000140016550(_t126);
L0000000140016300(2227, __eflags, _t189, _t204, L"mmxx.c", _t271
, _t283);
__eflags = _t204;
if(_t204 == 0) {
__eflags = 0;
} else {
_t265 = *_t204;
}
L0000000140018AB0(_t126, L"invalid MM administration (adm): %p
(admCheck): %p\n", _t204, _t265);
L0000000140016560(_t126);
}
}
goto L91;
} else {
_t128 = *(_t205 + 356);
if(_t128 == 0 || (_t128 & 4) == 0) {
L10:
r10d = *5372237420;
*((long long*)(__rsp + 792)) = _t258;
_t296 = _t295 + _t265;
_t210 = _t296;
if(_t142 != 0) {
_t128 = 16;
_t296 = _t296 + _t189 - _t210;
}
_t190 = *((intOrPtr*)(_t204 + 64));
_t259 = *((intOrPtr*)(_t204 + 136));
*(__rsp + 64) = _t259;
_t297 = _t296 - *((intOrPtr*)(_t204 + 64)) < 0 ? *((intOrPtr*)(_t2
04 + 64)) : _t296;
if(_t259 == 0) {
L48:
__eflags = *(_t204 + 24) & 8;
if(( *(_t204 + 24) & 8) == 0) {
_t191 = *(_t204 + 152);
__eflags = _t128;
if(_t128 == 0) {
L84:
_t127 = 0;
L38:
goto L39;
}
_t192 = _t191 << 5;
__eflags = *(_t204 + 356) & 8;
_t270 = *((intOrPtr*)(_t192 + 5372237456));
if(( *(_t204 + 356) & 8) != 0) {
*(_t204 + 360) = *(_t204 + 360) + -1;
__eflags = *(_t204 + 360);
if( *(_t204 + 360) <= 0) {
_t129 = *(_t204 + 364);
*(_t204 + 360) = *(_t204 + 364);
__eflags = *5372434120 - 1;
if( *5372434120 >= 1) {
L0000000140016550(_t129);
*5371981476 = 1;
r8d = *(_t204 + 364);
L00000001400189F0(_t129);
*5371981476 = 2;
L0000000140016560(_t129);
}
_t128 = *(_t204 + 364);
__eflags = _t128 - 40000;
if(_t128 < 40000) {
_t128 = _t128 << 2;
__eflags = _t128;
*(_t204 + 364) = _t128;
}
}
_t291 = __rsp + 112;
r8d = 18;
L000000014015CC00();
__eflags = _t128;
_t152 = _t128;
if(_t128 == 0) {
__eflags = *5372434120 - 2;
if( *5372434120 >= 2) {
L0000000140016550(_t128);
L00000001400189F0(_t128);
L0000000140016560(_t128);
}
} else {
__eflags = *5372434120 - 1;
if(__eflags >= 0) {
L0000000140016550(_t128);
L0000000140016300(2325, __eflags, _t192, _t204,
L"mmxx.c", _t271, _t291);
r9d = _t152;
L0000000140018AB0(_t128, L"MmxCheck failed %p %d
\n", _t204, _t291);
L0000000140016560(_t128);
}
}
}
_t142 = *(_t204 + 24);
_t127 = 432;
__eflags = _t142 & 64;
if(__eflags != 0) {
asm("bt ecx, 0xa");
if(__eflags >= 0) {
_t192 = *((intOrPtr*)(_t204 + 104)) + *((intOrPtr*
)(_t204 + 104)) + 432;
}
}
_t261 = _t192 + _t265;
__eflags = *(_t204 + 368);
if( *(_t204 + 368) == 0) {
__eflags = _t142 & 16;
if((_t142 & 16) != 0) {
}
}
_t273 = *((intOrPtr*)(_t204 + 8));
*_t270();
__eflags = _t192;
_t266 = _t192;
if(__eflags == 0) {
__eflags = *5372434120 - 2;
if( *5372434120 >= 2) {
L0000000140016550(_t127);
r9d = *(_t204 + 152);
_t273 = _t270;
*((long long*)(__rsp + 32)) = _t261;
L00000001400189F0(_t127);
L0000000140016560(_t127);
}
__eflags = *(_t204 + 352);
if( *(_t204 + 352) != 0) {
_t286 = __rsp + 112;
r8d = 50;
L000000014015CC00();
__eflags = _t127;
_t150 = _t127;
if(_t127 != 0) {
__eflags = *5372434120 - 1;
if(__eflags >= 0) {
L0000000140016550(_t127);
L0000000140016300(2396, __eflags, _t192, _t2
04, L"mmxx.c", _t273, _t286);
r9d = _t150;
L0000000140018AB0(_t127, L"MmxCheck failed %
p %d\n", _t204, _t286);
L0000000140016560(_t127);
}
}
}
goto L84;
} else {
_t275 = *((intOrPtr*)(__rsp + 80));
_t287 = __rsp + 64;
L0000000140158070(_t142, 2325, _t153, __eflags, _t192, _
t204, _t204, _t192, _t261, _t266, _t270, *((intOrPtr*)(__rsp + 80)), __rsp + 64
, __r11);
__eflags = _t127;
_t151 = _t127;
if(_t127 == 0) {
*(_t204 + 24) = *(_t204 + 24) | 8;
L000000014015D0B0(_t204, *(__rsp + 88));
__eflags = _t192;
if(_t192 == 0) {
__eflags = *5372434120 - 2;
if( *5372434120 >= 2) {
L0000000140016550(_t127);
L00000001400189F0(_t127);
L0000000140016560(_t127);
}
}
*(_t204 + 24) = *(_t204 + 24) & 247;
goto L38;
}
__eflags = *5372434120 - 1;
if(__eflags < 0) {
goto L84;
}
L0000000140016550(_t127);
L0000000140016300(2357, __eflags, _t192, _t204, L"mmxx.c
", _t275, _t287);
r11d = *(__rsp + 64);
*(__rsp + 48) = r11d;
*(__rsp + 40) = _t151;
*((long long*)(__rsp + 32)) = *((intOrPtr*)(__rsp + 80
));
L0000000140018AB0(_t127, L"MmxAddResource failed %p %p %
I64u %d %d\n", _t204, _t266);
L0000000140016560(_t127);
_t127 = 0;
goto L38;
}
}
__eflags = *5372434120 - 1;
if(__eflags >= 0) {
L0000000140016550(_t128);
L0000000140016300(2297, __eflags, _t190, _t204, L"mmxx.c", _
t271, _t283);
L0000000140018AB0(_t128, L"internal MmxMalloc(%I64u failed.\
n", _t265, _t283);
L0000000140016560(_t128);
}
r8d = 6;
L000000014015CC00();
_t127 = 0;
goto L38;
} else {
goto L13;
}
while(1) {
L13:
_t229 = _t259[4];
if(_t297 == _t229) {
break;
}
_t190 = _t259;
if(_t297 <= _t229) {
_t259 = _t259[0x10];
*(__rsp + 64) = _t259;
} else {
_t259 = _t259[0x14];
*(__rsp + 64) = _t259;
}
if(_t259 != 0) {
continue;
} else {
if(_t190 == 0) {
goto L48;
}
if(_t190[4] < _t297) {
_t259 = _t190[0x14];
__eflags = _t259;
*(__rsp + 64) = _t259;
if(_t259 == 0) {
_t259 = _t190[0x18];
__eflags = _t259;
*(__rsp + 64) = _t259;
if(_t259 == 0) {
goto L48;
} else {
goto L46;
}
while(1) {
L46:
__eflags = _t190 - _t259[0x14];
if(_t190 != _t259[0x14]) {
goto L21;
}
_t190 = _t259;
_t259 = _t259[0x18];
__eflags = _t259;
*(__rsp + 64) = _t259;
if(_t259 != 0) {
continue;
}
goto L48;
}
break;
}
_t190 = _t259[0x10];
__eflags = _t190;
if(_t190 == 0) {
break;
}
asm("o16 nop ");
do {
_t259 = _t190;
*(__rsp + 64) = _t190;
_t190 = _t190[0x10];
__eflags = _t190;
} while(_t190 != 0);
} else {
_t259 = _t190;
*(__rsp + 64) = _t190;
}
break;
}
}
L21:
if(_t259 == 0) {
goto L48;
} else {
_t130 = L0000000140156FC0(_t128, _t204, _t259);
_t197 = _t259[4] - _t297;
if(_t197 >= *((intOrPtr*)(_t204 + 96))) {
_t255 = _t259 + _t297;
_t259[4] = _t297;
*_t255 = 43968;
*((long long*)(_t255 + 8)) = _t197;
*(_t255 + 16) = _t297;
*((long long*)(_t255 + _t197 + 16)) = _t197;
L0000000140156F30(_t130, _t204, _t255, __r11);
}
*_t259 = *_t259 | 1;
_t259[1] = *_t268;
_t259[3] = _t268[2] & 65535;
*(_t204 + 368) = *(_t204 + 368) + _t259[4];
_t199 = *(_t204 + 368);
if(_t199 > *((intOrPtr*)(_t204 + 376))) {
*((long long*)(_t204 + 376)) = _t199;
}
_t293 = *((intOrPtr*)(__rsp + 96));
if(_t293 != 0) {
*_t293 = _t199;
}
_t231 = *((intOrPtr*)(_t204 + 384));
if(_t231 != 0) {
*_t231 = *_t231 + _t259[4];
_t199 = *_t231;
if(_t199 > *((intOrPtr*)(_t231 + 8))) {
*((long long*)(_t231 + 8)) = _t199;
}
}
_t133 = *(_t204 + 356);
if(_t133 == 0 || (_t133 & 8) == 0 || *5372434120 < 2) {
L37:
_t127 = *5372237420;
goto L38;
} else {
L0000000140016550(_t133);
asm("o16 nop ");
do {
_t135 = *(_t268 + _t265) & 255;
*5372208696();
_t142 = _t135 != 0 ? _t135 : 46;
_t265 = _t265 + 1;
*((short*)(5374988784 + _t265 * 2 - 2)) = _t135 != 0 ?
_t135 : 46;
} while(_t265 < 6);
_t259 = *(__rsp + 64);
*((long long*)(__rsp + 32)) = _t199;
*5374988796 = 0;
L00000001400189F0( *5372237420);
L0000000140016560( *5372237420);
goto L37;
}
}
} else {
*((intOrPtr*)(_t205 + 360)) = *((intOrPtr*)(_t205 + 360)) + -1;
if( *((intOrPtr*)(_t205 + 360)) <= 0) {
_t138 = *((intOrPtr*)(_t205 + 364));
*((intOrPtr*)(_t205 + 360)) = *((intOrPtr*)(_t205 + 364));
if( *5372434120 >= 1) {
_t139 = L0000000140016550(_t138);
*5371981476 = 1;
r8d = *(_t204 + 364);
_t140 = L00000001400189F0(_t139);
*5371981476 = 2;
L0000000140016560(_t140);
}
_t128 = *(_t204 + 364);
if(_t128 < 40000) {
_t128 = _t128 << 2;
*(_t204 + 364) = _t128;
}
}
_t283 = __rsp + 112;
r8d = 6;
L000000014015CC00();
if(_t128 != 0) {
L91:
_t127 = 0;
L39:
L000000014009AEF0(_t127, _t142, *(__rsp + 768) ^ __rsp);
return;
}
goto L10;
}
}
}
L000000014015D7A0(
_unknown_ __eflags, // r9
long long __rax, // r53
long long __rbx, // r54
intOrPtr* __rcx, // r55
long long __rdx, // r56
long long __rsi, // r58
long long __r9, // r62
long long _a8, // _cfa_8
long long _a16 // _cfa_10
)
{
_unknown_ __rdi; // r57
_unknown_ _t24; // _t24
_unknown_ _t27; // _t27
_unknown_ _t28; // _t28
_unknown_ _t31; // _t31
intOrPtr _t43; // _t43
_unknown_ _t61; // _t61
signed long long _t62; // _t62
_unknown_ _t67; // _t67
__r9 = __r9;
_t40 = __rax;
_a8 = __rbx;
_a16 = __rsi;
_push(_t61);
__rsp = __rsp - 32;
_t62 = r8d;
_t46 = __rcx;
if(__rcx == 0 || *__rcx != __rcx) {
__eflags = *5374989304;
if( *5374989304 != 0) {
__eflags = *5372434120 - 1;
if(__eflags >= 0) {
L0000000140016550(_t24);
_t27 = L0000000140016300(2420, __eflags, _t40, _t46, L"mmxx.c",
_t67, __r9);
__eflags = _t46;
if(_t46 == 0) {
r9d = 0;
__eflags = r9d;
} else {
__r9 = *_t46;
}
_t28 = L0000000140018AB0(_t27, L"invalid MM administration (adm)
: %p (admCheck): %p\n", _t46, __r9);
goto L17;
}
}
goto L18;
} else {
if(__edi <= 255) {
r9d = 0;
L000000014015D0B0(__rcx, __rdx);
__eflags = __rax;
__r11 = __rax;
if(__rax == 0) {
goto L18;
} else {
__eflags = __edi - 254;
*((intOrPtr*)(__rax + 16)) = __edi;
*((long long*)(__rax + 24)) = __rdx;
if(__edi != 254) {
r9d = 0;
*((long long*)(__rax + 8)) = __r9;
*((long long*)(__rax)) = *((intOrPtr*)( *((intOrPtr*)(_t46
+ 144)) + _t62 * 8));
_t43 = *((intOrPtr*)(_t46 + 144));
__eflags = *((intOrPtr*)(_t43 + _t62 * 8)) - __r9;
if( *((intOrPtr*)(_t43 + _t62 * 8)) != __r9) {
*((long long*)( *((intOrPtr*)(_t43 + _t62 * 8)) + 8)) =
__rax;
}
*((long long*)( *((intOrPtr*)(_t46 + 144)) + _t62 * 8)) = _
_r11;
}
__eflags = *((intOrPtr*)(_t46 + 48)) + __r11;
__rsp = __rsp + 32;
_pop(__rdi);
return _t24;
}
} else {
_t38 = *5372434120 - 1;
if( *5372434120 >= 1) {
L0000000140016550(_t24);
_t31 = L0000000140016300(2421, _t38, __rax, __rcx, L"mmxx.c", _t
67, __r9);
r8d = __edi;
_t28 = L0000000140018AB0(_t31, L"MM invalid storage class %d\n",
_t67, __r9);
L17:
L0000000140016560(_t28);
}
L18:
__rsp = __rsp + 32;
_pop(__rdi);
return 0;
}
}
}
L000000014015D8F0(
_unknown_ __rdi, // r57
_unknown_ __r14, // r67
_unknown_ __r15 // r68
)
{
signed char _t94; // _t94
signed char _t95; // _t95
signed char _t96; // _t96
_unknown_ _t102; // _t102
_unknown_ _t105; // _t105
_unknown_ _t108; // _t108
_unknown_ _t111; // _t111
_unknown_ _t112; // _t112
_unknown_ _t115; // _t115
_unknown_ _t118; // _t118
_unknown_ _t120; // _t120
signed char _t123; // _t123
_unknown_ _t132; // _t132
signed char _t133; // _t133
signed long long _t137; // _t137
signed int _t138; // _t138
signed char _t139; // _t139
intOrPtr _t140; // _t140
signed int* _t141; // _t141
signed int _t144; // _t144
signed int _t145; // _t145
long long _t150; // _t150
signed char* _t151; // _t151
signed char _t153; // _t153
signed long long _t154; // _t154
signed long long _t189; // _t189
_unknown_ _t190; // _t190
signed int _t197; // _t197
signed long long _t203; // _t203
long long _t204; // _t204
signed long long _t206; // _t206
signed char* _t208; // _t208
signed char _t209; // _t209
long long* _t212; // _t212
signed int _t218; // _t218
long long _t228; // _t228
long long _t230; // _t230
signed int _t231; // _t231
signed char* _t233; // _t233
signed long long _t235; // _t235
signed long long _t237; // _t237
_t137 = *5372214280 ^ __rsp;
*(__rsp + 720) = _t137;
_t237 = _t213;
*(__rsp + 48) = _t213;
_t235 = _t186;
_t203 = _t154;
if(_t186 != 0) {
_t94 = *5372237420;
*((long long*)(__rsp + 752)) = _t204;
_t206 = _t186 - _t137;
__eflags = _t154;
*((long long*)(__rsp + 744)) = _t228;
if(_t154 == 0) {
L92:
__eflags = *5374989304;
if( *5374989304 != 0) {
__eflags = *5372434120 - 1;
if(__eflags >= 0) {
L0000000140016550(_t94);
L0000000140016300(2491, __eflags, _t137, _t150, L"mmxx.c", _
t213, _t224);
__eflags = _t203;
if(_t203 == 0) {
r12d = 0;
__eflags = r12d;
} else {
_t228 = *_t203;
}
L0000000140018AB0(_t94, L"invalid MM administration (adm): %
p (admCheck): %p\n", _t203, _t228);
L0000000140016560(_t94);
}
}
_t95 = 3;
L65:
goto L66;
}
__eflags = *_t154 - _t154;
if( *_t154 != _t154) {
goto L92;
}
_t96 = *(_t154 + 356);
*((long long*)(__rsp + 824)) = _t150;
r12d = 0;
__eflags = _t96;
*((long long*)(__rsp + 760)) = _t209;
*((long long*)(__rsp + 736)) = _t230;
if(_t96 == 0) {
L71:
_t231 = *(_t206 + 8);
_t189 = _t206 - *((intOrPtr*)(_t206 + 16));
__eflags = *_t189 & 1;
if(( *_t189 & 1) == 0) {
L0000000140156FC0(_t96, _t203, _t189);
_t144 = *(_t206 + 8);
_t206 = _t189;
_t62 = _t189 + 8;
*_t62 = *(_t189 + 8) + _t144;
__eflags = *_t62;
}
_t138 = *(_t206 + 8);
__eflags = *(_t206 + _t138) & 1;
_t190 = _t206 + _t138;
if(( *(_t206 + _t138) & 1) == 0) {
L0000000140156FC0(_t96, _t203, _t190);
_t70 = _t206 + 8;
*_t70 = *(_t206 + 8) + *((intOrPtr*)(_t190 + 8));
__eflags = *_t70;
}
_t139 = *(_t206 + 8);
_t159 = _t203;
_t151 = _t139 + _t206;
_t151[0x10] = _t139;
*_t206 = *_t206 & 65534;
L0000000140156F30(_t96, _t203, _t206, __r11);
_t208 = _t206 - *((intOrPtr*)(_t206 + 16));
__eflags = *_t151 & 8;
if(( *_t151 & 8) != 0) {
__eflags = *_t208 & 8;
if(( *_t208 & 8) != 0) {
_t153 = _t208[0x30];
_t143 = *(_t203 + 152) << 5;
_t212 = *((intOrPtr*)(( *(_t203 + 152) << 5) + 5372237464))
;
__eflags = 5372237464;
if(5372237464 != 0) {
__eflags = _t153 - *((intOrPtr*)(_t203 + 128));
if(__eflags != 0) {
_t215 = __rsp + 48;
L0000000140158270(_t128, __eflags, _t143, _t153, _t1
59, _t153, __rsp + 48, _t224);
__eflags = _t96;
_t133 = _t96;
if(_t96 != 0) {
__eflags = *5372434120 - 1;
if(__eflags >= 0) {
L0000000140016550(_t96);
L0000000140016300(2611, __eflags, _t143, _t1
53, L"mmxx.c", _t215, _t224);
r11d = *(__rsp + 48);
*(__rsp + 40) = r11d;
*(__rsp + 32) = _t133;
L0000000140018AB0(_t96, L"MmxRemoveResource
failed (block): %p (seg): %p %d %d\n", _t203, _t153);
L0000000140016560(_t96);
}
r12d = 24;
} else {
*_t212();
__eflags = _t96;
if(_t96 != 0) {
__eflags = *5372434120 - 1;
if(__eflags >= 0) {
L0000000140016550(_t96);
L0000000140016300(2604, __eflags, _t143,
_t153, L"mmxx.c", _t215, _t224);
L0000000140018AB0(_t96, L"freeResourceFu
nc failed (adm): %p (seg): %p\n", _t203, _t153);
L0000000140016560(_t96);
}
r12d = 25;
}
}
}
}
}
}
*((intOrPtr*)(_t203 + 368)) = *((intOrPtr*)(_t203 + 368)) - _t231;
__eflags = _t237;
_t140 = *((intOrPtr*)(_t203 + 368));
if(_t237 != 0) {
*_t237 = _t140;
}
_t141 = *((intOrPtr*)(_t203 + 384));
__eflags = _t141;
if(_t141 != 0) {
*_t141 = *_t141 - _t231;
__eflags = *_t141;
}
_t95 = r12d;
goto L64;
} else {
__eflags = _t96 & 8;
if((_t96 & 8) == 0) {
_t125 = *5372434120;
} else {
_t125 = *5372434120;
__eflags = _t125 - 2;
if(_t125 >= 2) {
_t120 = L0000000140016550(_t96);
_t186 = L"MmxF %p\n";
_t213 = _t235;
L0000000140016560(L00000001400189F0(_t120));
_t125 = *5372434120;
}
}
_t96 = *(_t203 + 356);
__eflags = _t96 & 4;
if((_t96 & 4) != 0) {
L11:
__eflags = _t206;
_t123 = r12d;
if(_t206 != 0) {
__eflags = sil & 15;
if((sil & 15) == 0) {
__eflags = *5374989304 - _t150;
_t209 = 5374988784;
if( *5374989304 != _t150) {
__eflags = _t125 - 3;
if(_t125 >= 3) {
L0000000140016550(_t96);
_t128 = 256;
*5371981476 = 3;
_t111 = L0000000140157180(_t125, _t206, _t186, 5
374988784);
_t224 = _t137;
_t213 = _t206;
_t112 = L00000001400189F0(_t111);
*5371981476 = 2;
L0000000140016560(_t112);
_t125 = *5372434120;
}
}
_t96 = *_t206 & 0xfff0;
__eflags = _t96 - 43968;
if(_t96 != 43968) {
__eflags = *5374989304 - _t150;
if( *5374989304 != _t150) {
__eflags = _t125 - 1;
if(__eflags >= 0) {
L0000000140016550(_t96);
_t128 = 2502;
_t108 = L0000000140016300(2502, __eflags, _t
137, _t150, L"mmxx.c", _t213, _t224);
r9d = *_t206 & 65535;
_t96 = L0000000140016560(L0000000140018AB0(_
t108, L"block %p invalid eyecatcher '%x'\n", _t206, _t224));
_t125 = *5372434120;
}
}
_t123 = 2;
}
_t197 = *(_t206 + 8);
_t218 = _t197;
r8d = r8d & 15;
__eflags = r8d;
if(r8d == 0) {
_t145 = _t197;
} else {
_t145 = _t197 - _t218 + 16;
}
__eflags = _t197 - _t145;
if(_t197 != _t145) {
__eflags = *5374989304 - _t228;
if( *5374989304 != _t228) {
__eflags = _t125 - 1;
if(__eflags >= 0) {
L0000000140016550(_t96);
_t128 = 2502;
_t105 = L0000000140016300(2502, __eflags, _t
145, _t150, L"mmxx.c", _t218, _t224);
_t224 = *(_t206 + 8);
*(__rsp + 32) = 16;
_t96 = L0000000140016560(L0000000140018AB0(_
t105, L"block %p size %I64d not aligned to %d\n", _t206, *(_t206 + 8)));
_t125 = *5372434120;
}
}
_t123 = _t123 | 4;
__eflags = _t123;
}
_t186 = *((intOrPtr*)(_t206 + 16));
_t213 = _t186;
r8d = r8d & 15;
__eflags = r8d;
if(r8d == 0) {
_t137 = _t186;
} else {
_t137 = _t186 - _t213 + 16;
}
__eflags = _t186 - _t137;
if(_t186 != _t137) {
__eflags = *5374989304 - _t228;
if( *5374989304 != _t228) {
__eflags = _t125 - 1;
if(__eflags >= 0) {
L0000000140016550(_t96);
_t128 = 2502;
_t102 = L0000000140016300(2502, __eflags, _t
137, _t150, L"mmxx.c", _t213, _t224);
_t224 = *((intOrPtr*)(_t206 + 16));
_t186 = ?_? (L"%p prev block size %I64d not
aligned to %d\n");
_t213 = _t206;
*(__rsp + 32) = 16;
_t96 = L0000000140016560(L0000000140018AB0(_
t102, L"%p prev block size %I64d not aligned to %d\n", _t206, *((intOrPtr*)(_t2
06 + 16))));
_t125 = *5372434120;
}
}
_t123 = _t123 | 4;
__eflags = _t123;
}
__eflags = _t123;
if(_t123 != 0) {
goto L52;
} else {
__eflags = *_t206 & 1;
if(( *_t206 & 1) != 0) {
goto L52;
}
__eflags = _t125 - 1;
if(__eflags < 0) {
L51:
_t31 = _t203 + 24;
*_t31 = *(_t203 + 24) | 32;
__eflags = *_t31;
*(_t203 + 320) = _t206;
*((long long*)(_t203 + 328)) = _t228;
_t123 = 3;
goto L52;
}
L0000000140016550(_t96);
_t128 = 2507;
L0000000140016300(2507, __eflags, _t137, _t150, L"mm
xx.c", _t213, _t224);
_t233 = _t206 + 2;
asm("o16 nop ");
do {
_t96 = *_t233 & 255;
*5372208696();
__eflags = _t96;
_t125 = _t96 != 0 ? _t96 : 46;
_t209 = _t209 + 2;
_t233 = &(_t233[1]);
__eflags = _t209 - 5374988796;
*((short*)(_t209 - 2)) = _t96 != 0 ? _t96 : 46;
} while(_t209 < 5374988796);
_t137 = 5374988784;
_t186 = ?_? (L"memory block already free (adm): %p
(block): %p '%.7s'\n");
_t224 = _t206;
_t213 = _t203;
*(__rsp + 32) = 5374988784;
*5374988796 = r12w;
L0000000140018AB0(_t96, L"memory block already free
(adm): %p (block): %p '%.7s'\n", _t203, _t206);
L0000000140016560(_t96);
_t237 = *(__rsp + 48);
goto L51;
}
} else {
__eflags = *5374989304 - _t150;
if( *5374989304 != _t150) {
__eflags = _t125 - 1;
if(__eflags >= 0) {
L0000000140016550(_t96);
_t128 = 2502;
_t115 = L0000000140016300(2502, __eflags, _t137,
_t150, L"mmxx.c", _t213, _t224);
_t186 = ?_? (L"block %p not aligned to %d bytes
\n");
r9d = 16;
_t213 = _t206;
_t96 = L0000000140016560(L0000000140018AB0(_t115
, L"block %p not aligned to %d bytes\n", _t206, _t224));
}
}
_t123 = 1;
goto L52;
}
} else {
__eflags = *5374989304 - _t150;
if( *5374989304 != _t150) {
__eflags = _t125 - 1;
if(__eflags >= 0) {
L0000000140016550(_t96);
_t128 = 2502;
_t118 = L0000000140016300(2502, __eflags, _t137, _t1
50, L"mmxx.c", _t213, _t224);
_t186 = ?_? (L"unexpected block address %p %p\n");
r9d = 0;
r8d = 0;
__eflags = r8d;
_t96 = L0000000140016560(L0000000140018AB0(_t118, L"
unexpected block address %p %p\n", _t213, _t224));
}
}
_t123 = 1;
L52:
__eflags = *(_t203 + 356) & 4;
if(( *(_t203 + 356) & 4) == 0) {
__ebp = r12d;
L61:
__eflags = _t123;
if(__eflags == 0) {
L69:
*_t206 = *_t206 & 65534;
__eflags = *(_t203 + 356) & 32;
if(( *(_t203 + 356) & 32) != 0) {
_t96 = *5372237420;
_t128 = 221;
__eflags = *(_t206 + 8) - _t137;
memset();
}
goto L71;
}
L62:
L000000014015FF20(_t123, _t125, _t128, __edi, _t132, __e
flags, _t137, _t150, *5374989304, _t186, _t203, _t206, _t209, _t213, _t224, __r
10, __r11, _t228, _t230, _t235, _t237);
__eflags = __ebp;
if(__ebp == 0) {
__eflags = _t123;
if(_t123 == 0) {
goto L69;
}
_t95 = _t123;
L64:
goto L65;
}
_t95 = __ebp;
goto L64;
}
*(_t203 + 360) = *(_t203 + 360) + -1;
__eflags = *(_t203 + 360) - r12d;
if( *(_t203 + 360) <= r12d) {
_t98 = *(_t203 + 364);
*(_t203 + 360) = *(_t203 + 364);
__eflags = *5372434120 - 1;
if( *5372434120 >= 1) {
L0000000140016550(_t98);
*5371981476 = 1;
r8d = *(_t203 + 364);
L00000001400189F0(_t98);
*5371981476 = 2;
L0000000140016560(_t98);
}
_t96 = *(_t203 + 364);
__eflags = _t96 - 40000;
if(_t96 < 40000) {
_t96 = _t96 << 2;
__eflags = _t96;
*(_t203 + 364) = _t96;
}
}
_t224 = __rsp + 64;
_t186 = "MMFREE";
r8d = 6;
L000000014015CC00();
__eflags = _t96;
__ebp = _t96;
if(__eflags == 0) {
goto L61;
} else {
goto L62;
}
}
}
__eflags = _t96 & 16;
if((_t96 & 16) == 0) {
goto L71;
}
goto L11;
}
} else {
_t95 = 0;
L66:
L000000014009AEF0(_t95, _t125, *(__rsp + 720) ^ __rsp);
return;
}
}
L000000014015DFF0(
_unknown_ __r12, // r65
_unknown_ __r14 // r67
)
{
signed int _t83; // _t83
_unknown_ _t85; // _t85
_unknown_ _t86; // _t86
_unknown_ _t88; // _t88
_unknown_ _t92; // _t92
_unknown_ _t97; // _t97
long long _t100; // _t100
intOrPtr* _t101; // _t101
intOrPtr* _t104; // _t104
signed int* _t107; // _t107
signed long long _t109; // _t109
_unknown_ _t115; // _t115
long long _t122; // _t122
signed long long _t123; // _t123
signed long long _t125; // _t125
signed long long _t126; // _t126
signed long long _t127; // _t127
_unknown_ _t128; // _t128
long long* _t130; // _t130
intOrPtr* _t137; // _t137
_unknown_ _t138; // _t138
*(__rsp + 32) = _t134;
*((long long*)(__rsp + 8)) = _t104;
_push(_t125);
_push(__r12);
_push(_t138);
_push(__r14);
__rsp = __rsp - 72;
_t137 = _t104;
if(_t104 == 0) {
L93:
__eflags = *5374989304;
if( *5374989304 != 0) {
__eflags = *5372434120 - 1;
if(__eflags >= 0) {
L0000000140016550(_t83);
L0000000140016300(2645, __eflags, _t97, _t100, L"mmxx.c", _t131,
_t134);
__eflags = _t137;
if(_t137 == 0) {
__eflags = 0;
} else {
_t125 = *_t137;
}
L0000000140018AB0(_t83, L"invalid MM administration (adm): %p (
admCheck): %p\n", _t137, _t125);
L0000000140016560(_t83);
}
}
__rsp = __rsp + 72;
_pop(__r14);
_pop(__r13);
_pop(__r12);
_pop(__rsi);
return 3;
} else {
__eflags = *__rcx - __rcx;
if( *__rcx != __rcx) {
goto L93;
} else {
__eflags = r14d - 255;
if(r14d <= 255) {
__eflags = r14d - 255;
if(r14d != 255) {
__eflags = r14d - 254;
if(r14d != 254) {
__rax = *((intOrPtr*)(__rcx + 144));
__r13 = *((intOrPtr*)(__rax + __r14 * 8));
goto L35;
} else {
__eflags = __rdx;
if(__rdx != 0) {
__r13 = __r13 - *((intOrPtr*)(__rcx + 48));
L35:
*((long long*)(__rsp + 120)) = __rbx;
__esi = 0;
__eflags = __r13;
*(__rsp + 64) = __rbp;
*(__rsp + 56) = __rdi;
*(__rsp + 48) = __r15;
__r15 = __rsi;
if(__r13 == 0) {
L74:
__rax = *(__rsp + 136);
*( *(__rsp + 136)) = __r15;
__eax = 0;
__eflags = 0;
} else {
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
while(1) {
__eax = *5372237420;
__rbp = __r13;
__r13 = *__r13;
__rdi = __rbp;
__ebx = __esi;
__rdi = __rbp - __rax;
__eflags = __rdi;
if(__rdi == 0) {
break;
}
__eflags = dil & 15;
if((dil & 15) != 0) {
__eflags = *5374989304 - __rbx;
if(__eflags != 0) {
__eflags = *5372434120 - 1;
if(__eflags >= 0) {
L0000000140016550(__eax);
__rcx = ?_? (L"mmxx.c");
__edx = 2681;
L0000000140016300(2681, __eflags
, __rax, __rbx, L"mmxx.c", __r8, __r9);
__rcx = *5374989304;
__rdx = L"block %p not aligned t
o %d bytes\n";
r9d = 16;
__r8 = __rdi;
L0000000140018AB0(__eax, __rdx,
__r8, __r9);
L0000000140016560(__eax);
}
}
__rcx = *5374989304;
__ebx = 1;
L000000014015FF20(1, __ecx, __edx, __edi
, __esi, __eflags, __rax, __rbx, *5374989304, __rdx, __rdi, __rsi, __rbp, __r8,
__r9, __r10, __r11, __r12, __r13, __r14, __r15);
__eax = 1;
} else {
__eflags = *5374989304 - __rbx;
if( *5374989304 != __rbx) {
__eflags = *5372434120 - 3;
if( *5372434120 >= 3) {
L0000000140016550(__eax);
__r8 = 5374988784;
__edx = 256;
__rcx = __rdi;
*5371981476 = 3;
L0000000140157180(__ecx, __rdi,
__rdx, 5374988784);
__rcx = *5374989304;
__rdx = L"MmCHK %p: %s\n";
__r9 = __rax;
__r8 = __rdi;
L00000001400189F0(__eax);
*5371981476 = 2;
L0000000140016560(__eax);
}
}
__eax = *__rdi & 65535;
__ax = __ax & 65520;
__eflags = __ax - 43968;
if(__ax != 43968) {
__eflags = *5374989304 - __rbx;
if( *5374989304 != __rbx) {
__eflags = *5372434120 - 1;
if(__eflags >= 0) {
L0000000140016550(__eax);
__rcx = ?_? (L"mmxx.c");
__edx = 2681;
L0000000140016300(2681, __ef
lags, __rax, __rbx, L"mmxx.c", __r8, __r9);
r9d = *__rdi & 65535;
__rcx = *5374989304;
__rdx = ?_? (L"block %p inv
alid eyecatcher '%x'\n");
__r8 = __rdi;
L0000000140018AB0(__eax, L"b
lock %p invalid eyecatcher '%x'\n", __r8, __r9);
L0000000140016560(__eax);
}
}
__ebx = 2;
}
__rdx = *((intOrPtr*)(__rdi + 8));
__eflags = __dl & 15;
if((__dl & 15) == 0) {
__rcx = __rdx;
} else {
__al = __dl;
__rcx = __rdx;
__eax = __eax & 15;
__rcx = __rdx - __rax;
__rcx = __rdx - __rax + 16;
}
__eflags = __rdx - __rcx;
if(__rdx != __rcx) {
__eflags = *5374989304 - __rsi;
if( *5374989304 != __rsi) {
__eflags = *5372434120 - 1;
if(__eflags >= 0) {
L0000000140016550(__eax);
__rcx = ?_? (L"mmxx.c");
__edx = 2681;
L0000000140016300(2681, __ef
lags, __rax, __rbx, L"mmxx.c", __r8, __r9);
__r9 = *((intOrPtr*)(__rdi
+ 8));
__rcx = *5374989304;
__rdx = ?_? (L"block %p siz
e %I64d not aligned to %d\n");
__r8 = __rdi;
*(__rsp + 32) = 16;
L0000000140018AB0(__eax, L"b
lock %p size %I64d not aligned to %d\n", __r8, __r9);
L0000000140016560(__eax);
}
}
__ebx = __ebx | 4;
__eflags = __ebx;
}
__rdx = *((intOrPtr*)(__rdi + 16));
__eflags = __dl & 15;
if((__dl & 15) == 0) {
__rcx = __rdx;
} else {
__al = __dl;
__rcx = __rdx;
__eax = __eax & 15;
__rcx = __rdx - __rax;
__rcx = __rdx - __rax + 16;
}
__eflags = __rdx - __rcx;
if(__rdx != __rcx) {
__eflags = *5374989304 - __rsi;
if( *5374989304 != __rsi) {
__eflags = *5372434120 - 1;
if(__eflags >= 0) {
L0000000140016550(__eax);
__rcx = ?_? (L"mmxx.c");
__edx = 2681;
L0000000140016300(2681, __ef
lags, __rax, __rbx, L"mmxx.c", __r8, __r9);
__r9 = *((intOrPtr*)(__rdi
+ 16));
__rcx = *5374989304;
__rdx = L"%p prev block size
%I64d not aligned to %d\n";
__r8 = __rdi;
*(__rsp + 32) = 16;
L0000000140018AB0(__eax, __r
dx, __r8, __r9);
L0000000140016560(__eax);
}
}
__ebx = __ebx | 4;
__eflags = __ebx;
}
__eflags = __ebx;
if(__eflags != 0) {
L92:
__rcx = *5374989304;
L000000014015FF20(__ebx, __ecx, __ed
x, __edi, __esi, __eflags, __rax, __rbx, *5374989304, __rdx, __rdi, __rsi, __rb
p, __r8, __r9, __r10, __r11, __r12, __r13, __r14, __r15);
__eax = __ebx;
} else {
__eflags = *__rdi & 1;
if(( *__rdi & 1) == 0) {
__eflags = *5372434120 - 1;
if(__eflags >= 0) {
L0000000140016550(__eax);
__rcx = ?_? (L"mmxx.c");
__edx = 2686;
L0000000140016300(2686, __ef
lags, __rax, __rbx, L"mmxx.c", __r8, __r9);
__r12 = 5374988784;
do {
__eax = *(__rdi + __rsi
+ 2) & 255;
__ecx = __eax;
__ebx = __eax;
*5372208696();
__ecx = 46;
__eflags = __al;
__ecx = __al != 0 ? __ea
x : 46;
__rsi = __rsi + 1;
__eflags = __rsi - 6;
*((short*)(__r12 + __rs
i * 2 - 2)) = __cx;
} while(__eflags < 0);
__r8 = *((intOrPtr*)(__rsp
+ 112));
__rcx = *5374989304;
__rdx = L"MmxSclassFree: alr
eady free (adm): %p (block): %p '%.7s'\n";
__r9 = __rdi;
*((short*)(__r12 + __rsi *
2)) = 0;
*(__rsp + 32) = __r12;
L0000000140018AB0(__eax, __r
dx, __r8, __r9);
L0000000140016560(__eax);
}
__rcx = *5374989304;
__ebx = 3;
L000000014015FF20(3, __ecx, __ed
x, __edi, __esi, __eflags, __rax, __rbx, *5374989304, __rdx, __rdi, __rsi, __rb
p, __r8, __r9, __r10, __r11, __r12, __r13, __r14, __r15);
__eax = 3;
} else {
__eflags = *((intOrPtr*)(__rbp
+ 16)) - 254;
if( *((intOrPtr*)(__rbp + 16)) !
= 254) {
__rcx = *__rbp;
__eflags = __rcx;
if(__rcx != 0) {
__rax = *((intOrPtr*)(_
_rbp + 8));
*((long long*)(__rcx +
8)) = *((intOrPtr*)(__rbp + 8));
}
__rcx = *((intOrPtr*)(__rbp
+ 8));
__eflags = __rcx;
if(__rcx == 0) {
__r8 = *((intOrPtr*)(__
rbp + 16));
__rcx = *((intOrPtr*)(_
_r12 + 144));
__rax = *__rbp;
*( *((intOrPtr*)(__r12
+ 144)) + __r8 * 8) = __rax;
} else {
__rax = *__rbp;
*__rcx = __rax;
}
}
__r15 = __r15 + *((intOrPtr*)(_
_rbp + 24));
r8d = 0;
__rdx = __rbp;
__rcx = __r12;
L000000014015D8F0(__rdi, __r14,
__r15);
__eflags = __eax;
__ebx = __eax;
if(__eax != 0) {
__eflags = *5372434120 - 1;
if(__eflags >= 0) {
L0000000140016550(__eax)
;
__rcx = ?_? (L"mmxx.c")
;
__edx = 2712;
L0000000140016300(2712,
__eflags, __rax, __rbx, L"mmxx.c", __r8, __r9);
__rcx = *5374989304;
__rdx = ?_? (L"MmxSclas
sFree: MmxFree failed %d.\n");
r8d = __ebx;
L0000000140018AB0(__eax,
L"MmxSclassFree: MmxFree failed %d.\n", __r8, __r9);
L0000000140016560(__eax)
;
}
__eax = __ebx;
} else {
__eflags = r14d - 254;
if(r14d == 254) {
goto L74;
} else {
__eflags = __r13;
if(__r13 != 0) {
continue;
} else {
goto L74;
}
}
}
}
}
}
goto L75;
}
__eflags = *5374989304 - __rbx;
if(__eflags != 0) {
__eflags = *5372434120 - 1;
if(__eflags >= 0) {
L0000000140016550(__eax);
__rcx = ?_? (L"mmxx.c");
__edx = 2681;
L0000000140016300(2681, __eflags, __rax,
__rbx, L"mmxx.c", __r8, __r9);
__rcx = *5374989304;
__rdx = L"unexpected block address %p %p
\n";
r9d = 0;
r8d = 0;
__eflags = r8d;
L0000000140018AB0(__eax, __rdx, __r8, __
r9);
L0000000140016560(__eax);
}
}
__ebx = 1;
goto L92;
}
L75:
__rdi = *(__rsp + 56);
__rbp = *(__rsp + 64);
__rbx = *((intOrPtr*)(__rsp + 120));
__r15 = *(__rsp + 48);
__rsp = __rsp + 72;
_pop(__r14);
_pop(__r13);
_pop(__r12);
_pop(__rsi);
return __eax;
} else {
__eax = 0;
__eflags = 0;
__rsp = __rsp + 72;
_pop(__r14);
_pop(__r13);
_pop(__r12);
_pop(__rsi);
return 0;
}
}
} else {
__rax = *((intOrPtr*)(__rcx + 368));
*__r9 = __rax;
__rsp = __rsp + 72;
_pop(__r14);
_pop(__r13);
_pop(__r12);
_pop(__rsi);
*((long long*)(__rsp + 24)) = _t100;
_push(_t128);
__rsp = __rsp - 48;
_t101 = _t104;
if( *5372434120 >= 2) {
_t88 = L0000000140016550(_t83);
_t131 = _t101;
_t83 = L0000000140016560(L00000001400189F0(_t88));
}
_t99 = *(_t101 + 152) << 5;
_t130 = *((intOrPtr*)(( *(_t101 + 152) << 5) + 5372237464))
;
if(5372237464 != 0) {
*(__rsp + 64) = _t125;
*((long long*)(__rsp + 72)) = _t122;
_t123 = *(_t101 + 120);
__eflags = _t123;
_t126 = _t123;
if(_t123 != 0) {
asm("o16 nop ");
asm("o16 nop ");
do {
__eflags = _t126 - *(_t101 + 128);
_t123 = *((intOrPtr*)(_t123 + 48));
if(_t126 != *(_t101 + 128)) {
*_t130();
__eflags = _t83;
if(_t83 != 0) {
__eflags = *5372434120 - 1;
if(__eflags >= 0) {
L0000000140016550(_t83);
L0000000140016300(1718, __eflags, _t
99, _t101, L"mmxx.c", _t131, _t134);
_t134 = _t126;
_t131 = _t101;
L0000000140018AB0(_t83, L"freeResour
ceFunc failed (adm): %p (seg): %p\n", _t101, _t126);
L0000000140016560(_t83);
}
}
}
__eflags = _t123;
_t126 = _t123;
} while(_t123 != 0);
}
_t107 = *((intOrPtr*)(_t101 + 384));
_t127 = *(__rsp + 64);
__eflags = _t107;
if(_t107 != 0) {
_t99 = *(_t101 + 368);
*_t107 = *_t107 - *(_t101 + 368);
__eflags = *_t107;
}
__edi = 0;
__eflags = *((intOrPtr*)(_t101 + 144)) - _t123;
*(_t101 + 120) = _t123;
*((intOrPtr*)(_t101 + 336)) = 0;
*(_t101 + 136) = _t123;
*(_t101 + 88) = _t123;
*(_t101 + 368) = _t123;
if( *((intOrPtr*)(_t101 + 144)) != _t123) {
_t109 = _t123;
do {
_t99 = *((intOrPtr*)(_t101 + 144));
_t109 = _t109 + 8;
__eflags = _t109 - 2040;
*(_t109 + *((intOrPtr*)(_t101 + 144)) - 8) = _
t123;
} while(_t109 < 2040);
}
_t117 = *(_t101 + 128);
__eflags = *(_t101 + 128);
if(__eflags == 0) {
L21:
_t83 = __edi;
} else {
L0000000140157AD0(__ecx, 1718, _t92, __eflags, _t99,
_t101, _t101, _t117, _t123, _t127, _t130, *((intOrPtr*)(_t101 + 80)), _t134, _
_r11);
__eflags = _t83;
if(_t83 == 0) {
goto L21;
}
}
__rsp = __rsp + 48;
_pop(__rbp);
return _t83;
} else {
__rsp = __rsp + 48;
_pop(__rbp);
return _t130 + 3;
}
}
} else {
__eflags = *5372434120 - 1;
if(__eflags >= 0) {
L0000000140016550(__eax);
__rcx = ?_? (L"mmxx.c");
__edx = 2646;
L0000000140016300(2646, __eflags, __rax, __rbx, L"mmxx.c", _
_r8, __r9);
__rcx = *5374989304;
__rdx = ?_? (L"MM invalid storage class %d\n");
r8d = r14d;
L0000000140018AB0(__eax, L"MM invalid storage class %d\n", _
_r8, __r9);
L0000000140016560(__eax);
}
__eax = 22;
__rsp = __rsp + 72;
_pop(__r14);
_pop(__r13);
_pop(__r12);
_pop(__rsi);
return 22;
}
}
}
}
L000000014015E560(
_unknown_ __eax // r0
)
{
__eax = __eax;
return __eax;
}
L000000014015E580(
_unknown_ __rax, // r53
_unknown_ __rbx, // r54
long long __rcx, // r55
long long __rdx, // r56
long long __r8, // r61
long long __r9, // r62
long long _a8, // _cfa_8
char _a16, // _cfa_10
long long _a24, // _cfa_18
long long _a32 // _cfa_20
)
{
__r9 = __r9;
__rax = __rax;
_a8 = __rcx;
_a16 = __rdx;
_a24 = __r8;
_a32 = __r9;
_push(__rbx);
__rsp = __rsp - 32;
__imp____iob_func();
__eax = L000000014007B230(__ebx, __ecx, __edx, __edi, __esi, __eflags, __rax
, ?_? ( &_a16), __rax + 96, _a8, __rdi, __rsi, __rbp, &_a16, __r9, __r10, __r1
1, __r13, __r14, __r15);
__rsp = __rsp + 32;
_pop(__rbx);
return __eax;
}
L000000014015E5C0(
signed int __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __esi, // r5
_unknown_ __rax, // r53
long long __rbx, // r54
_unknown_ __rcx, // r55
signed short* __rdx, // r56
long long __rdi, // r57
long long __rsi, // r58
_unknown_ __r8, // r61
intOrPtr _a40 // _cfa_28
)
{
long long _v16; // _cfa_fffffff0
_unknown_ _v24; // _cfa_ffffffe8
_unknown_ _v32; // _cfa_ffffffe0
signed int _v56; // _cfa_ffffffc8
char _v568; // _cfa_fffffdc8
_unknown_ __rbp; // r59
signed int _t34; // _t34
_unknown_ _t35; // _t35
intOrPtr _t58; // _t58
long long _t60; // _t60
_unknown_ _t64; // _t64
_unknown_ _t85; // _t85
signed long long _t88; // _t88
signed short* _t91; // _t91
_t77 = __rdx;
_t60 = __rbx;
__esi = __esi;
__ecx = __ecx;
__r11 = __rsp;
__rsp = __rsp - 592;
_t56 = *5372214280 ^ __rsp;
_v56 = *5372214280 ^ __rsp;
*((long long*)(__r11 - 24)) = __rsi;
__ebp = r8d;
*((long long*)(__r11 - 32)) = __rdi;
_t91 = __rdx;
_t88 = __ecx;
_t85 = __r11 + 48;
if(__rdx[1] != 89) {
L3:
if(__esi < 10) {
__ecx = *(L"EWIADecmSX" + _t88 * 2) & 65535;
}
r9d = __ebp;
_v16 = _t60;
_t34 = L000000014015E580(_t56, _t60, L"Message code %c %2.2s%03d.\n", _t
77, _t91, __r9);
r11d = _a40;
if(r11d >= 1) {
L000000014015E580(_t56, _t60, L"%d parameters :\n", _t77, _t91, __r9
);
_t59 = *((intOrPtr*)(_t85 + 8));
_t64 = *((intOrPtr*)(_t85 + 8)) + *((intOrPtr*)(_t85 + 8));
_t85 = _t85 + 16;
memcpy();
*((short*)(__rsp + _t64 + 32)) = 0;
_t34 = L000000014015E580(_t59, _t64, L" 1: %s\n", &_v568, _t64, _
_r9);
r11d = _a40;
}
if(r11d >= 2) {
_t58 = *((intOrPtr*)(_t85 + 8));
_t85 = _t85 + 16;
_t63 = _t58 + _t58;
memcpy();
*((short*)(__rsp + _t58 + _t58 + 32)) = 0;
_t34 = L000000014015E580(_t58, _t58 + _t58, L" 2: %s\n", &_v568,
_t63, __r9);
r11d = _a40;
}
if(r11d >= 3) {
_t57 = *((intOrPtr*)(_t85 + 8));
_t62 = *((intOrPtr*)(_t85 + 8)) + _t57;
memcpy();
*((short*)(__rsp + *((intOrPtr*)(_t85 + 8)) + _t57 + 32)) = 0;
_t34 = L000000014015E580(_t57, *((intOrPtr*)(_t85 + 8)) + _t57, L"
3: %s\n", &_v568, _t62, __r9);
}
L13:
if(__esi != 9) {
__ecx = __ebp;
exit();
asm("int3 ");
}
_t35 = L000000014009AEF0(_t34, __ecx, _v56 ^ __rsp);
__rsp = __rsp + 592;
return _t35;
}
_t34 = *__rdx & 65535;
if(_t34 == 83 || _t34 == 36) {
goto L13;
} else {
goto L3;
}
}
L000000014015EAA0(
_unknown_ __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
long long __rbx, // r54
long long __rcx, // r55
_unknown_ __rdx, // r56
_unknown_ __rdi, // r57
long long __rsi, // r58
_unknown_ __r8, // r61
_unknown_ __r9, // r62
long long _a24, // _cfa_18
long long _a32 // _cfa_20
)
{
char _v8; // _cfa_fffffff8
signed int _v24; // _cfa_ffffffe8
char _v536; // _cfa_fffffde8
char _v552; // _cfa_fffffdd8
long long _v568; // _cfa_fffffdc8
long long _v576; // _cfa_fffffdc0
intOrPtr _v584; // _cfa_fffffdb8
short _v592; // _cfa_fffffdb0
long long _v600; // _cfa_fffffda8
int _t19; // _t19
_unknown_ _t20; // _t20
intOrPtr _t23; // _t23
signed long long _t32; // _t32
long long _t41; // _t41
long long _t50; // _t50
_t26 = __eflags;
_a24 = __rbx;
_a32 = __rsi;
_push(__rdi);
__rsp = __rsp - 624;
_t32 = *5372214280 ^ __rsp;
_v24 = _t32;
_t50 = __rcx;
L00000001400705E0(__eflags, _t32, __rbx, L"SAPSYSTEM", __rcx);
L00000001400705E0(_t26, _t32, _t32, L"SAPSYSTEMNAME", _t50);
_t41 = &_v536;
__imp___swprintf();
_t23 = 0;
_t19 = RegisterEventSourceW();
_v552 = _t50;
if(_t32 != 0) {
_t23 = 0;
r9d = 0;
_v568 = _t41;
_v576 = &_v552;
_v584 = 0;
_v592 = 1;
_v600 = _t41;
r8d = 0;
ReportEventW();
_t19 = DeregisterEventSource();
}
_t20 = L000000014009AEF0(_t19, _t23, _v24 ^ __rsp);
__rsp = &_v8;
_pop(__rdi);
return _t20;
}
L000000014015FF20(
_unknown_ __ebx, // r1
intOrPtr __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __edi, // r4
_unknown_ __esi, // r5
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
long long __rbx, // r54
_unknown_ __rcx, // r55
_unknown_ __rdx, // r56
_unknown_ __rdi, // r57
_unknown_ __rsi, // r58
_unknown_ __rbp, // r59
_unknown_ __r8, // r61
_unknown_ __r9, // r62
_unknown_ __r10, // r63
_unknown_ __r11, // r64
_unknown_ __r12, // r65
_unknown_ __r13, // r66
_unknown_ __r14, // r67
_unknown_ __r15, // r68
long long _a8 // _cfa_8
)
{
_unknown_ _t3; // _t3
_unknown_ _t4; // _t4
_unknown_ _t5; // _t5
_unknown_ _t7; // _t7
_unknown_ _t11; // _t11
_unknown_ _t12; // _t12
intOrPtr _t18; // _t18
_unknown_ _t21; // _t21
_unknown_ _t33; // _t33
__r15 = __r15;
__r14 = __r14;
__r13 = __r13;
__r12 = __r12;
__r11 = __r11;
__r10 = __r10;
__r9 = __r9;
__r8 = __r8;
__rbp = __rbp;
__rsi = __rsi;
__rax = __rax;
__esi = __esi;
__edi = __edi;
__edx = __edx;
__ecx = __ecx;
__ebx = __ebx;
_a8 = __rbx;
_push(__rdi);
__rsp = __rsp - 32;
_t21 = __rcx;
_t4 = L0000000140016550(_t3);
_t30 = ?_? (L"------------------ C-STACK ----------------------\n");
*5371981476 = 2;
_t5 = L0000000140018A70(_t4);
*5371981476 = 2;
L0000000140016560(_t5);
_t7 = L0000000140016910(__ecx, __eflags, __rax, __rcx, __rcx, L"------------
------ C-STACK ----------------------\n", __r8, __r9);
_t33 = __rax;
if( *5375016904 == 0) {
__ecx = 0;
_t18 = 0;
*5375016904 = 1;
L000000014015FFD0(_t7, 0);
}
L0000000140016910(__ecx, _t18, __rax, _t21, _t33, _t30, __r8, __r9);
L00000001401606D0(__ecx, __edx, _t18, __rax, _t21, __rax, __r11);
_t11 = L0000000140016550(L00000001401610D0(__ebx, __ecx, __edx, __edi, __esi
, _t18, __rax, _t21, __rax, _t30, _t33, __rsi, __rbp, __r8, __r9, __r10, __r11,
__r12, __r13, __r14, __r15));
*5371981476 = 2;
_t12 = L0000000140018A70(_t11);
*5371981476 = 2;
L0000000140016560(_t12);
__rsp = __rsp + 32;
_pop(__rdi);
return 0;
}
L000000014015FFD0(
_unknown_ __eax, // r0
intOrPtr __ecx // r2
)
{
__ecx = __ecx;
__eax = __eax;
*5372241916 = __ecx;
return __eax;
}
L000000014015FFE0(
_unknown_ __eax, // r0
_unknown_ __ecx // r2
)
{
_unknown_ _t2; // _t2
_unknown_ _t3; // _t3
_unknown_ _t4; // _t4
_unknown_ _t5; // _t5
__eax = __eax;
_t4 = __ecx - 3221225620;
if(_t4 > 0) {
__eflags = __ecx - 3221226505;
if(__eflags > 0) {
_t2 = __ecx - 1073741829;
__eflags = _t2;
if(_t2 == 0) {
return __eax;
} else {
_t3 = _t2 - 65536;
__eflags = _t3;
if(_t3 == 0) {
return __eax;
} else {
__eflags = _t3 - 3;
if(_t3 == 3) {
return __eax;
} else {
goto L32;
}
}
}
} else {
if(__eflags == 0) {
return __eax;
} else {
__eflags = __ecx - 3221225622;
if(__ecx == 3221225622) {
return __eax;
} else {
__eflags = __ecx - 3221225725;
if(__ecx == 3221225725) {
return __eax;
} else {
__eflags = __ecx - 3221225876;
if(__ecx != 3221225876) {
goto L32;
} else {
return __eax;
}
}
}
}
}
} else {
if(_t4 == 0) {
return __eax;
} else {
_t5 = __ecx - 3221225477;
if(_t5 > 0) {
__eflags = __ecx - 3221225478;
if(__ecx == 3221225478) {
return __eax;
} else {
__eflags = __ecx - 3221225485;
if(__ecx == 3221225485) {
return __eax;
} else {
__eflags = __ecx - 3221225501;
if(__ecx != 3221225501) {
goto L32;
} else {
return __eax;
}
}
}
} else {
if(_t5 == 0) {
return __eax;
} else {
if(__ecx == 2147483650) {
return __eax;
} else {
if(__ecx == 2147483651) {
return __eax;
} else {
if(__ecx == 2147483652) {
return __eax;
} else {
if(__ecx != 2684354561) {
L32:
return __eax;
} else {
return __eax;
}
}
}
}
}
}
}
}
}
L0000000140160100(
_unknown_ __ebx, // r1
_unknown_ __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __edi, // r4
_unknown_ __esi, // r5
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
_unknown_ __rbx, // r54
long long __rcx, // r55
long long __rdx, // r56
_unknown_ __rdi, // r57
_unknown_ __rsi, // r58
_unknown_ __rbp, // r59
long long __r8, // r61
long long __r9, // r62
_unknown_ __r10, // r63
_unknown_ __r11, // r64
_unknown_ __r13, // r66
_unknown_ __r14, // r67
_unknown_ __r15 // r68
)
{
signed int _v24; // _cfa_ffffffe8
signed int _v26; // _cfa_ffffffe6
char _v2072; // _cfa_fffff7e8
_unknown_ _t15; // _t15
_unknown_ _t16; // _t16
_unknown_ _t17; // _t17
_unknown_ _t19; // _t19
_unknown_ _t48; // _t48
signed long long _t50; // _t50
__r15 = __r15;
__r14 = __r14;
__r13 = __r13;
__r10 = __r10;
__rbp = __rbp;
__rsi = __rsi;
__rdi = __rdi;
__rbx = __rbx;
__esi = __esi;
__edi = __edi;
__ebx = __ebx;
_t50 = __rsp;
*((long long*)(_t50 + 8)) = __rcx;
*((long long*)(_t50 + 16)) = __rdx;
*((long long*)(_t50 + 24)) = __r8;
*((long long*)(_t50 + 32)) = __r9;
__rsp = __rsp - 2104;
_t32 = *5372214280 ^ __rsp;
_v24 = *5372214280 ^ __rsp;
_t48 = _t50 + 16;
__imp___vsnwprintf();
_t22 = _t15 <= 0 ? 0 : _v26 & 65535;
_v26 = _t15 <= 0 ? 0 : _v26 & 65535;
_t35 = *5375043304;
_t28 = *5375043304;
if( *5375043304 == 0) {
_t16 = L000000014007B2B0(__ebx, _t22, 0, __edi, __esi, __eflags, _t32, _
_rbx, L"%s", &_v2072, __rdi, __rsi, __rbp, __rcx, _t48, __r10, _t50, __r13, __r
14, __r15);
__eflags = _v24 ^ __rsp;
_t17 = L000000014009AEF0(_t16, _t22, _v24 ^ __rsp);
__rsp = __rsp + 2104;
return _t17;
} else {
_t19 = L000000014009AEF0(L000000014007B340(__ebx, _t22, 0, __edi, __esi,
_t28, _t32, __rbx, _t35, L"%s", __rdi, __rsi, __rbp, &_v2072, _t48, __r10, _t5
0, __r13, __r14, __r15), _t22, _v24 ^ __rsp);
__rsp = __rsp + 2104;
return _t19;
}
}
L00000001401601C0(
_unknown_ __rcx, // r55
_unknown_ __rdx // r56
)
{
signed int _v24; // _cfa_ffffffe8
_unknown_ _v536; // _cfa_fffffde8
intOrPtr _t6; // _t6
long _t9; // _t9
_v24 = *5372214280 ^ __rsp;
_t6 = *5372241916;
if(_t6 != 2) {
L5:
if(_t6 == 1) {
__imp__SymCleanup();
*5375043324 = 0;
}
L7:
return L000000014009AEF0(1, __ecx, _v24 ^ __rsp);
}
r8d = 256;
*5372241916 = 1;
_t9 = GetEnvironmentVariableW();
if(_t9 != 2) {
L4:
_t6 = *5372241916;
goto L5;
}
__imp___wcsicmp();
if(_t9 != 0) {
goto L4;
}
*5372241916 = _t9;
goto L7;
}
L0000000140160270()
{
_unknown_ __rsi; // r58
_unknown_ __rbp; // r59
long long __r14; // r67
long long __r15; // r68
void* _t42; // _t42
_unknown_ _t47; // _t47
signed int _t49; // _t49
signed int _t52; // _t52
signed long long _t54; // _t54
signed long long _t58; // _t58
long long _t60; // _t60
signed long long _t61; // _t61
signed long long _t63; // _t63
signed long long _t65; // _t65
signed long long _t69; // _t69
_unknown_ _t80; // _t80
signed long long _t81; // _t81
signed short* _t90; // _t90
signed long long _t92; // _t92
_unknown_ _t94; // _t94
signed long long _t95; // _t95
_unknown_ _t96; // _t96
signed long long _t97; // _t97
long long _t101; // _t101
signed long long* _t103; // _t103
signed long long* _t104; // _t104
long long _t105; // _t105
signed long long _t106; // _t106
_t58 = *5372214280 ^ __rsp;
*(__rsp + 2176) = _t58;
r14d = 0;
__ebp = r14d;
__r15 = __r14;
_t42 = GetCurrentProcess();
_t94 = 5375035104;
r8d = 8192;
*5372213016();
if(_t42 != 0) {
*((long long*)(__rsp + 2240)) = _t60;
*(__rsp + 2248) = _t92;
_t44 = *(__rsp + 48) >> 3;
*((long long*)(__rsp + 2256)) = _t101;
*((long long*)(__rsp + 2192)) = _t105;
_t106 = 5375026912;
if(_t44 != 0) {
_t104 = 5375026912;
r15d = _t44;
do {
r8d = 260;
GetModuleFileNameW();
if(_t44 != 0) {
r9d = 0;
*((long long*)(__rsp + 32)) = __r14;
__imp___wsplitpath();
_t96 = __rsp + 52;
__imp___swprintf();
__ebx = r14d;
if(__ebp == 0) {
L9:
_t44 = 0;
_t92 = __rsp + 64;
asm("repne scasw ");
LocalAlloc();
_t90 = __rsp + 64;
*_t104 = _t58;
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
do {
_t52 = *_t90 & 65535;
_t58 = _t58 + 2;
_t90 = &(_t90[1]);
*(_t58 - 2) = _t52;
} while(_t52 != 0);
__ebp = __ebp + 1;
_t104 = &(_t104[1]);
} else {
_t92 = _t106;
asm("o16 nop ");
while(1) {
__imp___wcsicmp();
if(_t44 == 0) {
goto L12;
}
__ebx = __ebx + 1;
_t92 = _t92 + 8;
if(__ebx < __ebp) {
continue;
} else {
goto L9;
}
goto L12;
}
}
}
L12:
_t94 = _t94 + 8;
__r15 = __r15 - 1;
} while(__r15 != 0);
__r15 = __r14;
}
_t65 = L"_NT_SYMBOL_PATH";
r8d = 260;
GetEnvironmentVariableW();
if(_t44 != 0) {
_t65 = __rsp + 1648;
__imp__wcstok();
_t63 = _t58;
_t58 = __ebp;
if(_t63 != 0) {
_t103 = _t106 + 0 + _t58 * 8;
do {
_t54 = r14d;
if(__ebp == 0) {
L21:
_t44 = 0;
_t92 = _t63;
asm("repne scasw ");
_t65 = !(_t65 | 255);
LocalAlloc();
*_t103 = _t58;
asm("o16 nop ");
do {
_t49 = *_t63 & 65535;
_t58 = _t58 + 2;
_t63 = _t63 + 2;
*(_t58 - 2) = _t49;
} while(_t49 != 0);
__ebp = __ebp + 1;
_t103 = &(_t103[1]);
} else {
_t95 = _t106;
while(1) {
_t65 = _t63;
__imp___wcsicmp();
if(_t44 == 0) {
goto L24;
}
_t54 = _t54 + 1;
_t95 = _t95 + 8;
if(_t54 < __ebp) {
continue;
} else {
goto L21;
}
goto L24;
}
}
L24:
__imp__wcstok();
_t63 = _t58;
} while(_t58 != 0);
}
}
if(__ebp != 0) {
_t81 = _t106;
r8d = __ebp;
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
do {
_t92 = *_t81;
_t44 = 0;
asm("repne scasw ");
_t81 = _t81 + 8;
_t65 = !(_t65 | 255);
__r15 = __r15 + _t65;
_t96 = _t96 - 1;
} while(_t96 != 0);
}
_t47 = 64;
LocalAlloc();
_t61 = _t58;
if(_t58 != 0) {
if(__ebp != 0) {
r9d = __rbp - 1;
_t97 = _t106;
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
do {
_t80 = *_t97;
_t69 = _t65 | 255;
_t92 = _t61;
asm("repne scasw ");
_t47 = 0;
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
do {
_t44 = *(_t80 + _t69) & 65535;
_t69 = _t69 + 2;
*(_t92 + _t69 - 4) = _t44;
} while(_t44 != 0);
if(r14d != r9d) {
_t92 = _t61;
_t65 = _t69 | 255;
asm("repne scasw ");
_t44 = *5370635400;
*(_t92 - 2) = *5370635400;
}
r14d = r14d + 1;
_t97 = _t97 + 8;
} while(r14d < __ebp);
}
if(__ebp != 0) {
do {
__eax = LocalFree();
_t106 = _t106 + 8;
_t92 = _t92 - 1;
} while(_t92 != 0);
}
}
} else {
_t44 = 0;
}
L000000014009AEF0(_t44, _t47, *(__rsp + 2176) ^ __rsp);
return;
}
L00000001401605E0(
_unknown_ __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __eflags, // r9
intOrPtr __rax, // r53
long long __rbx, // r54
_unknown_ __rcx, // r55
_unknown_ __rdx, // r56
_unknown_ __rdi, // r57
_unknown_ __r11, // r64
long long _a8 // _cfa_8
)
{
long _t11; // _t11
intOrPtr _t31; // _t31
_unknown_ _t42; // _t42
_a8 = __rbx;
_push(__rdi);
__rsp = __rsp - 32;
_t31 = *5375043312;
_t42 = __rcx;
if(_t31 == 0) {
malloc();
_t24 = __rax;
_t31 = __rax;
*5375043312 = __rax;
if(__rax == 0) {
L0000000140160100(__ebx, 2448, __edx, __edi, __esi, _t24, __rax, __r
ax, L"Error: Can't allocate for debug information\n", __rdx, __rcx, __rsi, __rbp
, __r8, __r9, __r10, __r11, __r13, __r14, __r15);
ExitProcess();
asm("int3 ");
}
r8d = 2448;
memset();
*((intOrPtr*)( *5372241904)) = 32;
*((intOrPtr*)( *5372241904 + 24)) = 2048;
}
if(_t42 != 0 && *5372241912 != 0) {
_t11 = GetCurrentThreadId();
_t31 = *5375043312;
r8d = 1232;
*((intOrPtr*)(_t31 + 868)) = _t11;
memcpy();
r8d = 152;
memcpy();
*5375043320 = 1;
}
*((long long*)(_t31 + 8)) = 0;
__rsp = __rsp + 32;
_pop(__rdi);
return 1;
}
L00000001401606D0(
_unknown_ __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __eflags, // r9
long long __rax, // r53
_unknown_ __rbx, // r54
long long __rcx, // r55
_unknown_ __r11 // r64
)
{
long long _t18; // _t18
_t18 = __rcx;
if( *5375043312 == 0) {
malloc();
_t13 = __rax;
*5375043312 = __rax;
if(__rax == 0) {
L0000000140160100(__ebx, 2448, __edx, __edi, __esi, _t13, __rax, __r
cx, L"Error: Can't allocate for debug information\n", __rdx, __rdi, __rsi, __rbp
, __r8, __r9, __r10, __r11, __r13, __r14, __r15);
ExitProcess();
asm("int3 ");
}
r8d = 2448;
memset();
*((intOrPtr*)( *5372241904)) = 32;
*((intOrPtr*)( *5372241904 + 24)) = 2048;
}
*5375043304 = _t18;
return 1;
}
L0000000140160750(
_unknown_ __ebx, // r1
_unknown_ __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __edi, // r4
_unknown_ __esi, // r5
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
long long __rbx, // r54
char* __rcx, // r55
char* __rdx, // r56
_unknown_ __rdi, // r57
_unknown_ __rsi, // r58
_unknown_ __rbp, // r59
long long __r8, // r61
_unknown_ __r9, // r62
_unknown_ __r10, // r63
_unknown_ __r11, // r64
long long __r13, // r66
_unknown_ __r14, // r67
_unknown_ __r15, // r68
long long _a8, // _cfa_8
char _a24, // _cfa_18
char _a32, // _cfa_20
char _a40, // _cfa_28
intOrPtr _a56, // _cfa_38
_unknown_ _a64, // _cfa_40
_unknown_ _a88, // _cfa_58
_unknown_ _a96, // _cfa_60
intOrPtr _a100, // _cfa_64
intOrPtr _a104, // _cfa_68
long long _a120, // _cfa_78
intOrPtr _a132, // _cfa_84
long long _a136, // _cfa_88
intOrPtr _a148, // _cfa_94
intOrPtr _a176, // _cfa_b0
char _a360, // _cfa_168
_unknown_ _a368, // _cfa_170
_unknown_ _a396, // _cfa_18c
char _a2024, // _cfa_7e8
char _a2536, // _cfa_9e8
char _a3064, // _cfa_bf8
char _a3576, // _cfa_df8
char _a4088, // _cfa_ff8
char _a4616, // _cfa_1208
signed int _a8712 // _cfa_2208
)
{
long long _v0; // _cfa_0
long long _v8; // _cfa_fffffff8
long long _v16; // _cfa_fffffff0
long long _v24; // _cfa_ffffffe8
char* __r12; // r65
void* _t58; // _t58
_unknown_ _t60; // _t60
signed int _t61; // _t61
_unknown_ _t62; // _t62
_unknown_ _t63; // _t63
intOrPtr _t70; // _t70
long long _t87; // _t87
long long _t97; // _t97
char* _t123; // _t123
long long _t125; // _t125
char* _t127; // _t127
long long _t141; // _t141
__r15 = __r15;
__r13 = __r13;
__r10 = __r10;
__rbx = __rbx;
__esi = __esi;
__edi = __edi;
L0000000140161230(8784, __rax, __r10, __r11);
__rsp = __rsp - __rax;
_a8712 = *5372214280 ^ __rsp;
_t123 = __rcx;
_t125 = __r8;
_t127 = __rdx;
r13d = 0;
r8d = 1656;
_a360 = r13d;
memset();
_t75 = 0;
r8d = 256;
_a32 = __r13;
_t58 = memset();
_t87 = *((intOrPtr*)(__r8 + 152));
_t139 = *((intOrPtr*)(__r8 + 248));
_a88 = *((intOrPtr*)(__r8 + 248));
_a120 = _t87;
_a136 = _t87;
_a100 = 3;
_a132 = 3;
_a148 = 3;
_t70 = r13d;
_t141 = 0x1401605d0;
__r12 = L"<nosymbols>";
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
while(1) {
_a8 = _t141;
_t134 = &_a88;
_v0 = __imp__SymGetModuleBase64;
_t89 = __imp__SymFunctionTableAccess64;
_t129 = _t127;
_v8 = __imp__SymFunctionTableAccess64;
_t111 = _t123;
_v16 = __r13;
_v24 = _t125;
__imp__StackWalk64();
if(_t58 == 0) {
break;
}
_t89 = *5372241904;
*((intOrPtr*)( *5372241904 + 24)) = 2048;
__imp__SymGetSymFromAddr64();
_t78 = _t58;
if(_t58 == 0) {
_t97 = __r13;
asm("o16 nop ");
asm("o16 nop ");
do {
_t61 = *(_t97 + __r12) & 65535;
_t97 = _t97 + 2;
__eflags = _t61;
*(__rsp + _t97 + 4670) = _t61;
} while(__eflags != 0);
} else {
r8d = 2048;
L000000014008AF40(__rbx, &_a4616, &_a32);
}
_t136 = _a176;
_t62 = L0000000140160100(_t70, 34404, _t75, __edi, __esi, _t78, _t89, __
rbx, L"%p %p %p ", _a120, _t123, _t125, _t127, _a104, _a176, __r10, _t139, __r13
, _t141, __r15);
_t132 = ?_? ( &_a360);
_a360 = 1664;
__imp__SymGetModuleInfo64();
_t79 = _t62;
if(_t62 != 0) {
r8d = 256;
L000000014008AF40(__rbx, &_a3576, ?_? ( &_a360));
L0000000140160100(_t70, 34404, _t75, __edi, __esi, _t79, _t89, __rbx
, L"%s!", &_a3576, _t123, _t125, _t127, &_a360, _t136, __r10, _t139, __r13, _t
141, __r15);
}
_t63 = L0000000140160100(_t70, 34404, _t75, __edi, __esi, _t79, _t89, __
rbx, L"%s ", &_a4616, _t123, _t125, _t127, _t132, _t136, __r10, _t139, __r13, _
t141, __r15);
_t111 = _a88;
_t134 = &_a40;
_t129 = ?_? ( &_a24);
_a24 = r13d;
_a40 = 40;
__imp__SymGetLineFromAddr64();
if(_t63 != 0) {
r8d = 260;
L000000014008AF40(__rbx, &_a4088, &_a24);
_t139 = ?_? ( &_a2024);
r8d = 0;
_t75 = 0;
_t81 = 0;
_v24 = ?_? ( &_a2024);
__imp___wsplitpath();
_t134 = ?_? ( &_a2024);
_t129 = ?_? ( &_a3064);
__imp___swprintf();
r8d = _a56;
_t111 = ?_? ( &_a2536);
L0000000140160100(_t70, 34404, 0, __edi, __esi, 0, _t89, __rbx, L"[%
s (%d)]", &_a2536, _t123, _t125, _t127, &_a3064, &_a2024, __r10, &_a2024, __
r13, _t141, __r15);
}
_t58 = L0000000140160100(_t70, 34404, _t75, __edi, __esi, 0, _t89, __rbx
, "\n", _t111, _t123, _t125, _t127, _t129, _t134, __r10, _t139, __r13, _t141, __
r15);
_t70 = _t70 + 1;
_t82 = _t70 - 100;
if(_t70 < 100) {
continue;
}
break;
}
_t60 = L000000014009AEF0(L0000000140160100(_t70, 34404, _t75, __edi, __esi,
_t82, _t89, __rbx, "\n", _t111, _t123, _t125, _t127, _t129, _t134, __r10, _t139,
__r13, _t141, __r15), 34404, _a8712 ^ __rsp);
__rsp = __rsp + 8784;
return _t60;
}
L0000000140160A60(
_unknown_ __ebx, // r1
_unknown_ __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __edi, // r4
_unknown_ __esi, // r5
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
long long __rbx, // r54
_unknown_ __rcx, // r55
_unknown_ __rdx, // r56
_unknown_ __rdi, // r57
_unknown_ __rsi, // r58
_unknown_ __rbp, // r59
_unknown_ __r8, // r61
char* __r9, // r62
_unknown_ __r10, // r63
_unknown_ __r11, // r64
_unknown_ __r13, // r66
_unknown_ __r14, // r67
_unknown_ __r15, // r68
long long _a8, // _cfa_8
long long _a24, // _cfa_18
long long _a32, // _cfa_20
intOrPtr _a40, // _cfa_28
char _a44, // _cfa_2c
char _a48, // _cfa_30
char _a56, // _cfa_38
_unknown_ _a64, // _cfa_40
intOrPtr _a96, // _cfa_60
char _a120, // _cfa_78
char _a2168, // _cfa_878
char _a4216, // _cfa_1078
signed int _a6264, // _cfa_1878
_unknown_ _a6296 // _cfa_1898
)
{
signed int _t58; // _t58
signed int _t61; // _t61
signed char _t67; // _t67
_unknown_ _t71; // _t71
signed int _t75; // _t75
signed int _t79; // _t79
_unknown_ _t82; // _t82
_unknown_ _t85; // _t85
long long _t103; // _t103
long long _t106; // _t106
long long _t109; // _t109
long long _t127; // _t127
_unknown_ _t138; // _t138
__r15 = __r15;
__r14 = __r14;
__r13 = __r13;
_t139 = __r11;
__r10 = __r10;
__r9 = __r9;
__r8 = __r8;
__rbp = __rbp;
__rsi = __rsi;
_t103 = __rbx;
__esi = __esi;
__edi = __edi;
_t85 = __edx;
_t82 = __ecx;
_a8 = __rbx;
_push(__rdi);
L0000000140161230(6288, __rax, __r10, __r11);
__rsp = __rsp - __rax;
_t100 = *5372214280 ^ __rsp;
_a6264 = *5372214280 ^ __rsp;
_a40 = 1000;
_t138 = 0x140000000;
_t106 = __rbx;
asm("o16 nop ");
asm("o16 nop ");
do {
_t58 = *(_t106 + _t138 + 2987088) & 65535;
_t106 = _t106 + 2;
_t89 = _t58;
*(__rsp + _t106 + 126) = _t58;
} while(_t58 != 0);
GetComputerNameW();
L0000000140160100(0, _t82, _t85, __edi, __esi, _t89, _t100, _t103, L"Compute
r Name : %s\n", &_a120, _t138, __rsi, __rbp, __r8, __r9, __r10, _t139, __
r13, __r14, __r15);
_a40 = 1000;
_t109 = _t103;
asm("o16 nop ");
asm("o16 nop ");
do {
_t61 = *(_t109 + _t138 + 2987000) & 65535;
_t109 = _t109 + 2;
_t90 = _t61;
*(__rsp + _t109 + 126) = _t61;
} while(_t61 != 0);
GetUserNameW();
L0000000140160100(0, _t82, _t85, __edi, __esi, _t90, _t100, _t103, L"User Na
me : %s\n", ?_? ( &_a120), _t138, __rsi, __rbp, __r8, __r9, __r10, _t
139, __r13, __r14, __r15);
L0000000140160100(0, _t82, _t85, __edi, __esi, _t90, _t100, _t103, L"-------
-----------------------------------------------------\n", ?_? ( &_a120), _t138,
__rsi, __rbp, __r8, __r9, __r10, _t139, __r13, __r14, __r15);
GetSystemInfo();
_t86 = _a96;
L0000000140160100(0, _t82, _a96, __edi, __esi, _t90, _t100, _t103, L"Number
of Processors: %d\n", &_a120, _t138, __rsi, __rbp, __r8, __r9, __r10, _t139, __
r13, __r14, __r15);
_t140 = ?_? ( &_a48);
_t133 = L"HARDWARE\\DESCRIPTION\\System\\CentralProcessor\\0";
r9d = 1;
r8d = 0;
_a24 = &_a48;
if(RegOpenKeyExW() == 0) {
__r9 = &_a56;
_a32 = &_a44;
_t100 = ?_? ( &_a4216);
r8d = 0;
_a2168 = 0;
_a44 = 1024;
_a24 = &_a4216;
if(RegQueryValueExW() == 0) {
_t127 = _t103;
asm("o16 nop ");
asm("o16 nop ");
do {
_t79 = *(__rsp + _t127 + 4224) & 65535;
_t127 = _t127 + 2;
_t93 = _t79;
*(__rsp + _t127 + 2174) = _t79;
} while(_t79 != 0);
}
_t133 = ?_? ( &_a2168);
L0000000140160100(0, _t82, _t86, __edi, __esi, _t93, _t100, _t103, L"Pro
cessor Type: %s\n", &_a2168, _t138, __rsi, __rbp, __r8, __r9, __r10, _t140, __r
13, __r14, __r15);
RegCloseKey();
}
_t67 = GetVersion();
_t87 = _t67 & 255;
_t84 = (_t67 & 65535) >> 8;
r8d = (_t67 & 65535) >> 8 & 255;
L0000000140160100(0, (_t67 & 65535) >> 8, _t67 & 255, __edi, __esi, _t93, _t
100, _t103, L"Windows Version : %d.%d ", _t133, _t138, __rsi, __rbp, __r8, _
_r9, __r10, _t140, __r13, __r14, __r15);
_t141 = ?_? ( &_a48);
_t134 = L"SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion";
r9d = 1;
r8d = 0;
_a24 = &_a48;
if(RegOpenKeyExW() == 0) {
__r9 = &_a56;
_a32 = &_a44;
_t100 = ?_? ( &_a4216);
r8d = 0;
_a2168 = 0;
_a44 = 1024;
_a24 = &_a4216;
if(RegQueryValueExW() == 0) {
asm("o16 nop ");
do {
_t75 = *(__rsp + _t103 + 4224) & 65535;
_t103 = _t103 + 2;
_t96 = _t75;
*(__rsp + _t103 + 2174) = _t75;
} while(_t75 != 0);
}
_t134 = ?_? ( &_a2168);
L0000000140160100(0, _t84, _t87, __edi, __esi, _t96, _t100, _t103, L"Cur
rent Build: %s\n", &_a2168, _t138, __rsi, __rbp, __r8, __r9, __r10, _t141, __r1
3, __r14, __r15);
RegCloseKey();
}
_t71 = L000000014009AEF0(L0000000140160100(0, _t84, _t87, __edi, __esi, _t96
, _t100, _t103, L"------------------------------------------------------------\n
", _t134, _t138, __rsi, __rbp, __r8, __r9, __r10, _t141, __r13, __r14, __r15), _
t84, _a6264 ^ __rsp);
__rsp = __rsp + 6288;
_pop(__rdi);
return _t71;
}
L0000000140160D10(
_unknown_ __ebx, // r1
_unknown_ __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __edi, // r4
_unknown_ __esi, // r5
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
_unknown_ __rbx, // r54
_unknown_ __rcx, // r55
intOrPtr* __rdx, // r56
long long __rdi, // r57
_unknown_ __rsi, // r58
long long __rbp, // r59
signed long long __r8, // r61
_unknown_ __r9, // r62
_unknown_ __r10, // r63
_unknown_ __r11, // r64
long long __r12, // r65
long long __r13, // r66
long long __r14, // r67
_unknown_ __r15, // r68
long long _a24, // _cfa_18
long long _a32 // _cfa_20
)
{
long long _v32; // _cfa_ffffffe0
long long _v40; // _cfa_ffffffd8
signed int _v56; // _cfa_ffffffc8
char _v1080; // _cfa_fffffbc8
char _v2104; // _cfa_fffff7c8
intOrPtr _v3288; // _cfa_fffff328
char _v3336; // _cfa_fffff2f8
signed short _v3338; // _cfa_fffff2f6
signed short _v3340; // _cfa_fffff2f4
signed int _v3342; // _cfa_fffff2f2
signed short _v3344; // _cfa_fffff2f0
signed short _v3346; // _cfa_fffff2ee
signed int _v3350; // _cfa_fffff2ea
signed short _v3352; // _cfa_fffff2e8
signed int _v3360; // _cfa_fffff2e0
signed int _v3368; // _cfa_fffff2d8
signed int _v3376; // _cfa_fffff2d0
signed int _v3384; // _cfa_fffff2c8
signed int _t53; // _t53
_unknown_ _t62; // _t62
_unknown_ _t73; // _t73
signed int _t76; // _t76
_unknown_ _t86; // _t86
signed long long _t97; // _t97
intOrPtr* _t98; // _t98
_unknown_ _t100; // _t100
long long _t103; // _t103
signed short* _t127; // _t127
char* _t129; // _t129
intOrPtr* _t136; // _t136
intOrPtr* _t137; // _t137
long long _t138; // _t138
long long _t142; // _t142
long long _t144; // _t144
char* _t145; // _t145
long long _t147; // _t147
char* _t148; // _t148
__r15 = __r15;
_t147 = __r14;
_t144 = __r13;
_t142 = __r12;
__r11 = __r11;
__r10 = __r10;
__r9 = __r9;
_t140 = __r8;
_t138 = __rbp;
__rdi = __rdi;
__esi = __esi;
__ebx = __ebx;
_t97 = *5372214280 ^ __rsp;
_v56 = _t97;
_t136 = __rdx;
_t100 = __rcx;
_t129 = &_v2104;
r8d = 512;
_t78 = 0;
GetModuleFileNameW();
_t81 = 92;
__imp__wcsrchr();
_t86 = 0;
if(_t97 == 0) {
_t103 = __rdi;
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
do {
_t53 = *(__rsp + _t103 + 1312) & 65535;
_t103 = _t103 + 2;
__eflags = _t53;
*(__rsp + _t103 + 2334) = _t53;
} while(__eflags != 0);
L6:
GetLocalTime();
L0000000140160100(__ebx, _t78, _t81, _t86, __esi, _t90, _t97, _t100, L"S
AP (R) - R/3(TM) Callstack, Version 1.0\n", _t129, __rdi, _t136, _t138, _t140, _
_r9, __r10, __r11, _t144, _t147, __r15);
L0000000140160100(__ebx, _t78, _t81, _t86, __esi, _t90, _t97, _t100, L"C
opyright (C) SAP AG. All rights reserved.\n", _t129, __rdi, _t136, _t138, _t140,
__r9, __r10, __r11, _t144, _t147, __r15);
L0000000140160100(__ebx, _t78, _t81, _t86, __esi, _t90, _t97, _t100, L"-
-----------------------------------------------------------\n", _t129, __rdi, _t
136, _t138, _t140, __r9, __r10, __r11, _t144, _t147, __r15);
_t91 = *5375043320 - _t86;
if( *5375043320 == _t86) {
L0000000140160100(__ebx, _t78, _t81, _t86, __esi, __eflags, _t97, _t
100, L"Callstack without Exception:\n", _t129, __rdi, _t136, _t138, _t140, __r9,
__r10, __r11, _t144, _t147, __r15);
} else {
_t73 = L0000000140160100(__ebx, _t78, _t81, _t86, __esi, _t91, _t97,
_t100, L"Application exception occurred:\n", _t129, __rdi, _t136, _t138, _t140,
__r9, __r10, __r11, _t144, _t147, __r15);
_t81 = *_t136;
_t78 = *_t136;
L000000014015FFE0(_t73, *_t136);
_t140 = _t97;
L0000000140160100(__ebx, *_t136, *_t136, _t86, __esi, _t91, _t97,
_t100, L"Exception : %08lx (%s)\n", _t129, __rdi, _t136, _t138, _t97, __r9, __r1
0, __r11, _t144, _t147, __r15);
}
r8d = *(_t100 + 36);
_t130 = ?_? ( &_v1080);
L0000000140160100(__ebx, _t78, _t81, _t86, __esi, _t91, _t97, _t100, L"A
pp : %s (pid=%d)\n", ?_? ( &_v1080), __rdi, _t136, _t138, _t140, __r9, __
r10, __r11, _t144, _t147, __r15);
_t79 = _v3342 & 65535;
r11d = _v3338 & 65535;
r10d = _v3344 & 65535;
r9d = _v3352 & 65535;
r8d = _v3346 & 65535;
_t82 = _v3350 & 65535;
_v3360 = r11d;
_v3368 = _v3340 & 65535;
_v3376 = _v3342 & 65535;
_v3384 = r10d;
L0000000140160100(__ebx, _v3342 & 65535, _v3350 & 65535, _t86, __esi, _t
91, _t97, _t100, L"When : %d/%d/%d %d:%d:%d.%d\n", ?_? ( &_v1080), __rdi,
_t136, _t138, _t140, __r9, __r10, __r11, _t144, _t147, __r15);
_t92 = *5375043336 - __rdi;
if( *5375043336 == __rdi) {
_t82 = *(_t100 + 864);
L0000000140160100(__ebx, _t79, *(_t100 + 864), _t86, __esi, _t92, _
t97, _t100, L"Threads : %d\n", &_v1080, __rdi, _t136, _t138, _t140, __r9, __r
10, __r11, _t144, _t147, __r15);
}
L0000000140160100(__ebx, _t79, _t82, _t86, __esi, _t92, _t97, _t100, L"-
-----------------------------------------------------------\n", _t130, __rdi, _t
136, _t138, _t140, __r9, __r10, __r11, _t144, _t147, __r15);
_t62 = L0000000140160A60(__ebx, _t79, _t82, _t86, __esi, _t92, _t97, _t1
00, _t100, _t130, __rdi, _t136, _t138, _t140, __r9, __r10, __r11, _t144, _t147,
__r15);
_t93 = *5375043336 - __rdi;
if( *5375043336 == __rdi) {
__eflags = *(_t100 + 864) - _t86;
if( *(_t100 + 864) <= _t86) {
goto L25;
}
_a24 = _t138;
_a32 = _t142;
_v32 = _t144;
_v40 = _t147;
_t137 = _t100 + 64;
_t148 = L"(FAULT)";
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
do {
_t98 = *_t137;
__ebp = *((intOrPtr*)(_t98 + 1280));
r12d = *((intOrPtr*)(_t98 + 8));
_t145 = *_t98;
__eflags = __ebp;
if(__ebp != 0) {
L17:
__eflags = __ebp;
if(__eflags == 0) {
__eflags = r12d - GetCurrentThreadId();
if(__eflags != 0) {
__eflags = 0;
r8d = 1232;
memset();
_t130 = &_v3336;
_v3288 = 1048587;
GetThreadContext();
} else {
__imp__RtlCaptureContext();
}
} else {
_t130 = _t100 + 880;
r8d = 1232;
memcpy();
}
_t84 = r12d;
L0000000140160100(__ebx, _t79, r12d, _t86, __esi, __eflags,
_t98, _t100, L"State Dump for Thread Id %x\n\n", _t130, __rdi, _t137, _t138, _t1
40, __r9, __r10, __r11, _t145, _t148, __r15);
__eflags = __ebp;
_t132 = __eflags != 0 ? _t148 : 5370166304;
L0000000140160100(__ebx, _t79, r12d, _t86, __esi, __eflags,
_t98, _t100, L"*---->%s Stack Back Trace <----*\n", __eflags != 0 ? _t148 : 5370
166304, __rdi, _t137, _t138, _t140, __r9, __r10, __r11, _t145, _t148, __r15);
_t140 = ?_? ( &_v3336);
_t130 = _t145;
L0000000140160750(__ebx, _t79, r12d, _t86, __esi, __eflags,
_t98, _t100, *((intOrPtr*)(_t100 + 48)), _t145, __rdi, _t137, _t138, ?_? ( &_v
3336), __r9, __r10, __r11, _t145, _t148, __r15);
_t62 = L0000000140160100(__ebx, _t79, _t84, _t86, __esi, __e
flags, _t98, _t100, L"----------------------------------------------------------
--\n", _t145, __rdi, _t137, _t138, &_v3336, __r9, __r10, __r11, _t145, _t148, _
_r15);
goto L23;
}
__eflags = *((intOrPtr*)(_t100 + 20)) - __ebp;
if( *((intOrPtr*)(_t100 + 20)) == __ebp) {
goto L23;
}
goto L17;
L23:
_t86 = _t86 + 1;
_t137 = _t137 + 8;
__eflags = _t86 - *(_t100 + 864);
} while(_t86 < *(_t100 + 864));
goto L25;
} else {
GetCurrentThread();
_t62 = L0000000140160750(__ebx, _t79, _t82, _t86, __esi, _t93, _t97,
_t100, *((intOrPtr*)(_t100 + 48)), _t97, __rdi, _t136, _t138, *5375043336, __
r9, __r10, __r11, _t144, _t147, __r15);
*5375043336 = __rdi;
L25:
return L000000014009AEF0(_t62, _t79, _v56 ^ __rsp);
}
}
_t127 = _t97 + 2;
_t129 = &_v1080 - _t127;
do {
_t76 = *_t127 & 65535;
_t127 = &(_t127[1]);
_t90 = _t76;
*(_t129 + _t127 - 2) = _t76;
} while(_t76 != 0);
goto L6;
}
L0000000140161020(
_unknown_ __ebx, // r1
_unknown_ __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __edi, // r4
_unknown_ __esi, // r5
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
_unknown_ __rbx, // r54
long long __rcx, // r55
_unknown_ __rdx, // r56
_unknown_ __rdi, // r57
_unknown_ __rsi, // r58
_unknown_ __r9, // r62
_unknown_ __r10, // r63
_unknown_ __r11, // r64
_unknown_ __r13, // r66
_unknown_ __r14, // r67
_unknown_ __r15 // r68
)
{
signed int _t2; // _t2
_unknown_ _t5; // _t5
signed int _t10; // _t10
long long _t19; // _t19
long long _t21; // _t21
__r15 = __r15;
__r14 = __r14;
__r13 = __r13;
__r11 = __r11;
__r10 = __r10;
__r9 = __r9;
__rsi = __rsi;
__rdi = __rdi;
__esi = __esi;
__edi = __edi;
__ebx = __ebx;
_t21 = __rcx;
if( *5375043324 == 1) {
L6:
return 1;
} else {
__imp__SymGetOptions();
_t10 = _t2 | 16;
__imp__SymSetOptions();
_t19 = *5375043344;
if(_t19 == 0) {
L0000000140160270();
*5375043344 = _t19;
}
r8d = 9999;
_t5 = L000000014008AF10(_t21, 5375016912, __r8);
r8d = 1;
__imp__SymInitialize();
_t16 = _t5;
if(_t5 != 0) {
*5375043324 = 1;
goto L6;
} else {
L0000000140160100(__ebx, _t10, GetLastError(), __edi, __esi, _t16, _
t19, _t21, L"Error: Can't initialize symbol engine (0x%x)\n", 5375016912, __rdi,
__rsi, __rbp, __r8, __r9, __r10, __r11, __r13, __r14, __r15);
return 0;
}
}
}
L00000001401610D0(
_unknown_ __ebx, // r1
intOrPtr __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __edi, // r4
_unknown_ __esi, // r5
_unknown_ __eflags, // r9
intOrPtr __rax, // r53
long long __rbx, // r54
_unknown_ __rcx, // r55
char* __rdx, // r56
_unknown_ __rdi, // r57
_unknown_ __rsi, // r58
_unknown_ __rbp, // r59
_unknown_ __r8, // r61
_unknown_ __r9, // r62
_unknown_ __r10, // r63
_unknown_ __r11, // r64
_unknown_ __r12, // r65
_unknown_ __r13, // r66
_unknown_ __r14, // r67
_unknown_ __r15, // r68
long long _a8 // _cfa_8
)
{
char _v168; // _cfa_ffffff58
intOrPtr _v176; // _cfa_ffffff50
intOrPtr _v180; // _cfa_ffffff4c
char _v184; // _cfa_ffffff48
intOrPtr _v216; // _cfa_ffffff28
intOrPtr _t39; // _t39
intOrPtr _t41; // _t41
intOrPtr _t43; // _t43
intOrPtr _t56; // _t56
signed long long _t66; // _t66
intOrPtr _t68; // _t68
__r15 = __r15;
__r14 = __r14;
__r13 = __r13;
__r12 = __r12;
__r11 = __r11;
__r10 = __r10;
__r9 = __r9;
__rbp = __rbp;
__rsi = __rsi;
__rdi = __rdi;
_t65 = __rdx;
_t53 = __rax;
__esi = __esi;
_t38 = __ecx;
__ebx = __ebx;
_a8 = __rbx;
_push(__rdi);
__rsp = __rsp - 240;
_t56 = *5375043312;
_t43 = *5375043320;
if(_t43 == 0) {
_t38 = 0;
L00000001401605E0(0, __edx, 0, __rax, _t56, __rcx, __rdx, __rdi, __r11);
_t43 = *5375043320;
}
_t41 = 0;
r8d = 176;
memset();
_t47 = _t43 - 1;
if(_t43 == 1) {
_t65 = _t56 + 2288;
_v184 = *((intOrPtr*)(_t56 + 2288));
_v180 = *((intOrPtr*)(_t56 + 56));
_v176 = *((intOrPtr*)(_t56 + 868));
r8d = 152;
memcpy();
}
if(L0000000140161020(__ebx, _t38, _t41, _t43, __esi, _t47, _t53, _t56, _t56,
_t65, __rdi, __rsi, __r9, __r10, __r11, __r13, __r14, __r15) == 1) {
_t66 = &_v184;
r8d = 176;
memcpy();
r11d = 0;
_t39 = r11d;
_v216 = _t39;
r10d = _v176;
_t68 = *5375043312;
r9d = *5375043320;
while(_t39 < *((intOrPtr*)(_t68 + 864))) {
_t41 = _t39;
*((intOrPtr*)( *((intOrPtr*)(_t56 + 64 + _t66 * 8)) + 1280)) = r11d
;
_t53 = *((intOrPtr*)(_t56 + 64 + _t66 * 8));
if( *((intOrPtr*)(_t53 + 8)) == r10d && r9d == 1) {
*((intOrPtr*)(_t53 + 1280)) = r9d;
}
_t39 = _t39 + 1;
_v216 = _t39;
}
_t65 = ?_? ( &_v168);
L0000000140160D10(__ebx, _t39, _t41, _t43, __esi, __eflags, _t53, _t56,
_t56, &_v168, __rdi, __rsi, __rbp, _t68, __r9, __r10, __r11, __r12, __r13, __r1
4, __r15);
}
L00000001401601C0(_t56, _t65);
__eflags = 0;
__rsp = __rsp + 240;
_pop(__rdi);
return 0;
}
L0000000140161230(
_unknown_ __eax, // r0
_unknown_ __rax, // r53
long long __r10, // r63
long long __r11, // r64
char _a8 // _cfa_8
)
{
long long _v8; // _cfa_fffffff8
_unknown_ _t12; // _t12
char* _t16; // _t16
__rax = __rax;
__eax = __eax;
*__rsp = __r10;
_v8 = __r11;
_t12 = &_a8 - __rax < 0 ? 0 : &_a8 - __rax;
_t16 = *gs:0x10];
if(_t12 < _t16) {
r10w = r10w & 61440;
do {
_t16 = _t16 - 4096;
*_t16 = 0;
} while(_t12 != _t16);
}
return __eax;
}
L0000000140161230(
_unknown_ __eax, // r0
_unknown_ __rax, // r53
long long __r10, // r63
long long __r11, // r64
char _a8 // _cfa_8
)
{
long long _v8; // _cfa_fffffff8
_unknown_ _t12; // _t12
char* _t16; // _t16
__rax = __rax;
__eax = __eax;
*__rsp = __r10;
_v8 = __r11;
_t12 = &_a8 - __rax < 0 ? 0 : &_a8 - __rax;
_t16 = *gs:0x10];
if(_t12 < _t16) {
r10w = r10w & 61440;
do {
_t16 = _t16 - 4096;
*_t16 = 0;
} while(_t12 != _t16);
}
return __eax;
}
// Statistics:
// 35003 Register nodes
// 46897 Temporaries nodes
// 4413 Casts
// 24264 Statements
// 3294 Labels
// 2867 Gotos
// 650 Blocks
// 268160 Nodes
// 1612 Assembly nodes
// 5796 Unknown Types
Total time: 16 seconds.