0% found this document useful (0 votes)
1K views1,526 pages

SAP License Logic

The document contains assembly language code for several functions that log dummy error messages. The code sets up parameters, checks conditions, calls logging functions, and returns result codes.

Uploaded by

tndsr
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
1K views1,526 pages

SAP License Logic

The document contains assembly language code for several functions that log dummy error messages. The code sets up parameters, checks conditions, calls logging functions, and returns result codes.

Uploaded by

tndsr
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 1526

// Generated by Rec Studio 4 - build Jun 2 2014

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.

You might also like