Sei sulla pagina 1di 1745

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

L0000000140001030(
_unknown_ __ebx, // r1
_unknown_ __edx, // r3
_unknown_ __edi, // r4
_unknown_ __esi, // r5
_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_ __r13, // r66
_unknown_ __r14, // r67
_unknown_ __r15 // r68
)
{
signed int _v24; // _cfa_ffffffe8
char _v136; // _cfa_ffffff78
_unknown_ _t7; // _t7
_unknown_ _t35; // _t35
intOrPtr _t38; // _t38
__r15 = __r15;
__r14 = __r14;
__r13 = __r13;
__r11 = __r11;
__r10 = __r10;
__r9 = __r9;
__rbp = __rbp;
__rsi = __rsi;
__rdi = __rdi;
_t35 = __rdx;
__rbx = __rbx;
__esi = __esi;
__edi = __edi;
__ebx = __ebx;
_t24 = *5370894472 ^ __rsp;
_v24 = *5370894472 ^ __rsp;
_t38 = *5372874552;
_t7 = L00000001400076A0(__eflags, *5370894472 ^ __rsp, __r9);
_t20 = _t7;
if(_t7 == 0) {
L00000001400669D0(__ecx, _t24, __rbx, &_v136);
L0000000140066B90(__ebx, __ecx, 100, __edi, __esi, __eflags, _t24, __rbx
, L"saplicense: HARDWARE KEY = %11.11s \n\n", _t24, __rdi, __rsi, __rbp, _t38, _
_r9, __r10, __r11, __r13, __r14, __r15);
__imp____iob_func();
fflush();
__eflags = _v24 ^ __rsp;
return L00000001400879F0(0, __ecx, _v24 ^ __rsp);
} else {
L0000000140006180(__ebx, _t20, __rbx, __rdi, __rsi);
L0000000140066B90(__ebx, __ecx, 100, __edi, __esi, _t20, _t24, __rbx, _t
24, _t35, __rdi, __rsi, __rbp, _t38, __r9, __r10, __r11, __r13, __r14, __r15);
return L00000001400879F0(4294967293, __ecx, _v24 ^ __rsp);
}
}
L00000001400010D0(
_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
signed long long __rdi, // r57
long long __rsi, // r58
long long __rbp, // r59
signed long long __r8, // r61
_unknown_ __r9, // r62
_unknown_ __r10, // r63
_unknown_ __r11, // r64
_unknown_ __r13, // r66
_unknown_ __r14, // r67
_unknown_ __r15, // r68
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
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
char _v168; // _cfa_ffffff58
char _v184; // _cfa_ffffff48
long long _v192; // _cfa_ffffff40
signed long long _v200; // _cfa_ffffff38
_unknown_ _t42; // _t42
_unknown_ _t43; // _t43
signed int _t54; // _t54
_unknown_ _t56; // _t56
_unknown_ _t57; // _t57
_unknown_ _t59; // _t59
_unknown_ _t68; // _t68
_unknown_ _t70; // _t70
_unknown_ _t72; // _t72
_unknown_ _t75; // _t75
_unknown_ _t77; // _t77
_unknown_ _t78; // _t78
_unknown_ _t84; // _t84
_unknown_ _t88; // _t88
_unknown_ _t92; // _t92
_unknown_ _t95; // _t95
_unknown_ _t98; // _t98
_unknown_ _t107; // _t107
_unknown_ _t108; // _t108
signed long long _t123; // _t123
signed long long _t125; // _t125
signed long long _t129; // _t129
signed long long _t139; // _t139
signed long long _t149; // _t149
intOrPtr _t160; // _t160
signed long long _t189; // _t189
_unknown_ _t192; // _t192
signed long long _t198; // _t198
__r15 = __r15;
__r14 = __r14;
__r13 = __r13;
_t196 = __r11;
__r10 = __r10;
_t194 = __r9;
__r8 = __r8;
_t188 = __rsi;
__rdi = __rdi;
_t175 = __rdx;
__esi = __esi;
_t106 = __edi;
_t101 = __edx;
__ecx = __ecx;
__ebx = __ebx;
_a24 = __rbx;
_a32 = __rbp;
_push(__rdi);
__rsp = __rsp - 224;
_t123 = *5370894472 ^ __rsp;
_v24 = _t123;
_t192 = __rcx;
L0000000140066B90(__ebx, __ecx, __edx, __edi, __esi, __eflags, _t123, __rbx,
L" *** Read message server host\n", __rdx, __rdi, __rsi, __rcx, __r8, __r9, _
_r10, __r11, __r13, __r14, __r15);
_t129 = L"rdisp/mshost";
L000000014005D1B0(__eflags, _t123, __rbx, _t129, __rdi);
_t125 = _t123;
if(_t123 == 0) {
L30:
L0000000140066B90(__ebx, __ecx, _t101, _t106, __esi, __eflags, _t123, _t
125, L"saplicense: test failed\n", _t175, __rdi, _t188, _t192, __r8, _t194, __r1
0, _t196, __r13, __r14, __r15);
L0000000140066B90(__ebx, __ecx, _t101, _t106, __esi, __eflags, _t123, _t
125, L" ***Can not read profile parameter rdisp/mshost\n", _t175, __rdi, _t188,
_t192, __r8, _t194, __r10, _t196, __r13, __r14, __r15);
L0000000140066B90(__ebx, __ecx, _t101, _t106, __esi, __eflags, _t123, _t
125, L" Start saplicense with -test pf=<profile>\n", _t175, __rdi, _t188, _t
192, __r8, _t194, __r10, _t196, __r13, __r14, __r15);
_t42 = 4294967293;
L15:
_t43 = L00000001400879F0(_t42, __ecx, _v24 ^ __rsp);
__rsp = &_v8;
_pop(__rdi);
return _t43;
}
__rdi = _t125;
asm("repne scasw ");
if( !(_t129 | 255) == 1) {
goto L30;
} else {
_t112 = *5371722248 - 2;
_a16 = __rsi;
if( *5371722248 >= 2) {
_t98 = L00000001400503B0(0);
__r8 = _t125;
L00000001400503C0(L0000000140052970(_t98));
}
_t176 = _t125;
L0000000140066B90(__ebx, __ecx, _t101, _t106, __esi, _t112, _t123, _t125
, L" ok, host = %s\n", _t125, __rdi, _t188, _t192, __r8, _t194, __r10, _t1
96, __r13, __r14, __r15);
L0000000140066B90(__ebx, __ecx, _t101, _t106, __esi, _t112, _t123, _t125
, L" *** Read message server service port\n", _t125, __rdi, _t188, _t192, __r8
, _t194, __r10, _t196, __r13, __r14, __r15);
_t139 = L"rdisp/msserv";
L000000014005D1B0(_t112, _t123, _t125, _t139, __rdi);
_t189 = _t123;
if(_t123 == 0) {
L29:
L0000000140066B90(__ebx, __ecx, _t101, _t106, __esi, __eflags, _t123
, _t125, L"saplicense: test failed\n", _t176, __rdi, _t189, _t192, __r8, _t194,
__r10, _t196, __r13, __r14, __r15);
L0000000140066B90(__ebx, __ecx, _t101, _t106, __esi, __eflags, _t123
, _t125, L" ***Can not read profile parameter rdisp/msserv\n", _t176, __rdi, _t
189, _t192, __r8, _t194, __r10, _t196, __r13, __r14, __r15);
L0000000140066B90(__ebx, __ecx, _t101, _t106, __esi, __eflags, _t123
, _t125, L" Start saplicense with -test pf=<profile>\n", _t176, __rdi, _t189
, _t192, __r8, _t194, __r10, _t196, __r13, __r14, __r15);
_t42 = 4294967293;
L14:
goto L15;
}
__rdi = _t189;
asm("repne scasw ");
if( !(_t139 | 255) == 1) {
goto L29;
}
_t115 = *5371722248 - 2;
if( *5371722248 >= 2) {
_t95 = L00000001400503B0(0);
__r8 = _t189;
L00000001400503C0(L0000000140052970(_t95));
}
L0000000140066B90(__ebx, __ecx, _t101, _t106, __esi, _t115, _t123, _t125
, L" ok, service port = %s\n", _t189, __rdi, _t189, _t192, __r8, _t194, __
r10, _t196, __r13, __r14, __r15);
L0000000140066B90(__ebx, __ecx, _t101, _t106, __esi, _t115, _t123, _t125
, L" *** Connect to message server\n", _t189, __rdi, _t189, _t192, __r8, _t194
, __r10, _t196, __r13, __r14, __r15);
_t54 = "-" & 65535;
_v168 = 9007336695791648;
_v160 = 9007336695791648;
_v152 = 9007336695791648;
_v168 = _t54;
_v144 = 9007336695791648;
_v136 = 9007336695791648;
_v128 = 9007336695791648;
_v120 = 9007336695791648;
_v112 = 9007336695791648;
_v104 = 9007336695791648;
_v96 = 9007336695791648;
__imp___getpid();
r8d = _t54;
__imp___swprintf();
*((short*)(__rsp + 64 + _t54 * 2)) = 32;
_t149 = L"rdisp/msserv_lan";
L000000014005D1B0(_t115, _t123, _t125, _t149, __rdi);
_t198 = _t123;
if(_t123 == 0) {
L16:
_t180 = "-";
_t195 = _t125;
r8d = 0;
_v200 = _t189;
_t56 = L0000000140021610(_t123, &_v168, "-", _t125);
__eflags = _t56;
_t107 = _t56;
if(__eflags == 0) {
goto L20;
}
__eflags = *5371722248 - 2;
if(__eflags >= 0) {
L00000001400503B0(_t56);
__ecx = _t107;
_t84 = L0000000140021740(__ecx, _t123, &_v168, &_v88);
_t180 = L"Can't connect to message server (%s)";
__r8 = _t123;
L00000001400503C0(L0000000140052970(_t84));
}
L0000000140066B90(__ebx, __ecx, _t101, _t107, __esi, __eflags, _t123
, _t125, L"saplicense: test failed\n", _t180, __rdi, _t189, _t192, __r8, _t195,
__r10, _t198, __r13, __r14, __r15);
L0000000140066B90(__ebx, __ecx, _t107, _t107, __esi, __eflags, _t123
, _t125, L" *** Can not connect to message server (rc: %d)\n", _t180, __rdi, _
t189, _t192, __r8, _t195, __r10, _t198, __r13, __r14, __r15);
_t42 = 4294967293;
} else {
__rdi = _t198;
asm("repne scasw ");
if( !(_t149 | 255) == 1) {
goto L16;
}
_t180 = "-";
_t195 = _t125;
r8d = 0;
_v200 = _t198;
_t88 = L0000000140021610(_t123, &_v168, "-", _t125);
_t107 = _t88;
if(_t88 == 0) {
L20:
_t57 = L0000000140066B90(__ebx, __ecx, _t101, _t107, __esi, __ef
lags, _t123, _t125, L" ok, connect done\n", _t180, __rdi, _t189, _t192, __
r8, _t195, __r10, _t198, __r13, __r14, __r15);
__eflags = *5371722248 - 2;
if(__eflags >= 0) {
_t75 = L00000001400503B0(_t57);
_v192 = &_v168;
_t180 = L"Attach to msg_server %s (%s) with name %-.*s ok ..
.\n";
_t195 = _t189;
__r8 = _t125;
_v200 = 40;
_t77 = L00000001400503C0(L0000000140052970(_t75));
__eflags = *5371722248 - 2;
if(__eflags >= 0) {
_t78 = L00000001400503B0(_t77);
_t180 = L"Send request to get hardware id to message ser
ver\n";
L00000001400503C0(L0000000140052970(_t78));
}
}
L0000000140066B90(__ebx, __ecx, _t101, _t107, __esi, __eflags, _
t123, _t125, L" *** Read hardware key from message server\n", _t180, __rdi, _t
189, _t192, __r8, _t195, __r10, _t198, __r13, __r14, __r15);
r8d = r8d | 255;
_t59 = L0000000140021DA0(__ecx, 1, __eflags, _t123, _t125, &_v1
84, _t180, _t189, __r8, _t195, __r10, _t198);
__eflags = _t59;
_t108 = _t59;
if(_t59 == 0) {
L0000000140066D40(_t192, _v184);
L0000000140066B90(__ebx, __ecx, 1, _t108, __esi, __eflags, _
t123, _t125, L" ok, got hardware key\n", _v184, __rdi, _t189, _t192, __r8,
_t195, __r10, _t198, __r13, __r14, __r15);
L0000000140066B90(__ebx, __ecx, 1, _t108, __esi, __eflags, _
t123, _t125, L" *** Detach from message server\n", _v184, __rdi, _t189, _t192,
__r8, _t195, __r10, _t198, __r13, __r14, __r15);
L0000000140021660(__rdi);
L0000000140066B90(__ebx, __ecx, 1, _t108, __esi, __eflags, _
t123, _t125, L" ok, detached\n", _v184, __rdi, _t189, _t192, __r8, _t195,
__r10, _t198, __r13, __r14, __r15);
_t42 = 0;
} else {
__eflags = *5371722248 - 2;
if(__eflags >= 0) {
_t68 = L00000001400503B0(_t59);
_t160 = *5372874552;
_t180 = L"Can not read hardware key from message server\
n";
_t70 = L00000001400503C0(L0000000140052970(_t68));
__eflags = *5371722248 - 2;
if(__eflags >= 0) {
L00000001400503B0(_t70);
__ecx = _t108;
_t72 = L0000000140021740(__ecx, _t123, _t160, &_v88
);
_t180 = L"%s\n";
__r8 = _t123;
L00000001400503C0(L0000000140052970(_t72));
}
}
L0000000140066B90(__ebx, __ecx, 1, _t108, __esi, __eflags, _
t123, _t125, L"saplicense: test failed\n", _t180, __rdi, _t189, _t192, __r8, _t1
95, __r10, _t198, __r13, __r14, __r15);
L0000000140066B90(__ebx, __ecx, _t108, _t108, __esi, __eflag
s, _t123, _t125, L" *** Can not read hardware key from message server (rc: %d)
\n", _t180, __rdi, _t189, _t192, __r8, _t195, __r10, _t198, __r13, __r14, __r15)
;
L0000000140021660(__rdi);
_t42 = 4294967293;
}
goto L14;
}
_t119 = *5371722248 - 2;
if( *5371722248 >= 2) {
L00000001400503B0(_t88);
__ecx = _t107;
_t92 = L0000000140021740(__ecx, _t123, &_v168, &_v88);
_t180 = L"Can't connect to message server (%s)";
__r8 = _t123;
L00000001400503C0(L0000000140052970(_t92));
}
L0000000140066B90(__ebx, __ecx, _t101, _t107, __esi, _t119, _t123, _
t125, L"saplicense: test failed\n", _t180, __rdi, _t189, _t192, __r8, _t195, __r
10, _t198, __r13, __r14, __r15);
L0000000140066B90(__ebx, __ecx, _t107, _t107, __esi, _t119, _t123, _
t125, L" *** Cannot connect to message server (rc: %d)\n", _t180, __rdi, _t189
, _t192, __r8, _t195, __r10, _t198, __r13, __r14, __r15);
_t42 = 4294967293;
}
goto L14;
}
}
L0000000140001580(
intOrPtr __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __rax, // r53
_unknown_ __rcx, // r55
_unknown_ __rdx, // r56
_unknown_ __r8, // r61
_unknown_ __r9, // r62
_unknown_ __r10, // r63
_unknown_ __r11, // r64
signed int _a6136 // _cfa_17f8
)
{
_unknown_ __rbx; // r54
_unknown_ __rbp; // r59
_unknown_ __r13; // r66
_unknown_ _t11; // _t11
signed long long _t16; // _t16
__r11 = __r11;
__r10 = __r10;
__r9 = __r9;
__r8 = __r8;
__edx = __edx;
__ecx = __ecx;
L0000000140088670(6192, __rax, __r10, __r11);
__rsp = __rsp - __rax;
_t16 = *5370894472 ^ __rsp;
_a6136 = _t16;
_t10 = __rcx - 1;
r13d = __ecx;
if(__rcx - 1 <= 8) {
_t10 = _t16;
__ecx = *((intOrPtr*)(0x140000000 + 6624 + _t16 * 4));
goto __rcx;
}
_t11 = L00000001400879F0(_t10, __ecx, _a6136 ^ __rsp);
__rsp = __rsp + 6192;
return _t11;
}
L0000000140001A10(
_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
_unknown_ __rdx, // r56
_unknown_ __rdi, // r57
_unknown_ __rsi, // r58
_unknown_ __r8, // r61
_unknown_ __r9, // r62
_unknown_ __r10, // r63
_unknown_ __r11, // r64
_unknown_ __r13, // r66
_unknown_ __r14, // r67
_unknown_ __r15 // r68
)
{
_unknown_ _t1; // _t1
_unknown_ _t10; // _t10
_unknown_ _t17; // _t17
__r15 = __r15;
__r14 = __r14;
__r13 = __r13;
__r11 = __r11;
__r10 = __r10;
__r9 = __r9;
__r8 = __r8;
__rsi = __rsi;
__rdi = __rdi;
_t17 = __rdx;
__rbx = __rbx;
__rax = __rax;
__esi = __esi;
__edi = __edi;
__edx = __edx;
__ecx = __ecx;
_t1 = L0000000140005400(__edx, __eflags, __rax, __rbx, *5372874552, __r8, _
_r9);
_t12 = _t1;
_t10 = _t1;
if(_t1 == 0) {
__eflags = *5371722248 - 2;
*5370894768 = 1;
if( *5371722248 >= 2) {
L00000001400503C0(L0000000140052970(L00000001400503B0(_t1)));
}
__eflags = 0;
return 0;
} else {
L0000000140006180(_t10, _t12, __rbx, __rdi, __rsi);
L0000000140066B90(_t10, __ecx, __edx, __edi, __esi, _t12, __rax, __rbx,
__rax, _t17, __rdi, __rsi, __rbp, __r8, __r9, __r10, __r11, __r13, __r14, __r15)
;
return _t10;
}
}
L0000000140001A80(
_unknown_ __ecx, // r2
_unknown_ __rax // r53
)
{
_unknown_ __rbx; // r54
_unknown_ _t4; // _t4
_unknown_ _t5; // _t5
_unknown_ _t13; // _t13
_unknown_ _t16; // _t16
_unknown_ _t23; // _t23
_unknown_ _t26; // _t26
_unknown_ _t27; // _t27
intOrPtr _t32; // _t32
char* _t42; // _t42
__rax = __rax;
__ecx = __ecx;
if( *5370894768 == 0) {
L16:
__eflags = 0;
return 0;
} else {
_t29 = __ecx;
_t32 = *5372874552;
if(__ecx != 0) {
L0000000140005620(__edx, __eflags, __rax, __rbx, _t32, __r8, __r9);
L0000000140005510(__edx, __eflags, __rax, __rbx, *5372874552, __r8,
__r9);
goto L15;
} else {
_t4 = L0000000140005730(__edx, _t29, __rax, __rbx, _t32, __r8, __r9)
;
_t26 = _t4;
if(_t4 == 0) {
__eflags = *5371722248 - 2;
if(__eflags >= 0) {
_t16 = L00000001400503B0(_t4);
_t42 = L"saplicense database commited\n";
L00000001400503C0(L0000000140052970(_t16));
}
_t5 = L0000000140005510(__edx, __eflags, __rax, __rbx, *5372874
552, __r8, __r9);
__eflags = _t5;
_t27 = _t5;
if(_t5 == 0) {
__eflags = *5371722248 - 2;
if( *5371722248 < 2) {
L15:
*5370894768 = 0;
goto L16;
} else {
L00000001400503C0(L0000000140052970(L00000001400503B0(_t
5)));
*5370894768 = 0;
__eflags = 0;
return 0;
}
} else {
__eflags = *5371722248 - 2;
if(__eflags >= 0) {
_t13 = L00000001400503B0(_t5);
_t42 = L"saplicense database disconnect failed\n";
L00000001400503C0(L0000000140052970(_t13));
}
L0000000140006180(_t27, __eflags, __rbx, __rdi, __rsi);
L0000000140066B90(_t27, __ecx, __edx, __edi, __esi, __eflags
, __rax, __rbx, __rax, _t42, __rdi, __rsi, __rbp, __r8, __r9, __r10, __r11, __r1
3, __r14, __r15);
*5370894768 = 0;
return _t27;
}
} else {
_t31 = *5371722248 - 2;
if( *5371722248 >= 2) {
_t23 = L00000001400503B0(_t4);
_t42 = L"saplicense database commit failed\n";
L00000001400503C0(L0000000140052970(_t23));
}
L0000000140006180(_t26, _t31, __rbx, __rdi, __rsi);
L0000000140066B90(_t26, __ecx, __edx, __edi, __esi, _t31, __rax,
__rbx, __rax, _t42, __rdi, __rsi, __rbp, __r8, __r9, __r10, __r11, __r13, __r14
, __r15);
L0000000140005510(__edx, _t31, __rax, __rbx, *5372874552, __r8,
__r9);
*5370894768 = 0;
return _t26;
}
}
}
}
L0000000140001BE0(
_unknown_ __ebx, // r1
intOrPtr __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __edi, // r4
_unknown_ __esi, // r5
_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_ __r13, // r66
_unknown_ __r14, // r67
_unknown_ __r15, // r68
char _a8, // _cfa_8
_unknown_ _a16 // _cfa_10
)
{
_unknown_ _t10; // _t10
_unknown_ _t18; // _t18
_unknown_ _t22; // _t22
_unknown_ _t26; // _t26
signed long long _t27; // _t27
__r15 = __r15;
__r14 = __r14;
__r13 = __r13;
__r11 = __r11;
__r10 = __r10;
__r9 = __r9;
__r8 = __r8;
__rbp = __rbp;
__rsi = __rsi;
__rdi = __rdi;
__rbx = __rbx;
_t26 = __rax;
__esi = __esi;
__edi = __edi;
__edx = __edx;
__ecx = __ecx;
_t37 = ?_? ( &_a16);
_t10 = L0000000140006460(__edx, __eflags, __rax, __rbx, *5372874552, &_a16
, __r8, __r9);
_t22 = _t10;
if(_t10 == 0) {
_t27 = _a16;
__eflags = _t10 - 11;
if(_t10 <= 11) {
__ecx = *((intOrPtr*)(0x140000000 + 7436 + _t27 * 4));
goto __rcx;
}
_a8 = 4144959;
L00000001400669D0(__ecx, _t27, __rbx, &_a8);
L0000000140066B90(_t22, __ecx, __edx, __edi, __esi, __eflags, _t27, __rb
x, L"DB Vendor: %.3s \n", _t27, __rdi, __rsi, __rbp, __r8, __r9, __r10, __r11, _
_r13, __r14, __r15);
__imp____iob_func();
fflush();
__eflags = 0;
return 0;
} else {
_t25 = *5371722248 - 2;
if( *5371722248 >= 2) {
_t18 = L00000001400503B0(_t10);
_t37 = L"saplicense get db vendor name\n";
L00000001400503C0(L0000000140052970(_t18));
}
L0000000140006180(_t22, _t25, __rbx, __rdi, __rsi);
L0000000140066B90(_t22, __ecx, __edx, __edi, __esi, _t25, _t26, __rbx, _
t26, _t37, __rdi, __rsi, __rbp, __r8, __r9, __r10, __r11, __r13, __r14, __r15);
return _t22;
}
}
L0000000140001D40(
_unknown_ __ebx, // r1
_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
long long __rdi, // r57
_unknown_ __rsi, // r58
_unknown_ __rbp, // r59
signed long long __r8, // r61
signed long long __r9, // r62
_unknown_ __r10, // r63
_unknown_ __r11, // r64
_unknown_ __r13, // r66
_unknown_ __r14, // r67
_unknown_ __r15, // r68
long long _a16, // _cfa_10
long long _a24 // _cfa_18
)
{
signed int _v16; // _cfa_fffffff0
char _v44; // _cfa_ffffffd4
char _v52; // _cfa_ffffffcc
intOrPtr _v56; // _cfa_ffffffc8
char _v76; // _cfa_ffffffb4
char _v86; // _cfa_ffffffaa
char _v106; // _cfa_ffffff96
char _v117; // _cfa_ffffff8b
char _v120; // _cfa_ffffff88
signed long long _v136; // _cfa_ffffff78
intOrPtr _v144; // _cfa_ffffff70
signed long long _v152; // _cfa_ffffff68
_unknown_ _t41; // _t41
signed long long _t52; // _t52
long long _t53; // _t53
signed long long _t54; // _t54
signed long long _t55; // _t55
char* _t69; // _t69
_unknown_ _t73; // _t73
long long _t74; // _t74
__r15 = __r15;
__r14 = __r14;
__r13 = __r13;
__r11 = __r11;
__r10 = __r10;
__r9 = __r9;
_t76 = __r8;
__rbp = __rbp;
__rsi = __rsi;
_t74 = __rdi;
_t53 = __rbx;
__edi = __edi;
_t36 = __edx;
__ebx = __ebx;
_t52 = *5370894472 ^ __rsp;
_v16 = _t52;
_t41 = __edx;
_t73 = __rcx;
r8d = 100;
memcpy();
if(__edx == 0 || __edx == 156 || __edx == 155 || __edx == 151) {
L5:
_a16 = _t53;
_a24 = _t74;
L00000001400669D0(__ecx, _t52, _t53, &_v52);
_t75 = _t52;
L00000001400669D0(__ecx, _t52, _t53, &_v117);
_t54 = _t52;
L00000001400669D0(__ecx, _t52, _t54, &_v120);
_v136 = _t52;
r9d = _t73 + 8;
_v144 = 8;
_v152 = _t54;
L0000000140066B90(__ebx, __ecx, 3, __edi, _t41, _t47, _t52, _t54, L"LICE
NSE system: %.*s hardware key: %.*s expiration_date: %.*s\n", _t73, _t52, __rsi,
__rbp, _t52, __r9, __r10, __r11, __r13, __r14, __r15);
L00000001400669D0(__ecx, _t52, _t54, &_v44);
_t55 = _t52;
L00000001400669D0(__ecx, _t52, _t55, &_v86);
r9d = _t73 + 14;
_v152 = _t55;
L0000000140066B90(__ebx, __ecx, 10, __edi, _t41, _t47, _t52, _t55, L"
installation no: %.*s key: %.*s\n", _t73, _t52, __rsi, __rbp, _t52, __r9, _
_r10, __r11, __r13, __r14, __r15);
L00000001400669D0(__ecx, _t52, _t55, &_v106);
__r9 = _t52;
r8d = 20;
L0000000140066B90(__ebx, __ecx, _v56, __edi, _t41, _t47, _t52, _t55, L"
userlimit: %d productid: %.*s\n", _t73, _t75, __rsi, __rbp, _t52, __r9, _
_r10, __r11, __r13, __r14, __r15);
L00000001400669D0(__ecx, _t52, _t55, &_v76);
_t36 = 18;
_t76 = _t52;
L0000000140066B90(__ebx, __ecx, 18, __edi, _t41, _t47, _t52, _t55, L"
system-nr: %.*s\n", _t73, _t75, __rsi, __rbp, _t52, __r9, __r10, __r11, __r
13, __r14, __r15);
_t74 = _a24;
_t53 = _a16;
goto L6;
} else {
_t47 = __edx - 150;
if(__edx != 150) {
L6:
_t48 = _t41;
if(_t41 != 0) {
__eflags = _t41 - 156;
if(__eflags != 0) {
__eflags = _t41 - 155;
if(__eflags != 0) {
__eflags = _t41 - 151;
if(__eflags != 0) {
__eflags = _t41 - 153;
if(__eflags != 0) {
__eflags = _t41 - 150;
if(__eflags != 0) {
_t69 = L" *** status unknown (license
ignored) ***\n";
} else {
_t69 = L" *** invalid installation nu
mber ***\n";
}
} else {
_t69 = L" *** no valid license found ***\
n";
}
} else {
_t69 = L" *** license ignored (invalid licens
e key) ***\n";
}
} else {
_t69 = L" *** license ignored (modified by user)
***\n";
}
} else {
_t69 = L" *** license expired ***\n";
}
} else {
_t69 = L" *** license useable ***\n";
}
return L00000001400879F0(L0000000140066B90(__ebx, __ecx, _t36, __edi
, _t41, _t48, _t52, _t53, _t69, _t73, _t74, __rsi, __rbp, _t76, __r9, __r10, __r
11, __r13, __r14, __r15), __ecx, _v16 ^ __rsp);
}
goto L5;
}
}
L0000000140001EF0(
_unknown_ __rax, // r53
_unknown_ __rcx // r55
)
{
_unknown_ _t22; // _t22
__rax = __rax;
__rdx = __rcx;
L0000000140066B90(__ebx, __ecx, __edx, __edi, __esi, _t22, __rax, __rbx, L"u
sage: %s function [ ... ]\n\n", __rcx, __rdi, __rsi, __rbp, __r8, __r9, __r10,
__r11, __r13, __r14, __r15);
L0000000140066B90(__ebx, __ecx, __edx, __edi, __esi, _t22, __rax, __rbx, L"T
hese functions are possible: \n\n", __rcx, __rdi, __rsi, __rbp, __r8, __r9,
__r10, __r11, __r13, __r14, __r15);
L0000000140066B90(__ebx, __ecx, __edx, __edi, __esi, _t22, __rax, __rbx, L"
-delete delete installed license\n", __rcx, __rdi, __rsi, __rb
p, __r8, __r9, __r10, __r11, __r13, __r14, __r15);
L0000000140066B90(__ebx, __ecx, __edx, __edi, __esi, _t22, __rax, __rbx, L"
-get get hardware key (hardware key)\n", __rcx, __rdi, __rs
i, __rbp, __r8, __r9, __r10, __r11, __r13, __r14, __r15);
L0000000140066B90(__ebx, __ecx, __edx, __edi, __esi, _t22, __rax, __rbx, L"
-help [option] display help information\n", __rcx, __rdi, __rsi, __rb
p, __r8, __r9, __r10, __r11, __r13, __r14, __r15);
L0000000140066B90(__ebx, __ecx, __edx, __edi, __esi, _t22, __rax, __rbx, L"
option: get/install/temp/show/test\n", __rcx, __rdi, _
_rsi, __rbp, __r8, __r9, __r10, __r11, __r13, __r14, __r15);
L0000000140066B90(__ebx, __ecx, __edx, __edi, __esi, _t22, __rax, __rbx, L"
-pinstall [ifile=] install product license key\n", __rcx, __rdi, __rsi, _
_rbp, __r8, __r9, __r10, __r11, __r13, __r14, __r15);
L0000000140066B90(__ebx, __ecx, __edx, __edi, __esi, _t22, __rax, __rbx, L"
-uinstall [ifile=] install license with userlimit\n", __rcx, __rdi, __rsi
, __rbp, __r8, __r9, __r10, __r11, __r13, __r14, __r15);
L0000000140066B90(__ebx, __ecx, __edx, __edi, __esi, _t22, __rax, __rbx, L"
-number get installation number\n", __rcx, __rdi, __rsi, __rbp
, __r8, __r9, __r10, __r11, __r13, __r14, __r15);
L0000000140066B90(__ebx, __ecx, __edx, __edi, __esi, _t22, __rax, __rbx, L"
-show show license table \n", __rcx, __rdi, __rsi, __rbp, __
r8, __r9, __r10, __r11, __r13, __r14, __r15);
L0000000140066B90(__ebx, __ecx, __edx, __edi, __esi, _t22, __rax, __rbx, L"
-temp install temporary license\n", __rcx, __rdi, __rsi, __r
bp, __r8, __r9, __r10, __r11, __r13, __r14, __r15);
L0000000140066B90(__ebx, __ecx, __edx, __edi, __esi, _t22, __rax, __rbx, L"
-test test license\n\n", __rcx, __rdi, __rsi, __rbp, __r8, _
_r9, __r10, __r11, __r13, __r14, __r15);
L0000000140066B90(__ebx, __ecx, __edx, __edi, __esi, _t22, __rax, __rbx, L"
-version show version of saplicense\n\n", __rcx, __rdi, __rsi,
__rbp, __r8, __r9, __r10, __r11, __r13, __r14, __r15);
L0000000140066B90(__ebx, __ecx, __edx, __edi, __esi, _t22, __rax, __rbx, L"[
... ] optional SAP command line parameters\n", __rcx, __rdi, __rsi, __rbp, _
_r8, __r9, __r10, __r11, __r13, __r14, __r15);
L0000000140066B90(__ebx, __ecx, __edx, __edi, __esi, _t22, __rax, __rbx, L"
e.g. NAME=<SID> TRACE=2 pf=<profile> \n\n", __rcx, __rdi, __rsi, __r
bp, __r8, __r9, __r10, __r11, __r13, __r14, __r15);
L0000000140066B90(__ebx, __ecx, __edx, __edi, __esi, _t22, __rax, __rbx, L"\
n Only digitally signed licenses can be used from 7.00 on.\n", __rcx, __rdi, __
rsi, __rbp, __r8, __r9, __r10, __r11, __r13, __r14, __r15);
L0000000140066B90(__ebx, __ecx, __edx, __edi, __esi, _t22, __rax, __rbx, L"T
hose licenses cannot be installed using the saplicense program.\n", __rcx, __rdi
, __rsi, __rbp, __r8, __r9, __r10, __r11, __r13, __r14, __r15);
L0000000140066B90(__ebx, __ecx, __edx, __edi, __esi, _t22, __rax, __rbx, L"P
lease use transaction SLICENSE.\n", __rcx, __rdi, __rsi, __rbp, __r8, __r9, __r1
0, __r11, __r13, __r14, __r15);
__imp____iob_func();
fflush();
return 0;
}
L0000000140001FF0(
char* __ecx, // r2
signed int __edi, // r4
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
_unknown_ __rbx, // r54
intOrPtr __rcx, // r55
intOrPtr* __rdx, // r56
long long __rdi, // r57
intOrPtr* __r8, // r61
intOrPtr* __r9, // r62
char* __r10, // r63
_unknown_ __r11, // r64
long long _a8 // _cfa_8
)
{
intOrPtr* _t133; // _t133
intOrPtr _t134; // _t134
intOrPtr* _t154; // _t154
__r11 = __r11;
__r10 = __r10;
__r9 = __r9;
__r8 = __r8;
__rdi = __rdi;
_t154 = __rdx;
_t134 = __rcx;
__rax = __rax;
__edi = __edi;
__ecx = __ecx;
_push(__rbx);
__rsp = __rsp - 32;
_t130 = __ecx - 3;
_t133 = __rdx;
if(__ecx < 3) {
L40:
_t134 = *_t154;
__rsp = __rsp + 32;
_pop(__rbx);
__rsp = __rsp - 40;
_t155 = _t134;
L0000000140066B90(__ebx, __ecx, __edx, __edi, __esi, _t130, __rax, _t133
, L"usage: %s function [ ... ]\n\n", _t134, __rdi, __rsi, __rbp, __r8, __r9, __
r10, __r11, __r13, __r14, __r15);
L0000000140066B90(__ebx, __ecx, __edx, __edi, __esi, _t130, __rax, _t133
, L"These functions are possible: \n\n", _t134, __rdi, __rsi, __rbp, __r8, _
_r9, __r10, __r11, __r13, __r14, __r15);
L0000000140066B90(__ebx, __ecx, __edx, __edi, __esi, _t130, __rax, _t133
, L" -delete delete installed license\n", _t155, __rdi, __rsi,
__rbp, __r8, __r9, __r10, __r11, __r13, __r14, __r15);
L0000000140066B90(__ebx, __ecx, __edx, __edi, __esi, _t130, __rax, _t133
, L" -get get hardware key (hardware key)\n", _t155, __rdi,
__rsi, __rbp, __r8, __r9, __r10, __r11, __r13, __r14, __r15);
L0000000140066B90(__ebx, __ecx, __edx, __edi, __esi, _t130, __rax, _t133
, L" -help [option] display help information\n", _t155, __rdi, __rsi,
__rbp, __r8, __r9, __r10, __r11, __r13, __r14, __r15);
L0000000140066B90(__ebx, __ecx, __edx, __edi, __esi, _t130, __rax, _t133
, L" option: get/install/temp/show/test\n", _t155, __r
di, __rsi, __rbp, __r8, __r9, __r10, __r11, __r13, __r14, __r15);
L0000000140066B90(__ebx, __ecx, __edx, __edi, __esi, _t130, __rax, _t133
, L" -pinstall [ifile=] install product license key\n", _t155, __rdi, __r
si, __rbp, __r8, __r9, __r10, __r11, __r13, __r14, __r15);
L0000000140066B90(__ebx, __ecx, __edx, __edi, __esi, _t130, __rax, _t133
, L" -uinstall [ifile=] install license with userlimit\n", _t155, __rdi,
__rsi, __rbp, __r8, __r9, __r10, __r11, __r13, __r14, __r15);
L0000000140066B90(__ebx, __ecx, __edx, __edi, __esi, _t130, __rax, _t133
, L" -number get installation number\n", _t155, __rdi, __rsi,
__rbp, __r8, __r9, __r10, __r11, __r13, __r14, __r15);
L0000000140066B90(__ebx, __ecx, __edx, __edi, __esi, _t130, __rax, _t133
, L" -show show license table \n", _t155, __rdi, __rsi, __rb
p, __r8, __r9, __r10, __r11, __r13, __r14, __r15);
L0000000140066B90(__ebx, __ecx, __edx, __edi, __esi, _t130, __rax, _t133
, L" -temp install temporary license\n", _t155, __rdi, __rsi
, __rbp, __r8, __r9, __r10, __r11, __r13, __r14, __r15);
L0000000140066B90(__ebx, __ecx, __edx, __edi, __esi, _t130, __rax, _t133
, L" -test test license\n\n", _t155, __rdi, __rsi, __rbp, __
r8, __r9, __r10, __r11, __r13, __r14, __r15);
L0000000140066B90(__ebx, __ecx, __edx, __edi, __esi, _t130, __rax, _t133
, L" -version show version of saplicense\n\n", _t155, __rdi, __
rsi, __rbp, __r8, __r9, __r10, __r11, __r13, __r14, __r15);
L0000000140066B90(__ebx, __ecx, __edx, __edi, __esi, _t130, __rax, _t133
, L"[ ... ] optional SAP command line parameters\n", _t155, __rdi, __rsi, __r
bp, __r8, __r9, __r10, __r11, __r13, __r14, __r15);
L0000000140066B90(__ebx, __ecx, __edx, __edi, __esi, _t130, __rax, _t133
, L" e.g. NAME=<SID> TRACE=2 pf=<profile> \n\n", _t155, __rdi, __rsi
, __rbp, __r8, __r9, __r10, __r11, __r13, __r14, __r15);
L0000000140066B90(__ebx, __ecx, __edx, __edi, __esi, _t130, __rax, _t133
, L"\n Only digitally signed licenses can be used from 7.00 on.\n", _t155, __rd
i, __rsi, __rbp, __r8, __r9, __r10, __r11, __r13, __r14, __r15);
L0000000140066B90(__ebx, __ecx, __edx, __edi, __esi, _t130, __rax, _t133
, L"Those licenses cannot be installed using the saplicense program.\n", _t155,
__rdi, __rsi, __rbp, __r8, __r9, __r10, __r11, __r13, __r14, __r15);
L0000000140066B90(__ebx, __ecx, __edx, __edi, __esi, _t130, __rax, _t133
, L"Please use transaction SLICENSE.\n", _t155, __rdi, __rsi, __rbp, __r8, __r9,
__r10, __r11, __r13, __r14, __r15);
__imp____iob_func();
fflush();
__rsp = __rsp + 40;
return 0;
} else {
__r8 = *((intOrPtr*)(__rdx + 16));
__eflags = __r8;
if(__eflags == 0) {
goto L40;
} else {
__ecx = 3;
__r9 = L"get";
__r10 = __r8;
_a8 = __rdi;
while(1) {
__eflags = *__r10 - __ax;
if( *__r10 != __ax) {
break;
}
__r10 = __r10 + 2;
__r9 = __r9 + 2;
__rcx = __rcx - 1;
__eflags = __rcx;
if(__eflags != 0) {
continue;
} else {
L8:
__imp____iob_func();
__rdx = ?_? (L"\nHelp: saplicense -get\n");
__rcx = __rax + 48;
L0000000140066C20(__ebx, __ecx, __edx, __edi, __esi, __eflag
s, __rax, __rbx, __rax + 48, L"\nHelp: saplicense -get\n", __rdi, __rsi, __rbp,
__r8, __r9, __r10, __r11, __r13, __r14, __r15);
__imp____iob_func();
__rdx = ?_? (L"---------------------\n\n");
__rcx = __rax + 48;
L0000000140066C20(__ebx, __ecx, __edx, __edi, __esi, __eflag
s, __rax, __rbx, __rax + 48, L"---------------------\n\n", __rdi, __rsi, __rbp,
__r8, __r9, __r10, __r11, __r13, __r14, __r15);
__imp____iob_func();
__rdx = ?_? (L"Option get is used to calculate the hardware
key, an \n");
__rcx = __rax + 48;
L0000000140066C20(__ebx, __ecx, __edx, __edi, __esi, __eflag
s, __rax, __rbx, __rax + 48, L"Option get is used to calculate the hardware key,
an \n", __rdi, __rsi, __rbp, __r8, __r9, __r10, __r11, __r13, __r14, __r15);
__imp____iob_func();
__rdx = ?_? (L"encoded hardware-specific key that is used t
o create the \n");
__rcx = __rax + 48;
L0000000140066C20(__ebx, __ecx, __edx, __edi, __esi, __eflag
s, __rax, __rbx, __rax + 48, L"encoded hardware-specific key that is used to cre
ate the \n", __rdi, __rsi, __rbp, __r8, __r9, __r10, __r11, __r13, __r14, __r15)
;
__imp____iob_func();
__rdx = ?_? (L"license key. You need to call saplicense -ge
t on the \n");
__rcx = __rax + 48;
L0000000140066C20(__ebx, __ecx, __edx, __edi, __esi, __eflag
s, __rax, __rbx, __rax + 48, L"license key. You need to call saplicense -get on
the \n", __rdi, __rsi, __rbp, __r8, __r9, __r10, __r11, __r13, __r14, __r15);
__imp____iob_func();
__rdx = ?_? (L"host on which the message server will be run
ning.\n");
__rcx = __rax + 48;
L0000000140066C20(__ebx, __ecx, __edx, __edi, __esi, __eflag
s, __rax, __rbx, __rax + 48, L"host on which the message server will be running.
\n", __rdi, __rsi, __rbp, __r8, __r9, __r10, __r11, __r13, __r14, __r15);
__imp____iob_func();
__rdx = ?_? (L"Neither the database nor the R/3 application
server\n");
__rcx = __rax + 48;
L0000000140066C20(__ebx, __ecx, __edx, __edi, __esi, __eflag
s, __rax, __rbx, __rax + 48, L"Neither the database nor the R/3 application serv
er\n", __rdi, __rsi, __rbp, __r8, __r9, __r10, __r11, __r13, __r14, __r15);
__imp____iob_func();
__rdx = ?_? (L"needs to be running at that time.\n");
__rcx = __rax + 48;
L0000000140066C20(__ebx, __ecx, __edx, __edi, __esi, __eflag
s, __rax, __rbx, __rax + 48, L"needs to be running at that time.\n", __rdi, __rs
i, __rbp, __r8, __r9, __r10, __r11, __r13, __r14, __r15);
__imp____iob_func();
__rdx = ?_? (L"The output of the command will be looking li
ke this :\n\n");
__rcx = __rax + 48;
L0000000140066C20(__ebx, __ecx, __edx, __edi, __esi, __eflag
s, __rax, __rbx, __rax + 48, L"The output of the command will be looking like th
is :\n\n", __rdi, __rsi, __rbp, __r8, __r9, __r10, __r11, __r13, __r14, __r15);
__imp____iob_func();
__rdx = ?_? (L"saplicense: HARDWARE KEY = X0123456789\n\n")
;
__rcx = __rax + 48;
L0000000140066C20(__ebx, __ecx, __edx, __edi, __esi, __eflag
s, __rax, __rbx, __rax + 48, L"saplicense: HARDWARE KEY = X0123456789\n\n", __rd
i, __rsi, __rbp, __r8, __r9, __r10, __r11, __r13, __r14, __r15);
__rdi = _a8;
__eflags = 0;
__rsp = __rsp + 32;
_pop(__rbx);
return 0;
}
goto L41;
}
__edi = __edi | 255;
__eflags = *__r10 - __ax;
r11d = 1;
__ecx = r11d;
__ecx = *__r10 - __ax < 0 ? __edi : r11d;
__eflags = __ecx;
if(__eflags != 0) {
__ecx = 7;
__rdx = L"install";
__r9 = __r8;
while(1) {
__eflags = *__r9 - __ax;
if( *__r9 != __ax) {
break;
}
__r9 = __r9 + 2;
__rdx = __rdx + 2;
__rcx = __rcx - __r11;
__eflags = __rcx;
if(__eflags != 0) {
continue;
} else {
L14:
__rcx = ?_? (L"\nHelp: saplicense -install\n");
L0000000140066B90(__ebx, __ecx, __edx, __edi, __esi, __e
flags, __rax, __rbx, L"\nHelp: saplicense -install\n", __rdx, __rdi, __rsi, __rb
p, __r8, __r9, __r10, __r11, __r13, __r14, __r15);
__rcx = ?_? (L"-------------------------\n\n");
L0000000140066B90(__ebx, __ecx, __edx, __edi, __esi, __e
flags, __rax, __rbx, L"-------------------------\n\n", __rdx, __rdi, __rsi, __rb
p, __r8, __r9, __r10, __r11, __r13, __r14, __r15);
__rcx = ?_? (L"From release 7.00 on only digitally sign
ed licenses are assigned.\n");
L0000000140066B90(__ebx, __ecx, __edx, __edi, __esi, __e
flags, __rax, __rbx, L"From release 7.00 on only digitally signed licenses are a
ssigned.\n", __rdx, __rdi, __rsi, __rbp, __r8, __r9, __r10, __r11, __r13, __r14,
__r15);
__rcx = ?_? (L"Those cannot be installed with the SAPli
cense program.\n");
L0000000140066B90(__ebx, __ecx, __edx, __edi, __esi, __e
flags, __rax, __rbx, L"Those cannot be installed with the SAPlicense program.\n"
, __rdx, __rdi, __rsi, __rbp, __r8, __r9, __r10, __r11, __r13, __r14, __r15);
__rcx = ?_? (L"Therefore the installation of old licens
es has been disabled.\n\n");
L0000000140066B90(__ebx, __ecx, __edx, __edi, __esi, __e
flags, __rax, __rbx, L"Therefore the installation of old licenses has been disab
led.\n\n", __rdx, __rdi, __rsi, __rbp, __r8, __r9, __r10, __r11, __r13, __r14, _
_r15);
__rdi = _a8;
__eflags = 0;
__rsp = __rsp + 32;
_pop(__rbx);
return 0;
}
goto L41;
}
__eflags = *__r9 - __ax;
__ecx = r11d;
__ecx = *__r9 - __ax < 0 ? __edi : r11d;
__eflags = __ecx;
if(__eflags != 0) {
__ecx = 8;
__rdx = L"pinstall";
__r9 = __r8;
asm("o16 nop ");
while(1) {
__eflags = *__r9 - __ax;
if( *__r9 != __ax) {
break;
}
__r9 = __r9 + 2;
__rdx = __rdx + 2;
__rcx = __rcx - __r11;
__eflags = __rcx;
if(__eflags != 0) {
continue;
} else {
L20:
__imp____iob_func();
__rdx = ?_? (L"\nHelp: saplicense -pinstall\n");
__rcx = __rax + 48;
L0000000140066C20(__ebx, __ecx, __edx, __edi, __esi,
__eflags, __rax, __rbx, __rax + 48, L"\nHelp: saplicense -pinstall\n", __rdi, _
_rsi, __rbp, __r8, __r9, __r10, __r11, __r13, __r14, __r15);
__imp____iob_func();
__rdx = ?_? (L"--------------------------\n\n");
__rcx = __rax + 48;
L0000000140066C20(__ebx, __ecx, __edx, __edi, __esi,
__eflags, __rax, __rbx, __rax + 48, L"--------------------------\n\n", __rdi, _
_rsi, __rbp, __r8, __r9, __r10, __r11, __r13, __r14, __r15);
__imp____iob_func();
__rdx = ?_? (L"Once you receive the fax from SAP, u
se option pinstall\n");
__rcx = __rax + 48;
L0000000140066C20(__ebx, __ecx, __edx, __edi, __esi,
__eflags, __rax, __rbx, __rax + 48, L"Once you receive the fax from SAP, use op
tion pinstall\n", __rdi, __rsi, __rbp, __r8, __r9, __r10, __r11, __r13, __r14, _
_r15);
__imp____iob_func();
__rdx = ?_? (L"to install a product license.\n");
__rcx = __rax + 48;
L0000000140066C20(__ebx, __ecx, __edx, __edi, __esi,
__eflags, __rax, __rbx, __rax + 48, L"to install a product license.\n", __rdi,
__rsi, __rbp, __r8, __r9, __r10, __r11, __r13, __r14, __r15);
__imp____iob_func();
__rdx = ?_? (L"Calling saplicense -pinstall, you wi
ll then be prompted to \n");
__rcx = __rax + 48;
L0000000140066C20(__ebx, __ecx, __edx, __edi, __esi,
__eflags, __rax, __rbx, __rax + 48, L"Calling saplicense -pinstall, you will th
en be prompted to \n", __rdi, __rsi, __rbp, __r8, __r9, __r10, __r11, __r13, __r
14, __r15);
__imp____iob_func();
__rdx = ?_? (L"enter the following information: \n\
n");
__rcx = __rax + 48;
L0000000140066C20(__ebx, __ecx, __edx, __edi, __esi,
__eflags, __rax, __rbx, __rax + 48, L"enter the following information: \n\n", _
_rdi, __rsi, __rbp, __r8, __r9, __r10, __r11, __r13, __r14, __r15);
__imp____iob_func();
__rdx = ?_? (L"Specify your SAP System ID:\n");
__rcx = __rax + 48;
L0000000140066C20(__ebx, __ecx, __edx, __edi, __esi,
__eflags, __rax, __rbx, __rax + 48, L"Specify your SAP System ID:\n", __rdi, __
rsi, __rbp, __r8, __r9, __r10, __r11, __r13, __r14, __r15);
__imp____iob_func();
__rdx = ?_? (L"SAP SYSTEM NAME = (3-digit SAP Syste
m ID)\n");
__rcx = __rax + 48;
L0000000140066C20(__ebx, __ecx, __edx, __edi, __esi,
__eflags, __rax, __rbx, __rax + 48, L"SAP SYSTEM NAME = (3-digit SAP System ID)
\n", __rdi, __rsi, __rbp, __r8, __r9, __r10, __r11, __r13, __r14, __r15);
__imp____iob_func();
__rdx = ?_? (L"Specify your hardware key:\n");
__rcx = __rax + 48;
L0000000140066C20(__ebx, __ecx, __edx, __edi, __esi,
__eflags, __rax, __rbx, __rax + 48, L"Specify your hardware key:\n", __rdi, __r
si, __rbp, __r8, __r9, __r10, __r11, __r13, __r14, __r15);
__imp____iob_func();
__rdx = ?_? (L"HARDWARE KEY = (11-digit hardware ke
y from saplicense -get)\n");
__rcx = __rax + 48;
L0000000140066C20(__ebx, __ecx, __edx, __edi, __esi,
__eflags, __rax, __rbx, __rax + 48, L"HARDWARE KEY = (11-digit hardware key fro
m saplicense -get)\n", __rdi, __rsi, __rbp, __r8, __r9, __r10, __r11, __r13, __r
14, __r15);
__imp____iob_func();
__rdx = ?_? (L"Specify your installation number:\n"
);
__rcx = __rax + 48;
L0000000140066C20(__ebx, __ecx, __edx, __edi, __esi,
__eflags, __rax, __rbx, __rax + 48, L"Specify your installation number:\n", __r
di, __rsi, __rbp, __r8, __r9, __r10, __r11, __r13, __r14, __r15);
__imp____iob_func();
__rdx = ?_? (L"INSTALLATION NO = (10-digit installa
tion number from contract)\n");
__rcx = __rax + 48;
L0000000140066C20(__ebx, __ecx, __edx, __edi, __esi,
__eflags, __rax, __rbx, __rax + 48, L"INSTALLATION NO = (10-digit installation
number from contract)\n", __rdi, __rsi, __rbp, __r8, __r9, __r10, __r11, __r13,
__r14, __r15);
__imp____iob_func();
__rdx = ?_? (L"Specify your expiration date:\n");
__rcx = __rax + 48;
L0000000140066C20(__ebx, __ecx, __edx, __edi, __esi,
__eflags, __rax, __rbx, __rax + 48, L"Specify your expiration date:\n", __rdi,
__rsi, __rbp, __r8, __r9, __r10, __r11, __r13, __r14, __r15);
__imp____iob_func();
__rdx = ?_? (L"EXPIRATION_DATE [YYYYMMDD] = (8-digi
t date of expiration from SAP fax)\n");
__rcx = __rax + 48;
L0000000140066C20(__ebx, __ecx, __edx, __edi, __esi,
__eflags, __rax, __rbx, __rax + 48, L"EXPIRATION_DATE [YYYYMMDD] = (8-digit dat
e of expiration from SAP fax)\n", __rdi, __rsi, __rbp, __r8, __r9, __r10, __r11,
__r13, __r14, __r15);
__imp____iob_func();
__rdx = ?_? (L"Specify your license key:\n");
__rcx = __rax + 48;
L0000000140066C20(__ebx, __ecx, __edx, __edi, __esi,
__eflags, __rax, __rbx, __rax + 48, L"Specify your license key:\n", __rdi, __rs
i, __rbp, __r8, __r9, __r10, __r11, __r13, __r14, __r15);
__imp____iob_func();
__rdx = ?_? (L"LICENSE_KEY 1...5....0....5....0..
.\n");
__rcx = __rax + 48;
L0000000140066C20(__ebx, __ecx, __edx, __edi, __esi,
__eflags, __rax, __rbx, __rax + 48, L"LICENSE_KEY 1...5....0....5....0...\n",
__rdi, __rsi, __rbp, __r8, __r9, __r10, __r11, __r13, __r14, __r15);
__imp____iob_func();
__rdx = ?_? (L"LICENSE_KEY = (24-digit license key
from SAP fax)\n\n");
__rcx = __rax + 48;
L0000000140066C20(__ebx, __ecx, __edx, __edi, __esi,
__eflags, __rax, __rbx, __rax + 48, L"LICENSE_KEY = (24-digit license key from
SAP fax)\n\n", __rdi, __rsi, __rbp, __r8, __r9, __r10, __r11, __r13, __r14, __r1
5);
__imp____iob_func();
__rdx = ?_? (L"To install a product license from a
file, use the ifile-option, e.g.:\n");
__rcx = __rax + 48;
L0000000140066C20(__ebx, __ecx, __edx, __edi, __esi,
__eflags, __rax, __rbx, __rax + 48, L"To install a product license from a file,
use the ifile-option, e.g.:\n", __rdi, __rsi, __rbp, __r8, __r9, __r10, __r11,
__r13, __r14, __r15);
__imp____iob_func();
__rdx = ?_? (L"'saplicense -pinstall ifile=slic.dat
'\n");
__rcx = __rax + 48;
L0000000140066C20(__ebx, __ecx, __edx, __edi, __esi,
__eflags, __rax, __rbx, __rax + 48, L"'saplicense -pinstall ifile=slic.dat'\n",
__rdi, __rsi, __rbp, __r8, __r9, __r10, __r11, __r13, __r14, __r15);
__imp____iob_func();
__rdx = ?_? (L"This will take the license data from
file slic.dat.\n\n");
__rcx = __rax + 48;
L0000000140066C20(__ebx, __ecx, __edx, __edi, __esi,
__eflags, __rax, __rbx, __rax + 48, L"This will take the license data from file
slic.dat.\n\n", __rdi, __rsi, __rbp, __r8, __r9, __r10, __r11, __r13, __r14, __
r15);
__eflags = 0;
__rdi = _a8;
__rsp = __rsp + 32;
_pop(__rbx);
return 0;
}
goto L41;
}
__eflags = *__r9 - __ax;
__ecx = r11d;
__ecx = *__r9 - __ax < 0 ? __edi : r11d;
__eflags = __ecx;
if(__eflags != 0) {
r10d = 4;
__rdx = L"temp";
__r9 = __r8;
__rcx = __r10;
while(1) {
__eflags = *__r9 - __ax;
if( *__r9 != __ax) {
break;
}
__r9 = __r9 + 2;
__rdx = __rdx + 2;
__rcx = __rcx - __r11;
__eflags = __rcx;
if(__eflags != 0) {
continue;
} else {
L26:
__imp____iob_func();
__rdx = ?_? (L"\nHelp: saplicense -temp\n");
__rcx = __rax + 48;
L0000000140066C20(__ebx, __ecx, __edx, __edi, __
esi, __eflags, __rax, __rbx, __rax + 48, L"\nHelp: saplicense -temp\n", __rdi, _
_rsi, __rbp, __r8, __r9, __r10, __r11, __r13, __r14, __r15);
__imp____iob_func();
__rdx = ?_? (L"----------------------\n\n");
__rcx = __rax + 48;
L0000000140066C20(__ebx, __ecx, __edx, __edi, __
esi, __eflags, __rax, __rbx, __rax + 48, L"----------------------\n\n", __rdi, _
_rsi, __rbp, __r8, __r9, __r10, __r11, __r13, __r14, __r15);
__imp____iob_func();
__rdx = ?_? (L"If your regular license has expi
red, use option temp to\n");
__rcx = __rax + 48;
L0000000140066C20(__ebx, __ecx, __edx, __edi, __
esi, __eflags, __rax, __rbx, __rax + 48, L"If your regular license has expired,
use option temp to\n", __rdi, __rsi, __rbp, __r8, __r9, __r10, __r11, __r13, __r
14, __r15);
__imp____iob_func();
__rdx = ?_? (L"install a temporary license. \n"
);
__rcx = __rax + 48;
L0000000140066C20(__ebx, __ecx, __edx, __edi, __
esi, __eflags, __rax, __rbx, __rax + 48, L"install a temporary license. \n", __r
di, __rsi, __rbp, __r8, __r9, __r10, __r11, __r13, __r14, __r15);
__imp____iob_func();
__rdx = ?_? (L"The following restrictions apply
: \n\n");
__rcx = __rax + 48;
L0000000140066C20(__ebx, __ecx, __edx, __edi, __
esi, __eflags, __rax, __rbx, __rax + 48, L"The following restrictions apply: \n\
n", __rdi, __rsi, __rbp, __r8, __r9, __r10, __r11, __r13, __r14, __r15);
__imp____iob_func();
__rdx = ?_? (L"1. A temporary license will only
be installed, if a regular \n");
__rcx = __rax + 48;
L0000000140066C20(__ebx, __ecx, __edx, __edi, __
esi, __eflags, __rax, __rbx, __rax + 48, L"1. A temporary license will only be i
nstalled, if a regular \n", __rdi, __rsi, __rbp, __r8, __r9, __r10, __r11, __r13
, __r14, __r15);
__imp____iob_func();
__rdx = ?_? (L" license is found.\n\n");
__rcx = __rax + 48;
L0000000140066C20(__ebx, __ecx, __edx, __edi, __
esi, __eflags, __rax, __rbx, __rax + 48, L" license is found.\n\n", __rdi, __r
si, __rbp, __r8, __r9, __r10, __r11, __r13, __r14, __r15);
__imp____iob_func();
__rdx = ?_? (L"2. The expiration date of a temp
orary license is calculated as:\n");
__rcx = __rax + 48;
L0000000140066C20(__ebx, __ecx, __edx, __edi, __
esi, __eflags, __rax, __rbx, __rax + 48, L"2. The expiration date of a temporary
license is calculated as:\n", __rdi, __rsi, __rbp, __r8, __r9, __r10, __r11, __
r13, __r14, __r15);
__imp____iob_func();
__rdx = ?_? (L" (latest last_check_date of re
g. license) + 4 weeks\n\n");
__rcx = __rax + 48;
L0000000140066C20(__ebx, __ecx, __edx, __edi, __
esi, __eflags, __rax, __rbx, __rax + 48, L" (latest last_check_date of reg. li
cense) + 4 weeks\n\n", __rdi, __rsi, __rbp, __r8, __r9, __r10, __r11, __r13, __r
14, __r15);
__imp____iob_func();
__rdx = ?_? (L"3. The temporary license will on
ly be installed if the\n");
__rcx = __rax + 48;
L0000000140066C20(__ebx, __ecx, __edx, __edi, __
esi, __eflags, __rax, __rbx, __rax + 48, L"3. The temporary license will only be
installed if the\n", __rdi, __rsi, __rbp, __r8, __r9, __r10, __r11, __r13, __r1
4, __r15);
__imp____iob_func();
__rdx = ?_? (L" calculated expiration date is
in the future\n\n");
__rcx = __rax + 48;
L0000000140066C20(__ebx, __ecx, __edx, __edi, __
esi, __eflags, __rax, __rbx, __rax + 48, L" calculated expiration date is in t
he future\n\n", __rdi, __rsi, __rbp, __r8, __r9, __r10, __r11, __r13, __r14, __r
15);
__rdi = _a8;
__eflags = 0;
__rsp = __rsp + 32;
_pop(__rbx);
return 0;
}
goto L41;
}
__eflags = *__r9 - __ax;
__ecx = r11d;
__ecx = *__r9 - __ax < 0 ? __edi : r11d;
__eflags = __ecx;
if(__eflags != 0) {
__rcx = __r10;
__rdx = L"show";
__r9 = __r8;
asm("o16 nop ");
asm("o16 nop ");
while(1) {
__eflags = *__r9 - __ax;
if( *__r9 != __ax) {
break;
}
__r9 = __r9 + 2;
__rdx = __rdx + 2;
__rcx = __rcx - __r11;
__eflags = __rcx;
if(__eflags != 0) {
continue;
} else {
L32:
__imp____iob_func();
__rdx = ?_? (L"\nHelp: saplicense -show\n")
;
__rcx = __rax + 48;
L0000000140066C20(__ebx, __ecx, __edx, __edi
, __esi, __eflags, __rax, __rbx, __rax + 48, L"\nHelp: saplicense -show\n", __rd
i, __rsi, __rbp, __r8, __r9, __r10, __r11, __r13, __r14, __r15);
__imp____iob_func();
__rdx = ?_? (L"----------------------\n\n")
;
__rcx = __rax + 48;
L0000000140066C20(__ebx, __ecx, __edx, __edi
, __esi, __eflags, __rax, __rbx, __rax + 48, L"----------------------\n\n", __rd
i, __rsi, __rbp, __r8, __r9, __r10, __r11, __r13, __r14, __r15);
__imp____iob_func();
__rdx = ?_? (L"Use option show to get a lis
t of all licenses found \n");
__rcx = __rax + 48;
L0000000140066C20(__ebx, __ecx, __edx, __edi
, __esi, __eflags, __rax, __rbx, __rax + 48, L"Use option show to get a list of
all licenses found \n", __rdi, __rsi, __rbp, __r8, __r9, __r10, __r11, __r13, __
r14, __r15);
__imp____iob_func();
__rdx = ?_? (L"in the license table.\n");
__rcx = __rax + 48;
L0000000140066C20(__ebx, __ecx, __edx, __edi
, __esi, __eflags, __rax, __rbx, __rax + 48, L"in the license table.\n", __rdi,
__rsi, __rbp, __r8, __r9, __r10, __r11, __r13, __r14, __r15);
__imp____iob_func();
__rdx = ?_? (L"Licenses are displayed in th
e format:\n\n");
__rcx = __rax + 48;
L0000000140066C20(__ebx, __ecx, __edx, __edi
, __esi, __eflags, __rax, __rbx, __rax + 48, L"Licenses are displayed in the for
mat:\n\n", __rdi, __rsi, __rbp, __r8, __r9, __r10, __r11, __r13, __r14, __r15);
__imp____iob_func();
__rdx = ?_? (L"LICENSE system: SID hardware
key: X0123456789 expiration_date: YYYYMMDD\n");
__rcx = __rax + 48;
L0000000140066C20(__ebx, __ecx, __edx, __edi
, __esi, __eflags, __rax, __rbx, __rax + 48, L"LICENSE system: SID hardware key:
X0123456789 expiration_date: YYYYMMDD\n", __rdi, __rsi, __rbp, __r8, __r9, __r1
0, __r11, __r13, __r14, __r15);
__imp____iob_func();
__rdx = ?_? (L" installation no: 012
3456789 key: XXXXXXXXXXXXXXXXXXXXXXXX\n");
__rcx = __rax + 48;
L0000000140066C20(__ebx, __ecx, __edx, __edi
, __esi, __eflags, __rax, __rbx, __rax + 48, L" installation no: 01234567
89 key: XXXXXXXXXXXXXXXXXXXXXXXX\n", __rdi, __rsi, __rbp, __r8, __r9, __r10, __r
11, __r13, __r14, __r15);
__imp____iob_func();
__rdx = ?_? (L" productid: R3_XXX\n"
);
__rcx = __rax + 48;
L0000000140066C20(__ebx, __ecx, __edx, __edi
, __esi, __eflags, __rax, __rbx, __rax + 48, L" productid: R3_XXX\n", __r
di, __rsi, __rbp, __r8, __r9, __r10, __r11, __r13, __r14, __r15);
__imp____iob_func();
__rdx = ?_? (L" *** license useable
***\n");
__rcx = __rax + 48;
L0000000140066C20(__ebx, __ecx, __edx, __edi
, __esi, __eflags, __rax, __rbx, __rax + 48, L" *** license useable ***\n
", __rdi, __rsi, __rbp, __r8, __r9, __r10, __r11, __r13, __r14, __r15);
__imp____iob_func();
__rdx = ?_? (L"LICENSE system: SID hardware
key: TEMPLICENSE expiration_date: YYYYMMDD\n");
__rcx = __rax + 48;
L0000000140066C20(__ebx, __ecx, __edx, __edi
, __esi, __eflags, __rax, __rbx, __rax + 48, L"LICENSE system: SID hardware key:
TEMPLICENSE expiration_date: YYYYMMDD\n", __rdi, __rsi, __rbp, __r8, __r9, __r1
0, __r11, __r13, __r14, __r15);
__imp____iob_func();
__rdx = ?_? (L" installation no: 012
3456789 key: XXXXXXXXXXXXXXXXXXXXXXXX\n");
__rcx = __rax + 48;
L0000000140066C20(__ebx, __ecx, __edx, __edi
, __esi, __eflags, __rax, __rbx, __rax + 48, L" installation no: 01234567
89 key: XXXXXXXXXXXXXXXXXXXXXXXX\n", __rdi, __rsi, __rbp, __r8, __r9, __r10, __r
11, __r13, __r14, __r15);
__imp____iob_func();
__rdx = ?_? (L" productid: R3_XXX\n"
);
__rcx = __rax + 48;
L0000000140066C20(__ebx, __ecx, __edx, __edi
, __esi, __eflags, __rax, __rbx, __rax + 48, L" productid: R3_XXX\n", __r
di, __rsi, __rbp, __r8, __r9, __r10, __r11, __r13, __r14, __r15);
__imp____iob_func();
__rdx = ?_? (L" *** license expired
***\n\n");
__rcx = __rax + 48;
L0000000140066C20(__ebx, __ecx, __edx, __edi
, __esi, __eflags, __rax, __rbx, __rax + 48, L" *** license expired ***\n
\n", __rdi, __rsi, __rbp, __r8, __r9, __r10, __r11, __r13, __r14, __r15);
__imp____iob_func();
__rdx = ?_? (L"Note: 'license useable' mean
s, the license entry contains valid\n");
__rcx = __rax + 48;
L0000000140066C20(__ebx, __ecx, __edx, __edi
, __esi, __eflags, __rax, __rbx, __rax + 48, L"Note: 'license useable' means, th
e license entry contains valid\n", __rdi, __rsi, __rbp, __r8, __r9, __r10, __r11
, __r13, __r14, __r15);
__imp____iob_func();
__rdx = ?_? (L"data, but is not necessarily
applicable to a particular \n");
__rcx = __rax + 48;
L0000000140066C20(__ebx, __ecx, __edx, __edi
, __esi, __eflags, __rax, __rbx, __rax + 48, L"data, but is not necessarily appl
icable to a particular \n", __rdi, __rsi, __rbp, __r8, __r9, __r10, __r11, __r13
, __r14, __r15);
__imp____iob_func();
__rdx = ?_? (L"System. The license will onl
y be used for your system, if the \n");
__rcx = __rax + 48;
L0000000140066C20(__ebx, __ecx, __edx, __edi
, __esi, __eflags, __rax, __rbx, __rax + 48, L"System. The license will only be
used for your system, if the \n", __rdi, __rsi, __rbp, __r8, __r9, __r10, __r11,
__r13, __r14, __r15);
__imp____iob_func();
__rdx = ?_? (L"hardware key is equal to the
hardware key of the host where the\n");
__rcx = __rax + 48;
L0000000140066C20(__ebx, __ecx, __edx, __edi
, __esi, __eflags, __rax, __rbx, __rax + 48, L"hardware key is equal to the hard
ware key of the host where the\n", __rdi, __rsi, __rbp, __r8, __r9, __r10, __r11
, __r13, __r14, __r15);
__imp____iob_func();
__rdx = ?_? (L"message server is running an
d the SID is equal to your SID.\n\n");
__rcx = __rax + 48;
L0000000140066C20(__ebx, __ecx, __edx, __edi
, __esi, __eflags, __rax, __rbx, __rax + 48, L"message server is running and the
SID is equal to your SID.\n\n", __rdi, __rsi, __rbp, __r8, __r9, __r10, __r11,
__r13, __r14, __r15);
__rdi = _a8;
__eflags = 0;
__rsp = __rsp + 32;
_pop(__rbx);
return 0;
}
goto L41;
}
__eflags = *__r9 - __ax;
__ecx = r11d;
__ecx = *__r9 - __ax < 0 ? __edi : r11d;
__eflags = __ecx;
if(__eflags != 0) {
__rcx = L"test";
asm("o16 nop ");
asm("o16 nop ");
while(1) {
__eflags = *__r8 - __ax;
if( *__r8 != __ax) {
break;
}
__r8 = __r8 + 2;
__rcx = __rcx + 2;
__r10 = __r10 - __r11;
__eflags = __r10;
if(__eflags != 0) {
continue;
} else {
L38:
__imp____iob_func();
__rdx = ?_? (L"\nHelp: saplicense -test
\n");
__rcx = __rax + 48;
L0000000140066C20(__ebx, __ecx, __edx, _
_edi, __esi, __eflags, __rax, __rbx, __rax + 48, L"\nHelp: saplicense -test\n",
__rdi, __rsi, __rbp, __r8, __r9, __r10, __r11, __r13, __r14, __r15);
__imp____iob_func();
__rdx = ?_? (L"----------------------\n
\n");
__rcx = __rax + 48;
L0000000140066C20(__ebx, __ecx, __edx, _
_edi, __esi, __eflags, __rax, __rbx, __rax + 48, L"----------------------\n\n",
__rdi, __rsi, __rbp, __r8, __r9, __r10, __r11, __r13, __r14, __r15);
__imp____iob_func();
__rdx = ?_? (L"Use option test to run a
complete license check test \n");
__rcx = __rax + 48;
L0000000140066C20(__ebx, __ecx, __edx, _
_edi, __esi, __eflags, __rax, __rbx, __rax + 48, L"Use option test to run a comp
lete license check test \n", __rdi, __rsi, __rbp, __r8, __r9, __r10, __r11, __r1
3, __r14, __r15);
__imp____iob_func();
__rdx = ?_? (L"such as made when loggin
g on.\n");
__rcx = __rax + 48;
L0000000140066C20(__ebx, __ecx, __edx, _
_edi, __esi, __eflags, __rax, __rbx, __rax + 48, L"such as made when logging on.
\n", __rdi, __rsi, __rbp, __r8, __r9, __r10, __r11, __r13, __r14, __r15);
__imp____iob_func();
__rdx = ?_? (L"The test option can be u
sed to analyze license-related \n");
__rcx = __rax + 48;
L0000000140066C20(__ebx, __ecx, __edx, _
_edi, __esi, __eflags, __rax, __rbx, __rax + 48, L"The test option can be used t
o analyze license-related \n", __rdi, __rsi, __rbp, __r8, __r9, __r10, __r11, __
r13, __r14, __r15);
__imp____iob_func();
__rdx = ?_? (L"problems(e.g. no valid l
icense found when logging on). In such\n");
__rcx = __rax + 48;
L0000000140066C20(__ebx, __ecx, __edx, _
_edi, __esi, __eflags, __rax, __rbx, __rax + 48, L"problems(e.g. no valid licens
e found when logging on). In such\n", __rdi, __rsi, __rbp, __r8, __r9, __r10, __
r11, __r13, __r14, __r15);
__imp____iob_func();
__rdx = ?_? (L"a case call saplicense -
test on the application server on\n");
__rcx = __rax + 48;
L0000000140066C20(__ebx, __ecx, __edx, _
_edi, __esi, __eflags, __rax, __rbx, __rax + 48, L"a case call saplicense -test
on the application server on\n", __rdi, __rsi, __rbp, __r8, __r9, __r10, __r11,
__r13, __r14, __r15);
__imp____iob_func();
__rdx = ?_? (L"which you are experienci
ng a license problem(as user <sid>adm).\n");
__rcx = __rax + 48;
L0000000140066C20(__ebx, __ecx, __edx, _
_edi, __esi, __eflags, __rax, __rbx, __rax + 48, L"which you are experiencing a
license problem(as user <sid>adm).\n", __rdi, __rsi, __rbp, __r8, __r9, __r10, _
_r11, __r13, __r14, __r15);
__imp____iob_func();
__rdx = ?_? (L"When running a test, the
following is performed: \n");
__rcx = __rax + 48;
L0000000140066C20(__ebx, __ecx, __edx, _
_edi, __esi, __eflags, __rax, __rbx, __rax + 48, L"When running a test, the foll
owing is performed: \n", __rdi, __rsi, __rbp, __r8, __r9, __r10, __r11, __r13, _
_r14, __r15);
__imp____iob_func();
__rdx = ?_? (L" *** Read sapsytem nam
e \n");
__rcx = __rax + 48;
L0000000140066C20(__ebx, __ecx, __edx, _
_edi, __esi, __eflags, __rax, __rbx, __rax + 48, L" *** Read sapsytem name
\n", __rdi, __rsi, __rbp, __r8, __r9, __r10, __r11, __r13, _
_r14, __r15);
__imp____iob_func();
__rdx = ?_? (L" ok, sapsytem name
= SID \n");
__rcx = __rax + 48;
L0000000140066C20(__ebx, __ecx, __edx, _
_edi, __esi, __eflags, __rax, __rbx, __rax + 48, L" ok, sapsytem name = SI
D \n", __rdi, __rsi, __rbp, __r8, __r9, __r10, __r11, __r13, _
_r14, __r15);
__imp____iob_func();
__rdx = ?_? (L" *** Read message serv
er host \n");
__rcx = __rax + 48;
L0000000140066C20(__ebx, __ecx, __edx, _
_edi, __esi, __eflags, __rax, __rbx, __rax + 48, L" *** Read message server ho
st \n", __rdi, __rsi, __rbp, __r8, __r9, __r10, __r11, __r13, _
_r14, __r15);
__imp____iob_func();
__rdx = ?_? (L" ok, host = hostna
me \n");
__rcx = __rax + 48;
L0000000140066C20(__ebx, __ecx, __edx, _
_edi, __esi, __eflags, __rax, __rbx, __rax + 48, L" ok, host = hostname
\n", __rdi, __rsi, __rbp, __r8, __r9, __r10, __r11, __r13, _
_r14, __r15);
__imp____iob_func();
__rdx = ?_? (L" *** Read message serv
er service port \n");
__rcx = __rax + 48;
L0000000140066C20(__ebx, __ecx, __edx, _
_edi, __esi, __eflags, __rax, __rbx, __rax + 48, L" *** Read message server se
rvice port \n", __rdi, __rsi, __rbp, __r8, __r9, __r10, __r11, __r13, _
_r14, __r15);
__imp____iob_func();
__rdx = ?_? (L" ok, service port
= sapmsSID \n");
__rcx = __rax + 48;
L0000000140066C20(__ebx, __ecx, __edx, _
_edi, __esi, __eflags, __rax, __rbx, __rax + 48, L" ok, service port = sap
msSID \n", __rdi, __rsi, __rbp, __r8, __r9, __r10, __r11, __r13, _
_r14, __r15);
__imp____iob_func();
__rdx = ?_? (L" *** Connect to messag
e server \n");
__rcx = __rax + 48;
L0000000140066C20(__ebx, __ecx, __edx, _
_edi, __esi, __eflags, __rax, __rbx, __rax + 48, L" *** Connect to message ser
ver \n", __rdi, __rsi, __rbp, __r8, __r9, __r10, __r11, __r13, _
_r14, __r15);
__imp____iob_func();
__rdx = ?_? (L" ok, connect done
\n");
__rcx = __rax + 48;
L0000000140066C20(__ebx, __ecx, __edx, _
_edi, __esi, __eflags, __rax, __rbx, __rax + 48, L" ok, connect done
\n", __rdi, __rsi, __rbp, __r8, __r9, __r10, __r11, __r13, _
_r14, __r15);
__imp____iob_func();
__rdx = ?_? (L" *** Read hardware key
from message server \n");
__rcx = __rax + 48;
L0000000140066C20(__ebx, __ecx, __edx, _
_edi, __esi, __eflags, __rax, __rbx, __rax + 48, L" *** Read hardware key from
message server \n", __rdi, __rsi, __rbp, __r8, __r9, __r10, __r11, __r13, _
_r14, __r15);
__imp____iob_func();
__rdx = ?_? (L" ok, got hardware
key \n");
__rcx = __rax + 48;
L0000000140066C20(__ebx, __ecx, __edx, _
_edi, __esi, __eflags, __rax, __rbx, __rax + 48, L" ok, got hardware key
\n", __rdi, __rsi, __rbp, __r8, __r9, __r10, __r11, __r13, _
_r14, __r15);
__imp____iob_func();
__rdx = ?_? (L" *** Detach from messa
ge server \n");
__rcx = __rax + 48;
L0000000140066C20(__ebx, __ecx, __edx, _
_edi, __esi, __eflags, __rax, __rbx, __rax + 48, L" *** Detach from message se
rver \n", __rdi, __rsi, __rbp, __r8, __r9, __r10, __r11, __r13, _
_r14, __r15);
__imp____iob_func();
__rdx = ?_? (L" ok, detached
\n");
__rcx = __rax + 48;
L0000000140066C20(__ebx, __ecx, __edx, _
_edi, __esi, __eflags, __rax, __rbx, __rax + 48, L" ok, detached
\n", __rdi, __rsi, __rbp, __r8, __r9, __r10, __r11, __r13, _
_r14, __r15);
__imp____iob_func();
__rdx = ?_? (L" *** Check hardware ke
y \n");
__rcx = __rax + 48;
L0000000140066C20(__ebx, __ecx, __edx, _
_edi, __esi, __eflags, __rax, __rbx, __rax + 48, L" *** Check hardware key
\n", __rdi, __rsi, __rbp, __r8, __r9, __r10, __r11, __r13, _
_r14, __r15);
__imp____iob_func();
__rdx = ?_? (L" ok, hardware key
= X0123456789 \n");
__rcx = __rax + 48;
L0000000140066C20(__ebx, __ecx, __edx, _
_edi, __esi, __eflags, __rax, __rbx, __rax + 48, L" ok, hardware key = X01
23456789 \n", __rdi, __rsi, __rbp, __r8, __r9, __r10, __r11, __r13, _
_r14, __r15);
__imp____iob_func();
__rdx = ?_? (L" *** Connect to databa
se \n");
__rcx = __rax + 48;
L0000000140066C20(__ebx, __ecx, __edx, _
_edi, __esi, __eflags, __rax, __rbx, __rax + 48, L" *** Connect to database
\n", __rdi, __rsi, __rbp, __r8, __r9, __r10, __r11, __r13, _
_r14, __r15);
__imp____iob_func();
__rdx = ?_? (L" ok, connected
\n");
__rcx = __rax + 48;
L0000000140066C20(__ebx, __ecx, __edx, _
_edi, __esi, __eflags, __rax, __rbx, __rax + 48, L" ok, connected
\n", __rdi, __rsi, __rbp, __r8, __r9, __r10, __r11, __r13, _
_r14, __r15);
__imp____iob_func();
__rdx = ?_? (L" *** Check license
\n");
__rcx = __rax + 48;
L0000000140066C20(__ebx, __ecx, __edx, _
_edi, __esi, __eflags, __rax, __rbx, __rax + 48, L" *** Check license
\n", __rdi, __rsi, __rbp, __r8, __r9, __r10, __r11, __r13, _
_r14, __r15);
__imp____iob_func();
__rdx = ?_? (L" ok, check done
\n");
__rcx = __rax + 48;
L0000000140066C20(__ebx, __ecx, __edx, _
_edi, __esi, __eflags, __rax, __rbx, __rax + 48, L" ok, check done
\n", __rdi, __rsi, __rbp, __r8, __r9, __r10, __r11, __r13, _
_r14, __r15);
__imp____iob_func();
__rdx = ?_? (L" *** Disconnect databa
se \n");
__rcx = __rax + 48;
L0000000140066C20(__ebx, __ecx, __edx, _
_edi, __esi, __eflags, __rax, __rbx, __rax + 48, L" *** Disconnect database
\n", __rdi, __rsi, __rbp, __r8, __r9, __r10, __r11, __r13, _
_r14, __r15);
__imp____iob_func();
__rdx = ?_? (L" ok, database disc
onnected \n");
__rcx = __rax + 48;
L0000000140066C20(__ebx, __ecx, __edx, _
_edi, __esi, __eflags, __rax, __rbx, __rax + 48, L" ok, database disconnec
ted \n", __rdi, __rsi, __rbp, __r8, __r9, __r10, __r11, __r13, _
_r14, __r15);
__imp____iob_func();
__rdx = ?_? (L"test result: license tes
t ok \n");
__rcx = __rax + 48;
L0000000140066C20(__ebx, __ecx, __edx, _
_edi, __esi, __eflags, __rax, __rbx, __rax + 48, L"test result: license test ok
\n", __rdi, __rsi, __rbp, __r8, __r9, __r10, __r11, __r13, _
_r14, __r15);
__imp____iob_func();
__rdx = ?_? (L"LICENSE system: SID hard
ware key: X0123456789 expiration_date: YYYYMMDD \n");
__rcx = __rax + 48;
L0000000140066C20(__ebx, __ecx, __edx, _
_edi, __esi, __eflags, __rax, __rbx, __rax + 48, L"LICENSE system: SID hardware
key: X0123456789 expiration_date: YYYYMMDD \n", __rdi, __rsi, __rbp, __r8, __r9
, __r10, __r11, __r13, __r14, __r15);
__imp____iob_func();
__rdx = ?_? (L" installation no:
0123456789 key: XXXXXXXXXXXXXXXXXXXXXXXX\n");
__rcx = __rax + 48;
L0000000140066C20(__ebx, __ecx, __edx, _
_edi, __esi, __eflags, __rax, __rbx, __rax + 48, L" installation no: 0123
456789 key: XXXXXXXXXXXXXXXXXXXXXXXX\n", __rdi, __rsi, __rbp, __r8, __r9, __r10,
__r11, __r13, __r14, __r15);
__imp____iob_func();
__rdx = ?_? (L" *** license usea
ble ***\n\n");
__rcx = __rax + 48;
L0000000140066C20(__ebx, __ecx, __edx, _
_edi, __esi, __eflags, __rax, __rbx, __rax + 48, L" *** license useable *
**\n\n", __rdi, __rsi, __rbp, __r8, __r9, __r10, __r11, __r13, __r14, __r15);
__rdi = _a8;
__eflags = 0;
__rsp = __rsp + 32;
_pop(__rbx);
return 0;
}
goto L41;
}
__eflags = *__r8 - __ax;
r11d = *__r8 - __ax < 0 ? __edi : r11d;
__eflags = r11d;
if(__eflags != 0) {
__rcx = *__rbx;
L1();
__rdi = _a8;
__rsp = __rsp + 32;
_pop(__rbx);
return 4294967293;
} else {
goto L38;
}
} else {
goto L32;
}
} else {
goto L26;
}
} else {
goto L20;
}
} else {
goto L14;
}
} else {
goto L8;
}
}
}
L41:
}
L0000000140002A20(
_unknown_ __ebx, // r1
signed int __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __edi, // r4
_unknown_ __esi, // r5
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
signed int __rbx, // r54
signed int __rcx, // r55
_unknown_ __rdx, // r56
_unknown_ __rdi, // r57
signed long long __rsi, // r58
_unknown_ __rbp, // r59
signed int __r8, // r61
signed int __r9, // r62
_unknown_ __r10, // r63
signed long long __r11, // r64
_unknown_ __r12, // r65
_unknown_ __r13, // r66
_unknown_ __r14, // r67
_unknown_ __r15, // r68
long long _a24 // _cfa_18
)
{
signed int _v72; // _cfa_ffffffb8
short _v584; // _cfa_fffffdb8
_unknown_ _v600; // _cfa_fffffda8
unsigned int _v608; // _cfa_fffffda0
_unknown_ _v616; // _cfa_fffffd98
long long _v632; // _cfa_fffffd88
unsigned int _v640; // _cfa_fffffd80
signed long long _v648; // _cfa_fffffd78
unsigned int _v656; // _cfa_fffffd70
signed long long _v664; // _cfa_fffffd68
signed int _v672; // _cfa_fffffd60
signed long long _v680; // _cfa_fffffd58
signed int _v688; // _cfa_fffffd50
signed int _v696; // _cfa_fffffd48
signed int _v704; // _cfa_fffffd40
signed int _v712; // _cfa_fffffd38
signed int _v720; // _cfa_fffffd30
signed int _v728; // _cfa_fffffd28
signed int _t121; // _t121
_unknown_ _t128; // _t128
_unknown_ _t129; // _t129
_unknown_ _t137; // _t137
_unknown_ _t150; // _t150
_unknown_ _t155; // _t155
_unknown_ _t161; // _t161
_unknown_ _t164; // _t164
signed int _t166; // _t166
signed int _t167; // _t167
signed int _t169; // _t169
signed int _t170; // _t170
signed int _t171; // _t171
signed int _t172; // _t172
signed int _t173; // _t173
_unknown_ _t176; // _t176
signed int _t183; // _t183
_unknown_ _t186; // _t186
_unknown_ _t187; // _t187
signed int _t191; // _t191
signed int _t213; // _t213
signed int _t217; // _t217
_unknown_ _t222; // _t222
signed int _t223; // _t223
signed int _t225; // _t225
signed int _t231; // _t231
signed long long _t244; // _t244
signed long long _t247; // _t247
signed int _t286; // _t286
_unknown_ _t291; // _t291
_unknown_ _t310; // _t310
signed short* _t329; // _t329
signed short* _t330; // _t330
signed short* _t331; // _t331
signed short* _t332; // _t332
signed short* _t333; // _t333
signed short* _t334; // _t334
signed short* _t335; // _t335
signed short* _t337; // _t337
signed long long _t342; // _t342
signed long long _t343; // _t343
signed long long _t344; // _t344
signed long long _t345; // _t345
signed long long _t346; // _t346
signed long long _t347; // _t347
signed long long _t348; // _t348
signed long long _t364; // _t364
__r15 = __r15;
__r13 = __r13;
__r11 = __r11;
__r10 = __r10;
_t360 = __r9;
_t355 = __r8;
_t351 = __rsi;
_t246 = __rbx;
_t222 = __edi;
_t211 = __edx;
_t195 = __ecx;
_t244 = *5370894472 ^ __rsp;
_v72 = _t244;
_t369 = __rdx;
_t319 = ?_? ("r");
_v608 = r8d;
_v616 = __rcx;
r13b = 0;
_t120 = L00000001400677F0(__ecx, __edx, __eflags, __rbx, __rcx, ?_? ("r"),
__rdi, __r8, __r9);
_t239 = _t244;
_t354 = _t244;
if(_t244 != 0) {
r15d = 0;
_a24 = __rsi;
_t364 = __rcx | 255;
asm("o16 nop ");
asm("o16 nop ");
do {
_t231 = r15d;
_t191 = r15d;
_t341 = &_v584;
asm("o16 nop ");
while(1) {
__eflags = _t231 - 255;
if(__eflags == 0) {
break;
}
*_t341 = r15w;
_t120 = L0000000140066F80(_t195, _t211, __eflags, _t244, _t246,
_t354, _t319, _t341, _t354, _t355, _t360, _t364);
__eflags = _t120 - 255;
_t231 = _t120;
if(_t120 == 255) {
break;
}
__eflags = _t120 - 10;
if(_t120 == 10) {
break;
}
__eflags = _t120 - 13;
if(_t120 == 13) {
break;
}
_t191 = _t191 + 1;
*_t341 = _t120;
_t341 = _t341 + 2;
__eflags = _t191 - 253;
if(_t191 < 253) {
continue;
}
break;
}
__eflags = _v584 - 35;
if(_v584 == 35) {
goto L88;
}
_t211 = 61;
__imp__wcschr();
__eflags = _t244;
if(_t244 == 0) {
goto L88;
}
_t211 = 61;
__imp__wcschr();
_t319 = L" \t=";
_t246 = _t244 + 2;
__imp__wcstok();
_t195 = *_t246 & 65535;
__eflags = _t195;
__r11 = _t244;
if(_t195 == 0) {
L17:
_t120 = 0;
_t341 = _t246;
asm("repne scasw ");
_t286 = !_t364 - 1;
_t244 = _t246 + _t286 * 2 - 2;
__eflags = _t244 - _t246;
if(_t244 < _t246) {
L22:
__eflags = __r11;
if(__r11 == 0) {
goto L88;
}
__eflags = _t246;
if(_t246 == 0) {
goto L88;
}
_t329 = L"SAPSYSTEM";
_t342 = __r11;
asm("o16 nop ");
while(1) {
_t166 = *_t329 & 65535;
__eflags = *_t342 - _t166;
if( *_t342 != _t166) {
break;
}
_t342 = _t342 + 2;
_t329 = &(_t329[1]);
_t286 = _t286 - 1;
__eflags = _t286;
if(_t286 != 0) {
continue;
}
L29:
_t341 = _t246;
asm("repne scasw ");
_t286 = !_t364 - 1;
__eflags = _t286 - 3;
if(_t286 != 3) {
L31:
_t195 = 12;
_t330 = L"HARDWARE-KEY";
_t343 = __r11;
while(1) {
_t167 = *_t330 & 65535;
__eflags = *_t343 - _t167;
if( *_t343 != _t167) {
break;
}
_t343 = _t343 + 2;
_t330 = &(_t330[1]);
_t286 = _t286 - 1;
__eflags = _t286;
if(_t286 != 0) {
continue;
}
L41:
_t341 = _t246;
asm("repne scasw ");
_t286 = !_t364 - 1;
__eflags = _t286 - 11;
if(_t286 != 11) {
L43:
_t195 = 9;
_t331 = L"PRODUCTID";
_t344 = __r11;
while(1) {
_t169 = *_t331 & 65535;
__eflags = *_t344 - _t169;
if( *_t344 != _t169) {
break;
}
_t344 = _t344 + 2;
_t331 = &(_t331[1]);
_t286 = _t286 - 1;
__eflags = _t286;
if(_t286 != 0) {
continue;
}
L48:
_t244 = 2314885530818453536;
r8d = 20;
*((long long*)(_t369 + 14)) = 231488553
0818453536;
*((long long*)(_t369 + 22)) = 231488553
0818453536;
*(_t369 + 30) = _t169;
_t341 = _t246;
_t319 = _t246;
asm("repne scasw ");
_t310 = !_t364 - 1;
__eflags = _t310 - _t355;
_t355 = _t310 - _t355 < 0 ? _t310 : _t35
5;
_t120 = L0000000140066D10(_t369 + 14, _t
246);
r13b = r13b | 16;
goto L88;
}
__eflags = *_t344 - _t169;
_t195 = *_t344 - _t169 < 0 ? r12d : 1;
__eflags = 1;
if(1 != 0) {
_t195 = 6;
_t332 = L"INSTNO";
_t345 = __r11;
asm("o16 nop ");
asm("o16 nop ");
while(1) {
_t170 = *_t332 & 65535;
__eflags = *_t345 - _t170;
if( *_t345 != _t170) {
break;
}
_t345 = _t345 + 2;
_t332 = &(_t332[1]);
_t286 = _t286 - 1;
__eflags = _t286;
if(_t286 != 0) {
continue;
}
L54:
_t341 = _t246;
asm("repne scasw ");
_t286 = !_t364 - 1;
__eflags = _t286 - 10;
if(_t286 != 10) {
L56:
_t195 = 10;
_t333 = L"EXPIRATION";
_t346 = __r11;
while(1) {
_t171 = *_t333 & 65535;
__eflags = *_t346 - _t171;
if( *_t346 != _t171) {
break;
}
_t346 = _t346 + 2;
_t333 = &(_t333[1]);
_t286 = _t286 - 1;
__eflags = _t286;
if(_t286 != 0) {
continue;
}
L61:
_t341 = _t246;
asm("repne scasw ");
_t286 = !_t364 - 1;
__eflags = _t286 - 8;
if(_t286 != 8) {
L63:
_t195 = 4;
_t334 = L"LKEY";
_t347 = __r11;
while(1) {
_t172 = *_t334 & 65
535;
__eflags = *_t347 -
_t172;
if( *_t347 != _t172)
{
break;
}
_t347 = _t347 + 2;
_t334 = &(_t334[1])
;
_t286 = _t286 - 1;
__eflags = _t286;
if(_t286 != 0) {
continue;
}
L68:
_t341 = _t246;
asm("repne scasw ");
_t286 = !_t364 - 1;
__eflags = _t286 - 2
4;
if(_t286 != 24) {
L70:
_t195 = 9;
_t335 = L"USERLI
MIT";
_t341 = __r11;
while(1) {
_t173 = *_t
335 & 65535;
__eflags =
*_t341 - _t173;
if( *_t341 !
= _t173) {
break;
}
_t341 = _t34
1 + 2;
_t335 = &(_
t335[1]);
_t286 = _t28
6 - 1;
__eflags = _
t286;
if(_t286 !=
0) {
continue
;
}
L75:
_t120 = 0;
_t341 = _t24
6;
asm("repne s
casw ");
_t286 = !_t
364 - 1;
__eflags = _
t286 - 9;
if(_t286 > 9
) {
L82:
_t195 =
9;
_t319 =
L"SYSTEM-NR";
while(1)
{
_t12
0 = *_t319 & 65535;
__ef
lags = *__r11 - _t120;
if(
*__r11 != _t120) {

break;
}
__r1
1 = __r11 + 2;
_t31
9 = _t319 + 2;
_t28
6 = _t286 - 1;
__ef
lags = _t286;
if(_
t286 != 0) {

continue;
}
L87:
_t24
4 = 2314885530818453536;
r8d
= 20;
*((
long long*)(_t369 + 44)) = 2314885530818453536;
*(_
t369 + 52) = 2314885530818453536;
*(_
t369 + 60) = _t120;
_t34
1 = _t246;
_t31
9 = _t246;
asm(
"repne scasw ");
_t29
1 = !_t364 - 1;
__ef
lags = _t291 - _t355;
_t35
5 = _t291 - _t355 < 0 ? _t291 : _t355;
_t12
0 = L0000000140066D10(_t369 + 44, _t246);
r13b
= r13b | 128;
__ef
lags = r13b;
goto
L88;
}
__eflags
= *__r11 - _t120;
_t195 =
*__r11 - _t120 < 0 ? r12d : 1;
__eflags
= 1;
if(1 !=
0) {
goto
L88;
}
goto L87
;
}
_t319 = &_v
600;
r8d = 0;
__imp__wcsto
ul();
*(_t369 + 6
4) = 0;
_t244 = _v60
0;
__eflags =
*_t244 - r15w;
if( *_t244 !
= r15w) {
L79:
__eflags
= *5371722248 - 1;
if(__efl
ags >= 0) {
L000
00001400503B0(_t120);
_t21
1 = 1986;
_t17
6 = L0000000140050160(1986, __eflags, _t244, _t246, L"slicmain.c", _t355, _t360)
;
_t35
5 = _t246;
L000
00001400503C0(L0000000140052A30(_t176, L"SaplFileInput: invalid data for userlim
it in file: <%s>\n", _t355, _t360));
}
__imp___
_iob_func();
_t319 =
?_? (L"Userlimit in File is corrupt\n");
_t120 =
L0000000140066C20(_t191, _t195, _t211, _t222, _t231, __eflags, _t244, _t246, _t2
44 + 48, L"Userlimit in File is corrupt\n", _t341, _t351, _t354, _t355, _t360, _
_r10, __r11, __r13, _t369, __r15);
goto L88
;
}
__eflags = _
t244 - _t246;
if(_t244 ==
_t246) {
goto L79
;
}
r13b = r13b
| 64;
goto L88;
}
__eflags = *_t3
41 - _t173;
_t195 = *_t341
- _t173 < 0 ? r12d : 1;
__eflags = 1;
if(1 != 0) {
goto L82;
}
goto L75;
}
r8d = _t244 + 24;
_t319 = _t246;
_t120 = L00000001400
66D10(_t369 + 76, _t246);
r13b = r13b | 32;
goto L88;
}
__eflags = *_t347 - _t1
72;
_t195 = *_t347 - _t172
< 0 ? r12d : 1;
__eflags = 1;
if(1 != 0) {
goto L70;
}
goto L68;
}
r8d = _t244 + 8;
_t319 = _t246;
_t120 = L0000000140066D10(_t
369 + 68, _t246);
r13b = r13b | 8;
goto L88;
}
__eflags = *_t346 - _t171;
_t195 = *_t346 - _t171 < 0 ? r1
2d : 1;
__eflags = 1;
if(1 != 0) {
goto L63;
}
goto L61;
}
r8d = _t244 + 10;
_t319 = _t246;
_t120 = L0000000140066D10(_t369 + 34
, _t246);
r13b = r13b | 4;
goto L88;
}
__eflags = *_t345 - _t170;
_t195 = *_t345 - _t170 < 0 ? r12d : 1;
__eflags = 1;
if(1 != 0) {
goto L56;
}
goto L54;
}
goto L48;
}
r8d = _t244 + 11;
_t319 = _t246;
_t120 = L0000000140066D10(_t369 + 3, _t246);
r13b = r13b | 2;
goto L88;
}
__eflags = *_t343 - _t167;
_t195 = *_t343 - _t167 < 0 ? r12d : 1;
__eflags = 1;
if(1 == 0) {
goto L41;
}
_t195 = 12;
_t337 = L"CUSTOMER-KEY";
_t348 = __r11;
asm("o16 nop ");
while(1) {
_t183 = *_t337 & 65535;
__eflags = *_t348 - _t183;
if( *_t348 != _t183) {
break;
}
_t348 = _t348 + 2;
_t337 = &(_t337[1]);
_t286 = _t286 - 1;
__eflags = _t286;
if(_t286 != 0) {
continue;
}
goto L41;
}
__eflags = *_t348 - _t183;
_t195 = *_t348 - _t183 < 0 ? r12d : 1;
__eflags = 1;
if(1 != 0) {
goto L43;
}
goto L41;
}
r8d = _t195;
_t319 = _t246;
_t120 = L0000000140066D10(_t369, _t246);
r13b = r13b | 1;
goto L88;
}
__eflags = *_t342 - _t166;
_t195 = *_t342 - _t166 < 0 ? r12d : 1;
__eflags = 1;
if(1 != 0) {
goto L31;
}
goto L29;
}
asm("o16 nop ");
asm("o16 nop ");
do {
_t195 = *_t244 & 65535;
__eflags = _t195 - 32;
if(_t195 == 32) {
goto L21;
}
__eflags = _t195 - 9;
if(_t195 != 9) {
goto L22;
}
L21:
*_t244 = r15w;
_t244 = _t244 - 2;
__eflags = _t244 - _t246;
} while(_t244 >= _t246);
goto L22;
} else {
goto L14;
}
do {
L14:
__eflags = _t195 - 32;
if(_t195 == 32) {
goto L16;
}
__eflags = _t195 - 9;
if(_t195 != 9) {
goto L17;
}
L16:
_t195 = *(_t246 + 2);
_t246 = _t246 + 2;
__eflags = _t195;
} while(_t195 != 0);
goto L17;
L88:
__eflags = _t231 - 255;
} while(_t231 != 255);
__eflags = r13b;
if(r13b < 0) {
_t196 = *5371722248;
} else {
r13b = r13b | 128;
*((long long*)(_t369 + 44)) = "INITIAL_SYSTEM_IDX";
_t244 = M000000014008E588;
*(_t369 + 52) = _t244;
_t120 = *5369292176 & 65535;
*(_t369 + 60) = *5369292176 & 65535;
_t196 = *5371722248;
__eflags = _t196 - 2;
if(_t196 >= 2) {
_t164 = L00000001400503B0(_t120);
_t355 = *5370536016;
_t120 = L00000001400503C0(L0000000140052970(_t164));
_t196 = *5371722248;
}
}
_t365 = _v616;
_t213 = _v608 - 1;
__eflags = _t213;
if(_t213 == 0) {
__eflags = _t196 - 2;
if(_t196 >= 2) {
L00000001400503B0(_t120);
L00000001400669D0(_t196, _t244, _t246, _t369 + 76);
_t354 = _t244;
L00000001400669D0(_t196, _t244, _t246, _t369 + 68);
_t351 = _t244;
L00000001400669D0(_t196, _t244, _t246, _t369 + 34);
_t246 = _t244;
L00000001400669D0(_t196, _t244, _t246, _t369 + 3);
_t341 = _t244;
_t137 = L00000001400669D0(_t196, _t244, _t246, _t369);
_t355 = *5370536016;
_v656 = _t244;
_v664 = 24;
_v672 = _t244;
_v680 = 8;
_v688 = _t246;
_v696 = 10;
_v704 = _t244;
_v712 = 11;
_v720 = _t244;
_t360 = _t365;
_v728 = 3;
L00000001400503C0(L0000000140052970(_t137));
}
__eflags = r13b - 175;
if(__eflags == 0) {
goto L113;
} else {
_t223 = r13b & 4294967295L;
r8d = _t223;
L0000000140066B90(_t191, _t196, _t213, _t223, _t231, __eflags, _
t244, _t246, L"*** ERROR: data in file %s incomplete(%d/175)\n", _t365, _t341, _
t351, _t354, _t355, _t360, __r10, __r11, __r13, _t369, __r15);
L0000000140066B90(_t191, _t196, _t213, _t223, _t231, __eflags, _
t244, _t246, L" Data: SID, CKEY, INSTNO, EXPDATE, LKEY, SYSID\n", _t365, _t34
1, _t351, _t354, _t355, _t360, __r10, __r11, __r13, _t369, __r15);
_v712 = _t223 >> 7;
r9d = _t223;
r8d = _t223;
_t196 = _t223 >> 5 & 1;
r9d = r9d >> 2;
_v720 = _t223 >> 5 & 1;
r8d = r8d >> 1;
r9d = r9d & 1;
r8d = r8d & 1;
_v728 = _t223 >> 3 & 1;
_t128 = L0000000140066B90(_t191, _t223 >> 5 & 1, _t223 & 1, _t22
3 & 1, _t231, __eflags, _t244, _t246, L" %d %d %d %d %
d %d\n", _t365, _t341, _t351, _t354, _t355, _t360, __r10, __r11, __r13, _t369
, __r15);
__eflags = *5371722248 - 2;
goto L109;
}
} else {
_t217 = _t213 - 1;
__eflags = _t217;
if(_t217 == 0) {
__eflags = _t196 - 2;
if(_t196 >= 2) {
L00000001400503B0(_t120);
L00000001400669D0(_t196, _t244, _t246, _t369 + 14);
_t354 = _t244;
L00000001400669D0(_t196, _t244, _t246, _t369 + 68);
_t351 = _t244;
L00000001400669D0(_t196, _t244, _t246, _t369 + 34);
_t246 = _t244;
L00000001400669D0(_t196, _t244, _t246, _t369 + 3);
_t341 = _t244;
_t150 = L00000001400669D0(_t196, _t244, _t246, _t369);
_v648 = _t369 + 76;
_t365 = _v616;
_v656 = 24;
_v664 = _t244;
_v672 = 20;
_v680 = _t244;
_v688 = 8;
_v696 = _t246;
_v704 = 10;
_v712 = _t244;
r9d = 3;
_t355 = _v616;
_v720 = 11;
_v728 = _t244;
L00000001400503C0(L0000000140052970(_t150));
}
__eflags = r13b - 191;
if(__eflags == 0) {
L113:
_t121 = r15d;
L114:
return L00000001400879F0(_t121, _t196, _v72 ^ __rsp);
} else {
_t225 = r13b & 4294967295L;
r8d = _t225;
L0000000140066B90(_t191, _t196, _t217, _t225, _t231, __eflag
s, _t244, _t246, L"*** ERROR: data in file %s incomplete(%d/191)\n", _t365, _t34
1, _t351, _t354, _t355, _t360, __r10, __r11, __r13, _t369, __r15);
L0000000140066B90(_t191, _t196, _t217, _t225, _t231, __eflag
s, _t244, _t246, L" Data: SID, CKEY, INSTNO, EXPDATE, PRODUCTID, LKEY\n", _t3
65, _t341, _t351, _t354, _t355, _t360, __r10, __r11, __r13, _t369, __r15);
r9d = _t225;
r8d = _t225;
_v712 = _t225 >> 5 & 1;
_t196 = _t225 >> 4 & 1;
_v720 = _t225 >> 4 & 1;
r9d = r9d >> 2;
r8d = r8d >> 1;
r9d = r9d & 1;
r8d = r8d & 1;
_v728 = _t225 >> 3 & 1;
_t128 = L0000000140066B90(_t191, _t225 >> 4 & 1, _t225 & 1,
_t225 & 1, _t231, __eflags, _t244, _t246, L" %d %d %d %d
%d %d\n", _t365, _t341, _t351, _t354, _t355, _t360, __r10, __r11, _
_r13, _t369, __r15);
__eflags = *5371722248 - 2;
L109:
if(__eflags < 0) {
L112:
r15d = 4294967293;
goto L113;
}
_t129 = L00000001400503B0(_t128);
L111:
L00000001400503C0(L0000000140052970(_t129));
goto L112;
}
}
__eflags = _t217 - 1;
if(_t217 != 1) {
goto L113;
}
__eflags = _t196 - 2;
if(_t196 >= 2) {
L00000001400503B0(_t120);
_t351 = _t369 + 76;
L00000001400669D0(_t196, _t244, _t246, _t369 + 14);
_t341 = _t244;
L00000001400669D0(_t196, _t244, _t246, _t369 + 68);
L00000001400669D0(_t196, _t244, _t246, _t369 + 34);
_t354 = _t244;
L00000001400669D0(_t196, _t244, _t246, _t369 + 3);
_t246 = _t244;
_t161 = L00000001400669D0(_t196, _t244, _t246, _t369);
_t196 = *(_t369 + 64);
_v632 = _t369 + 76;
_v640 = 24;
_v648 = _t244;
_v656 = 20;
_v664 = *(_t369 + 64);
_v672 = 9;
_v680 = _t244;
_t365 = _v616;
_v688 = 8;
_v696 = _t244;
_v704 = 10;
_v712 = _t246;
_t355 = _v616;
r9d = 3;
_v720 = 11;
_v728 = _t244;
L00000001400503C0(L0000000140052970(_t161));
}
__eflags = r13b - 255;
if(__eflags == 0) {
goto L113;
} else {
r14d = r13b & 4294967295L;
r8d = r14d;
L0000000140066B90(_t191, _t196, _t217, _t222, _t231, __eflags, _
t244, _t246, L"*** ERROR: data in file %s incomplete(%d/255)\n", _t365, _t341, _
t351, _t354, _t355, _t360, __r10, __r11, __r13, _t369, __r15);
L0000000140066B90(_t191, _t196, _t217, _t222, _t231, __eflags, _
t244, _t246, L" Data: SID, CKEY, INSTNO, EXPDATE, PRODUCTID, USERLIMIT, LKEY\
n", _t365, _t341, _t351, _t354, _t355, _t360, __r10, __r11, __r13, _t369, __r15)
;
r13d = r14d;
r12d = r14d;
r13d = r13d >> 5;
r12d = r12d >> 6;
r13d = r13d & 1;
r12d = r12d & 1;
r14d = r14d & 1;
__imp____iob_func();
_v696 = r13d;
_v704 = r12d;
_v712 = r14d >> 4 & 1;
r9d = r14d >> 1 & 1;
r8d = r14d;
_v720 = r14d >> 3 & 1;
_v728 = r14d >> 2 & 1;
_t155 = L0000000140066C20(r14d >> 2 & 1, _t196, _t217, r14d >> 1
& 1, r14d >> 3 & 1, __eflags, _t244, _t246, _t244 + 48, L" %d %d
%d %d %d %u %d\n", _t341, _t351, _t354, _t355, _
t360, __r10, __r11, __r13, _t369, __r15);
__eflags = *5371722248 - 2;
if( *5371722248 < 2) {
goto L112;
}
_t129 = L00000001400503B0(_t155);
goto L111;
}
}
}
__imp___errno();
__imp___errno();
_t196 = *_t244;
_t247 = _t244;
L0000000140067940( *_t244, __edx, _t239, _t247, __rcx, "r", __r8, __r9, __r1
0);
__imp____iob_func();
r9d = *_t247;
_v728 = _t244;
_t186 = L0000000140066C20(__ebx, *_t244, __edx, _t222, __esi, _t239, _t244,
_t247, _t244 + 48, L"*** ERROR: fopen on file %s failed:errno=%d (%s)\n", _t244
, __rsi, _t354, __rcx, __r9, __r10, __r11, __r13, __rdx, __r15);
if( *5371722248 >= 2) {
_t187 = L00000001400503B0(_t186);
__imp___errno();
_t196 = *_t244;
_v728 = *_t244;
L00000001400503C0(L0000000140052970(_t187));
}
_t121 = 4294967293;
goto L114;
}
L0000000140003520(
_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
_unknown_ __r8, // r61
_unknown_ __r9, // r62
long long _a8, // _cfa_8
long long _a24 // _cfa_18
)
{
long long _v8; // _cfa_fffffff8
signed int _v16; // _cfa_fffffff0
char _v32; // _cfa_ffffffe0
char _v40; // _cfa_ffffffd8
signed int _t16; // _t16
signed long long _t17; // _t17
signed int _t18; // _t18
signed int _t19; // _t19
signed int _t20; // _t20
_unknown_ _t23; // _t23
_unknown_ _t31; // _t31
_unknown_ _t36; // _t36
signed int _t37; // _t37
intOrPtr* _t54; // _t54
signed long long _t57; // _t57
signed short* _t71; // _t71
__r9 = __r9;
__r8 = __r8;
_t42 = __edx;
_t52 = *5370894472 ^ __rsp;
_v16 = *5370894472 ^ __rsp;
if(__ecx >= 4) {
_a8 = __rbx;
_t54 = *((intOrPtr*)(__rdx + 24));
_a24 = __rsi;
_t79 = *((intOrPtr*)(__rdx + 16));
_v8 = __rdi;
_t57 = *((intOrPtr*)(__rdx + 16));
_t17 = L0000000140009710(_t36, __ecx, __edx, __esi, __ebp, __eflags, _t5
2, _t54, _t57, &_v32, *((intOrPtr*)(__rdx + 16)), __rbp, __r8, __r9, __r10, __
r11);
__eflags = _t17;
__edi = _t17;
if(_t17 == 0) {
_t71 = &_v32;
while(1) {
_t18 = *_t71 & 65535;
__eflags = *_t54 - _t18;
if( *_t54 != _t18) {
break;
}
_t54 = _t54 + 2;
_t71 = &(_t71[1]);
_t57 = _t57 - 1;
__eflags = _t57;
if(__eflags != 0) {
continue;
} else {
L9:
_t41 = 0;
_t19 = L0000000140008DA0(0, _t42, __eflags, _t52, _t54, _t57
, ?_? ( &_v40), __r8, __r9);
__eflags = _t19;
_t37 = _t19;
if(_t19 == 0) {
r9d = 0;
__eflags = r9d;
r8d = 1;
_t20 = L000000014000ABD0(0, 1, r9d, _t52, _t54, _t79, &
_v40, _t79, __r8, __r9);
} else {
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t19);
_t23 = L0000000140050160(2133, __eflags, _t52, _t54,
L"slicmain.c", __r8, __r9);
r8d = _t37;
L00000001400503C0(L0000000140052A30(_t23, L"SaplInit
ializeLicense: SlicGetDate failed (rc=%d)\n", __r8, __r9));
}
_t20 = _t37;
}
}
goto L18;
}
r8d = r8d | 255;
__eflags = *_t54 - _t18;
_t41 = *_t54 - _t18 < 0 ? r8d : 1;
__eflags = 1;
if(__eflags == 0) {
goto L9;
} else {
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t18);
L00000001400503C0(L0000000140052A30(L0000000140050160(2125,
__eflags, _t52, _t54, L"slicmain.c", __r8, __r9), L"SaplInitializeLicense: wrong
password specified\n", __r8, __r9));
}
_t20 = 4294967184;
}
} else {
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t17);
_t31 = L0000000140050160(2120, __eflags, _t52, _t54, L"slicmain.
c", __r8, __r9);
r8d = __edi;
L00000001400503C0(L0000000140052A30(_t31, L"SaplInitializeLicens
e: failed to get password (rc=%d)\n", __r8, __r9));
}
_t20 = __edi;
}
L18:
__eflags = _v16 ^ __rsp;
return L00000001400879F0(_t20, _t41, _v16 ^ __rsp);
} else {
return L00000001400879F0(_t16 | 255, __ecx, _v16 ^ __rsp);
}
}
L00000001400036C0()
{
return 0;
}
L00000001400036D0(
_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
signed long long __rdi, // r57
long long __rsi, // r58
long long __rbp, // r59
_unknown_ __r8, // r61
signed long long __r9, // r62
_unknown_ __r10, // r63
_unknown_ __r11, // r64
_unknown_ __r12, // r65
int __r13, // r66
_unknown_ __r14, // r67
_unknown_ __r15, // r68
long long _a8, // _cfa_8
long long _a24, // _cfa_18
long long _a32 // _cfa_20
)
{
char _v24; // _cfa_ffffffe8
signed int _v32; // _cfa_ffffffe0
intOrPtr _v36; // _cfa_ffffffdc
char _v56; // _cfa_ffffffc8
char _v72; // _cfa_ffffffb8
char _v108; // _cfa_ffffff94
char _v116; // _cfa_ffffff8c
int _v120; // _cfa_ffffff88
char _v140; // _cfa_ffffff74
char _v150; // _cfa_ffffff6a
int _v154; // _cfa_ffffff66
signed long long _v162; // _cfa_ffffff5e
signed long long _v170; // _cfa_ffffff56
char _v181; // _cfa_ffffff4b
char _v184; // _cfa_ffffff48
char _v296; // _cfa_fffffed8
int _t62; // _t62
_unknown_ _t64; // _t64
int _t66; // _t66
int _t73; // _t73
int _t75; // _t75
int _t79; // _t79
_unknown_ _t80; // _t80
_unknown_ _t82; // _t82
_unknown_ _t83; // _t83
_unknown_ _t88; // _t88
_unknown_ _t98; // _t98
_unknown_ _t105; // _t105
_unknown_ _t106; // _t106
_unknown_ _t112; // _t112
int _t115; // _t115
_unknown_ _t118; // _t118
int _t133; // _t133
intOrPtr _t136; // _t136
signed long long _t142; // _t142
signed long long _t149; // _t149
char* _t162; // _t162
char* _t166; // _t166
int _t206; // _t206
_unknown_ _t212; // _t212
intOrPtr _t217; // _t217
__r15 = __r15;
__r14 = __r14;
__r13 = __r13;
_t214 = __r11;
__r10 = __r10;
__r9 = __r9;
__r8 = __r8;
_t209 = __rsi;
__rdi = __rdi;
_t186 = __rdx;
_t122 = __ecx;
__ebx = __ebx;
_a8 = __rbx;
_a24 = __rbp;
_a32 = __rsi;
_push(__rdi);
_push(__r12);
_push(__r13);
__rsp = __rsp - 304;
_t142 = *5370894472 ^ __rsp;
_v32 = _t142;
r13d = 0;
_t136 = r8d;
_t217 = __ecx;
_t212 = __rdx;
r8d = __r13 + 100;
_t144 = __r13;
memset();
_t149 = *5372874552;
_t62 = L0000000140005400(0, __eflags, _t142, __r13, _t149, __r8, __r9);
_t138 = _t62;
_t133 = _t62;
if(_t62 == 0) {
__eflags = *5371722248 - 2;
*5370894768 = 1;
if( *5371722248 >= 2) {
_t118 = L00000001400503B0(_t62);
_t149 = *5372874552;
_t62 = L00000001400503C0(L0000000140052970(_t118));
}
__eflags = __rdi - _t217;
if(__rdi >= _t217) {
L13:
r8d = 3;
L0000000140001580(__r8 - 2, 0, _t142, _t149, &_v184, __r8, __r9, __
r10, _t214);
r8d = 18;
_t124 = __r8 - 13;
_t64 = L0000000140001580(__r8 - 13, 0, _t142, _t149, &_v140, __r8,
__r9, __r10, _t214);
__eflags = *5371722248 - 2;
if( *5371722248 >= 2) {
L00000001400503B0(_t64);
_t112 = L00000001400669D0(_t124, _t142, _t144, &_v140);
_t149 = *5371722320;
__r9 = _t142;
r8d = 18;
L00000001400503C0(L0000000140052970(_t112));
}
r8d = 11;
L0000000140001580(__r8 - 9, 0, _t142, _t149, &_v181, __r8, __r9, __
r10, _t214);
__eflags = _t136 - 2;
if(_t136 == 2) {
L18:
r8d = 20;
_t66 = L0000000140001580(__r8 - 17, 0, _t142, _t149, &_v56, __r
8, __r9, __r10, _t214);
_t142 = 2314885530818453536;
_v170 = 2314885530818453536;
_v162 = 2314885530818453536;
_v154 = _t66;
__eflags = 0;
_v36 = r13b;
__rdi = &_v56;
asm("repne scasb ");
__r8 = !(_t149 | 255) - 1;
_t149 = &_v170;
memcpy();
} else {
__eflags = _t136 - 3;
if(_t136 == 3) {
goto L18;
} else {
_v170 = _t142;
_v162 = _t142;
_v154 = 0;
}
}
r8d = 10;
L0000000140001580(__r8 - 6, 0, _t142, _t149, &_v150, __r8, __r9, __
r10, _t214);
__eflags = _t136 - 3;
if(_t136 != 3) {
_v120 = r13d;
} else {
r8d = 9;
L0000000140001580(r8d, 0, _t142, _t149, &_v72, __r8, __r9, __r1
0, _t214);
_t149 = &_v72;
_v120 = atoi();
}
r8d = 8;
L0000000140001580(__r8 - 2, 0, _t142, _t149, &_v116, __r8, __r9, __
r10, _t214);
r8d = 24;
_t122 = __r8 - 17;
L0000000140001580(__r8 - 17, 0, _t142, _t149, &_v108, __r8, __r9, _
_r10, _t214);
goto L23;
} else {
do {
_t149 = *((intOrPtr*)(_t212 + 0 + __rdi * 8));
r8d = 6;
__imp__wcsncmp();
__eflags = _t62;
if(_t62 == 0) {
L7:
_t144 = *((intOrPtr*)(_t212 + 0 + __rdi * 8)) + 12;
__eflags = _t144;
} else {
_t149 = *((intOrPtr*)(_t212 + 0 + __rdi * 8));
r8d = 6;
__imp__wcsncmp();
__eflags = _t62;
if(_t62 == 0) {
goto L7;
}
}
__rdi = __rdi + 1;
__eflags = __rdi - _t217;
} while(__rdi < _t217);
__eflags = _t144;
if(__eflags == 0) {
goto L13;
} else {
r8d = _t136;
_t115 = L0000000140002A20(__ebx, _t122, 0, 1, _t136, __eflags, _
t142, _t144, _t144, &_v184, __rdi, _t209, _t212, __r8, __r9, __r10, _t214, _t21
7, __r13, __r14, __r15);
_t206 = _t144;
__eflags = _t115;
_t133 = _t115;
if(__eflags == 0) {
L0000000140066B90(__ebx, _t122, 0, _t133, _t136, __eflags, _
t142, _t144, L"saplicense: License data read from file %s \n", _t206, __rdi, _t2
09, _t212, __r8, __r9, __r10, _t214, __r13, __r14, __r15);
L23:
__eflags = _t136 - 2;
if(_t136 == 2) {
L26:
__eflags = _t136 - 3;
_t73 = _t136 != 3 ? r13d : _v120;
__eflags = _t73;
_v120 = _t73;
} else {
__eflags = _t136 - 3;
if(__eflags != 0) {
__eflags = 0;
_v170 = _t142;
_v162 = _t142;
_v154 = 0;
goto L26;
}
}
r8d = 100;
memcpy();
_t196 = ?_? ( &_v296);
r8d = 1;
_t75 = L0000000140005840(_t122, 0, __eflags, _t142, _t144,
*5372874552, ?_? ( &_v296), __r8, __r9);
__eflags = _t75 - 253;
_t133 = _t75;
if(__eflags == 0) {
L52:
L0000000140006180(__ebx, __eflags, _t144, __rdi, _t209);
L0000000140066B90(__ebx, _t122, 0, _t133, _t136, __eflag
s, _t142, _t144, _t142, _t196, __rdi, _t209, _t212, __r8, __r9, __r10, _t214, __
r13, __r14, __r15);
_t122 = 1;
L0000000140001A80(1, _t142);
goto L53;
} else {
__eflags = _t75 - 254;
if(__eflags == 0) {
goto L52;
} else {
__eflags = _t75 - 255;
if(__eflags == 0) {
goto L52;
} else {
__eflags = _t75;
if(__eflags != 0) {
__eflags = _t75 - 151;
if(__eflags != 0) {
__eflags = _t75 - 156;
if(__eflags != 0) {
__eflags = _t75 - 150;
if(__eflags != 0) {
__eflags = _t75 - 143;
if(__eflags != 0) {
__eflags = _t75 - 152;
if(__eflags != 0) {
L0000000140066B90(__ebx,
_t122, 0, _t133, _t136, __eflags, _t142, _t144, L"saplicense: license not insta
lled\n", ?_? ( &_v296), __rdi, _t209, _t212, __r8, __r9, __r10, _t214, __r13, _
_r14, __r15);
_t82 = L0000000140066B90
(__ebx, _t122, 0, _t133, _t136, __eflags, _t142, _t144, L" *** No details\n",
?_? ( &_v296), __rdi, _t209, _t212, __r8, __r9, __r10, _t214, __r13, __r14, __r
15);
__eflags = *5371722248
- 2;
if( *5371722248 >= 2) {
_t83 = L000000014005
03B0(_t82);
goto L50;
}
} else {
L0000000140066B90(__ebx,
_t122, 0, _t133, _t136, __eflags, _t142, _t144, L"saplicense: Temporary license
not installed\n", ?_? ( &_v296), __rdi, _t209, _t212, __r8, __r9, __r10, _t214
, __r13, __r14, __r15);
L0000000140066B90(__ebx,
_t122, 0, _t133, _t136, __eflags, _t142, _t144, L" *** Temporary license not
accepted.\n", ?_? ( &_v296), __rdi, _t209, _t212, __r8, __r9, __r10, _t214, __r
13, __r14, __r15);
_t162 = L" Install
a regular license.\n";
goto L42;
}
} else {
L0000000140066B90(__ebx, _t1
22, 0, _t133, _t136, __eflags, _t142, _t144, L"saplicense: License not installed
\n", ?_? ( &_v296), __rdi, _t209, _t212, __r8, __r9, __r10, _t214, __r13, __r14
, __r15);
L0000000140066B90(__ebx, _t1
22, 0, _t133, _t136, __eflags, _t142, _t144, L" *** Other license for same sap
system with different\n", ?_? ( &_v296), __rdi, _t209, _t212, __r8, __r9, __r1
0, _t214, __r13, __r14, __r15);
L0000000140066B90(__ebx, _t1
22, 0, _t133, _t136, __eflags, _t142, _t144, L" systemnumber found.\n", _t
196, __rdi, _t209, _t212, __r8, __r9, __r10, _t214, __r13, __r14, __r15);
_t166 = L" Get license
with correct systemnumber or\n";
goto L41;
}
} else {
L0000000140066B90(__ebx, _t122,
0, _t133, _t136, __eflags, _t142, _t144, L"saplicense: License not installed\n",
?_? ( &_v296), __rdi, _t209, _t212, __r8, __r9, __r10, _t214, __r13, __r14, __
r15);
L0000000140066B90(__ebx, _t122,
0, _t133, _t136, __eflags, _t142, _t144, L" *** Other license for same sap sys
tem with different\n", ?_? ( &_v296), __rdi, _t209, _t212, __r8, __r9, __r10, _
t214, __r13, __r14, __r15);
L0000000140066B90(__ebx, _t122,
0, _t133, _t136, __eflags, _t142, _t144, L" installation number found.\n",
_t196, __rdi, _t209, _t212, __r8, __r9, __r10, _t214, __r13, __r14, __r15);
_t166 = L" Get license wit
h correct installation number or\n";
L41:
L0000000140066B90(__ebx, _t122,
0, _t133, _t136, __eflags, _t142, _t144, _t166, _t196, __rdi, _t209, _t212, __r8
, __r9, __r10, _t214, __r13, __r14, __r15);
L0000000140066B90(__ebx, _t122,
0, _t133, _t136, __eflags, _t142, _t144, L" delete unused/old license.\n",
_t196, __rdi, _t209, _t212, __r8, __r9, __r10, _t214, __r13, __r14, __r15);
_t162 = L" Use "saplicense
-show" to list license entries.\n";
L42:
_t88 = L0000000140066B90(__ebx,
_t122, 0, _t133, _t136, __eflags, _t142, _t144, _t162, _t196, __rdi, _t209, _t21
2, __r8, __r9, __r10, _t214, __r13, __r14, __r15);
__eflags = *5371722248 - 2;
if( *5371722248 >= 2) {
_t83 = L00000001400503B0(_t8
8);
goto L50;
}
}
} else {
L0000000140066B90(__ebx, _t122, 0, _
t133, _t136, __eflags, _t142, _t144, L"saplicense: License not installed\n", ?_
? ( &_v296), __rdi, _t209, _t212, __r8, __r9, __r10, _t214, __r13, __r14, __r15)
;
_t98 = L0000000140066B90(__ebx, _t12
2, 0, _t133, _t136, __eflags, _t142, _t144, L" *** License already expired.\n"
, ?_? ( &_v296), __rdi, _t209, _t212, __r8, __r9, __r10, _t214, __r13, __r14, _
_r15);
__eflags = *5371722248 - 2;
if( *5371722248 >= 2) {
_t83 = L00000001400503B0(_t98);
goto L50;
}
}
} else {
L0000000140066B90(__ebx, _t122, 0, _t133
, _t136, __eflags, _t142, _t144, L"saplicense: License not installed\n", ?_? (
&_v296), __rdi, _t209, _t212, __r8, __r9, __r10, _t214, __r13, __r14, __r15);
L0000000140066B90(__ebx, _t122, 0, _t133
, _t136, __eflags, _t142, _t144, L" *** Wrong license data specified \n",
?_? ( &_v296), __rdi, _t209, _t212, __r8, __r9, __r10, _t214, __r13, __r14, __r
15);
L0000000140066B90(__ebx, _t122, 0, _t133
, _t136, __eflags, _t142, _t144, L" Check the specified license data for:\
n", _t196, __rdi, _t209, _t212, __r8, __r9, __r10, _t214, __r13, __r14, __r15);
L0000000140066B90(__ebx, _t122, 0, _t133
, _t136, __eflags, _t142, _t144, L" - typing errors
\n", _t196, __rdi, _t209, _t212, __r8, __r9, __r10, _t214, __r13, __r14, __r1
5);
L0000000140066B90(__ebx, _t122, 0, _t133
, _t136, __eflags, _t142, _t144, L" - upper / lower characters
\n", _t196, __rdi, _t209, _t212, __r8, __r9, __r10, _t214, __r13, __r14, __r1
5);
L0000000140066B90(__ebx, _t122, 0, _t133
, _t136, __eflags, _t142, _t144, L" - same values as noted on license fax
\n", _t196, __rdi, _t209, _t212, __r8, __r9, __r10, _t214, __r13, __r14, __r1
5);
_t105 = L0000000140066B90(__ebx, _t122,
0, _t133, _t136, __eflags, _t142, _t144, L"
\n", _t196, __rdi, _t209, _t212, __r8, __r9, __r10, _t214, __r13, __r
14, __r15);
__eflags = *5371722248 - 2;
if( *5371722248 >= 2) {
_t83 = L00000001400503B0(_t105);
goto L50;
}
}
} else {
_t106 = L0000000140066B90(__ebx, _t122, 0, _
t133, _t136, __eflags, _t142, _t144, L"saplicense: License successfully installe
d\n", &_v296, __rdi, _t209, _t212, __r8, __r9, __r10, _t214, __r13, __r14, __r1
5);
__eflags = *5371722248 - 2;
if( *5371722248 >= 2) {
_t83 = L00000001400503B0(_t106);
L50:
L00000001400503C0(L0000000140052970(_t83
));
}
}
_t122 = 0;
_t79 = L0000000140001A80(0, _t142);
}
}
}
} else {
L0000000140066B90(__ebx, _t122, 0, _t133, _t136, __eflags, _
t142, _t144, L"saplicense: Error reading license data from file %s\n", _t206, __
rdi, _t209, _t212, __r8, __r9, __r10, _t214, __r13, __r14, __r15);
goto L53;
}
}
}
} else {
L0000000140006180(__ebx, _t138, __r13, __rdi, __rsi);
L0000000140066B90(__ebx, _t122, 0, _t133, _t136, _t138, _t142, __r13, _t
142, _t186, __rdi, _t209, _t212, __r8, __r9, __r10, __r11, __r13, __r14, __r15);
L53:
_t79 = _t133;
}
_t80 = L00000001400879F0(_t79, _t122, _v32 ^ __rsp);
__rsp = &_v24;
_pop(__r13);
_pop(__r12);
_pop(__rdi);
return _t80;
}
L0000000140003C60(
_unknown_ __ebx, // r1
intOrPtr __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __edi, // r4
_unknown_ __esi, // r5
_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_ __r13, // r66
_unknown_ __r14, // r67
_unknown_ __r15 // r68
)
{
signed int _v16; // _cfa_fffffff0
_unknown_ _v40; // _cfa_ffffffd8
intOrPtr _v122; // _cfa_ffffff86
long long _v130; // _cfa_ffffff7e
long long _v138; // _cfa_ffffff76
char _v149; // _cfa_ffffff6b
char _v152; // _cfa_ffffff68
signed char _t20; // _t20
signed char _t24; // _t24
signed char _t28; // _t28
_unknown_ _t34; // _t34
signed int _t38; // _t38
_unknown_ _t39; // _t39
signed char _t45; // _t45
intOrPtr _t58; // _t58
_unknown_ _t69; // _t69
__r15 = __r15;
__r14 = __r14;
__r13 = __r13;
_t76 = __r11;
__r10 = __r10;
__r9 = __r9;
__r8 = __r8;
__rbp = __rbp;
__rsi = __rsi;
__rdi = __rdi;
_t69 = __rdx;
__rbx = __rbx;
__esi = __esi;
__edi = __edi;
__edx = __edx;
_t46 = __ecx;
_t56 = *5370894472 ^ __rsp;
_v16 = *5370894472 ^ __rsp;
_t58 = *5372874552;
_t20 = L0000000140005400(__edx, __eflags, *5370894472 ^ __rsp, __rbx, _t58,
__r8, __r9);
_t52 = _t20;
_t45 = _t20;
if(_t20 == 0) {
__eflags = *5371722248 - 2;
*5370894768 = 1;
if( *5371722248 >= 2) {
_t39 = L00000001400503B0(_t20);
_t58 = *5372874552;
L00000001400503C0(L0000000140052970(_t39));
}
r8d = 3;
L0000000140001580(__r8 - 2, __edx, _t56, _t58, &_v152, __r8, __r9, __r1
0, _t76);
r8d = 11;
L0000000140001580(__r8 - 9, __edx, _t56, _t58, &_v149, __r8, __r9, __r1
0, _t76);
r8d = 20;
L0000000140001580(__r8 - 17, __edx, _t56, _t58, &_v40, __r8, __r9, __r1
0, _t76);
__eflags = _v40;
_v138 = 2314885530818453536;
_v130 = 2314885530818453536;
_v122 = r11d;
if(__eflags != 0) {
while(1) {
__eflags = _t58 - 20;
if(__eflags >= 0) {
goto L7;
}
_t38 = *(__rsp + _t58 + 144) & 255;
_t58 = _t58 + 1;
__eflags = *(__rsp + _t58 + 144);
*(__rsp + _t58 + 45) = _t38;
if(__eflags != 0) {
continue;
}
goto L7;
}
}
L7:
_t73 = ?_? ( &_v152);
_t24 = L0000000140005B00(__edx, __eflags, _t56, __rbx, *5372874552, ?_
? ( &_v152), __r8, __r9);
__eflags = _t24 - 253;
_t45 = _t24;
if(__eflags == 0) {
L17:
L0000000140006180(_t45, __eflags, __rbx, __rdi, __rsi);
L0000000140066B90(_t45, 0, __edx, __edi, __esi, __eflags, _t56, __rb
x, _t56, _t73, __rdi, __rsi, __rbp, __r8, __r9, __r10, 2314885530818453536, __r1
3, __r14, __r15);
_t46 = 1;
L0000000140001A80(1, _t56);
goto L18;
} else {
__eflags = _t24 - 254;
if(__eflags == 0) {
goto L17;
} else {
__eflags = _t24 - 255;
if(__eflags == 0) {
goto L17;
} else {
__eflags = _t24;
if(__eflags != 0) {
__eflags = _t24 - 153;
if(__eflags != 0) {
L0000000140066B90(_t45, 0, __edx, __edi, __esi, __ef
lags, _t56, __rbx, ?_? (L"saplicense: delete license failed\n"), ?_? ( &_v152)
, __rdi, __rsi, __rbp, __r8, __r9, __r10, 2314885530818453536, __r13, __r14, __r
15);
L0000000140066B90(_t45, 0, __edx, __edi, __esi, __ef
lags, _t56, __rbx, L" *** No details\n", ?_? ( &_v152), __rdi, __rsi, __rbp,
__r8, __r9, __r10, 2314885530818453536, __r13, __r14, __r15);
goto L16;
} else {
L0000000140066B90(_t45, 0, __edx, __edi, __esi, __ef
lags, _t56, __rbx, L"saplicense: delete license failed\n", ?_? ( &_v152), __rdi
, __rsi, __rbp, __r8, __r9, __r10, 2314885530818453536, __r13, __r14, __r15);
L0000000140066B90(_t45, 0, __edx, __edi, __esi, __ef
lags, _t56, __rbx, L" *** Can not find specified license\n", ?_? ( &_v152), _
_rdi, __rsi, __rbp, __r8, __r9, __r10, 2314885530818453536, __r13, __r14, __r15)
;
_t46 = 0;
_t28 = L0000000140001A80(0, _t56);
}
} else {
_t34 = L0000000140066B90(_t45, 0, __edx, __edi, __esi, _
_eflags, _t56, __rbx, L"saplicense: license deleted\n", &_v152, __rdi, __rsi, _
_rbp, __r8, __r9, __r10, 2314885530818453536, __r13, __r14, __r15);
__eflags = *5371722248 - 2;
if( *5371722248 < 2) {
L16:
_t46 = 0;
_t28 = L0000000140001A80(0, _t56);
} else {
L00000001400503C0(L0000000140052970(L00000001400503B
0(_t34)));
_t46 = 0;
_t28 = L0000000140001A80(0, _t56);
}
}
}
}
}
} else {
L0000000140006180(_t45, _t52, __rbx, __rdi, __rsi);
L0000000140066B90(_t45, _t46, __edx, __edi, __esi, _t52, _t56, __rbx, _t
56, _t69, __rdi, __rsi, __rbp, __r8, __r9, __r10, __r11, __r13, __r14, __r15);
L18:
_t28 = _t45;
}
return L00000001400879F0(_t28, _t46, _v16 ^ __rsp);
}
L0000000140003E40(
_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
signed long long __rdi, // r57
long long __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 _a8, // _cfa_8
long long _a16 // _cfa_10
)
{
char _v8; // _cfa_fffffff8
signed int _v16; // _cfa_fffffff0
char _v40; // _cfa_ffffffd8
char _v56; // _cfa_ffffffc8
int _v104; // _cfa_ffffff98
char _v124; // _cfa_ffffff84
intOrPtr _v138; // _cfa_ffffff76
long long _v146; // _cfa_ffffff6e
char _v154; // _cfa_ffffff66
char _v165; // _cfa_ffffff5b
char _v168; // _cfa_ffffff58
char _v280; // _cfa_fffffee8
intOrPtr _t51; // _t51
signed int _t57; // _t57
signed int _t64; // _t64
signed int _t68; // _t68
_unknown_ _t69; // _t69
_unknown_ _t71; // _t71
_unknown_ _t72; // _t72
_unknown_ _t78; // _t78
_unknown_ _t84; // _t84
_unknown_ _t89; // _t89
_unknown_ _t93; // _t93
signed int _t105; // _t105
signed int _t114; // _t114
signed long long _t125; // _t125
signed long long _t130; // _t130
_unknown_ _t131; // _t131
signed long long _t134; // _t134
long long* _t137; // _t137
long long* _t138; // _t138
intOrPtr* _t140; // _t140
__r15 = __r15;
__r14 = __r14;
__r13 = __r13;
_t183 = __r11;
__r10 = __r10;
__r9 = __r9;
_t181 = __r8;
__rbp = __rbp;
_t179 = __rsi;
__rdi = __rdi;
_t111 = __edx;
__ebx = __ebx;
_a8 = __rbx;
_a16 = __rsi;
_push(__rdi);
__rsp = __rsp - 304;
_t125 = *5370894472 ^ __rsp;
_v16 = _t125;
_t116 = __ecx;
_t134 = L"SAPSYSTEMNAME";
L000000014005D1B0(__eflags, _t125, __rbx, _t134, __rdi);
_t130 = _t125;
if(_t125 == 0 || *_t125 == 0) {
r8d = 3;
_t171 = ?_? ( &_v168);
_t110 = _t181 - 2;
_t51 = L0000000140001580(_t181 - 2, _t111, _t125, _t134, &_v168, _t181,
__r9, __r10, _t183);
goto L8;
} else {
__rdi = _t130;
asm("repne scasw ");
_t171 = _t130;
_t120 = !(_t134 | 255) - 1 - 3;
if( !(_t134 | 255) - 1 >= 3) {
_t134 = &_v168;
r8d = 3;
_t51 = L0000000140066D10(_t134, _t171);
L8:
__eflags = _t116 - 2;
_t126 = 2314885530818453536;
_t131 = 0x140000000;
_v154 = 2314885530818453536;
_v146 = 2314885530818453536;
_v138 = _t51;
if(_t116 == 2) {
L11:
r8d = 20;
_t110 = _t181 - 17;
L0000000140001580(_t181 - 17, _t111, _t126, _t134, &_v40, _t181
, __r9, __r10, _t183);
__eflags = 0;
__rdi = &_v40;
_t171 = &_v40;
asm("repne scasb ");
_t181 = !(_t134 | 255) - 1;
_t137 = &_v154;
memcpy();
L12:
__eflags = _t116 - 3;
if(__eflags != 0) {
_v104 = 0;
} else {
r8d = 9;
_t171 = ?_? ( &_v56);
_t110 = r8d;
L0000000140001580(r8d, _t111, _t126, _t137, &_v56, _t181, _
_r9, __r10, _t183);
_v104 = atoi();
}
_t127 = *((intOrPtr*)(_t131 + 587712));
_t138 = &_v165;
*_t138 = *((intOrPtr*)(_t131 + 587712));
*((short*)(_t138 + 8)) = *(_t131 + 587720) & 65535;
*((char*)(_t138 + 10)) = *(_t131 + 587722) & 255;
_t57 = L0000000140005400(_t111, __eflags, *((intOrPtr*)(_t131 +
587712)), _t131, *5372874552, _t181, __r9);
__eflags = _t57;
_t114 = _t57;
if(__eflags == 0) {
__eflags = *5371722248 - 2;
*5370894768 = 1;
if(__eflags >= 0) {
L00000001400503C0(L0000000140052970(L00000001400503B0(_t
57)));
}
_t140 = &_v124;
*_t140 = *((intOrPtr*)(_t131 + 583040));
r8d = 100;
*((intOrPtr*)(_t140 + 4)) = *((intOrPtr*)(_t131 + 583044))
;
*((intOrPtr*)(_t140 + 8)) = *((intOrPtr*)(_t131 + 583048))
;
*((intOrPtr*)(_t140 + 12)) = *((intOrPtr*)(_t131 + 583052)
);
*((short*)(_t140 + 16)) = *(_t131 + 583056) & 65535;
memcpy();
_t174 = ?_? ( &_v280);
r8d = 1;
_t64 = L0000000140005840(_t110, _t111, __eflags, _t127, _t13
1, *5372874552, ?_? ( &_v280), _t181, __r9);
__eflags = _t64 - 253;
_t114 = _t64;
if(__eflags == 0) {
L40:
L0000000140006180(__ebx, __eflags, _t131, __rdi, _t179);
L0000000140066B90(__ebx, _t110, _t111, _t114, _t116, __e
flags, _t127, _t131, _t127, _t174, __rdi, _t179, __rbp, _t181, __r9, __r10, _t18
3, __r13, __r14, __r15);
_t110 = 1;
L0000000140001A80(1, _t127);
goto L41;
} else {
__eflags = _t64 - 254;
if(__eflags == 0) {
goto L40;
}
__eflags = _t64 - 255;
if(__eflags == 0) {
goto L40;
}
__eflags = _t64;
if(_t64 != 0) {
__eflags = _t64 - 152;
if(_t64 != 152) {
__eflags = _t64 - 156;
if(_t64 != 156) {
__eflags = _t64 - 150;
if(__eflags != 0) {
L0000000140066B90(__ebx, _t110, _t111, _
t114, _t116, __eflags, _t127, _t131, ?_? (L"saplicense: Temporary license NOT i
nstalled\n"), ?_? ( &_v280), __rdi, _t179, __rbp, _t181, __r9, __r10, _t183, __
r13, __r14, __r15);
_t71 = L0000000140066B90(__ebx, _t110, _
t111, _t114, _t116, __eflags, _t127, _t131, L" *** No details.\n", ?_? ( &_v2
80), __rdi, _t179, __rbp, _t181, __r9, __r10, _t183, __r13, __r14, __r15);
__eflags = *5371722248 - 2;
if( *5371722248 >= 2) {
_t72 = L00000001400503B0(_t71);
r8d = _t114;
L00000001400503C0(L0000000140052970(
_t72));
}
L39:
_t110 = 0;
_t68 = L0000000140001A80(0, _t127);
goto L42;
}
L0000000140066B90(__ebx, _t110, _t111, _t114
, _t116, __eflags, _t127, _t131, L"saplicense: Temporary license NOT installed\n
", ?_? ( &_v280), __rdi, _t179, __rbp, _t181, __r9, __r10, _t183, __r13, __r14,
__r15);
L0000000140066B90(__ebx, _t110, _t111, _t114
, _t116, __eflags, _t127, _t131, L" *** Other license for same sap system with
different .\n", &_v280, __rdi, _t179, __rbp, _t181, __r9, __r10, _t183, __r13,
__r14, __r15);
L0000000140066B90(__ebx, _t110, _t111, _t114
, _t116, __eflags, _t127, _t131, L" installation number found.\n", _t174,
__rdi, _t179, __rbp, _t181, __r9, __r10, _t183, __r13, __r14, __r15);
_t78 = L0000000140066B90(__ebx, _t110, _t111
, _t114, _t116, __eflags, _t127, _t131, L" Get license with correct instal
lation number.\n", _t174, __rdi, _t179, __rbp, _t181, __r9, __r10, _t183, __r13,
__r14, __r15);
__eflags = *5371722248 - 2;
if( *5371722248 < 2) {
goto L39;
}
L00000001400503C0(L0000000140052970(L0000000
1400503B0(_t78)));
_t110 = 0;
_t68 = L0000000140001A80(0, _t127);
goto L42;
}
__eflags = *5371722248 - 2;
if(__eflags >= 0) {
_t84 = L00000001400503B0(_t64);
_t174 = L"Temporary license not installed\n"
;
L00000001400503C0(L0000000140052970(_t84));
}
L0000000140066B90(__ebx, _t110, _t111, _t114, _t
116, __eflags, _t127, _t131, L"saplicense: Temporary license NOT installed\n", _
t174, __rdi, _t179, __rbp, _t181, __r9, __r10, _t183, __r13, __r14, __r15);
L0000000140066B90(__ebx, _t110, _t111, _t114, _t
116, __eflags, _t127, _t131, L" *** Old license older than 4 weeks\n", _t174,
__rdi, _t179, __rbp, _t181, __r9, __r10, _t183, __r13, __r14, __r15);
_t110 = 0;
_t68 = L0000000140001A80(0, _t127);
goto L42;
}
__eflags = *5371722248 - 2;
if(__eflags >= 0) {
_t89 = L00000001400503B0(_t64);
_t174 = L"Temporary license not installed\n";
L00000001400503C0(L0000000140052970(_t89));
}
L0000000140066B90(__ebx, _t110, _t111, _t114, _t116,
__eflags, _t127, _t131, L"saplicense: Temporary license NOT installed\n", _t174
, __rdi, _t179, __rbp, _t181, __r9, __r10, _t183, __r13, __r14, __r15);
L0000000140066B90(__ebx, _t110, _t111, _t114, _t116,
__eflags, _t127, _t131, L" *** No old or expired license found\n", _t174, __r
di, _t179, __rbp, _t181, __r9, __r10, _t183, __r13, __r14, __r15);
_t110 = 0;
_t68 = L0000000140001A80(0, _t127);
goto L42;
}
__eflags = *5371722248 - 2;
if(__eflags >= 0) {
_t93 = L00000001400503B0(_t64);
_t174 = L"Temporary license installed\n";
L00000001400503C0(L0000000140052970(_t93));
}
L0000000140066B90(__ebx, _t110, _t111, _t114, _t116, __e
flags, _t127, _t131, L"saplicense: Temporary license successfully installed\n",
_t174, __rdi, _t179, __rbp, _t181, __r9, __r10, _t183, __r13, __r14, __r15);
_t110 = 0;
_t68 = L0000000140001A80(0, _t127);
goto L42;
}
} else {
L0000000140006180(__ebx, __eflags, _t131, __rdi, _t179);
L0000000140066B90(__ebx, _t110, _t111, _t114, _t116, __eflag
s, _t127, _t131, _t127, _t171, __rdi, _t179, __rbp, _t181, __r9, __r10, _t183, _
_r13, __r14, __r15);
L41:
_t68 = _t114;
L42:
_t69 = L00000001400879F0(_t68, _t110, _v16 ^ __rsp);
__rsp = &_v8;
_pop(__rdi);
return _t69;
}
}
__eflags = _t116 - 3;
if(_t116 == 3) {
goto L11;
}
_t137 = &_v154;
*_t137 = *((intOrPtr*)(_t131 + 587728));
_t126 = *((intOrPtr*)(_t131 + 587736));
*((long long*)(_t137 + 8)) = *((intOrPtr*)(_t131 + 587736));
*((intOrPtr*)(_t137 + 16)) = *((intOrPtr*)(_t131 + 587744));
goto L12;
}
_t105 = L0000000140066B90(__ebx, __ecx, __edx, __edi, __ecx, _t120, _t12
5, _t130, L"saplicense: systemname is too short (%s)\n", _t171, __rdi, __rsi, __
rbp, __r8, __r9, __r10, __r11, __r13, __r14, __r15);
_t121 = *5371722248 - 1;
if( *5371722248 >= 1) {
L00000001400503B0(_t105);
_t105 = L00000001400503C0(L0000000140052A30(L0000000140050160(630, _
t121, _t125, _t130, L"slicmain.c", __r8, __r9), L"saplicense: systemname is too
short (%s)\n", _t130, __r9));
}
_t68 = _t105 | 255;
goto L42;
}
}
L00000001400042C0(
_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
_unknown_ __rcx, // r55
intOrPtr* __rdx, // r56
signed long long __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
)
{
signed int _v24; // _cfa_ffffffe8
char _v536; // _cfa_fffffde8
char _v544; // _cfa_fffffde0
short _v548; // _cfa_fffffddc
char _v552; // _cfa_fffffdd8
signed long long _t20; // _t20
_unknown_ _t21; // _t21
_unknown_ _t23; // _t23
signed long long _t25; // _t25
signed long long _t33; // _t33
signed long long _t34; // _t34
_unknown_ _t41; // _t41
signed long long _t58; // _t58
signed long long _t59; // _t59
signed long long _t60; // _t60
signed long long _t68; // _t68
signed long long _t72; // _t72
signed long long _t81; // _t81
signed long long _t87; // _t87
intOrPtr _t93; // _t93
signed long long _t106; // _t106
signed long long _t107; // _t107
__r15 = __r15;
__r14 = __r14;
__r13 = __r13;
__r11 = __r11;
__r10 = __r10;
__r9 = __r9;
__rbp = __rbp;
__rsi = __rsi;
__rdi = __rdi;
__ebp = __ebp;
__esi = __esi;
__ecx = __ecx;
__ebx = __ebx;
_a8 = __rbx;
_push(__rdi);
__rsp = __rsp - 576;
_t68 = *5370894472 ^ __rsp;
_v24 = _t68;
_t57 = __ecx;
_t70 = __rdx;
r8d = 512;
memset();
if(__ecx < 3) {
L20:
L0000000140001EF0(_t68, *_t70);
L21:
_t20 = 4294967293;
L22:
_t21 = L00000001400879F0(_t20, __ecx, _v24 ^ __rsp);
__rsp = __rsp + 576;
_pop(__rdi);
return _t21;
}
_t106 = *((intOrPtr*)(__rdx + 16));
_t63 = _t106;
if(_t106 == 0) {
goto L20;
}
__rdi = _t106;
asm("repne scasw ");
_t110 = !( &_v536 | 255) - 1;
__imp__wcsncpy();
_t81 = &_v544;
_t23 = L0000000140010690(__ecx, 0, __ecx, _t63, _t68, __rdx, _t81, _t106, __
rsi, __rbp, !( &_v536 | 255) - 1, __r9);
_t64 = _t23;
if(_t23 == 0) {
__rdi = &_v536;
asm("repne scasw ");
__eflags = !(_t81 | 255) - 1 - 8;
if( !(_t81 | 255) - 1 == 8) {
_t25 = L00000001400669D0(__ecx, _t68, _t70, &_v544);
r8d = 8;
_t107 = _t68;
__imp__wcsncmp();
__eflags = _t25;
if(__eflags == 0) {
_t87 = L"SAPSYSTEMNAME";
L000000014005D1B0(__eflags, _t68, _t70, _t87, __rdi);
__eflags = _t68;
_t72 = _t68;
if(__eflags == 0) {
L19:
L0000000140066B90(__ebx, __ecx, 0, _t57, __esi, __eflags, _t
68, _t72, L"saplicense: upgrade failed\n", _t107, __rdi, __rsi, __rbp, _t110, __
r9, __r10, __r11, __r13, __r14, __r15);
L0000000140066B90(__ebx, __ecx, 0, _t57, __esi, __eflags, _t
68, _t72, L" *** Can not read profile parameter SAPSYSTEMNAME\n", _t107, __rdi
, __rsi, __rbp, _t110, __r9, __r10, __r11, __r13, __r14, __r15);
L0000000140066B90(__ebx, __ecx, 0, _t57, __esi, __eflags, _t
68, _t72, L" Start saplicense with -upgrade <pwd> pf=<profile>\n", _t107,
__rdi, __rsi, __rbp, _t110, __r9, __r10, __r11, __r13, __r14, __r15);
goto L21;
}
__rdi = _t72;
asm("repne scasw ");
_t93 = !(_t87 | 255) - 1;
__eflags = _t93;
if(__eflags == 0) {
goto L19;
}
__eflags = _t93 - 3;
if(__eflags == 0) {
__eflags = *5371722248 - 2;
_v552 = *_t72;
_t32 = *(_t72 + 4) & 65535;
_v548 = *(_t72 + 4) & 65535;
if(__eflags >= 0) {
_t41 = L00000001400503B0(_t32);
_t93 = *5372874552;
__r9 = &_v552;
_t107 = L"Upgrade is for sapsystem %.*s\n";
r8d = 3;
L00000001400503C0(L0000000140052970(_t41));
}
_t33 = L0000000140001A10(__ebx, __ecx, 0, _t57, __esi, __efl
ags, _t68, _t72, _t93, _t107, __rdi, __rsi, _t110, __r9, __r10, __r11, __r13, __
r14, __r15);
__eflags = _t33;
_t58 = _t33;
if(__eflags == 0) {
_t34 = L0000000140009E40(__ebx, __ecx, 0, _t58, __esi, _
_ebp, __eflags, _t68, _t72, _t93, _t107, __rdi, __rsi, _t110, __r9, __r10, __r11
, __r12, __r13, __r14, __r15);
__eflags = _t34;
_t59 = _t34;
if(__eflags == 0) {
__ecx = 0;
_t60 = L0000000140001A80(0, _t68);
L0000000140066B90(__ebx, 0, 0, _t60, __esi, __eflags
, _t68, _t72, L"saplicense upgrade done\n", _t107, __rdi, __rsi, __rbp, _t110, _
_r9, __r10, __r11, __r13, __r14, __r15);
_t20 = _t60;
} else {
L0000000140066B90(__ebx, __ecx, 0, _t59, __esi, __ef
lags, _t68, _t72, ?_? (L"salicense: failed to upgrade licenses\n"), _t107, __rd
i, __rsi, __rbp, _t110, __r9, __r10, __r11, __r13, __r14, __r15);
L000000014000BA80(__ecx, 0, __esp, __eflags, _t68, _
t72, ?_? (L"salicense: failed to upgrade licenses\n"), _t107, __rsi, __rbp, _t1
10, __r9, __r12, __r13, __r14);
L000000014000B840(__ecx, 0, __esp, __eflags, _t68, _
t72, L"salicense: failed to upgrade licenses\n", _t107, __rsi, __rbp, _t110, __r
9, __r12, __r13, __r14);
_t20 = _t59;
}
} else {
L0000000140066B90(__ebx, __ecx, 0, _t58, __esi, __eflags
, _t68, _t72, L"saplicense: failed to connect to database\n", _t107, __rdi, __rs
i, __rbp, _t110, __r9, __r10, __r11, __r13, __r14, __r15);
_t20 = _t58;
}
goto L22;
}
L0000000140066B90(__ebx, __ecx, 0, _t57, __esi, __eflags, _t68,
_t72, L"saplicense: upgrade failed\n", _t107, __rdi, __rsi, __rbp, _t110, __r9,
__r10, __r11, __r13, __r14, __r15);
L0000000140066B90(__ebx, __ecx, 0, _t57, __esi, __eflags, _t68,
_t72, L" *** Invalid sap system name >%s<\n", _t72, __rdi, __rsi, __rbp, _t110
, __r9, __r10, __r11, __r13, __r14, __r15);
goto L21;
}
__ecx = 60;
L00000001400682F0(60, __ebp, _t70, __rdi, __rsi, __rbp);
L0000000140066B90(__ebx, __ecx, 0, _t57, __esi, __eflags, _t68, _t70
, L"saplicense: upgrade failed\n", _t107, __rdi, __rsi, __rbp, _t110, __r9, __r1
0, __r11, __r13, __r14, __r15);
L0000000140066B90(__ebx, __ecx, 0, _t57, __esi, __eflags, _t68, _t70
, L" *** Wrong upgrade password specified\n", _t107, __rdi, __rsi, __rbp, _t11
0, __r9, __r10, __r11, __r13, __r14, __r15);
goto L21;
}
__ecx = _t68 + 60;
L00000001400682F0(__ecx, __ebp, _t70, __rdi, __rsi, __rbp);
L0000000140066B90(__ebx, __ecx, 0, _t57, __esi, __eflags, _t68, _t70, L"
saplicense: upgrade failed\n", _t106, __rdi, __rsi, __rbp, _t110, __r9, __r10, _
_r11, __r13, __r14, __r15);
L0000000140066B90(__ebx, __ecx, 0, _t57, __esi, __eflags, _t68, _t70, L"
*** upgrade password wrong\n", _t106, __rdi, __rsi, __rbp, _t110, __r9, __r10
, __r11, __r13, __r14, __r15);
} else {
L0000000140066B90(__ebx, __ecx, 0, __ecx, __esi, _t64, _t68, _t70, L"sap
license: upgrade failed\n", _t106, __rdi, __rsi, __rbp, _t110, __r9, __r10, __r1
1, __r13, __r14, __r15);
L0000000140066B90(__ebx, __ecx, 0, __ecx, __esi, _t64, _t68, _t70, L"
*** Can not evaluate upgrade password\n", _t106, __rdi, __rsi, __rbp, _t110, __r
9, __r10, __r11, __r13, __r14, __r15);
}
}
L0000000140004530(
_unknown_ __ebx, // r1
_unknown_ __ecx, // r2
intOrPtr __edx, // r3
_unknown_ __edi, // r4
_unknown_ __esi, // r5
_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
_unknown_ __r11, // r64
_unknown_ __r13, // r66
_unknown_ __r14, // r67
_unknown_ __r15, // r68
char _a8, // _cfa_8
long long _a16, // _cfa_10
long long _a24, // _cfa_18
long long _a32 // _cfa_20
)
{
long long _v8; // _cfa_fffffff8
char _v120; // _cfa_ffffff88
char _v232; // _cfa_ffffff18
_unknown_ _t20; // _t20
intOrPtr _t22; // _t22
intOrPtr _t23; // _t23
intOrPtr _t24; // _t24
_unknown_ _t25; // _t25
intOrPtr _t29; // _t29
intOrPtr _t35; // _t35
intOrPtr _t36; // _t36
_unknown_ _t38; // _t38
long long _t43; // _t43
_unknown_ _t67; // _t67
long long _t69; // _t69
long long _t71; // _t71
_unknown_ _t72; // _t72
__r15 = __r15;
__r14 = __r14;
__r13 = __r13;
__r11 = __r11;
__r10 = __r10;
__r8 = __r8;
_t71 = __rbp;
_t69 = __rsi;
_t43 = __rbx;
__rax = __rax;
__edi = __edi;
__edx = __edx;
__ecx = __ecx;
_t20 = L0000000140005D10(__edx, __eflags, __rax, __rbx, *5372874552, ?_? (
&_a8), __r8, __r9);
if(_t20 == 0) {
_a16 = _t43;
_v8 = __rdi;
_t35 = _a8 + 10;
malloc();
_t41 = __rax;
_t67 = __rax;
if(__rax == 0) {
L0000000140066B90(_t35, __ecx, __edx, __edi, __esi, _t41, __rax, _t4
3, L"Memory allocation (malloc) failed\n", &_a8, __rax, __rsi, __rbp, __r8, __r
9, __r10, __r11, __r13, __r14, __r15);
__ecx = __rax - 3;
exit();
asm("int3 ");
}
_t75 = ?_? ( &_a8);
r8d = _t35;
_t62 = __rax;
_a24 = _t71;
_t72 = __rax;
_t22 = L0000000140005E30(_t35, __edx, __ebp, _t41, __rax, _t43, *537287
4552, __rax, _t67, __r8, &_a8, __r13);
_t36 = _t22;
if(_t22 == 0) {
_t23 = _a8;
_a32 = _t69;
_t38 = 1;
__eflags = _t23 - 1;
if(__eflags < 0) {
L14:
__eflags = _t23;
if(__eflags == 0) {
_t23 = L0000000140066B90(_t36, __ecx, __edx, __edi, _t38, __
eflags, __rax, _t43, L"saplicense: no license entries found\n", _t62, _t67, _t69
, _t72, __r8, _t75, __r10, __r11, __r13, __r14, __r15);
}
0x000000014002CC3E();
__eflags = *5371722248 - 2;
if( *5371722248 >= 2) {
_t25 = L00000001400503B0(_t23);
r8d = _a8;
L00000001400503C0(L0000000140052970(_t25));
}
_t24 = 0;
__eflags = 0;
L19:
goto L20;
}
do {
r8d = 100;
memcpy();
_t29 = L0000000140005BE0(__ecx, __edx, __eflags, __rax, _t43, *
5372874552, &_v232, __r8, _t75);
__eflags = _t29 - 153;
_t36 = _t29;
if(__eflags == 0) {
goto L13;
}
__eflags = _t29 - 155;
if(__eflags == 0) {
goto L13;
}
__eflags = _t29 - 156;
if(__eflags == 0) {
goto L13;
}
__eflags = _t29 - 151;
if(__eflags == 0) {
goto L13;
}
__eflags = _t29 - 150;
if(__eflags == 0) {
goto L13;
}
__eflags = _t29;
if(__eflags != 0) {
0x000000014002CC3E();
_t24 = _t36;
goto L19;
}
L13:
_t62 = _t67;
r8d = 100;
memcpy();
__edx = _t36;
L0000000140001D40(_t36, __edx, __edi, _t38, __eflags, __rax, _t4
3, &_v120, _t67, _t67, _t69, _t72, __r8, _t75, __r10, __r11, __r13, __r14, __r1
5);
_t23 = _a8;
_t38 = _t38 + 1;
_t67 = _t67 + 100;
__eflags = _t38 - _t23;
} while(__eflags <= 0);
goto L14;
} else {
0x000000014002CC3E();
_t24 = _t36;
L20:
return _t24;
}
}
return _t20;
}
L00000001400046F0(
_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
_unknown_ __rdx, // r56
signed long long __rdi, // r57
_unknown_ __rsi, // r58
_unknown_ __rbp, // r59
signed long long __r8, // r61
signed long long __r9, // r62
_unknown_ __r10, // r63
_unknown_ __r11, // r64
_unknown_ __r13, // r66
_unknown_ __r14, // r67
_unknown_ __r15 // r68
)
{
signed int _v24; // _cfa_ffffffe8
char _v133; // _cfa_ffffff7b
char _v136; // _cfa_ffffff78
char _v248; // _cfa_ffffff08
_unknown_ _t33; // _t33
_unknown_ _t41; // _t41
_unknown_ _t47; // _t47
_unknown_ _t54; // _t54
_unknown_ _t62; // _t62
signed long long _t72; // _t72
signed long long _t77; // _t77
char* _t80; // _t80
signed long long _t89; // _t89
char* _t102; // _t102
intOrPtr* _t105; // _t105
signed long long _t111; // _t111
__r15 = __r15;
__r14 = __r14;
__r13 = __r13;
__r11 = __r11;
__r10 = __r10;
__r9 = __r9;
_t114 = __r8;
__rbp = __rbp;
__rsi = __rsi;
__rdi = __rdi;
__rbx = __rbx;
__esi = __esi;
_t61 = __edi;
__ecx = __ecx;
__ebx = __ebx;
_t72 = *5370894472 ^ __rsp;
_v24 = _t72;
L0000000140066B90(__ebx, __ecx, __edx, __edi, __esi, __eflags, _t72, __rbx,
L"Protocol saplicense test:\n", __rdx, __rdi, __rsi, __rbp, __r8, __r9, __r10, _
_r11, __r13, __r14, __r15);
L0000000140066B90(__ebx, __ecx, __edx, __edi, __esi, __eflags, _t72, __rbx,
L" *** Read sapsytem name\n", __rdx, __rdi, __rsi, __rbp, __r8, __r9, __r10, _
_r11, __r13, __r14, __r15);
_t58 = 0;
r8d = __rdx + 100;
memset();
_t77 = L"SAPSYSTEMNAME";
L000000014005D1B0(__eflags, _t72, __rbx, _t77, __rdi);
_t111 = _t72;
if(_t72 == 0) {
L25:
L0000000140066B90(__ebx, __ecx, _t58, _t61, __esi, __eflags, _t72, __rbx
, L"saplicense: test failed\n", _t111, __rdi, __rsi, __rbp, _t114, __r9, __r10,
__r11, __r13, __r14, __r15);
L0000000140066B90(__ebx, __ecx, _t58, _t61, __esi, __eflags, _t72, __rbx
, L" ***Can not read profile parameter SAPSYSTEMNAME\n", _t111, __rdi, __rsi, __
rbp, _t114, __r9, __r10, __r11, __r13, __r14, __r15);
_t80 = L" Start saplicense with -test pf=<profile>\n";
goto L26;
} else {
__rdi = _t111;
asm("repne scasw ");
_t65 = !(_t77 | 255) - 1;
if( !(_t77 | 255) == 1) {
goto L25;
} else {
r8d = _t72 + 3;
L0000000140066D10( &_v136, _t111);
L00000001400669D0(__ecx, _t72, __rbx, &_v136);
_t58 = 3;
_t114 = _t72;
_t33 = L0000000140066B90(__ebx, __ecx, 3, __edi, __esi, _t65, _t72,
__rbx, L" ok, sapsytem name = %.*s\n", _t111, __rdi, __rsi, __rbp, _t72, _
_r9, __r10, __r11, __r13, __r14, __r15);
_t66 = *5371722248 - 2;
if( *5371722248 >= 2) {
L00000001400503B0(_t33);
_t54 = L00000001400669D0(__ecx, _t72, __rbx, &_v136);
_t111 = L"Test license for SAP SYSTEM: %.*s\n";
__r9 = _t72;
r8d = 3;
L00000001400503C0(L0000000140052970(_t54));
}
_t28 = L00000001400010D0(__ebx, __ecx, _t58, _t61, __esi, _t66, _t72
, __rbx, &_v133, _t111, __rdi, __rsi, __rbp, _t114, __r9, __r10, __r11, __r13,
__r14, __r15);
_t67 = _t28;
if(_t28 == 0) {
_t89 = L" *** Check hardware key\n";
L0000000140066B90(__ebx, __ecx, _t58, _t61, __esi, _t67, _t72, _
_rbx, _t89, _t111, __rdi, __rsi, __rbp, _t114, __r9, __r10, __r11, __r13, __r14,
__r15);
__rdi = &_v133;
asm("repne scasb ");
_t68 = !(_t89 | 255) - 1;
if( !(_t89 | 255) != 1) {
L00000001400669D0(__ecx, _t72, __rbx, &_v133);
_t59 = 11;
_t115 = _t72;
L0000000140066B90(__ebx, __ecx, 11, _t61, __esi, __eflags, _
t72, __rbx, L" ok, hardware key = %.*s\n", _t111, __rdi, __rsi, __rbp, _t7
2, __r9, __r10, __r11, __r13, __r14, __r15);
L0000000140066B90(__ebx, __ecx, 11, _t61, __esi, __eflags, _
t72, __rbx, ?_? (L" *** Connect to database\n"), _t111, __rdi, __rsi, __rbp,
_t72, __r9, __r10, __r11, __r13, __r14, __r15);
__eflags = L0000000140001A10(__ebx, __ecx, 11, _t61, __esi,
__eflags, _t72, __rbx, L" *** Connect to database\n", _t111, __rdi, __rsi, _t7
2, __r9, __r10, __r11, __r13, __r14, __r15);
if(__eflags == 0) {
L0000000140066B90(__ebx, __ecx, 11, _t61, __esi, __eflag
s, _t72, __rbx, L" ok, connected\n", _t111, __rdi, __rsi, __rbp, _t115, __
r9, __r10, __r11, __r13, __r14, __r15);
L0000000140066B90(__ebx, __ecx, _t59, _t61, __esi, __efl
ags, _t72, __rbx, L" *** Check license\n", _t111, __rdi, __rsi, __rbp, _t115,
__r9, __r10, __r11, __r13, __r14, __r15);
_t112 = ?_? ( &_v136);
r8d = 0;
_t41 = L0000000140006620(_t59, __eflags, _t72, __rbx, *
5372874552, ?_? ( &_v136), _t115, __r9);
__eflags = _t41 - 253;
_t62 = _t41;
if(__eflags == 0) {
L24:
L0000000140006180(__ebx, __eflags, __rbx, __rdi, __r
si);
L0000000140066B90(__ebx, __ecx, _t59, _t62, __esi, _
_eflags, _t72, __rbx, _t72, _t112, __rdi, __rsi, __rbp, _t115, __r9, __r10, __r1
1, __r13, __r14, __r15);
__ecx = 1;
L0000000140001A80(1, _t72);
_t28 = _t62;
} else {
__eflags = _t41 - 254;
if(__eflags == 0) {
goto L24;
} else {
__eflags = _t41 - 255;
if(__eflags == 0) {
goto L24;
} else {
L0000000140066B90(__ebx, __ecx, _t59, _t62,
__esi, __eflags, _t72, __rbx, L" ok, check done\n", ?_? ( &_v136), __rdi,
__rsi, __rbp, _t115, __r9, __r10, __r11, __r13, __r14, __r15);
L0000000140066B90(__ebx, __ecx, _t59, _t62,
__esi, __eflags, _t72, __rbx, L" *** Disconnect database\n", ?_? ( &_v136), _
_rdi, __rsi, __rbp, _t115, __r9, __r10, __r11, __r13, __r14, __r15);
__ecx = 0;
__eflags = L0000000140001A80(0, _t72);
if(__eflags == 0) {
_t47 = L0000000140066B90(__ebx, 0, _t59,
_t62, __esi, __eflags, _t72, __rbx, L" ok, database disconnected\n", &_v
136, __rdi, __rsi, __rbp, _t115, __r9, __r10, __r11, __r13, __r14, __r15);
__eflags = _t62;
if(__eflags != 0) {
_t102 = L"test result: license test
failed\n";
goto L22;
} else {
_t72 = &_v133;
_t105 = "TEMPLICENSE";
_t112 = *_t72;
__eflags = *_t72 - *_t105;
if( *_t72 != *_t105) {
L17:
asm("sbb eax, eax");
asm("sbb eax, 0xff");
} else {
_t59 = *((intOrPtr*)(_t72 + 8))
;
__eflags = *((intOrPtr*)(_t72 +
8)) - *((intOrPtr*)(_t105 + 8));
if( *((intOrPtr*)(_t72 + 8)) !=
*((intOrPtr*)(_t105 + 8))) {
goto L17;
} else {
_t59 = *((intOrPtr*)(_t72 +
10));
__eflags = *((intOrPtr*)(_t
72 + 10)) - *((intOrPtr*)(_t105 + 10));
if( *((intOrPtr*)(_t72 + 10)
) != *((intOrPtr*)(_t105 + 10))) {
goto L17;
} else {
_t47 = 0;
}
}
}
__eflags = _t47;
if(__eflags == 0) {
L0000000140066B90(__ebx, __ecx,
_t59, _t62, __esi, __eflags, _t72, __rbx, L"test result: license test ok, tempor
ary license activ\n", _t112, __rdi, __rsi, __rbp, _t115, __r9, __r10, __r11, __r
13, __r14, __r15);
_t62 = 4294967290;
} else {
_t102 = L"test result: license t
est ok\n";
L22:
L0000000140066B90(__ebx, __ecx,
_t59, _t62, __esi, __eflags, _t72, __rbx, _t102, _t112, __rdi, __rsi, __rbp, _t1
15, __r9, __r10, __r11, __r13, __r14, __r15);
}
}
r8d = 100;
memcpy();
L0000000140001D40(__ebx, _t62, _t62, __e
si, __eflags, _t72, __rbx, &_v248, &_v136, __rdi, __rsi, __rbp, _t115, __r9, _
_r10, __r11, __r13, __r14, __r15);
_t28 = _t62;
}
}
}
}
}
} else {
L0000000140066B90(__ebx, __ecx, _t58, _t61, __esi, _t68, _t7
2, __rbx, L"saplicense: test failed\n", _t111, __rdi, __rsi, __rbp, _t114, __r9,
__r10, __r11, __r13, __r14, __r15);
_t80 = L" *** No HARDWARE KEY from message server received
\n";
L26:
L0000000140066B90(__ebx, __ecx, _t58, _t61, __esi, _t68, _t7
2, __rbx, _t80, _t111, __rdi, __rsi, __rbp, _t114, __r9, __r10, __r11, __r13, __
r14, __r15);
_t28 = 4294967293;
}
}
}
}
return L00000001400879F0(_t28, __ecx, _v24 ^ __rsp);
}
L00000001400049D0(
_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
_unknown_ __rdx, // r56
signed long long __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
)
{
signed int _v24; // _cfa_ffffffe8
char _v136; // _cfa_ffffff78
_unknown_ _t14; // _t14
_unknown_ _t17; // _t17
_unknown_ _t20; // _t20
_unknown_ _t21; // _t21
_unknown_ _t22; // _t22
_unknown_ _t25; // _t25
_unknown_ _t30; // _t30
_unknown_ _t37; // _t37
_unknown_ _t38; // _t38
signed long long _t47; // _t47
signed long long _t50; // _t50
signed long long _t69; // _t69
_unknown_ _t73; // _t73
char* _t76; // _t76
__r15 = __r15;
__r14 = __r14;
__r13 = __r13;
__r11 = __r11;
__r10 = __r10;
_t76 = __r9;
_t73 = __r8;
__rbp = __rbp;
__rsi = __rsi;
_t71 = __rdi;
__rbx = __rbx;
__esi = __esi;
_t37 = __edi;
__ecx = __ecx;
__ebx = __ebx;
_t47 = *5370894472 ^ __rsp;
_v24 = _t47;
r8d = __rdx + 100;
memset();
_t50 = L"SAPSYSTEMNAME";
L000000014005D1B0(__eflags, _t47, __rbx, _t50, __rdi);
_t69 = _t47;
if(_t47 == 0) {
L11:
L0000000140066B90(__ebx, __ecx, 0, _t37, __esi, __eflags, _t47, __rbx, L
"saplicense: read installation number failed\n", _t69, _t71, __rsi, __rbp, _t73,
_t76, __r10, __r11, __r13, __r14, __r15);
L0000000140066B90(__ebx, __ecx, 0, _t37, __esi, __eflags, _t47, __rbx, L
" *** Can not read profile parameter SAPSYSTEMNAME\n", _t69, _t71, __rsi, __rb
p, _t73, _t76, __r10, __r11, __r13, __r14, __r15);
L0000000140066B90(__ebx, __ecx, 0, _t37, __esi, __eflags, _t47, __rbx, L
" Start saplicense with -number NAME=<sid>\n", _t69, _t71, __rsi, __rbp, _
t73, _t76, __r10, __r11, __r13, __r14, __r15);
_t14 = 4294967293;
L12:
return L00000001400879F0(_t14, __ecx, _v24 ^ __rsp);
}
_t71 = _t69;
asm("repne scasw ");
if( !(_t50 | 255) == 1) {
goto L11;
}
r8d = _t47 + 3;
_t17 = L0000000140066D10( &_v136, _t69);
_t42 = *5371722248 - 2;
if( *5371722248 >= 2) {
_t30 = L00000001400503B0(_t17);
_t76 = &_v136;
_t69 = L"sap sytemname: %.*s\n";
r8d = 3;
L00000001400503C0(L0000000140052970(_t30));
}
L00000001400669D0(__ecx, _t47, __rbx, &_v136);
_t74 = _t47;
L0000000140066B90(__ebx, __ecx, 3, _t37, __esi, _t42, _t47, __rbx, L"Read in
stallation number for SAP SYSTEM: %.*s\n", _t69, _t71, __rsi, __rbp, _t47, _t76,
__r10, __r11, __r13, __r14, __r15);
_t20 = L0000000140005400(3, _t42, _t47, __rbx, *5372874552, _t47, _t76);
_t43 = _t20;
_t38 = _t20;
if(_t20 == 0) {
__eflags = *5371722248 - 2;
*5370894768 = 1;
if(__eflags >= 0) {
_t25 = L00000001400503B0(_t20);
_t69 = L"database connect done\n";
L00000001400503C0(L0000000140052970(_t25));
}
L00000001400067A0(__eflags, _t47);
_t21 = L0000000140066B90(__ebx, __ecx, 10, _t38, __esi, __eflags, _t47,
__rbx, L"INSTALLATION NO = %.*s\n", _t69, _t47, __rsi, __rbp, _t47, _t76, __r10,
__r11, __r13, __r14, __r15);
__eflags = *5371722248 - 2;
if( *5371722248 >= 2) {
_t22 = L00000001400503B0(_t21);
r8d = 10;
L00000001400503C0(L0000000140052970(_t22));
}
__ecx = 0;
_t14 = L0000000140001A80(0, _t47);
} else {
L0000000140006180(__ebx, _t43, __rbx, _t71, __rsi);
L0000000140066B90(__ebx, __ecx, 3, _t38, __esi, _t43, _t47, __rbx, _t47,
_t69, _t71, __rsi, __rbp, _t74, _t76, __r10, __r11, __r13, __r14, __r15);
_t14 = _t38;
}
goto L12;
}
L0000000140004B80(
_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
char* __rdx, // r56
_unknown_ __rdi, // r57
_unknown_ __rsi, // r58
_unknown_ __r8, // r61
_unknown_ __r9, // r62
_unknown_ __r10, // r63
_unknown_ __r11, // r64
_unknown_ __r13, // r66
_unknown_ __r14, // r67
_unknown_ __r15 // r68
)
{
_unknown_ _t1; // _t1
_unknown_ _t2; // _t2
_unknown_ _t6; // _t6
_unknown_ _t7; // _t7
_unknown_ _t15; // _t15
_unknown_ _t18; // _t18
_unknown_ _t25; // _t25
_unknown_ _t31; // _t31
_unknown_ _t35; // _t35
_unknown_ _t36; // _t36
_unknown_ _t37; // _t37
_unknown_ _t38; // _t38
_unknown_ _t39; // _t39
intOrPtr _t49; // _t49
char* _t60; // _t60
__r15 = __r15;
__r14 = __r14;
__r13 = __r13;
__r11 = __r11;
__r10 = __r10;
__r9 = __r9;
__r8 = __r8;
__rsi = __rsi;
__rdi = __rdi;
_t60 = __rdx;
__rbx = __rbx;
__rax = __rax;
__esi = __esi;
__edi = __edi;
__edx = __edx;
_t39 = __ecx;
_t48 = *5372874552;
_t1 = L0000000140005400(__edx, __eflags, __rax, __rbx, *5372874552, __r8, _
_r9);
_t35 = _t1;
if(_t1 == 0) {
__eflags = *5371722248 - 2;
*5370894768 = 1;
if(__eflags >= 0) {
_t31 = L00000001400503B0(_t1);
_t48 = *5372874552;
_t60 = L"database connect done\n";
L00000001400503C0(L0000000140052970(_t31));
}
_t2 = L0000000140004530(_t35, _t39, __edx, __edi, __esi, __eflags, __rax
, __rbx, _t48, _t60, __rdi, __rsi, __rbp, __r8, __r9, __r10, __r11, __r13, __r14
, __r15);
__eflags = _t2;
_t36 = _t2;
if(__eflags == 0) {
_t39 = 0;
__rsp = __rsp + 32;
_pop(__rbx);
_push(__rbx);
__rsp = __rsp - 32;
if( *5370894768 == 0) {
L17:
__eflags = 0;
return 0;
} else {
_t44 = 0;
_t49 = *5372874552;
if(0 != 0) {
L0000000140005620(__edx, __eflags, __rax, __rbx, _t49, __r8,
__r9);
L0000000140005510(__edx, __eflags, __rax, __rbx, *537287455
2, __r8, __r9);
goto L16;
} else {
_t6 = L0000000140005730(__edx, 0, __rax, __rbx, _t49, __r8,
__r9);
_t37 = _t6;
if(_t6 == 0) {
__eflags = *5371722248 - 2;
if(__eflags >= 0) {
_t18 = L00000001400503B0(_t6);
_t60 = L"saplicense database commited\n";
L00000001400503C0(L0000000140052970(_t18));
}
_t7 = L0000000140005510(__edx, __eflags, __rax, __rbx,
*5372874552, __r8, __r9);
__eflags = _t7;
_t38 = _t7;
if(_t7 == 0) {
__eflags = *5371722248 - 2;
if( *5371722248 < 2) {
L16:
*5370894768 = 0;
goto L17;
} else {
L00000001400503C0(L0000000140052970(L00000001400
503B0(_t7)));
*5370894768 = 0;
__eflags = 0;
return 0;
}
} else {
__eflags = *5371722248 - 2;
if(__eflags >= 0) {
_t15 = L00000001400503B0(_t7);
_t60 = L"saplicense database disconnect failed\n
";
L00000001400503C0(L0000000140052970(_t15));
}
L0000000140006180(_t38, __eflags, __rbx, __rdi, __rs
i);
L0000000140066B90(_t38, _t39, __edx, __edi, __esi, _
_eflags, __rax, __rbx, __rax, _t60, __rdi, __rsi, __rbp, __r8, __r9, __r10, __r1
1, __r13, __r14, __r15);
*5370894768 = 0;
return _t38;
}
} else {
_t46 = *5371722248 - 2;
if( *5371722248 >= 2) {
_t25 = L00000001400503B0(_t6);
_t60 = L"saplicense database commit failed\n";
L00000001400503C0(L0000000140052970(_t25));
}
L0000000140006180(_t37, _t46, __rbx, __rdi, __rsi);
L0000000140066B90(_t37, _t39, __edx, __edi, __esi, _t46,
__rax, __rbx, __rax, _t60, __rdi, __rsi, __rbp, __r8, __r9, __r10, __r11, __r13
, __r14, __r15);
L0000000140005510(__edx, _t46, __rax, __rbx, *537287455
2, __r8, __r9);
*5370894768 = 0;
return _t37;
}
}
}
} else {
L0000000140006180(_t36, __eflags, __rbx, __rdi, __rsi);
L0000000140066B90(_t36, _t39, __edx, __edi, __esi, __eflags, __rax,
__rbx, __rax, _t60, __rdi, __rsi, __rbp, __r8, __r9, __r10, __r11, __r13, __r14,
__r15);
L1();
return _t36;
}
} else {
__eax = L0000000140006180(__ebx, __eflags, __rbx, __rdi, __rsi);
__rcx = __rax;
L0000000140066B90(__ebx, __ecx, __edx, __edi, __esi, __eflags, __rax, __
rbx, __rax, __rdx, __rdi, __rsi, __rbp, __r8, __r9, __r10, __r11, __r13, __r14,
__r15) = __ebx;
return __ebx;
}
}
L00000001400053D0(
_unknown_ __ebx, // r1
intOrPtr __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __edi, // r4
_unknown_ __esi, // r5
_unknown_ __ebp, // r6
_unknown_ __eflags, // r9
signed int __rax, // r53
long long __rbx, // r54
_unknown_ __rcx, // r55
long long __rdx, // r56
_unknown_ __rdi, // r57
long long __rsi, // r58
intOrPtr* __r8, // r61
signed int __r9, // r62
signed int __r10, // r63
_unknown_ __r11, // r64
long long __r12, // r65
long long __r13, // r66
_unknown_ __r14, // r67
_unknown_ __r15 // r68
)
{
_unknown_ _t61; // _t61
_unknown_ _t62; // _t62
_unknown_ _t66; // _t66
intOrPtr _t67; // _t67
signed int _t68; // _t68
signed int _t69; // _t69
signed int _t70; // _t70
signed int _t71; // _t71
signed int _t81; // _t81
signed int _t82; // _t82
signed int _t83; // _t83
signed int _t84; // _t84
signed int _t85; // _t85
signed int _t86; // _t86
signed int _t87; // _t87
signed int _t88; // _t88
signed int _t89; // _t89
signed int _t90; // _t90
signed int _t91; // _t91
signed int _t92; // _t92
signed int _t93; // _t93
signed int _t94; // _t94
_unknown_ _t127; // _t127
signed int _t130; // _t130
signed int _t134; // _t134
signed int _t137; // _t137
intOrPtr _t140; // _t140
intOrPtr _t200; // _t200
signed int _t201; // _t201
_unknown_ _t202; // _t202
intOrPtr _t203; // _t203
_unknown_ _t206; // _t206
_unknown_ _t207; // _t207
signed int _t214; // _t214
long long _t217; // _t217
signed int _t218; // _t218
signed int _t223; // _t223
signed int _t225; // _t225
signed int _t226; // _t226
signed short* _t234; // _t234
signed int _t235; // _t235
signed int _t236; // _t236
signed int _t237; // _t237
signed int _t238; // _t238
signed int _t239; // _t239
signed int _t240; // _t240
signed int _t241; // _t241
signed short* _t242; // _t242
long long _t254; // _t254
signed short* _t257; // _t257
signed short* _t258; // _t258
signed short* _t259; // _t259
signed short* _t260; // _t260
signed int _t261; // _t261
signed short* _t262; // _t262
signed short* _t263; // _t263
signed short* _t264; // _t264
signed short* _t265; // _t265
signed short* _t266; // _t266
signed short* _t267; // _t267
signed short* _t268; // _t268
signed short* _t269; // _t269
signed short* _t270; // _t270
signed short* _t271; // _t271
intOrPtr* _t272; // _t272
long long _t282; // _t282
signed int _t284; // _t284
intOrPtr* _t287; // _t287
intOrPtr* _t288; // _t288
intOrPtr* _t289; // _t289
intOrPtr* _t290; // _t290
intOrPtr* _t291; // _t291
intOrPtr* _t292; // _t292
intOrPtr* _t293; // _t293
intOrPtr* _t294; // _t294
intOrPtr* _t295; // _t295
intOrPtr* _t296; // _t296
intOrPtr* _t297; // _t297
intOrPtr* _t298; // _t298
intOrPtr* _t299; // _t299
intOrPtr* _t300; // _t300
intOrPtr* _t301; // _t301
_unknown_ _t302; // _t302
intOrPtr* _t303; // _t303
long long _t304; // _t304
long long _t307; // _t307
__r15 = __r15;
__r14 = __r14;
_t307 = __r13;
_t304 = __r12;
_t302 = __r11;
__r10 = __r10;
__r9 = __r9;
_t286 = __r8;
_t282 = __rsi;
__rdi = __rdi;
_t214 = __rax;
_t207 = __eflags;
_t202 = __esi;
_t136 = __ebx;
*((long long*)(__rsp + 8)) = __rbx;
_push(__rdi);
__rsp = __rsp - 32;
_t217 = __rdx;
_t200 = __ecx;
L0000000140068400(__ebx, __ecx, __edx, __rdx, __rcx, __rdx, __rdi, _t284, __
r8, __r9, __r10);
_t61 = L00000001400741A0(__ecx, __edx, __ecx, _t207, _t214, __rdx, __rcx, __
rdx, __rdi, __rsi, _t284, __r8, __r9, __r10, _t302, __r12, __r13, __r14, __r15);
_t254 = _t217;
_t140 = _t200;
_t218 = *((intOrPtr*)(__rsp + 48));
__rsp = __rsp + 32;
_pop(__rdi);
*((long long*)(__rsp + 16)) = _t254;
*((intOrPtr*)(__rsp + 8)) = _t140;
_push(__rdi);
__rsp = __rsp - 64;
_t201 = 4294967293;
_t62 = L0000000140059AD0(_t61);
r8b = 1;
L0000000140059AE0(_t62);
_t256 = *((intOrPtr*)(__rsp + 88));
_t141 = *((intOrPtr*)(__rsp + 80));
L0000000140059220( *((intOrPtr*)(__rsp + 80)), __edx, _t207, _t214, _t218, _
_rsp + 80, *((intOrPtr*)(__rsp + 88)), __rdi, _t282, __r8, __r9, __r12, __r13);
L000000014005D1B0(_t207, _t214, _t218, L"rdisp/TRACE", __rdi);
_t223 = _t214;
if(_t214 == 0) {
L6:
r8d = 0;
_t191 = 1;
_t141 = 0;
__eflags = 0;
L00000001400504E0(1, 0, _t214, _t223, _t256);
*5372874552 = _t214;
} else {
_t134 = *_t214 & 65535;
if(_t134 == 0 || _t134 == 32) {
goto L6;
} else {
r8d = __rdi + 13;
__imp__wcstol();
_t211 = _t134 - 2;
if(_t134 < 2) {
goto L6;
} else {
r8d = _t134;
_t191 = 1;
L00000001400504E0(1, _t211, _t214, L"dev_slic", _t256);
*5372874552 = _t214;
}
}
}
_t224 = _t214;
*((long long*)(__rsp + 40)) = _t304;
_t66 = L00000001400076D0(_t214);
_t212 = _t66;
if(_t66 != 0) {
__imp____iob_func();
_t256 = ?_? (L"Cannot set saplicense Trace file\n");
_t224 = _t214 + 96;
L0000000140066C20(_t136, _t141, _t191, _t201, _t202, _t212, _t214, _t218
, _t214 + 96, L"Cannot set saplicense Trace file\n", __rdi, _t282, _t284, _t286,
__r9, __r10, _t302, _t307, __r14, __r15);
exit();
asm("int3 ");
}
_t215 = *5372874552;
*5371722320 = *5372874552;
_t67 = *((intOrPtr*)(__rsp + 80));
if(_t67 >= 2) {
r12d = r12d | 255;
__eflags = _t67 - 2;
*(__rsp + 96) = _t218;
*(__rsp + 56) = _t284;
_t206 = _t304 + 8;
*((long long*)(__rsp + 48)) = _t282;
_t203 = _t284 - 6;
*5372874544 = 0;
if(__eflags > 0) {
_t215 = *((intOrPtr*)(__rsp + 88));
_t224 = _t284;
_t256 = L"-intern";
_t286 = *((intOrPtr*)( *((intOrPtr*)(__rsp + 88)) + 16));
while(1) {
_t130 = *_t256 & 65535;
__eflags = *_t286 - _t130;
if( *_t286 != _t130) {
break;
}
_t286 = _t286 + 2;
_t256 = &(_t256[1]);
_t224 = _t224 - _t282;
__eflags = _t224;
if(__eflags != 0) {
continue;
} else {
L17:
*5372874544 = _t203;
}
goto L18;
}
__eflags = *_t286 - _t130;
_t188 = *_t286 - _t130 < 0 ? r12d : _t203;
__eflags = *_t286 - _t130 < 0 ? r12d : _t203;
if(__eflags == 0) {
goto L17;
}
}
L18:
r8d = 0;
_t68 = L000000014005FC10(_t136, 0, 0, __eflags, _t215, _t218, _t224, _t2
56, _t282, _t286, __r9);
__eflags = _t68;
_t137 = _t68;
if(_t68 == 0) {
*((long long*)(__rsp + 32)) = _t307;
_t308 = *((intOrPtr*)(__rsp + 88));
_t303 = *((intOrPtr*)( *((intOrPtr*)(__rsp + 88)) + 8));
_t225 = _t218;
_t257 = L"-help";
_t287 = _t303;
while(1) {
_t69 = *_t257 & 65535;
__eflags = *_t287 - _t69;
if( *_t287 != _t69) {
break;
}
_t287 = _t287 + 2;
_t257 = &(_t257[1]);
_t225 = _t225 - _t282;
__eflags = _t225;
if(__eflags != 0) {
continue;
} else {
_t201 = L0000000140001FF0( *((intOrPtr*)(__rsp + 80)), _t201
, __eflags, _t215, _t218, _t225, _t308, __rdi, _t287, __r9, __r10, _t303);
}
L37:
__imp____iob_func();
fflush();
goto L38;
}
__eflags = *_t287 - _t69;
_t144 = *_t287 - _t69 < 0 ? r12d : _t203;
__eflags = *_t287 - _t69 < 0 ? r12d : _t203;
if(__eflags != 0) {
_t258 = L"-get";
_t288 = _t303;
while(1) {
_t70 = *_t258 & 65535;
__eflags = *_t288 - _t70;
if( *_t288 != _t70) {
break;
}
_t288 = _t288 + 2;
_t258 = &(_t258[1]);
_t225 = _t225 - _t282;
__eflags = _t225;
if(__eflags != 0) {
continue;
} else {
_t201 = L0000000140001030(5, 0, _t201, _t203, __eflags,
_t215, _t218, _t225, _t258, __rdi, _t282, _t284, _t288, __r9, __r10, _t303, _t30
8, __r14, __r15);
}
goto L37;
}
__eflags = *_t288 - _t70;
_t147 = *_t288 - _t70 < 0 ? r12d : _t203;
__eflags = *_t288 - _t70 < 0 ? r12d : _t203;
if(__eflags != 0) {
r10d = 8;
_t259 = L"-version";
_t289 = _t303;
_t226 = __r10;
while(1) {
_t71 = *_t259 & 65535;
__eflags = *_t289 - _t71;
if( *_t289 != _t71) {
break;
}
_t289 = _t289 + 2;
_t259 = &(_t259[1]);
_t226 = _t226 - _t282;
__eflags = _t226;
if(__eflags != 0) {
continue;
} else {
L36:
L0000000140066B90(5, _t147, 0, _t201, _t203, __eflag
s, _t215, _t218, L"\n------------------------------\n", _t259, __rdi, _t282, _t2
84, _t289, __r9, __r10, _t303, _t308, __r14, __r15);
L0000000140066B90(5, _t147, 0, _t201, _t203, __eflag
s, _t215, _t218, L"SAPLICENSE version information\n", _t259, __rdi, _t282, _t284
, _t289, __r9, __r10, _t303, _t308, __r14, __r15);
L0000000140066B90(5, _t147, 0, _t201, _t203, __eflag
s, _t215, _t218, L"------------------------------\n\n", _t259, __rdi, _t282, _t2
84, _t289, __r9, __r10, _t303, _t308, __r14, __r15);
r8d = _t259 - 1;
L0000000140066B90(5, _t147, 3, _t201, _t203, __eflag
s, _t215, _t218, L"slic (saplicense) version %d.%.2d\n", _t259, __rdi, _t282
, _t284, _t289, __r9, __r10, _t303, _t308, __r14, __r15);
L0000000140066B90(5, _t147, 3, _t201, _t203, __eflag
s, _t215, _t218, "\n", _t259, __rdi, _t282, _t284, _t289, __r9, __r10, _t303, _t
308, __r14, __r15);
__imp____iob_func();
fflush();
r8d = 5;
L000000014005DD60(5, 0, 0, _t201, _t203, __eflags, _
t215, _t218, _t215 + 48, _t259, __rdi, _t282, _t284, _t289, __r9, __r10, _t303,
_t304, _t308, __r14, __r15);
_t201 = 0;
__eflags = 0;
}
goto L37;
}
__eflags = *_t289 - _t71;
_t147 = *_t289 - _t71 < 0 ? r12d : _t203;
__eflags = *_t289 - _t71 < 0 ? r12d : _t203;
if(__eflags == 0) {
goto L36;
} else {
_t147 = 2;
_t259 = L"-v";
_t289 = _t303;
while(1) {
_t81 = *_t259 & 65535;
__eflags = *_t289 - _t81;
if( *_t289 != _t81) {
break;
}
_t289 = _t289 + 2;
_t259 = &(_t259[1]);
_t226 = _t226 - _t282;
__eflags = _t226;
if(__eflags != 0) {
continue;
} else {
goto L36;
}
goto L124;
}
__eflags = *_t289 - _t81;
_t147 = *_t289 - _t81 < 0 ? r12d : _t203;
__eflags = *_t289 - _t81 < 0 ? r12d : _t203;
if(__eflags == 0) {
goto L36;
} else {
_t260 = L"-pinstall";
_t290 = _t303;
asm("o16 nop ");
while(1) {
_t82 = *_t260 & 65535;
__eflags = *_t290 - _t82;
if( *_t290 != _t82) {
break;
}
_t290 = _t290 + 2;
_t260 = &(_t260[1]);
_t226 = _t226 - _t282;
__eflags = _t226;
if(__eflags != 0) {
continue;
} else {
L50:
r8d = 2;
_t201 = L00000001400036D0(5, *((intOrPtr*)(
__rsp + 80)), 0, _t201, _t203, __eflags, _t215, _t218, _t226, _t308, __rdi, _t28
2, _t284, _t290, __r9, __r10, _t303, _t304, _t308, __r14, __r15);
goto L37;
}
goto L124;
}
__eflags = *_t290 - _t82;
_t153 = *_t290 - _t82 < 0 ? r12d : _t203;
__eflags = *_t290 - _t82 < 0 ? r12d : _t203;
if(__eflags != 0) {
_t261 = _t218;
_t234 = L"-temp";
_t291 = _t303;
asm("o16 nop ");
while(1) {
_t83 = *_t234 & 65535;
__eflags = *_t291 - _t83;
if( *_t291 != _t83) {
break;
}
_t291 = _t291 + 2;
_t234 = &(_t234[1]);
_t261 = _t261 - _t282;
__eflags = _t261;
if(__eflags != 0) {
continue;
} else {
_t201 = L0000000140003E40(5, _t203, 0, _
t201, _t203, __eflags, _t215, _t218, _t234, _t261, __rdi, _t282, _t284, _t291, _
_r9, __r10, _t303, _t308, __r14, __r15);
goto L37;
}
goto L124;
}
__eflags = *_t291 - _t83;
_t196 = *_t291 - _t83 < 0 ? r12d : _t203;
__eflags = *_t291 - _t83 < 0 ? r12d : _t203;
if(__eflags != 0) {
r9d = 6;
_t262 = L"-ptemp";
_t292 = _t303;
_t235 = __r9;
while(1) {
_t84 = *_t262 & 65535;
__eflags = *_t292 - _t84;
if( *_t292 != _t84) {
break;
}
_t292 = _t292 + 2;
_t262 = &(_t262[1]);
_t235 = _t235 - _t282;
__eflags = _t235;
if(__eflags != 0) {
continue;
} else {
_t201 = L0000000140003E40(5, 2, _t19
6, _t201, _t203, __eflags, _t215, _t218, _t235, _t262, __rdi, _t282, _t284, _t29
2, __r9, __r10, _t303, _t308, __r14, __r15);
goto L37;
}
goto L124;
}
__eflags = *_t292 - _t84;
_t155 = *_t292 - _t84 < 0 ? r12d : _t203;
__eflags = *_t292 - _t84 < 0 ? r12d : _t203
;
if(__eflags != 0) {
_t263 = L"-utemp";
_t293 = _t303;
while(1) {
_t85 = *_t263 & 65535;
__eflags = *_t293 - _t85;
if( *_t293 != _t85) {
break;
}
_t293 = _t293 + 2;
_t263 = &(_t263[1]);
__r9 = __r9 - _t282;
__eflags = __r9;
if(__eflags != 0) {
continue;
} else {
_t201 = L0000000140003E40(5, __r
9 + 3, _t196, _t201, _t203, __eflags, _t215, _t218, _t235, _t263, __rdi, _t282,
_t284, _t293, __r9, __r10, _t303, _t308, __r14, __r15);
goto L37;
}
goto L124;
}
__eflags = *_t293 - _t85;
_t157 = *_t293 - _t85 < 0 ? r12d : _t20
3;
__eflags = *_t293 - _t85 < 0 ? r12d : _
t203;
if(__eflags != 0) {
_t236 = _t218;
_t264 = L"-show";
_t294 = _t303;
while(1) {
_t86 = *_t264 & 65535;
__eflags = *_t294 - _t86;
if( *_t294 != _t86) {
break;
}
_t294 = _t294 + 2;
_t264 = &(_t264[1]);
_t236 = _t236 - _t282;
__eflags = _t236;
if(__eflags != 0) {
continue;
} else {
_t201 = L0000000140004B80(5,
_t157, _t196, _t201, _t203, __eflags, _t215, _t218, _t236, _t264, __rdi, _t282,
_t294, __r9, __r10, _t303, _t308, __r14, __r15);
goto L37;
}
goto L124;
}
__eflags = *_t294 - _t86;
_t159 = *_t294 - _t86 < 0 ? r12d :
_t203;
__eflags = *_t294 - _t86 < 0 ? r12d
: _t203;
if(__eflags != 0) {
_t237 = _t218;
_t265 = L"-test";
_t295 = _t303;
asm("o16 nop ");
while(1) {
_t87 = *_t265 & 65535;
__eflags = *_t295 - _t87;
if( *_t295 != _t87) {
break;
}
_t295 = _t295 + 2;
_t265 = &(_t265[1]);
_t237 = _t237 - _t282;
__eflags = _t237;
if(__eflags != 0) {
continue;
} else {
_t201 = L00000001400046F
0(5, _t159, _t196, _t201, _t203, __eflags, _t215, _t218, _t237, _t265, __rdi, _t
282, _t284, _t295, __r9, __r10, _t303, _t308, __r14, __r15);
goto L37;
}
goto L124;
}
__eflags = *_t295 - _t87;
_t161 = *_t295 - _t87 < 0 ? r12
d : _t203;
__eflags = *_t295 - _t87 < 0 ?
r12d : _t203;
if(__eflags != 0) {
_t238 = _t284;
_t266 = L"-number";
_t296 = _t303;
asm("o16 nop ");
asm("o16 nop ");
while(1) {
_t88 = *_t266 & 65535;
__eflags = *_t296 - _t8
8;
if( *_t296 != _t88) {
break;
}
_t296 = _t296 + 2;
_t266 = &(_t266[1]);
_t238 = _t238 - _t282;
__eflags = _t238;
if(__eflags != 0) {
continue;
} else {
_t201 = L00000001400
049D0(5, _t161, _t196, _t201, _t203, __eflags, _t215, _t218, _t238, _t266, __rdi
, _t282, _t284, _t296, __r9, __r10, _t303, _t308, __r14, __r15);
goto L37;
}
goto L124;
}
__eflags = *_t296 - _t88;
_t163 = *_t296 - _t88 < 0 ?
r12d : _t203;
__eflags = *_t296 - _t88 <
0 ? r12d : _t203;
if(__eflags != 0) {
_t239 = _t284;
_t267 = L"-delete";
_t297 = _t303;
asm("o16 nop ");
asm("o16 nop ");
while(1) {
_t89 = *_t267 & 655
35;
__eflags = *_t297 -
_t89;
if( *_t297 != _t89)
{
break;
}
_t297 = _t297 + 2;
_t267 = &(_t267[1])
;
_t239 = _t239 - _t28
2;
__eflags = _t239;
if(__eflags != 0) {
continue;
} else {
_t201 = L0000000
140003C60(5, _t163, _t196, _t201, _t203, __eflags, _t215, _t218, _t239, _t267, _
_rdi, _t282, _t284, _t297, __r9, __r10, _t303, _t308, __r14, __r15);
goto L37;
}
goto L124;
}
__eflags = *_t297 - _t8
9;
_t165 = *_t297 - _t89 <
0 ? r12d : _t203;
__eflags = *_t297 - _t8
9 < 0 ? r12d : _t203;
if(__eflags != 0) {
_t268 = L"-vendor";
_t298 = _t303;
while(1) {
_t90 = *_t268 &
65535;
__eflags = *_t2
98 - _t90;
if( *_t298 != _t
90) {
break;
}
_t298 = _t298 +
2;
_t268 = &(_t268
[1]);
_t284 = _t284 -
1;
__eflags = _t284
;
if(__eflags != 0
) {
continue;
} else {
_t201 = L000
0000140001BE0(5, _t165, _t196, _t201, _t203, __eflags, _t215, _t218, _t239, _t26
8, __rdi, _t282, _t284, _t298, __r9, __r10, _t303, _t308, __r14, __r15);
goto L37;
}
goto L124;
}
__eflags = *_t298 -
_t90;
_t167 = *_t298 - _t
90 < 0 ? r12d : _t203;
__eflags = *_t298 -
_t90 < 0 ? r12d : _t203;
if(__eflags != 0) {
_t240 = __r10;
_t269 = L"-upgra
de";
_t299 = _t303;
while(1) {
_t91 = *_t2
69 & 65535;
__eflags =
*_t299 - _t91;
if( *_t299 !
= _t91) {
break;
}
_t299 = _t29
9 + 2;
_t269 = &(_
t269[1]);
_t240 = _t24
0 - _t282;
__eflags = _
t240;
if(__eflags
!= 0) {
continue
;
} else {
_t201 =
L00000001400042C0(5, *((intOrPtr*)(__rsp + 80)), _t196, _t201, _t203, _t206, __
eflags, _t215, _t218, _t240, _t308, __rdi, _t282, _t284, _t299, __r9, __r10, _t3
03, _t308, __r14, __r15);
goto L37
;
}
goto L124;
}
__eflags = *_t2
99 - _t91;
_t169 = *_t299
- _t91 < 0 ? r12d : _t203;
__eflags = *_t2
99 - _t91 < 0 ? r12d : _t203;
if(__eflags != 0
) {
_t270 = L"-d
rop";
_t300 = _t30
3;
while(1) {
_t92 =
*_t270 & 65535;
__eflags
= *_t300 - _t92;
if( *_t3
00 != _t92) {
brea
k;
}
_t300 =
_t300 + 2;
_t270 =
&(_t270[1]);
_t218 =
_t218 - _t282;
__eflags
= _t218;
if(_t218
!= 0) {
cont
inue;
} else {
L000
000014000BBA0();
goto
L37;
}
goto L12
4;
}
__eflags =
*_t300 - _t92;
_t171 = *_t
300 - _t92 < 0 ? r12d : _t203;
__eflags =
*_t300 - _t92 < 0 ? r12d : _t203;
if(( *_t300
- _t92 < 0 ? r12d : _t203) != 0) {
_t241 =
__r10;
_t271 =
L"-R3Setup";
_t301 =
_t303;
asm("o16
nop ");
asm("o16
nop ");
while(1)
{
_t93
= *_t271 & 65535;
__ef
lags = *_t301 - _t93;
if(
*_t301 != _t93) {

break;
}
_t30
1 = _t301 + 2;
_t27
1 = &(_t271[1]);
_t24
1 = _t241 - _t282;
__ef
lags = _t241;
if(_
_eflags != 0) {

continue;
} el
se {

_t201 = L0000000140003520( *((intOrPtr*)(__rsp + 80)), _t196, __eflags, _t215, _
t218, _t241, _t308, __rdi, _t282, _t301, __r9);

goto L37;
}
goto
L124;
}
__eflags
= *_t301 - _t93;
_t173 =
*_t301 - _t93 < 0 ? r12d : _t203;
__eflags
= *_t301 - _t93 < 0 ? r12d : _t203;
if(__efl
ags != 0) {
_t24
2 = L"-demonsp";
_t27
2 = _t303;
whil
e(1) {

_t94 = *_t242 & 65535;

__eflags = *_t272 - _t94;

if( *_t272 != _t94) {

break;

}

_t272 = _t272 + 2;

_t242 = &(_t242[1]);

__r10 = __r10 - _t282;

__eflags = __r10;

if(__eflags != 0) {

continue;

} else {

_t201 = L0000000140009BE0(5, _t173, _t196, _t201, _t203, __eflags, _t215, _t
218, "NSP", _t272, __rdi, _t282, _t284, _t301, __r9, __r10, _t303, _t308, __r14,
__r15);

goto L37;

}

goto L124;
}
__ef
lags = *_t272 - _t94;
_t20
4 = *_t272 - _t94 < 0 ? r12d : _t203;
__ef
lags = *_t272 - _t94 < 0 ? r12d : _t203;
if(_
_eflags != 0) {

L0000000140066B90(5, _t173, _t196, _t201, _t204, __eflags, _t215, _t218, L"sapli
cense: unsupported command %s\n", _t303, __rdi, _t282, _t284, _t301, __r9, __r10
, _t303, _t308, __r14, __r15);

L0000000140001EF0(_t215, *((intOrPtr*)( *((intOrPtr*)(__rsp + 88)))));
} el
se {

_t201 = L0000000140009BE0(5, _t173, _t196, _t201, _t204, __eflags, _t215, _t218,
"NSP", _t272, __rdi, _t282, _t284, _t301, __r9, __r10, _t303, _t308, __r14, __r
15);
}
} else {
_t20
1 = L0000000140003520( *((intOrPtr*)(__rsp + 80)), _t196, __eflags, _t215, _t218
, _t241, _t308, __rdi, _t282, _t301, __r9);
}
} else {
L0000000
14000BBA0();
}
} else {
_t201 = L000
00001400042C0(5, *((intOrPtr*)(__rsp + 80)), _t196, _t201, _t203, _t206, __efla
gs, _t215, _t218, _t240, _t308, __rdi, _t282, _t284, _t299, __r9, __r10, _t303,
_t308, __r14, __r15);
}
} else {
_t201 = L0000000
140001BE0(5, _t167, _t196, _t201, _t203, __eflags, _t215, _t218, _t239, _t268, _
_rdi, _t282, _t284, _t298, __r9, __r10, _t303, _t308, __r14, __r15);
}
} else {
_t201 = L00000001400
03C60(5, _t165, _t196, _t201, _t203, __eflags, _t215, _t218, _t239, _t267, __rdi
, _t282, _t284, _t297, __r9, __r10, _t303, _t308, __r14, __r15);
}
} else {
_t201 = L00000001400049D
0(5, _t163, _t196, _t201, _t203, __eflags, _t215, _t218, _t238, _t266, __rdi, _t
282, _t284, _t296, __r9, __r10, _t303, _t308, __r14, __r15);
}
} else {
_t201 = L00000001400046F0(5,
_t161, _t196, _t201, _t203, __eflags, _t215, _t218, _t237, _t265, __rdi, _t282,
_t284, _t295, __r9, __r10, _t303, _t308, __r14, __r15);
}
} else {
_t201 = L0000000140004B80(5, _t1
59, _t196, _t201, _t203, __eflags, _t215, _t218, _t236, _t264, __rdi, _t282, _t2
94, __r9, __r10, _t303, _t308, __r14, __r15);
}
} else {
_t201 = L0000000140003E40(5, 3, _t19
6, _t201, _t203, __eflags, _t215, _t218, _t235, _t263, __rdi, _t282, _t284, _t29
3, __r9, __r10, _t303, _t308, __r14, __r15);
}
} else {
_t201 = L0000000140003E40(5, 2, _t196, _
t201, _t203, __eflags, _t215, _t218, _t235, _t262, __rdi, _t282, _t284, _t292, _
_r9, __r10, _t303, _t308, __r14, __r15);
}
} else {
_t201 = L0000000140003E40(5, _t203, _t196, _
t201, _t203, __eflags, _t215, _t218, _t234, _t261, __rdi, _t282, _t284, _t291, _
_r9, __r10, _t303, _t308, __r14, __r15);
}
goto L37;
} else {
goto L50;
}
}
}
goto L124;
} else {
_t201 = L0000000140001030(5, 0, _t201, _t203, __eflags, _t21
5, _t218, _t225, _t258, __rdi, _t282, _t284, _t288, __r9, __r10, _t303, _t308, _
_r14, __r15);
}
} else {
_t201 = L0000000140001FF0( *((intOrPtr*)(__rsp + 80)), _t201, __
eflags, _t215, _t218, _t225, _t308, __rdi, _t287, __r9, __r10, _t303);
}
goto L37;
} else {
__eflags = *5371722248 - _t203;
if(__eflags >= 0) {
L00000001400503B0(_t68);
_t127 = L0000000140050160(224, __eflags, _t215, _t218, L"slicmai
n.c", _t286, __r9);
r8d = _t137;
L00000001400503C0(L0000000140052A30(_t127, L"saplicense: failed
to initialize Mutex interface with rc = %d\n", _t286, __r9));
}
}
L38:
__rsp = __rsp + 64;
_pop(__rdi);
return _t201;
} else {
L0000000140001EF0(_t215, *((intOrPtr*)( *((intOrPtr*)(__rsp + 88)))));
__rsp = __rsp + 64;
_pop(__rdi);
return _t201;
}
L124:
}
L0000000140005400(
_unknown_ __edx, // r3
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
long long __rbx, // r54
long long __rcx, // r55
_unknown_ __r8, // r61
_unknown_ __r9 // r62
)
{
long long _v8; // _cfa_fffffff8
long long _v24; // _cfa_ffffffe8
intOrPtr _v32; // _cfa_ffffffe0
long long _v40; // _cfa_ffffffd8
_unknown_ _t7; // _t7
_unknown_ _t8; // _t8
_unknown_ _t15; // _t15
_unknown_ _t29; // _t29
_unknown_ _t41; // _t41
_unknown_ _t45; // _t45
__r9 = __r9;
_t45 = __r8;
_t31 = __rbx;
_t29 = __rax;
_t27 = __rcx;
if(__rcx != 0) {
__eflags = *5371722248 - 2;
_v8 = __rbx;
*5370899184 = __rcx;
if( *5371722248 >= 2) {
L00000001400503C0(L0000000140052970(L00000001400503B0(_t7)));
}
_t8 = L000000014000B680();
__eflags = _t8;
__ebx = _t8;
if(_t8 == 0) {
__eflags = *5371722248 - 2;
if( *5371722248 >= 2) {
L00000001400503C0(L0000000140052970(L00000001400503B0(_t8)));
}
__eflags = 0;
return 0;
} else {
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t8);
_t15 = L0000000140050160(95, __eflags, _t29, _t31, L"slicif.c",
_t45, __r9);
r8d = __ebx;
L00000001400503C0(L0000000140052A30(_t15, L"SlicDbConnect failed
(rc: %d)\n", _t45, __r9));
}
return __ebx;
}
} else {
_v24 = ?_? (L"no trace file specified");
_v32 = 4294967295;
_v40 = L"Invalid parameter specified";
r9d = 78;
return L0000000140055D90(__ecx, 302, _t27, L"no trace file specified", _
_rbx, L"SLIC", _t41, __rdi, __rsi, L"slicif.c", __r9, __r10, __r11, __r12, __r13
, __r14, __r15) | 255;
}
}
L0000000140005510(
_unknown_ __edx, // r3
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
long long __rbx, // r54
intOrPtr __rcx, // r55
_unknown_ __r8, // r61
_unknown_ __r9 // r62
)
{
long long _v8; // _cfa_fffffff8
long long _v24; // _cfa_ffffffe8
intOrPtr _v32; // _cfa_ffffffe0
long long _v40; // _cfa_ffffffd8
_unknown_ _t7; // _t7
_unknown_ _t8; // _t8
_unknown_ _t15; // _t15
_unknown_ _t18; // _t18
_unknown_ _t23; // _t23
_unknown_ _t29; // _t29
char* _t40; // _t40
_unknown_ _t43; // _t43
__r9 = __r9;
_t43 = __r8;
_t34 = __rcx;
_t31 = __rbx;
_t29 = __rax;
_t23 = __edx;
_t27 = __rcx;
if(__rcx != 0) {
__eflags = *5371722248 - 2;
_v8 = __rbx;
*5370899184 = __rcx;
if(__eflags >= 0) {
_t18 = L00000001400503B0(_t7);
_t34 = *5370899184;
_t40 = L"SlicDisconnectDatabase called\n";
L00000001400503C0(L0000000140052970(_t18));
}
_t8 = L000000014000B840(__ecx, _t23, __esp, __eflags, _t29, _t31, _t34,
_t40, __rsi, __rbp, _t43, __r9, __r12, __r13, __r14);
__eflags = _t8;
__ebx = _t8;
if(_t8 == 0) {
__eflags = *5371722248 - 2;
if( *5371722248 >= 2) {
L00000001400503C0(L0000000140052970(L00000001400503B0(_t8)));
}
__eflags = 0;
return 0;
} else {
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t8);
_t15 = L0000000140050160(133, __eflags, _t29, _t31, L"slicif.c",
_t43, __r9);
r8d = __ebx;
L00000001400503C0(L0000000140052A30(_t15, L"SlicDbDisconnect fai
led (rc: %d)\n", _t43, __r9));
}
return __ebx;
}
} else {
_v24 = ?_? (L"no trace file specified");
_v32 = 4294967295;
_v40 = L"Invalid parameter specified";
r9d = 116;
return L0000000140055D90(__ecx, 302, _t27, L"no trace file specified", _
_rbx, L"SLIC", _t40, __rdi, __rsi, L"slicif.c", __r9, __r10, __r11, __r12, __r13
, __r14, __r15) | 255;
}
}
L0000000140005620(
_unknown_ __edx, // r3
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
long long __rbx, // r54
intOrPtr __rcx, // r55
_unknown_ __r8, // r61
_unknown_ __r9 // r62
)
{
long long _v8; // _cfa_fffffff8
long long _v24; // _cfa_ffffffe8
intOrPtr _v32; // _cfa_ffffffe0
long long _v40; // _cfa_ffffffd8
_unknown_ _t7; // _t7
_unknown_ _t8; // _t8
_unknown_ _t15; // _t15
_unknown_ _t18; // _t18
_unknown_ _t23; // _t23
_unknown_ _t29; // _t29
char* _t40; // _t40
_unknown_ _t43; // _t43
__r9 = __r9;
_t43 = __r8;
_t34 = __rcx;
_t31 = __rbx;
_t29 = __rax;
_t23 = __edx;
_t27 = __rcx;
if(__rcx != 0) {
__eflags = *5371722248 - 2;
_v8 = __rbx;
*5370899184 = __rcx;
if(__eflags >= 0) {
_t18 = L00000001400503B0(_t7);
_t34 = *5370899184;
_t40 = L"SlicRollbackDatabase called\n";
L00000001400503C0(L0000000140052970(_t18));
}
_t8 = L000000014000BA80(__ecx, _t23, __esp, __eflags, _t29, _t31, _t34,
_t40, __rsi, __rbp, _t43, __r9, __r12, __r13, __r14);
__eflags = _t8;
__ebx = _t8;
if(_t8 == 0) {
__eflags = *5371722248 - 2;
if( *5371722248 >= 2) {
L00000001400503C0(L0000000140052970(L00000001400503B0(_t8)));
}
__eflags = 0;
return 0;
} else {
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t8);
_t15 = L0000000140050160(171, __eflags, _t29, _t31, L"slicif.c",
_t43, __r9);
r8d = __ebx;
L00000001400503C0(L0000000140052A30(_t15, L"SlicDbRollback faile
d (rc: %d)\n", _t43, __r9));
}
return __ebx;
}
} else {
_v24 = ?_? (L"no trace file specified");
_v32 = 4294967295;
_v40 = L"Invalid parameter specified";
r9d = 154;
return L0000000140055D90(__ecx, 302, _t27, L"no trace file specified", _
_rbx, L"SLIC", _t40, __rdi, __rsi, L"slicif.c", __r9, __r10, __r11, __r12, __r13
, __r14, __r15) | 255;
}
}
L0000000140005730(
_unknown_ __edx, // r3
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
long long __rbx, // r54
intOrPtr __rcx, // r55
_unknown_ __r8, // r61
_unknown_ __r9 // r62
)
{
long long _v8; // _cfa_fffffff8
long long _v24; // _cfa_ffffffe8
intOrPtr _v32; // _cfa_ffffffe0
long long _v40; // _cfa_ffffffd8
_unknown_ _t8; // _t8
_unknown_ _t9; // _t9
_unknown_ _t16; // _t16
_unknown_ _t19; // _t19
_unknown_ _t24; // _t24
_unknown_ _t30; // _t30
char* _t41; // _t41
_unknown_ _t44; // _t44
__r9 = __r9;
_t44 = __r8;
_t35 = __rcx;
_t32 = __rbx;
_t30 = __rax;
_t24 = __edx;
_t28 = __rcx;
if(__rcx != 0) {
__eflags = *5371722248 - 2;
_v8 = __rbx;
*5370899184 = __rcx;
if(__eflags >= 0) {
_t19 = L00000001400503B0(_t8);
_t35 = *5370899184;
_t41 = L"SlicCommitDatabase called\n";
L00000001400503C0(L0000000140052970(_t19));
}
_t9 = L000000014000B960(__ecx, _t24, __esp, __eflags, _t30, _t32, _t35,
_t41, __rsi, __rbp, _t44, __r9, __r12, __r13, __r14);
__eflags = _t9;
__ebx = _t9;
if(_t9 == 0) {
__eflags = *5371722248 - 2;
if( *5371722248 >= 2) {
L00000001400503C0(L0000000140052970(L00000001400503B0(_t9)));
}
__eflags = 0;
return 0;
} else {
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t9);
_t16 = L0000000140050160(209, __eflags, _t30, _t32, L"slicif.c",
_t44, __r9);
r8d = __ebx;
L00000001400503C0(L0000000140052A30(_t16, L"SlicDbCommit failed
(rc: %d)\n", _t44, __r9));
}
return __ebx;
}
} else {
r9d = 192;
_v24 = ?_? (L"no trace file specified");
_v32 = 4294967295;
_v40 = L"Invalid parameter specified";
return L0000000140055D90(__ecx, __r9 + 110, _t28, L"no trace file specif
ied", __rbx, L"SLIC", _t41, __rdi, __rsi, L"slicif.c", __r9, __r10, __r11, __r12
, __r13, __r14, __r15) | 255;
}
}
L0000000140005840(
_unknown_ __ecx, // r2
intOrPtr __edx, // r3
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
long long __rbx, // r54
intOrPtr __rcx, // r55
char* __rdx, // r56
intOrPtr __r8, // r61
_unknown_ __r9, // r62
long long _a32 // _cfa_20
)
{
signed int _v24; // _cfa_ffffffe8
char _v168; // _cfa_ffffff58
char _v277; // _cfa_fffffeeb
char _v280; // _cfa_fffffee8
char _v424; // _cfa_fffffe58
long long _v440; // _cfa_fffffe48
intOrPtr _v448; // _cfa_fffffe40
long long _v456; // _cfa_fffffe38
_unknown_ __rdi; // r57
void* _t24; // _t24
signed int _t25; // _t25
signed int _t26; // _t26
signed int _t28; // _t28
signed int _t30; // _t30
signed int _t31; // _t31
_unknown_ _t32; // _t32
_unknown_ _t34; // _t34
signed int _t39; // _t39
_unknown_ _t42; // _t42
_unknown_ _t45; // _t45
signed int _t49; // _t49
signed int _t50; // _t50
signed int _t51; // _t51
intOrPtr* _t64; // _t64
char* _t70; // _t70
intOrPtr* _t71; // _t71
char* _t91; // _t91
intOrPtr _t95; // _t95
__r9 = __r9;
_t95 = __r8;
_t86 = __rdx;
_t52 = __edx;
__ecx = __ecx;
_a32 = __rbx;
_push(__rdi);
__rsp = __rsp - 480;
_t63 = *5370894472 ^ __rsp;
_v24 = *5370894472 ^ __rsp;
_t67 = __rcx;
__edi = r8d;
_t70 = &_v280;
r8d = 100;
_t24 = memcpy();
_t59 = __rcx;
if(__rcx != 0) {
__eflags = *5371722248 - 2;
*5370899184 = __rcx;
if(__eflags >= 0) {
_t45 = L00000001400503B0(_t24);
_t70 = *5370899184;
_t86 = L"SlicAddLicense called\n";
L00000001400503C0(L0000000140052970(_t45));
}
_t25 = L000000014000BE20(__ecx, _t52, __esp, __eflags, _t63, _t67, _t70,
_t86, __rdi, __rsi, __rbp, _t95, __r9, __r12, __r13, __r14);
__eflags = _t25;
_t49 = _t25;
if(_t25 == 0) {
__eflags = *5371722248 - 2;
if(__eflags >= 0) {
_t42 = L00000001400503B0(_t25);
r9d = 0;
__eflags = r9d;
goto L9;
}
} else {
__eflags = *5371722248 - 2;
if(__eflags >= 0) {
_t42 = L00000001400503B0(_t25);
r9d = _t49;
L9:
_t95 = *5370536208;
_t70 = *5370899184;
L00000001400503C0(L0000000140052970(_t42));
}
}
_t26 = L00000001400108F0(_t52, __eflags, _t63, _t67, _t70, __rdi, _t95,
__r9);
__eflags = _t26;
_t50 = _t26;
if(_t26 == 0) {
L16:
_t64 = &_v277;
_t71 = "TEMPLICENSE";
__eflags = *_t64 - *_t71;
if( *_t64 != *_t71) {
L20:
asm("sbb eax, eax");
asm("sbb eax, 0xff");
} else {
_t52 = *((intOrPtr*)(_t64 + 8));
__eflags = *((intOrPtr*)(_t64 + 8)) - *((intOrPtr*)(_t71 + 8))
;
if( *((intOrPtr*)(_t64 + 8)) != *((intOrPtr*)(_t71 + 8))) {
goto L20;
} else {
_t52 = *((intOrPtr*)(_t64 + 10));
__eflags = *((intOrPtr*)(_t64 + 10)) - *((intOrPtr*)(_t71
+ 10));
if( *((intOrPtr*)(_t64 + 10)) != *((intOrPtr*)(_t71 + 10)))
{
goto L20;
} else {
_t26 = 0;
}
}
}
__eflags = _t26;
r8d = 100;
if(__eflags == 0) {
memcpy();
r8d = __edi;
_t28 = L0000000140013ED0(_t50, __ecx, _t52, __esi, __ebp, __efla
gs, _t64, _t67, &_v424, &_v168, __rsi, __rbp, _t95, __r9, __r10, __r11, __r12,
__r13, __r14, __r15);
__eflags = _t28;
_t51 = _t28;
if(__eflags == 0) {
goto L28;
} else {
__eflags = *5371722248 - 1;
if(__eflags < 0) {
goto L15;
} else {
L00000001400503B0(_t28);
_t34 = L0000000140050160(280, __eflags, _t64, _t67, L"sl
icif.c", _t95, __r9);
_t91 = L"%s: SlicIAddTempLicense failed (rc: %d)\n";
goto L14;
}
goto L33;
}
} else {
memcpy();
_t39 = L0000000140013470(_t50, __ecx, _t52, __esi, __ebp, __efla
gs, _t64, _t67, &_v424, &_v168, __rdi, __rsi, _t95, __r9, __r10, __r11, __r12,
__r13, __r14, __r15);
__eflags = _t39;
_t51 = _t39;
if(__eflags == 0) {
L28:
r8d = 140;
memcpy();
_t30 = L0000000140010A10(__ecx, _t52, __eflags, _t64, _t67,
&_v424, &_v168, __rdi, _t95, __r9);
__eflags = _t30;
_t51 = _t30;
if(_t30 == 0) {
_t31 = 0;
__eflags = 0;
} else {
__eflags = *5371722248 - 1;
if(__eflags < 0) {
goto L15;
} else {
L00000001400503B0(_t30);
_t34 = L0000000140050160(290, __eflags, _t64, _t67,
L"slicif.c", _t95, __r9);
_t91 = L"%s: SlicWriteLicenseIntoDb failed (rc: %d)\
n";
goto L14;
}
goto L33;
}
} else {
__eflags = *5371722248 - 1;
if(__eflags < 0) {
goto L15;
} else {
L00000001400503B0(_t39);
_t34 = L0000000140050160(270, __eflags, _t64, _t67, L"sl
icif.c", _t95, __r9);
_t91 = L"%s: SlicIAddLicense failed (rc: %d)\n";
goto L14;
}
L33:
}
}
} else {
__eflags = _t26 - 154;
if(_t26 == 154) {
goto L16;
} else {
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t26);
_t34 = L0000000140050160(259, __eflags, _t63, _t67, L"slicif
.c", _t95, __r9);
_t91 = L"%s: Can not check/create license table (rc: %d)\n";
L14:
r9d = _t51;
L00000001400503C0(L0000000140052A30(_t34, _t91, *5370536208
, __r9));
}
L15:
_t31 = _t51;
}
}
} else {
r9d = 232;
_v440 = ?_? (L"no trace file specified");
_v448 = 4294967295;
_v456 = L"Invalid parameter specified";
_t31 = L0000000140055D90(__ecx, __r9 + 70, _t59, L"no trace file specifi
ed", __rcx, L"SLIC", __rdx, __rdi, __rsi, L"slicif.c", __r9, __r10, __r11, __r12
, __r13, __r14, __r15) | 255;
}
_t32 = L00000001400879F0(_t31, __ecx, _v24 ^ __rsp);
__rsp = __rsp + 480;
_pop(__rdi);
return _t32;
goto L33;
}
L0000000140005B00(
_unknown_ __edx, // r3
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
_unknown_ __rbx, // r54
long long __rcx, // r55
char* __rdx, // r56
_unknown_ __r8, // r61
_unknown_ __r9 // r62
)
{
long long _v24; // _cfa_ffffffe8
intOrPtr _v32; // _cfa_ffffffe0
long long _v40; // _cfa_ffffffd8
_unknown_ _t5; // _t5
_unknown_ _t6; // _t6
_unknown_ _t10; // _t10
_unknown_ _t13; // _t13
_unknown_ _t18; // _t18
_unknown_ _t24; // _t24
_unknown_ _t37; // _t37
__r9 = __r9;
_t37 = __r8;
_t35 = __rdx;
_t24 = __rax;
_t18 = __edx;
_t22 = __rcx;
_t27 = __rdx;
if(__rcx != 0) {
__eflags = *5371722248 - 2;
*5370899184 = __rcx;
if( *5371722248 >= 2) {
_t13 = L00000001400503B0(_t5);
_t35 = L"SlicDeleteLicense called\n";
L00000001400503C0(L0000000140052970(_t13));
}
_t6 = L0000000140010740(__ecx, _t18, _t24, _t27, _t27, _t35, __rsi, __rb
p, _t37, __r9);
__eflags = _t6;
__ebx = _t6;
if(_t6 == 0) {
__eflags = 0;
return 0;
} else {
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t6);
_t10 = L0000000140050160(382, __eflags, _t24, _t27, L"slicif.c",
_t37, __r9);
r8d = __ebx;
L00000001400503C0(L0000000140052A30(_t10, L"SlicDeleteLicense fa
iled (rc: %d)\n", _t37, __r9));
}
return __ebx;
}
} else {
r9d = 364;
_v24 = ?_? (L"no trace file specified");
_v32 = 4294967295;
_v40 = L"Invalid parameter specified";
return L0000000140055D90(__ecx, __r9 - 62, _t22, L"no trace file specifi
ed", __rdx, L"SLIC", __rdx, __rdi, __rsi, L"slicif.c", __r9, __r10, __r11, __r12
, __r13, __r14, __r15) | 255;
}
}
L0000000140005BE0(
_unknown_ __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
_unknown_ __rbx, // r54
long long __rcx, // r55
_unknown_ __rdx, // r56
_unknown_ __r8, // r61
_unknown_ __r9 // r62
)
{
signed int _v16; // _cfa_fffffff0
char _v120; // _cfa_ffffff88
char _v232; // _cfa_ffffff18
long long _v248; // _cfa_ffffff08
intOrPtr _v256; // _cfa_ffffff00
long long _v264; // _cfa_fffffef8
void* _t11; // _t11
signed int _t13; // _t13
_unknown_ _t17; // _t17
_unknown_ _t24; // _t24
signed int _t25; // _t25
_unknown_ _t53; // _t53
__r9 = __r9;
_t53 = __r8;
__ecx = __ecx;
_t34 = *5370894472 ^ __rsp;
_v16 = *5370894472 ^ __rsp;
_t37 = __rcx;
r8d = 100;
_t11 = memcpy();
_t30 = __rcx;
if(__rcx != 0) {
__eflags = *5371722248 - 2;
*5370899184 = __rcx;
if(__eflags >= 0) {
L00000001400503C0(L0000000140052970(L00000001400503B0(_t11)));
}
r8d = 100;
memcpy();
_t13 = L0000000140011320(_t24, __esi, __ebp, __eflags, _t34, _t37, &_v2
32, &_v120, __rsi, __rbp, __r10, __r11);
__eflags = _t13;
_t25 = _t13;
if(_t13 == 0) {
_t14 = 0;
__eflags = 0;
} else {
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t13);
_t17 = L0000000140050160(421, __eflags, _t34, _t37, L"slicif.c",
_t53, __r9);
r8d = _t25;
L00000001400503C0(L0000000140052A30(_t17, L"SlicVerifyLicense fa
iled (rc: %d)\n", _t53, __r9));
}
_t14 = _t25;
}
} else {
r9d = 403;
_v248 = ?_? (L"no trace file specified");
_v256 = 4294967295;
_v264 = L"Invalid parameter specified";
0 = L0000000140055D90(__ecx, __r9 - 101, _t30, L"no trace file specified
", __rcx, L"SLIC", __rdx, __rdi, __rsi, L"slicif.c", __r9, __r10, __r11, __r12,
__r13, __r14, __r15) | 255;
}
return L00000001400879F0(_t14, __ecx, _v16 ^ __rsp);
}
L0000000140005D10(
_unknown_ __edx, // r3
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
long long __rbx, // r54
long long __rcx, // r55
intOrPtr* __rdx, // r56
_unknown_ __r8, // r61
_unknown_ __r9, // r62
long long _a8 // _cfa_8
)
{
long long _v24; // _cfa_ffffffe8
intOrPtr _v32; // _cfa_ffffffe0
long long _v40; // _cfa_ffffffd8
intOrPtr* __rdi; // r57
_unknown_ _t7; // _t7
intOrPtr _t8; // _t8
_unknown_ _t10; // _t10
_unknown_ _t15; // _t15
_unknown_ _t29; // _t29
_unknown_ _t46; // _t46
__r9 = __r9;
_t46 = __r8;
_t31 = __rbx;
_t29 = __rax;
_t27 = __rcx;
__rdi = __rdx;
if(__rcx != 0) {
__eflags = *5371722248 - 2;
_a8 = __rbx;
*5370899184 = __rcx;
if( *5371722248 >= 2) {
L00000001400503C0(L0000000140052970(L00000001400503B0(_t7)));
}
_t8 = L000000014000D9B0();
__eflags = _t8;
__ebx = _t8;
if(_t8 == 0) {
__eflags = *5371722248 - 2;
if( *5371722248 >= 2) {
_t10 = L00000001400503B0(_t8);
r8d = *__rdi;
L00000001400503C0(L0000000140052970(_t10));
}
__eflags = 0;
return 0;
} else {
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t8);
_t15 = L0000000140050160(460, __eflags, _t29, _t31, L"slicif.c",
_t46, __r9);
r8d = __ebx;
L00000001400503C0(L0000000140052A30(_t15, L"SlicDbNoLicenseEntri
es failed (rc: %d)\n", _t46, __r9));
}
return __ebx;
}
} else {
_v24 = ?_? (L"no trace file specified");
_v32 = 4294967295;
_v40 = L"Invalid parameter specified";
r9d = 442;
return L0000000140055D90(__ecx, 302, _t27, L"no trace file specified", _
_rbx, L"SLIC", __rdx, __rdx, __rsi, L"slicif.c", __r9, __r10, __r11, __r12, __r1
3, __r14, __r15) | 255;
}
}
L0000000140005E30(
_unknown_ __ebx, // r1
_unknown_ __edx, // r3
signed long long __ebp, // r6
_unknown_ __eflags, // r9
signed short* __rax, // r53
long long __rbx, // r54
intOrPtr __rcx, // r55
signed int __rdx, // r56
long long __rdi, // r57
_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
)
{
signed long long _v40; // _cfa_ffffffd8
signed short _v48; // _cfa_ffffffd0
long long _v56; // _cfa_ffffffc8
long long _v64; // _cfa_ffffffc0
signed int _v72; // _cfa_ffffffb8
long long _v80; // _cfa_ffffffb0
long long _v88; // _cfa_ffffffa8
intOrPtr* __rsi; // r58
signed long long __rbp; // r59
short* __r12; // r65
_unknown_ _t56; // _t56
signed int _t57; // _t57
signed int _t58; // _t58
_unknown_ _t60; // _t60
signed int _t63; // _t63
signed int _t64; // _t64
signed int _t66; // _t66
_unknown_ _t76; // _t76
_unknown_ _t81; // _t81
_unknown_ _t82; // _t82
signed short* _t92; // _t92
long long _t94; // _t94
_unknown_ _t95; // _t95
long long _t97; // _t97
long long _t109; // _t109
_unknown_ _t110; // _t110
signed short* _t115; // _t115
_unknown_ _t131; // _t131
signed long long _t134; // _t134
_unknown_ _t136; // _t136
signed short* _t139; // _t139
_t142 = __r13;
__r9 = __r9;
_t136 = __r8;
_t132 = __rdi;
_t130 = __rdx;
_t114 = __rbx;
_t92 = __rax;
__ebp = __ebp;
__ebx = __ebx;
_t90 = __rcx;
__rsi = __r9;
__rbp = r8d;
__r12 = __rdx;
if(__rcx != 0) {
__eflags = __rdx;
*5370899184 = __rcx;
if(__rdx == 0) {
L19:
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t56);
_t60 = L0000000140050160(502, __eflags, _t92, _t114, L"slicif.c"
, _t136, __r9);
_t130 = ?_? (L"SlicReadLicenseTable invalid param detected\n");
L00000001400503C0(L0000000140052A30(_t60, L"SlicReadLicenseTable
invalid param detected\n", _t136, __r9));
}
_v72 = L"null pointer as argument detected";
_t94 = L"Invalid parameter specified";
r9d = 504;
_v80 = 4294967295;
_v88 = _t94;
_t57 = L0000000140055D90(_t81, 302, __eflags, _t94, _t114, L"SLIC",
_t130, _t132, __rsi, ?_? (L"slicif.c"), __r9, __r10, __r11, __r12, _t142, __r14
, __r15);
__imp____iob_func();
_t95 = _t94 + 48;
__eflags = *5370899184 - _t95;
if( *5370899184 != _t95) {
__imp____iob_func();
_t119 = *5370899184;
_t96 = _t95 + 96;
__eflags = *5370899184 - _t95 + 96;
if(__eflags != 0) {
_t57 = L00000001400567F0(_t81, 302, __eflags, _t96, _t114, _
t119, _t130, _t132, __rsi, L"slicif.c", __r9);
}
}
_t58 = _t57 | 255;
__eflags = _t58;
return _t58;
} else {
__eflags = __r9;
if(__r9 == 0) {
goto L19;
} else {
__eflags = *5371722248 - 2;
_a8 = __rbx;
_a16 = __rdi;
if( *5371722248 >= 2) {
_t76 = L00000001400503B0(_t56);
_t130 = L"SlicReadLicenseTable called (max: %d)\n";
r8d = __ebp;
L00000001400503C0(L0000000140052970(_t76));
}
_t134 = __rbp * 140;
_t63 = malloc();
__eflags = _t92;
_t115 = _t92;
if(__eflags != 0) {
_a24 = _t142;
L000000014000DE00();
__eflags = _t63;
__edi = _t63;
if(_t63 == 0) {
_t82 = 1;
__eflags = *__rsi - 1;
if( *__rsi >= 1) {
_t131 = __r12 + 14;
_t139 = &(_t115[7]);
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
do {
_t82 = _t82 + 1;
_t131 = _t131 + 100;
*__r12 = *_t115 & 65535;
_t66 = _t115[1] & 255;
_t115 = &(_t115[0x46]);
*(__r12 + 2) = _t66;
_t97 = *((intOrPtr*)(_t139 - 11));
_t139 = &(_t139[0x46]);
*((long long*)(_t131 - 111)) = _t97;
__r12 = __r12 + 100;
*((short*)(_t131 - 103)) = *(_t139 - 143) & 65
535;
*((char*)(_t131 - 101)) = *(_t139 - 141) & 255
;
*((long long*)(_t131 - 100)) = *((intOrPtr*)(_
t139 - 140));
*((long long*)(_t131 - 92)) = *((intOrPtr*)(_t
139 - 132));
*((intOrPtr*)(_t131 - 84)) = *((intOrPtr*)(_t1
39 - 124));
*((long long*)(_t131 - 80)) = *((intOrPtr*)(_t
139 - 120));
*((short*)(_t131 - 72)) = *(_t139 - 112) & 655
35;
*((long long*)(_t131 - 70)) = *((intOrPtr*)(_t
139 - 110));
*((long long*)(_t131 - 62)) = *((intOrPtr*)(_t
139 - 102));
*((short*)(_t131 - 54)) = *(_t139 - 94) & 6553
5;
*((long long*)(_t131 - 46)) = *((intOrPtr*)(_t
139 - 86));
*((long long*)(_t131 - 38)) = *((intOrPtr*)(_t
139 - 62));
*((long long*)(_t131 - 30)) = *((intOrPtr*)(_t
139 - 54));
*((long long*)(_t131 - 22)) = *((intOrPtr*)(_t
139 - 46));
*((intOrPtr*)(_t131 - 50)) = *((intOrPtr*)(_t1
39 - 90));
__eflags = _t82 - *__rsi;
} while(_t82 <= *__rsi);
}
0x000000014002CC3E();
_t64 = 0;
} else {
0x000000014002CC3E();
_t64 = __edi;
}
} else {
__imp___errno();
_v40 = _t134;
r9d = 523;
_v48 = *_t92;
_v56 = L"malloc";
_v64 = L"Operating system call malloc failed (size: %d)";
_t109 = L"OS Resource failure, memory allocation failed";
_v72 = 4294967293;
_v80 = _t109;
_v88 = __bl;
L00000001400562F0(_t81, 302, __eflags, _t109, _t115, L"SLIC"
, _t130, _t134, __rsi, ?_? (L"slicif.c"), __r9, __r12, _t142, __r14);
__imp____iob_func();
_t110 = _t109 + 48;
__eflags = *5370899184 - _t110;
if( *5370899184 != _t110) {
__imp____iob_func();
_t127 = *5370899184;
_t111 = _t110 + 96;
__eflags = *5370899184 - _t110 + 96;
if(__eflags != 0) {
L00000001400567F0(_t81, 302, __eflags, _t111, _t115,
_t127, _t130, _t134, __rsi, L"slicif.c", __r9);
}
}
_t64 = 4294967293;
}
return _t64;
}
}
} else {
_v72 = L"no trace file specified";
r9d = 487;
_v80 = 4294967295;
_v88 = ?_? (L"Invalid parameter specified");
return L0000000140055D90(_t81, 302, _t90, L"Invalid parameter specified"
, __rbx, L"SLIC", __rdx, __rdi, __r9, L"slicif.c", __r9, __r10, __r11, __rdx, __
r13, __r14, __r15) | 255;
}
}
L0000000140006180(
_unknown_ __ebx, // r1
_unknown_ __eflags, // r9
long long __rbx, // r54
long long __rdi, // r57
long long __rsi // r58
)
{
_unknown_ __rbp; // r59
_unknown_ _t70; // _t70
_unknown_ _t71; // _t71
_unknown_ _t73; // _t73
_unknown_ _t74; // _t74
signed int _t78; // _t78
signed int _t79; // _t79
signed long long _t86; // _t86
signed long long _t87; // _t87
signed long long _t88; // _t88
signed long long _t89; // _t89
_unknown_ _t92; // _t92
_unknown_ _t93; // _t93
_unknown_ _t94; // _t94
_unknown_ _t95; // _t95
_unknown_ _t96; // _t96
_unknown_ _t97; // _t97
_unknown_ _t114; // _t114
signed long long _t115; // _t115
signed long long _t116; // _t116
signed long long _t118; // _t118
signed long long _t119; // _t119
signed long long _t129; // _t129
signed long long _t132; // _t132
signed long long _t135; // _t135
signed long long _t138; // _t138
signed long long _t141; // _t141
signed long long _t144; // _t144
signed long long _t147; // _t147
signed long long _t149; // _t149
signed long long _t154; // _t154
signed long long _t157; // _t157
signed long long _t160; // _t160
_unknown_ _t171; // _t171
_unknown_ _t172; // _t172
_unknown_ _t181; // _t181
signed long long _t183; // _t183
signed long long _t185; // _t185
signed long long _t186; // _t186
_unknown_ _t190; // _t190
__rbp = 5370894944;
r8d = 4096;
_t127 = 5370894944;
if(L0000000140052FD0(memset()) != 0) {
*((long long*)(__rsp + 48)) = __rbx;
*((long long*)(__rsp + 56)) = __rsi;
*((long long*)(__rsp + 64)) = __rdi;
L0000000140052DA0(13, 5370894944, __rdi, _t190);
asm("repne scasw ");
_t129 = !0x40215AFF;
_t92 = _t114 + 12;
L0000000140052DA0(_t92, _t129, _t114, _t190);
asm("repne scasw ");
_t132 = !(_t129 | 255) - 1;
_t93 = _t114 + 11;
L0000000140052DA0(_t93, _t132, _t114, _t190);
asm("repne scasw ");
_t135 = !(_t132 | 255) - 1;
_t94 = _t114 + 9;
L0000000140052DA0(_t94, _t135, _t114, _t190);
asm("repne scasw ");
_t138 = !(_t135 | 255) - 1;
_t95 = _t114 + 5;
L0000000140052DA0(_t95, _t138, _t114, _t190);
asm("repne scasw ");
_t141 = !(_t138 | 255) - 1;
_t96 = _t114 + 4;
L0000000140052DA0(_t96, _t141, _t114, _t190);
asm("repne scasw ");
_t144 = !(_t141 | 255) - 1;
_t97 = _t114 + 3;
L0000000140052DA0(_t97, _t144, _t114, _t190);
asm("repne scasw ");
_t147 = !(_t144 | 255) - 1;
_t86 = __ebx + _t92 + _t93 + _t94 + _t95 + _t96 + _t97;
L0000000140052DA0(_t114 + 2, _t147, _t114, _t190);
_t181 = _t114;
asm("repne scasw ");
_t149 = !(_t147 | 255);
if(0x28042b5b8 <= 2048) {
L0000000140052DA0(5, _t149, _t181, _t190);
__imp___swprintf();
asm("repne scasw ");
_t70 = L0000000140052DA0(_t114 + 2, !0x40215AFF, 5370894944, _t114)
;
_t115 = _t86;
__imp___swprintf();
_t87 = _t86 + _t70;
_t71 = L0000000140052DA0(9, 5370894944 + 0 + _t115 * 2, 5370894944,
_t114);
_t193 = _t115;
_t116 = _t87;
_t154 = 5370894944 + 0 + _t116 * 2;
__imp___swprintf();
_t88 = _t87 + _t71;
L0000000140052DA0(11, _t154, 5370894944, _t115);
_t183 = _t116;
_t73 = 0;
asm("repne scasw ");
_t156 = !(_t154 | 255);
if( !(_t154 | 255) != 1) {
_t74 = L0000000140052DA0(_t116 + 11, _t156, _t183, _t193);
_t194 = _t116;
_t118 = _t88;
_t157 = 5370894944 + 0 + _t118 * 2;
__imp___swprintf();
_t89 = _t88 + _t74;
L0000000140052DA0(12, _t157, _t183, _t116);
_t185 = _t118;
_t73 = 0;
asm("repne scasw ");
_t159 = !(_t157 | 255);
if( !(_t157 | 255) != 1) {
L0000000140052DA0(_t118 + 12, _t159, _t185, _t194);
_t195 = _t118;
_t119 = _t89;
_t160 = 5370894944 + 0 + _t119 * 2;
__imp___swprintf();
L0000000140052DA0(13, _t160, _t185, _t118);
_t186 = _t119;
_t73 = 0;
asm("repne scasw ");
_t162 = !(_t160 | 255);
if( !(_t160 | 255) != 1) {
_t73 = L0000000140052DA0(_t119 + 13, _t162, _t186, _t195
);
__imp___swprintf();
}
}
}
return _t73;
} else {
_t171 = 0x140000000;
asm("o16 nop ");
do {
_t78 = *(_t149 + _t171 + 594560) & 65535;
_t149 = _t149 + 2;
*(_t149 + __rbp - 2) = _t78;
} while(_t78 != 0);
return _t78;
}
} else {
_t172 = 0x140000000;
goto L2;
do {
} while();
goto L13;
L2:
_t79 = *(_t127 + _t172 + 594672) & 65535;
_t127 = _t127 + 2;
*(_t127 + __rbp - 2) = _t79;
if(_t79 != 0) {
goto L2;
} else {
return _t79;
}
}
L13:
}
L0000000140006460(
_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 _v8; // _cfa_fffffff8
long long _v24; // _cfa_ffffffe8
intOrPtr _v32; // _cfa_ffffffe0
long long _v40; // _cfa_ffffffd8
_unknown_ _t7; // _t7
__r9 = __r9;
_t35 = __r8;
_t22 = __rax;
_t20 = __rcx;
if(__rcx != 0) {
*5370899184 = __rcx;
_v8 = __rbx;
_t7 = L000000014000B160(__ecx, __edx, __esp, __eflags, __rax, __rbx, __r
dx, __rdx, __rsi, __rbp, __r8, __r12, __r13, __r14);
__eflags = _t7;
__ebx = _t7;
if(_t7 == 0) {
__eflags = 0;
return 0;
} else {
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t7);
L00000001400503C0(L0000000140052A30(L0000000140050160(990, __efl
ags, _t22, __rbx, L"slicif.c", _t35, __r9), L"Failed to get db vemdor id \n", _t
35, __r9));
}
return __ebx;
}
} else {
_v24 = ?_? (L"no trace file specified");
_v32 = 4294967295;
_v40 = L"Invalid parameter specified";
r9d = 975;
return L0000000140055D90(__ecx, 302, _t20, L"no trace file specified", _
_rbx, L"SLIC", __rdx, __rdi, __rsi, L"slicif.c", __r9, __r10, __r11, __r12, __r1
3, __r14, __r15) | 255;
}
}
L0000000140006520()
{
_unknown_ _t1; // _t1
_unknown_ _t3; // _t3
char* _t19; // _t19
intOrPtr _t22; // _t22
if( *5370899150 != 0) {
L7:
*5372874600();
__eflags = _t1;
__ebx = _t1;
if(_t1 != 0) {
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t1);
L0000000140050160(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( *5371722248 >= 2) {
_t3 = L00000001400503B0(_t1);
_t22 = *5370536256;
_t1 = L00000001400503C0(L0000000140052970(_t3));
}
*5372874616();
__ebx = _t1;
if(_t1 == 0) {
*5370899150 = 1;
goto L7;
} else {
_t11 = *5371722248 - 1;
if( *5371722248 >= 1) {
L00000001400503B0(_t1);
L0000000140050160(1012, _t11, __rax, __rbx, L"slicif.c", _t22, _
_r9);
_t19 = L"%s: MtxOpen failed with rc=%d\n";
L11:
r9d = __ebx;
L0000000140052A30(_t1, _t19, *5370536256, __r9);
L00000001400503C0(_t1);
}
L12:
return;
}
}
}
L0000000140006620(
_unknown_ __edx, // r3
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
long long __rbx, // r54
long long __rcx, // r55
char* __rdx, // r56
_unknown_ __r8, // r61
_unknown_ __r9, // r62
long long _a8 // _cfa_8
)
{
long long _v24; // _cfa_ffffffe8
intOrPtr _v32; // _cfa_ffffffe0
long long _v40; // _cfa_ffffffd8
_unknown_ __rdi; // r57
_unknown_ _t10; // _t10
_unknown_ _t11; // _t11
_unknown_ _t21; // _t21
_unknown_ _t24; // _t24
_unknown_ _t29; // _t29
_unknown_ _t30; // _t30
_unknown_ _t39; // _t39
_unknown_ _t61; // _t61
_unknown_ _t63; // _t63
__r9 = __r9;
_t63 = __r8;
_t57 = __rdx;
_t41 = __rbx;
_t39 = __rax;
_a8 = __rbx;
_push(_t61);
__rsp = __rsp - 64;
_t37 = __rcx;
_t29 = r8d;
_t62 = __rdx;
if(__rcx != 0) {
__eflags = *5371722248 - 2;
*5370899184 = __rcx;
if(__eflags >= 0) {
_t24 = L00000001400503B0(_t10);
_t57 = L"SlicCheckLicense called\n";
L00000001400503C0(L0000000140052970(_t24));
}
_t11 = L0000000140012BC0(_t29, __ecx, _t29, __edi, __esi, __ebp, __eflag
s, _t39, _t41, _t62, _t57, __rsi, __rbp, _t63, __r9, __r10, __r11);
__eflags = _t11;
_t30 = _t11;
if(_t11 == 0) {
L0000000140006520();
__eflags = _t11;
if(_t11 == 0) {
r8d = 100;
*5370899160 = 1;
memcpy();
*5372874608();
__eflags = 0;
__rsp = __rsp + 64;
_pop(__rdi);
return;
} else {
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t11);
L00000001400503C0(L0000000140052A30(L0000000140050160(339, _
_eflags, _t39, _t41, L"slicif.c", _t63, __r9), L"%s: failed to lock saplicense k
ernel interface\n", *5370536216, __r9));
}
__rsp = __rsp + 64;
_pop(__rdi);
return;
}
} else {
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t11);
_t21 = L0000000140050160(331, __eflags, _t39, _t41, L"slicif.c",
_t63, __r9);
r8d = _t30;
L00000001400503C0(L0000000140052A30(_t21, L"SlicCheckLicense fai
led (rc: %d)\n", _t63, __r9));
}
__rsp = __rsp + 64;
_pop(__rdi);
return;
}
} else {
r9d = 313;
_v24 = ?_? (L"no trace file specified");
_v32 = 4294967295;
_v40 = L"Invalid parameter specified";
L0000000140055D90(__ecx, __r9 - 11, _t37, L"no trace file specified", __
rbx, L"SLIC", __rdx, __rdx, __rsi, L"slicif.c", __r9, __r10, __r11, __r12, __r13
, __r14, __r15);
__rsp = __rsp + 64;
_pop(__rdi);
return;
}
}
L00000001400067A0(
_unknown_ __eflags, // r9
_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 _t35; // _t35
long long _t40; // _t40
signed long long _t41; // _t41
long long _t43; // _t43
signed long long _t44; // _t44
long long* _t66; // _t66
long long _t69; // _t69
intOrPtr _t71; // _t71
_t35 = *5370894472 ^ __rsp;
_v24 = _t35;
if(_t43 != 0) {
*5370899184 = _t43;
L0000000140006520();
__eflags = _t18;
if(_t18 == 0) {
__eflags = *5370899160 - 1;
if(__eflags != 0) {
goto L5;
} else {
*5370894784 = _t35;
*5370894792 = _t35;
*5370894800 = 0;
*5370894804 = 0;
L00000001400669D0(__ecx, _t35, _t40, 5370894866);
*5370894784 = *_t35;
*5370894792 = *((intOrPtr*)(_t35 + 8));
*5370894800 = *((intOrPtr*)(_t35 + 16));
*5372874608();
__eflags = _v24 ^ __rsp;
L00000001400879F0( *((intOrPtr*)(_t35 + 16)), __ecx, _v24 ^ __rs
p);
return;
}
} else {
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t18);
__edx = 633;
_t25 = L0000000140050160(633, __eflags, _t35, _t40, L"slicif.c",
__r8, __r9);
__r8 = *5370536224;
L00000001400503C0(L0000000140052AB0(_t25, L"%s: failed to lock s
aplicense kernel interface\n", *5370536224, __r9));
}
L5:
_t44 = L"SAPSYSTEMNAME";
_a8 = _t40;
L000000014005D1B0(__eflags, _t35, _t40, _t44, _t69);
__eflags = _t35;
_t41 = _t35;
if(_t35 == 0) {
L7:
*5372874608();
_t20 = 0;
} else {
_v8 = _t69;
asm("repne scasw ");
_t71 = _v8;
_t49 = !(_t44 | 255);
__eflags = !(_t44 | 255) - 1;
if(__eflags != 0) {
__ecx = 1;
L0000000140010E40(1, __eflags, _t35, _t49, &_v122);
r8d = 3;
L0000000140066D10( &_v136, _t41);
_t66 = &_v122;
*_t66 = " ";
*((long long*)(_t66 + 8)) = M000000014008F7D8;
_t20 = *5369296864;
*((intOrPtr*)(_t66 + 16)) = *5369296864;
L0000000140013870(__ebx, 1, __edx, __esi, __ebp, __eflags, M
000000014008F7D8, _t41, &_v136, _t66, _t71, __rsi, __rbp, __r8, __r9, __r10, __
r11, __r12, __r13, __r14, __r15);
r8d = 10;
L0000000140066CB0(5370894784, &_v102);
*5372874608();
} else {
goto L7;
}
}
__eflags = _v24 ^ __rsp;
L00000001400879F0(_t20, __ecx, _v24 ^ __rsp);
return;
}
} else {
L00000001400879F0(0, __ecx, _v24 ^ __rsp);
return;
}
}
L00000001400069A0(
signed int __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
_unknown_ __rbx, // r54
signed int __rcx, // r55
_unknown_ __rdx, // r56
signed int __r8, // r61
_unknown_ __r9, // r62
signed int _a40, // _cfa_28
intOrPtr _a48, // _cfa_30
char* _a56 // _cfa_38
)
{
signed int _v88; // _cfa_ffffffa8
char _v2136; // _cfa_fffff7a8
char _v2264; // _cfa_fffff728
char _v2392; // _cfa_fffff6a8
char _v2464; // _cfa_fffff660
char _v2528; // _cfa_fffff620
char _v2532; // _cfa_fffff61c
signed long long _v2536; // _cfa_fffff618
signed long long _v2552; // _cfa_fffff608
_unknown_ __rdi; // r57
_unknown_ __rsi; // r58
signed int __rbp; // r59
signed int __r12; // r65
signed int __r13; // r66
_unknown_ __r14; // r67
_unknown_ __r15; // r68
signed int _t99; // _t99
_unknown_ _t103; // _t103
_unknown_ _t106; // _t106
_unknown_ _t116; // _t116
_unknown_ _t127; // _t127
_unknown_ _t131; // _t131
_unknown_ _t138; // _t138
_unknown_ _t142; // _t142
signed int _t144; // _t144
_unknown_ _t161; // _t161
_unknown_ _t162; // _t162
signed int _t165; // _t165
signed int _t166; // _t166
signed int _t167; // _t167
signed int _t168; // _t168
signed int _t169; // _t169
signed int _t170; // _t170
signed long long _t194; // _t194
intOrPtr* _t195; // _t195
char* _t198; // _t198
long long* _t200; // _t200
long long* _t201; // _t201
signed long long _t210; // _t210
signed long long _t217; // _t217
_unknown_ _t220; // _t220
signed long long _t226; // _t226
_unknown_ _t241; // _t241
signed int* _t269; // _t269
_unknown_ _t271; // _t271
signed long long _t272; // _t272
char* _t274; // _t274
signed long long _t283; // _t283
_unknown_ _t284; // _t284
_t273 = __r8;
_t149 = __edx;
_t144 = __ecx;
_v88 = *5370894472 ^ __rsp;
__r13 = _a40;
_t198 = _a56;
__r12 = __rcx;
_t200 = &_v2464;
r15d = __edx;
_t241 = 0x140000000;
__rbp = __r8;
r8d = 120;
*_t200 = *((intOrPtr*)(_t241 + 596568));
r14d = r9d;
*((long long*)(_t200 + 8)) = *((intOrPtr*)(_t241 + 596576));
*((long long*)(_t200 + 16)) = *((intOrPtr*)(_t241 + 596584));
*((long long*)(_t200 + 24)) = *((intOrPtr*)(_t241 + 596592));
*((long long*)(_t200 + 32)) = *((intOrPtr*)(_t241 + 596600));
*((long long*)(_t200 + 40)) = *((intOrPtr*)(_t241 + 596608));
*((long long*)(_t200 + 48)) = *((intOrPtr*)(_t241 + 596616));
*((intOrPtr*)(_t200 + 56)) = *((intOrPtr*)(_t241 + 596624));
_t201 = &_v2528;
*_t201 = *((intOrPtr*)(_t241 + 596504));
*((long long*)(_t201 + 8)) = *((intOrPtr*)(_t241 + 596512));
*((long long*)(_t201 + 16)) = *((intOrPtr*)(_t241 + 596520));
*((long long*)(_t201 + 24)) = *((intOrPtr*)(_t241 + 596528));
*((long long*)(_t201 + 32)) = *((intOrPtr*)(_t241 + 596536));
*((long long*)(_t201 + 40)) = *((intOrPtr*)(_t241 + 596544));
_t192 = *((intOrPtr*)(_t241 + 596552));
*((long long*)(_t201 + 48)) = *((intOrPtr*)(_t241 + 596552));
*((char*)(_t201 + 56)) = *(_t241 + 596560) & 255;
memcpy();
r8d = 114;
memcpy();
_t282 = &_v2532;
_t204 = ?_? (L"169.254.169.254");
r8d = 1000;
_t269 = &_v2136;
_v2536 = 0;
_t99 = L00000001400278E0(__edx, __eflags, *((intOrPtr*)(_t241 + 596552)), _
t198, L"169.254.169.254", __r8, &_v2532);
_t168 = _t99;
if(_t99 == 0) {
__eflags = *5371722248 - 2;
if(__eflags >= 0) {
_t138 = L00000001400503B0(_t99);
_t282 = L"80";
_t273 = L"169.254.169.254";
_t204 = _t198;
L00000001400503C0(L0000000140052970(_t138));
}
_t193 = &_v2536;
r9d = 1000;
r8d = 60;
_v2552 = &_v2536;
_t99 = L0000000140027D20(__ebx, _v2532, _t149, __eflags, &_v2536, _t198
, _t204, &_v2464, _t273, _t282);
__eflags = _t99;
_t169 = _t99;
if(_t99 != 0) {
L60:
__eflags = *5371722248 - 1;
if(__eflags < 0) {
L63:
_t144 = _v2532;
L0000000140028780(__eflags, _t198, _t204);
goto L64;
}
L00000001400503B0(_t99);
_t103 = L0000000140050160(1336, __eflags, _t193, _t198, L"slichwid.c
", _t273, _t282);
r9d = _t169;
_t274 = &_v2264;
L62:
_t204 = _t198;
_v2552 = _v2536;
_t99 = L00000001400503C0(L0000000140052A30(_t103, L"Error NiRawWrite
%s NiRc=%d buflen=%d\n", _t274, _t282));
goto L63;
}
__eflags = _v2536 - 60;
if(__eflags != 0) {
goto L60;
}
_t194 = &_v2536;
r9d = 1000;
r8d = 2048;
_v2552 = _t194;
_t99 = L0000000140028060(__ebx, _v2532, _t149, __eflags, _t194, _t198, _
t204, &_v2136, _t273, _t282);
_t144 = _v2532;
_t170 = _t99;
L0000000140028780(__eflags, _t198, _t204);
__eflags = _t170;
if(_t170 != 0) {
L58:
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t99);
_t106 = L0000000140050160(1348, __eflags, _t194, _t198, L"slichw
id.c", _t273, _t282);
_v2552 = _v2536;
r9d = _t170;
_t99 = L00000001400503C0(L0000000140052A30(_t106, L"Error NiRawR
ead %s NiRc=%d buflen=%d\n", &_v2264, _t282));
}
goto L64;
}
_t210 = _v2536;
__eflags = _t144;
if(_t144 == 0) {
goto L58;
}
*((intOrPtr*)(__rsp + _t210 + 448)) = sil;
_t99 = strstr();
__eflags = _t194;
if(_t194 != 0) {
__eflags = __r12;
if(__r12 != 0) {
L16:
_t99 = strstr();
__eflags = _t194;
_t283 = _t194;
if(_t194 != 0) {
_t284 = _t283 + 4;
__eflags = __rbp;
if(__rbp != 0) {
_t273 = "%s";
L0000000140074260(__rbp, __r14 - 1, "%s", _t284);
}
_t99 = strstr();
__eflags = _t194;
if(_t194 == 0) {
L56:
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t99);
_t99 = L00000001400503C0(L0000000140052A30(L00000001
40050160(1407, __eflags, _t194, _t198, L"slichwid.c", _t273, _t284), L"Could not
find instanceId value!\n", _t273, _t284));
}
goto L64;
} else {
_t99 = strchr();
__eflags = _t194;
if(_t194 == 0) {
goto L56;
}
_t217 = _t194;
_t99 = strchr();
__eflags = _t194;
if(_t194 == 0) {
goto L56;
}
_t144 = *(_t194 + 1) & 255;
_t195 = _t194 + 1;
__eflags = _t144 - 34;
if(_t144 == 34) {
L28:
*_t269 = 0;
_t99 = 0;
asm("repne scasb ");
_t220 = !(_t217 | 255) - 1;
__eflags = _t220 - 8;
_t271 = _t220;
if(_t220 < 8) {
L54:
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t99);
_t99 = L00000001400503C0(L0000000140052A30(L
0000000140050160(1432, __eflags, _t195, _t198, L"slichwid.c", _t273, _t284), L"W
rong ID len: %d, minimal 8!\n", _t271, _t284));
}
goto L64;
}
_t99 = __r15 - 1;
_t254 = _t99;
__eflags = _t220 - _t99;
if(_t220 > _t99) {
goto L54;
}
__eflags = __r12;
if(__eflags != 0) {
_t273 = "%s";
L0000000140074260(__r12, _t254, "%s", &_v2136);
}
_t282 = &_v2532;
_t204 = ?_? (L"169.254.169.254");
r8d = 1000;
_t99 = L00000001400278E0(34, __eflags, _t195, _t198,
L"169.254.169.254", _t273, &_v2532);
__eflags = _t99;
_t165 = _t99;
if(_t99 == 0) {
__eflags = *5371722248 - 2;
if(__eflags >= 0) {
_t127 = L00000001400503B0(_t99);
_t282 = L"80";
_t273 = L"169.254.169.254";
_t204 = _t198;
L00000001400503C0(L0000000140052970(_t127));
}
_t196 = &_v2536;
r9d = 1000;
r8d = 57;
_v2552 = &_v2536;
_t99 = L0000000140027D20(__ebx, _v2532, 34, __ef
lags, &_v2536, _t198, _t204, &_v2528, _t273, _t282);
__eflags = _t99;
_t166 = _t99;
if(_t99 != 0) {
L52:
__eflags = *5371722248 - 1;
if(__eflags < 0) {
goto L63;
}
L00000001400503B0(_t99);
_t103 = L0000000140050160(1465, __eflags, _t
196, _t198, L"slichwid.c", _t273, _t282);
r9d = _t166;
_t274 = &_v2392;
goto L62;
} else {
__eflags = _v2536 - 57;
if(__eflags != 0) {
goto L52;
}
_t194 = &_v2536;
r9d = 1000;
r8d = 2048;
_v2552 = _t194;
_t99 = L0000000140028060(__ebx, _v2532, 34,
__eflags, _t194, _t198, _t204, &_v2136, _t273, _t282);
_t144 = _v2532;
_t167 = _t99;
L0000000140028780(__eflags, _t198, _t204);
__eflags = _t167;
if(_t167 != 0) {
L50:
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t99);
_t116 = L0000000140050160(1477, __ef
lags, _t194, _t198, L"slichwid.c", _t273, _t282);
_v2552 = _v2536;
r9d = _t167;
_t99 = L00000001400503C0(L0000000140
052A30(_t116, L"Error NiRawRead %s NiRc=%d buflen=%d\n", &_v2392, _t282));
}
goto L64;
}
_t226 = _v2536;
__eflags = _t144;
if(_t144 == 0) {
goto L50;
}
*((intOrPtr*)(__rsp + _t226 + 448)) = dil;
_t99 = strstr();
__eflags = _t194;
_t272 = _t194;
if(_t194 != 0) {
_t99 = strstr();
__eflags = _t194;
if(_t194 != 0) {
__eflags = __r13;
if(__r13 != 0) {
__eflags = _a48 + -1;
L0000000140074260(__r13, _a48 +
-1, "%s", _t272 + 4);
}
L49:
_t100 = 0;
goto L65;
}
__eflags = *5371722248 - 1;
if(__eflags < 0) {
goto L64;
}
L00000001400503B0(_t99);
_t161 = 1502;
L12:
_t99 = L00000001400503C0(L0000000140052A
30(L0000000140050160(_t161, __eflags, _t194, _t198, L"slichwid.c", _t273, _t282)
, L"Not on Amazon EC2!\n", _t273, _t282));
goto L64;
}
__eflags = *5371722248 - 1;
if(__eflags < 0) {
goto L64;
}
L00000001400503B0(_t99);
_t162 = 1492;
L19:
_t99 = L00000001400503C0(L0000000140052A30(L
0000000140050160(_t162, __eflags, _t194, _t198, L"slichwid.c", _t273, _t282), L"
Could not drop the HTTP header!\n", _t273, _t282));
goto L64;
}
} else {
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t99);
_t131 = L0000000140050160(1451, __eflags, _t
195, _t198, L"slichwid.c", _t273, &_v2532);
_v2552 = _t165;
_t99 = L00000001400503C0(L0000000140052A30(_
t131, L"Could not establish 2. connection %s %s NiRc=%d\n", L"169.254.169.254",
L"80"));
}
goto L64;
}
} else {
goto L26;
}
while(1) {
L26:
__eflags = _t144;
if(_t144 == 0) {
goto L28;
}
_t195 = _t195 + 1;
*_t269 = _t144;
_t269 = &(_t269[0]);
_t144 = *_t195;
__eflags = _t144 - 34;
if(_t144 != 34) {
continue;
}
goto L28;
}
goto L28;
}
}
__eflags = *5371722248 - 1;
if(__eflags < 0) {
goto L64;
}
L00000001400503B0(_t99);
_t162 = 1380;
goto L19;
}
__eflags = __rbp;
if(__rbp != 0) {
goto L16;
}
__eflags = __r13;
if(__r13 == 0) {
goto L49;
}
goto L16;
}
__eflags = *5371722248 - 1;
if(__eflags < 0) {
goto L64;
} else {
L00000001400503B0(_t99);
_t161 = 1362;
goto L12;
}
} else {
_t173 = *5371722248 - 1;
if( *5371722248 >= 1) {
L00000001400503B0(_t99);
_t142 = L0000000140050160(1322, _t173, _t192, _t198, L"slichwid.c",
_t273, &_v2532);
_v2552 = _t168;
_t99 = L00000001400503C0(L0000000140052A30(_t142, L"Could not establ
ish connection %s %s NiRc=%d\n", L"169.254.169.254", L"80"));
}
L64:
_t100 = _t99 | 255;
L65:
return L00000001400879F0(_t100, _t144, _v88 ^ __rsp);
}
}
L0000000140007140(
signed char __ecx, // r2
signed long long __edx, // r3
signed int __edi, // r4
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
_unknown_ __rbx, // r54
_unknown_ __rcx, // r55
char* __rdx, // r56
_unknown_ __rsi, // r58
long long __rbp, // r59
signed long long __r8, // r61
signed long long __r9, // r62
_unknown_ __r10, // r63
signed long long _a40, // _cfa_28
intOrPtr _a48, // _cfa_30
signed long long _a56, // _cfa_38
long long _a64 // _cfa_40
)
{
long long _v56; // _cfa_ffffffc8
signed int _v72; // _cfa_ffffffb8
char _v200; // _cfa_ffffff38
char _v456; // _cfa_fffffe38
char _v584; // _cfa_fffffdb8
char _v712; // _cfa_fffffd38
char _v840; // _cfa_fffffcb8
char _v968; // _cfa_fffffc38
char _v1096; // _cfa_fffffbb8
char _v1352; // _cfa_fffffab8
char _v1368; // _cfa_fffffaa8
signed long long _v1384; // _cfa_fffffa98
intOrPtr _v1392; // _cfa_fffffa90
long long _v1400; // _cfa_fffffa88
long long _v1408; // _cfa_fffffa80
signed long long _v1416; // _cfa_fffffa78
long long _v1424; // _cfa_fffffa70
signed long long _v1432; // _cfa_fffffa68
_unknown_ __rdi; // r57
signed long long __r12; // r65
signed long long __r13; // r66
_unknown_ __r14; // r67
signed int _t53; // _t53
signed int _t55; // _t55
_unknown_ _t58; // _t58
_unknown_ _t61; // _t61
int _t70; // _t70
_unknown_ _t77; // _t77
signed int _t88; // _t88
_unknown_ _t93; // _t93
_unknown_ _t96; // _t96
_unknown_ _t98; // _t98
_unknown_ _t100; // _t100
_unknown_ _t101; // _t101
_unknown_ _t109; // _t109
_unknown_ _t113; // _t113
_unknown_ _t116; // _t116
signed int _t124; // _t124
signed int _t137; // _t137
signed int _t142; // _t142
signed int _t143; // _t143
signed long long _t153; // _t153
signed int* _t158; // _t158
signed long long _t159; // _t159
signed long long _t160; // _t160
signed long long _t170; // _t170
signed long long _t212; // _t212
signed long long _t218; // _t218
long long _t219; // _t219
signed long long _t221; // _t221
__r10 = __r10;
_t226 = __r9;
_t221 = __r8;
_t219 = __rbp;
_t197 = __rdx;
_t142 = __edi;
_t119 = __ecx;
_t153 = *5370894472 ^ __rsp;
_v72 = _t153;
__r12 = _a40;
__r13 = _a56;
_t158 = __r9;
_t218 = __r8;
_t212 = __edx;
__r14 = __rcx;
if(__r9 != 0) {
*__r9 = 0;
}
if(_t221 == 0) {
L8:
_t53 = 4294967294;
goto L46;
} else {
_t55 = *5371722248;
if(_t55 >= 2) {
_t116 = L00000001400503B0(_t55);
_t197 = L"SlicGetHwid called\n";
L00000001400503C0(L0000000140052970(_t116));
_t55 = *5371722248;
}
if(_t142 >= 100) {
r8d = 255;
memset();
_t222 = _t212;
_t131 = 0;
memset();
_t166 = ?_? ( &_v1096);
_t58 = L0000000140067BF0(_t158, &_v1096, _t197, _t218, _t212);
__eflags = _t58 - 255;
if(_t58 != 255) {
__eflags = *5371722248 - 2;
_v56 = _t219;
if(__eflags >= 0) {
_t98 = L00000001400503B0(_t58);
_t226 = &_v968;
_v1432 = &_v584;
_t222 = &_v1096;
_t100 = L00000001400503C0(L0000000140052970(_t98));
__eflags = *5371722248 - 2;
if(__eflags >= 0) {
_t101 = L00000001400503B0(_t100);
_t226 = &_v712;
_t222 = &_v840;
L00000001400503C0(L0000000140052970(_t101));
}
}
__imp___wgetenv();
r8d = 128;
bpl = 0;
memset();
_t133 = 0;
r8d = 256;
_t60 = memset();
_t170 = &_v1352;
L00000001400143F0(0, __eflags, _t153, _t226);
__eflags = _t60;
if(_t60 == 0) {
L35:
_v1368 = 255;
_t61 = L00000001400742B0(_t119, _t133, _t158, &_v456, &_v1
368, _t219, _t222, _t226);
__eflags = bpl;
if(bpl != 0) {
__imp__strncat_s();
_t222 = &_v200;
__eflags = _t226 | 0xff;
_t133 = 255;
__imp__strncat_s();
}
__eflags = *5371722248 - 2;
if( *5371722248 >= 2) {
L00000001400503B0(_t61);
_t77 = L00000001400669D0(_t119, _t153, _t158, &_v456);
_t222 = _t153;
L00000001400503C0(L0000000140052970(_t77));
}
asm("repne scasb ");
_t143 = L0000000140010470(L0000000140010340(_t133, _t153, &
_v456, _t222), 320, _t222);
_t137 = ((1321528399 * _t143 >> 32 >> 2) + (1321528399 * _t1
43 >> 32 >> 2 >> 31)) * 13;
_t124 = _t143 - _t137;
__eflags = _t143;
if(_t143 >= 0) {
_t119 = _t124 + 65;
__eflags = _t119;
} else {
asm("cdq ");
_t119 = (_t124 ^ _t137) - _t137 + 78;
}
r8d = _t119 & 255;
asm("cdq ");
r9d = (_t143 ^ _t137) - _t137;
_t70 = sprintf();
__eflags = *5371722248 - 2;
if( *5371722248 >= 2) {
L00000001400503B0(_t70);
L00000001400503C0(L0000000140052970(L00000001400669D0(_t
119, _t153, _t158, __r14)));
}
_t53 = 0;
__eflags = 0;
goto L45;
} else {
_t133 = *5371722248;
__eflags = _t133 - 2;
if(_t133 >= 2) {
_t96 = L00000001400503B0(_t60);
_t170 = _t218;
_t60 = L00000001400503C0(L0000000140052970(_t96));
_t133 = *5371722248;
}
_t153 = &_v1352;
__eflags = _t153;
if(_t153 == 0) {
L33:
__eflags = _t133 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t60);
_t133 = 320;
L00000001400503C0(L0000000140052A30(L000000014005016
0(320, __eflags, _t153, _t158, L"slichwid.c", _t222, _t226), L"SlicGetHwId: coul
d not determine virtualization technology\n", _t222, _t226));
}
} else {
_t60 = 0;
asm("repne scasb ");
__eflags = !(_t170 | 255) - 1;
if( !(_t170 | 255) == 1) {
goto L33;
}
__eflags = _t133 - 2;
if(_t133 >= 2) {
L00000001400503B0(0);
_t93 = L00000001400669D0(_t119, _t153, _t158, &_v13
52);
_t222 = _t153;
L00000001400503C0(L0000000140052970(_t93));
}
strstr();
__eflags = _t153;
if(__eflags != 0) {
_v1416 = _t218;
r9d = 0;
_v1424 = 0;
r8d = 0;
_t133 = 0;
_t119 = 0;
_v1432 = _t153;
__eflags = L00000001400069A0(0, 0, __eflags, _t153,
_t158, &_v1352, ?_? ("Xen"), _t222, _t226);
if(__eflags != 0) {
goto L35;
}
r9d = _a48;
_v1416 = _t218;
_v1424 = _a64;
_t222 = __r12;
_t133 = 128;
_v1432 = __r13;
_t88 = L00000001400069A0(0, 128, __eflags, _t153, _t
158, &_v200, "Xen", __r12, _t226);
__eflags = _t88;
if(_t88 != 0) {
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t88);
_t88 = L00000001400503C0(L0000000140052A30(L
0000000140050160(345, __eflags, _t153, _t158, L"slichwid.c", _t222, _t226), L"Sl
icGetHwId: unable to receive Amazon document or signature\n", _t222, _t226));
}
_t53 = _t88 | 255;
L45:
L46:
return L00000001400879F0(_t53, _t119, _v72 ^ __r
sp);
}
__eflags = __r12;
bpl = 1;
if(__r12 != 0) {
__eflags = __r13;
if(__r13 != 0) {
__eflags = _t158;
if(_t158 != 0) {
*_t158 = bpl;
}
}
}
}
}
goto L35;
}
}
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t58);
_t131 = 262;
L0000000140050160(262, __eflags, _t153, _t158, ?_? (L"slichwid.
c"), _t222, _t226);
__imp___errno();
__imp___errno();
_t160 = _t153;
_t109 = L0000000140067940( *_t153, 262, __eflags, _t160, L"slich
wid.c", _t197, _t222, _t226, __r10);
r8d = *_t160;
_t197 = ?_? (L"SlicGetHwId: OS system call uname failed (%d %s)
\n");
_t166 = _t218;
_t226 = _t153;
L00000001400503C0(L0000000140052A30(_t109, L"SlicGetHwId: OS sys
tem call uname failed (%d %s)\n", _t222, _t153));
}
__imp___errno();
__imp___errno();
_t119 = *_t153;
_t159 = _t153;
L0000000140067940( *_t153, _t131, __eflags, _t159, _t166, _t197, _t2
22, _t226, __r10);
r9d = 264;
_v1384 = _t153;
_v1392 = *_t159;
_v1400 = L"uname";
_v1408 = L"Operating system call uname failed: %s";
_v1416 = 4294967295;
_v1424 = ?_? (L"Failure in SlicGetHwId: uname call failed");
_v1432 = 0;
_t53 = L00000001400562F0( *_t153, _t226 + 38, __eflags, L"Failure in
SlicGetHwId: uname call failed", _t159, L"SLIC", _t197, _t153, _t218, L"slichwi
d.c", _t226, __r12, __r13, __r14) | 255;
goto L46;
}
_t149 = _t55 - 1;
if(_t55 >= 1) {
L00000001400503B0(_t55);
_t113 = L0000000140050160(244, _t149, _t153, _t158, L"slichwid.c", _
t221, _t226);
r9d = 100;
r8d = _t142;
L00000001400503C0(L0000000140052A30(_t113, L"SlicGetHwId: invalid pa
rameter length %d (should be: %d)\n", _t221, _t226));
}
goto L8;
}
}
L00000001400076A0(
_unknown_ __eflags, // r9
long long __rax, // r53
_unknown_ __r9, // r62
char _a32 // _cfa_20
)
{
intOrPtr _v16; // _cfa_fffffff0
long long _v24; // _cfa_ffffffe8
intOrPtr _v32; // _cfa_ffffffe0
long long _v40; // _cfa_ffffffd8
__rax = __rax;
_v16 = 0;
_v24 = __rax;
_v32 = 0;
_v40 = __rax;
return L0000000140007140(__ecx, __edx, __edi, 0, __rax, __rbx, __rcx, __rdx,
__rsi, __rbp, __r8, &_a32, __r10);
}
L00000001400076D0(
long long __rcx // r55
)
{
__rcx = __rcx;
if(__rcx == 0) {
return 4294967293;
} else {
*5370899184 = __rcx;
return 0;
}
}
L00000001400076F0(
_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 = *5370894472 ^ __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)) = *5369307096;
*((char*)(__rsp + _t165 + 187)) = *5369307100 & 255;
asm("repne scasb ");
_t114 = L00000001400879F0(L0000000140010380(L0000000140010340(0, "dreckschmi
dt", &_v344, !(_t150 | 255) - 1), "dreckschmidt", __rdx, __rdx, __rsi, __rbp,
__r11), _t112, _v24 ^ __rsp);
__rsp = __rsp + 512;
_pop(__rdi);
return _t114;
}
L00000001400079B0(
_unknown_ __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __rax, // r53
long long __rbx, // r54
_unknown_ __rcx, // r55
char* __rdx, // r56
_unknown_ __r8, // r61
_unknown_ __r9, // r62
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
intOrPtr _v104; // _cfa_ffffff98
long long _v112; // _cfa_ffffff90
long long _v120; // _cfa_ffffff88
intOrPtr _v128; // _cfa_ffffff80
long long _v136; // _cfa_ffffff78
_unknown_ __rdi; // r57
_unknown_ _t22; // _t22
int _t25; // _t25
signed long long _t26; // _t26
_unknown_ _t27; // _t27
_unknown_ _t29; // _t29
signed long long _t44; // _t44
signed long long _t45; // _t45
char* _t47; // _t47
long long _t48; // _t48
_unknown_ _t49; // _t49
_unknown_ _t67; // _t67
_unknown_ _t71; // _t71
_unknown_ _t73; // _t73
_t71 = __r9;
_t64 = __rdx;
_a24 = __rbx;
_push(_t67);
__rsp = __rsp - 160;
_t44 = *5370894472 ^ __rsp;
_v24 = _t44;
_t68 = __rcx;
_t35 = 0;
_t53 = __rdx;
__imp___time64();
_t38 = _t44 - 255;
_v88 = _t44;
if(_t44 != 255) {
_t45 = _t44 + __rcx;
_t64 = ?_? ( &_v80);
_v88 = _t45;
L0000000140057A90(_t22, _t45, &_v80);
__eflags = _t45;
if(__eflags != 0) {
r9d = _v64;
r8d = _v60;
r9d = r9d + 1;
r8d = r8d + 1900;
_v136 = _v68;
_t25 = sprintf();
*((long long*)(__rdx)) = _v40;
__eflags = *5371722248 - 2;
if( *5371722248 >= 2) {
L00000001400503B0(_t25);
_t29 = L00000001400669D0(0, _t45, __rdx, __rdx);
r8d = 8;
L00000001400503C0(L0000000140052970(_t29));
}
_t26 = 0;
__eflags = 0;
L11:
_t27 = L00000001400879F0(_t26, _t35, _v24 ^ __rsp);
__rsp = __rsp + 160;
_pop(__rdi);
return _t27;
}
__imp___errno();
r9d = 185;
_t35 = *_t45;
_v104 = *_t45;
_v112 = L"gmtime";
_t47 = L"System call gmtime() failed";
L2:
_v120 = _t47;
_t48 = L"Can not calculate expiration date";
_v128 = 4294967293;
_v136 = _t48;
L0000000140055D90(_t35, 302, _t38, _t48, _t53, L"SLIC", _t64, _t68, __rs
i, ?_? (L"slicefkt.c"), _t71, __r10, _t73, __r12, __r13, __r14, __r15);
__imp____iob_func();
_t49 = _t48 + 48;
if( *5370899184 != _t49) {
__imp____iob_func();
_t63 = *5370899184;
_t50 = _t49 + 96;
_t40 = *5370899184 - _t49 + 96;
if( *5370899184 != _t49 + 96) {
L00000001400567F0(_t35, 302, _t40, _t50, _t53, _t63, _t64, _t68,
__rsi, L"slicefkt.c", _t71);
}
}
_t26 = 4294967293;
goto L11;
}
__imp___errno();
r9d = 170;
_t35 = *_t44;
_v104 = *_t44;
_v112 = L"time";
_t47 = L"System call time() failed";
goto L2;
}
L0000000140007B60(
_unknown_ __ecx, // r2
_unknown_ __edx, // r3
long long __rbx, // r54
long long* __rcx, // r55
_unknown_ __rdx, // r56
_unknown_ __r8, // r61
_unknown_ __r9, // r62
_unknown_ _a16 // _cfa_10
)
{
signed int _v24; // _cfa_ffffffe8
long long _v40; // _cfa_ffffffd8
char _v48; // _cfa_ffffffd0
intOrPtr _v64; // _cfa_ffffffc0
intOrPtr _v68; // _cfa_ffffffbc
intOrPtr _v72; // _cfa_ffffffb8
intOrPtr _v88; // _cfa_ffffffa8
_unknown_ __rdi; // r57
_unknown_ _t26; // _t26
intOrPtr _t27; // _t27
_unknown_ _t30; // _t30
_unknown_ _t52; // _t52
long long* _t53; // _t53
signed long long _t58; // _t58
__edx = __edx;
__ecx = __ecx;
_t58 = __rsp;
*((long long*)(_t58 + 16)) = __rbx;
_push(_t52);
__rsp = __rsp - 112;
_v24 = *5370894472 ^ __rsp;
_t53 = __rcx;
*((long long*)(_t58 - 56)) = *((intOrPtr*)(__rcx));
*((long long*)(_t58 - 88)) = _t58 - 68;
_v48 = 0;
sscanf();
r8d = _v64;
if(r8d == 9999) {
L9:
_t26 = L00000001400879F0(0, __ecx, _v24 ^ __rsp);
__rsp = __rsp + 112;
_pop(__rdi);
return _t26;
}
_t30 = __edx - 1;
_t27 = _v68;
r9d = _v72;
if(_t30 == 0) {
__ecx = 27;
_t27 = _t27 - 27 > 0 ? 27 : _t27;
L6:
r9d = r9d + 1;
_v68 = _t27;
_v72 = r9d;
if(r9d > 12) {
r9d = 1;
r8d = r8d + r9d;
_v72 = r9d;
_v64 = r8d;
}
L8:
_v88 = _t27;
sprintf();
*_t53 = _v40;
goto L9;
}
if(_t30 != 1) {
goto L8;
}
_t27 = _t27 + 14;
_v68 = _t27;
if(_t27 <= 28) {
goto L8;
}
_t27 = _t27 - 28;
goto L6;
}
L0000000140007C50(
_unknown_ __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __rax, // r53
_unknown_ __rbx, // r54
_unknown_ __rcx, // r55
_unknown_ __rdx, // r56
_unknown_ __r8, // r61
_unknown_ __r9 // r62
)
{
signed int _v24; // _cfa_ffffffe8
char _v52; // _cfa_ffffffcc
char _v76; // _cfa_ffffffb4
char _v84; // _cfa_ffffffac
char _v92; // _cfa_ffffffa4
char _v100; // _cfa_ffffff9c
intOrPtr _v104; // _cfa_ffffff98
char _v124; // _cfa_ffffff84
char _v134; // _cfa_ffffff7a
char _v154; // _cfa_ffffff66
char _v165; // _cfa_ffffff5b
char _v168; // _cfa_ffffff58
void* _t15; // _t15
_unknown_ _t20; // _t20
_unknown_ _t23; // _t23
_unknown_ _t26; // _t26
_unknown_ _t29; // _t29
_unknown_ _t32; // _t32
_unknown_ _t34; // _t34
_unknown_ _t37; // _t37
_unknown_ _t40; // _t40
_unknown_ _t43; // _t43
_unknown_ _t46; // _t46
_unknown_ _t49; // _t49
__r8 = __r8;
__rbx = __rbx;
__edx = __edx;
__ecx = __ecx;
_t66 = *5370894472 ^ __rsp;
_v24 = *5370894472 ^ __rsp;
r8d = 140;
_t15 = memcpy();
if( *5371722248 >= 2) {
_t15 = L00000001400503C0(L0000000140052970(L00000001400503B0(_t15)));
if( *5371722248 >= 2) {
L00000001400503B0(_t15);
_t20 = L00000001400669D0(__ecx, _t66, __rbx, &_v168);
r8d = 3;
_t15 = L00000001400503C0(L0000000140052970(_t20));
if( *5371722248 >= 2) {
L00000001400503B0(_t15);
_t23 = L00000001400669D0(__ecx, _t66, __rbx, &_v165);
r8d = 11;
_t15 = L00000001400503C0(L0000000140052970(_t23));
if( *5371722248 >= 2) {
L00000001400503B0(_t15);
_t26 = L00000001400669D0(__ecx, _t66, __rbx, &_v154);
r8d = 20;
_t15 = L00000001400503C0(L0000000140052970(_t26));
if( *5371722248 >= 2) {
L00000001400503B0(_t15);
_t29 = L00000001400669D0(__ecx, _t66, __rbx, &_v134);
r8d = 10;
_t15 = L00000001400503C0(L0000000140052970(_t29));
if( *5371722248 >= 2) {
L00000001400503B0(_t15);
_t32 = L00000001400669D0(__ecx, _t66, __rbx, &_v124
);
r8d = 10;
_t15 = L00000001400503C0(L0000000140052970(_t32));
if( *5371722248 >= 2) {
_t34 = L00000001400503B0(_t15);
r8d = _v104;
_t15 = L00000001400503C0(L0000000140052970(_t34)
);
if( *5371722248 >= 2) {
L00000001400503B0(_t15);
_t37 = L00000001400669D0(__ecx, _t66, __rbx,
&_v84);
r8d = 8;
_t15 = L00000001400503C0(L0000000140052970(_
t37));
if( *5371722248 >= 2) {
L00000001400503B0(_t15);
_t40 = L00000001400669D0(__ecx, _t66, __
rbx, &_v100);
r8d = 8;
_t15 = L00000001400503C0(L00000001400529
70(_t40));
if( *5371722248 >= 2) {
L00000001400503B0(_t15);
_t43 = L00000001400669D0(__ecx, _t66
, __rbx, &_v92);
r8d = 8;
_t15 = L00000001400503C0(L0000000140
052970(_t43));
if( *5371722248 >= 2) {
L00000001400503B0(_t15);
_t46 = L00000001400669D0(__ecx,
_t66, __rbx, &_v76);
r8d = 24;
_t15 = L00000001400503C0(L000000
0140052970(_t46));
if( *5371722248 >= 2) {
L00000001400503B0(_t15);
_t49 = L00000001400669D0(__e
cx, _t66, __rbx, &_v52);
r8d = 24;
_t15 = L00000001400503C0(L00
00000140052970(_t49));
}
}
}
}
}
}
}
}
}
}
}
}
return L00000001400879F0(_t15, __ecx, _v24 ^ __rsp);
}
L0000000140007F50(
intOrPtr* __rcx // r55
)
{
intOrPtr _t35; // _t35
__rcx = __rcx;
__r8 = __rcx;
if( *__rcx != "R3_BASIS") {
r9d = _t35;
__r10 = 0x140000000;
if(r9d != *((intOrPtr*)(__r10 + 599056))) {
L5:
asm("sbb ecx, ecx");
asm("sbb ecx, 0xff");
} else {
r9w = *((intOrPtr*)(__rcx + 4));
if(r9w != *((intOrPtr*)(__r10 + 599060))) {
goto L5;
} else {
__ecx = 0;
}
}
if(__ecx == 0) {
L56:
return 2;
}
r9d = *__r8;
if(r9d != *((intOrPtr*)(__r10 + 599048))) {
L10:
asm("sbb ecx, ecx");
asm("sbb ecx, 0xff");
} else {
r9w = *((intOrPtr*)(__r8 + 4));
if(r9w != *((intOrPtr*)(__r10 + 599052))) {
goto L10;
} else {
__ecx = 0;
}
}
if(__ecx == 0) {
goto L56;
}
r9d = *__r8;
if(r9d != *((intOrPtr*)(__r10 + 599040))) {
L15:
asm("sbb ecx, ecx");
asm("sbb ecx, 0xff");
} else {
r9w = *((intOrPtr*)(__r8 + 4));
if(r9w != *((intOrPtr*)(__r10 + 599044))) {
goto L15;
} else {
__ecx = 0;
}
}
if(__ecx == 0) {
goto L56;
}
r9d = *__r8;
if(r9d != *((intOrPtr*)(__r10 + 599032))) {
L20:
asm("sbb ecx, ecx");
asm("sbb ecx, 0xff");
} else {
r9w = *((intOrPtr*)(__r8 + 4));
if(r9w != *((intOrPtr*)(__r10 + 599036))) {
goto L20;
} else {
__ecx = 0;
}
}
if(__ecx == 0) {
goto L56;
}
r9d = *__r8;
if(r9d != *((intOrPtr*)(__r10 + 599024))) {
L25:
asm("sbb ecx, ecx");
asm("sbb ecx, 0xff");
} else {
r9w = *((intOrPtr*)(__r8 + 4));
if(r9w != *((intOrPtr*)(__r10 + 599028))) {
goto L25;
} else {
__ecx = 0;
}
}
if(__ecx == 0) {
goto L56;
}
r9d = *__r8;
if(r9d != *((intOrPtr*)(__r10 + 599016))) {
L30:
asm("sbb ecx, ecx");
asm("sbb ecx, 0xff");
} else {
r9w = *((intOrPtr*)(__r8 + 4));
if(r9w != *((intOrPtr*)(__r10 + 599020))) {
goto L30;
} else {
__ecx = 0;
}
}
if(__ecx == 0) {
goto L56;
}
r9d = *__r8;
if(r9d != *((intOrPtr*)(__r10 + 599008))) {
L35:
asm("sbb ecx, ecx");
asm("sbb ecx, 0xff");
} else {
r9w = *((intOrPtr*)(__r8 + 4));
if(r9w != *((intOrPtr*)(__r10 + 599012))) {
goto L35;
} else {
__ecx = 0;
}
}
if(__ecx == 0) {
goto L56;
}
r9d = *__r8;
if(r9d != *((intOrPtr*)(__r10 + 599000))) {
L40:
asm("sbb ecx, ecx");
asm("sbb ecx, 0xff");
} else {
r9w = *((intOrPtr*)(__r8 + 4));
if(r9w != *((intOrPtr*)(__r10 + 599004))) {
goto L40;
} else {
__ecx = 0;
}
}
if(__ecx == 0) {
goto L56;
}
r9d = *__r8;
if(r9d != *((intOrPtr*)(__r10 + 598992))) {
L45:
asm("sbb ecx, ecx");
asm("sbb ecx, 0xff");
} else {
r9w = *((intOrPtr*)(__r8 + 4));
if(r9w != *((intOrPtr*)(__r10 + 598996))) {
goto L45;
} else {
__ecx = 0;
}
}
if(__ecx == 0) {
goto L56;
}
r9d = *__r8;
if(r9d != *((intOrPtr*)(__r10 + 598984))) {
L50:
asm("sbb ecx, ecx");
asm("sbb ecx, 0xff");
} else {
r9w = *((intOrPtr*)(__r8 + 4));
if(r9w != *((intOrPtr*)(__r10 + 598988))) {
goto L50;
} else {
__ecx = 0;
}
}
if(__ecx == 0) {
goto L56;
}
if( *__r8 != *((intOrPtr*)(__r10 + 598976)) || *((intOrPtr*)(__r8 + 4)
) != *((intOrPtr*)(__r10 + 598980))) {
asm("sbb eax, eax");
asm("sbb eax, 0xff");
}
if(0 == 0) {
goto L56;
}
return 3;
} else {
return 1;
}
}
L0000000140008150(
_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 = *5370894472 ^ __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( *5371722248 < 2) {
L21:
_t227 = 0x140000000;
L22:
asm("repne scasb ");
_t240 = !(_t238 | 255);
*((long long*)(__rsp + _t240 + 175)) = *((intOrPtr*)(_t227 + 59908
0));
*((intOrPtr*)(__rsp + _t240 + 183)) = *((intOrPtr*)(_t227 + 599088
));
asm("repne scasb ");
_t152 = L00000001400879F0(L0000000140010380(L0000000140010340(_t197,
*((intOrPtr*)(_t227 + 599080)), &_v280, __r8), *((intOrPtr*)(_t227 + 599080)
), _t227, _t310, _t310, __rbp, __r11), _t150, _v24 ^ __rsp);
__rsp = &_v8;
_pop(__rdi);
return _t152;
}
L00000001400503B0(0);
_t154 = L00000001400669D0(__ecx, _t214, __rbx, &_v280);
L20:
__r8 = *5370536432;
_t238 = *5370899184;
L00000001400503C0(L0000000140052970(_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( *5371722248 < 2) {
goto L21;
}
L00000001400503B0(0);
_t154 = L00000001400669D0(_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( *5371722248 >= 2) {
L00000001400503B0(_t189);
_t191 = L00000001400669D0(__ecx, _t225, __rbx, &_v304);
__r8 = *5370536432;
_t262 = *5370899184;
L00000001400503C0(L0000000140052970(_t191));
}
}
_t177 = 0;
asm("repne scasb ");
_t227 = 0x140000000;
_t238 = !(_t262 | 255);
*((long long*)(__rsp + _t238 + 175)) = _v340;
_t223 = &_v364;
if( *_t223 != *((intOrPtr*)(_t227 + 583040)) || *((intOrPtr*)(_t223 +
8)) != *((intOrPtr*)(_t227 + 583048))) {
L10:
asm("sbb eax, eax");
asm("sbb eax, 0xff");
goto L11;
} else {
_t197 = *((intOrPtr*)(_t223 + 16));
if( *((intOrPtr*)(_t223 + 16)) != *((intOrPtr*)(_t227 + 583056))) {
goto L10;
}
_t177 = 0;
L11:
if(_t177 == 0) {
L14:
if( *5371722248 >= 2) {
L00000001400503B0(_t177);
_t179 = L00000001400669D0(_t194, _t223, _t227, &_v280);
__r8 = *5370536432;
_t238 = *5370899184;
L00000001400503C0(L0000000140052970(_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( *5371722248 < 2) {
goto L22;
}
L00000001400503B0(_t183);
_t185 = L00000001400669D0(_t194, _t223, _t227, &_v364);
__r8 = *5370536432;
_t238 = *5371722320;
r9d = 18;
_v424 = _t223;
_t177 = L00000001400503C0(L0000000140052970(_t185));
goto L14;
}
}
}
L0000000140008DA0(
_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_ _t1; // _t1
__r9 = __r9;
__r8 = __r8;
__rbx = __rbx;
__rax = __rax;
__ecx = __ecx;
_t1 = L00000001400079B0(__ecx, __edx, __rax, __rbx, __rcx, __rdx, __r8, __r9
);
__ebx = _t1;
if(_t1 == 0) {
__eflags = 0;
return 0;
} else {
_t12 = *5371722248 - 1;
if( *5371722248 >= 1) {
L00000001400503B0(_t1);
L00000001400503C0(L0000000140052A30(L0000000140050160(794, _t12, __r
ax, __rbx, L"slicefkt.c", __r8, __r9), L"SlicGetDate: Failed to calculate date \
n", __r8, __r9));
}
return __ebx;
}
}
L0000000140008E00(
_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;
L0000000140066D10(__rcx, __rdx);
_t76 = _t115 + 3;
r8d = 11;
_a16 = _t76;
L0000000140066D10(_t76, __rdx + 6);
r8d = 20;
L0000000140066D10(_t115 + 14, __rdx + 28);
r8d = 10;
L0000000140066D10(_t115 + 34, __rdx + 68);
r8d = 18;
L0000000140066D10(_t115 + 44, __rdx + 88);
r11d = *((intOrPtr*)(__rdx + 124));
r8d = 8;
*((intOrPtr*)(_t115 + 64)) = r11d;
L0000000140066D10(_t115 + 68, __rdx + 128);
r8d = 8;
L0000000140066D10(_t115 + 76, __rdx + 144);
r8d = 8;
L0000000140066D10(_t115 + 84, __rdx + 160);
r8d = 24;
L0000000140066D10(_t115 + 92, __rdx + 176);
r8d = 24;
_t59 = L0000000140066D10(_t115 + 116, __rdx + 224);
if( *5371722248 >= 3) {
_t60 = L00000001400503B0(_t59);
*5370703252 = 3;
_t61 = L0000000140052970(_t60);
*5370703252 = 2;
_t59 = L00000001400503C0(_t61);
if( *5371722248 >= 3) {
L00000001400503B0(_t59);
*5370703252 = 3;
L00000001400669D0(__ecx, _t76, __rdx, _t115 + 116);
__r15 = _t76;
L00000001400669D0(__ecx, _t76, _t78, _t115 + 92);
__r14 = _t76;
L00000001400669D0(__ecx, _t76, _t78, _t115 + 84);
__r13 = _t76;
L00000001400669D0(__ecx, _t76, _t78, _t115 + 68);
__r12 = _t76;
L00000001400669D0(__ecx, _t76, _t78, _t115 + 44);
__rbp = _t76;
L00000001400669D0(__ecx, _t76, _t78, _t115 + 34);
__rsi = _t76;
L00000001400669D0(__ecx, _t76, _t78, _t115 + 14);
_t115 = _t76;
L00000001400669D0(__ecx, _t76, _t78, _a16);
_t80 = _t76;
_t71 = L00000001400669D0(__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 = L0000000140052970(_t71);
*5370703252 = 2;
_t59 = L00000001400503C0(_t72);
}
}
__rsp = __rsp + 160;
_pop(__r15);
_pop(__r14);
_pop(__r13);
_pop(__r12);
_pop(__rdi);
_pop(__rsi);
_pop(__rbp);
return _t59;
}
L0000000140009080(
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
)
{
char _v40; // _cfa_ffffffd8
long long _v48; // _cfa_ffffffd0
intOrPtr _v56; // _cfa_ffffffc8
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
_unknown_ __rdi; // r57
_unknown_ __r12; // r65
_unknown_ __r13; // r66
_unknown_ __r14; // r67
_unknown_ __r15; // r68
_unknown_ _t55; // _t55
_unknown_ _t56; // _t56
_unknown_ _t57; // _t57
_unknown_ _t58; // _t58
_unknown_ _t59; // _t59
_unknown_ _t91; // _t91
long long _t94; // _t94
long long _t97; // _t97
_unknown_ _t99; // _t99
long long _t100; // _t100
_unknown_ _t101; // _t101
long long _t102; // _t102
_unknown_ _t103; // _t103
long long _t104; // _t104
_unknown_ _t105; // _t105
long long _t106; // _t106
_a8 = __rbx;
_a16 = __rbp;
_a24 = __rsi;
_push(_t91);
_push(_t99);
_push(_t101);
_push(_t103);
_push(_t105);
__rsp = __rsp - 160;
r8d = 3;
L0000000140066CB0(__rcx, __rdx);
_t94 = __rcx + 6;
r8d = 11;
L0000000140066CB0(_t94, __rdx + 3);
_t97 = __rcx + 28;
r8d = 20;
L0000000140066CB0(_t97, __rdx + 14);
_t100 = __rcx + 68;
r8d = 10;
L0000000140066CB0(_t100, __rdx + 34);
_t102 = __rcx + 88;
r8d = 18;
L0000000140066CB0(_t102, __rdx + 44);
r11d = *((intOrPtr*)(__rdx + 64));
_t104 = __rcx + 128;
r8d = 8;
*((intOrPtr*)(__rcx + 124)) = r11d;
L0000000140066CB0(_t104, __rdx + 68);
r8d = 8;
L0000000140066CB0(__rcx + 144, __rdx + 76);
_t106 = __rcx + 160;
r8d = 8;
L0000000140066CB0(_t106, __rdx + 84);
r8d = 24;
L0000000140066CB0(__rcx + 176, __rdx + 92);
r8d = 24;
_t55 = L0000000140066CB0(__rcx + 224, __rdx + 116);
if( *5371722248 >= 3) {
_t56 = L00000001400503B0(_t55);
*5370703252 = 3;
_t57 = L0000000140052970(_t56);
*5370703252 = 2;
_t55 = L00000001400503C0(_t57);
if( *5371722248 >= 3) {
_t58 = L00000001400503B0(_t55);
_v48 = __rcx + 224;
_v56 = 24;
_v64 = __rcx + 176;
_v72 = 24;
_v80 = _t106;
_v88 = 8;
_v96 = _t104;
_v104 = 8;
_v112 = _t102;
_v120 = 18;
_v128 = _t100;
_v136 = 10;
_v144 = _t97;
_v152 = 20;
r8d = 3;
_v160 = _t94;
*5370703252 = 3;
_v168 = 11;
_t59 = L0000000140052970(_t58);
*5370703252 = 2;
_t55 = L00000001400503C0(_t59);
}
}
__rsp = &_v40;
_pop(__r15);
_pop(__r14);
_pop(__r13);
_pop(__r12);
_pop(__rdi);
return _t55;
}
L00000001400092B0(
_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 = *5370894472 ^ __rsp;
r8d = 140;
memcpy();
r8d = 140;
memcpy();
_t105 = L00000001400076F0(__ebx, __ecx, __edx, __esi, __ebp, *5370894472 ^
__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 + 583040)) || *((intOrPtr*)(
_t166 + 8)) != *((intOrPtr*)(_t179 + 583048)) || *((intOrPtr*)(_t166 + 16)) !=
*((intOrPtr*)(_t179 + 583056))) {
asm("sbb edi, edi");
asm("sbb edi, 0xff");
}
if(__edi != 0) {
_t108 = *5371722248;
if(_t108 >= 2) {
L00000001400503C0(L0000000140052970(L00000001400503B0(_t
108)));
_t108 = *5371722248;
}
if(_t108 >= 3) {
L00000001400503B0(_t108);
*5370703252 = 3;
_t110 = L00000001400669D0(__ecx, _t166, _t179, &_v404);
r8d = 24;
_t111 = L0000000140052970(_t110);
*5370703252 = 2;
_t112 = L00000001400503C0(_t111);
if( *5371722248 >= 3) {
L00000001400503B0(_t112);
*5370703252 = 3;
_t114 = L00000001400669D0(__ecx, _t166, _t179, &_v3
76);
r8d = 24;
_t115 = L0000000140052970(_t114);
*5370703252 = 2;
L00000001400503C0(_t115);
}
}
_t106 = 4294967195;
} else {
if( *5371722248 >= 2) {
L00000001400503C0(L0000000140052970(L00000001400503B0(_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
+ 597968));
*((intOrPtr*)(__rsp + _t216 + 215)) = *((intOrPtr*)(_t179
+ 597976));
*((char*)(__rsp + _t216 + 219)) = *(_t179 + 597980) & 255;
asm("repne scasb ");
__ecx = L0000000140010340(0, *((intOrPtr*)(_t179 + 597968))
, &_v344, !(_t201 | 255) - 1);
_t142 = L0000000140010380(__ecx, *((intOrPtr*)(_t179 + 5979
68)), _t179, &_v376, __rsi, __rbp, __r11);
r8d = 24;
memcmp();
asm("sbb eax, eax");
_t106 = ~_t142 & 155;
}
}
return L00000001400879F0(_t106, __ecx, _v24 ^ __rsp);
}
}
}
L0000000140009710(
_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
long long __r8, // r61
_unknown_ __r9, // r62
_unknown_ __r10, // r63
_unknown_ __r11, // r64
long long _a24 // _cfa_18
)
{
signed int _v24; // _cfa_ffffffe8
char _v136; // _cfa_ffffff78
char _v248; // _cfa_ffffff08
char _v264; // _cfa_fffffef8
char _v272; // _cfa_fffffef0
char _v277; // _cfa_fffffeeb
char _v280; // _cfa_fffffee8
_unknown_ __rdi; // r57
signed int _t33; // _t33
signed int _t34; // _t34
signed int _t36; // _t36
signed int _t43; // _t43
_unknown_ _t44; // _t44
_unknown_ _t46; // _t46
_unknown_ _t52; // _t52
_unknown_ _t54; // _t54
long long _t72; // _t72
signed long long _t78; // _t78
signed long long _t81; // _t81
signed long long _t83; // _t83
signed char* _t98; // _t98
_unknown_ _t105; // _t105
__r11 = __r11;
__r10 = __r10;
__r9 = __r9;
__r8 = __r8;
__rbp = __rbp;
__rsi = __rsi;
__ebp = __ebp;
__esi = __esi;
__ebx = __ebx;
_a24 = __rbx;
_push(_t105);
__rsp = __rsp - 304;
_t71 = *5370894472 ^ __rsp;
_v24 = *5370894472 ^ __rsp;
_t74 = __rdx;
r8d = __rdx + 100;
memset();
_t78 = &_v280;
r8d = 3;
L0000000140066D10(_t78, __rcx);
_t58 = 0;
_v277 = 0;
_t33 = L00000001400079B0(0, 0, *5370894472 ^ __rsp, __rdx, _t78, &_v272, _
_r8, __r9);
__edi = _t33;
if(_t33 == 0) {
_v264 = 0;
asm("o16 nop ");
do {
_t34 = *(__rsp + _t78 + 32) & 255;
_t78 = _t78 + 1;
__eflags = _t34;
*(__rsp + _t78 + 63) = _t34;
} while(_t34 != 0);
asm("repne scasb ");
_t98 = &_v272;
_t81 = __rsp + !(_t78 | 255) + 63;
asm("o16 nop ");
asm("o16 nop ");
do {
_t36 = *_t98 & 255;
_t81 = _t81 + 1;
_t98 = &(_t98[1]);
__eflags = _t36;
*(_t81 - 1) = _t36;
} while(_t36 != 0);
asm("repne scasb ");
__eflags = *5371722248 - 2;
_t72 = "FJAWFNLTL";
_t83 = !(_t81 | 255);
*((long long*)(__rsp + _t83 + 63)) = _t72;
_t38 = *5369311176 & 65535;
*((short*)(__rsp + _t83 + 71)) = *5369311176 & 65535;
if( *5371722248 >= 2) {
L00000001400503B0(_t38);
_t46 = L00000001400669D0(0, _t72, _t74, &_v248);
_t83 = *5370899184;
__r8 = _t72;
L00000001400503C0(L0000000140052970(_t46));
}
asm("repne scasb ");
_t58 = L0000000140010340(0, _t72, &_v248, __r8);
L0000000140010380(_t40, _t72, _t74, &_v136, __rsi, __rbp, __r11);
r8d = 8;
L0000000140066CB0(_t74, &_v136);
_t43 = 0;
__eflags = 0;
L12:
_t44 = L00000001400879F0(_t43, _t58, _v24 ^ __rsp);
__rsp = __rsp + 304;
_pop(__rdi);
return _t44;
}
_t66 = *5371722248 - 1;
if( *5371722248 >= 1) {
L00000001400503B0(_t33);
_t52 = L00000001400503C0(L0000000140052A30(L0000000140050160(794, _t66,
_t71, __rdx, L"slicefkt.c", __r8, __r9), L"SlicGetDate: Failed to calculate date
\n", __r8, __r9));
_t67 = *5371722248 - 1;
if( *5371722248 >= 1) {
L00000001400503B0(_t52);
_t54 = L0000000140050160(747, _t67, _t71, __rdx, L"slicefkt.c", __r8
, __r9);
r8d = __edi;
L00000001400503C0(L0000000140052A30(_t54, L"SlicPwForR3Setup:SlicGet
Date failed (rc=%d)\n", __r8, __r9));
}
}
_t43 = __edi;
goto L12;
}
L0000000140009900(
_unknown_ __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
long long __rbx, // r54
signed short* __rcx, // r55
intOrPtr* __rdx, // r56
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
intOrPtr _v96; // _cfa_ffffffa0
intOrPtr _v100; // _cfa_ffffff9c
intOrPtr _v104; // _cfa_ffffff98
char _v124; // _cfa_ffffff84
char _v134; // _cfa_ffffff7a
char _v154; // _cfa_ffffff66
char _v165; // _cfa_ffffff5b
char _v168; // _cfa_ffffff58
char _v312; // _cfa_fffffec8
_unknown_ __rdi; // r57
intOrPtr* _t46; // _t46
intOrPtr* _t47; // _t47
intOrPtr* _t60; // _t60
intOrPtr* _t62; // _t62
intOrPtr* _t63; // _t63
_unknown_ _t64; // _t64
_unknown_ _t69; // _t69
_unknown_ _t74; // _t74
_unknown_ _t76; // _t76
_unknown_ _t77; // _t77
_unknown_ _t81; // _t81
intOrPtr* _t84; // _t84
intOrPtr* _t85; // _t85
intOrPtr* _t86; // _t86
_unknown_ _t106; // _t106
short* _t109; // _t109
long long* _t110; // _t110
long long* _t111; // _t111
long long* _t112; // _t112
intOrPtr* _t113; // _t113
char* _t129; // _t129
_unknown_ _t130; // _t130
intOrPtr* _t131; // _t131
signed short* _t133; // _t133
_unknown_ _t135; // _t135
__r9 = __r9;
__r8 = __r8;
_t126 = __rdx;
_t108 = __rcx;
_t105 = __rbx;
_t87 = __edx;
__ecx = __ecx;
_a24 = __rbx;
_a32 = __rsi;
_push(_t130);
__rsp = __rsp - 336;
_t100 = *5370894472 ^ __rsp;
_v24 = *5370894472 ^ __rsp;
_t131 = __rdx;
_t133 = __rcx;
_t46 = L000000014000BE20(__ecx, __edx, __esp, __eflags, *5370894472 ^ __rsp
, __rbx, __rcx, __rdx, __rdx, __rcx, __rbp, __r8, __r9, __r12, __r13, __r14);
_t84 = _t46;
if(_t46 != 0) {
__eflags = *5371722248 - 2;
if(__eflags < 0) {
L6:
_t47 = L00000001400108F0(_t87, _t93, _t100, _t105, _t108, _t131, __r
8, __r9);
_t85 = _t47;
if(_t47 == 0 || _t47 == 154) {
__eflags = *5371722248 - 2;
if( *5371722248 >= 2) {
_t74 = L00000001400503B0(_t47);
_t126 = L"License table created (rc: %d)\n";
r8d = _t85;
_t76 = L00000001400503C0(L0000000140052970(_t74));
__eflags = *5371722248 - 2;
if( *5371722248 >= 2) {
_t77 = L00000001400503B0(_t76);
_t126 = L"Go and create a temporary license\n";
L00000001400503C0(L0000000140052970(_t77));
}
}
__eflags = _t131;
_t109 = &_v168;
*_t109 = *_t133 & 65535;
_t106 = 0x140000000;
*((char*)(_t109 + 2)) = _t133[1] & 255;
_t101 = *((intOrPtr*)(_t106 + 587712));
_t110 = &_v165;
*_t110 = *((intOrPtr*)(_t106 + 587712));
*((short*)(_t110 + 8)) = *(_t106 + 587720) & 65535;
*((char*)(_t110 + 10)) = *(_t106 + 587722) & 255;
if(__eflags != 0) {
_t111 = &_v154;
*_t111 = *_t131;
*((long long*)(_t111 + 8)) = *((intOrPtr*)(_t131 + 8));
*((intOrPtr*)(_t111 + 16)) = *((intOrPtr*)(_t131 + 16));
} else {
_t126 = ?_? ( &_v154);
__ecx = _t131 + 2;
L0000000140010E40(__ecx, __eflags, _t101, _t110, &_v154);
}
_t104 = *((intOrPtr*)(_t106 + 602488));
_t112 = &_v134;
*_t112 = *((intOrPtr*)(_t106 + 602488));
*((short*)(_t112 + 8)) = *(_t106 + 602496) & 65535;
_t113 = &_v124;
*_t113 = *((intOrPtr*)(_t106 + 583040));
*((intOrPtr*)(_t113 + 4)) = *((intOrPtr*)(_t106 + 583044));
*((intOrPtr*)(_t113 + 8)) = *((intOrPtr*)(_t106 + 583048));
*((intOrPtr*)(_t113 + 12)) = *((intOrPtr*)(_t106 + 583052));
*((short*)(_t113 + 16)) = *(_t106 + 583056) & 65535;
_v100 = 0;
_v96 = 0;
_v104 = 0;
_t60 = L0000000140013160(_t85, __ecx, _t87, __esi, __ebp, __efla
gs, *((intOrPtr*)(_t106 + 602488)), _t106, &_v168, _t126, _t133, __rbp, __r8,
__r9, __r10, _t135);
__eflags = _t60;
_t86 = _t60;
if(__eflags == 0) {
r8d = 140;
memcpy();
_t62 = L0000000140010A10(__ecx, _t87, __eflags, _t104, _t106
, &_v312, &_v168, _t131, __r8, __r9);
__eflags = _t62;
_t86 = _t62;
if(_t62 == 0) {
__eflags = *5371722248 - 2;
if( *5371722248 >= 2) {
L00000001400503C0(L0000000140052970(L00000001400503B
0(_t62)));
}
_t63 = 0;
__eflags = 0;
goto L27;
}
__eflags = *5371722248 - 1;
if(__eflags < 0) {
goto L11;
}
L00000001400503B0(_t62);
_t69 = L0000000140050160(257, __eflags, _t104, _t106, L"slic
inst.c", __r8, __r9);
_t129 = L"Failed to write license into database (rc: %d)\n";
} else {
__eflags = *5371722248 - 1;
if(__eflags < 0) {
goto L11;
}
L00000001400503B0(_t60);
_t69 = L0000000140050160(248, __eflags, _t104, _t106, L"slic
inst.c", __r8, __r9);
_t129 = L"Failed to build temporary license (rc: %d)\n";
}
goto L10;
} else {
_t96 = *5371722248 - 1;
if( *5371722248 < 1) {
L11:
_t63 = _t86;
L27:
_t64 = L00000001400879F0(_t63, __ecx, _v24 ^ __rsp);
__rsp = &_v8;
_pop(__rdi);
return _t64;
}
L00000001400503B0(_t47);
_t69 = L0000000140050160(226, _t96, _t100, _t105, L"slicinst.c",
__r8, __r9);
_t129 = L"Failed to create license table (rc: %d)\n";
L10:
r8d = _t86;
L00000001400503C0(L0000000140052A30(_t69, _t129, __r8, __r9));
goto L11;
}
}
_t81 = L00000001400503B0(_t46);
r8d = _t84;
_t126 = L"Old license index not dropped...(rc: %d)\n";
L5:
_t108 = *5370899184;
L00000001400503C0(L0000000140052970(_t81));
goto L6;
}
_t93 = *5371722248 - 2;
if( *5371722248 < 2) {
goto L6;
} else {
_t81 = L00000001400503B0(_t46);
r8d = 0;
_t126 = L"Old license index dropped...(rc: %d)\n";
goto L5;
}
}
L0000000140009BE0(
_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 int __rcx, // r55
_unknown_ __rdx, // r56
_unknown_ __rdi, // r57
_unknown_ __rsi, // r58
_unknown_ __rbp, // r59
signed long long __r8, // r61
_unknown_ __r9, // r62
_unknown_ __r10, // r63
_unknown_ __r11, // r64
_unknown_ __r13, // r66
_unknown_ __r14, // r67
_unknown_ __r15, // r68
long long _a16 // _cfa_10
)
{
signed int _v24; // _cfa_ffffffe8
intOrPtr _v96; // _cfa_ffffffa0
intOrPtr _v100; // _cfa_ffffff9c
intOrPtr _v104; // _cfa_ffffff98
char _v124; // _cfa_ffffff84
char _v134; // _cfa_ffffff7a
char _v154; // _cfa_ffffff66
char _v165; // _cfa_ffffff5b
char _v168; // _cfa_ffffff58
char _v312; // _cfa_fffffec8
_unknown_ _t44; // _t44
_unknown_ _t45; // _t45
_unknown_ _t58; // _t58
_unknown_ _t60; // _t60
_unknown_ _t61; // _t61
_unknown_ _t64; // _t64
_unknown_ _t65; // _t65
_unknown_ _t74; // _t74
_unknown_ _t75; // _t75
_unknown_ _t76; // _t76
_unknown_ _t77; // _t77
_unknown_ _t78; // _t78
signed long long _t85; // _t85
signed short* _t89; // _t89
short* _t95; // _t95
long long* _t96; // _t96
intOrPtr* _t97; // _t97
long long* _t113; // _t113
__r15 = __r15;
__r14 = __r14;
__r13 = __r13;
__r11 = __r11;
__r10 = __r10;
__r9 = __r9;
__r8 = __r8;
__rbp = __rbp;
__rsi = __rsi;
__esi = __esi;
__edx = __edx;
__ecx = __ecx;
__ebx = __ebx;
_a16 = __rbx;
_push(__rdi);
__rsp = __rsp - 336;
_t85 = *5370894472 ^ __rsp;
_v24 = _t85;
_t89 = __rcx;
_t123 = __rcx;
asm("repne scasb ");
_t94 = !(__rcx | 255) - 1;
_t80 = !(__rcx | 255) - 1 - 3;
if( !(__rcx | 255) - 1 != 3) {
L00000001400669D0(__ecx, _t85, __rcx, __rcx);
_t123 = _t85;
__imp____iob_func();
_t94 = _t85 + 96;
__r8 = _t85;
L0000000140066C20(__ebx, __ecx, __edx, __edi, __esi, _t80, _t85, __rcx,
_t85 + 96, L"Invalid SID given (%s)", _t85, __rsi, __rbp, __r8, __r9, __r10, __r
11, __r13, __r14, __r15);
}
_t44 = L000000014000B680();
_t81 = _t44;
_t74 = _t44;
if(_t44 == 0) {
_t45 = L00000001400108F0(__edx, __eflags, _t85, _t89, _t94, _t123, __r8,
__r9);
__eflags = _t45;
_t75 = _t45;
if(__eflags == 0) {
L7:
_t95 = &_v168;
_t123 = 0x140000000;
*_t95 = *_t89 & 65535;
*((char*)(_t95 + 2)) = _t89[1] & 255;
_t96 = &_v165;
*_t96 = *((intOrPtr*)(_t123 + 587712));
*((short*)(_t96 + 8)) = *(_t123 + 587720) & 65535;
*((char*)(_t96 + 10)) = *(_t123 + 587722) & 255;
__ecx = 2;
L0000000140010E40(2, __eflags, *((intOrPtr*)(_t123 + 587712)), _t96
, &_v154);
_t87 = *((intOrPtr*)(_t123 + 600832));
_t97 = &_v124;
_t113 = &_v134;
*_t113 = *((intOrPtr*)(_t123 + 600832));
*((short*)(_t113 + 8)) = *(_t123 + 600840) & 65535;
*_t97 = *((intOrPtr*)(_t123 + 583040));
*((intOrPtr*)(_t97 + 4)) = *((intOrPtr*)(_t123 + 583044));
*((intOrPtr*)(_t97 + 8)) = *((intOrPtr*)(_t123 + 583048));
*((intOrPtr*)(_t97 + 12)) = *((intOrPtr*)(_t123 + 583052));
*((short*)(_t97 + 16)) = *(_t123 + 583056) & 65535;
_v100 = 0;
_v96 = 0;
_v104 = 0;
_t58 = L0000000140013160(__ebx, 2, __edx, __esi, __ebp, __eflags, *
((intOrPtr*)(_t123 + 600832)), _t89, &_v168, _t113, __rsi, __rbp, __r8, __r9, _
_r10, __r11);
__eflags = _t58;
_t76 = _t58;
if(__eflags == 0) {
r8d = 140;
memcpy();
_t60 = L0000000140010A10(__ecx, __edx, __eflags, _t87, _t89, ?_
? ( &_v312), ?_? ( &_v168), _t123, __r8, __r9);
__eflags = _t60;
_t77 = _t60;
if(__eflags == 0) {
_t61 = L000000014000B960(__ecx, __edx, __esp, __eflags, _t87
, _t89, &_v312, &_v168, __rsi, __rbp, __r8, __r9, __r12, __r13, __r14);
__eflags = _t61;
_t78 = _t61;
if(__eflags == 0) {
L00000001400669D0(__ecx, _t87, _t89, _t89);
L0000000140066B90(__ebx, __ecx, __edx, _t78, __esi, __ef
lags, _t87, _t89, L"Successfully installed license for demosystem %s\n", _t87, _
t123, __rsi, __rbp, __r8, __r9, __r10, __r11, __r13, __r14, __r15);
_t64 = 0;
__eflags = 0;
} else {
__imp____iob_func();
r8d = _t78;
L0000000140066C20(__ebx, __ecx, __edx, _t78, __esi, __ef
lags, _t87, _t89, _t87 + 96, L"Failed to commit license insert (rc: %d)\n", _t12
3, __rsi, __rbp, __r8, __r9, __r10, __r11, __r13, __r14, __r15);
_t64 = _t78;
}
} else {
__imp____iob_func();
r8d = _t77;
L0000000140066C20(__ebx, __ecx, __edx, _t77, __esi, __eflags
, _t87, _t89, _t87 + 96, L"Failed to write license into database (rc: %d)\n", _t
123, __rsi, __rbp, __r8, __r9, __r10, __r11, __r13, __r14, __r15);
_t64 = _t77;
}
} else {
__imp____iob_func();
r8d = _t76;
L0000000140066C20(__ebx, __ecx, __edx, _t76, __esi, __eflags, _t
87, _t89, _t87 + 96, L"Failed to build temporary license (rc: %d)\n", _t123, __r
si, __rbp, __r8, __r9, __r10, __r11, __r13, __r14, __r15);
_t64 = _t76;
}
goto L14;
}
__eflags = _t45 - 154;
if(__eflags == 0) {
goto L7;
} else {
__imp____iob_func();
r8d = _t75;
L0000000140066C20(__ebx, __ecx, __edx, _t75, __esi, __eflags, _t85,
_t89, _t85 + 96, L"Failed to create license table (%d)\n", _t123, __rsi, __rbp,
__r8, __r9, __r10, __r11, __r13, __r14, __r15);
_t64 = _t75;
goto L14;
}
} else {
__imp____iob_func();
r8d = _t74;
L0000000140066C20(__ebx, __ecx, __edx, _t74, __esi, _t81, _t85, _t89, _t
85 + 96, L"DB connect failed (%d)", _t123, __rsi, __rbp, __r8, __r9, __r10, __r1
1, __r13, __r14, __r15);
_t64 = _t74;
L14:
_t65 = L00000001400879F0(_t64, __ecx, _v24 ^ __rsp);
__rsp = __rsp + 336;
_pop(__rdi);
return _t65;
}
}
L0000000140009E40(
_unknown_ __ebx, // r1
signed short __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __edi, // r4
_unknown_ __esi, // r5
_unknown_ __ebp, // r6
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
signed long long __rbx, // r54
_unknown_ __rcx, // r55
_unknown_ __rdx, // r56
signed long long __rdi, // r57
long long __rsi, // r58
_unknown_ __r8, // r61
signed long long __r9, // r62
_unknown_ __r10, // r63
long long* __r11, // r64
long long __r12, // r65
long long __r13, // r66
long long __r14, // r67
long long __r15 // r68
)
{
void* _t179; // _t179
signed long long _t181; // _t181
_unknown_ _t182; // _t182
signed long long _t185; // _t185
signed long long _t186; // _t186
signed long long _t187; // _t187
signed long long _t188; // _t188
_unknown_ _t190; // _t190
_unknown_ _t193; // _t193
_unknown_ _t203; // _t203
_unknown_ _t205; // _t205
_unknown_ _t208; // _t208
_unknown_ _t210; // _t210
_unknown_ _t213; // _t213
_unknown_ _t216; // _t216
_unknown_ _t218; // _t218
_unknown_ _t221; // _t221
_unknown_ _t224; // _t224
_unknown_ _t242; // _t242
signed long long _t243; // _t243
signed long long _t244; // _t244
signed long long _t257; // _t257
_unknown_ _t258; // _t258
_unknown_ _t263; // _t263
_unknown_ _t267; // _t267
_unknown_ _t271; // _t271
_unknown_ _t274; // _t274
_unknown_ _t278; // _t278
_unknown_ _t284; // _t284
_unknown_ _t286; // _t286
_unknown_ _t290; // _t290
_unknown_ _t302; // _t302
_unknown_ _t306; // _t306
_unknown_ _t308; // _t308
signed long long _t316; // _t316
signed long long _t317; // _t317
signed long long _t318; // _t318
signed long long _t319; // _t319
signed long long _t320; // _t320
signed long long _t321; // _t321
signed long long _t336; // _t336
signed long long _t340; // _t340
signed long long _t347; // _t347
signed long long _t359; // _t359
signed long long _t360; // _t360
signed long long _t366; // _t366
intOrPtr* _t367; // _t367
signed long long _t368; // _t368
signed long long _t370; // _t370
signed long long _t372; // _t372
_unknown_ _t427; // _t427
_unknown_ _t428; // _t428
_unknown_ _t435; // _t435
intOrPtr* _t436; // _t436
short* _t437; // _t437
long long* _t438; // _t438
long long* _t439; // _t439
long long* _t440; // _t440
long long* _t441; // _t441
char* _t491; // _t491
_unknown_ _t519; // _t519
intOrPtr* _t520; // _t520
long long _t521; // _t521
signed short* _t522; // _t522
intOrPtr _t529; // _t529
_unknown_ _t531; // _t531
signed long long _t543; // _t543
intOrPtr* _t546; // _t546
intOrPtr* _t548; // _t548
signed long long _t550; // _t550
intOrPtr* _t552; // _t552
_t547 = __r14;
_t544 = __r13;
__r11 = __r11;
__r10 = __r10;
_t534 = __r9;
_t517 = __rsi;
_t510 = __rdi;
_t360 = __rbx;
__ebp = __ebp;
__esi = __esi;
_t322 = __ecx;
_t347 = *5370894472 ^ __rsp;
*(__rsp + 496) = _t347;
_t487 = __rsp + 80;
if(L0000000140005D10(__edx, __eflags, _t347, __rbx, *5370899184, __rsp + 80
, __r8, __r9) != 0) {
L86:
return L00000001400879F0(_t177, _t322, *(__rsp + 496) ^ __rsp);
}
*(__rsp + 560) = _t360;
_t316 = *(__rsp + 80);
if(_t316 != 0) {
_t317 = _t316 + 10;
*((long long*)(__rsp + 512)) = __r15;
_t179 = malloc();
__eflags = _t347;
_t550 = _t347;
*(__rsp + 112) = _t347;
if(__eflags != 0) {
L0000000140066B90(_t317, __ecx, *(__rsp + 80), __edi, __esi, __efla
gs, _t347, _t360, L"read %d licenes from old license table\n", _t487, __rdi, __r
si, _t521, __r8, __r9, __r10, __r11, __r13, __r14, _t550);
_t525 = __rsp + 80;
_t329 = _t317;
_t181 = L0000000140014F80(__ecx, _t317, __esp, __eflags, _t347, _t36
0, _t550, _t487, __rsi, _t521, __rsp + 80, __r9, __r12, __r13, __r14);
__eflags = _t181;
if(__eflags == 0) {
_t488 = ?_? ("w");
*((long long*)(__rsp + 544)) = __rdi;
_t182 = L00000001400677F0(__ecx, _t329, __eflags, _t360, L"licen
ses.bak", ?_? ("w"), __rdi, _t525, _t534);
__eflags = _t347;
*(__rsp + 96) = _t347;
if(_t347 != 0) {
*((long long*)(__rsp + 568)) = _t521;
_t340 = 0;
*((long long*)(__rsp + 576)) = __rsi;
_t322 = 0;
*((long long*)(__rsp + 536)) = __r12;
_t522 = _t550;
__eflags = *(__rsp + 80);
*((long long*)(__rsp + 528)) = __r13;
*(__rsp + 104) = 0;
*(__rsp + 108) = 0;
if(__eflags <= 0) {
L54:
fclose();
L0000000140066B90(_t317, _t322, _t329, _t340, __esi, __e
flags, _t347, _t360, L"drop old license table\n", _t488, _t510, _t517, _t522, _t
525, _t534, __r10, __r11, _t544, _t547, _t550);
_t185 = L000000014000BBA0();
__eflags = _t185;
_t318 = _t185;
if(__eflags == 0) {
__eflags = *5371722248 - 2;
if(__eflags >= 0) {
_t221 = L00000001400503B0(_t185);
_t525 = *5370536536;
_t488 = L"%s: dropped old MLICHECK\n";
L00000001400503C0(L0000000140052970(_t221));
}
_t186 = L0000000140066B90(_t318, _t322, _t329, _t340
, __esi, __eflags, _t347, _t360, L"create new license table\n", _t488, _t510, _t
517, _t522, _t525, _t534, __r10, __r11, _t544, _t547, _t550);
L000000014000C3F0();
__eflags = _t186;
_t319 = _t186;
if(__eflags == 0) {
__eflags = *5371722248 - 2;
if(__eflags >= 0) {
_t213 = L00000001400503B0(_t186);
_t525 = *5370536536;
_t488 = L"%s: created new MLICHECK\n";
L00000001400503C0(L0000000140052970(_t213));
}
_t187 = L0000000140066B90(_t319, _t322, _t329, _
t340, __esi, __eflags, _t347, _t360, L"create index on license table\n", _t488,
_t510, _t517, _t522, _t525, _t534, __r10, __r11, _t544, _t547, _t550);
L000000014000D180();
__eflags = _t187;
_t320 = _t187;
if(__eflags == 0) {
__eflags = *5371722248 - 2;
if(__eflags >= 0) {
_t205 = L00000001400503B0(_t187);
_t525 = *5370536536;
_t488 = L"%s: created index on table MLI
CHECK\n";
L00000001400503C0(L0000000140052970(_t20
5));
}
_t188 = L0000000140066B90(_t320, _t322, _t32
9, _t340, __esi, __eflags, _t347, _t360, L"update old licenses to new version\nw
rite the licences to the new license table\n", _t488, _t510, _t517, _t522, _t525
, _t534, __r10, __r11, _t544, _t547, _t550);
__eflags = *(__rsp + 80);
if( *(__rsp + 80) <= 0) {
L78:
__imp___wremove();
__eflags = _t188;
if(__eflags != 0) {
__imp___errno();
_t362 = _t347;
__imp___errno();
_t322 = *_t347;
L0000000140067940( *_t347, _t329, __
eflags, _t347, L"licenses.bak", _t488, _t525, _t534, __r10);
_t526 = _t347;
_t190 = L0000000140066B90(_t320, *_
t347, *_t347, _t340, __esi, __eflags, _t347, _t347, L"failed to delete backup f
ile after upgrade of sap license: errno=%d (%s)\n", _t488, _t347, _t517, _t522,
_t347, _t534, __r10, __r11, _t544, _t547, _t550);
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t190);
L0000000140050160(933, __eflags,
_t347, _t362, ?_? (L"slicinst.c"), _t526, _t534);
__imp___errno();
__imp___errno();
_t322 = *_t347;
_t193 = L0000000140067940( *_t34
7, 933, __eflags, _t347, L"slicinst.c", _t488, _t526, _t534, __r10);
r9d = *_t347;
*(__rsp + 32) = _t347;
L00000001400503C0(L0000000140052
A30(_t193, L"%s: failed to delete backup file after upgrade: errno=%d (%s)\n",
*5370536536, _t534));
}
}
_t177 = 0;
__eflags = 0;
goto L82;
} else {
_t519 = _t550 + 3;
do {
_t488 = _t519 - 3;
r8d = 140;
_t188 = memcpy();
L000000014000EFD0();
__eflags = _t188;
r12d = _t188;
if(_t188 != 0) {
L00000001400669D0(_t322, _t347,
_t360, _t519 + 11);
L00000001400669D0(_t322, _t347,
_t360, _t519);
_t360 = _t347;
L00000001400669D0(_t322, _t347,
_t360, _t519 - 3);
_t329 = 3;
*(__rsp + 48) = _t347;
r9d = &(_t488[4]);
_t525 = _t347;
*(__rsp + 40) = 20;
*(__rsp + 32) = _t360;
_t188 = L0000000140066B90(_t320,
_t322, 3, _t340, __esi, __eflags, _t347, _t360, L"failed to write license %.*s/
%.*s/%.*s to database\n", _t488, _t347, _t519, _t522, _t347, _t534, __r10, __r11
, _t544, _t547, _t550);
__eflags = *5371722248 - 1;
if(__eflags < 0) {
_t340 = *(__rsp + 104);
} else {
L00000001400503B0(_t188);
_t329 = 922;
L0000000140050160(922, __efl
ags, _t347, _t360, L"slicinst.c", _t525, _t534);
L00000001400669D0(_t322, _t3
47, _t360, _t519 + 11);
L00000001400669D0(_t322, _t3
47, _t360, _t519);
_t360 = _t347;
_t203 = L00000001400669D0(_t
322, _t347, _t360, _t519 - 3);
_t525 = *5370536536;
*(__rsp + 72) = r12d;
*(__rsp + 64) = _t347;
*(__rsp + 56) = 20;
*(__rsp + 48) = _t360;
_t488 = ?_? (L"%s: failed t
o write license [%.*s/%.*s/%.*s] to DB: rc=%d\n");
r9d = 3;
*(__rsp + 40) = 11;
*(__rsp + 32) = _t347;
_t188 = L00000001400503C0(L0
000000140052A30(_t203, L"%s: failed to write license [%.*s/%.*s/%.*s] to DB: rc=
%d\n", *5370536536, _t534));
_t340 = *(__rsp + 104);
}
}
_t340 = _t340 + 1;
_t519 = _t519 + 140;
__eflags = _t340 - *(__rsp + 80);
*(__rsp + 104) = _t340;
} while(_t340 < *(__rsp + 80));
goto L78;
}
} else {
_t208 = L0000000140066B90(_t320, _t322, _t32
9, _t340, __esi, __eflags, _t347, _t360, L"failed to create index on new license
table\n", _t488, _t510, _t517, _t522, _t525, _t534, __r10, __r11, _t544, _t547,
_t550);
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t208);
_t210 = L0000000140050160(898, __eflags,
_t347, _t360, L"slicinst.c", _t525, _t534);
r9d = _t320;
L00000001400503C0(L0000000140052A30(_t21
0, L"%s: failed to create index on new MLICHECK: rc=%d\n", *5370536536, _t534))
;
}
goto L68;
}
} else {
_t216 = L0000000140066B90(_t319, _t322, _t329, _
t340, __esi, __eflags, _t347, _t360, L"failed to create new license table\n", _t
488, _t510, _t517, _t522, _t525, _t534, __r10, __r11, _t544, _t547, _t550);
__eflags = *5371722248 - 1;
if(__eflags < 0) {
L68:
_t177 = 4294967293;
L82:
L83:
goto L84;
}
L00000001400503B0(_t216);
_t218 = L0000000140050160(887, __eflags, _t347,
_t360, L"slicinst.c", _t525, _t534);
_t529 = *5370536536;
r9d = _t319;
_t491 = L"%s: failed to create new MLICHECK: rc=
%d\n";
L62:
L00000001400503C0(L0000000140052A30(_t218, _t491
, _t529, _t534));
_t177 = 4294967293;
goto L82;
}
}
_t224 = L0000000140066B90(_t318, _t322, _t329, _t340, __
esi, __eflags, _t347, _t360, L"failed to drop old license table", _t488, _t510,
_t517, _t522, _t525, _t534, __r10, __r11, _t544, _t547, _t550);
__eflags = *5371722248 - 1;
if(__eflags < 0) {
goto L68;
}
L00000001400503B0(_t224);
_t218 = L0000000140050160(876, __eflags, _t347, _t360, L
"slicinst.c", _t525, _t534);
_t529 = *5370536536;
r9d = _t318;
_t491 = L"%s: failed to drop old MLICHECK: rc=%d\n";
goto L62;
}
_t364 = _t550 + 68;
*((long long*)(__rsp + 520)) = __r14;
_t543 = _t550 + 3;
_t520 = _t550 + 14;
_t548 = _t550 + 92;
_t546 = _t550 + 44;
*((long long*)(__rsp + 88)) = _t550 + 68;
_t552 = _t550 + 34;
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
do {
r8d = _t322;
L0000000140066C20(_t317, _t322, _t329, _t340, __esi, __e
flags, _t347, _t364, _t347, L"#License No %d\n", _t510, _t520, _t522, _t525, _t5
34, __r10, __r11, _t546, _t548, _t552);
L00000001400669D0(_t322, _t347, _t364, _t522);
r8d = 3;
L0000000140066C20(_t317, _t322, _t329, _t340, __esi, __e
flags, _t347, _t364, *(__rsp + 96), L"SAPSYSTEM \t = %.*s\n", _t510, _t520, _t5
22, _t525, _t347, __r10, __r11, _t546, _t548, _t552);
L00000001400669D0(_t322, _t347, _t364, _t543);
r8d = 11;
L0000000140066C20(_t317, _t322, _t329, _t340, __esi, __e
flags, _t347, _t364, *(__rsp + 96), L"HARDWARE-KEY \t = %.*s\n", _t510, _t520,
_t522, _t525, _t347, __r10, __r11, _t546, _t548, _t552);
L00000001400669D0(_t322, _t347, _t364, _t520);
r8d = 20;
L0000000140066C20(_t317, _t322, _t329, _t340, __esi, __e
flags, _t347, _t364, *(__rsp + 96), L"PRODUCTID \t = %.*s\n", _t510, _t520, _t5
22, _t525, _t347, __r10, __r11, _t546, _t548, _t552);
L00000001400669D0(_t322, _t347, _t364, _t552);
r8d = 10;
L0000000140066C20(_t317, _t322, _t329, _t340, __esi, __e
flags, _t347, _t364, *(__rsp + 96), L"INSTNO \t = %.*s\n", _t510, _t520, _t522,
_t525, _t347, __r10, __r11, _t546, _t548, _t552);
L00000001400669D0(_t322, _t347, _t364, _t364);
_t365 = *(__rsp + 96);
r8d = 8;
L0000000140066C20(_t317, _t322, _t329, _t340, __esi, __e
flags, _t347, *(__rsp + 96), *(__rsp + 96), L"EXPIRATION \t = %.*s\n", _t510,
_t520, _t522, _t525, _t347, __r10, __r11, _t546, _t548, _t552);
L00000001400669D0(_t322, _t347, _t365, _t548);
r8d = 24;
_t534 = _t347;
L0000000140066C20(_t317, _t322, _t329, _t340, __esi, __e
flags, _t347, _t365, _t365, L"LKEY \t = %.*s\n", _t510, _t520, _t522, _t525, _t3
47, __r10, __r11, _t546, _t548, _t552);
r8d = _t522[0x20];
__eflags = r8d;
if(__eflags != 0) {
L0000000140066C20(_t317, _t322, _t329, _t340, __esi,
__eflags, _t347, _t365, _t365, L"USERLIMIT \t = %d\n", _t510, _t520, _t522, _t5
25, _t534, __r10, __r11, _t546, _t548, _t552);
}
_t488 = *_t520;
_t427 = 0x140000000;
__eflags = _t488 - *((intOrPtr*)(_t427 + 605624));
_t428 = _t427 + 605624;
if(_t488 != *((intOrPtr*)(_t427 + 605624))) {
L26:
asm("sbb edi, edi");
asm("sbb edi, 0xff");
goto L27;
} else {
_t488 = *((intOrPtr*)(_t520 + 8));
__eflags = _t488 - *((intOrPtr*)(_t428 + 8));
if(_t488 != *((intOrPtr*)(_t428 + 8))) {
goto L26;
}
_t329 = *(_t520 + 16);
__eflags = *(_t520 + 16) - *((intOrPtr*)(_t428 + 1
6));
if( *(_t520 + 16) == *((intOrPtr*)(_t428 + 16))) {
L27:
__eflags = _t340;
if(_t340 != 0) {
L00000001400669D0(_t322, _t347, _t365, _t520
);
_t488 = L"PRODUCTID \t = %.*s\n";
r8d = 20;
_t534 = _t347;
L0000000140066C20(_t317, _t322, _t329, _t340
, __esi, __eflags, _t347, _t365, _t365, _t488, _t510, _t520, _t522, _t525, _t347
, __r10, __r11, _t546, _t548, _t552);
}
L00000001400669D0(_t322, _t347, _t365, _t520);
_t510 = _t347;
L00000001400669D0(_t322, _t347, _t365, _t543);
_t366 = _t347;
L00000001400669D0(_t322, _t347, _t366, _t522);
_t329 = 3;
*(__rsp + 48) = _t347;
r9d = &(_t488[4]);
_t525 = _t347;
*(__rsp + 40) = 20;
*(__rsp + 32) = _t366;
_t242 = L0000000140066B90(_t317, _t322, 3, _t340
, __esi, __eflags, _t347, _t366, L"Read license %.*s/%.*s/%.*s from system\n", _
t488, _t347, _t520, _t522, _t347, _t534, __r10, __r11, _t546, _t548, _t552);
__eflags = *5371722248 - 2;
if(__eflags >= 0) {
L00000001400503B0(_t242);
L00000001400669D0(_t322, _t347, _t366, _t520
);
_t510 = _t347;
L00000001400669D0(_t322, _t347, _t366, _t543
);
_t366 = _t347;
_t284 = L00000001400669D0(_t322, _t347, _t36
6, _t522);
*(__rsp + 56) = _t347;
*(__rsp + 48) = 20;
_t488 = L"Read license %.*s/%.*s/%.*s from s
ystem\n";
_t534 = _t347;
r8d = 3;
*(__rsp + 40) = _t366;
*(__rsp + 32) = 11;
_t286 = L00000001400503C0(L0000000140052970(
_t284));
__eflags = *5371722248 - 2;
if(__eflags >= 0) {
L00000001400503B0(_t286);
L00000001400669D0(_t322, _t347, _t366, _
t548);
_t366 = _t347;
L00000001400669D0(_t322, _t347, _t366,
*((intOrPtr*)(__rsp + 88)));
_t510 = _t347;
_t290 = L00000001400669D0(_t322, _t347,
_t366, _t552);
_t322 = _t522[0x20];
*(__rsp + 64) = _t366;
*(__rsp + 56) = 24;
*(__rsp + 48) = _t522[0x20];
_t488 = L" with %.*s/%.*s/%d/%.*s\n"
;
_t534 = _t347;
r8d = 10;
*(__rsp + 40) = _t347;
*(__rsp + 32) = 8;
L00000001400503C0(L0000000140052970(_t29
0));
}
}
_t243 = L0000000140014E20(_t317, _t322, _t329, _
_esi, __ebp, __eflags, _t347, _t366, _t522, _t488, _t520, _t522, _t525, _t534, _
_r10, __r11);
__eflags = _t243;
*(__rsp + 84) = _t243;
if(__eflags == 0) {
_t244 = L00000001400146A0(_t317, _t322, _t32
9, __esi, __ebp, __eflags, _t347, _t366, _t522, _t488, _t520, _t525, _t534, __r1
0, __r11);
__eflags = _t244;
*(__rsp + 84) = _t244;
if(__eflags == 0) {
_t435 = 0x140000000;
*_t546 = *((intOrPtr*)(_t435 + 583040)
);
_t349 = *((intOrPtr*)(_t435 + 583048));
*((long long*)(_t546 + 8)) = *((intOrP
tr*)(_t435 + 583048));
_t436 = _t435 + 605624;
*(_t546 + 16) = *(_t435 + 583056) & 65
535;
__eflags = *_t520 - *_t436;
if( *_t520 != *_t436) {
L44:
asm("sbb ebx, ebx");
asm("sbb ebx, 0xff");
L45:
__eflags = _t317;
if(__eflags == 0) {
_t322 = _t366 + 2;
L0000000140010E40(_t366 + 2, __e
flags, _t349, _t436, _t520);
}
_t367 = *((intOrPtr*)(__rsp + 88));
_t437 = __rsp + 384;
*_t437 = *_t522 & 65535;
*((char*)(_t437 + 2)) = _t522[1] &
255;
_t438 = __rsp + 387;
*_t438 = *_t543;
r8d = 100;
*((short*)(_t438 + 8)) = *(_t543 +
8) & 65535;
*((char*)(_t438 + 10)) = *(_t543 +
10) & 255;
_t439 = __rsp + 398;
*_t439 = *_t520;
*((long long*)(_t439 + 8)) = *((in
tOrPtr*)(_t520 + 8));
*(_t439 + 16) = *(_t520 + 16);
_t440 = __rsp + 418;
*_t440 = *_t552;
*((short*)(_t440 + 8)) = *(_t552 +
8) & 65535;
_t441 = __rsp + 428;
*_t441 = *_t546;
*((long long*)(_t441 + 8)) = *((in
tOrPtr*)(_t546 + 8));
*((short*)(_t441 + 16)) = *(_t546
+ 16) & 65535;
*(__rsp + 448) = _t522[0x20];
*((long long*)(__rsp + 452)) = *_t
367;
memcpy();
r8d = 3;
L0000000140008150(_t317, _t322, _t32
9, __esi, __ebp, *_t367, _t367, __rsp + 272, _t548, _t520, _t522, _t525, _t534,
__r10, __r11);
__r11 = __rsp + 460;
*__r11 = *_t548;
*((long long*)(__r11 + 8)) = *((in
tOrPtr*)(_t548 + 8));
_t359 = *((intOrPtr*)(_t548 + 16));
r8d = 100;
*(__r11 + 16) = _t359;
memcpy();
r8d = 3;
_t488 = _t522;
_t257 = L00000001400113A0(_t317, _t3
22, _t329, __esi, __ebp, __eflags, _t359, _t367, __rsp + 128, _t522, _t520, _t52
2, _t525, _t534, __r10, __r11);
__eflags = _t257;
*(__rsp + 84) = _t257;
if(__eflags == 0) {
_t364 = _t367 + 140;
_t522 = &(_t522[0x46]);
_t552 = _t552 + 140;
_t546 = _t546 + 140;
_t548 = _t548 + 140;
_t520 = _t520 + 140;
*((long long*)(__rsp + 88)) = _
t367 + 140;
_t543 = _t543 + 140;
__eflags = _t543;
} else {
_t258 = L0000000140066B90(_t317,
_t322, _t329, _t340, __esi, __eflags, _t359, _t367, L"failed to update license
to new version\n\n", _t488, _t510, _t520, _t522, _t525, _t534, __r10, __r11, _t5
46, _t548, _t552);
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t258);
_t329 = 858;
L0000000140050160(858, __efl
ags, _t359, _t367, L"slicinst.c", _t525, _t534);
L00000001400669D0(_t322, _t3
59, _t367, _t520);
_t510 = _t359;
L00000001400669D0(_t322, _t3
59, _t367, _t543);
_t368 = _t359;
_t263 = L00000001400669D0(_t
322, _t359, _t368, _t522);
_t525 = *5370536536;
*(__rsp + 72) = *(__rsp +
84);
*(__rsp + 64) = _t359;
*(__rsp + 56) = 20;
*(__rsp + 48) = _t368;
_t488 = ?_? (L"%s: SlicCrea
teLicense failed for [%.*s/%.*s/%.*s] (rc=%d)\n");
r9d = 3;
*(__rsp + 40) = 11;
*(__rsp + 32) = _t359;
L00000001400503C0(L000000014
0052A30(_t263, L"%s: SlicCreateLicense failed for [%.*s/%.*s/%.*s] (rc=%d)\n",
*5370536536, _t534));
_t367 = *((intOrPtr*)(__rsp
+ 88));
}
_t364 = _t367 + 140;
_t522 = &(_t522[0x46]);
_t552 = _t552 + 140;
_t546 = _t546 + 140;
_t548 = _t548 + 140;
_t520 = _t520 + 140;
*((long long*)(__rsp + 88)) = _
t367 + 140;
_t543 = _t543 + 140;
}
goto L52;
}
__eflags = *((intOrPtr*)(_t520 + 8)) -
*((intOrPtr*)(_t436 + 8));
if( *((intOrPtr*)(_t520 + 8)) != *((int
OrPtr*)(_t436 + 8))) {
goto L44;
}
_t329 = *(_t520 + 16);
__eflags = *(_t520 + 16) - *((intOrPtr
*)(_t436 + 16));
if( *(_t520 + 16) != *((intOrPtr*)(_t43
6 + 16))) {
goto L44;
}
_t317 = 0;
goto L45;
}
_t267 = L0000000140066B90(_t317, _t322, _t32
9, _t340, __esi, __eflags, _t347, _t366, L"License is invalid\n\n", _t488, _t510
, _t520, _t522, _t525, _t534, __r10, __r11, _t546, _t548, _t552);
__eflags = *5371722248 - 2;
if( *5371722248 >= 2) {
L00000001400503B0(_t267);
L00000001400669D0(_t322, _t347, _t366, _
t520);
_t510 = _t347;
L00000001400669D0(_t322, _t347, _t366, _
t543);
_t370 = _t347;
_t271 = L00000001400669D0(_t322, _t347,
_t370, _t522);
_t525 = *5370536536;
*(__rsp + 72) = *(__rsp + 84);
*(__rsp + 64) = _t347;
*(__rsp + 56) = 20;
*(__rsp + 48) = _t370;
_t488 = L"%s: license [%.*s/%.*s/%.*s] h
as inv. lkey (rc=%d)\n";
r9d = 3;
*(__rsp + 40) = 11;
*(__rsp + 32) = _t347;
L00000001400503C0(L0000000140052970(_t27
1));
}
_t522 = &(_t522[0x46]);
_t552 = _t552 + 140;
_t364 = *((intOrPtr*)(__rsp + 88)) + 140;
_t546 = _t546 + 140;
_t548 = _t548 + 140;
_t520 = _t520 + 140;
*((long long*)(__rsp + 88)) = *((intOrPtr*
)(__rsp + 88)) + 140;
_t543 = _t543 + 140;
} else {
_t274 = L0000000140066B90(_t317, _t322, _t32
9, _t340, __esi, __eflags, _t347, _t366, L"License is manipulated\n\n", _t488, _
t510, _t520, _t522, _t525, _t534, __r10, __r11, _t546, _t548, _t552);
__eflags = *5371722248 - 2;
if( *5371722248 >= 2) {
L00000001400503B0(_t274);
L00000001400669D0(_t322, _t347, _t366, _
t520);
_t510 = _t347;
L00000001400669D0(_t322, _t347, _t366, _
t543);
_t372 = _t347;
_t278 = L00000001400669D0(_t322, _t347,
_t372, _t522);
_t525 = *5370536536;
*(__rsp + 72) = *(__rsp + 84);
*(__rsp + 64) = _t347;
*(__rsp + 56) = 20;
*(__rsp + 48) = _t372;
_t488 = L"%s: license [%.*s/%.*s/%.*s] i
s not valid (rc=%d)\n";
r9d = 3;
*(__rsp + 40) = 11;
*(__rsp + 32) = _t347;
L00000001400503C0(L0000000140052970(_t27
8));
}
_t522 = &(_t522[0x46]);
_t552 = _t552 + 140;
_t364 = *((intOrPtr*)(__rsp + 88)) + 140;
_t546 = _t546 + 140;
_t548 = _t548 + 140;
_t520 = _t520 + 140;
*((long long*)(__rsp + 88)) = *((intOrPtr*
)(__rsp + 88)) + 140;
_t543 = _t543 + 140;
}
goto L52;
}
goto L26;
}
L52:
_t347 = *(__rsp + 96);
_t340 = 0;
_t322 = *(__rsp + 108) + 1;
__eflags = _t322 - *(__rsp + 80);
*(__rsp + 108) = _t322;
} while(__eflags < 0);
_t550 = *(__rsp + 112);
_t547 = *((intOrPtr*)(__rsp + 520));
goto L54;
}
0x000000014002CC3E();
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t182);
L0000000140050160(751, __eflags, _t347, _t360, ?_? (L"slici
nst.c"), _t525, _t534);
__imp___errno();
__imp___errno();
_t322 = *_t347;
L0000000140067940( *_t347, 751, __eflags, _t347, L"slicinst.
c", "w", _t525, _t534, __r10);
*(__rsp + 40) = _t347;
*(__rsp + 32) = *_t347;
L00000001400503C0(L0000000140052A30( *_t347, L"%s: failed to
open file %s: errno=%d (%s)\n", *5370536536, L"licenses.bak"));
}
_t177 = 4294967293;
goto L83;
}
_t531 = __rsp + 80;
_t336 = _t317;
L000000014000DE00();
__eflags = _t181;
_t321 = _t181;
if(__eflags == 0) {
_t302 = L0000000140066B90(_t321, __ecx, _t336, __edi, __esi, __e
flags, _t347, _t360, L"licenses already in new format, no upgrade needed\n", _t4
87, __rdi, __rsi, _t521, _t531, _t534, __r10, __r11, __r13, __r14, _t550);
__eflags = *5371722248 - 2;
if( *5371722248 >= 2) {
L00000001400503C0(L0000000140052970(L00000001400503B0(_t302)
));
}
_t321 = 0;
__eflags = 0;
L14:
0x000000014002CC3E();
_t177 = _t321;
goto L84;
}
_t306 = L0000000140066B90(_t321, __ecx, _t336, __edi, __esi, __eflag
s, _t347, _t360, L"failed to read licenses from license table\n", _t487, __rdi,
__rsi, _t521, _t531, _t534, __r10, __r11, __r13, __r14, _t550);
__eflags = *5371722248 - 1;
if(__eflags < 0) {
goto L14;
}
L00000001400503B0(_t306);
_t308 = L0000000140050160(734, __eflags, _t347, _t360, L"slicinst.c"
, _t531, _t534);
r9d = _t321;
L00000001400503C0(L0000000140052A30(_t308, L"%s: failed to read lice
nse table: rc=%d\n", *5370536536, _t534));
0x000000014002CC3E();
_t177 = _t321;
goto L84;
} else {
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t179);
L00000001400503C0(L0000000140052A30(L0000000140050160(716, __efl
ags, _t347, _t360, L"slicinst.c", __r8, __r9), L"%s: malloc failed!! Cannot upgr
ade license!!!\n", *5370536536, _t534));
}
_t177 = 4294967293;
L84:
goto L85;
}
} else {
_t177 = _t360 - 103;
L85:
goto L86;
}
}
L000000014000ABD0(
signed int __ecx, // r2
signed int __edx, // r3
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
_unknown_ __rbx, // r54
signed long long __rcx, // r55
char* __rdx, // r56
_unknown_ __rsi, // r58
long long __r8, // r61
_unknown_ __r9 // r62
)
{
signed int _v48; // _cfa_ffffffd0
char _v56; // _cfa_ffffffc8
long long _v64; // _cfa_ffffffc0
long long _v72; // _cfa_ffffffb8
intOrPtr _v80; // _cfa_ffffffb0
signed int _v88; // _cfa_ffffffa8
long long __rdi; // r57
_unknown_ __rbp; // r59
_unknown_ __r12; // r65
_unknown_ _t11; // _t11
signed int _t14; // _t14
signed int _t15; // _t15
signed int _t16; // _t16
_unknown_ _t21; // _t21
_unknown_ _t24; // _t24
_unknown_ _t30; // _t30
signed int _t33; // _t33
_unknown_ _t35; // _t35
_unknown_ _t38; // _t38
intOrPtr _t42; // _t42
signed long long _t58; // _t58
signed int _t60; // _t60
_unknown_ _t61; // _t61
signed long long _t63; // _t63
long long _t80; // _t80
long long _t81; // _t81
__r9 = __r9;
_t81 = __r8;
_t77 = __rdx;
_t63 = __rcx;
__rbx = __rbx;
__ecx = __ecx;
_t58 = *5370894472 ^ __rsp;
_v48 = _t58;
__ebx = 0;
__ebp = r8d;
r12d = __edx;
_t80 = __rcx;
if( *5370899184 == __rbx) {
_t49 = r9d;
r8d = r9d;
if(r9d <= 0) {
__ecx = 0;
__eflags = 0;
} else {
_t63 = L"dev_slic";
}
_t11 = L00000001400504E0(1, _t49, _t58, _t63, _t77);
*5370899184 = _t58;
}
_t42 = *5371722248;
if(_t42 >= 2) {
_t38 = L00000001400503B0(_t11);
_t63 = *5370899184;
_t77 = L"SlicSapInstall: sysname: >%s< connect: >%d< rollback: >%d<\n";
r9d = r12d;
_t81 = _t80;
_v88 = __ebp;
L00000001400503C0(L0000000140052970(_t38));
_t42 = *5371722248;
}
__rdi = _t80;
asm("repne scasw ");
if( !(_t63 | 255) - 1 == 3) {
__eflags = r12d;
if(r12d == 0) {
L17:
_t78 = _t80;
L0000000140066D40( &_v56, _t80);
_t68 = ?_? ( &_v56);
_t43 = 0;
_t14 = L0000000140009900(__ecx, 0, __eflags, _t58, __rbx, &_v56, _t
80, _t80, _t81, __r9);
__eflags = _t14;
__edi = _t14;
if(_t14 == 0) {
__eflags = *5371722248 - 2;
if(__eflags >= 0) {
_t24 = L00000001400503B0(_t14);
_t68 = *5370899184;
_t78 = L"SlicSapInstall sap-msgserver license ok.\n";
L00000001400503C0(L0000000140052970(_t24));
}
_t15 = L000000014000B960(__ecx, _t43, __esp, __eflags, _t58, __r
bx, _t68, _t78, _t80, __rbp, _t81, __r9, __r12, __r13, __r14);
__eflags = _t15;
__edi = _t15;
if(_t15 == 0) {
__eflags = __ebx;
if(__eflags == 0) {
L36:
_t16 = 0;
__eflags = 0;
goto L37;
}
_t16 = L000000014000B840(__ecx, _t43, __esp, __eflags, _t58,
__rbx, _t68, _t78, _t80, __rbp, _t81, __r9, __r12, __r13, __r14);
__eflags = _t16;
if(_t16 != 0) {
goto L37;
}
goto L36;
} else {
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t15);
_t43 = 162;
_t21 = L0000000140050160(162, __eflags, _t58, __rbx, L"s
licinst.c", _t81, __r9);
_t68 = *5370899184;
_t78 = ?_? (L"SlicSapInstall can not commit changes (rc
: %d)\n");
r8d = __edi;
L00000001400503C0(L0000000140052A30(_t21, L"SlicSapInsta
ll can not commit changes (rc: %d)\n", _t81, __r9));
}
__eflags = __ebp;
if(__eflags != 0) {
L000000014000BA80(__ecx, _t43, __esp, __eflags, _t58, __
rbx, _t68, _t78, _t80, __rbp, _t81, __r9, __r12, __r13, __r14);
}
__eflags = __ebx;
if(__eflags == 0) {
L24:
_t16 = __edi;
} else {
L000000014000B840(__ecx, _t43, __esp, __eflags, _t58, __
rbx, _t68, _t78, _t80, __rbp, _t81, __r9, __r12, __r13, __r14);
_t16 = __edi;
}
goto L37;
}
}
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t14);
_t43 = 136;
_t30 = L0000000140050160(136, __eflags, _t58, __rbx, L"slicinst.
c", _t81, __r9);
_t68 = *5370899184;
_t78 = ?_? (L"SlicISapInstall: failed, rc %d\n");
r8d = __edi;
L00000001400503C0(L0000000140052A30(_t30, L"SlicISapInstall: fai
led, rc %d\n", _t81, __r9));
}
__eflags = __ebp;
if(__eflags != 0) {
L000000014000BA80(__ecx, _t43, __esp, __eflags, _t58, __rbx, _t6
8, _t78, _t80, __rbp, _t81, __r9, __r12, __r13, __r14);
}
__eflags = __ebx;
if(__eflags != 0) {
L000000014000B840(__ecx, _t43, __esp, __eflags, _t58, __rbx, _t6
8, _t78, _t80, __rbp, _t81, __r9, __r12, __r13, __r14);
}
goto L24;
}
_t16 = L000000014000B680();
__eflags = _t16;
if(_t16 != 0) {
goto L37;
}
__ebx = _t58 + 1;
goto L17;
} else {
_t52 = _t42 - 1;
if(_t42 >= 1) {
L00000001400503B0(0);
_t35 = L0000000140050160(95, _t52, _t58, __rbx, L"slicinst.c", _t81,
__r9);
_t77 = ?_? (L"SlicSapInstall: invalid system name >%s< specified.\n
");
L00000001400503C0(L0000000140052A30(_t35, L"SlicSapInstall: invalid
system name >%s< specified.\n", _t80, __r9));
}
_v64 = _t80;
_v72 = L"invalid system name >%s<";
_t60 = L"Invalid parameter specified";
r9d = 97;
_v80 = 4294967295;
_v88 = _t60;
_t33 = L0000000140055D90(__ecx, 302, _t52, _t60, __rbx, L"SLIC", _t77, _
_rdi, _t80, ?_? (L"slicinst.c"), __r9, __r10, __r11, __r12, __r13, __r14, __r15
);
__imp____iob_func();
_t61 = _t60 + 48;
if( *5370899184 != _t61) {
__imp____iob_func();
_t74 = *5370899184;
_t62 = _t61 + 96;
_t54 = *5370899184 - _t61 + 96;
if( *5370899184 != _t61 + 96) {
_t33 = L00000001400567F0(__ecx, 302, _t54, _t62, __rbx, _t74, _t
77, __rdi, _t80, L"slicinst.c", __r9);
}
}
_t16 = _t33 | 255;
L37:
return L00000001400879F0(_t16, __ecx, _v48 ^ __rsp);
}
}
L000000014000AE60(
_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 = *5370894472 ^ __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 = *5371722248 - 1;
if( *5371722248 >= 1) {
L00000001400503B0(_t52);
_t70 = L0000000140050160(2748, _t99, _t108, __rbx, L"slicdb.c", __r8
, __r9);
_t114 = *5370899184;
_t165 = _t148;
L00000001400503C0(L0000000140052A30(_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 + 607856) & 65535;
_t115 = _t115 + 2;
__eflags = _t53;
*(__rsp + _t115 + 30) = _t53;
} while(_t53 != 0);
goto L23;
}
_t141 = 0x140000000;
asm("o16 nop ");
do {
_t57 = *(_t158 + _t141 + 608192) & 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(L0000000140015540(10, _t100, _t108, _t111, _t114, 5370927104, _t165,
_t170) == 0) {
*((long long*)(__rsp + 2128)) = _t162;
*((long long*)(__rsp + 2112)) = _t172;
_t62 = L0000000140015680(__eflags, _t108, *5370927104, 5370927104,
_t158);
__eflags = _t62;
if(_t62 != 0) {
r8d = *((intOrPtr*)( *5370927104));
__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 = L00000001400879F0(0, _t75, *(__rsp + 2080) ^ __rsp);
__rsp = __rsp + 2144;
return _t56;
}
_t164 = *5370927104;
_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 = L0000000140015680(__eflags, 1023, _t164, _t144, _t158);
__eflags = _t65;
if(_t65 != 0) {
goto L16;
}
_t145 = *5370927104;
_t66 = *((intOrPtr*)(_t145 + 16));
_t144 = *((intOrPtr*)(_t145 + 24));
__eflags = _t66 - _t74;
_t93 = _t66 - _t74 < 0 ? _t66 : _t74;
memcpy();
_t164 = *5370927104;
_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 + 608448) & 65535;
_t134 = _t134 + 2;
*(__rsp + _t134 + 30) = _t68;
} while(_t68 != 0);
}
}
L000000014000B160(
_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_ __rsi, // r58
_unknown_ __rbp, // r59
_unknown_ __r8, // r61
_unknown_ __r12, // r65
_unknown_ __r13, // r66
_unknown_ __r14, // r67
char _a16 // _cfa_10
)
{
long long _v24; // _cfa_ffffffe8
intOrPtr _v32; // _cfa_ffffffe0
long long _v40; // _cfa_ffffffd8
intOrPtr _t10; // _t10
_unknown_ _t21; // _t21
long long _t29; // _t29
_unknown_ _t30; // _t30
intOrPtr* _t33; // _t33
intOrPtr* _t34; // _t34
__r14 = __r14;
__r13 = __r13;
__r12 = __r12;
__rbp = __rbp;
__rsi = __rsi;
_t34 = __rcx;
__esp = __esp;
_t21 = __edx;
_t33 = __rcx;
_t10 = L0000000140015540(12, __eflags, __rax, __rcx, __rcx, &_a16, __r8, __
r9);
_t24 = _t10;
*5370907816 = _t10;
if(_t10 == 0) {
__eflags = _t10 - 11;
if(_t10 <= 11) {
goto __rcx;
}
*_t33 = 11;
__eflags = 0;
return 0;
} else {
r8d = 0;
_t20 = _t10;
L000000014000AE60(_t10, _t21, __esp, _t24, __rax, _t33, _t34, ?_? (L"Db
SlControl(DBSL_CMD_VENDOR_NAME_GET)"), __rsi, __r8, __r9, __r12, __r13, __r14);
__r11 = 5370899216;
_v24 = 5370899216;
_v32 = *5370907816;
_t29 = L"Can not get DB vendor id";
r9d = 2885;
_v40 = _t29;
L0000000140055D90(_t10, 302, _t24, _t29, _t33, L"SLIC", ?_? (L"DbSlCont
rol(DBSL_CMD_VENDOR_NAME_GET)"), __rdi, __rsi, ?_? (L"slicdb.c"), __r9, __r10,
5370899216, __r12, __r13, __r14, __r15);
__imp____iob_func();
_t30 = _t29 + 48;
if( *5370899184 != _t30) {
__imp____iob_func();
_t37 = *5370899184;
_t31 = _t30 + 96;
_t26 = *5370899184 - _t30 + 96;
if( *5370899184 != _t30 + 96) {
L00000001400567F0(_t20, 302, _t26, _t31, _t33, _t37, L"DbSlContr
ol(DBSL_CMD_VENDOR_NAME_GET)", __rdi, __rsi, L"slicdb.c", __r9);
}
}
return *5370907816;
}
}
L000000014000B410()
{
_unknown_ _t1; // _t1
_unknown_ _t3; // _t3
char* _t19; // _t19
intOrPtr _t22; // _t22
if( *5370927096 != 0) {
L7:
*5372874600();
__eflags = _t1;
__ebx = _t1;
if(_t1 != 0) {
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t1);
L0000000140050160(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( *5371722248 >= 2) {
_t3 = L00000001400503B0(_t1);
_t22 = *5370536816;
_t1 = L00000001400503C0(L0000000140052970(_t3));
}
*5372874616();
__ebx = _t1;
if(_t1 == 0) {
*5370927096 = 1;
goto L7;
} else {
_t11 = *5371722248 - 1;
if( *5371722248 >= 1) {
L00000001400503B0(_t1);
L0000000140050160(3023, _t11, __rax, __rbx, L"slicdb.c", _t22, _
_r9);
_t19 = L"%s: MtxOpen failed with rc=%d\n";
L11:
r9d = __ebx;
L0000000140052A30(_t1, _t19, *5370536816, __r9);
L00000001400503C0(_t1);
}
L12:
return;
}
}
}
L000000014000B510(
_unknown_ __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
_unknown_ __rbx, // r54
char* __rcx, // r55
_unknown_ __rdx, // r56
_unknown_ __r8, // r61
long long _a16, // _cfa_10
long long _a24 // _cfa_18
)
{
signed int _v24; // _cfa_ffffffe8
char _v88; // _cfa_ffffffa8
long long _v104; // _cfa_ffffff98
intOrPtr _v112; // _cfa_ffffff90
long long _v120; // _cfa_ffffff88
intOrPtr _t14; // _t14
_unknown_ _t18; // _t18
_unknown_ _t23; // _t23
signed long long _t30; // _t30
signed long long _t34; // _t34
long long _t35; // _t35
_unknown_ _t36; // _t36
char* _t39; // _t39
char* _t49; // _t49
long long _t52; // _t52
long long _t55; // _t55
_t58 = __r8;
_t40 = __rcx;
_t23 = __edx;
_t34 = *5370894472 ^ __rsp;
_v24 = _t34;
_t39 = __rcx;
_t49 = &_v88;
_t22 = 24;
_t14 = L0000000140015540(24, __eflags, _t34, __rcx, __rcx, _t49, __r8, __r9)
;
*5370907816 = _t14;
if(_t14 != 0) {
L7:
r8d = 0;
_t22 = _t14;
L000000014000AE60(_t14, _t23, __esp, __eflags, _t34, _t39, _t40, L"DbSlC
ontrol(DBSL_CMD_DBVERSION_GET) and parsing", _t55, _t58, __r9, __r12, __r13, __r
14);
_v104 = 5370899216;
_v112 = *5370907816;
_t35 = L"DB2 DbSl failed to return expected String";
r9d = 3074;
_v120 = _t35;
L0000000140055D90(_t14, 302, __eflags, _t35, _t39, L"SLIC", 5370899216,
_t52, _t55, ?_? (L"slicdb.c"), __r9, __r10, __r11, __r12, __r13, __r14, __r15);
__imp____iob_func();
_t36 = _t35 + 48;
__eflags = *5370899184 - _t36;
if( *5370899184 != _t36) {
__imp____iob_func();
_t45 = *5370899184;
_t37 = _t36 + 96;
__eflags = *5370899184 - _t36 + 96;
if(__eflags != 0) {
L00000001400567F0(_t22, 302, __eflags, _t37, _t39, _t45, 5370899
216, _t52, _t55, L"slicdb.c", __r9);
}
}
*5372874608();
_t18 = 4294967294;
L11:
L00000001400879F0(_t18, _t22, _v24 ^ __rsp);
return;
}
_t40 = &_v88;
_t23 = 46;
__imp__wcschr();
if(_t34 == 0) {
_t14 = *5370907816;
goto L7;
}
*_t34 = 10;
r8d = _t49 + 10;
__imp__wcstol();
*_t39 = _t14 - 9 >= 0;
__imp___wgetenv();
_t30 = _t34;
if(_t30 != 0) {
_a16 = _t55;
_a24 = _t52;
_t22 = 5;
asm("rep cmpsw ");
if(_t30 == 0) {
*_t39 = 0;
}
}
_t18 = 0;
goto L11;
}
L000000014000B680()
{
long long _v296; // _cfa_fffffed8
long long _v312; // _cfa_fffffec8
char _v344; // _cfa_fffffea8
long long _v360; // _cfa_fffffe98
intOrPtr _v368; // _cfa_fffffe90
long long _v376; // _cfa_fffffe88
_unknown_ _t13; // _t13
intOrPtr _t16; // _t16
_unknown_ _t36; // _t36
long long _t38; // _t38
_unknown_ _t39; // _t39
_unknown_ _t53; // _t53
long long _t58; // _t58
L000000014000B410();
if(_t13 == 0) {
L0000000140015730(_t13, *5370899184, *5370899184);
r8d = 328;
memset();
__eflags = *5370899184;
_t37 = 0x14000b310;
_t57 = __eflags != 0 ? 0x14000b310 : _v312;
_v296 = 0;
_v312 = __eflags != 0 ? 0x14000b310 : _v312;
_t16 = L0000000140015540(47, __eflags, 0x14000b310, __rbx, ?_? ( &_v344
), &_v344, _t53, __r9);
__eflags = _t16;
*5370907816 = _t16;
if(_t16 == 0) {
L0000000140015560();
__eflags = _t16;
*5370907816 = _t16;
if(__eflags == 0) {
*5372874608();
__eflags = 0;
return;
} else {
_t51 = ?_? (L"DbSlConnect");
r8d = 0;
_t30 = _t16;
L000000014000AE60(_t16, 0, __esp, __eflags, 0x14000b310, __rbx,
?_? ( &_v344), L"DbSlConnect", __rsi, _t53, __r9, __r12, __r13, __r14);
_t58 = 5370899216;
_v360 = 5370899216;
_v368 = *5370907816;
r9d = 152;
_t38 = L"Connect to database failed";
goto L6;
}
} else {
_t51 = ?_? (L"DbSlControl(DBSL_CMD_IMP_FUNS_SET)");
r8d = 0;
__eflags = r8d;
_t30 = _t16;
L000000014000AE60(_t16, 0, __esp, __eflags, 0x14000b310, __rbx, &_v
344, L"DbSlControl(DBSL_CMD_IMP_FUNS_SET)", __rsi, _t53, __r9, __r12, __r13, __r
14);
_t58 = 5370899216;
_v360 = 5370899216;
_v368 = *5370907816;
r9d = 135;
_t38 = L"Can not set DbSl trace function";
L6:
_v376 = _t38;
L0000000140055D90(_t30, 302, __eflags, _t38, __rbx, L"SLIC", _t51, _
_rdi, __rsi, ?_? (L"slicdb.c"), __r9, __r10, _t58, __r12, __r13, __r14, __r15);
__imp____iob_func();
_t39 = _t38 + 48;
__eflags = *5370899184 - _t39;
if(__eflags != 0) {
__imp____iob_func();
_t46 = *5370899184;
_t40 = _t39 + 96;
__eflags = *5370899184 - _t39 + 96;
if(__eflags != 0) {
L00000001400567F0(_t30, 302, __eflags, _t40, __rbx, _t46, _t
51, __rdi, __rsi, L"slicdb.c", __r9);
}
}
*5372874608();
return;
}
} else {
_t35 = *5371722248 - 1;
if( *5371722248 >= 1) {
L00000001400503B0(_t13);
L00000001400503C0(L0000000140052A30(L0000000140050160(109, _t35, _t3
6, __rbx, L"slicdb.c", _t53, __r9), L"%s: failed to lock saplicense db interface
\n", *5370536704, __r9));
}
return;
}
}
L000000014000B840(
_unknown_ __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __esp, // r7
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
_unknown_ __rbx, // r54
_unknown_ __rcx, // r55
_unknown_ __rdx, // r56
_unknown_ __rsi, // r58
_unknown_ __rbp, // r59
_unknown_ __r8, // r61
_unknown_ __r9, // r62
_unknown_ __r12, // r65
_unknown_ __r13, // r66
_unknown_ __r14 // r67
)
{
long long _v24; // _cfa_ffffffe8
intOrPtr _v32; // _cfa_ffffffe0
long long _v40; // _cfa_ffffffd8
_unknown_ _t5; // _t5
intOrPtr _t6; // _t6
long long _t27; // _t27
_unknown_ _t28; // _t28
_unknown_ _t30; // _t30
__r14 = __r14;
__r13 = __r13;
__r12 = __r12;
__r9 = __r9;
__rbp = __rbp;
__rsi = __rsi;
_t30 = __rcx;
__rbx = __rbx;
__esp = __esp;
L000000014000B410();
if(_t5 == 0) {
_t6 = L0000000140015570();
__eflags = _t6;
*5370907816 = _t6;
if(__eflags == 0) {
*5372874608();
__eflags = 0;
return;
} else {
r8d = 0;
_t19 = _t6;
L000000014000AE60(_t6, __edx, __esp, __eflags, __rax, __rbx, _t30,
?_? (L"DbSlDisconnect"), __rsi, __r8, __r9, __r12, __r13, __r14);
__r11 = 5370899216;
_v24 = 5370899216;
_v32 = *5370907816;
r9d = 186;
_t27 = L"Disconnect from database failed";
_t21 = __r9 + 116;
_v40 = _t27;
L0000000140055D90(_t6, __r9 + 116, __eflags, _t27, __rbx, L"SLIC",
?_? (L"DbSlDisconnect"), __rdi, __rsi, ?_? (L"slicdb.c"), __r9, __r10, 53708992
16, __r12, __r13, __r14, __r15);
__imp____iob_func();
_t28 = _t27 + 48;
__eflags = *5370899184 - _t28;
if(__eflags != 0) {
__imp____iob_func();
_t34 = *5370899184;
_t29 = _t28 + 96;
__eflags = *5370899184 - _t28 + 96;
if(__eflags != 0) {
L00000001400567F0(_t19, _t21, __eflags, _t29, __rbx, _t34, L
"DbSlDisconnect", __rdi, __rsi, L"slicdb.c", __r9);
}
}
*5372874608();
return;
}
} else {
_t25 = *5371722248 - 1;
if( *5371722248 >= 1) {
L00000001400503B0(_t5);
L00000001400503C0(L0000000140052A30(L0000000140050160(175, _t25, __r
ax, __rbx, L"slicdb.c", __r8, __r9), L"%s: failed to lock saplicense db interfac
e\n", *5370536712, __r9));
}
return;
}
}
L000000014000B960(
_unknown_ __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __esp, // r7
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
_unknown_ __rbx, // r54
_unknown_ __rcx, // r55
_unknown_ __rdx, // r56
_unknown_ __rsi, // r58
_unknown_ __rbp, // r59
_unknown_ __r8, // r61
_unknown_ __r9, // r62
_unknown_ __r12, // r65
_unknown_ __r13, // r66
_unknown_ __r14 // r67
)
{
long long _v24; // _cfa_ffffffe8
intOrPtr _v32; // _cfa_ffffffe0
long long _v40; // _cfa_ffffffd8
_unknown_ _t5; // _t5
intOrPtr _t6; // _t6
long long _t29; // _t29
_unknown_ _t30; // _t30
_unknown_ _t32; // _t32
_unknown_ _t39; // _t39
__r14 = __r14;
__r13 = __r13;
__r12 = __r12;
__r9 = __r9;
__rbp = __rbp;
__rsi = __rsi;
_t39 = __rdx;
_t32 = __rcx;
__rbx = __rbx;
__esp = __esp;
L000000014000B410();
if(_t5 == 0) {
_t6 = L0000000140015580(1, 0, __eflags, __rax, __rbx, _t32, _t39, __rsi)
;
__eflags = _t6;
*5370907816 = _t6;
if(__eflags == 0) {
*5372874608();
__eflags = 0;
return;
} else {
r8d = 0;
_t20 = _t6;
L000000014000AE60(_t6, 0, __esp, __eflags, __rax, __rbx, _t32, ?_?
(L"DbSlCommit"), __rsi, __r8, __r9, __r12, __r13, __r14);
__r11 = 5370899216;
_v24 = 5370899216;
_v32 = *5370907816;
r9d = 222;
_t29 = L"Database commit failed";
_t23 = __r9 + 80;
_v40 = _t29;
L0000000140055D90(_t6, __r9 + 80, __eflags, _t29, __rbx, L"SLIC", ?
_? (L"DbSlCommit"), __rdi, __rsi, ?_? (L"slicdb.c"), __r9, __r10, 5370899216, _
_r12, __r13, __r14, __r15);
__imp____iob_func();
_t30 = _t29 + 48;
__eflags = *5370899184 - _t30;
if(__eflags != 0) {
__imp____iob_func();
_t36 = *5370899184;
_t31 = _t30 + 96;
__eflags = *5370899184 - _t30 + 96;
if(__eflags != 0) {
L00000001400567F0(_t20, _t23, __eflags, _t31, __rbx, _t36, L
"DbSlCommit", __rdi, __rsi, L"slicdb.c", __r9);
}
}
*5372874608();
return;
}
} else {
_t27 = *5371722248 - 1;
if( *5371722248 >= 1) {
L00000001400503B0(_t5);
L00000001400503C0(L0000000140052A30(L0000000140050160(212, _t27, __r
ax, __rbx, L"slicdb.c", __r8, __r9), L"%s: failed to lock saplicense db interfac
e\n", *5370536720, __r9));
}
return;
}
}
L000000014000BA80(
_unknown_ __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __esp, // r7
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
_unknown_ __rbx, // r54
_unknown_ __rcx, // r55
_unknown_ __rdx, // r56
_unknown_ __rsi, // r58
_unknown_ __rbp, // r59
_unknown_ __r8, // r61
_unknown_ __r9, // r62
_unknown_ __r12, // r65
_unknown_ __r13, // r66
_unknown_ __r14 // r67
)
{
long long _v24; // _cfa_ffffffe8
intOrPtr _v32; // _cfa_ffffffe0
long long _v40; // _cfa_ffffffd8
_unknown_ _t5; // _t5
intOrPtr _t6; // _t6
_unknown_ _t21; // _t21
long long _t28; // _t28
_unknown_ _t29; // _t29
_unknown_ _t31; // _t31
_unknown_ _t38; // _t38
__r14 = __r14;
__r13 = __r13;
__r12 = __r12;
__r9 = __r9;
__rbp = __rbp;
__rsi = __rsi;
_t38 = __rdx;
_t31 = __rcx;
__rbx = __rbx;
__esp = __esp;
_t21 = __edx;
L000000014000B410();
if(_t5 == 0) {
_t6 = L00000001400155A0(1, __eflags, __rax, __rbx, _t31, _t38);
__eflags = _t6;
*5370907816 = _t6;
if(__eflags == 0) {
*5372874608();
__eflags = 0;
return;
} else {
r8d = 0;
_t20 = _t6;
L000000014000AE60(_t6, _t21, __esp, __eflags, __rax, __rbx, _t31, ?
_? (L"DbSlRollback"), __rsi, __r8, __r9, __r12, __r13, __r14);
__r11 = 5370899216;
_v24 = 5370899216;
_v32 = *5370907816;
r9d = 255;
_t28 = L"Database rollback failed";
_t22 = __r9 + 47;
_v40 = _t28;
L0000000140055D90(_t6, __r9 + 47, __eflags, _t28, __rbx, L"SLIC", ?
_? (L"DbSlRollback"), __rdi, __rsi, ?_? (L"slicdb.c"), __r9, __r10, 5370899216,
__r12, __r13, __r14, __r15);
__imp____iob_func();
_t29 = _t28 + 48;
__eflags = *5370899184 - _t29;
if(__eflags != 0) {
__imp____iob_func();
_t35 = *5370899184;
_t30 = _t29 + 96;
__eflags = *5370899184 - _t29 + 96;
if(__eflags != 0) {
L00000001400567F0(_t20, _t22, __eflags, _t30, __rbx, _t35, L
"DbSlRollback", __rdi, __rsi, L"slicdb.c", __r9);
}
}
*5372874608();
return;
}
} else {
_t26 = *5371722248 - 1;
if( *5371722248 >= 1) {
L00000001400503B0(_t5);
L00000001400503C0(L0000000140052A30(L0000000140050160(245, _t26, __r
ax, __rbx, L"slicdb.c", __r8, __r9), L"%s: failed to lock saplicense db interfac
e\n", *5370536728, __r9));
}
return;
}
}
L000000014000BBA0(
char _a8, // _cfa_8
long long _a16 // _cfa_10
)
{
long long _v8; // _cfa_fffffff8
long long _v24; // _cfa_ffffffe8
intOrPtr _v32; // _cfa_ffffffe0
long long _v40; // _cfa_ffffffd8
_unknown_ _t17; // _t17
intOrPtr _t18; // _t18
intOrPtr _t20; // _t20
_unknown_ _t44; // _t44
long long _t45; // _t45
_unknown_ _t46; // _t46
long long _t48; // _t48
long long _t49; // _t49
signed long long _t54; // _t54
intOrPtr _t59; // _t59
long long _t71; // _t71
intOrPtr _t73; // _t73
L000000014000B410();
if(_t17 == 0) {
_t67 = ?_? ( &_a8);
_t37 = 12;
_a16 = _t49;
_v8 = _t71;
_t18 = L0000000140015540(12, __eflags, _t44, _t49, _t54, &_a8, _t74, __
r9);
__eflags = _t18;
*5370907816 = _t18;
if(__eflags != 0) {
_t67 = ?_? (L"DbSlControl(DBSL_CMD_VENDOR_ID_GET)");
r8d = 0;
_t37 = _t18;
L000000014000AE60(_t18, _t39, __esp, __eflags, _t44, 5370899216, _t5
4, ?_? (L"DbSlControl(DBSL_CMD_VENDOR_ID_GET)"), __rsi, _t74, __r9, __r12, __r1
3, __r14);
r9d = 290;
_v24 = 5370899216;
_v32 = *5370907816;
_t48 = L"Error trying to get vendor during SlicDbDropLicenseTable";
_t74 = ?_? (L"slicdb.c");
_t39 = __r9 + 12;
_t54 = L"SLIC";
_v40 = _t48;
L0000000140055D90(_t18, __r9 + 12, __eflags, _t48, 5370899216, _t54,
?_? (L"DbSlControl(DBSL_CMD_VENDOR_ID_GET)"), _t71, __rsi, ?_? (L"slicdb.c"),
__r9, __r10, __r11, __r12, __r13, __r14, __r15);
__imp____iob_func();
_t44 = _t48 + 48;
__eflags = *5370899184 - _t44;
if(__eflags != 0) {
__imp____iob_func();
_t54 = *5370899184;
0 = _t54 - _t44;
if(__eflags != 0) {
L00000001400567F0(_t37, _t39, __eflags, _t44, 5370899216, _t
54, L"DbSlControl(DBSL_CMD_VENDOR_ID_GET)", _t71, __rsi, L"slicdb.c", __r9);
}
}
}
*5370536642 = 1;
*5370903312 = 0;
*5370903328 = L"DROP TABLE MLICHECK";
asm("repne scasw ");
*5370903320 = !(_t54 | 255) - 1;
_t20 = L00000001400155B0(__eflags, _t44, 5370899216, 5370536640, _t67);
_t73 = _v8;
__eflags = _t20;
*5370907816 = _t20;
if(_t20 == 0) {
_t59 = 5370918224;
*5372874608();
__eflags = *5371722248 - 2;
if( *5371722248 >= 2) {
L00000001400503B0(_t20);
_t59 = *5370899184;
_t67 = L"License table dropped\n";
L0000000140052970(_t20);
L00000001400503C0(_t20);
}
__eflags = _a8 - 3;
if(__eflags == 0) {
L000000014000B960(_t37, _t39, __esp, __eflags, _t44, 5370899216,
_t59, _t67, __rsi, __rbp, _t74, __r9, __r12, __r13, __r14);
}
__eflags = 0;
return;
} else {
__eflags = _t20 - 103;
if(__eflags == 0) {
*5372874608();
__eflags = *5371722248 - 2;
if(__eflags >= 0) {
L00000001400503B0(_t20);
L0000000140052970(_t20);
L00000001400503C0(_t20);
}
return;
} else {
_t38 = _t20;
L000000014000AE60(_t20, _t39, __esp, __eflags, _t44, 5370899216,
5370536640, ?_? (L"DbSlExecute"), __rsi, L"DROP TABLE ...", __r9, __r12, __r13
, __r14);
r9d = 316;
_v24 = 5370899216;
_v32 = *5370907816;
_t45 = L"Can not drop license table";
_t40 = __r9 - 14;
_v40 = _t45;
L0000000140055D90(_t20, __r9 - 14, __eflags, _t45, 5370899216, L
"SLIC", ?_? (L"DbSlExecute"), _t73, __rsi, ?_? (L"slicdb.c"), __r9, __r10, __r
11, __r12, __r13, __r14, __r15);
__imp____iob_func();
_t46 = _t45 + 48;
__eflags = *5370899184 - _t46;
if(__eflags != 0) {
__imp____iob_func();
_t64 = *5370899184;
_t47 = _t46 + 96;
__eflags = *5370899184 - _t46 + 96;
if(__eflags != 0) {
L00000001400567F0(_t38, _t40, __eflags, _t47, 5370899216
, _t64, L"DbSlExecute", _t73, __rsi, L"slicdb.c", __r9);
}
}
*5372874608();
return;
}
}
} else {
_t43 = *5371722248 - 1;
if( *5371722248 >= 1) {
L00000001400503B0(_t17);
L00000001400503C0(L0000000140052A30(L0000000140050160(280, _t43, _t4
4, _t49, L"slicdb.c", _t74, __r9), L"%s: failed to lock saplicense db interface\
n", *5370536736, __r9));
}
return;
}
}
L000000014000BE20(
_unknown_ __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __esp, // r7
_unknown_ __eflags, // r9
char* __rax, // r53
long long __rbx, // r54
signed long long __rcx, // r55
_unknown_ __rdx, // r56
long long __rdi, // r57
long long __rsi, // r58
_unknown_ __rbp, // r59
char* __r8, // r61
_unknown_ __r9, // r62
long long __r12, // r65
_unknown_ __r13, // r66
_unknown_ __r14, // r67
char _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
intOrPtr _v32; // _cfa_ffffffe0
long long _v40; // _cfa_ffffffd8
_unknown_ _t40; // _t40
intOrPtr _t41; // _t41
intOrPtr _t42; // _t42
intOrPtr _t44; // _t44
intOrPtr _t46; // _t46
intOrPtr _t48; // _t48
_unknown_ _t52; // _t52
_unknown_ _t63; // _t63
_unknown_ _t66; // _t66
_unknown_ _t74; // _t74
_unknown_ _t77; // _t77
long long _t103; // _t103
_unknown_ _t104; // _t104
long long _t106; // _t106
long long _t107; // _t107
long long _t108; // _t108
signed long long _t112; // _t112
intOrPtr _t144; // _t144
__r14 = __r14;
__r13 = __r13;
__r9 = __r9;
_t149 = __r8;
__rbp = __rbp;
_t146 = __rsi;
_t112 = __rcx;
_t109 = __rbx;
_t102 = __rax;
__esp = __esp;
_t96 = __edx;
L000000014000B410();
if(_t40 == 0) {
_a16 = __rbx;
_a24 = __rsi;
_t133 = ?_? ( &_a8);
_t94 = 12;
_a32 = __rdi;
_v8 = __r12;
_t41 = L0000000140015540(12, __eflags, __rax, __rbx, _t112, &_a8, __r8,
__r9);
__eflags = _t41;
*5370907816 = _t41;
if(__eflags != 0) {
_t133 = ?_? (L"DbSlControl(DBSL_CMD_VENDOR_ID_GET)");
r8d = 0;
_t94 = _t41;
L000000014000AE60(_t41, _t96, __esp, __eflags, __rax, _t109, _t112,
?_? (L"DbSlControl(DBSL_CMD_VENDOR_ID_GET)"), __rsi, __r8, __r9, 5370899216, __
r13, __r14);
r9d = 371;
_v24 = 5370899216;
_v32 = *5370907816;
_t108 = L"Error trying to get vendor during SlicDbDropOldLicenseInde
x";
_t149 = ?_? (L"slicdb.c");
_t96 = __r9 - 69;
_t112 = L"SLIC";
_v40 = _t108;
L0000000140055D90(_t41, __r9 - 69, __eflags, _t108, _t109, _t112, ?
_? (L"DbSlControl(DBSL_CMD_VENDOR_ID_GET)"), __rdi, __rsi, ?_? (L"slicdb.c"), _
_r9, __r10, __r11, 5370899216, __r13, __r14, __r15);
__imp____iob_func();
_t102 = _t108 + 48;
__eflags = *5370899184 - _t102;
if( *5370899184 != _t102) {
__imp____iob_func();
_t112 = *5370899184;
__eflags = _t112 - _t102;
if(__eflags != 0) {
L00000001400567F0(_t94, _t96, __eflags, _t102, _t109, _t112,
L"DbSlControl(DBSL_CMD_VENDOR_ID_GET)", __rdi, __rsi, L"slicdb.c", __r9);
}
}
}
_t42 = _a8;
*5370536642 = 1;
*5370903312 = 0;
__eflags = _t42 - 1;
if(__eflags != 0) {
__eflags = _t42 - 9;
if(__eflags != 0) {
__eflags = _t42 - 10;
if(__eflags != 0) {
_t112 = L"DROP INDEX MLICHECK0";
__eflags = _t42 - 6;
_t139 = __eflags != 0 ? _t112 : L"DROP INDEX MLICHECK.MLICHE
CK0";
*5370903328 = __eflags != 0 ? _t112 : L"DROP INDEX MLICHECK
.MLICHECK0";
} else {
_t139 = ?_? (L"DROP INDEX MLICHECK0 ON MLICHECK");
*5370903328 = L"DROP INDEX MLICHECK0 ON MLICHECK";
}
} else {
_t139 = ?_? (L"DROP INDEX MLICHECK.MLICHECK0");
*5370903328 = L"DROP INDEX MLICHECK.MLICHECK0";
}
} else {
_t139 = ?_? (L"DROP INDEX MLICHECK0 ON MLICHECK");
*5370903328 = L"DROP INDEX MLICHECK0 ON MLICHECK";
}
asm("repne scasw ");
*5370903320 = !(_t112 | 255) - 1;
_t116 = 5370536640;
_t44 = L00000001400155B0(__eflags, _t102, _t109, 5370536640, _t133);
__eflags = _t44;
*5370907816 = _t44;
if(_t44 == 0) {
__eflags = *5371722248 - 2;
if( *5371722248 >= 2) {
_t74 = L00000001400503B0(_t44);
_t116 = *5370899184;
_t133 = L"License index MLICHECK0 dropped\n";
L00000001400503C0(L0000000140052970(_t74));
}
__eflags = _a8 - 3;
if(__eflags == 0) {
L000000014000B960(_t94, _t96, __esp, __eflags, _t102, _t109, _t1
16, _t133, _t146, __rbp, _t149, __r9, 5370899216, __r13, __r14);
}
} else {
__eflags = _t44 - 103;
if(__eflags == 0) {
__eflags = *5371722248 - 2;
if( *5371722248 >= 2) {
_t77 = L00000001400503B0(_t44);
_t116 = *5370899184;
_t133 = L"License index MLICHECK0 not found( - ok)\n";
L00000001400503C0(L0000000140052970(_t77));
}
} else {
_t133 = ?_? (L"DbSlExecute");
_t94 = _t44;
L000000014000AE60(_t44, _t96, __esp, __eflags, _t102, _t109, 537
0536640, ?_? (L"DbSlExecute"), _t146, L"DROP INDEX ...", __r9, 5370899216, __r1
3, __r14);
r9d = 411;
_v24 = 5370899216;
_v32 = *5370907816;
_t107 = L"Can not drop license index MLICHECK0";
_t149 = ?_? (L"slicdb.c");
_t96 = __r9 - 109;
_t116 = L"SLIC";
_v40 = _t107;
L0000000140055D90(_t44, __r9 - 109, __eflags, _t107, _t109, _t11
6, ?_? (L"DbSlExecute"), _t139, _t146, ?_? (L"slicdb.c"), __r9, __r10, __r11,
5370899216, __r13, __r14, __r15);
__imp____iob_func();
_t102 = _t107 + 48;
__eflags = *5370899184 - _t102;
if( *5370899184 != _t102) {
__imp____iob_func();
_t116 = *5370899184;
__eflags = _t116 - _t102;
if(__eflags != 0) {
L00000001400567F0(_t94, _t96, __eflags, _t102, _t109, _t
116, L"DbSlExecute", _t139, _t146, L"slicdb.c", __r9);
}
}
}
}
__eflags = _a8 - 1;
__esi = *5370907816;
*5370536642 = 1;
*5370903312 = 0;
if(__eflags != 0) {
__eflags = _a8 - 9;
if(__eflags != 0) {
__eflags = _a8 - 10;
if(__eflags != 0) {
__eflags = _a8 - 6;
_t102 = ?_? (L"DROP INDEX MLICHECK__0");
_t141 = __eflags != 0 ? L"DROP INDEX MLICHECK__0" : L"DROP I
NDEX MLICHECK.MLICHECK__0";
*5370903328 = __eflags != 0 ? L"DROP INDEX MLICHECK__0" : L
"DROP INDEX MLICHECK.MLICHECK__0";
} else {
_t141 = ?_? (L"DROP INDEX MLICHECK__0 ON MLICHECK");
*5370903328 = L"DROP INDEX MLICHECK__0 ON MLICHECK";
}
} else {
_t141 = ?_? (L"DROP INDEX MLICHECK.MLICHECK__0");
*5370903328 = L"DROP INDEX MLICHECK.MLICHECK__0";
}
} else {
_t141 = ?_? (L"DROP INDEX MLICHECK__0 ON MLICHECK");
*5370903328 = L"DROP INDEX MLICHECK__0 ON MLICHECK";
}
asm("repne scasw ");
*5370903320 = !(_t116 | 255) - 1;
_t120 = 5370536640;
_t46 = L00000001400155B0(__eflags, _t102, _t109, 5370536640, _t133);
__eflags = _t46;
*5370907816 = _t46;
if(_t46 == 0) {
__eflags = *5371722248 - 2;
if( *5371722248 >= 2) {
_t63 = L00000001400503B0(_t46);
_t120 = *5370899184;
_t133 = L"License index MLICHECK__0 dropped\n";
L00000001400503C0(L0000000140052970(_t63));
}
__eflags = _a8 - 3;
if(__eflags == 0) {
L000000014000B960(_t94, _t96, __esp, __eflags, _t102, _t109, _t1
20, _t133, _t146, __rbp, _t149, __r9, 5370899216, __r13, __r14);
}
} else {
__eflags = _t46 - 103;
if(__eflags == 0) {
__eflags = *5371722248 - 2;
if( *5371722248 >= 2) {
_t66 = L00000001400503B0(_t46);
_t120 = *5370899184;
_t133 = L"License index MLICHECK__0 not found( - ok)\n";
L00000001400503C0(L0000000140052970(_t66));
}
} else {
_t133 = ?_? (L"DbSlExecute");
_t94 = _t46;
L000000014000AE60(_t46, _t96, __esp, __eflags, _t102, _t109, 537
0536640, ?_? (L"DbSlExecute"), _t146, L"DROP INDEX ...", __r9, 5370899216, __r1
3, __r14);
_v24 = 5370899216;
_v32 = *5370907816;
_t106 = L"Can not drop license index MLICHECK__0";
_t149 = ?_? (L"slicdb.c");
_t120 = L"SLIC";
r9d = 463;
_t96 = 302;
_v40 = _t106;
L0000000140055D90(_t46, 302, __eflags, _t106, _t109, _t120, ?_?
(L"DbSlExecute"), _t141, _t146, ?_? (L"slicdb.c"), __r9, __r10, __r11, 5370899
216, __r13, __r14, __r15);
__imp____iob_func();
_t102 = _t106 + 48;
__eflags = *5370899184 - _t102;
if( *5370899184 != _t102) {
__imp____iob_func();
_t120 = *5370899184;
__eflags = _t120 - _t102;
if(__eflags != 0) {
L00000001400567F0(_t94, 302, __eflags, _t102, _t109, _t1
20, L"DbSlExecute", _t141, _t146, L"slicdb.c", __r9);
}
}
}
}
__eflags = _a8 - 10;
__ebx = *5370907816;
*5370536642 = 1;
*5370903312 = 0;
if(__eflags != 0) {
__eflags = _a8 - 6;
_t102 = ?_? (L"DROP INDEX "MLICHECK~I1"");
_t143 = __eflags != 0 ? L"DROP INDEX "MLICHECK~I1"" : L"DROP INDEX M
LICHECK."MLICHECK~I1"";
*5370903328 = __eflags != 0 ? L"DROP INDEX "MLICHECK~I1"" : L"DROP
INDEX MLICHECK."MLICHECK~I1"";
} else {
*5370903328 = L"DROP INDEX `MLICHECK~I1` ON MLICHECK";
}
asm("repne scasw ");
*5370903320 = !(_t120 | 255) - 1;
_t124 = 5370536640;
_t48 = L00000001400155B0(__eflags, _t102, _t109, 5370536640, _t133);
_t144 = _a32;
__eflags = _t48;
*5370907816 = _t48;
if(_t48 == 0) {
__eflags = *5371722248 - 2;
if( *5371722248 >= 2) {
_t52 = L00000001400503B0(_t48);
_t124 = *5370899184;
_t133 = L"License index MLICHECK~I1 dropped\n";
L00000001400503C0(L0000000140052970(_t52));
}
__eflags = _a8 - 3;
if(__eflags == 0) {
L000000014000B960(_t94, _t96, __esp, __eflags, _t102, _t109, _t1
24, _t133, _t146, __rbp, _t149, __r9, 5370899216, __r13, __r14);
}
goto L58;
} else {
__eflags = _t48 - 103;
if(__eflags == 0) {
__eflags = *5371722248 - 2;
if( *5371722248 < 2) {
goto L59;
} else {
L00000001400503C0(L0000000140052970(L00000001400503B0(_t48))
);
goto L58;
}
} else {
_t95 = _t48;
L000000014000AE60(_t48, _t96, __esp, __eflags, _t102, _t109, 537
0536640, ?_? (L"DbSlExecute"), _t146, L"DROP INDEX ...", __r9, 5370899216, __r1
3, __r14);
_v24 = 5370899216;
_v32 = *5370907816;
_t103 = L"Can not drop license index MLICHECK~I1";
r9d = 514;
_v40 = _t103;
L0000000140055D90(_t48, 302, __eflags, _t103, _t109, L"SLIC", ?
_? (L"DbSlExecute"), _t144, _t146, ?_? (L"slicdb.c"), __r9, __r10, __r11, 53708
99216, __r13, __r14, __r15);
__imp____iob_func();
_t104 = _t103 + 48;
__eflags = *5370899184 - _t104;
if( *5370899184 != _t104) {
__imp____iob_func();
_t129 = *5370899184;
_t105 = _t104 + 96;
__eflags = *5370899184 - _t104 + 96;
if(__eflags != 0) {
L00000001400567F0(_t95, 302, __eflags, _t105, _t109, _t1
29, L"DbSlExecute", _t144, _t146, L"slicdb.c", __r9);
}
}
L58:
__eflags = *5370907816;
if( *5370907816 == 0) {
L62:
*5372874608();
__eflags = 0;
return;
} else {
L59:
__eflags = __ebx;
if(__ebx == 0) {
goto L62;
} else {
__eflags = __esi;
if(__eflags == 0) {
goto L62;
} else {
*5372874608();
return;
}
}
}
}
}
} else {
_t101 = *5371722248 - 1;
if( *5371722248 >= 1) {
L00000001400503B0(_t40);
L00000001400503C0(L0000000140052A30(L0000000140050160(361, _t101, __
rax, __rbx, L"slicdb.c", __r8, __r9), L"%s: failed to lock saplicense db interfa
ce\n", *5370536744, __r9));
}
return;
}
}
L000000014000C3F0(
long long _a8, // _cfa_8
signed long long _a16 // _cfa_10
)
{
signed long long _v8; // _cfa_fffffff8
signed int _v24; // _cfa_ffffffe8
char _v248; // _cfa_ffffff08
char _v320; // _cfa_fffffec0
short _v324; // _cfa_fffffebc
char _v384; // _cfa_fffffe80
long long _v400; // _cfa_fffffe70
char _v408; // _cfa_fffffe68
signed long long _v424; // _cfa_fffffe58
long long _v432; // _cfa_fffffe50
long long _v440; // _cfa_fffffe48
intOrPtr _v448; // _cfa_fffffe40
long long _v456; // _cfa_fffffe38
long long _v464; // _cfa_fffffe30
long long _v472; // _cfa_fffffe28
short _v478; // _cfa_fffffe22
short _v480; // _cfa_fffffe20
long long _v488; // _cfa_fffffe18
long long _v496; // _cfa_fffffe10
long long _v504; // _cfa_fffffe08
short _v510; // _cfa_fffffe02
short _v512; // _cfa_fffffe00
intOrPtr _v516; // _cfa_fffffdfc
char _v520; // _cfa_fffffdf8
long long _v528; // _cfa_fffffdf0
long long _v536; // _cfa_fffffde8
long long _v544; // _cfa_fffffde0
short _v550; // _cfa_fffffdda
char _v552; // _cfa_fffffdd8
long long _v560; // _cfa_fffffdd0
short _v568; // _cfa_fffffdc8
long long _v576; // _cfa_fffffdc0
short _v582; // _cfa_fffffdba
char _v584; // _cfa_fffffdb8
short _v588; // _cfa_fffffdb4
short _v592; // _cfa_fffffdb0
short _v596; // _cfa_fffffdac
short _v600; // _cfa_fffffda8
short _v604; // _cfa_fffffda4
char _v606; // _cfa_fffffda2
short _v608; // _cfa_fffffda0
long long _v616; // _cfa_fffffd98
long long _v624; // _cfa_fffffd90
intOrPtr _v632; // _cfa_fffffd88
short _v636; // _cfa_fffffd84
short _v640; // _cfa_fffffd80
short _v644; // _cfa_fffffd7c
short _v648; // _cfa_fffffd78
short _v652; // _cfa_fffffd74
char _v654; // _cfa_fffffd72
short _v656; // _cfa_fffffd70
long long _v664; // _cfa_fffffd68
long long _v672; // _cfa_fffffd60
char _v680; // _cfa_fffffd58
signed long long _v696; // _cfa_fffffd48
long long _v712; // _cfa_fffffd38
signed long long _v720; // _cfa_fffffd30
long long _v728; // _cfa_fffffd28
_unknown_ _t184; // _t184
signed long long _t185; // _t185
signed long long _t186; // _t186
_unknown_ _t187; // _t187
signed int _t190; // _t190
signed int _t201; // _t201
_unknown_ _t215; // _t215
long long _t229; // _t229
_unknown_ _t230; // _t230
long long _t232; // _t232
_unknown_ _t233; // _t233
long long _t235; // _t235
_unknown_ _t236; // _t236
long long _t250; // _t250
_unknown_ _t251; // _t251
long long _t253; // _t253
signed long long _t255; // _t255
intOrPtr _t265; // _t265
long long _t270; // _t270
signed long long _t277; // _t277
_unknown_ _t297; // _t297
long long _t311; // _t311
_unknown_ _t313; // _t313
signed long long _t329; // _t329
char* _t332; // _t332
signed long long _t336; // _t336
_t227 = *5370894472 ^ __rsp;
_v24 = _t227;
L000000014000B410();
if(_t184 == 0) {
_t308 = &_v696;
_t216 = 12;
_t185 = L0000000140015540(12, __eflags, _t227, _t253, _t255, &_v696, _t
338, __r9);
__eflags = _t185;
*5370907816 = _t185;
if(__eflags == 0) {
_t186 = _v696;
_a8 = _t253;
__ebx = 0;
__eflags = _t186 - 5;
_a16 = _t336;
_v8 = _t329;
if(_t186 != 5) {
__eflags = _t186 - 4;
if(_t186 != 4) {
__eflags = _t186 - 7;
if(_t186 != 7) {
__eflags = _t186 - 3;
if(__eflags != 0) {
__eflags = _t186 - 1;
if(_t186 != 1) {
__eflags = _t186 - 9;
if(_t186 != 9) {
__eflags = _t186 - 10;
if(_t186 != 10) {
__eflags = _t186 - 6;
if(_t186 != 6) {
__eflags = _t186 - 2;
if(_t186 != 2) {
__eflags = _t186 - 11;
if(__eflags != 0) {
_t339 = ?_? (L"slicdb.c");
_v712 = L"Invalid database v
endor";
_t229 = L"Creation of licens
e table failed";
r9d = 1150;
_t219 = 302;
_v720 = 4294967293;
_v728 = _t229;
L0000000140055D90(12, 302, _
_eflags, _t229, _t253, L"SLIC", &_v696, _t329, _t336, L"slicdb.c", __r9, __r10,
__r11, __r12, __r13, __r14, __r15);
__imp____iob_func();
_t230 = _t229 + 48;
__eflags = *5370899184 - _t
230;
if( *5370899184 != _t230) {
__imp____iob_func();
_t260 = *5370899184;
_t231 = _t230 + 96;
__eflags = *5370899184
- _t230 + 96;
goto L90;
}
goto L92;
} else {
__eflags = *5371722248 - 2;
if(__eflags >= 0) {
L00000001400503B0(_t186)
;
_t255 = *5370899184;
_t308 = L"Database vendo
r is NewDB\n";
L0000000140052970(_t186)
;
L00000001400503C0(_t186)
;
}
_t336 = L"CREATE TABLE MLICH
ECK (SYSTEMNAME nvarchar(3) NOT NULL, H
ARDWAREKEY nvarchar(11) NOT NULL, PRODUCTID nvarchar(2
0) NOT NULL, CUSTOMERINST nvarchar(10) NOT NULL, SYSID
nvarchar(18) NOT NULL, USERLIMIT int NOT
NULL, CREATION_DATE nvarchar(8) NOT NULL, EXPIRATION_DATE
nvarchar(8) NOT NULL, LCHECK_DATE nvarchar(8) NOT NULL,
LKEY nvarchar(24) NOT NULL, FPRINT nv
archar(24) NOT NULL)";
goto L79;
}
} else {
__eflags = *5371722248 - _t186;
if(__eflags >= 0) {
L00000001400503B0(_t186);
_t255 = *5370899184;
_t308 = L"Database vendor is
IBM AS400\n";
L0000000140052970(_t186);
L00000001400503C0(_t186);
}
_t336 = L"CREATE TABLE MLICHECK
(SYSTEMNAME GRAPHIC(3) CCSID 13488 NOT NULL,
HARDWAREKEY GRAPHIC(11) CCSID 13488 NOT NULL, PRODUCTID
GRAPHIC(20) CCSID 13488 NOT NULL, CUSTOMERINST GRAPHIC(10) CCSID 1348
8 NOT NULL, SYSID GRAPHIC(18) CCSID 13488 NOT NULL, US
ERLIMIT INT NOT NULL, CREATION_DATE GRAPHIC(
8) CCSID 13488 NOT NULL, EXPIRATION_DATE GRAPHIC(8) CCSID 13488 NOT NU
LL, LCHECK_DATE GRAPHIC(8) CCSID 13488 NOT NULL, LKEY
GRAPHIC(24) CCSID 13488 NOT NULL, FPRINT GRAPHIC(24) CCSI
D 13488 NOT NULL)";
goto L79;
}
} else {
__eflags = *5371722248 - 2;
if(__eflags >= 0) {
L00000001400503B0(_t186);
_t255 = *5370899184;
_t308 = L"Database vendor is SYB
ASE \n";
L0000000140052970(_t186);
L00000001400503C0(_t186);
}
_t336 = L"CREATE TABLE MLICHECK
(SYSTEMNAME varchar(9) NOT NULL, HARDWAREK
EY varchar(33) NOT NULL, PRODUCTID varchar(60) NOT N
ULL, CUSTOMERINST varchar(30) NOT NULL, SYSID
varchar(54) NOT NULL, USERLIMIT int NOT NULL,
CREATION_DATE varchar(24) NOT NULL, EXPIRATION_DATE varcha
r(24) NOT NULL, LCHECK_DATE varchar(24) NOT NULL, LKEY
varchar(72) NOT NULL, FPRINT varchar(72)
NOT NULL)";
goto L79;
}
} else {
__eflags = *5371722248 - 2;
if(__eflags >= 0) {
L00000001400503B0(_t186);
_t255 = *5370899184;
_t308 = L"Database vendor is MySQL A
B\n";
L0000000140052970(_t186);
L00000001400503C0(_t186);
}
_t336 = L"CREATE TABLE MLICHECK
(SYSTEMNAME varchar(3) binary NOT NULL, HARDW
AREKEY varchar(11) binary NOT NULL, PRODUCTID varchar
(20) binary NOT NULL, CUSTOMERINST varchar(10) binary NOT NULL,
SYSID varchar(18) binary NOT NULL, USERLIMIT
int NOT NULL, CREATION_DATE varchar(8) binary NOT N
ULL, EXPIRATION_DATE varchar(8) binary NOT NULL, LCHECK_DA
TE varchar(8) binary NOT NULL, LKEY varchar(24)
binary NOT NULL, FPRINT varchar(24) binary NOT NULL)";
goto L79;
}
} else {
__eflags = *5371722248 - 2;
if(__eflags >= 0) {
L00000001400503B0(_t186);
_t255 = *5370899184;
_t308 = L"Database vendor is MICROSOFT S
QL\n";
L0000000140052970(_t186);
L00000001400503C0(_t186);
}
_t336 = L"CREATE TABLE MLICHECK
(SYSTEMNAME char(3) NOT NULL, HARDWAREKEY
char(11) NOT NULL, PRODUCTID char(20) NOT NULL, CUST
OMERINST char(10) NOT NULL, SYSID char(18) NOT NU
LL, USERLIMIT int NOT NULL, CREATION_DATE
char(8) NOT NULL, EXPIRATION_DATE char(8) NOT NULL, LCHE
CK_DATE char(8) NOT NULL, LKEY char(24) NOT NU
LL, FPRINT char(24) NOT NULL)";
goto L79;
}
} else {
__eflags = *5371722248 - 2;
if(__eflags >= 0) {
L00000001400503B0(_t186);
_t255 = *5370899184;
_t308 = L"Database vendor is ADABAS\n";
L0000000140052970(_t186);
L00000001400503C0(_t186);
}
_t336 = L"CREATE TABLE MLICHECK
(SYSTEMNAME varchar2(3) NOT NULL, HARDWAREKEY
varchar2(11) NOT NULL, PRODUCTID varchar2(20) NOT NULL,
CUSTOMERINST varchar2(10) NOT NULL, SYSID varch
ar2(18) NOT NULL, USERLIMIT number(10) NOT NULL, CRE
ATION_DATE varchar2(8) NOT NULL, EXPIRATION_DATE varchar2(8)
NOT NULL, LCHECK_DATE varchar2(8) NOT NULL, LKEY
varchar2(24) NOT NULL, FPRINT varchar2(24) NOT NU
LL)";
goto L79;
}
} else {
L000000014000B510(12, _t218, __eflags, _t227, _t253,
5370899201, &_v696, _t338);
__eflags = _t186;
if(_t186 != 0) {
goto L93;
} else {
__eflags = *5370899201 - __bl;
if(__eflags != 0) {
_t338 = &_v408;
_t308 = L"CREATE TABLE MLICHECK (SYSTEMNAME
VARGRAPHIC(3) NOT NULL, HARDWAREKEY VARGRAPHIC(11) NOT NULL, PRODUCTID
VARGRAPHIC(20) NOT NULL, CUSTOMERINST VARGRAPHIC(10) NOT NULL, SYSID
VARGRAPHIC(18) NOT NULL, USERLIMIT INTEGER NOT NULL, CREATION_DA
TE VARGRAPHIC(8) NOT NULL, EXPIRATION_DATE VARGRAPHIC(8) NOT NULL, LCHEC
K_DATE VARGRAPHIC(8) NOT NULL, LKEY VARGRAPHIC(24) NOT N
ULL, FPRINT VARGRAPHIC(24) NOT NULL) CCSID UNICODE";
_t255 = 5370925088;
_t336 = 5370925088;
__imp___swprintf();
goto L79;
} else {
_t270 = _t253;
_t311 = L"SAPLOD";
do {
_t190 = *(_t270 + _t311) & 65535;
_t270 = _t270 + 2;
__eflags = _t190;
*(__rsp + _t270 + 350) = _t190;
} while(_t190 != 0);
__imp___wgetenv();
__eflags = _t227;
if(__eflags == 0) {
L46:
_t338 = &_v408;
_t308 = ?_? (L"CREATE TABLESPACE MLICHE
CK IN LO13X___ USING STOGROUP %s PRIQTY 152 SECQTY 60 ERASE NO PCTFREE 10 SEGSIZ
E 32 BUFFERPOOL BP2 LOCKSIZE ROW LOCKMAX 0 CLOSE YES CCSID UNICODE | CREATE TA
BLE MLICHECK (SYSTEMNAME VARGRAPHIC(3) NOT NULL, HARDWAREKEY VARGRAPHI
C(11) NOT NULL, PRODUCTID VARGRAPHIC(20) NOT NULL, CUSTOMERINST VARGRAP
HIC(10) NOT NULL, SYSID VARGRAPHIC(18) NOT NULL, USERLIMIT INTEG
ER NOT NULL, CREATION_DATE VARGRAPHIC(8) NOT NULL, EXPIRATION_DATE VARGR
APHIC(8) NOT NULL, LCHECK_DATE VARGRAPHIC(8) NOT NULL, LKEY
VARGRAPHIC(24) NOT NULL, FPRINT VARGRAPHIC(24) NOT NULL) IN LO
13X___.MLICHECK CCSID UNICODE");
_t336 = 5370925088;
__imp___swprintf();
_t188 = 0;
*5370536642 = 1;
*5370903328 = L"SELECT * FROM MLICHECK"
;
*5370903312 = __ebx;
asm("repne scasw ");
*5370903320 = !0x4021D0FF - 1;
_t255 = 5370536640;
L00000001400155B0(__eflags, _t227, _t253
, 5370536640, L"CREATE TABLESPACE MLICHECK IN LO13X___ USING STOGROUP %s PRIQTY
152 SECQTY 60 ERASE NO PCTFREE 10 SEGSIZE 32 BUFFERPOOL BP2 LOCKSIZE ROW LOCKMA
X 0 CLOSE YES CCSID UNICODE | CREATE TABLE MLICHECK (SYSTEMNAME VARGRAPHIC
(3) NOT NULL, HARDWAREKEY VARGRAPHIC(11) NOT NULL, PRODUCTID VARGRAPH
IC(20) NOT NULL, CUSTOMERINST VARGRAPHIC(10) NOT NULL, SYSID VARGRA
PHIC(18) NOT NULL, USERLIMIT INTEGER NOT NULL, CREATION_DATE VARGRAPHIC
(8) NOT NULL, EXPIRATION_DATE VARGRAPHIC(8) NOT NULL, LCHECK_DATE
VARGRAPHIC(8) NOT NULL, LKEY VARGRAPHIC(24) NOT NULL, FPRINT
VARGRAPHIC(24) NOT NULL) IN LO13X___.MLICHECK CCSID UNICODE");
__eflags = 0;
*5370907816 = 0;
if(__eflags != 0) {
goto L79;
} else {
goto L47;
}
} else {
_t332 = L"SAPR3";
_t336 = _t227;
_t216 = 6;
asm("rep cmpsw ");
if(__eflags == 0) {
goto L46;
} else {
__imp___wgetenv();
__eflags = _t227;
if(_t227 == 0) {
L42:
_t277 = L"SAPSYSTEMNAME";
__imp___wgetenv();
__eflags = _t227;
if(__eflags == 0) {
r9d = 869;
_v712 = L"Invalid SAPSYSTEMN
AME";
_t235 = L"Creation of licens
e table failed";
_v720 = 4294967293;
_v728 = _t235;
goto L51;
} else {
_t313 = &_v408 - _t227;
asm("o16 nop ");
asm("o16 nop ");
do {
_t216 = *_t227 & 65535;
_t227 = _t227 + 2;
__eflags = _t216;
*(_t313 + _t227 - 2) =
_t216;
} while(_t216 != 0);
__eflags = _t277 | 255;
asm("repne scasw ");
_t227 = *((intOrPtr*)(L"LOD
"));
*((long long*)( &_v408 - 2)
) = *((intOrPtr*)(L"LOD"));
goto L46;
}
} else {
__imp___wgetenv();
_t218 = 0;
r8d = _t311 + 10;
__imp__wcstol();
__eflags = _t190 - 1;
if(__eflags == 0) {
goto L46;
} else {
goto L42;
}
}
}
}
}
}
}
} else {
__eflags = *5371722248 - 2;
if(__eflags >= 0) {
L00000001400503B0(_t186);
L0000000140052970(_t186);
L00000001400503C0(_t186);
}
_v652 = 0;
_v648 = 0;
_v644 = 0;
_v640 = 0;
_v636 = 0;
_v608 = 0;
_v606 = 0;
_v604 = 0;
_v600 = 0;
_v596 = 0;
_v592 = 0;
_v588 = 0;
_v512 = 0;
_v510 = 0;
_v424 = _t227;
r8d = 216;
_v680 = 11;
_v672 = 60;
_v664 = 60;
_v656 = __bx;
_v544 = 5370903312;
_v654 = __bl;
_v632 = 11;
_v624 = 60;
_v616 = 60;
_v520 = __ebx;
_v516 = __ebx;
_v504 = _t253;
_v496 = _t253;
_v488 = _t253;
_v480 = 2;
_v478 = 2;
_v464 = _t253;
_v448 = __ebx;
_v440 = _t253;
_v432 = _t253;
_v552 = 1;
_v550 = 1;
_v536 = 1;
_v528 = _t253;
_v584 = __ebx;
_v576 = _t253;
_v560 = _t253;
memcpy();
_v400 = &_v384;
_v408 = ?_? ( &_v320);
_v472 = &_v680;
*5370536642 = 1;
_v456 = &_v408;
*5370903312 = __ebx;
_v568 = &_v552;
_t227 = &_v248;
_t332 = &_v248;
*5370903328 = _t227;
asm("repne scasw ");
_t218 = _t227 + 3;
*5370903320 = !( &_v248 | 255) - 1;
L00000001400155C0(_t227 + 3, __eflags, _t227, _t253, ?_
? ( &_v584), &_v320, _t336, ?_? ( &_v520));
__eflags = 0;
*5370907816 = 0;
if(__eflags == 0) {
L00000001400155E0(__eflags, _t253, ?_? ( &_v584),
&_v520, &_v520);
__eflags = 0;
*5370907816 = 0;
if(__eflags == 0) {
_t336 = 5370912624;
__r9 = &_v384;
_t338 = &_v320;
_t308 = L"CREATE TABLE MLICHECK (SYSTEMNAME
char(3) NOT NULL, HARDWAREKEY char(11) NOT NULL, PRODUCTID
char(20) NOT NULL, CUSTOMERINST char(10) NOT NULL, SYSID
char(18) NOT NULL, USERLIMIT integer NOT NULL, CREATION_DATE
char(8) NOT NULL, EXPIRATION_DATE char(8) NOT NULL, LCHECK_DATE
char(8) NOT NULL, LKEY char(24) NOT NULL, FPRINT
char(24) NOT NULL) IN %30.30s INDEX IN %30.30s";
_t255 = 5370912624;
__imp___swprintf();
goto L79;
} else {
_t216 = 0;
L000000014000AE60(0, _t218, __esp, __eflags, _t2
27, _t253, &_v584, L"DbSlRead", _t336, &_v248, __r9, __r12, __r13, __r14);
_t311 = 5370899216;
_v712 = 5370899216;
_v720 = *5370907816;
_t235 = L"Creation of license table failed";
_v728 = _t235;
r9d = 800;
goto L51;
}
} else {
_t216 = 0;
L000000014000AE60(0, _t218, __esp, __eflags, _t227,
_t253, &_v584, L"DbSlPrepare", _t336, &_v248, __r9, __r12, __r13, __r14);
_t311 = 5370899216;
_v712 = 5370899216;
_v720 = *5370907816;
_t235 = L"Creation of license table failed";
_v728 = _t235;
r9d = 785;
goto L51;
}
}
} else {
__eflags = *5371722248 - 2;
if(__eflags >= 0) {
L00000001400503B0(_t186);
_t255 = *5370899184;
_t308 = L"Database vendor is INFORMIX\n";
L0000000140052970(_t186);
L00000001400503C0(_t186);
}
_t336 = L"CREATE TABLE MLICHECK
(SYSTEMNAME char(3) NOT NULL, HARDWAREKEY char(11)
NOT NULL, PRODUCTID char(20) NOT NULL, CUSTO
MERINST char(10) NOT NULL, SYSID char(18) NOT N
ULL, USERLIMIT decimal(10) NOT NULL, CREATION_DAT
E char(8) NOT NULL, EXPIRATION_DATE char(8) NOT NULL,
LCHECK_DATE char(8) NOT NULL, LKEY cha
r(24) NOT NULL, FPRINT char(24) NOT NULL)";
goto L79;
}
} else {
__eflags = *5371722248 - 2;
if(__eflags >= 0) {
L00000001400503B0(_t186);
L0000000140052970(_t186);
L00000001400503C0(_t186);
}
_v652 = 0;
_v648 = 0;
_v644 = 0;
_v640 = 0;
_v636 = 0;
_v608 = 0;
_v606 = 0;
_v604 = 0;
_v600 = 0;
_v596 = 0;
_v592 = 0;
_v588 = 0;
_v512 = 0;
_v510 = 0;
_v424 = _t227;
r8d = 214;
_v680 = 11;
_v672 = 60;
_v664 = 60;
_v656 = __bx;
_v576 = 5370903312;
_v654 = __bl;
_v632 = 11;
_v624 = 60;
_v616 = 60;
_v520 = __ebx;
_v516 = __ebx;
_v504 = _t253;
_v496 = _t253;
_v488 = _t253;
_v480 = 2;
_v478 = 2;
_v464 = _t253;
_v448 = __ebx;
_v440 = _t253;
_v432 = _t253;
_v584 = 1;
_v582 = 1;
_v568 = 1;
_v560 = _t253;
_v552 = __ebx;
_v544 = _t253;
_v528 = _t253;
memcpy();
_v400 = &_v320;
_v408 = ?_? ( &_v384);
_v472 = &_v680;
*5370536642 = 1;
_v456 = &_v408;
*5370903312 = __ebx;
_v536 = &_v584;
_t227 = &_v248;
_t332 = &_v248;
*5370903328 = _t227;
_t338 = ?_? ( &_v520);
asm("repne scasw ");
_t218 = _t227 + 3;
*5370903320 = !( &_v248 | 255) - 1;
L00000001400155C0(_t227 + 3, __eflags, _t227, _t253, ?_? ( &_v5
52), &_v384, _t336, ?_? ( &_v520));
__eflags = 0;
*5370907816 = 0;
if(__eflags == 0) {
L00000001400155E0(__eflags, _t253, ?_? ( &_v552), &_v520,
&_v520);
__eflags = 0;
*5370907816 = 0;
if(0 == 0) {
L17:
_t336 = 5370915424;
_t308 = L"CREATE TABLE MLICHECK (SYSTEMNAME varchar
2(3) NOT NULL, HARDWAREKEY varchar2(11) NOT NULL, PRODUCTID varchar2(
20) NOT NULL, CUSTOMERINST varchar2(10) NOT NULL, SYSID varchar2(18
) NOT NULL, USERLIMIT number(10) NOT NULL, CREATION_DATE varchar2(8)
NOT NULL, EXPIRATION_DATE varchar2(8) NOT NULL, LCHECK_DATE varchar2(8) NO
T NULL, LKEY varchar2(24) NOT NULL, FPRINT varchar2(24) NOT
NULL) STORAGE(initial 16K next 16K pctincrease 0)";
_t255 = 5370915424;
__imp___swprintf();
__eflags = *5370907816 - __ebx;
if(__eflags == 0) {
asm("repne scasw ");
_t297 = 0x14021aaff;
*((long long*)(0x14021aa5e)) = L" TABLESPACE ";
_v324 = __bx;
*((long long*)(0x14021aa66)) = M00000001400988D0;
_t227 = M00000001400988D8;
_t308 = &_v384;
*((long long*)(0x14021aa6e)) = M00000001400988D8;
*((short*)(0x14021aa76)) = *5369333984 & 65535;
asm("repne scasw ");
_t216 = 0;
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
do {
_t201 = *(_t308 + _t297) & 65535;
_t297 = _t297 + 2;
__eflags = _t201;
*(5370915424 + _t297 - 4) = _t201;
} while(__eflags != 0);
}
L79:
_t188 = 0;
*5370536642 = 1;
*5370903312 = __ebx;
*5370903328 = _t336;
_t329 = _t336;
asm("repne scasw ");
*5370903320 = !(_t255 | 255) - 1;
L00000001400155B0(__eflags, _t227, _t253, 5370536640, _t
308);
__eflags = 0;
*5370907816 = 0;
if(0 == 0) {
_t265 = 5370918224;
*5372874608();
__eflags = *5371722248 - 2;
if( *5371722248 >= 2) {
L00000001400503B0(0);
_t265 = *5370899184;
_t308 = L"License table created\n";
L0000000140052970(0);
L00000001400503C0(0);
}
__eflags = _v696 - 3;
if(__eflags == 0) {
L000000014000B960(_t216, _t218, __esp, __eflags,
_t227, _t253, _t265, _t308, _t336, __rbp, _t338, __r9, __r12, __r13, __r14);
}
_t187 = 0;
} else {
__eflags = 0 - 102;
if(__eflags == 0) {
L47:
*5372874608();
__eflags = *5371722248 - 2;
if( *5371722248 >= 2) {
L00000001400503B0(_t188);
L0000000140052970(_t188);
L00000001400503C0(_t188);
}
_t187 = 4294967194;
} else {
_t216 = 0;
L000000014000AE60(0, _t218, __esp, __eflags, _t2
27, _t253, 5370536640, L"DbSlExecute", _t336, _t336, __r9, __r12, __r13, __r14);
_t308 = 5370899216;
_v712 = 5370899216;
_v720 = *5370907816;
_t232 = L"Creation of license table failed";
_t339 = ?_? (L"slicdb.c");
r9d = 1175;
_t219 = 302;
_v728 = _t232;
L0000000140055D90(0, 302, __eflags, _t232, _t253
, L"SLIC", 5370899216, _t329, _t336, L"slicdb.c", __r9, __r10, __r11, __r12, __r
13, __r14, __r15);
__imp____iob_func();
_t233 = _t232 + 48;
__eflags = *5370899184 - _t233;
if( *5370899184 != _t233) {
__imp____iob_func();
_t260 = *5370899184;
_t231 = _t233 + 96;
__eflags = *5370899184 - _t233 + 96;
L90:
if(__eflags != 0) {
L00000001400567F0(_t216, _t219, __eflags
, _t231, _t253, _t260, _t308, _t329, _t336, _t339, __r9);
}
}
L92:
*5372874608();
goto L93;
}
}
} else {
__eflags = 0 - 103;
if(__eflags == 0) {
goto L17;
} else {
_t216 = 0;
L000000014000AE60(0, _t218, __esp, __eflags, _t227,
_t253, &_v552, L"DbSlRead", _t336, &_v248, __r9, __r12, __r13, __r14);
_t311 = 5370899216;
_v712 = 5370899216;
_v720 = *5370907816;
_t235 = L"Creation of license table failed";
_v728 = _t235;
r9d = 681;
goto L51;
}
}
} else {
_t216 = 0;
L000000014000AE60(0, _t218, __esp, __eflags, _t227, _t253,
&_v552, L"DbSlPrepare", _t336, &_v248, __r9, __r12, __r13, __r14);
_t311 = 5370899216;
_v712 = 5370899216;
_v720 = *5370907816;
_t235 = L"Creation of license table failed";
_v728 = _t235;
r9d = 669;
L51:
L0000000140055D90(_t216, 302, __eflags, _t235, _t253, L"SLIC
", _t311, _t332, _t336, ?_? (L"slicdb.c"), __r9, __r10, __r11, __r12, __r13, __
r14, __r15);
__imp____iob_func();
_t236 = _t235 + 48;
__eflags = *5370899184 - _t236;
if( *5370899184 != _t236) {
__imp____iob_func();
_t279 = *5370899184;
_t237 = _t236 + 96;
__eflags = *5370899184 - _t236 + 96;
if(__eflags != 0) {
L00000001400567F0(_t216, 302, __eflags, _t237, _t253
, _t279, _t311, _t332, _t336, L"slicdb.c", __r9);
}
}
L93:
_t187 = 4294967294;
}
}
__eflags = _v24 ^ __rsp;
L00000001400879F0(_t187, _t216, _v24 ^ __rsp);
return;
} else {
r8d = 0;
_t217 = _t185;
L000000014000AE60(_t185, _t218, __esp, __eflags, _t227, _t253, _t255
, L"DbSlControl(DBSL_CMD_VENDOR_ID_GET)", _t336, _t338, __r9, __r12, __r13, __r1
4);
_v712 = 5370899216;
_v720 = *5370907816;
_t250 = L"Creation of license table failed";
r9d = 591;
_v728 = _t250;
L0000000140055D90(_t185, 302, __eflags, _t250, _t253, L"SLIC", 53708
99216, _t329, _t336, ?_? (L"slicdb.c"), __r9, __r10, __r11, __r12, __r13, __r14
, __r15);
__imp____iob_func();
_t251 = _t250 + 48;
__eflags = *5370899184 - _t251;
if( *5370899184 != _t251) {
__imp____iob_func();
_t303 = *5370899184;
_t252 = _t251 + 96;
__eflags = *5370899184 - _t251 + 96;
if(__eflags != 0) {
L00000001400567F0(_t217, 302, __eflags, _t252, _t253, _t303,
5370899216, _t329, _t336, L"slicdb.c", __r9);
}
}
*5372874608();
__eflags = _v24 ^ __rsp;
L00000001400879F0(4294967294, _t217, _v24 ^ __rsp);
return;
}
} else {
_t224 = *5371722248 - 1;
if( *5371722248 >= 1) {
L00000001400503B0(_t184);
L00000001400503C0(L0000000140052A30(L0000000140050160(557, _t224, _t
227, _t253, L"slicdb.c", _t338, __r9), L"%s: failed to lock saplicense db interf
ace\n", *5370536752, __r9));
}
L00000001400879F0(4294967291, _t215, _v24 ^ __rsp);
return;
}
}
L000000014000D180(
long long _a8, // _cfa_8
signed long long _a16 // _cfa_10
)
{
long long _v8; // _cfa_fffffff8
signed int _v24; // _cfa_ffffffe8
char _v88; // _cfa_ffffffa8
char _v312; // _cfa_fffffec8
short _v324; // _cfa_fffffebc
char _v384; // _cfa_fffffe80
long long _v400; // _cfa_fffffe70
char _v408; // _cfa_fffffe68
signed long long _v424; // _cfa_fffffe58
long long _v432; // _cfa_fffffe50
long long _v440; // _cfa_fffffe48
char _v448; // _cfa_fffffe40
long long _v456; // _cfa_fffffe38
long long _v464; // _cfa_fffffe30
long long _v472; // _cfa_fffffe28
short _v478; // _cfa_fffffe22
short _v480; // _cfa_fffffe20
long long _v488; // _cfa_fffffe18
long long _v496; // _cfa_fffffe10
long long _v504; // _cfa_fffffe08
short _v510; // _cfa_fffffe02
short _v512; // _cfa_fffffe00
char _v516; // _cfa_fffffdfc
char _v520; // _cfa_fffffdf8
long long _v528; // _cfa_fffffdf0
short _v536; // _cfa_fffffde8
long long _v544; // _cfa_fffffde0
short _v550; // _cfa_fffffdda
char _v552; // _cfa_fffffdd8
long long _v560; // _cfa_fffffdd0
long long _v568; // _cfa_fffffdc8
long long _v576; // _cfa_fffffdc0
char _v584; // _cfa_fffffdb8
short _v588; // _cfa_fffffdb4
short _v592; // _cfa_fffffdb0
short _v596; // _cfa_fffffdac
short _v600; // _cfa_fffffda8
short _v604; // _cfa_fffffda4
char _v606; // _cfa_fffffda2
short _v608; // _cfa_fffffda0
long long _v616; // _cfa_fffffd98
long long _v624; // _cfa_fffffd90
intOrPtr _v632; // _cfa_fffffd88
short _v636; // _cfa_fffffd84
short _v640; // _cfa_fffffd80
short _v644; // _cfa_fffffd7c
short _v648; // _cfa_fffffd78
short _v652; // _cfa_fffffd74
char _v654; // _cfa_fffffd72
short _v656; // _cfa_fffffd70
long long _v664; // _cfa_fffffd68
long long _v672; // _cfa_fffffd60
char _v680; // _cfa_fffffd58
signed long long _v696; // _cfa_fffffd48
long long _v712; // _cfa_fffffd38
signed long long _v720; // _cfa_fffffd30
long long _v728; // _cfa_fffffd28
_unknown_ _t111; // _t111
signed long long _t112; // _t112
signed long long _t113; // _t113
signed long long _t115; // _t115
signed int _t117; // _t117
signed int _t124; // _t124
_unknown_ _t138; // _t138
long long _t151; // _t151
_unknown_ _t152; // _t152
long long _t155; // _t155
_unknown_ _t156; // _t156
long long _t165; // _t165
_unknown_ _t166; // _t166
long long _t168; // _t168
signed long long _t170; // _t170
intOrPtr _t175; // _t175
long long _t184; // _t184
signed long long _t187; // _t187
_unknown_ _t200; // _t200
long long _t214; // _t214
_unknown_ _t216; // _t216
long long _t225; // _t225
long long _t226; // _t226
char* _t228; // _t228
signed long long _t232; // _t232
long long _t234; // _t234
_t150 = *5370894472 ^ __rsp;
_v24 = _t150;
L000000014000B410();
if(_t111 == 0) {
_t210 = &_v696;
_t139 = 12;
_t112 = L0000000140015540(12, __eflags, _t150, _t168, _t170, &_v696, _t
236, __r9);
__eflags = _t112;
*5370907816 = _t112;
if(__eflags == 0) {
_t113 = _v696;
_a8 = _t168;
__ebx = 0;
__eflags = _t113 - 5;
_a16 = _t232;
_v8 = _t225;
if(__eflags != 0) {
__eflags = _t113 - 3;
if(__eflags != 0) {
__eflags = _t113 - 4;
if(__eflags != 0) {
_t210 = ?_? (L"CREATE UNIQUE INDEX "MLICHECK~0"
ON MLICHECK (SYSTEMNAME, HARDWAREKEY, PRODUCTID)");
__eflags = _t113 - 10;
_t234 = __eflags != 0 ? L"CREATE UNIQUE INDEX "MLICHECK~
0" ON MLICHECK (SYSTEMNAME, HARDWAREKEY, PRODUCTID)" : L"CREATE UNIQUE I
NDEX `mlicheck~0` ON MLICHECK (SYSTEMNAME, HARDWAREKEY, PRODUCTID)";
} else {
_t234 = L"CREATE UNIQUE INDEX "mlicheck~0" ON ML
ICHECK (SYSTEMNAME, HARDWAREKEY, PRODUCTID)";
}
goto L42;
} else {
L000000014000B510(12, _t141, __eflags, _t150, _t168, 5370899
200, &_v696, _t236);
__eflags = _t113;
if(_t113 != 0) {
goto L48;
} else {
__eflags = *5370899200 - __bl;
if(__eflags != 0) {
_t210 = L"CREATE UNIQUE INDEX "MLICHECK~0"
ON MLICHECK (SYSTEMNAME, HARDWAREKEY, PRODUCTID) CLOSE YES";
_t170 = 5370905712;
_t234 = 5370905712;
__imp___swprintf();
goto L42;
} else {
_t184 = _t168;
_t214 = L"SAPLOI";
asm("o16 nop ");
asm("o16 nop ");
do {
_t117 = *(_t184 + _t214) & 65535;
_t184 = _t184 + 2;
__eflags = _t117;
*(__rsp + _t184 + 350) = _t117;
} while(_t117 != 0);
__imp___wgetenv();
__eflags = _t150;
if(__eflags == 0) {
L32:
_t236 = &_v408;
_t210 = L"CREATE TYPE 2 UNIQUE INDEX "MLICHECK~0
" ON MLICHECK (SYSTEMNAME, HARDWAREKEY, PRODUCTID) BUFFERP
OOL BP3 CLOSE YES USING STOGROUP %s";
_t170 = 5370905712;
_t234 = 5370905712;
__imp___swprintf();
goto L42;
} else {
_t228 = L"SAPR3";
_t232 = _t150;
_t139 = 6;
asm("rep cmpsw ");
if(__eflags == 0) {
goto L32;
} else {
__imp___wgetenv();
__eflags = _t150;
if(_t150 == 0) {
L28:
_t187 = L"SAPSYSTEMNAME";
__imp___wgetenv();
__eflags = _t150;
if(__eflags == 0) {
r9d = 1382;
_v712 = L"Invalid SAPSYSTEMNAME";
_t155 = L"Creation of index for lice
nse table failed";
_v720 = 4294967293;
_v728 = _t155;
goto L34;
} else {
_t216 = &_v408 - _t150;
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
do {
_t139 = *_t150 & 65535;
_t150 = _t150 + 2;
__eflags = _t139;
*(_t216 + _t150 - 2) = _t139;
} while(_t139 != 0);
__eflags = _t187 | 255;
asm("repne scasw ");
_t150 = *((intOrPtr*)(L"LOI"));
*((long long*)( &_v408 - 2)) = *((
intOrPtr*)(L"LOI"));
goto L32;
}
} else {
__imp___wgetenv();
_t141 = 0;
r8d = _t214 + 10;
__imp__wcstol();
__eflags = _t117 - 1;
if(__eflags == 0) {
goto L32;
} else {
goto L28;
}
}
}
}
}
}
}
} else {
_v652 = 0;
_v648 = 0;
_v644 = 0;
_v640 = 0;
_v636 = 0;
_v608 = 0;
_v606 = 0;
_v604 = 0;
_v600 = 0;
_v596 = 0;
_v592 = 0;
_v588 = 0;
_v512 = 0;
_v510 = 0;
_v424 = _t150;
r8d = 214;
_v680 = 11;
_v672 = 60;
_v664 = 60;
_v656 = __bx;
_v544 = 5370903312;
_v654 = __bl;
_v632 = 11;
_v624 = 60;
_v616 = 60;
_v520 = 0;
_v516 = 0;
_v504 = _t168;
_v496 = _t168;
_v488 = _t168;
_v480 = 2;
_v478 = 2;
_v464 = _t168;
_v448 = 0;
_v440 = _t168;
_v432 = _t168;
_v552 = 1;
_v550 = 1;
_v536 = 1;
_v528 = _t168;
_v584 = 0;
_v576 = _t168;
_v560 = _t168;
memcpy();
_v400 = &_v384;
_v408 = ?_? ( &_v88);
_v472 = &_v680;
*5370536642 = 1;
_v456 = &_v408;
*5370903312 = 0;
_v568 = &_v552;
_t150 = &_v312;
_t228 = &_v312;
*5370903328 = &_v312;
_t236 = ?_? ( &_v520);
asm("repne scasw ");
_t141 = _t168 + 3;
*5370903320 = !( &_v312 | 255) - 1;
L00000001400155C0(_t168 + 3, __eflags, &_v312, _t168, ?_? ( &_
v584), &_v88, _t232, ?_? ( &_v520));
__eflags = 0;
*5370907816 = 0;
if(__eflags == 0) {
L00000001400155E0(__eflags, _t168, ?_? ( &_v584), &_v520,
&_v520);
__eflags = 0;
*5370907816 = 0;
if(0 == 0) {
L15:
_t234 = 5370918288;
_t210 = L"CREATE UNIQUE INDEX "MLICHECK~0" ON MLICHECK (
SYSTEMNAME, HARDWAREKEY, PRODUCTID) STORAGE(initial 16K next 16K pctincrease 0)"
;
_t170 = 5370918288;
__imp___swprintf();
__eflags = *5370907816 - __ebx;
if(__eflags == 0) {
asm("repne scasw ");
_t200 = 0x14021b5ff;
*((long long*)(0x14021b58e)) = L" TABLESPACE ";
_v324 = __bx;
*((long long*)(0x14021b596)) = M00000001400988D0;
_t150 = M00000001400988D8;
_t210 = &_v384;
*((long long*)(0x14021b59e)) = M00000001400988D8;
*((short*)(0x14021b5a6)) = *5369333984 & 65535;
asm("repne scasw ");
_t139 = 0;
asm("o16 nop ");
do {
_t124 = *(_t210 + _t200) & 65535;
_t200 = _t200 + 2;
__eflags = _t124;
*(5370918288 + _t200 - 4) = _t124;
} while(__eflags != 0);
}
L42:
*5370536642 = 1;
*5370903312 = __ebx;
*5370903328 = _t234;
_t226 = _t234;
asm("repne scasw ");
*5370903320 = !(_t170 | 255) - 1;
L00000001400155B0(__eflags, _t150, _t168, 5370536640, _t
210);
__eflags = 0;
*5370907816 = 0;
if(0 == 0) {
_t175 = 5370918224;
*5372874608();
__eflags = *5371722248 - 2;
if( *5371722248 >= 2) {
L00000001400503B0(0);
_t175 = *5370899184;
_t210 = L"Index for license table created\n";
L0000000140052970(0);
L00000001400503C0(0);
}
__eflags = _v696 - 3;
if(__eflags == 0) {
L000000014000B960(_t139, _t141, __esp, __eflags,
_t150, _t168, _t175, _t210, _t234, __rbp, _t236, __r9, __r12, __r13, __r14);
}
_t115 = 0;
__eflags = 0;
} else {
__eflags = 0 - 102;
if(__eflags == 0) {
*5372874608();
__eflags = *5371722248 - 2;
if( *5371722248 >= 2) {
L00000001400503B0(0);
L0000000140052970(0);
L00000001400503C0(0);
}
_t115 = 4294967194;
} else {
_t139 = 0;
L000000014000AE60(0, _t141, __esp, __eflags, _t1
50, _t168, 5370536640, L"DbSlExecute", _t234, _t234, __r9, __r12, __r13, __r14);
_v712 = 5370899216;
_v720 = *5370907816;
_t151 = L"Creation of index for license table fa
iled";
r9d = 1447;
_v728 = _t151;
L0000000140055D90(0, 302, __eflags, _t151, _t168
, L"SLIC", 5370899216, _t226, _t234, ?_? (L"slicdb.c"), __r9, __r10, __r11, __r
12, __r13, __r14, __r15);
__imp____iob_func();
_t152 = _t151 + 48;
__eflags = *5370899184 - _t152;
if( *5370899184 != _t152) {
__imp____iob_func();
_t182 = *5370899184;
_t153 = _t152 + 96;
__eflags = *5370899184 - _t152 + 96;
if(__eflags != 0) {
L00000001400567F0(0, 302, __eflags, _t15
3, _t168, _t182, 5370899216, _t226, _t234, L"slicdb.c", __r9);
}
}
*5372874608();
L48:
_t115 = 4294967294;
}
}
} else {
__eflags = 0 - 103;
if(__eflags == 0) {
goto L15;
} else {
_t139 = 0;
L000000014000AE60(0, _t141, __esp, __eflags, &_v312
, _t168, &_v584, L"DbSlRead", _t232, &_v312, __r9, __r12, __r13, __r14);
_t214 = 5370899216;
_v712 = 5370899216;
_v720 = *5370907816;
_t155 = L"Creation of license table failed";
_v728 = _t155;
r9d = 1316;
goto L34;
}
}
} else {
_t139 = 0;
L000000014000AE60(0, _t141, __esp, __eflags, &_v312, _t168,
&_v584, L"DbSlPrepare", _t232, &_v312, __r9, __r12, __r13, __r14);
_t214 = 5370899216;
_v712 = 5370899216;
_v720 = *5370907816;
_t155 = L"Creation of license table failed";
_v728 = _t155;
r9d = 1304;
L34:
L0000000140055D90(_t139, 302, __eflags, _t155, _t168, L"SLIC
", _t214, _t228, _t232, ?_? (L"slicdb.c"), __r9, __r10, __r11, __r12, __r13, __
r14, __r15);
__imp____iob_func();
_t156 = _t155 + 48;
__eflags = *5370899184 - _t156;
if( *5370899184 != _t156) {
__imp____iob_func();
_t189 = *5370899184;
_t157 = _t156 + 96;
__eflags = *5370899184 - _t156 + 96;
if(__eflags != 0) {
L00000001400567F0(_t139, 302, __eflags, _t157, _t168
, _t189, _t214, _t228, _t232, L"slicdb.c", __r9);
}
}
_t115 = 4294967294;
}
}
__eflags = _v24 ^ __rsp;
L00000001400879F0(_t115, _t139, _v24 ^ __rsp);
return;
} else {
r8d = 0;
_t140 = _t112;
L000000014000AE60(_t112, _t141, __esp, __eflags, _t150, _t168, _t170
, L"DbSlControl(DBSL_CMD_VENDOR_ID_GET)", _t232, _t236, __r9, __r12, __r13, __r1
4);
_v712 = 5370899216;
_v720 = *5370907816;
_t165 = L"Creation of index for license table failed";
r9d = 1229;
_v728 = _t165;
L0000000140055D90(_t112, 302, __eflags, _t165, _t168, L"SLIC", 53708
99216, _t225, _t232, ?_? (L"slicdb.c"), __r9, __r10, __r11, __r12, __r13, __r14
, __r15);
__imp____iob_func();
_t166 = _t165 + 48;
__eflags = *5370899184 - _t166;
if( *5370899184 != _t166) {
__imp____iob_func();
_t205 = *5370899184;
_t167 = _t166 + 96;
__eflags = *5370899184 - _t166 + 96;
if(__eflags != 0) {
L00000001400567F0(_t140, 302, __eflags, _t167, _t168, _t205,
5370899216, _t225, _t232, L"slicdb.c", __r9);
}
}
*5372874608();
__eflags = _v24 ^ __rsp;
L00000001400879F0(4294967294, _t140, _v24 ^ __rsp);
return;
}
} else {
_t147 = *5371722248 - 1;
if( *5371722248 >= 1) {
L00000001400503B0(_t111);
L00000001400503C0(L0000000140052A30(L0000000140050160(1213, _t147, _
t150, _t168, L"slicdb.c", _t236, __r9), L"%s: failed to lock saplicense db inter
face\n", *5370536760, __r9));
}
L00000001400879F0(4294967291, _t138, _v24 ^ __rsp);
return;
}
}
L000000014000D9B0(
long long _a8, // _cfa_8
long long _a16 // _cfa_10
)
{
long long _v24; // _cfa_ffffffe8
intOrPtr _v32; // _cfa_ffffffe0
long long _v40; // _cfa_ffffffd8
intOrPtr _t16; // _t16
intOrPtr _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( *5370927097 != 1) {
L000000014000B410();
__eflags = _t16;
if(__eflags == 0) {
_a8 = _t93;
*5370536642 = 1;
*5370903312 = 0;
*5370903328 = L"SELECT COUNT (*) FROM MLICHECK ";
asm("repne scasw ");
r8d = _t45 + 104;
*5370903320 = !(_t62 | 255) - 1;
memset();
_t97 = 5370907712;
*5370907728 = 5370920288;
*5370907744 = 5370917424;
_t37 = 3;
*5370907760 = 5370907824;
*5370907716 = 0;
*5370907712 = 0;
*5370907722 = __si;
*5370907720 = __si;
*5370907776 = 5370914624;
*5370907754 = 1;
*5370907752 = 1;
*5370907824 = 4;
*5370907840 = 4;
*5370907832 = 4;
*5370907848 = __si;
*5370907850 = sil;
*5370914624 = _t56;
_t19 = L00000001400155C0(3, __eflags, 5370914624, _t56, 5370536672,
_t82, __rsi, 5370907712);
_t95 = _a8;
__eflags = _t19;
*5370907816 = _t19;
if(__eflags == 0) {
_t68 = 5370536672;
L00000001400155E0(__eflags, _t56, 5370536672, 5370907712, 537090
7712);
__eflags = _t19 - 103;
*5370907816 = _t19;
if(_t19 == 103) {
_t35 = *5371722248;
*5370927097 = 1;
__eflags = _t35 - 2;
if(_t35 >= 2) {
L00000001400503B0(_t19);
_t97 = *5370536768;
_t68 = *5370899184;
L0000000140052970(_t19);
L00000001400503C0(_t19);
_t35 = *5371722248;
_t19 = *5370907816;
}
__eflags = _t35 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t19);
_t37 = 1569;
L0000000140050160(1569, __eflags, 5370914624, _t56, L"sl
icdb.c", _t97, __r9);
_t68 = *5370899184;
L0000000140052A30(_t19, L"Ignore error messages on missi
ng table MLICHECK, treated as empty table!\n", _t97, __r9);
L00000001400503C0(_t19);
_t19 = *5370907816;
}
}
__eflags = _t19;
if(_t19 == 0) {
L28:
*5372874608();
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;
L000000014000AE60(_t19, _t37, __esp, __eflags, 53709
14624, _t56, _t68, L"DbSlRead", __rsi, _t97, __r9, __r12, __r13, __r14);
_t85 = 5370899216;
_v24 = 5370899216;
_v32 = *5370907816;
_t50 = L"Can not read number of license entries";
_t98 = ?_? (L"slicdb.c");
r9d = 1584;
_t38 = 302;
_v40 = _t50;
L0000000140055D90(_t19, 302, __eflags, _t50, _t56, L
"SLIC", 5370899216, _t95, __rsi, L"slicdb.c", __r9, __r10, __r11, __r12, __r13,
__r14, __r15);
__imp____iob_func();
_t51 = _t50 + 48;
__eflags = *5370899184 - _t51;
if(__eflags != 0) {
__imp____iob_func();
_t72 = *5370899184;
_t52 = _t51 + 96;
__eflags = *5370899184 - _t51 + 96;
if(__eflags != 0) {
goto L15;
}
}
goto L16;
}
}
}
} else {
__eflags = _t19 - 103;
if(__eflags != 0) {
r8d = 0;
_t34 = _t19;
L000000014000AE60(_t19, 3, __esp, __eflags, 5370914624, _t56
, 5370536672, L"DbSlPrepare(DBSL_SELECT)", __rsi, 5370907712, __r9, __r12, __r13
, __r14);
_t85 = 5370899216;
_v24 = 5370899216;
_v32 = *5370907816;
_t53 = L"Can not read number of license entries";
_t98 = ?_? (L"slicdb.c");
r9d = 1552;
_t38 = 302;
_v40 = _t53;
L0000000140055D90(_t19, 302, __eflags, _t53, _t56, L"SLIC",
5370899216, _t95, __rsi, L"slicdb.c", __r9, __r10, __r11, __r12, __r13, __r14, _
_r15);
__imp____iob_func();
_t54 = _t53 + 48;
__eflags = *5370899184 - _t54;
if(__eflags != 0) {
__imp____iob_func();
_t72 = *5370899184;
_t52 = _t54 + 96;
__eflags = *5370899184 - _t54 + 96;
if(__eflags != 0) {
L15:
L00000001400567F0(_t34, _t38, __eflags, _t52, _t56,
_t72, _t85, _t95, __rsi, _t98, __r9);
}
}
L16:
*5372874608();
__rsp = __rsp + 64;
_pop(__rsi);
return;
} else {
*5370927097 = 1;
*5372874608();
_t39 = *5371722248;
__eflags = _t39 - 2;
if(_t39 >= 2) {
L00000001400503B0(_t19);
_t97 = *5370536768;
L0000000140052970(_t19);
L00000001400503C0(_t19);
_t39 = *5371722248;
}
__eflags = _t39 - 1;
if(__eflags < 0) {
goto L29;
} else {
L00000001400503B0(_t19);
L0000000140050160(1545, __eflags, 5370914624, _t56, L"sl
icdb.c", _t97, __r9);
L0000000140052A30(_t19, L"Ignore error messages on missi
ng table MLICHECK, treated as empty table!\n", _t97, __r9);
L00000001400503C0(_t19);
__eflags = 0;
__rsp = __rsp + 64;
_pop(__rsi);
return;
}
}
}
} else {
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t16);
L00000001400503C0(L0000000140052A30(L0000000140050160(1498, __ef
lags, _t45, _t56, L"slicdb.c", _t96, __r9), L"%s: failed to lock saplicense db i
nterface\n", *5370536768, __r9));
}
__rsp = __rsp + 64;
_pop(__rsi);
return;
}
} else {
if( *5371722248 < 2) {
L29:
__eflags = 0;
__rsp = __rsp + 64;
_pop(__rsi);
return;
} else {
L00000001400503C0(L0000000140052970(L00000001400503B0(_t16)));
__rsp = __rsp + 64;
_pop(__rsi);
return;
}
}
}
L000000014000DE00()
{
intOrPtr _t34; // _t34
intOrPtr _t37; // _t37
intOrPtr _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 = *5370894472 ^ __rsp;
*(__rsp + 336) = _t64;
r12d = 0;
_t150 = _t151;
__esi = _t51;
_t90 = _t92;
*_t151 = r12d;
if( *5370927097 != 1) {
L000000014000B410();
__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");
*5370536642 = 1;
*5370903312 = r12d;
*5370903328 = ?_? (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;
*5370903320 = !(_t92 | 255) - 1;
memset();
*5370907716 = r12d;
*5370907728 = 5370920288;
*5370907712 = 8;
*5370907744 = 5370917424;
*5370907722 = r12w;
*5370907760 = 5370907824;
*5370907720 = r12w;
*5370907776 = 5370914624;
*5370907754 = 11;
*5370914624 = __rsp + 64;
*5370907752 = 11;
*5370914632 = __rsp + 70;
*5370907824 = 11;
*5370914640 = __rsp + 92;
*5370907840 = 6;
*5370914648 = __rsp + 132;
*5370907832 = 6;
*5370914656 = __rsp + 152;
*5370907848 = r12w;
*5370914664 = __rsp + 188;
*5370907850 = r12b;
*5370907872 = 11;
*5370907888 = 22;
*5370907880 = 22;
*5370914672 = __rsp + 224;
*5370907896 = r12w;
*5370907898 = r12b;
*5370907920 = 11;
*5370907936 = 40;
*5370907928 = 40;
*5370907944 = r12w;
*5370907946 = r12b;
*5370907968 = 11;
*5370907984 = 20;
*5370907976 = 20;
*5370907992 = r12w;
*5370907994 = r12b;
*5370908016 = 11;
*5370908032 = 36;
*5370908024 = 36;
*5370908040 = r12w;
*5370908042 = r12b;
*5370908064 = 4;
*5370908080 = 4;
*5370908072 = 4;
*5370908088 = r12w;
*5370908090 = r12b;
*5370908112 = 11;
*5370908128 = 16;
*5370908120 = 16;
*5370908136 = r12w;
*5370908138 = r12b;
*5370908160 = 11;
*5370908176 = 16;
*5370908168 = 16;
_t152 = 5370907712;
*5370914680 = __rsp + 192;
*5370914688 = __rsp + 208;
*5370908184 = r12w;
*5370914696 = __rsp + 240;
_t79 = __rsp + 288;
*5370908186 = r12b;
*5370908208 = 11;
*5370908224 = 16;
*5370908216 = 16;
*5370914704 = __rsp + 288;
*5370908232 = r12w;
*5370908234 = r12b;
*5370908256 = 11;
*5370908272 = 48;
*5370908264 = 48;
*5370908280 = r12w;
*5370908282 = r12b;
*5370908304 = 11;
*5370908320 = 48;
*5370908312 = 48;
*5370908328 = r12w;
*5370908330 = r12b;
_t37 = L00000001400155C0(3, __eflags, __rsp + 288, _t90, 5370536672,
_t126, __rsi, 5370907712);
__eflags = _t37;
*5370907816 = _t37;
if(__eflags == 0) {
L0000000140015620(__eflags, _t90, 5370536672, 5370907712, 537090
7712);
__eflags = _t37;
*5370907816 = _t37;
if(_t37 == 0) {
L22:
__eflags = _t37;
__edi = r12d;
if(__eflags != 0) {
L27:
L0000000140015660(__eflags, _t79, _t90, 5370536672, 5370
907712, _t152);
__eflags = _t37;
*5370907816 = _t37;
if(__eflags == 0) {
*5372874608();
__eflags = *5371722248 - 2;
if( *5371722248 >= 2) {
L00000001400503B0(_t37);
r9d = __edi;
L0000000140052970(_t37);
L00000001400503C0(_t37);
}
*_t150 = __edi;
L46:
_t38 = 0;
__eflags = 0;
L47:
L48:
L00000001400879F0(_t38, __ecx, *(__rsp + 336) ^ __r
sp);
__rsp = __rsp + 352;
_pop(__r12);
_pop(__rsi);
_pop(__rbp);
return;
}
r8d = 0;
__ecx = _t37;
L000000014000AE60(__ecx, 3, __esp, __eflags, _t79, _t90,
5370536672, L"DbSlEndRead", __rsi, _t152, __r9, __r12, __r13, __r14);
_t131 = 5370899216;
*((long long*)(__rsp + 48)) = 5370899216;
*((intOrPtr*)(__rsp + 40)) = *5370907816;
_t80 = L"Can not close cursor on license table";
_t154 = ?_? (L"slicdb.c");
r9d = 1849;
_t54 = 302;
*((long long*)(__rsp + 32)) = _t80;
L0000000140055D90(__ecx, 302, __eflags, _t80, _t90, L"SL
IC", 5370899216, _t147, __rsi, L"slicdb.c", __r9, __r10, __r11, __r12, __r13, __
r14, __r15);
__imp____iob_func();
_t81 = _t80 + 48;
__eflags = *5370899184 - _t81;
if( *5370899184 == _t81) {
L31:
*5372874608();
_t38 = 4294967294;
goto L47;
}
__imp____iob_func();
_t106 = *5370899184;
_t82 = _t81 + 96;
__eflags = *5370899184 - _t81 + 96;
if(__eflags == 0) {
goto L31;
}
L30:
L00000001400567F0(__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;
}
L0000000140015640(__eflags, _t79, _t90, 5370536672, 5370
907712, _t152);
__eflags = _t37;
*5370907816 = _t37;
if(_t37 != 0) {
__eflags = _t37 - 24;
if(__eflags == 0) {
goto L27;
}
__eflags = _t37 - 103;
if(__eflags != 0) {
r8d = 0;
__ecx = _t37;
L000000014000AE60(__ecx, 3, __esp, __eflags, _t7
9, _t90, 5370536672, L"DbSlExeRead", __rsi, _t152, __r9, __r12, __r13, __r14);
*((long long*)(__rsp + 48)) = 5370899216;
*((intOrPtr*)(__rsp + 40)) = *5370907816;
_t83 = L"Can not read license from license table
";
_t155 = ?_? (L"slicdb.c");
r9d = 1814;
*((long long*)(__rsp + 32)) = _t83;
L0000000140055D90(__ecx, 302, __eflags, _t83, _t
90, L"SLIC", 5370899216, _t147, __rsi, ?_? (L"slicdb.c"), __r9, __r10, __r11, _
_r12, __r13, __r14, __r15);
__imp____iob_func();
_t84 = _t83 + 48;
__eflags = *5370899184 - _t84;
if(__eflags != 0) {
__imp____iob_func();
_t110 = *5370899184;
__eflags = *5370899184 - _t84;
if(__eflags != 0) {
L00000001400567F0(__ecx, 302, __eflags,
_t84, _t90, _t110, 5370899216, _t147, __rsi, L"slicdb.c", __r9);
}
}
L0000000140015660(__eflags, _t84, _t90, 53705366
72, 5370907712, _t155);
goto L31;
}
_t41 = *5371722248;
__eflags = _t41 - 2;
if(_t41 >= 2) {
L00000001400503B0(_t41);
_t152 = *5370536776;
L0000000140052970(_t41);
L00000001400503C0(_t41);
_t41 = *5371722248;
}
__eflags = _t41 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t41);
L0000000140050160(1803, __eflags, _t79, _t90, L"
slicdb.c", _t152, __r9);
L0000000140052A30(_t41, L"Ignore error messages
on missing table MLICHECK, treated as empty table!\n", _t152, __r9);
L00000001400503C0(_t41);
}
*5370927097 = 1;
*_t150 = r12d;
L0000000140015660(__eflags, _t79, _t90, 5370536672,
5370907712, _t152);
*5372874608();
goto L46;
}
L0000000140008E00(__ecx, _t79, _t90, _t90, __rsp + 64);
__edi = __edi + 1;
_t90 = _t90 + 140;
__eflags = *5370907816 - r12d;
if(__eflags == 0) {
continue;
}
goto L27;
}
goto L27;
}
__eflags = _t37 - 24;
if(__eflags == 0) {
goto L22;
}
r8d = 0;
__ecx = _t37;
L000000014000AE60(__ecx, 3, __esp, __eflags, _t79, _t90, 5370536
672, L"DbSlBegRead", __rsi, 5370907712, __r9, __r12, __r13, __r14);
_t131 = 5370899216;
*((long long*)(__rsp + 48)) = 5370899216;
*((intOrPtr*)(__rsp + 40)) = *5370907816;
_t85 = L"Can not read license from license table";
_t154 = ?_? (L"slicdb.c");
r9d = 1774;
_t54 = 302;
*((long long*)(__rsp + 32)) = _t85;
L0000000140055D90(__ecx, 302, __eflags, _t85, _t90, L"SLIC", 537
0899216, ?_? (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 = *5370899184 - _t86;
if( *5370899184 == _t86) {
goto L31;
}
__imp____iob_func();
_t106 = *5370899184;
_t82 = _t86 + 96;
__eflags = *5370899184 - _t86 + 96;
if(__eflags == 0) {
goto L31;
}
goto L30;
}
__eflags = _t37 - 103;
if(__eflags != 0) {
r8d = 0;
__ecx = _t37;
L000000014000AE60(__ecx, 3, __esp, __eflags, _t79, _t90, 5370536
672, L"DbSlPrepare(DBSL_SELECT)", __rsi, 5370907712, __r9, __r12, __r13, __r14);
_t131 = 5370899216;
*((long long*)(__rsp + 48)) = 5370899216;
*((intOrPtr*)(__rsp + 40)) = *5370907816;
_t87 = L"Can not read license table";
_t154 = ?_? (L"slicdb.c");
r9d = 1757;
_t54 = 302;
*((long long*)(__rsp + 32)) = _t87;
L0000000140055D90(__ecx, 302, __eflags, _t87, _t90, L"SLIC", 537
0899216, 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 = *5370899184 - _t88;
if( *5370899184 == _t88) {
goto L31;
}
__imp____iob_func();
_t106 = *5370899184;
_t82 = _t88 + 96;
__eflags = *5370899184 - _t88 + 96;
if(__eflags == 0) {
goto L31;
}
goto L30;
}
*5370927097 = 1;
*5372874608();
_t57 = *5371722248;
__eflags = _t57 - 2;
if(_t57 >= 2) {
L00000001400503B0(_t37);
_t152 = *5370536776;
L0000000140052970(_t37);
L00000001400503C0(_t37);
_t57 = *5371722248;
}
__eflags = _t57 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t37);
L0000000140050160(1750, __eflags, _t79, _t90, L"slicdb.c", _t152
, __r9);
L0000000140052A30(_t37, L"Ignore error messages on missing table
MLICHECK, treated as empty table!\n", _t152, __r9);
L00000001400503C0(_t37);
}
goto L46;
}
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t34);
L00000001400503C0(L0000000140052A30(L0000000140050160(1625, __eflags
, _t64, _t90, L"slicdb.c", _t151, __r9), L"%s: failed to lock saplicense db inte
rface\n", *5370536776, __r9));
}
_t38 = 4294967291;
goto L48;
}
if( *5371722248 >= 2) {
L00000001400503C0(L0000000140052970(L00000001400503B0(_t34)));
}
_t38 = 0;
goto L48;
}
L000000014000E6C0(
_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
_unknown_ __rdi; // r57
long long _t57; // _t57
long long _t60; // _t60
_unknown_ _t61; // _t61
intOrPtr _t72; // _t72
_unknown_ _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 = *5370894472 ^ __rsp;
_v40 = *5370894472 ^ __rsp;
__rbx = _t170;
r8d = 3;
_t169 = _t175;
L0000000140066CB0( &_v312, _t104);
r8d = 11;
L0000000140066CB0( &_v306, _t141);
_t107 = &_v284;
r8d = 20;
_t144 = __rbx;
_t57 = L0000000140066CB0(_t107, __rbx);
if( *5370927097 != 1) {
L000000014000B410();
__eflags = _t57;
if(__eflags == 0) {
*5370536642 = 6;
*5370903312 = 0;
*5370903328 = 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 ");
*5370903376 = L" AND HARDWAREKEY =";
*5370903336 = 2;
_t110 = !(_t107 | 255) - 1;
*5370903360 = 0;
r8d = __rbx + 104;
*5370903320 = _t110;
asm("repne scasw ");
_t167 = ?_? (L" AND PRODUCTID =");
*5370903384 = 2;
*5370903408 = 0;
*5370903424 = L" AND PRODUCTID =";
_t113 = !(_t110 | 255) - 1;
*5370903368 = _t113;
asm("repne scasw ");
*5370903432 = 2;
*5370903416 = !(_t113 | 255) - 1;
memset();
*5370907716 = 0;
*5370907728 = 5370920288;
*5370907712 = 0;
*5370907744 = 5370917424;
*5370907722 = 3;
*5370917424 = &_v312;
*5370907720 = 3;
*5370917432 = &_v306;
*5370920288 = 11;
*5370917440 = &_v284;
*5370920304 = 6;
*5370907760 = 5370907824;
*5370920296 = 6;
*5370907776 = 5370914624;
*5370920312 = __bx;
*5370920314 = __bl;
*5370920336 = 11;
*5370920352 = 22;
*5370914624 = &_v312;
*5370920344 = 22;
*5370920360 = __bx;
*5370920362 = __bl;
*5370920384 = 11;
*5370920400 = 40;
*5370920392 = 40;
*5370920408 = __bx;
*5370920410 = __bl;
*5370907754 = 11;
*5370907752 = 11;
*5370907824 = 11;
*5370907840 = 6;
*5370907832 = 6;
*5370907848 = __bx;
*5370907850 = __bl;
*5370907872 = 11;
*5370907888 = 22;
*5370907880 = 22;
*5370907896 = __bx;
*5370907898 = __bl;
_t171 = 5370907712;
_t70 = __rbx + 3;
*5370914632 = &_v306;
*5370914640 = &_v284;
*5370907920 = 11;
*5370914648 = &_v244;
*5370907936 = 40;
*5370914656 = &_v224;
*5370907928 = 40;
*5370914664 = &_v188;
*5370907944 = __bx;
*5370914672 = &_v152;
*5370907946 = __bl;
*5370914680 = &_v184;
*5370907968 = 11;
*5370914688 = &_v168;
*5370907984 = 20;
*5370914696 = &_v136;
_t99 = ?_? ( &_v88);
*5370907976 = 20;
*5370907992 = __bx;
*5370907994 = __bl;
*5370908016 = 11;
*5370914704 = ?_? ( &_v88);
*5370908032 = 36;
*5370908024 = 36;
*5370908040 = __bx;
*5370908042 = __bl;
*5370908064 = 4;
*5370908080 = 4;
*5370908072 = 4;
*5370908088 = __bx;
*5370908090 = __bl;
*5370908112 = 11;
*5370908128 = 16;
*5370908120 = 16;
*5370908136 = __bx;
*5370908138 = __bl;
*5370908160 = 11;
*5370908176 = 16;
*5370908168 = 16;
*5370908184 = __bx;
*5370908186 = __bl;
*5370908208 = 11;
*5370908224 = 16;
*5370908216 = 16;
*5370908232 = __bx;
*5370908234 = __bl;
*5370908256 = 11;
*5370908272 = 48;
*5370908264 = 48;
*5370908280 = __bx;
*5370908282 = __bl;
*5370908304 = 11;
*5370908320 = 48;
*5370908312 = 48;
*5370908328 = __bx;
*5370908330 = __bl;
_t60 = L00000001400155C0(__rbx + 3, __eflags, ?_? ( &_v88), __rbx,
5370536672, _t144, _t169, 5370907712);
__eflags = _t60;
*5370907816 = _t60;
if(__eflags == 0) {
L00000001400155E0(__eflags, __rbx, 5370536672, 5370907712, 53709
07712);
__eflags = _t60;
*5370907816 = _t60;
if(_t60 == 0) {
L29:
__eflags = *5371722248 - 2;
if( *5371722248 >= 2) {
L00000001400503B0(_t60);
_v320 = &_v284;
_t99 = ?_? ( &_v306);
_v328 = 20;
_v336 = &_v306;
r8d = 3;
_v344 = 11;
L0000000140052970(_t60);
L00000001400503C0(_t60);
_t60 = *5370907816;
}
__eflags = _t60;
if(_t60 != 0) {
*5372874608();
L36:
if( *5371722248 < 2) {
L39:
_t61 = 4294967193;
goto L40;
}
L00000001400503B0(_t60);
_v320 = &_v284;
_v328 = 20;
_v336 = &_v306;
r8d = 3;
_v344 = 11;
L0000000140052970(_t60);
L38:
L00000001400503C0(_t60);
goto L39;
} else {
*5372874608();
L0000000140008E00(__ecx, _t99, __rbx, _t169, &_v312);
__eflags = *5371722248 - 2;
if( *5371722248 >= 2) {
L00000001400503B0(_t60);
L0000000140052970(_t60);
L00000001400503C0(_t60);
}
_t61 = 0;
L40:
L00000001400879F0(_t61, __ecx, _v40 ^ __rsp);
return;
}
}
__eflags = _t60 - 24;
if(_t60 == 24) {
goto L29;
}
__eflags = _t60 - 103;
if(__eflags != 0) {
r8d = 0;
__ecx = _t60;
L000000014000AE60(__ecx, _t70, __esp, __eflags, ?_? ( &_v88
), __rbx, 5370536672, L"DbSlRead", _t169, 5370907712, _t175, __r12, __r13, __r14
);
r9d = 2103;
L16:
_v328 = 5370899216;
_v336 = *5370907816;
_t101 = L"Can not read license from license table";
_v344 = _t101;
L0000000140055D90(__ecx, 302, __eflags, _t101, __rbx, L"SLIC
", 5370899216, _t167, _t169, ?_? (L"slicdb.c"), _t175, __r10, __r11, __r12, __r
13, __r14, __r15);
__imp____iob_func();
_t102 = _t101 + 48;
__eflags = *5370899184 - _t102;
if( *5370899184 != _t102) {
__imp____iob_func();
_t129 = *5370899184;
_t103 = _t102 + 96;
__eflags = *5370899184 - _t102 + 96;
if(__eflags != 0) {
L00000001400567F0(__ecx, 302, __eflags, _t103, __rbx
, _t129, 5370899216, _t167, _t169, L"slicdb.c", _t175);
}
}
*5372874608();
_t61 = 4294967294;
goto L40;
}
*5370927097 = 1;
*5372874608();
_t72 = *5371722248;
__eflags = _t72 - 2;
if(_t72 >= 2) {
L00000001400503B0(_t60);
_t171 = *5370536784;
L0000000140052970(_t60);
L00000001400503C0(_t60);
_t72 = *5371722248;
__eflags = _t72 - 2;
if(_t72 >= 2) {
L00000001400503B0(_t60);
_v320 = &_v284;
_t99 = ?_? ( &_v306);
_v328 = 20;
_v336 = &_v306;
_t175 = &_v312;
r8d = 3;
_v344 = 11;
L0000000140052970(_t60);
L00000001400503C0(_t60);
_t72 = *5371722248;
}
}
__eflags = _t72 - 1;
if(__eflags < 0) {
goto L39;
} else {
L00000001400503B0(_t60);
_t73 = 2096;
L14:
L0000000140050160(_t73, __eflags, _t99, __rbx, L"slicdb.c",
_t171, _t175);
L0000000140052A30(_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;
L000000014000AE60(__ecx, _t70, __esp, __eflags, &_v88, __rbx, 5
370536672, L"DbSlPrepare(DBSL_SELECT)", _t169, 5370907712, _t175, __r12, __r13,
__r14);
r9d = 2067;
goto L16;
}
*5370927097 = 1;
*5372874608();
_t74 = *5371722248;
__eflags = _t74 - 2;
if(_t74 >= 2) {
L00000001400503B0(_t60);
_t171 = *5370536784;
L0000000140052970(_t60);
L00000001400503C0(_t60);
_t74 = *5371722248;
__eflags = _t74 - 2;
if(_t74 >= 2) {
L00000001400503B0(_t60);
_v320 = &_v284;
_t99 = ?_? ( &_v306);
_v328 = 20;
_v336 = &_v306;
_t175 = &_v312;
r8d = __rbx + 3;
_v344 = 11;
L0000000140052970(_t60);
L00000001400503C0(_t60);
_t74 = *5371722248;
}
}
__eflags = _t74 - 1;
if(__eflags < 0) {
goto L39;
} else {
L00000001400503B0(_t60);
_t73 = 2060;
goto L14;
}
}
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t57);
L00000001400503C0(L0000000140052A30(L0000000140050160(1899, __eflags
, _t81, __rbx, L"slicdb.c", _t170, _t175), L"%s: failed to lock saplicense db in
terface\n", *5370536784, _t175));
}
_t61 = 4294967291;
goto L40;
}
if( *5371722248 < 2) {
goto L39;
} else {
_t60 = L00000001400503C0(L0000000140052970(L00000001400503B0(_t57)));
goto L36;
}
}
L000000014000EFD0(
long long _a16 // _cfa_10
)
{
signed int _v24; // _cfa_ffffffe8
char _v72; // _cfa_ffffffb8
char _v120; // _cfa_ffffff88
char _v136; // _cfa_ffffff78
char _v152; // _cfa_ffffff68
char _v168; // _cfa_ffffff58
char _v172; // _cfa_ffffff54
char _v208; // _cfa_ffffff30
char _v228; // _cfa_ffffff1c
char _v268; // _cfa_fffffef4
char _v290; // _cfa_fffffede
char _v296; // _cfa_fffffed8
long long _v304; // _cfa_fffffed0
long long _v312; // _cfa_fffffec8
long long _v320; // _cfa_fffffec0
long long _v328; // _cfa_fffffeb8
_unknown_ __rdi; // r57
_unknown_ _t38; // _t38
void* _t42; // _t42
intOrPtr _t43; // _t43
intOrPtr _t44; // _t44
_unknown_ _t50; // _t50
long long _t82; // _t82
_unknown_ _t83; // _t83
long long _t85; // _t85
_unknown_ _t86; // _t86
long long _t87; // _t87
intOrPtr _t88; // _t88
_unknown_ _t89; // _t89
signed long long _t90; // _t90
signed long long _t93; // _t93
signed long long _t96; // _t96
signed long long _t99; // _t99
signed long long _t102; // _t102
signed long long _t105; // _t105
signed long long _t108; // _t108
signed long long _t111; // _t111
signed long long _t114; // _t114
signed long long _t117; // _t117
signed long long _t120; // _t120
signed long long _t123; // _t123
char* _t142; // _t142
_unknown_ _t150; // _t150
char* _t162; // _t162
_unknown_ _t163; // _t163
char* _t168; // _t168
_t66 = *5370894472 ^ __rsp;
_v24 = *5370894472 ^ __rsp;
_t150 = _t89;
L000000014000B410();
if(_t38 == 0) {
_t90 = &_v296;
_a16 = _t87;
L0000000140009080(_t87, _t90, _t150, __rsi, __rbp);
_t142 = L", ";
*5370536642 = 23;
*5370903312 = 0;
*5370903328 = L"INSERT INTO MLICHECK (SYSTEMNAME, HARDWAREKEY, PRODUCTI
D, CUSTOMERINST, SYSID, USERLIMIT, CREATION_DATE, EXPIRATION_DATE, LCHECK_DATE,
LKEY, FPRINT) VALUES (";
asm("repne scasw ");
*5370903336 = 2;
*5370903360 = 0;
*5370903376 = _t142;
_t93 = !(_t90 | 255) - 1;
*5370903320 = _t93;
asm("repne scasw ");
*5370903384 = 2;
*5370903408 = 0;
*5370903424 = _t142;
_t96 = !(_t93 | 255) - 1;
*5370903368 = _t96;
asm("repne scasw ");
*5370903432 = 2;
*5370903456 = 0;
*5370903472 = _t142;
_t99 = !(_t96 | 255) - 1;
*5370903416 = _t99;
asm("repne scasw ");
*5370903480 = 2;
*5370903504 = 0;
*5370903520 = _t142;
_t102 = !(_t99 | 255) - 1;
*5370903464 = _t102;
asm("repne scasw ");
*5370903528 = 2;
*5370903552 = 0;
*5370903568 = _t142;
_t105 = !(_t102 | 255) - 1;
*5370903512 = _t105;
asm("repne scasw ");
*5370903576 = 2;
*5370903600 = 0;
*5370903616 = _t142;
_t108 = !(_t105 | 255) - 1;
*5370903560 = _t108;
asm("repne scasw ");
*5370903624 = 2;
*5370903648 = 0;
*5370903664 = _t142;
_t111 = !(_t108 | 255) - 1;
*5370903608 = _t111;
asm("repne scasw ");
*5370903672 = 2;
*5370903696 = 0;
_t114 = !(_t111 | 255) - 1;
*5370903656 = _t114;
*5370903712 = _t142;
asm("repne scasw ");
*5370903760 = _t142;
*5370903720 = 2;
*5370903744 = 0;
_t117 = !(_t114 | 255) - 1;
r8d = _t87 + 104;
*5370903704 = _t117;
asm("repne scasw ");
*5370903808 = _t142;
*5370903768 = 2;
*5370903792 = 0;
_t120 = !(_t117 | 255) - 1;
*5370903752 = _t120;
asm("repne scasw ");
_t162 = _t142;
*5370903856 = ")";
_t123 = !(_t120 | 255) - 1;
*5370903816 = 2;
*5370903840 = 0;
*5370903800 = _t123;
asm("repne scasw ");
*5370903848 = !(_t123 | 255) - 1;
_t42 = memset();
*5370907716 = 0;
*5370907728 = 5370920288;
*5370907712 = 0;
*5370907744 = 5370917424;
*5370907722 = 11;
*5370917424 = &_v296;
*5370907720 = 11;
*5370917432 = &_v290;
*5370920288 = 11;
*5370917440 = &_v268;
*5370920304 = 6;
*5370920296 = 6;
*5370920312 = __bx;
*5370920314 = __bl;
*5370917448 = &_v228;
*5370920336 = 11;
*5370920352 = 22;
*5370920344 = 22;
*5370920360 = __bx;
*5370920362 = __bl;
*5370920384 = 11;
*5370920400 = 40;
*5370920392 = 40;
*5370920408 = __bx;
*5370920410 = __bl;
*5370920432 = 11;
*5370920448 = 20;
*5370920440 = 20;
*5370920456 = __bx;
*5370920458 = __bl;
*5370920480 = 11;
*5370920496 = 36;
*5370920488 = 36;
*5370920504 = __bx;
*5370920506 = __bl;
__eflags = *5371722248 - 2;
*5370920552 = __bx;
*5370917456 = &_v208;
*5370920554 = __bl;
*5370917464 = &_v172;
*5370920600 = __bx;
*5370917472 = &_v136;
*5370920602 = __bl;
*5370917480 = &_v168;
*5370920648 = __bx;
*5370917488 = &_v152;
*5370920650 = __bl;
*5370917496 = &_v120;
_t80 = ?_? ( &_v72);
*5370920696 = __bx;
*5370920698 = __bl;
*5370920744 = __bx;
*5370920746 = __bl;
*5370920792 = __bx;
*5370920794 = __bl;
_t88 = _a16;
*5370917504 = &_v72;
*5370920528 = 4;
*5370920544 = 4;
*5370920536 = 4;
*5370920576 = 11;
*5370920592 = 16;
*5370920584 = 16;
*5370920624 = 11;
*5370920640 = 16;
*5370920632 = 16;
*5370920672 = 11;
*5370920688 = 16;
*5370920680 = 16;
*5370920720 = 11;
*5370920736 = 48;
*5370920728 = 48;
*5370920768 = 11;
*5370920784 = 48;
*5370920776 = 48;
if(__eflags >= 0) {
_t50 = L00000001400503B0(_t42);
_v304 = &_v268;
_t80 = ?_? ( &_v290);
_v312 = 20;
_v320 = &_v290;
_t142 = L"Try to insert inserted >%.*s< >%.*s< >%.*s<\n";
_t168 = &_v296;
r8d = 3;
_v328 = 11;
L00000001400503C0(L0000000140052970(_t50));
}
_t43 = L00000001400155C0(0, __eflags, _t80, _t88, 5370536672, _t142, __r
si, 5370907712);
__eflags = _t43;
*5370907816 = _t43;
if(__eflags == 0) {
L0000000140015600(0, __eflags, _t80, _t88, 5370536672, _t142, __rsi,
5370907712);
__eflags = _t43;
*5370907816 = _t43;
if(__eflags == 0) {
*5372874608();
__eflags = *5371722248 - 2;
if( *5371722248 >= 2) {
L00000001400503B0(_t43);
_v304 = &_v268;
_v312 = 20;
_v320 = &_v290;
r8d = 3;
_v328 = 11;
L0000000140052970(_t43);
L00000001400503C0(_t43);
}
_t44 = 0;
__eflags = 0;
} else {
r8d = 0;
__ecx = _t43;
L000000014000AE60(__ecx, 0, __esp, __eflags, _t80, _t88, 5370536
672, L"DbSlModify(DBSL_INSERT)", __rsi, 5370907712, _t168, __r12, __r13, __r14);
_t146 = 5370899216;
_v312 = 5370899216;
_v320 = *5370907816;
_t82 = L"Can not insert license into database";
_t166 = ?_? (L"slicdb.c");
r9d = 2360;
_t60 = 302;
_v328 = _t82;
L0000000140055D90(__ecx, 302, __eflags, _t82, _t88, L"SLIC", 537
0899216, _t162, __rsi, L"slicdb.c", _t168, __r10, __r11, __r12, __r13, __r14, __
r15);
__imp____iob_func();
_t83 = _t82 + 48;
__eflags = *5370899184 - _t83;
if( *5370899184 == _t83) {
goto L10;
} else {
__imp____iob_func();
_t136 = *5370899184;
_t84 = _t83 + 96;
__eflags = *5370899184 - _t83 + 96;
if(__eflags == 0) {
goto L10;
} else {
goto L9;
}
}
L19:
}
} else {
r8d = 0;
__ecx = _t43;
L000000014000AE60(__ecx, 0, __esp, __eflags, _t80, _t88, 5370536672,
L"DbSlPrepare(DBSL_INSERT)", __rsi, 5370907712, _t168, __r12, __r13, __r14);
_t146 = 5370899216;
_v312 = 5370899216;
_v320 = *5370907816;
_t85 = L"Can not insert license into database";
_t166 = ?_? (L"slicdb.c");
r9d = 2344;
_t60 = 302;
_v328 = _t85;
L0000000140055D90(__ecx, 302, __eflags, _t85, _t88, L"SLIC", 5370899
216, _t162, __rsi, L"slicdb.c", _t168, __r10, __r11, __r12, __r13, __r14, __r15)
;
__imp____iob_func();
_t86 = _t85 + 48;
__eflags = *5370899184 - _t86;
if( *5370899184 != _t86) {
__imp____iob_func();
_t136 = *5370899184;
_t84 = _t86 + 96;
__eflags = *5370899184 - _t86 + 96;
if(__eflags != 0) {
L9:
L00000001400567F0(__ecx, _t60, __eflags, _t84, _t88, _t136,
_t146, _t162, __rsi, _t166, _t168);
}
}
L10:
*5372874608();
_t44 = 4294967294;
}
} else {
_t63 = *5371722248 - 1;
if( *5371722248 >= 1) {
L00000001400503B0(_t38);
L00000001400503C0(L0000000140052A30(L0000000140050160(2148, _t63, _t
66, _t87, L"slicdb.c", _t163, _t168), L"%s: failed to lock saplicense db interfa
ce\n", *5370536792, _t168));
}
_t44 = 4294967291;
}
L00000001400879F0(_t44, __ecx, _v24 ^ __rsp);
return;
goto L19;
}
L000000014000F7C0(
_unknown_ __eflags, // r9
_unknown_ __rsi, // r58
long long _a16, // _cfa_10
long long _a24 // _cfa_18
)
{
signed int _v24; // _cfa_ffffffe8
char _v72; // _cfa_ffffffb8
char _v120; // _cfa_ffffff88
char _v136; // _cfa_ffffff78
char _v152; // _cfa_ffffff68
char _v168; // _cfa_ffffff58
char _v172; // _cfa_ffffff54
char _v208; // _cfa_ffffff30
char _v228; // _cfa_ffffff1c
char _v268; // _cfa_fffffef4
char _v290; // _cfa_fffffede
char _v296; // _cfa_fffffed8
long long _v304; // _cfa_fffffed0
long long _v312; // _cfa_fffffec8
long long _v320; // _cfa_fffffec0
long long _v328; // _cfa_fffffeb8
_unknown_ _t33; // _t33
intOrPtr _t37; // _t37
intOrPtr _t38; // _t38
intOrPtr _t39; // _t39
long long _t74; // _t74
long long _t75; // _t75
_unknown_ _t76; // _t76
long long _t78; // _t78
_unknown_ _t79; // _t79
long long _t80; // _t80
long long _t82; // _t82
_unknown_ _t83; // _t83
signed long long _t84; // _t84
signed long long _t87; // _t87
signed long long _t90; // _t90
signed long long _t93; // _t93
signed long long _t96; // _t96
signed long long _t99; // _t99
signed long long _t102; // _t102
signed long long _t105; // _t105
signed long long _t108; // _t108
signed long long _t111; // _t111
signed long long _t114; // _t114
long long _t140; // _t140
_unknown_ _t155; // _t155
_unknown_ _t156; // _t156
_unknown_ _t161; // _t161
_t61 = *5370894472 ^ __rsp;
_v24 = *5370894472 ^ __rsp;
_t155 = _t83;
L000000014000B410();
if(_t33 == 0) {
_t84 = &_v296;
_t134 = _t155;
_a16 = _t80;
_a24 = _t140;
L0000000140009080(_t80, _t84, _t155, _t155, __rbp);
*5370536642 = 22;
*5370903312 = 0;
*5370903328 = L"UPDATE MLICHECK SET CUSTOMERINST = ";
asm("repne scasw ");
*5370903336 = 2;
*5370903360 = 0;
_t87 = !(_t84 | 255) - 1;
*5370903376 = L", SYSID = ";
*5370903320 = _t87;
asm("repne scasw ");
*5370903384 = 2;
*5370903408 = 0;
_t90 = !(_t87 | 255) - 1;
*5370903424 = L", USERLIMIT = ";
*5370903368 = _t90;
asm("repne scasw ");
*5370903432 = 2;
*5370903456 = 0;
_t93 = !(_t90 | 255) - 1;
*5370903472 = L", CREATION_DATE = ";
*5370903416 = _t93;
asm("repne scasw ");
*5370903480 = 2;
*5370903504 = 0;
_t96 = !(_t93 | 255) - 1;
*5370903520 = L", EXPIRATION_DATE = ";
*5370903464 = _t96;
asm("repne scasw ");
*5370903528 = 2;
*5370903552 = 0;
_t99 = !(_t96 | 255) - 1;
*5370903568 = L", LCHECK_DATE = ";
*5370903512 = _t99;
asm("repne scasw ");
*5370903576 = 2;
*5370903616 = L", LKEY = ";
*5370903600 = 0;
_t102 = !(_t99 | 255) - 1;
*5370903560 = _t102;
asm("repne scasw ");
*5370903624 = 2;
*5370903648 = 0;
*5370903664 = L", FPRINT = ";
_t105 = !(_t102 | 255) - 1;
*5370903608 = _t105;
asm("repne scasw ");
*5370903672 = 2;
*5370903696 = 0;
_t108 = !(_t105 | 255) - 1;
*5370903656 = _t108;
r8d = _t80 + 104;
*5370903712 = L" WHERE SYSTEMNAME = ";
asm("repne scasw ");
*5370903760 = L" AND HARDWAREKEY = ";
*5370903720 = 2;
_t111 = !(_t108 | 255) - 1;
*5370903744 = 0;
*5370903704 = _t111;
asm("repne scasw ");
_t151 = ?_? (L" AND PRODUCTID = ");
*5370903768 = 2;
*5370903792 = 0;
*5370903808 = ?_? (L" AND PRODUCTID = ");
_t114 = !(_t111 | 255) - 1;
*5370903752 = _t114;
asm("repne scasw ");
*5370903816 = 2;
*5370903800 = !(_t114 | 255) - 1;
memset();
*5370907716 = 0;
*5370907728 = 5370920288;
*5370907712 = 0;
*5370907744 = 5370917424;
*5370907722 = 11;
*5370917424 = &_v228;
*5370907720 = 11;
*5370917432 = &_v208;
*5370920288 = 11;
*5370917440 = &_v172;
*5370920304 = 20;
*5370917448 = &_v136;
*5370920296 = 20;
*5370917456 = &_v168;
*5370920312 = __bx;
*5370920314 = __bl;
*5370920336 = 11;
*5370920352 = 36;
*5370917464 = &_v152;
*5370920344 = 36;
*5370920360 = __bx;
*5370920362 = __bl;
*5370920384 = 4;
*5370920400 = 4;
*5370920392 = 4;
*5370920408 = __bx;
*5370920410 = __bl;
*5370920432 = 11;
*5370920448 = 16;
*5370920440 = 16;
*5370920456 = __bx;
*5370920458 = __bl;
*5370920480 = 11;
*5370920496 = 16;
*5370920488 = 16;
*5370920504 = __bx;
*5370920506 = __bl;
*5370920528 = 11;
*5370920544 = 16;
*5370920536 = 16;
*5370920552 = __bx;
*5370920554 = __bl;
*5370920576 = 11;
_t52 = _t80 + 2;
*5370917472 = &_v120;
*5370917480 = &_v72;
*5370920592 = 48;
*5370917488 = &_v296;
*5370920584 = 48;
*5370917496 = &_v290;
_t74 = &_v268;
*5370920600 = __bx;
*5370920602 = __bl;
*5370920624 = 11;
*5370920640 = 48;
*5370917504 = _t74;
*5370920632 = 48;
*5370920648 = __bx;
*5370920650 = __bl;
*5370920672 = 11;
*5370920688 = 6;
*5370920680 = 6;
*5370920696 = __bx;
*5370920698 = __bl;
*5370920720 = 11;
*5370920736 = 22;
*5370920728 = 22;
*5370920744 = __bx;
*5370920746 = __bl;
*5370920768 = 11;
*5370920784 = 40;
*5370920776 = 40;
*5370920792 = __bx;
*5370920794 = __bl;
_t37 = L00000001400155C0(_t80 + 2, __eflags, _t74, _t80, 5370536672, _t1
55, _t155, 5370907712);
__eflags = _t37;
*5370907816 = _t37;
if(__eflags == 0) {
_t38 = L0000000140015600(2, __eflags, _t74, _t80, 5370536672, _t134,
_t155, 5370907712);
__eflags = _t38;
*5370907816 = _t38;
if(__eflags == 0) {
__eflags = *5371722248 - 2;
if( *5371722248 >= 2) {
L00000001400503B0(_t38);
L00000001400669D0(__ecx, _t74, _t80, _t155 + 14);
_t82 = _t74;
L00000001400669D0(__ecx, _t74, _t82, _t155 + 3);
L00000001400669D0(__ecx, _t74, _t82, _t155);
_v304 = _t82;
_v312 = 20;
r8d = 3;
_v320 = _t74;
_v328 = 11;
L0000000140052970(_t38);
L00000001400503C0(_t38);
}
*5372874608();
_t39 = 0;
__eflags = 0;
} else {
r8d = 0;
__ecx = _t38;
L000000014000AE60(__ecx, 2, __esp, __eflags, _t74, _t80, 5370536
672, L"DbSlModify(DBSL_UPDATE)", _t155, 5370907712, _t161, __r12, __r13, __r14);
_t137 = 5370899216;
_v312 = 5370899216;
_v320 = *5370907816;
_t75 = L"Can not update license into database";
_t159 = ?_? (L"slicdb.c");
r9d = 2591;
_t54 = 302;
_v328 = _t75;
L0000000140055D90(__ecx, 302, __eflags, _t75, _t80, L"SLIC", 537
0899216, ?_? (L" AND PRODUCTID = "), _t155, L"slicdb.c", _t161, __r10, __r11, _
_r12, __r13, __r14, __r15);
__imp____iob_func();
_t76 = _t75 + 48;
__eflags = *5370899184 - _t76;
if( *5370899184 != _t76) {
__imp____iob_func();
_t130 = *5370899184;
_t77 = _t76 + 96;
__eflags = *5370899184 - _t76 + 96;
if(__eflags != 0) {
goto L11;
}
}
goto L12;
}
} else {
r8d = 0;
__ecx = _t37;
L000000014000AE60(__ecx, _t52, __esp, __eflags, _t74, _t80, 53705366
72, L"DbSlPrepare(DBSL_UPDATE)", _t155, 5370907712, _t161, __r12, __r13, __r14);
_t137 = 5370899216;
_v312 = 5370899216;
_v320 = *5370907816;
_t78 = L"Can not update license into database";
_t159 = ?_? (L"slicdb.c");
r9d = 2575;
_t54 = 302;
_v328 = _t78;
L0000000140055D90(__ecx, 302, __eflags, _t78, _t80, L"SLIC", 5370899
216, L" AND PRODUCTID = ", _t155, L"slicdb.c", _t161, __r10, __r11, __r12, __r13
, __r14, __r15);
__imp____iob_func();
_t79 = _t78 + 48;
__eflags = *5370899184 - _t79;
if( *5370899184 != _t79) {
__imp____iob_func();
_t130 = *5370899184;
_t77 = _t79 + 96;
__eflags = *5370899184 - _t79 + 96;
if(__eflags != 0) {
L11:
L00000001400567F0(__ecx, _t54, __eflags, _t77, _t80, _t130,
_t137, _t151, _t155, _t159, _t161);
}
}
L12:
*5372874608();
_t39 = 4294967294;
}
} else {
_t58 = *5371722248 - 1;
if( *5371722248 >= 1) {
L00000001400503B0(_t33);
L00000001400503C0(L0000000140052A30(L0000000140050160(2390, _t58, _t
61, _t80, L"slicdb.c", _t156, _t161), L"%s: failed to lock saplicense db interfa
ce\n", *5370536800, _t161));
}
_t39 = 4294967291;
}
L00000001400879F0(_t39, __ecx, _v24 ^ __rsp);
return;
}
L000000014000FF70(
intOrPtr __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
_unknown_ __rcx, // r55
_unknown_ __rdx, // r56
_unknown_ __r8, // r61
_unknown_ __r9, // r62
long long _a16 // _cfa_10
)
{
signed int _v24; // _cfa_ffffffe8
char _v268; // _cfa_fffffef4
char _v290; // _cfa_fffffede
char _v296; // _cfa_fffffed8
long long _v312; // _cfa_fffffec8
intOrPtr _v320; // _cfa_fffffec0
long long _v328; // _cfa_fffffeb8
_unknown_ __rdi; // r57
_unknown_ _t18; // _t18
intOrPtr _t22; // _t22
intOrPtr _t23; // _t23
_unknown_ _t25; // _t25
long long _t57; // _t57
_unknown_ _t58; // _t58
long long _t60; // _t60
_unknown_ _t61; // _t61
long long _t62; // _t62
signed long long _t65; // _t65
signed long long _t68; // _t68
signed long long _t71; // _t71
_unknown_ _t93; // _t93
__r9 = __r9;
__ecx = __ecx;
_t51 = *5370894472 ^ __rsp;
_v24 = *5370894472 ^ __rsp;
_t93 = __rcx;
L000000014000B410();
if(_t18 == 0) {
_t65 = &_v296;
_t88 = _t93;
_a16 = _t62;
L0000000140009080(_t62, _t65, _t93, __rsi, __rbp);
*5370536642 = 6;
*5370903312 = 0;
r8d = _t62 + 104;
*5370903328 = L"DELETE FROM MLICHECK WHERE SYSTEMNAME =";
asm("repne scasw ");
*5370903376 = L" AND HARDWAREKEY =";
*5370903336 = 2;
_t68 = !(_t65 | 255) - 1;
*5370903360 = 0;
*5370903320 = _t68;
asm("repne scasw ");
_t96 = ?_? (L" AND PRODUCTID =");
*5370903384 = 2;
*5370903408 = 0;
*5370903424 = ?_? (L" AND PRODUCTID =");
_t71 = !(_t68 | 255) - 1;
*5370903368 = _t71;
asm("repne scasw ");
*5370903432 = 2;
*5370903416 = !(_t71 | 255) - 1;
memset();
*5370907728 = 5370920288;
_t41 = _t62 + 1;
*5370907744 = 5370917424;
*5370917424 = &_v296;
*5370907716 = 0;
*5370917432 = &_v290;
_t56 = ?_? ( &_v268);
*5370907712 = 0;
*5370907722 = 3;
*5370907720 = 3;
*5370920288 = 11;
*5370917440 = ?_? ( &_v268);
*5370920304 = 6;
*5370920296 = 6;
*5370920312 = 0;
*5370920314 = 0;
*5370920336 = 11;
*5370920352 = 22;
*5370920344 = 22;
*5370920360 = 0;
*5370920362 = 0;
*5370920384 = 11;
*5370920400 = 40;
*5370920392 = 40;
*5370920408 = 0;
*5370920410 = 0;
_t22 = L00000001400155C0(_t62 + 1, __eflags, ?_? ( &_v268), _t62, 53705
36672, _t93, __rsi, 5370907712);
__eflags = _t22;
*5370907816 = _t22;
if(__eflags == 0) {
_t23 = L0000000140015600(1, __eflags, ?_? ( &_v268), _t62, 53705366
72, _t88, __rsi, 5370907712);
__eflags = _t23;
*5370907816 = _t23;
if(_t23 == 0) {
L14:
*5372874608();
__eflags = *5370907816 - 24;
_t38 = *5370907816 == 24 ? 4294967193 : 0;
_t25 = *5370907816 == 24 ? 4294967193 : 0;
} else {
__eflags = _t23 - 24;
if(__eflags == 0) {
goto L14;
} else {
r8d = 0;
__ecx = _t23;
L000000014000AE60(__ecx, 1, __esp, __eflags, _t56, _t62, 537
0536672, L"DbSlModify(DBSL_DELETE)", __rsi, 5370907712, __r9, __r12, __r13, __r1
4);
_t90 = 5370899216;
_v312 = 5370899216;
_v320 = *5370907816;
_t57 = L"Can not delete license in database";
_t100 = ?_? (L"slicdb.c");
r9d = 2709;
_t43 = 302;
_v328 = _t57;
L0000000140055D90(__ecx, 302, __eflags, _t57, _t62, L"SLIC",
5370899216, ?_? (L" AND PRODUCTID ="), __rsi, L"slicdb.c", __r9, __r10, __r11,
__r12, __r13, __r14, __r15);
__imp____iob_func();
_t58 = _t57 + 48;
__eflags = *5370899184 - _t58;
if( *5370899184 != _t58) {
__imp____iob_func();
_t83 = *5370899184;
_t59 = _t58 + 96;
__eflags = *5370899184 - _t58 + 96;
if(__eflags != 0) {
goto L12;
}
}
goto L13;
}
}
} else {
r8d = 0;
__ecx = _t22;
L000000014000AE60(__ecx, _t41, __esp, __eflags, &_v268, _t62, 53705
36672, L"DbSlPrepare(DBSL_DELETE)", __rsi, 5370907712, __r9, __r12, __r13, __r14
);
_t90 = 5370899216;
_v312 = 5370899216;
_v320 = *5370907816;
_t60 = L"Can not delete license in database";
_t100 = ?_? (L"slicdb.c");
r9d = 2693;
_t43 = 302;
_v328 = _t60;
L0000000140055D90(__ecx, 302, __eflags, _t60, _t62, L"SLIC", 5370899
216, L" AND PRODUCTID =", __rsi, L"slicdb.c", __r9, __r10, __r11, __r12, __r13,
__r14, __r15);
__imp____iob_func();
_t61 = _t60 + 48;
__eflags = *5370899184 - _t61;
if( *5370899184 != _t61) {
__imp____iob_func();
_t83 = *5370899184;
_t59 = _t61 + 96;
__eflags = *5370899184 - _t61 + 96;
if(__eflags != 0) {
L12:
L00000001400567F0(__ecx, _t43, __eflags, _t59, _t62, _t83, _
t90, _t96, __rsi, _t100, __r9);
}
}
L13:
*5372874608();
_t25 = 4294967294;
}
} else {
_t47 = *5371722248 - 1;
if( *5371722248 >= 1) {
L00000001400503B0(_t18);
L00000001400503C0(L0000000140052A30(L0000000140050160(2621, _t47, _t
51, _t62, L"slicdb.c", __r8, __r9), L"%s: failed to lock saplicense db interface
\n", *5370536808, __r9));
}
_t25 = 4294967291;
}
L00000001400879F0(_t25, __ecx, _v24 ^ __rsp);
return;
}
L0000000140010340(
_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 = 5369340624;
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;
}
L0000000140010380(
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 + 632800) & 255;
r8b = r8b & sil;
r8b = r8b | *(__r11 + _t72 + 632784) & 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 + 632528) & 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;
}
L0000000140010470(
unsigned int __ecx, // r2
signed int __edx, // r3
_unknown_ __r8 // r61
)
{
_unknown_ _t5; // _t5
__r8 = __r8;
__edx = __edx;
r8d = __ecx;
asm("inc ecx");
asm("cdq ");
_t5 = __r8 - 2147483648;
if((__ecx >> 31 & 1 ^ __edx) == __edx) {
return r8d;
}
return _t5;
}
L00000001400104A0(
_unknown_ __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __edi, // r4
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 _a24, // _cfa_18
long long _a32 // _cfa_20
)
{
char _v24; // _cfa_ffffffe8
signed int _v40; // _cfa_ffffffd8
intOrPtr _v296; // _cfa_fffffed8
char _v309; // _cfa_fffffecb
char _v310; // _cfa_fffffeca
char _v311; // _cfa_fffffec9
signed int _v312; // _cfa_fffffec8
_unknown_ __rdi; // r57
_unknown_ __r12; // r65
_unknown_ __r13; // r66
_unknown_ _t76; // _t76
signed int _t86; // _t86
_unknown_ _t96; // _t96
signed long long _t114; // _t114
_unknown_ _t117; // _t117
signed long long _t122; // _t122
signed long long _t124; // _t124
signed long long _t130; // _t130
_unknown_ _t131; // _t131
intOrPtr* _t141; // _t141
intOrPtr* _t142; // _t142
_unknown_ _t144; // _t144
long long* _t145; // _t145
_unknown_ _t146; // _t146
_unknown_ _t147; // _t147
__r9 = __r9;
_t96 = __edi;
_a8 = __rbx;
_a24 = __rbp;
_a32 = __rsi;
_push(_t131);
_push(_t144);
_push(_t146);
__rsp = __rsp - 320;
_v40 = *5370894472 ^ __rsp;
_t117 = __rcx;
_t145 = __rdx;
r8d = 256;
memset();
_t147 = 0x140000000;
_t130 = &_v296;
*_t130 = *((intOrPtr*)(_t147 + 632832));
_t141 = &_v296;
*((intOrPtr*)(_t130 + 8)) = *((intOrPtr*)(_t147 + 632840));
asm("repne scasb ");
_t122 = !( &_v296 | 255);
*((long long*)(__rsp + _t122 + 47)) = *((intOrPtr*)(__rcx));
asm("repne scasb ");
_t114 = *((intOrPtr*)(_t147 + 632816));
_t124 = !(_t122 | 255);
*(__rsp + _t124 + 47) = _t114;
*((intOrPtr*)(__rsp + _t124 + 55)) = *((intOrPtr*)(_t147 + 632824));
asm("repne scasb ");
_t86 = 0;
if(__edi != 0) {
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
do {
_t130 = _t130 ^ _t114;
_t141 = _t141 + 1;
_t86 = *(_t147 + 631504 + _t130 * 4) ^ _t86 >> 8 & 16777215;
_t96 = _t96 - 1;
} while(_t96 != 0);
}
_v312 = _t86;
r10d = 0;
_t142 = &_v296;
_v311 = _t86 >> 8;
_v309 = _t86 >> 24;
_v310 = _t86 >> 16;
asm("o16 nop ");
do {
r8d = 0;
r9d = 0;
do {
dil = dil & bpl;
dil = dil | *(__r9 + _t147 + 632800) & 255 & sil;
if((r8b & 1) != 0) {
dil = dil + (r10b & 4294967295L) - r8b + 3;
}
_t88 = _t130 + _t130 * 2;
if(r8d != _t130 + _t130 * 2) {
dil = dil + 251;
}
if((r8b & 3) != 0) {
dil = dil + (r8b & 4294967295L) - r10b;
}
r8d = r8d + 1;
__r9 = __r9 + 1;
_t75 = *(_t114 + _t147 + 632528) & 255;
*((char*)(_t142 + __r9 - 1)) = *(_t114 + _t147 + 632528) & 255;
} while(r8d < 8);
_t117 = _t117 + 1;
r10d = r10d + 1;
_t142 = _t142 + 8;
} while(_t117 < 3);
*_t145 = _v296;
_t76 = L00000001400879F0(_t75, _t88, _v40 ^ __rsp);
__rsp = &_v24;
_pop(__r13);
_pop(__r12);
_pop(__rdi);
return _t76;
}
L0000000140010690(
_unknown_ __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __edi, // r4
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
_unknown_ __rbx, // r54
_unknown_ __rcx, // r55
_unknown_ __rdx, // r56
_unknown_ __rsi, // r58
_unknown_ __rbp, // r59
_unknown_ __r8, // r61
_unknown_ __r9 // r62
)
{
signed int _v24; // _cfa_ffffffe8
char _v32; // _cfa_ffffffe0
char _v40; // _cfa_ffffffd8
intOrPtr _v60; // _cfa_ffffffc4
intOrPtr _v64; // _cfa_ffffffc0
intOrPtr _v68; // _cfa_ffffffbc
char _v80; // _cfa_ffffffb0
signed long long _v88; // _cfa_ffffffa8
intOrPtr _v104; // _cfa_ffffff98
signed int _t14; // _t14
signed int _t15; // _t15
signed long long _t28; // _t28
__r9 = __r9;
__r8 = __r8;
__rbp = __rbp;
__rsi = __rsi;
__edi = __edi;
__edx = __edx;
_t28 = *5370894472 ^ __rsp;
_v24 = _t28;
__imp___time64();
_v88 = _t28;
if(_t28 != 255) {
_t14 = L0000000140057B00(_t14, _t28, &_v80);
if(_t28 == 0) {
goto L1;
} else {
r9d = _v64;
r8d = _v60;
_v40 = _t28;
_v32 = 0;
r9d = r9d + 1;
r8d = r8d + 1900;
_v104 = _v68;
sprintf();
L00000001400104A0(0, __edx, __edi, __rcx, &_v40, __rcx, __rsi, __rb
p, __r8, __r9);
_t15 = 0;
}
} else {
L1:
_t15 = _t14 | 255;
}
return L00000001400879F0(_t15, 0, _v24 ^ __rsp);
}
L0000000140010740(
intOrPtr __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __rax, // r53
long long __rbx, // r54
signed short* __rcx, // r55
_unknown_ __rdx, // r56
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 _v154; // _cfa_ffffff66
char _v165; // _cfa_ffffff5b
char _v168; // _cfa_ffffff58
char _v312; // _cfa_fffffec8
long long _v320; // _cfa_fffffec0
intOrPtr _v328; // _cfa_fffffeb8
long long _v336; // _cfa_fffffeb0
intOrPtr _v344; // _cfa_fffffea8
long long __rdi; // r57
void* _t41; // _t41
void* _t42; // _t42
_unknown_ _t43; // _t43
_unknown_ _t50; // _t50
_unknown_ _t58; // _t58
long long _t67; // _t67
long long _t70; // _t70
long long* _t73; // _t73
long long* _t74; // _t74
short* _t97; // _t97
__r8 = __r8;
_t68 = __rbx;
__ecx = __ecx;
_a16 = __rbx;
_a24 = __rbp;
_a32 = __rsi;
_push(__rdi);
__rsp = __rsp - 368;
_v24 = *5370894472 ^ __rsp;
r8d = 140;
memset();
_t73 = &_v165;
_t97 = &_v168;
r8d = 140;
*_t97 = *__rcx & 65535;
*((char*)(_t97 + 2)) = __rcx[1] & 255;
*_t73 = __rcx[1];
*((short*)(_t73 + 8)) = __rcx[5] & 65535;
*((char*)(_t73 + 10)) = __rcx[6] & 255;
_t74 = &_v154;
*_t74 = __rcx[7];
_t67 = __rcx[0xb];
*((long long*)(_t74 + 8)) = _t67;
*(_t74 + 16) = __rcx[0xf];
_t41 = memcpy();
L000000014000FF70(__ecx, 0, _t58, _t67, &_v312, &_v168, __r8, __r9);
__ebx = _t41;
if(_t41 != 0) {
__eflags = _t41 - 153;
if(_t41 != 153) {
__eflags = *5371722248 - 2;
if( *5371722248 >= 2) {
L00000001400503C0(L0000000140052970(L00000001400503B0(_t41)));
}
_t42 = __ebx;
} else {
__eflags = *5371722248 - 2;
if( *5371722248 >= 2) {
L00000001400503B0(_t41);
L00000001400669D0(__ecx, _t67, __rbx, &(__rcx[7]));
__rdi = _t67;
L00000001400669D0(__ecx, _t67, _t68, &(__rcx[1]));
_t70 = _t67;
_t50 = L00000001400669D0(__ecx, _t67, _t70, __rcx);
_v320 = _t67;
_v328 = 20;
r8d = 3;
_v336 = _t70;
_v344 = 11;
L00000001400503C0(L0000000140052970(_t50));
}
_t42 = 4294967193;
}
} else {
if( *5371722248 >= 2) {
L00000001400503C0(L0000000140052970(L00000001400503B0(_t41)));
}
_t42 = 0;
}
_t43 = L00000001400879F0(_t42, __ecx, _v24 ^ __rsp);
__rsp = &_v8;
_pop(__rdi);
return _t43;
}
L00000001400108F0(
_unknown_ __edx, // r3
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
_unknown_ __rbx, // r54
_unknown_ __rcx, // r55
long long __rdi, // r57
_unknown_ __r8, // r61
_unknown_ __r9, // r62
long long _a8 // _cfa_8
)
{
_unknown_ _t4; // _t4
_unknown_ _t6; // _t6
_unknown_ _t11; // _t11
_unknown_ _t14; // _t14
_unknown_ _t18; // _t18
long long _t39; // _t39
__r9 = __r9;
__r8 = __r8;
_t39 = __rdi;
__rbx = __rbx;
__rax = __rax;
L000000014000C3F0();
__ebx = _t4;
if(_t4 == 0 || _t4 == 154) {
__eflags = *5371722248 - 2;
_a8 = _t39;
if( *5371722248 >= 2) {
_t14 = L00000001400503B0(_t4);
r8d = __ebx;
_t4 = L00000001400503C0(L0000000140052970(_t14));
}
L000000014000D180();
__eflags = _t4;
__edi = _t4;
if(_t4 == 0) {
L12:
__eflags = *5371722248 - 2;
if( *5371722248 >= 2) {
_t6 = L00000001400503B0(_t4);
r8d = __edi;
L00000001400503C0(L0000000140052970(_t6));
}
return __ebx;
} else {
__eflags = _t4 - 154;
if(_t4 == 154) {
goto L12;
} else {
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t4);
_t11 = L0000000140050160(359, __eflags, __rax, __rbx, L"slic
fkt.c", __r8, __r9);
r8d = __edi;
L00000001400503C0(L0000000140052A30(_t11, L"Failed to create
license index (rc: %d)\n", __r8, __r9));
}
return __edi;
}
}
} else {
_t27 = *5371722248 - 1;
if( *5371722248 >= 1) {
L00000001400503B0(_t4);
_t18 = L0000000140050160(346, _t27, __rax, __rbx, L"slicfkt.c", __r8
, __r9);
r8d = __ebx;
L00000001400503C0(L0000000140052A30(_t18, L"Failed to create license
table (rc: %d)\n", __r8, __r9));
}
return __ebx;
}
}
L0000000140010A10(
_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_ __r8, // r61
_unknown_ __r9, // r62
long long _a16, // _cfa_10
long long _a24 // _cfa_18
)
{
signed int _v24; // _cfa_ffffffe8
char _v168; // _cfa_ffffff58
char _v298; // _cfa_fffffed6
char _v309; // _cfa_fffffecb
char _v312; // _cfa_fffffec8
_unknown_ _v456; // _cfa_fffffe38
intOrPtr _v472; // _cfa_fffffe28
signed long long _v480; // _cfa_fffffe20
intOrPtr _v488; // _cfa_fffffe18
signed long long _v496; // _cfa_fffffe10
intOrPtr _v504; // _cfa_fffffe08
void* _t39; // _t39
void* _t40; // _t40
_unknown_ _t46; // _t46
void* _t49; // _t49
_unknown_ _t53; // _t53
signed long long _t85; // _t85
long long _t86; // _t86
signed long long _t88; // _t88
signed long long _t89; // _t89
char* _t122; // _t122
long long _t129; // _t129
signed long long _t131; // _t131
_t129 = __rdi;
_t86 = __rbx;
__ecx = __ecx;
_t85 = *5370894472 ^ __rsp;
_v24 = _t85;
r8d = 140;
_t39 = memcpy();
if( *5371722248 >= 2) {
_t39 = L00000001400503C0(L0000000140052970(L00000001400503B0(_t39)));
}
_t136 = ?_? ( &_v168);
_t134 = ?_? ( &_v298);
_a16 = _t86;
_a24 = _t129;
L000000014000E6C0(__rsi);
__esi = _t39;
if(_t39 != 0) {
__eflags = _t39 - 153;
if(_t39 != 153) {
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t39);
L0000000140050160(424, __eflags, _t85, _t86, L"slicfkt.c", &_v2
98, &_v168);
L00000001400669D0(__ecx, _t85, _t86, &_v298);
_t88 = _t85;
L00000001400669D0(__ecx, _t85, _t88, &_v309);
_t131 = _t85;
_t46 = L00000001400669D0(__ecx, _t85, _t88, &_v312);
_t122 = L"check for license exists >%.*s< >%.*s< >%.*s< (rc: %d
)\n";
goto L19;
}
goto L20;
} else {
__eflags = *5371722248 - 2;
if( *5371722248 >= 2) {
L00000001400503C0(L0000000140052970(L00000001400503B0(_t39)));
}
r8d = 140;
_t49 = memcpy();
L000000014000EFD0();
__eflags = _t49;
__esi = _t49;
if(_t49 == 0) {
goto L14;
} else {
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t49);
L0000000140050160(413, __eflags, _t85, _t86, L"slicfkt.c", _
t134, _t136);
L00000001400669D0(__ecx, _t85, _t86, &_v298);
_t88 = _t85;
L00000001400669D0(__ecx, _t85, _t88, &_v309);
_t131 = _t85;
_t46 = L00000001400669D0(__ecx, _t85, _t88, &_v312);
_t122 = L"Failed to insert license >%.*s< >%.*s< >%.*s< (rc:
%d)\n";
goto L19;
}
goto L20;
}
}
} else {
_t79 = *5371722248 - 2;
if( *5371722248 >= 2) {
L00000001400503C0(L0000000140052970(L00000001400503B0(_t39)));
}
r8d = 140;
_t49 = memcpy();
L000000014000F7C0(_t79, __rsi);
__esi = _t49;
if(_t49 == 0) {
L14:
__eflags = *5371722248 - 2;
if( *5371722248 >= 2) {
L00000001400503B0(_t49);
L00000001400669D0(__ecx, _t85, _t86, &_v298);
_t89 = _t85;
L00000001400669D0(__ecx, _t85, _t89, &_v309);
_t53 = L00000001400669D0(__ecx, _t85, _t89, &_v312);
_v480 = _t89;
_v488 = 20;
r8d = 3;
_v496 = _t85;
_v504 = 11;
L00000001400503C0(L0000000140052970(_t53));
}
_t40 = 0;
} else {
_t81 = *5371722248 - 1;
if( *5371722248 >= 1) {
L00000001400503B0(_t49);
L0000000140050160(397, _t81, _t85, _t86, L"slicfkt.c", _t134, _t
136);
L00000001400669D0(__ecx, _t85, _t86, &_v298);
_t88 = _t85;
L00000001400669D0(__ecx, _t85, _t88, &_v309);
_t131 = _t85;
_t46 = L00000001400669D0(__ecx, _t85, _t88, &_v312);
_t122 = L"Failed to update license >%.*s< >%.*s< >%.*s< (rc: %d)
\n";
L19:
_v472 = __esi;
_v480 = _t88;
_v488 = 20;
r8d = 3;
_v496 = _t131;
_v504 = 11;
L00000001400503C0(L0000000140052A30(_t46, _t122, _t134, _t85));
}
L20:
_t40 = __esi;
}
}
return L00000001400879F0(_t40, __ecx, _v24 ^ __rsp);
}
L0000000140010D40(
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
_unknown_ __rcx, // r55
char _a8 // _cfa_8
)
{
_unknown_ _t7; // _t7
_unknown_ _t16; // _t16
__eax = L000000014000B160(_t7, __edx, __esp, __eflags, __rax, __rbx, &_a8,
_t16, __rsi, __rbp, __r8, __r12, __r13, __r14);
if(r11d <= 11) {
goto __rcx;
}
return __eax;
}
L0000000140010E40(
_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 + 634184) & 65535;
*((char*)(__rdx + 2)) = *(_t34 + 634186) & 255;
_t18 = L0000000140010D40(__eflags, 2314885530818453536, _t34);
_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 + 634192));
*((short*)(__rdx + 4)) = *(_t34 + 634196) & 65535;
_t21 = *(_t34 + 634198) & 255;
*(__rdx + 6) = _t21;
__rsp = __rsp + 32;
_pop(__rbx);
return _t21;
}
}
}
L0000000140010EE0(
_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_ __rsi, // r58
_unknown_ __rbp, // r59
_unknown_ __r8, // r61
_unknown_ __r9, // r62
_unknown_ __r10, // r63
_unknown_ __r11, // r64
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_ __rdi; // r57
_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_ _t189; // _t189
_unknown_ _t192; // _t192
_unknown_ _t194; // _t194
signed long long _t196; // _t196
_unknown_ _t198; // _t198
short* _t199; // _t199
_t198 = __r11;
__r10 = __r10;
__rbp = __rbp;
_t136 = __rbx;
__ebp = __ebp;
__esi = __esi;
__ecx = __ecx;
_a24 = __rbx;
_push(__rbp);
_push(__rsi);
_push(_t189);
__rsp = __rsp - 368;
_t127 = *5370894472 ^ __rsp;
_v40 = _t127;
_t190 = __rdx;
_t192 = __rcx;
if( *5371722248 >= 2) {
L00000001400503C0(L0000000140052970(L00000001400503B0(_t60)));
}
r8d = 140;
_t61 = memset();
_t194 = _t192 + 14;
_t196 = _t190;
L000000014000E6C0(_t192);
_t113 = _t61;
if(_t61 != 0) {
__eflags = _t61 - 153;
if(_t61 != 153) {
__eflags = *5371722248 - 2;
if( *5371722248 < 2) {
L37:
_t62 = _t113;
L38:
_t63 = L00000001400879F0(_t62, __ecx, _v40 ^ __rsp);
__rsp = __rsp + 368;
_pop(__rdi);
_pop(__rsi);
_pop(__rbp);
return _t63;
}
_t64 = L00000001400503B0(_t61);
r8d = _t113;
_t65 = L0000000140052970(_t64);
L36:
L00000001400503C0(_t65);
goto L37;
}
__eflags = *5371722248 - 2;
if( *5371722248 >= 2) {
L00000001400503B0(_t61);
L00000001400669D0(__ecx, _t127, _t136, &_v64);
_t190 = _t127;
L00000001400669D0(__ecx, _t127, _t136, _t192 + 3);
_t138 = _t127;
_t70 = L00000001400669D0(__ecx, _t127, _t138, _t192);
_v336 = _t127;
_v344 = 20;
r8d = 3;
_v352 = _t138;
_v360 = 11;
L00000001400503C0(L0000000140052970(_t70));
}
_t113 = 4294967193;
goto L37;
}
_t121 = *5371722248 - 2;
if( *5371722248 >= 2) {
L00000001400503C0(L0000000140052970(L00000001400503B0(_t61)));
}
r8d = 140;
memcpy();
_t150 = ?_? ( &_v328);
_t74 = L00000001400092B0(_t113, __ecx, 0, __esi, __ebp, _t121, _t127, _t136,
&_v328, _t190, _t192, __rbp, _t194, _t196, __r10, _t198);
_t113 = _t74;
if(_t74 == 0) {
__eflags = *5371722248 - 2;
if( *5371722248 >= 2) {
_t99 = L00000001400503B0(_t74);
_t150 = *5370899184;
_t101 = L00000001400503C0(L0000000140052970(_t99));
__eflags = *5371722248 - 2;
if( *5371722248 >= 2) {
_t102 = L00000001400503B0(_t101);
_t150 = *5370899184;
L00000001400503C0(L0000000140052970(_t102));
}
}
__ecx = 0;
_t75 = L00000001400079B0(0, 0, _t127, _t136, _t150, &_v72, _t194, _t196
);
__eflags = _t75;
_t113 = _t75;
if(_t75 == 0) {
_t178 = &_v72;
r8d = 8;
memcmp();
__eflags = _t75;
if(_t75 >= 0) {
_t113 = 0;
__eflags = *5371722248 - 2;
if( *5371722248 >= 2) {
_t89 = L00000001400503B0(_t75);
_t178 = L"expiration date ok\n";
_t91 = L00000001400503C0(L0000000140052970(_t89));
__eflags = *5371722248 - 2;
if( *5371722248 >= 2) {
_t92 = L00000001400503B0(_t91);
_t178 = L"check license key\n";
L00000001400503C0(L0000000140052970(_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 = L0000000140007F50( &_v170);
_t87 = L0000000140008150(_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 = *5371722248 - 2;
if( *5371722248 < 2) {
goto L37;
}
_t65 = L0000000140052970(L00000001400503B0(_t87));
goto L36;
}
_t62 = 4294967191;
goto L38;
}
}
_t113 = 4294967196;
goto L16;
} else {
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t75);
_t75 = L00000001400503C0(L0000000140052A30(L0000000140050160(787
, __eflags, _t127, _t136, L"slicfkt.c", _t194, _t196), L"can not get date of tod
ay\n", _t194, _t196));
}
L16:
__eflags = *5371722248 - 2;
if( *5371722248 < 2) {
goto L37;
}
_t65 = L0000000140052970(L00000001400503B0(_t75));
goto L36;
}
}
if( *5371722248 < 2) {
goto L37;
}
_t65 = L0000000140052970(L00000001400503B0(_t74));
goto L36;
}
L0000000140011320(
_unknown_ __ebx, // r1
_unknown_ __esi, // r5
_unknown_ __ebp, // r6
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
_unknown_ __rbx, // r54
_unknown_ __rcx, // r55
_unknown_ __rdx, // r56
_unknown_ __rsi, // r58
_unknown_ __rbp, // r59
_unknown_ __r10, // r63
_unknown_ __r11 // r64
)
{
signed int _v24; // _cfa_ffffffe8
char _v168; // _cfa_ffffff58
char _v280; // _cfa_fffffee8
__r11 = __r11;
__r10 = __r10;
__rbp = __rbp;
__rsi = __rsi;
__rbx = __rbx;
__ebp = __ebp;
__esi = __esi;
__ebx = __ebx;
_v24 = *5370894472 ^ __rsp;
r8d = 100;
memcpy();
r8d = 100;
memcpy();
return L00000001400879F0(L0000000140010EE0(__ebx, __ecx, __edx, __esi, __ebp
, __eflags, *5370894472 ^ __rsp, __rbx, &_v280, &_v168, __rsi, __rbp, __r8, _
_r9, __r10, __r11), __ecx, _v24 ^ __rsp);
}
L00000001400113A0(
_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
signed short* __rcx, // r55
_unknown_ __rdx, // r56
long long __rsi, // r58
long long __rbp, // r59
_unknown_ __r8, // r61
_unknown_ __r9, // r62
_unknown_ __r10, // r63
_unknown_ __r11 // r64
)
{
char _v8; // _cfa_fffffff8
signed int _v16; // _cfa_fffffff0
long long _v24; // _cfa_ffffffe8
char _v168; // _cfa_ffffff58
_unknown_ __rdi; // r57
_unknown_ _t54; // _t54
_unknown_ _t65; // _t65
_unknown_ _t68; // _t68
_unknown_ _t69; // _t69
_unknown_ _t84; // _t84
_unknown_ _t86; // _t86
_unknown_ _t127; // _t127
signed short* _t128; // _t128
signed long long _t134; // _t134
__r10 = __r10;
__r9 = __r9;
__r8 = __r8;
_t131 = __rbp;
_t129 = __rsi;
__ebx = __ebx;
_t134 = __rsp;
*((long long*)(_t134 + 8)) = __rbx;
*((long long*)(_t134 + 24)) = __rbp;
*((long long*)(_t134 + 32)) = __rsi;
_push(_t127);
__rsp = __rsp - 192;
_t93 = *5370894472 ^ __rsp;
_v16 = *5370894472 ^ __rsp;
_t106 = __rdx;
_t128 = __rcx;
_t79 = 0;
_t84 = r8d;
_t54 = L00000001400079B0(0, __edx, *5370894472 ^ __rsp, __rdx, __rcx, _t134
- 24, __r8, __r9);
_t86 = _t54;
if(_t54 == 0) {
r8d = 140;
memset();
__eflags = _t84 - 3;
*((short*)(__rdx)) = *__rcx & 65535;
*((char*)(__rdx + 2)) = __rcx[1] & 255;
*((long long*)(__rdx + 3)) = __rcx[1];
*((short*)(__rdx + 11)) = __rcx[5] & 65535;
*((char*)(__rdx + 13)) = __rcx[6] & 255;
*((long long*)(__rdx + 34)) = __rcx[0x11];
*((short*)(__rdx + 42)) = __rcx[0x15] & 65535;
*((long long*)(__rdx + 44)) = __rcx[0x16];
*((long long*)(__rdx + 52)) = __rcx[0x1a];
*((short*)(__rdx + 60)) = __rcx[0x1e] & 65535;
*((long long*)(__rdx + 68)) = __rcx[0x22];
*((long long*)(__rdx + 92)) = __rcx[0x26];
*((long long*)(__rdx + 100)) = __rcx[0x2a];
*((long long*)(__rdx + 108)) = __rcx[0x2e];
*((long long*)(__rdx + 84)) = _v24;
_t103 = 3544386989777762609;
*((long long*)(__rdx + 76)) = 3544386989777762609;
if(_t84 == 3) {
L7:
*((long long*)(_t106 + 14)) = *((intOrPtr*)(_t128 + 14));
_t103 = *((intOrPtr*)(_t128 + 22));
*((long long*)(_t106 + 22)) = *((intOrPtr*)(_t128 + 22));
*((intOrPtr*)(_t106 + 30)) = *((intOrPtr*)(_t128 + 30));
} else {
__eflags = _t84 - 4;
if(__eflags == 0) {
goto L7;
} else {
_t79 = _t84;
L0000000140010E40(_t84, __eflags, 3544386989777762609, __rdx, __
rdx + 14);
}
}
r8d = 140;
*((intOrPtr*)(_t106 + 64)) = *((intOrPtr*)(_t128 + 64));
memcpy();
_t65 = L00000001400076F0(__ebx, _t79, 0, _t84, _t86, _t103, _t106, &_v1
68, _t106 + 116, _t129, _t131, __r8, __r9, __r10, _t134);
__eflags = *5371722248 - 2;
if( *5371722248 >= 2) {
L00000001400503C0(L0000000140052970(L00000001400503B0(_t65)));
}
r8d = 140;
memcpy();
L0000000140007C50(_t79, 0, _t103, _t106, &_v168, _t106, __r8, __r9);
_t68 = 0;
__eflags = 0;
} else {
_t89 = *5371722248 - 1;
if( *5371722248 >= 1) {
L00000001400503B0(_t54);
L00000001400503C0(L0000000140052A30(L0000000140050160(513, _t89, _t9
3, __rdx, L"slicfkt.c", __r8, __r9), L"can not get date of today\n", __r8, __r9)
);
}
_t68 = _t86;
}
_t69 = L00000001400879F0(_t68, _t79, _v16 ^ __rsp);
__rsp = &_v8;
_pop(__rdi);
return _t69;
}
L0000000140011580(
_unknown_ __ebx, // r1
_unknown_ __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
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
)
{
_unknown_ __rdi; // r57
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* _t270; // _t270
signed long long _t276; // _t276
long long _t278; // _t278
signed long long _t279; // _t279
_unknown_ _t284; // _t284
long long _t294; // _t294
signed long long _t295; // _t295
signed long long _t297; // _t297
long long _t299; // _t299
intOrPtr* _t302; // _t302
_t299 = __r14;
_t297 = __r13;
_t294 = __r12;
__r11 = __r11;
__r10 = __r10;
_t290 = __r9;
_t185 = __rbx;
__ebp = __ebp;
__esi = __esi;
__ecx = __ecx;
_t179 = *5370894472 ^ __rsp;
*(__rsp + 336) = _t179;
_t270 = __rcx;
*((long long*)(__rsp + 120)) = __rcx;
*((long long*)(__rsp + 104)) = __rdx;
if(L000000014000D9B0() != 0) {
L62:
return L00000001400879F0(_t101, __ecx, *(__rsp + 336) ^ __rsp);
}
_t103 = *(__rsp + 96);
if(_t103 != 0) {
*((long long*)(__rsp + 384)) = __rsi;
*((long long*)(__rsp + 352)) = __r15;
_t302 = _t270 + 14;
r8d = 20;
_t245 = _t302;
*(__rsp + 96) = _t103 + 10;
_t105 = L0000000140066CB0(__rsp + 296, _t302);
__eflags = *5371722248 - 2;
if( *5371722248 >= 2) {
_t160 = L00000001400503B0(_t105);
__r11 = __rsp + 296;
r9d = 20;
_t245 = L"SlicFindHighLCheckDate: request prodid: >%*.*s<\n";
*(__rsp + 32) = __r11;
r8d = r9d;
L00000001400503C0(L0000000140052970(_t160));
}
malloc();
__eflags = _t179;
_t276 = _t179;
if(__eflags != 0) {
*(__rsp + 432) = _t185;
_t107 = memset();
_t170 = *(__rsp + 96);
_t284 = __rsp + 100;
*(__rsp + 112) = _t276;
L000000014000DE00();
__eflags = _t107;
_t167 = _t107;
if(_t107 == 0) {
*((long long*)(__rsp + 376)) = _t294;
*(__rsp + 368) = _t297;
r13d = 0;
*((long long*)(__rsp + 360)) = _t299;
r14d = 1;
_t295 = _t297;
__eflags = *((intOrPtr*)(__rsp + 100)) - r14d;
if(__eflags < 0) {
L58:
r13d = 4294967193;
L59:
0x000000014002CC3E();
_t101 = r13d;
L60:
L61:
goto L62;
}
*((long long*)(__rsp + 392)) = _t278;
_t279 = _t276 + 14;
asm("o16 nop ");
do {
r8d = 140;
memcpy();
_t109 = L00000001400092B0(_t167, __ecx, _t170, __esi, __ebp,
__eflags, _t179, _t185, __rsp + 128, _t276, _t276, _t279, _t284, _t290, __r10,
__r11);
__eflags = _t109;
if(_t109 == 0) {
_t170 = *_t276;
__eflags = *_t276 - *_t270;
if( *_t276 != *_t270) {
L23:
asm("sbb eax, eax");
asm("sbb eax, 0xff");
L24:
__eflags = _t109;
if(_t109 == 0) {
r8d = 20;
_t110 = L0000000140066CB0(__rsp + 296, _t279);
_t167 = *5371722248;
__eflags = _t167 - 2;
if(_t167 >= 2) {
_t148 = L00000001400503B0(_t110);
__r11 = __rsp + 296;
r9d = 20;
*(__rsp + 32) = __r11;
r8d = r9d;
_t110 = L00000001400503C0(L0000000140052970(
_t148));
_t167 = *5371722248;
}
_t203 = 0x140000000;
__eflags = *_t302 - *((intOrPtr*)(_t203 + 5877
28));
_t204 = _t203 + 587728;
if( *_t302 != *((intOrPtr*)(_t203 + 587728))) {
L32:
asm("sbb eax, eax");
asm("sbb eax, 0xff");
goto L33;
} else {
__eflags = *((intOrPtr*)(_t302 + 8)) - *((
intOrPtr*)(_t204 + 8));
if( *((intOrPtr*)(_t302 + 8)) != *((intOrPt
r*)(_t204 + 8))) {
goto L32;
}
_t170 = *(_t302 + 16);
__eflags = *(_t302 + 16) - *((intOrPtr*)(_
t204 + 16));
if( *(_t302 + 16) != *((intOrPtr*)(_t204 +
16))) {
goto L32;
}
_t110 = r13d;
L33:
__eflags = _t110;
if(_t110 == 0) {
__eflags = _t167 - 2;
if(__eflags >= 0) {
L00000001400503C0(L0000000140052970(
L00000001400503B0(_t110)));
}
_t249 = 0x140000000;
_t205 = __rsp + 272;
_t185 = 2314885530818453536;
*(__rsp + 272) = 2314885530818453536;
*(__rsp + 280) = 2314885530818453536;
*((intOrPtr*)(__rsp + 288)) = _t167;
*_t205 = *(_t249 + 634184) & 65535;
*((char*)(_t205 + 2)) = *(_t249 + 6341
86) & 255;
L0000000140010D40(__eflags, _t179, _t205
);
r8d = 3;
L0000000140066D10(__rsp + 275, _t179);
r8d = 20;
_t115 = L0000000140066CB0(__rsp + 296, _
_rsp + 272);
__eflags = *5371722248 - 2;
if( *5371722248 >= 2) {
_t143 = L00000001400503B0(_t115);
__r11 = __rsp + 296;
r9d = 20;
*(__rsp + 32) = __r11;
r8d = r9d;
_t115 = L00000001400503C0(L000000014
0052970(_t143));
}
r8d = 20;
memcmp();
__eflags = _t115;
if(_t115 == 0) {
L47:
__eflags = _t295;
if(_t295 != 0) {
r8d = 8;
memcmp();
__eflags = _t115;
_t295 = _t115 > 0 ? _t276 : _t29
5;
} else {
_t295 = _t276;
}
_t276 = _t276 + 140;
_t279 = _t279 + 140;
__eflags = _t279;
} else {
_t179 = 6001419518199411538;
*(__rsp + 272) = _t185;
r8d = 20;
*(__rsp + 280) = _t185;
*((intOrPtr*)(__rsp + 288)) = _t167
;
*(__rsp + 272) = 600141951819941153
8;
_t115 = L0000000140066CB0(__rsp + 29
6, __rsp + 272);
_t167 = *5371722248;
__eflags = _t167 - 2;
if(_t167 >= 2) {
_t141 = L00000001400503B0(_t115)
;
__r11 = __rsp + 296;
r9d = 20;
*(__rsp + 32) = __r11;
r8d = r9d;
_t115 = L00000001400503C0(L00000
00140052970(_t141));
_t167 = *5371722248;
}
r8d = 20;
memcmp();
L43:
__eflags = _t115;
if(_t115 == 0) {
goto L47;
}
__eflags = _t167 - 2;
if(_t167 >= 2) {
L00000001400503C0(L0000000140052
970(L00000001400503B0(_t115)));
}
_t276 = _t276 + 140;
_t279 = _t279 + 140;
}
goto L51;
}
r8d = 20;
memcmp();
goto L43;
}
}
_t276 = _t276 + 140;
_t279 = _t279 + 140;
goto L51;
}
_t170 = *((intOrPtr*)(_t276 + 2));
__eflags = *((intOrPtr*)(_t276 + 2)) - *((intOrPtr*)(_
t270 + 2));
if( *((intOrPtr*)(_t276 + 2)) != *((intOrPtr*)(_t270 +
2))) {
goto L23;
}
_t109 = r13d;
goto L24;
}
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t109);
_t170 = 961;
L0000000140050160(961, __eflags, _t179, _t185, L"slicfkt
.c", _t284, _t290);
L00000001400669D0(__ecx, _t179, _t185, _t279);
L00000001400669D0(__ecx, _t179, _t185, _t276 + 3);
_t185 = _t179;
_t154 = L00000001400669D0(__ecx, _t179, _t185, _t276);
*(__rsp + 56) = _t179;
*((intOrPtr*)(__rsp + 48)) = 20;
_t290 = _t179;
r8d = 3;
*(__rsp + 40) = _t185;
*(__rsp + 32) = 11;
L00000001400503C0(L0000000140052A30(_t154, L"License >%.
*s< >%.*s< >%.*s< ignored\n", _t284, _t179));
_t270 = *((intOrPtr*)(__rsp + 120));
}
_t276 = _t276 + 140;
_t279 = _t279 + 140;
L51:
r14d = r14d + 1;
__eflags = r14d - *((intOrPtr*)(__rsp + 100));
} while(__eflags <= 0);
__eflags = _t295;
if(_t295 == 0) {
goto L58;
}
r8d = 140;
_t116 = memcpy();
__eflags = *5371722248 - 2;
if( *5371722248 >= 2) {
_t119 = L00000001400503C0(L0000000140052970(L00000001400503B
0(_t116)));
__eflags = *5371722248 - 2;
if( *5371722248 >= 2) {
L00000001400503B0(_t119);
L00000001400669D0(__ecx, _t179, _t185, _t295 + 34);
L00000001400669D0(__ecx, _t179, _t185, _t295 + 3);
_t187 = _t179;
_t123 = L00000001400669D0(__ecx, _t179, _t179, _t295);
*(__rsp + 32) = _t179;
_t125 = L00000001400503C0(L0000000140052970(_t123));
__eflags = *5371722248 - 2;
if( *5371722248 >= 2) {
L00000001400503B0(_t125);
L00000001400669D0(__ecx, _t179, _t187, _t295 + 68);
L00000001400669D0(__ecx, _t179, _t187, _t295 + 84);
_t188 = _t179;
_t129 = L00000001400669D0(__ecx, _t179, _t179, _t295
+ 14);
*(__rsp + 32) = _t179;
_t131 = L00000001400503C0(L0000000140052970(_t129));
__eflags = *5371722248 - 2;
if( *5371722248 >= 2) {
L00000001400503B0(_t131);
L00000001400669D0(__ecx, _t179, _t188, _t295 + 1
16);
L00000001400669D0(__ecx, _t179, _t188, _t295 + 9
2);
_t135 = L00000001400669D0(__ecx, _t179, _t179, _
t295 + 76);
*(__rsp + 32) = _t179;
L00000001400503C0(L0000000140052970(_t135));
}
}
}
}
goto L59;
}
0x000000014002CC3E();
_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;
L00000001400562F0(__ecx, 302, __eflags, _t182, _t185, L"SLIC", _t245, _t
270, _t276, ?_? (L"slicfkt.c"), _t290, _t294, _t297, _t299);
__imp____iob_func();
_t183 = _t182 + 48;
__eflags = *5370899184 - _t183;
if( *5370899184 != _t183) {
__imp____iob_func();
_t241 = *5370899184;
_t184 = _t183 + 96;
__eflags = *5370899184 - _t183 + 96;
if(__eflags != 0) {
L00000001400567F0(__ecx, 302, __eflags, _t184, _t185, _t241, _t2
45, _t270, _t276, L"slicfkt.c", _t290);
}
}
_t101 = 4294967293;
goto L61;
} else {
if( *5371722248 >= 2) {
L00000001400503C0(L0000000140052970(L00000001400503B0(_t103)));
}
_t101 = 4294967193;
goto L62;
}
}
L0000000140011D10(
_unknown_ __ebx, // r1
_unknown_ __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
_unknown_ __rdx, // r56
long long __rdi, // r57
long long __rsi, // r58
_unknown_ __r8, // r61
signed long long __r9, // r62
_unknown_ __r10, // r63
short* __r11, // r64
long long __r12, // r65
long long __r13, // r66
long long __r14, // r67
long long __r15 // r68
)
{
signed int _t132; // _t132
intOrPtr* _t134; // _t134
signed int _t143; // _t143
void* _t148; // _t148
_unknown_ _t163; // _t163
signed int _t170; // _t170
signed long long _t182; // _t182
signed long long _t190; // _t190
_unknown_ _t191; // _t191
intOrPtr* _t205; // _t205
_unknown_ _t206; // _t206
long long* _t208; // _t208
long long* _t209; // _t209
long long* _t210; // _t210
short* _t219; // _t219
intOrPtr _t237; // _t237
signed long long _t256; // _t256
long long _t258; // _t258
intOrPtr* _t259; // _t259
intOrPtr* _t262; // _t262
intOrPtr* _t265; // _t265
intOrPtr* _t268; // _t268
_unknown_ _t271; // _t271
intOrPtr* _t274; // _t274
__r11 = __r11;
__r10 = __r10;
__r9 = __r9;
_t233 = __rdx;
_t193 = __rbx;
__ebp = __ebp;
__esi = __esi;
__ecx = __ecx;
_t182 = *5370894472 ^ __rsp;
*(__rsp + 896) = _t182;
*((long long*)(__rsp + 120)) = __rcx;
if(L000000014000D9B0() != 0) {
L62:
return L00000001400879F0(_t128, __ecx, *(__rsp + 896) ^ __rsp);
}
*((long long*)(__rsp + 976)) = __rsi;
*(__rsp + 96) = *(__rsp + 96) + 10;
_t132 = malloc();
_t176 = _t182;
_t256 = _t182;
if(_t182 != 0) {
_t172 = *(__rsp + 96);
_t262 = __rsp + 104;
*((long long*)(__rsp + 960)) = __rbx;
*(__rsp + 112) = _t182;
L000000014000DE00();
__eflags = _t132;
_t170 = _t132;
if(_t132 == 0) {
*((long long*)(__rsp + 944)) = __rdi;
__edi = 1;
_t170 = 0;
__eflags = *((intOrPtr*)(__rsp + 104)) - 1;
*((intOrPtr*)(__rsp + 100)) = 1;
if(__eflags < 0) {
L59:
0x000000014002CC3E();
L60:
_t128 = _t170;
goto L61;
}
*((long long*)(__rsp + 968)) = _t258;
*((long long*)(__rsp + 936)) = __r12;
*((long long*)(__rsp + 928)) = __r13;
*((long long*)(__rsp + 920)) = __r14;
*((long long*)(__rsp + 912)) = __r15;
_t259 = _t256 + 34;
_t274 = _t256 + 44;
_t271 = _t256 + 92;
_t268 = _t256 + 14;
_t265 = _t256 + 3;
asm("o16 nop ");
do {
r8d = 140;
memcpy();
_t134 = L00000001400092B0(_t170, __ecx, _t172, __esi, __ebp, __e
flags, _t182, _t193, __rsp + 352, _t256, _t256, _t259, _t262, __r9, __r10, __r11
);
__eflags = _t134;
if(_t134 == 0) {
_t262 = *((intOrPtr*)(__rsp + 120));
_t172 = *_t256;
__eflags = *_t256 - *_t262;
if( *_t256 != *_t262) {
L17:
asm("sbb eax, eax");
asm("sbb eax, 0xff");
L18:
__eflags = _t134;
if(_t134 == 0) {
_t205 = 0x140000000;
__eflags = *_t265 - *((intOrPtr*)(_t205 + 587712))
;
_t206 = _t205 + 587712;
if( *_t265 != *((intOrPtr*)(_t205 + 587712))) {
L24:
asm("sbb eax, eax");
asm("sbb eax, 0xff");
L25:
__eflags = _t134;
if(_t134 != 0) {
__eflags = *_t259 - *((intOrPtr*)(_t262 +
34));
if( *_t259 != *((intOrPtr*)(_t262 + 34))) {
L52:
asm("sbb eax, eax");
asm("sbb eax, 0xff");
L53:
__eflags = _t134;
if(_t134 != 0) {
_t170 = 4294967190;
L58:
goto L59;
}
_t256 = _t256 + 140;
_t265 = _t265 + 140;
_t274 = _t274 + 140;
_t268 = _t268 + 140;
_t271 = _t271 + 140;
_t259 = _t259 + 140;
__eflags = _t259;
goto L55;
}
_t172 = *(_t259 + 8);
__eflags = *(_t259 + 8) - *(_t262 + 42);
if( *(_t259 + 8) != *(_t262 + 42)) {
goto L52;
}
_t134 = _t170;
goto L53;
}
_t237 = *_t259;
__eflags = _t237 - *((intOrPtr*)(_t262 + 34));
if(_t237 != *((intOrPtr*)(_t262 + 34))) {
L29:
asm("sbb eax, eax");
asm("sbb eax, 0xff");
L30:
__eflags = _t134;
if(_t134 == 0) {
L48:
_t256 = _t256 + 140;
_t265 = _t265 + 140;
_t274 = _t274 + 140;
_t268 = _t268 + 140;
_t271 = _t271 + 140;
_t259 = _t259 + 140;
goto L55;
}
_t172 = 0;
*_t259 = *((intOrPtr*)(_t262 + 34));
r8d = _t237 + 100;
*(_t259 + 8) = *(_t262 + 42) & 65535;
memset();
_t208 = __rsp + 787;
__r11 = __rsp + 784;
_t262 = 0x140000000;
*__r11 = *_t256 & 65535;
*((char*)(__r11 + 2)) = *(_t256 + 2) & 255
;
*_t208 = *_t265;
*((short*)(_t208 + 8)) = *(_t265 + 8) & 65
535;
*((char*)(_t208 + 10)) = *(_t265 + 10) & 2
55;
_t209 = __rsp + 818;
*_t209 = *_t259;
*((short*)(_t209 + 8)) = *(_t259 + 8) & 65
535;
_t210 = __rsp + 828;
*_t210 = *_t274;
*((long long*)(_t210 + 8)) = *((intOrPtr*)
(_t274 + 8));
*((short*)(_t210 + 16)) = *(_t274 + 16) &
65535;
_t182 = *((intOrPtr*)(_t256 + 68));
*(__rsp + 852) = _t182;
_t143 = *((intOrPtr*)(_t256 + 64));
*((intOrPtr*)(__rsp + 848)) = _t143;
__eflags = *_t268 - *((intOrPtr*)(_t262 +
599064));
if( *_t268 != *((intOrPtr*)(_t262 + 599064)
)) {
L35:
asm("sbb eax, eax");
asm("sbb eax, 0xff");
L36:
__eflags = _t143;
if(_t143 == 0) {
L44:
r8d = 100;
memcpy();
r8d = 1;
L0000000140008150(_t170, __ecx, _t17
2, __esi, __ebp, _t182, _t193, __rsp + 240, _t271, _t256, _t259, _t262, __r9, __
r10, __r11);
L45:
r8d = 140;
memcpy();
L00000001400076F0(_t170, __ecx, _t17
2, __esi, __ebp, _t182, _t193, __rsp + 640, _t256 + 116, _t256, _t259, _t262, __
r9, __r10, __r11);
r8d = 140;
_t148 = memcpy();
L000000014000F7C0(__eflags, _t256);
__eflags = _t148;
if(_t148 != 0) {
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t148);
_t172 = 1207;
L00000001400503C0(L000000014
0052A30(L0000000140050160(1207, __eflags, _t182, _t193, L"slicfkt.c", _t262, __r
9), L"Temp license installation number update failed\n", _t262, __r9));
}
}
goto L48;
}
__eflags = *_t268 - *((intOrPtr*)(_t26
2 + 634192));
if( *_t268 != *((intOrPtr*)(_t262 + 634
192))) {
L41:
asm("sbb eax, eax");
asm("sbb eax, 0xff");
L42:
__eflags = _t143;
if(__eflags == 0) {
goto L44;
}
_t182 = 2314885530818453536;
_t219 = __rsp + 798;
*((long long*)(__rsp + 798)) = 2314
885530818453536;
*((long long*)(__rsp + 806)) = 2314
885530818453536;
*((intOrPtr*)(__rsp + 814)) = _t143
;
*_t219 = *(_t262 + 634184) & 65535
;
*((char*)(_t219 + 2)) = *(_t262 +
634186) & 255;
L0000000140010D40(__eflags, 23148855
30818453536, _t219);
r8d = 3;
L0000000140066D10(__rsp + 801, 23148
85530818453536);
r8d = 100;
memcpy();
r8d = 2;
L0000000140008150(_t170, __ecx, _t17
2, __esi, __ebp, 2314885530818453536, _t193, __rsp + 128, _t271, _t256, _t259, _
t262, __r9, __r10, __r11);
goto L45;
}
__eflags = *((intOrPtr*)(_t268 + 8)) -
*((intOrPtr*)(_t262 + 634200));
if( *((intOrPtr*)(_t268 + 8)) != *((int
OrPtr*)(_t262 + 634200))) {
goto L41;
}
_t172 = *(_t268 + 16);
__eflags = *(_t268 + 16) - *((intOrPtr
*)(_t262 + 634208));
if( *(_t268 + 16) != *((intOrPtr*)(_t26
2 + 634208))) {
goto L41;
}
_t143 = _t170;
goto L42;
}
__eflags = *((intOrPtr*)(_t268 + 8)) - *((
intOrPtr*)(_t262 + 599072));
if( *((intOrPtr*)(_t268 + 8)) != *((intOrPt
r*)(_t262 + 599072))) {
goto L35;
}
_t172 = *(_t268 + 16);
__eflags = *(_t268 + 16) - *((intOrPtr*)(_
t262 + 599080));
if( *(_t268 + 16) != *((intOrPtr*)(_t262 +
599080))) {
goto L35;
}
_t143 = _t170;
goto L36;
}
_t172 = *(_t259 + 8);
__eflags = *(_t259 + 8) - *(_t262 + 42);
if( *(_t259 + 8) != *(_t262 + 42)) {
goto L29;
}
_t134 = _t170;
goto L30;
}
_t172 = *(_t265 + 8);
__eflags = *(_t265 + 8) - *((intOrPtr*)(_t206 + 8)
);
if( *(_t265 + 8) != *((intOrPtr*)(_t206 + 8))) {
goto L24;
}
_t172 = *(_t265 + 10);
__eflags = *(_t265 + 10) - *((intOrPtr*)(_t206 + 1
0));
if( *(_t265 + 10) != *((intOrPtr*)(_t206 + 10))) {
goto L24;
}
_t134 = _t170;
goto L25;
}
_t256 = _t256 + 140;
_t265 = _t265 + 140;
_t274 = _t274 + 140;
_t268 = _t268 + 140;
_t271 = _t271 + 140;
_t259 = _t259 + 140;
goto L55;
}
_t172 = *(_t256 + 2);
__eflags = *(_t256 + 2) - *((intOrPtr*)(_t262 + 2));
if( *(_t256 + 2) != *((intOrPtr*)(_t262 + 2))) {
goto L17;
}
_t134 = _t170;
goto L18;
}
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t134);
_t172 = 1150;
L0000000140050160(1150, __eflags, _t182, _t193, L"slicfkt.c"
, _t262, __r9);
L00000001400669D0(__ecx, _t182, _t193, _t268);
L00000001400669D0(__ecx, _t182, _t193, _t265);
_t193 = _t182;
_t163 = L00000001400669D0(__ecx, _t182, _t193, _t256);
*(__rsp + 56) = _t182;
*((intOrPtr*)(__rsp + 48)) = 20;
__r9 = _t182;
r8d = 3;
*(__rsp + 40) = _t193;
*((intOrPtr*)(__rsp + 32)) = 11;
L00000001400503C0(L0000000140052A30(_t163, L"License >%.*s<
>%.*s< >%.*s< ignored\n", _t262, __r9));
__edi = *((intOrPtr*)(__rsp + 100));
_t170 = 0;
__eflags = 0;
}
_t256 = _t256 + 140;
_t265 = _t265 + 140;
_t274 = _t274 + 140;
_t268 = _t268 + 140;
_t271 = _t271 + 140;
_t259 = _t259 + 140;
L55:
__edi = __edi + 1;
__eflags = __edi - *((intOrPtr*)(__rsp + 104));
*((intOrPtr*)(__rsp + 100)) = __edi;
} while(__eflags <= 0);
goto L58;
}
0x000000014002CC3E();
goto L60;
} else {
__imp___errno();
*(__rsp + 80) = *(__rsp + 96) * 140;
*((intOrPtr*)(__rsp + 72)) = *_t182;
*((long long*)(__rsp + 64)) = L"malloc";
r9d = 1113;
*(__rsp + 56) = L"Operating system call malloc failed (size: %d)";
_t190 = L"OS Resource failure, memory allocation failed";
*((intOrPtr*)(__rsp + 48)) = 4294967293;
*(__rsp + 40) = _t190;
*((intOrPtr*)(__rsp + 32)) = sil;
L00000001400562F0(__ecx, 302, _t176, _t190, __rbx, L"SLIC", __rdx, __rdi
, _t256, ?_? (L"slicfkt.c"), __r9, __r12, __r13, __r14);
__imp____iob_func();
_t191 = _t190 + 48;
if( *5370899184 != _t191) {
__imp____iob_func();
_t232 = *5370899184;
_t192 = _t191 + 96;
_t178 = *5370899184 - _t191 + 96;
if( *5370899184 != _t191 + 96) {
L00000001400567F0(__ecx, 302, _t178, _t192, __rbx, _t232, _t233,
__rdi, _t256, L"slicfkt.c", __r9);
}
}
_t128 = 4294967293;
L61:
goto L62;
}
}
L0000000140012390(
_unknown_ __ebx, // r1
_unknown_ __ecx, // r2
_unknown_ __edx, // r3
signed int __esi, // r5
_unknown_ __ebp, // r6
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
long long __rbx, // r54
long long __rcx, // r55
_unknown_ __rdx, // r56
signed long long __rsi, // r58
long long __rbp, // r59
_unknown_ __r8, // r61
_unknown_ __r9, // r62
_unknown_ __r10, // r63
signed short* __r11, // r64
long long __r12, // r65
long long __r14, // r67
long long _a16, // _cfa_10
long long _a24, // _cfa_18
long long _a32 // _cfa_20
)
{
long long _v40; // _cfa_ffffffd8
signed int _v56; // _cfa_ffffffc8
char _v80; // _cfa_ffffffb0
_unknown_ _v88; // _cfa_ffffffa8
char _v232; // _cfa_ffffff18
long long _v276; // _cfa_fffffeec
intOrPtr _v280; // _cfa_fffffee8
char _v300; // _cfa_fffffed4
char _v310; // _cfa_fffffeca
char _v330; // _cfa_fffffeb6
char _v341; // _cfa_fffffeab
char _v344; // _cfa_fffffea8
char _v380; // _cfa_fffffe84
long long _v388; // _cfa_fffffe7c
intOrPtr _v392; // _cfa_fffffe78
char _v412; // _cfa_fffffe64
char _v422; // _cfa_fffffe5a
signed int _v426; // _cfa_fffffe56
long long _v434; // _cfa_fffffe4e
char _v439; // _cfa_fffffe49
long long _v442; // _cfa_fffffe46
char _v453; // _cfa_fffffe3b
char _v456; // _cfa_fffffe38
char _v600; // _cfa_fffffda8
signed char _v608; // _cfa_fffffda0
signed int _v612; // _cfa_fffffd9c
char _v615; // _cfa_fffffd99
signed char _v616; // _cfa_fffffd98
signed long long _v632; // _cfa_fffffd88
intOrPtr _v640; // _cfa_fffffd80
signed long long _v648; // _cfa_fffffd78
long long _v656; // _cfa_fffffd70
signed long long _v664; // _cfa_fffffd68
signed char _v672; // _cfa_fffffd60
signed long long _v680; // _cfa_fffffd58
_unknown_ __rdi; // r57
_unknown_ __r13; // r66
signed long long __r15; // r68
signed char _t177; // _t177
signed int _t183; // _t183
signed char _t192; // _t192
_unknown_ _t197; // _t197
_unknown_ _t199; // _t199
_unknown_ _t212; // _t212
_unknown_ _t217; // _t217
_unknown_ _t218; // _t218
_unknown_ _t222; // _t222
_unknown_ _t223; // _t223
signed char _t228; // _t228
signed char _t229; // _t229
_unknown_ _t235; // _t235
signed short _t247; // _t247
signed long long _t250; // _t250
signed char _t265; // _t265
_unknown_ _t266; // _t266
long long _t268; // _t268
long long _t269; // _t269
signed short* _t279; // _t279
long long* _t280; // _t280
long long* _t281; // _t281
short* _t282; // _t282
short* _t296; // _t296
long long* _t297; // _t297
long long* _t298; // _t298
long long* _t299; // _t299
long long* _t300; // _t300
intOrPtr* _t305; // _t305
_unknown_ _t324; // _t324
short* _t325; // _t325
long long* _t326; // _t326
_unknown_ _t339; // _t339
intOrPtr* _t345; // _t345
long long _t348; // _t348
intOrPtr _t349; // _t349
signed char* _t352; // _t352
long long _t357; // _t357
signed short* _t358; // _t358
_unknown_ _t360; // _t360
intOrPtr* _t361; // _t361
long long _t362; // _t362
signed long long _t363; // _t363
_t362 = __r14;
_t357 = __r12;
__r11 = __r11;
__r10 = __r10;
__r9 = __r9;
_t348 = __rbp;
__rsi = __rsi;
_t324 = __rdx;
_t268 = __rbx;
__esi = __esi;
__ecx = __ecx;
_t250 = *5370894472 ^ __rsp;
_v56 = _t250;
sil = 0;
__r15 = __rcx + 44;
_t360 = 0x140000000;
_t345 = __rcx;
_v88 = __rcx;
_v616 = sil;
_v615 = 1;
if( *((intOrPtr*)(__rcx + 44)) != *((intOrPtr*)(_t360 + 583040)) || *((int
OrPtr*)(__r15 + 8)) != *((intOrPtr*)(_t360 + 583048))) {
L4:
asm("sbb eax, eax");
asm("sbb eax, 0xff");
goto L5;
} else {
r8w = *(__r15 + 16);
if(r8w != *((intOrPtr*)(_t360 + 583056))) {
goto L4;
} else {
_t173 = 0;
L5:
if(_t173 == 0 || L000000014000D9B0() != 0) {
L74:
return L00000001400879F0(_t173, __ecx, _v56 ^ __rsp);
} else {
_v40 = _t362;
_v612 = _v612 + 10;
_t177 = malloc();
_t242 = _t250;
_t363 = _t250;
if(_t250 != 0) {
_t231 = _v612;
_t352 = &_v608;
_a16 = _t268;
L000000014000DE00();
__eflags = _t177;
_t228 = _t177;
if(_t177 == 0) {
_a24 = _t348;
_t235 = 0;
_a32 = _t357;
__eflags = _v608;
_t358 = _t363;
if(_v608 <= 0) {
_t269 = _v88;
} else {
_t269 = _v88;
_t361 = _t363 + 14;
asm("o16 nop ");
do {
_t231 = *_t358;
__eflags = *_t358 - *_t345;
if( *_t358 != *_t345) {
L19:
asm("sbb eax, eax");
asm("sbb eax, 0xff");
L20:
__eflags = _t177;
if(__eflags == 0) {
r8d = 140;
memcpy();
_t177 = L00000001400092B0(_t228, __ecx,
_t231, __esi, _t235, __eflags, _t250, _t269, &_v232, _t358, __rsi, _t348, _t352
, __r9, __r10, __r11);
__eflags = _t177;
if(_t177 == 0) {
_t296 = &_v344;
__rsi = _t361 - 11;
*_t296 = *_t358 & 65535;
*((char*)(_t296 + 2)) = _t358[1] &
255;
_t297 = &_v341;
*_t297 = *__rsi;
r8d = 100;
*((short*)(_t297 + 8)) = *(__rsi +
8) & 65535;
*((char*)(_t297 + 10)) = *(__rsi +
10) & 255;
_t298 = &_v330;
*_t298 = *_t361;
*((long long*)(_t298 + 8)) = *((in
tOrPtr*)(_t361 + 8));
*((intOrPtr*)(_t298 + 16)) = *((in
tOrPtr*)(_t361 + 16));
_t299 = &_v310;
*_t299 = *((intOrPtr*)(_t361 + 20)
);
*((short*)(_t299 + 8)) = *(_t361 +
28) & 65535;
_t300 = &_v300;
*_t300 = *((intOrPtr*)(_t361 + 30)
);
*((long long*)(_t300 + 8)) = *((in
tOrPtr*)(_t361 + 38));
*((short*)(_t300 + 16)) = *(_t361
+ 46) & 65535;
_v280 = *((intOrPtr*)(_t361 + 50));
_v276 = *((intOrPtr*)(_t361 + 54));
memcpy();
r8d = 3;
_t177 = L0000000140008150(_t228, __e
cx, _t231, __esi, _t235, *((intOrPtr*)(_t361 + 54)), _t269, &_v600, &_v80, __
rsi, _t348, _t352, __r9, __r10, __r11);
_t250 = &_v80;
__eflags = *_t250 - *((intOrPtr*)(
_t361 + 78));
if( *_t250 != *((intOrPtr*)(_t361 +
78))) {
L29:
asm("sbb eax, eax");
asm("sbb eax, 0xff");
L30:
__eflags = _t177;
if(_t177 == 0) {
_t339 = 0x140000000;
__eflags = *__rsi - *((int
OrPtr*)(_t339 + 587712));
if( *__rsi != *((intOrPtr*)
(_t339 + 587712))) {
L37:
asm("sbb eax, eax");
asm("sbb eax, 0xff");
L38:
__eflags = _t177;
if(_t177 != 0) {
_t305 = _t339 + 5830
40;
__eflags = *((intOr
Ptr*)(_t361 + 30)) - *_t305;
if( *((intOrPtr*)(_t
361 + 30)) != *_t305) {
L44:
asm("sbb eax, ea
x");
asm("sbb eax, 0x
ff");
L45:
__eflags = _t177
;
if(_t177 == 0) {
_t345 = _v88
;
goto L53;
}
__eflags = *((i
ntOrPtr*)(_t361 + 30)) - *__r15;
if( *((intOrPtr*
)(_t361 + 30)) != *__r15) {
L50:
asm("sbb eax
, eax");
asm("sbb eax
, 0xff");
L51:
__eflags = _
t177;
if(_t177 !=
0) {
__eflags
= *5371722248 - 2;
_v615 =
0;
if( *537
1722248 < 2) {
sil
= _v616;
_t36
0 = 0x140000000;
} else {
_t21
2 = L00000001400503B0(_t177);
_t35
2 = *5370537008;
__r1
1 = &(_t358[0x16]);
r9d
= 18;
_v66
4 = &(_t358[0x16]);
_v67
2 = 18;
_v68
0 = __r15;
_t17
7 = L00000001400503C0(L0000000140052970(_t212));
sil
= _v616;
_t36
0 = 0x140000000;
}
L61:
0x000000
014002CC3E();
__eflags
= _v615;
_t349 =
_a24;
if(_v615
!= 0) {
__ef
lags = *5371722248 - 2;
if(
*5371722248 >= 2) {

_t199 = L00000001400503B0(_t177);

_t352 = *5370537008;

L00000001400503C0(L0000000140052970(_t199));
}
__ef
lags = sil;
if(_
_eflags != 0) {

_t279 = _v88;

_t325 = &_v456;

*_t325 = *_t279 & 65535;

*((char*)(_t325 + 2)) = _t279[1] & 255;

_t326 = &_v422;

*_t326 = _t279[0x11];

_t280 = &_v412;

*((short*)(_t326 + 8)) = _t279[0x15] & 65535;

*_t280 = *__r15;

*((long long*)(_t280 + 8)) = *((intOrPtr*)(__r15 + 8));

*((short*)(_t280 + 16)) = *(__r15 + 16) & 65535;

_t281 = &_v453;

*_t281 = *((intOrPtr*)(_t360 + 587712));

*((short*)(_t281 + 8)) = *(_t360 + 587720) & 65535;

_t183 = *(_t360 + 587722) & 255;

*(_t281 + 10) = _t183;

_t282 = &_v442;

_v442 = 2314885530818453536;

_v434 = 2314885530818453536;

_v426 = _t183;

_v388 = _t269;

*_t282 = *(_t360 + 634184) & 65535;

*((char*)(_t282 + 2)) = *(_t360 + 634186) & 255;

L0000000140010D40(__eflags, 2314885530818453536, _t282);

r8d = 3;

L0000000140066D10( &_v439, 2314885530818453536);

r8d = 100;

_v392 = 0;

memcpy();

r8d = 3;

L0000000140008150(_t228, __ecx, _t231, __esi, _t235, 2314885530818453536, _t269,
&_v600, &_v380, __rsi, _t349, _t352, __r9, __r10, __r11);

r8d = 100;

memcpy();

r8d = 3;

L00000001400113A0(_t228, __ecx, _t231, __esi, _t235, __eflags, 23148855308184535
36, _t269, &_v600, &_v232, __rsi, _t349, _t352, __r9, __r10, __r11);

r8d = 140;

_t192 = memcpy();

L000000014000F7C0(__eflags, __rsi);

__eflags = _t192;

_t229 = _t192;

if(_t192 != 0) {

__eflags = *5371722248 - 1;

if(__eflags >= 0) {

L00000001400503B0(_t192);

_t197 = L0000000140050160(1390, __eflags, 2314885530818453536, _t269, L"
slicfkt.c", _t352, __r9);

r9d = _t229;

_t192 = L00000001400503C0(L0000000140052A30(_t197, L"%s: failed to updat
e TEMPLICENSE: rc=%d\n", *5370537008, __r9));

}

}

__eflags = *5371722248 - 2;

if( *5371722248 >= 2) {

L00000001400503C0(L0000000140052970(L00000001400503B0(_t192)));

}
}
_t17
3 = 0;
__ef
lags = 0;
} else {
_t17
3 = 4294967183;
}
goto L72
;
}
_t345 = _v88
;
goto L53;
}
__eflags = *((i
ntOrPtr*)(_t361 + 38)) - *((intOrPtr*)(__r15 + 8));
if( *((intOrPtr*
)(_t361 + 38)) != *((intOrPtr*)(__r15 + 8))) {
goto L50;
}
__eflags = *(_t
361 + 46) - *(__r15 + 16);
if( *(_t361 + 46
) != *(__r15 + 16)) {
goto L50;
}
_t177 = 0;
goto L51;
}
__eflags = *((intOr
Ptr*)(_t361 + 38)) - *((intOrPtr*)(_t305 + 8));
if( *((intOrPtr*)(_t
361 + 38)) != *((intOrPtr*)(_t305 + 8))) {
goto L44;
}
_t231 = *(_t361 + 4
6);
__eflags = *(_t361
+ 46) - *((intOrPtr*)(_t305 + 16));
if( *(_t361 + 46) !=
*((intOrPtr*)(_t305 + 16))) {
goto L44;
}
_t177 = 0;
goto L45;
}
_t269 = *((intOrPtr*)(_
t361 + 54));
_t345 = _v88;
_v616 = 1;
goto L53;
}
_t247 = *(__rsi + 8);
__rsi = __rsi + 8;
__eflags = _t247 - *((intOr
Ptr*)(_t339 + 587720));
if(_t247 != *((intOrPtr*)(_
t339 + 587720))) {
goto L37;
}
__cl = *(__rsi + 2);
__rsi = __rsi + 2;
__eflags = __cl - *((intOrP
tr*)(_t339 + 587722));
if(__cl != *((intOrPtr*)(_t
339 + 587722))) {
goto L37;
}
_t177 = 0;
goto L38;
}
_t235 = _t235 + 1;
__eflags = *5371722248 - 1;
if( *5371722248 < 1) {
_t345 = _v88;
} else {
L00000001400503B0(_t177);
*5370703252 = 1;
L00000001400669D0(__ecx, _t2
50, _t269, _t363 + 14);
__rsi = _t250;
L00000001400669D0(__ecx, _t2
50, _t269, _t363 + 3);
_t217 = L00000001400669D0(__
ecx, _t250, _t269, _t363);
_t352 = *5370537008;
_v648 = __rsi;
_v656 = 20;
_v664 = _t250;
r9d = 3;
_v672 = 11;
_v680 = _t250;
_t218 = L0000000140052970(_t
217);
*5370703252 = 2;
_t177 = L00000001400503C0(_t
218);
_t345 = _v88;
}
goto L53;
}
__eflags = *((intOrPtr*)(_t250 + 8)
) - *((intOrPtr*)(_t361 + 86));
if( *((intOrPtr*)(_t250 + 8)) != *(
(intOrPtr*)(_t361 + 86))) {
goto L29;
}
__eflags = *((intOrPtr*)(_t250 + 16
)) - *((intOrPtr*)(_t361 + 94));
if( *((intOrPtr*)(_t250 + 16)) != *
((intOrPtr*)(_t361 + 94))) {
goto L29;
}
_t177 = 0;
goto L30;
}
_t235 = _t235 + 1;
__eflags = *5371722248 - 1;
if( *5371722248 >= 1) {
L00000001400503B0(_t177);
*5370703252 = 1;
L00000001400669D0(__ecx, _t250, _t26
9, _t361);
__rsi = _t250;
L00000001400669D0(__ecx, _t250, _t26
9, _t361 - 11);
_t222 = L00000001400669D0(__ecx, _t2
50, _t269, _t358);
_t352 = *5370537008;
_v648 = __rsi;
_v656 = 20;
_v664 = _t250;
r9d = 3;
_v672 = 11;
_v680 = _t250;
_t223 = L0000000140052970(_t222);
*5370703252 = 2;
_t177 = L00000001400503C0(_t223);
_t345 = _v88;
}
goto L53;
}
_t235 = _t235 + 1;
goto L53;
}
_t231 = _t358[1];
__eflags = _t358[1] - *((intOrPtr*)(_t345 + 2))
;
if(_t358[1] != *((intOrPtr*)(_t345 + 2))) {
goto L19;
}
_t177 = 0;
goto L20;
L53:
_t358 = &(_t358[0x46]);
_t361 = _t361 + 140;
__eflags = _t235 - _v608;
} while(_t235 < _v608);
__esi = _v616 & 255;
_t360 = 0x140000000;
}
goto L61;
} else {
0x000000014002CC3E();
_t173 = _t228;
L72:
goto L73;
}
} else {
__imp___errno();
_v632 = _v612 * 140;
_v640 = *_t250;
_v648 = L"malloc";
r9d = 1285;
_v656 = L"Operating system call malloc failed (size: %d)";
_t265 = L"OS Resource failure, memory allocation failed";
_v664 = 4294967293;
_v672 = _t265;
_v680 = r14b;
L00000001400562F0(__ecx, 302, _t242, _t265, _t268, L"SLIC",
_t324, _t345, __rsi, ?_? (L"slicfkt.c"), __r9, _t357, _t360, _t363);
__imp____iob_func();
_t266 = _t265 + 48;
if( *5370899184 != _t266) {
__imp____iob_func();
_t323 = *5370899184;
_t267 = _t266 + 96;
_t244 = *5370899184 - _t266 + 96;
if( *5370899184 != _t266 + 96) {
L00000001400567F0(__ecx, 302, _t244, _t267, _t268, _
t323, _t324, _t345, __rsi, L"slicfkt.c", __r9);
}
}
_t173 = 4294967293;
L73:
goto L74;
}
}
}
}
}
L0000000140012BC0(
_unknown_ __ebx, // r1
_unknown_ __ecx, // r2
signed char __edx, // r3
signed short __edi, // r4
intOrPtr __esi, // r5
_unknown_ __ebp, // r6
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
long long __rbx, // r54
short* __rcx, // r55
_unknown_ __rdx, // r56
long long __rsi, // r58
long long __rbp, // r59
_unknown_ __r8, // r61
_unknown_ __r9, // r62
_unknown_ __r10, // r63
long long* __r11, // r64
long long _a16, // _cfa_10
long long _a24, // _cfa_18
long long _a32 // _cfa_20
)
{
char _v40; // _cfa_ffffffd8
signed int _v48; // _cfa_ffffffd0
_unknown_ _v56; // _cfa_ffffffc8
char _v200; // _cfa_ffffff38
char _v344; // _cfa_fffffea8
intOrPtr _v426; // _cfa_fffffe56
signed short _v434; // _cfa_fffffe4e
char _v439; // _cfa_fffffe49
signed short _v442; // _cfa_fffffe46
char _v453; // _cfa_fffffe3b
_unknown_ _v456; // _cfa_fffffe38
char _v600; // _cfa_fffffda8
intOrPtr _v616; // _cfa_fffffd98
signed short _v624; // _cfa_fffffd90
intOrPtr _v632; // _cfa_fffffd88
signed short _v640; // _cfa_fffffd80
intOrPtr _v648; // _cfa_fffffd78
_unknown_ __rdi; // r57
_unknown_ __r12; // r65
_unknown_ __r13; // r66
signed short __r14; // r67
_unknown_ __r15; // r68
intOrPtr _t123; // _t123
intOrPtr _t125; // _t125
intOrPtr _t134; // _t134
intOrPtr _t136; // _t136
_unknown_ _t137; // _t137
_unknown_ _t152; // _t152
intOrPtr _t155; // _t155
void* _t158; // _t158
_unknown_ _t163; // _t163
_unknown_ _t170; // _t170
_unknown_ _t175; // _t175
signed short _t180; // _t180
intOrPtr _t181; // _t181
intOrPtr _t182; // _t182
intOrPtr _t184; // _t184
signed short _t208; // _t208
signed short _t209; // _t209
short* _t211; // _t211
signed short _t213; // _t213
signed short _t214; // _t214
short* _t222; // _t222
_unknown_ _t272; // _t272
signed short* _t276; // _t276
long long* _t282; // _t282
_unknown_ _t284; // _t284
_unknown_ _t285; // _t285
_t282 = __r11;
__r10 = __r10;
_t279 = __r9;
__r8 = __r8;
_t277 = __rbp;
_t274 = __rsi;
_t185 = __eflags;
__esi = __esi;
_t180 = __edi;
_t177 = __edx;
__ecx = __ecx;
__ebx = __ebx;
_a16 = __rbx;
_a24 = __rbp;
_a32 = __rsi;
_push(_t272);
_push(__r12);
_push(__r13);
_push(__r14);
_push(_t284);
__rsp = __rsp - 640;
_t198 = *5370894472 ^ __rsp;
_v48 = *5370894472 ^ __rsp;
_t273 = 2314885530818453536;
_t285 = 0x140000000;
r13d = __edx;
*((long long*)(__rcx + 14)) = 2314885530818453536;
*((long long*)(__rcx + 22)) = 2314885530818453536;
*((intOrPtr*)(__rcx + 30)) = __edi;
_t211 = __rcx;
*((short*)(__rcx + 14)) = *(_t285 + 634184) & 65535;
*((char*)(__rcx + 16)) = *(_t285 + 634186) & 255;
L0000000140010D40(__eflags, *5370894472 ^ __rsp, __rcx);
r8d = 3;
L0000000140066D10(_t211 + 17, _t198);
r8d = 100;
memcpy();
_t123 = L0000000140010EE0(__ebx, __ecx, __edx, __esi, __ebp, _t185, _t198, _
t211, &_v600, &_v200, __rsi, __rbp, __r8, __r9, __r10, _t282);
_t184 = _t123;
if(_t123 != 0) {
*((long long*)(_t211 + 22)) = 2314885530818453536;
*(_t211 + 30) = __edi;
__r14 = 6001419518199411538;
r8d = 100;
*((long long*)(_t211 + 14)) = 6001419518199411538;
memcpy();
_t125 = L0000000140010EE0(__ebx, __ecx, _t177, __esi, _t184, __eflags, _
t198, _t211, &_v600, &_v200, __rsi, __rbp, __r8, __r9, __r10, _t282);
__eflags = _t125;
__esi = _t125;
if(_t125 != 0) {
__eflags = *5371722248 - 2;
if(__eflags >= 0) {
L00000001400503C0(L0000000140052970(L00000001400503B0(_t125)));
}
r8d = 100;
memcpy();
_t198 = *((intOrPtr*)(_t285 + 587712));
_t282 = &_v453;
*_t282 = *((intOrPtr*)(_t285 + 587712));
_t222 = &_v442;
*((short*)(_t282 + 8)) = *(_t285 + 587720) & 65535;
*((char*)(_t282 + 10)) = *(_t285 + 587722) & 255;
_v442 = _t273;
_v434 = _t273;
_v426 = _t180;
*_t222 = *(_t285 + 634184) & 65535;
*((char*)(_t222 + 2)) = *(_t285 + 634186) & 255;
L0000000140010D40(__eflags, *((intOrPtr*)(_t285 + 587712)), _t222);
r8d = 3;
L0000000140066D10( &_v439, _t198);
r8d = 100;
memcpy();
_t225 = ?_? ( &_v600);
_t134 = L0000000140010EE0(__ebx, __ecx, _t177, __esi, _t184, __eflag
s, _t198, _t211, &_v600, &_v344, _t274, _t277, __r8, _t279, __r10, _t282);
__eflags = _t134;
r12d = _t134;
if(__eflags != 0) {
_v442 = _t273;
r8d = 100;
_v434 = _t273;
_v426 = _t180;
_v442 = __r14;
memcpy();
_t225 = ?_? ( &_v600);
_t134 = L0000000140010EE0(__ebx, __ecx, _t177, __esi, _t184, __e
flags, _t198, _t211, &_v600, &_v344, _t274, _t277, __r8, _t279, __r10, _t282);
__eflags = _t134;
_t181 = _t134;
if(_t134 != 0) {
__eflags = *5371722248 - 2;
if( *5371722248 >= 2) {
L00000001400503C0(L0000000140052970(L00000001400503B0(_t
134)));
}
__eflags = _t184 - 153;
if(_t184 != 153) {
L33:
_t136 = _t184;
goto L45;
} else {
__eflags = __esi - _t184;
if(__esi == _t184) {
__eflags = r12d - 153;
if(r12d == 153) {
__eflags = _t181 - 4294967193;
_t136 = _t181 != 4294967193 ? _t181 : 4294967193
;
__eflags = 4294967193;
} else {
_t136 = r12d;
}
} else {
_t136 = __esi;
}
L45:
_t137 = L00000001400879F0(_t136, __ecx, _v48 ^ __rsp);
__rsp = &_v40;
_pop(__r15);
_pop(__r14);
_pop(__r13);
_pop(__r12);
_pop(__rdi);
return _t137;
}
}
__eflags = *5371722248 - 2;
if( *5371722248 < 2) {
L17:
_t276 = &_v344;
L18:
if(_t276[1] != *((intOrPtr*)(_t285 + 587712))) {
L22:
asm("sbb eax, eax");
asm("sbb eax, 0xff");
L23:
if(_t134 == 0 || r13d == 0) {
L34:
*_t211 = *_t276 & 65535;
*((char*)(_t211 + 2)) = _t276[1] & 255;
*((long long*)(_t211 + 3)) = _t276[1];
*((short*)(_t211 + 11)) = _t276[5] & 65535;
*((char*)(_t211 + 13)) = _t276[6] & 255;
*((long long*)(_t211 + 14)) = _t276[7];
*((long long*)(_t211 + 22)) = _t276[0xb];
*(_t211 + 30) = _t276[0xf];
*((long long*)(_t211 + 34)) = _t276[0x11];
*((short*)(_t211 + 42)) = _t276[0x15] & 65535;
*((long long*)(_t211 + 44)) = _t276[0x16];
*((long long*)(_t211 + 52)) = _t276[0x1a];
_t148 = _t276[0x1e] & 65535;
*((short*)(_t211 + 60)) = _t276[0x1e] & 65535;
*((long long*)(_t211 + 68)) = _t276[0x22];
*((long long*)(_t211 + 76)) = _t276[0x2e];
*((long long*)(_t211 + 84)) = _t276[0x32];
_t208 = _t276[0x36];
*(_t211 + 92) = _t208;
__eflags = *5371722248 - 2;
if( *5371722248 >= 2) {
L00000001400503B0(_t148);
L00000001400669D0(__ecx, _t208, _t211, &(_t276[
7]));
_t213 = _t208;
L00000001400669D0(__ecx, _t208, _t213, &(_t276[
1]));
_t273 = _t208;
_t152 = L00000001400669D0(__ecx, _t208, _t213, _
t276);
_v624 = _t213;
_v632 = 20;
r8d = 3;
_v640 = _t208;
_v648 = 11;
L00000001400503C0(L0000000140052970(_t152));
}
_t136 = 0;
} else {
__ecx = 0;
_t155 = L00000001400079B0(0, _t177, _t198, _t211, _t
225, &_v56, __r8, _t279);
_t182 = _t155;
if(_t155 == 0) {
_t209 = _v56;
__eflags = _t276[0x26] - _t209;
if(_t276[0x26] == _t209) {
goto L34;
}
r8d = 140;
_t276[0x26] = _t209;
memcpy();
L00000001400076F0(__ebx, 0, _t177, __esi, _t184,
_t209, _t211, &_v600, &(_t276[0x3a]), _t276, _t277, __r8, _t279, __r10, _t282
);
r8d = 140;
_t158 = memcpy();
L000000014000F7C0(__eflags, _t276);
__eflags = _t158;
_t184 = _t158;
if(_t158 == 0) {
goto L34;
}
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t158);
L0000000140050160(164, __eflags, _t209, _t21
1, L"slicfkt.c", __r8, _t279);
L00000001400669D0(__ecx, _t209, _t211, &(_t
276[7]));
_t214 = _t209;
L00000001400669D0(__ecx, _t209, _t214, &(_t
276[1]));
_t273 = _t209;
_t163 = L00000001400669D0(__ecx, _t209, _t21
4, _t276);
_v616 = _t184;
_v624 = _t214;
_v632 = 20;
r8d = 3;
_v640 = _t209;
_v648 = 11;
L00000001400503C0(L0000000140052A30(_t163, L
"Failed to update license >%.*s< >%.*s< >%.*s< (rc: %d)\n", __r8, _t209));
}
goto L33;
}
_t194 = *5371722248 - 1;
if( *5371722248 >= 1) {
L00000001400503B0(_t155);
L00000001400503C0(L0000000140052A30(L00000001400
50160(144, _t194, _t198, _t211, L"slicfkt.c", __r8, _t279), L"can not get date\n
", __r8, _t279));
}
_t136 = _t182;
}
goto L45;
}
_t177 = _t276[5];
if(_t276[5] != *(_t285 + 587720)) {
goto L22;
}
_t177 = _t276[6];
if(_t276[6] != *(_t285 + 587722)) {
goto L22;
}
_t134 = 0;
goto L23;
}
_t170 = L00000001400503B0(_t134);
L16:
_t225 = *5370899184;
_t134 = L00000001400503C0(L0000000140052970(_t170));
goto L17;
}
__eflags = *5371722248 - 2;
if( *5371722248 < 2) {
goto L17;
}
_t170 = L00000001400503B0(_t134);
goto L16;
}
__eflags = *5371722248 - 2;
if( *5371722248 < 2) {
L7:
_t276 = &_v200;
goto L18;
} else {
_t175 = L00000001400503B0(_t125);
L6:
_t225 = *5370899184;
_t134 = L00000001400503C0(L0000000140052970(_t175));
goto L7;
}
}
if( *5371722248 < 2) {
goto L7;
} else {
_t175 = L00000001400503B0(_t123);
goto L6;
}
}
L0000000140013160(
_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
signed short* __rcx, // r55
char* __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 _v16; // _cfa_fffffff0
long long _v24; // _cfa_ffffffe8
char _v60; // _cfa_ffffffc4
long long _v68; // _cfa_ffffffbc
signed short _v72; // _cfa_ffffffb8
char _v92; // _cfa_ffffffa4
char _v102; // _cfa_ffffff9a
signed short _v106; // _cfa_ffffff96
long long _v114; // _cfa_ffffff8e
char _v119; // _cfa_ffffff89
long long _v122; // _cfa_ffffff86
char _v133; // _cfa_ffffff7b
char _v136; // _cfa_ffffff78
char _v248; // _cfa_ffffff08
_unknown_ __rdi; // r57
signed int _t68; // _t68
_unknown_ _t69; // _t69
signed short _t77; // _t77
_unknown_ _t82; // _t82
_unknown_ _t83; // _t83
_unknown_ _t84; // _t84
_unknown_ _t86; // _t86
_unknown_ _t100; // _t100
long long _t124; // _t124
signed short* _t126; // _t126
long long* _t128; // _t128
long long* _t129; // _t129
long long* _t130; // _t130
long long* _t131; // _t131
short* _t140; // _t140
char* _t147; // _t147
_unknown_ _t160; // _t160
signed short* _t161; // _t161
_unknown_ _t162; // _t162
_unknown_ _t165; // _t165
_unknown_ _t166; // _t166
short* _t168; // _t168
__r10 = __r10;
_t165 = __r9;
_t162 = __r8;
__rbp = __rbp;
__rsi = __rsi;
_t147 = __rdx;
_t126 = __rcx;
_t123 = __rbx;
__ebp = __ebp;
__esi = __esi;
_t100 = __edx;
__ecx = __ecx;
__ebx = __ebx;
_a16 = __rbx;
_push(_t160);
__rsp = __rsp - 272;
_t116 = *5370894472 ^ __rsp;
_v16 = *5370894472 ^ __rsp;
_t68 = *(__rcx + 68) & 255;
_t161 = __rcx;
if(_t68 == 0 || _t68 == 32) {
_t147 = &_v24;
__ecx = 7776000;
_t69 = L00000001400079B0(7776000, _t100, _t116, _t123, _t126, _t147, _t1
62, _t165);
__eflags = _t69;
__ebx = _t69;
if(__eflags == 0) {
_t124 = _v24;
goto L8;
} else {
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t69);
L00000001400503C0(L0000000140052A30(L0000000140050160(455, __efl
ags, _t116, _t123, L"slicfkt.c", _t162, _t165), L"%s: cannot get temp license ex
piration date\n", *5370536984, _t165));
}
goto L6;
}
} else {
_t124 = *(__rcx + 68);
_v24 = _t124;
L8:
_t101 = 0;
r8d = _t147 + 100;
memset();
_t128 = &_v133;
_t168 = &_v136;
_t166 = 0x140000000;
*_t168 = *_t161 & 65535;
*((char*)(_t168 + 2)) = _t161[1] & 255;
*_t128 = _t161[1];
*((short*)(_t128 + 8)) = _t161[5] & 65535;
*((char*)(_t128 + 10)) = _t161[6] & 255;
_t129 = &_v102;
*_t129 = _t161[0x11];
*((short*)(_t129 + 8)) = _t161[0x15] & 65535;
_t130 = &_v92;
*_t130 = _t161[0x16];
*((long long*)(_t130 + 8)) = _t161[0x1a];
*((short*)(_t130 + 16)) = _t161[0x1e] & 65535;
_t77 = _t161[0x20];
_v68 = _t124;
_v72 = _t77;
if(_t161[7] != *((intOrPtr*)(_t166 + 587728)) || _t161[0xb] != *((intO
rPtr*)(_t166 + 587736))) {
L12:
asm("sbb eax, eax");
asm("sbb eax, 0xff");
goto L13;
} else {
_t101 = _t161[0xf];
if(_t161[0xf] != *((intOrPtr*)(_t166 + 587744))) {
goto L12;
}
_t77 = 0;
L13:
_t110 = _t77;
if(_t77 != 0) {
_t131 = &_v122;
*_t131 = _t161[7];
_t122 = _t161[0xb];
r8d = 100;
*((long long*)(_t131 + 8)) = _t161[0xb];
*(_t131 + 16) = _t161[0xf];
memcpy();
r8d = 3;
L0000000140008150(__ebx, __ecx, _t101, __esi, __ebp, _t161[0xb],
_t124, &_v248, &_v60, __rsi, __rbp, _t162, _t166, __r10, _t168);
r8d = 100;
memcpy();
r8d = 3;
} else {
_t122 = 2314885530818453536;
_t140 = &_v122;
_v122 = 2314885530818453536;
_v114 = 2314885530818453536;
_v106 = _t77;
*_t140 = *(_t166 + 634184) & 65535;
*((char*)(_t140 + 2)) = *(_t166 + 634186) & 255;
L0000000140010D40(_t110, 2314885530818453536, _t140);
r8d = 3;
L0000000140066D10( &_v119, 2314885530818453536);
r8d = 100;
memcpy();
r8d = 2;
L0000000140008150(__ebx, __ecx, _t101, __esi, __ebp, 23148855308
18453536, _t124, &_v248, &_v60, __rsi, __rbp, _t162, _t166, __r10, _t168);
r8d = 100;
memcpy();
r8d = 2;
}
_t82 = L00000001400113A0(__ebx, __ecx, _t101, __esi, __ebp, _t110, _
t122, _t124, &_v248, _t161, __rsi, __rbp, _t162, _t166, __r10, _t168);
__ebx = _t82;
if(_t82 == 0) {
_t83 = 0;
__eflags = 0;
} else {
_t112 = *5371722248 - 1;
if( *5371722248 < 1) {
L6:
_t83 = __ebx;
L20:
_t84 = L00000001400879F0(_t83, __ecx, _v16 ^ __rsp);
__rsp = __rsp + 272;
_pop(__rdi);
return _t84;
}
L00000001400503B0(_t82);
_t86 = L0000000140050160(491, _t112, _t122, _t124, L"slicfkt.c",
_t162, _t166);
r9d = __ebx;
L00000001400503C0(L0000000140052A30(_t86, L"%s: cannot create li
cense: rc=%d\n", *5370536984, _t166));
_t83 = __ebx;
}
goto L20;
}
}
}
L0000000140013470(
_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
signed int __rcx, // r55
_unknown_ __rdx, // r56
_unknown_ __rdi, // r57
_unknown_ __rsi, // r58
_unknown_ __r8, // r61
long long __r9, // r62
_unknown_ __r10, // r63
_unknown_ __r11, // r64
_unknown_ __r12, // r65
_unknown_ __r13, // r66
_unknown_ __r14, // r67
_unknown_ __r15 // r68
)
{
_unknown_ _t46; // _t46
_unknown_ _t47; // _t47
_unknown_ _t49; // _t49
_unknown_ _t51; // _t51
_unknown_ _t53; // _t53
_unknown_ _t54; // _t54
_unknown_ _t55; // _t55
_unknown_ _t57; // _t57
_unknown_ _t62; // _t62
_unknown_ _t71; // _t71
_unknown_ _t83; // _t83
_unknown_ _t85; // _t85
_unknown_ _t88; // _t88
_unknown_ _t98; // _t98
_unknown_ _t99; // _t99
_unknown_ _t101; // _t101
char* _t163; // _t163
_unknown_ _t175; // _t175
signed int _t177; // _t177
long long _t178; // _t178
_unknown_ _t184; // _t184
_unknown_ _t187; // _t187
__r15 = __r15;
__r14 = __r14;
__r13 = __r13;
_t184 = __r11;
__r10 = __r10;
__r9 = __r9;
_t180 = __r8;
_t119 = __rbx;
__esi = __esi;
_t90 = __edx;
__ecx = __ecx;
_t88 = __ebx;
*((long long*)(__rsp + 24)) = __rbx;
*((long long*)(__rsp + 32)) = _t178;
_push(__rsi);
_push(__rdi);
_push(__r12);
__rsp = __rsp - 224;
_t118 = *5370894472 ^ __rsp;
*(__rsp + 208) = *5370894472 ^ __rsp;
_t177 = __rcx;
_t175 = __rcx + 14;
_t187 = __rdx;
asm("repne scasb ");
_t123 = !(__rcx | 255);
_t103 = !(__rcx | 255) - 1;
if( !(__rcx | 255) != 1) {
_t101 = 3;
} else {
_t118 = 2314885530818453536;
*((long long*)(__rcx + 14)) = 2314885530818453536;
*((long long*)(__rcx + 22)) = 2314885530818453536;
*((intOrPtr*)(__rcx + 30)) = 0;
*((short*)(__rcx + 14)) = "R3_" & 65535;
*((char*)(__rcx + 16)) = *5369343306 & 255;
L0000000140010D40(_t103, 2314885530818453536, _t123);
r8d = 3;
_t83 = L0000000140066D10(_t177 + 17, 2314885530818453536);
_t101 = 2;
if( *5371722248 >= 2) {
L00000001400503B0(_t83);
_t85 = L00000001400669D0(__ecx, 2314885530818453536, __rbx, _t177 +
14);
r8d = _t178 + 18;
__r9 = 2314885530818453536;
L00000001400503C0(L0000000140052970(_t85));
}
}
r8d = 100;
memcpy();
r8d = _t101;
_t46 = L0000000140008150(_t88, __ecx, _t90, __esi, _t101, _t118, _t119, __rs
p + 32, __rsp + 184, _t177, _t178, _t180, __r9, __r10, _t184);
_t126 = __rsp + 184;
if( *((intOrPtr*)(_t177 + 76)) != *_t126 || *((intOrPtr*)(_t177 + 84)) !=
*((intOrPtr*)(_t126 + 8)) || *((intOrPtr*)(_t177 + 92)) != *((intOrPtr*)(_t12
6 + 16))) {
asm("sbb eax, eax");
asm("sbb eax, 0xff");
} else {
_t46 = 0;
}
if(_t46 == 0) {
L20:
__ecx = 0;
_t47 = L00000001400079B0(0, _t90, _t118, _t119, _t126, __rsp + 176, _t18
0, __r9);
__eflags = _t47;
if(_t47 == 0) {
r8d = 8;
memcmp();
__eflags = _t47;
if(__eflags >= 0) {
r8d = 100;
memcpy();
r8d = _t101;
_t49 = L00000001400113A0(0, 0, _t90, __esi, _t101, __eflags, _t1
18, _t119, __rsp + 32, _t187, _t177, _t178, _t180, __r9, __r10, _t184);
__eflags = _t49;
_t98 = _t49;
if(__eflags == 0) {
r8d = 140;
memcpy();
_t51 = L0000000140011D10(0, 0, _t90, __esi, _t101, __eflags,
_t118, _t119, __rsp + 32, _t187, _t175, _t177, _t180, __r9, __r10, _t184, _t187
, __r13, __r14, __r15);
__eflags = _t51;
_t99 = _t51;
if(__eflags == 0) {
r8d = 140;
memcpy();
_t53 = L0000000140012390(0, 0, _t90, __esi, _t101, __efl
ags, _t118, _t119, __rsp + 32, _t187, _t177, _t178, _t180, __r9, __r10, _t184, _
t187, __r14);
__eflags = _t53;
_t99 = _t53;
if(_t53 == 0) {
_t54 = 0;
__eflags = 0;
goto L39;
}
__eflags = *5371722248 - 1;
if(__eflags < 0) {
L24:
_t54 = _t99;
goto L39;
}
L00000001400503B0(_t53);
_t57 = L0000000140050160(623, __eflags, _t118, _t119, L"
slicfkt.c", _t180, __r9);
_t163 = L"%s: Wrong System-ID specified\n";
L23:
L00000001400503C0(L0000000140052A30(_t57, _t163, *53705
36992, __r9));
goto L24;
}
__eflags = *5371722248 - 1;
if(__eflags < 0) {
goto L24;
}
L00000001400503B0(_t51);
_t57 = L0000000140050160(616, __eflags, _t118, _t119, L"slic
fkt.c", _t180, __r9);
_t163 = L"%s: ,Wrong installation number specified\n";
goto L23;
}
__eflags = *5371722248 - 1;
if(__eflags < 0) {
goto L24;
}
L00000001400503B0(_t49);
_t62 = L0000000140050160(609, __eflags, _t118, _t119, L"slicfkt.
c", _t180, __r9);
r9d = _t98;
L00000001400503C0(L0000000140052A30(_t62, L"%s SlicCreateLicense
failed (rc=%d)\n", *5370536992, __r9));
_t54 = _t98;
goto L39;
}
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t47);
L00000001400503C0(L0000000140052A30(L0000000140050160(601, __efl
ags, _t118, _t119, L"slicfkt.c", _t180, __r9), L"%s: Invalid license data, licen
se expired\n", *5370536992, __r9));
}
_t54 = 4294967196;
goto L39;
}
__eflags = *5371722248 - 1;
if(__eflags < 0) {
goto L24;
}
L00000001400503B0(_t47);
_t57 = L0000000140050160(595, __eflags, _t118, _t119, L"slicfkt.c", _t18
0, __r9);
_t163 = L"%s: cannot get date of today\n";
goto L23;
} else {
_t109 = *5371722248 - 1;
if( *5371722248 >= 1) {
L00000001400503B0(_t46);
_t90 = 577;
L00000001400503C0(L0000000140052A30(L0000000140050160(577, _t109, _t
118, _t119, L"slicfkt.c", _t180, __r9), L"Invalid license data, lkey mismatch(Db
id)\n", __r8, __r9));
}
r8d = 100;
memcpy();
_t101 = 1;
r8d = 1;
_t71 = L0000000140008150(0, __ecx, _t90, __esi, 1, _t118, _t119, __rsp +
32, __rsp + 184, _t177, _t178, _t180, __r9, __r10, _t184);
_t126 = *((intOrPtr*)(_t177 + 76));
_t118 = __rsp + 184;
if( *((intOrPtr*)(_t177 + 76)) != *_t118) {
L15:
asm("sbb ebx, ebx");
asm("sbb ebx, 0xff");
L16:
if(0 == 0) {
goto L20;
}
_t114 = *5371722248 - _t101;
if( *5371722248 >= _t101) {
L00000001400503B0(_t71);
L00000001400503C0(L0000000140052A30(L0000000140050160(586, _t114
, _t118, _t119, L"slicfkt.c", _t180, __r9), L"Invalid license data, lkey mismatc
h(Basis)\n", _t180, __r9));
}
_t54 = 4294967191;
L39:
_t55 = L00000001400879F0(_t54, __ecx, *(__rsp + 208) ^ __rsp);
__rsp = __rsp + 224;
_pop(__r12);
_pop(__rdi);
_pop(__rsi);
return _t55;
}
_t126 = *((intOrPtr*)(_t177 + 84));
if( *((intOrPtr*)(_t177 + 84)) != *((intOrPtr*)(_t118 + 8))) {
goto L15;
}
_t126 = *((intOrPtr*)(_t177 + 92));
if( *((intOrPtr*)(_t177 + 92)) == *((intOrPtr*)(_t118 + 16))) {
goto L16;
}
goto L15;
}
}
L0000000140013870(
_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 = *5370894472 ^ __rsp;
_t177 = __rcx;
r8d = 100;
memcpy();
_t118 = L0000000140011580(__ebx, __ecx, __edx, __esi, __ebp, __eflags, *537
0894472 ^ __rsp, __rcx, &_v392, &_v168, __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 + 602488));
_t119 = *(_t208 + 602496) & 65535;
__rcx[0x15] = *(_t208 + 602496) & 65535;
__rcx[0x22] = 3255307777713450285;
} else {
_t210 = 0x140000000;
_t183 = &_v280;
*_t183 = *__rcx & 65535;
_a16 = __rsi;
*((char*)(_t183 + 2)) = __rcx[1] & 255;
_t153 = *((intOrPtr*)(_t210 + 587712));
_t184 = &_v277;
*_t184 = *((intOrPtr*)(_t210 + 587712));
*((short*)(_t184 + 8)) = *(_t210 + 587720) & 65535;
*((char*)(_t184 + 10)) = *(_t210 + 587722) & 255;
_t185 = &_v266;
_v266 = 2314885530818453536;
_v258 = 2314885530818453536;
_v250 = __esi;
*_t185 = *(_t210 + 634184) & 65535;
*((char*)(_t185 + 2)) = *(_t210 + 634186) & 255;
L0000000140010D40(__eflags, *((intOrPtr*)(_t210 + 587712)), _t185);
r8d = 3;
L0000000140066D10( &_v263, _t153);
r8d = 100;
memcpy();
__eflags = L0000000140010EE0(__ebx, __ecx, __edx, __esi, __ebp, __ef
lags, _t153, _t177, &_v392, &_v168, 2314885530818453536, __rbp, __r8, __r9, __
r10, __r11);
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 = L0000000140010EE0(__ebx, __ecx, __edx, __esi, __ebp, __e
flags, 6001419518199411538, _t177, &_v392, &_v168, 2314885530818453536, __rbp,
__r8, __r9, __r10, __r11);
__eflags = _t136;
if(_t136 == 0) {
goto L9;
} else {
*((long long*)(_t177 + 3)) = *((intOrPtr*)(_t210 + 637688)
);
*((short*)(_t177 + 11)) = *(_t210 + 637696) & 65535;
*((char*)(_t177 + 13)) = *(_t210 + 637698) & 255;
*((long long*)(_t177 + 14)) = *((intOrPtr*)(_t210 + 637664
));
*((long long*)(_t177 + 22)) = *((intOrPtr*)(_t210 + 637672
));
*((intOrPtr*)(_t177 + 30)) = *((intOrPtr*)(_t210 + 637680)
);
*((long long*)(_t177 + 34)) = *((intOrPtr*)(_t210 + 602488
));
*((short*)(_t177 + 42)) = *(_t210 + 602496) & 65535;
*((long long*)(_t177 + 44)) = *((intOrPtr*)(_t210 + 583040
));
*((long long*)(_t177 + 52)) = *((intOrPtr*)(_t210 + 583048
));
_t119 = *(_t210 + 583056) & 65535;
*((short*)(_t177 + 60)) = *(_t210 + 583056) & 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 L00000001400879F0(_t119, __ecx, _v24 ^ __rsp);
}
L0000000140013BE0(
_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
short* __rdx, // r56
_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
char _v32; // _cfa_ffffffe0
_unknown_ _v40; // _cfa_ffffffd8
char _v108; // _cfa_ffffff94
intOrPtr _v120; // _cfa_ffffff88
char _v140; // _cfa_ffffff74
char _v150; // _cfa_ffffff6a
char _v184; // _cfa_ffffff48
char _v296; // _cfa_fffffed8
_unknown_ __rdi; // r57
_unknown_ _t50; // _t50
_unknown_ _t51; // _t51
_unknown_ _t52; // _t52
_unknown_ _t54; // _t54
_unknown_ _t55; // _t55
_unknown_ _t60; // _t60
_unknown_ _t61; // _t61
signed int _t67; // _t67
_unknown_ _t74; // _t74
_unknown_ _t79; // _t79
_unknown_ _t83; // _t83
signed short* _t117; // _t117
intOrPtr* _t118; // _t118
intOrPtr* _t119; // _t119
char* _t131; // _t131
_unknown_ _t135; // _t135
_unknown_ _t141; // _t141
short* _t142; // _t142
__r15 = __r15;
__r14 = __r14;
__r13 = __r13;
__r12 = __r12;
__r11 = __r11;
__r10 = __r10;
__r9 = __r9;
__r8 = __r8;
__rbp = __rbp;
__rsi = __rsi;
_t105 = __rbx;
__ebp = __ebp;
__esi = __esi;
__ecx = __ecx;
_a24 = __rbx;
_push(_t141);
__rsp = __rsp - 320;
_t97 = *5370894472 ^ __rsp;
_v24 = *5370894472 ^ __rsp;
_t142 = __rdx;
r8d = 100;
memcpy();
_t130 = ?_? ( &_v184);
_t50 = L0000000140011580(__ebx, __ecx, __edx, __esi, __ebp, __eflags, *5370
894472 ^ __rsp, __rbx, &_v296, &_v184, __rsi, __r8, __r9, __r10, __r11, __r12,
__r13, __r14, __r15);
_t83 = _t50;
if(_t50 != 0) {
__eflags = _t50 - 153;
if(_t50 != 153) {
__eflags = *5371722248 - 1;
if(__eflags < 0) {
L22:
_t51 = _t83;
L23:
_t52 = L00000001400879F0(_t51, __ecx, _v24 ^ __rsp);
__rsp = __rsp + 320;
_pop(__rdi);
return _t52;
}
L00000001400503B0(_t50);
_t54 = L0000000140050160(832, __eflags, _t97, __rbx, L"slicfkt.c", _
_r8, __r9);
_t131 = L"SlicAllowTempLicense failed\n";
L20:
_t55 = L0000000140052A30(_t54, _t131, __r8, __r9);
L21:
L00000001400503C0(_t55);
goto L22;
}
__eflags = *5371722248 - 2;
if( *5371722248 >= 2) {
L00000001400503C0(L0000000140052970(L00000001400503B0(_t50)));
}
_t51 = 4294967192;
goto L23;
}
if( *5371722248 >= 2) {
_t79 = L00000001400503B0(_t50);
_t130 = L"old license found\n";
L00000001400503C0(L0000000140052970(_t79));
}
_t98 = _v108;
_v40 = _v108;
_t60 = L0000000140007B60(__ecx, 2, _t105, ?_? ( &_v40), _t130, __r8, __r9);
_t83 = _t60;
if(_t60 == 0) {
__ecx = 0;
_t61 = L00000001400079B0(0, 2, _t98, _t105, &_v40, &_v32, __r8, __r9);
__eflags = _t61;
_t83 = _t61;
if(_t61 == 0) {
r8d = 8;
memcmp();
__eflags = _t61;
if(__eflags >= 0) {
_t135 = 0x140000000;
_t117 = &_v184;
*_t142 = *_t117 & 65535;
_t118 = &_v150;
*((char*)(_t142 + 2)) = _t117[1] & 255;
*((long long*)(_t142 + 3)) = *((intOrPtr*)(_t135 + 587712));
*((short*)(_t142 + 11)) = *(_t135 + 587720) & 65535;
*((char*)(_t142 + 13)) = *(_t135 + 587722) & 255;
*((long long*)(_t142 + 34)) = *_t118;
_t119 = &_v140;
*((short*)(_t142 + 42)) = *(_t118 + 8) & 65535;
*((long long*)(_t142 + 44)) = *_t119;
*((long long*)(_t142 + 52)) = *((intOrPtr*)(_t119 + 8));
_t67 = *(_t119 + 16) & 65535;
*(_t142 + 60) = _t67;
*((long long*)(_t142 + 68)) = _v40;
*((long long*)(_t142 + 14)) = 2314885530818453536;
*((long long*)(_t142 + 22)) = 2314885530818453536;
*(_t142 + 30) = _t67;
*((short*)(_t142 + 14)) = *(_t135 + 634184) & 65535;
*((char*)(_t142 + 16)) = *(_t135 + 634186) & 255;
L0000000140010D40(__eflags, 2314885530818453536, _t119);
r8d = 3;
L0000000140066D10(_t142 + 17, 2314885530818453536);
r11d = _v120;
r8d = 100;
*((intOrPtr*)(_t142 + 64)) = r11d;
memcpy();
r8d = 2;
L0000000140008150(_t83, 0, 2, __esi, __ebp, 2314885530818453536,
_t105, &_v296, _t142 + 76, __rsi, __rbp, __r8, __r9, __r10, __r11);
_t51 = 0;
goto L23;
}
_t83 = 4294967196;
L11:
__eflags = *5371722248 - 2;
if( *5371722248 < 2) {
goto L22;
}
_t74 = L00000001400503B0(_t61);
r8d = _t83;
_t55 = L0000000140052970(_t74);
goto L21;
}
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t61);
_t61 = L00000001400503C0(L0000000140052A30(L0000000140050160(787, __
eflags, _t98, _t105, L"slicfkt.c", __r8, __r9), L"can not get date of today\n",
__r8, __r9));
}
goto L11;
} else {
_t93 = *5371722248 - 1;
if( *5371722248 < 1) {
goto L22;
}
L00000001400503B0(_t60);
_t54 = L0000000140050160(844, _t93, _t98, _t105, L"slicfkt.c", __r8, __r
9);
_t131 = L"can not increment expiration_date date\n";
goto L20;
}
}
L0000000140013ED0(
_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
_unknown_ __r12, // r65
_unknown_ __r13, // r66
_unknown_ __r14, // r67
_unknown_ __r15, // r68
long long _a24 // _cfa_18
)
{
signed int _v24; // _cfa_ffffffe8
long long _v68; // _cfa_ffffffbc
char _v92; // _cfa_ffffffa4
char _v102; // _cfa_ffffff9a
char _v133; // _cfa_ffffff7b
char _v136; // _cfa_ffffff78
char _v248; // _cfa_ffffff08
_unknown_ __rdi; // r57
_unknown_ _t45; // _t45
_unknown_ _t46; // _t46
_unknown_ _t47; // _t47
_unknown_ _t49; // _t49
_unknown_ _t53; // _t53
_unknown_ _t64; // _t64
_unknown_ _t71; // _t71
signed short* _t99; // _t99
intOrPtr* _t100; // _t100
intOrPtr* _t101; // _t101
intOrPtr* _t102; // _t102
char* _t121; // _t121
_unknown_ _t129; // _t129
_unknown_ _t130; // _t130
__r15 = __r15;
__r14 = __r14;
__r13 = __r13;
__r12 = __r12;
__r11 = __r11;
__r10 = __r10;
__r9 = __r9;
__r8 = __r8;
__rbp = __rbp;
__rsi = __rsi;
_t95 = __rbx;
__ebp = __ebp;
__esi = __esi;
_t72 = __edx;
__ecx = __ecx;
_a24 = __rbx;
_push(_t129);
__rsp = __rsp - 272;
_t87 = *5370894472 ^ __rsp;
_v24 = *5370894472 ^ __rsp;
_t130 = __rdx;
_t70 = r8d;
r8d = 100;
memcpy();
_t79 = r8d;
if(r8d == 0) {
_t99 = &_v136;
*((short*)(__rdx)) = *_t99 & 65535;
_t100 = &_v133;
*((char*)(__rdx + 2)) = _t99[1] & 255;
*((long long*)(__rdx + 3)) = *_t100;
*((short*)(__rdx + 11)) = *(_t100 + 8) & 65535;
_t101 = &_v102;
*((char*)(__rdx + 13)) = *(_t100 + 10) & 255;
*((long long*)(__rdx + 14)) = " ";
*((long long*)(__rdx + 22)) = M000000014008F7D8;
*((intOrPtr*)(__rdx + 30)) = *5369296864;
*((long long*)(__rdx + 34)) = *_t101;
_t102 = &_v92;
*((short*)(__rdx + 42)) = *(_t101 + 8) & 65535;
*((long long*)(__rdx + 44)) = *_t102;
*((long long*)(__rdx + 52)) = *((intOrPtr*)(_t102 + 8));
*((short*)(__rdx + 60)) = *(_t102 + 16) & 65535;
_t94 = _v68;
*((long long*)(__rdx + 68)) = _v68;
_t45 = L0000000140013160(_t70, __ecx, __edx, __esi, __ebp, __eflags, _v6
8, __rbx, __rdx, __rcx, __rsi, __rbp, __r8, __r9, __r10, __r11);
__eflags = _t45;
_t71 = _t45;
if(_t45 == 0) {
goto L22;
} else {
__eflags = *5371722248 - 1;
if(__eflags < 0) {
goto L18;
} else {
L00000001400503B0(_t45);
_t49 = L0000000140050160(692, __eflags, _t94, _t95, L"slicfkt.c"
, __r8, __r9);
_t121 = L"SlicBuildTempLicense failed\n";
goto L17;
}
L24:
}
} else {
r8d = 100;
memcpy();
_t53 = L0000000140013BE0(_t70, __ecx, __edx, __esi, __ebp, _t79, _t87, _
_rbx, &_v248, &_v136, __rsi, __rbp, __r8, __r9, __r10, __r11, __r12, __r13, __
r14, __r15);
_t71 = _t53;
if(_t53 != 0) {
__eflags = _t53 - 152;
if(_t53 != 152) {
__eflags = _t53 - 156;
if(_t53 != 156) {
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t53);
_t49 = L0000000140050160(668, __eflags, _t87, _t95, L"sl
icfkt.c", __r8, __r9);
_t121 = L"SlicAllowTempLicense failed\n";
goto L17;
}
goto L18;
} else {
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t53);
L00000001400503C0(L0000000140052A30(L0000000140050160(66
2, __eflags, _t87, _t95, L"slicfkt.c", __r8, __r9), L"TempLicense expired, reque
st rejected\n", __r8, __r9));
}
_t46 = 4294967196;
}
} else {
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t53);
L00000001400503C0(L0000000140052A30(L0000000140050160(656, _
_eflags, _t87, _t95, L"slicfkt.c", __r8, __r9), L"TempLicense request rejected\n
", __r8, __r9));
}
_t46 = 4294967192;
}
} else {
_t81 = *5371722248 - 2;
if( *5371722248 >= 2) {
L00000001400503C0(L0000000140052970(L00000001400503B0(_t53)));
}
r8d = 100;
memcpy();
r8d = 2;
_t64 = L00000001400113A0(_t71, __ecx, _t72, __esi, __ebp, _t81, _t87
, _t95, &_v248, _t130, __rsi, __rbp, __r8, __r9, __r10, __r11);
_t71 = _t64;
if(_t64 == 0) {
L22:
_t46 = 0;
__eflags = 0;
} else {
_t83 = *5371722248 - 1;
if( *5371722248 >= 1) {
L00000001400503B0(_t64);
_t49 = L0000000140050160(676, _t83, _t87, _t95, L"slicfkt.c"
, __r8, __r9);
_t121 = L"SlicCreateLicenese failed\n";
L17:
L00000001400503C0(L0000000140052A30(_t49, _t121, __r8, __r9)
);
}
L18:
_t46 = _t71;
}
}
}
_t47 = L00000001400879F0(_t46, __ecx, _v24 ^ __rsp);
__rsp = __rsp + 272;
_pop(__rdi);
return _t47;
goto L24;
}
L0000000140014190(
long long __rax, // r53
long long __rbx, // r54
long long* __rcx, // r55
long long __rdi, // r57
long long __rsi, // r58
_unknown_ __r9 // r62
)
{
_unknown_ __rbp; // r59
char _t10; // _t10
long long _t32; // _t32
long long _t47; // _t47
long long _t50; // _t50
_unknown_ _t52; // _t52
long long* _t53; // _t53
long long _t56; // _t56
long long _t57; // _t57
__r9 = __r9;
_t50 = __rsi;
_t47 = __rdi;
_t32 = __rax;
*((long long*)(__rsp + 24)) = __rbx;
_push(_t52);
__rsp = __rsp - 32;
_t53 = __rcx;
if( *5370927144 != 0) {
L19:
__rsp = __rsp + 32;
_pop(__rbp);
return;
} else {
_t56 = *5370927136;
if(_t56 != 0) {
L6:
r9d = 0;
r8d = 0;
*_t56();
__ebx = _t10;
if(_t10 == 0) {
goto L19;
} else {
*((long long*)(__rsp + 48)) = _t50;
*((long long*)(__rsp + 56)) = _t47;
malloc();
*_t53 = _t32;
memset();
if( *5370927144 != 0) {
L14:
_t10 = 0;
} else {
_t57 = *5370927136;
if(_t57 != 0) {
L13:
r9d = __ebx;
*_t57();
} else {
LoadLibraryW();
if(_t32 == 0) {
_t57 = *5370927136;
} else {
GetProcAddress();
_t57 = _t32;
*5370927136 = _t32;
}
_t10 = _t57 == 0;
*5370927144 = _t10;
if(_t10 != 0) {
goto L14;
} else {
goto L13;
}
}
}
if(_t10 != __ebx) {
0x000000014002CC3E();
_t10 = 0;
}
__rsp = __rsp + 32;
_pop(__rbp);
return;
}
} else {
LoadLibraryW();
if(__rax == 0) {
_t56 = *5370927136;
} else {
GetProcAddress();
_t56 = __rax;
*5370927136 = __rax;
}
_t10 = _t56 == 0;
*5370927144 = _t10;
if(_t10 != 0) {
goto L19;
} else {
goto L6;
}
}
}
}
L00000001400142F0(
long long __rbx, // r54
_unknown_ __rcx, // r55
_unknown_ __rdx, // r56
long long __rdi, // r57
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
long long _a32 // _cfa_20
)
{
_unknown_ __r12; // r65
signed long long _t40; // _t40
char* _t47; // _t47
char* _t50; // _t50
signed int _t53; // _t53
_unknown_ _t67; // _t67
__rdx = __rdx;
_a24 = __rbp;
_a32 = __rsi;
_push(_t67);
__rsp = __rsp - 32;
_t53 = __r8;
if(__rcx != 0) {
_a8 = __rbx;
_a16 = __rdi;
__imp__strncpy_s();
asm("repne scasb ");
__imp__strncpy_s();
asm("repne scasb ");
_t40 = !(__r8 | 255);
_t47 = _t40 - 1 + __rdx;
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
do {
*_t47 = 0;
_t47 = _t47 - 1;
__imp__isspace();
} while(0 != 0);
asm("repne scasb ");
_t50 = !(_t40 | 255) - 1 + _t53;
asm("o16 nop ");
asm("o16 nop ");
do {
*_t50 = 0;
_t50 = _t50 - 1;
__imp__isspace();
} while(0 != 0);
__rsp = __rsp + 32;
_pop(__r12);
return 1;
} else {
__rsp = __rsp + 32;
_pop(__r12);
return 0;
}
}
L00000001400143F0(
intOrPtr __edx, // r3
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
signed long long __r9 // r62
)
{
_unknown_ __r12; // r65
_unknown_ __r13; // r66
_unknown_ __r14; // r67
signed int _t60; // _t60
signed long long _t72; // _t72
_unknown_ _t74; // _t74
signed long long _t90; // _t90
signed long long _t97; // _t97
_unknown_ _t99; // _t99
signed char* _t101; // _t101
signed long long _t103; // _t103
signed char* _t116; // _t116
signed long long _t118; // _t118
long long _t124; // _t124
signed long long _t125; // _t125
signed long long _t126; // _t126
long long _t128; // _t128
signed long long _t129; // _t129
_unknown_ _t134; // _t134
signed long long _t135; // _t135
__r9 = __r9;
*(__rsp + 16) = _t101;
*((long long*)(__rsp + 24)) = _t128;
_push(_t126);
_push(_t124);
_push(_t134);
_push(__r13);
_push(__r14);
__rsp = __rsp - 80;
_t97 = *5370894472 ^ __rsp;
*(__rsp + 72) = _t97;
_t135 = _t103;
*(__rsp + 40) = 0;
*(__rsp + 44) = 0;
*((intOrPtr*)(__rsp + 52)) = 0;
*(__rsp + 48) = 0;
*(__rsp + 56) = _t97;
*((intOrPtr*)(__rsp + 64)) = 0;
*((char*)(__rsp + 68)) = 0;
r13d = 0;
asm("cpuid ");
r14d = 0;
*(__rsp + 32) = _t126;
asm("bt ecx, 0x1f");
*(__rsp + 40) = 1;
*(__rsp + 44) = __ebx;
*((intOrPtr*)(__rsp + 52)) = __edx;
if(0 < 0) {
r13d = _t126 + 1;
*((intOrPtr*)(__rsp + 68)) = sil;
*(__rsp + 40) = 0;
*(__rsp + 44) = 0;
*(__rsp + 48) = 0;
*((intOrPtr*)(__rsp + 52)) = 0;
asm("cpuid ");
*(__rsp + 40) = 1073741824;
*(__rsp + 56) = __ebx;
*(__rsp + 60) = _t66;
*((intOrPtr*)(__rsp + 64)) = __edx;
}
if(_t135 == 0) {
_t66 = 256;
malloc();
r8d = 256;
_t135 = _t97;
memset();
r14d = 1;
}
r9d = 13;
__imp__strncpy_s();
_t60 = L0000000140014190(_t97, _t101, __rsp + 32, _t124, _t126, __r9);
_t129 = *(__rsp + 32);
_t125 = _t97;
if(_t97 == 0 || _t129 == 0) {
L19:
L00000001400142F0(_t101, _t126, _t135, _t125, _t126, _t129, _t135 + 64,
__r9);
if(r13d != 0) {
L26:
0x000000014002CC3E();
if(r14d != 0) {
0x000000014002CC3E();
}
L00000001400879F0(r13d, _t66, *(__rsp + 72) ^ __rsp);
__rsp = __rsp + 80;
_pop(__r14);
_pop(__r13);
_pop(__r12);
_pop(__rdi);
_pop(__rsi);
return;
}
__eax = strstr();
_t90 = _t97;
if(_t90 != 0) {
L25:
r13d = 1;
goto L26;
}
_t125 = "Microsoft Corporation";
_t126 = _t135;
_t66 = 22;
asm("rep cmpsb ");
if(_t90 != 0) {
L23:
__eax = strstr();
if(_t97 != 0) {
goto L25;
}
__eax = strstr();
if(_t97 == 0) {
goto L26;
}
goto L25;
}
_t125 = "Virtual Machine";
_t126 = _t135 + 64;
_t66 = 16;
asm("rep cmpsb ");
if(_t90 == 0) {
goto L25;
}
goto L23;
} else {
_t72 = 8;
if(_t97 > _t118) {
_t97 = _t118;
asm("o16 nop ");
asm("o16 nop ");
while( *((char*)(_t97 + _t129)) != 1) {
_t60 = *(_t97 + _t129 + 1) & 255;
_t74 = _t72 + _t60;
_t99 = _t74;
if(_t99 >= _t125) {
L13:
_t72 = _t74 + 2;
_t97 = _t72;
if(_t97 < _t125) {
continue;
}
goto L19;
}
_t116 = _t99 + _t129;
asm("o16 nop ");
asm("o16 nop ");
while(1) {
_t60 = _t116[1] & 255;
_t101 = &(_t116[1]);
_t66 = ( *_t116 & 255) + _t60;
if(( *_t116 & 255) + _t60 == 0) {
goto L13;
}
_t74 = _t74 + 1;
_t116 = _t101;
if(_t74 < _t125) {
continue;
}
goto L13;
}
goto L13;
}
_t126 = _t72 + _t129;
if(_t126 != 0 && *_t126 == 1) {
*(__rsp + 40) = *((intOrPtr*)(_t126 + 8));
_t97 = *((intOrPtr*)(_t126 + 16));
*(__rsp + 48) = _t97;
*5369272104();
*(__rsp + 40) = _t60;
*5369272096();
_t66 = *(__rsp + 46) & 65535;
*(__rsp + 44) = _t60;
*5369272096();
*(__rsp + 46) = _t60;
__imp__UuidToStringA();
if(_t60 == 0) {
__r9 = __r9 | 255;
__imp__strncpy_s();
}
}
}
goto L19;
}
}
L00000001400146A0(
_unknown_ __ebx, // r1
intOrPtr __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __esi, // r5
_unknown_ __ebp, // r6
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
long long __rbx, // r54
signed short* __rcx, // r55
_unknown_ __rdx, // r56
_unknown_ __rsi, // r58
intOrPtr __r8, // r61
long long __r9, // r62
_unknown_ __r10, // r63
_unknown_ __r11 // r64
)
{
_unknown_ __rdi; // r57
_unknown_ __r12; // r65
_unknown_ _t69; // _t69
_unknown_ _t70; // _t70
_unknown_ _t71; // _t71
_unknown_ _t73; // _t73
_unknown_ _t77; // _t77
intOrPtr _t82; // _t82
long long _t107; // _t107
intOrPtr* _t109; // _t109
long long* _t112; // _t112
short* _t116; // _t116
long long* _t117; // _t117
long long* _t131; // _t131
_unknown_ _t144; // _t144
intOrPtr _t147; // _t147
long long _t148; // _t148
signed short* _t149; // _t149
long long _t150; // _t150
intOrPtr _t152; // _t152
_unknown_ _t154; // _t154
_unknown_ _t156; // _t156
_unknown_ _t157; // _t157
_t154 = __r11;
__r10 = __r10;
__r9 = __r9;
_t152 = __r8;
__rsi = __rsi;
__ebp = __ebp;
_t82 = __ecx;
__ebx = __ebx;
*((long long*)(__rsp + 16)) = __rbx;
*((long long*)(__rsp + 24)) = _t148;
_push(__rsi);
_push(_t144);
_push(_t156);
__rsp = __rsp - 384;
*(__rsp + 368) = *5370894472 ^ __rsp;
_t149 = __rcx;
_t85 = 0;
r8d = 255;
memset();
_t131 = __rsp + 112;
*_t131 = __rcx[1];
_t116 = __rsp + 123;
*((short*)(_t131 + 8)) = __rcx[5] & 65535;
_t157 = 0x140000000;
*((char*)(_t131 + 10)) = __rcx[6] & 255;
*_t116 = *__rcx & 65535;
*((char*)(_t116 + 2)) = __rcx[1] & 255;
_t117 = __rsp + 126;
_t112 = __rsp + 136;
*_t117 = __rcx[0x11];
_t65 = __rcx[0x15] & 65535;
*(_t117 + 8) = _t65;
if(__rcx[7] != *((intOrPtr*)(_t157 + 605624)) || __rcx[0xb] != *((intOrPtr
*)(_t157 + 605632))) {
L4:
asm("sbb eax, eax");
asm("sbb eax, 0xff");
goto L5;
} else {
_t85 = __rcx[0xf];
if(__rcx[0xf] != *((intOrPtr*)(_t157 + 605640))) {
goto L4;
} else {
_t65 = 0;
L5:
if(_t65 == 0) {
_t117 = __rsp + 136;
_t112 = __rsp + 156;
*_t117 = *((intOrPtr*)(_t149 + 14));
_t65 = *(_t149 + 22) & 65535;
*(_t117 + 8) = *(_t149 + 22) & 65535;
}
r8d = *((intOrPtr*)(_t149 + 64));
if(r8d != 0) {
sprintf();
asm("repne scasb ");
_t147 = _t82;
_t117 = _t112;
_t152 = _t147;
_t65 = memcpy();
_t112 = _t112 + _t147;
}
_t107 = *((intOrPtr*)(_t149 + 68));
*_t112 = _t107;
if( *5371722248 >= 2) {
L00000001400503B0(_t65);
_t77 = L00000001400669D0(_t82, _t107, _t112, __rsp + 112);
_t152 = *5370537264;
_t117 = *5370899184;
__r9 = _t107;
L00000001400503C0(L0000000140052970(_t77));
}
*((long long*)(_t112 + 8)) = *((intOrPtr*)(_t157 + 599080));
*((intOrPtr*)(_t112 + 16)) = *((intOrPtr*)(_t157 + 599088));
asm("repne scasb ");
_t83 = L0000000140010340(_t85, *((intOrPtr*)(_t157 + 599080)), __rs
p + 112, _t152);
_t69 = L0000000140010380(_t68, *((intOrPtr*)(_t157 + 599080)), _t11
2, __rsp + 88, __rsi, _t149, _t154);
_t109 = __rsp + 88;
_t150 = _t149 + 92;
if( *_t109 != *_t150 || *((intOrPtr*)(_t109 + 8)) != *((intOrPtr*
)(_t150 + 8)) || *((intOrPtr*)(_t109 + 16)) != *((intOrPtr*)(_t150 + 16))) {
asm("sbb esi, esi");
asm("sbb esi, 0xff");
}
if(0 == 0) {
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t69);
_t73 = L0000000140050160(181, __eflags, _t109, _t112, L"slic
old.c", _t152, __r9);
r9d = 24;
*((long long*)(__rsp + 48)) = __rsp + 88;
*((intOrPtr*)(__rsp + 40)) = 24;
*((long long*)(__rsp + 32)) = _t150;
L00000001400503C0(L0000000140052A30(_t73, L"%s: lkey does no
t match!!!\nwrong: %.*s\nshould: %.*s\n", *5370537264, __r9));
}
_t70 = 4294967195;
} else {
_t70 = 0;
}
_t71 = L00000001400879F0(_t70, _t83, *(__rsp + 368) ^ __rsp);
__rsp = __rsp + 384;
_pop(__r12);
_pop(__rdi);
_pop(__rsi);
return _t71;
}
}
}
L0000000140014910(
_unknown_ __ebx, // r1
_unknown_ __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __esi, // r5
_unknown_ __ebp, // r6
_unknown_ __rax, // r53
long long __rbx, // r54
signed short* __rcx, // r55
_unknown_ __rdx, // r56
long long __rsi, // r58
_unknown_ __rbp, // r59
_unknown_ __r8, // r61
_unknown_ __r9, // r62
_unknown_ __r10, // r63
_unknown_ __r11, // r64
long long _a24, // _cfa_18
long long _a32 // _cfa_20
)
{
_unknown_ _v8; // _cfa_fffffff8
signed int _v24; // _cfa_ffffffe8
_unknown_ _v88; // _cfa_ffffffa8
char _v344; // _cfa_fffffea8
_unknown_ __rdi; // r57
_unknown_ _t102; // _t102
signed long long _t128; // _t128
signed long long _t130; // _t130
signed long long _t132; // _t132
signed long long _t139; // _t139
signed long long _t141; // _t141
signed long long _t143; // _t143
signed long long _t145; // _t145
signed long long _t147; // _t147
short* _t155; // _t155
_unknown_ _t159; // _t159
_unknown_ _t176; // _t176
_t176 = __r11;
__r10 = __r10;
__r9 = __r9;
__rbp = __rbp;
__ebp = __ebp;
__esi = __esi;
__ebx = __ebx;
_a24 = __rbx;
_a32 = __rsi;
_push(_t159);
__rsp = __rsp - 368;
_v24 = *5370894472 ^ __rsp;
r8d = __rcx[0x20];
sprintf();
r8d = 255;
memset();
_t155 = &_v344;
*_t155 = *__rcx & 65535;
*((char*)(_t155 + 2)) = __rcx[1] & 255;
asm("repne scasb ");
_t128 = !( &_v344 | 255);
*((long long*)(__rsp + _t128 + 31)) = __rcx[1];
*((short*)(__rsp + _t128 + 39)) = __rcx[5] & 65535;
*((char*)(__rsp + _t128 + 41)) = __rcx[6] & 255;
asm("repne scasb ");
_t130 = !(_t128 | 255);
*((long long*)(__rsp + _t130 + 31)) = __rcx[0x11];
*((short*)(__rsp + _t130 + 39)) = __rcx[0x15] & 65535;
asm("repne scasb ");
_t132 = !(_t130 | 255);
*((long long*)(__rsp + _t132 + 31)) = __rcx[7];
*((long long*)(__rsp + _t132 + 39)) = __rcx[0xb];
*(__rsp + _t132 + 47) = __rcx[0xf];
asm("repne scasb ");
asm("repne scasb ");
memcpy();
asm("repne scasb ");
_t139 = !(__rsp + !( !(_t132 | 255) | 255) + 31 | 255);
*((long long*)(__rsp + _t139 + 31)) = __rcx[0x2a];
asm("repne scasb ");
_t141 = !(_t139 | 255);
*((long long*)(__rsp + _t141 + 31)) = __rcx[0x22];
asm("repne scasb ");
_t143 = !(_t141 | 255);
*((long long*)(__rsp + _t143 + 31)) = __rcx[0x26];
asm("repne scasb ");
_t145 = !(_t143 | 255);
*((long long*)(__rsp + _t145 + 31)) = __rcx[0x2e];
*((long long*)(__rsp + _t145 + 39)) = __rcx[0x32];
*((long long*)(__rsp + _t145 + 47)) = __rcx[0x36];
asm("repne scasb ");
_t147 = !(_t145 | 255);
*((long long*)(__rsp + _t147 + 31)) = "dreckschmidt";
*((intOrPtr*)(__rsp + _t147 + 39)) = *5369307096;
*((char*)(__rsp + _t147 + 43)) = *5369307100 & 255;
asm("repne scasb ");
_t102 = L00000001400879F0(L0000000140010380(L0000000140010340(0, "dreckschmi
dt", &_v344, !(_t132 | 255) - 1), "dreckschmidt", __rcx, __rdx, __rdx, __rbp,
_t176), _t100, _v24 ^ &_v8);
__rsp = &_v8;
_pop(__rdi);
return _t102;
}
L0000000140014B20(
_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 = *5370894472 ^ __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 = *5371722248 - 1;
if( *5371722248 >= 1) {
L00000001400503B0(_t52);
_t70 = L0000000140050160(644, _t99, _t108, __rbx, L"slicold.c", __r8
, __r9);
_t114 = *5370899184;
_t165 = _t148;
L00000001400503C0(L0000000140052A30(_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 + 607856) & 65535;
_t115 = _t115 + 2;
__eflags = _t53;
*(__rsp + _t115 + 30) = _t53;
} while(_t53 != 0);
goto L23;
}
_t141 = 0x140000000;
asm("o16 nop ");
do {
_t57 = *(_t158 + _t141 + 608192) & 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(L0000000140015540(10, _t100, _t108, _t111, _t114, 5370927104, _t165,
_t170) == 0) {
*((long long*)(__rsp + 2128)) = _t162;
*((long long*)(__rsp + 2112)) = _t172;
_t62 = L0000000140015680(__eflags, _t108, *5370927104, 5370927104,
_t158);
__eflags = _t62;
if(_t62 != 0) {
r8d = *((intOrPtr*)( *5370927104));
__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 = L00000001400879F0(0, _t75, *(__rsp + 2080) ^ __rsp);
__rsp = __rsp + 2144;
return _t56;
}
_t164 = *5370927104;
_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 = L0000000140015680(__eflags, 1023, _t164, _t144, _t158);
__eflags = _t65;
if(_t65 != 0) {
goto L16;
}
_t145 = *5370927104;
_t66 = *((intOrPtr*)(_t145 + 16));
_t144 = *((intOrPtr*)(_t145 + 24));
__eflags = _t66 - _t74;
_t93 = _t66 - _t74 < 0 ? _t66 : _t74;
memcpy();
_t164 = *5370927104;
_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 + 608448) & 65535;
_t134 = _t134 + 2;
*(__rsp + _t134 + 30) = _t68;
} while(_t68 != 0);
}
}
L0000000140014E20(
_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_ __rsi, // r58
_unknown_ __rbp, // r59
_unknown_ __r8, // r61
_unknown_ __r9, // r62
_unknown_ __r10, // r63
_unknown_ __r11 // r64
)
{
signed int _v16; // _cfa_fffffff0
char _v40; // _cfa_ffffffd8
_unknown_ _t13; // _t13
intOrPtr _t16; // _t16
_unknown_ _t20; // _t20
_unknown_ _t21; // _t21
_unknown_ _t22; // _t22
_unknown_ _t24; // _t24
_unknown_ _t25; // _t25
intOrPtr* _t42; // _t42
_unknown_ _t44; // _t44
__r11 = __r11;
__r10 = __r10;
__rbp = __rbp;
__rsi = __rsi;
__ebp = __ebp;
__esi = __esi;
__edx = __edx;
__ecx = __ecx;
__ebx = __ebx;
_v16 = *5370894472 ^ __rsp;
_t44 = __rcx;
_t13 = L0000000140014910(__ebx, __ecx, __edx, __esi, __ebp, *5370894472 ^ _
_rsp, __rcx, __rcx, &_v40, __rsi, __rbp, __r8, __r9, __r10, __r11);
_t42 = &_v40;
if( *_t42 != *((intOrPtr*)(__rcx + 116))) {
L4:
asm("sbb eax, eax");
asm("sbb eax, 0xff");
} else {
if( *((intOrPtr*)(_t42 + 8)) != *((intOrPtr*)(__rcx + 124)) || *((intO
rPtr*)(_t42 + 16)) != *((intOrPtr*)(__rcx + 132))) {
goto L4;
} else {
_t13 = 0;
}
}
if(_t13 == 0) {
return L00000001400879F0(0, __ecx, _v16 ^ __rsp);
} else {
_t16 = *5371722248;
if(_t16 >= 2) {
L00000001400503C0(L0000000140052970(L00000001400503B0(_t16)));
_t16 = *5371722248;
}
if(_t16 >= 3) {
L00000001400503B0(_t16);
*5370703252 = 3;
_t20 = L00000001400669D0(__ecx, _t42, _t44, _t44 + 116);
r8d = 24;
_t21 = L0000000140052970(_t20);
*5370703252 = 2;
_t22 = L00000001400503C0(_t21);
if( *5371722248 >= 3) {
L00000001400503B0(_t22);
*5370703252 = 3;
_t24 = L00000001400669D0(__ecx, _t42, _t44, &_v40);
r8d = 24;
_t25 = L0000000140052970(_t24);
*5370703252 = 2;
L00000001400503C0(_t25);
}
}
return L00000001400879F0(4294967195, __ecx, _v16 ^ __rsp);
}
}
L0000000140014F80(
intOrPtr __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __esp, // r7
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
long long __rbx, // r54
signed int __rcx, // r55
_unknown_ __rdx, // r56
_unknown_ __rsi, // r58
long long __rbp, // r59
intOrPtr* __r8, // r61
_unknown_ __r9, // r62
_unknown_ __r12, // r65
_unknown_ __r13, // r66
_unknown_ __r14, // r67
long long _a16, // _cfa_10
long long _a32 // _cfa_20
)
{
char _v24; // _cfa_ffffffe8
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 _v244; // _cfa_ffffff0c
char _v284; // _cfa_fffffee4
char _v306; // _cfa_fffffece
char _v312; // _cfa_fffffec8
long long _v328; // _cfa_fffffeb8
intOrPtr _v336; // _cfa_fffffeb0
long long _v344; // _cfa_fffffea8
_unknown_ __rdi; // r57
intOrPtr _t32; // _t32
intOrPtr _t33; // _t33
intOrPtr _t34; // _t34
intOrPtr _t35; // _t35
_unknown_ _t36; // _t36
_unknown_ _t37; // _t37
intOrPtr _t44; // _t44
long long _t82; // _t82
_unknown_ _t83; // _t83
long long _t85; // _t85
_unknown_ _t86; // _t86
long long _t112; // _t112
_unknown_ _t120; // _t120
signed int _t123; // _t123
_unknown_ _t130; // _t130
__r14 = __r14;
__r13 = __r13;
__r9 = __r9;
_t87 = __rbx;
__esp = __esp;
__ecx = __ecx;
_a16 = __rbx;
_a32 = __rbp;
_push(__rsi);
_push(_t120);
_push(__r12);
__rsp = __rsp - 352;
_v40 = *5370894472 ^ __rsp;
_t123 = __rcx;
__ebx = 0;
*__r8 = 0;
_t121 = ?_? (L"SELECT SYSTEMNAME, CUSTOMERKEY, CUSTOMERINST, PRODUCTID, USE
RLIMIT, CREATION_DATE, EXPIRATION_DATE, LCHECK_DATE, LKEY, FPRINT FROM MLICHECK"
);
_t133 = __r8;
__ebp = __edx;
*5370537194 = 1;
*5370931264 = L"SELECT SYSTEMNAME, CUSTOMERKEY, CUSTOMERINST, PRODUCTID, US
ERLIMIT, CREATION_DATE, EXPIRATION_DATE, LCHECK_DATE, LKEY, FPRINT FROM MLICHECK
";
*5370931248 = 0;
asm("repne scasw ");
r8d = __rbx + 104;
*5370931256 = !(__rcx | 255) - 1;
memset();
*5370933652 = 0;
*5370933664 = 5370940160;
*5370933648 = 8;
*5370933680 = 5370939360;
*5370933658 = __bx;
*5370933696 = 5370933760;
*5370933656 = __bx;
*5370933712 = 5370938560;
*5370933690 = 10;
*5370938560 = &_v312;
*5370933688 = 10;
*5370938568 = &_v306;
*5370933760 = 11;
*5370938576 = &_v244;
*5370933776 = 6;
*5370938584 = &_v284;
*5370933768 = 6;
*5370938592 = &_v188;
*5370933784 = __bx;
*5370938600 = &_v152;
*5370933786 = __bl;
*5370933808 = 11;
*5370933824 = 22;
*5370933816 = 22;
*5370933832 = __bx;
*5370933834 = __bl;
*5370933856 = 11;
*5370933872 = 20;
*5370933864 = 20;
*5370933880 = __bx;
*5370933882 = __bl;
*5370933904 = 11;
*5370933920 = 40;
*5370933912 = 40;
*5370933928 = __bx;
*5370933930 = __bl;
*5370933952 = 4;
*5370933968 = 4;
*5370933960 = 4;
*5370933976 = __bx;
*5370933978 = __bl;
*5370934000 = 11;
*5370934016 = 16;
*5370934008 = 16;
*5370934024 = __bx;
*5370934026 = __bl;
*5370934048 = 11;
*5370934064 = 16;
*5370934056 = 16;
*5370934072 = __bx;
*5370934074 = __bl;
*5370938608 = &_v184;
*5370938616 = &_v168;
_t56 = __rbx + 3;
*5370938624 = &_v136;
_t81 = ?_? ( &_v88);
*5370934096 = 11;
*5370934112 = 16;
*5370934104 = 16;
*5370938632 = ?_? ( &_v88);
*5370934120 = __bx;
*5370934122 = __bl;
*5370934144 = 11;
*5370934160 = 48;
*5370934152 = 48;
*5370934168 = __bx;
*5370934170 = __bl;
*5370934192 = 11;
*5370934208 = 48;
*5370934200 = 48;
*5370934216 = __bx;
*5370934218 = __bl;
_t32 = L00000001400155C0(__rbx + 3, __eflags, ?_? ( &_v88), __rbx, 53705372
24, __rdx, __rcx, 5370933648);
*5370933752 = _t32;
if(_t32 == 0) {
_t33 = L0000000140015620(__eflags, _t87, 5370537224, 5370933648, 5370933
648);
__eflags = _t33;
*5370933752 = _t33;
if(_t33 == 0) {
while(1) {
L12:
__eflags = __ebx - __ebp;
if(__eflags >= 0) {
break;
}
_t44 = L0000000140015640(__eflags, _t81, _t87, 5370537224, 53709
33648, 5370933648);
__eflags = _t44;
*5370933752 = _t44;
if(_t44 != 0) {
__eflags = _t44 - 24;
if(__eflags == 0) {
break;
}
r8d = 0;
__ecx = _t44;
L0000000140014B20(__ecx, _t56, __esp, __eflags, _t81, _t87,
5370537224, L"DbSlExeRead", _t123, 5370933648, __r9, _t133, __r13, __r14);
_v328 = 5370927152;
_v336 = *5370933752;
r9d = 374;
_t85 = L"Can not read license from license table";
_t129 = ?_? (L"slicold.c");
_t58 = __r9 - 72;
_v344 = _t85;
L0000000140055D90(__ecx, __r9 - 72, __eflags, _t85, _t87, L"
SLIC", 5370927152, _t121, _t123, ?_? (L"slicold.c"), __r9, __r10, _t130, _t133,
__r13, __r14, __r15);
__imp____iob_func();
_t86 = _t85 + 48;
__eflags = *5370899184 - _t86;
if(__eflags != 0) {
__imp____iob_func();
_t105 = *5370899184;
__eflags = *5370899184 - _t86;
if(__eflags != 0) {
L00000001400567F0(__ecx, _t58, __eflags, _t86, _t87,
_t105, 5370927152, _t121, _t123, L"slicold.c", __r9);
}
}
L0000000140015660(__eflags, _t86, _t87, 5370537224, 53709336
48, _t129);
_t35 = 4294967294;
goto L25;
}
L0000000140008E00(__ecx, _t81, _t87, _t123, &_v312);
__ebx = __ebx + 1;
_t123 = _t123 + 140;
__eflags = *5370933752;
if(__eflags == 0) {
continue;
}
break;
}
L15:
_t34 = L0000000140015660(__eflags, _t81, _t87, 5370537224, 537093364
8, 5370933648);
__eflags = _t34;
*5370933752 = _t34;
if(__eflags == 0) {
__eflags = *5371722248 - 2;
if( *5371722248 >= 2) {
_t37 = L00000001400503B0(_t34);
r8d = __ebx;
L00000001400503C0(L0000000140052970(_t37));
}
*_t133 = __ebx;
_t35 = 0;
__eflags = 0;
goto L25;
}
r8d = 0;
__ecx = _t34;
L0000000140014B20(__ecx, _t56, __esp, __eflags, _t81, _t87, 53705372
24, L"DbSlEndRead", _t123, 5370933648, __r9, _t133, __r13, __r14);
r9d = 409;
goto L2;
}
__eflags = _t33 - 24;
if(__eflags == 0) {
__eflags = _t33;
if(__eflags != 0) {
goto L15;
}
asm("o16 nop ");
goto L12;
}
r8d = 0;
__ecx = _t33;
L0000000140014B20(__ecx, _t56, __esp, __eflags, ?_? ( &_v88), _t87, 537
0537224, L"DbSlBegRead", _t123, 5370933648, __r9, __r8, __r13, __r14);
_t112 = 5370927152;
_v328 = 5370927152;
_v336 = *5370933752;
r9d = 352;
_t82 = L"Can not read license from license table";
goto L3;
} else {
r8d = 0;
_t61 = r8d;
__ecx = _t32;
L0000000140014B20(__ecx, _t56, __esp, r8d, &_v88, _t87, 5370537224, L"D
bSlPrepare(DBSL_SELECT)", _t123, 5370933648, __r9, __r8, __r13, __r14);
r9d = 336;
L2:
_t112 = 5370927152;
_v328 = 5370927152;
_v336 = *5370933752;
_t82 = L"Can not read license table";
L3:
_v344 = _t82;
L0000000140055D90(__ecx, 302, _t61, _t82, _t87, L"SLIC", _t112, _t121, _
t123, ?_? (L"slicold.c"), __r9, __r10, _t130, _t133, __r13, __r14, __r15);
__imp____iob_func();
_t83 = _t82 + 48;
if( *5370899184 != _t83) {
__imp____iob_func();
_t101 = *5370899184;
_t84 = _t83 + 96;
_t63 = *5370899184 - _t83 + 96;
if( *5370899184 != _t83 + 96) {
L00000001400567F0(__ecx, 302, _t63, _t84, _t87, _t101, _t112, _t
121, _t123, L"slicold.c", __r9);
}
}
_t35 = 4294967294;
L25:
_t36 = L00000001400879F0(_t35, __ecx, _v40 ^ __rsp);
__rsp = &_v24;
_pop(__r12);
_pop(__rdi);
_pop(__rsi);
return _t36;
}
}
L0000000140015540(
_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 = *5369625608;
_a8 = __rbx;
_push(__rdi);
__rsp = __rsp - 80;
r9d = 0;
_v32 = 5370963800;
_v40 = 5370963808;
r8d = __r9 + 1;
_v48 = 0;
_v56 = 0;
if(L000000014001D6C0(__ebx, __ecx, __eflags, 5370963808, __rdx, _t27, &_v24
, __rdx) <= 14) {
goto __rcx;
}
__rsp = __rsp + 80;
_pop(__rdi);
return 1;
}
L0000000140015560()
{
char _v24; // _cfa_ffffffe8
_unknown_ _t9; // _t9
_unknown_ _t11; // _t11
intOrPtr _t13; // _t13
_t13 = *5369625608;
__rsp = __rsp - 56;
if(L000000014001D570(__ebx, _t9, __edx, __edi, __ebp, _t11, __rax, __rbx, _t
13, &_v24, __rdi, __rsi, __rbp, __r8, __r9, __r10, __r12, __r13, __r14) <= 14)
{
goto __rcx;
}
__rsp = __rsp + 56;
return 1;
}
L0000000140015570()
{
_unknown_ _v24; // _cfa_ffffffe8
__rsp = __rsp - 56;
if(L000000014001A7F0() <= 14) {
goto __rcx;
}
__rsp = __rsp + 56;
return 1;
}
L0000000140015580(
_unknown_ __ecx, // r2
signed int __edx, // r3
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
long long __rbx, // r54
_unknown_ __rcx, // r55
_unknown_ __rdx, // r56
long long __rsi, // r58
long long _a8, // _cfa_8
long long _a16 // _cfa_10
)
{
char _v24; // _cfa_ffffffe8
long long _v48; // _cfa_ffffffd0
long long _v56; // _cfa_ffffffc8
char _v64; // _cfa_ffffffc0
char _v72; // _cfa_ffffffb8
_unknown_ __rdi; // r57
intOrPtr _t30; // _t30
r8d = __edx & 255;
_t30 = *5369625608;
_a8 = __rbx;
_a16 = __rsi;
_push(__rdi);
__rsp = __rsp - 96;
_v48 = 5370963800;
_v56 = 5370963808;
r9b = 1;
r8d = 1;
_v64 = 0;
_v72 = 0;
if(L000000014001D6C0(__ebx, __ecx, __eflags, 5370963808, _t30, _t30, &_v24,
__r8) <= 14) {
goto __rcx;
}
__rsp = __rsp + 96;
_pop(__rdi);
return 1;
}
L00000001400155A0(
_unknown_ __ecx, // r2
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
long long __rbx, // r54
_unknown_ __rcx, // r55
_unknown_ __rdx, // r56
long long _a8 // _cfa_8
)
{
char _v24; // _cfa_ffffffe8
long long _v48; // _cfa_ffffffd0
long long _v56; // _cfa_ffffffc8
char _v64; // _cfa_ffffffc0
char _v72; // _cfa_ffffffb8
_unknown_ __rdi; // r57
intOrPtr _t26; // _t26
_t26 = *5369625608;
_a8 = __rbx;
_push(__rdi);
__rsp = __rsp - 96;
_v48 = 5370963800;
r9b = 1;
_v56 = 5370963808;
r8d = 1;
_v64 = 0;
_v72 = 0;
if(L000000014001D6C0(__ebx, __ecx, __eflags, 5370963808, _t26, _t26, &_v24,
__r8) <= 14) {
goto __rcx;
}
__rsp = __rsp + 96;
_pop(__rdi);
return 1;
}
L00000001400155B0(
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
_unknown_ __rbx, // r54
_unknown_ __rcx, // r55
_unknown_ __rdx // r56
)
{
char _v24; // _cfa_ffffffe8
long long _v32; // _cfa_ffffffe0
long long _v40; // _cfa_ffffffd8
char _v48; // _cfa_ffffffd0
char _v56; // _cfa_ffffffc8
_unknown_ _t13; // _t13
intOrPtr _t23; // _t23
_t23 = *5369625608;
_push(__rbx);
__rsp = __rsp - 80;
_v32 = 5370963800;
r9b = 1;
_v40 = 5370963808;
r8d = 1;
_v48 = 0;
_v56 = 1;
if(L000000014001D6C0(__ebx, _t13, __eflags, 5370963808, __rcx, _t23, &_v24,
__r8) <= 14) {
goto __rcx;
}
__rsp = __rsp + 80;
_pop(__rbx);
return 1;
}
L00000001400155C0(
_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
_unknown_ _t17; // _t17
intOrPtr _t28; // _t28
__r8 = __r8;
__edx = __edx;
r8d = __edx;
_t28 = *5369625608;
_a8 = __rbx;
_a16 = __rsi;
_push(__rdi);
__rsp = __rsp - 80;
_v32 = 5370963800;
_v40 = 5370963808;
r9b = 1;
r8d = 1;
_v48 = 0;
_v56 = 0;
if(L000000014001D6C0(__ebx, _t17, __eflags, 5370963808, __r8, _t28, &_v24,
__r8) <= 14) {
goto __rcx;
}
__rsp = __rsp + 80;
_pop(__rdi);
return 1;
}
L00000001400155E0(
_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
_unknown_ _t18; // _t18
intOrPtr _t26; // _t26
_unknown_ _t34; // _t34
_t26 = *5369625608;
_a8 = __rbx;
_push(_t34);
__rsp = __rsp - 80;
r9d = *__rdx;
_v32 = 5370963800;
r9d = r9d >> 4;
r9b = r9b & 1;
_v40 = 5370963808;
_v48 = r9d >> 8 & 1;
_v56 = r9b;
r9b = 1;
r8d = 1;
if(L000000014001D6C0(__ebx, _t18, __eflags, __rax, __rdx, _t26, &_v24, __rd
x) <= 14) {
goto __rcx;
}
__rsp = __rsp + 80;
_pop(__rdi);
return 1;
}
L0000000140015600(
char __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
_unknown_ _t17; // _t17
intOrPtr _t28; // _t28
__r8 = __r8;
__edx = __edx;
r8d = __edx;
_t28 = *5369625608;
_a8 = __rbx;
_a16 = __rsi;
_push(__rdi);
__rsp = __rsp - 80;
_v32 = 5370963800;
_v40 = 5370963808;
r9b = 1;
r8d = 1;
_v48 = 0;
_v56 = 1;
if(L000000014001D6C0(__ebx, _t17, __eflags, 5370963808, __r8, _t28, &_v24,
__r8) <= 14) {
goto __rcx;
}
__rsp = __rsp + 80;
_pop(__rdi);
return 1;
}
L0000000140015620(
_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
_unknown_ _t18; // _t18
intOrPtr _t26; // _t26
_unknown_ _t34; // _t34
_t26 = *5369625608;
_a8 = __rbx;
_push(_t34);
__rsp = __rsp - 80;
r9d = *__rdx;
_v32 = 5370963800;
r9d = r9d >> 4;
r9b = r9b & 1;
_v40 = 5370963808;
_v48 = r9d >> 8 & 1;
_v56 = r9b;
r9b = 1;
r8d = 1;
if(L000000014001D6C0(__ebx, _t18, __eflags, __rax, __rdx, _t26, &_v24, __rd
x) <= 14) {
goto __rcx;
}
__rsp = __rsp + 80;
_pop(__rdi);
return 1;
}
L0000000140015640(
_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
_unknown_ _t15; // _t15
intOrPtr _t26; // _t26
_unknown_ _t32; // _t32
_t26 = *5369625608;
_a8 = __rbx;
_push(_t32);
__rsp = __rsp - 80;
_v32 = 5370963800;
_v40 = 5370963808;
r9b = 1;
r8d = 1;
_v48 = 0;
_v56 = 0;
if(L000000014001D6C0(__ebx, _t15, __eflags, 5370963808, __rdx, _t26, &_v24,
__rdx) <= 14) {
goto __rcx;
}
__rsp = __rsp + 80;
_pop(__rdi);
return 1;
}
L0000000140015660(
_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
_unknown_ _t15; // _t15
intOrPtr _t26; // _t26
_unknown_ _t32; // _t32
_t26 = *5369625608;
_a8 = __rbx;
_push(_t32);
__rsp = __rsp - 80;
_v32 = 5370963800;
_v40 = 5370963808;
r9b = 1;
r8d = 1;
_v48 = 0;
_v56 = 0;
if(L000000014001D6C0(__ebx, _t15, __eflags, 5370963808, __rdx, _t26, &_v24,
__rdx) <= 14) {
goto __rcx;
}
__rsp = __rsp + 80;
_pop(__rdi);
return 1;
}
L0000000140015680(
_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
_unknown_ _t15; // _t15
intOrPtr _t23; // _t23
_unknown_ _t29; // _t29
_t23 = *5369625608;
_a16 = __rsi;
_push(_t29);
__rsp = __rsp - 80;
_v32 = 5370963800;
r9b = 1;
_v40 = 5370963808;
r8d = 1;
_v48 = 0;
_v56 = 0;
if(L000000014001D6C0(__ebx, _t15, __eflags, 5370963808, __rbx, _t23, &_v24,
__r8) <= 14) {
goto __rcx;
}
__rsp = __rsp + 80;
_pop(__rdi);
return 1;
}
L00000001400156A0(
signed int __ecx // r2
)
{
__ecx = __ecx;
return *5370537436 & __ecx;
}
L00000001400156B0(
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;
*5370949010 = 0;
__imp___vsnwprintf();
asm("repne scasw ");
*((short*)(0x3c06659d0)) = __ax;
*((short*)(5370945008 + !0x40221DFF * 2 - 2)) = 10;
__rsp = __rsp + 40;
_pop(__rdi);
_pop(__rbx);
return 0;
}
L0000000140015720(
_unknown_ __ecx // r2
)
{
__ecx = __ecx;
return 0;
}
L0000000140015730(
_unknown_ __eax, // r0
long long __rcx, // r55
long long __rdx // r56
)
{
__rdx = __rdx;
__rcx = __rcx;
__eax = __eax;
*5370963784 = __rdx;
*5370963776 = __rcx;
return __eax;
}
L0000000140015740(
_unknown_ __ecx, // r2
_unknown_ __edx, // r3
intOrPtr __edi, // r4
signed long long __rbx, // r54
signed long long __rbp, // r59
long long __r8, // r61
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_ __rdi; // r57
_unknown_ __rsi; // r58
_unknown_ __r13; // r66
_unknown_ __r14; // r67
_unknown_ __r15; // r68
signed short _t39; // _t39
long long _t53; // _t53
signed long long _t56; // _t56
long long _t57; // _t57
signed long long _t59; // _t59
_unknown_ _t66; // _t66
_unknown_ _t70; // _t70
signed long long _t72; // _t72
signed long long _t73; // _t73
_t73 = __rbp;
_t56 = __rbx;
__edi = __edi;
_a8 = __rbx;
_a16 = __rbp;
_a24 = __r8;
_push(_t70);
_push(_t66);
_push(__r13);
_push(__r14);
_push(__r15);
__rsp = __rsp - 80;
__eax = 69;
r13d = 0;
r13b = __ecx != 2;
r14d = 49;
r13W = r13W + 66;
r15d = r9d;
r14w = __edx == 0 ? __ax : r14w;
_t53 = *5372874560;
if(( *(_t53 + 9) & 2) == 0) {
L5:
_t72 = _a40;
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
while(1) {
_t59 = _t72;
__imp__wcschr();
_t57 = _t53;
if(_t53 == 0) {
__eax = 0;
asm("repne scasw ");
__edi = !(_t59 | 255) - 1;
}
if(__edi <= 0) {
goto L14;
}
if( *((long long*)(5370949024 + _t73 * 8)) != 0) {
L12:
_v56 = r15d;
__eax = r14w & 4294967295L;
_v64 = _a24;
_v72 = _t72;
_v80 = __edi;
_v88 = __eax;
_t53 = 5370949024;
r9d = r13W & 4294967295L;
__imp___snwprintf();
_t39 = ( *5370963764 & 65535) + 1;
*5370963764 = _t39;
if(_t39 == 100) {
*5370963764 = 0;
*5370963762 = 1;
}
goto L14;
}
__eax = malloc();
*((long long*)(5370949024 + _t73 * 8)) = 5370949024;
if(5370949024 == 0) {
L16:
__rsp = &_v40;
_pop(__r15);
_pop(__r14);
_pop(__r13);
_pop(__rdi);
_pop(__rsi);
return __eax;
}
goto L12;
L14:
if(_t57 == 0) {
goto L16;
}
_t72 = _t57 + 2;
}
}
*(_t53 + 9) = *(_t53 + 9) & 253;
__di = 5;
asm("o16 nop ");
while( *(5370949024 + _t56 * 8) != 0) {
0x000000014002CC3E();
__di = __di + 1;
*(5370949024 + _t56 * 8) = _t73;
if(__di < 100) {
continue;
}
break;
}
*5370963764 = 0;
*5370963762 = bpl;
goto L5;
}
L00000001400158F0(
_unknown_ __ebx, // r1
_unknown_ __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __edi, // r4
_unknown_ __ebp, // r6
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
_unknown_ __rbx, // r54
_unknown_ __rcx, // r55
short* __rdx, // r56
long long __rdi, // r57
_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_ __rsi; // r58
_unknown_ __r15; // r68
_unknown_ _t34; // _t34
intOrPtr _t37; // _t37
signed int _t39; // _t39
_unknown_ _t44; // _t44
signed int _t51; // _t51
_unknown_ _t56; // _t56
_unknown_ _t59; // _t59
signed int _t60; // _t60
_unknown_ _t71; // _t71
signed int _t77; // _t77
signed long long _t87; // _t87
signed long long _t88; // _t88
signed long long _t94; // _t94
signed short* _t101; // _t101
long long _t104; // _t104
char* _t105; // _t105
signed short* _t106; // _t106
_unknown_ _t108; // _t108
_unknown_ _t113; // _t113
long long _t114; // _t114
short* _t116; // _t116
_unknown_ _t118; // _t118
signed long long _t119; // _t119
intOrPtr* _t126; // _t126
short* _t131; // _t131
long long _t133; // _t133
long long _t135; // _t135
signed short* _t136; // _t136
long long _t138; // _t138
signed long long _t140; // _t140
_unknown_ _t142; // _t142
_unknown_ _t143; // _t143
_t138 = __r14;
_t135 = __r13;
_t133 = __r12;
__r10 = __r10;
_t130 = __r9;
_t104 = __rdx;
__rbx = __rbx;
__ebp = __ebp;
_a32 = __r9;
_push(__rbx);
_push(__rbp);
_push(_t113);
_push(_t142);
__rsp = __rsp - 56;
_t114 = __r9;
_t143 = __r8;
_t116 = __rdx;
_t59 = __ecx;
if( *5370537436 == 255) {
L49:
__rsp = __rsp + 56;
_pop(__r15);
_pop(__rsi);
_pop(__rbp);
_pop(__rbx);
return 1;
} else {
if(__rdx == 0) {
goto L49;
} else {
_t94 = 5370537440;
_a8 = __rdi;
_t77 = 0;
_t87 = 5370537440;
while( *_t87 != _t59) {
_t77 = _t77 + 1;
_t87 = _t87 + 700;
if(_t77 < 23) {
continue;
} else {
L7:
if( *5370963776 != 0) {
if( *5371722248 >= 1) {
L00000001400503B0(_t34);
r9d = _a40;
*5370703252 = 1;
L00000001400156B0(L"dbdt_check_key_values: module id
%d unknown, %s:%d", _t104, _t114, _t130);
r9d = 414;
_v56 = _t87;
_t56 = L0000000140052970(L0000000140015740(_t104 + 1
, 1, _t77, __rbx, _t116, L"dbdt.c"));
*5370703252 = 2;
L00000001400503C0(_t56);
}
}
__rsp = __rsp + 56;
_pop(__r15);
_pop(__rsi);
_pop(__rbp);
_pop(__rbx);
return 1;
}
goto L50;
}
if(_t77 < 23) {
_a16 = _t133;
_a24 = _t135;
_v40 = _t138;
__esi = 0;
r12d = 0;
_t105 = L"TABNAME";
_t140 = _t77 * 700;
_t136 = _t140 + _t94 + 88;
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
do {
r11d = *_t136 & 65535;
if(r11w != 0) {
_t88 = _t133 + _t140;
if( *((short*)(_t88 + _t94 + 94)) == 32) {
goto L42;
} else {
goto L16;
}
} else {
_t88 = _t133 + _t140;
if( *((intOrPtr*)(_t88 + _t94 + 94)) != r11w) {
L16:
_t60 = 0;
_t131 = _t116;
r10d = 0;
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
do {
_t88 = _t88 * 22;
_t118 = _t88 + _t116;
if(_t118 == 0 || *_t131 == 0) {
goto L24;
} else {
_t88 = _t88 * 22;
_t94 = _t94 * 700 + _t88 + _t105;
_t119 = _t118 - _t94;
asm("o16 nop ");
while(1) {
_t39 = *(_t94 + _t119) & 65535;
_t71 = ( *_t94 & 65535) - _t39;
if(_t71 != 0) {
break;
}
_t94 = _t94 + 2;
if(_t39 != 0) {
continue;
}
break;
}
if(_t71 == 0) {
_t106 = *((intOrPtr*)(_t143 + __r10 * 8
));
if(_t106 == 0 || *_t106 == 0) {
if( *5370963776 != 0 && *5371722248
>= 1) {
L00000001400503B0(_t39);
r8d = _t60;
*5370703252 = 1;
_v56 = _a40;
L00000001400156B0(L"dbdt_check_k
ey_values: no value for given key %.*s, %s:%d", _t106, _t119 * 22 + _t116, _a32)
;
r9d = 449;
_v56 = _t88;
_t44 = L0000000140052970(L000000
0140015740( &(_t106[0]), 1, _t77, __rbx, _t116, L"dbdt.c"));
*5370703252 = 2;
L00000001400503C0(_t44);
}
goto L48;
} else {
if(r11w != 0) {
r8d = _t77;
_t126 = _t119 * 700 + _t88 * 202
+ 5370537534;
if(_t94 == 0) {
goto L40;
} else {
asm("o16 nop ");
while( *_t126 == ( *_t106 &
65535)) {
_t126 = _t126 + 2;
_t106 = &(_t106[1]);
_t94 = _t94 - 1;
if(_t94 != 0) {
continue;
} else {
goto L40;
}
goto L44;
}
_t66 = *_t126 - ( *_t106 &
65535) < 0 ? 4294967295 : 1;
__eflags = *_t126 - ( *_t10
6 & 65535) < 0 ? 4294967295 : 1;
if(( *_t126 - ( *_t106 & 655
35) < 0 ? 4294967295 : 1) != 0) {
goto L48;
} else {
goto L40;
}
}
} else {
_t101 = _t94 * 700 + _t88 * 202
+ 5370537534;
_t108 = _t106 - _t101;
while(1) {
r8d = *_t101 & 65535;
_t51 = *(_t101 + _t108) & 6
5535;
r8d = r8d - _t51;
if(r8d != 0) {
break;
}
_t101 = &(_t101[1]);
if(_t51 != 0) {
continue;
}
break;
}
if(r8d != 0) {
L48:
_t37 = 0;
} else {
L40:
if(_t60 == 3) {
goto L48;
} else {
_t94 = 5370537440;
_t105 = L"TABNAME";
goto L42;
}
}
}
}
} else {
_t105 = L"TABNAME";
goto L24;
}
}
goto L44;
L24:
_t60 = _t60 + 1;
__r10 = __r10 + 1;
_t131 = _t131 + 22;
} while(_t60 < 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;
_t136 = &(_t136[1]);
_t133 = _t133 + 202;
} while(__esi < 3);
_t37 = 1;
goto L44;
} else {
goto L7;
}
}
}
L50:
}
L0000000140016B40(
_unknown_ __ebx, // r1
signed int __ecx, // r2
signed int __edx, // r3
_unknown_ __edi, // r4
_unknown_ __ebp, // r6
_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;
_t47 = __rbx;
__ebp = __ebp;
__edi = __edi;
__ecx = __ecx;
_a24 = __rbp;
_a32 = __rsi;
_push(__rdi);
__rsp = __rsp - 128;
_v24 = *5370894472 ^ __rsp;
bpl = 0;
__esi = __edx;
_t68 = __rcx;
if(__rcx != 0) {
_t37 = *5370973876;
_a16 = __rbx;
_t35 = 0;
__eflags = _t37;
if(_t37 > 0) {
asm("o16 nop ");
asm("o16 nop ");
do {
_t58 = _t35 * 276 + *5370697192;
__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 = *5370973876;
goto L8;
}
}
}
goto L11;
L8:
_t35 = _t35 + 1;
_t20 = _t35;
__eflags = _t20 - _t37;
} while(_t20 < _t37);
}
L11:
__ecx = 2;
_t21 = L0000000140015720(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;
*5370973920 = ?_? ( &_v88);
if(bpl != 1) {
__eflags = *5371722248 - 2;
if( *5371722248 >= 2) {
__eflags = *5370963776;
if( *5370963776 != 0) {
__ecx = 262144;
__eflags = L00000001400156A0(262144);
if(__eflags != 0) {
__ecx = 262144;
_v104 = 3360;
_t26 = L00000001400158F0(_t35, 262144, _t37, __edi,
__ebp, __eflags, ?_? ( &_v88), _t47, _t52, L"CONNECTION", _t68, _t71, 537097392
0, ?_? (L"dbcon.c"), __r10, __r12, __r13, __r14);
__eflags = _t26;
if(_t26 != 0) {
__eflags = *5371722248 - 2;
if( *5371722248 >= 2) {
L00000001400503B0(_t26);
_t28 = L00000001400156B0(L"determine_block_c
ommit: no con_hdl found as blocked for con_name = %s", _t68, 5370973920, L"dbcon
.c");
goto L27;
}
}
}
}
}
} else {
__eflags = *5371722248 - 2;
if( *5371722248 >= 2) {
__eflags = *5370963776;
if( *5370963776 != 0) {
__ecx = 262144;
__eflags = L00000001400156A0(262144);
if(__eflags != 0) {
__ecx = 262144;
_v104 = 3354;
_t32 = L00000001400158F0(_t35, 262144, _t37, __edi,
__ebp, __eflags, &_v88, _t47, _t52, ?_? (L"CONNECTION"), _t68, _t71, 537097392
0, ?_? (L"dbcon.c"), __r10, __r12, __r13, __r14);
__eflags = _t32;
if(_t32 != 0) {
__eflags = *5371722248 - 2;
if( *5371722248 >= 2) {
L00000001400503B0(_t32);
_t28 = L00000001400156B0(L"determine_block_c
ommit: con_hdl = %d found as blocked for con_name = %s", L"CONNECTION", _t68, L"
dbcon.c");
L27:
L00000001400503C0(L0000000140052970(_t28));
}
}
}
}
}
}
}
_t22 = bpl;
} else {
_t22 = 0;
}
_t23 = L00000001400879F0(_t22, __ecx, _v24 ^ __rsp);
__rsp = &_v8;
_pop(__rdi);
return _t23;
}
L0000000140016D60(
long long __rsi, // r58
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
signed long long _t54; // _t54
signed long long _t56; // _t56
if(_t24 != 24) {
_a8 = _t38;
_a16 = __rsi;
_push(_t51);
__rsp = __rsp - 96;
_t54 = _t56;
_t52 = _t40;
if(_t24 == 99) {
__rax = *5370697192;
_t49 = ?_? ( &_v56);
_t58 = *(__rax + 132) * 936;
*((intOrPtr*)(5370965168 + *(__rax + 132) * 936))();
__r11 = *5370963776;
__eflags = __r11;
if(__r11 == 0) {
L12:
__rsp = __rsp + 96;
_pop(__rdi);
return;
}
_t18 = *5371722248;
__eflags = _t18 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t18);
L0000000140050160(3512, __eflags, __rax, _t38, L"dbcon.c", _t58,
5370965168);
r9d = 30;
_v72 = _t54;
L00000001400156B0(L"SQL error %d performing %s on table %.*s",
?_? ( &_v56), _t52, 5370965168);
__eflags = 0;
r9d = 3512;
_v72 = __rax;
L0000000140015740( &_v56 + 2, 0, __edi, _t38, __rbp, L"dbcon.c")
;
_t49 = ?_? (L"%s");
_t58 = __rax;
L0000000140052A30(_t18, L"%s", __rax, 5370965168);
L00000001400503C0(_t18);
__r11 = *5370963776;
_t18 = *5371722248;
}
__eflags = __r11;
if(__r11 != 0) {
__eflags = _t18 - 1;
if(__eflags < 0) {
goto L12;
}
L00000001400503B0(_t18);
L0000000140050160(3512, __eflags, __rax, _t38, L"dbcon.c", _t58,
5370965168);
_t65 = _v32;
L00000001400156B0(L"%d ==> %.*s", _t49, _v40, _v32);
r9d = 3512;
L11:
L0000000140015740(_t49 + 2, 0, __edi, _t38, __rbp, L"dbcon.c", _
_rax);
L0000000140052A30(_t18, L"%s", __rax, _t65);
L00000001400503C0(_t18);
}
goto L12;
}
if( *5370963776 == 0) {
goto L12;
}
_t36 = *5371722248 - 1;
if( *5371722248 < 1) {
goto L12;
}
L00000001400503B0(_t18);
L0000000140050160(3520, _t36, __rax, _t38, L"dbcon.c", _t56, _t65);
_t18 = L00000001400156B0(L"Unexpected return code %d from %s", _t49, _t5
2, _t65);
r9d = 3520;
goto L11;
}
return;
}
L0000000140016F20(
_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* _t29; // _t29
signed short _t35; // _t35
intOrPtr* _t41; // _t41
_unknown_ _t45; // _t45
long long _t48; // _t48
intOrPtr _t51; // _t51
_t48 = __rdi;
_a8 = __rbx;
_a16 = __rbp;
_a24 = __rsi;
_a32 = __rdi;
_push(__r12);
__rsp = __rsp - 32;
_t51 = *5370697192;
__ebp = *5370697272;
_t35 = 0;
r12d = 0;
*5372874560 = _t51 + 155;
*5370973908 = 0;
if(__ebp > 0) {
asm("o16 nop ");
do {
r8d = 276;
_t45 = _t35 * 276 + _t51;
memset();
_t35 = _t35 + 1;
*((intOrPtr*)(_t45 + 128)) = 4294967295;
*((intOrPtr*)(_t45 + 136)) = r12b;
*((intOrPtr*)(_t45 + 140)) = r12d;
*((intOrPtr*)(_t45 + 144)) = r12b;
*((intOrPtr*)(_t45 + 145)) = r12b;
*((intOrPtr*)(_t45 + 146)) = r12b;
*((intOrPtr*)(_t45 + 147)) = r12b;
*((intOrPtr*)(_t45 + 148)) = r12b;
*((intOrPtr*)(_t45 + 149)) = r12b;
*((short*)(_t45 + 132)) = 65535;
*((short*)(_t45 + 134)) = 65535;
*((intOrPtr*)(_t45 + 150)) = r12b;
*((intOrPtr*)(_t45 + 151)) = r12b;
*((char*)(_t45 + 152)) = 255;
*((char*)(_t45 + 153)) = 255;
*((intOrPtr*)(_t45 + 154)) = r12b;
*((short*)(_t45 + 194)) = 32;
*((intOrPtr*)(_t45 + 196)) = r12w;
} while(_t35 < __ebp);
}
_t41 = 5370964496;
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
do {
r8d = 936;
_t29 = memset();
*((intOrPtr*)(_t41 + 8)) = 4294967295;
*_t41 = r12d;
_t41 = _t41 + 936;
_t48 = _t48 - 1;
} while(_t48 != 0);
__rsp = __rsp + 32;
_pop(__r12);
return _t29;
}
L0000000140017090(
_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 = *5370973876;
_t29 = 0;
__ebp = __ecx;
if(r8d > 0) {
while(_t29 == 0 || *((intOrPtr*)(_t29 * 276 + *5370697192 + 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 + *5370697192 + 140)) == __ebp) {
r8d = 8;
__imp__wcsncmp();
r8d = 6;
r13d = _t22;
__imp__wcsncmp();
if(r13d != 0) {
if(r13d >= 0) {
r8d = *5370973876;
} else {
goto L13;
}
} else {
if(_t22 < 0) {
L13:
r8d = *5370973876;
r12w = _t30;
} else {
r8d = *5370973876;
}
}
}
_t30 = _t30 + 1;
} while(_t30 < r8d);
}
return r12w;
} else {
return _t21 | 65535;
}
}
L00000001400171E0(
_unknown_ __ebx, // r1
signed int __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __edi, // r4
_unknown_ __ebp, // r6
_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 short _t39; // _t39
signed long long _t66; // _t66
long long _t68; // _t68
long long _t71; // _t71
_unknown_ _t74; // _t74
long long _t75; // _t75
__r9 = __r9;
_t68 = __rbp;
_t50 = __rbx;
__rax = __rax;
_a8 = __rbx;
_a16 = __rbp;
_a24 = __rsi;
_a32 = __rdi;
_push(_t74);
__rsp = __rsp - 48;
_t71 = *5370697192;
_t39 = 0;
_t30 = 0;
_t37 = 0;
_t66 = __ecx * 276;
_t75 = _t66 + _t71;
if( *5370973876 <= 0) {
L6:
_t19 = *(_t75 + 152) & 255;
if(_t37 >= ( *(_t75 + 152) & 255)) {
if( *5370963776 != _t68 && *5371722248 >= 1) {
L00000001400503B0(_t19);
*5370703252 = 1;
r8d = *(_t75 + 152) & 255;
L00000001400156B0(L"Connect to %s refused: User configured limit
%d exceeded", _t75, _t71, __r9);
r9d = 4361;
_v24 = __rax;
_t24 = L0000000140052970(L0000000140015740(_t75 + 1, 1, _t37, _t
50, _t68, L"dbcon.c"));
*5370703252 = 2;
L00000001400503C0(_t24);
_t71 = *5370697192;
}
_t39 = 3;
}
_t20 = _t39;
if(_t37 >= ( *(_t75 + 153) & 255)) {
*((char*)(_t66 + _t71 + 154)) = 1;
}
__rsp = __rsp + 48;
_pop(__r12);
return _t20;
} else {
do {
_t27 = *(_t30 * 276 + _t71 + 140) & 6;
if(_t27 != 0) {
r8d = 30;
__imp__wcsncmp();
_t71 = *5370697192;
if(_t27 == 0) {
_t37 = _t37 + 1;
}
}
_t30 = _t30 + 1;
} while(_t30 < *5370973876);
goto L6;
}
}
L0000000140017340(
_unknown_ __ecx, // r2
signed int __edx, // r3
long long __rbx // r54
)
{
long long _v8; // _cfa_fffffff8
signed long long _t40; // _t40
long long _t41; // _t41
signed long long _t43; // _t43
_t41 = __rbx;
__edx = __edx;
__ecx = __ecx;
r10d = *5370973876;
__r9 = *5370697192;
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 = *5370697192;
r8d = 0;
*((intOrPtr*)(_t43 + __r11 + 140)) = 1;
*((short*)(_t43 + __r11 + 134)) = 65535;
L000000014001D7C0( *(_t43 + __r9 + 134) & 65535);
return 0;
} else {
return 3;
}
} else {
asm("o16 nop ");
asm("o16 nop ");
while(1) {
_t40 = r8w * 276;
if(( *(_t40 + __r9 + 140) & __edx) != 0 && *((char*)(_t40 + __r9 +
136)) == 1 && *((char*)(_t40 + __r9 + 148)) == 0) {
goto L6;
}
r8w = r8w + 1;
if(r8w < r10d) {
continue;
}
goto L6;
}
goto L6;
}
}
L0000000140017440(
_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
char _a140, // _cfa_8c
char _a152, // _cfa_98
short _a160, // _cfa_a0
long long _a168, // _cfa_a8
long long _a176, // _cfa_b0
long long _a184, // _cfa_b8
long long _a192, // _cfa_c0
long long _a200, // _cfa_c8
signed long long _a208, // _cfa_d0
char _a216, // _cfa_d8
long long _a224, // _cfa_e0
long long _a232, // _cfa_e8
long long _a240, // _cfa_f0
long long _a248, // _cfa_f8
long long _a256, // _cfa_100
char _a264, // _cfa_108
short _a272, // _cfa_110
long long _a280, // _cfa_118
short _a288, // _cfa_120
char _a296, // _cfa_128
char _a312, // _cfa_138
char _a344, // _cfa_158
char _a408, // _cfa_198
char _a744, // _cfa_2e8
char _a3144, // _cfa_c48
char _a3152, // _cfa_c50
char _a3176, // _cfa_c68
char _a3320, // _cfa_cf8
char _a3832, // _cfa_ef8
signed int _a4344, // _cfa_10f8
_unknown_ _a4424, // _cfa_1148
char* _a4456, // _cfa_1168
char* _a4464 // _cfa_1170
)
{
_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 _t1047; // _t1047
signed int _t1048; // _t1048
signed int _t1049; // _t1049
signed int _t1050; // _t1050
signed int _t1051; // _t1051
signed int _t1052; // _t1052
signed int _t1053; // _t1053
signed int _t1054; // _t1054
signed int _t1055; // _t1055
signed int _t1056; // _t1056
signed int _t1057; // _t1057
intOrPtr _t1058; // _t1058
long long _t1059; // _t1059
_unknown_ _t1071; // _t1071
_unknown_ _t1073; // _t1073
_unknown_ _t1075; // _t1075
_unknown_ _t1077; // _t1077
_unknown_ _t1079; // _t1079
_unknown_ _t1081; // _t1081
_unknown_ _t1083; // _t1083
_unknown_ _t1085; // _t1085
_unknown_ _t1103; // _t1103
long long _t1106; // _t1106
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 _t1150; // _t1150
signed long long _t1151; // _t1151
signed long long _t1152; // _t1152
signed long long _t1153; // _t1153
signed long long _t1154; // _t1154
signed long long _t1155; // _t1155
signed long long _t1156; // _t1156
signed long long _t1157; // _t1157
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 _t1163; // _t1163
signed long long _t1164; // _t1164
signed long long _t1165; // _t1165
signed long long _t1166; // _t1166
signed long long _t1167; // _t1167
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
signed long long _t1194; // _t1194
signed long long _t1195; // _t1195
signed long long _t1196; // _t1196
signed long long _t1197; // _t1197
signed long long _t1198; // _t1198
signed long long _t1200; // _t1200
signed long long _t1201; // _t1201
signed long long _t1202; // _t1202
signed long long _t1203; // _t1203
signed long long _t1204; // _t1204
signed long long _t1206; // _t1206
signed long long _t1207; // _t1207
signed long long _t1208; // _t1208
signed long long _t1209; // _t1209
signed long long _t1210; // _t1210
long long _t1212; // _t1212
signed long long _t1214; // _t1214
signed long long _t1215; // _t1215
signed long long _t1216; // _t1216
signed long long _t1217; // _t1217
long long _t1220; // _t1220
long long _t1226; // _t1226
intOrPtr _t1227; // _t1227
long long _t1228; // _t1228
signed long long _t1230; // _t1230
signed long long _t1231; // _t1231
long long _t1233; // _t1233
signed long long _t1234; // _t1234
signed long long _t1284; // _t1284
signed long long _t1311; // _t1311
signed long long _t1321; // _t1321
signed long long _t1331; // _t1331
signed long long _t1341; // _t1341
signed long long _t1351; // _t1351
signed long long _t1361; // _t1361
signed long long _t1371; // _t1371
signed long long _t1375; // _t1375
signed long long _t1383; // _t1383
long long _t1384; // _t1384
long long _t1385; // _t1385
long long _t1386; // _t1386
long long _t1387; // _t1387
long long _t1388; // _t1388
long long _t1389; // _t1389
long long _t1390; // _t1390
long long _t1391; // _t1391
long long _t1392; // _t1392
intOrPtr* _t1401; // _t1401
_unknown_ _t1412; // _t1412
signed long long _t1413; // _t1413
signed short* _t1436; // _t1436
signed short* _t1437; // _t1437
signed short* _t1438; // _t1438
signed short* _t1439; // _t1439
signed short* _t1440; // _t1440
signed short* _t1441; // _t1441
signed short* _t1442; // _t1442
signed short* _t1443; // _t1443
signed short* _t1444; // _t1444
signed short* _t1445; // _t1445
long long _t1446; // _t1446
long long* _t1451; // _t1451
long long _t1452; // _t1452
long long _t1458; // _t1458
intOrPtr* _t1463; // _t1463
intOrPtr* _t1464; // _t1464
intOrPtr* _t1465; // _t1465
intOrPtr* _t1466; // _t1466
intOrPtr* _t1467; // _t1467
intOrPtr* _t1468; // _t1468
intOrPtr* _t1469; // _t1469
intOrPtr* _t1470; // _t1470
_unknown_ _t1474; // _t1474
_unknown_ _t1475; // _t1475
long long _t1476; // _t1476
char* _t1477; // _t1477
char* _t1485; // _t1485
_unknown_ _t1487; // _t1487
long long _t1488; // _t1488
_unknown_ _t1489; // _t1489
char* _t1490; // _t1490
_unknown_ _t1491; // _t1491
char* _t1492; // _t1492
_unknown_ _t1493; // _t1493
char* _t1494; // _t1494
_a8 = _t1228;
_push(_t1474);
_push(__rsi);
_push(__rdi);
_push(_t1487);
_push(_t1489);
_push(_t1491);
_push(_t1493);
L0000000140088670(4416, _t1103, __r10, __r11);
__rsp = __rsp - _t1103;
_a4344 = *5370894472 ^ __rsp;
_t1490 = _a4456;
_t1492 = _a4464;
_t1475 = _t1412;
_t1413 = 0x140000000;
_t1234 = &_a3152;
_t1106 = *((intOrPtr*)(_t1413 + 918048));
_t1488 = _t1476;
*_t1234 = _t1106;
*_t1490 = 255;
*((intOrPtr*)(_t1234 + 8)) = *((intOrPtr*)(_t1413 + 918056));
_v8 = _t1106;
_v0 = _t1106;
_a8 = _t1106;
_a16 = _t1106;
*_t1492 = 255;
_v8 = 100;
_a8 = 1;
r8d = 0;
_v0 = &_a744;
_a168 = r8d;
_a192 = _t1476;
_a176 = _t1476;
_a16 = &_a200;
_t1109 = &_a3152;
_t1494 = _t1485;
_a208 = _t1109;
asm("repne scasw ");
_t1458 = ",";
_a200 = !(_t1234 | 255) - 1;
*((intOrPtr*)(__rsp + 800 + (_t1109 + _t1109 * 2) * 8)) = r8d;
_t1110 = _v0;
*((long long*)(_t1110 + 16 + (_t1109 + _t1109 * 2) * 8)) = L"SELECT";
_t1111 = _v0;
*((long long*)(_t1111 + 8 + (_t1110 + _t1110 * 2) * 8)) = 6;
_v6 = (_v6 & 65535) + 1;
_t1112 = _v0;
*((intOrPtr*)(_t1112 + (_t1111 + _t1111 * 2) * 8)) = 1;
_t1113 = _v0;
*((long long*)(_t1113 + 16 + (_t1112 + _t1112 * 2) * 8)) = L"DBMS";
_t1114 = _v0;
*((long long*)(_t1114 + 8 + (_t1113 + _t1113 * 2) * 8)) = 4;
_v6 = (_v6 & 65535) + 1;
_t1115 = _v0;
*((intOrPtr*)(_t1115 + (_t1114 + _t1114 * 2) * 8)) = r8d;
_t1116 = _v0;
*((long long*)(_t1116 + 16 + (_t1115 + _t1115 * 2) * 8)) = _t1458;
_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"USER_NAME";
_t1120 = _v0;
*((long long*)(_t1120 + 8 + (_t1119 + _t1119 * 2) * 8)) = 9;
_v6 = (_v6 & 65535) + 1;
_t1121 = _v0;
*((intOrPtr*)(_t1121 + (_t1120 + _t1120 * 2) * 8)) = r8d;
_t1122 = _v0;
*((long long*)(_t1122 + 16 + (_t1121 + _t1121 * 2) * 8)) = _t1458;
_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"PASSWORD";
_t1126 = _v0;
*((long long*)(_t1126 + 8 + (_t1125 + _t1125 * 2) * 8)) = 8;
_v6 = (_v6 & 65535) + 1;
_t1127 = _v0;
*((intOrPtr*)(_t1127 + (_t1126 + _t1126 * 2) * 8)) = r8d;
_t1128 = _v0;
*((long long*)(_t1128 + 16 + (_t1127 + _t1127 * 2) * 8)) = _t1458;
_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;
*((long long*)(_t1131 + 16 + (_t1130 + _t1130 * 2) * 8)) = L"CON_ENV";
_t1132 = _v0;
*((long long*)(_t1132 + 8 + (_t1131 + _t1131 * 2) * 8)) = 7;
_v6 = (_v6 & 65535) + 1;
_t1133 = _v0;
*((intOrPtr*)(_t1133 + (_t1132 + _t1132 * 2) * 8)) = r8d;
_t1134 = _v0;
*((long long*)(_t1134 + 16 + (_t1133 + _t1133 * 2) * 8)) = _t1458;
_t1135 = _v0;
*((long long*)(_t1135 + 8 + (_t1134 + _t1134 * 2) * 8)) = 1;
_v6 = (_v6 & 65535) + 1;
_t1136 = _v0;
*((intOrPtr*)(_t1136 + (_t1135 + _t1135 * 2) * 8)) = 1;
_t1137 = _v0;
*((long long*)(_t1137 + 16 + (_t1136 + _t1136 * 2) * 8)) = L"DB_RECO";
_t1138 = _v0;
*((long long*)(_t1138 + 8 + (_t1137 + _t1137 * 2) * 8)) = 7;
_v6 = (_v6 & 65535) + 1;
_t1139 = _v0;
*((intOrPtr*)(_t1139 + (_t1138 + _t1138 * 2) * 8)) = r8d;
_t1140 = _v0;
*((long long*)(_t1140 + 16 + (_t1139 + _t1139 * 2) * 8)) = _t1458;
_t1141 = _v0;
*((long long*)(_t1141 + 8 + (_t1140 + _t1140 * 2) * 8)) = 1;
_v6 = (_v6 & 65535) + 1;
_t1142 = _v0;
*((intOrPtr*)(_t1142 + (_t1141 + _t1141 * 2) * 8)) = 1;
_t1143 = _v0;
*((long long*)(_t1143 + 16 + (_t1142 + _t1142 * 2) * 8)) = L"MAX_CONNECTION
S";
_t1144 = _v0;
*((long long*)(_t1144 + 8 + (_t1143 + _t1143 * 2) * 8)) = 15;
_v6 = (_v6 & 65535) + 1;
_t1145 = _v0;
*((intOrPtr*)(_t1145 + (_t1144 + _t1144 * 2) * 8)) = r8d;
_t1146 = _v0;
*((long long*)(_t1146 + 16 + (_t1145 + _t1145 * 2) * 8)) = _t1458;
_t1147 = _v0;
*((long long*)(_t1147 + 8 + (_t1146 + _t1146 * 2) * 8)) = 1;
_v6 = (_v6 & 65535) + 1;
_t1148 = _v0;
*((intOrPtr*)(_t1148 + (_t1147 + _t1147 * 2) * 8)) = 1;
_t1149 = _v0;
__esi = 3;
*((long long*)(_t1149 + 16 + (_t1148 + _t1148 * 2) * 8)) = L"OPT_CONNECTION
S";
_t1150 = _v0;
*((long long*)(_t1150 + 8 + (_t1149 + _t1149 * 2) * 8)) = 15;
_v6 = (_v6 & 65535) + 1;
_t1151 = _v0;
*((intOrPtr*)(_t1151 + (_t1150 + _t1150 * 2) * 8)) = r8d;
_t1152 = _v0;
*((long long*)(_t1152 + 16 + (_t1151 + _t1151 * 2) * 8)) = L"FROM";
_t1153 = _v0;
*((long long*)(_t1153 + 8 + (_t1152 + _t1152 * 2) * 8)) = 4;
_v6 = (_v6 & 65535) + 1;
_t1154 = _v0;
*((intOrPtr*)(_t1154 + (_t1153 + _t1153 * 2) * 8)) = 3;
_t1284 = _t1154 + _t1154 * 2;
_t1155 = _v0;
*((long long*)(_t1155 + 16 + _t1284 * 8)) = &_a3152;
asm("repne scasw ");
_t1156 = _v0;
*((long long*)(_t1156 + 8 + (_t1155 + _t1155 * 2) * 8)) = !(_t1284 | 255)
- 1;
_v6 = (_v6 & 65535) + 1;
_t1157 = _v0;
*((intOrPtr*)(_t1157 + (_t1156 + _t1156 * 2) * 8)) = r8d;
_t1158 = _v0;
*((long long*)(_t1158 + 16 + (_t1157 + _t1157 * 2) * 8)) = L"WHERE";
_t1159 = _v0;
*((long long*)(_t1159 + 8 + (_t1158 + _t1158 * 2) * 8)) = 5;
_v6 = (_v6 & 65535) + 1;
_t1160 = _v0;
*((intOrPtr*)(_t1160 + (_t1159 + _t1159 * 2) * 8)) = 1;
_t1161 = _v0;
*((long long*)(_t1161 + 16 + (_t1160 + _t1160 * 2) * 8)) = L"CON_NAME";
_t1162 = _v0;
*((long long*)(_t1162 + 8 + (_t1161 + _t1161 * 2) * 8)) = 8;
_v6 = (_v6 & 65535) + 1;
_t1163 = _v0;
*((intOrPtr*)(_t1163 + (_t1162 + _t1162 * 2) * 8)) = r8d;
_t1164 = _v0;
*((long long*)(_t1164 + 16 + (_t1163 + _t1163 * 2) * 8)) = "=";
_t1165 = _v0;
*((long long*)(_t1165 + 8 + (_t1164 + _t1164 * 2) * 8)) = 1;
_v6 = (_v6 & 65535) + 1;
_t1166 = _v0;
*((intOrPtr*)(_t1166 + (_t1165 + _t1165 * 2) * 8)) = 2;
_t1167 = _v0;
*((long long*)(_t1167 + 16 + (_t1166 + _t1166 * 2) * 8)) = _t1476;
*((long long*)(_v0 + 8 + (_t1167 + _t1167 * 2) * 8)) = _t1476;
_v6 = _v6 + 1;
r8d = __rsi + 101;
_a184 = &_v8;
memset();
r8d = 336;
_a28 = 0;
memset();
_a64 = 7;
_a72 = &_a408;
_t1171 = &_a344;
_a88 = _t1171;
*((intOrPtr*)(__rsp + 464 + (_t1171 + _t1171 * 2 + _t1171 + _t1171 * 2) * 8
)) = 11;
_t1172 = _a72;
*((long long*)(_t1172 + 8 + (_t1171 + _t1171 * 2 + _t1171 + _t1171 * 2) * 8
)) = 6;
_t1173 = _a72;
*((long long*)(_t1173 + 16 + (_t1172 + _t1172 * 2 + _t1172 + _t1172 * 2) *
8)) = 6;
_t1174 = _a72;
*((short*)(_t1174 + 24 + (_t1173 + _t1173 * 2 + _t1173 + _t1173 * 2) * 8))
= 0;
_t1311 = _t1174 + _t1174 * 2 + _t1174 + _t1174 * 2;
*((char*)(_a72 + 26 + _t1311 * 8)) = 0;
_t1176 = _a88;
*((long long*)(_t1176 + _t1311 * 8)) = &_a3144;
_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
)) = 128;
_t1179 = _a72;
*((long long*)(_t1179 + 16 + (_t1178 + _t1178 * 2 + _t1178 + _t1178 * 2) *
8)) = 128;
_t1180 = _a72;
*((short*)(_t1180 + 24 + (_t1179 + _t1179 * 2 + _t1179 + _t1179 * 2) * 8))
= 0;
_t1321 = _t1180 + _t1180 * 2 + _t1180 + _t1180 * 2;
*((char*)(_a72 + 26 + _t1321 * 8)) = 0;
_t1182 = _a88;
*((long long*)(_t1182 + _t1321 * 8)) = &_a3176;
_a66 = (_a66 & 65535) + 1;
_t1183 = _a72;
*((intOrPtr*)(_t1183 + (_t1182 + _t1182 * 2 + _t1182 + _t1182 * 2) * 8)) =
11;
_t1184 = _a72;
*((long long*)(_t1184 + 8 + (_t1183 + _t1183 * 2 + _t1183 + _t1183 * 2) * 8
)) = 510;
_t1185 = _a72;
*((long long*)(_t1185 + 16 + (_t1184 + _t1184 * 2 + _t1184 + _t1184 * 2) *
8)) = 510;
_t1186 = _a72;
*((short*)(_t1186 + 24 + (_t1185 + _t1185 * 2 + _t1185 + _t1185 * 2) * 8))
= 0;
_t1331 = _t1186 + _t1186 * 2 + _t1186 + _t1186 * 2;
*((char*)(_a72 + 26 + _t1331 * 8)) = 0;
_t1188 = _a88;
*((long long*)(_t1188 + _t1331 * 8)) = &_a3320;
_a66 = (_a66 & 65535) + 1;
_t1189 = _a72;
*((intOrPtr*)(_t1189 + (_t1188 + _t1188 * 2 + _t1188 + _t1188 * 2) * 8)) =
11;
_t1190 = _a72;
*((long long*)(_t1190 + 8 + (_t1189 + _t1189 * 2 + _t1189 + _t1189 * 2) * 8
)) = 510;
_t1191 = _a72;
*((long long*)(_t1191 + 16 + (_t1190 + _t1190 * 2 + _t1190 + _t1190 * 2) *
8)) = 510;
_t1192 = _a72;
*((short*)(_t1192 + 24 + (_t1191 + _t1191 * 2 + _t1191 + _t1191 * 2) * 8))
= 0;
_t1341 = _t1192 + _t1192 * 2 + _t1192 + _t1192 * 2;
*((char*)(_a72 + 26 + _t1341 * 8)) = 0;
_t1194 = _a88;
*((long long*)(_t1194 + _t1341 * 8)) = &_a3832;
_a66 = (_a66 & 65535) + 1;
_t1195 = _a72;
*((intOrPtr*)(_t1195 + (_t1194 + _t1194 * 2 + _t1194 + _t1194 * 2) * 8)) =
11;
_t1196 = _a72;
*((long long*)(_t1196 + 8 + (_t1195 + _t1195 * 2 + _t1195 + _t1195 * 2) * 8
)) = 2;
_t1197 = _a72;
*((long long*)(_t1197 + 16 + (_t1196 + _t1196 * 2 + _t1196 + _t1196 * 2) *
8)) = 2;
_t1198 = _a72;
*((short*)(_t1198 + 24 + (_t1197 + _t1197 * 2 + _t1197 + _t1197 * 2) * 8))
= 0;
_t1351 = _t1198 + _t1198 * 2 + _t1198 + _t1198 * 2;
*((char*)(_a72 + 26 + _t1351 * 8)) = 0;
_t1200 = _a88;
*((long long*)(_t1200 + _t1351 * 8)) = &_a136;
_a66 = (_a66 & 65535) + 1;
_t1201 = _a72;
*((intOrPtr*)(_t1201 + (_t1200 + _t1200 * 2 + _t1200 + _t1200 * 2) * 8)) =
2;
_t1202 = _a72;
*((long long*)(_t1202 + 8 + (_t1201 + _t1201 * 2 + _t1201 + _t1201 * 2) * 8
)) = 1;
_t1203 = _a72;
*((long long*)(_t1203 + 16 + (_t1202 + _t1202 * 2 + _t1202 + _t1202 * 2) *
8)) = 1;
_t1204 = _a72;
*((short*)(_t1204 + 24 + (_t1203 + _t1203 * 2 + _t1203 + _t1203 * 2) * 8))
= 0;
_t1361 = _t1204 + _t1204 * 2 + _t1204 + _t1204 * 2;
*((char*)(_a72 + 26 + _t1361 * 8)) = 0;
_t1206 = _a88;
*((long long*)(_t1206 + _t1361 * 8)) = _t1490;
_a66 = (_a66 & 65535) + 1;
_t1207 = _a72;
*((intOrPtr*)(_t1207 + (_t1206 + _t1206 * 2 + _t1206 + _t1206 * 2) * 8)) =
2;
_t1477 = &_a24;
_t1208 = _a72;
*((long long*)(_t1208 + 8 + (_t1207 + _t1207 * 2 + _t1207 + _t1207 * 2) * 8
)) = 1;
_t1209 = _a72;
*((long long*)(_t1209 + 16 + (_t1208 + _t1208 * 2 + _t1208 + _t1208 * 2) *
8)) = 1;
_t1210 = _a72;
*((short*)(_t1210 + 24 + (_t1209 + _t1209 * 2 + _t1209 + _t1209 * 2) * 8))
= 0;
_t1371 = _t1210 + _t1210 * 2 + _t1210 + _t1210 * 2;
*((char*)(_a72 + 26 + _t1371 * 8)) = 0;
_t1212 = _a88;
*((long long*)(_t1212 + _t1371 * 8)) = _t1492;
_a66 = _a66 + 1;
_a216 = _t1212;
_a224 = _t1212;
_a232 = _t1212;
_a240 = _t1212;
_a248 = _t1212;
_a256 = _t1212;
_a32 = 1;
_a40 = &_a216;
_t1214 = &_a296;
_a56 = _t1214;
*((intOrPtr*)(__rsp + 272 + (_t1214 + _t1214 * 2 + _t1214 + _t1214 * 2) * 8
)) = 11;
_t1215 = _a40;
_t1375 = _t1214 + _t1214 * 2 + _t1214 + _t1214 * 2;
*((long long*)(_t1215 + 8 + _t1375 * 8)) = 60;
asm("repne scasw ");
_t1216 = _a40;
*((long long*)(_t1216 + 16 + (_t1215 + _t1215 * 2 + _t1215 + _t1215 * 2) *
8)) = !(_t1375 | 255) - 1 + !(_t1375 | 255) - 1;
_t1217 = _a40;
*((short*)(_t1217 + 24 + (_t1216 + _t1216 * 2 + _t1216 + _t1216 * 2) * 8))
= 0;
_t1047 = _a34 & 65535;
_t1383 = _t1217 + _t1217 * 2 + _t1217 + _t1217 * 2;
*((char*)(_a40 + 26 + _t1383 * 8)) = 0;
*((long long*)(_a56 + _t1383 * 8)) = _t1233;
_t1220 = *5370697192;
_a34 = _a34 + 1;
_t1230 = 0x140000000;
*((intOrPtr*)( *(_t1220 + 132) * 936 + _t1230 + 2255984))();
if(_t1047 != 13) {
L3:
if(_t1047 == 0) {
__eflags = *_t1490;
if( *_t1490 == 0) {
__eflags = *_t1492;
if( *_t1492 == 0) {
*_t1490 = 255;
*_t1492 = 255;
}
}
_t1384 = __rsi;
_t1436 = L"ADA";
_t1463 = &_a3144;
while(1) {
_t1048 = *_t1436 & 65535;
__eflags = *_t1463 - _t1048;
if( *_t1463 != _t1048) {
break;
}
_t1463 = _t1463 + 2;
_t1436 = &(_t1436[1]);
_t1384 = _t1384 - 1;
__eflags = _t1384;
if(_t1384 != 0) {
continue;
}
_t1231 = _t1230 | 255;
_v0 = 1;
L69:
__eflags = _a136 - 32;
_t1059 = _a136 != 32;
__eflags = _t1488;
*_t1494 = _t1059;
if(_t1488 == 0) {
L80:
_t1058 = 0;
goto L85;
}
r8d = 64;
L000000014005D350(_t1059, _t1231, _t1488 + 510, &_a3176, __rsi)
;
r8d = 255;
L000000014005D350(_t1059, _t1231, _t1488, &_a3832, __rsi);
_t1471 = _t1488 + 640;
r8d = 64;
_a272 = 64;
_a264 = _t1488 + 640;
_a288 = 255;
_a280 = &_a3320;
_a152 = 0;
_a160 = 0;
L000000014005D350(_t1059, _t1231, _t1488 + 640, &_a3320, __rsi)
;
_t1401 = &_a264;
_t1451 = &_a312;
asm("movaps xmm5, [esp+0xd0]");
asm("movdqa [esp+0xd0], xmm5");
_t1486 = ?_? ( &_a152);
r8d = 1;
*_t1451 = *_t1401;
*((long long*)(_t1451 + 8)) = *((intOrPtr*)(_t1401 + 8));
*((long long*)(_t1451 + 16)) = *((intOrPtr*)(_t1401 + 16));
*((long long*)(_t1451 + 24)) = *((intOrPtr*)(_t1401 + 24));
_t1452 = &_a140;
L000000014001E1E0(0, __eflags, _t1231, &_a312, _t1452, _t1471,
__rsi, &_a152);
__eflags = _t1059;
if(_t1059 == 0) {
L72:
asm("repne scasw ");
__eflags = !_t1231 - 1 - 30;
if( !_t1231 - 1 > 30) {
_t1226 = *5370963776;
__eflags = _t1226;
if(_t1226 != 0) {
_t1087 = *5371722248;
__eflags = _t1087 - 1;
if(_t1087 >= 1) {
L00000001400503B0(0);
*5370703252 = 1;
L00000001400156B0(L"Error in read_con_info:", _t
1452, _t1477, _t1486);
r9d = 4853;
_v24 = _t1226;
L0000000140015740(_t1452 + 1, 1, __edi, _t1231,
_t1475, L"dbcon.c");
_t1452 = L"%s";
_t1477 = _t1226;
L0000000140052970(0);
*5370703252 = 2;
L00000001400503C0(0);
_t1226 = *5370963776;
_t1087 = *5371722248;
}
__eflags = _t1226;
if(_t1226 != 0) {
__eflags = _t1087 - 1;
if(_t1087 >= 1) {
L00000001400503B0(0);
*5370703252 = 1;
L00000001400156B0(L"DB-password has more tha
n 30 characters", _t1452, _t1477, _t1486);
_t1087 = _t1452 + 1;
r9d = 4855;
_v24 = _t1226;
L0000000140015740(_t1452 + 1, 1, __edi, _t12
31, _t1475, L"dbcon.c");
L0000000140052970(0);
*5370703252 = 2;
L00000001400503C0(0);
}
}
}
*((short*)(_t1488 + 700)) = 0;
}
goto L80;
}
__eflags = _t1059 - 128;
if(_t1059 != 128) {
goto L84;
}
goto L72;
}
__eflags = *_t1463 - _t1048;
_t1231 = 4294967295;
_t1071 = *_t1463 - _t1048 < 0 ? __ebx : 1;
__eflags = 1;
if(1 != 0) {
_t1385 = __rsi;
_t1437 = L"DB4";
_t1464 = &_a3144;
asm("o16 nop ");
while(1) {
_t1049 = *_t1437 & 65535;
__eflags = *_t1464 - _t1049;
if( *_t1464 != _t1049) {
break;
}
_t1464 = _t1464 + 2;
_t1437 = &(_t1437[1]);
_t1385 = _t1385 - 1;
__eflags = _t1385;
if(_t1385 != 0) {
continue;
}
_v0 = 2;
goto L69;
}
__eflags = *_t1464 - _t1049;
_t1073 = *_t1464 - _t1049 < 0 ? __ebx : 1;
__eflags = 1;
if(1 != 0) {
_t1386 = __rsi;
_t1438 = L"DB2";
_t1465 = &_a3144;
while(1) {
_t1050 = *_t1438 & 65535;
__eflags = *_t1465 - _t1050;
if( *_t1465 != _t1050) {
break;
}
_t1465 = _t1465 + 2;
_t1438 = &(_t1438[1]);
_t1386 = _t1386 - 1;
__eflags = _t1386;
if(_t1386 != 0) {
continue;
}
_v0 = __esi;
goto L69;
}
__eflags = *_t1465 - _t1050;
_t1075 = *_t1465 - _t1050 < 0 ? __ebx : 1;
__eflags = 1;
if(1 != 0) {
_t1387 = __rsi;
_t1439 = L"INF";
_t1466 = &_a3144;
while(1) {
_t1051 = *_t1439 & 65535;
__eflags = *_t1466 - _t1051;
if( *_t1466 != _t1051) {
break;
}
_t1466 = _t1466 + 2;
_t1439 = &(_t1439[1]);
_t1387 = _t1387 - 1;
__eflags = _t1387;
if(_t1387 != 0) {
continue;
}
_v0 = 4;
goto L69;
}
__eflags = *_t1466 - _t1051;
_t1077 = *_t1466 - _t1051 < 0 ? __ebx : 1;
__eflags = 1;
if(1 != 0) {
_t1388 = __rsi;
_t1440 = L"ORA";
_t1467 = &_a3144;
while(1) {
_t1052 = *_t1440 & 65535;
__eflags = *_t1467 - _t1052;
if( *_t1467 != _t1052) {
break;
}
_t1467 = _t1467 + 2;
_t1440 = &(_t1440[1]);
_t1388 = _t1388 - 1;
__eflags = _t1388;
if(_t1388 != 0) {
continue;
}
_v0 = 5;
goto L69;
}
__eflags = *_t1467 - _t1052;
_t1079 = *_t1467 - _t1052 < 0 ? __ebx : 1;
__eflags = 1;
if(1 != 0) {
_t1389 = __rsi;
_t1441 = L"DB6";
_t1468 = &_a3144;
while(1) {
_t1053 = *_t1441 & 65535;
__eflags = *_t1468 - _t1053;
if( *_t1468 != _t1053) {
break;
}
_t1468 = _t1468 + 2;
_t1441 = &(_t1441[1]);
_t1389 = _t1389 - 1;
__eflags = _t1389;
if(_t1389 != 0) {
continue;
}
_v0 = 7;
goto L69;
}
__eflags = *_t1468 - _t1053;
_t1081 = *_t1468 - _t1053 < 0 ? __ebx : 1;
__eflags = 1;
if(1 != 0) {
_t1390 = __rsi;
_t1442 = L"MSS";
_t1469 = &_a3144;
while(1) {
_t1054 = *_t1442 & 65535;
__eflags = *_t1469 - _t1054;
if( *_t1469 != _t1054) {
break;
}
_t1469 = _t1469 + 2;
_t1442 = &(_t1442[1]);
_t1390 = _t1390 - 1;
__eflags = _t1390;
if(_t1390 != 0) {
continue;
}
_v0 = 9;
goto L69;
}
__eflags = *_t1469 - _t1054;
_t1083 = *_t1469 - _t1054 < 0 ? __ebx : 1;
__eflags = 1;
if(1 != 0) {
_t1391 = __rsi;
_t1443 = L"SYB";
_t1470 = &_a3144;
while(1) {
_t1055 = *_t1443 & 65535;
__eflags = *_t1470 - _t1055;
if( *_t1470 != _t1055) {
break;
}
_t1470 = _t1470 + 2;
_t1443 = &(_t1443[1]);
_t1391 = _t1391 - 1;
__eflags = _t1391;
if(_t1391 != 0) {
continue;
}
_v0 = 6;
goto L69;
}
__eflags = *_t1470 - _t1055;
_t1085 = *_t1470 - _t1055 < 0 ? __ebx :
1;
__eflags = 1;
if(1 != 0) {
_t1392 = __rsi;
_t1444 = L"MYS";
_t1471 = &_a3144;
while(1) {
_t1056 = *_t1444 & 65535;
__eflags = *_t1471 - _t1056;
if( *_t1471 != _t1056) {
break;
}
_t1471 = _t1471 + 2;
_t1444 = &(_t1444[1]);
_t1392 = _t1392 - 1;
__eflags = _t1392;
if(_t1392 != 0) {
continue;
}
_v0 = 10;
goto L69;
}
__eflags = *_t1471 - _t1056;
_t1087 = *_t1471 - _t1056 < 0 ? __e
bx : 1;
__eflags = 1;
if(1 != 0) {
_t1445 = L"HDB";
_t1471 = &_a3144;
while(1) {
_t1057 = *_t1445 & 65535;
__eflags = *_t1471 - _t1057
;
if( *_t1471 != _t1057) {
break;
}
_t1471 = _t1471 + 2;
_t1445 = &(_t1445[1]);
__rsi = __rsi - 1;
__eflags = __rsi;
if(__rsi != 0) {
continue;
}
L68:
_v0 = 11;
goto L69;
}
__eflags = *_t1471 - _t1057;
_t1087 = *_t1471 - _t1057 < 0 ?
__ebx : 1;
__eflags = 1;
if(1 != 0) {
__eflags = *5370963776;
if( *5370963776 != 0) {
__eflags = *5371722248
- 1;
if(__eflags >= 0) {
L00000001400503B0(_t
1057);
L0000000140050160(48
23, __eflags, _t1220, _t1231, L"dbcon.c", _t1477, _t1485);
_t1446 = &_a3144;
L00000001400156B0(L"
Unknown database system %.3s", _t1446, _t1477, _t1485);
__eflags = 0;
_t1087 = _t1446 + 2;
r9d = 4823;
_v24 = _t1220;
L0000000140015740(_t
1446 + 2, 0, __edi, _t1231, _t1475, L"dbcon.c");
L0000000140052A30(_t
1057, L"%s", _t1220, _t1485);
L00000001400503C0(_t
1057);
}
}
goto L84;
}
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 {
L0000000140016D60(__rsi);
L84:
_t1058 = 10;
L85:
L00000001400879F0(_t1058, _t1087, _a4344 ^ __rsp);
__rsp = __rsp + 4416;
_pop(__r15);
_pop(__r14);
_pop(__r13);
_pop(__r12);
_pop(__rdi);
_pop(__rsi);
_pop(__rbp);
return;
}
} else {
goto L1;
}
while(1) {
L1:
_t1227 = *5370697192;
_t1485 = &_a24;
_t1087 = *(_t1227 + 134) & 65535;
r8d = __esi;
_t1471 = *(_t1227 + 132) * 936;
*((intOrPtr*)( *(_t1227 + 132) * 936 + _t1230 + 2255968))();
if(_t1047 != 0) {
L0000000140016D60(__rsi);
goto L84;
}
_t1220 = *5370697192;
_t1477 = &_a24;
_t1087 = *(_t1220 + 134) & 65535;
_t1471 = *(_t1220 + 132) * 936;
*((intOrPtr*)( *(_t1220 + 132) * 936 + _t1230 + 2255984))();
if(_t1047 == 13) {
continue;
}
goto L3;
}
goto L84;
}
L0000000140018860(
long long __rbx, // r54
long long __rsi, // r58
long long _a8, // _cfa_8
long long _a16 // _cfa_10
)
{
long long _v24; // _cfa_ffffffe8
long long _t29; // _t29
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 _t89; // _t89
_a16 = __rsi;
_push(_t82);
__rsp = __rsp - 48;
_t58 = *5370697192;
r8d = 0;
_t83 = _t65;
_t97 = *(_t58 + 132) * 936;
_t44 = _t89 + 74;
*((intOrPtr*)(0x140226c28 + *(_t58 + 132) * 936))();
if(_t29 == 0) {
__eflags = *5370963776;
_a8 = __rbx;
if( *5370963776 != 0) {
__eflags = *5371722248 - 1;
if( *5371722248 >= 1) {
L00000001400503B0(_t29);
*5370703252 = 1;
L00000001400156B0(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;
L0000000140015740(_t77 + 1, 1, __edi, __rbx, __rbp, L"dbcon.c");
_t77 = L"%s";
_t89 = _t58;
L0000000140052970(_t29);
*5370703252 = 2;
L00000001400503C0(_t29);
}
}
_t66 = ?_? (L"auth/shadow_upgrade");
*_t83 = 0;
L000000014001D7D0(_t44, L"auth/shadow_upgrade", _t77);
__eflags = _t58;
_t61 = _t58;
if(_t58 == 0) {
L27:
__eflags = *5371722248 - 2;
if( *5371722248 >= 2) {
__eflags = *5370963776;
if( *5370963776 != 0) {
L00000001400156A0(262144);
__eflags = _t29;
if(__eflags != 0) {
r8d = 0;
_v24 = 5015;
L00000001400158F0(__ebx, 262144, 0, __edi, __ebp, __efla
gs, _t58, _t61, _t66, _t77, _t83, __rbp, _t89, ?_? (L"dbcon.c"), __r10, __r12,
__r13, __r14);
__eflags = _t29;
if(_t29 != 0) {
__eflags = *5371722248 - 2;
if( *5371722248 >= 2) {
L00000001400503B0(_t29);
_t59 = L"undefined";
__eflags = _t61;
_t63 = _t61 == 0 ? _t59 : _t61;
_t78 = _t61 == 0 ? _t59 : _t61;
L00000001400156B0(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 = *5370963776;
if( *5370963776 != 0) {
__eflags = *5371722248 - _t29;
if( *5371722248 >= _t29) {
L00000001400503B0(_t29);
*5370703252 = 1;
L00000001400156B0(L"con_info_exp_support(): profile para
meter auth/shadow_upgrade is set", _t77, _t89, _t97);
r9d = 4992;
_v24 = _t58;
L0000000140015740(_t77 + 1, 1, __edi, _t61, __rbp, L"dbc
on.c");
_t66 = *5370963776;
_t77 = L"%s";
_t89 = _t58;
L0000000140052970(_t29);
*5370703252 = 2;
L00000001400503C0(_t29);
}
}
_t59 = *5370697192;
r8d = 0;
_t100 = *(_t59 + 132) * 936;
*((intOrPtr*)(0x140226c28 + *(_t59 + 132) * 936))();
__eflags = _t29;
if(_t29 != 0) {
__eflags = *5371722248 - 2;
if( *5371722248 >= 2) {
__eflags = *5370963776;
if( *5370963776 != 0) {
L00000001400156A0(262144);
__eflags = _t29;
if(__eflags != 0) {
r8d = 0;
_v24 = 5007;
L00000001400158F0(__ebx, 262144, 0, __edi, __ebp
, __eflags, _t59, _t61, _t66, _t77, _t83, __rbp, _t89, ?_? (L"dbcon.c"), __r10,
__r12, __r13, __r14);
__eflags = _t29;
if(_t29 != 0) {
__eflags = *5371722248 - 2;
if( *5371722248 >= 2) {
L00000001400503B0(_t29);
L00000001400156B0(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:
L0000000140052970(_t29);
L00000001400503C0(_t29);
}
}
}
}
}
L34:
__eflags = 0;
__rsp = __rsp + 48;
_pop(__rdi);
return;
} else {
__eflags = *5370963776;
if( *5370963776 != 0) {
__eflags = *5371722248 - 1;
if( *5371722248 >= 1) {
L00000001400503B0(_t29);
*5370703252 = 1;
L00000001400156B0(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;
L0000000140015740(_t77 + 1, 1, __edi, _t61, __rbp, L
"dbcon.c");
L0000000140052970(_t29);
*5370703252 = 2;
L00000001400503C0(_t29);
}
}
*_t83 = 1;
__eflags = 0;
__rsp = __rsp + 48;
_pop(__rdi);
return;
}
}
}
} else {
if( *5371722248 >= 2 && *5370963776 != 0) {
L00000001400156A0(262144);
_t55 = _t29;
if(_t29 != 0) {
r8d = 0;
_v24 = 4975;
L00000001400158F0(__ebx, 262144, 0, __edi, __ebp, _t55, _t58, __
rbx, _t65, _t77, _t83, __rbp, _t89, ?_? (L"dbcon.c"), __r10, __r12, __r13, __r1
4);
if(_t29 != 0 && *5371722248 >= 2) {
L00000001400503B0(_t29);
L00000001400156B0(L"con_info_ext_support(): DBSL does not su
pport extended connect protocol\n ==> ssfs won't be used", _t77, _t89, L"dbcon.
c");
L0000000140052970(_t29);
L00000001400503C0(_t29);
}
}
}
__rsp = __rsp + 48;
_pop(__rdi);
return;
}
}
L0000000140018C20(
_unknown_ __ebx, // r1
_unknown_ __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __edi, // r4
_unknown_ __ebp, // r6
_unknown_ __eflags, // r9
long long __rax, // r53
_unknown_ __rbx, // r54
_unknown_ __rcx, // r55
long long __rdx, // r56
_unknown_ __rdi, // r57
_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;
__rdi = __rdi;
_t40 = __rdx;
__rax = __rax;
__ebp = __ebp;
__edi = __edi;
__ebx = __ebx;
_t5 = L000000014001D7D0(__edx, ?_? (L"rsdb/ssfs_connect"), __rdx);
_t33 = __rax;
if(__rax == 0) {
__eflags = *5371722248 - 2;
if( *5371722248 < 2) {
L22:
return _t5;
}
__eflags = *5370963776;
if( *5370963776 == 0) {
goto L22;
}
_t5 = L00000001400156A0(262144);
__eflags = _t5;
if(__eflags == 0) {
goto L22;
}
_t46 = ?_? (L"dbcon.c");
r8d = 0;
_v24 = 5160;
_t5 = L00000001400158F0(__ebx, 262144, 0, __edi, __ebp, __eflags, __rax,
_t33, L"rsdb/ssfs_connect", _t40, __rdi, __rbp, __r8, L"dbcon.c", __r10, __r12,
__r13, __r14);
__eflags = _t5;
if(_t5 == 0) {
goto L22;
}
__eflags = *5371722248 - 2;
if( *5371722248 < 2) {
goto L22;
}
L00000001400503B0(_t5);
_t36 = L"set_use_ext_con_info(): rsdb/ssfs_connect not set => ssfs not u
sed";
L20:
_t7 = L00000001400156B0(_t36, _t40, _t43, _t46);
L21:
return L00000001400503C0(L0000000140052970(_t7));
}
_t38 = __rax;
r8d = _t40 + 10;
__imp__wcstol();
if(_t5 != 1) {
__eflags = *5371722248 - 2;
if( *5371722248 < 2) {
goto L22;
}
__eflags = *5370963776;
if( *5370963776 == 0) {
goto L22;
}
_t5 = L00000001400156A0(262144);
__eflags = _t5;
if(__eflags == 0) {
goto L22;
}
r8d = 0;
_v24 = 5154;
_t5 = L00000001400158F0(__ebx, 262144, 0, __edi, __ebp, __eflags, __rax,
_t33, _t38, _t40, __rdi, __rbp, __r8, ?_? (L"dbcon.c"), __r10, __r12, __r13, _
_r14);
__eflags = _t5;
if(_t5 == 0) {
goto L22;
}
__eflags = *5371722248 - 2;
if( *5371722248 < 2) {
goto L22;
}
L00000001400503B0(_t5);
_t7 = L00000001400156B0(L"set_use_ext_con_info(): usage of ssfs switched
off (rsdb/ssfs_connect=%s)", _t33, __r8, L"dbcon.c");
goto L21;
}
*5370973874 = _t5;
if( *5371722248 < 2 || *5370963776 == 0) {
goto L22;
} else {
_t5 = L00000001400156A0(262144);
_t29 = _t5;
if(_t5 == 0) {
goto L22;
}
_t46 = ?_? (L"dbcon.c");
r8d = 0;
_v24 = 5148;
_t5 = L00000001400158F0(__ebx, 262144, 0, __edi, __ebp, _t29, __rax, _t3
3, _t38, _t40, __rdi, __rbp, __r8, L"dbcon.c", __r10, __r12, __r13, __r14);
if(_t5 == 0 || *5371722248 < 2) {
goto L22;
} else {
L00000001400503B0(_t5);
_t36 = L"set_use_ext_con_info(): ssfs will be used to get connect in
formation";
goto L20;
}
}
}
L0000000140018FA0(
_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 _v272; // _cfa_fffffef0
long long _v296; // _cfa_fffffed8
_unknown_ _v344; // _cfa_fffffea8
r8d = 328;
__eax = memset();
_v272 = 5368830064;
_v152 = 5369113200;
_v144 = 5369104368;
_v296 = L000000014001D7D0;
_v136 = 5369110848;
_v128 = 5369104656;
_v120 = 5369112176;
_v112 = 5369107184;
_v104 = 5369108512;
_v96 = 5369110064;
_v88 = 5369112224;
_v80 = 5369110080;
_v72 = 5369112688;
_v64 = 5369110336;
_v56 = 5369110592;
_v48 = 5369110720;
_v40 = 5369104128;
_v32 = 5369104240;
*((intOrPtr*)(__rcx + 536))();
r8d = 0;
*((intOrPtr*)(__rcx + 536))();
return __eax;
}
L0000000140019110(
_unknown_ __rbx, // r54
char _a8 // _cfa_8
)
{
_unknown_ _v24; // _cfa_ffffffe8
_unknown_ _t9; // _t9
_unknown_ _t12; // _t12
_unknown_ _t24; // _t24
_unknown_ _t25; // _t25
_t24 = _t25;
_a8 = 65;
*((intOrPtr*)(_t24 + 536))();
if(_t9 == 0) {
__eflags = _a8 - 85;
if(_a8 == 85) {
__eflags = 0;
return;
} else {
__eflags = *5370963776;
if(__eflags != 0) {
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t9);
L0000000140050160(5392, __eflags, __rax, _t24, L"dbcon.c",
?_? ( &_a8), __r9);
__r9 = L"ASCII";
_t31 = ?_? (L"UNICODE");
L00000001400156B0(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( *5370963776 != 0) {
_t21 = *5371722248 - 1;
if( *5371722248 >= 1) {
L00000001400503B0(_t9);
L0000000140050160(5368, _t21, __rax, _t24, L"dbcon.c", ?_? ( &_
a8), __r9);
_t31 = _t24 + 12;
L00000001400156B0(L"Missing codepage information from library %s
", _t24 + 12, &_a8, __r9);
r9d = 5368;
L4:
L0000000140015740(_t31 + 2, 0, __edi, _t24, __rbp, L"dbcon.c", _
_rax);
L0000000140052A30(_t9, L"%s", __rax, __r9);
L00000001400503C0(_t9);
}
}
L5:
return;
}
}
L0000000140019220(
_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 long long _t70; // _t70
_unknown_ _t83; // _t83
signed long long _t84; // _t84
signed long long _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
char* _t129; // _t129
long long _t131; // _t131
signed long long _t136; // _t136
long long _t152; // _t152
_t93 = *5370894472 ^ __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 = *5370963776;
__eflags = _t136;
if(_t136 != 0) {
__eflags = *5371722248 - _t84;
if( *5371722248 >= _t84) {
L00000001400503B0(_t62);
r9d = __ebp;
*5370703252 = _t84;
_v72 = r12d;
L00000001400156B0(L"Version of '%s' is "%s", patchlevel (%d.
%d)", &(__rbx[1]), &_v48, __r9);
r9d = 5480;
_t67 = 2;
_v72 = _t94;
L0000000140015740(2, _t84, _t84, __rbx, _t131, L"dbcon.c");
_t117 = L"%s";
L0000000140052970(_t62);
*5370703252 = 2;
L00000001400503C0(_t62);
_t136 = *5370963776;
}
}
_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 = *(5369625696 + 0 + _t94 * 8);
__eflags = _t84 - _t70;
if(_t84 != _t70) {
continue;
}
goto L28;
}
}
L28:
_t85 = __esi;
_t126 = _t125 + _t125;
__eflags = *((intOrPtr*)(5369625696 + 4 + _t126 * 8)) - r12d;
if( *((intOrPtr*)(5369625696 + 4 + _t126 * 8)) <= r12d) {
_t63 = 0;
__eflags = 0;
} else {
__eflags = _t136;
if(_t136 != 0) {
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t62);
L0000000140050160(5493, __eflags, _t94, __rbx, L"dbcon.c
", _t136, __r9);
L00000001400156B0(L"Current DBSL patch number (%d) of '%
s' is insufficient.", _t117, &(__rbx[1]), __r9);
__eflags = 0;
_t67 = _t117 + 2;
r9d = 5493;
_v72 = _t94;
L0000000140015740(_t117 + 2, 0, _t85, __rbx, 5369625696,
L"dbcon.c");
_t117 = L"%s";
L0000000140052A30(_t62, _t117, _t94, __r9);
L00000001400503C0(_t62);
_t136 = *5370963776;
}
__eflags = _t136;
if(_t136 != 0) {
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t62);
L0000000140050160(5498, __eflags, _t94, __rbx, L"dbc
on.c", _t136, __r9);
L00000001400156B0(L"Minimum DBSL patch number requir
ed is %d (see note %s).", _t117, *((intOrPtr*)(5369625696 + 8 + _t126 * 8)), __
r9);
__eflags = 0;
_t67 = _t117 + 2;
r9d = 5498;
_v72 = _t94;
L0000000140015740(_t117 + 2, 0, _t85, __rbx, 5369625
696, L"dbcon.c");
L0000000140052A30(_t62, L"%s", _t94, __r9);
L00000001400503C0(_t62);
}
}
}
_t63 = 11;
}
} else {
__eflags = *5370963776;
if( *5370963776 != 0) {
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t62);
L0000000140050160(5445, __eflags, _t94, __rbx, L"dbcon.c", _
t134, __r9);
_t120 = L"720.00";
L00000001400156B0(L"Version mismatch between kernel (%s) and
DBSL shared library (%s)", _t120, &_v48, __r9);
__eflags = 0;
_t67 = _t120 + 2;
r9d = 5445;
_v72 = _t94;
L0000000140015740(_t120 + 2, 0, _t83, __rbx, _t131, L"dbcon.
c");
L0000000140052A30(_t62, L"%s", _t94, __r9);
L00000001400503C0(_t62);
}
}
_t63 = 11;
}
__eflags = _v32 ^ __rsp;
L00000001400879F0(_t63, _t67, _v32 ^ __rsp);
return;
} else {
if( *5370963776 != 0) {
_t88 = *5371722248 - 1;
if( *5371722248 >= 1) {
L00000001400503B0(_t62);
L0000000140050160(5429, _t88, _t93, __rbx, L"dbcon.c", ?_? ( &_
v48), __r9);
_t122 = &(__rbx[1]);
L00000001400156B0(L"Couldn't get DBSL version for library %s", _
t122, &_v48, __r9);
_t66 = &(_t122[0]);
r9d = 5429;
_v72 = _t93;
L0000000140015740( &(_t122[0]), 0, _t83, __rbx, _t131, L"dbcon.c
");
L0000000140052A30(_t62, L"%s", _t93, __r9);
L00000001400503C0(_t62);
}
}
L00000001400879F0(11, _t66, _v32 ^ __rsp);
return;
}
}
L0000000140019600(
_unknown_ __ebx, // r1
signed int __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __edi, // r4
_unknown_ __ebp, // r6
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
long long __rbx, // r54
_unknown_ __rcx, // r55
long long __rdx, // r56
_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_ __rsi; // r58
_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;
_t45 = __rbx;
__ebp = __ebp;
__edi = __edi;
__ecx = __ecx;
__ebx = __ebx;
_a24 = __rbx;
_push(__rbp);
_push(__rsi);
_push(_t57);
_push(_t64);
_push(__r13);
__rsp = __rsp - 112;
_v48 = *5370894472 ^ __rsp;
_t65 = 0x140000000;
_t48 = &_v80;
*_t48 = *((intOrPtr*)(_t65 + 921696));
*((long long*)(_t48 + 8)) = *((intOrPtr*)(_t65 + 921704));
*((long long*)(_t48 + 16)) = *((intOrPtr*)(_t65 + 921712));
_t44 = *((intOrPtr*)(_t65 + 921720));
*((long long*)(_t48 + 24)) = _t44;
if(__edi > 11) {
if( *5370963776 != 0) {
_t35 = *5371722248 - 1;
if( *5371722248 >= 1) {
L00000001400503B0(_t19);
L0000000140050160(5597, _t35, _t44, __rbx, L"dbcon.c", __r8, __r
9);
L00000001400156B0(L"Unknown DBSL_VENDORTYPE %d, cannot load DB l
ibrary", __rdx, _t61, __r9);
r9d = 5597;
_v120 = _t44;
__ecx = __rdx + 2;
L00000001400503C0(L0000000140052A30(L0000000140015740(__ecx, 0,
__edi, _t45, __rdx, L"dbcon.c"), L"%s", _t44, __r9));
}
}
_t21 = L00000001400879F0(5, __ecx, _v48 ^ __rsp);
__rsp = __rsp + 112;
_pop(__r13);
_pop(__r12);
_pop(__rdi);
_pop(__rsi);
_pop(__rbp);
return _t21;
}
__ecx = *(_t65 + 105236 + __ecx * 4);
__r13 = L"ada";
goto __rcx;
}
L0000000140019B50(
_unknown_ __ebx, // r1
_unknown_ __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __edi, // r4
_unknown_ __ebp, // r6
_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;
__ebp = __ebp;
__edi = __edi;
_a8 = __rbx;
_a16 = __rsi;
_push(__rdi);
__rsp = __rsp - 48;
_t62 = __rcx;
_t29 = r8b & 4294967295L;
r8d = 0;
if(L000000014005E4E0( *((intOrPtr*)(__rcx + 8)), __edx, __edi, __eflags, __r
ax, __rbx, __rcx, __rdx, __r8, __r9, __r13) == 0) {
__eflags = *5371722248 - 2;
if( *5371722248 >= 2) {
__eflags = *5370963776;
if( *5370963776 != 0) {
0 = L00000001400156A0(262144);
if(__eflags != 0) {
r8d = 0;
_v24 = 5716;
_t16 = L00000001400158F0(_t29, 262144, 0, __edi, __ebp, __ef
lags, __rax, __rbx, __rcx, __rdx, __rdx, __rbp, __r8, ?_? (L"dbcon.c"), __r10,
__r12, __r13, __r14);
__eflags = _t16;
if(_t16 != 0) {
__eflags = *5371722248 - 2;
if( *5371722248 >= 2) {
L00000001400503B0(_t16);
L00000001400503C0(L0000000140052970(L00000001400156B
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 && *5370963776 != 0) {
_t43 = *5371722248 - 1;
if( *5371722248 >= 1) {
L00000001400503B0(_t13);
L0000000140050160(5710, _t43, __rax, __rbx, L"dbcon.c", __r8, __
r9);
L00000001400156B0(L"Couldn't load function %s from library %s",
__rdx, _t62 + 12, _t71);
r9d = 5710;
_v24 = __rax;
L00000001400503C0(L0000000140052A30(L0000000140015740(__rdx + 2,
0, __edi, _t45, __rbp, L"dbcon.c"), L"%s", __rax, _t71));
}
}
__rsp = __rsp + 48;
_pop(__rdi);
return 6;
}
}
L0000000140019DF0(
_unknown_ __ebx, // r1
_unknown_ __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __edi, // r4
_unknown_ __ebp, // r6
_unknown_ __eflags, // r9
long long __rax, // r53
long long __rbx, // r54
_unknown_ __rcx, // r55
_unknown_ __rdx, // r56
_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
_unknown_ _t17; // _t17
intOrPtr _t19; // _t19
long long _t28; // _t28
long long _t34; // _t34
long long _t36; // _t36
__r9 = __r9;
_t36 = __r8;
__rbp = __rbp;
_t28 = __rbx;
__rax = __rax;
__ebp = __ebp;
__edi = __edi;
if(__ecx != 0) {
_t19 = *5370697308;
_v8 = __rbx;
if(_t19 != 255) {
r8d = *5370697380;
} else {
_t19 = 1 + L000000014001D8D0() * 1000000;
*5370697308 = _t19;
r8d = __rcx + 999999;
*5370697380 = r8d;
}
_t34 = *5370697288;
if( *_t34 == 255) {
*_t34 = _t19;
}
_t17 = *_t34;
_t7 = _t28 + 1;
*_t34 = _t7;
if(_t7 > r8d) {
*_t34 = _t19;
if( *5370963776 != 0 && *5371722248 >= 1) {
L00000001400503B0(_t7);
*5370703252 = 1;
L00000001400156B0(L"WARNING: next_Con_Id() wraparound encountere
d", _t34, _t36, __r9);
r9d = 6347;
_v24 = __rax;
_t12 = L0000000140052970(L0000000140015740(_t34 + 1, 1, __edi, _
t28, __rbp, L"dbcon.c"));
*5370703252 = 2;
L00000001400503C0(_t12);
}
}
return _t17;
} else {
return 0;
}
}
L0000000140019EE0(
_unknown_ __ebx, // r1
signed int __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
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;
__rdi = __rdi;
__ebp = __ebp;
__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 = *5370963776;
if( *5370963776 == 0) {
L46:
__rsp = &_v40;
_pop(__r15);
_pop(__r14);
_pop(__r13);
_pop(__r12);
_pop(__rdi);
return _t190;
}
__eflags = *5371722248 - 1;
if( *5371722248 < 1) {
goto L46;
}
L00000001400503B0(_t190);
_t320 = r15w * 276 + *5370697192;
*5370703252 = 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;
L00000001400156B0(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 = L0000000140015740(_t271 + 1, 1, __edi, *((char*)(_t320 + 148))
== 1 ? _t271 : _t324, *((char*)(_t320 + 149)) == 1 ? _t271 : _t324, L"dbcon.c")
;
L44:
_t196 = L0000000140052970(_t195);
*5370703252 = 2;
L45:
_t190 = L00000001400503C0(_t196);
goto L46;
}
_t239 = *5370697192;
_t249 = __ecx * 276;
if(_t211 == 1) {
__eflags = *5371722248 - 2;
_t260 = _t249 + _t239;
*5370973920 = _t249 + _t239;
if( *5371722248 < 2) {
goto L46;
}
__eflags = *5370963776;
if( *5370963776 == 0) {
goto L46;
}
_t190 = L00000001400156A0(262144);
__eflags = _t190;
if(__eflags == 0) {
goto L46;
}
_t190 = L00000001400158F0(__ebx, 262144, _t211, __edi, __ebp, __eflags,
_t239, _t249, _t260, L"CONNECTION", __rdi, __rbp, 5370973920, L"dbcon.c", __r10,
__r12, __r13, __r14, 6480);
__eflags = _t190;
if(_t190 == 0) {
goto L46;
}
__eflags = *5371722248 - 2;
if( *5371722248 < 2) {
goto L46;
}
L00000001400503B0(_t190);
_t320 = _t249 + *5370697192;
_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 ";
} 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 = L0000000140052970(L00000001400156B0(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;
}
*5370973920 = _t249 + _t239;
if( *5371722248 < 3 || *5370963776 == 0) {
goto L46;
} else {
_t190 = L00000001400156A0(262144);
_t224 = _t190;
if(_t190 == 0) {
goto L46;
}
_t190 = L00000001400158F0(__ebx, 262144, _t211, __edi, __ebp, _t224, _t2
39, _t249, __rcx, L"CONNECTION", __rdi, __rbp, 5370973920, L"dbcon.c", __r10, __
r12, __r13, __r14, 6502);
if(_t190 == 0 || *5371722248 < 3) {
goto L46;
} else {
L00000001400503B0(_t190);
*5370703252 = 3;
_t320 = _t249 + *5370697192;
_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 = L00000001400156B0(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;
}
}
}
L000000014001A7F0(
long long _a8, // _cfa_8
long long _a16 // _cfa_10
)
{
signed long long _v24; // _cfa_ffffffe8
_unknown_ __rsi; // r58
intOrPtr _t99; // _t99
signed short _t102; // _t102
signed short _t103; // _t103
signed short _t104; // _t104
intOrPtr _t105; // _t105
signed long long _t118; // _t118
long long _t131; // _t131
long long _t133; // _t133
long long _t140; // _t140
signed long long _t142; // _t142
_unknown_ _t144; // _t144
long long _t145; // _t145
intOrPtr _t150; // _t150
_a16 = _t131;
_push(_t144);
__rsp = __rsp - 48;
r8d = *(_t133 + 64);
__r9 = *5370697192;
_t145 = _t133;
if(r8d != 255) {
_t105 = *5370973876;
_t103 = 0;
if(_t105 <= 0) {
L5:
r8d = r8d | 255;
_t104 = _t103 == _t105 ? r8w : _t103;
goto L6;
} else {
goto L3;
}
while(1) {
L3:
_t118 = _t103 * 276;
if(r8d == *((intOrPtr*)(_t118 + __r9 + 128))) {
goto L5;
}
_t103 = _t103 + 1;
if(_t103 < _t105) {
continue;
}
goto L5;
}
goto L5;
} else {
_t104 = _t102 | r8w;
L6:
_t99 = 0;
*5370965048 = _t118;
*0x40226C40 = _t118;
if(_t104 != 255) {
_a8 = _t140;
_t142 = _t104 * 276;
_t99 = *((intOrPtr*)(_t142 + __r9 + 140));
if(_t99 == 4 || _t99 == 2) {
r8d = 0;
*((intOrPtr*)(_t142 + __r9 + 140)) = 16;
_t99 = L000000014001D7C0(_t99);
*((intOrPtr*)(5370965048 + *(_t142 + *5370697192 + 132) * 936
))();
_t150 = *5370697192;
*((intOrPtr*)(_t142 + _t150 + 140)) = 1;
*((char*)(_t142 + _t150 + 154)) = 0;
*((short*)(_t142 + _t150 + 134)) = 65535;
*((char*)(_t142 + _t150 + 148)) = 0;
*((char*)(_t142 + _t150 + 149)) = 0;
*((char*)(_t142 + _t150 + 145)) = 0;
*((char*)(_t142 + _t150 + 146)) = 0;
*(_t142 + _t150 + 155) = *(_t142 + _t150 + 155) | 3;
*(_t142 + _t150 + 156) = *(_t142 + _t150 + 156) | 3;
*(_t142 + _t150 + 157) = *(_t142 + _t150 + 157) | 3;
*(_t142 + _t150 + 158) = *(_t142 + _t150 + 158) | 3;
*(_t142 + _t150 + 159) = *(_t142 + _t150 + 159) | 3;
*(_t142 + _t150 + 160) = *(_t142 + _t150 + 160) | 3;
*(_t142 + _t150 + 161) = *(_t142 + _t150 + 161) | 3;
*(_t142 + _t150 + 162) = *(_t142 + _t150 + 162) | 3;
*(_t142 + _t150 + 163) = *(_t142 + _t150 + 163) | 3;
*(_t142 + _t150 + 164) = *(_t142 + _t150 + 164) | 3;
*( *5372874560) = *( *5372874560) | 16;
( *5372874560)[1] = ( *5372874560)[1] | 16;
( *5372874560)[2] = ( *5372874560)[2] | 16;
( *5372874560)[3] = ( *5372874560)[3] | 16;
( *5372874560)[4] = ( *5372874560)[4] | 16;
( *5372874560)[5] = ( *5372874560)[5] | 16;
( *5372874560)[6] = ( *5372874560)[6] | 16;
( *5372874560)[7] = ( *5372874560)[7] | 16;
( *5372874560)[8] = ( *5372874560)[8] | 16;
_t118 = *5372874560;
*(_t118 + 9) = *(_t118 + 9) | 16;
}
}
if( *5370963776 != 0 && *5371722248 >= 1) {
L00000001400503B0(_t99);
*5370703252 = 1;
r9d = *((intOrPtr*)(_t145 + 64));
L00000001400156B0(L"Disconnected from connection %d, con_da={%s,%d}"
, 5370965048, _t145, __r9);
r9d = 1199;
_v24 = _t118;
L0000000140015740(0x140226c39, 1, __edi, _t131, __rbp, L"dbcon.c");
L0000000140052970(_t99);
*5370703252 = 2;
L00000001400503C0(_t99);
}
__rsp = __rsp + 48;
_pop(__rsi);
return;
}
}
L000000014001B820(
_unknown_ __ebx, // r1
signed int __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __edi, // r4
_unknown_ __ebp, // r6
_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
long long _t6; // _t6
intOrPtr _t8; // _t8
_unknown_ _t9; // _t9
_unknown_ _t12; // _t12
intOrPtr _t24; // _t24
__r14 = __r14;
__r13 = __r13;
__r12 = __r12;
__r10 = __r10;
__r9 = __r9;
__r8 = __r8;
__rbp = __rbp;
__rsi = __rsi;
__rdi = __rdi;
__rdx = __rdx;
__rbx = __rbx;
__rax = __rax;
__ebp = __ebp;
__edi = __edi;
__edx = __edx;
__ecx = __ecx;
__ebx = __ebx;
if( *5370973872 != 0) {
L10:
return 0;
}
if( *5371722248 >= 2 && *5370963776 != 0) {
__ecx = 262144;
_t9 = L00000001400156A0(262144);
_t19 = _t9;
if(_t9 != 0) {
__r9 = L"dbcon.c";
r8d = 0;
__edx = 0;
__ecx = 262144;
_v24 = 2915;
if(L00000001400158F0(__ebx, 262144, 0, __edi, __ebp, _t19, __rax, __
rbx, __rcx, __rdx, __rdi, __rbp, __r8, __r9, __r10, __r12, __r13, __r14) != 0 &&
*5371722248 >= 2) {
L00000001400503B0(_t10);
_t12 = L00000001400156B0(L"db_con_init called", __rdx, __r8, __r
9);
__rdx = L"%s";
__r8 = __rax;
L00000001400503C0(L0000000140052970(_t12));
}
}
}
L0000000140016F20(__edi, __rbx, __rdi, __rsi, __rbp);
_t27 = ?_? (L"rsdb/connection_timeout");
_t6 = L000000014001D7D0(__edx, L"rsdb/connection_timeout", __rdx);
if(__rax != 0) {
__edx = 0;
_t27 = __rax;
r8d = __rdx + 10;
__imp__wcstol();
__ecx = 0;
_t8 = _t6 <= 0 ? 0 : _t6;
_t24 = _t8;
*5370697296 = _t8;
}
L0000000140018C20(__ebx, __ecx, __edx, __edi, __ebp, _t24, __rax, __rbx, _t2
7, __rdx, __rdi, __rbp, __r8, __r9, __r10, __r12, __r13, __r14);
*5370973872 = 1;
goto L10;
}
L000000014001B8F0(
_unknown_ __ebx, // r1
_unknown_ __ecx, // r2
signed int __edx, // r3
_unknown_ __edi, // r4
_unknown_ __ebp, // r6
_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;
__ebp = __ebp;
__edi = __edi;
_a16 = __rsi;
_push(__rdi);
__rsp = __rsp - 48;
__esi = __edx;
_t50 = __rcx;
if(__rcx != 0) {
_t32 = *5370973876;
_a8 = __rbx;
_t25 = 0;
__eflags = _t32;
if(_t32 > 0) {
do {
_t45 = _t25 * 276 + *5370697192;
__eflags = *(_t45 + 140) & __esi;
if(( *(_t45 + 140) & __esi) == 0) {
goto L6;
} else {
r8d = 30;
__rdx = _t50;
__imp__wcsncmp();
__eflags = _t12;
if(_t12 == 0) {
_t32 = *5370973876;
} else {
_t32 = *5370973876;
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 + *5370697192;
__eflags = *5371722248 - 2;
*5370973920 = _t40;
if(__eflags >= 0) {
__eflags = *5370963776;
if(__eflags != 0) {
__eflags = L00000001400156A0(262144);
if(__eflags != 0) {
__r9 = L"dbcon.c";
__r8 = 5370973920;
__rdx = L"CONNECTION";
_v24 = 3417;
__eflags = L00000001400158F0(_t25, 262144, _t32, __edi,
__ebp, __eflags, _t40, _t42, _t45, __rdx, _t50, __rbp, 5370973920, __r9, __r10,
__r12, __r13, __r14);
if(__eflags != 0) {
__eflags = *5371722248 - 2;
if(__eflags >= 0) {
L00000001400503B0(_t17);
_t19 = L00000001400156B0(L"find_con_by_name foun
d the following connection:", __rdx, 5370973920, __r9);
_t45 = *5370963776;
__rdx = L"%s";
__r8 = _t40;
L00000001400503C0(L0000000140052970(_t19));
}
}
}
}
}
L0000000140019EE0(_t25, _t25 & 65535, 2, __edi, __ebp, __eflags, _t4
0, _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;
}
}
L000000014001BA50(
_unknown_ __ebx, // r1
signed int __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __edi, // r4
_unknown_ __ebp, // r6
_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;
__ebp = __ebp;
__edi = __edi;
_t50 = __ecx;
_a16 = __rbx;
_push(__rdi);
__rsp = __rsp - 160;
_t82 = *5370894472 ^ __rsp;
_v24 = _t82;
_t55 = *5370697272;
_t106 = *5370697192;
_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 >= *5370973876) {
*5370973876 = _t25 + 1;
}
}
_t24 = L00000001400879F0(_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 = L0000000140017090(2, __edi, _t86, __rsi, __r12, __r13);
_t48 = _t28 & 65535;
if(_t28 != 65535) {
__eflags = *5371722248 - 3;
if(__eflags >= 0) {
__eflags = *5370963776;
if(__eflags != 0) {
__eflags = L00000001400156A0(262144);
if(__eflags != 0) {
__r9 = L"dbcon.c";
r8d = 0;
_v136 = 4017;
__eflags = L00000001400158F0(_t48, 262144, 0, __
edi, __ebp, __eflags, _t82, _t86, _t88, _t97, _t104, __rbp, _t106, __r9, __r10,
__r12, __r13, __r14);
if(__eflags != 0) {
__eflags = *5371722248 - 3;
if(__eflags >= 0) {
L00000001400503B0(_t33);
*5370703252 = 3;
_t35 = L00000001400156B0(L"Connection re
organization: the following connection is swapped out:", _t97, _t106, __r9);
_t88 = *5370963776;
_t97 = L"%s";
_t106 = _t82;
_t36 = L0000000140052970(_t35);
*5370703252 = 2;
L00000001400503C0(_t36);
}
}
}
}
}
_t51 = _t48 & 65535;
L0000000140019EE0(_t48, _t48 & 65535, 3, __edi, __ebp, __efl
ags, _t82, _t86, _t88, _t97, _t104, __rsi, __rbp, _t106, __r9, __r10, __r12, __r
13, __r14);
_t100 = _t48 * 276 + *5370697192;
__eflags = _t100;
r8d = 30;
_v42 = _t48;
_v40 = *((intOrPtr*)(_t100 + 128));
__imp__wcsncpy();
_v44 = 0;
L000000014001A7F0();
} else {
if( *5370963776 != 0) {
_t74 = *5371722248 - 1;
if( *5371722248 >= 1) {
L00000001400503B0(_t28);
L0000000140050160(4007, _t74, _t82, _t86, L"dbcon.c"
, _t106, __r9);
L00000001400156B0(L"Cannot open more than %d connect
ions", _t97, _t106, __r9);
_t51 = _t97 + 2;
r9d = 4007;
_v136 = _t82;
L00000001400503C0(L0000000140052A30(L000000014001574
0(_t97 + 2, 0, __edi, _t86, __rbp, L"dbcon.c"), 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;
}
}
L000000014001BCD0(
_unknown_ __ebx, // r1
signed int __ecx, // r2
signed int __edx, // r3
_unknown_ __edi, // r4
_unknown_ __ebp, // r6
_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;
__ebp = __ebp;
_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( *5371722248 >= 2 && *5370963776 != __rsi) {
_t71 = 262144;
_t29 = L00000001400156A0(262144);
_t97 = _t29;
if(_t29 != 0) {
_t158 = ?_? (L"dbcon.c");
r8d = 0;
_t71 = 262144;
_v40 = 5067;
if(L00000001400158F0(__ebx, 262144, 0, _t93, __ebp, _t97, __rax, __r
bx, __rcx, __rdx, __rdi, __rcx, __r8, ?_? (L"dbcon.c"), __r10, __r9, __r13, __r
14) != 0) {
_t99 = *5371722248 - 2;
if( *5371722248 >= 2) {
L00000001400503B0(_t29);
_t69 = L00000001400156B0(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 = L00000001400503C0(L0000000140052970(_t69));
}
}
}
}
_t84 = *5371722248;
_t114 = 0x140018dc0;
L000000014007F940(_t29, *5371722248, 0x140018dc0);
_t31 = L0000000140080DD0(__ebx, _t71, *5371722248, _t99, __rax, _t110, 0x14
0018dc0, _t135, __rdi, _t145, _t148, _t150, _t158, _t161);
_t111 = __rax;
if(__rax != 0) {
_t115 = __rax;
*__rax = _t148;
_t32 = L0000000140083080(__ebx, __esi, __ebp, __esp, __rdi, _t145, __r10
, __r11, _t161, __r13, __r14, __r15);
__rax = *((intOrPtr*)(_t111 + 8));
_t72 = *__rax;
__eflags = _t72;
if(_t72 == 0) {
__eflags = *5371722248 - 2;
if( *5371722248 >= 2) {
__eflags = *5370963776 - _t145;
if( *5370963776 != _t145) {
__eflags = L00000001400156A0(262144);
if(__eflags != 0) {
_t158 = ?_? (L"dbcon.c");
r8d = 0;
_t84 = 0;
_v40 = 5101;
_t46 = L00000001400158F0(__ebx, 262144, 0, _t93, __ebp,
__eflags, __rax, _t111, _t115, _t135, __rdi, _t148, _t150, ?_? (L"dbcon.c"), __
r10, _t161, __r13, __r14);
__eflags = _t46;
if(_t46 != 0) {
__eflags = *5371722248 - 2;
if( *5371722248 >= 2) {
L00000001400503B0(_t46);
_t48 = L00000001400156B0(L"read_ssfs_record(): %
s read successfully from ssfs", *_t111, _t150, L"dbcon.c");
_t115 = *5370963776;
L00000001400503C0(L0000000140052970(_t48));
}
}
}
}
}
__rdi = *((intOrPtr*)(_t111 + 16));
asm("repne scasw ");
_t118 = !(_t115 | 255) - 1;
__eflags = !(_t115 | 255) - 1 - __r13;
if(__eflags > 0) {
__eflags = *5370963776 - __rax;
if(__eflags != 0) {
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(0);
*5370703252 = 1;
__rdi = *((intOrPtr*)(_t111 + 16));
__eflags = 0;
asm("repne scasw ");
r9d = r13d;
L00000001400156B0(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 = L0000000140052970(L0000000140015740( *_t111 + 1,
1, _t93, _t111, _t148, L"dbcon.c"));
*5370703252 = 2;
L00000001400503C0(_t43);
}
}
}
_t135 = *((intOrPtr*)(_t111 + 16));
_t150 = __r13;
__imp__wcsncpy();
*((short*)(_t161 + __r13 * 2)) = __si;
L36:
_t114 = _t111;
_t31 = L0000000140081080(_t84, __eflags, __rax, _t111, _t111, _t135,
__rdi, _t150, _t158);
goto L37;
}
__eflags = _t72 - 1;
if(_t72 != 1) {
L21:
__eflags = *5370963776 - _t145;
if(__eflags != 0) {
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t32);
L0000000140050160(5095, __eflags, __rax, _t111, L"dbcon.c",
_t150, _t158);
_t141 = *((intOrPtr*)(_t111 + 8));
_t158 = *((intOrPtr*)(_t141 + 8));
r8d = *_t141;
L00000001400156B0(L"read_ssfs_record(): RSecSSFsGetRecord(%s
)=%d : %s", *_t111, _t150, *((intOrPtr*)(_t141 + 8)));
_t84 = 0;
__eflags = 0;
r9d = 5095;
_v40 = __rax;
_t54 = L0000000140015740( *_t111 + 2, 0, _t93, _t111, _t148,
L"dbcon.c");
_t135 = ?_? (L"%s");
_t150 = __rax;
L00000001400503C0(L0000000140052A30(_t54, L"%s", __rax, *((
intOrPtr*)(_t141 + 8))));
}
}
__esi = 10;
goto L36;
}
__eflags = dil;
if(dil != 0) {
goto L21;
}
__eflags = *5371722248 - 2;
if(__eflags >= 0) {
__eflags = *5370963776 - _t145;
if(__eflags != 0) {
__eflags = L00000001400156A0(262144);
if(__eflags != 0) {
_t158 = ?_? (L"dbcon.c");
r8d = 0;
_t84 = 0;
_v40 = 5087;
__eflags = L00000001400158F0(__ebx, 262144, 0, _t93, __ebp,
__eflags, __rax, _t111, _t115, _t135, __rdi, _t148, _t150, L"dbcon.c", __r10, _t
161, __r13, __r14);
if(__eflags != 0) {
__eflags = *5371722248 - 2;
if(__eflags >= 0) {
L00000001400503B0(_t58);
_t143 = *((intOrPtr*)(_t111 + 8));
_t158 = *((intOrPtr*)(_t143 + 8));
r8d = *_t143;
_t60 = L00000001400156B0(L"read_ssfs_record(): not f
ound is accepted, RSecSSFsGetRecord(%s)=%d : %s", *_t111, _t150, *((intOrPtr*)
(_t143 + 8)));
_t135 = L"%s";
_t150 = __rax;
L00000001400503C0(L0000000140052970(_t60));
}
}
}
}
}
*_t161 = __si;
goto L36;
} else {
if( *5370963776 != _t145) {
_t102 = *5371722248 - 1;
if( *5371722248 >= 1) {
L00000001400503B0(_t31);
L0000000140050160(5073, _t102, __rax, _t111, L"dbcon.c", _t150,
_t158);
L00000001400156B0(L"read_ssfs_record(): RSecSSFsGetRecordAPIGet(
) == NULL", _t135, _t150, _t158);
r9d = 5073;
_v40 = __rax;
_t66 = L0000000140015740(_t111 + 2, 0, _t93, _t111, _t148, L"dbc
on.c");
_t114 = *5370963776;
_t135 = ?_? (L"%s");
_t150 = __rax;
_t31 = L00000001400503C0(L0000000140052A30(_t66, L"%s", __rax, _
t158));
}
}
__esi = 10;
L37:
if( *5371722248 >= 2 && *5370963776 != 0) {
_t31 = L00000001400156A0(262144);
_t106 = _t31;
if(_t31 != 0) {
r8d = 0;
*((intOrPtr*)(__rsp + 32)) = 5120;
if(L00000001400158F0(__ebx, 262144, 0, _t93, __ebp, _t106, __rax
, _t111, _t114, _t135, __rdi, _t148, _t150, ?_? (L"dbcon.c"), __r10, _t161, __r
13, __r14) != 0 && *5371722248 >= 2) {
L00000001400503B0(_t31);
_t37 = L00000001400156B0(L"read_ssfs_record(): deregister ca
llback ssfs_dbi_trace", _t135, _t150, L"dbcon.c");
_t114 = *5370963776;
_t31 = L00000001400503C0(L0000000140052970(_t37));
}
}
}
L000000014007F940(_t31, 0, _t114);
__rsp = __rsp + 48;
_pop(__r13);
_pop(__r12);
_pop(__rdi);
return __esi;
}
}
L000000014001C130(
_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(L0000000140019600(__ebx, *_t92, _t76, __edi, __ebp, _t82, __rax, _t91, _
t92, _t92 + 12, __rbp, _t133, _t143) != 0) {
return;
} else {
_v24 = _t129;
if( *5370963776 != 0) {
_t85 = *5371722248 - 1;
if( *5371722248 >= 1) {
L00000001400503B0(_t37);
_t127 = _t91 + 12;
*5370703252 = 1;
L00000001400156B0(L"Loading DB library '%s' ...", _t127, _t133,
_t143);
_t76 = 1;
_t68 = _t127 + 1;
r9d = 5762;
_v40 = __rax;
_t64 = L0000000140015740(_t127 + 1, 1, __edi, _t91, __rbp, L"dbc
on.c");
_t133 = __rax;
_t65 = L0000000140052970(_t64);
*5370703252 = 2;
L00000001400503C0(_t65);
}
}
_t93 = _t91 + 12;
if(L000000014005DF20(_t68, _t76, _t85, __rax, _t91, _t91 + 12, _t91 + 8,
__rdi, _t129, _t133, _t143, __r10, __r11, __r12, __r13, __r14, __r15) == 0) {
__eflags = *5370963776;
if(__eflags != 0) {
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t38);
*5370703252 = 1;
L00000001400156B0(L"Library '%s' loaded", _t91 + 12, _t133,
_t143);
_t76 = 1;
r9d = 5771;
_v40 = __rax;
_t52 = L0000000140015740(_t91 + 0xd, 1, __edi, _t91, __rbp,
L"dbcon.c");
_t93 = *5370963776;
_t133 = __rax;
_t53 = L0000000140052970(_t52);
*5370703252 = 2;
L00000001400503C0(_t53);
}
}
_t69 = *((intOrPtr*)(_t91 + 8));
r8d = 0;
_t39 = L000000014005E4E0( *((intOrPtr*)(_t91 + 8)), _t76, __edi, __e
flags, __rax, _t91, _t93, ?_? (L"DbSlExpFuns"), _t133, ?_? ( &_a8), __r13);
__eflags = _t39;
if(_t39 == 0) {
__eflags = *5371722248 - 2;
if( *5371722248 >= 2) {
__eflags = *5370963776;
if( *5370963776 != 0) {
_t69 = 262144;
_t39 = L00000001400156A0(262144);
__eflags = _t39;
if(__eflags != 0) {
r8d = 0;
_t76 = 0;
_t69 = 262144;
_v40 = 5716;
_t39 = L00000001400158F0(__ebx, 262144, 0, __edi, __
ebp, __eflags, __rax, _t91, _t93, L"DbSlExpFuns", __rdi, __rbp, _t133, ?_? (L"d
bcon.c"), __r10, __r12, __r13, __r14);
__eflags = _t39;
if(_t39 != 0) {
__eflags = *5371722248 - 2;
if( *5371722248 >= 2) {
L00000001400503B0(_t39);
_t41 = L00000001400156B0(L"function %s loade
d from library %s", L"DbSlExpFuns", _t91 + 12, L"dbcon.c");
_t133 = __rax;
_t39 = L00000001400503C0(L0000000140052970(_
t41));
}
}
}
}
}
_a8();
L0000000140019110(_t91);
__eflags = _t39;
if(__eflags != 0) {
L30:
return;
} else {
L0000000140019220(__rax);
__eflags = _t39;
if(__eflags != 0) {
goto L30;
}
r8b = 1;
L0000000140019B50(__ebx, _t69, _t76, __edi, __ebp, __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;
L0000000140019B50(__ebx, _t69, _t76, __edi, __ebp, __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) {
L000000014001E380( *_t91);
*((intOrPtr*)(_t91 + 536))();
_t39 = 0;
__eflags = 0;
goto L30;
}
__rax = r11d;
goto __rcx;
}
}
__eflags = *5370963776;
if(__eflags != 0) {
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t39);
L0000000140050160(5710, __eflags, __rax, _t91, L"dbcon.c", _
t133, ?_? ( &_a8));
L00000001400156B0(L"Couldn't load function %s from library %
s", ?_? (L"DbSlExpFuns"), _t91 + 12, ?_? ( &_a8));
__eflags = 0;
r9d = 5710;
_v40 = __rax;
L00000001400503C0(L0000000140052A30(L0000000140015740(L"DbSl
ExpFuns" + 2, 0, __edi, _t91, __rbp, L"dbcon.c"), L"%s", __rax, &_a8));
}
}
return;
} else {
if( *5370963776 != 0) {
_t88 = *5371722248 - 1;
if( *5371722248 >= 1) {
L00000001400503B0(_t38);
L0000000140050160(5767, _t88, __rax, _t91, L"dbcon.c", _t133
, _t143);
L00000001400156B0(L"Couldn't load library '%s'", _t91 + 12,
_t133, _t143);
r9d = 5767;
_v40 = __rax;
L00000001400503C0(L0000000140052A30(L0000000140015740(_t91 +
0xe, 0, __edi, _t91, __rbp, L"dbcon.c"), L"%s", __rax, _t143));
}
}
return;
}
}
}
L000000014001C510(
signed short* __rdx, // r56
_unknown_ __rsi // r58
)
{
_unknown_ __rdi; // r57
_unknown_ _t33; // _t33
void* _t34; // _t34
signed short _t35; // _t35
signed long long _t62; // _t62
signed long long _t70; // _t70
long long _t71; // _t71
signed short* _t89; // _t89
signed short* _t94; // _t94
_unknown_ _t95; // _t95
long long _t97; // _t97
long long _t101; // _t101
_t89 = __rdx;
*((long long*)(__rsp + 24)) = _t71;
_push(_t95);
_push(__rsi);
_push(__rdi);
__rsp = __rsp - 1008;
_t62 = *5370894472 ^ __rsp;
*(__rsp + 992) = _t62;
r8d = *5370973908 & 65535;
__bx = 0;
_t94 = __rdx;
__edi = _t42;
if(r8w <= 0) {
L4:
if(r8w != 10) {
r8w = r8w + 1;
__eflags = r8w;
*5370973908 = r8w;
L14:
r8d = 936;
_t34 = memset();
__eflags = __edi;
*((long long*)(__rsp + 928)) = 5368829856;
*((intOrPtr*)(__rsp + 56)) = 4294967295;
*((long long*)(__rsp + 936)) = 5368829872;
*(__rsp + 48) = __edi;
*((long long*)(__rsp + 944)) = 5368829808;
*((char*)(__rsp + 52)) = 0;
*((long long*)(__rsp + 952)) = 5368829824;
_t67 = 5368829840;
*((long long*)(__rsp + 960)) = 5368829840;
if(__edi != 0) {
__eflags = *5370963776;
if( *5370963776 == 0) {
L25:
_t35 = 5;
L26:
L00000001400879F0(_t35, _t42, *(__rsp + 992) ^ __rsp);
__rsp = __rsp + 1008;
_pop(__rdi);
_pop(__rsi);
_pop(__rbp);
return;
}
__eflags = *5371722248 - 1;
if(__eflags < 0) {
goto L25;
}
L00000001400503B0(_t34);
L0000000140050160(3823, __eflags, 5368829840, _t71, L"dbcon.c",
_t97, __r9);
L00000001400156B0(L"Multiple Connections not yet supported in SI
NGLETASK", _t89, _t97, __r9);
r9d = 3823;
L24:
__eflags = 0;
*(__rsp + 32) = _t67;
_t42 = &(_t89[1]);
L0000000140015740( &(_t89[1]), 0, __edi, _t71, 5370964496, L"dbc
on.c");
L0000000140052A30(_t34, L"%s", _t67, __r9);
L00000001400503C0(_t34);
goto L25;
}
_t35 = L000000014001C130(_t42, 5368829840, _t71);
__eflags = _t35;
if(_t35 != 0) {
goto L26;
}
_t67 = *5370697192;
*((intOrPtr*)(__rsp + 584))();
L0000000140018FA0(__rsp + 48);
_t101 = __rsp + 576;
_t42 = *(_t67 + 134) & 65535 | 255;
*((intOrPtr*)(__rsp + 584))();
__eflags = _t35;
if(_t35 == 0) {
r8d = 936;
*((char*)(__rsp + 52)) = 1;
memcpy();
*_t94 = __bx;
_t35 = 0;
goto L26;
}
__eflags = *5370963776;
if( *5370963776 == 0) {
goto L25;
}
__eflags = *5371722248 - 1;
if(__eflags < 0) {
goto L25;
}
L00000001400503B0(_t35);
L0000000140050160(3844, __eflags, _t67, _t71, L"dbcon.c", _t101, __r
9);
_t89 = __rsp + 60;
L00000001400156B0(L"Couldn't get access to DBSL_CA for library %s",
_t89, _t101, __r9);
r9d = 3844;
goto L24;
}
if( *5370963776 != 0) {
_t58 = *5371722248 - 1;
if( *5371722248 >= 1) {
L00000001400503B0(_t33);
L0000000140050160(4062, _t58, _t62, _t71, L"dbcon.c", _t97, __r9
);
L00000001400156B0(L"max. number (%d) of DBSL libraries loaded",
_t89, _t97, __r9);
_t42 = &(_t89[1]);
r9d = 4062;
*(__rsp + 32) = _t62;
L00000001400503C0(L0000000140052A30(L0000000140015740( &(_t89[1]
), 0, __edi, _t71, 5370964496, L"dbcon.c"), L"%s", _t62, __r9));
}
}
_t35 = 2;
goto L26;
}
asm("o16 nop ");
while(1) {
_t62 = __bx * 936;
if( *((intOrPtr*)(_t62 + 5370964496)) == _t42) {
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;
}
_t70 = __bx * 936;
__eflags = *((char*)(_t70 + 0x140226a14));
if( *((char*)(_t70 + 0x140226a14)) == 0) {
goto L14;
}
*_t89 = __bx;
_t35 = 0;
goto L26;
}
L000000014001C810(
_unknown_ __edx, // r3
_unknown_ __eflags, // r9
long long __rax, // r53
long long __rbx, // r54
long long __rcx, // r55
_unknown_ __rdi, // r57
long long __rsi, // r58
_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
__rsi = __rsi;
_t40 = __rax;
_a8 = __rbx;
_push(__rdi);
__rsp = __rsp - 48;
_t61 = _t58;
_t45 = __rcx;
if( *5371722248 >= 2 && *5370963776 != 0) {
__ecx = 262144;
_t20 = L00000001400156A0(262144);
_t32 = _t20;
if(_t20 != 0) {
r8d = 0;
__ecx = 262144;
_v24 = 4903;
_t20 = L00000001400158F0(__ebx, 262144, 0, __edi, __ebp, _t32, __rax
, __rcx, __rcx, _t58, _t61, __rbp, __r8, ?_? (L"dbcon.c"), __r10, __r12, __r13,
__r14);
if(_t20 != 0 && *5371722248 >= 2) {
L00000001400503B0(_t20);
_t22 = L00000001400156B0(L"read_con_info_ssfs(): reading connect
info for connection %s", __rcx, __r8, L"dbcon.c");
_t58 = L"%s";
__r8 = _t40;
_t20 = L00000001400503C0(L0000000140052970(_t22));
}
}
}
if( *5370553685 == 0) {
L8:
_t41 = *5370973944;
r8d = 64;
_t20 = L000000014001BCD0(__ebx, __ecx, 1, __edi, __ebp, _t36, *53709739
44, 5369625872, *((intOrPtr*)(5369625872 + ( *5370973944 + _t41 * 2) * 8)), _t5
8, _t61, __rsi, __rbp, __r8, _t61 + 510, __r10, __r12, __r13, __r14);
_t37 = _t20;
if(_t20 == 0) {
_t42 = *5370973944;
r8d = 64;
_t20 = L000000014001BCD0(__ebx, __ecx, 1, __edi, __ebp, _t37, *5370
973944, 5369625872, *((intOrPtr*)(5369625872 + 8 + ( *5370973944 + _t42 * 2) *
8)), _t58, _t61, __rsi, __rbp, __r8, _t61 + 640, __r10, __r12, __r13, __r14);
if(_t20 == 0) {
_t43 = *5370973944;
r8d = 255;
_t20 = L000000014001BCD0(__ebx, __ecx, 0, __edi, __ebp, 0, *537
0973944, 5369625872, *((intOrPtr*)(5369625872 + 16 + ( *5370973944 + _t43 * 2)
* 8)), _t58, _t61, __rsi, __rbp, __r8, _t61, __r10, __r12, __r13, __r14);
}
}
L11:
__rsp = __rsp + 48;
_pop(__rdi);
return _t20;
}
*5370553685 = 0;
L0000000140018860(_t45, __rsi);
_t36 = _t20;
if(_t20 != 0) {
goto L11;
}
goto L8;
}
L000000014001C940(
_unknown_ __ebx, // r1
_unknown_ __edi, // r4
_unknown_ __ebp, // r6
_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;
__ebp = __ebp;
_t75 = __edi;
_t94 = *5370894472 ^ __rsp;
*(__rsp + 352) = _t94;
__rbp = _t114;
_t124 = __rcx;
if( *5371722248 >= 2 && *5370963776 != 0) {
_t67 = 262144;
_t59 = L00000001400156A0(262144);
_t79 = _t59;
if(_t59 != 0) {
__r9 = L"dbcon.c";
r8d = 0;
_t67 = 262144;
*(__rsp + 32) = 3038;
if(L00000001400158F0(__ebx, 262144, 0, __edi, __ebp, _t79, _t94, __r
bx, __rcx, _t114, _t121, __rbp, __r8, __r9, __r10, __r12, __r13, __r14) != 0) {
_t81 = *5371722248 - 2;
if( *5371722248 >= 2) {
L00000001400503B0(_t60);
_t62 = L00000001400156B0(L"create_con (con_name=%s)", __rcx,
__r8, __r9);
_t114 = L"%s";
__r8 = _t94;
L00000001400503C0(L0000000140052970(_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 = L000000014001BA50(0, _t67, 0, _t75, __ebp, _t81, _t94, __rbx, __rsp +
48, _t114, _t121, _t124, __rbp, __r8, __r9, __r10, __r12, __r13, __r14);
if(_t49 != 0) {
L24:
return L00000001400879F0(_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;
L0000000140017440(_t121);
__eflags = _t49;
if(_t49 != 0) {
goto L23;
}
_t66 = *(__rsp + 188);
goto L13;
}
_t94 = 5370964496;
*((char*)(__rsp + 200)) = 1;
_t66 = *(5370964496 + *( *5370697192 + 132) * 936);
*(__rsp + 188) = _t66;
goto L13;
} else {
*(__rsp + 188) = 0;
*((char*)(__rsp + 211)) = 1;
L13:
_t67 = _t66;
L000000014001C510(__rsp + 196, _t124);
if(_t49 == 0) {
if(_t124 != 0) {
r8d = _t94 + 30;
__imp__wcsncpy();
*((short*)(__rsp + 124)) = 0;
}
_t96 = *5370697192;
_t118 = __rsp + 64;
r8d = 276;
_t107 = _t76 * 276 + _t96;
memcpy();
*__rbp = _t76;
if( *5371722248 >= 2 && *5370963776 != 0) {
_t53 = L00000001400156A0(262144);
_t88 = _t53;
if(_t53 != 0) {
__r9 = L"dbcon.c";
r8d = 0;
*(__rsp + 32) = 3100;
if(L00000001400158F0(_t66, 262144, 0, _t76, __ebp, _t88, _t9
6, __rbx, _t107, _t118, _t121, __rbp, __r8, __r9, __r10, __r12, __r13, __r14) !=
0) {
_t90 = *5371722248 - 2;
if( *5371722248 >= 2) {
L00000001400503B0(_t54);
_t56 = L00000001400156B0(L"New connection %d created
", _t118, __r8, __r9);
_t107 = *5370963776;
_t118 = L"%s";
__r8 = _t96;
L00000001400503C0(L0000000140052970(_t56));
}
}
}
}
_t67 = _t76 & 65535;
L0000000140019EE0(_t66, _t76 & 65535, 2, _t76, __ebp, _t90, _t96, __
rbx, _t107, _t118, _t121, _t124, __rbp, __r8, __r9, __r10, __r12, __r13, __r14);
_t49 = 0;
}
L23:
goto L24;
}
}
L000000014001CC60(
signed int __ecx, // r2
_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
_unknown_ _t114; // _t114
long long _t139; // _t139
long long _t140; // _t140
signed int* _t146; // _t146
long long _t150; // _t150
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
_unknown_ _t196; // _t196
long long _t203; // _t203
signed short* _t204; // _t204
signed long long _t207; // _t207
_t200 = __r9;
_t188 = __r8;
__rdi = __rdi;
_t117 = __edx;
_t115 = __ecx;
*(__rsp + 976) = *5370894472 ^ __rsp;
_t139 = *5370697192;
_t184 = __ecx;
r15d = 0;
__r12 = __rdx;
*((short*)(__rsp + 48)) = 0;
*((short*)(__rsp + 558)) = 0;
*((short*)(__rsp + 688)) = 0;
*(__rsp + 820) = r15d;
_t207 = __ecx * 276;
_t152 = _t207 + _t139;
_t99 = 0;
*((long long*)(__rdx)) = _t139;
*((long long*)(__rdx + 8)) = _t139;
if(__si == 0 || *(_t152 + 136) != 0) {
__eflags = *5370973874 - _t99;
if(__eflags == 0) {
goto L15;
}
_t99 = L000000014001C810(_t117, __eflags, _t139, _t152, _t152, __rdi, _t
184, _t200);
__eflags = _t99;
__edi = _t99;
if(_t99 == 0) {
goto L15;
}
__eflags = _t99 - 19;
if(_t99 == 19) {
*5370973874 = r15b;
goto L15;
} else {
__eflags = *5370963776 - __r15;
if( *5370963776 != __r15) {
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t99);
L0000000140050160(4160, __eflags, _t139, _t152, L"dbcon.c",
_t188, _t200);
_t178 = _t152;
L00000001400156B0(L"Connect to %s failed. USERID and/or PASS
WD could not be retrieved from SSFS", _t178, _t188, _t200);
__eflags = 0;
_t115 = _t178 + 2;
r9d = 4160;
*((long long*)(__rsp + 32)) = _t139;
L00000001400503C0(L0000000140052A30(L0000000140015740(_t178
+ 2, 0, __edi, _t152, _t185, L"dbcon.c"), L"%s", _t139, _t200));
}
}
_t99 = __edi;
goto L38;
}
} else {
_t150 = _t152 + 153;
_t200 = _t152 + 147;
*((long long*)(__rsp + 40)) = _t150;
*((long long*)(__rsp + 32)) = _t152 + 152;
_t180 = _t152 + 124;
_t196 = __rsp + 48;
_t169 = _t152;
L0000000140017440(__rdi);
_t129 = 0;
if(0 != 0) {
L38:
L00000001400879F0(_t99, _t115, *(__rsp + 976) ^ __rsp);
return;
}
_t115 = __si & 65535;
_t99 = L00000001400171E0(__ebx, _t115, __edx, __edi, __ebp, 0, _t150, _t
152, _t169, _t180, __rdi, __ecx, _t185, _t196, _t200);
if(0 == 0) {
if( *5370963776 != __r15 && *5371722248 >= 1) {
L00000001400503B0(0);
_t200 = __rsp + 48;
_t181 = _t152;
*5370703252 = 1;
L00000001400156B0(L"Connect to %s as %s with %s", _t181, __rsp +
558, __rsp + 48);
_t115 = _t181 + 1;
r9d = 4140;
*((long long*)(__rsp + 32)) = _t150;
_t114 = L0000000140052970(L0000000140015740(_t115, __r15 + 1, __
edi, _t152, _t185, L"dbcon.c"));
*5370703252 = 2;
_t99 = L00000001400503C0(_t114);
}
L15:
r8d = 0;
_t100 = L000000014001D7C0(_t99);
*(_t152 + 140) = 8;
if( *(_t152 + 136) != 1) {
L18:
__eflags = *5370973874 - r15b;
*((long long*)(__rsp + 1072)) = _t185;
*((long long*)(__rsp + 992)) = _t203;
if( *5370973874 == r15b) {
_t140 = *5370697192;
_t204 = _t152 + 134;
_t186 = 5370964496;
_t174 = _t204;
_t190 = *(_t140 + 132 + _t207) * 936;
__eflags = __si;
_t156 = __si == 0 ? __r15 : __rsp + 48;
__eflags = __si == 0 ? __r15 : __rsp + 48;
*((intOrPtr*)(0x140226c30 + *(_t140 + 132 + _t207) * 936))
();
} else {
__eflags = __si;
*(__rsp + 824) = r15d;
if(__si != 0) {
_t100 = ~( *(_t152 + 136) & 255);
asm("sbb ecx, ecx");
_t115 = _t115 + 2;
__eflags = _t115;
*(__rsp + 828) = _t115;
} else {
*(__rsp + 828) = r15d;
}
_t140 = *5370697192;
_t204 = _t152 + 134;
_t186 = 5370964496;
_t174 = _t204;
_t190 = *(_t140 + 132 + _t207) * 936;
*((intOrPtr*)(0x140226c30 + *(_t140 + 132 + _t207) * 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) = *5370697296 & 255;
} else {
_t140 = *5370697192;
_t115 = *_t204 & 65535;
*(_t152 + 150) = r15b;
_t190 = *5370963784;
_t200 = *(_t140 + 132) * 936;
*((intOrPtr*)( *(_t140 + 132) * 936 + _t186 + 536))();
}
__eflags = *((intOrPtr*)(_t152 + 62)) - r15w;
_t102 = *(_t152 + 150) & 255;
*(_t152 + 151) = *(_t152 + 150) & 255;
if( *((intOrPtr*)(_t152 + 62)) == r15w) {
_t140 = *5370697192;
_t115 = *_t204 & 65535;
_t190 = __rsp + 832;
_t200 = *(_t140 + 132 + _t207) * 936;
__eflags = _t200;
*((intOrPtr*)(_t200 + _t186 + 536))();
_t174 = __rsp + 832;
r8d = 30;
*((intOrPtr*)(__rsp + 960)) = r15w;
__imp__wcsncpy();
*((intOrPtr*)(_t152 + 122)) = r15w;
}
__eflags = *5370963776 - __r15;
if( *5370963776 != __r15) {
__eflags = *5371722248 - 1;
if( *5371722248 >= 1) {
L00000001400503B0(_t102);
*5370703252 = 1;
r8d = *_t204;
L00000001400156B0(L"Connection %d opened (DBSL handl
e %d)", _t174, _t190, _t200);
_t115 = &(_t174[0]);
r9d = 4312;
*((long long*)(__rsp + 32)) = _t140;
L0000000140015740( &(_t174[0]), 1, __edi, _t152, _t1
86, L"dbcon.c");
L0000000140052970(_t102);
*5370703252 = 2;
L00000001400503C0(_t102);
}
}
_t99 = 0;
__eflags = 0;
} else {
__eflags = _t100 - 99;
*(_t152 + 140) = 1;
if(_t100 < 99) {
*__r12 = r15d;
_t99 = 3;
} else {
_t176 = *5370697192;
*__r12 = *( *( *(_t207 + _t176 + 132) * 936 + _t186 +
528));
_t146 = *( *(_t207 + _t176 + 132) * 936 + _t186 + 528);
_t115 = *(_t146 + 16) & 65535;
__r12[1] = *(_t146 + 16) & 65535;
_t99 = 4;
__r12[2] = *((intOrPtr*)( *((intOrPtr*)( *(_t207 + _t17
6 + 132) * 936 + _t186 + 528)) + 24));
}
}
goto L38;
}
_t115 = __si & 65535;
_t100 = L0000000140017340(_t115, 2, _t152);
if(_t100 != 0) {
goto L18;
}
_t104 = *5370697296;
*(_t152 + 140) = 4;
*(_t152 + 148) = r15b;
*(_t152 + 150) = _t104;
*(_t152 + 151) = _t104;
*(_t152 + 149) = r15b;
_t99 = 0;
*(_t152 + 145) = r15b;
}
goto L38;
}
}
L000000014001D1A0(
_unknown_ __ebx, // r1
signed int __ecx, // r2
signed long long __edx, // r3
_unknown_ __edi, // r4
_unknown_ __ebp, // r6
_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
long long __r9, // r62
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 _t73; // _t73
signed short _t74; // _t74
signed int _t75; // _t75
intOrPtr _t76; // _t76
_unknown_ _t88; // _t88
long long _t108; // _t108
long long _t110; // _t110
long long _t111; // _t111
_unknown_ _t117; // _t117
_unknown_ _t118; // _t118
signed long long _t128; // _t128
signed long long _t130; // _t130
_unknown_ _t137; // _t137
signed long long _t138; // _t138
signed long long _t141; // _t141
_unknown_ _t151; // _t151
long long* _t152; // _t152
__r9 = __r9;
_t146 = __r8;
_t144 = __rbp;
_t139 = __rsi;
_t129 = __rdx;
_t114 = __rcx;
_t112 = __rbx;
_t107 = __rax;
_t88 = __ebp;
__edi = __edi;
_t82 = __edx;
_t75 = __ecx;
_a16 = __rbx;
_a24 = __rbp;
_a32 = __rsi;
_push(_t137);
_push(__r12);
_push(_t151);
__rsp = __rsp - 48;
_t73 = *(__rcx + 62) & 65535;
r12d = r8b & 4294967295L;
_t152 = __rdx;
_t138 = __rcx;
if(_t73 == 255) {
L3:
_t82 = *5370973876;
__eflags = _t82;
if(__eflags != 0) {
L6:
r8d = *(_t138 + 64);
__eflags = r8d - 255;
if(r8d == 255) {
L12:
__eflags = _t73 - 255;
if(__eflags != 0) {
_t107 = *5370697192;
_t116 = _t73 * 276;
__eflags = _t116;
bpl = *((intOrPtr*)(_t116 + *5370697192 + 145));
} else {
_t68 = L0000000140016B40(_t73, _t75, 6, __edi, _t88, __eflag
s, _t107, _t112, _t138, _t129, _t138, _t139, _t144, _t146, __r9, __r10, __r12, _
t152, __r14);
_t82 = 2;
_t116 = _t138;
bpl = _t68;
_t73 = L000000014001B8F0(_t73, _t75, 2, __edi, _t88, __eflag
s, _t107, _t112, _t138, _t129, _t138, _t139, _t144, _t146, __r9, __r10, __r12, _
t152, __r14);
}
__eflags = _t73 - 255;
if(__eflags != 0) {
L19:
__eflags = *(_t138 + 64) - 255;
*(_t138 + 62) = _t73;
if(__eflags == 0) {
*(_t138 + 64) = L0000000140019DF0(_t73, _t73 & 65535, _
t82, __edi, _t88, __eflags, _t107, _t112, _t116, _t129, _t144, _t146, __r9);
}
_t108 = *5370697192;
_t141 = _t73 * 276;
_t117 = _t141 + _t108;
_t50 = *(_t138 + 64);
__eflags = _t50 - *(_t117 + 128);
if(__eflags != 0) {
*(_t117 + 128) = _t50;
*((long long*)(_t117 + 155)) = 0;
*((short*)(_t117 + 163)) = 0;
}
L23:
if( *((intOrPtr*)(_t117 + 140)) != 1) {
L26:
_t118 = _t141 + *5370697192;
*((intOrPtr*)(_t118 + 145)) = bpl;
if(r12b != 0) {
*((intOrPtr*)(_t118 + 140)) = 4;
_t50 = *(_t118 + 150) & 255;
*(_t118 + 151) = _t50;
}
if(_t73 == *5370697300) {
L42:
_t51 = 0;
__eflags = 0;
} else {
if(_t73 == 0) {
L41:
*5370697300 = _t73;
goto L42;
}
r8d = 30;
_t130 = _t138;
__imp__wcsncmp();
if(_t50 == 0) {
goto L41;
}
_t110 = *5370963776;
if(_t110 != 0) {
_t76 = *5371722248;
_t101 = _t76 - 1;
if(_t76 >= 1) {
L00000001400503B0(_t50);
L0000000140050160(4530, _t101, _t110, _t112,
L"dbcon.c", _t146, __r9);
L00000001400156B0(L"Connection handle mismat
ch!", _t130, _t146, __r9);
r9d = 4530;
_v40 = _t110;
_t64 = L0000000140015740(_t130 + 2, 0, __edi
, _t112, _t144, L"dbcon.c");
_t146 = _t110;
_t50 = L00000001400503C0(L0000000140052A30(_
t64, L"%s", _t110, __r9));
_t110 = *5370963776;
_t76 = *5371722248;
}
if(_t110 != 0) {
if(_t76 >= 1) {
L00000001400503B0(_t50);
*5370703252 = 1;
r9d = *(_t138 + 62);
r8d = *(_t138 + 64);
L00000001400156B0(L"Requested connection
con_da={%s,%ld,%d}", _t138, _t146, __r9);
r9d = 4536;
_v40 = _t110;
_t59 = L0000000140015740(_t138 + 1, 1, _
_edi, _t112, _t144, L"dbcon.c");
_t146 = _t110;
_t60 = L0000000140052970(_t59);
*5370703252 = 2;
_t50 = L00000001400503C0(_t60);
_t110 = *5370963776;
_t76 = *5371722248;
}
if(_t110 != 0 && _t76 >= 1) {
L00000001400503B0(_t50);
_t111 = *5370697192;
*5370703252 = 1;
r8d = *(_t141 + _t111 + 128);
r9d = _t73;
L00000001400156B0(L"Found incorrect conn
ection con_da={%s,%ld,%d}", _t141 + _t111, _t146, __r9);
r9d = 4542;
_v40 = _t111;
_t55 = L0000000140052970(L00000001400157
40(_t141 + _t111 + 1, 1, __edi, _t112, _t144, L"dbcon.c"));
*5370703252 = 2;
L00000001400503C0(_t55);
}
}
}
_t51 = 3;
}
goto L43;
}
_t94 = r12b;
if(r12b == 0) {
goto L26;
}
_t51 = 0;
*_t152 = _t108;
*((long long*)(_t152 + 8)) = _t108;
L000000014001CC60(_t73 & 65535, _t82, _t94, _t108, _t112, _t
117, _t152, _t138, _t141, _t146, __r9);
if(0 != 0) {
goto L43;
}
goto L26;
} else {
_t82 = 1;
_t116 = _t138;
_t67 = L000000014001B8F0(_t73, _t75, 1, __edi, _t88, __eflag
s, _t107, _t112, _t138, _t129, _t138, _t139, _t144, _t146, __r9, __r10, __r12, _
t152, __r14);
__eflags = _t67 - 65535;
_t73 = _t67;
_a8 = _t67;
if(_t67 != 65535) {
goto L19;
}
_t129 = &_a8;
_t116 = _t138;
_t51 = L000000014001C940(_t73, __edi, _t88, _t112, _t138, _t
139, __r10, __r12, _t152, __r14);
__eflags = _t51;
if(_t51 != 0) {
L43:
__rsp = __rsp + 48;
_pop(__r13);
_pop(__r12);
_pop(__rdi);
return _t51;
}
_t73 = _a8;
goto L19;
}
}
_t74 = 0;
__eflags = _t82;
if(_t82 <= 0) {
L11:
_t75 = _t75 | 255;
__eflags = _t74 - _t82;
_t73 = _t74 == _t82 ? _t75 : _t74;
goto L12;
} else {
asm("o16 nop ");
asm("o16 nop ");
while(1) {
_t107 = *5370697192;
_t128 = _t74 * 276;
__eflags = r8d - *((intOrPtr*)(_t128 + _t107 + 128));
if(r8d == *((intOrPtr*)(_t128 + _t107 + 128))) {
goto L11;
}
_t74 = _t74 + 1;
__eflags = _t74 - _t82;
if(_t74 < _t82) {
continue;
}
goto L11;
}
goto L11;
}
}
_t51 = L000000014001B820(_t73, _t75, _t82, __edi, _t88, __eflags, _t107,
_t112, _t114, _t129, _t138, _t139, _t144, _t146, __r9, __r10, __r12, _t152, __r
14);
__eflags = _t51;
if(_t51 != 0) {
goto L43;
} else {
_t82 = *5370973876;
goto L6;
}
}
_t107 = *5370697192;
_t139 = _t73 * 276;
_t114 = _t139 + _t107;
_t50 = *(_t139 + _t107 + 128);
if( *((intOrPtr*)(__rcx + 64)) != _t50) {
goto L3;
} else {
goto L23;
}
}
L000000014001D570(
_unknown_ __ebx, // r1
signed int __ecx, // r2
signed int __edx, // r3
_unknown_ __edi, // r4
_unknown_ __ebp, // r6
_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 long long _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 _t124; // _t124
long long _t126; // _t126
long long _t127; // _t127
signed long long _t129; // _t129
_unknown_ _t134; // _t134
_unknown_ _t135; // _t135
signed long long _t145; // _t145
signed long long _t149; // _t149
signed short* _t160; // _t160
signed long long _t161; // _t161
signed long long _t162; // _t162
signed long long _t164; // _t164
long long _t167; // _t167
_unknown_ _t174; // _t174
long long* _t175; // _t175
__r14 = __r14;
_t174 = __r13;
__r12 = __r12;
__r10 = __r10;
__r9 = __r9;
_t169 = __r8;
_t167 = __rbp;
_t162 = __rsi;
_t148 = __rdx;
_t131 = __rcx;
_t123 = __rax;
_t103 = __ebp;
__edi = __edi;
_t97 = __edx;
_t90 = __ecx;
_a8 = __rbx;
_push(__rdi);
__rsp = __rsp - 48;
_t160 = __rdx;
_t129 = __rcx;
if(__rcx != 0) {
__eflags = *5371722248 - 2;
*5370973920 = __rcx;
if(__eflags >= 0) {
__eflags = *5370963776;
if(__eflags != 0) {
_t90 = 262144;
_t133 = L00000001400156A0(262144);
if(__eflags != 0) {
__r9 = L"dbcon.c";
_t169 = 5370973920;
_t90 = 262144;
_v24 = 1086;
__eflags = L00000001400158F0(__ebx, 262144, __edx, __edi, __
ebp, __eflags, __rax, __rcx, __rcx, L"CONNECTION", __rdx, __rbp, 5370973920, __r
9, __r10, __r12, __r13, __r14);
if(__eflags != 0) {
__eflags = *5371722248 - 2;
if(__eflags >= 0) {
L00000001400503B0(_t82);
_t84 = L00000001400156B0(L"db_con_connect (con_name=
%s)", __rcx, 5370973920, __r9);
_t169 = _t123;
L00000001400503C0(L0000000140052970(_t84));
}
}
}
}
}
r8b = 1;
_t148 = _t160;
_t131 = _t129;
*((intOrPtr*)(_t129 + 64)) = 4294967295;
*((short*)(_t129 + 62)) = 65535;
_t129 = _a8;
__rsp = __rsp + 48;
_pop(__rdi);
_a16 = _t129;
_a24 = _t167;
_a32 = _t162;
_push(_t160);
_push(__r12);
_push(_t174);
__rsp = __rsp - 48;
_t88 = *(_t131 + 62) & 65535;
r12d = r8b & 4294967295L;
_t175 = _t148;
_t161 = _t131;
if(_t88 == 255) {
L4:
_t97 = *5370973876;
__eflags = _t97;
if(__eflags != 0) {
L7:
r8d = *(_t161 + 64);
__eflags = r8d - 255;
if(r8d != 255) {
_t89 = 0;
__eflags = _t97;
if(_t97 > 0) {
asm("o16 nop ");
asm("o16 nop ");
while(1) {
_t123 = *5370697192;
_t145 = _t89 * 276;
__eflags = r8d - *((intOrPtr*)(_t145 + _t123 + 128)
);
if(r8d == *((intOrPtr*)(_t145 + _t123 + 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 - 255;
if(__eflags != 0) {
_t123 = *5370697192;
_t133 = _t88 * 276;
__eflags = _t133;
bpl = *((intOrPtr*)(_t133 + *5370697192 + 145));
} else {
_t77 = L0000000140016B40(_t88, _t90, 6, __edi, _t103, __efla
gs, _t123, _t129, _t161, _t148, _t161, _t162, _t167, _t169, __r9, __r10, __r12,
_t175, __r14);
_t97 = 2;
_t133 = _t161;
bpl = _t77;
_t88 = L000000014001B8F0(_t88, _t90, 2, __edi, _t103, __efla
gs, _t123, _t129, _t161, _t148, _t161, _t162, _t167, _t169, __r9, __r10, __r12,
_t175, __r14);
}
__eflags = _t88 - 255;
if(__eflags != 0) {
L20:
__eflags = *(_t161 + 64) - 255;
*(_t161 + 62) = _t88;
if(__eflags == 0) {
*(_t161 + 64) = L0000000140019DF0(_t88, _t88 & 65535, _
t97, __edi, _t103, __eflags, _t123, _t129, _t133, _t148, _t167, _t169, __r9);
}
_t124 = *5370697192;
_t164 = _t88 * 276;
_t134 = _t164 + _t124;
_t59 = *(_t161 + 64);
__eflags = _t59 - *(_t134 + 128);
if(__eflags != 0) {
*(_t134 + 128) = _t59;
*((long long*)(_t134 + 155)) = 0;
*((short*)(_t134 + 163)) = 0;
}
goto L24;
} else {
_t97 = 1;
_t133 = _t161;
_t76 = L000000014001B8F0(_t88, _t90, 1, __edi, _t103, __efla
gs, _t123, _t129, _t161, _t148, _t161, _t162, _t167, _t169, __r9, __r10, __r12,
_t175, __r14);
__eflags = _t76 - 65535;
_t88 = _t76;
_a8 = _t76;
if(_t76 != 65535) {
goto L20;
} else {
_t148 = &_a8;
_t133 = _t161;
_t60 = L000000014001C940(_t88, __edi, _t103, _t129, _t16
1, _t162, __r10, __r12, _t175, __r14);
__eflags = _t60;
if(_t60 == 0) {
_t88 = _a8;
goto L20;
}
}
}
} else {
_t60 = L000000014001B820(_t88, _t90, _t97, __edi, _t103, __eflag
s, _t123, _t129, _t131, _t148, _t161, _t162, _t167, _t169, __r9, __r10, __r12, _
t175, __r14);
__eflags = _t60;
if(_t60 == 0) {
_t97 = *5370973876;
goto L7;
}
}
} else {
_t123 = *5370697192;
_t162 = _t88 * 276;
_t131 = _t162 + _t123;
_t59 = *(_t162 + _t123 + 128);
if( *(_t161 + 64) != _t59) {
goto L4;
} else {
L24:
if( *((intOrPtr*)(_t134 + 140)) != 1) {
L27:
_t135 = _t164 + *5370697192;
*((intOrPtr*)(_t135 + 145)) = bpl;
if(r12b != 0) {
*((intOrPtr*)(_t135 + 140)) = 4;
_t59 = *(_t135 + 150) & 255;
*(_t135 + 151) = _t59;
}
if(_t88 == *5370697300) {
L43:
_t60 = 0;
__eflags = 0;
} else {
if(_t88 == 0) {
L42:
*5370697300 = _t88;
goto L43;
} else {
r8d = 30;
_t149 = _t161;
__imp__wcsncmp();
if(_t59 == 0) {
goto L42;
} else {
_t126 = *5370963776;
if(_t126 != 0) {
_t91 = *5371722248;
_t117 = _t91 - 1;
if(_t91 >= 1) {
L00000001400503B0(_t59);
L0000000140050160(4530, _t117, _t126, _t
129, L"dbcon.c", _t169, __r9);
L00000001400156B0(L"Connection handle mi
smatch!", _t149, _t169, __r9);
r9d = 4530;
_v40 = _t126;
_t73 = L0000000140015740(_t149 + 2, 0, _
_edi, _t129, _t167, L"dbcon.c");
_t169 = _t126;
_t59 = L00000001400503C0(L0000000140052A
30(_t73, L"%s", _t126, __r9));
_t126 = *5370963776;
_t91 = *5371722248;
}
if(_t126 != 0) {
if(_t91 >= 1) {
L00000001400503B0(_t59);
*5370703252 = 1;
r9d = *(_t161 + 62);
r8d = *(_t161 + 64);
L00000001400156B0(L"Requested connec
tion con_da={%s,%ld,%d}", _t161, _t169, __r9);
r9d = 4536;
_v40 = _t126;
_t68 = L0000000140015740(_t161 + 1,
1, __edi, _t129, _t167, L"dbcon.c");
_t169 = _t126;
_t69 = L0000000140052970(_t68);
*5370703252 = 2;
_t59 = L00000001400503C0(_t69);
_t126 = *5370963776;
_t91 = *5371722248;
}
if(_t126 != 0 && _t91 >= 1) {
L00000001400503B0(_t59);
_t127 = *5370697192;
*5370703252 = 1;
r8d = *(_t164 + _t127 + 128);
r9d = _t88;
L00000001400156B0(L"Found incorrect
connection con_da={%s,%ld,%d}", _t164 + _t127, _t169, __r9);
r9d = 4542;
_v40 = _t127;
_t64 = L0000000140052970(L0000000140
015740(_t164 + _t127 + 1, 1, __edi, _t129, _t167, L"dbcon.c"));
*5370703252 = 2;
L00000001400503C0(_t64);
}
}
}
_t60 = 3;
}
}
}
} else {
_t110 = r12b;
if(r12b == 0) {
goto L27;
} else {
_t60 = 0;
*_t175 = _t124;
*((long long*)(_t175 + 8)) = _t124;
L000000014001CC60(_t88 & 65535, _t97, _t110, _t124, _t12
9, _t134, _t175, _t161, _t164, _t169, __r9);
if(0 == 0) {
goto L27;
}
}
}
}
}
__rsp = __rsp + 48;
_pop(__r13);
_pop(__r12);
_pop(__rdi);
return _t60;
} else {
__eflags = *5370963776 - __rcx;
if( *5370963776 != __rcx) {
__eflags = *5371722248 - 1;
if( *5371722248 >= 1) {
__eax = L00000001400503B0(__eax);
__rcx = ?_? (L"db_con_connect: con_name is NULL");
*5370703252 = 1;
__eax = L00000001400156B0(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 = L0000000140015740(__rbx + 2, __rbx + 1, __edi, __rbx, __
rbp, L"dbcon.c");
__rcx = *5370963776;
__rdx = L"%s";
__r8 = __rax;
__eax = L0000000140052970(__eax);
*5370703252 = 2;
__eax = L00000001400503C0(__eax);
}
}
__eax = 10;
__rbx = _a8;
__rsp = __rsp + 48;
_pop(__rdi);
return 10;
}
}
L000000014001D6C0(
_unknown_ __ebx, // r1
_unknown_ __ecx, // r2
_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_ _t29; // _t29
signed long long _t35; // _t35
signed long long _t39; // _t39
_unknown_ _t40; // _t40
_unknown_ _t41; // _t41
intOrPtr _t43; // _t43
_a8 = __rbx;
_push(_t40);
__rsp = __rsp - 32;
_t17 = r8d;
r8d = r9b & 4294967295L;
_t41 = __rcx;
__eax = L000000014001D1A0(_t17, __ecx, __edx, __edi, __ebp, __eflags, __rax,
__rbx, __rcx, __rdx, __rsi, __rbp, __r8, __r9);
if(__eax == 0) {
_t43 = *5370697192;
_t39 = *(_t41 + 62) * 276;
*_a56 = *(_t39 + _t43 + 134) & 65535;
_t35 = *(_t39 + _t43 + 132) * 936;
if(_t17 == 0) {
_t29 = 5370965264;
} else {
if(_t17 == 1) {
_t29 = 5370965032;
} else {
_t29 = 5370965416;
}
}
*_a64 = _t35 + _t29;
if(_a40 == 1) {
*((char*)(_t39 + _t43 + 144)) = 1;
}
if(_a48 == 1) {
*((char*)(_t39 + _t43 + 146)) = 1;
}
__eax = 0;
}
__rsp = __rsp + 32;
_pop(__rdi);
return __eax;
}
L000000014001D7C0(
_unknown_ __eax // r0
)
{
__eax = __eax;
return __eax;
}
L000000014001D7D0(
_unknown_ __edx, // r3
_unknown_ __rcx, // r55
_unknown_ __rdx // r56
)
{
signed int _v24; // _cfa_ffffffe8
_unknown_ _v232; // _cfa_ffffff18
signed long long _t18; // _t18
_t18 = *5370894472 ^ __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 L00000001400879F0(0, __ecx, _v24 ^ __rsp);
}
asm("o16 nop ");
asm("o16 nop ");
do {
*_t18 = 95;
__imp__wcschr();
} while(_t18 != 0);
goto L3;
}
L000000014001D8D0()
{
return 0;
}
L000000014001DB60(
_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 = *5370894472 ^ __rsp;
r12d = __dx & 65535;
*((short*)(__r8)) = 24;
if (__dx - 24 >= 0) goto 5368830876;
return L00000001400879F0(32, __ecx, _v72 ^ __rsp);
}
L000000014001DE00(
_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 = *5370894472 ^ __rsp;
_v64 = _t14;
r13d = __dx & 65535;
_v112 = _t14;
_v104 = _t14;
_v96 = _t14;
*((short*)(__r8)) = 24;
if (__dx - 24 >= 0) goto 5368831576;
_t9 = __rdi + 32;
return L00000001400879F0(_t9, __ecx, _v64 ^ __rsp);
}
L000000014001E050(
_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 = L000000014001DE00( *__rdx & 65535, *((intOrPtr*)(__rcx + 16)
), __rdx);
_t59 = _t42;
if(_t42 == 0) {
r9d = 0;
_t59 = L000000014001DB60( *(__rcx + 24) & 65535, *((intOrPtr*)(
__rcx + 16)), __rdx);
}
} else {
_t59 = 256;
}
} else {
if(r8d == 1) {
r9d = r8d;
_t45 = L000000014001DB60( *(__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 = L000000014001DE00( *(__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;
}
L000000014001E1E0(
_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;
L0000000140075900( *__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 = L000000014001E050(__edx, _t41, __r9, __rsp + 80, __rdx, __rdi, __rdx,
__r8, __rsp + 32);
r8d = *(_t69 + 8) & 65535;
*__rdx = ( *__rdx & 65535) + 1 >> 1;
L00000001400758A0( *_t69, *_t69, __r8);
__rsp = __rsp + 112;
_pop(__rdi);
return _t35;
}
L000000014001E380(
_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;
}
}
}
}
}
L0000000140021600(
_unknown_ __eax // r0
)
{
__eax = __eax;
return __eax;
}
L0000000140021610(
long long __rax, // r53
_unknown_ __rcx, // r55
_unknown_ __rdx, // r56
long long __r9, // r62
long long _a40 // _cfa_28
)
{
char _v16; // _cfa_fffffff0
char _v24; // _cfa_ffffffe8
char _v32; // _cfa_ffffffe0
long long _v40; // _cfa_ffffffd8
char _v48; // _cfa_ffffffd0
char _v56; // _cfa_ffffffc8
long long _v64; // _cfa_ffffffc0
long long _v72; // _cfa_ffffffb8
__r9 = __r9;
__eflags = 0;
_v16 = 0;
_v24 = 0;
_v32 = 0;
_v40 = __rax;
_v48 = 0;
_v56 = 4;
_v64 = _a40;
_v72 = __r9;
r9d = r8b & 4294967295L;
return L00000001400277B0(0, _a40, __r11);
}
L0000000140021660(
long long __rdi, // r57
long long _a16 // _cfa_10
)
{
signed int _v24; // _cfa_ffffffe8
char _v152; // _cfa_ffffff68
long long _v168; // _cfa_ffffff58
_unknown_ __rbx; // r54
long long _t24; // _t24
_unknown_ _t25; // _t25
_unknown_ _t28; // _t28
_unknown_ _t32; // _t32
_unknown_ _t34; // _t34
_unknown_ _t35; // _t35
_unknown_ _t40; // _t40
_unknown_ _t50; // _t50
_unknown_ _t62; // _t62
_unknown_ _t71; // _t71
_unknown_ _t77; // _t77
_t52 = 5370698976;
_push(_t50);
__rsp = __rsp - 192;
_t49 = *5370894472 ^ __rsp;
_v24 = *5370894472 ^ __rsp;
if( *((char*)(0x1401e5ce9)) != 0) {
__eflags = *((intOrPtr*)(0x1401e5d64));
if(__eflags != 0) {
L12:
__eflags = *((long long*)(0x1401e5d90));
if(__eflags != 0) {
__eflags = *5371722248 - 2;
if(__eflags >= 0) {
_t25 = L00000001400503B0(_t23);
_t52 = *5371722320;
_t23 = L00000001400503C0(L0000000140052970(_t25));
}
*((intOrPtr*)(0x1401e5d90))();
*((long long*)(0x1401e5d90)) = 0;
}
_t37 = *5370698976;
L0000000140028780(__eflags, 5370698976, _t52);
*5370698976 = 4294967295;
__eflags = *5371722248 - 2;
if( *5371722248 >= 2) {
L00000001400503B0(_t23);
_v168 = *((intOrPtr*)(0x1401e5d88));
L0000000140052970(_t23);
L00000001400503C0(_t23);
}
L0000000140024350(_t37, _t49, 5370698976, 5370698976);
goto L19;
}
_t37 = *5370698976;
__eflags = L0000000140028E00(__ebx, *5370698976, _t40, __eflags, _t49,
5370698976, 5370698976, _t71, _t77);
if(__eflags != 0) {
goto L12;
}
_t24 = L00000001400221D0(_t37, _t40, __eflags, _t49, 5370698976, 5370698
976, _t62, __rsi, _t71, _t77);
__eflags = _t24;
if(_t24 != 0) {
goto L20;
}
_t79 = 0x1401e5d08;
r8d = 0;
_a16 = __rdi;
_v168 = 40;
L0000000140021760(_t49, 5370698976, _t62, _t71, 0x1401e5d08);
_t52 = 5370698976;
*((char*)( *((intOrPtr*)(0x1401e5cf0)) + 67)) = 4;
_t23 = L0000000140024B80(_t37, 110, __eflags, _t49, 5370698976, 53706989
76, _t62, __rdi, __rsi, __rbp, _t71, 0x1401e5d08, __r10, *((intOrPtr*)(0x1401e5
cf0)));
__eflags = _t23;
__edi = _t23;
if(_t23 != 0) {
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t23);
L0000000140050160(1302, __eflags, _t49, 5370698976, ?_? (L"msxx
i.c"), _t71, 0x1401e5d08);
_t32 = L0000000140024470(__edi, __eflags, _t49, 5370698976, L"ms
xxi.c", &_v152, _t71, 0x1401e5d08);
_t52 = *5371722320;
_t23 = L00000001400503C0(L0000000140052A30(_t32, L"%s: MsINiWrit
e (rc=%s)", *5370701104, _t49));
}
}
__eflags = *5371722248 - 2;
if( *5371722248 >= 2) {
_t28 = L00000001400503B0(_t23);
_t52 = *5371722320;
_v168 = *((intOrPtr*)(0x1401e5d88));
_t23 = L00000001400503C0(L0000000140052970(_t28));
}
goto L12;
} else {
if( *5371722248 >= 3) {
_t34 = L00000001400503B0(_t23);
*5370703252 = 3;
_t35 = L0000000140052970(_t34);
*5370703252 = 2;
L00000001400503C0(_t35);
}
L19:
_t24 = 0;
L20:
L00000001400879F0(_t24, _t37, _v24 ^ __rsp);
__rsp = __rsp + 192;
_pop(__rbx);
return;
}
}
L0000000140021670(
_unknown_ __eax, // r0
signed char* __rcx, // r55
_unknown_ __rdx // r56
)
{
signed int _v16; // _cfa_fffffff0
signed int _v24; // _cfa_ffffffe8
signed int _v32; // _cfa_ffffffe0
signed int _v40; // _cfa_ffffffd8
signed int _v48; // _cfa_ffffffd0
signed int _v56; // _cfa_ffffffc8
_unknown_ __rbx; // r54
_unknown_ _t24; // _t24
signed int _t25; // _t25
signed int _t27; // _t27
char* _t40; // _t40
signed char* _t44; // _t44
_unknown_ _t46; // _t46
_t46 = __rdx;
_t44 = __rcx;
_t24 = __eax;
__r8 = __rcx;
if( *((char*)(__rcx)) != 0 || *((char*)(__rcx + 1)) != 0 || *((char*)(__rc
x + 2)) != 0 || *((char*)(__rcx + 3)) != 0 || *((char*)(__rcx + 4)) != 0 || *
((char*)(__rcx + 5)) != 0) {
L11:
_t25 = *(_t44 + 7) & 255;
r10d = __r8[4] & 255;
r11d = __r8[3] & 255;
r9d = __r8[1] & 255;
r8d = *__r8 & 255;
_v16 = _t25;
_v24 = *(_t44 + 6) & 255;
_v32 = __r8[5] & 255;
_v40 = r10d;
_v48 = r11d;
_v56 = __r8[2] & 255;
__imp___swprintf();
return _t25;
} else {
if( *((char*)(__rcx + 6)) != 0 || *((char*)(__rcx + 7)) != 0) {
goto L11;
} else {
_t40 = "-";
asm("o16 nop ");
asm("o16 nop ");
goto L9;
do {
} while();
goto L12;
L9:
_t27 = *(_t46 + _t40) & 65535;
_t46 = _t46 + 2;
*(_t46 + 0x14022a79e) = _t27;
if(_t27 != 0) {
goto L9;
} else {
return _t24;
}
}
}
L12:
}
L0000000140021740(
intOrPtr __ecx, // r2
signed long long __rax, // r53
_unknown_ __rcx, // r55
_unknown_ __rdx // r56
)
{
_unknown_ __rbx; // r54
_unknown_ _t12; // _t12
intOrPtr _t17; // _t17
signed long long _t21; // _t21
_unknown_ _t24; // _t24
_unknown_ _t25; // _t25
_unknown_ _t26; // _t26
_unknown_ _t31; // _t31
_t31 = __rdx;
_t26 = __rcx;
_t21 = __rax;
_t17 = __ecx;
while(1) {
_t24 = _t31;
__r9 = _t17;
if(_t17 >= 0) {
break;
}
r8d = 32;
_t17 = r9d;
__rsp = __rsp + 32;
_pop(__rbx);
_push(_t24);
__rsp = __rsp - 32;
_t25 = _t31;
r9d = _t17;
if(_t17 <= 0) {
__eflags = _t26 + 104 - 103;
if(__eflags <= 0) {
_t17 = *((intOrPtr*)(0x140000000 + 146420 + _t21 * 4));
goto __rcx;
}
__r8 = ?_? (L"%d");
return L00000001400741B0(_t17, __eflags, _t21, _t25, _t25, r8d, L"%d
", __r9);
} else {
__rsp = __rsp + 32;
_pop(__rbx);
continue;
}
L11:
}
__eflags = r9d - 32;
if(r9d <= 32) {
goto __rcx;
}
r8d = r9d;
__imp___swprintf();
return _t12;
goto L11;
}
L0000000140021750(
signed int __ecx, // r2
_unknown_ __rax, // r53
_unknown_ __rcx, // r55
_unknown_ __rdx, // r56
_unknown_ __r8 // r61
)
{
__r8 = __r8;
r8d = __ecx & 255;
__eax = __r8 - 1;
if(__eax <= 75) {
__eax = __rax;
goto __rcx;
}
__imp___swprintf();
return __eax;
}
L0000000140021760(
_unknown_ __rax, // r53
long long __rbx, // r54
_unknown_ __rdx, // r56
intOrPtr* __r8, // r61
_unknown_ __r9, // r62
long long _a8, // _cfa_8
intOrPtr _a40 // _cfa_28
)
{
_unknown_ __rdi; // r57
intOrPtr* _t7; // _t7
__r9 = __r9;
__r8 = __r8;
__rax = __rax;
_a8 = __rbx;
_push(__rdi);
__rsp = __rsp - 32;
__edi = _a40;
_t7 = __r8;
r8d = __edi;
if( *5370980317 == 0) {
__eax = L00000001400759C0(__rcx, __r9);
} else {
__eax = L0000000140075AB0(__rax, __rcx, __r9);
}
if(_t7 != 0) {
*_t7 = __edi;
}
__rsp = __rsp + 32;
_pop(__rdi);
return __eax;
}
L00000001400217A0(
_unknown_ __edx, // r3
_unknown_ __rax, // r53
long long __rbx, // r54
_unknown_ __rdx, // r56
intOrPtr* __r8, // r61
_unknown_ __r9, // r62
long long _a8, // _cfa_8
intOrPtr _a40 // _cfa_28
)
{
_unknown_ __rdi; // r57
intOrPtr _t9; // _t9
_unknown_ _t17; // _t17
intOrPtr* _t18; // _t18
__r9 = __r9;
__r8 = __r8;
__rax = __rax;
__edx = __edx;
_a8 = __rbx;
_push(_t17);
__rsp = __rsp - 32;
_t8 = _a40;
_t18 = __r8;
_t9 = __edx - _a40 < 0 ? __edx : _t8;
r8d = _t9;
if( *5370980317 == 0) {
L0000000140075990(__rcx, __r9);
} else {
L0000000140075A80(__rax, __rcx, __r9);
}
if(_t18 != 0) {
*_t18 = _t9;
}
__rsp = __rsp + 32;
_pop(__rdi);
return 0;
}
L00000001400217F0(
_unknown_ __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __rax, // r53
intOrPtr __rcx, // r55
_unknown_ __rdx, // r56
long long __r8, // r61
_unknown_ __r9 // r62
)
{
_unknown_ __rbx; // r54
_unknown_ __rdi; // r57
_unknown_ __rsi; // r58
intOrPtr* __rbp; // r59
intOrPtr __r12; // r65
intOrPtr* __r13; // r66
intOrPtr _t47; // _t47
signed int _t48; // _t48
intOrPtr _t50; // _t50
_unknown_ _t54; // _t54
_unknown_ _t57; // _t57
_unknown_ _t60; // _t60
_unknown_ _t65; // _t65
_unknown_ _t72; // _t72
_unknown_ _t74; // _t74
_unknown_ _t81; // _t81
_unknown_ _t84; // _t84
intOrPtr _t87; // _t87
signed int _t88; // _t88
_unknown_ _t93; // _t93
signed long long _t103; // _t103
long long _t104; // _t104
signed long long _t106; // _t106
_unknown_ _t107; // _t107
long long _t142; // _t142
signed char* _t143; // _t143
_unknown_ _t153; // _t153
_t144 = __r8;
__edx = __edx;
_t103 = *5370894472 ^ __rsp;
*(__rsp + 320) = _t103;
__rbp = *((intOrPtr*)(__rsp + 432));
__r13 = *((intOrPtr*)(__rsp + 440));
*(__rsp + 104) = _t103;
__r12 = __rcx;
_t90 = 0;
_t87 = r9d;
__r10 = __r8;
*((intOrPtr*)(__rsp + 80)) = 0;
*((char*)(__rsp + 72)) = 1;
*((char*)(__rsp + 64)) = *(__rsp + 464) & 255;
_t104 = __rsp + 104;
*((intOrPtr*)(__rsp + 96)) = 0;
*((long long*)(__rsp + 56)) = _t104;
*((char*)(__rsp + 48)) = 0;
_t142 = L"MSG_SERVER";
*((long long*)(__rsp + 40)) = _t142;
*((intOrPtr*)(__rsp + 32)) = 0;
r9d = 0;
_t111 = __rcx;
r8d = _t87;
if(L0000000140027260(0, __edx, _t93, _t104, _t107, __rcx, __r8, _t142, __rsi
, __rbp, __r8, __r9, __r8, _t153, __rcx, __r13, __r14, __r15) != 0) {
L40:
return L00000001400879F0(_t45, _t90, *(__rsp + 320) ^ __rsp);
}
_t47 = *5371722248;
if(_t47 >= 2) {
_t81 = L00000001400503B0(_t47);
if(sil == 0) {
_t104 = 5369349288;
} else {
_t90 = sil & 4294967295L;
_t81 = L0000000140021750(sil & 4294967295L, _t104, __rcx, __rsp + 11
2, __r8);
}
_t111 = *5371722320;
_t144 = _t104;
L00000001400503C0(L0000000140052970(_t81));
_t47 = *5371722248;
if(_t47 >= 2) {
_t84 = L00000001400503B0(_t47);
_t111 = *5371722320;
r9d = 40;
r8d = _t87;
*((long long*)(__rsp + 32)) = _t142;
L00000001400503C0(L0000000140052970(_t84));
_t47 = *5371722248;
}
}
if( *((char*)(__rsp + 448)) != 0) {
__edi = *((intOrPtr*)(__rsp + 456));
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
while(1) {
*((intOrPtr*)(__rsp + 48)) = __edi;
*((long long*)(__rsp + 40)) = __rsp + 240;
_t106 = __rsp + 464;
_t145 = __rsp + 96;
_t114 = __r12;
*((long long*)(__rsp + 32)) = _t106;
_t48 = L0000000140026DD0(_t90, __edx, __eflags, _t106, _t107, __r12,
__rbp, _t142, __rsi, __rbp, __rsp + 96, __rsp + 104, __r12, __r13, __r14, __r15
);
__eflags = _t48 - 251;
_t88 = _t48;
if(_t48 == 251) {
}
L13:
__eflags = *5371722248 - 2;
if(__eflags < 0) {
while(1) {
*((intOrPtr*)(__rsp + 48)) = __edi;
*((long long*)(__rsp + 40)) = __rsp + 240;
_t106 = __rsp + 464;
_t145 = __rsp + 96;
_t114 = __r12;
*((long long*)(__rsp + 32)) = _t106;
_t48 = L0000000140026DD0(_t90, __edx, __eflags, _t106, _t107
, __r12, __rbp, _t142, __rsi, __rbp, __rsp + 96, __rsp + 104, __r12, __r13, __r1
4, __r15);
__eflags = _t48 - 251;
_t88 = _t48;
if(_t48 == 251) {
}
goto L16;
}
goto L13;
}
_t74 = L00000001400503B0(_t48);
L15:
L00000001400503C0(L0000000140052970(_t74));
continue;
L16:
__eflags = _t48 - 254;
if(_t48 != 254) {
__eflags = _t48 - 242;
if(_t48 != 242) {
__eflags = _t48;
if(_t48 == 0) {
__eflags = sil;
*__r13 = *((intOrPtr*)(__rsp + 96));
_t143 = *__rbp;
if(sil == 0) {
L31:
_t50 = *5371722248;
__eflags = _t50 - 2;
if(_t50 >= 2) {
_t57 = L00000001400503B0(_t50);
_t114 = *5371722320;
L00000001400503C0(L0000000140052970(_t57));
_t50 = *5371722248;
}
L33:
__eflags = _t143[1];
if(_t143[1] != 0) {
__eflags = _t50 - 2;
if(_t50 < 2) {
L39:
_t45 = _t143[1] & 255;
goto L40;
}
L00000001400503B0(_t50);
L0000000140021740(_t143[1] & 255, _t106, _t114,
__rsp + 176);
_t90 = *_t143 & 255;
_t54 = L0000000140052970(L0000000140021750( *_t1
43 & 255, _t106, _t114, __rsp + 112, _t145));
L38:
L00000001400503C0(_t54);
goto L39;
}
__eflags = _t50 - 2;
if(_t50 < 2) {
goto L39;
}
_t54 = L0000000140052970(L00000001400503B0(_t50));
goto L38;
}
_t50 = *5371722248;
__eflags = _t50 - 2;
if(_t50 < 2) {
goto L33;
}
_t60 = L00000001400503B0(_t50);
r8d = *((intOrPtr*)(__rsp + 96));
_t114 = *5371722320;
r9d = 40;
*((long long*)(__rsp + 32)) = __rsp + 240;
L00000001400503C0(L0000000140052970(_t60));
_t50 = *5371722248;
__eflags = _t50 - 2;
if(_t50 < 2) {
goto L33;
}
L00000001400503B0(_t50);
L0000000140021740(_t143[1] & 255, _t106, _t114, __rsp +
112);
_t90 = sil & 4294967295L;
_t65 = L0000000140021750(sil & 4294967295L, _t106, _t114
, __rsp + 176, _t145);
_t114 = *5371722320;
_t145 = _t106;
L00000001400503C0(L0000000140052970(_t65));
goto L31;
}
L24:
__eflags = *5371722248 - 2;
if( *5371722248 >= 2) {
L00000001400503B0(_t48);
_t90 = _t88;
L00000001400503C0(L0000000140052970(L0000000140021740(_t
88, _t106, _t114, __rsp + 112)));
}
_t45 = _t88;
goto L40;
}
__eflags = *5371722248 - 2;
if( *5371722248 >= 2) {
_t72 = L00000001400503B0(_t48);
_t114 = *5371722320;
_t48 = L00000001400503C0(L0000000140052970(_t72));
}
_t88 = 4294967282;
goto L24;
}
__eflags = *5371722248 - 2;
if(__eflags < 0) {
continue;
}
_t74 = L00000001400503B0(_t48);
goto L15;
}
}
if(_t47 >= 2) {
L00000001400503B0(_t47);
_t90 = sil & 4294967295L;
L00000001400503C0(L0000000140052970(L0000000140021750(sil & 4294967295L,
_t104, _t111, __rsp + 112, _t144)));
}
_t45 = 0;
goto L40;
}
L0000000140021BC0(
intOrPtr __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_ __r10, // r63
_unknown_ __r11, // r64
intOrPtr _a8, // _cfa_8
intOrPtr _a16, // _cfa_10
signed char _a24, // _cfa_18
char _a40, // _cfa_28
char _a48, // _cfa_30
char _a56, // _cfa_38
char _a58, // _cfa_3a
char _a60, // _cfa_3c
char _a61, // _cfa_3d
char _a62, // _cfa_3e
char _a63, // _cfa_3f
char _a4200, // _cfa_1068
signed int _a4264, // _cfa_10a8
intOrPtr _a4360, // _cfa_1108
intOrPtr _a4368, // _cfa_1110
intOrPtr* _a4376 // _cfa_1118
)
{
long long _v0; // _cfa_0
long long _v8; // _cfa_fffffff8
_unknown_ __rdi; // r57
intOrPtr* __rsi; // r58
_unknown_ __rbp; // r59
_unknown_ __r12; // r65
signed char _t33; // _t33
intOrPtr _t34; // _t34
_unknown_ _t35; // _t35
_unknown_ _t37; // _t37
_unknown_ _t38; // _t38
_unknown_ _t40; // _t40
char _t47; // _t47
intOrPtr _t48; // _t48
intOrPtr _t51; // _t51
_unknown_ _t65; // _t65
_unknown_ _t73; // _t73
intOrPtr _t79; // _t79
_unknown_ _t87; // _t87
__r11 = __r11;
__r10 = __r10;
_t87 = __r9;
_t73 = __rdx;
_t65 = __rcx;
__rbx = __rbx;
__ecx = __ecx;
L0000000140088670(4320, __rax, __r10, __r11);
__rsp = __rsp - __rax;
_a4264 = *5370894472 ^ __rsp;
_t79 = _a4368;
__rsi = _a4376;
__rbp = __rdx;
_t47 = 4;
_a56 = 0;
r12d = r9b & 4294967295L;
_t33 = 2;
_a56 = 10;
_a58 = 1;
_a40 = 4;
if(r8b != 0) {
_t47 = __rdx + 8;
_a60 = 0;
_a61 = 0;
_a62 = 28;
_a63 = 185;
}
if(_t79 == 0 || __rsi == 0) {
_t51 = _a4360;
if(r12b == 0) {
r8d = 1;
_t33 = _t51 == 254 ? r8d : _t33 & 255;
}
_a24 = _t33;
_a16 = _t51;
_a8 = r12b;
_v0 = &_a40;
_t64 = ?_? ( &_a48);
r9d = _t47;
_v8 = ?_? ( &_a48);
_t34 = L00000001400217F0(__ecx, 10, &_a48, _t65, _t73, ?_? ( &_a56), _
t87);
_t48 = _t34;
if(r12b == 0) {
goto L19;
} else {
if(_t34 != 0) {
if( *5371722248 < 2) {
L18:
_t34 = _t48;
goto L19;
}
L00000001400503B0(_t34);
__ecx = _t48;
_t37 = L0000000140021740(__ecx, _t64, _t65, &_a4200);
_v8 = _t48;
_t38 = L0000000140052970(_t37);
L17:
L00000001400503C0(_t38);
goto L18;
}
r8d = 0;
_v8 = 100;
_t40 = L00000001400217A0(_t64 + 100, _t64, __rbx, _t73, &_a56, _a48
+ 4);
if(__rbp != 0) {
_v0 = 5370980320;
}
if( *5371722248 < 2) {
goto L18;
} else {
_t38 = L0000000140052970(L00000001400503B0(_t40));
goto L17;
}
}
} else {
if( *5371722248 >= 2) {
L00000001400503C0(L0000000140052970(L00000001400503B0(_t33)));
}
*__rsi = _t47;
memcpy();
_t34 = 0;
L19:
_t35 = L00000001400879F0(_t34, __ecx, _a4264 ^ __rsp);
__rsp = __rsp + 4320;
return _t35;
}
}
L0000000140021DA0(
_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 __rsi, // r58
_unknown_ __r8, // r61
_unknown_ __r9, // r62
_unknown_ __r10, // r63
_unknown_ __r11, // r64
long long _a8, // _cfa_8
long long _a16 // _cfa_10
)
{
long long _v24; // _cfa_ffffffe8
long long _v32; // _cfa_ffffffe0
intOrPtr _v40; // _cfa_ffffffd8
_unknown_ __rdi; // r57
_unknown_ _t8; // _t8
_unknown_ _t10; // _t10
__r11 = __r11;
__r10 = __r10;
__r9 = __r9;
__r8 = __r8;
__rax = __rax;
__edx = __edx;
_a8 = __rbx;
_a16 = __rsi;
_push(__rdi);
__rsp = __rsp - 64;
L0000000140021600(_t8);
r9d = dil & 4294967295L;
_v24 = __rcx;
_v32 = __rcx;
r8d = 0;
_v40 = r8d;
_t10 = L0000000140021BC0(0, __edx, r8d, __rax, __rbx, __rax, __rcx, __r8, __
r9, __r10, __r11);
__rsp = __rsp + 64;
_pop(__rdi);
return _t10;
}
L0000000140021DF0(
_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_ __r10, // r63
_unknown_ __r11 // r64
)
{
_unknown_ __rdi; // r57
_unknown_ __rsi; // r58
unsigned int* __rbp; // r59
_unknown_ __r12; // r65
_unknown_ __r13; // r66
_unknown_ __r14; // r67
intOrPtr _t96; // _t96
signed int _t97; // _t97
_unknown_ _t98; // _t98
_unknown_ _t100; // _t100
unsigned int _t113; // _t113
_unknown_ _t124; // _t124
signed long long _t134; // _t134
intOrPtr _t137; // _t137
long long* _t147; // _t147
signed long long _t149; // _t149
intOrPtr* _t159; // _t159
__r11 = __r11;
__r10 = __r10;
_t161 = __rdx;
L0000000140088670(4320, __rax, __r10, __r11);
__rsp = __rsp - __rax;
_t134 = *5370894472 ^ __rsp;
*(__rsp + 4304) = _t134;
_t147 = *((intOrPtr*)(__rsp + 4448));
__rbp = *((intOrPtr*)(__rsp + 4456));
*(__rsp + 96) = 0;
__r14 = __r8;
__r12 = __rcx;
r8d = _t134 + 40;
_t149 = __rsp + 100;
r13d = r9d;
sil = 2;
*(__rsp + 96) = 67;
*((char*)(__rsp + 98)) = 1;
memset();
if(__rdx != 0) {
r8d = 0;
_t149 = __rsp + 100;
*(__rsp + 32) = 40;
L0000000140021760(_t134, _t147, __rdx, __r8, __rdx);
}
asm("repne scasw ");
*((char*)(__rsp + 140)) = 0;
*((char*)(__rsp + 141)) = 0;
*((char*)(__rsp + 142)) = 0;
*((char*)(__rsp + 143)) = 7;
memset();
r8d = 0;
_t175 = __r14;
*(__rsp + 32) = 10;
L0000000140021760(_t134, _t147, _t161, !(_t149 | 255) + !(_t149 | 255) - 2
, __r14);
_t113 = *(__rsp + 4416);
*(__rsp + 161) = _t113;
*((char*)(__rsp + 155)) = r13d >> 16;
*((char*)(__rsp + 154)) = r13d >> 24;
*((intOrPtr*)(__rsp + 157)) = r13b;
*((char*)(__rsp + 156)) = r13d >> 8;
*((char*)(__rsp + 158)) = _t113 >> 24;
*((char*)(__rsp + 159)) = _t113 >> 16;
_t114 = *(__rsp + 4424);
*(__rsp + 165) = _t114;
*((char*)(__rsp + 160)) = _t113 >> 8;
*((char*)(__rsp + 162)) = _t114 >> 24;
*((char*)(__rsp + 163)) = _t114 >> 16;
_t95 = _t114 >> 8;
*((char*)(__rsp + 164)) = _t114 >> 8;
if(_t147 == 0 || __rbp == 0) {
_t96 = *((intOrPtr*)(__rsp + 4440));
if(__bl == 0) {
_t114 = 1;
_t124 = _t96 == 254 ? 1 : sil & 4294967295L;
}
*(__rsp + 64) = sil;
*((intOrPtr*)(__rsp + 56)) = _t96;
*((char*)(__rsp + 48)) = __bl;
*((long long*)(__rsp + 40)) = __rsp + 88;
_t136 = __rsp + 80;
r9d = 70;
_t154 = __r12;
*(__rsp + 32) = __rsp + 80;
_t97 = L00000001400217F0(_t114, *(__rsp + 96) & 255, __rsp + 80, __r12,
_t161, __rsp + 96, _t175);
__edi = _t97;
if(__bl != 0) {
if(_t97 != 0) {
if( *5371722248 >= 2) {
L00000001400503B0(_t97);
_t114 = __edi;
_t100 = L0000000140021740(__edi, _t136, _t154, __rsp + 4240)
;
*(__rsp + 32) = __edi;
L00000001400503C0(L0000000140052970(_t100));
}
} else {
if( *5371722248 >= 2) {
L00000001400503C0(L0000000140052970(L00000001400503B0(_t97))
);
}
_t137 = *((intOrPtr*)(__rsp + 80));
if(_t137 != 0) {
__edi = *(_t137 + 1) & 255;
}
}
_t97 = __edi;
}
} else {
if( *5371722248 >= 2) {
L00000001400503C0(L0000000140052970(L00000001400503B0(_t95)));
}
_t159 = __rsp + 96;
*__rbp = 70;
*_t147 = *_t159;
*((long long*)(_t147 + 8)) = *((intOrPtr*)(_t159 + 8));
*((long long*)(_t147 + 16)) = *((intOrPtr*)(_t159 + 16));
*((long long*)(_t147 + 24)) = *((intOrPtr*)(_t159 + 24));
*((long long*)(_t147 + 32)) = *((intOrPtr*)(_t159 + 32));
*((long long*)(_t147 + 40)) = *((intOrPtr*)(_t159 + 40));
*((long long*)(_t147 + 48)) = *((intOrPtr*)(_t159 + 48));
*((long long*)(_t147 + 56)) = *((intOrPtr*)(_t159 + 56));
*((intOrPtr*)(_t147 + 64)) = *((intOrPtr*)(_t159 + 64));
*((short*)(_t147 + 68)) = *(_t159 + 68) & 65535;
_t97 = 0;
}
_t98 = L00000001400879F0(_t97, _t114, *(__rsp + 4304) ^ __rsp);
__rsp = __rsp + 4320;
return _t98;
}
L00000001400221D0(
_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 __rsi, // r58
_unknown_ __r8, // r61
_unknown_ __r9, // r62
long long _a8, // _cfa_8
long long _a16 // _cfa_10
)
{
long long _v24; // _cfa_ffffffe8
_unknown_ __rdi; // r57
_unknown_ _t44; // _t44
_unknown_ _t53; // _t53
long long _t69; // _t69
long long _t70; // _t70
long long* _t77; // _t77
long long* _t78; // _t78
_unknown_ _t88; // _t88
_unknown_ _t89; // _t89
long long _t91; // _t91
_t98 = __r9;
_t71 = __rbx;
_t69 = __rax;
_a8 = __rbx;
_a16 = __rsi;
_push(_t88);
__rsp = __rsp - 48;
_t65 = *((long long*)(__rcx + 24));
_t89 = __rcx;
if( *((long long*)(__rcx + 24)) != 0) {
L7:
_t70 = *((intOrPtr*)(_t89 + 24));
r9d = 12;
_t91 = *_t70;
*((long long*)(_t89 + 16)) = _t91;
L0000000140075AF0(_t98, ?_? ("**MESSAGE**"), _t98);
*((char*)(_t91 + 12)) = __bl;
_t77 = _t91 + 14;
*((char*)(_t91 + 13)) = 0;
r8d = 0;
*_t77 = 2314885530818453536;
*((long long*)(_t77 + 8)) = 2314885530818453536;
*((long long*)(_t77 + 16)) = 2314885530818453536;
*((long long*)(_t77 + 24)) = 2314885530818453536;
*((long long*)(_t77 + 32)) = 2314885530818453536;
_v24 = 1;
L0000000140021760(_t70, 2314885530818453536, _t98, ?_? ("**MESSAGE**"),
"-");
*((char*)(_t91 + 54)) = 0;
*((char*)(_t91 + 55)) = 0;
*((intOrPtr*)(_t91 + 56)) = dil;
*((char*)(_t91 + 57)) = 0;
_t78 = _t91 + 68;
*((long long*)(_t91 + 58)) = _t70;
*((char*)(_t91 + 66)) = 0;
*((char*)(_t91 + 67)) = 0;
*_t78 = 2314885530818453536;
*((long long*)(_t78 + 8)) = 2314885530818453536;
*((long long*)(_t78 + 16)) = 2314885530818453536;
*((long long*)(_t78 + 24)) = 2314885530818453536;
r8d = 0;
*((long long*)(_t78 + 32)) = 2314885530818453536;
_v24 = 1;
L0000000140021760(_t70, 2314885530818453536, _t98, "**MESSAGE**", "-");
*((short*)(_t91 + 108)) = 0;
__eflags = 0;
__rsp = __rsp + 48;
_pop(__rdi);
return 0;
} else {
_t98 = 0x140022120;
_t96 = ?_? (L"MSLIB-BUF");
_t44 = L000000014002C3E0(__ecx, 32110, _t65, __rax, __rbx, __rcx + 24, _
_rsi, __rbp, ?_? (L"MSLIB-BUF"), 0x140022120);
__esi = _t44;
if(_t44 == 0) {
goto L7;
} else {
_t67 = *5371722248 - 1;
if( *5371722248 >= 1) {
L00000001400503B0(_t44);
L0000000140050160(427, _t67, __rax, _t71, ?_? (L"msxxi.c"), ?_
? (L"MSLIB-BUF"), _t98);
_t53 = L00000001400290C0(__esi, __rax, _t71, L"msxxi.c", L"MSLIB
-BUF");
_t96 = *5370701072;
r9d = 32110;
_v24 = _t69;
_t44 = L00000001400503C0(L0000000140052A30(_t53, L"%s: NiBufAllo
c2(%d) failed, rc=%s", *5370701072, _t98));
}
*((intOrPtr*)(_t89 + 132)) = 4294967196;
_t68 = *5371722248 - 1;
if( *5371722248 >= 1) {
L00000001400503B0(_t44);
L0000000140050160(495, _t68, _t69, _t71, ?_? (L"msxxi.c"), _t96
, _t98);
L00000001400503C0(L0000000140052A30(L00000001400290C0(4294967196
, _t69, _t71, L"msxxi.c", _t96), L"%s: MsIBufAlloc rc=%s", *5370701080, _t69));
}
__rsp = __rsp + 48;
_pop(__rdi);
return 4294967196;
}
}
}
L00000001400223B0(
_unknown_ __ecx, // r2
long long __rax, // r53
long long __rbx, // r54
intOrPtr* __rcx, // r55
_unknown_ __rdx, // r56
long long __rsi, // r58
_unknown_ __r8, // r61
long long _a8, // _cfa_8
long long _a16 // _cfa_10
)
{
long long _v24; // _cfa_ffffffe8
_unknown_ __rdi; // r57
signed int _t21; // _t21
_unknown_ _t25; // _t25
intOrPtr* _t42; // _t42
long long _t54; // _t54
_t54 = __rsi;
_t44 = __rcx;
__rax = __rax;
_a8 = __rbx;
_a16 = __rsi;
_push(__rdi);
__rsp = __rsp - 48;
__esi = 0;
_t42 = __rcx;
*((intOrPtr*)(__rcx + 9)) = sil;
*((long long*)(__rcx + 176)) = __rsi;
_t31 = *__rcx - 255;
__edi = 0;
if( *__rcx != 255) {
L0000000140028780(_t31, __rcx, __rcx);
__edi = _t21;
if(_t21 != 0) {
if( *5371722248 >= 2) {
L00000001400503B0(_t21);
_t25 = L00000001400290C0(__edi, __rax, __rcx, _t44, __r8);
r9d = *_t42;
_v24 = __rax;
L00000001400503C0(L0000000140052970(_t25));
}
__edi = __edi | 255;
}
*_t42 = 4294967295;
}
if( *((intOrPtr*)(_t42 + 222)) != sil) {
L0000000140057F30();
}
if( *((intOrPtr*)(_t42 + 32)) != 0) {
0x000000014002CC3E();
}
*((long long*)(_t42 + 32)) = _t54;
if( *((intOrPtr*)(_t42 + 120)) != 0) {
0x000000014002CC3E();
}
*((long long*)(_t42 + 120)) = _t54;
if( *((intOrPtr*)(_t42 + 160)) != 0) {
0x000000014002CC3E();
}
*((long long*)(_t42 + 160)) = _t54;
if( *((intOrPtr*)(_t42 + 168)) != 0) {
0x000000014002CC3E();
}
*((long long*)(_t42 + 168)) = _t54;
if( *((intOrPtr*)(_t42 + 200)) != 0) {
0x000000014002CC3E();
}
*((long long*)(_t42 + 200)) = _t54;
*((intOrPtr*)(_t42 + 144)) = __esi;
__rsp = __rsp + 48;
_pop(__rdi);
return __edi;
}
L0000000140023D00(
signed int __ecx, // r2
intOrPtr __edx, // r3
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
signed long long __rbx, // r54
_unknown_ __rcx, // r55
char* __rdx, // r56
intOrPtr* __r8, // r61
signed short __r9 // r62
)
{
_unknown_ __rdi; // r57
_unknown_ __rsi; // r58
intOrPtr* __rbp; // r59
_unknown_ __r12; // r65
_unknown_ __r13; // r66
_unknown_ __r14; // r67
signed short _t78; // _t78
signed short _t79; // _t79
_unknown_ _t82; // _t82
signed short _t94; // _t94
signed short _t95; // _t95
signed long long _t105; // _t105
signed short _t107; // _t107
char* _t124; // _t124
signed short _t125; // _t125
signed short _t138; // _t138
_t138 = __r9;
_t128 = __r8;
_t124 = __rdx;
_t105 = __rbx;
__ecx = __ecx;
_t104 = *5370894472 ^ __rsp;
*(__rsp + 96) = *5370894472 ^ __rsp;
r12d = *(__rsp + 208) & 255;
r14d = r9b & 4294967295L;
__rbp = __r8;
r13d = __edx;
__rsi = __rcx;
if(r9b <= r12b) {
*__r8 = __edx;
L25:
return L00000001400879F0(_t63, __ecx, *(__rsp + 96) ^ __rsp);
}
if( *5371722248 >= 2) {
_t82 = L00000001400503B0(_t63);
_t128 = *5370701200;
r11d = r14b & 4294967295L;
_t124 = L"%s: transform data ( %d >> %d )\n";
r9d = r12b & 4294967295L;
*(__rsp + 32) = r11d;
_t63 = L00000001400503C0(L0000000140052970(_t82));
}
if(r12b >= 3) {
__eflags = r12b - 4;
if(r12b >= 4) {
L23:
_t63 = __rdi + 110;
*__rbp = __rdi + 110;
goto L25;
}
_t94 = __r13 - 70;
__eflags = _t94;
if(_t94 < 0) {
goto L5;
}
r9d = 20;
_t125 = _t138;
*5371046733 = *(__rsi + 13) & 255;
L0000000140075AF0(_t125, __rsi + 14, _t138);
r11d = *(__rsi + 34) & 255;
*5371046754 = r11b;
L0000000140075AF0(_t125, __rsi + 38, _t125);
r11d = *(__rsi + 46) & 255;
*5371046766 = r11b;
_t140 = _t125;
*5371046767 = *(__rsi + 47) & 255;
L0000000140075AF0(_t125, __rsi + 48, _t125);
__eflags = _t94;
*5371046788 = *(__rsi + 68) & 65535;
if(_t94 > 0) {
_t107 = _t94;
L0000000140075AF0(_t125, __rsi + 70, _t107);
_t140 = _t107;
L0000000140075AF0(_t125, 5371046790, _t107);
}
r9d = 20;
*(__rsi + 13) = *5371046733 & 255;
*((long long*)(__rsi + 14)) = 2314885530818453536;
*((long long*)(__rsi + 22)) = 2314885530818453536;
*((long long*)(__rsi + 30)) = 2314885530818453536;
*((long long*)(__rsi + 38)) = 2314885530818453536;
*(__rsi + 46) = 2314885530818453536;
L0000000140075AF0(_t125, 5371046734, _t140);
r11d = *5371046754 & 255;
r9d = 8;
*(__rsi + 54) = r11b;
L0000000140075AF0(_t140, 5371046758, _t140);
r11d = *5371046766 & 255;
*(__rsi + 66) = r11b;
r9d = 20;
*((char*)(__rsi + 67)) = *5371046767 & 255;
*(__rsi + 68) = 2314885530818453536;
*((long long*)(__rsi + 76)) = 2314885530818453536;
*((long long*)(__rsi + 84)) = 2314885530818453536;
*((long long*)(__rsi + 92)) = 2314885530818453536;
*((long long*)(__rsi + 100)) = 2314885530818453536;
L0000000140075AF0(_t140, 5371046768, _t140);
r11d = *5371046788 & 65535;
*(__rsi + 108) = r11w;
goto L23;
} else {
_t95 = __r13 - 228;
if(_t95 >= 0) {
r8d = 0;
_t142 = __rsi + 88;
_t91 = _t128 + 20;
*(__rsp + 32) = 20;
_t78 = L00000001400217A0(_t128 + 20, _t104, _t105, _t124, _t128, __r
si + 88);
asm("o16 nop ");
asm("o16 nop ");
do {
__eflags = *((short*)(__rsp + 48 + _t105 * 2)) - 32;
if( *((short*)(__rsp + 48 + _t105 * 2)) == 32) {
*((short*)(__rsp + 48 + _t105 * 2)) = 0;
}
_t105 = _t105 + 1;
__eflags = _t105 - 20;
} while(_t105 < 20);
_t127 = "-";
r8d = 1;
__imp__wcsncmp();
__eflags = _t78;
if(__eflags != 0) {
_t127 = __rsi + 108;
_t79 = L0000000140028BE0(_t91, __eflags, _t104, _t105, __rsp + 4
8, __rsi + 108, _t128, _t142);
__eflags = _t79;
if(_t79 == 0) {
__ecx = *(__rsi + 108) & 65535;
L00000001400290D0();
*(__rsi + 108) = _t79;
} else {
*(__rsi + 108) = 0;
}
} else {
*(__rsi + 108) = _t78;
}
__eflags = _t95;
if(_t95 > 0) {
L0000000140075AF0(_t127, __rsi + 228, _t95);
}
*__rbp = __rdi + 110;
_t63 = __rdi + 110;
*__rbp = __rdi + 110;
goto L25;
}
L5:
*__rbp = 4294967295;
goto L25;
}
}
L0000000140024000(
_unknown_ __eflags, // r9
long long __rbx, // r54
_unknown_ __rcx, // r55
_unknown_ __rdx, // r56
long long __rdi, // r57
long long __rsi, // r58
_unknown_ __r8, // r61
signed int* __r9 // r62
)
{
_unknown_ __r12; // r65
signed int _t53; // _t53
signed int _t67; // _t67
long long _t80; // _t80
_unknown_ _t104; // _t104
long long _t106; // _t106
signed int* _t107; // _t107
_t80 = __rbx;
*((long long*)(__rsp + 8)) = __rbx;
*((long long*)(__rsp + 16)) = _t106;
*((long long*)(__rsp + 24)) = __rsi;
*((long long*)(__rsp + 32)) = __rdi;
_push(__r12);
__rsp = __rsp - 32;
_t67 = *(__rsp + 88) & 255;
_t107 = __r9;
r12d = r8d;
_t104 = __rcx;
if(_t67 >= 3) {
if(_t67 < 4) {
r9d = 12;
L0000000140075AF0(__r9, __rcx, __r9);
*(__rdx + 12) = _t67;
*((char*)(__rdx + 13)) = *(__rcx + 13) & 255;
L0000000140075AF0(__rbx, __rcx + 14, __rbx);
r11d = *(__rcx + 54) & 255;
*((intOrPtr*)(__rdx + 34)) = r11b;
L0000000140075AF0(__rbx, __rcx + 58, __rbx);
r11d = *(__rcx + 66) & 255;
*((intOrPtr*)(__rdx + 46)) = r11b;
*((char*)(__rdx + 47)) = *(__rcx + 67) & 255;
L0000000140075AF0(__rbx, __rcx + 68, __rbx);
r11d = *(__rcx + 108) & 65535;
_t69 = __r12 - 110;
*((intOrPtr*)(__rdx + 68)) = r11w;
if(__r12 - 110 > 0) {
L0000000140075AF0(__rbx, __rcx + 110, _t69);
}
_t53 = _t80 + 70;
*_t107 = _t53;
}
L10:
__rsp = __rsp + 32;
_pop(__r12);
return _t53;
}
r9d = 12;
L0000000140075AF0(__r9, __rcx, __r9);
*(__rdx + 12) = _t67;
*((char*)(__rdx + 13)) = *(__rcx + 13) & 255;
L0000000140075AF0(__rbx, __rcx + 14, __rbx);
r11d = *(__rcx + 54) & 255;
*((intOrPtr*)(__rdx + 34)) = r11b;
L0000000140075AF0(__rbx, __rcx + 58, __rbx);
r11d = *(__rcx + 66) & 255;
*((intOrPtr*)(__rdx + 46)) = r11b;
_t99 = __rbx;
*((char*)(__rdx + 47)) = *(__rcx + 67) & 255;
L0000000140075AF0(__rbx, __rcx + 68, __rbx);
__r11 = __rdx + 88;
do {
if( *__r11 == 32) {
*__r11 = 0;
}
__r11 = __r11 + 1;
_t80 = _t80 - 1;
} while(_t80 != 0);
_t53 = L0000000140075AF0(_t99, _t104 + 110, __r12 - 228);
r11d = _t80 + 228;
*_t107 = r11d;
goto L10;
}
L00000001400241C0(
_unknown_ __ecx, // r2
_unknown_ __rdx, // r56
long long __rdi // r57
)
{
signed int _t33; // _t33
signed int _t42; // _t42
signed long long _t55; // _t55
signed short* _t57; // _t57
_unknown_ _t59; // _t59
_unknown_ _t62; // _t62
_unknown_ _t63; // _t63
_unknown_ _t64; // _t64
_unknown_ _t65; // _t65
_unknown_ _t66; // _t66
_unknown_ _t67; // _t67
_unknown_ _t68; // _t68
_t58 = __rdx;
__ecx = __ecx;
r8d = __cl & 255;
if(__cl != 0) {
*__rsp = __rdi;
*((short*)(__rdx)) = 0;
if((r8b & 1) != 0) {
_t55 = _t55 | 255;
asm("repne scasw ");
*((long long*)(__rdx - 2)) = L"DIA ";
_t33 = *5369648304 & 65535;
*(__rdx + 6) = _t33;
}
if((r8b & 2) != 0) {
_t68 = _t58;
_t55 = _t55 | 255;
asm("repne scasw ");
*((long long*)(_t68 - 2)) = L"UPD ";
_t33 = *5369648288 & 65535;
*(_t68 + 6) = _t33;
}
if((r8b & 4) != 0) {
_t67 = _t58;
_t55 = _t55 | 255;
asm("repne scasw ");
*((long long*)(_t67 - 2)) = L"ENQ ";
_t33 = *5369648272 & 65535;
*(_t67 + 6) = _t33;
}
if((r8b & 8) != 0) {
_t66 = _t58;
_t55 = _t55 | 255;
asm("repne scasw ");
*((long long*)(_t66 - 2)) = L"BTC ";
_t33 = *5369648256 & 65535;
*(_t66 + 6) = _t33;
}
if((r8b & 16) != 0) {
_t65 = _t58;
_t55 = _t55 | 255;
asm("repne scasw ");
*((long long*)(_t65 - 2)) = L"SPO ";
_t33 = *5369648240 & 65535;
*(_t65 + 6) = _t33;
}
if((r8b & 32) != 0) {
_t64 = _t58;
_t55 = _t55 | 255;
asm("repne scasw ");
*((long long*)(_t64 - 2)) = L"UP2 ";
_t33 = *5369648224 & 65535;
*(_t64 + 6) = _t33;
}
if((r8b & 64) != 0) {
_t63 = _t58;
_t55 = _t55 | 255;
asm("repne scasw ");
*((long long*)(_t63 - 2)) = L"ATP ";
_t33 = *5369648208 & 65535;
*(_t63 + 6) = _t33;
}
if(r8b < 0) {
_t62 = _t58;
asm("repne scasw ");
*((long long*)(_t62 - 2)) = L"ICM ";
_t33 = *5369648192 & 65535;
*(_t62 + 6) = _t33;
}
return _t33;
} else {
_t57 = "-";
_t59 = __rdx - _t57;
asm("o16 nop ");
asm("o16 nop ");
do {
_t42 = *_t57 & 65535;
_t57 = &(_t57[1]);
*(_t59 + _t57 - 2) = _t42;
} while(_t42 != 0);
return _t42;
}
}
L0000000140024350(
_unknown_ __ecx, // r2
_unknown_ __rax, // r53
_unknown_ __rbx, // r54
long long __rcx // r55
)
{
signed int _t43; // _t43
__rcx = __rcx;
L00000001400223B0(__ecx, __rax, __rcx, __rcx, __rdx, __rsi, __r8);
*((intOrPtr*)(__rcx)) = 4294967295;
*((intOrPtr*)(__rcx + 4)) = 4294967295;
*((char*)(__rcx + 9)) = 0;
*((long long*)(__rcx + 16)) = __rcx;
*((long long*)(__rcx + 24)) = __rcx;
*((long long*)(__rcx + 32)) = __rcx;
*(__rcx + 40) = 9007336695791648;
*((long long*)(__rcx + 48)) = 9007336695791648;
*((long long*)(__rcx + 56)) = 9007336695791648;
*((long long*)(__rcx + 64)) = 9007336695791648;
*((long long*)(__rcx + 72)) = 9007336695791648;
*((long long*)(__rcx + 80)) = 9007336695791648;
*((long long*)(__rcx + 88)) = 9007336695791648;
*((long long*)(__rcx + 96)) = 9007336695791648;
*((long long*)(__rcx + 104)) = 9007336695791648;
*((long long*)(__rcx + 112)) = 9007336695791648;
_t43 = "-" & 65535;
*(__rcx + 40) = _t43;
*((long long*)(__rcx + 120)) = __rcx;
*((char*)(__rcx + 128)) = 0;
*((char*)(__rcx + 129)) = 0;
*((intOrPtr*)(__rcx + 132)) = 0;
*((intOrPtr*)(__rcx + 136)) = 3000;
*((intOrPtr*)(__rcx + 140)) = 5000;
*((intOrPtr*)(__rcx + 144)) = 0;
*((intOrPtr*)(__rcx + 148)) = 32000;
*((char*)(__rcx + 152)) = 4;
*((char*)(__rcx + 153)) = 4;
*((long long*)(__rcx + 160)) = __rcx;
*((long long*)(__rcx + 168)) = __rcx;
*((long long*)(__rcx + 176)) = __rcx;
*((char*)(__rcx + 184)) = 0;
*((char*)(__rcx + 185)) = 0;
*((char*)(__rcx + 186)) = 0;
*((intOrPtr*)(__rcx + 188)) = 0;
*((char*)(__rcx + 192)) = 0;
*((long long*)(__rcx + 200)) = __rcx;
*((intOrPtr*)(__rcx + 208)) = 0;
*((intOrPtr*)(__rcx + 212)) = 0;
*((intOrPtr*)(__rcx + 216)) = 0;
*((char*)(__rcx + 220)) = 8;
*((char*)(__rcx + 221)) = 0;
*((char*)(__rcx + 222)) = 0;
return _t43;
}
L0000000140024470(
intOrPtr __ecx, // r2
_unknown_ __eflags, // r9
signed int __rax, // r53
_unknown_ __rbx, // r54
_unknown_ __rcx, // r55
_unknown_ __rdx, // r56
_unknown_ __r8, // r61
_unknown_ __r9 // r62
)
{
_unknown_ _t12; // _t12
intOrPtr _t17; // _t17
intOrPtr _t42; // _t42
L0:
while(1) {
L0:
_t17 = __ecx;
_t42 = __ecx;
if(__ecx >= 0) {
break;
}
L6:
r8d = 32;
__ecx = r9d;
__rsp = __rsp + 32;
_pop(__rbx);
L1:
_push(__rdx);
__rsp = __rsp - 32;
r9d = _t17;
if(_t17 <= 0) {
L3:
_t22 = __rcx + 104 - 103;
if(__rcx + 104 <= 103) {
L4:
_t17 = *((intOrPtr*)(0x140000000 + 146420 + __rax * 4));
goto __rcx;
}
L5:
return L00000001400741B0(_t17, _t22, __rax, __rdx, __rdx, r8d, L"%d"
, _t42);
} else {
L2:
__rsp = __rsp + 32;
_pop(__rbx);
continue;
}
L10:
}
L7:
__eflags = r9d - 32;
if(r9d <= 32) {
goto __rcx;
}
r8d = r9d;
__imp___swprintf();
return _t12;
goto L10;
}
L0000000140024B80(
intOrPtr __ecx, // r2
signed int __edx, // r3
_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
intOrPtr __r8, // r61
char* __r9, // r62
_unknown_ __r10, // r63
_unknown_ __r11, // r64
char _a8, // _cfa_8
signed int _a16, // _cfa_10
long long _a24, // _cfa_18
long long _a32, // _cfa_20
long long _a40, // _cfa_28
char _a56, // _cfa_38
char _a72, // _cfa_48
signed int _a32184, // _cfa_7db8
_unknown_ _a32248 // _cfa_7df8
)
{
signed int _t41; // _t41
_unknown_ _t43; // _t43
_unknown_ _t44; // _t44
intOrPtr _t53; // _t53
_unknown_ _t54; // _t54
_unknown_ _t57; // _t57
_unknown_ _t58; // _t58
_unknown_ _t60; // _t60
_unknown_ _t61; // _t61
_unknown_ _t62; // _t62
_unknown_ _t66; // _t66
intOrPtr _t69; // _t69
signed int _t74; // _t74
signed int* _t97; // _t97
signed int* _t117; // _t117
signed int* _t128; // _t128
intOrPtr _t129; // _t129
__r11 = __r11;
__r10 = __r10;
_t135 = __r9;
_t129 = __r8;
__rbp = __rbp;
_t127 = __rsi;
__rdi = __rdi;
_t69 = __ecx;
_a24 = __rbx;
_push(__rbp);
_push(__rsi);
_push(__rdi);
L0000000140088670(32224, __rax, __r10, __r11);
__rsp = __rsp - __rax;
_a32184 = *5370894472 ^ __rsp;
_t41 = *(__rcx + 153) & 255;
__ebp = __edx;
_t97 = __rcx;
if( *(__rcx + 152) >= _t41) {
_t92 = *((intOrPtr*)(__rcx + 24));
_t128 = __rcx + 24;
*((intOrPtr*)( *((intOrPtr*)(__rcx + 24)) + 8)) = __edx;
L5:
r8d = _t97[0x22];
_t70 = *_t97;
_t117 = _t128;
L00000001400329A0();
_t74 = _t41;
if(_t41 == 0 || _t41 == 237) {
__eflags = *5371722248 - 2;
if( *5371722248 >= 2) {
_t44 = L00000001400503B0(_t41);
r9d = __ebp;
_t41 = L00000001400503C0(L0000000140052970(_t44));
}
_t97[0x2e] = 1;
asm("sbb eax, eax");
_t42 = _t41 & 155;
__eflags = _t41 & 155;
goto L29;
} else {
if(_t41 != 251) {
L21:
__eflags = _t97[0x2e];
_t97[0x21] = _t74;
if(__eflags == 0) {
_a40 = _t97[0x2a];
r9d = 2783;
_a32 = _t97[0x28];
_a24 = 5369349288;
_a16 = 4294967261;
_a8 = L"The connection to the specified message server\n(%s
/ %s) failed. Please check the trace file\nof the message server. If a network f
ilter has\nbeen activated (see message server parameters\nms/acl_file_...) pleas
e check the configuration";
L0000000140055D90(_t70, 4, __eflags, 5369349288, _t97, L"MS
(message handling interface, multithreaded)", _t117, __rdi, _t128, ?_? (L"msxxi
.c"), _t135, __r10, __r11, __r12, __r13, __r14, __r15);
L00000001400567F0(_t70, 4, __eflags, 5369349288, _t97, *537
1722320, _t117, __rdi, _t128, L"msxxi.c", _t135);
_t42 = 4294967261;
} else {
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t41);
L0000000140050160(2779, __eflags, _t92, _t97, ?_? (L"ms
xxi.c"), _t129, _t135);
_t70 = _t74;
L00000001400503C0(L0000000140052A30(L00000001400290C0(_t
74, _t92, _t97, L"msxxi.c", _t129), L"%s: NiBufSend (rc=%s)", *5370701184, *((
intOrPtr*)(__rcx + 24))));
}
_t42 = 4294967196;
}
L29:
_t43 = L00000001400879F0(_t42, _t70, _a32184 ^ __rsp);
__rsp = __rsp + 32224;
_pop(__rdi);
_pop(__rsi);
_pop(__rbp);
return _t43;
}
_t41 = _t97[0x24];
if(_t41 == 0) {
goto L21;
}
if(_t41 != 255) {
__eflags = *5371722248 - 1;
if( *5371722248 < 1) {
L15:
r8d = _t97[0x24];
_t70 = *_t97;
_t117 = _t128;
L00000001400329A0();
_t74 = _t41;
if(_t41 != 0) {
goto L21;
}
_t53 = *5371722248;
if(_t53 >= 1) {
_t57 = L00000001400503B0(_t53);
*5370703252 = 1;
_t58 = L0000000140052970(_t57);
*5370703252 = 2;
L00000001400503C0(_t58);
_t53 = *5371722248;
}
if(_t53 >= 2) {
_t54 = L00000001400503B0(_t53);
r9d = __ebp;
L00000001400503C0(L0000000140052970(_t54));
}
_t42 = 0;
goto L29;
}
_t60 = L00000001400503B0(_t41);
_t129 = *5370701184;
*5370703252 = 1;
r9d = _t97[0x24];
_t61 = L0000000140052970(_t60);
L14:
*5370703252 = 2;
_t41 = L00000001400503C0(_t61);
goto L15;
}
if( *5371722248 < 1) {
goto L15;
}
_t62 = L00000001400503B0(_t41);
_t129 = *5370701184;
*5370703252 = 1;
_t61 = L0000000140052970(_t62);
goto L14;
}
}
_t78 = *5371722248 - 2;
if( *5371722248 >= 2) {
_t66 = L00000001400503B0(_t41);
r9d = *(__rcx + 152) & 255;
r8d = *(__rcx + 153) & 255;
L00000001400503C0(L0000000140052970(_t66));
}
_t135 = ?_? ( &_a56);
_a16 = _t97[0x26] & 255;
r8d = __ebp;
_a8 = _t97[0x26] & 255;
L0000000140024000(_t78, _t97, _t97[4], &_a72, __rdi, _t127, _t129, &_a56);
_t92 = _t97[6];
*((intOrPtr*)(_t97[6] + 8)) = _t69;
_t129 = _a56;
_t128 = &(_t97[6]);
_t41 = memcpy();
goto L5;
}
L0000000140024ED0(
short __ecx, // r2
_unknown_ __edx, // r3
long long __rcx, // r55
signed char* __rdx, // r56
long long __rdi, // r57
long long __rsi, // r58
_unknown_ __r8, // r61
_unknown_ __r9, // r62
long long __r12, // r65
long long __r13, // r66
long long __r14, // r67
long long __r15 // r68
)
{
_unknown_ __rbx; // r54
_unknown_ _t57; // _t57
signed int _t59; // _t59
_unknown_ _t60; // _t60
_unknown_ _t74; // _t74
_unknown_ _t75; // _t75
_unknown_ _t77; // _t77
unsigned int _t85; // _t85
intOrPtr _t87; // _t87
_unknown_ _t88; // _t88
signed long long _t110; // _t110
short* _t111; // _t111
char* _t140; // _t140
long long _t145; // _t145
long long _t152; // _t152
long long _t154; // _t154
signed char* _t155; // _t155
long long _t159; // _t159
signed char* _t160; // _t160
long long _t166; // _t166
_t166 = __r15;
_t159 = __r12;
__r9 = __r9;
_t152 = __rsi;
_t145 = __rdi;
_t81 = __ecx;
__r11 = __rsp;
__rsp = __rsp - 640;
*(__rsp + 576) = *5370894472 ^ __rsp;
*((long long*)(__r11 + 32)) = _t154;
*((long long*)(__r11 - 24)) = __rdi;
*((long long*)(__r11 - 40)) = __r13;
_t85 = r8d;
_t155 = __rdx;
*((long long*)(__rsp + 56)) = __rcx;
*((long long*)(__r11 - 48)) = __r14;
if( *5371722248 >= 2) {
_t74 = L00000001400503C0(L0000000140052970(L00000001400503B0(_t57)));
if( *5371722248 >= 2) {
_t75 = L00000001400503B0(_t74);
r9d = 124;
r8d = r9d;
*(__rsp + 32) = _t85;
_t77 = L00000001400503C0(L0000000140052970(_t75));
if( *5371722248 >= 2) {
L00000001400503C0(L0000000140052970(L00000001400503B0(_t77)));
}
}
}
r14d = _t85;
r14d = r14d & 15;
if(r14d != 0) {
_t85 = (_t85 & 240) + 16;
}
_t87 = _t85 >> 4 == 0 ? 1 : _t85 >> 4;
_t59 = 0;
r13d = 0;
*(__rsp + 48) = 0;
*((intOrPtr*)(__rsp + 52)) = _t87;
if(_t87 == 0) {
L28:
if( *5371722248 >= 2) {
_t59 = L00000001400503C0(L0000000140052970(L00000001400503B0(_t59)))
;
}
_t60 = L00000001400879F0(_t59, _t81, *(__rsp + 576) ^ __rsp);
__rsp = __rsp + 640;
return _t60;
} else {
*((long long*)(__rsp + 632)) = _t152;
*((long long*)(__rsp + 616)) = _t159;
*((long long*)(__rsp + 592)) = _t166;
r15d = _t145 - 1;
asm("o16 nop ");
asm("o16 nop ");
do {
r9d = _t59;
r8d = 124;
*(__rsp + 32) = 124;
__imp___swprintf();
_t160 = _t155;
asm("repne scasw ");
__esi = 0;
_t110 = __rsp + 62 + !(__rsp + 64 | 255) * 2;
asm("o16 nop ");
do {
if(r13d != r15d || __esi < r14d) {
__esi = __esi + 1;
if((sil & 3) != 0) {
r8d = *_t160 & 255;
__imp___swprintf();
asm("repne scasw ");
_t110 = _t110 + !(_t110 | 255) * 2 - 2;
} else {
r8d = *_t160 & 255;
__imp___swprintf();
asm("repne scasw ");
_t110 = _t110 + !(_t110 | 255) * 2 - 2;
}
} else {
__esi = __esi + 1;
if((sil & 3) != 0) {
_t140 = L" ";
__imp___swprintf();
asm("repne scasw ");
_t110 = _t110 + !(_t110 | 255) * 2 - 2;
} else {
_t140 = L" ";
__imp___swprintf();
_t67 = 0;
asm("repne scasw ");
_t110 = _t110 + !(_t110 | 255) * 2 - 2;
}
}
_t160 = &(_t160[1]);
} while(__esi < 16);
*_t110 = 124;
*((short*)(_t110 + 2)) = 32;
_t111 = _t110 + 4;
_t88 = 0;
asm("o16 nop ");
do {
if(r13d != r15d || _t88 < r14d) {
_t67 = _t140 - 32;
_t81 = _t140 - 32 - 94 <= 0 ? *_t155 & 255 : 46;
*_t111 = _t140 - 32 - 94 <= 0 ? *_t155 & 255 : 46;
} else {
*_t111 = 32;
}
_t88 = _t88 + 1;
_t111 = _t111 + 2;
_t155 = &(_t155[1]);
} while(_t88 < 16);
*_t111 = 32;
*((short*)(_t111 + 2)) = 124;
*((short*)(_t111 + 4)) = 10;
*((short*)(_t111 + 6)) = 0;
if( *5371722248 >= 2) {
L00000001400503C0(L0000000140052970(L00000001400503B0(_t67)));
}
r13d = r13d + 1;
_t155 = _t160;
_t59 = *(__rsp + 48) + 16;
*(__rsp + 48) = _t59;
} while(r13d < *((intOrPtr*)(__rsp + 52)));
goto L28;
}
}
L0000000140025200(
long long _a16 // _cfa_10
)
{
signed int _v24; // _cfa_ffffffe8
char _v152; // _cfa_ffffff68
long long _v168; // _cfa_ffffff58
intOrPtr _t24; // _t24
_unknown_ _t25; // _t25
_unknown_ _t28; // _t28
_unknown_ _t32; // _t32
_unknown_ _t34; // _t34
_unknown_ _t35; // _t35
_unknown_ _t40; // _t40
_unknown_ _t60; // _t60
long long _t67; // _t67
_unknown_ _t69; // _t69
_unknown_ _t75; // _t75
_t49 = *5370894472 ^ __rsp;
_v24 = *5370894472 ^ __rsp;
__rbx = _t50;
if( *((char*)(_t50 + 9)) != 0) {
__eflags = *((intOrPtr*)(_t50 + 132));
if(__eflags != 0) {
L11:
__eflags = *((long long*)(__rbx + 176));
if(__eflags != 0) {
__eflags = *5371722248 - 2;
if(__eflags >= 0) {
_t25 = L00000001400503B0(_t23);
_t50 = *5371722320;
_t23 = L00000001400503C0(L0000000140052970(_t25));
}
*((intOrPtr*)(__rbx + 176))();
*((long long*)(__rbx + 176)) = 0;
}
_t37 = *__rbx;
L0000000140028780(__eflags, __rbx, _t50);
*__rbx = 4294967295;
__eflags = *5371722248 - 2;
if( *5371722248 >= 2) {
L00000001400503B0(_t23);
_v168 = *((intOrPtr*)(__rbx + 168));
L0000000140052970(_t23);
L00000001400503C0(_t23);
}
L0000000140024350(_t37, _t49, __rbx, __rbx);
L18:
_t24 = 0;
L19:
L00000001400879F0(_t24, _t37, _v24 ^ __rsp);
return;
}
_t37 = *_t50;
__eflags = L0000000140028E00(__ebx, *_t50, _t40, __eflags, _t49, __rbx,
_t50, _t69, _t75);
if(__eflags != 0) {
goto L11;
}
_t24 = L00000001400221D0(_t37, _t40, __eflags, _t49, __rbx, __rbx, _t60,
__rsi, _t69, _t75);
__eflags = _t24;
if(_t24 != 0) {
goto L19;
}
_t77 = __rbx + 40;
r8d = 0;
_a16 = _t67;
_v168 = 40;
L0000000140021760(_t49, __rbx, _t60, _t69, __rbx + 40);
_t50 = __rbx;
*((char*)( *((intOrPtr*)(__rbx + 16)) + 67)) = 4;
_t23 = L0000000140024B80(_t37, 110, __eflags, _t49, __rbx, __rbx, _t60,
_t67, __rsi, __rbp, _t69, _t77, __r10, *((intOrPtr*)(__rbx + 16)));
__eflags = _t23;
__edi = _t23;
if(_t23 != 0) {
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t23);
L0000000140050160(1302, __eflags, _t49, __rbx, ?_? (L"msxxi.c")
, _t69, _t77);
_t32 = L0000000140024470(__edi, __eflags, _t49, __rbx, L"msxxi.c
", &_v152, _t69, _t77);
_t50 = *5371722320;
_t23 = L00000001400503C0(L0000000140052A30(_t32, L"%s: MsINiWrit
e (rc=%s)", *5370701104, _t49));
}
}
__eflags = *5371722248 - 2;
if( *5371722248 >= 2) {
_t28 = L00000001400503B0(_t23);
_t50 = *5371722320;
_v168 = *((intOrPtr*)(__rbx + 168));
_t23 = L00000001400503C0(L0000000140052970(_t28));
}
goto L11;
}
if( *5371722248 >= 3) {
_t34 = L00000001400503B0(_t23);
*5370703252 = 3;
_t35 = L0000000140052970(_t34);
*5370703252 = 2;
L00000001400503C0(_t35);
}
goto L18;
}
L0000000140025430(
_unknown_ __ecx, // r2
signed int __edx, // r3
_unknown_ __eflags, // r9
signed int* __rax, // r53
long long __rbx, // r54
signed int* __rcx, // r55
_unknown_ __rdx, // r56
_unknown_ __rdi, // r57
long long __rsi, // r58
signed int __rbp, // r59
signed int* __r8, // r61
signed int* __r9, // r62
_unknown_ __r12, // r65
_unknown_ __r13, // r66
_unknown_ __r14, // r67
_unknown_ __r15, // r68
signed int _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
signed int _v64; // _cfa_ffffffc0
long long _v72; // _cfa_ffffffb8
signed int _t78; // _t78
signed int _t79; // _t79
_unknown_ _t81; // _t81
signed int _t82; // _t82
_unknown_ _t83; // _t83
_unknown_ _t102; // _t102
_unknown_ _t115; // _t115
signed int _t117; // _t117
signed int _t118; // _t118
intOrPtr _t119; // _t119
intOrPtr _t120; // _t120
signed int* _t130; // _t130
signed int _t133; // _t133
signed int _t136; // _t136
signed int _t141; // _t141
signed int* _t151; // _t151
intOrPtr* _t154; // _t154
_unknown_ _t192; // _t192
signed int* _t195; // _t195
signed int* _t197; // _t197
__r15 = __r15;
__r14 = __r14;
__r9 = __r9;
_t183 = __r8;
_t179 = __rsi;
__rdi = __rdi;
_t153 = __rcx;
_t130 = __rax;
_t109 = __edx;
_a16 = __rbx;
_a24 = __rbp;
_a32 = __rsi;
_push(__rdi);
_push(__r12);
_push(__r13);
__rsp = __rsp - 80;
__ebp = 0;
_t197 = __r9;
_t195 = __r8;
_t117 = __edx;
_t151 = __rcx;
if( *((intOrPtr*)(__rcx + 24)) != __rbp) {
_t153 = __rcx + 24;
_t123 = __rcx + 24;
L000000014002C700(__edx, __rcx + 24, __rax, __rcx, __rcx + 24, __rdx, __
r8, __r9);
_t151[6] = __rbp;
_t151[4] = __rbp;
}
_t107 = *_t151;
_t175 = &(_t151[6]);
r8d = _t117;
_t78 = L00000001400333E0(__ebx, _t107, _t109, _t123, _t130, _t151, _t153, &
(_t151[6]), __rdi, _t179, _t183, __r9, _t197);
_t118 = _t78;
if(_t78 == 0) {
_t154 = _t151[6];
_t151[4] = *_t154;
_t79 = *(_t154 + 8);
*_t195 = _t79;
_t132 = _t151[6];
_t151[0x2e] = 1;
__eflags = *(_t151[6] + 8) - 12;
if(__eflags < 0) {
L28:
r9d = _t151[0x26] & 255;
_v72 = *(_t151[4] + 12) & 255;
_t81 = L0000000140023D00(_t107, *_t195, __eflags, _t132, _t151, _t1
51[4], _t175, &_a8, __r9);
r11d = _a8;
__eflags = r11d;
*_t195 = r11d;
if(__eflags >= 0) {
__eflags = *5371722248 - 2;
if( *5371722248 >= 2) {
_t83 = L00000001400503B0(_t81);
r9d = *_t195;
L00000001400503C0(L0000000140052970(_t83));
}
_t82 = 0;
__eflags = 0;
} else {
_t133 = _t151[6];
_t186 = ?_? (L"msxxi.c");
r9d = 2912;
_t108 = *((intOrPtr*)(_t133 + 8));
_v48 = *((intOrPtr*)(_t133 + 8));
_v56 = 5369349288;
_v64 = 4294967274;
_v72 = ?_? (L"MSEHEADERINCOMPLETE: received buffer too small (%
d bytes)");
L0000000140055D90( *((intOrPtr*)(_t133 + 8)), 4, __eflags, ?_?
(L"MSEHEADERINCOMPLETE: received buffer too small (%d bytes)"), _t151, L"MS (mes
sage handling interface, multithreaded)", _t175, __rdi, _t179, ?_? (L"msxxi.c")
, __r9, __r10, _t192, _t195, _t197, __r14, __r15);
_t119 = *5371722248;
__eflags = _t119 - 1;
if(__eflags > 0) {
L00000001400567F0(_t108, 4, __eflags, L"MSEHEADERINCOMPLETE:
received buffer too small (%d bytes)", _t151, *5371722320, _t175, __rdi, _t179
, L"msxxi.c", __r9);
_t119 = *5371722248;
}
_t136 = _t151[6];
__eflags = *(_t136 + 8);
if( *(_t136 + 8) > 0) {
*5371722248 = 2;
r8d = *(_t151[6] + 8);
__eflags = r8d - 64;
r8d = r8d - 64 > 0 ? 64 : r8d;
__eflags = r8d;
L0000000140024ED0(_t108, 4, *5371722320, _t151[4], __rdi, _
t179, _t186, __r9, _t195, _t197, __r14, __r15);
*5371722248 = _t119;
}
_t82 = 4294967274;
}
goto L37;
}
_t132 = _t151[4];
__r9 = 0x140000000;
__eflags = *_t132 - *((intOrPtr*)(__r9 + 933496));
if( *_t132 != *((intOrPtr*)(__r9 + 933496))) {
L17:
asm("sbb ecx, ecx");
asm("sbb ecx, 0xff");
L18:
__eflags = _t107;
if(__eflags == 0) {
goto L28;
}
_t175 = *_t132;
__eflags = *_t132 - *((intOrPtr*)(__r9 + 933400));
if( *_t132 != *((intOrPtr*)(__r9 + 933400))) {
L21:
asm("sbb eax, eax");
asm("sbb eax, 0xff");
__ebp = _t79;
L22:
__eflags = __ebp;
if(__eflags == 0) {
goto L28;
}
_t188 = ?_? (L"msxxi.c");
_v40 = _t151[0x2a];
r9d = 2879;
_v48 = _t151[0x28];
_v56 = 5369349288;
_v64 = 4294967267;
_v72 = ?_? (L"The message received isn't from a message server.
\nAre you really connected to the message server?\nPlease check your connection
parameters.\n(%s / %s)");
L0000000140055D90(_t107, 4, __eflags, ?_? (L"The message receiv
ed isn't from a message server.\nAre you really connected to the message server?
\nPlease check your connection parameters.\n(%s / %s)"), _t151, L"MS (message ha
ndling interface, multithreaded)", _t175, __rdi, _t179, ?_? (L"msxxi.c"), __r9,
__r10, _t192, _t195, _t197, __r14, __r15);
_t120 = *5371722248;
__eflags = _t120 - 1;
if(__eflags > 0) {
L00000001400567F0(_t107, 4, __eflags, L"The message received
isn't from a message server.\nAre you really connected to the message server?\n
Please check your connection parameters.\n(%s / %s)", _t151, *5371722320, _t175
, __rdi, _t179, L"msxxi.c", __r9);
_t120 = *5371722248;
}
_t141 = _t151[6];
__eflags = *(_t141 + 8);
if( *(_t141 + 8) > 0) {
*5371722248 = 2;
r8d = *(_t151[6] + 8);
__eflags = r8d - 64;
r8d = r8d - 64 > 0 ? 64 : r8d;
__eflags = r8d;
L0000000140024ED0(_t107, 4, *5371722320, _t151[4], __rdi, _
t179, _t188, __r9, _t195, _t197, __r14, __r15);
*5371722248 = _t120;
}
_t82 = 4294967267;
goto L37;
}
__eflags = *(_t132 + 8) - *((intOrPtr*)(__r9 + 933408));
if( *(_t132 + 8) == *((intOrPtr*)(__r9 + 933408))) {
goto L22;
}
goto L21;
}
r8d = *(_t132 + 8);
__eflags = r8d - *((intOrPtr*)(__r9 + 933504));
if(r8d != *((intOrPtr*)(__r9 + 933504))) {
goto L17;
}
_t107 = __ebp;
goto L18;
} else {
_t151[0x21] = _t78;
*_t197 = _t78;
_t125 = *5371722248 - 1;
if( *5371722248 >= 1) {
L00000001400503B0(_t78);
L0000000140050160(2829, _t125, _t130, _t151, ?_? (L"msxxi.c"), _t18
3, __r9);
_t107 = _t118;
_t102 = L00000001400290C0(_t118, _t130, _t151, L"msxxi.c", _t183);
_t175 = ?_? (L"%s: NiBufReceive failed (%s)\n");
__r9 = _t130;
L00000001400503C0(L0000000140052A30(_t102, L"%s: NiBufReceive failed
(%s)\n", *5370701192, __r9));
}
if(_t118 == 236 || _t118 == 255) {
_v40 = _t151[0x2a];
r9d = 2837;
_v48 = _t151[0x28];
_v56 = 5369349288;
_v64 = 4294967267;
_v72 = ?_? (L"The message received isn't from a message server.\nAr
e you really connected to the message server?\nPlease check your connection para
meters.\n(%s / %s)");
L0000000140055D90(_t107, 4, __eflags, ?_? (L"The message received i
sn't from a message server.\nAre you really connected to the message server?\nPl
ease check your connection parameters.\n(%s / %s)"), _t151, L"MS (message handli
ng interface, multithreaded)", _t175, __rdi, _t179, ?_? (L"msxxi.c"), __r9, __r
10, _t192, _t195, _t197, __r14, __r15);
L00000001400567F0(_t107, 4, __eflags, L"The message received isn't f
rom a message server.\nAre you really connected to the message server?\nPlease c
heck your connection parameters.\n(%s / %s)", _t151, *5371722320, _t175, __rdi,
_t179, L"msxxi.c", __r9);
_t82 = 4294967267;
} else {
if(_t118 != 250) {
_t82 = 4294967196;
} else {
_t129 = _t151[0x2e] - bpl;
_v40 = _t151[0x2a];
_t115 = __rdi + 10;
_v48 = _t151[0x28];
_v56 = 5369349288;
if(_t151[0x2e] == bpl) {
_v64 = 4294967261;
r9d = 2857;
_v72 = L"The connection to the specified message server\n(%s
/ %s) failed. Please check the trace file\nof the message server. If a network
filter has\nbeen activated (see message server parameters\nms/acl_file_...) plea
se check the configuration";
L0000000140055D90(_t107, _t115, __eflags, 5369349288, _t151,
L"MS (message handling interface, multithreaded)", _t175, __rdi, _t179, ?_? (L
"msxxi.c"), __r9, __r10, _t192, _t195, _t197, __r14, __r15);
L00000001400567F0(_t107, _t115, __eflags, 5369349288, _t151,
*5371722320, _t175, __rdi, _t179, ?_? (L"msxxi.c"), __r9);
_t82 = 4294967261;
} else {
_v64 = 4294967260;
r9d = 2848;
_v72 = L"Reading data from the message server (%s / %s) fail
ed.\nPlease check the trace file of the message server.";
L0000000140055D90(_t107, _t115, _t129, 5369349288, _t151, L"
MS (message handling interface, multithreaded)", _t175, __rdi, _t179, ?_? (L"ms
xxi.c"), __r9, __r10, _t192, _t195, _t197, __r14, __r15);
L00000001400567F0(_t107, _t115, _t129, 5369349288, _t151, *
5371722320, _t175, __rdi, _t179, L"msxxi.c", __r9);
_t82 = __rdi - 30;
}
}
}
L37:
__rsp = &_v24;
_pop(__r13);
_pop(__r12);
_pop(__rdi);
return _t82;
}
}
L0000000140025880(
_unknown_ __eflags, // r9
long long __rbx, // r54
signed int* __rcx, // r55
_unknown_ __rdi, // r57
_unknown_ __rsi, // r58
_unknown_ __rbp, // r59
_unknown_ __r10, // r63
signed long long __r11, // r64
long long _a16 // _cfa_10
)
{
signed int _v24; // _cfa_ffffffe8
char _v152; // _cfa_ffffff68
signed short _v168; // _cfa_ffffff58
signed long long _v176; // _cfa_ffffff50
signed long long _v184; // _cfa_ffffff48
signed int _t60; // _t60
signed int _t61; // _t61
signed int _t62; // _t62
_unknown_ _t63; // _t63
signed int _t64; // _t64
signed int _t66; // _t66
_unknown_ _t67; // _t67
_unknown_ _t72; // _t72
_unknown_ _t73; // _t73
signed int _t75; // _t75
_unknown_ _t78; // _t78
_unknown_ _t83; // _t83
_unknown_ _t88; // _t88
_unknown_ _t91; // _t91
_unknown_ _t95; // _t95
_unknown_ _t99; // _t99
_unknown_ _t101; // _t101
signed int _t110; // _t110
signed int _t111; // _t111
signed int _t112; // _t112
signed int _t113; // _t113
signed int _t114; // _t114
signed int* _t127; // _t127
char* _t158; // _t158
intOrPtr _t164; // _t164
__r11 = __r11;
__r10 = __r10;
__rbp = __rbp;
__rsi = __rsi;
__rdi = __rdi;
_t129 = __rcx;
_a16 = __rbx;
_push(__rdi);
__rsp = __rsp - 208;
_t121 = *5370894472 ^ __rsp;
_v24 = _t121;
_t127 = __rcx;
_t98 = *((intOrPtr*)(__rcx + 188)) - 3;
if(_t98 == 0) {
__eflags = *5371722248 - 2;
if(__eflags >= 0) {
_t91 = L00000001400503B0(_t60);
__r11 = *((intOrPtr*)(__rcx + 168));
_t164 = *5370701096;
_v184 = __r11;
L00000001400503C0(L0000000140052970(_t91));
}
r8d = _t127[0x23];
_t155 = _t127[0x2a];
_t129 = _t127[0x28];
_t172 = _t127;
_t127[0x2e] = 1;
_t60 = L0000000140027AF0(_t99, __eflags, _t121, _t127, _t127[0x28], _t16
4, _t127);
__eflags = _t60;
_t110 = _t60;
if(_t60 == 0) {
goto L16;
} else {
__eflags = _t127[0x37];
_t127[0x21] = _t60;
if(_t127[0x37] == 0) {
L11:
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t60);
L0000000140050160(1147, __eflags, _t121, _t127, ?_? (L"msxx
i.c"), _t164, _t172);
_t98 = _t110;
_t88 = L00000001400290C0(_t110, _t121, _t127, L"msxxi.c", _t
164);
_v176 = _t121;
_v184 = _t127[0x2a];
L00000001400503C0(L0000000140052A30(_t88, L"%s: NiBufConnect
to %s/%s failed (rc=%s)", *5370701096, _t127[0x28]));
}
__eflags = _t110 - 244;
if(_t110 == 244) {
_t127[2] = 1;
L0000000140025200();
}
_t62 = 4294967196;
} else {
__eflags = _t60 - 244;
if(_t60 != 244) {
goto L11;
} else {
_t127[0x2f] = 4;
_t62 = __rdi - 91;
}
}
}
} else {
if(_t98 == 1) {
L16:
__eflags = _t127[0x37];
if(__eflags == 0) {
L22:
_t98 = *_t127;
_t165 = 0x140022150;
_t127[0x21] = 0;
_t127[2] = 1;
_t61 = L000000014002BF10( *_t127, 63, __eflags, _t121, _t127, _t
129, _t155, __rsi, __rbp, 0x140022150, _t172);
__eflags = _t61;
_t111 = _t61;
if(__eflags == 0) {
_t62 = L00000001400221D0(_t98, 63, __eflags, _t121, _t127, _
t127, _t155, __rsi, 0x140022150, _t172);
__eflags = _t62;
if(_t62 == 0) {
_t173 = &(_t127[0xa]);
_t101 = _t121 + 40;
r8d = 0;
_v184 = 40;
_t64 = L0000000140021760(_t121, _t127, _t155, 0x14002215
0, &(_t127[0xa]));
__eflags = _t127[0x1e];
if(__eflags == 0) {
L35:
*((char*)(_t127[4] + 54)) = _t127[0x20] & 255;
_t121 = _t127[4];
*((char*)(_t127[4] + 67)) = 3;
_t127[0x26] = 3;
_t127[0x25] = 10000;
_t66 = L0000000140024B80(_t98, 110, __eflags, _t127[
4], _t127, _t127, _t155, __rdi, __rsi, __rbp, 0x140022150, _t173, __r10, __r11);
__eflags = _t66;
_t112 = _t66;
if(_t66 == 0) {
__eflags = *5371722248 - 2;
if( *5371722248 >= 2) {
_t67 = L00000001400503B0(_t66);
r9d = _t127[0x26] & 255;
_v176 = _t127[0x2a];
_v184 = _t127[0x28];
L00000001400503C0(L0000000140052970(_t67));
}
_t62 = 0;
__eflags = 0;
} else {
__eflags = *5371722248 - 1;
if(__eflags < 0) {
goto L27;
} else {
L00000001400503B0(_t66);
L0000000140050160(1238, __eflags, _t121, _t1
27, ?_? (L"msxxi.c"), 0x140022150, _t173);
_t98 = _t112;
_t72 = L0000000140024470(_t112, __eflags, _t
121, _t127, L"msxxi.c", &_v152, 0x140022150, _t173);
_t158 = L"%s: MsINiWrite (rc=%s)";
goto L25;
}
goto L42;
}
} else {
_t155 = "-";
r8d = 1;
__imp__wcsncmp();
__eflags = _t64;
if(__eflags == 0) {
goto L35;
} else {
_t155 = &_v168;
_t75 = L0000000140028BE0(_t101, __eflags, _t121,
_t127, _t127[0x1e], &_v168, 0x140022150, _t173);
__eflags = _t75;
_t113 = _t75;
if(__eflags == 0) {
_t98 = _v168 & 65535;
L00000001400290D0();
*(_t127[4] + 108) = _t75;
goto L35;
} else {
_t127[0x21] = _t75;
__eflags = *5371722248 - 1;
if(__eflags < 0) {
goto L27;
} else {
L00000001400503B0(_t75);
L0000000140050160(1215, __eflags, _t121,
_t127, ?_? (L"msxxi.c"), 0x140022150, _t173);
_t98 = _t113;
_t78 = L00000001400290C0(_t113, _t121, _
t127, L"msxxi.c", 0x140022150);
_v184 = _t121;
_t73 = L0000000140052A30(_t78, L"%s: NiS
ervToNo %s (rc=%s)", *5370701096, _t127[0x1e]);
goto L26;
}
L42:
}
}
}
}
} else {
_t127[0x21] = _t61;
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t61);
L0000000140050160(1194, __eflags, _t121, _t127, ?_? (L"
msxxi.c"), 0x140022150, _t172);
_t98 = _t111;
_t72 = L00000001400290C0(_t111, _t121, _t127, L"msxxi.c"
, 0x140022150);
_t158 = L"%s: NiSetHdlParam failed (rc=%s)";
L25:
_t73 = L0000000140052A30(_t72, _t158, *5370701096, _t12
1);
L26:
L00000001400503C0(_t73);
}
L27:
L0000000140025200();
_t62 = 4294967196;
}
} else {
__eflags = _t127[0x21] - 244;
if(__eflags != 0) {
goto L22;
} else {
_t98 = *_t127;
L0000000140028560(_t127);
__eflags = _t60;
_t114 = _t60;
if(__eflags == 0) {
goto L22;
} else {
_t127[0x21] = _t60;
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t60);
L0000000140050160(1175, __eflags, _t121, _t127, ?_?
(L"msxxi.c"), _t164, _t172);
_t98 = _t114;
_t83 = L00000001400290C0(_t114, _t121, _t127, L"msxx
i.c", _t164);
_v176 = _t121;
_v184 = _t127[0x2a];
L00000001400503C0(L0000000140052A30(_t83, L"%s: NiBu
fConnect to %s/%s failed (rc=%s)", *5370701096, _t127[0x28]));
}
_t62 = 4294967196;
}
}
}
} else {
_t118 = *5371722248 - 1;
if( *5371722248 >= 1) {
L00000001400503B0(_t60);
_t95 = L0000000140050160(1254, _t118, _t121, __rcx, L"msxxi.c",
_t164, _t172);
r9d = _t127[0x2f];
_t60 = L00000001400503C0(L0000000140052A30(_t95, L"%s: unknown a
ttach state %d\n", *5370701096, _t172));
}
_t62 = _t60 | 255;
}
}
_t63 = L00000001400879F0(_t62, _t98, _v24 ^ __rsp);
__rsp = __rsp + 208;
_pop(__rdi);
return _t63;
goto L42;
}
L0000000140025CE0(
_unknown_ __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
long long __rbx, // r54
signed long long* __rcx, // r55
signed long long* __rdx, // r56
_unknown_ __rdi, // r57
_unknown_ __rsi, // r58
_unknown_ __r8, // r61
_unknown_ __r9, // r62
_unknown_ __r12, // r65
_unknown_ __r13, // r66
_unknown_ __r14, // r67
_unknown_ __r15 // r68
)
{
signed long long _t33; // _t33
intOrPtr _t35; // _t35
_unknown_ _t36; // _t36
signed long long _t37; // _t37
_unknown_ _t49; // _t49
_unknown_ _t52; // _t52
_unknown_ _t57; // _t57
_unknown_ _t60; // _t60
signed long long _t62; // _t62
signed long long _t64; // _t64
intOrPtr _t65; // _t65
signed long long _t74; // _t74
long long _t78; // _t78
signed long long* _t80; // _t80
char* _t89; // _t89
char* _t96; // _t96
_unknown_ _t100; // _t100
signed long long* _t101; // _t101
char* _t105; // _t105
__r15 = __r15;
__r14 = __r14;
__r13 = __r13;
__r12 = __r12;
__rsi = __rsi;
__rdi = __rdi;
_t96 = __rdx;
*((long long*)(__rsp + 32)) = __rbx;
_push(_t100);
_push(__rsi);
_push(__rdi);
_push(__r12);
_push(__r13);
__rsp = __rsp - 240;
_t74 = *5370894472 ^ __rsp;
*(__rsp + 224) = _t74;
r12d = 0;
sil = 0;
_t62 = r8d;
_t101 = __rdx;
_t80 = __rcx;
r13d = r13d | 255;
*(__rsp + 84) = r12d;
asm("o16 nop ");
while(1) {
_t55 = *_t80;
_t63 = _t62 == 255 ? r13d : _t62;
_t57 = _t62 == 255 ? r13d : _t62;
L00000001400283B0();
_t68 = _t33 - 251;
if(_t33 == 251) {
break;
}
_t109 = __rsp + 84;
_t103 = __rsp + 80;
*(__rsp + 80) = r12d;
_t37 = L0000000140025430(_t55, _t80[0x11], _t68, _t74, _t80, _t80, _t96,
__rdi, __rsi, _t101, __rsp + 80, __rsp + 84, __r12, __r13, __r14, __r15);
__esi = _t37;
if(_t37 < 0) {
_t64 = *(__rsp + 84);
__eflags = _t64 - 245;
if(_t64 != 245) {
__eflags = _t64;
if(_t64 == 0) {
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t37);
L0000000140050160(1872, __eflags, _t74, _t80, ?_? (L"ms
xxi.c"), _t103, _t109);
_t55 = __esi;
L00000001400503C0(L0000000140052A30(L0000000140024470(__
esi, __eflags, _t74, _t80, L"msxxi.c", __rsp + 96, _t103, _t109), L"%s: MsINiRea
d (rc=%s)", *5370701136, _t74));
}
L22:
L0000000140025200();
_t35 = 4294967196;
L24:
__eflags = *(__rsp + 224) ^ __rsp;
_t36 = L00000001400879F0(_t35, _t55, *(__rsp + 224) ^ __rsp
);
__rsp = __rsp + 240;
_pop(__r13);
_pop(__r12);
_pop(__rdi);
_pop(__rsi);
_pop(__rbp);
return _t36;
}
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t37);
L0000000140050160(1867, __eflags, _t74, _t80, ?_? (L"msxxi.
c"), _t103, _t109);
_t55 = _t64;
_t49 = L00000001400290C0(_t64, _t74, _t80, L"msxxi.c", _t103
);
_t96 = L"%s: NiRead (rc=%s)";
_t109 = _t74;
L00000001400503C0(L0000000140052A30(_t49, _t96, *5370701136
, _t74));
}
__eflags = _t64 - 250;
if(_t64 != 250) {
goto L22;
} else {
__eflags = _t80[0x17] - r12b;
if(_t80[0x17] == r12b) {
goto L22;
}
__eflags = _t80[0x17] - r12b;
_t105 = L"msxxi.c";
*((long long*)(__rsp + 64)) = _t80[0x15];
_t60 = __rdi + 10;
*((long long*)(__rsp + 56)) = _t80[0x14];
_t89 = L"MS (message handling interface, multithreaded)";
*((long long*)(__rsp + 48)) = 5369349288;
if(__eflags == 0) {
_t65 = 4294967261;
_t78 = L"The connection to the specified message server\
n(%s / %s) failed. Please check the trace file\nof the message server. If a netw
ork filter has\nbeen activated (see message server parameters\nms/acl_file_...)
please check the configuration";
r9d = 1889;
} else {
_t65 = _t96 - 33;
_t78 = L"The message received isn't from a message serve
r.\nAre you really connected to the message server?\nPlease check your connectio
n parameters.\n(%s / %s)";
r9d = 1881;
}
*((intOrPtr*)(__rsp + 40)) = _t65;
*((long long*)(__rsp + 32)) = _t78;
L0000000140055D90(_t55, _t60, __eflags, _t78, _t80, _t89, _t
96, __rdi, __rsi, _t105, _t109, __r10, __r11, __r12, __r13, __r14, __r15);
L00000001400567F0(_t55, _t60, __eflags, _t78, _t80, *537172
2320, _t96, __rdi, __rsi, _t105, _t109);
r8d = *(__rsp + 80);
__eflags = r8d;
if(r8d > 0) {
__eflags = r8d - 64;
r8d = r8d - 64 > 0 ? 64 : r8d;
L0000000140024ED0(_t55, _t60, *5371722320, _t80[2], __r
di, __rsi, _t105, _t109, __r12, __r13, __r14, __r15);
}
L0000000140025200();
_t80[0x10] = r12d;
_t35 = _t65;
goto L24;
}
}
_t35 = __rdi + 6;
goto L24;
}
_t33 = *(__rsp + 80);
_t80[0x17] = 1;
if(_t33 >= 110) {
*_t101 = _t33;
_t35 = 0;
goto L24;
} else {
_t62 = r12d;
sil = 1;
if( *5371722248 >= 2) {
_t52 = L00000001400503B0(_t33);
_t96 = L"%s: WAKEUP MSG received\n";
_t33 = L00000001400503C0(L0000000140052970(_t52));
}
continue;
}
}
_t55 = 4294967291;
__eflags = sil;
_t35 = sil != 0 ? 4294967291 : 4294967294;
goto L24;
}
L0000000140025F70(
signed int __ecx, // r2
_unknown_ __edx, // r3
signed int __edi, // r4
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
_unknown_ __rbx, // r54
signed int __rcx, // r55
signed int* __rdx, // r56
_unknown_ __rdi, // r57
_unknown_ __rsi, // r58
long long __r8, // r61
signed int* __r9, // r62
_unknown_ __r10, // r63
signed int __r11, // r64
_unknown_ __r12, // r65
_unknown_ __r13, // r66
_unknown_ __r14, // r67
_unknown_ __r15 // r68
)
{
_unknown_ _t212; // _t212
signed int _t214; // _t214
signed int _t218; // _t218
_unknown_ _t222; // _t222
signed int _t225; // _t225
_unknown_ _t233; // _t233
signed int _t239; // _t239
signed int _t247; // _t247
signed int _t253; // _t253
signed int _t264; // _t264
_unknown_ _t268; // _t268
_unknown_ _t271; // _t271
_unknown_ _t273; // _t273
signed int _t277; // _t277
_unknown_ _t280; // _t280
signed int _t291; // _t291
_unknown_ _t294; // _t294
signed int _t298; // _t298
signed int _t299; // _t299
_unknown_ _t301; // _t301
_unknown_ _t303; // _t303
_unknown_ _t304; // _t304
_unknown_ _t307; // _t307
_unknown_ _t310; // _t310
_unknown_ _t313; // _t313
signed int _t316; // _t316
_unknown_ _t318; // _t318
_unknown_ _t320; // _t320
signed int _t324; // _t324
_unknown_ _t330; // _t330
signed int _t349; // _t349
signed int _t350; // _t350
signed int _t351; // _t351
signed int _t352; // _t352
signed int _t353; // _t353
signed int _t354; // _t354
signed int _t355; // _t355
signed int _t356; // _t356
signed int _t358; // _t358
signed int _t359; // _t359
signed int _t367; // _t367
signed int _t370; // _t370
signed int* _t380; // _t380
signed int* _t466; // _t466
signed int _t497; // _t497
intOrPtr _t498; // _t498
signed int* _t500; // _t500
long long _t502; // _t502
signed int _t528; // _t528
_unknown_ _t544; // _t544
signed int _t548; // _t548
signed int* _t551; // _t551
signed int* _t553; // _t553
signed int* _t555; // _t555
__r15 = __r15;
_t547 = __r11;
_t544 = __r10;
_t530 = __r9;
_t504 = __r8;
_t466 = __rdx;
_t350 = __edi;
__ecx = __ecx;
*(__rsp + 768) = *5370894472 ^ __rsp;
r15d = *(__rsp + 904) & 255;
_t497 = *((intOrPtr*)(__rsp + 880));
_t500 = *((intOrPtr*)(__rsp + 888));
_t367 = *((intOrPtr*)(__rsp + 912));
_t553 = *((intOrPtr*)(__rsp + 952));
_t555 = *((intOrPtr*)(__rsp + 968));
_t551 = *((intOrPtr*)(__rsp + 976));
*((long long*)(__rsp + 112)) = __rdx;
_t324 = 0;
_t380 = __rcx;
_t382 = *((intOrPtr*)(__rsp + 984));
*(__rsp + 96) = r9b;
*((long long*)(__rsp + 144)) = __r8;
*((long long*)(__rsp + 120)) = _t497;
*(__rsp + 128) = _t500;
*(__rsp + 136) = _t367;
*(__rsp + 104) = 0;
if(r15b <= 2) {
__eflags = _t382;
*((long long*)(__rsp + 872)) = _t502;
*((char*)(__rcx + 221)) = *(__rsp + 992) & 255;
if(_t382 != 0) {
*_t382 = __rcx;
}
__ebp = *(__rsp + 960);
while(1) {
_t214 = _t380[0x2f];
__eflags = _t214;
if(_t214 == 0) {
goto L14;
}
__eflags = _t214 - 1;
if(_t214 == 1) {
L29:
__eflags = _t380[0x37];
if(__eflags == 0) {
L32:
__ecx = *_t380;
_t506 = 0x140022150;
_t380[0x21] = 0;
_t380[2] = 1;
_t225 = L000000014002BF10(__ecx, 63, __eflags, _t367, _t380,
_t382, _t466, _t500, _t502, 0x140022150, _t530);
__eflags = _t225;
_t352 = _t225;
if(_t225 != 0) {
_t380[0x21] = _t225;
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t225);
L0000000140050160(765, __eflags, _t367, _t380, ?_?
(L"msxxi.c"), 0x140022150, _t530);
__ecx = _t352;
L00000001400503C0(L0000000140052A30(L00000001400290C
0(__ecx, _t367, _t380, L"msxxi.c", 0x140022150), L"%s: NiSetHdlParam failed (rc=
%s)", *5370701088, _t367));
}
L123:
L0000000140025200();
L124:
_t218 = 4294967196;
L125:
goto L126;
}
_t497 = *((intOrPtr*)(__rsp + 112));
_t328 = &(_t500[0xa]);
*(__rsp + 160) = _t500;
*(__rsp + 168) = _t500;
*(__rsp + 176) = _t500;
*(__rsp + 184) = _t500;
*(__rsp + 192) = _t500;
*(__rsp + 200) = _t500;
*(__rsp + 208) = _t500;
*(__rsp + 216) = _t500;
*(__rsp + 224) = _t500;
*(__rsp + 232) = _t500;
*((short*)(__rsp + 240)) = 0;
_t500 = L0000000140075B70(__ecx, &(_t500[0xa]), _t367, _t49
7, _t466, _t497, _t500, _t502, _t551, _t553) + _t231;
memcpy();
_t509 = __rsp + 152;
_t233 = L00000001400764A0(_t367, _t380, __rsp + 160, " ", __
rsp + 152, _t530, _t551, _t553, _t555, __r15);
__imp___wcsdup();
__eflags = _t367;
_t380[8] = _t367;
if(_t367 == 0) {
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t233);
L00000001400503C0(L0000000140052A30(L000000014005016
0(782, __eflags, _t367, _t380, L"msxxi.c", _t509, _t530), L"%s: strdupU(myname)
failed", *5370701088, _t530));
}
L0000000140025200();
_t218 = 4294967273;
goto L125;
}
_t511 = _t500;
_t380[0xa] = 9007336695791648;
_t380[0xc] = 9007336695791648;
_t380[0xe] = 9007336695791648;
_t380[0x10] = 9007336695791648;
_t380[0x12] = 9007336695791648;
_t380[0x14] = 9007336695791648;
_t380[0x16] = 9007336695791648;
_t380[0x18] = 9007336695791648;
_t380[0x1a] = 9007336695791648;
_t472 = _t497;
_t380[0x1c] = 9007336695791648;
memcpy();
_t367 = *(__rsp + 136);
__eflags = _t367;
if(__eflags == 0) {
L43:
_t218 = L00000001400221D0(__ecx, _t328, __eflags, _t367,
_t380, _t380, _t472, _t500, _t511, _t530);
__eflags = _t218;
if(_t218 != 0) {
goto L125;
}
_t533 = &(_t380[0xa]);
_t330 = _t367 + 40;
r8d = 0;
*(__rsp + 32) = 40;
_t239 = L0000000140021760(_t367, _t380, _t472, _t511, &
(_t380[0xa]));
__imp___wcsdup();
__eflags = _t367;
_t380[0x1e] = _t367;
if(_t367 == 0) {
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t239);
L00000001400503C0(L0000000140052A30(L00000001400
50160(841, __eflags, _t367, _t380, L"msxxi.c", _t511, _t533), L"%s: strdupU(myse
rv) failed", *5370701088, _t533));
}
L0000000140025200();
_t218 = 4294967273;
goto L125;
}
_t466 = "-";
r8d = 1;
__imp__wcsncmp();
__eflags = _t239;
if(__eflags == 0) {
L48:
__eflags = _t553;
*((char*)(_t380[4] + 54)) = _t380[0x20] & 255;
*((char*)(_t380[4] + 56)) = _t380[0x20] & 255;
*((char*)(_t380[4] + 67)) = _t380[0x37] & 255;
_t353 = 110;
if(__eflags != 0) {
__eflags = __ebp;
if(__eflags > 0) {
_t533 = __ebp;
_t511 = _t553;
__eflags = _t380[4] + 110;
_t353 = _t502 + 110;
L0000000140075AF0(_t466, _t553, __ebp);
}
}
_t247 = L0000000140024B80(__ecx, _t353, __eflags, _t
367, _t380, _t380, _t466, _t497, _t500, _t502, _t511, _t533, _t544, _t547);
__eflags = _t247;
_t350 = _t247;
if(_t247 != 0) {
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t247);
L0000000140050160(884, __eflags, _t367, _t38
0, ?_? (L"msxxi.c"), _t511, _t533);
__ecx = _t350;
L00000001400503C0(L0000000140052A30(L0000000
140024470(__ecx, __eflags, _t367, _t380, L"msxxi.c", __rsp + 384, _t511, _t533),
L"%s: MsINiWrite (rc=%s)", *5370701088, _t367));
}
L0000000140025200();
_t218 = _t350;
goto L125;
} else {
__eflags = _t380[0x37] - _t247;
if(__eflags != 0) {
_t380[0x2f] = 2;
_t218 = 4294967194;
goto L125;
}
L53:
_t530 = __rsp + 104;
_t504 = __rsp + 108;
_t413 = _t380;
_t253 = L0000000140025430(__ecx, _t380[0x23], __
eflags, _t367, _t380, _t380, _t466, _t497, _t500, _t502, __rsp + 108, __rsp + 10
4, _t551, _t553, _t555, __r15);
__eflags = _t253;
_t358 = _t253;
if(_t253 < 0) {
__eflags = _t380[0x20];
_t354 = *(__rsp + 104);
if(_t380[0x20] != 0) {
L98:
L0000000140025200();
__eflags = _t354;
if(_t354 == 0) {
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t253);
L0000000140050160(928, __eflags,
_t367, _t380, ?_? (L"msxxi.c"), _t504, _t530);
__ecx = _t358;
L00000001400503C0(L0000000140052
A30(L0000000140024470(__ecx, __eflags, _t367, _t380, L"msxxi.c", __rsp + 384, _t
504, _t530), L"%s:MsINiRead (rc=%s)", *5370701088, _t367));
}
L103:
_t218 = _t358;
goto L125;
}
__eflags = *5371722248 - 1;
if(__eflags < 0) {
goto L103;
}
L00000001400503B0(_t253);
L0000000140050160(923, __eflags, _t367,
_t380, ?_? (L"msxxi.c"), _t504, _t530);
__ecx = _t354;
L00000001400503C0(L0000000140052A30(L000
00001400290C0(__ecx, _t367, _t380, L"msxxi.c", _t504), L"%s:MsINiRead (rc=%s)",
*5370701088, _t367));
_t218 = _t358;
goto L125;
}
__eflags = _t354 - 250;
if(__eflags == 0) {
L96:
__ecx = *_t380;
L0000000140028780(__eflags, _t380, _t413
);
_t380[0x2f] = 3;
L97:
_t218 = L0000000140025880(__eflags, _t38
0, _t380, _t497, _t500, _t502, _t544, _t547);
goto L125;
}
__eflags = _t354 - 161;
if(__eflags != 0) {
goto L98;
}
goto L96;
}
_t367 = _t380[4];
__ecx = *(_t367 + 13) & 255;
__eflags = __cl;
if(__cl == 0) {
_t498 = *((intOrPtr*)(__rsp + 108));
__eflags = _t350 - 110;
if(__eflags >= 0) {
r8d = 0;
_t538 = _t380[4] + 68;
*(__rsp + 32) = 40;
_t264 = L00000001400217A0(_t504 + 40, _t
367, _t380, _t466, _t504, _t380[4] + 68);
_t479 = L"MSG_SERVER";
r8d = 10;
__imp__wcsncmp();
__eflags = _t264;
if(_t264 == 0) {
_t370 = _t380[4];
__ecx = *(_t370 + 12) & 255;
__eflags = __cl - _t380[0x26];
_t380[0x26] = __cl;
if(__cl > _t380[0x26]) {
__eflags = *5371722248 - 2;
if( *5371722248 >= 2) {
_t273 = L00000001400503B0(_t
264);
r11d = _t380[0x26] & 255;
r9d = _t380[0x26] & 255;
*(__rsp + 32) = r11d;
L00000001400503C0(L000000014
0052970(_t273));
}
_t264 = _t380[0x26] & 255;
_t380[0x26] = _t264;
}
__eflags = *5371722248 - 2;
if( *5371722248 >= 2) {
_t271 = L00000001400503B0(_t264)
;
r9d = _t380[0x26] & 255;
*(__rsp + 40) = _t380[0x2a];
_t370 = _t380[0x28];
*(__rsp + 32) = _t370;
_t264 = L00000001400503C0(L00000
00140052970(_t271));
}
r8d = 1;
__imp__wcsncmp();
__eflags = _t264;
if(_t264 != 0) {
__eflags = *5371722248 - 2;
if( *5371722248 >= 2) {
L00000001400503B0(_t264);
_t548 = _t380[0x1e];
__ecx = _t380[0x20] & 255;
__eflags = _t548;
_t546 = _t548 != 0 ? _t548 :
L"<null>";
_t268 = L00000001400241C0(__
ecx, __rsp + 384, _t498);
*(__rsp + 48) = _t370;
*(__rsp + 40) = _t548 != 0
? _t548 : L"<null>";
*(__rsp + 32) = 20;
L00000001400503C0(L000000014
0052970(_t268));
}
}
__eflags = _t551;
if(_t551 != 0) {
*_t551 = _t498 - 110;
}
__eflags = _t555;
if(_t555 != 0) {
__eflags = _t380[4] + 110;
memcpy();
}
_t218 = 0;
} else {
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t264);
_t280 = L0000000140050160(991, _
_eflags, _t367, _t380, L"msxxi.c", _t504, _t538);
_t538 = __rsp + 288;
_t479 = ?_? (L"%s: answer not f
rom MSG_SERVER (%s)");
L00000001400503C0(L0000000140052
A30(_t280, L"%s: answer not from MSG_SERVER (%s)", *5370701088, __rsp + 288));
}
_t520 = ?_? (L"msxxi.c");
*(__rsp + 64) = _t380[0x2a];
r9d = 992;
*(__rsp + 56) = _t380[0x28];
*(__rsp + 48) = 5369349288;
*(__rsp + 40) = 4294967267;
*(__rsp + 32) = ?_? (L"The message
received isn't from a message server.\nAre you really connected to the message
server?\nPlease check your connection parameters.\n(%s / %s)");
L0000000140055D90(__ecx, 4, __eflags
, ?_? (L"The message received isn't from a message server.\nAre you really conn
ected to the message server?\nPlease check your connection parameters.\n(%s / %s
)"), _t380, L"MS (message handling interface, multithreaded)", _t479, _t498, _t5
00, ?_? (L"msxxi.c"), _t538, _t544, _t547, _t551, _t553, _t555, __r15);
__eflags = *5371722248 - 1;
if(__eflags > 0) {
_t277 = L00000001400567F0(__ecx,
4, __eflags, L"The message received isn't from a message server.\nAre you reall
y connected to the message server?\nPlease check your connection parameters.\n(%
s / %s)", _t380, *5371722320, _t479, _t498, _t500, L"msxxi.c", _t538);
__eflags = _t350 - 110;
if(_t350 > 110) {
_t277 = 110;
}
r8d = _t277;
L0000000140024ED0(__ecx, 4, *53
71722320, _t380[4], _t498, _t500, _t520, _t538, _t551, _t553, _t555, __r15);
}
L0000000140025200();
_t218 = 4294967267;
}
} else {
*(__rsp + 56) = _t350;
*(__rsp + 48) = 5369349288;
r9d = 973;
*(__rsp + 40) = 4294967274;
*(__rsp + 32) = ?_? (L"MSEHEADERINCOMP
LETE: received buffer too small (%d bytes)");
L0000000140055D90(__ecx, 4, __eflags, ?
_? (L"MSEHEADERINCOMPLETE: received buffer too small (%d bytes)"), _t380, L"MS (
message handling interface, multithreaded)", _t466, _t498, _t500, ?_? (L"msxxi.
c"), _t530, _t544, _t547, _t551, _t553, _t555, __r15);
__eflags = *5371722248 - 1;
if(__eflags > 0) {
L00000001400567F0(__ecx, 4, __eflags
, L"MSEHEADERINCOMPLETE: received buffer too small (%d bytes)", _t380, *5371722
320, _t466, _t498, _t500, ?_? (L"msxxi.c"), _t530);
__eflags = _t350;
if(_t350 > 0) {
r8d = _t350;
L0000000140024ED0(__ecx, 4, *53
71722320, _t380[4], _t498, _t500, L"msxxi.c", _t530, _t551, _t553, _t555, __r15)
;
}
}
L0000000140025200();
_t218 = 4294967274;
}
goto L125;
}
_t350 = __cl;
_t382 = _t380;
L0000000140025200();
__eflags = _t350 - 244;
if(__eflags != 0) {
_t489 = __rsp + 384;
__ecx = _t350;
L0000000140024470(__ecx, __eflags, _t367, _t
380, _t382, __rsp + 384, _t504, _t530);
L00000001400741B0(__ecx, __eflags, _t367, _t
380, __rsp + 512, _t489, L"mserrno received (%s)", _t367);
*(__rsp + 56) = __rsp + 512;
*(__rsp + 48) = 5369349288;
r9d = 962;
*(__rsp + 40) = 4294967272;
*(__rsp + 32) = ?_? (L"%s");
L0000000140055D90(__ecx, 4, __eflags, ?_? (
L"%s"), _t380, L"MS (message handling interface, multithreaded)", _t489, _t497,
_t500, ?_? (L"msxxi.c"), _t367, _t544, __rsp + 512, _t551, _t553, _t555, __r15)
;
L00000001400567F0(__ecx, 4, __eflags, L"%s",
_t380, *5371722320, _t489, _t497, _t500, L"msxxi.c", _t367);
_t218 = _t350;
goto L125;
}
__eflags = _t380[0x26] - 3;
if(_t380[0x26] == 3) {
_t218 = 4294967284;
goto L125;
}
_t497 = *((intOrPtr*)(__rsp + 120));
_t500 = *(__rsp + 128);
_t324 = 0;
_t553 = _t466;
__ebp = 0;
_t555 = _t466;
_t551 = _t466;
_t380[0x26] = 3;
continue;
}
}
_t466 = __rsp + 100;
_t291 = L0000000140028BE0(_t330, __eflags, _t367, _t380,
_t380[0x1e], _t466, _t511, _t533);
__eflags = _t291;
_t356 = _t291;
if(_t291 != 0) {
_t380[0x21] = _t291;
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t291);
L0000000140050160(855, __eflags, _t367, _t380,
?_? (L"msxxi.c"), _t511, _t533);
__ecx = _t356;
_t294 = L00000001400290C0(__ecx, _t367, _t380, L
"msxxi.c", _t511);
*(__rsp + 32) = _t367;
L00000001400503C0(L0000000140052A30(_t294, L"%s:
NiServToNo %s (rc=%s)", *5370701088, _t380[0x1e]));
}
goto L123;
}
__ecx = *(__rsp + 100) & 65535;
L00000001400290D0();
*(_t380[4] + 108) = _t291;
goto L48;
}
_t528 = _t367;
L0000000140075FC0(__ecx, _t367, __rsp + 256, _t472, _t497, _
t500, _t502, _t528, _t551, _t553);
__imp___wcsdup();
_t349 = *(__rsp + 920);
__ecx = *(__rsp + 928);
*((char*)(__rsp + 80)) = 0;
r8d = 0;
_t380[0x32] = _t367;
_t298 = *(__rsp + 936);
*(__rsp + 72) = _t528;
*(__rsp + 64) = _t528;
*(__rsp + 56) = 4294967295;
*(__rsp + 48) = 1;
*(__rsp + 40) = _t298;
*(__rsp + 32) = __ecx;
_t380[0x34] = _t349;
_t380[0x35] = __ecx;
r9d = _t349;
_t511 = __rsp + 256;
_t328 = 0;
_t380[0x36] = _t298;
_t299 = L0000000140021DF0(__ecx, 0, __eflags, _t367, _t380,
_t380, _t472, __rsp + 256, _t530, _t544, _t547);
__eflags = _t299;
_t359 = _t299;
if(__eflags == 0) {
L42:
_t380[0x30] = 1;
goto L43;
}
L00000001400503B0(_t299);
_t328 = 820;
_t301 = L0000000140050160(820, __eflags, _t367, _t380, L"msx
xi.c", _t511, _t530);
__eflags = *5371722248;
if( *5371722248 == 0) {
L39:
__eflags = *5370703244;
if(__eflags != 0) {
_t303 = L00000001400503B0(_t301);
_t530 = *5370701088;
_t511 = ?_? (L"%s: StoC check failed, Kernel not co
mpatible with system (rc=%d)");
_t472 = L"Q1K";
*(__rsp + 32) = _t359;
L0000000140052780(__ecx, _t328, __eflags, _t367, *5
371722320, L"Q1K", _t497, _t500, L"%s: StoC check failed, Kernel not compatible
with system (rc=%d)", *5370701088);
_t301 = L00000001400503C0(_t303);
}
L41:
L00000001400503C0(_t301);
__eflags = _t380[0x30];
if(__eflags == 0) {
L0000000140025200();
_t218 = 4294967262;
goto L125;
}
goto L42;
}
__eflags = *5370703244;
if(__eflags == 0) {
goto L41;
}
_t304 = L00000001400503B0(_t301);
_t530 = *5370701088;
_t511 = ?_? (L"%s: StoC check failed, Kernel not compatible
with system (rc=%d)");
_t472 = L"Q1K";
*(__rsp + 32) = _t359;
L0000000140052B30(__ecx, 820, __eflags, _t367, _t380, *5371
722320, L"Q1K", _t497, _t500, _t502, L"%s: StoC check failed, Kernel not compati
ble with system (rc=%d)", *5370701088);
_t301 = L00000001400503C0(_t304);
goto L39;
}
__eflags = _t380[0x21] - 244;
if(__eflags != 0) {
goto L32;
}
__ecx = *_t380;
L0000000140028560(_t380);
__eflags = _t214;
_t355 = _t214;
if(__eflags != 0) {
_t380[0x21] = _t214;
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t214);
L0000000140050160(746, __eflags, _t367, _t380, ?_? (L"m
sxxi.c"), _t504, _t530);
__ecx = _t355;
_t307 = L00000001400290C0(__ecx, _t367, _t380, L"msxxi.c
", _t504);
*(__rsp + 40) = _t367;
*(__rsp + 32) = _t380[0x2a];
L00000001400503C0(L0000000140052A30(_t307, L"%s: NiBufCo
nnect to %s/%s failed (rc=%s)", *5370701088, _t380[0x28]));
}
goto L124;
}
goto L32;
}
__eflags = _t214 - 2;
if(__eflags == 0) {
goto L53;
}
_t316 = _t214 + -3;
__eflags = _t316 - 1;
if(__eflags <= 0) {
goto L97;
} else {
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t316);
_t318 = L0000000140050160(1061, __eflags, _t367, _t380, L"ms
xxi.c", _t504, _t530);
r9d = _t380[0x2f];
_t316 = L00000001400503C0(L0000000140052A30(_t318, L"%s: unk
nown attach state %d\n", *5370701088, _t530));
}
_t218 = _t316 | 255;
goto L125;
}
L14:
__eflags = _t380[0x37];
if(_t380[0x37] != 0) {
_t380[0x24] = _t324;
_t380[0x23] = _t324;
_t380[0x22] = _t324;
}
__eflags = _t551;
if(_t551 != 0) {
*_t551 = _t324;
}
__eflags = _t380[2];
if(_t380[2] != 0) {
__eflags = *5371722248 - 2;
if( *5371722248 >= 2) {
_t313 = L00000001400503B0(_t214);
_t504 = *5370701088;
L00000001400503C0(L0000000140052970(_t313));
}
L0000000140025200();
_t324 = 0;
__eflags = 0;
}
__eflags = _t497;
_t380[0x2e] = 0;
_t380[0x26] = *(__rsp + 896) & 255;
_t380[0x21] = _t324;
_t380[0x20] = *(__rsp + 96) & 255;
_t217 = *(__rsp + 944) & 255;
_t380[0x20] = r15b;
_t380[0x37] = *(__rsp + 944) & 255;
if(_t497 != 0) {
__imp___wcsdup();
_t380[0x28] = _t367;
}
__eflags = _t500;
if(_t500 != 0) {
__imp___wcsdup();
_t380[0x2a] = _t367;
}
__eflags = *5371722248 - 2;
if(__eflags >= 0) {
_t310 = L00000001400503B0(_t217);
_t547 = _t380[0x2a];
_t504 = *5370701088;
*(__rsp + 32) = _t380[0x2a];
L00000001400503C0(L0000000140052970(_t310));
}
r8d = _t380[0x23];
_t466 = _t380[0x2a];
_t382 = _t380[0x28];
_t530 = _t380;
_t214 = L0000000140027AF0(_t324, __eflags, _t367, _t380, _t380[0x28]
, _t504, _t380);
__eflags = _t214;
_t351 = _t214;
if(_t214 != 0) {
__eflags = _t380[0x37];
_t380[0x21] = _t214;
if(_t380[0x37] == 0) {
L119:
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t214);
L0000000140050160(718, __eflags, _t367, _t380, ?_? (L"m
sxxi.c"), _t504, _t530);
__ecx = _t351;
_t222 = L00000001400290C0(__ecx, _t367, _t380, L"msxxi.c
", _t504);
*(__rsp + 40) = _t367;
*(__rsp + 32) = _t380[0x2a];
L00000001400503C0(L0000000140052A30(_t222, L"%s: NiBufCo
nnect to %s/%s failed (rc=%s)", *5370701088, _t380[0x28]));
}
__eflags = _t351 - 244;
if(_t351 != 244) {
goto L124;
} else {
_t380[2] = 1;
goto L123;
}
}
__eflags = _t214 - 244;
if(_t214 != 244) {
goto L119;
}
_t380[0x2f] = 1;
_t218 = 4294967193;
goto L125;
} else {
goto L29;
}
}
} else {
if( *5371722248 >= 2) {
_t320 = L00000001400503B0(_t212);
r9d = r15b & 4294967295L;
*(__rsp + 32) = 1;
L00000001400503C0(L0000000140052970(_t320));
}
_t218 = 4294967293;
L126:
return L00000001400879F0(_t218, __ecx, *(__rsp + 768) ^ __rsp);
}
}
L0000000140026DD0(
signed int __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
_unknown_ __rbp, // r59
signed int* __r8, // r61
long long __r9, // r62
_unknown_ __r12, // r65
_unknown_ __r13, // r66
_unknown_ __r14, // r67
_unknown_ __r15, // r68
char* _a40, // _cfa_28
signed int _a48, // _cfa_30
intOrPtr _a56 // _cfa_38
)
{
long long _v64; // _cfa_ffffffc0
signed int _v88; // _cfa_ffffffa8
char _v184; // _cfa_ffffff48
short _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
char _v280; // _cfa_fffffee8
short _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
char _v376; // _cfa_fffffe88
_unknown_ _v384; // _cfa_fffffe80
char _v392; // _cfa_fffffe78
long long _v408; // _cfa_fffffe68
signed int _v416; // _cfa_fffffe60
signed short* _v424; // _cfa_fffffe58
signed int _v432; // _cfa_fffffe50
signed int _v440; // _cfa_fffffe48
_unknown_ _t88; // _t88
signed int _t91; // _t91
void* _t97; // _t97
signed int _t98; // _t98
signed int _t100; // _t100
signed int _t104; // _t104
signed int _t105; // _t105
_unknown_ _t107; // _t107
signed char _t111; // _t111
_unknown_ _t113; // _t113
_unknown_ _t117; // _t117
intOrPtr _t150; // _t150
_unknown_ _t159; // _t159
_unknown_ _t165; // _t165
long long* _t168; // _t168
signed int _t170; // _t170
signed short* _t184; // _t184
intOrPtr* _t194; // _t194
signed int _t196; // _t196
_unknown_ _t199; // _t199
signed short* _t200; // _t200
intOrPtr _t203; // _t203
signed int* _t211; // _t211
signed int _t213; // _t213
long long* _t215; // _t215
char* _t217; // _t217
_t207 = __r9;
_t201 = __r8;
__rbp = __rbp;
_t149 = __rbx;
_t124 = __ecx;
_t142 = *5370894472 ^ __rsp;
_v88 = *5370894472 ^ __rsp;
_t217 = _a40;
_t213 = _a48;
__edi = 40;
_v384 = __r9;
_t211 = __r8;
_t215 = __rdx;
_t199 = __rcx;
__ebp = 40;
if( *((char*)(__rcx + 9)) != 0) {
__eflags = L00000001400221D0(__ecx, __edx, __eflags, _t142, __rbx, __rcx
, __rdx, __rcx, __r8, __r9);
if(__eflags == 0) {
r8d = _a56;
_v392 = 32110;
_t89 = L0000000140025CE0(__ecx, __edx, __eflags, _t142, _t149, __rcx
, ?_? ( &_v392), __rdi, __rcx, __r8, _t207, __r8, _t213, _t215, _t217);
__eflags = _t89;
if(_t89 == 0) {
_v64 = _t149;
_t150 = *((intOrPtr*)(__rcx + 16));
_t91 = *(_t150 + 13) & 255;
__eflags = _t91 - 245;
if(_t91 == 245) {
L38:
_t89 = _t91;
} else {
__eflags = _t91 - 244;
if(_t91 == 244) {
goto L38;
} else {
r8d = 0;
_v440 = __edi;
L00000001400217A0(__edi, _t142, _t150, &_v392, _t201, _
t150 + 68);
_v280 = 9007336695791648;
_v272 = 9007336695791648;
_v264 = 9007336695791648;
_v256 = 9007336695791648;
_v248 = 9007336695791648;
_v240 = 9007336695791648;
_v232 = 9007336695791648;
_v224 = 9007336695791648;
_v216 = 9007336695791648;
_v208 = 9007336695791648;
asm("repne scasw ");
_t159 = !( &_v184 | 255) - 1;
__eflags = _t159 - __rbp;
_t160 = _t159 - __rbp > 0 ? __rbp : _t159;
memcpy();
_t209 = _t150 + 14;
r8d = 0;
_v200 = 0;
_v440 = __edi;
L00000001400217A0(__edi, 9007336695791648, _t150, &_v18
4, (_t159 - __rbp > 0 ? __rbp : _t159) + (_t159 - __rbp > 0 ? __rbp : _t159), _t
150 + 14);
_t144 = 9007336695791648;
_v376 = 9007336695791648;
_v368 = 9007336695791648;
_v360 = 9007336695791648;
_v352 = 9007336695791648;
_v344 = 9007336695791648;
_v336 = 9007336695791648;
_v328 = 9007336695791648;
_v320 = 9007336695791648;
_v312 = 9007336695791648;
_v304 = 9007336695791648;
asm("repne scasw ");
_t165 = !( &_v184 | 255) - 1;
__eflags = _t165 - __rbp;
_t166 = _t165 - __rbp > 0 ? __rbp : _t165;
_t203 = (_t165 - __rbp > 0 ? __rbp : _t165) + (_t165 - _
_rbp > 0 ? __rbp : _t165);
_t97 = memcpy();
r8d = *5371722248;
_v296 = 0;
__eflags = r8d - 2;
if(r8d >= 2) {
_t117 = L0000000140021670(L00000001400503B0(_t97), _
t150 + 58, &_v184);
_t203 = *5370701112;
_v408 = 9007336695791648;
_v416 = *(_t150 + 54) & 255;
_t144 = ?_? ( &_v280);
_v424 = &_v280;
_v432 = *(_t150 + 66) & 255;
_t196 = _v392 - 110;
__eflags = _t196;
r9d = 110;
_v440 = _t196;
L00000001400503C0(L0000000140052970(_t117));
r8d = *5371722248;
}
_t124 = ( *(_t150 + 67) & 255) - 1;
__eflags = _t124;
if(_t124 == 0) {
_t98 = *(_t199 + 152) & 255;
__eflags = _t98 - *((intOrPtr*)(_t199 + 153));
if(_t98 < *((intOrPtr*)(_t199 + 153))) {
_t124 = 20;
__eflags = _t98 - 2 - 1;
__ebp = _t98 - 2 - 1 <= 0 ? 20 : __ebp;
}
__eflags = _v376 - 32;
if(_v376 == 32) {
goto L23;
} else {
__eflags = __ebp - 40;
_t104 = __ebp - 40 > 0 ? __edi : __ebp;
_t200 = _t199 + 40;
_t194 = &_v376;
__eflags = _t104;
_t184 = _t200;
_t170 = _t104;
if(_t104 == 0) {
goto L23;
} else {
asm("o16 nop ");
asm("o16 nop ");
while(1) {
_t105 = *_t184 & 65535;
__eflags = *_t194 - _t105;
if( *_t194 != _t105) {
break;
}
_t194 = _t194 + 2;
_t184 = &(_t184[1]);
_t170 = _t170 - 1;
__eflags = _t170;
if(_t170 != 0) {
continue;
} else {
goto L23;
}
goto L39;
}
__eflags = *_t194 - _t105;
_t124 = *_t194 - _t105 < 0 ? _t105 : 1;
__eflags = 1;
if(1 == 0) {
goto L23;
} else {
__eflags = r8d - 1;
if(__eflags >= 0) {
L00000001400503B0(_t105);
_t107 = L0000000140050160(1444, __ef
lags, 4294967295, _t150, L"msxxi.c", _t203, _t209);
_v424 = _t200;
r9d = __ebp;
_v432 = __ebp;
_v440 = &_v376;
L00000001400503C0(L0000000140052A30(
_t107, L"%s: name ? (%.*s / %.*s)", *5370701112, _t209));
}
_t89 = 4294967290;
}
}
}
} else {
__eflags = _t124 - 1;
if(_t124 != 1) {
L23:
__eflags = _t215;
if(_t215 != 0) {
*_t215 = _t150 + 110;
}
_t168 = _v384;
__eflags = _t168;
if(_t168 != 0) {
*_t168 = *((intOrPtr*)(_t150 + 58));
}
__eflags = _t217;
if(_t217 != 0) {
*_t217 = *(_t150 + 66) & 255;
}
__eflags = _t213;
if(_t213 != 0) {
r8d = 80;
memcpy();
}
__eflags = _t211;
if(_t211 != 0) {
_t100 = _v392 + -110;
__eflags = _t100;
*_t211 = _t100;
}
_t89 = *(_t150 + 13);
} else {
_t111 = *(_t199 + 128) & 255;
__eflags = *(_t150 + 54) & _t111;
if(( *(_t150 + 54) & _t111) != 0) {
goto L23;
} else {
__eflags = r8d - _t124;
if(__eflags >= 0) {
L00000001400503B0(_t111);
_t113 = L0000000140050160(1455, __eflags
, _t144, _t150, L"msxxi.c", _t203, _t209);
r9d = *(_t150 + 54) & 255;
_v440 = *(_t199 + 128) & 255;
L00000001400503C0(L0000000140052A30(_t11
3, L"%s: type ? (%d %d)", *5370701112, _t209));
}
_t89 = 4294967289;
}
}
}
}
}
L39:
}
}
} else {
_t138 = *5371722248 - 1;
if( *5371722248 >= 1) {
L00000001400503B0(_t88);
L00000001400503C0(L0000000140052A30(L0000000140050160(1382, _t138, _
t142, __rbx, L"msxxi.c", __r8, __r9), L"%s: not_attached", *5370701112, _t207))
;
}
_t89 = 4294967293;
}
return L00000001400879F0(_t89, _t124, _v88 ^ __rsp);
}
L0000000140027260(
signed int __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
_unknown_ __rbx, // r54
_unknown_ __rcx, // r55
signed int __rdx, // r56
long long __rdi, // r57
_unknown_ __rsi, // r58
_unknown_ __rbp, // r59
_unknown_ __r8, // r61
signed int __r9, // r62
_unknown_ __r10, // r63
_unknown_ __r11, // r64
long long __r12, // r65
long long __r13, // r66
_unknown_ __r14, // r67
_unknown_ __r15, // r68
signed int _a40, // _cfa_28
long long _a48, // _cfa_30
signed int _a56, // _cfa_38
long long _a64, // _cfa_40
signed char _a72, // _cfa_48
signed int _a80, // _cfa_50
signed char _a88 // _cfa_58
)
{
long long _v48; // _cfa_ffffffd0
long long _v56; // _cfa_ffffffc8
long long _v64; // _cfa_ffffffc0
signed int _v88; // _cfa_ffffffa8
char _v216; // _cfa_ffffff28
char _v296; // _cfa_fffffed8
char _v312; // _cfa_fffffec8
char _v320; // _cfa_fffffec0
char _v328; // _cfa_fffffeb8
signed long long _v336; // _cfa_fffffeb0
signed int _v344; // _cfa_fffffea8
long long _v352; // _cfa_fffffea0
signed int _v360; // _cfa_fffffe98
signed int _t62; // _t62
signed int _t63; // _t63
_unknown_ _t72; // _t72
signed int _t75; // _t75
signed int _t76; // _t76
_unknown_ _t83; // _t83
_unknown_ _t84; // _t84
_unknown_ _t95; // _t95
_unknown_ _t99; // _t99
_unknown_ _t104; // _t104
signed int _t111; // _t111
signed int _t112; // _t112
signed int _t113; // _t113
_unknown_ _t116; // _t116
signed int _t127; // _t127
signed int _t128; // _t128
signed long long _t136; // _t136
long long _t140; // _t140
char* _t175; // _t175
char* _t184; // _t184
long long _t188; // _t188
_unknown_ _t191; // _t191
intOrPtr _t203; // _t203
signed int _t211; // _t211
long long _t214; // _t214
intOrPtr _t215; // _t215
long long _t218; // _t218
signed int _t220; // _t220
_t214 = __r13;
_t211 = __r12;
__r11 = __r11;
__r10 = __r10;
_t206 = __r9;
_t192 = __r8;
__rbp = __rbp;
_t188 = __rdi;
_t116 = __edx;
_t114 = __ecx;
_t136 = *5370894472 ^ __rsp;
_v88 = _t136;
_t140 = _a64;
_t218 = _a48;
_v320 = _t140;
_v312 = __r9;
_t127 = r8d;
_t220 = __rdx;
_t191 = __rcx;
if( *((char*)(__rcx + 9)) != 0) {
r8d = 1;
_v48 = __rdi;
_v56 = __r12;
__imp__wcsncmp();
__eflags = _t62;
r12d = _a72 & 255;
if(_t62 != 0) {
L16:
_t175 = L"MSG_SERVER";
r8d = 10;
__imp__wcsncmp();
__eflags = _t62;
if(__eflags != 0) {
L22:
_t63 = L00000001400221D0(_t114, _t116, __eflags, _t136, _t140, _
t191, _t175, _t191, _t192, _t206);
__eflags = _t63;
if(_t63 != 0) {
L53:
L54:
return L00000001400879F0(_t63, _t114, _v88 ^ __rsp);
}
r8d = 0;
_v64 = _t214;
_t215 = *((intOrPtr*)(_t191 + 16));
*((char*)(_t215 + 13)) = _a88 & 255;
*((char*)(_t215 + 54)) = _a56 & 255;
*(_t215 + 66) = r12b;
*((char*)(_t215 + 67)) = _a80 & 255;
_v360 = 40;
L0000000140021760(_t136, _t140, _t175, _t192, _t218);
r8d = 0;
_t208 = _t191 + 40;
_v360 = 40;
L0000000140021760(_t136, _t140, _t175, _t192, _t208);
r9d = 8;
_t176 = _t208;
_t193 = _t140;
_t70 = L0000000140075AF0(_t208, _t140, _t208);
_t111 = _a40;
__edi = 0;
__eflags = _t127;
if(_t127 < 0) {
L26:
__eflags = r12b - 3;
if(r12b != 3) {
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t70);
_t72 = L0000000140050160(1597, __eflags, _t136, _t14
0, L"msxxi.c", _t193, _t208);
r9d = _t127;
_v360 = _t111;
L00000001400503C0(L0000000140052A30(_t72, L"%s: len1
/2 %d/%d", *5370701120, _t208));
}
_t63 = 4294967293;
L52:
goto L53;
}
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t70);
_t95 = L0000000140050160(1588, __eflags, _t136, _t140, L
"msxxi.c", _t193, _t208);
_t176 = ?_? (L"%s (Reply): len1/2 %d/%d");
r9d = _t127;
_v360 = _t111;
L00000001400503C0(L0000000140052A30(_t95, L"%s (Reply):
len1/2 %d/%d", *5370701120, _t208));
}
*((char*)(_t215 + 13)) = 243;
_t127 = __edi;
_t111 = __edi;
L30:
__eflags = _t220;
r12d = 32000;
if(_t220 != 0) {
_t208 = _t127;
_t176 = _t211;
L0000000140075AF0(_t211, _t220, _t127);
__edi = _t127;
}
_t195 = _v312;
__eflags = _v312;
if(__eflags != 0) {
_t136 = __edi;
r12d = r12d - __edi;
_t208 = _t111;
_t176 = r12d;
L0000000140075AF0(r12d, _t195, _t111);
__eflags = __edi;
}
_t128 = _t188 + 110;
_t120 = _t128;
_t75 = L0000000140024B80(_t114, _t128, __eflags, _t136, _t14
0, _t191, _t176, _t188, _t191, __rbp, _t195, _t208, __r10, __r11);
__eflags = _t75;
_t112 = _t75;
if(_t75 == 0) {
L39:
__eflags = *5371722248 - 2;
if( *5371722248 < 2) {
_t213 = _v320;
} else {
_t83 = L00000001400503B0(_t75);
_t213 = _v320;
_t84 = L0000000140021670(_t83, _v320, _t176);
_t114 = _a56 & 255;
_v336 = _t136;
_v344 = _a56 & 255;
_v352 = _t218;
r9d = _t128 - __edi;
_v360 = __edi;
L00000001400503C0(L0000000140052970(_t84));
}
__eflags = _a80 - 14;
if(__eflags != 0) {
L48:
_t63 = _t112;
} else {
_t76 = L0000000140026DD0(_t114, _t120, __eflags, ?_
? ( &_v328), _t140, _t191, &_v312, _t188, _t191, __rbp, &_v320, _t213, _t213,
_t215, _t218, _t220, &_v328, &_v296, 4294967295);
__eflags = _t76;
_t112 = _t76;
if(_t76 != 0) {
__eflags = *5371722248 - 2;
if( *5371722248 >= 2) {
L00000001400503C0(L0000000140052970(L0000000
1400503B0(_t76)));
}
goto L48;
}
__eflags = *5371722248 - 2;
if( *5371722248 < 2) {
goto L48;
}
L00000001400503C0(L0000000140052970(L00000001400503B
0(_t76)));
_t63 = _t112;
}
} else {
__eflags = _t75 - 155;
if(_t75 == 155) {
goto L39;
}
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t75);
L0000000140050160(1628, __eflags, _t136, _t140, ?_?
(L"msxxi.c"), _t195, _t208);
_t114 = _t112;
L00000001400503C0(L0000000140052A30(L000000014002447
0(_t112, __eflags, _t136, _t140, L"msxxi.c", &_v216, _t195, _t208), L"%s: MsINi
Write (rc=%s)", *5370701120, _t136));
}
L0000000140025200();
_t63 = _t112;
}
goto L52;
}
__eflags = _t111;
if(_t111 < 0) {
goto L26;
}
_t70 = __rbp + _t140;
__eflags = __rbp + _t140 - *((intOrPtr*)(_t191 + 148));
if(__rbp + _t140 <= *((intOrPtr*)(_t191 + 148))) {
goto L30;
}
goto L26;
}
__eflags = r12b - 3;
if(__eflags != 0) {
goto L22;
}
__eflags = *5371722248 - 1;
if(__eflags < 0) {
L21:
_t63 = 4294967293;
goto L53;
}
L00000001400503B0(_t62);
_t99 = L0000000140050160(1556, __eflags, _t136, _t140, L"msxxi.c", _
t192, _t206);
_t203 = *5370701120;
_t184 = L"%s: inval_requesti(MS_REPLY)";
L20:
L00000001400503C0(L0000000140052A30(_t99, _t184, _t203, _t206));
goto L21;
}
_t113 = r12b & 4294967295L;
_t114 = _t113 - 1;
__eflags = _t114;
if(_t114 == 0) {
_t140 = _v320;
goto L16;
}
_t114 = _t114 - 1;
__eflags = _t114;
if(_t114 == 0) {
r8d = 10;
__imp__wcsncmp();
__eflags = _t62;
if(_t62 == 0) {
_t140 = _v320;
goto L16;
}
__eflags = *5371722248 - 1;
if(__eflags < 0) {
goto L21;
}
L00000001400503B0(_t62);
_t99 = L0000000140050160(1532, __eflags, _t136, _t140, L"msxxi.c", _
_r8, __r9);
_t203 = *5370701120;
_t184 = L"%s: inval_request(noname)";
goto L20;
}
__eflags = _t114 - 2;
if(_t114 == 2) {
_t140 = _v320;
goto L16;
}
__eflags = *5371722248 - 1;
if(__eflags < 0) {
goto L21;
}
L00000001400503B0(_t62);
_t104 = L0000000140050160(1542, __eflags, _t136, _t140, L"msxxi.c", __r8
, __r9);
r9d = _t113;
L00000001400503C0(L0000000140052A30(_t104, L"%s: inval_request(noname,ms
flag=%d)", *5370701120, _t206));
_t63 = 4294967293;
goto L53;
}
_t132 = *5371722248 - 1;
if( *5371722248 >= 1) {
L00000001400503B0(_t62);
L00000001400503C0(L0000000140052A30(L0000000140050160(1510, _t132, _t136
, _t140, L"msxxi.c", __r8, __r9), L"%s: not_attached", *5370701120, __r9));
}
_t63 = 4294967293;
goto L54;
}
L00000001400277B0(
_unknown_ __eflags, // r9
long long __rax, // r53
_unknown_ __r11, // r64
long long _a40, // _cfa_28
long long _a48, // _cfa_30
signed char _a56, // _cfa_38
signed char _a64, // _cfa_40
long long _a72, // _cfa_48
intOrPtr _a80, // _cfa_50
intOrPtr _a88, // _cfa_58
intOrPtr _a96 // _cfa_60
)
{
intOrPtr _v56; // _cfa_ffffffc8
char _v72; // _cfa_ffffffb8
intOrPtr _v80; // _cfa_ffffffb0
intOrPtr _v88; // _cfa_ffffffa8
intOrPtr _v96; // _cfa_ffffffa0
char _v112; // _cfa_ffffff90
char _v120; // _cfa_ffffff88
long long _v136; // _cfa_ffffff78
_unknown_ _t30; // _t30
_unknown_ _t38; // _t38
_t38 = __rsp;
__rsp = __rsp - 168;
*((char*)(_t38 - 24)) = 0;
*((long long*)(_t38 - 32)) = __rax;
*((long long*)(_t38 - 40)) = __rax;
*((long long*)(_t38 - 48)) = __rax;
_v56 = 0;
*((long long*)(_t38 - 64)) = __rax;
_v72 = 8;
_v80 = _a96;
_v88 = _a88;
_v96 = _a80;
*((long long*)(_t38 - 104)) = _a72;
_v112 = _a64 & 255;
_v120 = _a56 & 255;
*((long long*)(_t38 - 128)) = _a48;
_v136 = _a40;
_t30 = L0000000140025F70(__ecx, __edx, __edi, 0, _a40, __rbx, __rcx, __rdx,
__rdi, __rsi, __r8, __r9, __r10, _t38, __r12, __r13, __r14, __r15);
__rsp = __rsp + 168;
return _t30;
}
L0000000140027850(
_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;
__rdx = __rdx;
__eax = __eax;
_a16 = __rdx;
_a24 = __r8;
_a32 = __r9;
__rsp = __rsp - 40;
__imp___vswprintf();
__rsp = __rsp + 40;
return __eax;
}
L00000001400278E0(
_unknown_ __edx, // r3
_unknown_ __eflags, // r9
long long __rax, // r53
_unknown_ __rbx, // r54
_unknown_ __rcx, // r55
_unknown_ __r8, // r61
long long __r9, // r62
char _a8 // _cfa_8
)
{
long long _v16; // _cfa_fffffff0
long long _v24; // _cfa_ffffffe8
long long _v32; // _cfa_ffffffe0
long long _v40; // _cfa_ffffffd8
intOrPtr _v48; // _cfa_ffffffd0
long long _v56; // _cfa_ffffffc8
long long _t25; // _t25
_unknown_ _t28; // _t28
_unknown_ _t31; // _t31
_unknown_ _t35; // _t35
_unknown_ _t38; // _t38
_unknown_ _t40; // _t40
long long _t55; // _t55
long long _t73; // _t73
char* _t75; // _t75
__r9 = __r9;
_t55 = __rax;
r9d = 0;
_t53 = __rcx;
_a8 = __r9;
if(__rcx != 0) {
__eflags = _t73;
if(_t73 != 0) {
__eflags = __r9;
if(__eflags != 0) {
*((intOrPtr*)(__r9)) = 4294967295;
_v16 = &_a8;
_v24 = 5371722320;
_v32 = r9b;
_v40 = 1;
_v48 = r8d;
r8d = 0;
_v56 = r9d;
_t25 = L0000000140033C20(__ebx, _t40, __edx, __edi, __esi, __ebp
, __eflags, 5371722320, __r9, __rcx, _t73, __rdi, __rsi, __rbp, __r8, __r9, __r1
0, __r11, __r12, __r13, __r14, __r15);
__eflags = _t25;
if(_t25 == 0) {
__eflags = 0;
*((intOrPtr*)(__r9)) = *((intOrPtr*)(_a8 + 32));
return 0;
}
return _t25;
} else {
L0000000140035550(__r9 - 8, __rax, __r9, __rcx, 5371722320, __r8
);
_t61 = ?_? (L"NiRawHandle");
_v32 = ?_? (L"NiRawHandle");
_v40 = L"%s: parameter invalid (pHandle == NULL)";
r9d = 530;
_v48 = 4294967288;
_v56 = _t55;
_t28 = L0000000140055D90(__r9 - 8, 40, __eflags, _t55, L"NiRawHa
ndle", *5370701712, 5371722320, __rdi, __rsi, ?_? (L"nixx.c"), __r9, __r10, __
r11, __r12, __r13, __r14, __r15);
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t28);
_t31 = L0000000140050160(530, __eflags, _t55, _t61, L"nixx.c
", L"nixx.c", __r9);
_t75 = L"%s: parameter invalid (pHandle == NULL)\n";
goto L3;
}
goto L4;
}
} else {
L0000000140035550(4294967288, __rax, __r9, __rcx, 5371722320, __r8);
_t61 = ?_? (L"NiRawHandle");
_v32 = ?_? (L"NiRawHandle");
_v40 = L"%s: parameter invalid (pServName == NULL)";
r9d = 529;
_v48 = 4294967288;
_v56 = _t55;
_t35 = L0000000140055D90(4294967288, 40, __eflags, _t55, L"NiRawHand
le", *5370701712, 5371722320, __rdi, __rsi, ?_? (L"nixx.c"), __r9, __r10, __r1
1, __r12, __r13, __r14, __r15);
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t35);
_t31 = L0000000140050160(529, __eflags, _t55, _t61, L"nixx.c", L
"nixx.c", __r9);
_t75 = L"%s: parameter invalid (pServName == NULL)\n";
goto L3;
}
goto L4;
}
} else {
L0000000140035550(__r9 - 8, __rax, __r9, __rcx, 5371722320, __r8);
_t61 = ?_? (L"NiRawHandle");
_v32 = ?_? (L"NiRawHandle");
_v40 = L"%s: parameter invalid (pHostName == NULL)";
r9d = 528;
_v48 = 4294967288;
_v56 = _t55;
_t38 = L0000000140055D90(__r9 - 8, 40, _t53, _t55, L"NiRawHandle", *537
0701712, 5371722320, __rdi, __rsi, ?_? (L"nixx.c"), __r9, __r10, __r11, __r12,
__r13, __r14, __r15);
_t54 = *5371722248 - 1;
if( *5371722248 >= 1) {
L00000001400503B0(_t38);
_t31 = L0000000140050160(528, _t54, _t55, _t61, L"nixx.c", L"nixx.c"
, __r9);
_t75 = L"%s: parameter invalid (pHostName == NULL)\n";
L3:
L00000001400503C0(L0000000140052AB0(_t31, _t75, _t61, __r9));
}
L4:
return 4294967288;
}
}
L0000000140027AF0(
_unknown_ __edx, // r3
_unknown_ __eflags, // r9
long long __rax, // r53
_unknown_ __rbx, // r54
_unknown_ __rcx, // r55
_unknown_ __r8, // r61
long long __r9, // r62
char _a8 // _cfa_8
)
{
long long _v16; // _cfa_fffffff0
long long _v24; // _cfa_ffffffe8
long long _v32; // _cfa_ffffffe0
long long _v40; // _cfa_ffffffd8
intOrPtr _v48; // _cfa_ffffffd0
long long _v56; // _cfa_ffffffc8
long long _t25; // _t25
_unknown_ _t28; // _t28
_unknown_ _t31; // _t31
_unknown_ _t35; // _t35
_unknown_ _t38; // _t38
_unknown_ _t40; // _t40
long long _t55; // _t55
long long _t73; // _t73
char* _t75; // _t75
__r9 = __r9;
_t55 = __rax;
_t60 = __r9;
r9d = 0;
_t53 = __rcx;
_a8 = __r9;
if(__rcx != 0) {
__eflags = _t73;
if(_t73 != 0) {
__eflags = __r9;
if(__eflags != 0) {
*((intOrPtr*)(__r9)) = 4294967295;
_v16 = &_a8;
_v24 = 5371722320;
_v32 = 1;
_v40 = r9b;
_v48 = r8d;
r8d = 0;
_v56 = r9d;
_t25 = L0000000140033C20(__ebx, _t40, __edx, __edi, __esi, __ebp
, __eflags, 5371722320, __r9, __rcx, _t73, __rdi, __rsi, __rbp, __r8, __r9, __r1
0, __r11, __r12, __r13, __r14, __r15);
__eflags = _t25;
r11d = _t25;
if(_t25 == 0) {
L13:
*_t60 = *((intOrPtr*)(_a8 + 32));
return r11d;
}
__eflags = _t25 - 244;
if(_t25 == 244) {
goto L13;
}
return _t25;
} else {
L0000000140035550(__r9 - 8, __rax, __r9, __rcx, 5371722320, __r8
);
_t61 = ?_? (L"NiBufHandle");
_v32 = ?_? (L"NiBufHandle");
_v40 = L"%s: parameter invalid (pHandle == NULL)";
r9d = 564;
_v48 = 4294967288;
_v56 = _t55;
_t28 = L0000000140055D90(__r9 - 8, 40, __eflags, _t55, L"NiBufHa
ndle", *5370701712, 5371722320, __rdi, __rsi, ?_? (L"nixx.c"), __r9, __r10, __
r11, __r12, __r13, __r14, __r15);
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t28);
_t31 = L0000000140050160(564, __eflags, _t55, _t61, L"nixx.c
", L"nixx.c", __r9);
_t75 = L"%s: parameter invalid (pHandle == NULL)\n";
goto L3;
}
goto L4;
}
} else {
L0000000140035550(4294967288, __rax, __r9, __rcx, 5371722320, __r8);
_t61 = ?_? (L"NiBufHandle");
_v32 = ?_? (L"NiBufHandle");
_v40 = L"%s: parameter invalid (pServName == NULL)";
r9d = 563;
_v48 = 4294967288;
_v56 = _t55;
_t35 = L0000000140055D90(4294967288, 40, __eflags, _t55, L"NiBufHand
le", *5370701712, 5371722320, __rdi, __rsi, ?_? (L"nixx.c"), __r9, __r10, __r1
1, __r12, __r13, __r14, __r15);
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t35);
_t31 = L0000000140050160(563, __eflags, _t55, _t61, L"nixx.c", L
"nixx.c", __r9);
_t75 = L"%s: parameter invalid (pServName == NULL)\n";
goto L3;
}
goto L4;
}
} else {
L0000000140035550(__r9 - 8, __rax, __r9, __rcx, 5371722320, __r8);
_t61 = ?_? (L"NiBufHandle");
_v32 = ?_? (L"NiBufHandle");
_v40 = L"%s: parameter invalid (pHostName == NULL)";
r9d = 562;
_v48 = 4294967288;
_v56 = _t55;
_t38 = L0000000140055D90(__r9 - 8, 40, _t53, _t55, L"NiBufHandle", *537
0701712, 5371722320, __rdi, __rsi, ?_? (L"nixx.c"), __r9, __r10, __r11, __r12,
__r13, __r14, __r15);
_t54 = *5371722248 - 1;
if( *5371722248 >= 1) {
L00000001400503B0(_t38);
_t31 = L0000000140050160(562, _t54, _t55, _t61, L"nixx.c", L"nixx.c"
, __r9);
_t75 = L"%s: parameter invalid (pHostName == NULL)\n";
L3:
L00000001400503C0(L0000000140052AB0(_t31, _t75, _t61, __r9));
}
L4:
return 4294967288;
}
}
L0000000140027D10()
{
return *5371079676 >> 2 & 1;
}
L0000000140027D20(
signed int __ebx, // r1
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_ __r8, // r61
_unknown_ __r9, // r62
long long _a8, // _cfa_8
signed int _a40 // _cfa_28
)
{
signed int _v24; // _cfa_ffffffe8
long long _v32; // _cfa_ffffffe0
long long _v40; // _cfa_ffffffd8
intOrPtr _v48; // _cfa_ffffffd0
long long _v56; // _cfa_ffffffc8
_unknown_ __rdi; // r57
_unknown_ _t33; // _t33
_unknown_ _t35; // _t35
_unknown_ _t36; // _t36
_unknown_ _t39; // _t39
_unknown_ _t43; // _t43
_unknown_ _t45; // _t45
_unknown_ _t49; // _t49
_unknown_ _t53; // _t53
long long _t79; // _t79
_unknown_ _t116; // _t116
signed long long _t128; // _t128
__r9 = __r9;
_t118 = __r8;
_t85 = __rcx;
_t79 = __rax;
__ebx = __ebx;
_a8 = __rbx;
_push(_t116);
__rsp = __rsp - 80;
__r11 = __rdx;
_t82 = __ecx;
if(__ecx < 0 || __ebx >= ( *5371079652 << 3 | 7)) {
L14:
L0000000140035550(4294967288, _t79, _t82, _t85, 5371722320, _t118);
_v24 = __ebx;
r9d = 1264;
_v32 = ?_? (L"NiRawWrite");
_v40 = L"%s: invalid hdl %d";
_v48 = 4294967288;
_v56 = _t79;
_t33 = L0000000140055D90(4294967288, 40, __eflags, _t79, _t82, *5370701
712, 5371722320, ?_? (L"NiRawWrite"), __rsi, ?_? (L"nixx.c"), __r9, _t128, __r
11, __r12, __r13, __r14, __r15);
__eflags = __ebx - 255;
if(__ebx == 255) {
__eflags = *5371722248 - 2;
if( *5371722248 >= 2) {
_t35 = L00000001400503B0(_t33);
r9d = r9d | 255;
__eflags = r9d;
_t36 = L0000000140052970(_t35);
goto L19;
}
} else {
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t33);
_t39 = L0000000140050160(1264, __eflags, _t79, _t82, L"nixx.c",
L"nixx.c", __r9);
r9d = __ebx;
_t36 = L0000000140052AB0(_t39, L"%s: invalid hdl %d\n", L"NiRawW
rite", __r9);
goto L19;
}
}
goto L20;
} else {
_t79 = *5371079664;
_t128 = (__ecx >> 3) * 224;
if(( *(_t128 + _t79 + 36) & 0xf0) == 0) {
goto L14;
} else {
_t79 = *5371079664;
_t59 = *((intOrPtr*)(_t128 + _t79 + 32));
if( *((intOrPtr*)(_t128 + _t79 + 32)) != __ebx) {
goto L14;
} else {
_t77 = __rdx;
if(__rdx != 0) {
__eflags = r8d;
if(r8d >= 0) {
_t108 = _a40;
__eflags = _a40;
if(__eflags != 0) {
_t43 = L000000014003E700(_t59, __edx, __edi, __esi,
__eflags, *5371079664, __ecx, _t128 + *5371079664, __rdx, _t116, __rsi, __rbp,
__r8, __r9, _t128, __rdx, __r12, __r13, __r14, 1, _t108);
__rsp = __rsp + 80;
_pop(__rdi);
return _t43;
} else {
L0000000140035550(4294967288, _t79, __ecx, __rcx, 53
71722320, __r8);
_v32 = ?_? (L"NiRawWrite");
_v40 = L"%s: parameter invalid (pWritten == NULL)";
r9d = 1268;
_v48 = 4294967288;
_v56 = _t79;
_t45 = L0000000140055D90(4294967288, 40, __eflags, _
t79, __ecx, *5370701712, 5371722320, ?_? (L"NiRawWrite"), __rsi, ?_? (L"nixx.
c"), __r9, _t128, __rdx, __r12, __r13, __r14, __r15);
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t45);
_t36 = L0000000140052AB0(L0000000140050160(1268,
__eflags, _t79, __ecx, L"nixx.c", L"nixx.c", __r9), L"%s: parameter invalid (pW
ritten == NULL)\n", L"NiRawWrite", __r9);
goto L19;
}
goto L20;
}
} else {
L0000000140035550(4294967288, _t79, __ecx, __rcx, 537172
2320, __r8);
_v32 = ?_? (L"NiRawWrite");
_v40 = L"%s: parameter invalid (dataLen < 0)";
r9d = 1267;
_v48 = 4294967288;
_v56 = _t79;
_t49 = L0000000140055D90(4294967288, 40, __eflags, _t79,
__ecx, *5370701712, 5371722320, ?_? (L"NiRawWrite"), __rsi, ?_? (L"nixx.c"),
__r9, _t128, __rdx, __r12, __r13, __r14, __r15);
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t49);
_t36 = L0000000140052AB0(L0000000140050160(1267, __e
flags, _t79, __ecx, L"nixx.c", L"nixx.c", __r9), L"%s: parameter invalid (dataLe
n < 0)\n", L"NiRawWrite", __r9);
goto L19;
}
goto L20;
}
} else {
L0000000140035550(__rdx - 8, _t79, __ecx, __rcx, 5371722320,
__r8);
_v32 = ?_? (L"NiRawWrite");
_v40 = L"%s: parameter invalid (pData == NULL)";
r9d = 1266;
_v48 = 4294967288;
_v56 = _t79;
_t53 = L0000000140055D90(__rdx - 8, 40, _t77, _t79, __ecx,
*5370701712, 5371722320, ?_? (L"NiRawWrite"), __rsi, ?_? (L"nixx.c"), __r9, _t
128, __rdx, __r12, __r13, __r14, __r15);
_t78 = *5371722248 - 1;
if( *5371722248 >= 1) {
L00000001400503B0(_t53);
_t36 = L0000000140052AB0(L0000000140050160(1266, _t78, _
t79, __ecx, L"nixx.c", L"nixx.c", __r9), L"%s: parameter invalid (pData == NULL)
\n", L"NiRawWrite", __r9);
L19:
L00000001400503C0(_t36);
}
L20:
__rsp = __rsp + 80;
_pop(__rdi);
return 4294967288;
}
}
}
}
}
L0000000140028060(
signed int __ebx, // r1
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_ __r8, // r61
_unknown_ __r9, // r62
long long _a8, // _cfa_8
long long _a40 // _cfa_28
)
{
signed int _v24; // _cfa_ffffffe8
long long _v32; // _cfa_ffffffe0
long long _v40; // _cfa_ffffffd8
long long _v48; // _cfa_ffffffd0
long long _v56; // _cfa_ffffffc8
_unknown_ __rdi; // r57
_unknown_ _t33; // _t33
_unknown_ _t35; // _t35
_unknown_ _t36; // _t36
_unknown_ _t39; // _t39
_unknown_ _t43; // _t43
_unknown_ _t45; // _t45
_unknown_ _t49; // _t49
_unknown_ _t53; // _t53
_unknown_ _t63; // _t63
long long _t80; // _t80
long long _t109; // _t109
_unknown_ _t117; // _t117
signed long long _t129; // _t129
__r9 = __r9;
_t119 = __r8;
_t86 = __rcx;
_t80 = __rax;
_t63 = __edx;
__ebx = __ebx;
_a8 = __rbx;
_push(_t117);
__rsp = __rsp - 80;
__r11 = __rdx;
_t83 = __ecx;
if(__ecx < 0 || __ebx >= ( *5371079652 << 3 | 7)) {
L16:
L0000000140035550(4294967288, _t80, _t83, _t86, 5371722320, _t119);
_v24 = __ebx;
r9d = 1340;
_v32 = ?_? (L"NiRawRead");
_v40 = L"%s: invalid hdl %d";
_v48 = 4294967288;
_v56 = _t80;
_t33 = L0000000140055D90(4294967288, 40, __eflags, _t80, _t83, *5370701
712, 5371722320, ?_? (L"NiRawRead"), __rsi, ?_? (L"nixx.c"), __r9, _t129, __r1
1, __r12, __r13, __r14, __r15);
__eflags = __ebx - 255;
if(__ebx == 255) {
__eflags = *5371722248 - 2;
if( *5371722248 >= 2) {
_t35 = L00000001400503B0(_t33);
r9d = r9d | 255;
__eflags = r9d;
_t36 = L0000000140052970(_t35);
goto L21;
}
} else {
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t33);
_t39 = L0000000140050160(1340, __eflags, _t80, _t83, L"nixx.c",
L"nixx.c", __r9);
r9d = __ebx;
_t36 = L0000000140052AB0(_t39, L"%s: invalid hdl %d\n", L"NiRawR
ead", __r9);
goto L21;
}
}
goto L22;
} else {
_t80 = *5371079664;
_t129 = (__ecx >> 3) * 224;
if(( *(_t129 + _t80 + 36) & 0xf0) == 0) {
goto L16;
} else {
_t80 = *5371079664;
_t59 = *((intOrPtr*)(_t129 + _t80 + 32));
if( *((intOrPtr*)(_t129 + _t80 + 32)) != __ebx) {
goto L16;
} else {
if(__rdx != 0) {
__eflags = r8d;
goto L9;
} else {
_t78 = r8d;
if(r8d == 0) {
L9:
if(__eflags >= 0) {
_t109 = _a40;
__eflags = _t109;
if(__eflags != 0) {
_v48 = _t109;
_v56 = 1;
_t43 = L000000014003F900(_t59, _t63, __edi, __es
i, __ebp, __eflags, *5371079664, _t83, _t129 + *5371079664, __r11, _t117, __rs
i, _t129, __r11, __r12, __r13, __r14);
__rsp = __rsp + 80;
_pop(__rdi);
return _t43;
} else {
L0000000140035550(4294967288, _t80, _t83, _t86,
5371722320, _t119);
_v32 = ?_? (L"NiRawRead");
_v40 = L"%s: parameter invalid (pRead == NULL)";
r9d = 1344;
_v48 = 4294967288;
_v56 = _t80;
_t45 = L0000000140055D90(4294967288, 40, __eflag
s, _t80, _t83, *5370701712, 5371722320, ?_? (L"NiRawRead"), __rsi, ?_? (L"nix
x.c"), __r9, _t129, __r11, __r12, __r13, __r14, __r15);
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t45);
_t36 = L0000000140052AB0(L0000000140050160(1
344, __eflags, _t80, _t83, L"nixx.c", L"nixx.c", __r9), L"%s: parameter invalid
(pRead == NULL)\n", L"NiRawRead", __r9);
goto L21;
}
goto L22;
}
} else {
L0000000140035550(4294967288, _t80, _t83, _t86, 5371
722320, _t119);
_v32 = ?_? (L"NiRawRead");
_v40 = L"%s: parameter invalid (bufferLen < 0)";
r9d = 1343;
_v48 = 4294967288;
_v56 = _t80;
_t49 = L0000000140055D90(4294967288, 40, __eflags, _
t80, _t83, *5370701712, 5371722320, ?_? (L"NiRawRead"), __rsi, ?_? (L"nixx.c"
), __r9, _t129, __r11, __r12, __r13, __r14, __r15);
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t49);
_t36 = L0000000140052AB0(L0000000140050160(1343,
__eflags, _t80, _t83, L"nixx.c", L"nixx.c", __r9), L"%s: parameter invalid (buf
ferLen < 0)\n", L"NiRawRead", __r9);
goto L21;
}
goto L22;
}
} else {
L0000000140035550(__rdx - 8, _t80, __ecx, __rcx, 5371722
320, __r8);
_v32 = ?_? (L"NiRawRead");
_v40 = L"%s: parameter invalid (pBuffer == NULL && buffe
rLen != 0)";
r9d = 1342;
_v48 = 4294967288;
_v56 = _t80;
_t53 = L0000000140055D90(__rdx - 8, 40, _t78, _t80, __ec
x, *5370701712, 5371722320, ?_? (L"NiRawRead"), __rsi, ?_? (L"nixx.c"), __r9,
_t129, __rdx, __r12, __r13, __r14, __r15);
_t79 = *5371722248 - 1;
if( *5371722248 >= 1) {
L00000001400503B0(_t53);
_t36 = L0000000140052AB0(L0000000140050160(1342, _t7
9, _t80, __ecx, L"nixx.c", L"nixx.c", __r9), L"%s: parameter invalid (pBuffer ==
NULL && bufferLen != 0)\n", L"NiRawRead", __r9);
L21:
L00000001400503C0(_t36);
}
L22:
__rsp = __rsp + 80;
_pop(__rdi);
return 4294967288;
}
}
}
}
}
}
L00000001400283B0(
long long _a8, // _cfa_8
long long _a32 // _cfa_20
)
{
long long _v16; // _cfa_fffffff0
signed int _v24; // _cfa_ffffffe8
long long _v32; // _cfa_ffffffe0
long long _v40; // _cfa_ffffffd8
intOrPtr _v48; // _cfa_ffffffd0
char _v56; // _cfa_ffffffc8
signed int _v72; // _cfa_ffffffb8
char _v584; // _cfa_fffffdb8
char _v592; // _cfa_fffffdb0
intOrPtr _v600; // _cfa_fffffda8
long long _v608; // _cfa_fffffda0
long long _v616; // _cfa_fffffd98
signed long long _v624; // _cfa_fffffd90
signed long long _v632; // _cfa_fffffd88
signed int _v640; // _cfa_fffffd80
signed int _v648; // _cfa_fffffd78
_unknown_ __rdi; // r57
_unknown_ __rsi; // r58
_unknown_ __rbp; // r59
_unknown_ __r12; // r65
_unknown_ __r14; // r67
_unknown_ __r15; // r68
signed int _t78; // _t78
signed int _t79; // _t79
intOrPtr _t80; // _t80
_unknown_ _t95; // _t95
signed long long _t96; // _t96
signed int _t103; // _t103
_unknown_ _t115; // _t115
signed int _t116; // _t116
_unknown_ _t117; // _t117
signed int _t118; // _t118
_unknown_ _t119; // _t119
long long _t127; // _t127
long long _t128; // _t128
signed long long _t130; // _t130
signed long long _t133; // _t133
_unknown_ _t134; // _t134
_unknown_ _t136; // _t136
_unknown_ _t142; // _t142
_unknown_ _t164; // _t164
long long _t178; // _t178
signed long long _t181; // _t181
_unknown_ _t196; // _t196
_unknown_ _t198; // _t198
long long _t200; // _t200
intOrPtr _t201; // _t201
signed long long _t204; // _t204
long long _t205; // _t205
__rsp = __rsp - 80;
_t133 = _t96;
if(_t96 < 0) {
L11:
_a8 = _t178;
L0000000140035550(4294967288, _t127, _t133, _t136, 5371722320, _t181);
_v24 = __ebx;
r9d = 1362;
_v32 = ?_? (L"NiPeekEx");
_v40 = L"%s: invalid hdl %d";
_v48 = 4294967288;
_v56 = _t127;
L0000000140055D90(4294967288, 40, __eflags, _t127, _t133, *5370701712,
5371722320, ?_? (L"NiPeekEx"), __rsi, ?_? (L"nixx.c"), _t196, _t198, __r11, __
r12, _t200, _t204, __r15);
__eflags = __ebx - 255;
if(__ebx == 255) {
__eflags = *5371722248 - 2;
if(__eflags >= 0) {
L00000001400503B0(_t74);
r9d = r9d | 255;
__eflags = r9d;
L0000000140052970(_t74);
goto L16;
}
} else {
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t74);
L0000000140050160(1362, __eflags, _t127, _t133, L"nixx.c", L"nix
x.c", _t196);
r9d = __ebx;
L0000000140052AB0(_t74, L"%s: invalid hdl %d\n", L"NiPeekEx", _t
196);
L16:
L00000001400503C0(_t74);
}
}
__rsp = __rsp + 80;
return;
} else {
_t74 = *5371079652 << 3 | 7;
if(__ebx >= ( *5371079652 << 3 | 7)) {
goto L11;
} else {
_t127 = *5371079664;
_t181 = (_t133 >> 3) * 224;
if(( *(_t181 + _t127 + 36) & 0xf0) == 0) {
goto L11;
} else {
_t127 = *5371079664;
_t99 = *(_t181 + _t127 + 32);
if( *(_t181 + _t127 + 32) != __ebx) {
goto L11;
} else {
_t128 = *5371079664;
_t142 = _t181 + _t128;
_t199 = *((intOrPtr*)(_t142 + 160));
if( *((intOrPtr*)(_t142 + 160)) == 0) {
_t78 = *(_t142 + 36) & 255;
__eflags = _t78 - 17;
if(__eflags != 0) {
_t79 = *(_t142 + 36) & 255;
__eflags = _t79 - 34;
if(_t79 != 34) {
r8d = _t103;
__rsp = __rsp + 80;
_pop(__rbx);
_push(_t133);
_push(__rbp);
_push(__rsi);
_push(_t178);
_push(__r12);
_push(_t204);
_push(__r15);
__rsp = __rsp - 624;
_t130 = *5370894472 ^ __rsp;
_v72 = _t130;
r12d = *(_t142 + 32);
r14d = 0;
_t118 = r8d;
__eflags = *5371079756 - r14d;
_t134 = _t142;
if( *5371079756 != r14d) {
__eflags = r8d;
if(r8d >= 0) {
_t99 = 0;
__eflags = 0;
__imp___time64();
_t204 = _t130;
}
}
r8d = _t118;
_a32 = _t200;
L0000000140045950(_t130, _t134, __rsi, __rbp);
__eflags = *5371079756;
_t116 = _t79;
if( *5371079756 == 0) {
L29:
_t80 = *5371722248;
_t205 = L"nixxi.cpp";
} else {
__eflags = _t118;
if(_t118 < 0) {
goto L29;
} else {
__imp___time64();
_t99 = __rsi + 500;
__eflags = r13d - (274877907 * _t99 >> 3
2 >> 6) + *5371079756;
if(r13d <= (274877907 * _t99 >> 32 >> 6)
+ *5371079756) {
goto L29;
} else {
_t80 = *5371722248;
__eflags = _t80 - 1;
if(__eflags < 0) {
_t205 = L"nixxi.cpp";
} else {
L00000001400503B0(_t80);
_t205 = L"nixxi.cpp";
L0000000140050160(5613, __eflags
, _t130, _t134, _t205, _t181, _t196);
r9d = _t118;
r8d = r13d;
_v648 = *5371079756;
L0000000140052AB0( *5371079756,
L"passed over poll/select timeout (%ds>=%dms+%ds)\n", _t181, _t196);
L00000001400503C0( *5371079756);
_t80 = *5371722248;
}
}
}
}
__eflags = _t116;
_t201 = _a32;
if(_t116 == 0) {
__eflags = *((char*)(_t134 + 38)) - 1;
if( *((char*)(_t134 + 38)) != 1) {
__eflags = _t80 - 3;
if(_t80 >= 3) {
L00000001400503B0(_t80);
*5370703252 = 3;
goto L53;
}
} else {
__eflags = _t80 - 1;
if(_t80 >= 1) {
L00000001400503B0(_t80);
*5370703252 = 1;
L53:
__eflags = bpl - *5369705426;
_t99 = 114;
_t83 = bpl == *5369705426 ? 114 : 1
19;
__eflags = 119;
r9d = r12d;
_v648 = 119;
L0000000140052970(bpl == *536970542
6 ? 114 : 119);
goto L54;
}
}
goto L56;
} else {
__eflags = _t116;
if(_t116 <= 0) {
L36:
__eflags = bpl - *5369705426;
r8d = 119;
r8d = __eflags == 0 ? 114 : r8d;
r9d = _t118;
L0000000140027850(_t80, ?_? (L"%c; %d")
, _t181, _t196);
_v592 = 1;
_v600 = 5643;
_v608 = _t205;
_v616 = L"NiIPeek";
_v624 = _t130;
_v632 = _t130;
_v640 = ?_? ( &_v584);
_t81 = *(_t134 + 96);
_t99 = _t116;
_v648 = *(_t134 + 96);
L00000001400375C0(_t116, 43, _t116, __ef
lags, &_v584, _t134, &_v584, L"%c; %d", _t178, __rsi, __rbp, _t134, _t134 + 84
, _t199, __r11, __r12, _t201, _t205);
} else {
__eflags = _t116 - 2;
if(_t116 <= 2) {
L43:
__eflags = *((char*)(_t134 + 38)) -
1;
if( *((char*)(_t134 + 38)) != 1) {
__eflags = _t80 - 2;
if(_t80 >= 2) {
L00000001400503B0(_t80);
__eflags = bpl - *536970542
6;
_t99 = 114;
_t83 = bpl == *5369705426 ?
114 : 119;
r9d = r12d;
_v640 = _t116;
_v648 = 119;
L0000000140052970(bpl == *5
369705426 ? 114 : 119);
goto L55;
}
} else {
__eflags = _t80 - 1;
if(_t80 >= 1) {
L00000001400503B0(_t80);
__eflags = bpl - *536970542
6;
*5370703252 = 1;
_t99 = 114;
_t83 = bpl == *5369705426 ?
114 : 119;
r9d = r12d;
_v640 = _t116;
_v648 = 119;
L0000000140052970(bpl == *5
369705426 ? 114 : 119);
L54:
*5370703252 = 2;
L55:
L00000001400503C0(_t83);
}
}
L56:
_t81 = 0;
__eflags = 0;
} else {
__eflags = _t116 - 13;
if(_t116 == 13) {
__eflags = *((char*)(_t134 + 38
)) - 1;
if( *((char*)(_t134 + 38)) != 1)
{
__eflags = _t80 - 3;
if(_t80 >= 3) {
L00000001400503B0(_t80);
__eflags = bpl - *53697
05426;
*5370703252 = 3;
_t99 = 114;
_t88 = bpl == *53697054
26 ? 114 : 119;
r9d = r12d;
_v640 = _t118;
_v648 = 119;
L0000000140052970(bpl ==
*5369705426 ? 114 : 119);
*5370703252 = 2;
L00000001400503C0(bpl ==
*5369705426 ? 114 : 119);
}
goto L42;
} else {
__eflags = _t80 - 1;
if(_t80 < 1) {
L42:
_t81 = 4294967291;
} else {
L00000001400503B0(_t80);
__eflags = bpl - *53697
05426;
*5370703252 = 1;
_t99 = 114;
_t90 = bpl == *53697054
26 ? 114 : 119;
r9d = r12d;
_v640 = _t118;
_v648 = 119;
L0000000140052970(bpl ==
*5369705426 ? 114 : 119);
*5370703252 = 2;
L00000001400503C0(bpl ==
*5369705426 ? 114 : 119);
_t81 = 4294967291;
}
}
} else {
__eflags = _t116 - 14;
if(_t116 == 14) {
goto L43;
} else {
goto L36;
}
}
}
}
}
__eflags = _v72 ^ __rsp;
L00000001400879F0(_t81, _t99, _v72 ^ __rsp);
__rsp = __rsp + 624;
_pop(__r15);
_pop(__r14);
_pop(__r12);
_pop(__rdi);
_pop(__rsi);
_pop(__rbp);
return;
} else {
__rsp = __rsp + 80;
_pop(__rbx);
_push(_t133);
__rsp = __rsp - 64;
L0000000140035550(_t99 | 255, _t128, _t133, _t14
2, 5371722320, _t181);
_v16 = ?_? (L"NiIRiSrvPeek");
_v24 = L"%s: reverse invoke (RI) inactive";
r9d = 6173;
_v32 = 4294967295;
_v40 = _t128;
L0000000140055D90(_t99 | 255, 40, __eflags, _t12
8, ?_? (L"NiIRiSrvPeek"), *5370701712, 5371722320, _t178, __rsi, ?_? (L"nixxr
i.cpp"), _t196, _t199, __r11, __r12, _t200, _t204, __r15);
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t79);
L0000000140050160(6174, __eflags, _t128, ?_
? (L"NiIRiSrvPeek"), L"nixxri.cpp", L"nixxri.cpp", _t196);
L0000000140052A30(_t79, L"%s: reverse invoke
(RI) inactive\n", L"NiIRiSrvPeek", _t196);
L00000001400503C0(_t79);
}
__eflags = _t79 | 255;
__rsp = __rsp + 64;
return;
}
} else {
r8d = 0;
L000000014003A470(_t99, _t103, _t115, _t117, _t119,
__eflags, _t128, _t133, _t142, _t164, _t178, __rsi, __rbp, _t181, _t196, _t199,
__r11, __r12, _t200, _t204);
r9d = r9d | 255;
__eflags = _t78 - 248;
_t95 = __eflags == 0 ? r9d : _t78;
__rsp = __rsp + 80;
return;
}
} else {
r8d = _t103;
r9d = 0;
_v56 = 1;
*((intOrPtr*)( *((intOrPtr*)(_t142 + 168)) + 40))();
__rsp = __rsp + 80;
return;
}
}
}
}
}
}
L0000000140028560(
long long __rbx, // r54
long long _a8, // _cfa_8
long long _a32 // _cfa_20
)
{
signed long long _v24; // _cfa_ffffffe8
long long _v32; // _cfa_ffffffe0
long long _v40; // _cfa_ffffffd8
intOrPtr _v48; // _cfa_ffffffd0
char _v56; // _cfa_ffffffc8
signed int _v72; // _cfa_ffffffb8
char _v584; // _cfa_fffffdb8
char _v592; // _cfa_fffffdb0
intOrPtr _v600; // _cfa_fffffda8
long long _v608; // _cfa_fffffda0
long long _v616; // _cfa_fffffd98
signed long long _v624; // _cfa_fffffd90
signed long long _v632; // _cfa_fffffd88
signed long long _v640; // _cfa_fffffd80
signed long long _v648; // _cfa_fffffd78
_unknown_ __rdi; // r57
_unknown_ __rsi; // r58
_unknown_ __rbp; // r59
_unknown_ __r12; // r65
_unknown_ __r14; // r67
_unknown_ __r15; // r68
intOrPtr _t78; // _t78
signed long long _t93; // _t93
signed long long _t99; // _t99
signed long long _t111; // _t111
signed long long _t112; // _t112
long long _t119; // _t119
signed long long _t122; // _t122
_unknown_ _t128; // _t128
intOrPtr _t129; // _t129
_unknown_ _t130; // _t130
_unknown_ _t133; // _t133
_unknown_ _t139; // _t139
char* _t173; // _t173
_unknown_ _t174; // _t174
signed long long _t175; // _t175
signed long long _t176; // _t176
_unknown_ _t190; // _t190
long long _t192; // _t192
intOrPtr _t193; // _t193
signed long long _t196; // _t196
long long _t197; // _t197
_t125 = __rbx;
_a8 = __rbx;
_push(_t174);
__rsp = __rsp - 80;
r10d = _t99;
_t175 = _t93;
if(_t93 < 0) {
L15:
L0000000140035550(4294967288, _t119, _t125, _t133, 5371722320, _t176);
_v24 = _t111;
_t126 = ?_? (L"NiPeekEx");
r9d = 1362;
_v32 = ?_? (L"NiPeekEx");
_v40 = L"%s: invalid hdl %d";
_v48 = 4294967288;
_v56 = _t119;
L0000000140055D90(4294967288, 40, __eflags, _t119, ?_? (L"NiPeekEx"),
*5370701712, 5371722320, _t175, __rsi, ?_? (L"nixx.c"), _t190, __r10, __r11, __
r12, _t192, _t196, __r15);
__eflags = _t111 - 255;
if(_t111 == 255) {
__eflags = *5371722248 - 2;
if(__eflags >= 0) {
L00000001400503B0(_t73);
r9d = r9d | 255;
__eflags = r9d;
L0000000140052970(_t73);
goto L20;
}
} else {
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t73);
L0000000140050160(1362, __eflags, _t119, L"NiPeekEx", L"nixx.c",
L"nixx.c", _t190);
r9d = _t111;
L0000000140052AB0(_t73, L"%s: invalid hdl %d\n", _t126, _t190);
L20:
L00000001400503C0(_t73);
}
}
__rsp = __rsp + 80;
_pop(__rdi);
return;
} else {
_t73 = *5371079652 << 3 | 7;
if(_t111 >= ( *5371079652 << 3 | 7)) {
goto L15;
} else {
_t119 = *5371079664;
_t176 = (_t175 >> 3) * 224;
if(( *(_t176 + _t119 + 36) & 0xf0) == 0) {
goto L15;
} else {
_t119 = *5371079664;
_t96 = *(_t176 + _t119 + 32);
if( *(_t176 + _t119 + 32) != _t111) {
goto L15;
} else {
_t120 = *5371079664;
_t128 = _t176 + *5371079664;
if( *((intOrPtr*)(_t128 + 160)) == 0) {
_t77 = *(_t128 + 36) & 255;
__eflags = ( *(_t128 + 36) & 255) - 17;
if(( *(_t128 + 36) & 255) != 17) {
_t77 = *(_t128 + 36) & 255;
__eflags = _t77 - 34;
if(_t77 != 34) {
r8d = r10d;
_t139 = _t128;
_t129 = _a8;
__rsp = __rsp + 80;
_pop(__rdi);
_push(_t129);
_push(__rbp);
_push(__rsi);
_push(_t175);
_push(__r12);
_push(_t196);
_push(__r15);
__rsp = __rsp - 624;
_t122 = *5370894472 ^ __rsp;
_v72 = _t122;
r12d = *(_t139 + 32);
r14d = 0;
__esi = r8d;
__eflags = *5371079756 - r14d;
_t130 = _t139;
if( *5371079756 != r14d) {
__eflags = r8d;
if(r8d >= 0) {
_t96 = 0;
__eflags = 0;
__imp___time64();
_t196 = _t122;
}
}
r8d = __esi;
_a32 = _t192;
L0000000140045950(_t122, _t130, __rsi, __rbp);
__eflags = *5371079756;
_t112 = _t77;
if( *5371079756 == 0) {
L30:
_t78 = *5371722248;
_t197 = L"nixxi.cpp";
} else {
__eflags = __esi;
if(__esi < 0) {
goto L30;
} else {
__imp___time64();
_t96 = __rsi + 500;
__eflags = r13d - (274877907 * _t96 >> 3
2 >> 6) + *5371079756;
if(r13d <= (274877907 * _t96 >> 32 >> 6)
+ *5371079756) {
goto L30;
} else {
_t78 = *5371722248;
__eflags = _t78 - 1;
if(__eflags < 0) {
_t197 = L"nixxi.cpp";
} else {
L00000001400503B0(_t78);
_t197 = L"nixxi.cpp";
L0000000140050160(5613, __eflags
, _t122, _t130, _t197, _t176, _t190);
r9d = __esi;
r8d = r13d;
_v648 = *5371079756;
L0000000140052AB0( *5371079756,
L"passed over poll/select timeout (%ds>=%dms+%ds)\n", _t176, _t190);
L00000001400503C0( *5371079756);
_t78 = *5371722248;
}
}
}
}
__eflags = _t112;
_t193 = _a32;
if(_t112 == 0) {
__eflags = *((char*)(_t130 + 38)) - 1;
if( *((char*)(_t130 + 38)) != 1) {
__eflags = _t78 - 3;
if(_t78 >= 3) {
L00000001400503B0(_t78);
*5370703252 = 3;
goto L54;
}
} else {
__eflags = _t78 - 1;
if(_t78 >= 1) {
L00000001400503B0(_t78);
*5370703252 = 1;
L54:
__eflags = bpl - *5369705426;
_t96 = 114;
_t81 = bpl == *5369705426 ? 114 : 1
19;
r9d = r12d;
_v648 = 119;
L0000000140052970(bpl == *536970542
6 ? 114 : 119);
goto L55;
}
}
goto L57;
} else {
__eflags = _t112;
if(_t112 <= 0) {
L37:
__eflags = bpl - *5369705426;
r8d = 119;
r8d = __eflags == 0 ? 114 : r8d;
r9d = __esi;
L0000000140027850(_t78, ?_? (L"%c; %d")
, _t176, _t190);
_v592 = 1;
_v600 = 5643;
_v608 = _t197;
_v616 = L"NiIPeek";
_v624 = _t122;
_v632 = _t122;
_v640 = ?_? ( &_v584);
_t79 = *(_t130 + 96);
_t96 = _t112;
_v648 = *(_t130 + 96);
L00000001400375C0(_t112, 43, _t112, __ef
lags, &_v584, _t130, &_v584, L"%c; %d", _t175, __rsi, __rbp, _t130, _t130 + 84
, __r10, __r11, __r12, _t193, _t197);
} else {
__eflags = _t112 - 2;
if(_t112 <= 2) {
L44:
__eflags = *((char*)(_t130 + 38)) -
1;
if( *((char*)(_t130 + 38)) != 1) {
__eflags = _t78 - 2;
if(_t78 >= 2) {
L00000001400503B0(_t78);
__eflags = bpl - *536970542
6;
_t96 = 114;
_t81 = bpl == *5369705426 ?
114 : 119;
r9d = r12d;
_v640 = _t112;
_v648 = 119;
L0000000140052970(bpl == *5
369705426 ? 114 : 119);
goto L56;
}
} else {
__eflags = _t78 - 1;
if(_t78 >= 1) {
L00000001400503B0(_t78);
__eflags = bpl - *536970542
6;
*5370703252 = 1;
_t96 = 114;
_t81 = bpl == *5369705426 ?
114 : 119;
r9d = r12d;
_v640 = _t112;
_v648 = 119;
L0000000140052970(bpl == *5
369705426 ? 114 : 119);
L55:
*5370703252 = 2;
L56:
L00000001400503C0(_t81);
}
}
L57:
_t79 = 0;
__eflags = 0;
} else {
__eflags = _t112 - 13;
if(_t112 == 13) {
__eflags = *((char*)(_t130 + 38
)) - 1;
if( *((char*)(_t130 + 38)) != 1)
{
__eflags = _t78 - 3;
if(_t78 >= 3) {
L00000001400503B0(_t78);
__eflags = bpl - *53697
05426;
*5370703252 = 3;
_t96 = 114;
_t86 = bpl == *53697054
26 ? 114 : 119;
r9d = r12d;
_v640 = __esi;
_v648 = 119;
L0000000140052970(bpl ==
*5369705426 ? 114 : 119);
*5370703252 = 2;
L00000001400503C0(bpl ==
*5369705426 ? 114 : 119);
}
goto L43;
} else {
__eflags = _t78 - 1;
if(_t78 < 1) {
L43:
_t79 = 4294967291;
} else {
L00000001400503B0(_t78);
__eflags = bpl - *53697
05426;
*5370703252 = 1;
_t96 = 114;
_t88 = bpl == *53697054
26 ? 114 : 119;
r9d = r12d;
_v640 = __esi;
_v648 = 119;
L0000000140052970(bpl ==
*5369705426 ? 114 : 119);
*5370703252 = 2;
L00000001400503C0(bpl ==
*5369705426 ? 114 : 119);
_t79 = 4294967291;
}
}
} else {
__eflags = _t112 - 14;
if(_t112 == 14) {
goto L44;
} else {
goto L37;
}
}
}
}
}
__eflags = _v72 ^ __rsp;
L00000001400879F0(_t79, _t96, _v72 ^ __rsp);
__rsp = __rsp + 624;
_pop(__r15);
_pop(__r14);
_pop(__r12);
_pop(__rdi);
_pop(__rsi);
_pop(__rbp);
_pop(__rbx);
return;
} else {
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t77);
L0000000140050160(1396, __eflags, _t120, _t1
28, L"nixx.c", _t176, _t190);
_t173 = L"%s: invalid call for pseudo listen
hdl %d\n";
goto L9;
}
goto L10;
}
} else {
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t77);
L0000000140050160(1381, __eflags, _t120, _t128,
L"nixx.c", _t176, _t190);
_t173 = L"%s: invalid call for listen hdl %d\n";
L9:
r9d = _t111;
L0000000140052A30(_t77, _t173, L"NiPeekEx", _t19
0);
L00000001400503C0(_t77);
}
L10:
__rsp = __rsp + 80;
_pop(__rdi);
return;
}
} else {
r9d = 0;
r8d = r10d;
_v56 = 2;
*((intOrPtr*)( *((intOrPtr*)(_t128 + 168)) + 40))();
__rsp = __rsp + 80;
_pop(__rdi);
return;
}
}
}
}
}
}
L0000000140028780(
_unknown_ __eflags, // r9
long long __rbx, // r54
_unknown_ __rcx, // r55
long long _a8, // _cfa_8
_unknown_ _a16, // _cfa_10
long long _a24 // _cfa_18
)
{
signed long long _v24; // _cfa_ffffffe8
long long _v32; // _cfa_ffffffe0
long long _v40; // _cfa_ffffffd8
signed long long _v48; // _cfa_ffffffd0
signed int _v56; // _cfa_ffffffc8
char _v280; // _cfa_fffffee8
char _v392; // _cfa_fffffe78
char _v400; // _cfa_fffffe70
intOrPtr _v408; // _cfa_fffffe68
long long _v416; // _cfa_fffffe60
signed long long _v424; // _cfa_fffffe58
signed long long _v432; // _cfa_fffffe50
signed long long _v440; // _cfa_fffffe48
signed long long _v448; // _cfa_fffffe40
signed long long _v456; // _cfa_fffffe38
_unknown_ __rbp; // r59
_unknown_ __r13; // r66
_unknown_ __r14; // r67
_unknown_ _t183; // _t183
_unknown_ _t185; // _t185
_unknown_ _t186; // _t186
_unknown_ _t189; // _t189
signed long long _t198; // _t198
signed long long _t200; // _t200
signed int _t201; // _t201
signed long long _t202; // _t202
signed long long _t204; // _t204
signed long long _t205; // _t205
signed long long _t206; // _t206
_unknown_ _t208; // _t208
_unknown_ _t209; // _t209
_unknown_ _t216; // _t216
_unknown_ _t219; // _t219
_unknown_ _t220; // _t220
_unknown_ _t230; // _t230
_unknown_ _t238; // _t238
_unknown_ _t248; // _t248
_unknown_ _t250; // _t250
_unknown_ _t253; // _t253
_unknown_ _t254; // _t254
_unknown_ _t257; // _t257
_unknown_ _t261; // _t261
signed long long _t264; // _t264
signed int _t274; // _t274
signed int _t287; // _t287
signed int _t288; // _t288
signed long long _t294; // _t294
_unknown_ _t295; // _t295
intOrPtr _t296; // _t296
signed long long _t297; // _t297
intOrPtr _t298; // _t298
signed long long _t304; // _t304
intOrPtr _t306; // _t306
signed long long _t307; // _t307
_unknown_ _t308; // _t308
signed long long _t314; // _t314
intOrPtr _t321; // _t321
signed long long _t322; // _t322
long long* _t323; // _t323
intOrPtr* _t328; // _t328
signed long long _t329; // _t329
signed long long _t374; // _t374
signed long long* _t377; // _t377
long long _t382; // _t382
long long _t385; // _t385
intOrPtr _t399; // _t399
_unknown_ _t400; // _t400
signed long long _t401; // _t401
signed long long _t402; // _t402
_unknown_ _t404; // _t404
signed long long _t405; // _t405
_unknown_ _t406; // _t406
long long _t407; // _t407
_t308 = __rcx;
_a8 = __rbx;
_push(_t382);
__rsp = __rsp - 80;
_t304 = _t264;
if(_t264 < 0 || __ebx >= ( *5371079652 << 3 | 7)) {
L11:
L0000000140035550(4294967288, _t287, _t304, _t308, 5371722320, _t387);
_v24 = __ebx;
r9d = 1642;
_v32 = ?_? (L"NiCloseHandle");
_v40 = L"%s: invalid hdl %d";
_v48 = 4294967288;
_v56 = _t287;
_t183 = L0000000140055D90(4294967288, 40, __eflags, _t287, _t304, *5370
701712, 5371722320, ?_? (L"NiCloseHandle"), _t385, ?_? (L"nixx.c"), _t398, __r
10, _t400, _t402, _t404, _t406, __r15);
__eflags = __ebx - 255;
if(__ebx == 255) {
__eflags = *5371722248 - 2;
if(__eflags >= 0) {
_t185 = L00000001400503B0(_t183);
r9d = r9d | 255;
__eflags = r9d;
_t186 = L0000000140052970(_t185);
goto L16;
}
} else {
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t183);
_t189 = L0000000140050160(1642, __eflags, _t287, _t304, L"nixx.c
", L"nixx.c", _t398);
r9d = __ebx;
_t186 = L0000000140052AB0(_t189, L"%s: invalid hdl %d\n", L"NiCl
oseHandle", _t398);
goto L16;
}
}
goto L17;
} else {
_t287 = *5371079664;
_t374 = (_t304 >> 3) * 224;
if(( *(_t374 + _t287 + 36) & 0xf0) == 0) {
goto L11;
} else {
_t287 = *5371079664;
_t267 = *(_t374 + _t287 + 32);
if( *(_t374 + _t287 + 32) != __ebx) {
goto L11;
} else {
_t288 = *5371079664;
_t314 = _t374 + _t288;
_t285 = ( *(_t374 + _t288 + 36) & 255) - 72;
if(( *(_t374 + _t288 + 36) & 255) != 72) {
__eflags = ( *(_t314 + 36) & 255) - 71;
if(( *(_t314 + 36) & 255) != 71) {
r8d = 0;
_t272 = 1;
_t306 = _a8;
__rsp = __rsp + 80;
_pop(__rdi);
_t401 = __rsp;
_push(_t306);
_push(__rbp);
_push(_t404);
_push(_t406);
__rsp = __rsp - 456;
_t290 = *5370894472 ^ __rsp;
_v56 = *5370894472 ^ __rsp;
_t195 = *(_t314 + 36) & 255;
*((long long*)(_t401 + 16)) = _t385;
*(_t401 - 40) = _t402;
r12d = 0;
__eflags = ( *(_t314 + 36) & 255) - 52;
_t307 = _t314;
_t405 = L"NiICloseHandle";
__ebp = r12d;
if(( *(_t314 + 36) & 255) == 52) {
__eflags = *((char*)(_t314 + 38)) - 1;
if( *((char*)(_t314 + 38)) != 1) {
__eflags = *5371722248 - 2;
if( *5371722248 >= 2) {
_t250 = L00000001400503B0(_t195);
r9d = *(_t307 + 32);
_t374 = L"%s: called for hdl %d while waitin
g for connection\n";
_t387 = _t405;
L00000001400503C0(L0000000140052970(_t250));
}
} else {
__eflags = *5371722248 - 1;
if( *5371722248 >= 1) {
_t253 = L00000001400503B0(_t195);
*5370703252 = 1;
r9d = *(_t307 + 32);
_t374 = L"%s: called for hdl %d while waitin
g for connection\n";
_t387 = _t405;
_t254 = L0000000140052970(_t253);
*5370703252 = 2;
L00000001400503C0(_t254);
}
}
}
_t196 = *(_t307 + 36) & 255;
__eflags = ( *(_t307 + 36) & 255) - 1;
if(( *(_t307 + 36) & 255) == 1) {
L44:
__eflags = *((char*)(_t307 + 38)) - 1;
if( *((char*)(_t307 + 38)) != 1) {
__eflags = *5371722248 - 2;
if( *5371722248 >= 2) {
_t216 = L00000001400503B0(_t196);
r9d = *(_t307 + 32);
_t374 = L"%s: closing initial hdl %d\n";
_t387 = _t405;
L00000001400503C0(L0000000140052970(_t216));
}
} else {
__eflags = *5371722248 - 1;
if( *5371722248 >= 1) {
_t219 = L00000001400503B0(_t196);
*5370703252 = 1;
r9d = *(_t307 + 32);
_t374 = L"%s: closing initial hdl %d\n";
_t387 = _t405;
_t220 = L0000000140052970(_t219);
*5370703252 = 2;
L00000001400503C0(_t220);
}
}
} else {
_t196 = *(_t307 + 36) & 255;
__eflags = ( *(_t307 + 36) & 255) - 2;
if(( *(_t307 + 36) & 255) == 2) {
goto L44;
} else {
_t196 = *(_t307 + 36) & 255;
__eflags = ( *(_t307 + 36) & 255) - 3;
if(( *(_t307 + 36) & 255) == 3) {
goto L44;
} else {
_t222 = *(_t307 + 36) & 255;
__eflags = ( *(_t307 + 36) & 255) - 17;
if(( *(_t307 + 36) & 255) != 17) {
_t223 = *(_t307 + 36) & 255;
__eflags = ( *(_t307 + 36) & 255) - 34;
if(( *(_t307 + 36) & 255) != 34) {
__eflags = *((char*)(_t307 + 38)) -
1;
if( *((char*)(_t307 + 38)) != 1) {
__eflags = *5371722248 - 2;
if( *5371722248 >= 2) {
L00000001400503B0(_t223);
r9d = *(_t307 + 32);
_t374 = L"%s: shutdown and c
lose hdl %d/sock %d\n";
_t387 = _t405;
_v456 = *(_t307 + 84);
L00000001400503C0(L000000014
0052970( *(_t307 + 84)));
}
} else {
__eflags = *5371722248 - 1;
if( *5371722248 >= 1) {
L00000001400503B0(_t223);
*5370703252 = 1;
r9d = *(_t307 + 32);
_t374 = L"%s: shutdown and c
lose hdl %d/sock %d\n";
_t387 = _t405;
_v456 = *(_t307 + 84);
_t230 = L0000000140052970( *
(_t307 + 84));
*5370703252 = 2;
L00000001400503C0(_t230);
}
}
} else {
__eflags = *((char*)(_t307 + 38)) -
1;
if( *((char*)(_t307 + 38)) != 1) {
__eflags = *5371722248 - 2;
if( *5371722248 >= 2) {
L00000001400503B0(_t223);
r9d = *(_t307 + 32);
_t374 = L"%s: shutdown and c
lose pseudo listen hdl %d/sock %d\n";
_t387 = _t405;
_v456 = *(_t307 + 64);
L00000001400503C0(L000000014
0052970( *(_t307 + 64)));
}
} else {
__eflags = *5371722248 - 1;
if( *5371722248 >= 1) {
L00000001400503B0(_t223);
*5370703252 = 1;
r9d = *(_t307 + 32);
_t374 = L"%s: shutdown and c
lose pseudo listen hdl %d/sock %d\n";
_t387 = _t405;
_v456 = *(_t307 + 64);
_t238 = L0000000140052970( *
(_t307 + 64));
*5370703252 = 2;
L00000001400503C0(_t238);
}
}
}
} else {
__eflags = *((char*)(_t307 + 38)) - 1;
if( *((char*)(_t307 + 38)) != 1) {
__eflags = *5371722248 - 2;
if( *5371722248 >= 2) {
L00000001400503B0(_t222);
r9d = *(_t307 + 32);
_v448 = *(_t307 + 80);
_t374 = L"%s: shutdown and close
hdl %d/sock %d - sock %d\n";
_t387 = _t405;
_v456 = *(_t307 + 64);
L00000001400503C0(L0000000140052
970( *(_t307 + 64)));
}
} else {
__eflags = *5371722248 - 1;
if( *5371722248 >= 1) {
L00000001400503B0(_t222);
*5370703252 = 1;
r9d = *(_t307 + 32);
_v448 = *(_t307 + 80);
_t374 = L"%s: shutdown and close
hdl %d/sock %d - sock %d\n";
_t387 = _t405;
_v456 = *(_t307 + 64);
_t248 = L0000000140052970( *(_t3
07 + 64));
*5370703252 = 2;
L00000001400503C0(_t248);
}
}
}
}
}
}
_a24 = _t382;
_t407 = L"nixxi.cpp";
_t198 = *(_t307 + 36) & 0xf;
__eflags = _t198 - 1;
if(_t198 != 1) {
_t200 = *(_t307 + 36) & 0xf;
__eflags = _t200 - 2;
if(__eflags != 0) {
_t374 = *(_t307 + 160);
__eflags = _t374;
if(_t374 != 0) {
_t290 = *(_t307 + 168);
*( *(_t307 + 168))();
}
__eflags = *((char*)(_t307 + 126)) - 1;
if( *((char*)(_t307 + 126)) == 1) {
_t398 = *5371079712;
__eflags = _t398;
if(_t398 != 0) {
r8d = *5371079720;
_t272 = r12d;
__eflags = r8d;
if(r8d == 0) {
L81:
*((intOrPtr*)(_t307 + 126)) = bpl;
} else {
_t328 = _t398 + 8;
asm("o16 nop ");
while(1) {
__eflags = *((intOrPtr*)(_t328
+ 8)) - bpl;
if( *((intOrPtr*)(_t328 + 8)) ==
bpl) {
goto L81;
}
_t290 = *(_t307 + 64);
__eflags = *((intOrPtr*)(_t328
- 8)) - *(_t307 + 64);
if( *((intOrPtr*)(_t328 - 8)) !=
*(_t307 + 64)) {
L80:
_t272 = _t272 + 1;
_t328 = _t328 + 24;
__eflags = _t272 - r8d;
if(_t272 < r8d) {
continue;
} else {
goto L81;
}
} else {
_t290 = *((intOrPtr*)(_t307
+ 72));
__eflags = *_t328 - *((int
OrPtr*)(_t307 + 72));
if( *_t328 == *((intOrPtr*)
(_t307 + 72))) {
__eflags = _t272 - 255;
if(_t272 == 255) {
goto L81;
} else {
_t290 = _t272;
_t329 = _t272 + _t27
2 * 2;
_t200 = *(_t398 + 1
8 + _t329 * 8) & 65535;
__eflags = _t200;
if(_t200 != 0) {
_t200 = _t200 -
1;
__eflags = _t200
;
*(_t398 + 18 +
_t329 * 8) = _t200;
}
*((intOrPtr*)(_t307
+ 126)) = bpl;
goto L82;
}
goto L88;
} else {
goto L80;
}
}
goto L82;
}
goto L81;
}
}
}
L82:
__eflags = *(_t307 + 84) - 255;
if( *(_t307 + 84) != 255) {
do {
_t327 = _t307 + 84;
L0000000140045470(_t290, _t307 + 84, _t3
74, _t382, _t401);
__eflags = _t200 - 5;
_t267 = _t200;
} while(_t200 == 5);
__eflags = _t200;
if(__eflags != 0) {
_t206 = *(_t307 + 96);
_v400 = 1;
_v408 = 720;
_v416 = _t407;
_v424 = _t405;
_v432 = _t402;
_v440 = _t402;
_t398 = _t307 + 84;
_t387 = _t307;
_t272 = 7;
_v448 = _t402;
_v456 = _t206;
L00000001400375C0(_t267, 7, __edi, __efl
ags, _t290, _t307, _t327, _t374, _t382, _t385, __rbp, _t307, _t307 + 84, __r10,
_t401, _t402, _t405, _t407);
__ebp = _t206;
}
*(_t307 + 84) = 4294967295;
}
*(_t307 + 104) = r12d;
*(_t307 + 116) = r12d;
*(_t307 + 108) = r12b;
*(_t307 + 120) = r12b;
*(_t307 + 160) = _t402;
*(_t307 + 168) = _t402;
} else {
__ebp = L00000001400351C0(_t267, _t272, __eflags
, _t290, _t307, _t307, _t387, _t398);
}
} else {
__eflags = *(_t307 + 104) - __rbp;
if(__eflags != 0) {
_t198 = L0000000140035270(_t272, __eflags, _t290
, _t307, _t307, _t387, _t398);
}
__eflags = *(_t307 + 64) - 255;
if( *(_t307 + 64) != 255) {
do {
_t339 = _t307 + 64;
_t198 = L0000000140045470(_t290, _t307 + 64,
_t374, _t382, _t401);
__eflags = _t198 - 5;
_t267 = _t198;
} while(_t198 == 5);
__eflags = _t198;
if(__eflags != 0) {
_v400 = 1;
_v408 = 644;
_v416 = _t407;
_v424 = _t405;
_v432 = _t402;
_v440 = _t402;
_t398 = _t307 + 64;
_t387 = _t307;
_t272 = 7;
_v448 = _t402;
_v456 = *(_t307 + 76);
_t198 = L00000001400375C0(_t267, 7, __edi, _
_eflags, _t290, _t307, _t339, _t374, _t382, _t385, __rbp, _t307, _t398, __r10, _
t401, _t402, _t405, _t407);
__ebp = _t198;
}
*(_t307 + 64) = 4294967295;
}
__eflags = *(_t307 + 80) - 255;
if( *(_t307 + 80) != 255) {
__eflags = sil - 1;
if(sil == 1) {
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
do {
r9d = 0;
_t374 = &_v392;
r8d = _t398 + 108;
L0000000140043560(_t307 + 80);
__eflags = _t198 - 5;
} while(_t198 == 5);
__eflags = _t198;
if(_t198 == 0) {
__eflags = _v392 - r12b;
if(__eflags != 0) {
_t290 = &_v280;
_t387 = ?_? ( &_v392);
_t374 = _t307 + 80;
_v424 = _t290;
_v432 = _t402;
_v440 = _t402;
r9d = 0;
_v448 = r12b;
_v456 = r12b;
_t209 = L0000000140036180(_t267, _t2
72, __ebp, __eflags, _t290, _t307, _t307, ?_? ( &_v392), _t398);
__imp___wremove();
__eflags = _t209 - 255;
if(_t209 == 255) {
__imp___errno();
__eflags = *_t290 - 2;
if( *_t290 != 2) {
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t209)
;
_t272 = 678;
L0000000140050160(678, _
_eflags, _t290, _t307, _t407, &_v392, _t398);
_t398 = &_v280;
_t374 = L"%s: remove '%s
' failed for hdl %d\n";
_t387 = _t405;
_v456 = *(_t307 + 32);
L00000001400503C0(L00000
00140052AF0( *(_t307 + 32)));
}
}
}
}
}
do {
goto L67;
} while(_t208 == 5);
goto L88;
}
L67:
_t208 = L0000000140045470(_t290, _t307 + 80, _t3
74, _t382, _t401);
__eflags = _t208 - 5;
}
}
L88:
__eflags = *((char*)(_t307 + 58));
if(__eflags != 0) {
L0000000140037000(_t272, __eflags, _t290, _t307, _t3
07, _t387, _t398);
}
_t201 = *(_t307 + 36) & 255;
__eflags = _t201;
if(_t201 == 0) {
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t201);
L0000000140050160(763, __eflags, _t290, _t307, _
t407, _t387, _t398);
r9d = *(_t307 + 32);
_v456 = __ebp;
L0000000140052AB0(_t201, L"%s: hdl %d closed in
the meantime; race? (old rc=%d)\n", _t405, _t398);
L00000001400503C0(_t201);
}
_t202 = 4294967288;
} else {
*(_t307 + 36) = 0;
_t399 = *5371079680;
_t274 = _t201 * (_t307 - *5371079664) >> 32;
_t321 = *((intOrPtr*)(_t399 + 52));
_t294 = (_t374 >> 6 >> 63) + (_t374 >> 6);
_t204 = _t294;
_t295 = _t399 + *(_t399 + 36) * _t294;
_t377 = _t321 + _t295 - 16;
_t296 = *((intOrPtr*)(_t321 + _t295 - 12));
__eflags = _t204;
if(_t204 != 0) {
_t204 = *_t377;
*(_t296 + _t399) = _t204;
_t399 = *5371079680;
}
_t297 = *_t377;
__eflags = _t204;
if(_t204 == 0) {
_t205 = _t377[0];
*(_t399 + 40) = _t205;
} else {
_t205 = _t377[0];
*(_t297 + _t399 + 4) = _t205;
}
_t298 = *5371079680;
_t267 = *(_t298 + 44);
_t377[0] = *(_t298 + 44);
*((intOrPtr*)( *5371079680 + 44)) = _t274 - _t205;
_t322 = *_t307;
__eflags = _t322;
if(_t322 != 0) {
*((long long*)(_t322 + 8)) = *((intOrPtr*)(_t3
07 + 8));
}
_t323 = *((intOrPtr*)(_t307 + 8));
__eflags = _t323;
if(_t323 == 0) {
*5371079688 = *_t307;
_t202 = __ebp;
} else {
*_t323 = *_t307;
_t202 = __ebp;
}
}
__eflags = _v56 ^ __rsp;
L00000001400879F0(_t202, _t267, _v56 ^ __rsp);
__rsp = __rsp + 456;
_pop(__r14);
_pop(__r13);
_pop(__rbp);
_pop(__rbx);
return;
} else {
L0000000140035550(4294967288, _t288, _t304, _t314, 53717
22320, _t387);
_v32 = ?_? (L"NiCloseHandle");
_v40 = L"%s: parameter invalid (pHdl->mType == NI_DG_CON
NECTED)";
r9d = 1647;
_v48 = 4294967288;
_v56 = _t288;
_t257 = L0000000140055D90(4294967288, 40, __eflags, _t28
8, _t304, *5370701712, 5371722320, ?_? (L"NiCloseHandle"), _t385, ?_? (L"nixx
.c"), _t398, __r10, _t400, _t402, _t404, _t406, __r15);
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t257);
_t186 = L0000000140052AB0(L0000000140050160(1647, __
eflags, _t288, _t304, L"nixx.c", L"nixx.c", _t398), L"%s: parameter invalid (pHd
l->mType == NI_DG_CONNECTED)\n", L"NiCloseHandle", _t398);
goto L16;
}
goto L17;
}
} else {
L0000000140035550(4294967288, _t288, _t304, _t314, 537172232
0, _t387);
_v32 = ?_? (L"NiCloseHandle");
_v40 = L"%s: parameter invalid (pHdl->mType == NI_DG_UNCONNE
CTED)";
r9d = 1646;
_v48 = 4294967288;
_v56 = _t288;
_t261 = L0000000140055D90(4294967288, 40, _t285, _t288, _t30
4, *5370701712, 5371722320, ?_? (L"NiCloseHandle"), _t385, ?_? (L"nixx.c"), _
t398, __r10, _t400, _t402, _t404, _t406, __r15);
_t286 = *5371722248 - 1;
if( *5371722248 >= 1) {
L00000001400503B0(_t261);
_t186 = L0000000140052AB0(L0000000140050160(1646, _t286,
_t288, _t304, L"nixx.c", L"nixx.c", _t398), L"%s: parameter invalid (pHdl->mTyp
e == NI_DG_UNCONNECTED)\n", L"NiCloseHandle", _t398);
L16:
L00000001400503C0(_t186);
}
L17:
__rsp = __rsp + 80;
_pop(__rdi);
return;
}
}
}
}
}
L0000000140028A10(
_unknown_ __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
long long __rbx, // r54
long long* __rcx, // r55
char* __rdx, // r56
long long __rsi, // r58
long long __rbp, // r59
char* __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 _v40; // _cfa_ffffffd8
long long _v48; // _cfa_ffffffd0
long long _v56; // _cfa_ffffffc8
long long _v64; // _cfa_ffffffc0
signed long long _v72; // _cfa_ffffffb8
_unknown_ __rdi; // r57
intOrPtr _t24; // _t24
intOrPtr _t25; // _t25
_unknown_ _t26; // _t26
_unknown_ _t29; // _t29
_unknown_ _t33; // _t33
signed long long _t50; // _t50
intOrPtr* _t64; // _t64
_unknown_ _t74; // _t74
_unknown_ _t86; // _t86
_t84 = __r9;
_t81 = __r8;
_t71 = __rdx;
__ecx = __ecx;
_a24 = __rbx;
_a32 = __rsi;
_push(_t74);
__rsp = __rsp - 96;
_t50 = *5370894472 ^ __rsp;
_v24 = _t50;
_t45 = __rcx;
_t57 = __rcx;
if(__rcx != 0) {
__eflags = *5370701344 - 1;
_t75 = L"NiGetLoopbackAddr";
if( *5370701344 == 1) {
_t81 = ?_? ( &_v40);
r9d = 0;
_a16 = __rbp;
_v72 = 5371722320;
L0000000140041F40(__rcx, __r12);
__eflags = _t24;
__ebp = _t24;
if(_t24 != 0) {
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t24);
_t29 = L0000000140050160(2180, __eflags, _t50, _t57, L"nixx.
c", &_v40, _t84);
_t71 = ?_? (L"%s: NiIGetNodeAddr failed (rc=%d)\n");
r9d = __ebp;
_t81 = _t75;
L00000001400503C0(L0000000140052A30(_t29, L"%s: NiIGetNodeAd
dr failed (rc=%d)\n", _t75, _t84));
}
}
_t64 = &_v40;
*5370701344 = 0;
*5370701328 = *_t64;
*5370701336 = *((intOrPtr*)(_t64 + 8));
}
*_t57 = *5370701328;
*((long long*)(_t57 + 8)) = *5370701336;
__eflags = *5371722248 - 3;
if( *5371722248 >= 3) {
_v56 = _t75;
_v64 = ?_? (L"%s: return %%s\n");
r8d = 0;
__eflags = 0;
_v72 = 3;
L0000000140036750(__ecx, 0, __edi, 0, L"%s: return %%s\n", _t57, _t5
7, _t71, _t75, 5371722320, _t81, 5371722320, __r10, _t86, __r12, __r13, __r14);
}
_t25 = 0;
__eflags = 0;
} else {
__ecx = __rcx - 8;
L0000000140035550(__ecx, _t50, __rcx, __rcx, 5371722320, __r8);
_t75 = ?_? (L"NiGetLoopbackAddr");
_v48 = ?_? (L"NiGetLoopbackAddr");
_v56 = L"%s: parameter invalid (pNodeAddr == NULL)";
r9d = 2165;
_v64 = 4294967288;
_v72 = _t50;
_t33 = L0000000140055D90(__ecx, __rcx + 40, _t45, _t50, __rcx, *5370701
712, 5371722320, L"NiGetLoopbackAddr", __rsi, ?_? (L"nixx.c"), __r9, __r10, _t8
6, __r12, __r13, __r14, __r15);
_t46 = *5371722248 - 1;
if( *5371722248 >= 1) {
L00000001400503B0(_t33);
L00000001400503C0(L0000000140052AB0(L0000000140050160(2165, _t46, _t
50, __rcx, L"nixx.c", L"nixx.c", _t84), L"%s: parameter invalid (pNodeAddr == NU
LL)\n", _t75, _t84));
}
_t25 = 4294967288;
}
_t26 = L00000001400879F0(_t25, __ecx, _v24 ^ __rsp);
__rsp = &_v8;
_pop(__rdi);
return _t26;
}
L0000000140028BE0(
_unknown_ __edx, // r3
_unknown_ __eflags, // r9
long long __rax, // r53
long long __rbx, // r54
signed int __rcx, // r55
short __rdx, // r56
_unknown_ __r8, // r61
_unknown_ __r9, // r62
_unknown_ _a8, // _cfa_8
long long _a16 // _cfa_10
)
{
long long _v16; // _cfa_fffffff0
long long _v24; // _cfa_ffffffe8
intOrPtr _v32; // _cfa_ffffffe0
long long _v40; // _cfa_ffffffd8
_unknown_ __rdi; // r57
_unknown_ _t22; // _t22
_unknown_ _t25; // _t25
_unknown_ _t29; // _t29
_unknown_ _t32; // _t32
char* _t70; // _t70
_unknown_ _t73; // _t73
_t81 = __r9;
__rax = __rax;
_a16 = __rbx;
_push(_t73);
__rsp = __rsp - 64;
_t46 = __rcx;
_t49 = __rdx;
__r10 = __rcx;
if(__rcx != 0) {
_t20 = 0;
asm("repne scasw ");
_t55 = !(__rcx | 255) - 1;
__eflags = !(__rcx | 255) - 1 - 32;
if( !(__rcx | 255) - 1 < 32) {
__eflags = __rdx;
if(__eflags != 0) {
*((short*)(__rdx)) = 0;
r8d = 0;
L0000000140042960(__eflags, __rax, __rdx);
__eflags = 0;
if(0 == 0) {
L0000000140044C30();
*_t49 = 0;
_t20 = 0;
__eflags = 0;
}
__rsp = __rsp + 64;
_pop(__rdi);
return _t20;
} else {
L0000000140035550(4294967288, __rax, __rdx, _t55, 5371722320, __
r8);
_t75 = ?_? (L"NiServToNo");
_v16 = ?_? (L"NiServToNo");
_v24 = L"%s: parameter invalid (pServNo == NULL)";
r9d = 2278;
_v32 = 4294967288;
_v40 = __rax;
_t22 = L0000000140055D90(4294967288, 40, __eflags, __rax, __rdx,
*5370701712, 5371722320, L"NiServToNo", __rsi, ?_? (L"nixx.c"), __r9, __rcx,
__r11, __r12, __r13, __r14, __r15);
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t22);
_t25 = L0000000140050160(2278, __eflags, __rax, _t49, L"nixx
.c", L"nixx.c", _t81);
_t70 = L"%s: parameter invalid (pServNo == NULL)\n";
goto L3;
}
goto L4;
}
} else {
_t36 = __rax - 8;
L0000000140035550(__rax - 8, __rax, __rdx, _t55, 5371722320, __r8);
_t75 = ?_? (L"NiServToNo");
_v16 = ?_? (L"NiServToNo");
_v24 = L"%s: parameter invalid (strlenU(pServName) >= NI_MAX_SERVNAM
E_LEN)";
r9d = 2277;
_v32 = 4294967288;
_v40 = __rax;
_t29 = L0000000140055D90(_t36, 40, __eflags, __rax, __rdx, *5370701
712, 5371722320, L"NiServToNo", __rsi, ?_? (L"nixx.c"), __r9, __rcx, __r11, __r
12, __r13, __r14, __r15);
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t29);
_t25 = L0000000140050160(2277, __eflags, __rax, _t49, L"nixx.c",
L"nixx.c", _t81);
_t70 = L"%s: parameter invalid (strlenU(pServName) >= NI_MAX_SER
VNAME_LEN)\n";
goto L3;
}
goto L4;
}
} else {
L0000000140035550(__rcx - 8, __rax, __rdx, __rcx, 5371722320, __r8);
_t75 = ?_? (L"NiServToNo");
_v16 = ?_? (L"NiServToNo");
_v24 = L"%s: parameter invalid (pServName == NULL)";
r9d = 2276;
_v32 = 4294967288;
_v40 = __rax;
_t32 = L0000000140055D90(__rcx - 8, 40, _t46, __rax, __rdx, *5370701712
, 5371722320, L"NiServToNo", __rsi, ?_? (L"nixx.c"), __r9, __rcx, __r11, __r12,
__r13, __r14, __r15);
_t47 = *5371722248 - 1;
if( *5371722248 >= 1) {
L00000001400503B0(_t32);
_t25 = L0000000140050160(2276, _t47, __rax, _t49, L"nixx.c", L"nixx.
c", _t81);
_t70 = L"%s: parameter invalid (pServName == NULL)\n";
L3:
L00000001400503C0(L0000000140052AB0(_t25, _t70, _t75, _t81));
}
L4:
__rsp = __rsp + 64;
_pop(__rdi);
return 4294967288;
}
}
L0000000140028E00(
signed int __ebx, // r1
signed int __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __eflags, // r9
long long __rax, // r53
long long __rbx, // r54
_unknown_ __rcx, // r55
_unknown_ __r8, // r61
_unknown_ __r9, // r62
long long _a8, // _cfa_8
intOrPtr _a24 // _cfa_18
)
{
signed int _v24; // _cfa_ffffffe8
long long _v32; // _cfa_ffffffe0
long long _v40; // _cfa_ffffffd8
intOrPtr _v48; // _cfa_ffffffd0
long long _v56; // _cfa_ffffffc8
_unknown_ __rdi; // r57
signed int _t40; // _t40
signed int _t41; // _t41
_unknown_ _t42; // _t42
_unknown_ _t45; // _t45
signed int _t48; // _t48
signed int _t62; // _t62
signed int _t67; // _t67
long long _t91; // _t91
long long _t92; // _t92
_unknown_ _t101; // _t101
_unknown_ _t107; // _t107
signed long long _t121; // _t121
_unknown_ _t127; // _t127
_t137 = __r9;
_t129 = __r8;
_t101 = __rcx;
_t91 = __rax;
__ebx = __ebx;
_a8 = __rbx;
_push(_t127);
__rsp = __rsp - 80;
_t95 = __ecx;
if(__ecx < 0 || __ebx >= ( *5371079652 << 3 | 7)) {
L11:
L0000000140035550(4294967288, _t91, _t95, _t101, 5371722320, _t129);
_v24 = __ebx;
_t128 = ?_? (L"NiWritePending");
r9d = 2447;
_v32 = ?_? (L"NiWritePending");
_v40 = L"%s: invalid hdl %d";
_v48 = 4294967288;
_v56 = _t91;
_t40 = L0000000140055D90(4294967288, 40, __eflags, _t91, _t95, *5370701
712, 5371722320, L"NiWritePending", __rsi, ?_? (L"nixx.c"), _t137, __r10, __r11
, __r12, __r13, __r14, __r15);
__eflags = __ebx - 255;
if(__ebx == 255) {
__eflags = *5371722248 - 2;
if( *5371722248 >= 2) {
_t42 = L00000001400503B0(_t40);
r9d = r9d | 255;
__eflags = r9d;
_t40 = L00000001400503C0(L0000000140052970(_t42));
}
goto L16;
} else {
__eflags = *5371722248 - 1;
if(__eflags < 0) {
goto L16;
} else {
L00000001400503B0(_t40);
_t45 = L0000000140050160(2447, __eflags, _t91, _t95, L"nixx.c",
L"nixx.c", _t137);
r9d = __ebx;
_t48 = L00000001400503C0(L0000000140052AB0(_t45, L"%s: invalid h
dl %d\n", _t128, _t137)) | 255;
__eflags = _t48;
__rsp = __rsp + 80;
_pop(__rdi);
return _t48;
}
}
} else {
_t91 = *5371079664;
_t121 = (__ecx >> 3) * 224;
if(( *(_t121 + _t91 + 36) & 0xf0) == 0) {
goto L11;
} else {
_t91 = *5371079664;
if( *((intOrPtr*)(_t121 + _t91 + 32)) != __ebx) {
goto L11;
} else {
_t92 = *5371079664;
_t107 = _t121 + _t92;
_t88 = ( *(_t121 + _t92 + 36) & 255) - 17;
if(( *(_t121 + _t92 + 36) & 255) != 17) {
__eflags = ( *(_t107 + 36) & 255) - 34;
if(( *(_t107 + 36) & 255) != 34) {
r8d = 0;
__rsp = __rsp + 80;
_pop(__rdi);
__rsp = __rsp - 56;
__eflags = r8b;
r9d = 2;
if(r8b != 0) {
L20:
__eflags = r9b - 1;
if(r9b != 1) {
__rsp = __rsp + 56;
return *((intOrPtr*)(_t107 + 116));
} else {
__rsp = __rsp + 56;
return *((intOrPtr*)(_t107 + 104));
}
} else {
__eflags = *(_t107 + 160);
if( *(_t107 + 160) == 0) {
goto L20;
} else {
_v24 = r9b;
r8d = 0;
__eflags = r8d;
_a24 = 0;
*((intOrPtr*)( *((intOrPtr*)(_t107 + 168)) + 40
))();
__rsp = __rsp + 56;
return _a24;
}
}
} else {
L0000000140035550(4294967288, _t92, __ecx, _t107, 537172
2320, __r8);
_t128 = ?_? (L"NiWritePending");
_v32 = ?_? (L"NiWritePending");
_v40 = L"%s: parameter invalid (pHdl->mType == NI_RI_LIS
TEN)";
r9d = 2452;
_v48 = 4294967288;
_v56 = _t92;
_t40 = L0000000140055D90(4294967288, 40, __eflags, _t92,
__ecx, *5370701712, 5371722320, L"NiWritePending", __rsi, ?_? (L"nixx.c"), __
r9, __r10, __r11, __r12, __r13, __r14, __r15);
__eflags = *5371722248 - 1;
if(__eflags < 0) {
goto L16;
} else {
L00000001400503B0(_t40);
_t62 = L00000001400503C0(L0000000140052AB0(L00000001
40050160(2452, __eflags, _t92, _t95, L"nixx.c", L"nixx.c", _t137), L"%s: paramet
er invalid (pHdl->mType == NI_RI_LISTEN)\n", _t128, _t137)) | 255;
__eflags = _t62;
__rsp = __rsp + 80;
_pop(__rdi);
return _t62;
}
}
} else {
L0000000140035550(4294967288, _t92, __ecx, _t107, 5371722320
, __r8);
_t128 = ?_? (L"NiWritePending");
_v32 = ?_? (L"NiWritePending");
_v40 = L"%s: parameter invalid (pHdl->mType == NI_LISTEN)";
r9d = 2451;
_v48 = 4294967288;
_v56 = _t92;
_t40 = L0000000140055D90(4294967288, 40, _t88, _t92, __ecx,
*5370701712, 5371722320, L"NiWritePending", __rsi, ?_? (L"nixx.c"), __r9, __r1
0, __r11, __r12, __r13, __r14, __r15);
_t89 = *5371722248 - 1;
if( *5371722248 < 1) {
L16:
_t41 = _t40 | 255;
__eflags = _t41;
__rsp = __rsp + 80;
_pop(__rdi);
return _t41;
} else {
L00000001400503B0(_t40);
_t67 = L00000001400503C0(L0000000140052AB0(L000000014005
0160(2451, _t89, _t92, _t95, L"nixx.c", L"nixx.c", _t137), L"%s: parameter inval
id (pHdl->mType == NI_LISTEN)\n", _t128, _t137));
__rsp = __rsp + 80;
_pop(__rdi);
return _t67 | 255;
}
}
}
}
}
}
L00000001400290C0(
_unknown_ __ecx, // r2
signed int __rax, // r53
long long __rbx, // r54
_unknown_ __rcx, // r55
_unknown_ __r8, // r61
long long _a8 // _cfa_8
)
{
_unknown_ __rdi; // r57
signed int _t10; // _t10
_unknown_ _t11; // _t11
_unknown_ _t12; // _t12
_unknown_ _t22; // _t22
_unknown_ _t25; // _t25
__ecx = __ecx;
_a8 = __rbx;
_push(_t25);
__rsp = __rsp - 32;
_t10 = __rcx + 104;
if(_t10 <= 104) {
_t22 = 0x140000000;
_t10 = *(_t22 + __rax + 220276) & 255;
r8d = *((intOrPtr*)(_t22 + 220120 + __rax * 4));
goto __r8;
}
if( *5371722248 >= 1) {
_t11 = L00000001400503B0(_t10);
*5370703252 = 1;
r9d = __ecx;
_t12 = L0000000140052970(_t11);
*5370703252 = 2;
_t10 = L00000001400503C0(_t12);
}
__rsp = __rsp + 32;
_pop(__rdi);
return _t10;
}
L00000001400290D0()
{
goto ( *5369271992);
}
L00000001400290E0(
_unknown_ __edx, // r3
_unknown_ __edi, // r4
_unknown_ __eflags, // r9
long long __rax, // r53
long long __rbx, // r54
signed int __rcx, // r55
signed int __rdx, // r56
long long __rsi, // r58
_unknown_ __r8, // r61
_unknown_ __r9 // r62
)
{
_unknown_ __rdi; // r57
signed long long __r12; // r65
_unknown_ __r13; // r66
signed int _t40; // _t40
signed int _t41; // _t41
signed int _t42; // _t42
_unknown_ _t46; // _t46
_unknown_ _t52; // _t52
_unknown_ _t54; // _t54
_unknown_ _t58; // _t58
_unknown_ _t60; // _t60
_unknown_ _t71; // _t71
_unknown_ _t73; // _t73
signed int _t89; // _t89
char* _t108; // _t108
_unknown_ _t110; // _t110
long long _t116; // _t116
long long _t117; // _t117
signed long long _t123; // _t123
_unknown_ _t125; // _t125
__r9 = __r9;
_t119 = __r8;
__rax = __rax;
__edi = __edi;
*((long long*)(__rsp + 16)) = __rbx;
*((long long*)(__rsp + 24)) = __rsi;
_push(_t110);
_push(__r12);
_push(_t125);
__rsp = __rsp - 64;
r12d = 0;
_t75 = __rcx;
_t71 = r8d;
_t126 = __rdx;
_t78 = __rcx;
if(__rcx != 0) {
__eflags = __rdx;
if(__rdx != 0) {
_t111 = __rcx;
asm("repne scasw ");
_t83 = !(__rcx | 255) - 1;
__eflags = !(__rcx | 255) - 1 - __rsi;
if( !(__rcx | 255) - 1 < __rsi) {
*((long long*)(__rsp + 96)) = _t116;
_t73 = _t71 - _t60 - 1;
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
while(1) {
__imp__wcsstr();
__eflags = __rax;
_t117 = __rax;
if(__rax != 0) {
goto L15;
}
__imp__wcsstr();
__eflags = __rax;
_t117 = __rax;
if(__rax == 0) {
_t89 = __r12 + __r12 - _t78 + _t126;
__eflags = _t89;
do {
_t41 = *_t78 & 65535;
_t78 = &(_t78[1]);
__eflags = _t41;
*(_t89 + _t78 - 2) = _t41;
} while(_t41 != 0);
_t42 = 0;
__eflags = 0;
L23:
__rsp = __rsp + 64;
_pop(__r13);
_pop(__r12);
_pop(__rdi);
return _t42;
}
L15:
_t111 = _t117 - _t78 >> 1;
__edi = __edi + 3;
r8d = __edi;
_t119 = _t119 + _t119;
memcpy();
_t40 = *(_t117 + 6) & 65535;
_t78 = _t117 + 6;
r12d = r12d + __edi;
__eflags = _t40 - 47;
if(_t40 == 47) {
L18:
__eflags = _t73 - 3;
if(_t73 >= 3) {
*((intOrPtr*)(_t126 + 0 + __r12 * 2)) = *((intOrPt
r*)(L"***"));
*((short*)(_t126 + 4 + __r12 * 2)) = *5369657996 &
65535;
r12d = r12d + 3;
_t73 = _t73 + -3;
}
continue;
} else {
goto L16;
}
while(1) {
L16:
__eflags = _t40;
if(_t40 == 0) {
goto L18;
}
_t40 = _t78[1];
_t78 = &(_t78[1]);
_t73 = _t73 + 1;
__eflags = _t40 - 47;
if(_t40 != 47) {
continue;
}
goto L18;
}
goto L18;
}
}
_t61 = __rax - 8;
L0000000140035550(__rax - 8, __rax, __rcx, _t83, 5371722320, __r8);
_t111 = ?_? (L"NiSecStr2");
*(__rsp + 56) = ?_? (L"NiSecStr2");
*((long long*)(__rsp + 48)) = L"%s: parameter invalid (strlenU(pInS
tr) >= bufferLen)";
r9d = 3043;
*((intOrPtr*)(__rsp + 40)) = 4294967288;
*((long long*)(__rsp + 32)) = __rax;
_t46 = L0000000140055D90(_t61, 40, __eflags, __rax, __rcx, *5370701
712, 5371722320, L"NiSecStr2", __rsi, ?_? (L"nixx.c"), __r9, __r10, __r11, __r1
2, __rdx, __r14, __r15);
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t46);
L00000001400503C0(L0000000140052AB0(L0000000140050160(3043, __ef
lags, __rax, __rcx, L"nixx.c", L"nixx.c", __r9), L"%s: parameter invalid (strlen
U(pInStr) >= bufferLen)\n", _t111, __r9));
}
_t42 = 4294967289;
goto L23;
}
L0000000140035550(4294967288, __rax, __rcx, __rcx, 5371722320, __r8);
_t111 = L"NiSecStr2";
*(__rsp + 56) = _t111;
*((long long*)(__rsp + 48)) = L"%s: parameter invalid (pSecStr == NULL)
";
r9d = 3042;
*((intOrPtr*)(__rsp + 40)) = 4294967288;
*((long long*)(__rsp + 32)) = __rax;
_t52 = L0000000140055D90(4294967288, 40, __eflags, __rax, __rcx, *53707
01712, 5371722320, _t111, __rsi, ?_? (L"nixx.c"), __r9, __r10, __r11, __r12, __
rdx, __r14, __r15);
__eflags = *5371722248 - 1;
if(__eflags < 0) {
L4:
_t42 = 4294967288;
goto L23;
}
L00000001400503B0(_t52);
_t54 = L0000000140050160(3042, __eflags, __rax, __rcx, L"nixx.c", L"nixx
.c", __r9);
_t123 = _t111;
_t108 = L"%s: parameter invalid (pSecStr == NULL)\n";
L3:
L00000001400503C0(L0000000140052AB0(_t54, _t108, _t123, __r9));
goto L4;
}
L0000000140035550(__rcx - 8, __rax, __rcx, __rcx, 5371722320, __r8);
_t111 = L"NiSecStr2";
*(__rsp + 56) = _t111;
*((long long*)(__rsp + 48)) = L"%s: parameter invalid (pInStr == NULL)";
r9d = 3041;
*((intOrPtr*)(__rsp + 40)) = 4294967288;
*((long long*)(__rsp + 32)) = __rax;
_t58 = L0000000140055D90(__rcx - 8, __rcx + 40, _t75, __rax, __rcx, *537070
1712, 5371722320, _t111, __rsi, ?_? (L"nixx.c"), __r9, __r10, __r11, __r12, __r
dx, __r14, __r15);
_t76 = *5371722248 - 1;
if( *5371722248 < 1) {
goto L4;
}
L00000001400503B0(_t58);
_t54 = L0000000140050160(3041, _t76, __rax, __rcx, L"nixx.c", L"nixx.c", __r
9);
_t123 = _t111;
_t108 = L"%s: parameter invalid (pInStr == NULL)\n";
goto L3;
}
L00000001400293D0(
_unknown_ __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __edi, // r4
_unknown_ __eflags, // r9
signed int __rax, // r53
_unknown_ __rbx, // r54
signed short __rcx, // r55
long long __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
signed int _a24 // _cfa_18
)
{
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
signed int _v72; // _cfa_ffffffb8
signed int _v80; // _cfa_ffffffb0
signed int _v88; // _cfa_ffffffa8
signed int _v96; // _cfa_ffffffa0
signed int _v104; // _cfa_ffffff98
signed int _v112; // _cfa_ffffff90
signed int _v120; // _cfa_ffffff88
_unknown_ __r15; // r68
signed short _t57; // _t57
_unknown_ _t61; // _t61
_unknown_ _t64; // _t64
_unknown_ _t71; // _t71
_unknown_ _t76; // _t76
_unknown_ _t79; // _t79
signed int _t114; // _t114
long long _t132; // _t132
char* _t134; // _t134
signed int _t150; // _t150
_unknown_ _t162; // _t162
_t160 = __r14;
_t158 = __r13;
_t156 = __r12;
__r10 = __r10;
__r9 = __r9;
_t146 = __r8;
_t144 = __rbp;
_t142 = __rsi;
_t140 = __rdi;
_t132 = __rdx;
_t115 = __rcx;
_t113 = __rbx;
_t111 = __rax;
_a24 = r8d;
_a16 = __rdx;
_push(__rbx);
_push(_t162);
__rsp = __rsp - 136;
_t109 = __rdx;
r10d = r8d;
__r11 = __rdx;
_t163 = __rcx;
if(__rdx != 0) {
__eflags = __rcx;
if(__rcx != 0) {
__eflags = *((long long*)(__rcx));
if( *((long long*)(__rcx)) != 0) {
L16:
__eflags = r10d - 46;
if(r10d >= 46) {
r9d = r10d;
_v120 = 5371722320;
L00000001400487B0();
__eflags = _t57;
if(__eflags != 0) {
_a8 = _t144;
_v24 = _t142;
_v32 = _t140;
_v40 = _t156;
_v48 = _t158;
_v56 = _t160;
L0000000140044C20();
r14d = _t57 & 65535;
L0000000140044C20();
r13d = _t57 & 65535;
L0000000140044C20();
r12d = _t57 & 65535;
L0000000140044C20();
L0000000140044C20();
L0000000140044C20();
L0000000140044C20();
L0000000140044C20();
_v72 = r14d;
_v80 = r13d;
_v88 = r12d;
_v96 = _t57 & 65535;
_v104 = _t57 & 65535;
r9d = _t57 & 65535;
_v112 = _t57 & 65535;
_v120 = _t57 & 65535;
L00000001400741B0( *_t163 & 65535, __eflags, 5371722320,
_t113, _a16, _t132, L"%x:%x:%x:%x:%x:%x:%x:%x", __r9);
}
__eflags = 0;
__rsp = __rsp + 136;
_pop(__r15);
_pop(__rbx);
return 0;
} else {
L0000000140035550(4294967288, _t111, _t113, _t115, 537172232
0, _t146);
_t114 = L"NiAddrToStr";
_v96 = _t114;
_v104 = L"%s: parameter invalid (bufferLen < NI_NODEADDR_STR
_LEN)";
r9d = 3135;
_v112 = 4294967288;
_v120 = _t111;
_t61 = L0000000140055D90(4294967288, 40, __eflags, _t111, _t
114, *5370701712, 5371722320, _t140, _t142, ?_? (L"nixx.c"), __r9, __r10, __r1
1, _t156, _t158, _t160, _t163);
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t61);
_t64 = L0000000140050160(3135, __eflags, _t111, _t114, L
"nixx.c", L"nixx.c", __r9);
_t150 = _t114;
_t134 = L"%s: parameter invalid (bufferLen < NI_NODEADDR
_STR_LEN)\n";
goto L3;
}
goto L4;
}
} else {
__eflags = *((intOrPtr*)(__rcx + 8)) - 4294901760;
if( *((intOrPtr*)(__rcx + 8)) != 4294901760) {
goto L16;
} else {
__eflags = r10d - 16;
if(__eflags >= 0) {
r8d = *(__rcx + 13) & 255;
r9d = *(__rcx + 12) & 255;
_v104 = *(__rcx + 15) & 255;
_v112 = *(__rcx + 14) & 255;
_v120 = r8d;
L00000001400741B0( *(__rcx + 14) & 255, __eflags, __rax,
__rbx, __rdx, __r10, L"%d.%d.%d.%d", __r9);
__eflags = 0;
__rsp = __rsp + 136;
_pop(__r15);
_pop(__rbx);
return 0;
} else {
L0000000140035550(4294967288, __rax, __rbx, __rcx, 53717
22320, __r8);
_t114 = L"NiAddrToStr";
_v96 = _t114;
_v104 = L"%s: parameter invalid (bufferLen < NI_IPv4ADDR
_STR_LEN)";
r9d = 3121;
_v112 = 4294967288;
_v120 = _t111;
_t71 = L0000000140055D90(4294967288, 40, __eflags, _t111
, _t114, *5370701712, 5371722320, __rdi, __rsi, ?_? (L"nixx.c"), __r9, __r10,
__rdx, __r12, __r13, __r14, __rcx);
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t71);
_t64 = L0000000140050160(3121, __eflags, _t111, _t11
4, L"nixx.c", L"nixx.c", __r9);
_t150 = _t114;
_t134 = L"%s: parameter invalid (bufferLen < NI_IPv4
ADDR_STR_LEN)\n";
goto L3;
}
goto L4;
}
}
}
} else {
__eflags = r10d - 16;
if(r10d >= 16) {
L0000000140075FC0(__ecx, __rax, __rdx, __r10, __rdi, __rsi, __rb
p, *5370701744, __r12, __r13);
__eflags = 0;
__rsp = __rsp + 136;
_pop(__r15);
_pop(__rbx);
return 0;
} else {
L0000000140035550(4294967288, __rax, __rbx, __rcx, 5371722320, _
_r8);
_t114 = L"NiAddrToStr";
_v96 = _t114;
_v104 = L"%s: parameter invalid (bufferLen < NI_IPv4ADDR_STR_LEN
)";
r9d = 3109;
_v112 = 4294967288;
_v120 = _t111;
_t76 = L0000000140055D90(4294967288, 40, __eflags, _t111, _t114,
*5370701712, 5371722320, __rdi, __rsi, ?_? (L"nixx.c"), __r9, __r10, __rdx, _
_r12, __r13, __r14, __rcx);
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t76);
_t64 = L0000000140050160(3109, __eflags, _t111, _t114, L"nix
x.c", L"nixx.c", __r9);
_t150 = _t114;
_t134 = L"%s: parameter invalid (bufferLen < NI_IPv4ADDR_STR
_LEN)\n";
goto L3;
}
goto L4;
}
}
} else {
L0000000140035550(__rdx - 8, __rax, __rbx, __rcx, 5371722320, __r8);
_t114 = L"NiAddrToStr";
_v96 = _t114;
_v104 = L"%s: parameter invalid (pNodeAddrStr == NULL)";
r9d = 3092;
_v112 = 4294967288;
_v120 = _t111;
_t79 = L0000000140055D90(__rdx - 8, 40, _t109, _t111, _t114, *537070171
2, 5371722320, __rdi, __rsi, ?_? (L"nixx.c"), __r9, __r10, __rdx, __r12, __r13,
__r14, __rcx);
_t110 = *5371722248 - 1;
if( *5371722248 >= 1) {
L00000001400503B0(_t79);
_t64 = L0000000140050160(3092, _t110, _t111, _t114, L"nixx.c", L"nix
x.c", __r9);
_t150 = _t114;
_t134 = L"%s: parameter invalid (pNodeAddrStr == NULL)\n";
L3:
L00000001400503C0(L0000000140052AB0(_t64, _t134, _t150, __r9));
}
L4:
__rsp = __rsp + 136;
_pop(__r15);
_pop(__rbx);
return 4294967288;
}
}
L00000001400298A0(
_unknown_ __ecx, // r2
signed char __edx, // r3
_unknown_ __edi, // r4
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
_unknown_ __rbx, // r54
signed long long __rcx, // r55
signed int __rdx, // r56
_unknown_ __rdi, // r57
long long __rsi, // r58
long long __rbp, // r59
signed int __r8, // r61
_unknown_ __r9, // r62
_unknown_ __r10, // r63
_unknown_ __r12, // r65
_unknown_ __r13, // r66
_unknown_ __r14 // r67
)
{
long long _v48; // _cfa_ffffffd0
long long _v56; // _cfa_ffffffc8
signed int _v72; // _cfa_ffffffb8
intOrPtr _v76; // _cfa_ffffffb4
char _v88; // _cfa_ffffffa8
long long _v96; // _cfa_ffffffa0
long long _v104; // _cfa_ffffff98
signed char _v112; // _cfa_ffffff90
signed long long _v120; // _cfa_ffffff88
signed int _t41; // _t41
_unknown_ _t53; // _t53
_unknown_ _t55; // _t55
_unknown_ _t59; // _t59
_unknown_ _t62; // _t62
_unknown_ _t65; // _t65
signed int _t80; // _t80
signed long long _t87; // _t87
signed long long _t93; // _t93
_unknown_ _t99; // _t99
signed int _t115; // _t115
long long* _t119; // _t119
char* _t123; // _t123
_unknown_ _t127; // _t127
signed int _t129; // _t129
long long _t130; // _t130
long long _t131; // _t131
long long _t132; // _t132
long long _t133; // _t133
long long _t140; // _t140
__r12 = __r12;
__r10 = __r10;
__r9 = __r9;
_t138 = __r8;
_t136 = __rbp;
_t134 = __rsi;
_t127 = __rdi;
_t115 = __rdx;
_t69 = __edx;
_t87 = *5370894472 ^ __rsp;
_v72 = _t87;
_t82 = __rcx;
r12d = r9d;
_t147 = __r8;
_t91 = __rdx;
_t145 = __rcx;
if(__rcx != 0) {
__eflags = __rdx;
if(__rdx != 0) {
__eflags = __r8;
if(__r8 != 0) {
__eflags = r9d - 92;
if(r9d >= 92) {
_t80 = 0;
_v48 = __rbp;
_v56 = __rsi;
_t68 = 0;
asm("o16 nop ");
while(1) {
__eflags = *(_t127 + _t115) - 255;
if( *(_t127 + _t115) != 255) {
break;
}
_t80 = _t80 + 1;
__eflags = _t80 - 16;
if(_t80 < 16) {
continue;
}
L17:
bpl = 1;
sil = sil << 3;
sil = sil + _t68;
__eflags = _t80 - 16;
if(_t80 >= 16) {
L27:
_t80 = _t80 + 1;
__eflags = _t80 - 16;
if(_t80 < 16) {
while(1) {
__eflags = *(_t127 + _t91);
if( *(_t127 + _t91) != 0) {
break;
}
_t80 = _t80 + 1;
__eflags = _t80 - 16;
if(_t80 < 16) {
continue;
} else {
}
goto L32;
}
bpl = 0;
__eflags = bpl;
}
} else {
while(1) {
__eflags = _t68 - 8;
if(_t68 >= 8) {
goto L27;
}
_t69 = ( *(_t127 + _t91) & 255) << _t68;
__eflags = ( *(_t127 + _t91) & 255) << _t68;
if(( *(_t127 + _t91) & 255) << _t68 < 0) {
bpl = 0;
} else {
_t68 = _t68 + 1;
continue;
}
goto L32;
}
goto L27;
}
L32:
__eflags = sil - 96;
r8d = r12d;
asm("inc ecx");
_t93 = _t145;
_t41 = L00000001400293D0(_t68, _t69, _t80, sil - 96, _t8
7, _t91, _t93, _t147, _t127, _t134, _t136, _t138, __r9, __r10, __r12, _t145, _t1
47);
__eflags = _t41;
if(_t41 == 0) {
asm("repne scasw ");
*((intOrPtr*)(_t147 - 2)) = "/";
_t129 = _t147;
asm("repne scasw ");
__eflags = *_t145 - _t87;
_t99 = _t147 + !(_t93 | 0xff) * 2 - 2;
if( *_t145 != _t87) {
L40:
__eflags = bpl - 1;
if(__eflags != 0) {
r9b = 1;
r8d = r12d;
_t41 = L00000001400293D0(_t68, _t69, _t80, _
_eflags, _t87, _t91, _t91, _t99, _t129, _t134, _t136, _t138, __r9, __r10, __r12,
_t145, _t147);
__eflags = _t41;
if(_t41 == 0) {
goto L43;
}
} else {
r8d = sil & 4294967295L;
L0000000140027850(0, L"%d", _t138, __r9);
goto L43;
}
} else {
__eflags = *((intOrPtr*)(_t145 + 8)) - 42949017
60;
if( *((intOrPtr*)(_t145 + 8)) != 4294901760) {
goto L40;
} else {
__eflags = sil - 96;
if(sil < 96) {
goto L40;
} else {
__eflags = bpl - 1;
if(__eflags != 0) {
_t119 = &_v88;
r9b = 1;
*_t119 = *5369682208;
r8d = r12d;
*((long long*)(_t119 + 8)) = *5369
682216;
_v76 = *((intOrPtr*)(_t91 + 12));
_t41 = L00000001400293D0(_t68, _t69,
_t80, __eflags, *5369682216, _t91, &_v88, _t99, _t129, _t134, _t136, _t138, _
_r9, __r10, __r12, _t145, _t147);
__eflags = _t41;
if(_t41 == 0) {
goto L43;
} else {
}
} else {
r8d = sil & 4294967295L;
r8d = r8d - 96;
L0000000140027850(0, L"%d", _t138, _
_r9);
L43:
_t41 = 0;
__eflags = 0;
}
}
}
}
}
L44:
goto L45;
}
__eflags = _t80 - 16;
if(_t80 < 16) {
_t69 = *(_t127 + _t115) & 255;
asm("o16 nop ");
while(1) {
__eflags = _t68 - 8;
if(_t68 >= 8) {
goto L17;
}
__eflags = ((_t69 & 255) << _t68 & 128) - 128;
if(((_t69 & 255) << _t68 & 128) != 128) {
goto L17;
} else {
_t68 = _t68 + 1;
continue;
}
goto L44;
}
}
goto L17;
} else {
_t68 = 4294967288;
L0000000140035550(4294967288, _t87, __rdx, __rcx, 5371722320
, __r8);
_t130 = L"NiAddrMaskToStr";
_v96 = _t130;
_v104 = L"%s: parameter invalid (bufferLen < NI_ADDRMASK_STR
_LEN)";
r9d = 3192;
_v112 = 4294967288;
_v120 = _t87;
_t53 = L0000000140055D90(4294967288, 40, __eflags, _t87, __r
dx, *5370701712, 5371722320, _t130, __rsi, ?_? (L"nixx.c"), __r9, __r10, __r11
, __r12, __rcx, __r8, __r15);
__eflags = *5371722248 - 1;
if(__eflags < 0) {
goto L4;
} else {
L00000001400503B0(_t53);
_t55 = L0000000140050160(3192, __eflags, _t87, _t91, L"n
ixx.c", L"nixx.c", __r9);
_t140 = _t130;
_t123 = L"%s: parameter invalid (bufferLen < NI_ADDRMASK
_STR_LEN)\n";
goto L3;
}
goto L46;
}
} else {
_t68 = __r8 - 8;
L0000000140035550(__r8 - 8, _t87, __rdx, __rcx, 5371722320, __r8
);
_t131 = L"NiAddrMaskToStr";
_v96 = _t131;
_v104 = L"%s: parameter invalid (pNodeAddrStr == NULL)";
r9d = 3191;
_v112 = 4294967288;
_v120 = _t87;
_t59 = L0000000140055D90(__r8 - 8, 40, __eflags, _t87, __rdx, *
5370701712, 5371722320, _t131, __rsi, ?_? (L"nixx.c"), __r9, __r10, __r11, __r1
2, __rcx, __r8, __r15);
__eflags = *5371722248 - 1;
if(__eflags < 0) {
goto L4;
} else {
L00000001400503B0(_t59);
_t55 = L0000000140050160(3191, __eflags, _t87, _t91, L"nixx.
c", L"nixx.c", __r9);
_t140 = _t131;
_t123 = L"%s: parameter invalid (pNodeAddrStr == NULL)\n";
goto L3;
}
goto L46;
}
} else {
_t68 = 4294967288;
L0000000140035550(4294967288, _t87, __rdx, __rcx, 5371722320, __r8);
_t132 = L"NiAddrMaskToStr";
_v96 = _t132;
_v104 = L"%s: parameter invalid (pNodeAddrMask == NULL)";
r9d = 3190;
_v112 = 4294967288;
_v120 = _t87;
_t62 = L0000000140055D90(4294967288, 40, __eflags, _t87, __rdx, *53
70701712, 5371722320, _t132, __rsi, ?_? (L"nixx.c"), __r9, __r10, __r11, __r12,
__rcx, __r8, __r15);
__eflags = *5371722248 - 1;
if(__eflags < 0) {
goto L4;
} else {
L00000001400503B0(_t62);
_t55 = L0000000140050160(3190, __eflags, _t87, _t91, L"nixx.c",
L"nixx.c", __r9);
_t140 = _t132;
_t123 = L"%s: parameter invalid (pNodeAddrMask == NULL)\n";
goto L3;
}
L46:
}
} else {
_t68 = __rcx - 8;
L0000000140035550(__rcx - 8, _t87, __rdx, __rcx, 5371722320, __r8);
_t133 = L"NiAddrMaskToStr";
_v96 = _t133;
_v104 = L"%s: parameter invalid (pNodeAddr == NULL)";
r9d = 3189;
_v112 = 4294967288;
_v120 = _t87;
_t65 = L0000000140055D90(__rcx - 8, __rcx + 40, _t82, _t87, __rdx, *537
0701712, 5371722320, _t133, __rsi, ?_? (L"nixx.c"), __r9, __r10, __r11, __r12,
__rcx, __r8, __r15);
_t83 = *5371722248 - 1;
if( *5371722248 >= 1) {
L00000001400503B0(_t65);
_t55 = L0000000140050160(3189, _t83, _t87, _t91, L"nixx.c", L"nixx.c
", __r9);
_t140 = _t133;
_t123 = L"%s: parameter invalid (pNodeAddr == NULL)\n";
L3:
L00000001400503C0(L0000000140052AB0(_t55, _t123, _t140, __r9));
}
L4:
_t41 = 4294967288;
}
L45:
return L00000001400879F0(_t41, _t68, _v72 ^ __rsp);
goto L46;
}
L0000000140029CA0(
signed char __ecx, // r2
_unknown_ __edx, // r3
unsigned int __edi, // r4
signed int __esi, // r5
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
long long __rbx, // r54
signed int __rcx, // r55
long long __rdx, // r56
_unknown_ __rdi, // r57
signed short* __rsi, // r58
signed short __r8, // r61
long long __r9, // r62
_unknown_ __r10, // r63
_unknown_ __r12, // r65
long long __r13, // r66
long long __r14 // r67
)
{
_unknown_ __r15; // r68
_unknown_ _t306; // _t306
signed char _t307; // _t307
_unknown_ _t309; // _t309
signed int _t312; // _t312
_unknown_ _t313; // _t313
_unknown_ _t316; // _t316
_unknown_ _t321; // _t321
_unknown_ _t322; // _t322
_unknown_ _t323; // _t323
_unknown_ _t326; // _t326
signed short _t327; // _t327
_unknown_ _t333; // _t333
_unknown_ _t335; // _t335
_unknown_ _t337; // _t337
_unknown_ _t338; // _t338
_unknown_ _t343; // _t343
_unknown_ _t345; // _t345
_unknown_ _t351; // _t351
_unknown_ _t353; // _t353
_unknown_ _t354; // _t354
_unknown_ _t356; // _t356
_unknown_ _t361; // _t361
_unknown_ _t363; // _t363
_unknown_ _t365; // _t365
_unknown_ _t366; // _t366
_unknown_ _t368; // _t368
_unknown_ _t371; // _t371
_unknown_ _t376; // _t376
_unknown_ _t378; // _t378
unsigned int _t381; // _t381
_unknown_ _t383; // _t383
_unknown_ _t384; // _t384
signed short _t390; // _t390
_unknown_ _t392; // _t392
_unknown_ _t394; // _t394
_unknown_ _t400; // _t400
_unknown_ _t402; // _t402
_unknown_ _t406; // _t406
_unknown_ _t409; // _t409
unsigned int _t411; // _t411
signed int _t413; // _t413
signed short _t416; // _t416
signed char _t428; // _t428
signed char _t445; // _t445
unsigned int _t456; // _t456
signed short _t457; // _t457
_unknown_ _t458; // _t458
unsigned int _t459; // _t459
signed char _t460; // _t460
unsigned int _t461; // _t461
unsigned int _t463; // _t463
signed long long _t470; // _t470
signed long long _t475; // _t475
signed long long _t480; // _t480
char* _t488; // _t488
signed long long _t495; // _t495
_unknown_ _t599; // _t599
char* _t605; // _t605
signed long long _t611; // _t611
signed long long _t617; // _t617
long long _t631; // _t631
long long _t632; // _t632
long long _t633; // _t633
long long _t679; // _t679
signed long long _t705; // _t705
signed long long _t708; // _t708
signed short _t712; // _t712
_t707 = __r14;
_t704 = __r13;
__r10 = __r10;
_t682 = __r9;
_t634 = __rsi;
_t474 = __rbx;
_t453 = __edi;
_t414 = __ecx;
_t470 = *5370894472 ^ __rsp;
*(__rsp + 464) = _t470;
_t465 = __rdx;
*((long long*)(__rsp + 152)) = __r9;
__rbp = __r8;
*((long long*)(__rsp + 136)) = __r8;
_t710 = __rdx;
*((long long*)(__rsp + 144)) = __rdx;
_t703 = __rcx;
if(__rdx != 0) {
__eflags = __rcx;
if(__rcx != 0) {
__eflags = __r8;
if(__r8 != 0) {
_t471 = -6076574518398440533;
*((long long*)(__rdx)) = -6076574518398440533;
*((long long*)(__rdx + 8)) = -6076574518398440533;
*((long long*)(__r8)) = 4294967295;
*((long long*)(__r8 + 8)) = 4294967295;
asm("repne scasw ");
_t480 = !(__rcx | 255);
*((long long*)(__rsp + 512)) = __rbx;
_t475 = _t480 - 1;
__eflags = _t480 - 3 - 47;
if(_t480 - 3 > 47) {
_t414 = 4294967288;
L0000000140035550(4294967288, -6076574518398440533, _t475, _
t480, 5371722320, __r8);
*(__rsp + 72) = _t411;
*((long long*)(__rsp + 64)) = __rcx;
*((long long*)(__rsp + 56)) = ?_? (L"NiStrToAddrMask");
*(__rsp + 48) = L"%s: invalid string length of '%s' (%d)";
r9d = 3339;
*(__rsp + 40) = 4294967288;
*(__rsp + 32) = -6076574518398440533;
_t306 = L0000000140055D90(4294967288, 40, __eflags, -6076574
518398440533, _t475, *5370701712, 5371722320, L"NiStrToAddrMask", __rsi, L"nixx
.c", __r9, __r10, __r11, __rcx, __r13, __r14, __rdx);
__eflags = *5371722248 - 2;
if( *5371722248 >= 2) {
_t309 = L00000001400503B0(_t306);
*(__rsp + 32) = _t411;
L00000001400503C0(L0000000140052970(_t309));
}
_t307 = 4294967288;
L147:
L148:
return L00000001400879F0(_t307, _t414, *(__rsp + 464) ^ __r
sp);
}
_t639 = __rcx;
*((long long*)(__rsp + 504)) = __rsi;
_t312 = L0000000140075FC0(__ecx, -6076574518398440533, __rsp + 1
60, __rdx, __rcx, __rsi, __r8, __rcx, __rcx, __r13);
_t487 = __rsp + 160;
_t456 = __esi | 255;
_t422 = 47;
*(__rsp + 96) = 0;
*(__rsp + 97) = 0;
*(__rsp + 100) = _t456;
__imp__wcschr();
__eflags = -6076574518398440533;
*(__rsp + 104) = -6076574518398440533;
if(-6076574518398440533 == 0) {
L24:
*((long long*)(__rsp + 496)) = _t704;
_t412 = 0;
bpl = 0;
__eflags = *((short*)(__rsp + 160)) - 58;
*((long long*)(__rsp + 488)) = _t707;
_t708 = __rsp + 160;
if( *((short*)(__rsp + 160)) == 58) {
*_t710 = 0;
_t708 = __rsp + 162;
_t412 = 1;
}
_t611 = _t412;
_t705 = _t456;
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
while(1) {
__eflags = *_t708 - 58;
if( *_t708 != 58) {
goto L34;
}
__eflags = bpl - 1;
if(bpl == 1) {
_t414 = 4294967288;
L0000000140035550(4294967288, _t471, _t475, _t487, 5
371722320, _t639);
*((long long*)(__rsp + 64)) = _t703;
r9d = 3418;
*((long long*)(__rsp + 56)) = ?_? (L"NiStrToAddrMa
sk");
*(__rsp + 48) = L"%s: invalid multiple group in '%s
'";
*(__rsp + 40) = 4294967288;
*(__rsp + 32) = _t471;
_t376 = L0000000140055D90(4294967288, 40, __eflags,
_t471, _t475, *5370701712, 5371722320, L"NiStrToAddrMask", _t634, L"nixx.c", _t
682, __r10, __r11, _t703, _t705, _t708, _t710);
__eflags = *5371722248 - 2;
if( *5371722248 < 2) {
L144:
_t307 = 4294967288;
L145:
L146:
goto L147;
}
_t323 = L0000000140052970(L00000001400503B0(_t376));
L143:
L00000001400503C0(_t323);
goto L144;
}
bpl = 1;
__imp__wcschr();
_t458 = 0;
_t422 = 58;
__eflags = _t471;
sil = _t471 != 0;
_t708 = _t708 + 2;
_t487 = _t708;
*(__rsp + 104) = _t708;
__imp__wcschr();
__eflags = _t471;
*(__rsp + 104) = _t471;
if(_t471 == 0) {
L32:
_t378 = _t634 + _t475;
__eflags = _t378 - 7;
if(_t378 >= 7) {
_t564 = 5371722320;
_t414 = 4294967288;
L0000000140035550(4294967288, _t471, _t475, _t48
7, 5371722320, _t639);
*(__rsp + 72) = _t412;
*((long long*)(__rsp + 64)) = _t703;
_t612 = ?_? (L"NiStrToAddrMask");
r9d = 3437;
*((long long*)(__rsp + 56)) = L"NiStrToAddrMask
";
*(__rsp + 48) = L"%s: invalid length of '%s' (%
d)";
*(__rsp + 40) = 4294967288;
*(__rsp + 32) = _t471;
L139:
_t321 = L0000000140055D90(_t414, 40, __eflags, _
t471, _t475, *5370701712, _t564, _t612, _t634, L"nixx.c", _t682, __r10, __r11,
_t703, _t705, _t708, _t710);
__eflags = *5371722248 - 2;
if( *5371722248 < 2) {
goto L144;
}
_t322 = L00000001400503B0(_t321);
*(__rsp + 32) = _t412;
L141:
L142:
_t323 = L0000000140052970(_t322);
goto L143;
}
_t312 = _t378 + 1;
*((short*)(_t710 + _t611 * 2)) = 0;
_t412 = _t412 + 1;
_t611 = _t611 + 1;
__eflags = _t312 - 7;
if (_t312 - 7 < 0) goto 5368881504;
goto L34;
}
asm("o16 nop ");
do {
_t471 = _t471 + 2;
_t422 = 58;
_t458 = _t458 + 1;
_t487 = _t471;
*(__rsp + 104) = _t471;
__imp__wcschr();
__eflags = _t471;
*(__rsp + 104) = _t471;
} while(_t471 != 0);
goto L32;
L34:
__eflags = *_t708;
if( *_t708 == 0) {
__eflags = _t412 - 7;
if(_t412 == 7) {
*((short*)(_t710 + 14)) = 0;
L150:
_t488 = *((intOrPtr*)(__rsp + 152));
__eflags = _t488;
if(_t488 == 0) {
dil = *(__rsp + 97);
_t413 = *(__rsp + 96);
L157:
__eflags = *5371722248 - 3;
if(__eflags >= 0) {
r9d = 92;
_t313 = L00000001400298A0(_t414, _t422,
_t453, __eflags, _t471, _t475, _t710, *((intOrPtr*)(__rsp + 136)), _t611, _t634
, __rbp, __rsp + 272, _t682, __r10, _t703, _t705, _t708);
__eflags = *5371722248 - 3;
if( *5371722248 >= 3) {
L00000001400503B0(_t313);
_t414 = _t413 & 255;
*(__rsp + 48) = dil & 4294967295L;
*(__rsp + 40) = _t413 & 255;
*5370703252 = 3;
*(__rsp + 32) = __rsp + 272;
_t316 = L0000000140052970(dil & 4294
967295L);
*5370703252 = 2;
L00000001400503C0(_t316);
}
}
_t307 = 0;
goto L145;
}
_t413 = *(__rsp + 96) & 255;
__eflags = _t413;
if(_t413 != 0) {
dil = *(__rsp + 97);
L155:
*_t488 = 1;
goto L157;
}
_t453 = *(__rsp + 97) & 255;
__eflags = dil;
if(dil != 0) {
goto L155;
}
*_t488 = 0;
goto L157;
}
_t564 = 5371722320;
_t414 = 4294967288;
L0000000140035550(4294967288, _t471, _t475, _t487, 5
371722320, _t639);
*(__rsp + 72) = _t412;
*((long long*)(__rsp + 64)) = _t703;
_t612 = ?_? (L"NiStrToAddrMask");
r9d = 3453;
*((long long*)(__rsp + 56)) = L"NiStrToAddrMask";
*(__rsp + 48) = L"%s: invalid length of '%s' (%d)";
*(__rsp + 40) = 4294967288;
*(__rsp + 32) = _t471;
goto L139;
}
r8d = 16;
__imp__wcstol();
_t487 = *((intOrPtr*)(__rsp + 112));
_t422 = *_t487 & 65535;
_t457 = _t312;
__eflags = _t422 - 46;
if(_t422 == 46) {
L77:
__eflags = _t412;
if(_t412 != 0) {
__eflags = _t412 - 6;
if(_t412 == 6) {
_t495 = *((intOrPtr*)(__rsp + 136));
L87:
r13d = _t475 + _t475;
__eflags = r13d - 16;
_t611 = r13d;
*(__rsp + 120) = _t611;
if(r13d >= 16) {
L134:
__eflags = *_t708;
if( *_t708 == 0) {
goto L150;
}
_t414 = 4294967288;
L0000000140035550(4294967288, _t471, _t4
75, _t495, 5371722320, _t639);
*(__rsp + 72) = r13d;
*((long long*)(__rsp + 64)) = _t703;
*((long long*)(__rsp + 56)) = ?_? (L"N
iStrToAddrMask");
*(__rsp + 48) = L"%s: invalid character
in '%s' (%d)";
r9d = 3638;
*(__rsp + 40) = 4294967288;
*(__rsp + 32) = _t471;
_t326 = L0000000140055D90(4294967288, 40
, __eflags, _t471, _t475, *5370701712, 5371722320, L"NiStrToAddrMask", _t634, L
"nixx.c", _t682, __r10, __r11, _t703, _t705, _t708, _t710);
__eflags = *5371722248 - 2;
if( *5371722248 < 2) {
goto L144;
}
_t322 = L00000001400503B0(_t326);
*(__rsp + 32) = r13d;
goto L142;
}
_t634 = _t611 + _t710;
_t712 = _t495 - *((intOrPtr*)(__rsp + 144))
;
__eflags = _t712;
while(1) {
_t422 = 46;
_t495 = _t708;
__imp__wcschr();
__eflags = _t471;
_t475 = _t471;
*(__rsp + 104) = _t471;
if(_t471 == 0) {
_t327 = 0;
asm("repne scasw ");
_t611 = *(__rsp + 120);
__eflags = _t495;
_t412 = _t414;
*(__rsp + 128) = _t414;
} else {
_t475 = _t475 - _t708 >> 1;
_t327 = _t475 + 1;
*(__rsp + 128) = _t327;
}
__eflags = _t412;
if(_t412 == 0) {
break;
}
__eflags = _t412 - 1;
if(_t412 != 1) {
__eflags = _t412 - 3;
if(_t412 > 3) {
__eflags = _t412 - 8;
if(_t412 != 8) {
_t414 = 4294967288;
L0000000140035550(4294967288
, _t471, _t475, _t495, 5371722320, _t639);
*(__rsp + 80) = _t412;
*(__rsp + 72) = r13d;
*((long long*)(__rsp + 64))
= _t703;
*((long long*)(__rsp + 56))
= ?_? (L"NiStrToAddrMask");
*(__rsp + 48) = L"%s: inval
id character in '%s' (%d;%d)";
r9d = 3626;
*(__rsp + 40) = 4294967288;
*(__rsp + 32) = _t471;
_t337 = L0000000140055D90(42
94967288, 40, __eflags, _t471, _t475, *5370701712, 5371722320, L"NiStrToAddrMas
k", _t634, L"nixx.c", _t682, __r10, __r11, _t703, _t705, _t708, _t712);
__eflags = *5371722248 - 2;
if( *5371722248 < 2) {
goto L144;
}
_t338 = L00000001400503B0(_t
337);
*(__rsp + 40) = _t412;
*(__rsp + 32) = r13d;
_t323 = L0000000140052970(_t
338);
goto L143;
}
*_t634 = 0;
r8d = 0;
_t428 = _t475 - 1;
_t617 = _t708;
asm("o16 nop ");
do {
_t414 = ( *_t617 & 65535) -
48;
__eflags = _t414;
if(_t414 == 0) {
goto L109;
}
_t416 = _t414 - 1;
__eflags = _t416;
if(_t416 == 0) {
_t414 = _t428;
*_t634 = *_t634 | 1 <<
_t414;
__eflags = *_t634;
goto L109;
}
__eflags = _t416 - 71;
if(_t416 != 71) {
_t414 = 4294967288;
L0000000140035550(429496
7288, _t471, _t475, _t495, 5371722320, _t639);
*(__rsp + 72) = r13d;
*((long long*)(__rsp +
64)) = _t703;
*((long long*)(__rsp +
56)) = ?_? (L"NiStrToAddrMask");
*(__rsp + 48) = L"%s: i
nvalid character in '%s' (%d)";
r9d = 3616;
*(__rsp + 40) = 4294967
288;
*(__rsp + 32) = _t471;
_t343 = L0000000140055D9
0(4294967288, 40, __eflags, _t471, _t475, *5370701712, 5371722320, L"NiStrToAdd
rMask", _t634, L"nixx.c", _t682, __r10, __r11, _t703, _t705, _t708, _t712);
__eflags = *5371722248
- 2;
if( *5371722248 < 2) {
goto L144;
}
_t322 = L00000001400503B
0(_t343);
*(__rsp + 32) = r13d;
goto L142;
}
__eflags = *(__rsp + 96) -
1;
if( *(__rsp + 96) == 1) {
_t414 = 4294967288;
L0000000140035550(429496
7288, _t471, _t475, _t495, 5371722320, _t639);
*((long long*)(__rsp +
64)) = _t703;
r9d = 3602;
*((long long*)(__rsp +
56)) = ?_? (L"NiStrToAddrMask");
*(__rsp + 48) = L"%s: i
nvalid wildcards in '%s'";
*(__rsp + 40) = 4294967
288;
*(__rsp + 32) = _t471;
_t345 = L0000000140055D9
0(4294967288, 40, __eflags, _t471, _t475, *5370701712, 5371722320, L"NiStrToAdd
rMask", _t634, L"nixx.c", _t682, __r10, __r11, _t703, _t705, _t708, _t712);
__eflags = *5371722248
- 2;
if( *5371722248 < 2) {
goto L144;
}
_t323 = L000000014005297
0(L00000001400503B0(_t345));
goto L143;
}
_t414 = _t428;
*(__rsp + 97) = 1;
*(_t634 + _t712) = *(_t634
+ _t712) & !(1 << _t414);
L109:
r8d = r8d + 1;
_t428 = _t428 + -1;
_t617 = _t617 + 2;
__eflags = r8d - 8;
} while(r8d < 8);
_t611 = *(__rsp + 120);
L111:
_t611 = _t611 + 1;
r13d = r13d + 1;
_t634 = &(_t634[0]);
__eflags = r13d - 16;
_t708 = _t708 + _t471 * 2;
*(__rsp + 120) = _t611;
if(r13d < 16) {
continue;
}
_t710 = *((intOrPtr*)(__rsp + 1
44));
goto L134;
}
L98:
r8d = 10;
_t495 = _t708;
__imp__wcstol();
_t414 = _t412;
_t460 = _t327;
__eflags = _t708 + _t495 * 2 - *((i
ntOrPtr*)(__rsp + 112));
if(_t708 + _t495 * 2 != *((intOrPtr
*)(__rsp + 112))) {
_t414 = 4294967288;
L0000000140035550(4294967288, _t
471, _t475, _t495, 5371722320, _t639);
*(__rsp + 72) = r13d;
*((long long*)(__rsp + 64)) = _
t703;
*((long long*)(__rsp + 56)) =
?_? (L"NiStrToAddrMask");
*(__rsp + 48) = L"%s: invalid c
haracter in '%s' (%d)";
r9d = 3569;
*(__rsp + 40) = 4294967288;
*(__rsp + 32) = _t471;
_t351 = L0000000140055D90(429496
7288, 40, __eflags, _t471, _t475, *5370701712, 5371722320, L"NiStrToAddrMask",
_t634, L"nixx.c", _t682, __r10, __r11, _t703, _t705, _t708, _t712);
__eflags = *5371722248 - 2;
if( *5371722248 < 2) {
goto L144;
}
_t322 = L00000001400503B0(_t351)
;
*(__rsp + 32) = r13d;
goto L142;
}
__eflags = _t327 - 255;
if(_t327 > 255) {
_t414 = 4294967288;
L0000000140035550(4294967288, _t
471, _t475, _t495, 5371722320, _t639);
*(__rsp + 80) = _t460;
*(__rsp + 72) = r13d;
*((long long*)(__rsp + 64)) = _
t703;
*((long long*)(__rsp + 56)) =
?_? (L"NiStrToAddrMask");
*(__rsp + 48) = L"%s: invalid v
alue in '%s' (%d;%d)";
r9d = 3578;
*(__rsp + 40) = 4294967288;
*(__rsp + 32) = _t471;
_t353 = L0000000140055D90(429496
7288, 40, __eflags, _t471, _t475, *5370701712, 5371722320, L"NiStrToAddrMask",
_t634, L"nixx.c", _t682, __r10, __r11, _t703, _t705, _t708, _t712);
__eflags = *5371722248 - 2;
if( *5371722248 < 2) {
goto L144;
}
_t354 = L00000001400503B0(_t353)
;
*(__rsp + 40) = _t460;
*(__rsp + 32) = r13d;
_t323 = L0000000140052970(_t354)
;
goto L143;
}
*_t634 = _t327;
goto L111;
}
__eflags = *_t708 - 42;
if( *_t708 != 42) {
goto L98;
}
__eflags = *(__rsp + 96) - _t412;
if( *(__rsp + 96) == _t412) {
_t414 = 4294967288;
L0000000140035550(4294967288, _t471,
_t475, _t495, 5371722320, _t639);
*((long long*)(__rsp + 64)) = _t703
;
r9d = 3553;
*((long long*)(__rsp + 56)) = ?_?
(L"NiStrToAddrMask");
*(__rsp + 48) = L"%s: invalid wildc
ards in '%s'";
*(__rsp + 40) = 4294967288;
*(__rsp + 32) = _t471;
_t356 = L0000000140055D90(4294967288
, 40, __eflags, _t471, _t475, *5370701712, 5371722320, L"NiStrToAddrMask", _t63
4, L"nixx.c", _t682, __r10, __r11, _t703, _t705, _t708, _t712);
__eflags = *5371722248 - 2;
if( *5371722248 < 2) {
goto L144;
}
_t323 = L0000000140052970(L000000014
00503B0(_t356));
goto L143;
}
*_t634 = 0;
*(__rsp + 97) = _t412;
*(_t634 + _t712) = 0;
goto L111;
}
_t459 = *(__rsp + 100);
__eflags = _t459 - 255;
if(_t459 != 255) {
__eflags = _t459 - 0 + _t705 * 8;
if(_t459 <= 0 + _t705 * 8) {
__eflags = r13d - 16;
if(r13d >= 16) {
_t710 = *((intOrPtr*)(__rsp + 1
44));
} else {
_t710 = *((intOrPtr*)(__rsp + 1
44));
_t422 = 0;
_t495 = _t611 + *((intOrPtr*)(_
_rsp + 144));
r8d = 16;
_t453 = 16 - r13d;
memset();
r13d = r13d + 16 - r13d;
}
goto L134;
}
_t414 = 4294967288;
L0000000140035550(4294967288, _t471, _t4
75, _t495, 5371722320, _t639);
*(__rsp + 72) = _t459;
*((long long*)(__rsp + 64)) = _t703;
*((long long*)(__rsp + 56)) = ?_? (L"N
iStrToAddrMask");
*(__rsp + 48) = L"%s: invalid prefix in
'%s' (%d)";
r9d = 3539;
*(__rsp + 40) = 4294967288;
*(__rsp + 32) = _t471;
_t333 = L0000000140055D90(4294967288, 40
, __eflags, _t471, _t475, *5370701712, 5371722320, L"NiStrToAddrMask", _t634, L
"nixx.c", _t682, __r10, __r11, _t703, _t705, _t708, _t712);
__eflags = *5371722248 - 2;
if( *5371722248 < 2) {
goto L144;
}
_t322 = L00000001400503B0(_t333);
*(__rsp + 32) = _t459;
goto L142;
}
_t414 = __rbp - 7;
L0000000140035550(__rbp - 7, _t471, _t475, _
t495, 5371722320, _t639);
*(__rsp + 72) = r13d;
*((long long*)(__rsp + 64)) = _t703;
_t612 = ?_? (L"NiStrToAddrMask");
*((long long*)(__rsp + 56)) = ?_? (L"NiStr
ToAddrMask");
*(__rsp + 48) = L"%s: invalid length of '%s
' (%d)";
r9d = 3530;
*(__rsp + 40) = 4294967288;
*(__rsp + 32) = _t471;
_t335 = L0000000140055D90(__rbp - 7, __rbp +
41, __eflags, _t471, _t475, *5370701712, 5371722320, L"NiStrToAddrMask", _t634
, L"nixx.c", _t682, __r10, __r11, _t703, _t705, _t708, _t712);
__eflags = *5371722248 - 2;
if( *5371722248 < 2) {
goto L144;
}
_t322 = L00000001400503B0(_t335);
*(__rsp + 32) = r13d;
goto L141;
}
_t564 = 5371722320;
_t414 = 4294967288;
L0000000140035550(4294967288, _t471, _t475, _t48
7, 5371722320, _t639);
*(__rsp + 72) = _t412;
*((long long*)(__rsp + 64)) = _t703;
_t612 = ?_? (L"NiStrToAddrMask");
r9d = 3506;
*((long long*)(__rsp + 56)) = L"NiStrToAddrMask
";
*(__rsp + 48) = L"%s: invalid length of '%s' (%
d)";
*(__rsp + 40) = 4294967288;
*(__rsp + 32) = _t471;
goto L139;
}
L78:
_t461 = *(__rsp + 100);
_t412 = 6;
__eflags = _t461 - 255;
*_t710 = *5369682208;
_t471 = *5369682216;
*(_t710 + 8) = _t471;
if(_t461 == 255) {
_t495 = *((intOrPtr*)(__rsp + 136));
goto L87;
}
__eflags = _t461 - 32;
if(_t461 <= 32) {
_t495 = *((intOrPtr*)(__rsp + 136));
*(__rsp + 100) = _t461 + 96;
*((intOrPtr*)(_t495 + 12)) = *_t495;
*_t495 = 4294967295;
*((intOrPtr*)(_t495 + 8)) = 4294967295;
goto L87;
}
_t414 = _t475 - 14;
L0000000140035550(_t475 - 14, _t471, _t475, _t487, 5
371722320, _t639);
*(__rsp + 72) = _t461;
*((long long*)(__rsp + 64)) = _t703;
*((long long*)(__rsp + 56)) = ?_? (L"NiStrToAddrMa
sk");
*(__rsp + 48) = L"%s: invalid prefix in '%s' (%d)";
r9d = 3490;
*(__rsp + 40) = 4294967288;
*(__rsp + 32) = _t471;
_t361 = L0000000140055D90(_t475 - 14, _t475 + 34, __
eflags, _t471, _t475, *5370701712, 5371722320, L"NiStrToAddrMask", _t634, L"nix
x.c", _t682, __r10, __r11, _t703, _t705, _t708, _t710);
__eflags = *5371722248 - 2;
if( *5371722248 < 2) {
goto L144;
}
_t322 = L00000001400503B0(_t361);
*(__rsp + 32) = _t461;
goto L142;
}
__eflags = _t422 - 120;
if(_t422 == 120) {
goto L77;
}
__eflags = _t422 - 42;
if(_t422 == 42) {
goto L77;
}
__eflags = _t412;
if(_t412 != 0) {
L49:
__eflags = _t487 - _t708;
if(_t487 == _t708) {
_t414 = 4294967288;
L0000000140035550(4294967288, _t471, _t475, _t48
7, 5371722320, _t639);
*(__rsp + 72) = _t412;
*((long long*)(__rsp + 64)) = _t703;
*((long long*)(__rsp + 56)) = ?_? (L"NiStrToAd
drMask");
*(__rsp + 48) = L"%s: invalid character in '%s'
(%d)";
r9d = 3648;
*(__rsp + 40) = 4294967288;
*(__rsp + 32) = _t471;
_t363 = L0000000140055D90(4294967288, 40, __efla
gs, _t471, _t475, *5370701712, 5371722320, L"NiStrToAddrMask", _t634, L"nixx.c"
, _t682, __r10, __r11, _t703, _t705, _t708, _t710);
__eflags = *5371722248 - 2;
if( *5371722248 < 2) {
goto L144;
}
_t322 = L00000001400503B0(_t363);
*(__rsp + 32) = _t412;
goto L142;
}
__eflags = _t457;
if(_t457 < 0) {
L73:
_t414 = 4294967288;
L0000000140035550(4294967288, _t471, _t475, _t48
7, 5371722320, _t639);
*(__rsp + 80) = _t457;
*(__rsp + 72) = _t412;
*((long long*)(__rsp + 64)) = _t703;
*((long long*)(__rsp + 56)) = ?_? (L"NiStrToAd
drMask");
*(__rsp + 48) = L"%s: invalid value in '%s' (%d
;%d)";
r9d = 3656;
*(__rsp + 40) = 4294967288;
*(__rsp + 32) = _t471;
_t365 = L0000000140055D90(4294967288, 40, __efla
gs, _t471, _t475, *5370701712, 5371722320, L"NiStrToAddrMask", _t634, L"nixx.c"
, _t682, __r10, __r11, _t703, _t705, _t708, _t710);
__eflags = *5371722248 - 2;
if( *5371722248 < 2) {
goto L144;
}
_t366 = L00000001400503B0(_t365);
*(__rsp + 40) = _t457;
*(__rsp + 32) = _t412;
_t323 = L0000000140052970(_t366);
goto L143;
}
__eflags = _t457 - 65535;
if(_t457 > 65535) {
goto L73;
}
__eflags = *_t487 - 58;
if( *_t487 != 58) {
__eflags = *_t487;
if( *_t487 != 0) {
_t414 = 4294967288;
L0000000140035550(4294967288, _t471, _t475,
_t487, 5371722320, _t639);
*(__rsp + 72) = _t412;
*((long long*)(__rsp + 64)) = _t703;
*((long long*)(__rsp + 56)) = ?_? (L"NiStr
ToAddrMask");
*(__rsp + 48) = L"%s: invalid character in
'%s' (%d)";
r9d = 3715;
*(__rsp + 40) = 4294967288;
*(__rsp + 32) = _t471;
_t368 = L0000000140055D90(4294967288, 40, __
eflags, _t471, _t475, *5370701712, 5371722320, L"NiStrToAddrMask", _t634, L"nix
x.c", _t682, __r10, __r11, _t703, _t705, _t708, _t710);
__eflags = *5371722248 - 2;
if( *5371722248 < 2) {
goto L144;
}
_t322 = L00000001400503B0(_t368);
*(__rsp + 32) = _t412;
goto L142;
}
__eflags = _t412 - 7;
if(_t412 == 7) {
L70:
L0000000140044C20();
_t414 = _t412;
*(_t710 + _t487 * 2) = _t312;
goto L150;
}
__eflags = bpl - 1;
if(bpl != 1) {
_t463 = *(__rsp + 100);
__eflags = _t463 - 255;
if(_t463 != 255) {
_t312 = _t475 + 1 << 4;
__eflags = _t463 - _t312;
if(_t463 <= _t312) {
_t422 = _t475 + 1;
__eflags = _t422 - 8;
_t471 = _t422;
if(_t422 < 8) {
r8d = 8;
_t487 = _t710 + _t471 * 2;
r8d = r8d - _t422;
_t422 = 0;
__eflags = _t639 + _t639;
_t312 = memset();
}
goto L70;
}
_t414 = 4294967288;
L0000000140035550(4294967288, _t471, _t4
75, _t487, 5371722320, _t639);
*(__rsp + 72) = _t463;
*((long long*)(__rsp + 64)) = _t703;
*((long long*)(__rsp + 56)) = ?_? (L"N
iStrToAddrMask");
*(__rsp + 48) = L"%s: invalid prefix in
'%s' (%d)";
r9d = 3698;
*(__rsp + 40) = 4294967288;
*(__rsp + 32) = _t471;
_t371 = L0000000140055D90(4294967288, 40
, __eflags, _t471, _t475, *5370701712, 5371722320, L"NiStrToAddrMask", _t634, L
"nixx.c", _t682, __r10, __r11, _t703, _t705, _t708, _t710);
__eflags = *5371722248 - 2;
if( *5371722248 < 2) {
goto L144;
}
_t322 = L00000001400503B0(_t371);
*(__rsp + 32) = _t463;
goto L142;
}
_t564 = 5371722320;
_t414 = __rbp - 7;
L0000000140035550(__rbp - 7, _t471, _t475, _
t487, 5371722320, _t639);
*(__rsp + 72) = _t412;
*((long long*)(__rsp + 64)) = _t703;
_t612 = ?_? (L"NiStrToAddrMask");
r9d = 3690;
*((long long*)(__rsp + 56)) = L"NiStrToAddr
Mask";
*(__rsp + 48) = L"%s: invalid length of '%s
' (%d)";
*(__rsp + 40) = 4294967288;
*(__rsp + 32) = _t471;
goto L139;
}
_t564 = 5371722320;
_t414 = 4294967288;
L0000000140035550(4294967288, _t471, _t475, _t48
7, 5371722320, _t639);
*(__rsp + 72) = _t412;
*((long long*)(__rsp + 64)) = _t703;
_t612 = ?_? (L"NiStrToAddrMask");
r9d = 3681;
*((long long*)(__rsp + 56)) = L"NiStrToAddrMask
";
*(__rsp + 48) = L"%s: invalid length of '%s' (%
d)";
*(__rsp + 40) = 4294967288;
*(__rsp + 32) = _t471;
goto L139;
}
__eflags = _t412 - 7;
if(_t412 >= 7) {
_t564 = 5371722320;
_t414 = 4294967288;
L0000000140035550(4294967288, _t471, _t475, _t48
7, 5371722320, _t639);
*(__rsp + 72) = _t412;
*((long long*)(__rsp + 64)) = _t703;
_t612 = ?_? (L"NiStrToAddrMask");
r9d = 3666;
*((long long*)(__rsp + 56)) = L"NiStrToAddrMask
";
*(__rsp + 48) = L"%s: invalid length of '%s' (%
d)";
*(__rsp + 40) = 4294967288;
*(__rsp + 32) = _t471;
goto L139;
}
_t414 = _t457 & 65535;
L0000000140044C20();
_t412 = _t412 + 1;
_t611 = _t611 + 1;
*(_t710 + _t611 * 2 - 2) = _t312;
_t471 = *((intOrPtr*)(__rsp + 112));
_t708 = _t471 + 2;
continue;
}
__eflags = _t422;
if(_t422 != 0) {
goto L49;
}
__eflags = _t705 - 8;
if(_t705 > 8) {
goto L49;
}
__eflags = _t312 - 597;
if(_t312 > 597) {
goto L49;
}
r8d = _t475 + 10;
__imp__wcstol();
__eflags = _t312;
if(_t312 < 0) {
_t487 = *((intOrPtr*)(__rsp + 112));
goto L49;
}
_t487 = *((intOrPtr*)(__rsp + 112));
__eflags = *(__rsp + 104) - _t487;
if( *(__rsp + 104) == _t487) {
goto L78;
}
goto L49;
}
}
_t541 = 0xabababababababad;
*(__rsp + 96) = 1;
_t381 = ( *0xABABABAD & 65535) - 48;
__eflags = _t381 - 10;
if(_t381 < 10) {
_t599 = __rsp + 120;
r8d = 10;
__imp__wcstol();
__eflags = _t381 - 128;
_t456 = _t381;
*(__rsp + 100) = _t381;
if(_t381 > 128) {
_t414 = 4294967288;
L0000000140035550(4294967288, -6076574518398440533, _t47
5, 0xabababababababad, 5371722320, __rcx);
*(__rsp + 72) = _t456;
*((long long*)(__rsp + 64)) = __rcx;
*((long long*)(__rsp + 56)) = ?_? (L"NiStrToAddrMask")
;
*(__rsp + 48) = L"%s: invalid prefix in '%s' (%d)";
r9d = 3369;
*(__rsp + 40) = 4294967288;
*(__rsp + 32) = -6076574518398440533;
_t383 = L0000000140055D90(4294967288, 40, __eflags, -607
6574518398440533, _t475, *5370701712, 5371722320, L"NiStrToAddrMask", _t634, L"
nixx.c", _t682, __r10, __r11, __rcx, _t704, __r14, __rdx);
__eflags = *5371722248 - 2;
if( *5371722248 >= 2) {
_t384 = L00000001400503B0(_t383);
*(__rsp + 32) = _t456;
L00000001400503C0(L0000000140052970(_t384));
}
goto L47;
}
_t487 = *(__rsp + 120);
__eflags = *( *(__rsp + 120));
if( *( *(__rsp + 120)) == 0) {
_t471 = *(__rsp + 104);
*_t471 = 0;
_t453 = _t456 >> 3;
asm("cdq ");
_t390 = (_t456 + 50 & 7) - 7;
__eflags = _t390;
if(_t390 != 0) {
_t414 = 7 - _t390;
_t445 = 254 << _t414;
__eflags = _t445;
*(__rcx + __rbp) = _t445;
}
_t422 = &(_t634[3]) >> 3;
__eflags = _t422 - 16;
_t312 = _t422;
if(_t422 < 16) {
_t487 = _t599 + __rbp;
_t392 = 16 - _t422;
_t422 = 0;
__eflags = 0;
r8d = _t392;
_t312 = memset();
}
goto L24;
}
_t602 = 5371722320;
_t414 = 4294967288;
L0000000140035550(4294967288, -6076574518398440533, _t475, _
t487, 5371722320, __rcx);
*((long long*)(__rsp + 64)) = __rcx;
_t630 = ?_? (L"NiStrToAddrMask");
*((long long*)(__rsp + 56)) = L"NiStrToAddrMask";
r9d = 3376;
*(__rsp + 48) = L"%s: invalid prefix in '%s'";
*(__rsp + 40) = 4294967288;
*(__rsp + 32) = -6076574518398440533;
goto L18;
} else {
_t602 = 5371722320;
_t414 = _t634 - 7;
L0000000140035550(_t634 - 7, -6076574518398440533, _t475, 0x
abababababababad, 5371722320, __rcx);
*((long long*)(__rsp + 64)) = __rcx;
_t630 = ?_? (L"NiStrToAddrMask");
*((long long*)(__rsp + 56)) = L"NiStrToAddrMask";
r9d = 3357;
*(__rsp + 48) = L"%s: invalid prefix in '%s'";
*(__rsp + 40) = 4294967288;
*(__rsp + 32) = -6076574518398440533;
L18:
_t394 = L0000000140055D90(_t414, 40, __eflags, _t471, _t475,
*5370701712, _t602, _t630, _t634, L"nixx.c", _t682, __r10, __r11, _t703, _t704
, _t707, _t710);
__eflags = *5371722248 - 2;
if( *5371722248 < 2) {
L47:
_t307 = 4294967288;
goto L146;
}
L00000001400503C0(L0000000140052970(L00000001400503B0(_t394)
));
_t307 = 4294967288;
goto L146;
}
}
_t414 = __r8 - 8;
L0000000140035550(__r8 - 8, _t470, __rbx, __rcx, 5371722320, __r8);
_t631 = L"NiStrToAddrMask";
*((long long*)(__rsp + 56)) = _t631;
*(__rsp + 48) = L"%s: parameter invalid (pNodeAddrMask == NULL)";
r9d = 3325;
*(__rsp + 40) = 4294967288;
*(__rsp + 32) = _t470;
_t400 = L0000000140055D90(__r8 - 8, 40, __eflags, _t470, _t474, *53
70701712, 5371722320, _t631, __rsi, ?_? (L"nixx.c"), __r9, __r10, __r11, __rcx,
__r13, __r14, __rdx);
__eflags = *5371722248 - 1;
if(__eflags < 0) {
L4:
_t307 = 4294967288;
goto L148;
} else {
L00000001400503B0(_t400);
_t402 = L0000000140050160(3325, __eflags, _t470, _t474, L"nixx.c
", L"nixx.c", _t682);
_t679 = _t631;
_t605 = L"%s: parameter invalid (pNodeAddrMask == NULL)\n";
L3:
L00000001400503C0(L0000000140052AB0(_t402, _t605, _t679, _t682))
;
goto L4;
}
}
_t414 = 4294967288;
L0000000140035550(4294967288, _t470, __rbx, __rcx, 5371722320, __r8);
_t632 = L"NiStrToAddrMask";
*((long long*)(__rsp + 56)) = _t632;
*(__rsp + 48) = L"%s: parameter invalid (pNodeAddrStr == NULL)";
r9d = 3324;
*(__rsp + 40) = 4294967288;
*(__rsp + 32) = _t470;
_t406 = L0000000140055D90(4294967288, 40, __eflags, _t470, _t474, *5370
701712, 5371722320, _t632, __rsi, ?_? (L"nixx.c"), __r9, __r10, __r11, __rcx, _
_r13, __r14, __rdx);
__eflags = *5371722248 - 1;
if(__eflags < 0) {
goto L4;
} else {
L00000001400503B0(_t406);
_t402 = L0000000140050160(3324, __eflags, _t470, _t474, L"nixx.c", L
"nixx.c", _t682);
_t679 = _t632;
_t605 = L"%s: parameter invalid (pNodeAddrStr == NULL)\n";
goto L3;
}
}
_t414 = __rdx - 8;
L0000000140035550(__rdx - 8, _t470, __rbx, __rcx, 5371722320, __r8);
_t633 = L"NiStrToAddrMask";
*((long long*)(__rsp + 56)) = _t633;
*(__rsp + 48) = L"%s: parameter invalid (pNodeAddr == NULL)";
r9d = 3323;
*(__rsp + 40) = 4294967288;
*(__rsp + 32) = _t470;
_t409 = L0000000140055D90(__rdx - 8, __rdx + 40, _t465, _t470, _t474, *5370
701712, 5371722320, _t633, __rsi, ?_? (L"nixx.c"), __r9, __r10, __r11, __rcx, _
_r13, __r14, __rdx);
_t466 = *5371722248 - 1;
if( *5371722248 < 1) {
goto L4;
} else {
L00000001400503B0(_t409);
_t402 = L0000000140050160(3323, _t466, _t470, _t474, L"nixx.c", L"nixx.c
", _t682);
_t679 = _t633;
_t605 = L"%s: parameter invalid (pNodeAddr == NULL)\n";
goto L3;
}
}
L000000014002B370(
signed int __ecx, // r2
_unknown_ __edx, // r3
signed int __edi, // r4
_unknown_ __eflags, // r9
long long __rax, // r53
signed long long __rbx, // r54
_unknown_ __rcx, // r55
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
)
{
signed int _v24; // _cfa_ffffffe8
long long _v32; // _cfa_ffffffe0
long long _v40; // _cfa_ffffffd8
intOrPtr _v48; // _cfa_ffffffd0
long long _v56; // _cfa_ffffffc8
_unknown_ __rdi; // r57
_unknown_ _t44; // _t44
_unknown_ _t46; // _t46
_unknown_ _t50; // _t50
intOrPtr _t59; // _t59
_unknown_ _t65; // _t65
_unknown_ _t67; // _t67
_unknown_ _t71; // _t71
long long _t93; // _t93
long long _t102; // _t102
long long _t103; // _t103
char* _t124; // _t124
_unknown_ _t126; // _t126
intOrPtr _t129; // _t129
long long _t141; // _t141
_unknown_ _t145; // _t145
_t143 = __r9;
_t135 = __r8;
_t128 = __rsi;
_t104 = __rcx;
_t95 = __rbx;
_t93 = __rax;
__edi = __edi;
_a16 = __rbx;
_a24 = __rbp;
_push(_t126);
__rsp = __rsp - 80;
_t127 = __ecx;
if(__ecx < 0 || __edi >= ( *5371079652 << 3 | 7)) {
L16:
L0000000140035550(4294967288, _t93, _t95, _t104, 5371722320, _t135);
_v24 = __edi;
_t96 = ?_? (L"NiSetSingleRead");
r9d = 4036;
_v32 = ?_? (L"NiSetSingleRead");
_v40 = L"%s: invalid hdl %d";
_v48 = 4294967288;
_v56 = _t93;
_t44 = L0000000140055D90(4294967288, 40, __eflags, _t93, L"NiSetSingleRe
ad", *5370701712, 5371722320, _t127, _t128, ?_? (L"nixx.c"), _t143, __r10, __r
11, __r12, __r13, __r14, __r15);
__eflags = __edi - 255;
if(__edi == 255) {
__eflags = *5371722248 - 2;
if( *5371722248 >= 2) {
_t46 = L00000001400503B0(_t44);
r9d = r9d | 255;
__eflags = r9d;
L00000001400503C0(L0000000140052970(_t46));
}
goto L21;
} else {
__eflags = *5371722248 - 1;
if(__eflags < 0) {
L21:
__rsp = __rsp + 80;
_pop(__rdi);
return 4294967288;
} else {
L00000001400503B0(_t44);
_t50 = L0000000140050160(4036, __eflags, _t93, _t96, L"nixx.c",
L"nixx.c", _t143);
r9d = __edi;
L00000001400503C0(L0000000140052AB0(_t50, L"%s: invalid hdl %d\n
", _t96, _t143));
__rsp = __rsp + 80;
_pop(__rdi);
return 4294967288;
}
}
} else {
_t93 = *5371079664;
_t95 = (__ecx >> 3) * 224;
if(( *(_t95 + _t93 + 36) & 0xf0) == 0) {
goto L16;
} else {
_t93 = *5371079664;
if( *((intOrPtr*)(_t95 + _t93 + 32)) != __edi) {
goto L16;
} else {
_a8 = __rsi;
_t129 = *5371079664;
_t91 = ( *(_t95 + _t129 + 36) & 255) - 17;
if(( *(_t95 + _t129 + 36) & 255) != 17) {
_t58 = *(_t95 + _t129 + 36) & 255;
__eflags = ( *(_t95 + _t129 + 36) & 255) - 34;
if(( *(_t95 + _t129 + 36) & 255) != 34) {
*(_t95 + _t129 + 100) = bpl;
__eflags = *5371722248 - 2;
if( *5371722248 >= 2) {
L00000001400503B0(_t58);
__eflags = bpl;
_t145 = bpl != 0 ? L"on" : L"off";
_v48 = *((intOrPtr*)(_t95 + _t129 + 84));
_v56 = __edi;
L00000001400503C0(L0000000140052970( *((intOrPtr*)(_
t95 + _t129 + 84))));
}
_t59 = 0;
} else {
L0000000140035550(4294967288, _t93, _t95, __rcx, 5371722
320, __r8);
_t102 = L"NiSetSingleRead";
_v32 = _t102;
_v40 = L"%s: parameter invalid (pHdl->mType == NI_RI_LIS
TEN)";
r9d = 4041;
_v48 = 4294967288;
_v56 = _t93;
_t65 = L0000000140055D90(4294967288, 40, __eflags, _t93,
_t102, *5370701712, 5371722320, __ecx, _t129, ?_? (L"nixx.c"), __r9, __r10, _
_r11, __r12, __r13, __r14, __r15);
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t65);
_t67 = L0000000140050160(4041, __eflags, _t93, _t102
, L"nixx.c", L"nixx.c", _t143);
_t141 = _t102;
_t124 = L"%s: parameter invalid (pHdl->mType == NI_R
I_LISTEN)\n";
goto L10;
}
goto L11;
}
} else {
L0000000140035550(4294967288, _t93, _t95, __rcx, 5371722320,
__r8);
_t103 = L"NiSetSingleRead";
_v32 = _t103;
_v40 = L"%s: parameter invalid (pHdl->mType == NI_LISTEN)";
r9d = 4040;
_v48 = 4294967288;
_v56 = _t93;
_t71 = L0000000140055D90(4294967288, 40, _t91, _t93, _t103,
*5370701712, 5371722320, __ecx, _t129, ?_? (L"nixx.c"), __r9, __r10, __r11, __
r12, __r13, __r14, __r15);
_t92 = *5371722248 - 1;
if( *5371722248 >= 1) {
L00000001400503B0(_t71);
_t67 = L0000000140050160(4040, _t92, _t93, _t103, L"nixx
.c", L"nixx.c", _t143);
_t141 = _t103;
_t124 = L"%s: parameter invalid (pHdl->mType == NI_LISTE
N)\n";
L10:
L00000001400503C0(L0000000140052AB0(_t67, _t124, _t141,
_t143));
}
L11:
_t59 = 4294967288;
}
__rsp = __rsp + 80;
_pop(__rdi);
return _t59;
}
}
}
}
L000000014002B680(
_unknown_ __edx, // r3
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
long long __rbx, // r54
intOrPtr __rcx, // r55
char* __r8, // r61
_unknown_ __r9 // r62
)
{
long long _v8; // _cfa_fffffff8
intOrPtr _v24; // _cfa_ffffffe8
signed int _t5; // _t5
signed int _t6; // _t6
signed int _t9; // _t9
_unknown_ _t12; // _t12
long long _t24; // _t24
intOrPtr _t27; // _t27
__r9 = __r9;
_t32 = __r8;
_t27 = __rcx;
_t24 = __rbx;
__rax = __rax;
__edx = __edx;
_t5 = *5371079672 & 65535;
if(_t5 <= 0) {
__eflags = _t5;
if(__eflags < 0) {
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t5);
__edx = 139;
_t12 = L0000000140050160(139, __eflags, __rax, __rbx, L"nixx.c",
__r8, __r9);
r9d = *5371079672;
_t27 = *5371722320;
_t32 = ?_? (L"NiInit3");
_t30 = ?_? (L"%s: NI initialization negative (%d)\n");
_t5 = L00000001400503C0(L0000000140052AB0(_t12, L"%s: NI initial
ization negative (%d)\n", L"NiInit3", __r9));
}
}
__ecx = 2048;
*5371079672 = 1;
L000000014003BA50(__eflags, _t27, __rdi, __rsi, __r12, __r13, __r14);
__eflags = _t5;
if(_t5 == 0) {
_v8 = _t24;
_t6 = L000000014002C850();
__eflags = _t6;
__ebx = _t6;
if(__eflags != 0) {
L11:
L0000000140040C50(__ecx, __edx, __edi, __eflags, __rax, _t24, _t
27, _t30, __rdi, __rsi, __rbp, _t32, __r9, __r10, __r11, __r12, __r13, __r14);
*5371079672 = 0;
return __ebx;
} else {
_t9 = L0000000140035260();
__eflags = _t9;
__ebx = _t9;
if(__eflags == 0) {
__eflags = 0;
return 0;
} else {
goto L11;
}
}
} else {
*5371079672 = 0;
return _t5;
}
} else {
if( *5371722248 >= 2) {
L00000001400503B0(_t5);
r9d = *5371079672;
_v24 = *5371079652;
L00000001400503C0(L0000000140052970( *5371079652));
_t5 = *5371079672;
}
*5371079672 = _t5 + 1;
return 0;
}
}
L000000014002B7A0(
char _a8, // _cfa_8
long long _a16, // _cfa_10
long long _a24, // _cfa_18
long long _a32 // _cfa_20
)
{
signed int _v16; // _cfa_fffffff0
signed int _v24; // _cfa_ffffffe8
long long _v32; // _cfa_ffffffe0
long long _v40; // _cfa_ffffffd8
signed int _v48; // _cfa_ffffffd0
signed int _v56; // _cfa_ffffffc8
_unknown_ __rdi; // r57
signed int _t82; // _t82
_unknown_ _t85; // _t85
_unknown_ _t88; // _t88
signed long long _t93; // _t93
signed int _t98; // _t98
signed int _t101; // _t101
signed int _t129; // _t129
signed int _t130; // _t130
long long _t131; // _t131
_unknown_ _t132; // _t132
_unknown_ _t134; // _t134
signed char* _t170; // _t170
char* _t178; // _t178
long long _t190; // _t190
signed char* _t191; // _t191
long long _t195; // _t195
signed long long _t196; // _t196
long long _t205; // _t205
_a24 = _t195;
_a32 = _t190;
_push(_t188);
__rsp = __rsp - 80;
_t191 = _t170;
_t196 = _t93;
if(_t93 < 0) {
L43:
L0000000140035550(4294967288, _t129, _t131, _t134, 5371722320, _t200);
_v24 = __ebp;
r9d = 2953;
_v32 = ?_? (L"NiSetHdlParam");
_v40 = L"%s: invalid hdl %d";
_v48 = 4294967288;
_v56 = _t129;
L0000000140055D90(4294967288, 40, __eflags, _t129, _t131, *5370701712,
5371722320, ?_? (L"NiSetHdlParam"), _t191, ?_? (L"nixx.c"), __r9, __r10, __r11
, __r12, __r13, __r14, __r15);
__eflags = __ebp - 255;
if(__ebp == 255) {
__eflags = *5371722248 - 2;
if( *5371722248 < 2) {
goto L7;
} else {
L00000001400503B0(_t76);
r9d = r9d | 255;
__eflags = r9d;
L0000000140052970(_t76);
L00000001400503C0(_t76);
__rsp = __rsp + 80;
_pop(__rdi);
return 4294967288;
}
} else {
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t76);
L0000000140050160(2953, __eflags, _t129, _t131, L"nixx.c", L"nix
x.c", __r9);
r9d = __ebp;
L0000000140052AB0(_t76, L"%s: invalid hdl %d\n", L"NiSetHdlParam
", __r9);
L00000001400503C0(_t76);
}
goto L7;
}
} else {
_t76 = *5371079652 << 3 | 7;
if(__ebp >= ( *5371079652 << 3 | 7)) {
goto L43;
} else {
_t129 = *5371079664;
_t176 = (_t196 >> 3) * 224;
if(( *(_t176 + _t129 + 36) & 0xf0) == 0) {
goto L43;
} else {
_t129 = *5371079664;
if( *((intOrPtr*)(_t176 + _t129 + 32)) != __ebp) {
goto L43;
} else {
_t127 = _t191;
if(_t191 != 0) {
_t130 = *5371079664;
_a16 = _t131;
_t132 = _t176 + _t130;
__eflags = ( *(_t176 + _t130 + 36) & 255) - 34;
if(( *(_t176 + _t130 + 36) & 255) != 34) {
_t82 = *(_t132 + 36) & 255;
__eflags = _t82 - 17;
if(_t82 == 17) {
L15:
__edi = *_t191 & 255;
_t98 = __edi - 50;
__eflags = _t98;
if(_t98 == 0) {
__eflags = _t191[1] - 1;
if(__eflags == 0) {
L000000014002B370(__ebp, _t191[8] & 255,
__edi, __eflags, _t130, _t132, _t134, _t191, _t196, _t200, __r9);
goto L42;
} else {
L0000000140035550(4294967288, _t130, _t1
32, _t134, 5371722320, _t200);
_t188 = L"NiSetHdlParam";
_v32 = _t188;
_v40 = L"%s: parameter invalid (pParamDa
ta->datatype != NI_DT_BOOL)";
r9d = 2982;
_v48 = 4294967288;
_v56 = _t130;
L0000000140055D90(4294967288, 40, __efla
gs, _t130, _t132, *5370701712, 5371722320, _t188, _t191, ?_? (L"nixx.c"), __r9
, __r10, __r11, __r12, __r13, __r14, __r15);
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t82);
L0000000140050160(2982, __eflags, _t
130, _t132, L"nixx.c", L"nixx.c", __r9);
_t205 = _t188;
_t178 = L"%s: parameter invalid (pPa
ramData->datatype != NI_DT_BOOL)\n";
goto L37;
}
goto L39;
}
} else {
_t101 = _t98 - 1;
__eflags = _t101;
if(_t101 == 0) {
*((char*)(_t132 + 127)) = 1;
_t82 = 0;
} else {
__eflags = _t101 - 10;
if(_t101 == 10) {
__eflags = _t191[1] - 2;
if(_t191[1] == 2) {
__eflags = _t191[8] - 1;
if(_t191[8] == 1) {
__eflags = *5371722248 - 1;
_t188 = ?_? (L"NiSetHdlPara
m");
if(__eflags >= 0) {
L00000001400503B0(_t82);
L0000000140050160(3007,
__eflags, _t130, _t132, L"nixx.c", _t200, __r9);
_t176 = ?_? (L"%s: call
may cause problems with select sets (hdl %d)\n");
r9d = __ebp;
_t200 = ?_? (L"NiSetHdl
Param");
L0000000140052AB0(_t82,
L"%s: call may cause problems with select sets (hdl %d)\n", L"NiSetHdlParam", __
r9);
L00000001400503C0(_t82);
}
L000000014002F270(_t101, 300
7, __eflags, _t130, _t132, _t132, _t176, _t188, _t200, __r9);
__eflags = *((char*)(_t132
+ 38)) - 1;
if( *((char*)(_t132 + 38)) !
= 1) {
__eflags = *5371722248
- 2;
if( *5371722248 < 2) {
goto L42;
} else {
L00000001400503B0(_t
82);
r11d = _t191[8] & 25
5;
r9d = *(_t132 + 32)
;
_v56 = r11d;
L0000000140052970(_t
82);
L00000001400503C0(_t
82);
_t82 = 0;
}
} else {
__eflags = *5371722248
- 1;
if( *5371722248 < 1) {
goto L42;
} else {
L00000001400503B0(_t
82);
*5370703252 = 1;
r9d = *(_t132 + 32)
;
_v56 = _t191[8] & 25
5;
L0000000140052970(_t
191[8] & 255);
*5370703252 = 2;
L00000001400503C0(_t
191[8] & 255);
_t82 = 0;
}
}
} else {
L0000000140035550(4294967288
, _t130, _t132, _t134, 5371722320, _t200);
_t188 = L"NiSetHdlParam";
_v32 = _t188;
_v40 = L"%s: parameter inval
id (pParamData->value.raw_val != NI_BUFSTAT_ON)";
r9d = 2998;
_v48 = 4294967288;
_v56 = _t130;
L0000000140055D90(4294967288
, 40, __eflags, _t130, _t132, *5370701712, 5371722320, _t188, _t191, ?_? (L"ni
xx.c"), __r9, __r10, __r11, __r12, __r13, __r14, __r15);
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t82);
L0000000140050160(2998,
__eflags, _t130, _t132, L"nixx.c", L"nixx.c", __r9);
_t205 = _t188;
_t178 = L"%s: parameter
invalid (pParamData->value.raw_val != NI_BUFSTAT_ON)\n";
goto L37;
}
goto L39;
}
} else {
L0000000140035550(4294967288, _t
130, _t132, _t134, 5371722320, _t200);
_t188 = L"NiSetHdlParam";
_v32 = _t188;
_v40 = L"%s: parameter invalid (
pParamData->datatype != NI_DT_RAW)";
r9d = 2992;
_v48 = 4294967288;
_v56 = _t130;
L0000000140055D90(4294967288, 40
, __eflags, _t130, _t132, *5370701712, 5371722320, _t188, _t191, ?_? (L"nixx.c
"), __r9, __r10, __r11, __r12, __r13, __r14, __r15);
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t82);
L0000000140050160(2992, __ef
lags, _t130, _t132, L"nixx.c", L"nixx.c", __r9);
_t205 = _t188;
_t178 = L"%s: parameter inva
lid (pParamData->datatype != NI_DT_RAW)\n";
goto L37;
}
goto L39;
}
} else {
L0000000140035550(4294967288, _t130,
_t132, _t134, 5371722320, _t200);
_v16 = __ebp;
_v24 = __edi;
_t188 = ?_? (L"NiSetHdlParam");
_v32 = ?_? (L"NiSetHdlParam");
_v40 = L"%s: invalid param %d for hd
l %d";
r9d = 3019;
_v48 = 4294967288;
_v56 = _t130;
L0000000140055D90(4294967288, 40, __
eflags, _t130, _t132, *5370701712, 5371722320, ?_? (L"NiSetHdlParam"), _t191,
?_? (L"nixx.c"), __r9, __r10, __r11, __r12, __r13, __r14, __r15);
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t82);
L0000000140050160(3021, __eflags
, _t130, _t132, L"nixx.c", L"nixx.c", __r9);
r9d = *_t191 & 255;
_v56 = __ebp;
L0000000140052A30(_t82, L"%s: in
valid param %d for hdl %d\n", L"NiSetHdlParam", __r9);
goto L38;
}
goto L39;
}
}
}
} else {
_t176 = *(_t132 + 160);
__eflags = *(_t132 + 160);
if( *(_t132 + 160) == 0) {
goto L15;
} else {
_t130 = *((intOrPtr*)(_t132 + 168));
__r9 = &_a8;
_t200 = _t191;
_t134 = _t132;
*((intOrPtr*)(_t130 + 32))();
__eflags = _t82;
if(_t82 == 0) {
__eflags = _a8 - 1;
if(_a8 == 1) {
L42:
_t82 = 0;
} else {
goto L15;
}
}
}
}
} else {
L0000000140035550(4294967288, _t130, _t132, _t134, 5
371722320, _t200);
_t188 = L"NiSetHdlParam";
_v32 = _t188;
_v40 = L"%s: parameter invalid (pHdl->mType == NI_RI
_LISTEN)";
r9d = 2959;
_v48 = 4294967288;
_v56 = _t130;
_t85 = L0000000140055D90(4294967288, 40, __eflags, _
t130, _t132, *5370701712, 5371722320, _t188, _t191, ?_? (L"nixx.c"), __r9, __r
10, __r11, __r12, __r13, __r14, __r15);
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t85);
_t82 = L0000000140050160(2959, __eflags, _t130,
_t132, L"nixx.c", L"nixx.c", __r9);
_t205 = _t188;
_t178 = L"%s: parameter invalid (pHdl->mType ==
NI_RI_LISTEN)\n";
L37:
L0000000140052AB0(_t82, _t178, _t205, __r9);
L38:
L00000001400503C0(_t82);
}
L39:
_t82 = 4294967288;
}
__rsp = __rsp + 80;
_pop(__rdi);
return _t82;
} else {
L0000000140035550(_t191 - 8, _t129, _t131, _t134, 537172
2320, _t200);
_v32 = ?_? (L"NiSetHdlParam");
_v40 = L"%s: parameter invalid (pParamData == NULL)";
r9d = 2955;
_v48 = 4294967288;
_v56 = _t129;
_t88 = L0000000140055D90(_t191 - 8, &(_t191[0x28]), _t1
27, _t129, _t131, *5370701712, 5371722320, ?_? (L"NiSetHdlParam"), _t191, ?_?
(L"nixx.c"), __r9, __r10, __r11, __r12, __r13, __r14, __r15);
_t128 = *5371722248 - 1;
if( *5371722248 >= 1) {
L00000001400503B0(_t88);
L00000001400503C0(L0000000140052AB0(L000000014005016
0(2955, _t128, _t129, _t131, L"nixx.c", L"nixx.c", __r9), L"%s: parameter invali
d (pParamData == NULL)\n", L"NiSetHdlParam", __r9));
}
L7:
__rsp = __rsp + 80;
_pop(__rdi);
return 4294967288;
}
}
}
}
}
}
L000000014002BE10(
signed char __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __edi, // r4
_unknown_ __esi, // r5
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
_unknown_ __rbx, // r54
_unknown_ __rcx, // r55
long long __rdx, // r56
long long __rdi, // r57
_unknown_ __rsi, // r58
_unknown_ __rbp, // r59
_unknown_ __r8, // r61
_unknown_ __r9, // r62
_unknown_ __r10, // r63
_unknown_ __r12, // r65
_unknown_ __r13, // r66
_unknown_ __r14, // r67
long long _a24 // _cfa_18
)
{
signed int _v16; // _cfa_fffffff0
char _v32; // _cfa_ffffffe0
char _v40; // _cfa_ffffffd8
long long _v56; // _cfa_ffffffc8
long long _v64; // _cfa_ffffffc0
long long _v72; // _cfa_ffffffb8
intOrPtr _v80; // _cfa_ffffffb0
signed long long _v88; // _cfa_ffffffa8
_unknown_ _t18; // _t18
signed long long _t35; // _t35
__r14 = __r14;
__r13 = __r13;
__r12 = __r12;
__r10 = __r10;
__rbp = __rbp;
__rsi = __rsi;
__esi = __esi;
__edi = __edi;
_t24 = __ecx;
_t35 = *5370894472 ^ __rsp;
_v16 = _t35;
if(L0000000140029CA0(__ecx, __edx, __edi, __esi, __eflags, _t35, __rdx, __rd
x, __rcx, __rdi, __rsi, ?_? ( &_v32), ?_? ( &_v40), __r10, __r12, __r13, __r14
) != 0) {
L6:
__eflags = _v16 ^ __rsp;
return L00000001400879F0(0, _t24, _v16 ^ __rsp);
} else {
_t30 = _v40 - 1;
if(_v40 != 1) {
_t15 = 0;
__eflags = 0;
goto L6;
} else {
_t25 = _t35 - 8;
_a24 = __rdi;
L0000000140035550(_t35 - 8, _t35, __rdx, __rdx, 5371722320, &_v32);
_v56 = __rdx;
r9d = 3305;
_v64 = ?_? (L"NiStrToAddr");
_v72 = L"%s: address '%s' with subnet prefix";
_v80 = 4294967288;
_v88 = _t35;
_t18 = L0000000140055D90(_t35 - 8, 40, _t30, _t35, __rdx, *53707017
12, 5371722320, L"NiStrToAddr", __rsi, L"nixx.c", &_v40, __r10, __r11, __r12, _
_r13, __r14, __r15);
if( *5371722248 >= 2) {
L00000001400503C0(L0000000140052970(L00000001400503B0(_t18)));
}
return L00000001400879F0(4294967288, _t25, _v16 ^ __rsp);
}
}
}
L000000014002BF10(
signed long long __ecx, // r2
signed char __edx, // r3
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
_unknown_ __rbx, // r54
_unknown_ __rcx, // r55
_unknown_ __rdx, // r56
long long __rsi, // r58
_unknown_ __rbp, // r59
signed char* __r8, // r61
_unknown_ __r9 // r62
)
{
long long _v24; // _cfa_ffffffe8
signed int _v32; // _cfa_ffffffe0
signed char _v48; // _cfa_ffffffd0
char _v55; // _cfa_ffffffc9
char _v56; // _cfa_ffffffc8
signed long long _v64; // _cfa_ffffffc0
signed int _v72; // _cfa_ffffffb8
long long _v80; // _cfa_ffffffb0
long long _v88; // _cfa_ffffffa8
intOrPtr _v96; // _cfa_ffffffa0
signed long long _v104; // _cfa_ffffff98
_unknown_ __rdi; // r57
_unknown_ _t31; // _t31
intOrPtr _t32; // _t32
_unknown_ _t35; // _t35
_unknown_ _t41; // _t41
signed long long _t57; // _t57
__r9 = __r9;
_t81 = __r8;
__rbp = __rbp;
_t79 = __rsi;
_t58 = __rcx;
__rbx = __rbx;
_t46 = __edx;
__ecx = __ecx;
_t57 = *5370894472 ^ __rsp;
_v32 = _t57;
_t52 = __r8;
__ebx = __ecx;
if(__r8 != 0) {
__eflags = __edx - 60;
_v56 = 0;
if(__edx < 60) {
L11:
_v24 = _t79;
__esi = _t46 & 255;
__ecx = 4294967288;
L0000000140035550(4294967288, _t57, __rbx, _t58, 5371722320, _t81);
_v64 = __ebx;
_v72 = __esi;
_t77 = ?_? (L"NiSetHdlParam");
_v80 = ?_? (L"NiSetHdlParam");
_v88 = L"%s: invalid param %d for hdl %d";
r9d = 2934;
_v96 = 4294967288;
_v104 = _t57;
_t31 = L0000000140055D90(4294967288, 40, __eflags, _t57, __rbx, *53
70701712, 5371722320, L"NiSetHdlParam", _t79, ?_? (L"nixx.c"), __r9, __r10, __r
11, __r12, __r13, __r14, __r15);
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t31);
_t35 = L0000000140050160(2936, __eflags, _t57, __rbx, L"nixx.c",
L"nixx.c", __r9);
r9d = __esi;
_v104 = __ebx;
L00000001400503C0(L0000000140052A30(_t35, L"%s: invalid param %d
for hdl %d\n", _t77, __r9));
}
L14:
_t32 = 4294967288;
L15:
return L00000001400879F0(_t32, __ecx, _v32 ^ __rsp);
}
__eflags = __edx - 61;
if(__edx <= 61) {
_v56 = __edx;
_v48 = *__r8 & 255;
_v55 = 2;
_t32 = L000000014002B7A0();
goto L15;
}
__eflags = __edx - 63;
if(__edx == 63) {
_v56 = 63;
_v55 = 8;
_v48 = __r8;
_t32 = L000000014002B7A0();
goto L15;
}
__eflags = __edx - 63;
if(__edx <= 63) {
goto L11;
}
__eflags = __edx - 65;
if(__edx > 65) {
goto L11;
}
_v56 = __edx;
_v48 = *__r8;
_v55 = 4;
_t32 = L000000014002B7A0();
goto L15;
}
__ecx = __r8 - 8;
L0000000140035550(__ecx, _t57, __rbx, __rcx, 5371722320, __r8);
_t78 = ?_? (L"NiSetHdlParam");
_v80 = ?_? (L"NiSetHdlParam");
_v88 = L"%s: parameter invalid (pValue == NULL)";
r9d = 2905;
_v96 = 4294967288;
_v104 = _t57;
_t41 = L0000000140055D90(__ecx, 40, _t52, _t57, __rbx, *5370701712, 5371722
320, L"NiSetHdlParam", __rsi, ?_? (L"nixx.c"), __r9, __r10, __r11, __r12, __r13
, __r14, __r15);
_t53 = *5371722248 - 1;
if( *5371722248 >= 1) {
L00000001400503B0(_t41);
L00000001400503C0(L0000000140052AB0(L0000000140050160(2905, _t53, _t57,
__rbx, L"nixx.c", L"nixx.c", __r9), L"%s: parameter invalid (pValue == NULL)\n",
_t78, __r9));
}
goto L14;
}
L000000014002C110(
long long __edx, // r3
_unknown_ __eflags, // r9
long long __rax, // r53
long long __rbx, // r54
intOrPtr* __rcx, // r55
long long __rsi, // r58
long long __rbp, // r59
long long __r8, // r61
intOrPtr* __r9, // r62
long long _a8, // _cfa_8
long long _a16, // _cfa_10
long long _a24 // _cfa_18
)
{
intOrPtr _v32; // _cfa_ffffffe0
long long _v40; // _cfa_ffffffd8
long long _v48; // _cfa_ffffffd0
long long _v56; // _cfa_ffffffc8
signed int _v64; // _cfa_ffffffc0
long long _v72; // _cfa_ffffffb8
_unknown_ __rdi; // r57
_unknown_ __r12; // r65
_unknown_ __r13; // r66
long long _t39; // _t39
void* _t40; // _t40
signed int _t41; // _t41
_unknown_ _t42; // _t42
_unknown_ _t43; // _t43
signed int _t46; // _t46
_unknown_ _t48; // _t48
_unknown_ _t50; // _t50
_unknown_ _t54; // _t54
_unknown_ _t56; // _t56
intOrPtr _t59; // _t59
intOrPtr _t60; // _t60
signed int _t62; // _t62
long long _t72; // _t72
long long _t73; // _t73
long long _t77; // _t77
long long* _t78; // _t78
long long _t89; // _t89
long long _t101; // _t101
long long _t110; // _t110
_unknown_ _t122; // _t122
intOrPtr* _t123; // _t123
_unknown_ _t124; // _t124
_t119 = __r9;
_t113 = __r8;
_t86 = __rbx;
_t77 = __rax;
_a16 = __rbp;
_a24 = __rsi;
_push(__rdi);
_push(_t122);
_push(_t124);
__rsp = __rsp - 80;
_t75 = __edx - 8388608;
_t123 = __r9;
_t125 = __r8;
_t72 = __edx;
_t107 = __rcx;
if(__edx <= 8388608) {
_t39 = *5371078876;
_a8 = __rbx;
_t110 = L"NiBufIAlloc";
__eflags = _t39;
if(_t39 == 0) {
_t59 = *5371078872;
} else {
_t59 = *5371078872;
__eflags = _t59 - _t39;
if(_t59 > _t39) {
__eflags = *5371722248 - 2;
if( *5371722248 >= 2) {
_t50 = L00000001400503B0(_t39);
r11d = *5371078872;
r9d = *5371078876;
r11d = r11d - r9d;
_t101 = L"%s: Heap-space %u exhausted by %u bytes\n";
_t113 = _t110;
_v72 = r11d;
L00000001400503C0(L0000000140052970(_t50));
_t59 = *5371078872;
}
}
}
_t89 = __rdi + 72;
_t60 = _t59 + _t72;
*5371078872 = _t60;
_t40 = malloc();
__eflags = _t77;
*_t107 = _t77;
if(_t77 != 0) {
__eflags = *5371722248 - 3;
if( *5371722248 >= 3) {
_t42 = L00000001400503B0(_t40);
*5370703252 = 3;
_t89 = *_t123;
__eflags = _t125;
_t101 = L"%s: malloc %s, to %d bytes\n";
_t121 = _t125 != 0 ? _t125 : L"(unspecified)";
__eflags = _t125 != 0 ? _t125 : L"(unspecified)";
_v72 = _t72;
_t43 = L0000000140052970(_t42);
*5370703252 = 2;
L00000001400503C0(_t43);
}
_t78 = *_t107;
*_t78 = _t89;
*((long long*)(_t78 + 8)) = _t89;
*((long long*)(_t78 + 16)) = _t89;
*((long long*)(_t78 + 24)) = _t89;
*((long long*)(_t78 + 32)) = _t89;
*((long long*)(_t78 + 40)) = _t89;
*((long long*)(_t78 + 48)) = _t89;
*((long long*)(_t78 + 56)) = _t89;
*((long long*)(_t78 + 64)) = _t89;
*((intOrPtr*)( *_t107 + 28)) = 0;
*((short*)( *_t107 + 32)) = 1;
*((long long*)( *_t107)) = *_t107 + 72;
*((intOrPtr*)( *_t107 + 8)) = 0;
*((long long*)( *_t107 + 16)) = *_t107 + 72;
*((intOrPtr*)( *_t107 + 24)) = _t72;
*((long long*)( *_t107 + 48)) = _t101;
_t41 = 0;
__eflags = 0;
} else {
*5371078872 = _t60 - _t72;
_t73 = _t72 + 72;
L0000000140035550(_t62 | 255, _t77, _t86, _t89, 5371722320, _t113);
_v40 = _t73;
_v48 = _t110;
_v56 = L"%s: malloc failed for %d bytes";
r9d = 435;
_v64 = 4294967295;
_v72 = _t77;
_t46 = L0000000140055D90(_t62 | 255, 40, __eflags, _t77, _t86, *537
0701712, 5371722320, __rdi, _t107, ?_? (L"nibuf.cpp"), _t119, __r10, __r11, _t1
23, _t125, __r14, __r15);
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t46);
_t48 = L0000000140050160(437, __eflags, _t77, _t86, L"nibuf.cpp"
, L"nibuf.cpp", _t119);
r9d = _t73;
_t46 = L00000001400503C0(L0000000140052AF0(_t48));
}
_t41 = _t46 | 255;
}
L17:
__rsp = __rsp + 80;
_pop(__r13);
_pop(__r12);
_pop(__rdi);
return _t41;
}
L0000000140035550(4294967276, __rax, __rbx, __rcx, 5371722320, __r8);
_v32 = 8388608;
_v40 = __edx;
_v48 = ?_? (L"NiBufIAlloc");
_v56 = L"%s: required size too big (%d>%d)";
r9d = 396;
_v64 = 4294967276;
_v72 = _t77;
_t54 = L0000000140055D90(4294967276, 40, _t75, _t77, _t86, *5370701712, 537
1722320, __rdi, __rcx, ?_? (L"nibuf.cpp"), __r9, __r10, __r11, __r9, __r8, __r1
4, __r15);
_t76 = *5371722248 - 1;
if( *5371722248 >= 1) {
L00000001400503B0(_t54);
_t56 = L0000000140050160(398, _t76, _t77, _t86, L"nibuf.cpp", L"nibuf.cp
p", _t119);
r9d = _t72;
_v72 = 8388608;
L00000001400503C0(L0000000140052A30(_t56, L"%s: called with len %d > NIB
UF_MAXALLOC (%d)\n", L"NiBufIAlloc", _t119));
}
_t41 = 4294967276;
goto L17;
}
L000000014002C3E0(
_unknown_ __ecx, // r2
long long __edx, // r3
_unknown_ __eflags, // r9
long long __rax, // r53
long long __rbx, // r54
_unknown_ __rcx, // r55
_unknown_ __rsi, // r58
_unknown_ __rbp, // r59
_unknown_ __r8, // r61
long long __r9, // r62
long long _a8 // _cfa_8
)
{
long long _v16; // _cfa_fffffff0
long long _v24; // _cfa_ffffffe8
intOrPtr _v32; // _cfa_ffffffe0
long long _v40; // _cfa_ffffffd8
_unknown_ __rdi; // r57
long long _t14; // _t14
_unknown_ _t16; // _t16
_unknown_ _t19; // _t19
_unknown_ _t23; // _t23
char* _t52; // _t52
_unknown_ _t54; // _t54
_t60 = __r9;
__rbp = __rbp;
__rsi = __rsi;
_t36 = __rax;
_a8 = __rbx;
_push(_t54);
__rsp = __rsp - 64;
_t34 = __rcx;
if(__rcx != 0) {
__eflags = __edx;
if(__eflags >= 0) {
_t14 = L000000014002C110(__edx, __eflags, __rax, __rcx, __rcx, __rsi
, __rbp, __r8, 5371722320);
__eflags = _t14;
if(_t14 == 0) {
*((long long*)( *((intOrPtr*)(__rcx)) + 40)) = __r9;
_t14 = 0;
__eflags = 0;
}
__rsp = __rsp + 64;
_pop(__rdi);
return _t14;
} else {
L0000000140035550(4294967288, __rax, __rcx, __rcx, 5371722320, __r8)
;
_t41 = ?_? (L"NiBufAlloc2");
_v16 = ?_? (L"NiBufAlloc2");
_v24 = L"%s: parameter invalid (length < 0)";
r9d = 483;
_v32 = 4294967288;
_v40 = _t36;
_t16 = L0000000140055D90(4294967288, 40, __eflags, _t36, L"NiBufAllo
c2", *5370701712, 5371722320, __r9, __rsi, ?_? (L"nibuf.cpp"), __r9, __r10, __
r11, __r12, __r13, __r14, __r15);
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t16);
_t19 = L0000000140050160(483, __eflags, _t36, _t41, L"nibuf.cpp"
, L"nibuf.cpp", _t60);
_t52 = L"%s: parameter invalid (length < 0)\n";
goto L3;
}
goto L4;
}
} else {
L0000000140035550(__rcx - 8, __rax, __rcx, __rcx, 5371722320, __r8);
_t41 = ?_? (L"NiBufAlloc2");
_v16 = ?_? (L"NiBufAlloc2");
_v24 = L"%s: parameter invalid (ppBuffer == NULL)";
r9d = 482;
_v32 = 4294967288;
_v40 = _t36;
_t23 = L0000000140055D90(__rcx - 8, 40, _t34, _t36, L"NiBufAlloc2", *53
70701712, 5371722320, __r9, __rsi, ?_? (L"nibuf.cpp"), __r9, __r10, __r11, __r1
2, __r13, __r14, __r15);
_t35 = *5371722248 - 1;
if( *5371722248 >= 1) {
L00000001400503B0(_t23);
_t19 = L0000000140050160(482, _t35, _t36, _t41, L"nibuf.cpp", L"nibu
f.cpp", _t60);
_t52 = L"%s: parameter invalid (ppBuffer == NULL)\n";
L3:
L00000001400503C0(L0000000140052AB0(_t19, _t52, _t41, _t60));
}
L4:
__rsp = __rsp + 64;
_pop(__rdi);
return 4294967288;
}
}
L000000014002C540(
_unknown_ __edx, // r3
_unknown_ __eflags, // r9
long long __rax, // r53
long long __rbx, // r54
long long __rcx, // r55
_unknown_ __r8, // r61
_unknown_ __r9, // r62
_unknown_ _a8, // _cfa_8
_unknown_ _a16 // _cfa_10
)
{
long long _v16; // _cfa_fffffff0
long long _v24; // _cfa_ffffffe8
intOrPtr _v32; // _cfa_ffffffe0
long long _v40; // _cfa_ffffffd8
long long __rdi; // r57
intOrPtr _t32; // _t32
_unknown_ _t33; // _t33
_unknown_ _t34; // _t34
_unknown_ _t38; // _t38
long long _t39; // _t39
long long _t43; // _t43
long long _t52; // _t52
long long _t72; // _t72
_unknown_ _t80; // _t80
long long _t81; // _t81
__r9 = __r9;
_t62 = __rcx;
_t51 = __rax;
_a16 = __rbx;
_push(__rdi);
__rsp = __rsp - 64;
_t49 = __rcx;
_t57 = __rcx;
if(__rcx != 0) {
_t72 = *((intOrPtr*)(__rcx));
__eflags = _t72;
if(_t72 == 0) {
goto L17;
} else {
_t39 = *((intOrPtr*)(_t72 + 28));
__eflags = _t39;
if(_t39 == 0) {
*((short*)(_t72 + 32)) = *((short*)(_t72 + 32)) + 65535;
_t52 = *((intOrPtr*)(__rcx));
__eflags = *((short*)(_t52 + 32));
if( *((short*)(_t52 + 32)) == 0) {
__eflags = *((long long*)(_t52 + 40));
if( *((long long*)(_t52 + 40)) == 0) {
_t32 = *((intOrPtr*)(_t52 + 24));
*5371078872 = *5371078872 - _t32;
__eflags = *5371078872;
goto L15;
} else {
_a8 = _t52;
__eflags = 0;
*((long long*)(__rcx)) = __rcx;
*((short*)(_t52 + 32)) = 1;
*((intOrPtr*)(_a8 + 8)) = 0;
*_a8 = *((intOrPtr*)(_a8 + 16));
*((intOrPtr*)(_a8 + 40))();
__rsp = __rsp + 64;
_pop(__rdi);
return _t32;
}
} else {
__eflags = *5371722248 - 2;
if( *5371722248 < 2) {
goto L16;
} else {
_t33 = L00000001400503B0(_t32);
_t81 = *((intOrPtr*)(__rcx));
r9d = *(_t81 + 32) & 65535;
_v40 = _t81;
_t34 = L0000000140052970(_t33);
L18();
__eflags = 0;
*((long long*)(__rcx)) = *5371722320;
__rsp = __rsp + 64;
_pop(__rdi);
return _t34;
}
}
} else {
_t43 = _t39 - 1;
__eflags = _t43;
if(__eflags == 0) {
_t32 = L000000014002C540(__edx, __eflags, __rax, __rcx, _t72
+ 40, __r8, __r9);
} else {
__eflags = _t43 - 1;
if(_t43 == 1) {
_t57 = _a16;
__rsp = __rsp + 64;
_pop(__rdi);
goto ( *((intOrPtr*)(_t72 + 40)));
}
}
L15:
_t62 = *_t57;
0x000000014002CC3E();
L16:
__eflags = 0;
*_t57 = _t62;
goto L17;
}
}
} else {
L0000000140035550(__rcx - 8, __rax, __rcx, __rcx, 5371722320, __r8);
__rdi = L"NiBufFree";
_v16 = __rdi;
_v24 = L"%s: parameter invalid (ppBuffer == NULL)";
r9d = 560;
_v32 = 4294967288;
_v40 = _t51;
_t32 = L0000000140055D90(__rcx - 8, __rcx + 40, _t49, _t51, __rcx, *537
0701712, 5371722320, __rdi, __rsi, ?_? (L"nibuf.cpp"), __r9, __r10, _t80, __r12
, __r13, __r14, __r15);
_t50 = *5371722248 - 1;
if( *5371722248 < 1) {
L17:
__rsp = __rsp + 64;
_pop(__rdi);
return _t32;
} else {
L00000001400503B0(_t32);
_t38 = L0000000140052AB0(L0000000140050160(560, _t50, _t51, __rcx, L
"nibuf.cpp", L"nibuf.cpp", __r9), L"%s: parameter invalid (ppBuffer == NULL)\n",
__rdi, __r9);
__rsp = __rsp + 64;
_pop(__rdi);
asm("lock add dword [0x28f758], byte 0xff");
return _t38;
}
}
}
L000000014002C700(
_unknown_ __edx, // r3
_unknown_ __eflags, // r9
long long __rax, // r53
long long __rbx, // r54
_unknown_ __rcx, // r55
_unknown_ __rdx, // r56
_unknown_ __r8, // r61
_unknown_ __r9 // r62
)
{
long long _v16; // _cfa_fffffff0
long long _v24; // _cfa_ffffffe8
intOrPtr _v32; // _cfa_ffffffe0
long long _v40; // _cfa_ffffffd8
_unknown_ _t12; // _t12
_unknown_ _t15; // _t15
_unknown_ _t16; // _t16
_unknown_ _t21; // _t21
long long _t29; // _t29
long long _t30; // _t30
char* _t41; // _t41
__r9 = __r9;
_t43 = __r8;
_t31 = __rcx;
__rbx = __rbx;
_t29 = __rax;
_t21 = __edx;
_push(__rbx);
__rsp = __rsp - 64;
_t27 = __rcx;
if(__rcx != 0) {
_t30 = *((intOrPtr*)(__rcx));
__eflags = _t30;
if(_t30 != 0) {
__eflags = *((intOrPtr*)(_t30 + 28));
if(__eflags == 0) {
*((long long*)(_t30 + 40)) = 0;
}
_t12 = L000000014002C540(_t21, __eflags, _t30, __rbx, _t31, _t43, __
r9);
goto L10;
} else {
L0000000140035550(_t30 - 8, _t30, __rbx, __rcx, 5371722320, __r8);
__rbx = L"NiBufFree2";
_v16 = __rbx;
_v24 = L"%s: parameter invalid (*ppBuffer == NULL)";
r9d = 619;
_v32 = 4294967288;
_v40 = _t30;
_t12 = L0000000140055D90(_t30 - 8, 40, __eflags, _t30, __rbx, *5370
701712, 5371722320, __rdi, __rsi, ?_? (L"nibuf.cpp"), __r9, __r10, __r11, __r12
, __r13, __r14, __r15);
__eflags = *5371722248 - 1;
if(__eflags < 0) {
goto L10;
} else {
L00000001400503B0(_t12);
_t15 = L0000000140050160(619, __eflags, _t30, __rbx, L"nibuf.cpp
", L"nibuf.cpp", __r9);
_t41 = L"%s: parameter invalid (*ppBuffer == NULL)\n";
goto L3;
}
}
} else {
L0000000140035550(4294967288, __rax, __rbx, __rcx, 5371722320, __r8);
__rbx = L"NiBufFree2";
_v16 = __rbx;
_v24 = L"%s: parameter invalid (ppBuffer == NULL)";
r9d = 618;
_v32 = 4294967288;
_v40 = _t29;
_t12 = L0000000140055D90(4294967288, 40, _t27, _t29, __rbx, *5370701712
, 5371722320, __rdi, __rsi, ?_? (L"nibuf.cpp"), __r9, __r10, __r11, __r12, __r1
3, __r14, __r15);
_t28 = *5371722248 - 1;
if( *5371722248 < 1) {
L10:
__rsp = __rsp + 64;
_pop(__rbx);
return _t12;
} else {
L00000001400503B0(_t12);
_t15 = L0000000140050160(618, _t28, _t29, __rbx, L"nibuf.cpp", L"nib
uf.cpp", __r9);
_t41 = L"%s: parameter invalid (ppBuffer == NULL)\n";
L3:
_t16 = L0000000140052AB0(_t15, _t41, __rbx, __r9);
__rsp = __rsp + 64;
_pop(__rbx);
asm("lock add dword [0x28f758], byte 0xff");
return _t16;
}
}
}
L000000014002C850()
{
return 0;
}
L000000014002C860(
_unknown_ __edx, // r3
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
long long __rbx, // r54
_unknown_ __rcx, // r55
_unknown_ __rdx, // r56
_unknown_ __r8, // r61
_unknown_ __r9 // r62
)
{
long long _v8; // _cfa_fffffff8
long long _v16; // _cfa_fffffff0
long long _v24; // _cfa_ffffffe8
intOrPtr _v32; // _cfa_ffffffe0
long long _v40; // _cfa_ffffffd8
_unknown_ _t11; // _t11
long long _t24; // _t24
__r9 = __r9;
_t24 = *((intOrPtr*)(__rcx + 160));
_t21 = _t24;
*((long long*)(__rdx)) = _t24;
if(_t24 != 0) {
__eflags = 0;
return 0;
} else {
__ecx = _t24 - 8;
_v8 = __rbx;
L0000000140035550(__ecx, _t24, __rbx, __rcx, 5371722320, __r8);
_t26 = ?_? (L"NiBufIGetBufHdl");
_v16 = ?_? (L"NiBufIGetBufHdl");
_v24 = L"%s: parameter invalid (*ppBufHdl == NULL)";
r9d = 946;
_v32 = 4294967288;
_v40 = _t24;
_t11 = L0000000140055D90(__ecx, 40, _t21, _t24, L"NiBufIGetBufHdl", *53
70701712, 5371722320, __rdi, __rsi, ?_? (L"nibuf.cpp"), __r9, __r10, __r11, __r
12, __r13, __r14, __r15);
_t22 = *5371722248 - 1;
if( *5371722248 >= 1) {
L00000001400503B0(_t11);
L00000001400503C0(L0000000140052AB0(L0000000140050160(946, _t22, _t2
4, _t26, L"nibuf.cpp", L"nibuf.cpp", __r9), L"%s: parameter invalid (*ppBufHdl =
= NULL)\n", _t26, __r9));
}
return 4294967288;
}
}
L000000014002C920(
signed short _a8, // _cfa_8
char _a16, // _cfa_10
long long _a24 // _cfa_18
)
{
char _v40; // _cfa_ffffffd8
intOrPtr _t128; // _t128
intOrPtr _t130; // _t130
_unknown_ _t131; // _t131
long long _t138; // _t138
char* _t139; // _t139
_unknown_ _t141; // _t141
intOrPtr _t144; // _t144
_unknown_ _t145; // _t145
_unknown_ _t167; // _t167
_unknown_ _t168; // _t168
_a24 = _t138;
_push(__rbp);
_push(__rsi);
_push(_t167);
__rsp = __rsp - 48;
_t128 = *((intOrPtr*)(__rdx + 24));
_t139 = __rdx;
_t168 = _t141;
if(_t128 != 0) {
__r8 = *((intOrPtr*)(__rdx + 16));
*((intOrPtr*)(_t128 + 16))();
}
if( *5371722248 >= 3) {
L00000001400503B0(_t89);
*5370703252 = 3;
r9d = *(_t168 + 32);
__r8 = L"NiBufIClose";
__rdx = L"%s: clear extension for hdl %d\n";
L0000000140052970(_t89);
*5370703252 = 2;
L00000001400503C0(_t89);
}
__ebp = 0;
if( *((intOrPtr*)(_t139 + 120)) != 0) {
r8d = 0;
_t92 = 1;
L000000014003C830(_t139, __r13);
*((long long*)(_t139 + 120)) = __rbp;
}
0x000000014002CC3E();
_t144 = *((intOrPtr*)(_t139 + 128));
*((long long*)(_t139 + 112)) = __rbp;
if(_t144 == 0) {
L14:
_t129 = *((intOrPtr*)(_t139 + 80));
if(_t129 == 0 || *((intOrPtr*)(_t129 + 8)) == __ebp) {
if( *((intOrPtr*)(_t139 + 56)) == __rbp) {
goto L22;
}
goto L17;
} else {
L17:
if( *5371722248 < 2) {
L22:
if( *((intOrPtr*)(_t139 + 40)) == __rbp) {
L44:
_t125 = *((intOrPtr*)(_t139 + 80)) - __rbp;
if( *((intOrPtr*)(_t139 + 80)) != __rbp) {
L000000014002C540(_t92, _t125, _t129, _t139, _t139 + 80,
__r8, __r9);
}
_t130 = *((intOrPtr*)(_t139 + 88));
_t145 = _t139 + 88;
if(_t130 != 0) {
__rdx = 5371078880;
_t127 = _t130 - 5371078880;
if(_t130 != 5371078880) {
L000000014002C540(_t92, _t127, _t130, _t139, _t145,
__r8, __r9);
}
}
*((long long*)(_t168 + 160)) = __rbp;
r8d = __rdx + 26;
*((long long*)(_t168 + 168)) = __rbp;
memset();
__rsp = __rsp + 48;
_pop(__rdi);
_pop(__rsi);
_pop(__rbp);
goto __imp__free;
goto __imp__free;
}
if( *((intOrPtr*)(_t139 + 56)) == __rbp) {
L31:
if( *((intOrPtr*)(_t139 + 40)) == __rbp) {
L39:
if( *(_t139 + 64) != __ebp) {
_t123 = *5371722248 - 1;
if( *5371722248 >= 1) {
L00000001400503B0(_t89);
_t92 = 1141;
L0000000140050160(1141, _t123, _t129, _t139, L"n
ibuf.cpp", __r8, __r9);
r9d = *(_t139 + 64);
__r8 = L"NiBufIClose";
__rdx = L"%s: mUserQueueLen=%d after freeing que
ue\n";
L0000000140052A30(_t89, __rdx, __r8, __r9);
L00000001400503C0(_t89);
}
}
if( *5371722248 >= 2) {
L00000001400503B0(_t89);
r9d = *(_t168 + 32);
__r8 = L"NiBufIClose";
__rdx = L"%s: freed out-queue (hdl %d, heap %u)\n";
_v40 = *5371078872;
L0000000140052970( *5371078872);
L00000001400503C0( *5371078872);
}
goto L44;
}
asm("o16 nop ");
do {
_t131 = *((intOrPtr*)(_t139 + 40));
_a16 = _t131;
if( *((intOrPtr*)(_t131 + 56)) != __rbp) {
*((long long*)( *((intOrPtr*)(_t131 + 56)) + 64)) =
*((intOrPtr*)(_t131 + 64));
_t131 = _a16;
}
_t120 = *((intOrPtr*)(_t131 + 64)) - __rbp;
if( *((intOrPtr*)(_t131 + 64)) == __rbp) {
_t129 = *((intOrPtr*)(_t131 + 56));
*((long long*)(_t139 + 40)) = *((intOrPtr*)(_t131
+ 56));
} else {
_t129 = *((intOrPtr*)(_t131 + 56));
*((long long*)( *((intOrPtr*)(_t131 + 64)) + 56)) =
*((intOrPtr*)(_t131 + 56));
}
*(_t139 + 64) = *(_t139 + 64) + -1;
L000000014002C540(_t92, _t120, _t129, _t139, &_a16, __r
8, __r9);
} while( *((intOrPtr*)(_t139 + 40)) != __rbp);
goto L39;
} else {
goto L24;
}
while(1) {
L24:
__rdx = *((intOrPtr*)(_t139 + 56));
if(__rdx == *((intOrPtr*)(_t139 + 48))) {
goto L31;
}
_a16 = __rdx;
*((long long*)(_t139 + 56)) = *((intOrPtr*)(__rdx + 64));
if( *((intOrPtr*)(__rdx + 56)) != __rbp) {
*((long long*)( *((intOrPtr*)(__rdx + 56)) + 64)) = *(
(intOrPtr*)(__rdx + 64));
__rdx = _a16;
}
_t116 = *((intOrPtr*)(__rdx + 64)) - __rbp;
_t129 = *((intOrPtr*)(__rdx + 56));
if( *((intOrPtr*)(__rdx + 64)) == __rbp) {
*((long long*)(_t139 + 40)) = _t129;
} else {
*((long long*)( *((intOrPtr*)(__rdx + 64)) + 56)) = _t1
29;
}
L000000014002C540(_t92, _t116, _t129, _t139, &_a16, __r8, _
_r9);
if( *((intOrPtr*)(_t139 + 56)) != __rbp) {
continue;
} else {
goto L31;
}
}
goto L31;
}
L00000001400503B0(_t89);
__r11 = *((intOrPtr*)(_t139 + 80));
if(__r11 == 0) {
L20:
__cx = 45;
L21:
r9d = __cx & 65535;
_t92 = 119;
_t89 = *((intOrPtr*)(_t139 + 56)) != __rbp ? 119 : 45;
__r8 = L"NiBufIClose";
__rdx = L"%s: called while buffer filled %c%c\n";
_v40 = 45;
L0000000140052970( *((intOrPtr*)(_t139 + 56)) != __rbp ? 119 : 4
5);
L00000001400503C0( *((intOrPtr*)(_t139 + 56)) != __rbp ? 119 : 4
5);
goto L22;
}
__cx = 114;
if( *((intOrPtr*)(__r11 + 8)) != __ebp) {
goto L21;
}
goto L20;
}
} else {
if( *((intOrPtr*)(_t139 + 138)) != bpl) {
__rdx = _t168 + 84;
__r8 = &_a8;
_t137 = *((intOrPtr*)( *((intOrPtr*)(_t144 + 16))));
*((intOrPtr*)( *((intOrPtr*)( *((intOrPtr*)(_t144 + 16)))) + 144))(
);
_t100 = _t89;
if(_t89 == 0) {
r8d = _a8 & 65535;
__rdx = *((intOrPtr*)(_t139 + 128)) + 52;
L000000014004A120(_t92, _t100, _t137, _t139, *((intOrPtr*)(_t13
9 + 128)), __rdx, __r8, __r9, __r13);
}
}
r8d = *(_t139 + 136) & 255;
if(r8b != *((intOrPtr*)(_t139 + 137))) {
if(( *5369712000 & r8b) != 0) {
r8b = r8b | *5369712001;
}
__rdx = _t168 + 84;
r9d = 0;
_v40 = 1;
*((intOrPtr*)( *((intOrPtr*)( *((intOrPtr*)( *((intOrPtr*)(_t139 +
128)) + 16)))) + 8))();
}
goto L14;
}
}
L000000014002CC50(
signed int __ecx, // r2
long long __rbx, // r54
_unknown_ __rcx, // r55
_unknown_ __rdx, // r56
long long _a8 // _cfa_8
)
{
_unknown_ __rdi; // r57
_unknown_ _t7; // _t7
_unknown_ _t8; // _t8
_unknown_ _t9; // _t9
_unknown_ _t22; // _t22
_a8 = __rbx;
_push(_t22);
__rsp = __rsp - 32;
__ebx = __ecx & 255;
if(__ebx <= 5) {
goto __rcx;
}
if( *5371722248 >= 1) {
_t8 = L00000001400503B0(_t7);
*5370703252 = 1;
r9d = __ebx;
_t9 = L0000000140052970(_t8);
*5370703252 = 2;
_t7 = L00000001400503C0(_t9);
}
__rsp = __rsp + 32;
_pop(__rdi);
return _t7;
}
L000000014002CD50(
_unknown_ __ecx, // r2
long long __rax, // r53
long long __rbx, // r54
_unknown_ __rcx, // r55
signed char* __rdx, // r56
long long __rsi // r58
)
{
_unknown_ __rdi; // r57
_unknown_ _t14; // _t14
_unknown_ _t17; // _t17
_unknown_ _t18; // _t18
long long _t28; // _t28
_unknown_ _t29; // _t29
signed char* _t37; // _t37
long long _t39; // _t39
_unknown_ _t40; // _t40
_t29 = __rcx;
_t26 = __rbx;
__rax = __rax;
*((long long*)(__rsp + 16)) = _t39;
*((long long*)(__rsp + 24)) = __rsi;
_push(__rdi);
__rsp = __rsp - 48;
_t37 = __rdx;
_t40 = __rcx;
if( *((intOrPtr*)(__rdx)) != r8b) {
*((long long*)(__rsp + 64)) = __rbx;
if( *((char*)(__rcx + 38)) != 1) {
if( *5371722248 >= 3) {
L00000001400503B0(_t14);
*5370703252 = 3;
goto L6;
}
} else {
if( *5371722248 >= 1) {
L00000001400503B0(_t14);
*5370703252 = 1;
L6:
L000000014002CC50(dil & 4294967295L, _t26, _t29, *((intOrPtr*)(
_t40 + 40)));
_t28 = __rax;
_t17 = L000000014002CC50( *_t37 & 255, _t28, _t29, *((intOrPtr*
)(_t40 + 40)));
r9d = *((intOrPtr*)(_t40 + 32));
*((long long*)(__rsp + 40)) = _t28;
*((long long*)(__rsp + 32)) = __rax;
_t18 = L0000000140052970(_t17);
*5370703252 = 2;
_t14 = L00000001400503C0(_t18);
}
}
*_t37 = dil;
}
__rsp = __rsp + 48;
_pop(__rdi);
return _t14;
}
L000000014002CE20(
signed int __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __eflags, // r9
long long __rax, // r53
long long __rbx, // r54
_unknown_ __rcx, // r55
_unknown_ __rdx, // r56
long long __rsi, // r58
char* __r8, // r61
_unknown_ __r9, // r62
long long _a8, // _cfa_8
long long _a16 // _cfa_10
)
{
intOrPtr _v24; // _cfa_ffffffe8
long long _v32; // _cfa_ffffffe0
long long _v40; // _cfa_ffffffd8
intOrPtr _v48; // _cfa_ffffffd0
long long _v56; // _cfa_ffffffc8
_unknown_ __rdi; // r57
long long _t21; // _t21
_unknown_ _t24; // _t24
_unknown_ _t25; // _t25
signed int _t29; // _t29
intOrPtr* _t44; // _t44
_unknown_ _t56; // _t56
__r9 = __r9;
_t61 = __r8;
_t56 = __rdx;
__rax = __rax;
__rdi = __rcx;
if( *((char*)(__rdx)) == 3) {
__eflags = *((long long*)(__rdx + 88));
_a8 = __rbx;
_t44 = __rdx + 88;
if(__eflags != 0) {
_a16 = __rsi;
L0000000140057040(__ecx, *( *_t44 + 8) >> 1, __eflags, __rax, _t44,
*((intOrPtr*)( *_t44)), __rdx, __rcx, __rsi, __rbp, __r8, __r9, __r10, __r11);
_t21 = L0000000140052DA0(3, *((intOrPtr*)( *_t44)), __rcx, __r8);
r8d = _t56 + 10;
__imp__wcstol();
__eflags = *((char*)(__rcx + 38)) - 1;
__esi = _t21;
if( *((char*)(__rcx + 38)) != 1) {
__eflags = *5371722248 - 3;
if(__eflags >= 0) {
_t24 = L00000001400503B0(_t21);
*5370703252 = 3;
goto L9;
}
} else {
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
_t24 = L00000001400503B0(_t21);
*5370703252 = 1;
L9:
r9d = *((intOrPtr*)(__rdi + 32));
_t61 = L"NiBufICheckError";
_v56 = __esi;
_t25 = L0000000140052970(_t24);
*5370703252 = 2;
L00000001400503C0(_t25);
}
}
L000000014002C540(0, __eflags, __rax, _t44, _t44, _t61, __r9);
return __esi;
} else {
L0000000140035550(__ecx | 255, __rax, _t44, __rcx, 5371722320, __r8)
;
_v24 = *((intOrPtr*)(__rcx + 32));
_v32 = L"NiBufICheckError";
_v40 = L"%s: buffer of hdl %d in stat err without errinfo";
r9d = 1336;
_v48 = 4294967295;
_v56 = __rax;
_t29 = L0000000140055D90( *((intOrPtr*)(__rcx + 32)), 40, __eflags,
__rax, _t44, *5370701712, 5371722320, __rcx, __rsi, L"nibuf.cpp", __r9, __r10,
__r11, __r12, __r13, __r14, __r15) | 255;
__eflags = _t29;
return _t29;
}
} else {
return 0;
}
}
L000000014002CF60(
_unknown_ __ebp, // r6
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
)
{
long long _v56; // _cfa_ffffffc8
_unknown_ __rdi; // r57
intOrPtr __r12; // r65
_unknown_ __r13; // r66
_unknown_ __r14; // r67
_unknown_ __r15; // r68
intOrPtr _t35; // _t35
_unknown_ _t36; // _t36
_unknown_ _t37; // _t37
_unknown_ _t38; // _t38
_unknown_ _t39; // _t39
_unknown_ _t41; // _t41
_unknown_ _t42; // _t42
_unknown_ _t44; // _t44
_unknown_ _t45; // _t45
_unknown_ _t47; // _t47
_unknown_ _t48; // _t48
_unknown_ _t50; // _t50
_unknown_ _t51; // _t51
_unknown_ _t55; // _t55
_unknown_ _t57; // _t57
_unknown_ _t58; // _t58
signed short _t61; // _t61
intOrPtr _t80; // _t80
_unknown_ _t109; // _t109
long long _t111; // _t111
_unknown_ _t119; // _t119
_t111 = __rbp;
_a24 = __rsi;
_push(__rdi);
_push(__r12);
_push(_t119);
_push(__r14);
_push(__r15);
__rsp = __rsp - 48;
r12d = 0;
r15b = 0;
__edi = r8d;
_t109 = __rdx;
r14d = r12d;
if( *((intOrPtr*)(__rdx + 40)) == __r12) {
L31:
__rsp = __rsp + 48;
_pop(__r15);
_pop(__r14);
_pop(__r13);
_pop(__r12);
_pop(__rdi);
return _t35;
} else {
_t35 = *5371722248;
_a8 = __rbx;
if(_t35 >= r8d) {
_t57 = L00000001400503B0(_t35);
*5370703252 = __edi;
r9d = *((intOrPtr*)(__rcx + 32));
_t58 = L0000000140052970(_t57);
*5370703252 = 2;
L00000001400503C0(_t58);
_t35 = *5371722248;
}
_t80 = *((intOrPtr*)(_t109 + 40));
if(_t80 == 0) {
L19:
if( *((long long*)(_t109 + 56)) != 0 && _t35 >= __edi) {
_t44 = L00000001400503B0(_t35);
*5370703252 = __edi;
r9d = *((intOrPtr*)( *((intOrPtr*)(_t109 + 56)) + 8));
_t45 = L0000000140052970(_t44);
*5370703252 = 2;
L00000001400503C0(_t45);
_t35 = *5371722248;
}
if( *((long long*)(_t109 + 48)) != 0 && r15b == 0 && _t35 >= __edi)
{
_t41 = L00000001400503B0(_t35);
*5370703252 = __edi;
_v56 = *((intOrPtr*)( *((intOrPtr*)(_t109 + 48)) + 56));
_t42 = L0000000140052970(_t41);
*5370703252 = 2;
L00000001400503C0(_t42);
_t35 = *5371722248;
}
if( *(_t109 + 64) == r14d) {
L29:
if(_t35 >= __edi) {
_t36 = L00000001400503B0(_t35);
*5370703252 = __edi;
_t37 = L0000000140052970(_t36);
*5370703252 = 2;
_t35 = L00000001400503C0(_t37);
}
goto L31;
} else {
if(_t35 < __edi) {
goto L31;
}
_t38 = L00000001400503B0(_t35);
*5370703252 = __edi;
r8d = *(_t109 + 64);
r9d = r14d;
_t39 = L0000000140052970(_t38);
*5370703252 = 2;
L00000001400503C0(_t39);
_t35 = *5371722248;
goto L29;
}
} else {
_a16 = _t111;
asm("o16 nop ");
while(_t80 != *((intOrPtr*)(_t109 + 56))) {
r14d = r14d + 1;
if(_t80 != *((intOrPtr*)(_t109 + 48))) {
_t61 = 32;
} else {
r15b = 1;
_t61 = 95;
}
if(_t35 >= __edi) {
L00000001400503B0(_t35);
*5370703252 = __edi;
r8d = _t61 & 65535;
_v56 = *((intOrPtr*)(_t80 + 8));
_t55 = L0000000140052970( *((intOrPtr*)(_t80 + 8)));
*5370703252 = 2;
L00000001400503C0(_t55);
_t35 = *5371722248;
}
if(__r12 != *((intOrPtr*)(_t80 + 64))) {
if(_t35 >= __edi) {
_t47 = L00000001400503B0(_t35);
*5370703252 = __edi;
_t48 = L00000001400529B0(_t47);
*5370703252 = 2;
L00000001400503C0(_t48);
_t35 = *5371722248;
}
break;
}
if(_t35 >= __edi) {
_t50 = L00000001400503B0(_t35);
*5370703252 = __edi;
_t51 = L00000001400529B0(_t50);
*5370703252 = 2;
L00000001400503C0(_t51);
_t35 = *5371722248;
}
__r12 = _t80;
_t80 = *((intOrPtr*)(_t80 + 56));
if(_t80 != 0) {
continue;
} else {
break;
}
}
goto L19;
}
}
}
L000000014002D210(
signed int __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
long long __rbx, // r54
long long __rcx, // r55
signed char* __rdx, // r56
long long __rsi, // r58
long long __rbp, // r59
intOrPtr* __r8, // r61
_unknown_ __r9, // r62
_unknown_ _a8, // _cfa_8
_unknown_ _a16, // _cfa_10
_unknown_ _a24 // _cfa_18
)
{
intOrPtr _v24; // _cfa_ffffffe8
intOrPtr _v32; // _cfa_ffffffe0
intOrPtr _v40; // _cfa_ffffffd8
long long _v48; // _cfa_ffffffd0
long long _v56; // _cfa_ffffffc8
long long _v64; // _cfa_ffffffc0
long long _v72; // _cfa_ffffffb8
_unknown_ __rdi; // r57
intOrPtr _t28; // _t28
signed int _t29; // _t29
signed int _t32; // _t32
_unknown_ _t34; // _t34
_unknown_ _t37; // _t37
_unknown_ _t38; // _t38
_unknown_ _t45; // _t45
long long _t57; // _t57
long long _t59; // _t59
_unknown_ _t62; // _t62
_unknown_ _t79; // _t79
intOrPtr* _t82; // _t82
char* _t87; // _t87
__r9 = __r9;
_t84 = __rbp;
_t45 = __edx;
_t41 = __ecx;
_t57 = __rsp;
*((long long*)(_t57 + 8)) = __rbx;
*((long long*)(_t57 + 16)) = __rbp;
*((long long*)(_t57 + 24)) = __rsi;
*((intOrPtr*)(_t57 + 32)) = r9d;
_push(_t79);
__rsp = __rsp - 96;
_t82 = __r8;
_t80 = __rdx;
_t59 = __rcx;
_t87 = _t57 + 32;
_t62 = __rcx + 84;
L0000000140044C40(__rcx);
__ebp = _t28;
if(_t28 == 0) {
_t29 = 0;
__eflags = 0;
} else {
_t80[0x68] = 0;
if( *_t80 != 2) {
if( *((char*)(_t59 + 38)) != 1) {
__eflags = *5371722248 - 3;
if(__eflags >= 0) {
L00000001400503B0(_t28);
*5370703252 = 3;
goto L7;
}
} else {
_t54 = *5371722248 - 1;
if( *5371722248 >= 1) {
L00000001400503B0(_t28);
*5370703252 = 1;
L7:
_t41 = *_t80 & 255;
_t37 = L000000014002CC50( *_t80 & 255, _t59, _t62, *((intOr
Ptr*)(_t59 + 40)));
r9d = *((intOrPtr*)(_t59 + 32));
_t87 = L"NiBufISetStatus";
_v64 = L"OK";
_v72 = _t57;
_t38 = L0000000140052970(_t37);
*5370703252 = 2;
L00000001400503C0(_t38);
}
}
*_t80 = 2;
}
r8d = 0;
L00000001400338C0(__ebx, _t41, _t45, _t54, _t57, _t59, _t59, _t80, _t80,
_t82, _t84, _t87, __r9, __r13);
L0000000140035550(_t41 | 255, _t57, _t59, _t59, 5371722320, _t87);
_t80 = ?_? (L"NiBufISendSocket");
_v24 = *((intOrPtr*)(_t59 + 32));
_v32 = *_t82;
_v40 = __ebp;
_v48 = ?_? (L"NiBufISendSocket");
r9d = 1953;
_v56 = L"%s: SiSendSocket failed (sirc=%d) for sock %d over hdl %d";
_v64 = 4294967295;
_v72 = _t57;
_t32 = L0000000140055D90( *_t82, 40, _t54, _t57, _t59, *5370701712, 537
1722320, L"NiBufISendSocket", _t82, ?_? (L"nibuf.cpp"), __r9, __r10, __r11, __r
12, __r13, __r14, __r15);
_t55 = *5371722248 - 1;
if( *5371722248 >= 1) {
L00000001400503B0(_t32);
_t34 = L0000000140050160(1957, _t55, _t57, _t59, L"nibuf.cpp", L"nib
uf.cpp", __r9);
_v64 = *((intOrPtr*)(_t59 + 32));
_v72 = *_t82;
r9d = __ebp;
_t32 = L00000001400503C0(L0000000140052A30(_t34, L"%s: SiSendSocket
failed (sirc=%d) for sock %d over hdl %d\n", _t80, __r9));
}
_t29 = _t32 | 255;
}
__rsp = __rsp + 96;
_pop(__rdi);
return _t29;
}
L000000014002D480(
long long __rbx, // r54
_unknown_ __rcx, // r55
_unknown_ __rdx, // r56
long long __rsi, // r58
long long __rbp, // r59
signed char* __r8, // r61
_unknown_ __r9, // r62
long long _a8, // _cfa_8
long long _a16, // _cfa_10
long long _a24 // _cfa_18
)
{
_unknown_ __rdi; // r57
_unknown_ _t18; // _t18
_unknown_ _t23; // _t23
__r9 = __r9;
__r8 = __r8;
__rdx = __rdx;
__rcx = __rcx;
_a8 = __rbx;
_a16 = __rbp;
_a24 = __rsi;
_push(_t23);
__rsp = __rsp - 64;
*((char*)(__r9)) = 1;
if(( *__r8 & 255) + -60 <= 6) {
goto __rax;
}
*((char*)(__r9)) = 0;
__rsp = __rsp + 64;
_pop(__rdi);
return 0;
}
L000000014002DCF0(
_unknown_ __eax, // r0
_unknown_ __rcx // r55
)
{
__rcx = __rcx;
if( *((long long*)(__rcx + 24)) == 0) {
return 0;
} else {
return __eax;
}
}
L000000014002DD10(
long long __rbx, // r54
_unknown_ __rdx, // r56
long long __rdi, // r57
long long __r13 // r66
)
{
_unknown_ __rsi; // r58
_unknown_ __rbp; // r59
_unknown_ __r12; // r65
_unknown_ __r14; // r67
_unknown_ __r15; // r68
signed char _t186; // _t186
signed char _t187; // _t187
signed int _t188; // _t188
signed char _t192; // _t192
signed char _t194; // _t194
signed char _t197; // _t197
_unknown_ _t199; // _t199
signed char _t201; // _t201
signed char _t209; // _t209
signed int _t213; // _t213
signed char _t218; // _t218
signed int _t219; // _t219
signed char _t222; // _t222
signed char _t223; // _t223
signed char _t224; // _t224
signed char _t226; // _t226
signed char _t229; // _t229
signed char _t233; // _t233
signed char _t235; // _t235
intOrPtr _t245; // _t245
signed int _t246; // _t246
long long _t249; // _t249
char* _t250; // _t250
_unknown_ _t254; // _t254
_unknown_ _t273; // _t273
long long _t284; // _t284
signed int _t285; // _t285
_unknown_ _t291; // _t291
_unknown_ _t292; // _t292
_unknown_ _t293; // _t293
_unknown_ _t294; // _t294
long long _t295; // _t295
_unknown_ _t296; // _t296
long long _t306; // _t306
_t306 = __r13;
_t284 = __rdi;
_t273 = __rdx;
_t249 = __rbx;
*((long long*)(__rsp + 24)) = _t295;
_push(_t293);
_push(_t291);
_push(__r12);
_push(__r14);
_push(__r15);
__rsp = __rsp - 112;
r12d = *(__rdx + 137) & 255;
r14d = *(__rdx + 138) & 255;
r15d = r9b & 4294967295L;
*(__rdx + 137) = 0;
*(__rdx + 138) = 0;
__r9 = _t295;
_t292 = __rdx;
_t294 = _t254;
if( *((char*)(__rdx)) != 3) {
__eflags = *((long long*)(__rdx + 88));
if( *((long long*)(__rdx + 88)) == 0) {
__eflags = *((long long*)(__rdx + 80));
_t218 = *5369712000 & 255;
if( *((long long*)(__rdx + 80)) != 0) {
L9:
*(_t273 + 137) = _t218;
} else {
__eflags = *((char*)(__rdx + 2));
if( *((char*)(__rdx + 2)) > 0) {
goto L9;
} else {
_t209 = *5369712060 & 255 | _t218;
__eflags = *(__rdx + 136) & _t209;
if(( *(__rdx + 136) & _t209) != 0) {
goto L9;
}
}
}
} else {
__eflags = *((long long*)(__rdx + 120));
_t228 = *((long long*)(__rdx + 120)) == 0 ? *5369712000 & 255 : *
5369712060 & 255;
*(__rdx + 138) = *((long long*)(__rdx + 120)) == 0 ? *5369712000
& 255 : *5369712060 & 255;
}
__eflags = *((long long*)(_t273 + 56));
if( *((long long*)(_t273 + 56)) != 0) {
L16:
_t186 = *5369712002;
goto L17;
} else {
__eflags = ( *(_t294 + 36) & 255) - 52;
if(( *(_t294 + 36) & 255) == 52) {
goto L16;
} else {
__eflags = *((char*)(_t273 + 2));
if( *((char*)(_t273 + 2)) == 0) {
__eflags = *((long long*)(_t273 + 40));
if( *((long long*)(_t273 + 40)) != 0) {
goto L16;
} else {
_t186 = *5369712002 & 255;
__eflags = *(_t273 + 136) & _t186;
if(( *(_t273 + 136) & _t186) != 0) {
L17:
_t29 = _t273 + 137;
*_t29 = *(_t273 + 137) | _t186;
__eflags = *_t29;
}
}
}
}
}
__eflags = *((char*)(_t273 + 139)) - 1;
if(__eflags == 0) {
__eflags = *((long long*)(_t273 + 40));
if(__eflags == 0) {
__eflags = *((char*)(_t273 + 2));
if(__eflags == 0) {
__eflags = ( *(_t294 + 36) & 255) - 52;
if(__eflags != 0) {
_t35 = _t273 + 138;
*_t35 = *(_t273 + 138) | *5369712002 & 255;
__eflags = *_t35;
}
}
}
}
} else {
*(__rdx + 138) = *5369712002 & 255;
_t229 = *5369712000 & 255;
if(( *(_t254 + 36) & 255) != 52 || ( *(__rdx + 136) & _t229) != 0) {
*(_t273 + 138) = *(_t273 + 138) | _t229;
}
}
_t187 = *(_t273 + 136) & 255;
*(_t273 + 138) = *(_t273 + 138) & _t187;
if( *((long long*)(_t273 + 128)) != 0) {
*((long long*)(__rsp + 160)) = _t249;
*((long long*)(__rsp + 104)) = _t284;
__eflags = dil;
*((long long*)(__rsp + 96)) = _t306;
_t250 = L"NiBufISelUpdate";
r13d = 45;
if(dil != 0) {
L37:
_t188 = *(_t292 + 138) & 255;
__eflags = r14b - _t188;
_t219 = r14b != _t188;
__eflags = r15b - 1;
if(r15b != 1) {
L39:
__eflags = _t219 - 1;
if(_t219 != 1) {
L42:
r12b = 0;
__eflags = r12b;
} else {
__eflags = r14b;
if(r14b != 0) {
goto L42;
} else {
goto L41;
}
}
} else {
__eflags = _t188;
if(_t188 != 0) {
L41:
r12b = 1;
} else {
goto L39;
}
}
__eflags = dil - 1;
if(dil != 1) {
L45:
__eflags = _t219 - 1;
if(_t219 != 1) {
L48:
_t189 = 0;
__eflags = 0;
} else {
__eflags = _t188;
if(_t188 != 0) {
goto L48;
} else {
goto L47;
}
}
} else {
__eflags = r14b;
if(r14b != 0) {
L47:
_t189 = 1;
} else {
goto L45;
}
}
__eflags = r12b - 1;
if(r12b == 1) {
L51:
__eflags = dil;
if(dil != 0) {
_t285 = L"NiBufISelUpdate";
} else {
__eflags = *((char*)(_t294 + 38)) - 1;
if( *((char*)(_t294 + 38)) != 1) {
__eflags = *5371722248 - 3;
if( *5371722248 < 3) {
_t285 = L"NiBufISelUpdate";
} else {
L00000001400503B0(_t189);
_t233 = *5369712060 & 255;
_t222 = *5369712002 & 255;
*5370703252 = 3;
r9d = *(_t292 + 138) & 255;
__eflags = r14b & _t233;
*((long long*)(__rsp + 80)) = *((intOrPtr*)(_t292
+ 128)) + 24;
r11d = r13d;
r10d = r13d;
r8d = r13d;
r15d = 99;
_t215 = (r14b & _t233) != 0 ? r15d : r13d;
__eflags = r14b & _t222;
_t285 = L"NiBufISelUpdate";
r11d = (r14b & _t222) != 0 ? 119 : r11d;
_t192 = *5369712000 & 255;
__eflags = r14b & _t192;
r14d = 114;
r10d = (r14b & _t192) != 0 ? r14d : r10d;
__eflags = _t233 & r9b;
r8d = (_t233 & r9b) != 0 ? r15d : r8d;
__eflags = _t222 & r9b;
_t219 = 119;
_t230 = (_t222 & r9b) != 0 ? 119 : r13d;
__eflags = _t192 & r9b;
_t189 = *(_t294 + 32);
r13d = (_t192 & r9b) != 0 ? r14d : r13d;
*(__rsp + 72) = _t189;
*(__rsp + 64) = (r14b & _t233) != 0 ? r15d : r13d;
*(__rsp + 56) = r11d;
*(__rsp + 48) = r10d;
*(__rsp + 40) = r8d;
*(__rsp + 32) = (_t222 & r9b) != 0 ? 119 : r13d;
r9d = r13d;
L0000000140052970(_t189);
*5370703252 = 2;
L00000001400503C0(_t189);
}
} else {
__eflags = *5371722248 - 2;
if( *5371722248 < 2) {
_t285 = L"NiBufISelUpdate";
} else {
L00000001400503B0(_t189);
_t235 = *5369712060 & 255;
_t223 = *5369712002 & 255;
r11d = *(_t292 + 138) & 255;
__eflags = r14b & _t235;
r10d = r13d;
*((long long*)(__rsp + 80)) = *((intOrPtr*)(_t292
+ 128)) + 24;
r9d = r13d;
r8d = r13d;
r15d = 99;
_t285 = L"NiBufISelUpdate";
_t217 = (r14b & _t235) != 0 ? r15d : r13d;
__eflags = r14b & _t223;
r10d = (r14b & _t223) != 0 ? 119 : r10d;
_t194 = *5369712000 & 255;
__eflags = r14b & _t194;
r14d = 114;
r9d = (r14b & _t194) != 0 ? r14d : r9d;
__eflags = _t235 & r11b;
r8d = (_t235 & r11b) != 0 ? r15d : r8d;
__eflags = _t223 & r11b;
_t219 = 119;
_t230 = (_t223 & r11b) != 0 ? 119 : r13d;
__eflags = _t194 & r11b;
_t189 = *(_t294 + 32);
r13d = (_t194 & r11b) != 0 ? r14d : r13d;
*(__rsp + 72) = _t189;
*(__rsp + 64) = (r14b & _t235) != 0 ? r15d : r13d;
*(__rsp + 56) = r10d;
*(__rsp + 48) = r9d;
*(__rsp + 40) = r8d;
*(__rsp + 32) = (_t223 & r11b) != 0 ? 119 : r13d;
r9d = r13d;
L0000000140052970(_t189);
L00000001400503C0(_t189);
}
}
}
_t245 = *((intOrPtr*)(_t292 + 128));
_t296 = __rsp + 168;
_t255 = *((intOrPtr*)(_t245 + 16));
_t246 = *((intOrPtr*)( *((intOrPtr*)(_t245 + 16))));
*((intOrPtr*)(_t246 + 144))();
__eflags = _t189;
_t213 = _t189;
if(_t189 == 0) {
__eflags = r12b - 1;
if(__eflags != 0) {
r8d = *(__rsp + 168) & 65535;
L000000014004A120(_t230, __eflags, _t246, _t250, *((int
OrPtr*)(_t292 + 128)), *((intOrPtr*)(_t292 + 128)) + 52, _t296, __r9, _t306);
} else {
r8d = *(__rsp + 168) & 65535;
L0000000140049FC0(_t230, __esi, __eflags, _t246, _t250,
*((intOrPtr*)(_t292 + 128)), *((intOrPtr*)(_t292 + 128)) + 52, _t294, _t296, _
_r9, _t306);
}
goto L67;
} else {
L0000000140035550(_t219 | 255, _t246, _t250, _t255, 53717223
20, _t296);
*(__rsp + 72) = _t213;
*(__rsp + 64) = *(_t294 + 32);
*(__rsp + 56) = _t285;
*(__rsp + 48) = L"%s: getSocketPos failed for hdl %d (rc=%d
)";
r9d = 5075;
*(__rsp + 40) = 4294967295;
*(__rsp + 32) = _t246;
L0000000140055D90( *(_t294 + 32), 40, __eflags, _t246, _t250
, *5370701712, 5371722320, _t285, _t292, ?_? (L"nibuf.cpp"), __r9, __r10, _t30
4, __r12, _t306, __r14, __r15);
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t189);
L0000000140050160(5078, __eflags, _t246, _t250, L"nibuf.
cpp", L"nibuf.cpp", __r9);
_t189 = *(_t294 + 32);
r9d = _t213;
*(__rsp + 32) = *(_t294 + 32);
L0000000140052A30( *(_t294 + 32), L"%s: getSocketPos fai
led (sirc=%d;hdl %d)\n", _t285, __r9);
L00000001400503C0(_t189);
}
}
} else {
__eflags = _t189 - 1;
if(_t189 != 1) {
L67:
__eflags = 0;
} else {
goto L51;
}
}
} else {
__eflags = r12b - *(_t273 + 137);
if(r12b != *(_t273 + 137)) {
L28:
__eflags = *((char*)(_t294 + 38)) - 1;
if( *((char*)(_t294 + 38)) != 1) {
__eflags = *5371722248 - 3;
if( *5371722248 >= 3) {
L00000001400503B0(_t187);
_t224 = *5369712002 & 255;
*5370703252 = 3;
r9d = *(_t292 + 137) & 255;
_t304 = *((intOrPtr*)(_t292 + 128)) + 24;
__eflags = r12b & _t224;
r10d = r13d;
r10d = (r12b & _t224) != 0 ? 119 : r10d;
_t197 = *5369712000 & 255;
*(__rsp + 64) = *((intOrPtr*)(_t292 + 128)) + 24;
__eflags = r12b & _t197;
r8d = r13d;
r12d = 114;
r8d = (r12b & _t197) != 0 ? r12d : r8d;
__eflags = _t224 & r9b;
_t230 = (_t224 & r9b) != 0 ? 119 : r13d;
__eflags = _t197 & r9b;
r9d = r13d;
*(__rsp + 56) = *(_t294 + 32);
*(__rsp + 48) = r10d;
*(__rsp + 40) = r8d;
*(__rsp + 32) = (_t224 & r9b) != 0 ? 119 : r13d;
r9d = (_t197 & r9b) != 0 ? r12d : r9d;
_t199 = L0000000140052970( *(_t294 + 32));
*5370703252 = 2;
_t187 = L00000001400503C0(_t199);
__r9 = *((intOrPtr*)(__rsp + 176));
}
} else {
__eflags = *5371722248 - 2;
if( *5371722248 >= 2) {
L00000001400503B0(_t187);
_t226 = *5369712002 & 255;
_t201 = *5369712000 & 255;
r11d = *(_t292 + 137) & 255;
r9d = 119;
__eflags = r12b & _t226;
r10d = r13d;
r10d = (r12b & _t226) != 0 ? r9d : r10d;
__eflags = r12b & _t201;
*(__rsp + 64) = *((intOrPtr*)(_t292 + 128)) + 24;
r8d = r13d;
r12d = 114;
r8d = (r12b & _t201) != 0 ? r12d : r8d;
__eflags = _t226 & r11b;
_t230 = (_t226 & r11b) != 0 ? r9d : r13d;
__eflags = _t201 & r11b;
*(__rsp + 56) = *(_t294 + 32);
*(__rsp + 48) = r10d;
*(__rsp + 40) = r8d;
r9d = r13d;
*(__rsp + 32) = (_t226 & r11b) != 0 ? r9d : r13d;
_t250 = L"NiBufISelUpdate";
r9d = (_t201 & r11b) != 0 ? r12d : r9d;
_t187 = L00000001400503C0(L0000000140052970( *(_t294 + 3
2)));
__r9 = *((intOrPtr*)(__rsp + 176));
}
}
r8d = *(_t292 + 137) & 255;
__eflags = *5369712000 & r8b;
if(( *5369712000 & r8b) != 0) {
r8b = r8b | *5369712001;
__eflags = r8b;
}
*(__rsp + 32) = 1;
*((intOrPtr*)( *((intOrPtr*)( *((intOrPtr*)( *((intOrPtr*)(_t29
2 + 128)) + 16)))) + 8))();
__eflags = _t187;
if(__eflags == 0) {
goto L37;
} else {
r9d = *(_t294 + 32);
L0000000140049D50(_t292, _t294, __r12);
}
} else {
__eflags = r15b - 1;
if(r15b != 1) {
goto L37;
} else {
goto L28;
}
}
}
__rsp = __rsp + 112;
_pop(__r15);
_pop(__r14);
_pop(__r12);
_pop(__rsi);
_pop(__rbp);
return;
} else {
__rsp = __rsp + 112;
_pop(__r15);
_pop(__r14);
_pop(__r12);
_pop(__rsi);
_pop(__rbp);
return;
}
}
L000000014002E3D0(
_unknown_ __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __eflags, // r9
long long __rax, // r53
long long __rbx, // r54
signed int __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
intOrPtr _a40 // _cfa_28
)
{
char _v40; // _cfa_ffffffd8
signed int _v56; // _cfa_ffffffc8
intOrPtr _v64; // _cfa_ffffffc0
intOrPtr _v72; // _cfa_ffffffb8
long long _v80; // _cfa_ffffffb0
long long _v88; // _cfa_ffffffa8
signed int _v96; // _cfa_ffffffa0
long long _v104; // _cfa_ffffff98
_unknown_ __rdi; // r57
_unknown_ __r12; // r65
_unknown_ __r13; // r66
_unknown_ __r14; // r67
_unknown_ __r15; // r68
signed int _t56; // _t56
_unknown_ _t58; // _t58
_unknown_ _t60; // _t60
unsigned int _t68; // _t68
_unknown_ _t75; // _t75
signed long long _t79; // _t79
signed long long _t91; // _t91
_unknown_ _t104; // _t104
_unknown_ _t111; // _t111
_unknown_ _t112; // _t112
_unknown_ _t121; // _t121
_unknown_ _t123; // _t123
intOrPtr _t124; // _t124
_unknown_ _t125; // _t125
_unknown_ _t127; // _t127
__r9 = __r9;
__rax = __rax;
_a16 = __rbx;
_a24 = __rsi;
_push(_t104);
_push(__r12);
_push(_t123);
_push(_t125);
_push(_t127);
__rsp = __rsp - 96;
_t124 = _a40;
_t128 = __rdx;
r12d = *((char*)(_t124 + 16));
r12d = r12d << 8;
_t75 = __r9;
asm("repne scasw ");
_t79 = !(__rcx | 255);
__r10 = _t79 - 1;
asm("repne scasw ");
r10d = r10d + __ecx;
asm("repne scasw ");
r12d = r12d | *(_t124 + 17) & 255;
_t84 = !( !(_t79 | 255) - 1 | 255);
r12d = r12d << 8;
__edi = __r10 + !( !(_t79 | 255) - 1 | 255) + 2;
r12d = r12d | *(_t124 + 18) & 255;
r12d = r12d << 8;
r12d = r12d | *(_t124 + 19) & 255;
_t72 = __edi - 10000 - r12d;
if(__edi <= 10000 - r12d) {
_t111 = __r12 + _t124 + 24;
r8w = 35;
_a8 = __rbp;
L0000000140075A00(_t111, __rcx);
r8w = 35;
asm("repne scasb ");
_t112 = _t111 + __rax;
L0000000140075A00(_t112, _t128);
r8w = 35;
asm("repne scasb ");
_t91 = _t112 + __rax;
L0000000140075A00(_t91, __r8);
asm("repne scasb ");
*((char*)(_t124 + 15)) = *((char*)(_t124 + 15)) + 1;
*((char*)(_t124 + 11)) = *((char*)(_t124 + 11)) + 1;
_t68 = __r12 + !(_t91 | 255) + __ecx + __ecx;
*(_t124 + 19) = _t68;
*((char*)(_t124 + 16)) = _t68 >> 24;
*(_t124 + 17) = _t68 >> 16;
*(_t124 + 18) = _t68 >> 8;
_t56 = 0;
__eflags = 0;
} else {
L0000000140035550(4294967289, __rax, __r9, _t84, 5371722320, __r8);
_v56 = r12d;
_v64 = 10000;
_v72 = __edi;
_v80 = ?_? (L"NiBufIAddRouteEntry");
_v88 = L"%s: not enough space (%d>%d-%d)";
r9d = 6046;
_v96 = 4294967289;
_v104 = __rax;
_t58 = L0000000140055D90(4294967289, 40, _t72, __rax, __r9, *5370701712
, 5371722320, __r8, ?_? (L"NiBufIAddRouteEntry"), ?_? (L"nibuf.cpp"), __r9, __
r10, _t121, __r12, _t124, __r8, __rdx);
_t73 = *5371722248 - 1;
if( *5371722248 >= 1) {
L00000001400503B0(_t58);
_t60 = L0000000140050160(6048, _t73, __rax, _t75, L"nibuf.cpp", L"ni
buf.cpp", __r9);
r9d = __edi;
_v96 = r12d;
_v104 = 10000;
L00000001400503C0(L0000000140052A30(_t60, L"%s: not enough space (%d
>%d-%d)\n", L"NiBufIAddRouteEntry", __r9));
}
_t56 = 4294967289;
}
__rsp = &_v40;
_pop(__r15);
_pop(__r14);
_pop(__r13);
_pop(__r12);
_pop(__rdi);
return _t56;
}
L000000014002E5F0(
_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
_unknown_ __rdi, // r57
_unknown_ __rsi, // r58
long long __rbp, // r59
_unknown_ __r8, // r61
_unknown_ __r9, // r62
signed long long __r12, // r65
signed long long __r13, // r66
long long __r14, // r67
long long _a8, // _cfa_8
_unknown_ _a16, // _cfa_10
long long _a24, // _cfa_18
long long _a32, // _cfa_20
long long _a40 // _cfa_28
)
{
char _v40; // _cfa_ffffffd8
intOrPtr _v56; // _cfa_ffffffc8
long long _v64; // _cfa_ffffffc0
long long _v72; // _cfa_ffffffb8
intOrPtr _v80; // _cfa_ffffffb0
long long _v88; // _cfa_ffffffa8
_unknown_ __r15; // r68
signed int _t51; // _t51
signed long long _t55; // _t55
signed long long _t56; // _t56
_unknown_ _t58; // _t58
_unknown_ _t65; // _t65
_unknown_ _t70; // _t70
_unknown_ _t72; // _t72
intOrPtr _t76; // _t76
_unknown_ _t78; // _t78
_unknown_ _t88; // _t88
signed long long _t91; // _t91
long long _t98; // _t98
signed long long _t99; // _t99
signed long long _t101; // _t101
signed long long _t102; // _t102
signed long long _t105; // _t105
_unknown_ _t108; // _t108
signed short* _t131; // _t131
long long _t152; // _t152
signed long long _t154; // _t154
_unknown_ _t155; // _t155
_unknown_ _t169; // _t169
long long _t171; // _t171
long long _t172; // _t172
_unknown_ _t174; // _t174
_unknown_ _t175; // _t175
_t171 = __r14;
__r13 = __r13;
__r12 = __r12;
_t165 = __r9;
_t155 = __r8;
_a24 = __rbx;
_a32 = __rbp;
_a16 = __rdx;
_push(__rsi);
_push(__rdi);
_push(__r12);
_push(__r13);
_push(_t174);
__rsp = __rsp - 80;
_t149 = _a40;
_t152 = __rdx;
_t101 = __rcx;
r8d = 10024;
_t105 = _t149;
_t175 = __r9;
r12d = 0;
memset();
_t98 = "NI_ROUTE";
_t78 = __r12 + 3;
*_t149 = _t98;
*((intOrPtr*)(_t149 + 12)) = dil;
*((char*)(_t149 + 9)) = 2;
*((char*)(_t149 + 10)) = 40;
*((intOrPtr*)(_t149 + 11)) = r12b;
*((char*)(_t149 + 8)) = *5369669848 & 255;
*((intOrPtr*)(_t149 + 13)) = r12b;
*((intOrPtr*)(_t149 + 14)) = r12b;
*((intOrPtr*)(_t149 + 15)) = r12b;
*((intOrPtr*)(_t149 + 16)) = r12b;
*((intOrPtr*)(_t149 + 17)) = r12b;
*((intOrPtr*)(_t149 + 18)) = r12b;
*((intOrPtr*)(_t149 + 19)) = r12b;
_t131 = L"/H/";
*((intOrPtr*)(_t149 + 20)) = r12b;
*((intOrPtr*)(_t149 + 21)) = r12b;
*((intOrPtr*)(_t149 + 22)) = r12b;
*((intOrPtr*)(_t149 + 23)) = r12b;
_t147 = __rcx;
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
while(1) {
_t51 = *_t131 & 65535;
__r13 = __r13 | 255;
if( *_t147 != _t51) {
break;
}
_t147 = _t147 + 2;
_t131 = &(_t131[1]);
_t105 = _t105 - 1;
if(_t105 != 0) {
continue;
}
L3:
_t147 = _t101;
asm("repne scasw ");
_a8 = _t171;
_t88 = _t78;
_t108 = _t147 + _t147;
malloc();
_t95 = _t98;
_t172 = _t98;
if(_t98 != 0) {
__eflags = *5371722248 - 2;
if(__eflags >= 0) {
r8d = _t88;
_t65 = L00000001400290E0(0, _t88, __eflags, _t98, _t101, _t101,
_t98, _t149, _t155, _t165);
__eflags = *5371722248 - 2;
if( *5371722248 >= 2) {
L00000001400503C0(L0000000140052970(L00000001400503B0(_t65))
);
}
}
L0000000140075FC0(_t78, _t98, _t172, _t149, _t147, _t149, _t152, _t1
01, __r12, __r13);
_t102 = _t172 + 6;
__eflags = _t102;
if(_t102 == 0) {
L34:
0x000000014002CC3E();
_t55 = 0;
__eflags = 0;
} else {
asm("o16 nop ");
while(1) {
__r13 = _t102;
__imp__wcsstr();
__eflags = _t98;
if(_t98 == 0) {
__eflags = 0;
} else {
*_t98 = 0;
_t102 = _t98 + 6;
}
__imp__wcsstr();
__eflags = _t98;
if(_t98 == 0) {
__eflags = _t102;
_t99 = __r13;
_t149 = _t102 == 0 ? _t152 : L"3299";
} else {
_t149 = _t98 + 6;
*_t98 = 0;
_t99 = _t98 + 6;
}
__eflags = __r12;
if(__r12 == 0) {
_t147 = _t99;
__imp__wcsstr();
__eflags = _t99;
if(_t99 == 0) {
_t154 = 5369349288;
_t99 = _t147;
} else {
*_t99 = 0;
_t154 = _t99 + 6;
}
} else {
_t154 = __r12;
}
__imp__wcsstr();
__eflags = _t99;
if(_t99 == 0) {
r12d = 0;
__eflags = r12d;
} else {
*_t99 = 0;
__r12 = _t99 + 6;
}
__eflags = _t102;
if(__eflags == 0) {
_t147 = _a16;
asm("repne scasw ");
__imp__wcsncmp();
__eflags = 0;
if(__eflags != 0) {
__eflags = *5371722248 - 2;
if(__eflags >= 0) {
L00000001400503C0(L0000000140052970(L00000001400
503B0(0)));
}
}
}
_t98 = _a40;
_t166 = _t175;
_t157 = _t154;
_v88 = _t98;
_t56 = L000000014002E3D0(_t78, 0, __eflags, _t98, _t102, __r
13, _t149, _t149, _t154, _t154, _t175);
__eflags = _t56;
_t91 = _t56;
if(_t56 != 0) {
break;
}
__eflags = _t102;
_t152 = _a16;
if(_t102 != 0) {
continue;
}
goto L34;
}
0x000000014002CC3E();
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t56);
_t58 = L0000000140050160(6296, __eflags, _t98, _t102, L"nibu
f.cpp", _t157, _t166);
r9d = _t91;
L00000001400503C0(L0000000140052A30(_t58, L"%s: NiBufIAddRou
teEntry failed (rc=%d)\n", L"NiBufIHostToRoute", _t166));
}
_t55 = _t91;
}
goto L35;
} else {
_t76 = _t147 + _t147;
L0000000140035550(r13d, _t98, _t101, _t108, 5371722320, _t155);
_v56 = _t76;
_t147 = ?_? (L"NiBufIHostToRoute");
_v64 = ?_? (L"NiBufIHostToRoute");
_v72 = L"%s: malloc failed for %d bytes";
r9d = 6170;
_v80 = r13d;
_v88 = _t98;
_t70 = L0000000140055D90(r13d, _t172 + 40, _t95, _t98, _t101, *5370
701712, 5371722320, L"NiBufIHostToRoute", _t149, ?_? (L"nibuf.cpp"), _t165, __r
10, _t169, __r12, __r13, _t172, _t175);
_t96 = *5371722248 - 1;
if( *5371722248 >= 1) {
L00000001400503B0(_t70);
_t72 = L0000000140050160(6172, _t96, _t98, _t101, L"nibuf.cpp",
L"nibuf.cpp", _t165);
r9d = _t76;
L00000001400503C0(L0000000140052AF0(_t72));
}
_t55 = r13d;
L35:
L36:
__rsp = &_v40;
_pop(__r15);
_pop(__r13);
_pop(__r12);
_pop(__rdi);
_pop(__rsi);
return _t55;
}
}
__eflags = *_t147 - _t51;
_t78 = *_t147 - _t51 < 0 ? r13d : 1;
__eflags = 1;
if(__eflags == 0) {
goto L3;
}
_t55 = L000000014002E3D0(_t78, 0, __eflags, _t98, _t101, _t101, _t152, _t149
, _t152, 5369349288, _t175, _t149);
goto L36;
}
L000000014002E9D0(
signed int __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
long long __rbx, // r54
signed int __rcx, // r55
signed int* __rdx, // r56
long long* __r8, // r61
signed int __r9, // r62
long long __r13 // r66
)
{
_unknown_ __rdi; // r57
_unknown_ __rsi; // r58
signed int __rbp; // r59
signed int __r12; // r65
signed int* __r14; // r67
short* __r15; // r68
signed int _t98; // _t98
signed int _t100; // _t100
signed int _t102; // _t102
_unknown_ _t104; // _t104
_unknown_ _t106; // _t106
_unknown_ _t110; // _t110
signed int _t112; // _t112
_unknown_ _t116; // _t116
_unknown_ _t118; // _t118
_unknown_ _t122; // _t122
_unknown_ _t124; // _t124
_unknown_ _t128; // _t128
_unknown_ _t130; // _t130
signed int _t157; // _t157
signed int _t168; // _t168
signed int _t169; // _t169
signed int _t173; // _t173
signed long long _t177; // _t177
signed long long _t179; // _t179
signed long long _t181; // _t181
long long* _t184; // _t184
long long _t209; // _t209
signed int* _t212; // _t212
long long _t226; // _t226
long long* _t229; // _t229
_unknown_ _t235; // _t235
long long* _t237; // _t237
signed int _t250; // _t250
_t251 = __r13;
_t249 = __r9;
_t238 = __r8;
_t172 = __rbx;
*(__rsp + 320) = *5370894472 ^ __rsp;
__r10 = *((intOrPtr*)(__rsp + 448));
__r15 = *((intOrPtr*)(__rsp + 480));
*((long long*)(__rsp + 112)) = *((intOrPtr*)(__rsp + 456));
*((long long*)(__rsp + 72)) = *((intOrPtr*)(__rsp + 464));
*((long long*)(__rsp + 88)) = *((intOrPtr*)(__rsp + 472));
_t168 = *((intOrPtr*)(__rsp + 488));
*(__rsp + 64) = r8d;
r8d = *__rdx;
*(__rsp + 104) = _t168;
__rbp = __r9;
__r14 = __rdx;
__r12 = __rcx;
_t157 = (( *(__rcx + 16) << 8 | *(__rcx + 17) & 255) << 8 | *(__rcx + 18)
& 255) << 8 | *(__rcx + 19) & 255;
_t159 = r8d - _t157;
if(r8d < _t157) {
_t250 = __r8 + __rcx + 24;
*((long long*)(__rsp + 352)) = __rbx;
asm("repne scasb ");
_t177 = !(__rcx | 255);
__ebx = __ecx;
__eflags = __r8 + _t177 - _t157;
if(__r8 + _t177 < _t157) {
_t209 = __rdx + _t250;
*((long long*)(__rsp + 344)) = __r13;
_t226 = _t209;
*((long long*)(__rsp + 96)) = _t209;
asm("repne scasb ");
_t179 = !(_t177 | 255);
r13d = __ecx;
__eflags = __r8 + _t179 + __ecx - _t157;
if(__r8 + _t179 + __ecx < _t157) {
*((long long*)(__rsp + 80)) = _t226 + _t209;
asm("repne scasb ");
_t181 = !(_t179 | 255);
*(__rsp + 120) = _t168;
_t136 = __r8 + _t168 + r13d + __ecx;
__eflags = _t136 - _t157;
if(_t136 <= _t157) {
__eflags = __r10;
*__rdx = _t136;
_t237 = __r10 != 0 ? __r10 : __rsp + 192;
r8d = 60;
L0000000140075990(_t237, _t250);
_t169 = *((intOrPtr*)(__rsp + 112));
__eflags = _t169;
r8d = 30;
_t229 = _t169 != 0 ? _t169 : __rsp + 128;
*((short*)(_t237 + 118)) = 0;
_t98 = L0000000140075990(_t229, *((intOrPtr*)(__rsp + 96)))
;
_t173 = *((intOrPtr*)(__rsp + 72));
*((short*)(_t229 + 58)) = 0;
__eflags = _t173;
if(_t173 != 0) {
r8d = 20;
_t98 = L0000000140075990(_t173, *((intOrPtr*)(__rsp + 8
0)));
*((short*)(_t173 + 38)) = 0;
}
_t184 = *((intOrPtr*)(__rsp + 88));
__eflags = _t184;
if(_t184 == 0) {
L18:
__eflags = __r15;
if(__eflags != 0) {
_t250 = __rbp;
r8d = 0;
_t184 = _t229;
*__r15 = 0;
L0000000140042960(__eflags, _t169, _t173);
__eflags = _t98;
if (_t98 != 0) goto L27;
}
_t212 = *(__rsp + 104);
__eflags = _t212;
if(_t212 == 0) {
L26:
_t98 = 0;
__eflags = 0;
} else {
_t136 = *(__r12 + 15) & 255;
_t100 = *(__r12 + 11) & 255;
__eflags = _t136 - _t100;
if(_t136 <= _t100) {
_t102 = _t100 - _t136 - 1;
__eflags = _t102;
*_t212 = _t102;
goto L26;
}
_t136 = 4294967288;
L0000000140035550(4294967288, _t169, _t173, _t184, 5
371722320, _t238);
_t230 = ?_? (L"NiBufIRouteGetNext");
*(__rsp + 56) = ?_? (L"NiBufIRouteGetNext");
*(__rsp + 48) = L"%s: invalid route received";
r9d = 6575;
*(__rsp + 40) = 4294967288;
*(__rsp + 32) = _t169;
_t104 = L0000000140055D90(4294967288, 40, __eflags,
_t169, _t173, *5370701712, 5371722320, L"NiBufIRouteGetNext", _t237, ?_? (L"ni
buf.cpp"), _t250, __r10, __r11, __r12, _t251, __r14, __r15);
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t104);
_t106 = L0000000140050160(6578, __eflags, _t169,
_t173, L"nibuf.cpp", L"nibuf.cpp", _t250);
r9d = *(__r12 + 15) & 255;
*(__rsp + 32) = *(__r12 + 11) & 255;
L00000001400503C0(L0000000140052A30(_t106, L"%s:
invalid route received (%d;%d)\n", _t230, _t250));
}
L24:
_t98 = 4294967288;
}
goto L27;
} else {
_t238 = _t184;
*_t184 = *5370701880;
_t169 = *5370701888;
r9d = 0;
*(_t184 + 8) = _t169;
_t184 = _t237;
*(__rsp + 32) = __rbp;
L0000000140041F40(_t173, __r12);
__eflags = _t98;
if(_t98 != 0) {
L27:
L28:
L29:
return L00000001400879F0(_t98, _t136, *(__rsp + 320
) ^ __rsp);
}
goto L18;
}
}
_t136 = 4294967288;
L0000000140035550(4294967288, _t168, __rbx, _t181, 5371722320, _
_r8);
_t231 = ?_? (L"NiBufIRouteGetNext");
*(__rsp + 56) = ?_? (L"NiBufIRouteGetNext");
*(__rsp + 48) = L"%s: invalid route received";
r9d = 6524;
*(__rsp + 40) = 4294967288;
*(__rsp + 32) = _t168;
_t110 = L0000000140055D90(4294967288, 40, __eflags, _t168, _t172
, *5370701712, 5371722320, L"NiBufIRouteGetNext", _t235, ?_? (L"nibuf.cpp"), _
t250, __r10, __r11, __rcx, __r13, __rdx, __r15);
__eflags = *5371722248 - 1;
if(__eflags < 0) {
goto L24;
}
L00000001400503B0(_t110);
_t112 = L0000000140050160(6527, __eflags, _t168, _t172, L"nibuf.
cpp", L"nibuf.cpp", _t250);
r9d = *__r14;
*(__rsp + 56) = _t157;
*(__rsp + 48) = _t112;
*(__rsp + 40) = r13d;
*(__rsp + 32) = __ebx;
L00000001400503C0(L0000000140052A30(_t112, L"%s: invalid route r
eceived (%d;%d;%d;%d;%d)\n", _t231, _t250));
_t98 = 4294967288;
goto L27;
}
_t136 = 4294967288;
L0000000140035550(4294967288, _t168, __rbx, _t179, 5371722320, __r8)
;
_t232 = ?_? (L"NiBufIRouteGetNext");
*(__rsp + 56) = ?_? (L"NiBufIRouteGetNext");
*(__rsp + 48) = L"%s: invalid route received";
r9d = 6513;
*(__rsp + 40) = 4294967288;
*(__rsp + 32) = _t168;
_t116 = L0000000140055D90(4294967288, 40, __eflags, _t168, _t172, *
5370701712, 5371722320, L"NiBufIRouteGetNext", _t235, ?_? (L"nibuf.cpp"), _t250
, __r10, __r11, __rcx, __r13, __rdx, __r15);
__eflags = *5371722248 - 1;
if(__eflags < 0) {
goto L24;
}
L00000001400503B0(_t116);
_t118 = L0000000140050160(6516, __eflags, _t168, _t172, L"nibuf.cpp"
, L"nibuf.cpp", _t250);
r9d = *__r14;
*(__rsp + 48) = _t157;
*(__rsp + 40) = r13d;
*(__rsp + 32) = __ebx;
L00000001400503C0(L0000000140052A30(_t118, L"%s: invalid route recei
ved (%d;%d;%d;%d)\n", _t232, _t250));
_t98 = 4294967288;
goto L27;
}
_t136 = 4294967288;
L0000000140035550(4294967288, _t168, __rbx, _t177, 5371722320, __r8);
_t233 = ?_? (L"NiBufIRouteGetNext");
*(__rsp + 56) = ?_? (L"NiBufIRouteGetNext");
*(__rsp + 48) = L"%s: invalid route received";
r9d = 6503;
*(__rsp + 40) = 4294967288;
*(__rsp + 32) = _t168;
_t122 = L0000000140055D90(4294967288, 40, __eflags, _t168, _t172, *5370
701712, 5371722320, L"NiBufIRouteGetNext", _t235, ?_? (L"nibuf.cpp"), _t250, __
r10, __r11, __rcx, __r13, __rdx, __r15);
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t122);
_t124 = L0000000140050160(6505, __eflags, _t168, _t172, L"nibuf.cpp"
, L"nibuf.cpp", _t250);
r9d = *__r14;
*(__rsp + 40) = _t157;
*(__rsp + 32) = __ebx;
L00000001400503C0(L0000000140052A30(_t124, L"%s: invalid route recei
ved (%d;%d;%d)\n", _t233, _t250));
}
_t98 = 4294967288;
goto L28;
}
_t136 = 4294967288;
L0000000140035550(4294967288, _t168, __rbx, __rcx, 5371722320, __r8);
_t234 = ?_? (L"NiBufIRouteGetNext");
*(__rsp + 56) = ?_? (L"NiBufIRouteGetNext");
*(__rsp + 48) = L"%s: invalid route received";
r9d = 6493;
*(__rsp + 40) = 4294967288;
*(__rsp + 32) = _t168;
_t128 = L0000000140055D90(4294967288, 40, _t159, _t168, _t172, *5370701712,
5371722320, L"NiBufIRouteGetNext", _t235, ?_? (L"nibuf.cpp"), __r9, __r10, __r
11, __rcx, __r13, __rdx, __r15);
_t160 = *5371722248 - 1;
if( *5371722248 >= 1) {
L00000001400503B0(_t128);
_t130 = L0000000140050160(6495, _t160, _t168, _t172, L"nibuf.cpp", L"nib
uf.cpp", _t249);
r9d = *__r14;
*(__rsp + 32) = _t157;
L00000001400503C0(L0000000140052A30(_t130, L"%s: invalid route received
(%d;%d)\n", _t234, _t249));
}
_t98 = 4294967288;
goto L29;
}
L000000014002EF80(
_unknown_ __rcx, // r55
_unknown_ __rdi // r57
)
{
intOrPtr _t35; // _t35
long long _t44; // _t44
long long _t47; // _t47
intOrPtr _t48; // _t48
signed int _t49; // _t49
long long* _t55; // _t55
long long _t64; // _t64
intOrPtr* _t71; // _t71
intOrPtr* _t72; // _t72
intOrPtr _t73; // _t73
_unknown_ _t75; // _t75
*(__rsp + 192) = *5370894472 ^ __rsp;
_t71 = _t72;
_t73 = *((intOrPtr*)(__rsp + 288));
_t44 = _t64;
__rbp = __rcx;
_t35 = r9d;
__esi = r9d;
*((intOrPtr*)(_t44 + 8))();
if(__eax == 0) {
_t55 = *_t71;
_t39 = *((intOrPtr*)(_t55 + 24)) - __esi;
if( *((intOrPtr*)(_t55 + 24)) >= __esi) {
*_t55 = *((intOrPtr*)(_t55 + 16));
*((intOrPtr*)( *_t71 + 8)) = 0;
__eax = 0;
__eflags = 0;
} else {
r8d = _t44 + 46;
r9b = 1;
*((long long*)(__rsp + 216)) = _t47;
L00000001400293D0(_t33, _t35, __edi, _t39, _t44, _t47, __rcx + 64, _
_rsp + 96, _t71, __rsi, __rcx, _t73, _t75, __r10, __r12, __r13, __r14);
_t76 = __rsp + 80;
r8d = 0;
*((char*)(__rsp + 40)) = 0;
*((long long*)(__rsp + 32)) = 0;
L0000000140039310(_t33, __edi, __ebp, _t39, _t44, _t47, __rbp, __rbp
+ 84, _t71, __rsi, __rbp, _t73, __r10, __r11, __r12, __r13, __r14);
_t48 = *_t71;
L0000000140035550(4294967276, _t44, _t48, __rbp, 5371722320, _t73);
_t33 = *(_t48 + 24);
*((intOrPtr*)(__rsp + 72)) = __esi;
*(__rsp + 64) = *(_t48 + 24);
_t49 = L"NiBufICallAlloc";
*(__rsp + 56) = _t49;
*((long long*)(__rsp + 48)) = L"%s: retured buffer too small (%d<%d
)";
_t74 = ?_? (L"nibuf.cpp");
r9d = 535;
_t36 = 40;
*((intOrPtr*)(__rsp + 40)) = 4294967276;
*((long long*)(__rsp + 32)) = _t44;
L0000000140055D90( *(_t48 + 24), 40, _t39, _t44, _t49, *5370701712,
5371722320, _t71, __rsi, ?_? (L"nibuf.cpp"), _t76, __r10, __r11, __r12, __r13,
__r14, __r15);
_t40 = *5371722248 - 1;
if( *5371722248 >= 1) {
L00000001400503B0(__eax);
L0000000140050160(540, _t40, _t44, _t49, L"nibuf.cpp", L"nibuf.c
pp", _t76);
_t33 = *(__rsp + 80) & 65535;
L0000000140044C30();
_t76 = *_t71;
r11d = __ax & 65535;
_t74 = _t49;
*(__rsp + 56) = r11d;
*((long long*)(__rsp + 48)) = __rsp + 96;
_t36 = *((intOrPtr*)(__rbp + 32));
r9d = *((intOrPtr*)( *_t71 + 24));
*((intOrPtr*)(__rsp + 40)) = *((intOrPtr*)(__rbp + 32));
*((intOrPtr*)(__rsp + 32)) = __esi;
L0000000140052A30(__eax, L"%s: allocfunc returned small buffer (
%d<%d;hdl %d;peer=%s;local=%d)\n", _t49, *_t71);
L00000001400503C0(__eax);
}
L000000014002C540(_t36, _t40, _t44, _t49, _t71, _t74, _t76);
__eax = 4294967276;
}
}
L00000001400879F0(__eax, _t33, *(__rsp + 192) ^ __rsp);
return;
}
L000000014002F120(
_unknown_ __rax, // r53
long long __rbx, // r54
long long __rsi, // r58
long long _a8, // _cfa_8
long long _a16, // _cfa_10
long long _a24, // _cfa_18
long long _a32, // _cfa_20
intOrPtr _a40 // _cfa_28
)
{
long long _v24; // _cfa_ffffffe8
_unknown_ __r12; // r65
_unknown_ _t23; // _t23
_unknown_ _t24; // _t24
_unknown_ _t25; // _t25
_unknown_ _t26; // _t26
long long _t39; // _t39
_unknown_ _t41; // _t41
_unknown_ _t49; // _t49
long long _t54; // _t54
intOrPtr* _t55; // _t55
long long _t58; // _t58
long long _t60; // _t60
_unknown_ _t61; // _t61
intOrPtr* _t63; // _t63
_unknown_ _t67; // _t67
_unknown_ _t68; // _t68
long long* _t69; // _t69
_unknown_ _t72; // _t72
_t39 = __rbx;
_a8 = __rbx;
_a16 = _t60;
_a24 = __rsi;
_a32 = _t54;
_push(_t72);
__rsp = __rsp - 48;
_t69 = *_t63;
_t58 = __r9;
_t55 = _t63;
_t61 = _t41;
if(_t69 == 0) {
__ebx = _a40;
r9d = __ebx;
_v24 = L"NIBUF";
L000000014002EF80(_t41, _t55);
__eflags = _t23;
if(_t23 == 0) {
goto L9;
}
} else {
_t37 = *((intOrPtr*)(_t69 + 16));
__ebx = _a40;
if(__r9 < _t37) {
L5:
__eflags = *((intOrPtr*)(_t69 + 24)) - __ebx;
if(__eflags >= 0) {
L9:
r9d = __ebx;
*((long long*)( *_t55)) = *((intOrPtr*)( *_t55 + 16));
*((intOrPtr*)( *_t55 + 8)) = __ebx;
_t24 = L0000000140075AF0( *((intOrPtr*)( *_t55 + 8)), _t58, __r9
);
__eflags = *5371722248 - 3;
if( *5371722248 >= 3) {
_t25 = L00000001400503B0(_t24);
goto L11;
}
goto L12;
} else {
_t23 = L000000014002C540(__edx, __eflags, _t37, _t39, _t63, _t63
, __r9);
r9d = __ebx;
_v24 = L"NIBUF";
L000000014002EF80(_t61, _t55);
__eflags = _t23;
if(_t23 == 0) {
goto L9;
} else {
}
}
} else {
r10d = *((intOrPtr*)(_t69 + 24));
_t68 = _t67 + _t37;
_t37 = __r9 + __rbx;
if(__r9 + __rbx > _t68) {
goto L5;
} else {
*_t69 = __r9;
*((intOrPtr*)( *_t63 + 8)) = __ebx;
if( *5371722248 >= 3) {
_t25 = L00000001400503B0(_t23);
L11:
*5370703252 = 3;
r9d = *((intOrPtr*)( *_t55 + 8));
_t26 = L0000000140052970(_t25);
*5370703252 = 2;
L00000001400503C0(_t26);
}
L12:
_t23 = 0;
}
}
}
__rsp = __rsp + 48;
_pop(__r12);
return _t23;
}
L000000014002F270(
signed int __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __eflags, // r9
long long __rax, // r53
long long __rbx, // r54
intOrPtr __rcx, // r55
_unknown_ __rdx, // r56
long long __rdi, // r57
long long __r8, // r61
_unknown_ __r9, // r62
long long _a8, // _cfa_8
long long _a16 // _cfa_10
)
{
intOrPtr _v24; // _cfa_ffffffe8
long long _v32; // _cfa_ffffffe0
long long _v40; // _cfa_ffffffd8
intOrPtr _v48; // _cfa_ffffffd0
long long _v56; // _cfa_ffffffc8
_unknown_ __rsi; // r58
_unknown_ _t35; // _t35
signed int _t37; // _t37
signed int _t38; // _t38
_unknown_ _t40; // _t40
signed int _t47; // _t47
_unknown_ _t50; // _t50
_unknown_ _t52; // _t52
_unknown_ _t53; // _t53
signed int _t55; // _t55
long long _t73; // _t73
intOrPtr _t78; // _t78
long long _t102; // _t102
char* _t103; // _t103
_unknown_ _t106; // _t106
long long _t107; // _t107
long long _t108; // _t108
_unknown_ _t113; // _t113
_t113 = __r9;
_t108 = __r8;
_t102 = __rdi;
_t82 = __rcx;
_t73 = __rax;
_t55 = __ecx;
_a16 = __rbx;
_push(_t106);
__rsp = __rsp - 80;
_t78 = __rcx;
_t107 = L"NiBufIHdlInit";
if( *5371722248 >= 3) {
_t52 = L00000001400503B0(_t35);
*5370703252 = 3;
r9d = *((intOrPtr*)(__rcx + 32));
_t82 = *((intOrPtr*)( *((intOrPtr*)(__rcx + 40))));
_t108 = _t107;
_t53 = L0000000140052970(_t52);
*5370703252 = 2;
L00000001400503C0(_t53);
}
if( *((long long*)(_t78 + 160)) != 0 || *((long long*)(_t78 + 168)) != 0) {
L0000000140035550(_t55 | 255, _t73, _t78, _t82, 5371722320, _t108);
_v32 = _t107;
_v40 = L"%s: called with filled extension";
r9d = 976;
_v48 = 4294967295;
_v56 = _t73;
_t37 = L0000000140055D90(_t55 | 255, 40, __eflags, _t73, _t78, *5370701
712, 5371722320, _t102, _t107, ?_? (L"nibuf.cpp"), _t113, __r10, __r11, __r12,
__r13, __r14, __r15);
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t37);
_t40 = L0000000140050160(979, __eflags, _t73, _t78, L"nibuf.cpp", L"
nibuf.cpp", _t113);
_v56 = *((intOrPtr*)(_t78 + 168));
_t37 = L00000001400503C0(L0000000140052A30(_t40, L"%s: called with f
illed extension (%p;%p)\n", _t107, *((intOrPtr*)(_t78 + 160))));
}
_t38 = _t37 | 255;
__eflags = _t38;
__rsp = __rsp + 80;
_pop(__rsi);
return _t38;
} else {
_a8 = _t102;
malloc();
_t70 = _t73;
_t103 = _t73;
if(_t73 != 0) {
*((long long*)(_t78 + 160)) = _t73;
r8d = 144;
*((long long*)(_t78 + 168)) = 5369664248;
memset();
*_t103 = 2;
*((intOrPtr*)(_t103 + 32)) = 8388608;
*((long long*)(_t103 + 8)) = 0x14002ef70;
*((char*)(_t103 + 96)) = L0000000140036AF0(_t78, _t78);
__eflags = 0;
__rsp = __rsp + 80;
_pop(__rsi);
return 0;
} else {
L0000000140035550(0xff, _t73, _t78, _t82, 5371722320, _t108);
_v24 = 144;
_v32 = _t107;
_v40 = L"%s: malloc failed for %d bytes";
r9d = 985;
_v48 = 4294967295;
_v56 = _t73;
_t47 = L0000000140055D90(0xff, _t103 + 40, _t70, _t73, _t78, *53707
01712, 5371722320, _t103, _t107, ?_? (L"nibuf.cpp"), _t113, __r10, __r11, __r12
, __r13, __r14, __r15);
_t71 = *5371722248 - 1;
if( *5371722248 >= 1) {
L00000001400503B0(_t47);
_t50 = L0000000140050160(988, _t71, _t73, _t78, L"nibuf.cpp", L"
nibuf.cpp", _t113);
_v56 = *((intOrPtr*)(_t78 + 32));
r9d = 144;
_t47 = L00000001400503C0(L0000000140052AF0(_t50));
}
__rsp = __rsp + 80;
_pop(__rsi);
return _t47 | 255;
}
}
}
L000000014002F4B0(
_unknown_ __ebx, // r1
_unknown_ __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __eflags, // r9
signed char __rax, // r53
_unknown_ __rbx, // r54
long long __rcx, // r55
signed char* __rdx, // r56
_unknown_ __rdi, // r57
_unknown_ __rsi, // r58
char* __r8, // r61
_unknown_ __r9, // r62
_unknown_ __r11, // r64
long long __r12, // r65
long long __r13, // r66
long long __r14, // r67
long long __r15, // r68
long long _a8, // _cfa_8
char _a16, // _cfa_10
char _a32 // _cfa_20
)
{
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
signed int _v80; // _cfa_ffffffb0
signed char _v88; // _cfa_ffffffa8
long long __rbp; // r59
_unknown_ _t52; // _t52
_unknown_ _t54; // _t54
signed char _t55; // _t55
signed char _t57; // _t57
signed char _t59; // _t59
_unknown_ _t62; // _t62
_unknown_ _t69; // _t69
_unknown_ _t70; // _t70
_unknown_ _t73; // _t73
_unknown_ _t74; // _t74
_unknown_ _t78; // _t78
_unknown_ _t82; // _t82
_unknown_ _t84; // _t84
_unknown_ _t88; // _t88
_unknown_ _t89; // _t89
_unknown_ _t96; // _t96
signed char _t103; // _t103
signed char _t104; // _t104
long long _t106; // _t106
signed char* _t147; // _t147
char* _t148; // _t148
_unknown_ _t154; // _t154
signed char _t161; // _t161
long long _t163; // _t163
_t163 = __r15;
_t158 = __r13;
_t156 = __r12;
__r11 = __r11;
_t154 = __r9;
_t148 = __r8;
__rsi = __rsi;
_t103 = __rax;
_t96 = __edx;
__ebx = __ebx;
__esi = r8d;
_t147 = __rdx;
_t106 = __rcx;
if( *((char*)(__rdx)) != 3) {
__eflags = *((char*)(__rcx + 38)) - 1;
_a8 = __r12;
_v40 = __r13;
_v48 = __r14;
__rbp = L"NiBufISetError";
_v56 = __r15;
if( *((char*)(__rcx + 38)) != 1) {
__eflags = *5371722248 - 3;
if(__eflags >= 0) {
L00000001400503B0(_t52);
*5370703252 = 3;
r9d = __esi;
_t148 = __rbp;
_v88 = *(__rcx + 32);
_t78 = L0000000140052970( *(__rcx + 32));
*5370703252 = 2;
L00000001400503C0(_t78);
}
} else {
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t52);
*5370703252 = 1;
r9d = __esi;
_t148 = __rbp;
_v88 = *(__rcx + 32);
_t82 = L0000000140052970( *(__rcx + 32));
*5370703252 = 2;
L00000001400503C0(_t82);
}
}
L000000014002C540(_t96, __eflags, _t103, _t106, &(_t147[0x50]), _t148,
_t154);
_t109 = &(_t147[0x58]);
_t54 = L000000014002C540(_t96, __eflags, _t103, _t106, &(_t147[0x58]),
_t148, _t154);
__eflags = *_t147 - 3;
if( *_t147 != 3) {
__eflags = *((char*)(_t106 + 38)) - 1;
if( *((char*)(_t106 + 38)) != 1) {
__eflags = *5371722248 - 3;
if( *5371722248 >= 3) {
L00000001400503B0(_t54);
*5370703252 = 3;
_t69 = L000000014002CC50( *_t147 & 255, _t106, _t109, *((in
tOrPtr*)(_t106 + 40)));
r9d = *(_t106 + 32);
_t148 = L"NiBufISetStatus";
_v80 = L"ERR";
_v88 = _t103;
_t70 = L0000000140052970(_t69);
*5370703252 = 2;
L00000001400503C0(_t70);
}
} else {
__eflags = *5371722248 - 1;
if( *5371722248 >= 1) {
L00000001400503B0(_t54);
*5370703252 = 1;
_t73 = L000000014002CC50( *_t147 & 255, _t106, _t109, *((in
tOrPtr*)(_t106 + 40)));
r9d = *(_t106 + 32);
_t148 = L"NiBufISetStatus";
_v80 = L"ERR";
_v88 = _t103;
_t74 = L0000000140052970(_t73);
*5370703252 = 2;
L00000001400503C0(_t74);
}
}
*_t147 = 3;
}
_t161 = _t147[8];
_t104 = 0x14002ef70;
_t147[8] = _t104;
_t55 = L0000000140052E30(_t106, ?_? ( &_a32), &_a16, __r11);
r15d = r15d | 255;
__eflags = _t55;
r13d = _t55;
if(_t55 == 0) {
_t57 = _a16 + _a16;
__eflags = _t57;
_v88 = _t57;
L000000014002F120(_t104, _t106, __rsi);
} else {
L0000000140035550(r15d, _t104, _t106, &_a32, 5371722320, _t148);
_v64 = __rbp;
_v72 = L"%s: no error information found";
r9d = 1285;
_v80 = r15d;
_v88 = _t104;
_t62 = L0000000140055D90(r15d, _t163 + 41, __eflags, _t104, _t106,
*5370701712, 5371722320, _t147, __rsi, ?_? (L"nibuf.cpp"), _t154, __r10, __r11,
_t156, _t158, _t161, _t163);
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t62);
L0000000140050160(1288, __eflags, _t104, _t106, L"nibuf.cpp", L"
nibuf.cpp", _t154);
r9d = r13d;
_v88 = *(_t106 + 32);
L00000001400503C0(L0000000140052A30( *(_t106 + 32), L"%s: ErrGet
Attr failed (rc=%d) for hdl %d\n", __rbp, _t154));
}
}
r9d = 0;
r8d = 0;
_t147[8] = _t161;
_v88 = 0;
_t59 = L000000014002DD10(_t106, _t147, _t147, _t158);
__eflags = _t59;
__esi = _t59 != 0 ? r15d : __esi;
goto L23;
} else {
if( *((char*)(__rcx + 38)) != 1) {
__eflags = *5371722248 - 2;
if( *5371722248 < 2) {
goto L23;
} else {
_t84 = L00000001400503B0(_t52);
r9d = __esi;
L00000001400503C0(L0000000140052970(_t84));
return __esi;
}
} else {
if( *5371722248 < 1) {
L23:
return __esi;
} else {
_t88 = L00000001400503B0(_t52);
*5370703252 = 1;
r9d = __esi;
_t89 = L0000000140052970(_t88);
*5370703252 = 2;
L00000001400503C0(_t89);
return __esi;
}
}
}
}
L000000014002F830(
_unknown_ __ebx, // r1
_unknown_ __ebp, // r6
_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_ __r13, // r66
long long _a8, // _cfa_8
long long _a16, // _cfa_10
intOrPtr _a40 // _cfa_28
)
{
intOrPtr _v24; // _cfa_ffffffe8
intOrPtr _v32; // _cfa_ffffffe0
char _v40; // _cfa_ffffffd8
intOrPtr _t72; // _t72
intOrPtr _t73; // _t73
char _t77; // _t77
char _t81; // _t81
_unknown_ _t82; // _t82
_unknown_ _t94; // _t94
_unknown_ _t108; // _t108
long long _t121; // _t121
long long _t128; // _t128
intOrPtr _t129; // _t129
_unknown_ _t156; // _t156
__r13 = __r13;
__rbp = __rbp;
__rsi = __rsi;
__ebp = __ebp;
__ebx = __ebx;
_a8 = __rbx;
_push(__rdi);
__rsp = __rsp - 64;
_t69 = *((intOrPtr*)(__rdx + 68));
_t121 = __rdx;
_t156 = __rcx;
_a16 = 0;
if( *((intOrPtr*)(__rdx + 64)) < *((intOrPtr*)(__rdx + 68))) {
if(__r8 != 0) {
_t128 = *((intOrPtr*)(__r8));
*((long long*)(__r8)) = 0;
_a16 = _t128;
goto L11;
} else {
_t73 = L000000014002F120(__rax, __rdx, __rsi, _a40);
if(_t73 != 0) {
L42:
__rsp = __rsp + 64;
_pop(__rdi);
return _t73;
} else {
_t128 = _a16;
L11:
if( *((long long*)(_t121 + 48)) == 0) {
*((long long*)(_t121 + 48)) = _t128;
}
*((long long*)(_t128 + 56)) = *((intOrPtr*)(_t121 + 40));
*((long long*)(_a16 + 64)) = 0;
_t129 = *((intOrPtr*)(_t121 + 40));
if(_t129 != 0) {
*((long long*)(_t129 + 64)) = _a16;
}
*((intOrPtr*)(_t121 + 64)) = *((intOrPtr*)(_t121 + 64)) + 1;
*((long long*)(_t121 + 40)) = _a16;
if( *((char*)(_t121 + 2)) != 0) {
L17:
__ecx = *5371722248;
if( *((char*)(_t156 + 38)) != 1) {
if(__ecx >= 2) {
L00000001400503B0(_t69);
_v24 = *5371078872;
_v32 = *((intOrPtr*)(_t121 + 64));
_v40 = *((intOrPtr*)(_t156 + 32));
_t94 = L0000000140052970( *((intOrPtr*)(_t156 + 32))
);
goto L22;
}
} else {
if(__ecx >= 1) {
L00000001400503B0(_t69);
*5370703252 = 1;
_v24 = *5371078872;
_v32 = *((intOrPtr*)(_t121 + 64));
_v40 = *((intOrPtr*)(_t156 + 32));
_t94 = L0000000140052970( *((intOrPtr*)(_t156 + 32))
);
*5370703252 = 2;
L22:
L00000001400503C0(_t94);
__ecx = *5371722248;
}
}
if(__ecx >= 3) {
r8d = 3;
L000000014002CF60(__ebp, _t121, _t156, _t121, __rsi, __r
bp);
__ecx = *5371722248;
}
_t71 = *((intOrPtr*)(_t121 + 72)) + *((intOrPtr*)(_t121 +
64));
if( *((intOrPtr*)(_t121 + 72)) + *((intOrPtr*)(_t121 + 64))
< *((intOrPtr*)(_t121 + 68))) {
_t72 = *5371078876;
if(_t72 == 0) {
L41:
_t73 = 0;
goto L42;
} else {
_t74 = _t72 - *5371078872;
if(_t72 - *5371078872 > 0) {
goto L41;
} else {
if( *((char*)(_t156 + 38)) != 1) {
if(__ecx >= 2) {
L00000001400503B0(_t74);
_t77 = *5371078876;
r9d = *5371078872;
goto L32;
}
goto L33;
} else {
if(__ecx < 1) {
goto L33;
} else {
L00000001400503B0(_t74);
_t81 = *5371078876;
r9d = *5371078872;
*5370703252 = 1;
goto L29;
}
}
}
}
} else {
if( *((char*)(_t156 + 38)) != 1) {
if(__ecx >= 2) {
L00000001400503B0(_t71);
r9d = *((intOrPtr*)(_t156 + 32));
_t77 = *((intOrPtr*)(_t121 + 68)) - *((intOrPt
r*)(_t121 + 64));
L32:
_v40 = _t77;
L00000001400503C0(L0000000140052970(_t77));
}
goto L33;
} else {
if(__ecx < 1) {
L33:
__rsp = __rsp + 64;
_pop(__rdi);
return 4294967277;
} else {
L00000001400503B0(_t71);
*5370703252 = 1;
_t81 = *((intOrPtr*)(_t121 + 68)) - *((intOrPt
r*)(_t121 + 64));
r9d = *((intOrPtr*)(_t156 + 32));
L29:
_v40 = _t81;
_t82 = L0000000140052970(_t81);
*5370703252 = 2;
L00000001400503C0(_t82);
__rsp = __rsp + 64;
_pop(__rdi);
return 4294967277;
}
}
}
} else {
r9d = 0;
r8d = 0;
_v40 = 0;
_t73 = L000000014002DD10(_t121, _t121, _t156, __r13);
if(_t73 != 0) {
goto L42;
} else {
goto L17;
}
}
}
}
} else {
if( *((char*)(__rcx + 38)) != 1) {
if( *5371722248 >= 2) {
L00000001400503B0(_t69);
r9d = *((intOrPtr*)(__rcx + 32));
_v40 = *((intOrPtr*)(__rdx + 64));
L00000001400503C0(L0000000140052970( *((intOrPtr*)(__rdx + 64)))
);
}
goto L6;
} else {
if( *5371722248 < 1) {
L6:
__rsp = __rsp + 64;
_pop(__rdi);
return 4294967291;
} else {
L00000001400503B0(_t69);
*5370703252 = 1;
r9d = *((intOrPtr*)(__rcx + 32));
_v40 = *((intOrPtr*)(__rdx + 64));
_t108 = L0000000140052970( *((intOrPtr*)(__rdx + 64)));
*5370703252 = 2;
L00000001400503C0(_t108);
__rsp = __rsp + 64;
_pop(__rdi);
return 4294967291;
}
}
}
}
L000000014002FBA0(
_unknown_ __ebx, // r1
_unknown_ __edx, // r3
_unknown_ __ebp, // r6
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
long long __rbx, // r54
_unknown_ __rcx, // r55
long long __rdx, // r56
_unknown_ __rdi, // r57
long long __rsi, // r58
_unknown_ __rbp, // r59
char* __r8, // r61
_unknown_ __r9, // r62
_unknown_ __r13, // r66
long long _a8, // _cfa_8
char _a16, // _cfa_10
long long _a24 // _cfa_18
)
{
intOrPtr _v16; // _cfa_fffffff0
char _v24; // _cfa_ffffffe8
intOrPtr _t42; // _t42
_unknown_ _t46; // _t46
_unknown_ _t53; // _t53
_unknown_ _t56; // _t56
_unknown_ _t60; // _t60
long long _t80; // _t80
_unknown_ _t100; // _t100
_unknown_ _t108; // _t108
__r13 = __r13;
__r9 = __r9;
_t111 = __r8;
__rbp = __rbp;
_t109 = __rsi;
__ebp = __ebp;
_t60 = __edx;
__ebx = __ebx;
_a8 = __rbx;
_a24 = __rsi;
_push(__rdi);
__rsp = __rsp - 48;
_t80 = __rdx;
_t100 = *((intOrPtr*)(__rdx + 48));
_t108 = __rcx;
_a16 = _t100;
_t77 = *((intOrPtr*)(_t100 + 64));
*((intOrPtr*)(__rdx + 64)) = *((intOrPtr*)(__rdx + 64)) + -1;
*((long long*)(__rdx + 48)) = *((intOrPtr*)(_t100 + 64));
if(r8b != 0) {
__eflags = *((long long*)(__rdx + 56));
if( *((long long*)(__rdx + 56)) == 0) {
*((long long*)(__rdx + 56)) = _t100;
}
} else {
if( *((long long*)(_t100 + 56)) != 0) {
*((long long*)( *((intOrPtr*)(_t100 + 56)) + 64)) = *((intOrPtr*)(
_t100 + 64));
_t100 = _a16;
}
_t66 = *((long long*)(_t100 + 64));
_t77 = *((intOrPtr*)(_t100 + 56));
if( *((long long*)(_t100 + 64)) == 0) {
*((long long*)(_t80 + 40)) = _t77;
L000000014002C540(_t60, __eflags, _t77, _t80, &_a16, _t111, __r9);
} else {
*((long long*)( *((intOrPtr*)(_t100 + 64)) + 56)) = _t77;
L000000014002C540(_t60, _t66, _t77, _t80, &_a16, _t111, __r9);
}
}
r9d = 0;
r8d = 0;
_v24 = 0;
_t42 = L000000014002DD10(_t80, _t80, _t108, __r13);
__esi = _t42;
if(_t42 != 0) {
_t68 = *5371722248 - 1;
if( *5371722248 >= 1) {
L00000001400503B0(_t42);
_t56 = L0000000140050160(1593, _t68, _t77, _t80, L"nibuf.cpp", _t111
, __r9);
_t111 = ?_? (L"NiBufIRemoveFromUserQueue");
r9d = __esi;
_t42 = L00000001400503C0(L0000000140052A30(_t56, L"%s: NiBufISelUpda
te failed (rc=%d)\n", L"NiBufIRemoveFromUserQueue", __r9));
}
}
if( *((long long*)(_t80 + 48)) != 0) {
__eflags = *((char*)(_t108 + 38)) - 1;
if( *((char*)(_t108 + 38)) != 1) {
__eflags = *5371722248 - 3;
if( *5371722248 < 3) {
goto L31;
}
L00000001400503B0(_t42);
*5370703252 = 3;
L28:
r9d = *((intOrPtr*)(_t108 + 32));
_v16 = *5371078872;
_v24 = *((intOrPtr*)(_t80 + 64));
_t46 = L0000000140052970( *((intOrPtr*)(_t80 + 64)));
*5370703252 = 2;
_t42 = L00000001400503C0(_t46);
goto L29;
}
__eflags = *5371722248 - 1;
if( *5371722248 < 1) {
goto L29;
}
L00000001400503B0(_t42);
*5370703252 = 1;
goto L28;
} else {
if( *((char*)(_t108 + 38)) != 1) {
__eflags = *5371722248 - 3;
if(__eflags < 0) {
L18:
if( *((long long*)(_t80 + 56)) == 0 && *((long long*)(_t80 + 40
)) != 0) {
_t74 = *5371722248 - 1;
if( *5371722248 >= 1) {
L00000001400503B0(_t42);
_t42 = L00000001400503C0(L0000000140052A30(L000000014005
0160(1604, _t74, _t77, _t80, L"nibuf.cpp", _t111, __r9), L"%s: internal status e
rror\n", L"NiBufIRemoveFromUserQueue", __r9));
}
*((long long*)(_t80 + 40)) = 0;
}
L29:
if( *5371722248 >= 3) {
r8d = 3;
_t42 = L000000014002CF60(__ebp, _t80, _t108, _t80, _t109, __
rbp);
}
L31:
__rsp = __rsp + 48;
_pop(__rdi);
return _t42;
}
L00000001400503B0(_t42);
*5370703252 = 3;
L17:
r9d = *((intOrPtr*)(_t108 + 32));
_t111 = L"NiBufIRemoveFromUserQueue";
_v24 = *5371078872;
_t53 = L0000000140052970( *5371078872);
*5370703252 = 2;
_t42 = L00000001400503C0(_t53);
goto L18;
}
if( *5371722248 < 1) {
goto L18;
} else {
L00000001400503B0(_t42);
*5370703252 = 1;
goto L17;
}
}
}
L000000014002FE00(
_unknown_ __ebx, // r1
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
long long __rbx, // r54
_unknown_ __rcx, // r55
long long __rdx, // r56
_unknown_ __rdi, // r57
long long __rsi, // r58
_unknown_ __r13, // r66
long long _a8, // _cfa_8
char _a16, // _cfa_10
long long _a24, // _cfa_18
char _a32 // _cfa_20
)
{
long long _v16; // _cfa_fffffff0
char _v24; // _cfa_ffffffe8
intOrPtr _t44; // _t44
intOrPtr _t49; // _t49
intOrPtr* _t60; // _t60
long long _t62; // _t62
long long _t65; // _t65
intOrPtr _t72; // _t72
_unknown_ _t80; // _t80
_unknown_ _t83; // _t83
__r13 = __r13;
_t84 = __rsi;
__ebx = __ebx;
_a8 = __rbx;
_a24 = __rsi;
_push(__rdi);
__rsp = __rsp - 48;
_t60 = *((intOrPtr*)(__rdx + 56));
__esi = r8d;
_t65 = __rdx;
_t83 = __rcx;
if(_t60 == 0) {
L13:
_t44 = 0;
goto L14;
} else {
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
while(1) {
_t52 = *((char*)(_t65 + 2));
*((char*)(_t65 + 139)) = 0;
if( *((char*)(_t65 + 2)) <= 0) {
__cl = *((intOrPtr*)(_t65 + 1));
} else {
__ecx = 0;
}
r8d = *((intOrPtr*)(_t60 + 8));
r9d = __esi;
_v16 = &_a16;
_v24 = __cl;
_t44 = L000000014003E700(__ecx, __edx, __edi, __esi, _t52, _t60, _t6
5, _t83, *_t60, _t83, _t84, __rbp, __r8, __r9, __r10, __r11, __r12, __r13, __r1
4);
if(_t44 != 0) {
break;
}
_t80 = *((intOrPtr*)(_t65 + 56));
*((char*)(_t65 + 36)) = 1;
_a32 = _t80;
*((long long*)(_t65 + 56)) = *((intOrPtr*)(_t80 + 64));
if( *((long long*)(_t80 + 56)) != 0) {
*((long long*)( *((intOrPtr*)(_t80 + 56)) + 64)) = *((intOrPtr
*)(_t80 + 64));
_t80 = _a32;
}
_t55 = *((long long*)(_t80 + 64));
_t62 = *((intOrPtr*)(_t80 + 56));
if( *((long long*)(_t80 + 64)) == 0) {
*((long long*)(_t65 + 40)) = _t62;
} else {
*((long long*)( *((intOrPtr*)(_t80 + 64)) + 56)) = _t62;
}
L000000014002C540(__edx, _t55, _t62, _t65, &_a32, __r8, __r9);
_t60 = *((intOrPtr*)(_t65 + 56));
if(_t60 == *((intOrPtr*)(_t65 + 48))) {
r9d = 0;
r8d = 0;
*((long long*)(_t65 + 56)) = 0;
_v24 = 0;
_t49 = L000000014002DD10(_t65, _t65, _t83, __r13);
__eflags = _t49;
if(_t49 == 0) {
goto L13;
} else {
__rsp = __rsp + 48;
_pop(__rdi);
return _t49;
}
} else {
if(_t60 != 0) {
continue;
} else {
goto L13;
}
}
goto L21;
}
__eflags = _t44 - 251;
if(_t44 != 251) {
L14:
__rsp = __rsp + 48;
_pop(__rdi);
return _t44;
} else {
__eflags = _a16;
if(_a16 != 0) {
*((intOrPtr*)( *((intOrPtr*)(_t65 + 56)))) = *((intOrPtr*)( *(
(intOrPtr*)(_t65 + 56)))) + _t60;
_t72 = *((intOrPtr*)(_t65 + 56));
_t39 = _t72 + 8;
*_t39 = *((intOrPtr*)(_t72 + 8)) - _a16;
__eflags = *_t39;
*((char*)(_t65 + 36)) = 1;
}
__rsp = __rsp + 48;
_pop(__rdi);
return 4294967291;
}
}
L21:
}
L000000014002FF50(
_unknown_ __ebx, // r1
_unknown_ __edx, // r3
_unknown_ __ebp, // r6
_unknown_ __eflags, // r9
intOrPtr* __rax, // r53
long long __rbx, // r54
_unknown_ __rcx, // r55
long long __rdx, // r56
_unknown_ __rdi, // r57
_unknown_ __rsi, // r58
long long __rbp, // r59
long long* __r8, // r61
intOrPtr __r9, // r62
_unknown_ __r13, // r66
long long _a8, // _cfa_8
char _a16, // _cfa_10
long long _a24, // _cfa_18
long long _a32, // _cfa_20
intOrPtr _a40, // _cfa_28
intOrPtr _a48 // _cfa_30
)
{
long long _v48; // _cfa_ffffffd0
char _v56; // _cfa_ffffffc8
_unknown_ __r12; // r65
long long __r15; // r68
char _t56; // _t56
long long* _t59; // _t59
long long* _t60; // _t60
_unknown_ _t63; // _t63
long long* _t68; // _t68
long long* _t70; // _t70
intOrPtr* _t78; // _t78
intOrPtr _t79; // _t79
long long _t84; // _t84
long long _t89; // _t89
long long _t95; // _t95
long long* _t97; // _t97
long long* _t104; // _t104
long long _t106; // _t106
long long* _t113; // _t113
_unknown_ _t115; // _t115
intOrPtr _t125; // _t125
_t121 = __r9;
_t118 = __r8;
_t116 = __rbp;
_t106 = __rdx;
_t91 = __rcx;
_t78 = __rax;
__edx = __edx;
__ebx = __ebx;
_a8 = __rbx;
_a32 = __rbp;
_push(__rsi);
_push(__rdi);
_push(__r12);
_push(__r13);
_push(__r15);
__rsp = __rsp - 48;
r15d = 0;
_t125 = __r9;
_t113 = __r8;
_t89 = __rdx;
_t115 = __rcx;
_a16 = r15d;
_a24 = __r15;
if(__r8 == 0) {
r12d = _a40;
} else {
_t78 = *((intOrPtr*)(__r8));
_a24 = _t78;
_t125 = *_t78;
r12d = *((intOrPtr*)(_t78 + 8));
}
_t73 = *((intOrPtr*)(_t106 + 56)) - __r15;
if( *((intOrPtr*)(_t106 + 56)) == __r15) {
L5:
_t75 = *((intOrPtr*)(_t89 + 2)) - r15b;
*((intOrPtr*)(_t89 + 139)) = r15b;
if( *((intOrPtr*)(_t89 + 2)) <= r15b) {
_t56 = *((intOrPtr*)(_t89 + 1));
} else {
_t56 = 0;
}
r9d = _a48;
r8d = r12d;
_v48 = &_a16;
_v56 = _t56;
_t70 = L000000014003E700(__ecx, __edx, __edi, __esi, _t75, _t78, _t89, _
t115, _t125, _t113, _t115, _t116, _t118, _t121, __r10, __r11, __r12, _t125, __r1
4);
goto L9;
} else {
r8d = _a48;
_t68 = L000000014002FE00(__ebx, _t73, _t78, _t89, _t91, _t106, _t113, _t
115, _t125);
_t70 = _t68;
if(_t68 != 0) {
L9:
if(_t70 == 251) {
r12d = r12d - _a16;
_v56 = r12d;
_t59 = L000000014002F120(_t78, _t89, _t115);
__eflags = _t59;
if(_t59 != 0) {
L33:
_t60 = 4294967291;
L34:
__rsp = __rsp + 48;
_pop(__r15);
_pop(__r13);
_pop(__r12);
_pop(__rdi);
_pop(__rsi);
return _t60;
}
_t95 = *((intOrPtr*)(_t89 + 48));
_t79 = _a24;
__eflags = _t95;
if(_t95 != 0) {
*((long long*)(_t79 + 64)) = _t95;
*((long long*)(_a24 + 56)) = *((intOrPtr*)( *((intOrPtr*)(
_t89 + 48)) + 56));
_t97 = *((intOrPtr*)( *((intOrPtr*)(_t89 + 48)) + 56));
__eflags = _t97;
if(_t97 != 0) {
*((long long*)(_t97 + 64)) = _a24;
}
*((long long*)( *((intOrPtr*)(_t89 + 48)) + 56)) = _a24;
_t84 = _a24;
} else {
*((long long*)(_t79 + 56)) = *((intOrPtr*)(_t89 + 40));
*((long long*)(_a24 + 64)) = __r15;
_t104 = *((intOrPtr*)(_t89 + 40));
__eflags = _t104;
if(_t104 != 0) {
*((long long*)(_t104 + 64)) = _a24;
}
_t84 = _a24;
*((long long*)(_t89 + 40)) = _t84;
}
__eflags = *((intOrPtr*)(_t89 + 56)) - __r15;
if( *((intOrPtr*)(_t89 + 56)) != __r15) {
L23:
__eflags = _t113;
if(_t113 != 0) {
*_t113 = __r15;
}
__eflags = *((char*)(_t115 + 38)) - 1;
if( *((char*)(_t115 + 38)) != 1) {
__eflags = *5371722248 - 3;
if( *5371722248 < 3) {
goto L33;
}
L00000001400503B0(_t59);
*5370703252 = 3;
goto L30;
} else {
__eflags = *5371722248 - 1;
if( *5371722248 < 1) {
L31:
__eflags = *5371722248 - 3;
if( *5371722248 >= 3) {
r8d = 3;
L000000014002CF60(_t70, _t89, _t115, _t89, _t115
, _t116);
}
goto L33;
}
L00000001400503B0(_t59);
*5370703252 = 1;
L30:
_v56 = *((intOrPtr*)(_t115 + 32));
_t63 = L0000000140052970( *((intOrPtr*)(_t115 + 32)));
*5370703252 = 2;
L00000001400503C0(_t63);
goto L31;
}
} else {
r9d = 0;
r8d = 0;
*((long long*)(_t89 + 56)) = _t84;
_v56 = r15b;
_t60 = L000000014002DD10(_t89, _t89, _t113, _t125);
__eflags = _t60;
if(_t60 != 0) {
goto L34;
}
goto L23;
}
}
_t77 = _t113;
if(_t113 != 0) {
L000000014002C540(__edx, _t77, _t78, _t89, _t113, _t118, _t121);
}
_t60 = _t70;
goto L34;
}
goto L5;
}
}
L0000000140030180(
_unknown_ __ebx, // r1
signed int __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __ebp, // r6
_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
_unknown_ __r13, // r66
long long _a8, // _cfa_8
long long _a16, // _cfa_10
long long _a24, // _cfa_18
intOrPtr _a40 // _cfa_28
)
{
intOrPtr _v24; // _cfa_ffffffe8
long long _v32; // _cfa_ffffffe0
long long _v40; // _cfa_ffffffd8
intOrPtr _v48; // _cfa_ffffffd0
long long _v56; // _cfa_ffffffc8
intOrPtr _t22; // _t22
_unknown_ _t25; // _t25
_unknown_ _t27; // _t27
_unknown_ _t58; // _t58
_unknown_ _t62; // _t62
__r13 = __r13;
_t67 = __r9;
_t64 = __r8;
_t59 = __rsi;
_t46 = __rcx;
__rax = __rax;
__ebp = __ebp;
_t34 = __edx;
__ebx = __ebx;
_a8 = __rbx;
_a16 = __rbp;
_a24 = __rsi;
_push(__rdi);
__rsp = __rsp - 80;
__esi = r9d;
_t62 = __r8;
_t43 = __rdx;
_t58 = __rcx;
_t22 = L000000014002CE20(__ecx, __edx, __eflags, __rax, __rdx, __rcx, __rdx,
__rsi, __r8, __r9);
if(_t22 != 0) {
L8:
__rsp = __rsp + 80;
_pop(__rdi);
return _t22;
}
if( *((intOrPtr*)(__rdx + 2)) != _t22) {
L6:
r8d = 0;
_v48 = _a40;
_v56 = __esi;
_t22 = L000000014002FF50(__ebx, _t34, __ebp, __eflags, __rax, _t43, _t58
, _t43, _t58, _t59, _t62, _t64, _t62, __r13);
__eflags = _t22;
if(_t22 != 0) {
__eflags = _t22 - 251;
_t22 = _t22 == 251 ? 0 : _t22;
}
goto L8;
}
_t40 = *((intOrPtr*)(__rdx + 1)) - _t22;
if( *((intOrPtr*)(__rdx + 1)) == _t22) {
goto L6;
}
L0000000140035550(__rax - 8, __rax, __rdx, _t46, 5371722320, __r8);
_t45 = ?_? (L"NiBufIWriteUserMsg");
_v24 = *((intOrPtr*)(_t58 + 32));
_v32 = ?_? (L"NiBufIWriteUserMsg");
_v40 = L"%s: invalid talkmode of hdl %d";
r9d = 3389;
_v48 = 4294967288;
_v56 = __rax;
_t25 = L0000000140055D90( *((intOrPtr*)(_t58 + 32)), 40, _t40, __rax, L"NiBu
fIWriteUserMsg", *5370701712, 5371722320, _t58, _t59, ?_? (L"nibuf.cpp"), __r9
, __r10, __r11, __r12, __r13, __r14, __r15);
_t41 = *5371722248 - 1;
if( *5371722248 >= 1) {
L00000001400503B0(_t25);
_t27 = L0000000140050160(3391, _t41, __rax, _t45, L"nibuf.cpp", L"nibuf.
cpp", _t67);
r9d = *((intOrPtr*)(_t58 + 32));
L00000001400503C0(L0000000140052A30(_t27, L"%s: invalid talkmode of hdl
%d\n", _t45, _t67));
}
_t22 = 4294967288;
goto L8;
}
L00000001400302A0(
_unknown_ __ebx, // r1
signed int __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __ebp, // r6
_unknown_ __eflags, // r9
signed long long __rax, // r53
long long __rbx, // r54
_unknown_ __rcx, // r55
signed int __rdx, // r56
_unknown_ __rdi, // r57
_unknown_ __rsi, // r58
signed long long __rbp, // r59
_unknown_ __r8, // r61
signed long long __r9, // r62
_unknown_ __r11, // r64
long long __r12, // r65
long long __r13, // r66
long long _a8, // _cfa_8
long long _a16, // _cfa_10
char _a24, // _cfa_18
signed char _a40, // _cfa_28
signed int _a48, // _cfa_30
signed int _a56 // _cfa_38
)
{
char _v56; // _cfa_ffffffc8
char _v64; // _cfa_ffffffc0
signed int _v68; // _cfa_ffffffbc
unsigned int _v72; // _cfa_ffffffb8
unsigned int _v88; // _cfa_ffffffa8
long long _v96; // _cfa_ffffffa0
long long _v104; // _cfa_ffffff98
signed int _v112; // _cfa_ffffff90
signed int _v120; // _cfa_ffffff88
_unknown_ __r14; // r67
_unknown_ __r15; // r68
unsigned int _t76; // _t76
signed int _t96; // _t96
_unknown_ _t98; // _t98
_unknown_ _t102; // _t102
_unknown_ _t104; // _t104
signed int _t110; // _t110
signed int _t116; // _t116
_unknown_ _t118; // _t118
signed int _t120; // _t120
signed int _t121; // _t121
_unknown_ _t136; // _t136
signed int _t137; // _t137
unsigned int _t139; // _t139
signed int _t140; // _t140
signed long long _t144; // _t144
signed long long _t147; // _t147
_unknown_ _t193; // _t193
_t208 = __r13;
_t206 = __r12;
__r11 = __r11;
__r9 = __r9;
__rbp = __rbp;
_t146 = __rbx;
_t144 = __rax;
_t120 = __ecx;
__ebx = __ebx;
_a24 = __rbx;
_push(__rbp);
_push(__rsi);
_push(__rdi);
_push(__r14);
_push(__r15);
__rsp = __rsp - 112;
_t195 = __rdx;
_t193 = __rcx;
r15d = r9d;
r14d = r8d;
_t76 = L0000000140052E30(__rbx, ?_? ( &_v56), &_v68, __r11);
_t142 = _t76;
_t139 = _t76;
if(_t76 == 0) {
_t140 = _a56;
_a8 = __r12;
r12d = __rbp + 24 + _t144 * 2;
_a16 = __r13;
_t121 = r12d;
r13d = r12d;
malloc();
__eflags = _t144;
_t147 = _t144;
if(__eflags != 0) {
memset();
_t145 = "NI_RTERR";
r12d = _a40 & 255;
*_t147 = _t145;
*((char*)(_t147 + 9)) = 40;
*((char*)(_t147 + 8)) = *5369672688 & 255;
*((intOrPtr*)(_t147 + 10)) = r12b;
*((intOrPtr*)(_t147 + 15)) = r15b;
*((char*)(_t147 + 12)) = r15d >> 24;
*((char*)(_t147 + 13)) = r15d >> 16;
*((char*)(_t147 + 14)) = r15d >> 8;
r8d = _v68;
r8d = r8d + r8d;
L0000000140055700(_t121, __eflags, _t145, _t147, _t147 + 20, &_v72,
__rdx, __r9);
r11d = _v72;
_t198 = _a48;
*((intOrPtr*)(_t147 + 19)) = r11b;
*((char*)(_t147 + 16)) = r11d >> 24;
*((char*)(_t147 + 17)) = r11d >> 16;
__eflags = _a48;
*((char*)(_t147 + 18)) = r11d >> 8;
if(_a48 != 0) {
__r9 = __rbp;
L0000000140075AF0(__r13, _t198, __rbp);
}
L0000000140052FF0();
__eflags = r12b - 1;
r11d = _v72;
r8d = __r11 + &_a24;
if(r12b == 1) {
L12:
__eflags = _t140;
if(_t140 == 0) {
*((intOrPtr*)(_t147 + 16)) = bpl;
*((intOrPtr*)(_t147 + 17)) = bpl;
*((intOrPtr*)(_t147 + 18)) = bpl;
*((intOrPtr*)(_t147 + 19)) = bpl;
r8d = &_a24;
}
goto L14;
} else {
__eflags = r12b - 2;
if(r12b != 2) {
L14:
__eflags = _t195;
if(__eflags == 0) {
_t145 = ?_? ( &_v64);
r9d = r14d;
_v112 = ?_? ( &_v64);
_v120 = 0;
_t137 = L000000014003E700(_t121, 0, __edi, _t136, __efla
gs, &_v64, _t147, _t193, _t147, _t193, _t195, __rbp, _t198, __r9, __r10, __r11,
_t206, _t208, __r14);
L24:
0x000000014002CC3E();
__eflags = _t137;
if(_t137 == 0) {
_t96 = 0;
__eflags = 0;
} else {
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t95);
_t98 = L0000000140050160(1825, __eflags, _t145,
_t147, L"nibuf.cpp", _t198, __r9);
r9d = *(_t193 + 32);
_v120 = _t137;
L00000001400503C0(L0000000140052A30(_t98, L"%s:
send for hdl %d failed (rc=%d)\n", L"NiBufISendMsg2", __r9));
}
_t96 = _t137;
}
L29:
goto L30;
}
__eflags = *((char*)(_t195 + 2));
if(__eflags != 0) {
L20:
_v112 = r14d;
_v120 = r8d;
__r9 = _t147;
r8d = 0;
_t95 = L000000014002FF50(__ebx, 0, _t140, __eflags, _t14
5, _t147, _t193, _t195, _t193, _t195, __rbp, _t198, __r9, _t208);
__eflags = _t95;
_t137 = _t95;
if(_t95 != 0) {
__eflags = _t95 - 251;
if(_t95 == 251) {
_t137 = 0;
}
}
goto L24;
}
__eflags = *((char*)(_t195 + 1)) - 1;
if(__eflags != 0) {
goto L20;
}
0x000000014002CC3E();
L0000000140035550(4294967288, _t145, _t147, _t147, 537172232
0, _t198);
_t149 = ?_? (L"NiBufISendMsg2");
_v88 = *(_t193 + 32);
_v96 = ?_? (L"NiBufISendMsg2");
_v104 = L"%s: invalid talkmode of hdl %d";
r9d = 1788;
_v112 = 4294967288;
_v120 = _t145;
_t102 = L0000000140055D90( *(_t193 + 32), 40, __eflags, _t14
5, L"NiBufISendMsg2", *5370701712, 5371722320, _t193, _t195, ?_? (L"nibuf.cpp"
), __r9, __r10, __r11, _t206, _t208, __r14, __r15);
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t102);
_t104 = L0000000140050160(1790, __eflags, _t145, _t149,
L"nibuf.cpp", L"nibuf.cpp", __r9);
r9d = *(_t193 + 32);
L00000001400503C0(L0000000140052A30(_t104, L"%s: invalid
talkmode of hdl %d\n", _t149, __r9));
}
_t96 = 4294967288;
goto L29;
}
goto L12;
}
}
L0000000140035550(_t121 | 255, _t144, _t147, ?_? ( &_v56), 5371722320,
__r8);
_v88 = r12d;
_t150 = ?_? (L"NiBufISendMsg2");
r9d = 1720;
_v96 = ?_? (L"NiBufISendMsg2");
_v104 = L"%s: malloc failed for %d bytes";
_v112 = 4294967295;
_v120 = _t144;
_t110 = L0000000140055D90(_t121 | 255, 40, __eflags, _t144, L"NiBufISend
Msg2", *5370701712, 5371722320, __rcx, __rdx, ?_? (L"nibuf.cpp"), __r9, __r10,
__r11, __r12, __r13, __r14, __r15);
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t110);
L0000000140050160(1723, __eflags, _t144, _t150, L"nibuf.cpp", L"nibu
f.cpp", __r9);
r9d = r12d;
_v120 = *(_t193 + 32);
_t110 = L00000001400503C0(L0000000140052AF0( *(_t193 + 32)));
}
_t96 = _t110 | 255;
goto L29;
} else {
L0000000140035550(_t120 | 255, _t144, _t146, &_v56, 5371722320, __r8);
_v88 = _t139;
_t151 = ?_? (L"NiBufISendMsg2");
r9d = 1706;
_v96 = ?_? (L"NiBufISendMsg2");
_v104 = L"%s: ErrGetAttr failed (rc=%d)";
_v112 = 4294967295;
_v120 = _t144;
_t116 = L0000000140055D90(_t120 | 255, 40, _t142, _t144, L"NiBufISendMsg
2", *5370701712, 5371722320, __rcx, __rdx, ?_? (L"nibuf.cpp"), __r9, __r10, __
r11, __r12, __r13, __r14, __r15);
_t143 = *5371722248 - 1;
if( *5371722248 >= 1) {
L00000001400503B0(_t116);
_t118 = L0000000140050160(1709, _t143, _t144, _t151, L"nibuf.cpp", L
"nibuf.cpp", __r9);
_v120 = *(_t193 + 32);
r9d = _t139;
_t116 = L00000001400503C0(L0000000140052A30(_t118, L"%s: ErrGetAttr
failed (rc=%d) for hdl %d\n", _t151, __r9));
}
_t96 = _t116 | 255;
L30:
__rsp = __rsp + 112;
_pop(__r15);
_pop(__r14);
_pop(__rdi);
_pop(__rsi);
_pop(__rbp);
return _t96;
}
}
L00000001400306C0(
_unknown_ __ebx, // r1
signed int __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __ebp, // r6
_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
_unknown_ __r9, // r62
_unknown_ __r11, // r64
_unknown_ __r12, // r65
_unknown_ __r13, // r66
long long _a8, // _cfa_8
long long _a16, // _cfa_10
long long _a24, // _cfa_18
long long _a32 // _cfa_20
)
{
intOrPtr _v24; // _cfa_ffffffe8
long long _v32; // _cfa_ffffffe0
_unknown_ _v40; // _cfa_ffffffd8
long long _v48; // _cfa_ffffffd0
char _v56; // _cfa_ffffffc8
_unknown_ _t27; // _t27
_unknown_ _t28; // _t28
_unknown_ _t30; // _t30
_unknown_ _t33; // _t33
_unknown_ _t39; // _t39
_unknown_ _t50; // _t50
_unknown_ _t74; // _t74
long long _t77; // _t77
__r13 = __r13;
__r11 = __r11;
__r9 = __r9;
__r8 = __r8;
_t71 = __rsi;
_t69 = __rdi;
__rax = __rax;
__ebp = __ebp;
_t41 = __edx;
__ecx = __ecx;
__ebx = __ebx;
_a8 = __rbx;
_a16 = __rbp;
_a24 = __rsi;
_a32 = __rdi;
_push(__r12);
__rsp = __rsp - 80;
__edi = r9d;
__esi = r8d;
_t74 = __rdx;
_t50 = __rcx;
_t28 = L0000000140052FD0(_t27);
_t77 = L"NiBufISendErr";
_t44 = _t28;
if(_t28 != 0) {
L3:
r11d = *5371722248;
} else {
__ecx = __ecx | 255;
L0000000140035550(__ecx, __rax, __rcx, __rcx, 5371722320, __r8);
_v24 = *((intOrPtr*)(__rcx + 32));
_v32 = _t77;
_v40 = L"%s: error in hdl %d";
__r8 = L"nibuf.cpp";
r9d = 1866;
_t41 = 40;
_v48 = 4294967295;
_v56 = __rax;
_t28 = L0000000140055D90(__ecx, 40, _t44, __rax, __rcx, *5370701712, 53
71722320, __rdi, __rsi, __r8, __r9, __r10, __r11, _t77, __r13, __r14, __r15);
r11d = *5371722248;
_t45 = r11d - 1;
if(r11d >= 1) {
L00000001400503B0(_t28);
_t41 = 1868;
_t39 = L0000000140050160(1868, _t45, __rax, __rcx, L"nibuf.cpp", __r
8, __r9);
r9d = *((intOrPtr*)(_t50 + 32));
__r8 = _t77;
_t28 = L00000001400503C0(L0000000140052A30(_t39, L"%s: no errInfo se
t for hdl %d\n", __r8, __r9));
goto L3;
}
}
if( *((char*)(_t50 + 38)) != 1) {
__eflags = r11d - 2;
if(__eflags >= 0) {
L00000001400503B0(_t28);
r9d = __edi;
__r8 = _t77;
_v56 = *((intOrPtr*)(_t50 + 32));
_t33 = L0000000140052970( *((intOrPtr*)(_t50 + 32)));
goto L9;
}
} else {
if(r11d >= 1) {
L00000001400503B0(_t28);
*5370703252 = 1;
r9d = __edi;
__r8 = _t77;
_v56 = *((intOrPtr*)(_t50 + 32));
_t33 = L0000000140052970( *((intOrPtr*)(_t50 + 32)));
*5370703252 = 2;
L9:
L00000001400503C0(_t33);
}
}
r9d = __edi;
r8d = __esi;
_v40 = 0;
_v48 = __rax;
_v56 = 0;
_t30 = L00000001400302A0(__ebx, __ecx, _t41, __ebp, 0, __rax, _t50, _t50, _t
74, _t69, _t71, _t74, __r8, __r9, __r11, _t77, __r13);
__rsp = __rsp + 80;
_pop(__r12);
return _t30;
}
L0000000140030850(
_unknown_ __ebx, // r1
_unknown_ __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __ebp, // r6
_unknown_ __eflags, // r9
signed int __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
_unknown_ __r11, // r64
_unknown_ __r12, // r65
_unknown_ __r13, // r66
long long _a8, // _cfa_8
long long _a16, // _cfa_10
long long _a24, // _cfa_18
signed int _a40, // _cfa_28
signed int _a48 // _cfa_30
)
{
signed int _v40; // _cfa_ffffffd8
long long _v48; // _cfa_ffffffd0
signed int _v56; // _cfa_ffffffc8
signed int _v64; // _cfa_ffffffc0
signed int _v72; // _cfa_ffffffb8
_unknown_ _t28; // _t28
_unknown_ _t29; // _t29
_unknown_ _t32; // _t32
_unknown_ _t41; // _t41
_unknown_ _t42; // _t42
signed int _t45; // _t45
_unknown_ _t48; // _t48
_unknown_ _t70; // _t70
long long _t72; // _t72
__r11 = __r11;
__r9 = __r9;
_t65 = __rbp;
_t63 = __rsi;
__rdi = __rdi;
_t45 = __rax;
_t42 = __eflags;
__ebx = __ebx;
_a8 = __rbx;
_a16 = __rbp;
_a24 = __rsi;
_push(__rdi);
_push(__r12);
_push(__r13);
__rsp = __rsp - 80;
_t70 = __rdx;
_t48 = __rcx;
_t41 = r8d;
L0000000140035550(4294967283, __rax, __rcx, __rcx, 5371722320, __r8);
r10d = *(__rcx + 32);
_v40 = r10d;
_t72 = L"NiBufISendMsg";
_t68 = ?_? (L"nibuf.cpp");
_v48 = _t72;
_v56 = L"%s: local hdl %d";
r9d = 1910;
_v64 = 4294967283;
_v72 = _t45;
_t28 = L0000000140055D90(4294967283, 40, _t42, _t45, __rcx, *5370701712, 53
71722320, __rdi, __rsi, L"nibuf.cpp", __r9, __r10, __r11, __rdx, _t72, __r14, __
r15);
__esi = _a48;
if( *((char*)(__rcx + 38)) != 1) {
__eflags = *5371722248 - 2;
if(__eflags >= 0) {
L00000001400503B0(_t28);
r9d = dil & 4294967295L;
_t68 = _t72;
_v64 = __esi;
_v72 = *(__rcx + 32);
_t32 = L0000000140052970( *(__rcx + 32));
goto L5;
}
} else {
_t44 = *5371722248 - 1;
if( *5371722248 >= 1) {
L00000001400503B0(_t28);
*5370703252 = 1;
r9d = dil & 4294967295L;
_t68 = _t72;
_v64 = __esi;
_v72 = *(__rcx + 32);
_t32 = L0000000140052970( *(__rcx + 32));
*5370703252 = 2;
L5:
L00000001400503C0(_t32);
}
}
_v56 = __esi;
r9d = 4294967283;
_v64 = _a40;
r8d = _t41;
_v72 = dil;
_t29 = L00000001400302A0(__ebx, 4294967283, 40, _t41, _t44, _a40, _t48, _t48
, _t70, __rdi, _t63, _t65, _t68, __r9, __r11, _t70, _t72);
__rsp = __rsp + 80;
_pop(__r13);
_pop(__r12);
_pop(__rdi);
return _t29;
}
L00000001400309B0(
long long __rbx, // r54
_unknown_ __rdi, // r57
signed int __rsi // r58
)
{
signed int _t259; // _t259
signed int _t260; // _t260
signed char _t266; // _t266
_unknown_ _t279; // _t279
_unknown_ _t292; // _t292
_unknown_ _t295; // _t295
_unknown_ _t296; // _t296
_unknown_ _t298; // _t298
_unknown_ _t301; // _t301
_unknown_ _t302; // _t302
_unknown_ _t310; // _t310
_unknown_ _t312; // _t312
_unknown_ _t315; // _t315
_unknown_ _t316; // _t316
signed int _t318; // _t318
_unknown_ _t320; // _t320
_unknown_ _t328; // _t328
_unknown_ _t330; // _t330
_unknown_ _t331; // _t331
signed int _t332; // _t332
signed int _t333; // _t333
signed int _t334; // _t334
signed int _t338; // _t338
signed int _t339; // _t339
signed int _t340; // _t340
signed int _t342; // _t342
signed int _t345; // _t345
signed int _t352; // _t352
signed int _t363; // _t363
signed int _t398; // _t398
signed char _t400; // _t400
signed int _t401; // _t401
signed int _t408; // _t408
signed int* _t410; // _t410
intOrPtr* _t411; // _t411
signed int* _t412; // _t412
intOrPtr* _t473; // _t473
signed char* _t517; // _t517
char* _t528; // _t528
signed int _t556; // _t556
signed int* _t568; // _t568
_unknown_ _t569; // _t569
signed char* _t570; // _t570
signed int _t571; // _t571
signed int _t579; // _t579
signed int _t610; // _t610
long long _t611; // _t611
_unknown_ _t613; // _t613
signed int _t614; // _t614
_unknown_ _t615; // _t615
signed int* _t616; // _t616
long long _t617; // _t617
__rsi = __rsi;
*((long long*)(__rsp + 24)) = __rbx;
_push(_t569);
_push(__rsi);
_push(__rdi);
_push(_t613);
_push(_t615);
__rsp = __rsp - 112;
_t616 = *(__rsp + 192);
_t614 = __r9;
r9d = 0;
_t568 = _t410;
*_t616 = r9d;
_t339 = *_t614;
_t408 = _t571;
_t570 = _t517;
if(_t339 != 8) {
L35:
__eflags = _t339 - 24;
if(_t339 < 24) {
L143:
_t260 = 0;
L70:
__rsp = __rsp + 112;
_pop(__r14);
_pop(__r13);
_pop(__rdi);
_pop(__rsi);
_pop(__rbp);
return _t260;
}
_t518 = *_t571;
_t411 = "NI_RTERR";
__eflags = *_t571 - *_t411;
if( *_t571 != *_t411) {
L39:
asm("sbb eax, eax");
asm("sbb eax, 0xff");
L40:
__eflags = _t259;
if(_t259 != 0) {
goto L143;
}
_t340 = *5371722248;
*((long long*)(__rsp + 160)) = _t611;
__rsi = L"NiBufIProcMsg";
__eflags = _t340 - 3;
if(_t340 >= 3) {
_t295 = L00000001400503B0(_t259);
*5370703252 = 3;
_t518 = L"%s: message detected\n";
_t571 = __rsi;
_t296 = L0000000140052970(_t295);
*5370703252 = 2;
L00000001400503C0(_t296);
_t340 = *5371722248;
r9d = 0;
__eflags = r9d;
}
r12d = *((char*)(_t408 + 16));
r12d = r12d << 8;
r12d = r12d | *(_t408 + 17) & 255;
r12d = r12d << 8;
r12d = r12d | *(_t408 + 18) & 255;
r12d = r12d << 8;
r12d = r12d | *(_t408 + 19) & 255;
_t265 = *_t614 - 24;
__eflags = r12d - *_t614 - 24;
if(r12d <= *_t614 - 24) {
_t266 = *(_t408 + 9) & 255;
*((long long*)(__rsp + 168)) = _t617;
__eflags = _t266 - 29;
if(_t266 >= 29) {
r15d = *(_t408 + 10) & 255;
} else {
r15b = 0;
}
_t412 = *((intOrPtr*)(__rsp + 200));
__eflags = _t412;
if(_t412 != 0) {
*_t412 = _t266 & 255;
}
__eflags = r15b;
if(__eflags != 0) {
r14d = *_t614;
_t572 = _t611 + _t408 + 20;
*_t614 = r9d;
r14d = r14d - r12d;
_t260 = r12d;
*(__rsp + 184) = _t572;
r14d = r14d - 24;
__eflags = _t568[9] - 1;
if(_t568[9] != 1) {
_t364 = *5371722248;
__eflags = _t364 - 2;
if(_t364 >= 2) {
L00000001400503B0(_t260);
r11d = *(_t408 + 9) & 255;
r9d = _t568[8];
_t412 = *(_t568[0xa]);
*(__rsp + 48) = r11d;
*(__rsp + 40) = r14d;
*(__rsp + 32) = r15b & 4294967295L;
_t260 = L00000001400503C0(L0000000140052970(r15b & 4
294967295L));
_t364 = *5371722248;
_t572 = *(__rsp + 184);
r9d = 0;
__eflags = r9d;
}
} else {
_t364 = *5371722248;
__eflags = _t364 - 1;
if(_t364 >= 1) {
L00000001400503B0(_t260);
*5370703252 = 1;
r9d = _t568[8];
*(__rsp + 48) = *(_t408 + 9) & 255;
_t412 = *(_t568[0xa]);
*(__rsp + 40) = r14d;
*(__rsp + 32) = r15b & 4294967295L;
_t279 = L0000000140052970( *(_t408 + 9) & 255);
*5370703252 = 2;
_t260 = L00000001400503C0(_t279);
_t364 = *5371722248;
_t572 = *(__rsp + 184);
r9d = 0;
}
}
r12d = r15b & 4294967295L;
_t342 = r12d - 1;
__eflags = _t342;
if(_t342 == 0) {
__eflags = _t568[0x1d];
if(__eflags == 0) {
L139:
*(__rsp + 40) = r9d;
*(__rsp + 32) = __r9;
r8d = 0;
r9b = 2;
L0000000140030850(_t332, _t342, _t364, __ebp, __efla
gs, _t398, _t408, _t568, _t570, _t568, __rsi, _t570, _t572, __r9, _t609, _t611,
_t614);
__eflags = _t260;
_t333 = _t260;
if(_t260 == 0) {
goto L119;
}
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t260);
L0000000140050160(2183, __eflags, _t398, _t408,
L"nibuf.cpp", _t572, __r9);
r9d = _t333;
L0000000140052A30(_t260, L"%s: NiBufISendMsg fai
led (rc=%d)\n", __rsi, __r9);
L00000001400503C0(_t260);
}
goto L142;
}
__eflags = _t568[0x28];
if(__eflags != 0) {
goto L139;
}
__eflags = _t364 - 1;
if(__eflags < 0) {
goto L119;
}
L00000001400503B0(_t260);
L0000000140050160(2190, __eflags, _t398, _t408, L"nibuf.
cpp", _t572, __r9);
r9d = _t568[8];
*(__rsp + 32) = _t568[0x1d];
L0000000140052AB0(_t568[0x1d], L"%s: hdl %d mPendDataLen
ToWrite > 0 (%d), do not send VERSION\n", __rsi, __r9);
L00000001400503C0(_t568[0x1d]);
_t260 = 4294967278;
} else {
__eflags = _t342 - 1;
if(_t342 == 1) {
__eflags = _t568[0x1f] - 1;
if(_t568[0x1f] != 1) {
goto L119;
}
*_t408 = *(_t408 + 9) & 255;
*_t614 = 1;
_t568[0x1f] = 0;
_t260 = 0;
goto L68;
}
__eflags = _t570;
if(_t570 == 0) {
L123:
L0000000140035550(4294967283, _t398, _t408, _t412, 5
371722320, _t572);
*(__rsp + 64) = r12d;
*(__rsp + 56) = __rsi;
_t575 = ?_? (L"nibuf.cpp");
r9d = 2423;
*(__rsp + 48) = L"%s: unknown opcode %d received";
_t367 = 40;
*(__rsp + 40) = 4294967283;
*(__rsp + 32) = _t398;
L0000000140055D90(4294967283, 40, __eflags, _t398, _
t408, *5370701712, 5371722320, _t568, __rsi, ?_? (L"nibuf.cpp"), __r9, __r10,
_t609, _t611, _t614, _t616, _t617);
r11d = *5371722248;
__eflags = r11d - 1;
if(__eflags >= 0) {
L00000001400503B0(_t260);
_t367 = 2425;
L0000000140050160(2425, __eflags, _t398, _t408,
L"nibuf.cpp", L"nibuf.cpp", __r9);
_t260 = _t568[8];
r9d = r12d;
_t575 = __rsi;
*(__rsp + 32) = _t260;
L0000000140052A30(_t260, L"%s: unknown opcode %d
received (hdl %d)\n", __rsi, __r9);
L00000001400503C0(_t260);
r11d = *5371722248;
}
__eflags = _t568[0x1d];
if(__eflags == 0) {
L129:
r9d = 4294967283;
r8d = 0;
L00000001400306C0(_t332, 4294967283, _t367, __eb
p, __eflags, _t398, _t408, _t568, _t570, _t568, __rsi, _t570, _t575, __r9, _t609
, _t611, _t614);
__eflags = _t260;
_t334 = _t260;
if(_t260 == 0) {
goto L119;
}
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t260);
L0000000140050160(2438, __eflags, _t398, _t4
08, L"nibuf.cpp", _t575, __r9);
r9d = _t334;
L0000000140052A30(_t260, L"%s: NiBufISendErr
failed (rc=%d)\n", __rsi, __r9);
L00000001400503C0(_t260);
}
L132:
_t260 = _t260 | 255;
} else {
__eflags = _t568[0x28];
if(__eflags != 0) {
goto L129;
}
__eflags = r11d - 1;
if(__eflags < 0) {
goto L119;
}
L00000001400503B0(_t260);
L0000000140050160(2445, __eflags, _t398, _t408,
L"nibuf.cpp", _t575, __r9);
r9d = _t568[8];
*(__rsp + 32) = _t568[0x1d];
L0000000140052AB0(_t568[0x1d], L"%s: hdl %d mPen
dDataLenToWrite > 0 (%d), do not send ERROR-INFO\n", __rsi, __r9);
L00000001400503C0(_t568[0x1d]);
_t260 = 4294967278;
}
goto L68;
}
_t345 = r12d - 5;
__eflags = _t345;
if(_t345 == 0) {
_t260 = *_t570 & 255;
__eflags = _t260 - 5;
if(_t260 != 5) {
L120:
L0000000140035550(_t345 | 255, _t398, _t408, _t4
12, 5371722320, _t572);
*(__rsp + 96) = 4;
*(__rsp + 88) = r14d;
*((long long*)(__rsp + 80)) = _t570[0x68];
*(__rsp + 72) = _t260 & 255;
*(__rsp + 64) = _t568[8];
*(__rsp + 56) = __rsi;
r9d = 2294;
*(__rsp + 48) = L"%s: invalid internal state (h
dl %d;%d;%p;%d<%d)";
*(__rsp + 40) = 4294967295;
*(__rsp + 32) = _t398;
L0000000140055D90(_t568[8], 40, __eflags, _t398,
_t408, *5370701712, 5371722320, _t568, __rsi, ?_? (L"nibuf.cpp"), __r9, __r10
, _t609, _t611, _t614, _t616, _t617);
__eflags = *5371722248 - 1;
if(__eflags < 0) {
goto L132;
}
L00000001400503B0(_t260);
L0000000140050160(2299, __eflags, _t398, _t408,
L"nibuf.cpp", L"nibuf.cpp", __r9);
r11d = *_t570 & 255;
r9d = _t568[8];
*(__rsp + 56) = 4;
*(__rsp + 48) = r14d;
*(__rsp + 40) = _t570[0x68];
_t579 = __rsi;
*(__rsp + 32) = r11d;
_t528 = L"%s: invalid internal state (hdl %d;%d;
%p;%d<%d)\n";
L122:
L0000000140052A30(_t260, _t528, _t579, __r9);
L00000001400503C0(_t260);
_t260 = _t260 | 255;
goto L68;
}
__eflags = _t570[0x68];
if(_t570[0x68] == 0) {
goto L120;
}
__eflags = r14d - 4;
if(r14d < 4) {
goto L120;
}
__eflags = _t568[9] - 1;
_t260 = *_t572;
*(__rsp + 192) = _t260;
if(_t568[9] != 1) {
__eflags = _t364 - 2;
if(_t364 >= 2) {
L00000001400503B0(_t260);
_t609 = _t570[0x68];
*(__rsp + 40) = *(__rsp + 192);
_t260 = _t568[8];
r9d = *(_t570[0x68] + 32);
_t412 = *(_t568[0xa]);
_t572 = __rsi;
*(__rsp + 32) = _t260;
L0000000140052970(_t260);
L00000001400503C0(_t260);
}
} else {
__eflags = _t364 - 1;
if(_t364 >= 1) {
L00000001400503B0(_t260);
*5370703252 = 1;
*(__rsp + 40) = *(__rsp + 192);
_t260 = _t568[8];
r9d = *(_t570[0x68] + 32);
_t412 = *(_t568[0xa]);
_t572 = __rsi;
*(__rsp + 32) = _t260;
L0000000140052970(_t260);
*5370703252 = 2;
L00000001400503C0(_t260);
}
}
_t400 = _t570[0x68];
_t348 = *(_t400 + 36) & 255;
__eflags = ( *(_t400 + 36) & 255) - 17;
if(( *(_t400 + 36) & 255) != 17) {
_t401 = _t570[0x68];
_t349 = *(_t401 + 36) & 255;
__eflags = ( *(_t401 + 36) & 255) - 34;
if(__eflags != 0) {
r9d = *(__rsp + 192);
L000000014002D210(_t349, _t364, __eflags, _t
401, _t408, _t568, _t570, __rsi, _t570, _t570[0x68] + 84, __r9);
__eflags = _t260;
if(_t260 != 0) {
goto L68;
}
goto L114;
}
L0000000140035550(4294967288, _t401, _t408, _t41
2, 5371722320, _t572);
*(__rsp + 64) = _t568[8];
*(__rsp + 56) = __rsi;
*(__rsp + 48) = L"%s: invalid type of hdl %d";
r9d = 2335;
*(__rsp + 40) = 4294967288;
*(__rsp + 32) = _t401;
L0000000140055D90(_t568[8], 40, __eflags, _t401,
_t408, *5370701712, 5371722320, _t568, __rsi, ?_? (L"nibuf.cpp"), __r9, __r10
, _t609, _t611, _t614, _t616, _t617);
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t260);
L0000000140050160(2337, __eflags, _t401, _t4
08, L"nibuf.cpp", L"nibuf.cpp", __r9);
r9d = _t568[8];
L0000000140052A30(_t260, L"%s: invalid type
of hdl %d\n", __rsi, __r9);
L00000001400503C0(_t260);
}
_t260 = 4294967288;
goto L68;
} else {
_t587 = _t570[0x68] + 80;
__eflags = *((intOrPtr*)(_t570[0x68] + 80)) - 2
55;
if(__eflags == 0) {
L106:
_t589 = _t570[0x68] + 64;
__eflags = *((intOrPtr*)(_t570[0x68] + 64))
- 255;
if(__eflags == 0) {
L114:
__eflags = _t568[9] - 1;
if(_t568[9] != 1) {
__eflags = *5371722248 - 3;
if( *5371722248 >= 3) {
L00000001400503B0(_t260);
*5370703252 = 3;
r9d = *(_t570[0x68] + 32);
L0000000140052970(_t260);
*5370703252 = 2;
L00000001400503C0(_t260);
}
goto L119;
}
__eflags = *5371722248 - 1;
if( *5371722248 < 1) {
goto L119;
}
L00000001400503B0(_t260);
*5370703252 = 1;
r9d = *(_t570[0x68] + 32);
L0000000140052970(_t260);
*5370703252 = 2;
L00000001400503C0(_t260);
_t260 = 4294967278;
goto L68;
}
r9d = *(__rsp + 192);
L000000014002D210(_t348, _t364, __eflags, _t
400, _t408, _t568, _t570, __rsi, _t570, _t589, __r9);
__eflags = _t260;
if(_t260 == 0) {
goto L114;
}
goto L68;
}
r9d = *(__rsp + 192);
L000000014002D210(_t348, _t364, __eflags, _t400,
_t408, _t568, _t570, __rsi, _t570, _t587, __r9);
__eflags = _t260;
if(_t260 != 0) {
goto L68;
}
goto L106;
}
}
_t352 = _t345 - 1;
__eflags = _t352;
if(_t352 == 0) {
_t353 = *_t570 & 255;
__eflags = _t353 - 5;
if(_t353 != 5) {
L93:
L0000000140035550(_t353 | 255, _t398, _t408, _t4
12, 5371722320, _t572);
*((long long*)(__rsp + 80)) = _t570[0x68];
*(__rsp + 72) = _t353 & 255;
*(__rsp + 64) = _t568[8];
*(__rsp + 56) = __rsi;
*(__rsp + 48) = L"%s: invalid internal state (h
dl %d;%d;%p)";
r9d = 2369;
*(__rsp + 40) = 4294967295;
*(__rsp + 32) = _t398;
L0000000140055D90(_t568[8], 40, __eflags, _t398,
_t408, *5370701712, 5371722320, _t568, __rsi, ?_? (L"nibuf.cpp"), __r9, __r10
, _t609, _t611, _t614, _t616, _t617);
__eflags = *5371722248 - 1;
if(__eflags < 0) {
goto L132;
}
L00000001400503B0(_t260);
L0000000140050160(2373, __eflags, _t398, _t408,
L"nibuf.cpp", L"nibuf.cpp", __r9);
r11d = *_t570 & 255;
r9d = _t568[8];
*(__rsp + 40) = _t570[0x68];
*(__rsp + 32) = r11d;
L0000000140052A30(_t260, L"%s: invalid internal
state (hdl %d;%d;%p)\n", __rsi, __r9);
L00000001400503C0(_t260);
_t260 = _t260 | 255;
goto L68;
}
_t398 = _t570[0x68];
__eflags = _t398;
if(_t398 == 0) {
goto L93;
}
__eflags = *((long long*)(_t398 + 160));
if( *((long long*)(_t398 + 160)) == 0) {
L91:
r8b = 2;
_t570[0x68] = 0;
L000000014002CD50(_t353, _t398, _t408, _t568, _t
570, __rsi);
r8d = 0;
__eflags = r8d;
L92:
L00000001400338C0(_t332, _t353, _t364, __eflags,
_t398, _t408, _t568, _t570, _t568, __rsi, _t570, _t572, __r9, _t614);
_t260 = 4294967278;
goto L68;
}
L0000000140035550(4294967274, _t398, _t408, _t412, 5
371722320, _t572);
_t353 = _t568[8];
_t572 = ?_? (L"nibuf.cpp");
*(__rsp + 64) = _t568[8];
*(__rsp + 56) = __rsi;
*(__rsp + 48) = L"%s: passed by hdl %d";
r9d = 2379;
_t364 = 40;
*(__rsp + 40) = 4294967274;
*(__rsp + 32) = _t398;
L0000000140055D90(_t568[8], 40, __eflags, _t398, _t4
08, *5370701712, 5371722320, _t568, __rsi, ?_? (L"nibuf.cpp"), __r9, __r10, _t
609, _t611, _t614, _t616, _t617);
r8d = 4294967274;
L000000014002F4B0(_t332, _t568[8], 40, __eflags, _t3
98, _t408, _t570[0x68], *((intOrPtr*)(_t570[0x68] + 160)), _t568, __rsi, ?_? (
L"nibuf.cpp"), __r9, _t609, _t611, _t614, _t616, _t617);
__eflags = _t260 - 234;
_t332 = _t260;
if(_t260 == 234) {
L0000000140052FF0();
goto L91;
}
__eflags = *5371722248 - 1;
if(__eflags < 0) {
L142:
_t260 = _t333;
goto L68;
}
L00000001400503B0(_t260);
L0000000140050160(2388, __eflags, _t398, _t408, L"ni
buf.cpp", L"nibuf.cpp", __r9);
r9d = _t332;
L0000000140052A30(_t260, L"%s: NiBufISetError failed
(rc=%d)\n", __rsi, __r9);
L00000001400503C0(_t260);
_t260 = _t332;
goto L68;
}
__eflags = _t352 - 2;
if(_t352 == 2) {
_t260 = *_t570 & 255;
__eflags = _t260 - 2;
if(_t260 != 2) {
L82:
L0000000140035550(_t352 | 255, _t398, _t408, _t4
12, 5371722320, _t572);
*(__rsp + 96) = r14d;
*(__rsp + 88) = _t570[0x70];
*((long long*)(__rsp + 80)) = _t570[0x78];
*(__rsp + 72) = _t260 & 255;
*(__rsp + 64) = _t568[8];
*(__rsp + 56) = __rsi;
*(__rsp + 48) = L"%s: invalid internal state (h
dl %d;%d;%p;%p;%d)";
r9d = 2237;
*(__rsp + 40) = 4294967295;
*(__rsp + 32) = _t398;
L0000000140055D90(_t568[8], 40, __eflags, _t398,
_t408, *5370701712, 5371722320, _t568, __rsi, ?_? (L"nibuf.cpp"), __r9, __r10
, _t609, _t611, _t614, _t616, _t617);
__eflags = *5371722248 - 1;
if(__eflags < 0) {
goto L132;
}
L00000001400503B0(_t260);
L0000000140050160(2242, __eflags, _t398, _t408,
L"nibuf.cpp", L"nibuf.cpp", __r9);
r11d = *_t570 & 255;
r9d = _t568[8];
*(__rsp + 56) = r14d;
*(__rsp + 48) = _t570[0x70];
_t579 = __rsi;
*(__rsp + 40) = _t570[0x78];
*(__rsp + 32) = r11d;
_t528 = L"%s: invalid internal state (hdl %d;%d;
%p;%p;%d)\n";
goto L122;
}
__eflags = _t570[0x78];
if(_t570[0x78] != 0) {
goto L82;
}
__eflags = _t570[0x70];
if(_t570[0x70] != 0) {
goto L82;
}
__eflags = r14d - 6;
if(r14d != 6) {
goto L82;
}
L0000000140047EB0(_t260, __rsp + 192);
_t398 = __rsp + 192;
r9b = 5;
r8d = 0;
_t472 = _t568;
*(__rsp + 40) = 4;
*(__rsp + 32) = _t398;
L0000000140030850(_t332, _t352, _t364, __ebp, __efla
gs, _t398, _t408, _t568, _t570, _t568, __rsi, _t570, _t572, __r9, _t609, _t611,
_t614);
__eflags = _t260;
_t332 = _t260;
if(_t260 == 0) {
_t353 = 6;
malloc();
__eflags = _t398;
_t610 = _t398;
_t570[0x70] = _t398;
if(_t398 != 0) {
_t473 = *(__rsp + 184);
r8b = 4;
*_t610 = *_t473;
*((short*)(_t610 + 4)) = *(_t473 + 4) & 65
535;
L000000014002CD50(6, _t398, _t408, _t568, _t
570, __rsi);
r8b = 1;
goto L92;
}
L0000000140035550(0xff, _t398, _t408, _t472, 537
1722320, _t572);
*(__rsp + 72) = _t568[8];
*(__rsp + 64) = 6;
*(__rsp + 56) = __rsi;
r9d = 2266;
*(__rsp + 48) = L"%s: malloc failed for %d byte
s (hdl %d)";
*(__rsp + 40) = 4294967295;
*(__rsp + 32) = _t398;
L0000000140055D90(_t568[8], 40, __eflags, _t398,
_t408, *5370701712, 5371722320, _t568, __rsi, ?_? (L"nibuf.cpp"), __r9, __r10
, _t610, _t611, _t614, _t616, _t617);
__eflags = *5371722248 - 1;
if(__eflags < 0) {
goto L132;
}
L00000001400503B0(_t260);
L0000000140050160(2269, __eflags, _t398, _t408,
L"nibuf.cpp", L"nibuf.cpp", __r9);
*(__rsp + 32) = _t568[8];
r9d = 6;
L0000000140052AF0(_t260);
L00000001400503C0(_t260);
_t260 = _t260 | 255;
goto L68;
}
__eflags = *5371722248 - 1;
if(__eflags < 0) {
goto L142;
}
L00000001400503B0(_t260);
L0000000140050160(2255, __eflags, _t398, _t408, L"ni
buf.cpp", _t572, __r9);
r9d = _t332;
L0000000140052A30(_t260, L"%s: NiBufISendMsg fauled
(rc=%d)\n", __rsi, __r9);
L00000001400503C0(_t260);
_t260 = _t332;
goto L68;
}
_t398 = *5371078960;
__eflags = _t398;
if(_t398 == 0) {
goto L123;
}
*(__rsp + 40) = r14d;
*(__rsp + 32) = _t572;
r9d = 0;
r8d = r15b & 4294967295L;
_t412 = _t568;
*_t398();
__eflags = _t260 - 248;
if(_t260 == 248) {
goto L123;
}
}
} else {
*_t614 = r9d;
L0000000140055490(_t340, r12d, __eflags, _t398, _t408, _t408
+ 20, _t518, _t568, __rsi, _t570, _t571, __r9);
r11d = *((char*)(_t408 + 12));
r11d = r11d << 8;
r11d = r11d | *(_t408 + 13) & 255;
r11d = r11d << 8;
r11d = r11d | *(_t408 + 14) & 255;
_t283 = *(_t408 + 15) & 255;
r11d = r11d << 8;
r11d = r11d | *(_t408 + 15) & 255;
*_t616 = r11d;
__eflags = *5371722248 - 1;
if(__eflags < 0) {
L119:
_t260 = 4294967278;
L68:
goto L69;
}
L00000001400503B0(_t283);
L0000000140050160(2146, __eflags, _t398, _t408, ?_? (L"nibu
f.cpp"), _t571, __r9);
L00000001400358A0( *_t616, _t398, _t408, L"nibuf.cpp", _t568
[0xa], _t571);
r9d = _t568[8];
_t556 = "?";
*(__rsp + 72) = _t556;
*(__rsp + 64) = _t556;
*(__rsp + 56) = _t556;
*(__rsp + 48) = _t556;
*(__rsp + 40) = _t398;
*(__rsp + 32) = *_t616;
L00000001400503C0(L0000000140052A30( *_t616, L"%s: hdl %d re
ceived rc=%d (%s) from peer\n", __rsi, __r9));
_t260 = 4294967278;
}
goto L68;
} else {
__eflags = _t340 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t265);
_t292 = L0000000140050160(2116, __eflags, _t398, _t408, L"ni
buf.cpp", _t571, __r9);
r11d = *_t614;
r11d = r11d - 24;
__eflags = r11d;
r9d = r12d;
*(__rsp + 32) = r11d;
L00000001400503C0(L0000000140052A30(_t292, L"%s: invalid err
or-msg received (%d>%d)\n", __rsi, __r9));
}
_t260 = 0;
L69:
goto L70;
}
}
__eflags = *((intOrPtr*)(_t571 + 8)) - *((intOrPtr*)(_t411 + 8));
if( *((intOrPtr*)(_t571 + 8)) != *((intOrPtr*)(_t411 + 8))) {
goto L39;
}
_t259 = r9d;
goto L40;
}
_t398 = *_t571;
if(_t398 != "NI_PING") {
__eflags = _t398 - "NI_PONG";
if(_t398 != "NI_PONG") {
goto L35;
}
*_t614 = r9d;
_t363 = (_t568[0x1f] & 255) - 1;
__eflags = _t363;
if(_t363 == 0) {
__eflags = _t568[9] - 1;
if(_t568[9] != 1) {
__eflags = *5371722248 - 2;
if( *5371722248 >= 2) {
_t298 = L00000001400503B0(_t259);
r9d = _t568[8];
L00000001400503C0(L0000000140052970(_t298));
}
L34:
_t568[0x1f] = 0;
_t260 = 4294967285;
goto L70;
}
__eflags = *5371722248 - 1;
if( *5371722248 < 1) {
goto L34;
}
_t301 = L00000001400503B0(_t259);
*5370703252 = 1;
r9d = _t568[8];
_t302 = L0000000140052970(_t301);
*5370703252 = 2;
L00000001400503C0(_t302);
_t568[0x1f] = 0;
_t260 = 4294967285;
goto L70;
}
__eflags = _t363 - 1;
if(_t363 == 1) {
_t568[0x20] = _t568[0x20] + 1;
__eflags = _t568[9] - 1;
if(_t568[9] != 1) {
__eflags = *5371722248 - 2;
if( *5371722248 >= 2) {
L00000001400503B0(_t259);
r9d = _t568[8];
*(__rsp + 32) = _t568[0x20];
L00000001400503C0(L0000000140052970(_t568[0x20]));
}
goto L28;
}
__eflags = *5371722248 - 1;
if( *5371722248 < 1) {
goto L28;
}
L00000001400503B0(_t259);
*5370703252 = 1;
r9d = _t568[8];
*(__rsp + 32) = _t568[0x20];
_t310 = L0000000140052970(_t568[0x20]);
*5370703252 = 2;
L00000001400503C0(_t310);
_t260 = 4294967278;
goto L70;
}
__eflags = _t568[9] - 1;
if(_t568[9] != 1) {
__eflags = *5371722248 - 2;
if( *5371722248 < 2) {
goto L28;
}
_t312 = L00000001400503B0(_t259);
r9d = _t568[8];
L00000001400503C0(L0000000140052970(_t312));
_t260 = 4294967278;
goto L70;
}
__eflags = *5371722248 - 1;
if( *5371722248 < 1) {
goto L28;
}
_t315 = L00000001400503B0(_t259);
*5370703252 = 1;
r9d = _t568[8];
_t316 = L0000000140052970(_t315);
*5370703252 = 2;
L00000001400503C0(_t316);
_t260 = 4294967278;
goto L70;
} else {
*_t614 = r9d;
__rsi = L"NiBufIProcMsg";
if(_t568[9] != 1) {
__eflags = *5371722248 - 2;
if(__eflags >= 0) {
_t328 = L00000001400503B0(_t259);
r9d = _t568[8];
_t517 = L"%s: hdl %d received NI_PING, reply NI_PONG\n";
_t571 = __rsi;
_t259 = L00000001400503C0(L0000000140052970(_t328));
}
} else {
if( *5371722248 >= 1) {
_t330 = L00000001400503B0(_t259);
*5370703252 = 1;
r9d = _t568[8];
_t517 = L"%s: hdl %d received NI_PING, reply NI_PONG\n";
_t571 = __rsi;
_t331 = L0000000140052970(_t330);
*5370703252 = 2;
_t259 = L00000001400503C0(_t331);
}
}
if(_t568[0x1d] == 0 || _t568[0x28] != 0) {
r9d = 0;
r8d = 0;
_t318 = L0000000140040A10(_t332, _t339, 0, __edi, __esi, __ebp, __ef
lags, _t398, _t408, _t568, _t517, _t568, __rsi, _t570, _t571, __r9, __r10, _t609
, _t611, _t614, _t616);
__eflags = _t318;
_t338 = _t318;
if(_t318 == 0) {
goto L28;
} else {
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t318);
_t320 = L0000000140050160(2027, __eflags, _t398, _t408, L"ni
buf.cpp", _t571, __r9);
r9d = _t338;
L00000001400503C0(L0000000140052A30(_t320, L"%s: NiICheck fa
iled (rc=%d)\n", __rsi, __r9));
}
_t260 = _t338;
goto L70;
}
} else {
_t397 = *5371722248 - 1;
if( *5371722248 < 1) {
L28:
_t260 = 4294967278;
} else {
L00000001400503B0(_t259);
L0000000140050160(2043, _t397, _t398, _t408, L"nibuf.cpp", _t571
, __r9);
r9d = _t568[8];
*(__rsp + 32) = _t568[0x1d];
L00000001400503C0(L0000000140052AB0(_t568[0x1d], L"%s: hdl %d mP
endDataLenToWrite > 0 (%d), do not send PONG\n", __rsi, __r9));
_t260 = 4294967278;
}
goto L70;
}
}
}
L0000000140031AD0(
_unknown_ __eflags, // r9
_unknown_ __rbx, // r54
char* __rdx, // r56
_unknown_ __rdi, // r57
_unknown_ __rsi, // r58
_unknown_ __r13, // r66
long long _a32 // _cfa_20
)
{
long long _v40; // _cfa_ffffffd8
long long _v48; // _cfa_ffffffd0
signed int _v56; // _cfa_ffffffc8
signed int _v72; // _cfa_ffffffb8
char _v296; // _cfa_fffffed8
char _v304; // _cfa_fffffed0
signed int _v312; // _cfa_fffffec8
signed int _v320; // _cfa_fffffec0
char _v324; // _cfa_fffffebc
signed int _v328; // _cfa_fffffeb8
signed int _v336; // _cfa_fffffeb0
signed int _v344; // _cfa_fffffea8
long long _v352; // _cfa_fffffea0
signed int _v360; // _cfa_fffffe98
signed int _v368; // _cfa_fffffe90
signed short _v376; // _cfa_fffffe88
signed short _t160; // _t160
signed short _t161; // _t161
_unknown_ _t164; // _t164
_unknown_ _t165; // _t165
_unknown_ _t166; // _t166
_unknown_ _t167; // _t167
_unknown_ _t168; // _t168
_unknown_ _t169; // _t169
_unknown_ _t170; // _t170
_unknown_ _t171; // _t171
_unknown_ _t172; // _t172
_unknown_ _t173; // _t173
_unknown_ _t174; // _t174
_unknown_ _t175; // _t175
_unknown_ _t176; // _t176
_unknown_ _t177; // _t177
_unknown_ _t178; // _t178
signed int _t180; // _t180
_unknown_ _t182; // _t182
signed int _t184; // _t184
_unknown_ _t190; // _t190
signed int _t204; // _t204
signed int _t205; // _t205
signed short _t214; // _t214
signed short _t217; // _t217
intOrPtr* _t221; // _t221
intOrPtr* _t222; // _t222
char _t223; // _t223
signed int* _t226; // _t226
_unknown_ _t227; // _t227
_unknown_ _t257; // _t257
intOrPtr* _t325; // _t325
_unknown_ _t338; // _t338
char* _t340; // _t340
long long _t341; // _t341
signed short _t342; // _t342
signed int* _t344; // _t344
intOrPtr* _t351; // _t351
intOrPtr _t352; // _t352
intOrPtr _t369; // _t369
_unknown_ _t371; // _t371
intOrPtr* _t372; // _t372
long long _t377; // _t377
long long _t379; // _t379
long long _t380; // _t380
signed int _t382; // _t382
__r13 = __r13;
_t213 = *5370894472 ^ __rsp;
_v72 = *5370894472 ^ __rsp;
_t208 = *__rdx - 4;
r13d = r8d;
_t340 = __rdx;
_t338 = _t227;
if( *__rdx != 4) {
_a32 = _t341;
_v48 = _t379;
_v56 = _t382;
r15d = 0;
__eflags = r15d;
_v40 = _t377;
_t226 = __rdx + 80;
_t342 = L"NIBUF-IN";
_t380 = L"NiBufIIn";
while(1) {
_t214 = *_t226;
__eflags = _t214;
if(_t214 == 0) {
goto L7;
} else {
_t299 = *((intOrPtr*)(_t214 + 8)) + *_t214;
_v312 = *((intOrPtr*)(_t214 + 8)) + *_t214;
r8d = *(_t214 + 24);
r8d = r8d + *((intOrPtr*)(_t214 + 16));
r8d = r8d - _t190;
_v328 = r8d;
}
L18:
__eflags = *((intOrPtr*)(_t340 + 2)) - r15b;
if(__eflags <= 0) {
_t160 = *((intOrPtr*)(_t340 + 1));
} else {
_t160 = 0;
}
r9d = r13d;
_v368 = &_v304;
_t229 = _t338;
_v376 = _t160;
_t161 = L000000014003F900(_t186, _t190, __edi, _t204, __ebp, __eflag
s, _t214, _t226, _t338, _t299, _t338, _t340, __r10, _t374, _t377, __r13, _t380);
r12b = 0;
__eflags = _t161 - 249;
if(_t161 == 249) {
__eflags = *_t226 - _t382;
if( *_t226 != _t382) {
L108:
_t205 = _t204 | 255;
_t186 = _t205;
L0000000140035550(_t205, _t214, _t226, _t229, 5371722320, _t
344);
_v352 = _t380;
_v360 = L"%s: NIETOO_SMALL with allocated buffer";
r9d = 3060;
_v368 = _t205;
_v376 = _t214;
L0000000140055D90(_t205, _t340 + 41, __eflags, _t214, _t226,
*5370701712, 5371722320, _t338, _t340, ?_? (L"nibuf.cpp"), _t369, __r10, _t37
4, _t377, __r13, _t380, _t382);
__eflags = *5371722248 - 1;
if(__eflags < 0) {
goto L111;
}
L00000001400503B0(_t161);
L0000000140050160(3064, __eflags, _t214, _t226, L"nibuf.cpp"
, L"nibuf.cpp", _t369);
r9d = *(_t338 + 32);
L0000000140052A30(_t161, L"%s: NIETOO_SMALL with allocated b
uffer (hdl %d)\n", _t380, _t369);
goto L110;
}
__eflags = *((intOrPtr*)(_t340 + 2)) - r15b;
if( *((intOrPtr*)(_t340 + 2)) != r15b) {
L76:
r9d = *(_t338 + 104);
__eflags = r9d - *(_t340 + 32);
_v328 = r9d;
if(__eflags > 0) {
r9b = 1;
r8d = 64;
L00000001400293D0(_t186, _t190, __edi, __eflags, _t214,
_t226, _t338 + 64, ?_? ( &_v296), _t338, _t340, _t342, _t344, _t369, __r10, _t3
77, __r13, _t380);
L0000000140035D20(_t161, _t190, _t214, &_v296);
L0000000140044C30();
L0000000140075B70( *(_t338 + 80) & 65535, 108, _t214, &
_v296, &_v296, _t338, _t340, _t342, _t377, __r13);
r8d = _t161 & 65535;
L0000000140027850(_t161, ?_? (L"%d"), _t344, _t369);
L0000000140075B70( *(_t338 + 80) & 65535, 108, _t214, &
_v296, L"%d", _t338, _t340, _t342, _t377, __r13);
r8d = 0;
_v368 = r15b;
_v376 = _t382;
L0000000140039310( *(_t338 + 80) & 65535, __edi, __ebp,
__eflags, _t214, _t226, _t338, _t338 + 84, _t338, _t340, _t342, _t344, __r10, _t
374, _t377, __r13, _t380);
L0000000140035550(4294967276, _t214, _t226, _t338, 53717
22320, _t344);
_v336 = *(_t340 + 32);
_t186 = _v328;
r9d = 3084;
_v344 = _v328;
_v352 = _t380;
_v360 = L"%s: message length %d exceeds max (%d)";
_v368 = 4294967276;
_v376 = _t214;
L0000000140055D90(_v328, 40, __eflags, _t214, _t226, *5
370701712, 5371722320, _t338, _t340, ?_? (L"nibuf.cpp"), &_v324, __r10, _t374,
_t377, __r13, _t380, _t382);
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t161);
L0000000140050160(3090, __eflags, _t214, _t226, L"ni
buf.cpp", L"nibuf.cpp", &_v324);
_t186 = _v324 & 65535;
L0000000140044C30();
r9d = _v328;
r11d = _t161 & 65535;
_v344 = r11d;
_v352 = &_v296;
_v360 = *(_t338 + 32);
_v368 = *(_t340 + 32);
_v376 = r9d;
L0000000140052A30(_t161, L"%s: invalid data (len=%d;
0x%x;max=%d;hdl %d;peer=%s;local=%d)\n", _t380, &_v324);
L00000001400503C0(_t161);
}
_t161 = 4294967276;
goto L112;
}
goto L77;
}
__eflags = *((char*)(_t340 + 1)) - 1;
if( *((char*)(_t340 + 1)) == 1) {
goto L108;
}
goto L76;
} else {
__eflags = _t161 - 251;
if(_t161 == 251) {
__eflags = _v328 - r15d;
if(_v328 == r15d) {
L104:
_t161 = 4294967291;
L112:
goto L113;
}
_t162 = _v304;
*( *_t226 + 8) = *( *_t226 + 8) + _v304;
__eflags = *((char*)(_t338 + 38)) - 1;
if( *((char*)(_t338 + 38)) != 1) {
__eflags = *5371722248 - 3;
if( *5371722248 >= 3) {
L00000001400503B0(_t162);
*5370703252 = 3;
r9d = *( *_t226 + 8);
L0000000140052970(_t162);
*5370703252 = 2;
L00000001400503C0(_t162);
}
goto L104;
}
__eflags = *5371722248 - 2;
if( *5371722248 < 2) {
goto L104;
}
L00000001400503B0(_t162);
r9d = *( *_t226 + 8);
L0000000140052970(_t162);
L00000001400503C0(_t162);
_t161 = 4294967291;
goto L112;
}
__eflags = _t161;
if(_t161 != 0) {
goto L112;
}
__eflags = _v312 - _t382;
if(_v312 != _t382) {
L27:
_t163 = _v304;
*( *_t226 + 8) = *( *_t226 + 8) + _v304;
__eflags = *((char*)(_t338 + 38)) - 1;
if( *((char*)(_t338 + 38)) != 1) {
_t186 = *5371722248;
__eflags = _t186 - 3;
if(_t186 >= 3) {
_t176 = L00000001400503B0(_t163);
*5370703252 = 3;
r9d = *( *_t226 + 8);
_t177 = L0000000140052970(_t176);
*5370703252 = 2;
_t161 = L00000001400503C0(_t177);
_t186 = *5371722248;
}
} else {
_t186 = *5371722248;
__eflags = _t186 - 2;
if(_t186 >= 2) {
_t178 = L00000001400503B0(_t163);
_t374 = *_t226;
r9d = *( *_t226 + 8);
_t161 = L00000001400503C0(L0000000140052970(_t178));
_t186 = *5371722248;
}
}
__eflags = *((intOrPtr*)(_t340 + 1)) - r15b;
if( *((intOrPtr*)(_t340 + 1)) == r15b) {
L35:
_t351 = *_t226;
_t217 = &_v320;
_t371 = _t351 + 8;
_t352 = *_t351;
_t257 = _t338;
_v368 = _t382;
_v376 = _t217;
_t161 = L00000001400309B0(_t226, _t338, _t340);
__eflags = _t161 - 238;
__ebp = _t161;
if(__eflags == 0) {
L000000014002C540(_t190, __eflags, _t217, _t226, _t2
26, _t352, _t371);
r9d = 0;
r8d = 0;
_v376 = r15b;
L000000014002DD10(_t226, _t340, _t338, __r13);
__eflags = _t161;
if(_t161 == 0) {
_t161 = _v320;
}
goto L112;
}
__eflags = _t161 - 245;
if(__eflags == 0) {
L000000014002C540(_t190, __eflags, _t217, _t226, _t2
26, _t352, _t371);
r9d = 0;
r8d = 0;
_v376 = r15b;
L000000014002DD10(_t226, _t340, _t338, __r13);
__eflags = _t161;
if(_t161 == 0) {
__eflags = *_t340 - 1;
if( *_t340 != 1) {
_t161 = 4294967285;
} else {
r8b = 2;
L000000014002CD50(_t186, _t217, _t226, _t338
, _t340, _t340);
r8d = 0;
L00000001400338C0(_t182, _t186, _t190, __efl
ags, _t217, _t226, _t338, _t340, _t338, _t340, _t342, _t352, _t371, __r13);
_t161 = 0;
}
}
goto L112;
}
__eflags = _t161;
if(_t161 != 0) {
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t161);
L0000000140050160(2951, __eflags, _t217, _t226,
L"nibuf.cpp", _t352, _t371);
r9d = __ebp;
L0000000140052A30(_t161, L"%s: NiBufIProcMsg fai
led (rc=%d)\n", _t380, _t371);
L00000001400503C0(_t161);
}
_t161 = __ebp;
goto L112;
}
__eflags = *_t340 - 1;
if( *_t340 == 1) {
_t205 = _t204 | 255;
_t186 = _t205;
L0000000140035550(_t205, _t217, _t226, _t257, 537172
2320, _t352);
_v352 = _t380;
_v360 = L"%s: invalid data received";
r9d = 2892;
_v368 = _t205;
_v376 = _t217;
L0000000140055D90(_t205, _t340 + 41, __eflags, _t217
, _t226, *5370701712, 5371722320, _t338, _t340, ?_? (L"nibuf.cpp"), _t371, __r
10, _t374, _t377, __r13, _t380, _t382);
__eflags = *5371722248 - 1;
if(__eflags < 0) {
L111:
_t161 = _t205;
goto L112;
}
L00000001400503B0(_t161);
L0000000140050160(2897, __eflags, _t217, _t226, L"ni
buf.cpp", L"nibuf.cpp", _t371);
r9d = *(_t338 + 32);
_v368 = _v320;
_v376 = *( *_t226 + 8);
L0000000140052A30(_t161, L"%s: invalid data received
(hdl %d;len=%d;msg=%d)\n", _t380, _t371);
L110:
L00000001400503C0(_t161);
goto L111;
} else {
_t186 = *5371722248;
_t342 = L"NIBUF-IN";
L40:
__eflags = *((intOrPtr*)(_t340 + 24)) - _t382;
if( *((intOrPtr*)(_t340 + 24)) == _t382) {
L69:
__r10 = *((intOrPtr*)(_t340 + 24));
__eflags = __r10;
if(__r10 == 0) {
L81:
*_t226 = _t382;
*((long long*)(_t340 + 88)) = *_t226;
__eflags = *((char*)(_t338 + 38)) - 1;
if( *((char*)(_t338 + 38)) != 1) {
__eflags = *5371722248 - 3;
if( *5371722248 >= 3) {
L00000001400503B0(_t161);
*5370703252 = 3;
r9d = *(_t338 + 32);
L0000000140052970(_t161);
*5370703252 = 2;
L00000001400503C0(_t161);
}
L86:
_t161 = 0;
goto L112;
}
__eflags = *5371722248 - 2;
if( *5371722248 < 2) {
goto L86;
}
L00000001400503B0(_t161);
r9d = *(_t338 + 32);
L0000000140052970(_t161);
L00000001400503C0(_t161);
_t161 = 0;
goto L112;
}
__eflags = r12b;
if(r12b != 0) {
goto L81;
}
_t372 = *_t226;
_t344 = *((intOrPtr*)(_t340 + 16));
_v352 = &_v328;
_v360 = &_v312;
_t161 = *(_t372 + 8);
_t369 = *_t372;
_v368 = r13d;
_v376 = _t161;
*__r10();
__eflags = _t161 - 238;
if(__eflags != 0) {
__eflags = _t161;
if(_t161 != 0) {
goto L112;
}
_t161 = _v328;
_v376 = _t161;
L000000014002F120( &_v312, _t226, _t340);
__eflags = _t161;
if(_t161 != 0) {
goto L112;
}
goto L81;
}
L000000014002C540(_t190, __eflags, &_v312, _t22
6, _t226, _t344, _t369);
do {
_t214 = *_t226;
__eflags = _t214;
if(_t214 == 0) {
goto L7;
} else {
_t299 = *((intOrPtr*)(_t214 + 8)) + *_
t214;
_v312 = *((intOrPtr*)(_t214 + 8)) + *_
t214;
r8d = *(_t214 + 24);
r8d = r8d + *((intOrPtr*)(_t214 + 16));
r8d = r8d - _t190;
_v328 = r8d;
}
L77:
_t344 = _t226;
_v376 = _t342;
L000000014002EF80(_t338, _t338);
__eflags = _t161;
} while(_t161 == 0);
goto L112;
}
__eflags = *((char*)(_t340 + 1)) - 2;
if( *((char*)(_t340 + 1)) != 2) {
goto L69;
}
_t221 = *_t226;
r8d = *(_t221 + 8);
_t325 = *_t221;
__eflags = r8d - 8;
if(r8d != 8) {
__eflags = r8d - 24;
if(r8d < 24) {
goto L69;
}
_t222 = "NI_RTERR";
__eflags = *_t325 - *_t222;
if( *_t325 != *_t222) {
L61:
asm("sbb eax, eax");
asm("sbb eax, 0xff");
L62:
__eflags = _t161;
if(_t161 == 0) {
__eflags = *((char*)(_t338 + 38)) - 1;
if( *((char*)(_t338 + 38)) != 1) {
__eflags = _t186 - 3;
if(_t186 >= 3) {
_t164 = L00000001400503B0(_t161)
;
*5370703252 = 3;
r9d = *(_t338 + 32);
_t165 = L0000000140052970(_t164)
;
*5370703252 = 2;
_t161 = L00000001400503C0(_t165)
;
}
} else {
__eflags = _t186 - 1;
if(_t186 >= 1) {
_t166 = L00000001400503B0(_t161)
;
*5370703252 = 1;
r9d = *(_t338 + 32);
_t167 = L0000000140052970(_t166)
;
*5370703252 = 2;
_t161 = L00000001400503C0(_t167)
;
}
}
r12b = 1;
}
goto L69;
}
r8b = *(_t325 + 8);
__eflags = r8b - *((intOrPtr*)(_t222 + 8));
if(r8b != *((intOrPtr*)(_t222 + 8))) {
goto L61;
}
_t161 = r15d;
goto L62;
}
_t223 = "NI_PING";
__eflags = *_t325 - _t223;
if( *_t325 != _t223) {
__eflags = *_t325 - _t223;
if( *_t325 != _t223) {
goto L69;
}
__eflags = *((char*)(_t338 + 38)) - 1;
if( *((char*)(_t338 + 38)) != 1) {
__eflags = _t186 - 3;
if(_t186 >= 3) {
_t168 = L00000001400503B0(_t161);
*5370703252 = 3;
r9d = *(_t338 + 32);
_t169 = L0000000140052970(_t168);
*5370703252 = 2;
_t161 = L00000001400503C0(_t169);
}
L56:
r12b = 1;
goto L69;
}
__eflags = _t186 - 1;
if(_t186 < 1) {
goto L56;
}
_t170 = L00000001400503B0(_t161);
*5370703252 = 1;
r9d = *(_t338 + 32);
_t171 = L0000000140052970(_t170);
*5370703252 = 2;
_t161 = L00000001400503C0(_t171);
r12b = 1;
goto L69;
}
__eflags = *((char*)(_t338 + 38)) - 1;
if( *((char*)(_t338 + 38)) != 1) {
__eflags = _t186 - 3;
if(_t186 >= 3) {
_t172 = L00000001400503B0(_t161);
*5370703252 = 3;
r9d = *(_t338 + 32);
_t173 = L0000000140052970(_t172);
*5370703252 = 2;
_t161 = L00000001400503C0(_t173);
}
L49:
r12b = 1;
goto L69;
}
__eflags = _t186 - 1;
if(_t186 < 1) {
goto L49;
}
_t174 = L00000001400503B0(_t161);
*5370703252 = 1;
r9d = *(_t338 + 32);
_t175 = L0000000140052970(_t174);
*5370703252 = 2;
_t161 = L00000001400503C0(_t175);
r12b = 1;
goto L69;
}
}
__eflags = *((intOrPtr*)(_t340 + 2)) - r15b;
if( *((intOrPtr*)(_t340 + 2)) > r15b) {
goto L35;
}
__eflags = *_t340 - 1;
if( *_t340 != 1) {
goto L40;
}
goto L35;
}
r9d = 0;
_v376 = _t342;
L000000014002EF80(_t338, _t338);
__eflags = _t161;
if(_t161 != 0) {
goto L112;
}
r9d = 0;
r8d = 0;
_v376 = r15b;
_t161 = L000000014002DD10(_t226, _t340, _t338, __r13);
__eflags = _t161;
if(_t161 != 0) {
goto L112;
}
goto L27;
}
L7:
__eflags = *((intOrPtr*)(_t340 + 2)) - r15b;
if( *((intOrPtr*)(_t340 + 2)) != r15b) {
L17:
_t299 = _t382;
r8d = r15d;
_v328 = r15d;
_v312 = _t382;
goto L18;
}
__eflags = *((char*)(_t340 + 1)) - 1;
if( *((char*)(_t340 + 1)) != 1) {
goto L17;
}
_t161 = *5369705280;
__eflags = *((intOrPtr*)(_t338 + 88)) - _t161;
if( *((intOrPtr*)(_t338 + 88)) != _t161) {
L13:
r9d = 1460;
_v328 = r9d;
L14:
_t344 = _t226;
_v376 = _t342;
L000000014002EF80(_t338, _t338);
__eflags = _t161;
if(_t161 != 0) {
goto L112;
}
r9d = 0;
r8d = 0;
_v376 = r15b;
_t161 = L000000014002DD10(_t226, _t340, _t338, __r13);
__eflags = _t161;
if(_t161 != 0) {
goto L112;
} else {
_t214 = *_t226;
r8d = _v328;
_t299 = *_t214;
_v312 = *_t214;
goto L18;
}
}
__eflags = *((intOrPtr*)(_t338 + 64)) - _t382;
if( *((intOrPtr*)(_t338 + 64)) != _t382) {
L12:
r9d = 1440;
_v328 = r9d;
goto L14;
}
__eflags = *((intOrPtr*)(_t338 + 72)) - 4294901760;
if( *((intOrPtr*)(_t338 + 72)) == 4294901760) {
goto L13;
}
goto L12;
}
} else {
_t180 = L00000001400346B0(_t182, _t186, _t190, __edi, __ebp, _t208, _t21
3, __rbx, _t227, _t338, __rdx, _t341, _t344, _t369, _t374, _t377, __r13);
_t209 = _t180;
_t184 = _t180;
if(_t180 == 0) {
_t161 = 4294967275;
} else {
r9d = _t180;
r8d = r13d;
L00000001400306C0(_t184, _t186, _t190, __ebp, _t209, _t213, __rbx, _
t338, _t340, _t338, _t340, _t341, _t344, _t369, _t374, _t377, __r13);
_t185 = _t184 == 251 ? _t204 | 255 : _t184;
_t161 = _t184 == 251 ? _t204 | 255 : _t184;
}
L113:
L00000001400879F0(_t161, _t186, _v72 ^ __rsp);
return;
}
}
L0000000140032550(
_unknown_ __rbx, // r54
_unknown_ __rcx, // r55
_unknown_ __rdi, // r57
long long _a8, // _cfa_8
char _a16, // _cfa_10
signed int _a32 // _cfa_20
)
{
char _v40; // _cfa_ffffffd8
long long _v48; // _cfa_ffffffd0
long long _v56; // _cfa_ffffffc8
signed int _v64; // _cfa_ffffffc0
signed int _v72; // _cfa_ffffffb8
signed int _t32; // _t32
signed int _t33; // _t33
_unknown_ _t42; // _t42
_unknown_ _t65; // _t65
_unknown_ _t82; // _t82
_unknown_ _t95; // _t95
long long _t96; // _t96
intOrPtr _t100; // _t100
_unknown_ _t103; // _t103
intOrPtr _t104; // _t104
_t32 = *(_t82 + 2) & 255;
__ebp = r8d;
_t65 = _t82;
_t95 = __rcx;
if(_t32 == 0 || _t32 == 0) {
L7:
_t51 = *((long long*)(_t65 + 56));
if( *((long long*)(_t65 + 56)) == 0) {
L9:
_a8 = _t96;
if( *((long long*)(_t65 + 40)) == 0) {
L27:
_t33 = 0;
L28:
return _t33;
}
while( *((char*)(_t65 + 2)) <= 0) {
_t104 = *((intOrPtr*)(_t65 + 48));
if(_t104 == 0) {
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t32);
L0000000140050160(3575, __eflags, _t60, _t65, L"nibuf.cp
p", _t100, _t104);
L0000000140052A30(_t32, L"%s: no more packets in user- o
r ready-queue?\n", L"NiBufIEmptyOutQueue", _t104);
L00000001400503C0(_t32);
}
r8d = 1;
L000000014002CF60(__ebp, _t65, _t95, _t65, _t96, __rbp);
break;
} else {
__r10 = *((intOrPtr*)(_t65 + 24));
_t56 = __r10;
if(__r10 != 0) {
_t100 = *((intOrPtr*)(_t65 + 16));
_v48 = &_a16;
_v56 = &_a32;
_t60 = ?_? ( &_v40);
_v64 = ?_? ( &_v40);
_t33 = *(_t104 + 8);
_v72 = _t33;
*((intOrPtr*)(__r10 + 8))();
__eflags = _t33;
if(__eflags != 0) {
goto L28;
}
_t32 = _a32;
_t106 = _v40;
r8d = 0;
_v64 = __ebp;
_v72 = _t32;
L000000014002FF50(__ebx, _t42, __ebp, __eflags, &_v40,
_t65, _t95, _t65, _t95, _t96, __rbp, _t100, _v40, __r13);
__eflags = _a16 - 1;
__esi = _t32;
if(_a16 == 1) {
r8d = 0;
__eflags = r8d;
L000000014002FBA0(__ebx, _t42, __ebp, r8d, _t60, _t6
5, _t95, _t65, _t95, _t96, __rbp, _t100, _t106, __r13);
}
__eflags = __esi;
if(__eflags != 0) {
return __esi;
} else {
goto L26;
}
} else {
r8b = 1;
L000000014002FBA0(__ebx, _t42, __ebp, _t56, _t60, _t65,
_t95, _t65, _t95, _t96, __rbp, _t100, _t104, __r13);
r8d = __ebp;
_t33 = L000000014002FE00(__ebx, _t56, _t60, _t65, _t95,
_t65, _t95, _t96, __r13);
if(_t33 != 0) {
goto L28;
} else {
}
L26:
if( *((long long*)(_t65 + 40)) == 0) {
goto L27;
}
continue;
}
}
goto L35;
}
return 4294967291;
} else {
r8d = __ebp;
_t32 = L000000014002FE00(__ebx, _t51, _t60, _t65, _t95, _t65, _t95,
_t96, __r13);
if(_t32 != 0) {
goto L29;
} else {
goto L9;
}
}
} else {
asm("o16 nop ");
do {
_t47 = *((long long*)(_t65 + 56));
if( *((long long*)(_t65 + 56)) == 0) {
r8d = __ebp;
L0000000140031AD0(__eflags, _t65, _t65, _t95, _t96, __r13);
__eflags = _t32;
if(_t32 != 0) {
__eflags = _t32 - 245;
if(__eflags != 0) {
goto L6;
} else {
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t32);
L00000001400503C0(L0000000140052AB0(L000000014005016
0(3464, __eflags, _t60, _t65, L"nibuf.cpp", _t100, _t103), L"%s: PONG received d
uring handshake\n", L"NiBufIFinishHandshake", _t103));
}
goto L21;
}
} else {
goto L16;
}
} else {
r8d = __ebp;
_t32 = L000000014002FE00(__ebx, _t47, _t60, _t65, _t95, _t65, _t
95, _t96, __r13);
if(_t32 == 0) {
goto L16;
} else {
if(_t32 == 245) {
L21:
*((long long*)(_t65 + 88)) = 5371078880;
return 4294967291;
} else {
L6:
if(_t32 != 235) {
L29:
return _t32;
} else {
goto L7;
}
}
}
}
goto L35;
L16:
__eflags = *((char*)(_t65 + 2));
} while(__eflags > 0);
goto L7;
}
L35:
}
L00000001400329A0()
{
_unknown_ __r12; // r65
signed int _t64; // _t64
signed int _t65; // _t65
signed int _t66; // _t66
_unknown_ _t68; // _t68
_unknown_ _t73; // _t73
_unknown_ _t74; // _t74
_unknown_ _t77; // _t77
_unknown_ _t79; // _t79
_unknown_ _t81; // _t81
signed int _t83; // _t83
signed int _t84; // _t84
signed int _t87; // _t87
signed long long _t88; // _t88
_unknown_ _t95; // _t95
signed int _t110; // _t110
long long _t114; // _t114
signed long long _t115; // _t115
intOrPtr _t119; // _t119
intOrPtr* _t147; // _t147
signed long long _t153; // _t153
char* _t166; // _t166
_unknown_ _t168; // _t168
intOrPtr* _t169; // _t169
_unknown_ _t170; // _t170
signed int _t172; // _t172
long long _t173; // _t173
_unknown_ _t174; // _t174
char* _t176; // _t176
long long _t186; // _t186
intOrPtr _t188; // _t188
intOrPtr* _t189; // _t189
_unknown_ _t191; // _t191
signed int _t192; // _t192
*((long long*)(__rsp + 24)) = _t114;
_push(_t170);
_push(_t168);
_push(__r12);
__rsp = __rsp - 96;
r12d = r8d;
_t169 = _t147;
_t115 = _t88;
if(_t88 < 0) {
L41:
L0000000140035550(4294967288, _t110, _t115, _t119, 5371722320, _t176);
*(__rsp + 64) = _t83;
_t171 = ?_? (L"NiBufSend");
r9d = 3827;
*((long long*)(__rsp + 56)) = ?_? (L"NiBufSend");
*((long long*)(__rsp + 48)) = L"%s: invalid hdl %d";
*(__rsp + 40) = 4294967288;
*(__rsp + 32) = _t110;
L0000000140055D90(4294967288, 40, __eflags, _t110, _t115, *5370701712,
5371722320, _t169, L"NiBufSend", ?_? (L"nibuf.cpp"), _t188, _t191, __r11, __r12
, __r13, __r14, __r15);
__eflags = _t83 - 255;
if(_t83 == 255) {
__eflags = *5371722248 - 2;
if( *5371722248 >= 2) {
L00000001400503B0(_t59);
r9d = r9d | 255;
L0000000140052970(_t59);
goto L8;
}
} else {
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t59);
L0000000140050160(3827, __eflags, _t110, _t115, L"nibuf.cpp", L"
nibuf.cpp", _t188);
r9d = _t83;
L0000000140052AB0(_t59, L"%s: invalid hdl %d\n", _t171, _t188);
L00000001400503C0(_t59);
}
}
goto L9;
} else {
_t59 = *5371079652 << 3 | 7;
if(_t83 >= ( *5371079652 << 3 | 7)) {
goto L41;
} else {
_t110 = *5371079664;
_t153 = (_t115 >> 3) * 224;
if(( *(_t153 + _t110 + 36) & 0xf0) == 0) {
goto L41;
} else {
_t110 = *5371079664;
_t91 = *((intOrPtr*)(_t153 + _t110 + 32));
if( *((intOrPtr*)(_t153 + _t110 + 32)) != _t83) {
goto L41;
} else {
_t108 = _t169;
if(_t169 != 0) {
__eflags = *_t169;
if( *_t169 != 0) {
__eflags = *5371722248 - 3;
_t111 = *5371079664;
*((long long*)(__rsp + 136)) = _t173;
_t174 = _t153 + _t111;
if( *5371722248 >= 3) {
_t73 = L00000001400503B0(_t59);
*5370703252 = 3;
_t119 = *((intOrPtr*)( *((intOrPtr*)(_t174 + 40
))));
_t176 = L"NiBufSend";
_t74 = L0000000140052970(_t73);
*5370703252 = 2;
L00000001400503C0(_t74);
}
_t172 = *((intOrPtr*)(_t174 + 160));
__eflags = _t172;
if(__eflags != 0) {
_t64 = L000000014002CE20(_t91, _t95, __eflags, _
t111, _t115, _t174, _t172, _t172, _t176, _t188);
__eflags = _t64;
if(_t64 == 0) {
r8d = r12d;
_t64 = L0000000140032550(_t115, _t174, _t169
);
__eflags = _t64;
_t84 = _t64;
if(_t64 != 0) {
__eflags = _t64 - 251;
if(__eflags == 0) {
r9d = 0;
*(__rsp + 32) = 0;
L000000014002F830(0, __ebp, __eflags
, _t111, _t115, _t174, _t172, _t169, _t172, _t174, _t169, _t188, __r13);
__eflags = _t64;
_t86 = _t64;
if(_t64 == 0) {
goto L39;
} else {
__eflags = _t64 - 237;
if(_t64 == 237) {
goto L39;
}
}
} else {
goto L36;
}
} else {
_t192 = *((intOrPtr*)(_t172 + 24));
__eflags = _t192;
if(__eflags == 0) {
_t86 = 0;
r9d = 0;
*(__rsp + 40) = r12d;
*(__rsp + 32) = 0;
L000000014002FF50(0, _t95, __ebp, __
eflags, _t111, _t115, _t174, _t172, _t169, _t172, _t174, _t169, _t188, __r13);
__eflags = _t64;
if(_t64 == 0) {
goto L39;
} else {
__eflags = _t64 - 251;
if(_t64 == 251) {
goto L39;
}
}
} else {
_t189 = *_t169;
_t176 = *((intOrPtr*)(_t172 + 16));
*((long long*)(__rsp + 56)) = __rsp
+ 128;
*((long long*)(__rsp + 48)) = __rsp
+ 152;
_t111 = __rsp + 80;
*(__rsp + 40) = __rsp + 80;
_t65 = *(_t189 + 8);
_t188 = *_t189;
*(__rsp + 32) = _t65;
*((intOrPtr*)(_t192 + 8))();
__eflags = _t65;
_t84 = _t65;
if(__eflags != 0) {
L36:
L000000014002C540(_t95, __eflags
, _t111, _t115, _t169, _t176, _t188);
_t64 = _t84;
} else {
_t66 = *(__rsp + 152);
_t190 = *((intOrPtr*)(__rsp + 8
0));
r8d = 0;
*(__rsp + 40) = r12d;
*(__rsp + 32) = _t66;
L000000014002FF50(_t84, _t95, __
ebp, __eflags, _t111, _t115, _t174, _t172, _t169, _t172, _t174, _t176, *((intOr
Ptr*)(__rsp + 80)), __r13);
_t87 = _t66;
_t64 = *(__rsp + 128) & 255;
__eflags = _t64 - 1;
if(__eflags == 0) {
L000000014002C540(_t95, __ef
lags, _t111, _t115, _t169, _t176, _t190);
_t64 = *(__rsp + 128);
}
__eflags = _t87;
if(_t87 == 0) {
L28:
_t86 = 0;
__eflags = _t64;
if(__eflags != 0) {
L39:
r9d = 0;
r8d = 0;
*(__rsp + 32) = 0;
L000000014002DD10(_t115,
_t172, _t169, __r13);
r9d = r9d | 255;
__eflags = _t64;
_t87 = _t64 != 0 ? r9d :
_t86;
__eflags = _t87;
goto L40;
} else {
r9d = 0;
*(__rsp + 32) = 0;
L000000014002F830(0, __e
bp, __eflags, _t111, _t115, _t174, _t172, _t169, _t172, _t174, _t169, _t190, __r
13);
__eflags = _t64;
_t86 = _t64;
if(_t64 == 0) {
goto L39;
} else {
__eflags = _t64 - 23
7;
if(_t64 == 237) {
goto L39;
} else {
}
}
}
} else {
__eflags = _t87 - 251;
if(_t87 != 251) {
L40:
_t64 = _t87;
} else {
goto L28;
}
}
}
}
}
}
} else {
L0000000140035550(_t172 - 8, _t111, _t115, _t119
, 5371722320, _t176);
_t118 = ?_? (L"NiBufIGetBufHdl");
*((long long*)(__rsp + 56)) = ?_? (L"NiBufIGet
BufHdl");
*((long long*)(__rsp + 48)) = L"%s: parameter i
nvalid (*ppBufHdl == NULL)";
r9d = 946;
*(__rsp + 40) = 4294967288;
*(__rsp + 32) = _t111;
_t68 = L0000000140055D90(_t172 - 8, _t172 + 40,
__eflags, _t111, L"NiBufIGetBufHdl", *5370701712, 5371722320, _t169, _t172, ?_
? (L"nibuf.cpp"), _t188, _t191, __r11, __r12, __r13, __r14, __r15);
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t68);
L00000001400503C0(L0000000140052AB0(L0000000
140050160(946, __eflags, _t111, _t118, L"nibuf.cpp", L"nibuf.cpp", _t188), L"%s:
parameter invalid (*ppBufHdl == NULL)\n", _t118, _t188));
}
_t64 = 4294967288;
}
__rsp = __rsp + 96;
_pop(__r12);
_pop(__rdi);
_pop(__rsi);
return;
} else {
L0000000140035550(4294967288, _t110, _t115, _t119, 5
371722320, _t176);
_t171 = L"NiBufSend";
*((long long*)(__rsp + 56)) = _t171;
*((long long*)(__rsp + 48)) = L"%s: parameter inval
id (*ppBuffer == NULL)";
r9d = 3830;
*(__rsp + 40) = 4294967288;
*(__rsp + 32) = _t110;
_t77 = L0000000140055D90(4294967288, 40, __eflags, _
t110, _t115, *5370701712, 5371722320, _t169, _t171, ?_? (L"nibuf.cpp"), _t188,
_t191, __r11, __r12, __r13, __r14, __r15);
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t77);
_t79 = L0000000140050160(3830, __eflags, _t110,
_t115, L"nibuf.cpp", L"nibuf.cpp", _t188);
_t186 = _t171;
_t166 = L"%s: parameter invalid (*ppBuffer == NU
LL)\n";
goto L7;
}
goto L9;
}
} else {
L0000000140035550(_t169 - 8, _t110, _t115, _t119, 537172
2320, _t176);
_t171 = L"NiBufSend";
*((long long*)(__rsp + 56)) = _t171;
*((long long*)(__rsp + 48)) = L"%s: parameter invalid (
ppBuffer == NULL)";
r9d = 3829;
*(__rsp + 40) = 4294967288;
*(__rsp + 32) = _t110;
_t81 = L0000000140055D90(_t169 - 8, _t169 + 40, _t108, _
t110, _t115, *5370701712, 5371722320, _t169, _t171, ?_? (L"nibuf.cpp"), _t188,
_t191, __r11, __r12, __r13, __r14, __r15);
_t109 = *5371722248 - 1;
if( *5371722248 >= 1) {
L00000001400503B0(_t81);
_t79 = L0000000140050160(3829, _t109, _t110, _t115,
L"nibuf.cpp", L"nibuf.cpp", _t188);
_t186 = _t171;
_t166 = L"%s: parameter invalid (ppBuffer == NULL)\n
";
L7:
_t59 = L0000000140052AB0(_t79, _t166, _t186, _t188);
L8:
L00000001400503C0(_t59);
}
L9:
__rsp = __rsp + 96;
_pop(__r12);
_pop(__rdi);
_pop(__rsi);
return;
}
}
}
}
}
}
L0000000140032EB0(
_unknown_ __edx, // r3
_unknown_ __eflags, // r9
long long __rax, // r53
long long __rbx, // r54
_unknown_ __rcx, // r55
_unknown_ __rdx, // r56
_unknown_ __r8, // r61
_unknown_ __r9 // r62
)
{
_unknown_ __r12; // r65
_unknown_ __r14; // r67
signed short _t38; // _t38
_unknown_ _t43; // _t43
_unknown_ _t52; // _t52
_unknown_ _t57; // _t57
_unknown_ _t60; // _t60
long long _t96; // _t96
long long _t98; // _t98
long long _t100; // _t100
_unknown_ _t101; // _t101
_unknown_ _t103; // _t103
_unknown_ _t105; // _t105
_unknown_ _t107; // _t107
_unknown_ _t108; // _t108
__r9 = __r9;
_t103 = __r8;
_t89 = __rdx;
_t73 = __rbx;
__rax = __rax;
_t55 = __edx;
*((long long*)(__rsp + 8)) = __rbx;
*((long long*)(__rsp + 16)) = _t100;
*((long long*)(__rsp + 24)) = _t98;
*((long long*)(__rsp + 32)) = _t96;
_push(_t107);
_push(__r13);
_push(__r14);
__rsp = __rsp - 80;
sil = 0;
dil = 0;
r13d = r8d;
_t101 = __rdx;
_t108 = __rcx;
if( *((long long*)(__rdx + 56)) == 0) {
L13:
r8d = r13d;
L0000000140031AD0(_t72, _t73, _t101, _t96, _t98, __r13);
goto L14;
} else {
r14d = 1;
asm("o16 nop ");
do {
_t64 = *5371604161 - r14b;
if( *5371604161 != r14b) {
L0000000140043E50(L0000000140043E50(_t38, __rsp + 64), __rsp + 4
8);
r8d = r14d;
L0000000140043E60(_t55, __eflags, __rax, _t73, _t108 + 84, __rsp
+ 64, _t98, _t103, __r9, __r10);
r8d = r14d;
L0000000140043E60(_t55, __eflags, __rax, _t73, _t108 + 84, __rsp
+ 48, _t98, _t103, __r9, __r10);
r9d = 0;
r8d = r13d;
_t38 = L00000001400395F0(__ecx, _t55, _t57, _t60, __eflags, __ra
x, _t73, __rsp + 64, __rsp + 48, _t96, _t98, _t101, _t103, __r9, __r10, _t105, _
t108, __r13, __r14);
__eflags = _t38;
if(_t38 != 0) {
L14:
__rsp = __rsp + 80;
_pop(__r14);
_pop(__r13);
_pop(__r12);
return _t38;
}
_t43 = L0000000140044050(__rax, _t108 + 84, __rsp + 48);
_t89 = __rsp + 64;
__eflags = _t43 - r14b;
_t57 = _t43 == r14b ? r14d : dil & 4294967295L;
_t38 = L0000000140044050(__rax, _t108 + 84, __rsp + 64);
__eflags = _t38 - r14b;
_t60 = __eflags == 0 ? r14d : sil & 4294967295L;
L8:
if(dil != r14b) {
L11:
if(sil == r14b) {
goto L13;
}
goto L12;
}
r8d = 0;
_t89 = _t101;
_t38 = L0000000140032550(_t73, _t108, _t96);
__ebx = _t38;
if(_t38 == 0 || _t38 == 251) {
goto L11;
} else {
__eflags = *5371722248 - r14d;
if(__eflags >= 0) {
L00000001400503B0(_t38);
_t52 = L0000000140050160(4063, __eflags, __rax, _t73, L"
nibuf.cpp", _t103, __r9);
r9d = __ebx;
L00000001400503C0(L0000000140052A30(_t52, L"%s: NiBufIEm
ptyOutQueue failed (rc=%d)\n", L"NiBufITryToRead", __r9));
}
_t38 = __ebx;
goto L14;
}
}
__rax = *((intOrPtr*)(_t108 + 84));
r9d = 0;
*((long long*)(__rsp + 32)) = __rax;
r8d = r13d;
_t55 = r14d;
*(__rsp + 42) = 0;
*(__rsp + 40) = *5369705432 & 65535 | *5369705428 | *5369705424;
_t38 = L0000000140039D70(__ecx, r14d, _t57, _t60, __ebp, _t64, __rax
, _t73, __rsp + 32, _t89, _t96, _t98, _t101, _t103, __r9, __r10, _t105, _t108, _
_r13, __r14);
if(_t38 != 0) {
goto L14;
}
__ecx = *(__rsp + 42) & 65535;
_t57 = ( *5369705432 & __cx) != 0 ? r14d : dil & 4294967295L;
_t38 = *5369705444 & 65535 | *5369705440 | *5369705436 | *536970
5428 | *5369705424;
if((__cx & _t38) != 0) {
sil = r14b;
}
goto L8;
L12:
_t72 = *((long long*)(_t101 + 56));
} while( *((long long*)(_t101 + 56)) != 0);
goto L13;
}
}
L00000001400333E0(
signed int __ebx, // r1
signed int __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __eflags, // r9
long long __rax, // r53
long long __rbx, // r54
intOrPtr __rcx, // r55
long long* __rdx, // r56
long long __rdi, // r57
long long __rsi, // r58
char* __r8, // r61
signed long long __r9, // r62
_unknown_ __r13 // r66
)
{
_unknown_ __r12; // r65
_unknown_ _t45; // _t45
signed int _t46; // _t46
_unknown_ _t47; // _t47
_unknown_ _t51; // _t51
signed int _t57; // _t57
_unknown_ _t59; // _t59
signed int _t62; // _t62
_unknown_ _t64; // _t64
_unknown_ _t68; // _t68
_unknown_ _t73; // _t73
_unknown_ _t74; // _t74
_unknown_ _t77; // _t77
signed int _t82; // _t82
signed int _t83; // _t83
signed int _t84; // _t84
_unknown_ _t91; // _t91
long long _t107; // _t107
long long _t108; // _t108
signed int _t109; // _t109
long long _t110; // _t110
long long _t114; // _t114
_unknown_ _t158; // _t158
long long _t165; // _t165
long long* _t166; // _t166
signed long long _t178; // _t178
__r13 = __r13;
_t178 = __r9;
_t168 = __r8;
_t157 = __rdi;
_t116 = __rcx;
_t107 = __rax;
_t91 = __edx;
_t82 = __ebx;
*((long long*)(__rsp + 16)) = __rbx;
*((long long*)(__rsp + 24)) = _t165;
*((long long*)(__rsp + 32)) = __rsi;
_push(__r12);
__rsp = __rsp - 80;
r12d = r8d;
_t166 = __rdx;
_t112 = __ecx;
if(__ecx < 0) {
L32:
L0000000140035550(4294967288, _t107, _t112, _t116, 5371722320, _t168);
*(__rsp + 64) = _t82;
_t161 = ?_? (L"NiBufReceive");
r9d = 4211;
*((long long*)(__rsp + 56)) = ?_? (L"NiBufReceive");
*((long long*)(__rsp + 48)) = L"%s: invalid hdl %d";
*(__rsp + 40) = 4294967288;
*((long long*)(__rsp + 32)) = _t107;
_t45 = L0000000140055D90(4294967288, 40, __eflags, _t107, _t112, *53707
01712, 5371722320, _t157, L"NiBufReceive", ?_? (L"nibuf.cpp"), _t178, __r10, __
r11, __r12, __r13, __r14, __r15);
__eflags = _t82 - 255;
if(_t82 == 255) {
__eflags = *5371722248 - 2;
if( *5371722248 < 2) {
L7:
_t46 = 4294967288;
L15:
__rsp = __rsp + 80;
_pop(__r12);
return _t46;
}
_t47 = L00000001400503B0(_t45);
r9d = r9d | 255;
L00000001400503C0(L0000000140052970(_t47));
_t46 = 4294967288;
goto L15;
}
__eflags = *5371722248 - 1;
if(__eflags < 0) {
goto L7;
}
L00000001400503B0(_t45);
_t51 = L0000000140050160(4211, __eflags, _t107, _t112, L"nibuf.cpp", L"n
ibuf.cpp", _t178);
r9d = _t82;
L00000001400503C0(L0000000140052AB0(_t51, L"%s: invalid hdl %d\n", _t161
, _t178));
_t46 = 4294967288;
goto L15;
}
_t56 = *5371079652 << 3 | 7;
if(__ebx >= ( *5371079652 << 3 | 7)) {
goto L32;
}
_t107 = *5371079664;
_t178 = (__ecx >> 3) * 224;
if(( *(_t178 + _t107 + 36) & 0xf0) == 0) {
goto L32;
}
_t107 = *5371079664;
_t88 = *((intOrPtr*)(_t178 + _t107 + 32));
if( *((intOrPtr*)(_t178 + _t107 + 32)) != __ebx) {
goto L32;
}
_t105 = __rdx;
if(__rdx != 0) {
_t108 = *5371079664;
*__rdx = 0;
__eflags = *5371722248 - 3;
*((long long*)(__rsp + 96)) = __rdi;
_t163 = ?_? (L"NiBufReceive");
_t158 = _t178 + _t108;
if( *5371722248 >= 3) {
_t73 = L00000001400503B0(_t56);
*5370703252 = 3;
_t116 = *((intOrPtr*)( *((intOrPtr*)(_t158 + 40))));
_t168 = L"NiBufReceive";
_t74 = L0000000140052970(_t73);
*5370703252 = 2;
L00000001400503C0(_t74);
}
_t114 = *((intOrPtr*)(_t158 + 160));
__eflags = _t114;
if(__eflags != 0) {
_t46 = L000000014002CE20(_t88, _t91, __eflags, _t108, _t114, _t158,
_t114, _t163, _t168, _t178);
__eflags = _t46;
if(_t46 != 0) {
L14:
goto L15;
}
_t109 = *((intOrPtr*)(_t114 + 88));
__eflags = _t109 - 5371078880;
if(_t109 != 5371078880) {
__eflags = _t109;
if(__eflags != 0) {
L26:
_t110 = *((intOrPtr*)(_t114 + 88));
__eflags = _t110;
if(_t110 != 0) {
*_t166 = _t110;
r9d = 0;
r8d = 0;
*((long long*)(_t114 + 88)) = 0;
*((char*)(__rsp + 32)) = 0;
_t57 = L000000014002DD10(_t114, _t114, _t158, __r13);
__eflags = _t57;
_t83 = _t57;
if(_t57 != 0) {
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t57);
_t59 = L0000000140050160(4268, __eflags, _t110,
_t114, L"nibuf.cpp", _t168, _t178);
r9d = _t83;
L00000001400503C0(L0000000140052A30(_t59, L"%s:
NiBufISelUpdate failed (rc=%d)\n", _t163, _t178));
}
}
_t46 = 0;
} else {
_t46 = 4294967291;
}
goto L14;
}
r8d = r12d;
_t46 = L0000000140032EB0(_t91, __eflags, _t109, _t114, _t158, _t
114, _t168, _t178);
__eflags = _t46;
if(_t46 != 0) {
goto L14;
}
goto L26;
}
__eflags = *((long long*)(_t114 + 120));
if( *((long long*)(_t114 + 120)) == 0) {
r9d = 0;
r8d = 0;
*((long long*)(_t114 + 88)) = 0;
*((char*)(__rsp + 32)) = 0;
_t62 = L000000014002DD10(_t114, _t114, _t158, __r13);
__eflags = _t62;
_t84 = _t62;
if(_t62 != 0) {
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t62);
_t64 = L0000000140050160(4242, __eflags, _t109, _t114, L
"nibuf.cpp", _t168, _t178);
r9d = _t84;
L00000001400503C0(L0000000140052A30(_t64, L"%s: NiBufISe
lUpdate failed (rc=%d)\n", _t163, _t178));
}
}
_t46 = 4294967285;
} else {
_t46 = 4294967275;
}
goto L14;
}
L0000000140035550(_t114 - 8, _t108, _t114, _t116, 5371722320, _t168);
_t115 = ?_? (L"NiBufIGetBufHdl");
*((long long*)(__rsp + 56)) = ?_? (L"NiBufIGetBufHdl");
*((long long*)(__rsp + 48)) = L"%s: parameter invalid (*ppBufHdl == NUL
L)";
r9d = 946;
*(__rsp + 40) = 4294967288;
*((long long*)(__rsp + 32)) = _t108;
_t68 = L0000000140055D90(_t114 - 8, 40, __eflags, _t108, L"NiBufIGetBufH
dl", *5370701712, 5371722320, _t158, _t163, ?_? (L"nibuf.cpp"), _t178, __r10,
__r11, __r12, __r13, __r14, __r15);
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t68);
L00000001400503C0(L0000000140052AB0(L0000000140050160(946, __eflags,
_t108, _t115, L"nibuf.cpp", L"nibuf.cpp", _t178), L"%s: parameter invalid (*ppB
ufHdl == NULL)\n", _t115, _t178));
}
_t46 = 4294967288;
goto L14;
} else {
L0000000140035550(__rdx - 8, _t107, __ecx, __rcx, 5371722320, __r8);
_t164 = ?_? (L"NiBufReceive");
*((long long*)(__rsp + 56)) = ?_? (L"NiBufReceive");
*((long long*)(__rsp + 48)) = L"%s: parameter invalid (ppBuffer == NULL
)";
r9d = 4213;
*(__rsp + 40) = 4294967288;
*((long long*)(__rsp + 32)) = _t107;
_t77 = L0000000140055D90(__rdx - 8, __rdx + 40, _t105, _t107, __ecx, *5
370701712, 5371722320, __rdi, L"NiBufReceive", ?_? (L"nibuf.cpp"), _t178, __r10
, __r11, __r12, __r13, __r14, __r15);
_t106 = *5371722248 - 1;
if( *5371722248 >= 1) {
L00000001400503B0(_t77);
L00000001400503C0(L0000000140052AB0(L0000000140050160(4213, _t106, _
t107, _t112, L"nibuf.cpp", L"nibuf.cpp", _t178), L"%s: parameter invalid (ppBuff
er == NULL)\n", _t164, _t178));
}
goto L7;
}
}
L00000001400338C0(
_unknown_ __ebx, // r1
signed int __ecx, // r2
_unknown_ __edx, // r3
_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
long long __rbp, // r59
char* __r8, // r61
_unknown_ __r9, // r62
_unknown_ __r13, // r66
long long _a8, // _cfa_8
long long _a16, // _cfa_10
long long _a24 // _cfa_18
)
{
signed int _v24; // _cfa_ffffffe8
long long _v32; // _cfa_ffffffe0
long long _v40; // _cfa_ffffffd8
intOrPtr _v48; // _cfa_ffffffd0
char _v56; // _cfa_ffffffc8
signed int _t46; // _t46
_unknown_ _t47; // _t47
_unknown_ _t48; // _t48
_unknown_ _t50; // _t50
_unknown_ _t52; // _t52
_unknown_ _t55; // _t55
_unknown_ _t57; // _t57
_unknown_ _t62; // _t62
_unknown_ _t65; // _t65
_unknown_ _t67; // _t67
signed int _t78; // _t78
signed int _t79; // _t79
char* _t141; // _t141
char* _t144; // _t144
__r13 = __r13;
__r9 = __r9;
_t147 = __r8;
__rax = __rax;
__ebx = __ebx;
_a8 = __rbx;
_a16 = __rbp;
_a24 = __rsi;
_push(__rdi);
__rsp = __rsp - 80;
_t97 = __rdx;
_t139 = __rcx;
if(r8b != 1) {
_t45 = *(__rdx + 2) & 255;
__eflags = _t45;
if(_t45 != 0) {
__eflags = _t45 - 1;
_t141 = L"NiBufISetHS";
if(_t45 != 1) {
L26:
_t30 = _t97 + 2;
*_t30 = *(_t97 + 2) + 255;
__eflags = *_t30;
if( *_t30 != 0) {
L33:
if( *((char*)(_t139 + 38)) != 1) {
__eflags = *5371722248 - 2;
if( *5371722248 < 2) {
L39:
_t46 = 0;
goto L40;
}
_t47 = L00000001400503B0(_t45);
r8d = *(_t139 + 32);
r9d = *(_t97 + 2) & 255;
_t48 = L0000000140052970(_t47);
L38:
L00000001400503C0(_t48);
goto L39;
}
if( *5371722248 < 1) {
goto L39;
}
_t50 = L00000001400503B0(_t45);
*5370703252 = 1;
r8d = *(_t139 + 32);
r9d = *(_t97 + 2) & 255;
_t48 = L0000000140052970(_t50);
*5370703252 = 2;
goto L38;
}
r9d = 0;
r8d = 0;
_v56 = 0;
_t45 = L000000014002DD10(_t97, _t97, _t139, __r13);
__eflags = _t45;
_t78 = _t45;
if(_t45 != 0) {
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t45);
_t52 = L0000000140050160(4458, __eflags, __rax, _t97, L"
nibuf.cpp", _t147, __r9);
r9d = _t78;
_t45 = L00000001400503C0(L0000000140052A30(_t52, L"%s: N
iBufISelUpdate failed (rc=%d)\n", _t141, __r9));
}
}
__eflags = *((long long*)(_t97 + 40));
if( *((long long*)(_t97 + 40)) != 0) {
r8d = 0;
_t45 = L0000000140032550(_t97, _t139, _t139);
__eflags = _t45;
if(_t45 == 0) {
goto L33;
}
__eflags = _t45 - 251;
if(_t45 != 251) {
goto L40;
}
}
goto L33;
}
__eflags = *((long long*)(__rdx + 56));
if(__eflags == 0) {
goto L26;
}
r8d = 0;
_t45 = L000000014002FE00(__ebx, __eflags, __rax, __rdx, __rcx, __rdx
, __rcx, _t141, __r13);
__eflags = _t45;
if(_t45 == 0) {
L23:
__eflags = *((long long*)(_t97 + 80));
if( *((long long*)(_t97 + 80)) != 0) {
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t45);
_t55 = L0000000140050160(4444, __eflags, __rax, _t97, L"
nibuf.cpp", _t147, __r9);
r9d = *(_t139 + 32);
_t147 = _t141;
_t45 = L00000001400503C0(L0000000140052AB0(_t55, L"%s: h
dl %d in fragment read\n", _t141, __r9));
}
}
goto L26;
}
__eflags = _t45 - 251;
if(_t45 != 251) {
goto L40;
}
__eflags = *5371722248 - 2;
if( *5371722248 >= 2) {
_t57 = L00000001400503B0(_t45);
r9d = *(__rcx + 32);
_t147 = _t141;
_t45 = L00000001400503C0(L0000000140052970(_t57));
}
goto L23;
} else {
L0000000140035550(__ecx | 255, __rax, __rdx, __rcx, 5371722320, __r8
);
_v24 = *(__rcx + 32);
_v32 = ?_? (L"NiBufISetHS");
_v40 = L"%s: invalid status for hdl %d";
r9d = 4420;
_v48 = 4294967295;
_v56 = __rax;
_t46 = L0000000140055D90( *(__rcx + 32), 40, __eflags, __rax, __rdx,
*5370701712, 5371722320, __rcx, L"NiBufISetHS", L"nibuf.cpp", __r9, __r10, __r
11, __r12, __r13, __r14, __r15) | 255;
L40:
__rsp = __rsp + 80;
_pop(__rdi);
return _t46;
}
}
_t144 = L"NiBufISetHS";
if( *(__rdx + 2) != 0) {
L11:
*(_t97 + 2) = *(_t97 + 2) + 1;
if( *(_t97 + 2) == 1) {
r9d = 0;
r8d = 0;
_v56 = 0;
_t45 = L000000014002DD10(_t97, _t97, _t139, __r13);
_t79 = _t45;
if(_t45 != 0) {
_t92 = *5371722248 - 1;
if( *5371722248 >= 1) {
L00000001400503B0(_t45);
_t62 = L0000000140050160(4412, _t92, __rax, _t97, L"nibuf.cp
p", _t147, __r9);
r9d = _t79;
_t45 = L00000001400503C0(L0000000140052A30(_t62, L"%s: NiBuf
ISelUpdate failed (rc=%d)\n", _t144, __r9));
}
}
}
goto L33;
}
_t83 = *((long long*)(__rdx + 56));
if( *((long long*)(__rdx + 56)) == 0) {
goto L11;
}
r8d = 0;
_t45 = L000000014002FE00(__ebx, _t83, __rax, __rdx, __rcx, __rdx, __rcx, _t1
44, __r13);
if(_t45 == 0) {
L8:
if( *((long long*)(_t97 + 80)) != 0) {
_t89 = *5371722248 - 1;
if( *5371722248 >= 1) {
L00000001400503B0(_t45);
_t65 = L0000000140050160(4398, _t89, __rax, _t97, L"nibuf.cpp",
_t147, __r9);
r9d = *(_t139 + 32);
_t147 = _t144;
_t45 = L00000001400503C0(L0000000140052AB0(_t65, L"%s: hdl %d in
fragment read\n", _t144, __r9));
}
}
goto L11;
}
if(_t45 != 251) {
goto L40;
} else {
_t45 = *(__rcx + 36) & 255;
if(( *(__rcx + 36) & 255) != 52 && *5371722248 >= 2) {
_t67 = L00000001400503B0(_t45);
r9d = *(__rcx + 32);
_t147 = _t144;
_t45 = L00000001400503C0(L0000000140052970(_t67));
}
goto L8;
}
}
L0000000140033C20(
_unknown_ __ebx, // r1
unsigned int __ecx, // r2
signed int __edx, // r3
_unknown_ __edi, // r4
_unknown_ __esi, // r5
_unknown_ __ebp, // r6
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
long long __rbx, // r54
signed int __rcx, // r55
unsigned int* __rdx, // r56
intOrPtr* __rdi, // r57
_unknown_ __rsi, // r58
_unknown_ __rbp, // r59
signed int __r8, // r61
signed int __r9, // r62
signed long long __r10, // r63
_unknown_ __r11, // r64
long long __r12, // r65
_unknown_ __r13, // r66
_unknown_ __r14, // r67
signed int __r15, // r68
signed int _a8, // _cfa_8
signed int _a16, // _cfa_10
signed int _a24, // _cfa_18
unsigned int _a32, // _cfa_20
long long _a40, // _cfa_28
signed int _a48, // _cfa_30
signed int _a56, // _cfa_38
signed int _a72, // _cfa_48
signed int _a74, // _cfa_4a
_unknown_ _a80, // _cfa_50
char _a88, // _cfa_58
unsigned int _a92, // _cfa_5c
char _a96, // _cfa_60
char _a104, // _cfa_68
char _a120, // _cfa_78
signed int _a135, // _cfa_87
signed char _a136, // _cfa_88
signed char _a137, // _cfa_89
signed char _a138, // _cfa_8a
signed int _a139, // _cfa_8b
signed int _a140, // _cfa_8c
signed int _a141, // _cfa_8d
signed int _a142, // _cfa_8e
unsigned int _a143, // _cfa_8f
char _a10152, // _cfa_27a8
char _a10280, // _cfa_2828
signed int _a10472, // _cfa_28e8
long long _a10496, // _cfa_2900
long long _a10504, // _cfa_2908
long long _a10512, // _cfa_2910
signed int _a10600, // _cfa_2968
signed int _a10608, // _cfa_2970
signed char _a10616, // _cfa_2978
signed char _a10624, // _cfa_2980
signed int _a10632, // _cfa_2988
signed int _a10640 // _cfa_2990
)
{
signed int _v0; // _cfa_0
signed int _v8; // _cfa_fffffff8
signed int _t177; // _t177
signed int _t183; // _t183
signed int _t184; // _t184
_unknown_ _t185; // _t185
_unknown_ _t187; // _t187
_unknown_ _t191; // _t191
_unknown_ _t196; // _t196
_unknown_ _t197; // _t197
_unknown_ _t200; // _t200
_unknown_ _t203; // _t203
_unknown_ _t207; // _t207
signed int _t211; // _t211
signed int _t212; // _t212
_unknown_ _t216; // _t216
signed int _t222; // _t222
signed char _t233; // _t233
_unknown_ _t235; // _t235
_unknown_ _t241; // _t241
_unknown_ _t243; // _t243
_unknown_ _t246; // _t246
_unknown_ _t249; // _t249
_unknown_ _t252; // _t252
_unknown_ _t256; // _t256
_unknown_ _t260; // _t260
_unknown_ _t265; // _t265
signed int _t266; // _t266
signed int _t268; // _t268
intOrPtr _t292; // _t292
signed short _t303; // _t303
signed int _t304; // _t304
signed int _t312; // _t312
signed int _t315; // _t315
_unknown_ _t316; // _t316
signed int _t317; // _t317
signed int _t318; // _t318
signed int _t328; // _t328
_unknown_ _t335; // _t335
intOrPtr* _t336; // _t336
long long* _t338; // _t338
intOrPtr _t349; // _t349
signed long long _t388; // _t388
signed long long _t391; // _t391
signed long long _t393; // _t393
_unknown_ _t415; // _t415
signed int _t444; // _t444
_unknown_ _t446; // _t446
signed int _t450; // _t450
signed int _t452; // _t452
signed long long _t467; // _t467
signed long long _t468; // _t468
signed int _t472; // _t472
_t474 = __r15;
__r14 = __r14;
_t469 = __r12;
__r11 = __r11;
_t467 = __r10;
_t464 = __r9;
_t453 = __r8;
_t441 = __rdi;
_t402 = __rdx;
_t333 = __rbx;
_t316 = __ebp;
__esi = __esi;
_t279 = __edx;
_t269 = __ecx;
_t265 = __ebx;
L0000000140088670(10560, __rax, __r10, __r11);
__rsp = __rsp - __rax;
_a10472 = *5370894472 ^ __rsp;
r14d = _a10600;
_t452 = _a10632;
_t450 = _a10640;
_t320 = r14d & 4294967288;
_t303 = r9w & 4294967295L;
_t326 = __rcx;
_a80 = __rcx;
_a74 = r9w;
_a72 = 0;
if((r14d & 4294967288) == 0) {
_a10512 = __rbx;
_a10504 = __r12;
_a10496 = __r15;
r15d = 0;
_t468 = _t467 | 255;
__eflags = __rcx;
_t472 = L"NiBufIConnect";
if(__eflags == 0) {
_t338 = &_a104;
_a135 = r15b;
*_t338 = *__r8;
_t328 = *((intOrPtr*)(__r8 + 8));
*(_t338 + 8) = _t328;
L26:
r15d = _a10624 & 255;
__eflags = r15b - 1;
if(__eflags != 0) {
r12d = _a10608;
r8d = r14d;
r9d = r12d;
__eflags = r12d;
_t280 = _t303 & 65535;
r9d = __eflags == 0 ? r10d : r9d;
_v0 = _t450;
_v8 = _t452;
_t177 = L0000000140040E20(_t265, _t303 & 65535, _t303, __esi, _t
316, __eflags, _t328, _t333, &_a104, _t402, _t441, _t450, _t453, _t464, _t468,
__r11, _t469, _t472, __r14, _t474);
__eflags = _t177;
r14d = _t177;
if(_t177 == 0) {
__eflags = _a135;
if(__eflags <= 0) {
_t333 = _a96;
_t304 = 0;
__eflags = 0;
L45:
__eflags = _a135;
if(_a135 != 0) {
_t180 = _a139 & 255;
_t312 = (((_a136 << 8 | _a137 & 255) << 8 | _a138 &
255) << 8 | _a139 & 255) + 24;
__eflags = *5371722248 - 2;
if( *5371722248 >= 2) {
_t207 = L00000001400503B0(_t180);
_t453 = _t472;
L00000001400503C0(L0000000140052970(_t207));
}
r8b = 1;
L000000014002CD50(_t269, _t328, _t333, *_t450, _t33
3, _t450);
r8b = 1;
*((char*)( *_t450 + 127)) = 1;
L00000001400338C0(_t265, _t269, _t280, __eflags, _t3
28, _t333, *_t450, _t333, _t441, _t450, _t452, _t453, _t464, _t472);
__eflags = r15b - 1;
if(__eflags == 0) {
*((char*)(_t333 + 96)) = 0;
}
_t342 = *_t450;
_t465 = ?_? ( &_a120);
r8d = 0;
_v0 = r12d;
_v8 = _t312;
_t183 = L000000014002FF50(_t265, _t280, _t316, __efl
ags, _t328, _t333, *_t450, _t333, _t441, _t450, _t452, _t453, ?_? ( &_a120), _
t472);
__eflags = _t183;
_t317 = _t183;
if(_t183 == 0) {
__eflags = r15b;
if(__eflags != 0) {
goto L75;
}
_t349 = *_t450;
r8d = r12d;
L0000000140031AD0(__eflags, _t333, _t333, _t441,
_t450, _t472);
__eflags = _t183;
_t318 = _t183;
if(_t183 == 0) {
L000000014002C920();
goto L72;
}
__eflags = _t183 - 251;
if(_t183 != 251) {
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t183);
_t191 = L0000000140050160(4801, __eflags
, _t328, _t333, L"nibuf.cpp", _t453, ?_? ( &_a120));
r9d = *( *_t450 + 32);
_v0 = _a80;
_v8 = _t318;
L00000001400503C0(L0000000140052A30(_t19
1, L"%s: route connect for non-buffered hdl %d failed (rc=%d;%s); pong not recei
ved\n", _t472, ?_? ( &_a120)));
}
r8d = 0;
L000000014003C830(_t333, _t472);
_t184 = _t318;
} else {
__eflags = *5371722248 - 1;
if( *5371722248 < 1) {
_t444 = _a80;
} else {
_t196 = L00000001400503B0(_t183);
_t444 = _a80;
*5370703252 = 1;
_t415 = *_t450;
_t453 = _t472;
_v8 = _t444;
r9d = *(_t415 + 32);
_t349 = *((intOrPtr*)( *((intOrPtr*)(_t
415 + 40))));
_t197 = L0000000140052970(_t196);
*5370703252 = 2;
L00000001400503C0(_t197);
}
_t269 = 4294967291;
L0000000140035550(4294967291, _t328, _t333,
_t349, 5371722320, _t453);
_a24 = _t444;
_a16 = _t472;
r9d = 4795;
_a8 = L"%s: route connect '%s' timeout";
_v0 = 4294967291;
_v8 = _t328;
L0000000140055D90(4294967291, 40, __eflags,
_t328, _t333, *5370701712, 5371722320, _t444, _t450, L"nibuf.cpp", _t465, _t468
, __r11, _t469, _t472, __r14, _t474);
r8d = 0;
L000000014003C830(_t333, _t472);
_t184 = _t318;
}
} else {
__eflags = _t183 - 251;
if(__eflags == 0) {
__eflags = r15b;
if(r15b != 0) {
L75:
__eflags = _a72 - 1;
if(_a72 != 1) {
__eflags = r15b - 1;
if(r15b != 1) {
L72:
_t184 = 0;
__eflags = 0;
L73:
goto L74;
}
__eflags = r12d - 255;
if(__eflags != 0) {
goto L72;
}
r8d = r8d | r12d;
L0000000140031AD0(__eflags, _t333, _
t333, _t441, _t450, _t472);
__eflags = _t183;
_t266 = _t183;
if(_t183 == 0) {
goto L72;
}
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t183);
_t187 = L0000000140050160(4824,
__eflags, _t328, _t333, L"nibuf.cpp", _t453, _t465);
r9d = *( *_t450 + 32);
_v0 = _a80;
_v8 = _t266;
L00000001400503C0(L0000000140052
A30(_t187, L"%s: route connect for buffered hdl %d failed (rc=%d;%s); pong not r
eceived\n", _t472, _t465));
}
L82:
r8d = 0;
L000000014003C830(_t333, _t472);
_t184 = _t266;
goto L73;
}
_t184 = 4294967284;
goto L73;
}
r14d = 4294967286;
_t269 = r14d;
L0000000140035550(r14d, _t328, _t333, _t342,
5371722320, _t453);
_a24 = r12d;
_a16 = _t472;
_t457 = ?_? (L"nibuf.cpp");
_t287 = __r14 + 50;
_a8 = L"%s: route could not be sent in %dms"
;
r9d = 4763;
_v0 = r14d;
_v8 = _t328;
_t200 = L0000000140055D90(r14d, __r14 + 50,
__eflags, _t328, _t333, *5370701712, 5371722320, _t441, _t450, ?_? (L"nibuf.cp
p"), ?_? ( &_a120), _t468, __r11, _t469, _t472, __r14, _t474);
__eflags = *5371722248 - 1;
if(__eflags < 0) {
_t445 = _a80;
} else {
L00000001400503B0(_t200);
_t287 = 4766;
_t203 = L0000000140050160(4766, __eflags
, _t328, _t333, L"nibuf.cpp", L"nibuf.cpp", ?_? ( &_a120));
_t445 = _a80;
r9d = *( *_t450 + 32);
_t457 = _t472;
_v0 = _a80;
_v8 = r12d;
L00000001400503C0(L0000000140052A30(_t20
3, L"%s: non-buffered hdl %d could not be sent in %dms (%s)\n", _t472, ?_? ( &_
a120)));
}
L0000000140042C70(_t269, _t287, __eflags, _t
328, _t333, _t445, *((intOrPtr*)( *_t450 + 40)), _t445, _t457, _t465);
L59:
r8d = 0;
__eflags = r8d;
L000000014003C830(_t333, _t472);
L60:
_t184 = r14d;
goto L73;
}
L0000000140042C70(_t269, _t280, __eflags, _t328,
_t333, _a80, *((intOrPtr*)( *_t450 + 40)), _t441, _t453, &_a120);
r8d = 0;
L000000014003C830(_t333, _t472);
_t184 = _t317;
}
goto L73;
}
__eflags = _a72 - 1;
_t313 = _a72 == 1 ? 4294967284 : _t304;
_t184 = _a72 == 1 ? 4294967284 : _t304;
goto L73;
}
_t304 = 0;
L39:
_t211 = L000000014002F270(_t269, _t280, __eflags, _t328, _t3
33, *_t450, _t402, _t441, _t453, _t464);
__eflags = _t211;
_t266 = _t211;
if(__eflags != 0) {
goto L82;
}
_t212 = L000000014002C860(_t280, __eflags, _t328, _t333, *_
t450, &_a96, _t453, _t464);
__eflags = _t212;
_t266 = _t212;
if(_t212 != 0) {
goto L82;
}
__eflags = _a10616 - _t212;
if(_a10616 == _t212) {
_t333 = _a96;
} else {
_t333 = _a96;
*((char*)(_t333 + 1)) = 1;
}
goto L45;
}
__eflags = _t177 - 244;
if(_t177 != 244) {
goto L60;
}
__eflags = *5370701912 & 549755813888;
r8d = __r14 + 76;
_t268 = ( *5370701912 & 549755813888) == 0 ? 0 : 1;
r9d = 0;
_v0 = _t452;
_v8 = 1;
L0000000140042570();
L0000000140035D20(_t177, _t280, 549755813888, &_a10280);
L0000000140075B70(1, _t441 + 96, 549755813888, ?_? ( &_a10280),
&_a10280, _t441, _t450, _t452, _t469, _t472);
r9d = __r14 + 13;
r8d = __r14 + 44;
_v8 = _t452;
L0000000140042B00(__eflags, _t333, _t472);
_t446 = *_t450;
r14d = 4294967286;
L0000000140035550(r14d, 549755813888, _t333, &_a10280, _t452, _
t453);
_a56 = r12d;
_a48 = _t472;
_t458 = ?_? (L"nibuf.cpp");
_a40 = &_a10280;
_t269 = *(_t446 + 96);
r9d = 4658;
_a32 = *(_t446 + 96);
_a24 = L"connect";
_a16 = L"%s: connection pending after %dms";
_a8 = r14d;
_v0 = 549755813888;
_v8 = _t268;
_t216 = L00000001400562F0( *(_t446 + 96), __r14 + 50, __eflags,
549755813888, _t333, *5370701712, _t452, _t446, _t450, L"nibuf.cpp", _t464, _t4
69, _t472, __r14);
__eflags = _t268 - 1;
_t292 = *5371722248;
if(_t268 == 1) {
L34:
__eflags = _t292 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t216);
L0000000140050160(4669, __eflags, 549755813888, _t333, L
"nibuf.cpp", _t458, _t464);
_v0 = &_a10280;
r9d = r12d;
_v8 = *( *_t450 + 32);
L00000001400503C0(L0000000140052A30( *( *_t450 + 32), L"
%s: non-buffered connect pending after %dms (hdl %d;%s)\n", _t472, _t464));
}
goto L59;
}
__eflags = _t292 - 2;
if(_t292 < 2) {
goto L59;
}
goto L34;
}
r12d = _a10608;
r8d = r14d;
_t280 = _t303 & 65535;
r9d = r12d;
_v0 = _t450;
_v8 = _t452;
_t184 = L0000000140040E20(_t265, _t303 & 65535, _t303, __esi, _t316,
__eflags, _t328, _t333, &_a104, _t402, _t441, _t450, _t453, _t464, _t468, __r1
1, _t469, _t472, __r14, _t474);
__eflags = _t184;
if(_t184 == 0) {
_t304 = 0;
__eflags = 0;
goto L39;
}
__eflags = _t184 - 244;
if(__eflags != 0) {
goto L73;
}
_t304 = 0;
_a72 = r15b;
r12d = 0;
goto L39;
}
r8d = _a10616 & 255;
_t466 = _t452;
_v8 = &_a120;
_t222 = L000000014002E5F0(__ecx, __edx, _t303, __esi, __eflags, __rcx, _
_rbx, __rcx, __rdx, __rdi, _t450, _t452, __r8, _t452, __r12, _t472, __r14);
__eflags = _t222;
_t315 = _t222;
if(_t222 == 0) {
__eflags = *5371722248 - 2;
if(__eflags < 0) {
L21:
r8d = r14d;
_t402 = &_a92;
r8d = r8d & 6;
_t464 = _t452;
_t269 = ((_a140 << 8 | _a141 & 255) << 8 | _a142 & 255) << 8 | _
a143 & 255;
_a32 = &_a88;
_a92 = ((_a140 << 8 | _a141 & 255) << 8 | _a142 & 255) << 8 | _a
143 & 255;
_a24 = &_a74;
_t328 = &_a104;
_a16 = _t328;
_a8 = _t474;
_v0 = _t474;
_v8 = _t474;
_t184 = L000000014002E9D0(((_a140 << 8 | _a141 & 255) << 8 | _a1
42 & 255) << 8 | _a143 & 255, _t279, __eflags, _t328, _t333, &_a120, &_a92, _t
453, _t452, _t472);
__eflags = _t184;
if(_t184 != 0) {
goto L73;
}
_t269 = _a92;
_a143 = _t269;
_a140 = _t269 >> 24;
_a141 = _t269 >> 16;
_a142 = _t269 >> 8;
_t233 = (_a135 & 255) + 255;
__eflags = _t233;
_a135 = _t233;
if(_t233 == 0) {
_t303 = _a74;
_t468 = _t468 | 255;
} else {
_t303 = _a74;
__eflags = r14d;
r14d = r14d == 0 ? 6 : r14d;
_t468 = _t468 | 255;
}
goto L26;
}
__eflags = _a135 - 1;
if(__eflags <= 0) {
goto L21;
}
_t235 = L00000001400503B0(_t222);
_t453 = _t472;
L00000001400503C0(L0000000140052970(_t235));
r12b = 0;
_t279 = ((_a140 << 8 | _a141 & 255) << 8 | _a142 & 255) << 8;
__eflags = _a135 - r12b;
_t333 = __rsp + (((_a140 << 8 | _a141 & 255) << 8 | _a142 & 255) <<
8 | _t326) + 184;
if(__eflags <= 0) {
goto L21;
}
__r14 = 5369349288;
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
do {
_t388 = &_a10152;
_t241 = L0000000140075960(_t388, _t333);
__eflags = *5371722248 - 2;
if( *5371722248 >= 2) {
_t252 = L00000001400503B0(_t241);
_t388 = _v0;
_t453 = &_a10152;
L00000001400503C0(L0000000140052970(_t252));
}
asm("repne scasb ");
_t335 = _t333 + !(_t388 | 255);
_t391 = &_a10152;
_t243 = L0000000140075960(_t391, _t335);
r11d = *5371722248;
__eflags = r11d - 2;
if(r11d >= 2) {
_t249 = L00000001400503B0(_t243);
_t391 = _v0;
_t453 = &_a10152;
L00000001400503C0(L00000001400529B0(_t249));
r11d = *5371722248;
}
asm("repne scasb ");
_t393 = !(_t391 | 255);
_t336 = _t335 + _t393;
__eflags = r11d - 2;
if(r11d >= 2) {
_t246 = L00000001400503B0(0);
__eflags = *_t336 - r15b;
_t393 = _v0;
_t453 = *_t336 == r15b ? __r14 : L"<pass>";
L00000001400503C0(L00000001400529B0(_t246));
}
_t441 = _t336;
asm("repne scasb ");
r12b = r12b + 1;
_t333 = _t336 + !(_t393 | 255);
__eflags = r12b - _a135;
} while(__eflags < 0);
r14d = _a10600;
goto L21;
}
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t222);
_t256 = L0000000140050160(4547, __eflags, _t326, _t333, L"nibuf.cpp"
, _t453, _t466);
r9d = _t315;
L00000001400503C0(L0000000140052A30(_t256, L"%s: NiBufIHostToRoute f
ailed (rc=%d)\n", L"NiBufIConnect", _t466));
}
_t184 = _t315;
goto L73;
} else {
_t269 = 4294967288;
L0000000140035550(4294967288, __rcx, __rbx, __rcx, 5371722320, __r8);
_a16 = ?_? (L"NiBufIConnect");
_a8 = L"%s: parameter invalid ((protocol & ~(NI_PROTO_FAM_UNSPEC | NI_PR
OTO_FAM_LOCAL | NI_PROTO_FAM_IPv4 | NI_PROTO_FAM_IPv6)) != 0)";
r9d = 4536;
_v0 = 4294967288;
_v8 = __rcx;
_t260 = L0000000140055D90(4294967288, 40, _t320, __rcx, _t333, *5370701
712, 5371722320, __rdi, _t450, ?_? (L"nibuf.cpp"), __r9, _t467, __r11, __r12,
?_? (L"NiBufIConnect"), __r14, __r15);
_t321 = *5371722248 - 1;
if( *5371722248 >= 1) {
L00000001400503B0(_t260);
L00000001400503C0(L0000000140052AB0(L0000000140050160(4536, _t321, _
_rcx, _t333, L"nibuf.cpp", L"nibuf.cpp", _t464), L"%s: parameter invalid ((proto
col & ~(NI_PROTO_FAM_UNSPEC | NI_PROTO_FAM_LOCAL | NI_PROTO_FAM_IPv4 | NI_PROTO_
FAM_IPv6)) != 0)\n", L"NiBufIConnect", __r9));
}
_t184 = 4294967288;
L74:
_t185 = L00000001400879F0(_t184, _t269, _a10472 ^ __rsp);
__rsp = __rsp + 10560;
return _t185;
}
}
L00000001400346B0(
_unknown_ __ebx, // r1
signed int __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_ __rdi, // r57
_unknown_ __rsi, // r58
long long __rbp, // r59
_unknown_ __r8, // r61
char* __r9, // r62
_unknown_ __r11, // r64
long long __r12, // r65
long long __r13, // r66
long long _a32 // _cfa_20
)
{
long long _v48; // _cfa_ffffffd0
long long _v56; // _cfa_ffffffc8
signed int _v72; // _cfa_ffffffb8
char _v184; // _cfa_ffffff48
char _v296; // _cfa_fffffed8
char _v320; // _cfa_fffffec0
char _v327; // _cfa_fffffeb9
char _v328; // _cfa_fffffeb8
long long _v336; // _cfa_fffffeb0
intOrPtr _v348; // _cfa_fffffea4
char _v352; // _cfa_fffffea0
char _v360; // _cfa_fffffe98
char _v364; // _cfa_fffffe94
char _v368; // _cfa_fffffe90
_unknown_ _v376; // _cfa_fffffe88
long long _v392; // _cfa_fffffe78
intOrPtr _v400; // _cfa_fffffe70
signed int _v408; // _cfa_fffffe68
signed int _v416; // _cfa_fffffe60
signed int _v424; // _cfa_fffffe58
signed int _v432; // _cfa_fffffe50
signed long long _v440; // _cfa_fffffe48
signed long long _v448; // _cfa_fffffe40
signed long long _v456; // _cfa_fffffe38
_unknown_ __r14; // r67
signed int __r15; // r68
signed int _t187; // _t187
signed int _t190; // _t190
signed int _t197; // _t197
_unknown_ _t199; // _t199
signed int _t204; // _t204
signed int _t209; // _t209
signed int _t210; // _t210
signed int _t211; // _t211
signed int _t212; // _t212
signed int _t217; // _t217
signed int _t218; // _t218
_unknown_ _t224; // _t224
signed int _t230; // _t230
signed int _t232; // _t232
_unknown_ _t236; // _t236
_unknown_ _t253; // _t253
signed int _t257; // _t257
_unknown_ _t259; // _t259
signed int _t300; // _t300
signed int _t301; // _t301
signed int _t302; // _t302
intOrPtr _t313; // _t313
intOrPtr _t315; // _t315
intOrPtr _t316; // _t316
_unknown_ _t340; // _t340
intOrPtr _t342; // _t342
intOrPtr _t345; // _t345
intOrPtr _t347; // _t347
intOrPtr _t371; // _t371
intOrPtr _t372; // _t372
intOrPtr* _t383; // _t383
char* _t386; // _t386
char* _t402; // _t402
signed int _t407; // _t407
signed int _t408; // _t408
signed int _t409; // _t409
_unknown_ _t411; // _t411
long long _t412; // _t412
signed int _t419; // _t419
signed int _t426; // _t426
intOrPtr _t434; // _t434
long long _t435; // _t435
_t436 = __r13;
_t432 = __r12;
_t430 = __r11;
_t428 = __r9;
_t412 = __rbp;
_t404 = __rdi;
_t320 = __rbx;
__edi = __edi;
_t264 = __ebx;
_t309 = *5370894472 ^ __rsp;
_v72 = _t309;
_t304 = *((long long*)(_t383 + 120));
__r15 = *((intOrPtr*)(_t383 + 112));
r14d = r8d;
_v336 = _t383;
_t411 = __rcx;
_v376 = 0;
if( *((long long*)(_t383 + 120)) == 0) {
__eflags = __r15;
if(__r15 != 0) {
__eflags = *(__r15 + 1) - 17;
_t267 = 1;
_a32 = __rbp;
_v56 = __r13;
r13b = *(__r15 + 1) == 17;
__eflags = r13b - 1;
_t278 = __eflags == 0 ? 1 : 3;
_t187 = L0000000140037120(__ebx, 1, __eflags == 0 ? 1 : 3, __eflags,
_t309, __rbx, ?_? ( &_v376), __rdi, __rbp, 5371722320, __r9, __r11);
__eflags = _t187;
_t300 = _t187;
if(_t187 == 0) {
_v48 = __r12;
r12d = *(__r15 + 5) & 255;
__eflags = __r12 - 1 - 1;
if(__eflags > 0) {
L0000000140035550(0xff, _t309, _t320, &_v376, 5371722320, 5
371722320);
_t267 = *(_t411 + 32);
_v416 = *(_t411 + 32);
_v424 = r12d;
_v432 = ?_? (L"NiBufIAcceptSentHdl");
_t321 = ?_? (L"nibuf.cpp");
r9d = 5756;
_v440 = L"%s: noOfSockets = %d for hdl %d";
_v448 = 4294967295;
_v456 = _t309;
_t190 = L0000000140055D90( *(_t411 + 32), 40, __eflags, _t30
9, ?_? (L"nibuf.cpp"), *5370701712, 5371722320, ?_? (L"NiBufIAcceptSentHdl"),
_t411, ?_? (L"nibuf.cpp"), __r9, __r10, __r11, __r12, __r13, __r14, __r15);
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t190);
L0000000140050160(5758, __eflags, _t309, ?_? (L"nibuf.c
pp"), ?_? (L"nibuf.cpp"), L"nibuf.cpp", _t428);
r9d = r12d;
_v456 = *(_t411 + 32);
_t190 = L00000001400503C0(L0000000140052A30( *(_t411 + 3
2), L"%s: noOfSockets = %d for hdl %d\n", L"NiBufIAcceptSentHdl", _t428));
}
r8d = 0;
L000000014003C830(_t321, _t436);
_t191 = _t190 | 255;
__eflags = _t190 | 255;
L77:
goto L78;
} else {
goto L13;
}
while(1) {
L13:
r8d = r14d;
_t197 = L000000014003A0A0(_t267, *5369705426 & 255, __edi,
__eflags, _t309, _t320, _t411, _t383, _t404, _t411, _t412, 5371722320, _t428, __
r10, _t430, _t432, _t436, __r14);
__eflags = _t197;
_t301 = _t197;
if(_t197 != 0) {
break;
} else {
asm("o16 nop ");
goto L15;
}
do {
L15:
_t340 = _t411 + 84;
L0000000140044E10(_t320, _t411);
__eflags = _t197 - 5;
_t267 = _t197;
} while(_t197 == 5);
__eflags = _t197;
if(__eflags != 0) {
_t204 = L00000001400375C0(_t267, 46, __edi, __eflags, _t
309, ?_? (L"nibuf.cpp"), _t340, &_v352, ?_? (L"NiBufIAcceptSentHdl"), _t411,
_t412, _t411, _t411 + 84, __r10, _t430, _t432, _t436, __r14, *((intOrPtr*)(_t41
1 + 96)), _t309, _t309, _t309, L"NiBufIAcceptSentHdl", ?_? (L"nibuf.cpp"), 5784
, 1);
r8d = 0;
L000000014003C830(L"nibuf.cpp", _t436);
_t191 = _t204;
goto L77;
}
__eflags = r13b - 1;
if(r13b != 1) {
_t342 = _v376;
_t383 = &_v352;
*((intOrPtr*)(_t342 + 84)) = *_t383;
*((intOrPtr*)(_t342 + 88)) = *((intOrPtr*)(_t383 + 4))
;
*((intOrPtr*)(_t342 + 92)) = *((intOrPtr*)(_t383 + 8))
;
*((intOrPtr*)(_t342 + 96)) = *((intOrPtr*)(_t383 + 12)
);
} else {
__eflags = _v348 - *5369705272;
if(_v348 == *5369705272) {
_t371 = _v376;
_t383 = &_v352;
*((intOrPtr*)(_t371 + 80)) = *_t383;
*((intOrPtr*)(_t371 + 84)) = *((intOrPtr*)(_t383 +
4));
*((intOrPtr*)(_t371 + 88)) = *((intOrPtr*)(_t383 +
8));
*((intOrPtr*)(_t371 + 92)) = *((intOrPtr*)(_t383 +
12));
} else {
_t372 = _v376;
_t383 = &_v352;
*((intOrPtr*)(_t372 + 64)) = *_t383;
*((intOrPtr*)(_t372 + 68)) = *((intOrPtr*)(_t383 +
4));
*((intOrPtr*)(_t372 + 72)) = *((intOrPtr*)(_t383 +
8));
*((intOrPtr*)(_t372 + 76)) = *((intOrPtr*)(_t383 +
12));
}
}
r12d = r12d + -1;
__eflags = r12d;
if(r12d == 0) {
__eflags = *((char*)(_t411 + 38)) - 1;
if(__eflags == 0) {
_t309 = _v376;
*((char*)(_v376 + 38)) = 1;
}
r8d = 0;
_t209 = L000000014003AB30(_t267, *(__r15 + 4) & 255, __
edi, __eflags, _t309, _t320, _v376, _t383, _t404, _t411, _t412, 5371722320, _t42
8, __r10, _t430, _t432, _t436, __r14);
__eflags = _t209;
_t301 = _t209;
if(_t209 == 0) {
_t288 = *(__r15 + 1) & 255;
_t407 = L"NiBufIAcceptSentHdl";
_t421 = _t407;
_t210 = L0000000140036930( *(__r15 + 1) & 255, __esi
, _t309, _t320, _v376, _t411, _t412, _t407, _t428);
__eflags = r13b - 1;
_t320 = ?_? (L"nibuf.cpp");
if(r13b != 1) {
__eflags = *((char*)(__r15 + 3)) - 1;
if(__eflags != 0) {
L52:
_t345 = _v376;
_v448 = 1;
_v456 = 0;
_t428 = _t345 + 80;
_t422 = _t345 + 64;
_t388 = _t345 + 84;
_t211 = L0000000140039480(_t267, __edi, _t30
1, __eflags, _t309, _t320, _t345, _t345 + 84, _t407, _t411, _t412, _t345 + 64, _
_r10, _t430, _t432, _t436, __r14);
__eflags = _t211;
_t301 = _t211;
if(_t211 == 0) {
_t212 = *5371722248;
_t421 = _v376;
__eflags = _t212 - 2;
if(_t212 >= 2) {
L58:
__eflags = *((char*)(_t421 + 38)) -
1;
_v424 = *(_t421 + 32);
_v432 = *(_t411 + 32);
_t267 = 1;
_v440 = _t407;
_v448 = ?_? (L"%s: hdl %d accepted
hdl %d from %%s\n");
_v456 = 1;
r9d = 1;
r8d = 1;
_t288 = 1;
L0000000140038710(1, 1, __edi, _t301
, *((char*)(_t421 + 38)) - 1, ?_? (L"%s: hdl %d accepted hdl %d from %%s\n"),
_t320, _v376, _t388, _t407, _t411, _t412, _t421, _t428, __r10, _t430, _t432, _t4
36, __r14);
_t347 = _v376;
_t217 = *5369705272;
__eflags = *((intOrPtr*)(_t347 + 88
)) - _t217;
if( *((intOrPtr*)(_t347 + 88)) != _t
217) {
_t428 = &_v364;
r8d = 108;
L0000000140043560(_t347 + 84);
__eflags = _t217;
_t302 = _t217;
if(_t217 != 0) {
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t217)
;
_t288 = 5959;
_t224 = L000000014005016
0(5959, __eflags, L"%s: hdl %d accepted hdl %d from %%s\n", _t320, _t320, _t421,
&_v364);
r9d = _t302;
_t421 = _t407;
L00000001400503C0(L00000
00140052A30(_t224, L"%s: SiGetSockName failed (sirc=%d)\n", _t407, &_v364));
}
} else {
_t313 = _v376;
_t421 = ?_? ( &_v184);
__eflags = *((char*)(_t313
+ 38)) - 1;
r9d = _v364 & 65535;
_v408 = *(_t313 + 32);
_v416 = _t407;
_v424 = ?_? (L"%s: hdl %d t
ook local address %%s\n");
_t267 = 1;
_v432 = 1;
_v440 = bpl;
_v448 = bpl;
_v456 = bpl;
L0000000140036460(1, 1, __ed
i, _t302, *((char*)(_t313 + 38)) - 1, L"%s: hdl %d took local address %%s\n", _
t320, _v376, _t313 + 84, _t407, _t411, &_v184, &_v364, __r10, _t430, _t432, _t
436, __r14);
}
}
L63:
0x000000014002CC3E();
_t434 = _v336;
__eflags = *((long long*)(_t434 + 8
8));
*((long long*)(_t434 + 112)) = 0;
if( *((long long*)(_t434 + 88)) == 0
) {
*((long long*)(_t434 + 88)) = 5
371078880;
}
_t311 = _v376;
r9d = 0;
r8d = 0;
_v456 = 0;
*((long long*)(_t434 + 120)) = _v37
6;
_t218 = L000000014002DD10(_t320, _t4
34, _t407, _t436);
__eflags = _t218;
_t301 = _t218;
if(__eflags == 0) {
r9b = 6;
r8d = r14d;
_v448 = 0;
_v456 = 0;
L0000000140030850(_t264, _t267,
_t288, _t301, __eflags, _t311, _t320, _t411, _t434, _t407, _t411, _t412, _t421,
_t428, _t430, _t434, _t436);
r8d = 0;
L00000001400338C0(_t264, _t267,
_t288, __eflags, _t311, _t320, _t411, _t434, _t407, _t411, _t412, _t421, _t428,
_t436);
r8b = 2;
L000000014002CD50(_t267, _t311,
_t320, _t411, _t434, _t411);
_t191 = 0;
goto L77;
} else {
__eflags = *5371722248 - 1;
if(__eflags < 0) {
goto L73;
}
L00000001400503B0(_t218);
_t199 = L0000000140050160(5981,
__eflags, _t311, _t320, _t320, _t421, _t428);
r9d = _t301;
_t419 = _t407;
_t386 = L"%s: NiBufISelUpdate fa
iled (rc=%d)\n";
goto L72;
}
}
__eflags = *((char*)(_t421 + 38)) - 1;
if( *((char*)(_t421 + 38)) != 1) {
goto L63;
}
__eflags = _t212 - 1;
if(_t212 < 1) {
goto L63;
}
goto L58;
}
__eflags = *5371722248 - 1;
if(__eflags < 0) {
goto L73;
}
L00000001400503B0(_t211);
_t199 = L0000000140050160(5924, __eflags, _t
309, _t320, L"nibuf.cpp", _t422, _t428);
r9d = _t301;
_t419 = _t407;
_t386 = L"%s: NiIGetPeerName failed (rc=%d)\
n";
goto L72;
}
_t230 = L000000014002F270(_t267, _t288, __eflags
, _t309, ?_? (L"nibuf.cpp"), _v376, _t383, _t407, _t421, _t428);
__eflags = _t230;
_t301 = _t230;
if(_t230 == 0) {
_t428 = ?_? ( &_v368);
_t423 = ?_? ( &_v328);
_v328 = 60;
_v327 = 2;
_v320 = *(__r15 + 2) & 255;
_t232 = L000000014002D480( ?_? (L"nibuf.cpp"
), _v376, *((intOrPtr*)(_v376 + 160)), _t411, _t412, &_v328, &_v368);
__eflags = _t232;
_t301 = _t232;
if(_t232 != 0) {
L50:
__eflags = *5371722248 - 1;
if(__eflags < 0) {
goto L73;
}
L00000001400503B0(_t232);
_t199 = L0000000140050160(5908, __eflags
, _t309, _t320, L"nibuf.cpp", _t423, _t428);
r9d = _t301;
_t419 = _t407;
_t386 = L"%s: NiBufISetParam failed (rc=
%d)\n";
goto L72;
}
__eflags = _v368 - _t232;
if(__eflags != 0) {
goto L52;
}
goto L50;
}
__eflags = *5371722248 - 1;
if(__eflags < 0) {
goto L73;
}
L00000001400503B0(_t230);
_t199 = L0000000140050160(5890, __eflags, _t309,
L"nibuf.cpp", L"nibuf.cpp", _t421, _t428);
r9d = _t301;
_t419 = _t407;
_t386 = L"%s: NiBufIHdlInit failed (rc=%d)\n";
goto L72;
}
__eflags = *((intOrPtr*)(__r15 + 3)) - r13b;
if( *((intOrPtr*)(__r15 + 3)) == r13b) {
*((long long*)(_v376 + 96)) = 0x14002f270;
}
_t267 = *5371722248;
_t315 = _v376;
__eflags = _t267 - 2;
if(_t267 >= 2) {
L36:
__eflags = *((intOrPtr*)(_t315 + 64)) - 255;
_t435 = 5369349288;
if( *((intOrPtr*)(_t315 + 64)) == 255) {
_t412 = _t315 + 80;
} else {
__eflags = *((intOrPtr*)(_t315 + 80)) - 255
;
if( *((intOrPtr*)(_t315 + 80)) != 255) {
_t435 = L" (inc. UDS)";
}
}
_t428 = &_v360;
r8d = 108;
L0000000140043560(_t412);
__eflags = _t210;
r13d = _t210;
if(_t210 != 0) {
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t210);
_t288 = 5874;
_t236 = L0000000140050160(5874, __eflags
, _t315, _t320, _t320, _t421, &_v360);
r9d = r13d;
_t421 = _t407;
L00000001400503C0(L0000000140052A30(_t23
6, L"%s: SiGetSockName failed (sirc=%d)\n", _t407, &_v360));
}
} else {
_t316 = _v376;
_v392 = _t435;
__eflags = *((char*)(_t316 + 38)) - 1;
_t421 = ?_? ( &_v296);
_v400 = *((intOrPtr*)(_t316 + 32));
r9d = _v360 & 65535;
_v408 = *(_t411 + 32);
_v416 = _t407;
_t267 = 1;
_v424 = ?_? (L"%s: hdl %d accepted hdl %d b
ound to %%s%s\n");
_v432 = 1;
_v440 = r13b;
_v448 = r13b;
_v456 = r13b;
L0000000140036460(1, _t288, __edi, _t301, *
((char*)(_t316 + 38)) - 1, L"%s: hdl %d accepted hdl %d bound to %%s%s\n", _t320
, _v376, _t412, _t407, _t411, &_v296, &_v360, __r10, _t430, _t435, _t436, __r1
4);
}
goto L63;
} else {
__eflags = *((char*)(_t315 + 38)) - 1;
if( *((char*)(_t315 + 38)) != 1) {
goto L63;
}
__eflags = _t267 - 1;
if(_t267 < 1) {
goto L63;
}
goto L36;
}
} else {
__eflags = *5371722248 - 1;
if(__eflags < 0) {
L73:
r8d = 0;
L000000014003C830(_t320, _t436);
_t191 = _t301;
goto L77;
}
L00000001400503B0(_t209);
_t199 = L0000000140050160(5822, __eflags, _t309, _t3
20, L"nibuf.cpp", 5371722320, _t428);
r9d = _t301;
_t419 = L"NiBufIAcceptSentHdl";
_t386 = L"%s: NiIBlockMode failed (rc=%d)\n";
L72:
L00000001400503C0(L0000000140052A30(_t199, _t386, _t
419, _t428));
goto L73;
}
} else {
__eflags = r14d - 500;
if(__eflags < 0) {
r14d = 500;
}
continue;
}
}
__eflags = *5371722248 - 1;
if(__eflags < 0) {
goto L73;
}
L00000001400503B0(_t197);
_t199 = L0000000140050160(5770, __eflags, _t309, _t320, L"nibuf.
cpp", 5371722320, _t428);
r9d = _t301;
_t419 = L"NiBufIAcceptSentHdl";
_t386 = L"%s: NiIPeek failed (rc=%d)\n";
goto L72;
} else {
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t187);
_t253 = L0000000140050160(5745, __eflags, _t309, _t320, L"ni
buf.cpp", 5371722320, __r9);
r9d = _t300;
L00000001400503C0(L0000000140052A30(_t253, L"%s: NiICreateHa
ndle failed (rc=%d)\n", L"NiBufIAcceptSentHdl", _t428));
}
_t191 = _t300;
L78:
L79:
return L00000001400879F0(_t191, _t267, _v72 ^ __rsp);
}
}
L0000000140035550(__ecx | 255, _t309, __rbx, __rcx, 5371722320, __r8);
_t267 = *(__rcx + 32);
_t408 = L"NiBufIAcceptSentHdl";
_v424 = *(__rcx + 32);
_v432 = _t408;
_v440 = L"%s: mpPassHdlData = NULL for hdl %d";
r9d = 5731;
_v448 = 4294967295;
_v456 = _t309;
_t257 = L0000000140055D90( *(__rcx + 32), __r15 + 40, __eflags, _t309,
?_? (L"nibuf.cpp"), *5370701712, 5371722320, _t408, __rcx, ?_? (L"nibuf.cpp"),
__r9, __r10, __r11, __r12, __r13, __r14, __r15);
__eflags = *5371722248 - 1;
if(__eflags < 0) {
L4:
_t191 = _t257 | 255;
goto L79;
} else {
L00000001400503B0(_t257);
_t259 = L0000000140050160(5733, __eflags, _t309, ?_? (L"nibuf.cpp")
, ?_? (L"nibuf.cpp"), L"nibuf.cpp", _t428);
r9d = *(_t411 + 32);
_t426 = _t408;
_t402 = L"%s: mpPassHdlData = NULL for hdl %d\n";
L3:
_t257 = L00000001400503C0(L0000000140052A30(_t259, _t402, _t426, _t4
28));
goto L4;
}
}
_t267 = __ecx | 255;
L0000000140035550(__ecx | 255, _t309, __rbx, __rcx, 5371722320, __r8);
_t409 = L"NiBufIAcceptSentHdl";
_v424 = *(__rcx + 32);
_v432 = _t409;
_v440 = ?_? (L"%s: mpAcceptedHdl != NULL for hdl %d");
r9d = 5723;
_v448 = 4294967295;
_v456 = _t309;
_t257 = L0000000140055D90(__ecx | 255, 40, _t304, ?_? (L"%s: mpAcceptedHdl
!= NULL for hdl %d"), ?_? (L"nibuf.cpp"), *5370701712, 5371722320, _t409, __rc
x, ?_? (L"nibuf.cpp"), __r9, __r10, _t309, __r12, __r13, __r14, __r15);
_t305 = *5371722248 - 1;
if( *5371722248 < 1) {
goto L4;
} else {
L00000001400503B0(_t257);
_t259 = L0000000140050160(5725, _t305, L"%s: mpAcceptedHdl != NULL for h
dl %d", ?_? (L"nibuf.cpp"), ?_? (L"nibuf.cpp"), L"nibuf.cpp", _t428);
r9d = *(_t411 + 32);
_t426 = _t409;
_t402 = L"%s: mpAcceptedHdl != NULL for hdl %d\n";
goto L3;
}
}
L0000000140035050()
{
return 0;
}
L0000000140035060(
signed int __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __eflags, // r9
long long __rax, // r53
_unknown_ __rbx, // r54
_unknown_ __rcx, // r55
_unknown_ __r8, // r61
_unknown_ __r9, // r62
intOrPtr* _a40 // _cfa_28
)
{
long long _v16; // _cfa_fffffff0
long long _v24; // _cfa_ffffffe8
intOrPtr _v32; // _cfa_ffffffe0
long long _v40; // _cfa_ffffffd8
_unknown_ _t8; // _t8
_unknown_ _t20; // _t20
long long _t22; // _t22
_unknown_ _t36; // _t36
__r9 = __r9;
_t22 = __rax;
_t20 = __eflags;
L0000000140035550(__ecx | 255, __rax, __rbx, __rcx, 5371722320, __r8);
_t25 = ?_? (L"NiIRiCliConnect");
_v16 = ?_? (L"NiIRiCliConnect");
_v24 = L"%s: reverse invoke (RI) inactive";
r9d = 6158;
_v32 = 4294967295;
_v40 = _t22;
_t8 = L0000000140055D90(__ecx | 255, 40, _t20, _t22, L"NiIRiCliConnect", *5
370701712, 5371722320, __rdi, __rsi, ?_? (L"nixxri.cpp"), __r9, __r10, _t36, __
r12, __r13, __r14, __r15);
_t21 = *5371722248 - 1;
if( *5371722248 < 1) {
*_a40 = 4294967295;
return 1;
} else {
L00000001400503B0(_t8);
L00000001400503C0(L0000000140052A30(L0000000140050160(6159, _t21, _t22,
_t25, L"nixxri.cpp", L"nixxri.cpp", __r9), L"%s: reverse invoke (RI) inactive\n"
, _t25, __r9));
*_a40 = 4294967295;
return 1;
}
}
L00000001400351C0(
signed int __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __eflags, // r9
long long __rax, // r53
_unknown_ __rbx, // r54
_unknown_ __rcx, // r55
_unknown_ __r8, // r61
_unknown_ __r9 // r62
)
{
long long _v16; // _cfa_fffffff0
long long _v24; // _cfa_ffffffe8
intOrPtr _v32; // _cfa_ffffffe0
long long _v40; // _cfa_ffffffd8
signed int _t6; // _t6
_unknown_ _t16; // _t16
__r9 = __r9;
__rax = __rax;
_t16 = __eflags;
L0000000140035550(__ecx | 255, __rax, __rbx, __rcx, 5371722320, __r8);
_t20 = ?_? (L"NiIRiSrvCloseHandle");
_v16 = ?_? (L"NiIRiSrvCloseHandle");
_v24 = L"%s: reverse invoke (RI) inactive";
r9d = 6203;
_v32 = 4294967295;
_v40 = __rax;
_t6 = L0000000140055D90(__ecx | 255, 40, _t16, __rax, L"NiIRiSrvCloseHandle"
, *5370701712, 5371722320, __rdi, __rsi, ?_? (L"nixxri.cpp"), __r9, __r10, __r
11, __r12, __r13, __r14, __r15);
_t17 = *5371722248 - 1;
if( *5371722248 >= 1) {
L00000001400503B0(_t6);
_t6 = L00000001400503C0(L0000000140052A30(L0000000140050160(6204, _t17,
__rax, _t20, L"nixxri.cpp", L"nixxri.cpp", __r9), L"%s: reverse invoke (RI) inac
tive\n", _t20, __r9));
}
return _t6 | 255;
}
L0000000140035260()
{
return 0;
}
L0000000140035270(
_unknown_ __edx, // r3
_unknown_ __eflags, // r9
long long __rax, // r53
_unknown_ __rbx, // r54
_unknown_ __rcx, // r55
_unknown_ __r8, // r61
_unknown_ __r9 // r62
)
{
long long _v16; // _cfa_fffffff0
long long _v24; // _cfa_ffffffe8
intOrPtr _v32; // _cfa_ffffffe0
long long _v40; // _cfa_ffffffd8
_unknown_ _t20; // _t20
_unknown_ _t23; // _t23
_unknown_ _t27; // _t27
_unknown_ _t30; // _t30
char* _t61; // _t61
__r9 = __r9;
__rax = __rax;
_t43 = __rcx;
if(__rcx != 0) {
__eflags = ( *(__rcx + 36) & 255) - 17;
if(( *(__rcx + 36) & 255) == 17) {
_t49 = *((intOrPtr*)(__rcx + 104));
__eflags = *((intOrPtr*)(__rcx + 104));
if( *((intOrPtr*)(__rcx + 104)) != 0) {
??3$YAXPEAX$Z();
*((long long*)(__rcx + 104)) = 0;
__eflags = 0;
return 0;
} else {
L0000000140035550(4294967288, __rax, __rcx, _t49, 5371722320, __
r8);
_t47 = ?_? (L"NiIAclDelete");
_v16 = ?_? (L"NiIAclDelete");
_v24 = L"%s: parameter invalid (pHdl->lis.mAcl == NULL)";
r9d = 616;
_v32 = 4294967288;
_v40 = __rax;
_t20 = L0000000140055D90(4294967288, 40, __eflags, __rax, L"NiIA
clDelete", *5370701712, 5371722320, __rdi, __rsi, ?_? (L"nixxacl.cpp"), __r9,
__r10, __r11, __r12, __r13, __r14, __r15);
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t20);
_t23 = L0000000140050160(616, __eflags, __rax, _t47, L"nixxa
cl.cpp", L"nixxacl.cpp", __r9);
_t61 = L"%s: parameter invalid (pHdl->lis.mAcl == NULL)\n";
goto L3;
}
goto L4;
}
} else {
L0000000140035550(4294967288, __rax, __rcx, __rcx, 5371722320, __r8)
;
_t47 = ?_? (L"NiIAclDelete");
_v16 = ?_? (L"NiIAclDelete");
_v24 = L"%s: parameter invalid (pHdl->mType != NI_LISTEN)";
r9d = 615;
_v32 = 4294967288;
_v40 = __rax;
_t27 = L0000000140055D90(4294967288, 40, __eflags, __rax, L"NiIAclDe
lete", *5370701712, 5371722320, __rdi, __rsi, ?_? (L"nixxacl.cpp"), __r9, __r1
0, __r11, __r12, __r13, __r14, __r15);
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t27);
_t23 = L0000000140050160(615, __eflags, __rax, _t47, L"nixxacl.c
pp", L"nixxacl.cpp", __r9);
_t61 = L"%s: parameter invalid (pHdl->mType != NI_LISTEN)\n";
goto L3;
}
goto L4;
}
} else {
L0000000140035550(__rcx - 8, __rax, __rcx, __rcx, 5371722320, __r8);
_t47 = ?_? (L"NiIAclDelete");
_v16 = ?_? (L"NiIAclDelete");
_v24 = L"%s: parameter invalid (pHdl == NULL)";
r9d = 611;
_v32 = 4294967288;
_v40 = __rax;
_t30 = L0000000140055D90(__rcx - 8, 40, _t43, __rax, L"NiIAclDelete", *
5370701712, 5371722320, __rdi, __rsi, ?_? (L"nixxacl.cpp"), __r9, __r10, __r11,
__r12, __r13, __r14, __r15);
_t44 = *5371722248 - 1;
if( *5371722248 >= 1) {
L00000001400503B0(_t30);
_t23 = L0000000140050160(611, _t44, __rax, _t47, L"nixxacl.cpp", L"n
ixxacl.cpp", __r9);
_t61 = L"%s: parameter invalid (pHdl == NULL)\n";
L3:
L00000001400503C0(L0000000140052AB0(_t23, _t61, _t47, __r9));
}
L4:
return 4294967288;
}
}
L0000000140035450(
signed int __ecx, // r2
_unknown_ __rax // r53
)
{
_unknown_ _t11; // _t11
__eax = __ecx & 255;
if(__eax <= 72) {
__eax = *(0x140000000 + __rax + 218372) & 255;
goto __rcx;
}
return __eax;
}
L0000000140035550(
_unknown_ __ecx, // r2
signed int __rax, // r53
long long __rbx, // r54
_unknown_ __rcx, // r55
_unknown_ __rdx, // r56
_unknown_ __r8, // r61
long long _a8 // _cfa_8
)
{
_unknown_ __rdi; // r57
signed int _t10; // _t10
_unknown_ _t11; // _t11
_unknown_ _t12; // _t12
_unknown_ _t22; // _t22
_unknown_ _t25; // _t25
__ecx = __ecx;
_a8 = __rbx;
_push(_t25);
__rsp = __rsp - 32;
_t10 = __rcx + 104;
if(_t10 <= 103) {
_t22 = 0x140000000;
_t10 = *(_t22 + __rax + 219188) & 255;
r8d = *((intOrPtr*)(_t22 + 219076 + __rax * 4));
goto __r8;
}
if( *5371722248 >= 1) {
_t11 = L00000001400503B0(_t10);
*5370703252 = 1;
r9d = __ecx;
_t12 = L0000000140052970(_t11);
*5370703252 = 2;
_t10 = L00000001400503C0(_t12);
}
__rsp = __rsp + 32;
_pop(__rdi);
return _t10;
}
L00000001400358A0(
_unknown_ __ecx, // r2
signed int __rax, // r53
long long __rbx, // r54
_unknown_ __rcx, // r55
_unknown_ __rdx, // r56
_unknown_ __r8, // r61
long long _a8 // _cfa_8
)
{
_unknown_ __rdi; // r57
signed int _t10; // _t10
_unknown_ _t11; // _t11
_unknown_ _t12; // _t12
_unknown_ _t22; // _t22
_unknown_ _t25; // _t25
__ecx = __ecx;
_a8 = __rbx;
_push(_t25);
__rsp = __rsp - 32;
_t10 = __rcx + 104;
if(_t10 <= 104) {
_t22 = 0x140000000;
_t10 = *(_t22 + __rax + 220276) & 255;
r8d = *((intOrPtr*)(_t22 + 220120 + __rax * 4));
goto __r8;
}
if( *5371722248 >= 1) {
_t11 = L00000001400503B0(_t10);
*5370703252 = 1;
r9d = __ecx;
_t12 = L0000000140052970(_t11);
*5370703252 = 2;
_t10 = L00000001400503C0(_t12);
}
__rsp = __rsp + 32;
_pop(__rdi);
return _t10;
}
L0000000140035D20(
_unknown_ __eax, // r0
_unknown_ __edx, // r3
_unknown_ __rax, // r53
signed long long __rcx, // r55
char _a16, // _cfa_10
short _a18 // _cfa_12
)
{
signed long long __rdi; // r57
short _t8; // _t8
signed int _t10; // _t10
signed long long _t17; // _t17
signed long long _t18; // _t18
_t17 = __rcx;
__rax = __rax;
__rdi = __rcx;
__imp__wcschr();
if(__rax != 0) {
L2:
_t8 = 58;
} else {
_t17 = __rcx;
__imp__wcschr();
_t8 = 46;
if(__rax == 0) {
goto L2;
}
}
_t18 = _t17 | 255;
_a16 = _t8;
asm("repne scasw ");
_a18 = 0;
__rdx = &_a16;
asm("o16 nop ");
do {
_t10 = *(__rdx + _t18) & 65535;
_t18 = _t18 + 2;
*(__rdi + _t18 - 4) = _t10;
} while(_t10 != 0);
return _t10;
}
L0000000140035D90(
signed int __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __edi, // r4
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
_unknown_ __rbx, // r54
_unknown_ __rcx, // r55
signed short* __rdx, // r56
_unknown_ __rdi, // r57
_unknown_ __rsi, // r58
long long* __r8, // r61
_unknown_ __r9, // r62
_unknown_ __r10, // r63
_unknown_ __r12, // r65
_unknown_ __r13, // r66
_unknown_ __r14 // r67
)
{
_unknown_ __r15; // r68
_unknown_ _t51; // _t51
signed short _t52; // _t52
_unknown_ _t53; // _t53
signed short _t54; // _t54
_unknown_ _t60; // _t60
_unknown_ _t70; // _t70
_unknown_ _t72; // _t72
_unknown_ _t74; // _t74
_unknown_ _t77; // _t77
_unknown_ _t80; // _t80
_unknown_ _t83; // _t83
signed short _t109; // _t109
_unknown_ _t114; // _t114
long long* _t147; // _t147
intOrPtr* _t149; // _t149
long long _t150; // _t150
_unknown_ _t158; // _t158
intOrPtr* _t161; // _t161
_unknown_ _t163; // _t163
signed short* _t165; // _t165
__r10 = __r10;
_t158 = __r9;
_t152 = __r8;
_t139 = __rdx;
_t114 = __rbx;
__edi = __edi;
_t83 = __edx;
__ecx = __ecx;
_t101 = *5370894472 ^ __rsp;
*(__rsp + 416) = *5370894472 ^ __rsp;
_t149 = *((intOrPtr*)(__rsp + 544));
_t161 = *((intOrPtr*)(__rsp + 552));
r15d = r9w & 4294967295L;
_t147 = __r8;
_t165 = __rdx;
_t163 = __rcx;
if( *5370702196 != 1) {
L10:
_t52 = _t165[2];
if(_t52 != *5369705276) {
__eflags = _t52 - *5369705280;
if(_t52 != *5369705280) {
__eflags = _t52 - *5369705272;
if(__eflags != 0) {
*(__rsp + 64) = _t52;
_t115 = ?_? (L"NiIMakeSockAddr");
r9d = 2025;
*((long long*)(__rsp + 56)) = ?_? (L"NiIMakeSockAddr");
*((long long*)(__rsp + 48)) = L"%s: invalid family %d";
_t103 = *5370701824;
*(__rsp + 40) = 4294967288;
*(__rsp + 32) = *5370701824;
_t53 = L0000000140055D90(__ecx, 40, __eflags, *5370701824,
L"NiIMakeSockAddr", *5370701712, _t139, _t147, _t149, ?_? (L"nixxi.cpp"), _t15
8, __r10, __r11, _t161, _t163, _t165, __r15);
__eflags = *5371722248 - 1;
if(__eflags < 0) {
L27:
_t54 = 4294967288;
L28:
return L00000001400879F0(_t54, __ecx, *(__rsp + 416) ^
__rsp);
}
L00000001400503B0(_t53);
L0000000140050160(2029, __eflags, _t103, _t115, L"nixxi.cpp"
, L"nixxi.cpp", _t158);
*(__rsp + 40) = *_t165;
r9d = _t165[2];
*(__rsp + 32) = *(_t163 + 32);
_t60 = L0000000140052A30( *(_t163 + 32), L"%s: invalid famil
y %d for hdl %d/sock %d\n", _t115, _t158);
L26:
L00000001400503C0(_t60);
goto L27;
}
__ecx = r15w & 4294967295L;
L0000000140044C30();
r8d = _t52 & 65535;
L0000000140027850(_t52, 5371079152, _t152, _t158);
L0000000140066D40(_t149, __rsp + 192);
*_t161 = 108;
_t54 = 0;
goto L28;
}
__eflags = *_t147 - *5369682208;
if( *_t147 == *5369682208) {
_t107 = *5369682216;
__eflags = *((intOrPtr*)(_t147 + 8)) - *5369682216;
if( *((intOrPtr*)(_t147 + 8)) == *5369682216) {
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t52);
L0000000140050160(2002, __eflags, _t107, _t114, L"nixxi.
cpp", _t152, _t158);
r11d = *5371079676;
r9d = *(_t163 + 32);
r11b = r11b & 4;
__eflags = r11b - 4;
_t109 = r11b == 4 ? L"IPv4/IPv6" : L"IPv4";
__eflags = _t109;
*(__rsp + 40) = _t109;
*(__rsp + 32) = *_t165;
L00000001400503C0(L0000000140052AB0( *_t165, L"%s: proba
bly requested address 0.0.0.0 can't be assign to IPv6 socket (hdl %d/sock %d; NI
_USE_IP_PROTO=%s)\n", L"NiIMakeSockAddr", _t158));
}
}
}
*_t149 = *_t147;
*((long long*)(_t149 + 8)) = *((intOrPtr*)(_t147 + 8));
*_t161 = 16;
_t54 = 0;
goto L28;
}
if( *_t147 != 0 || *((intOrPtr*)(_t147 + 8)) != 4294901760) {
_t144 = __rsp + 96;
r9b = 1;
r8d = 46;
L00000001400293D0(__ecx, _t83, __edi, __eflags, _t101, _t114, _t147,
__rsp + 96, _t147, _t149, _t150, _t152, _t158, __r10, _t161, _t163, _t165);
_t116 = ?_? (L"NiIMakeSockAddr");
r9d = 1972;
*((long long*)(__rsp + 56)) = ?_? (L"NiIMakeSockAddr");
*((long long*)(__rsp + 48)) = L"%s: socket does not support IPv6";
_t111 = *5370701824;
*(__rsp + 40) = 4294967288;
*(__rsp + 32) = *5370701824;
_t70 = L0000000140055D90(__ecx, 40, __eflags, *5370701824, L"NiIMak
eSockAddr", *5370701712, _t144, _t147, _t149, ?_? (L"nixxi.cpp"), _t158, __r10
, __r11, _t161, _t163, _t165, __r15);
__eflags = *5371722248 - 1;
if(__eflags < 0) {
goto L27;
}
L00000001400503B0(_t70);
_t72 = L0000000140050160(1980, __eflags, _t111, _t116, L"nixxi.cpp",
L"nixxi.cpp", _t158);
r11d = *5371079676;
r11b = r11b & 4;
__eflags = r11b - 4;
_t113 = r11b == 4 ? L"IPv4/IPv6" : L"IPv4";
*((long long*)(__rsp + 48)) = r11b == 4 ? L"IPv4/IPv6" : L"IPv4";
*(__rsp + 40) = *_t165;
*(__rsp + 32) = *(_t163 + 32);
_t60 = L0000000140052A30(_t72, L"%s: IPv6 address '%s' not supported
by hdl %d with AF_INET sock %d (probably IPv6 not enabled (%s))\n", _t116, __rs
p + 96);
goto L26;
} else {
*_t149 = *((intOrPtr*)(_t147 + 12));
*_t161 = 4;
_t54 = 0;
goto L28;
}
}
*(__rsp + 80) = 0;
*((char*)(__rsp + 81)) = 1;
*((char*)(__rsp + 82)) = 2;
*((char*)(__rsp + 83)) = 3;
*((long long*)(__rsp + 440)) = _t150;
__ebx = *(__rsp + 80);
*5370702196 = 0;
if(__ebx != 50462976) {
__eflags = __ebx - 66051;
if(__ebx != 66051) {
__eflags = *5371722248 - 2;
if(__eflags >= 0) {
_t74 = L00000001400503B0(_t51);
_t152 = L"NiITraceByteOrder";
_t139 = L"%s: CPU byte order: ???? (%d)\n";
r9d = __ebx;
L00000001400503C0(L0000000140052970(_t74));
}
} else {
__eflags = *5371722248 - 2;
if(__eflags >= 0) {
_t77 = L00000001400503B0(_t51);
_t152 = L"NiITraceByteOrder";
_t139 = L"%s: CPU byte order: big endian, network, high val..low
val\n";
L00000001400503C0(L0000000140052970(_t77));
}
}
} else {
if( *5371722248 >= 2) {
_t80 = L00000001400503B0(_t51);
_t152 = L"NiITraceByteOrder";
_t139 = L"%s: CPU byte order: little endian, reverse network, low va
l .. high val\n";
L00000001400503C0(L0000000140052970(_t80));
}
}
_t150 = *((intOrPtr*)(__rsp + 440));
goto L10;
}
L0000000140036180(
signed long long __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __ebp, // r6
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
long long __rbx, // r54
long long __rcx, // r55
_unknown_ __r8, // r61
_unknown_ __r9, // r62
_unknown_ _a32, // _cfa_20
char _a40, // _cfa_28
char _a48, // _cfa_30
long long* _a56, // _cfa_38
intOrPtr* _a64, // _cfa_40
signed long long _a72 // _cfa_48
)
{
signed int _v40; // _cfa_ffffffd8
char _v152; // _cfa_ffffff68
intOrPtr _v164; // _cfa_ffffff5c
char _v176; // _cfa_ffffff50
long long _v184; // _cfa_ffffff48
char _v192; // _cfa_ffffff40
intOrPtr _v200; // _cfa_ffffff38
signed long long _v208; // _cfa_ffffff30
signed long long _v216; // _cfa_ffffff28
signed long long _v224; // _cfa_ffffff20
signed long long _v232; // _cfa_ffffff18
signed long long _v240; // _cfa_ffffff10
char _v248; // _cfa_ffffff08
signed long long __rdi; // r57
_unknown_ __rsi; // r58
_unknown_ __rbp; // r59
signed long long _t64; // _t64
_unknown_ _t65; // _t65
signed long long _t66; // _t66
_unknown_ _t67; // _t67
_unknown_ _t69; // _t69
signed long long _t77; // _t77
_unknown_ _t81; // _t81
signed short _t88; // _t88
signed long long _t97; // _t97
signed long long _t106; // _t106
long long* _t111; // _t111
signed long long _t118; // _t118
signed long long* _t121; // _t121
signed long long* _t124; // _t124
intOrPtr* _t125; // _t125
char* _t128; // _t128
_unknown_ _t130; // _t130
signed long long* _t131; // _t131
_unknown_ _t132; // _t132
long long _t133; // _t133
_t139 = __r9;
_t134 = __r8;
_t81 = __edx;
__ecx = __ecx;
_a32 = __rbx;
_push(_t132);
_push(_t130);
_push(__rdi);
__rsp = __rsp - 256;
_t97 = *5370894472 ^ __rsp;
_v40 = _t97;
_t106 = _a72;
_t131 = _t124;
_t125 = _a64;
_t64 = _t131[0];
_t133 = __rcx;
_v184 = __rcx;
_t111 = _a56;
if(_t64 != *5369705276) {
__eflags = _t64 - *5369705280;
if(_t64 != *5369705280) {
__eflags = _t64 - *5369705272;
if(__eflags != 0) {
_v216 = _t64;
_t107 = ?_? (L"NiISolveSockAddr");
__rdi = L"nixxi.cpp";
r9d = 2159;
_v224 = ?_? (L"NiISolveSockAddr");
_v232 = L"%s: invalid family %d";
_t99 = *5370701824;
_t135 = __rdi;
_v240 = 4294967288;
_v248 = *5370701824;
_t65 = L0000000140055D90(__ecx, 40, __eflags, *5370701824, L"Ni
ISolveSockAddr", *5370701712, _t125, __rdi, _t131, __rdi, __r9, __r10, __r11, _
_r12, __r13, __r14, __r15);
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t65);
_t69 = L0000000140050160(2163, __eflags, _t99, _t107, __rdi,
_t135, _t139);
_v240 = *_t131;
r9d = _t131[0];
_v248 = _a32;
L00000001400503C0(L0000000140052A30(_t69, L"%s: invalid fami
ly %d for hdl %d/sock %d\n", _t107, _t139));
}
_t66 = 4294967288;
goto L31;
}
__eflags = _t111;
if(_t111 != 0) {
__rdi = 0x140000000;
*_t111 = *((intOrPtr*)(__rdi + 1992776));
_t97 = *((intOrPtr*)(__rdi + 1992784));
*(_t111 + 8) = _t97;
}
__eflags = _t125;
if(_t125 != 0) {
*_t125 = 0;
}
__eflags = _t106;
if(_t106 == 0) {
goto L10;
} else {
_t118 = _t106;
L0000000140066CE0(_t118, _t134);
__eflags = _a40 - 1;
if(_a40 != 1) {
goto L10;
}
__rdi = _t106;
asm("repne scasw ");
__eflags = !(_t118 | 255) - 1;
if( !(_t118 | 255) != 1) {
goto L10;
}
__eflags = _a48 - 1;
_t121 = &_v176;
*_t121 = *_t131;
_t121[0] = _t131[0];
_t121[1] = _t131[1];
_t77 = _t131[1];
_t121[1] = _t77;
if(_a48 != 1) {
_t88 = 31;
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
do {
r9d = 0;
_t128 = &_v152;
_t122 = ?_? ( &_v176);
r8d = _t139 + 108;
L0000000140043680( &_v176);
__eflags = _t77 - 5;
__ecx = _t77;
} while(_t77 == 5);
L25:
__eflags = __ecx;
if(__eflags == 0) {
_v216 = _t106;
_v224 = _t97;
_v232 = _t97;
_v240 = 0;
r9d = 0;
_v248 = 0;
_t66 = L0000000140036180(__ecx, _t81, _t88, __eflags, _t
97, _t106, _v184, &_v152, _t139);
} else {
_v192 = 1;
_v200 = 2149;
__rdi = L"nixxi.cpp";
_v208 = __rdi;
_v216 = ?_? (L"NiISolveSockAddr");
_v224 = _t97;
_v232 = _t97;
_v240 = _t97;
_v248 = _v164;
_t66 = L00000001400375C0(__ecx, _t88 & 65535, __edi, __e
flags, _t97, L"NiISolveSockAddr", _t122, _t128, __rdi, _t131, _t133, _v184, &_v
176, __r10, __r11, __r12, __r13, __r14);
}
goto L31;
}
_t88 = 29;
asm("o16 nop ");
do {
r9d = 0;
_t128 = &_v152;
_t122 = ?_? ( &_v176);
r8d = _t139 + 108;
L0000000140043560( &_v176);
__eflags = _t77 - 5;
__ecx = _t77;
} while(_t77 == 5);
goto L25;
}
}
__eflags = _t111;
if(_t111 != 0) {
*_t111 = *((intOrPtr*)(__r8));
*(_t111 + 8) = *((intOrPtr*)(__r8 + 8));
}
goto L6;
} else {
if(_t111 != 0) {
__rdi = 0x140000000;
*_t111 = *((intOrPtr*)(__rdi + 973088));
*(_t111 + 8) = *((intOrPtr*)(__rdi + 973096));
*((intOrPtr*)(_t111 + 12)) = *((intOrPtr*)(__r8));
}
L6:
if(_t125 != 0) {
*_t125 = r9w;
}
if(_t106 != 0) {
*_t106 = 0;
}
L10:
_t66 = 0;
L31:
_t67 = L00000001400879F0(_t66, __ecx, _v40 ^ __rsp);
__rsp = __rsp + 256;
_pop(__rdi);
_pop(__rsi);
_pop(__rbp);
return _t67;
}
}
L0000000140036460(
signed int __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __edi, // r4
_unknown_ __ebp, // r6
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
_unknown_ __rbx, // r54
_unknown_ __rcx, // r55
_unknown_ __rdx, // r56
_unknown_ __rdi, // r57
_unknown_ __rsi, // r58
char* __r8, // r61
_unknown_ __r9, // r62
_unknown_ __r10, // r63
_unknown_ __r11, // r64
_unknown_ __r12, // r65
_unknown_ __r13, // r66
_unknown_ __r14 // r67
)
{
signed int _t64; // _t64
_unknown_ _t67; // _t67
_unknown_ _t68; // _t68
_unknown_ _t69; // _t69
short _t72; // _t72
signed short _t74; // _t74
_unknown_ _t75; // _t75
short _t77; // _t77
signed int _t79; // _t79
_unknown_ _t81; // _t81
signed int _t97; // _t97
intOrPtr _t98; // _t98
signed short _t115; // _t115
long long _t116; // _t116
_unknown_ _t125; // _t125
signed long long _t126; // _t126
signed long long _t127; // _t127
signed long long _t131; // _t131
signed long long _t132; // _t132
_unknown_ _t140; // _t140
_unknown_ _t141; // _t141
_unknown_ _t143; // _t143
_unknown_ _t149; // _t149
_unknown_ _t150; // _t150
_unknown_ _t151; // _t151
_unknown_ _t157; // _t157
signed long long _t159; // _t159
__r14 = __r14;
__r13 = __r13;
__r12 = __r12;
__r10 = __r10;
__rbx = __rbx;
__ebp = __ebp;
_t84 = __ecx;
_t159 = __rsp;
_push(__rbx);
_push(_t150);
_push(__rsi);
_push(__rdi);
__rsp = __rsp - 872;
*(__rsp + 848) = *5370894472 ^ __rsp;
_t147 = __r8;
_t149 = __rcx;
_t151 = __rdx;
_t157 = _t159 + 80;
_t88 = 256;
*(__rsp + 80) = __bx;
__imp___vsnwprintf();
r9d = __bx & 65535;
*((long long*)(__rsp + 64)) = __rsp + 112;
_t154 = __r8;
*((long long*)(__rsp + 56)) = __rsp + 80;
_t115 = __rsp + 88;
*((long long*)(__rsp + 48)) = _t115;
*((char*)(__rsp + 40)) = *(__rsp + 952) & 255;
*((short*)(__rsp + 846)) = 0;
*(__rsp + 32) = *(__rsp + 944) & 255;
_t64 = L0000000140036180(__ecx, 256, __ebp, __eflags, _t115, __rbx, __rcx, _
_r8, _t157);
_t97 = _t64;
if(_t64 != 0) {
_t102 = *5371722248 - 1;
if( *5371722248 >= 1) {
L00000001400503B0(_t64);
_t88 = 2233;
_t81 = L0000000140050160(2233, _t102, _t115, __rbx, L"nixxi.cpp", __
r8, _t157);
_t154 = ?_? (L"NiITraceSockAddr");
r9d = _t97;
L00000001400503C0(L0000000140052A30(_t81, L"%s: NiISolveSockAddr fai
led (rc=%d)\n", L"NiITraceSockAddr", _t157));
}
}
_t65 = *5369705272;
if( *((intOrPtr*)(_t151 + 4)) == *5369705272) {
L17:
_t98 = *((intOrPtr*)(__rsp + 968));
if( *5371722248 >= _t98) {
_t68 = L00000001400503B0(_t65);
*5370703252 = _t98;
_t69 = L0000000140052970(_t68);
*5370703252 = 2;
L00000001400503C0(_t69);
}
_t67 = L00000001400879F0(0, _t84, *(__rsp + 848) ^ __rsp);
__rsp = __rsp + 872;
_pop(__rdi);
_pop(__rsi);
_pop(__rbp);
_pop(__rbx);
return _t67;
} else {
r8d = 64;
_t140 = __rsp + 112;
_t125 = __rsp + 88;
if( *((char*)(__rsp + 960)) != 1) {
r9b = 1;
L00000001400293D0(_t84, _t88, _t97, __eflags, _t115, __rbx, _t125, _
t140, _t147, _t149, _t151, _t154, _t157, __r10, __r12, __r13, __r14);
_t126 = __rsp + 112;
__imp__wcschr();
__eflags = _t115;
if(_t115 != 0) {
L13:
_t72 = 58;
L14:
_t127 = _t126 | 255;
_t147 = __rsp + 112;
*((short*)(__rsp + 84)) = _t72;
*((short*)(__rsp + 86)) = 0;
_t141 = __rsp + 84;
asm("repne scasw ");
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
do {
_t74 = *(_t141 + _t127) & 65535;
_t127 = _t127 + 2;
__eflags = _t74;
*(_t147 + _t127 - 4) = _t74;
} while(_t74 != 0);
_t84 = *(__rsp + 80) & 65535;
L0000000140044C30();
_t75 = L0000000140075B70( *(__rsp + 80) & 65535, 108, _t115, __r
sp + 112, _t141, _t147, _t149, _t151, __r12, __r13);
r8d = _t74 & 65535;
L0000000140027850(_t75, ?_? (L"%d"), _t154, _t157);
_t65 = L0000000140075B70(_t84, 108, _t115, __rsp + 112, L"%d", _
t147, _t149, _t151, __r12, __r13);
goto L17;
}
_t126 = __rsp + 112;
__imp__wcschr();
__eflags = _t115;
_t72 = 46;
if(_t115 != 0) {
goto L14;
}
goto L13;
}
_t116 = *((intOrPtr*)(_t149 + 40));
r9d = 0;
*((long long*)(__rsp + 40)) = _t116;
*(__rsp + 32) = 1;
L0000000140042570();
_t131 = __rsp + 112;
__imp__wcschr();
if(_t116 != 0) {
L7:
_t77 = 58;
L8:
_t132 = _t131 | 255;
_t147 = __rsp + 112;
*((short*)(__rsp + 84)) = _t77;
*((short*)(__rsp + 86)) = 0;
_t143 = __rsp + 84;
asm("repne scasw ");
asm("o16 nop ");
do {
_t79 = *(_t143 + _t132) & 65535;
_t132 = _t132 + 2;
_t107 = _t79;
*(_t147 + _t132 - 4) = _t79;
} while(_t79 != 0);
_t65 = L0000000140075B70(0, 108, _t116, __rsp + 112, _t143, _t147, _
t149, _t151, __r12, __r13);
_t84 = *(__rsp + 80) & 65535;
r9d = 1;
r8d = _t157 + 31;
*(__rsp + 32) = *((intOrPtr*)(_t149 + 40));
L0000000140042B00(_t107, __rbx, __r13);
goto L17;
}
_t131 = __rsp + 112;
__imp__wcschr();
_t77 = 46;
if(_t116 != 0) {
goto L8;
}
goto L7;
}
}
L0000000140036750(
signed int __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __edi, // r4
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
_unknown_ __rbx, // r54
_unknown_ __rcx, // r55
signed short* __rdx, // r56
_unknown_ __rdi, // r57
_unknown_ __rsi, // r58
_unknown_ __r8, // r61
long long __r9, // r62
_unknown_ __r10, // r63
_unknown_ __r11, // r64
_unknown_ __r12, // r65
_unknown_ __r13, // r66
_unknown_ __r14 // r67
)
{
signed int _t36; // _t36
_unknown_ _t38; // _t38
_unknown_ _t39; // _t39
_unknown_ _t40; // _t40
_unknown_ _t42; // _t42
signed int _t44; // _t44
intOrPtr _t54; // _t54
signed long long _t69; // _t69
signed short* _t71; // _t71
signed long long _t82; // _t82
signed long long _t83; // _t83
_unknown_ _t88; // _t88
_unknown_ _t91; // _t91
long long _t92; // _t92
intOrPtr _t94; // _t94
_unknown_ _t97; // _t97
signed long long _t99; // _t99
__r14 = __r14;
__r13 = __r13;
__r12 = __r12;
__r10 = __r10;
__rsi = __rsi;
_t84 = __rdx;
__ecx = __ecx;
_t99 = __rsp;
_push(__rbx);
_push(_t91);
_push(__rsi);
_push(__rdi);
__rsp = __rsp - 712;
_t69 = *5370894472 ^ __rsp;
*(__rsp + 688) = _t69;
_t94 = *((intOrPtr*)(_t99 + 48));
_t92 = __r9;
_t90 = __rcx;
_t71 = __rdx;
_t97 = _t99 + 56;
__imp___vsnwprintf();
*((short*)(__rsp + 686)) = 0;
if(__rcx == 0) {
*((short*)(__rsp + 64)) = 0;
L12:
if(_t71 != 0) {
_t64 = sil - 1;
if(sil != 1) {
__ecx = *_t71 & 65535;
L0000000140044C30();
_t42 = L0000000140075B70(__ecx, 52, _t69, __rsp + 64, _t84, _t90
, __rsi, _t92, __r12, __r13);
r8d = _t36 & 65535;
L0000000140027850(_t42, ?_? (L"%d"), _t94, _t97);
_t36 = L0000000140075B70(__ecx, 52, _t69, __rsp + 64, L"%d", _t9
0, __rsi, _t92, __r12, __r13);
} else {
_t36 = L0000000140075B70(__ecx, 52, _t69, __rsp + 64, _t84, _t90
, __rsi, _t92, __r12, __r13);
__ecx = *_t71 & 65535;
r9d = 1;
r8d = _t97 + 31;
*((long long*)(__rsp + 32)) = _t92;
L0000000140042B00(_t64, _t71, __r13);
}
}
L16:
_t54 = *((intOrPtr*)(__rsp + 784));
if( *5371722248 >= _t54) {
_t39 = L00000001400503B0(_t36);
*5370703252 = _t54;
_t40 = L0000000140052970(_t39);
*5370703252 = 2;
L00000001400503C0(_t40);
}
_t38 = L00000001400879F0(0, __ecx, *(__rsp + 688) ^ __rsp);
__rsp = __rsp + 712;
_pop(__rdi);
_pop(__rsi);
_pop(__rbp);
_pop(__rbx);
return _t38;
}
_t88 = __rsp + 64;
if(sil != 1) {
r9b = 1;
r8d = 46;
_t36 = L00000001400293D0(__ecx, 256, __edi, __eflags, _t69, __rdx, __rcx
, _t88, __rcx, __rsi, __r9, _t94, _t97, __r10, __r12, __r13, __r14);
} else {
r9d = 0;
*((long long*)(__rsp + 40)) = __r9;
*((intOrPtr*)(__rsp + 32)) = 1;
r8d = _t97 + 64;
L0000000140042570();
}
if(_t71 == 0) {
goto L16;
} else {
_t82 = __rsp + 64;
__imp__wcschr();
if(_t69 != 0) {
L7:
_t44 = 58;
L8:
_t83 = _t82 | 255;
_t90 = __rsp + 64;
*((short*)(__rsp + 48)) = _t44;
*((short*)(__rsp + 50)) = 0;
_t84 = __rsp + 48;
asm("repne scasw ");
__ecx = 0;
asm("o16 nop ");
asm("o16 nop ");
do {
_t36 = *(_t84 + _t83) & 65535;
_t83 = _t83 + 2;
*(_t90 + _t83 - 4) = _t36;
} while(_t36 != 0);
goto L12;
}
_t82 = __rsp + 64;
__imp__wcschr();
_t44 = 46;
if(_t69 != 0) {
goto L8;
}
goto L7;
}
}
L0000000140036930(
_unknown_ __edx, // r3
_unknown_ __esi, // r5
signed int __rax, // r53
long long __rbx, // r54
_unknown_ __rcx, // r55
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 _v24; // _cfa_ffffffe8
_unknown_ __rdi; // r57
signed int _t21; // _t21
_unknown_ _t22; // _t22
_unknown_ _t23; // _t23
_unknown_ _t24; // _t24
long long _t29; // _t29
_unknown_ _t36; // _t36
_unknown_ _t39; // _t39
_unknown_ _t40; // _t40
__rax = __rax;
__esi = __esi;
__edx = __edx;
_a8 = __rbx;
_a16 = __rbp;
_a24 = __rsi;
_push(_t39);
__rsp = __rsp - 48;
_t40 = __rcx;
_t29 = L"???";
if(__esi <= 72) {
_t36 = 0x140000000;
_t21 = *(_t36 + __edx + 223900) & 255;
r9d = *((intOrPtr*)(_t36 + 223852 + __rax * 4));
goto __r9;
}
if( *((char*)(__rcx + 38)) != 1) {
if( *5371722248 >= 2) {
_t22 = L00000001400503B0(_t21);
r9d = *((intOrPtr*)(__rcx + 32));
_v24 = _t29;
_t23 = L0000000140052970(_t22);
goto L7;
}
} else {
if( *5371722248 >= 1) {
_t24 = L00000001400503B0(_t21);
*5370703252 = 1;
r9d = *((intOrPtr*)(__rcx + 32));
_v24 = _t29;
_t23 = L0000000140052970(_t24);
*5370703252 = 2;
L7:
_t21 = L00000001400503C0(_t23);
}
}
*((intOrPtr*)(_t40 + 36)) = sil;
__rsp = __rsp + 48;
_pop(__rdi);
return _t21;
}
L0000000140036AF0(
long long __rbx, // r54
_unknown_ __rcx // r55
)
{
_unknown_ __rdi; // r57
char* __rsi; // r58
_unknown_ __rbp; // r59
signed int _t45; // _t45
signed int _t46; // _t46
_unknown_ _t47; // _t47
_unknown_ _t48; // _t48
_unknown_ _t49; // _t49
_unknown_ _t50; // _t50
_unknown_ _t52; // _t52
_unknown_ _t53; // _t53
signed int _t54; // _t54
_unknown_ _t55; // _t55
_unknown_ _t56; // _t56
_unknown_ _t57; // _t57
signed int _t61; // _t61
signed int _t62; // _t62
_unknown_ _t64; // _t64
_unknown_ _t66; // _t66
_unknown_ _t68; // _t68
signed int _t69; // _t69
_unknown_ _t71; // _t71
_unknown_ _t74; // _t74
signed int _t75; // _t75
intOrPtr _t81; // _t81
signed int _t86; // _t86
signed int _t87; // _t87
signed int _t88; // _t88
signed long long _t95; // _t95
intOrPtr _t97; // _t97
intOrPtr* _t102; // _t102
intOrPtr* _t105; // _t105
_unknown_ _t117; // _t117
_unknown_ _t143; // _t143
intOrPtr _t144; // _t144
char* _t145; // _t145
intOrPtr _t154; // _t154
_unknown_ _t158; // _t158
_t154 = *((intOrPtr*)(__rcx + 40));
_t105 = __rcx + 64;
r8d = 0;
*((long long*)(__rsp + 16)) = __rbx;
_push(_t143);
_push(__rsi);
_push(__rdi);
__rsp = __rsp - 304;
_t95 = *5370894472 ^ __rsp;
*(__rsp + 288) = _t95;
_t144 = _t154;
__esi = r8b & 4294967295L;
*(__rsp + 49) = r8b;
*((char*)(__rsp + 48)) = 0;
_t102 = _t105;
if( *5371604360 != 0) {
L20:
__eflags = *_t102;
if( *_t102 != 0) {
L28:
r8d = 0;
__rsi = _t145;
_t87 = r8d;
__eflags = *5371604376 - __esi;
if( *5371604376 <= __esi) {
L42:
__eflags = *5371722248 - 3;
if(__eflags >= 0) {
r9b = 1;
r8d = 46;
_t48 = L00000001400293D0(_t77, 0, _t87, __eflags, _t95, _t10
2, _t102, __rsp + 80, __rdi, __rsi, _t144, _t145, _t154, __r10, __r12, __r13, __
r14);
__eflags = *5371722248 - 3;
if( *5371722248 >= 3) {
_t49 = L00000001400503B0(_t48);
*5370703252 = 3;
_t50 = L0000000140052970(_t49);
*5370703252 = 2;
goto L45;
}
}
goto L46;
} else {
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
do {
_t46 = _t87;
_t95 = (_t95 << 4) + *5371604360;
__eflags = *_t95 - *_t102;
if( *_t95 != *_t102) {
L33:
asm("sbb eax, eax");
asm("sbb eax, 0xff");
} else {
__eflags = *((intOrPtr*)(_t95 + 8)) - *(_t102 + 8);
if( *((intOrPtr*)(_t95 + 8)) != *(_t102 + 8)) {
goto L33;
} else {
_t46 = r8d;
}
}
__eflags = _t46;
if(_t46 != 0) {
goto L41;
} else {
__eflags = *5371722248 - 3;
if(__eflags >= 0) {
r8d = _t95 + 46;
r9b = 1;
_t46 = L00000001400293D0(_t77, 0, _t87, __eflags, _t
95, _t102, _t102, __rsp + 80, __rdi, __rsi, _t144, _t145, _t154, __r10, __r12, _
_r13, __r14);
__eflags = *5371722248 - 3;
if( *5371722248 >= 3) {
_t52 = L00000001400503B0(_t46);
_t97 = *5371604368;
*5370703252 = 3;
__eflags = *((char*)(__rsi + _t97)) - 1;
_t113 = *((char*)(__rsi + _t97)) == 1 ? L"up" :
L"down";
_t154 = __rsp + 80;
_t145 = L"NiILocalCheck";
*((long long*)(__rsp + 32)) = *((char*)(__rsi
+ _t97)) == 1 ? L"up" : L"down";
_t53 = L0000000140052970(_t52);
*5370703252 = 2;
_t46 = L00000001400503C0(_t53);
}
r8d = 0;
__eflags = r8d;
}
_t95 = *5371604368;
__eflags = *((char*)(__rsi + _t95)) - 1;
if( *((char*)(__rsi + _t95)) == 1) {
goto L27;
} else {
__eflags = *((char*)(__rsp + 48)) - 1;
if( *((char*)(__rsp + 48)) == 1) {
r8d = *(__rsp + 49) & 255;
L1();
} else {
goto L41;
}
}
}
goto L47;
L41:
_t87 = _t87 + 1;
__rsi = __rsi + 1;
__eflags = _t87 - *5371604376;
} while(_t87 < *5371604376);
goto L42;
}
} else {
_t54 = *(_t102 + 8);
__eflags = _t54 - 4294901760;
if(_t54 != 4294901760) {
L23:
__eflags = _t54;
if(_t54 != 0) {
goto L28;
} else {
__eflags = *((intOrPtr*)(_t102 + 12)) - 16777216;
if(__eflags != 0) {
goto L28;
} else {
goto L25;
}
}
} else {
__eflags = *((char*)(_t102 + 12)) - 127;
if(__eflags == 0) {
L25:
r9b = 1;
r8d = 46;
_t55 = L00000001400293D0(_t77, 0, _t86, __eflags, _t95, _t10
2, _t102, __rsp + 80, __rdi, __rsi, _t144, _t145, _t154, __r10, __r12, __r13, __
r14);
__eflags = *5371722248 - 3;
if( *5371722248 >= 3) {
_t56 = L00000001400503B0(_t55);
*5370703252 = 3;
_t57 = L0000000140052970(_t56);
*5370703252 = 2;
L00000001400503C0(_t57);
}
L27:
_t46 = 1;
} else {
goto L23;
}
}
}
} else {
L0000000140049390(_t45, _t86, _t102, __rdi);
_t86 = _t45;
if(_t45 == 0) {
__eflags = *5371604360;
if( *5371604360 != 0) {
goto L20;
} else {
__eflags = sil;
if(sil != 0) {
__eflags = *5371079672;
if(__eflags > 0) {
L13:
_t81 = *5369705284;
_t158 = __rsp + 56;
__eflags = ( *5371079676 & 4) - 4;
_t77 = ( *5371079676 & 4) == 4 ? *5369705280 : *536970
5276;
r8d = 0;
_t61 = L0000000140042E30(( *5371079676 & 4) == 4 ? *536
9705280 : *5369705276, _t86, _t102, __rsi, _t144);
__eflags = _t61;
_t88 = _t61;
if(__eflags == 0) {
_t136 = __rsp + 56;
r9d = 0;
*((long long*)(__rsp + 40)) = __rsp + 52;
_t100 = __rsp + 176;
_t148 = _t102;
_t77 = 0;
*((long long*)(__rsp + 32)) = __rsp + 176;
_t62 = L0000000140035D90(0, _t81, _t88, __eflags, __
rsp + 176, _t102, _t105, __rsp + 56, __rdi, __rsi, _t102, _t158, __r10, __r12, _
_r13, __r14);
_t117 = __rsp + 56;
__eflags = _t62;
_t75 = _t62;
if(_t62 == 0) {
r8d = *(__rsp + 52);
_t137 = __rsp + 176;
r9d = 0;
L0000000140042FB0(_t117, __rsp + 176, _t158);
L0000000140045470(_t100, __rsp + 56, _t137, __rd
i, __r11);
__eflags = _t62;
_t46 = _t62 == 0;
} else {
_t64 = L0000000140045470(_t100, _t117, _t136, __
rdi, __r11);
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t64);
_t66 = L0000000140050160(305, __eflags, _t10
0, _t102, L"nixxlh.cpp", _t148, _t158);
r9d = _t75;
_t50 = L0000000140052A30(_t66, L"%s: NiIMake
SockAddr failed (rc=%d)\n", L"NiILocalCheck", _t158);
goto L45;
}
goto L46;
}
} else {
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t61);
_t68 = L0000000140050160(294, __eflags, _t95, _t
102, L"nixxlh.cpp", _t145, _t158);
r9d = _t88;
_t50 = L0000000140052A30(_t68, L"%s: SiSocket fa
iled (sirc=%d)\n", L"NiILocalCheck", _t158);
goto L45;
}
goto L46;
}
} else {
_t69 = L000000014002B680(0, __eflags, _t95, _t102, _t105
, _t145, _t154);
__eflags = _t69;
_t86 = _t69;
if(_t69 == 0) {
goto L13;
} else {
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t69);
_t71 = L0000000140050160(282, __eflags, _t95, _t
102, L"nixxlh.cpp", _t145, _t154);
r9d = _t86;
_t50 = L0000000140052A30(_t71, L"%s: NiInit fail
ed (rc=%d)\n", L"NiILocalCheck", _t154);
goto L45;
}
goto L46;
}
}
} else {
__eflags = *5371722248 - 2;
if( *5371722248 >= 2) {
_t50 = L0000000140052970(L00000001400503B0(_t45));
goto L45;
}
goto L46;
}
}
} else {
_t91 = *5371722248 - 1;
if( *5371722248 >= 1) {
L00000001400503B0(_t45);
_t74 = L0000000140050160(223, _t91, _t95, _t102, L"nixxlh.cpp",
_t145, _t154);
r9d = _t86;
_t50 = L0000000140052A30(_t74, L"%s: NiILHInit failed (rc=%d)\n"
, L"NiILocalCheck", _t154);
L45:
L00000001400503C0(_t50);
}
L46:
_t46 = 0;
}
}
L47:
_t47 = L00000001400879F0(_t46, _t77, *(__rsp + 288) ^ __rsp);
__rsp = __rsp + 304;
_pop(__rdi);
_pop(__rsi);
_pop(__rbp);
return _t47;
}
L0000000140036B10(
_unknown_ __edx, // r3
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 int _v16; // _cfa_fffffff0
signed int _v24; // _cfa_ffffffe8
_unknown_ __rdi; // r57
signed short _t19; // _t19
_unknown_ _t20; // _t20
_unknown_ _t21; // _t21
_unknown_ _t27; // _t27
_unknown_ _t29; // _t29
_unknown_ _t30; // _t30
_unknown_ _t31; // _t31
_unknown_ _t32; // _t32
_unknown_ _t33; // _t33
_unknown_ _t34; // _t34
_unknown_ _t36; // _t36
_unknown_ _t37; // _t37
_unknown_ _t39; // _t39
_unknown_ _t40; // _t40
_unknown_ _t73; // _t73
signed short* _t75; // _t75
__edx = __edx;
_a16 = __rbx;
_a24 = __rbp;
_push(_t73);
__rsp = __rsp - 48;
__ebx = r8d;
__ebp = __edx;
if( *5371722248 < r8d) {
L21:
__rsp = __rsp + 48;
_pop(__rdi);
return _t19;
}
_a8 = __rsi;
_t20 = L00000001400503B0(_t19);
*5370703252 = __ebx;
_t21 = L0000000140052970(_t20);
*5370703252 = 2;
_t19 = L00000001400503C0(_t21);
__esi = 0;
if(__edx == 0) {
L20:
goto L21;
} else {
_t75 = __rcx + 10;
do {
if( *5371722248 >= __ebx) {
L00000001400503B0(_t19);
*5370703252 = __ebx;
r9d = *((intOrPtr*)(_t75 - 10));
_v16 = *_t75 & 65535;
_v24 = *(_t75 - 2) & 65535;
r8d = __esi;
_t27 = L0000000140052970( *_t75 & 65535);
*5370703252 = 2;
L00000001400503C0(_t27);
}
_t22 = *_t75 & 65535;
if(( *5369705424 & *_t75 & 65535) != 0 && *5371722248 >= __ebx) {
_t39 = L00000001400503B0(_t22);
*5370703252 = __ebx;
_t40 = L00000001400529B0(_t39);
*5370703252 = 2;
L00000001400503C0(_t40);
}
_t23 = *_t75 & 65535;
if(( *5369705432 & *_t75 & 65535) != 0 && *5371722248 >= __ebx) {
_t36 = L00000001400503B0(_t23);
*5370703252 = __ebx;
_t37 = L00000001400529B0(_t36);
*5370703252 = 2;
L00000001400503C0(_t37);
}
_t24 = *_t75 & 65535;
if(( *5369705440 & *_t75 & 65535) != 0 && *5371722248 >= __ebx) {
_t33 = L00000001400503B0(_t24);
*5370703252 = __ebx;
_t34 = L00000001400529B0(_t33);
*5370703252 = 2;
L00000001400503C0(_t34);
}
_t19 = *_t75 & 65535;
if(( *5369705436 & _t19) == 0) {
L17:
if( *5371722248 >= __ebx) {
_t29 = L00000001400503B0(_t19);
*5370703252 = __ebx;
_t30 = L00000001400529B0(_t29);
*5370703252 = 2;
_t19 = L00000001400503C0(_t30);
}
} else {
if( *5371722248 < __ebx) {
goto L19;
}
_t31 = L00000001400503B0(_t19);
*5370703252 = __ebx;
_t32 = L00000001400529B0(_t31);
*5370703252 = 2;
_t19 = L00000001400503C0(_t32);
goto L17;
}
L19:
__esi = __esi + 1;
_t75 = &(_t75[8]);
} while(__esi < __ebp);
goto L20;
}
}
L0000000140036D80(
_unknown_ __edx, // r3
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
long long __rbx, // r54
_unknown_ __rcx, // r55
_unknown_ __rdx, // r56
_unknown_ __r8, // r61
_unknown_ __r9 // r62
)
{
long long _v8; // _cfa_fffffff8
_unknown_ _t8; // _t8
_unknown_ _t11; // _t11
__rax = __rax;
__rsp = __rsp - 40;
if( *5371079676 != 0) {
L10:
__rsp = __rsp + 40;
return _t8;
} else {
_v8 = __rbx;
*5371079676 = 2;
__imp___wgetenv();
if(__rax == 0) {
__imp___wgetenv();
__eflags = __rax;
_t13 = __rax != 0 ? 6 : *5371079676;
*5371079676 = __rax != 0 ? 6 : *5371079676;
goto L9;
} else {
r8d = __rdx + 10;
__imp__wcstol();
if(_t8 == 0) {
*5371079676 = 2;
__rsp = __rsp + 40;
return _t8;
} else {
if(_t8 == 1) {
*5371079676 = 6;
__rsp = __rsp + 40;
return _t8;
} else {
_t24 = *5371722248 - 1;
if( *5371722248 < 1) {
L9:
goto L10;
} else {
L00000001400503B0(_t8);
_t11 = L0000000140052A30(L0000000140050160(8033, _t24, _
_rax, __rax, L"nixxi.cpp", __r8, __r9), L"%s: invalid value '%s' for SAP_IPv6_AC
TIVE [0,1]\n", L"NiISetIPProtoUsage", __rax);
__rsp = __rsp + 40;
asm("lock add dword [0x28f758], byte 0xff");
return _t11;
}
}
}
}
}
}
L0000000140036E80(
_unknown_ __eax, // r0
_unknown_ __ecx // r2
)
{
__ecx = __ecx;
__eax = __eax;
if(__ecx != *5369705316) {
if(__ecx != *5369705320) {
if(__ecx != *5369705324) {
if(__ecx != *5369705328) {
return __eax;
}
return __eax;
} else {
return __eax;
}
} else {
return __eax;
}
} else {
return __eax;
}
}
L0000000140036ED0(
_unknown_ __eax, // r0
_unknown_ __ecx // r2
)
{
__ecx = __ecx;
__eax = __eax;
if(__ecx != *5369705332) {
if(__ecx != *5369705336) {
if(__ecx != *5369705348) {
if(__ecx != *5369705352) {
if(__ecx != *5369705356) {
if(__ecx != *5369705360) {
if(__ecx != *5369705364) {
if(__ecx != *5369705372) {
if(__ecx != *5369705376) {
if(__ecx != *5369705380) {
if(__ecx != *5369705384) {
if(__ecx != *5369705388) {
if(__ecx != *5369705396) {
if(__ecx != *5369705400
) {
if(__ecx != *536970
5404) {
if(__ecx != *53
69705408) {
if(__ecx !=
*5369705412) {
if(__ecx
!= *5369705416) {
retu
rn __eax;
}
return _
_eax;
} else {
return _
_eax;
}
} else {
return __eax
;
}
} else {
return __eax;
}
} else {
return __eax;
}
} else {
return __eax;
}
} else {
return __eax;
}
} else {
return __eax;
}
} else {
return __eax;
}
} else {
return __eax;
}
} else {
return __eax;
}
} else {
return __eax;
}
} else {
return __eax;
}
} else {
return __eax;
}
} else {
return __eax;
}
} else {
return __eax;
}
} else {
return __eax;
}
} else {
return __eax;
}
}
L0000000140037000(
_unknown_ __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
)
{
long long _v16; // _cfa_fffffff0
long long _v24; // _cfa_ffffffe8
intOrPtr _v32; // _cfa_ffffffe0
long long _v40; // _cfa_ffffffd8
_unknown_ __rdi; // r57
_unknown_ _t18; // _t18
_unknown_ _t20; // _t20
_unknown_ _t23; // _t23
long long _t36; // _t36
_unknown_ _t41; // _t41
char _t46; // _t46
char _t47; // _t47
_unknown_ _t52; // _t52
__r9 = __r9;
_a8 = __rbx;
_push(__rdi);
__rsp = __rsp - 64;
_t33 = __rcx;
_t41 = __rcx;
__edi = 4294967288;
if(__rcx != 0) {
__eflags = *((char*)(__rcx + 58));
if( *((char*)(__rcx + 58)) != 0) {
_t46 = *((intOrPtr*)(__rcx + 16));
__eflags = _t46;
if(_t46 != 0) {
*((long long*)(_t46 + 24)) = *((intOrPtr*)(__rcx + 24));
}
_t47 = *((intOrPtr*)(_t41 + 24));
_t36 = *((intOrPtr*)(_t41 + 16));
__eflags = _t47;
if(_t47 == 0) {
*5371079696 = _t36;
} else {
*((long long*)(_t47 + 16)) = _t36;
}
*((char*)(_t41 + 58)) = 0;
__edi = 0;
__eflags = *5371722248 - 2;
if( *5371722248 >= 2) {
_t20 = L00000001400503B0(_t18);
r9d = *((intOrPtr*)(_t41 + 32));
L00000001400503C0(L0000000140052970(_t20));
}
}
L11:
__rsp = __rsp + 64;
_pop(__rdi);
return __edi;
} else {
_t43 = ?_? (L"NiITcDelHdl");
r9d = 10070;
_v16 = ?_? (L"NiITcDelHdl");
_v24 = L"%s: parameter invalid (pHdl == NULL)";
_t39 = *5370701824;
_v32 = 4294967288;
_v40 = *5370701824;
_t23 = L0000000140055D90(__ecx, __rcx + 40, _t33, *5370701824, L"NiITcD
elHdl", *5370701712, _t52, __rdi, __rsi, ?_? (L"nixxi.cpp"), __r9, __r10, __r1
1, __r12, __r13, __r14, __r15);
_t34 = *5371722248 - 1;
if( *5371722248 < 1) {
goto L11;
} else {
L00000001400503B0(_t23);
L00000001400503C0(L0000000140052AB0(L0000000140050160(10070, _t34, _
t39, _t43, L"nixxi.cpp", L"nixxi.cpp", __r9), L"%s: parameter invalid (pHdl == N
ULL)\n", _t43, __r9));
__rsp = __rsp + 64;
_pop(__rdi);
return __edi;
}
}
}
L0000000140037120(
_unknown_ __ebx, // r1
long long __ecx, // r2
signed int __edx, // r3
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
long long __rbx, // r54
intOrPtr* __rcx, // r55
long long __rdi, // r57
long long __rbp, // r59
long long __r8, // r61
_unknown_ __r9, // r62
_unknown_ __r11, // r64
long long _a8, // _cfa_8
long long _a16, // _cfa_10
long long _a24 // _cfa_18
)
{
signed int _v40; // _cfa_ffffffd8
long long _v48; // _cfa_ffffffd0
long long _v56; // _cfa_ffffffc8
signed int _v64; // _cfa_ffffffc0
long long _v72; // _cfa_ffffffb8
_unknown_ __rsi; // r58
_unknown_ __r12; // r65
_unknown_ __r13; // r66
signed int _t67; // _t67
_unknown_ _t69; // _t69
signed int _t70; // _t70
_unknown_ _t72; // _t72
_unknown_ _t79; // _t79
_unknown_ _t82; // _t82
_unknown_ _t86; // _t86
_unknown_ _t87; // _t87
_unknown_ _t90; // _t90
_unknown_ _t94; // _t94
_unknown_ _t97; // _t97
signed int _t103; // _t103
signed int _t104; // _t104
long long _t105; // _t105
long long _t130; // _t130
long long _t137; // _t137
long long _t146; // _t146
long long _t157; // _t157
long long _t160; // _t160
intOrPtr _t164; // _t164
long long _t169; // _t169
intOrPtr _t174; // _t174
intOrPtr _t179; // _t179
intOrPtr _t180; // _t180
char* _t188; // _t188
signed long long _t189; // _t189
long long _t197; // _t197
intOrPtr _t199; // _t199
_unknown_ _t200; // _t200
intOrPtr* _t201; // _t201
long long _t203; // _t203
intOrPtr _t206; // _t206
_unknown_ _t214; // _t214
long long _t215; // _t215
__r11 = __r11;
__r9 = __r9;
_t205 = __r8;
_t197 = __rdi;
_t157 = __rbx;
_t125 = __rax;
_t105 = __ecx;
_a16 = __rbx;
_a24 = __rbp;
_push(_t200);
_push(__r12);
_push(_t214);
__rsp = __rsp - 80;
_t122 = *5371079672;
_t215 = __r8;
r12d = __edx & 255;
_t201 = __rcx;
if( *5371079672 > 0) {
L5:
__eflags = *_t201;
_t203 = L"NiICreateHandle";
if( *_t201 != 0) {
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t67);
_t94 = L0000000140050160(441, __eflags, _t125, _t157, L"nixxi.cp
p", _t205, __r9);
_t187 = ?_? (L"%s: *ppHdl should be NULL\n");
_t205 = _t203;
_t67 = L00000001400503C0(L0000000140052A30(_t94, L"%s: *ppHdl sh
ould be NULL\n", _t203, __r9));
}
}
_t160 = *5371079680;
__eflags = _t160;
if(_t160 == 0) {
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t67);
_t90 = L0000000140050160(451, __eflags, _t125, _t157, L"nixxi.cp
p", _t205, __r9);
r9d = *5371079672;
_t187 = ?_? (L"%s: nitab_free_hdl=NULL; niIsInitialized=%d\n");
L00000001400503C0(L0000000140052AB0(_t90, L"%s: nitab_free_hdl=N
ULL; niIsInitialized=%d\n", _t203, __r9));
_t160 = *5371079680;
}
}
_t206 = *((intOrPtr*)(_t160 + 44));
__eflags = r8d;
if(__eflags == 0) {
L31:
_v40 = *5371079652;
_v48 = _t203;
_v56 = L"%s: no more free handles (%d)";
_t127 = *5370701824;
r9d = 464;
_v64 = 4294967288;
_v72 = *5370701824;
_t69 = L0000000140055D90(_t105, 40, __eflags, *5370701824, _t157,
*5370701712, _t187, _t197, _t201, ?_? (L"nixxi.cpp"), __r9, __r10, __r11, __r12
, _t215, __r14, __r15);
__eflags = *5371722248 - 1;
if(__eflags < 0) {
goto L34;
}
L00000001400503B0(_t69);
_t72 = L0000000140050160(466, __eflags, _t127, _t157, L"nixxi.cpp",
L"nixxi.cpp", __r9);
r9d = *5371079652;
_t188 = L"%s: no more free handles (%d)\n";
goto L33;
} else {
_t187 = _t160 + _t206;
*((intOrPtr*)(_t160 + 44)) = *((intOrPtr*)(_t160 + _t206 + 4));
_t164 = *((intOrPtr*)( *5371079680 + 40));
__eflags = _t105;
*((intOrPtr*)(_t187 + 4)) = _t105;
if(_t105 != 0) {
*((intOrPtr*)(_t164 + *5371079680)) = r8d;
}
*_t187 = 0;
*((intOrPtr*)( *5371079680 + 40)) = r8d;
_t130 = _t187 + 16;
__eflags = _t130;
if(__eflags == 0) {
goto L31;
} else {
_t189 = *5371079680;
r8d = 224;
_a8 = _t197;
asm("dec eax");
_t191 = _t189 * 224 + *5371079664;
*_t201 = _t189 * 224 + *5371079664;
memset();
r11d = _t157 + 1;
r11d = r11d & 7;
_t199 = _a8;
*( *_t201 + 32) = __r11 + (_t130 - *((intOrPtr*)(_t189 + 52))
- _t189) * 8;
_t169 = *5371079688;
__eflags = _t169;
*( *_t201 + 36) = r12b;
*((long long*)( *_t201)) = _t169;
*((long long*)( *_t201 + 8)) = 0;
if(_t169 != 0) {
*((long long*)(_t169 + 8)) = *_t201;
}
_t137 = *_t201;
*5371079688 = _t137;
__imp___time64();
__eflags = r12b - 1;
*((long long*)( *_t201 + 48)) = _t137;
_t78 = *5371079727 & 255;
*((char*)( *_t201 + 38)) = *5371079727 & 255;
*((long long*)( *_t201 + 40)) = _t215;
*((char*)( *_t201 + 37)) = 1;
*((char*)( *_t201 + 58)) = 0;
if(r12b != 1) {
__eflags = r12b - 2;
if(r12b != 2) {
__eflags = r12b - 3;
if(__eflags != 0) {
_t103 = r12b & 4294967295L;
_v40 = _t103;
_v48 = _t203;
_v56 = L"%s: invalid type (%d)";
_t142 = *5370701824;
r9d = 548;
_v64 = 4294967288;
_v72 = *5370701824;
_t79 = L0000000140055D90(0, 40, __eflags, *53707018
24, _t157, *5370701712, _t191, _t199, _t201, ?_? (L"nixxi.cpp"), __r9, __r10,
__r11, __r12, _t215, __r14, __r15);
__eflags = *5371722248 - 1;
if(__eflags < 0) {
L34:
_t70 = 4294967288;
goto L35;
}
L00000001400503B0(_t79);
_t72 = L0000000140050160(550, __eflags, _t142, _t157
, L"nixxi.cpp", L"nixxi.cpp", __r9);
r9d = _t103;
_t188 = L"%s: invalid type (%d)\n";
L33:
L00000001400503C0(L0000000140052AB0(_t72, _t188, _t2
03, __r9));
goto L34;
}
*((intOrPtr*)( *_t201 + 84)) = 4294967295;
_t174 = *_t201;
*((long long*)(_t174 + 64)) = *5370701880;
*((long long*)(_t174 + 72)) = *5370701888;
goto L23;
}
*((intOrPtr*)( *_t201 + 64)) = 4294967295;
_t179 = *_t201;
*((long long*)(_t179 + 80)) = *5370701880;
*((long long*)(_t179 + 88)) = *5370701888;
_t180 = *_t201;
*((long long*)(_t180 + 104)) = *5370701880;
*((long long*)(_t180 + 112)) = *5370701888;
goto L23;
} else {
*((intOrPtr*)( *_t201 + 64)) = 4294967295;
*((intOrPtr*)( *_t201 + 80)) = 4294967295;
*((long long*)( *_t201 + 104)) = 0;
L23:
_t146 = *_t201;
__eflags = *((char*)(_t146 + 38)) - 1;
if( *((char*)(_t146 + 38)) != 1) {
__eflags = *5371722248 - 2;
if( *5371722248 >= 2) {
L00000001400503B0(_t78);
_t82 = L0000000140035450(r12b & 4294967295L, _t146);
r9d = *( *_t201 + 32);
_v72 = _t146;
L00000001400503C0(L0000000140052970(_t82));
}
L28:
_t70 = 0;
L35:
__rsp = __rsp + 80;
_pop(__r13);
_pop(__r12);
_pop(__rsi);
return _t70;
}
__eflags = *5371722248 - 1;
if( *5371722248 < 1) {
goto L28;
}
L00000001400503B0(_t78);
*5370703252 = 1;
_t86 = L0000000140035450(r12b & 4294967295L, _t146);
r9d = *( *_t201 + 32);
_v72 = _t146;
_t87 = L0000000140052970(_t86);
*5370703252 = 2;
L00000001400503C0(_t87);
_t70 = 0;
goto L35;
}
}
}
}
_t67 = L000000014002B680(__edx, _t122, __rax, __rbx, __rcx, __r8, __r9);
_t104 = _t67;
if(_t67 == 0) {
goto L5;
} else {
_t124 = *5371722248 - 1;
if( *5371722248 >= 1) {
L00000001400503B0(_t67);
_t97 = L0000000140050160(435, _t124, __rax, _t157, L"nixxi.cpp", __r
8, __r9);
r9d = _t104;
L00000001400503C0(L0000000140052A30(_t97, L"%s: NiInit failed (rc=%d
)\n", L"NiICreateHandle", __r9));
}
_t70 = _t104;
goto L35;
}
}
L00000001400375C0(
signed int __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __edi, // r4
_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
long long __r9, // r62
_unknown_ __r10, // r63
_unknown_ __r11, // r64
_unknown_ __r12, // r65
_unknown_ __r13, // r66
_unknown_ __r14, // r67
signed int _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 _a48, // _cfa_30
_unknown_ _a64, // _cfa_40
_unknown_ _a72, // _cfa_48
long long _a88, // _cfa_58
char _a96, // _cfa_60
short _a98, // _cfa_62
_unknown_ _a104, // _cfa_68
_unknown_ _a112, // _cfa_70
long long _a120, // _cfa_78
signed long long _a128, // _cfa_80
char _a152, // _cfa_98
char _a164, // _cfa_a4
char _a192, // _cfa_c0
char _a1200, // _cfa_4b0
char _a2320, // _cfa_910
short _a2832, // _cfa_b10
char _a3344, // _cfa_d10
signed int _a4352, // _cfa_1100
signed int _a4480, // _cfa_1180
long long _a4488, // _cfa_1188
char* _a4496, // _cfa_1190
signed short* _a4504, // _cfa_1198
long long _a4512, // _cfa_11a0
signed long long _a4520, // _cfa_11a8
signed int _a4528, // _cfa_11b0
signed int _a4536 // _cfa_11b8
)
{
signed int _v0; // _cfa_0
long long _v8; // _cfa_fffffff8
signed int _v16; // _cfa_fffffff0
signed int _v24; // _cfa_ffffffe8
signed long long _v32; // _cfa_ffffffe0
_unknown_ __r15; // r68
_unknown_ _t165; // _t165
_unknown_ _t166; // _t166
intOrPtr _t170; // _t170
_unknown_ _t172; // _t172
_unknown_ _t173; // _t173
_unknown_ _t174; // _t174
_unknown_ _t175; // _t175
signed int _t186; // _t186
signed int _t187; // _t187
signed int _t194; // _t194
_unknown_ _t195; // _t195
signed int _t203; // _t203
short _t205; // _t205
signed short _t207; // _t207
_unknown_ _t208; // _t208
_unknown_ _t232; // _t232
signed long long _t268; // _t268
signed short* _t290; // _t290
signed int* _t292; // _t292
intOrPtr _t302; // _t302
char* _t309; // _t309
long long _t310; // _t310
signed int _t312; // _t312
long long* _t321; // _t321
char* _t326; // _t326
long long* _t330; // _t330
long long* _t331; // _t331
char* _t346; // _t346
signed int* _t348; // _t348
signed long long _t349; // _t349
signed int _t352; // _t352
long long _t354; // _t354
long long _t356; // _t356
char* _t357; // _t357
intOrPtr _t359; // _t359
long long _t361; // _t361
char _t372; // _t372
intOrPtr _t374; // _t374
intOrPtr _t375; // _t375
signed long long _t378; // _t378
_unknown_ _t380; // _t380
__r12 = __r12;
__r11 = __r11;
__r10 = __r10;
_t371 = __r9;
__rbp = __rbp;
_t358 = __rsi;
_t232 = __edi;
_t217 = __edx;
_t212 = __ecx;
L0000000140088670(4440, __rax, __r10, __r11);
__rsp = __rsp - __rax;
_a4352 = *5370894472 ^ __rsp;
_t290 = _a4504;
_t333 = _a4496;
_a120 = _a4488;
_a88 = _a4512;
_t268 = _a4520;
_t380 = __r8;
_a128 = _t268;
_t348 = __r9;
_a64 = __r9;
r15d = __ecx;
r12d = _t268 - 8;
_t378 = _t268;
bpl = 1;
_a2320 = 0;
_a2832 = 0;
_t361 = 0x140000000;
if(_t333 == 0) {
L16:
_t165 = L000000014004A370(r15d);
_t349 = _t268;
_t166 = L000000014004A4F0(_t165, __si & 65535);
_t215 = __si & 65535;
_t291 = _t268;
L0000000140045150(_t166, __si & 65535);
_t372 = L"???";
_t296 = _t349 != 0 ? _t349 : _t372;
_a104 = _t349 != 0 ? _t349 : _t372;
_t298 = _t268 != 0 ? _t291 : _t372;
_t351 = _t268 != 0 ? _t268 : _t372;
_a112 = _t268 != 0 ? _t291 : _t372;
_a72 = _t268 != 0 ? _t268 : _t372;
if(__r15 - 1 <= 16) {
_t333 = *5370701920;
_t351 = 0x140000000;
_t215 = *(0x140000000 + 231116 + _t268 * 4);
goto __rcx;
}
r12d = r12d | 255;
L0000000140075FC0(_t215, _t268, &_a1200, _t333, _t351, _t358, __rbp, *
5370701776, __r12, _t378);
_t292 = _a64;
_t352 = _a72;
if(_a4536 != 1 || *5370703244 < 1) {
_t269 = 2305843009213693952;
if(( *5370701912 & 2305843009213693952) == 0) {
_t359 = _a88;
r15d = _a4480;
goto L23;
}
goto L21;
} else {
L21:
_t359 = _a88;
r15d = _a4480;
r9d = _a4528;
_a8 = r15d;
_v0 = _t352;
_t284 = _a2832 == 0 ? _t359 : &_a2832;
_v8 = _a2832 == 0 ? _t359 : &_a2832;
_t269 = ?_? ( &_a1200);
_v16 = r12d;
_v24 = ?_? ( &_a1200);
_v32 = _a4536 & 255;
L00000001400562F0(_t215, 40, _a2832, &_a1200, _t292, *5370701712,
_t333, _t352, _t359, _a128, _t372, __r12, _t378, _t380);
L23:
_t170 = *5371722248;
if(_a4536 != 1 || _t170 < 1) {
if(_t170 < 2) {
goto L55;
}
goto L26;
} else {
L26:
if(_t378 != 0) {
_t253 = _a2320;
if(_a2320 == 0) {
L00000001400741B0(_t215, _t253, _t269, _t292, &_a2320,
_t333, L"; %s", _t378);
}
}
if(_t380 == 0) {
_t302 = _a120;
__eflags = _t302;
_t373 = _t359;
_t271 = _t302 != 0 ? _t302 : 5369349288;
__eflags = _t302;
_a8 = _t302 != 0 ? _t302 : 5369349288;
_t335 = __eflags != 0 ? L"; " : 5369349288;
_v0 = 5369349288;
_v8 = &_a2320;
_v16 = r15d;
_v24 = _a104;
_t274 = _a112;
_t364 = ?_? (L"%s: %s failed (%s/%d%s%s%s)");
_v32 = _a112;
_t173 = L00000001400741B0(_t215, __eflags, _a112, _t292, &_
a3344, __eflags != 0 ? L"; " : 5369349288, L"%s: %s failed (%s/%d%s%s%s)", _t359
);
} else {
_t309 = L"??";
if(_t292 == 0) {
__eflags = *8 - *5369705284;
if( *8 != *5369705284) {
__eflags = *8 - *5369705288;
_t354 = *8 == *5369705288 ? L"DG" : _t309;
} else {
_t354 = L"ST";
}
__eflags = *4 - *5369705272;
if( *4 != *5369705272) {
__eflags = *4 - *5369705276;
if( *4 != *5369705276) {
__eflags = *4 - *5369705280;
_t310 = *4 == *5369705280 ? L"I6" : _t309;
} else {
_t310 = L"I4";
}
} else {
_t310 = L"UD";
}
_t374 = _a120;
__eflags = _t374;
_t276 = _t374 != 0 ? _t374 : 5369349288;
__eflags = _t374;
_t373 = _t359;
_a48 = _t374 != 0 ? _t374 : 5369349288;
_t341 = __eflags != 0 ? L"; " : 5369349288;
_a40 = 5369349288;
_a32 = &_a2320;
_a24 = _t354;
_a16 = _t310;
_a8 = r15d;
_v0 = _a104;
_t364 = ?_? (L"%s: %s failed for hdl %d / sock %d - soc
k %d\n (%s/%d; %s; %s%s%s%s)");
_v8 = *((intOrPtr*)(_t380 + 80));
_v16 = *(_t380 + 64);
_v24 = *(_t380 + 32);
_t274 = _a112;
_v32 = _a112;
_t173 = L00000001400741B0(_t215, __eflags, _a112, _t292,
&_a3344, __eflags != 0 ? L"; " : 5369349288, L"%s: %s failed for hdl %d / sock
%d - sock %d\n (%s/%d; %s; %s%s%s%s)", _t359);
L50:
if(bpl == 1) {
_t174 = L00000001400503B0(_t173);
_t261 = _a4536 - bpl;
if(_a4536 != bpl) {
*5370703252 = 1;
_t175 = L0000000140052970(_t174);
*5370703252 = 2;
} else {
_t175 = L0000000140052A30(L0000000140050160(_a45
28, _t261, _t274, _t292, _a128, _t364, _t373), &_a3344, _t364, _t373);
}
L00000001400503C0(_t175);
}
L55:
_t172 = L00000001400879F0(r12d, _t215, _a4352 ^ __rsp);
__rsp = __rsp + 4440;
return _t172;
}
_t186 = _t292[2];
if(_t186 != *5369705284) {
__eflags = _t186 - *5369705288;
_t356 = __eflags == 0 ? L"DG" : _t309;
} else {
_t356 = L"ST";
}
_t187 = _t292[1];
if(_t187 != *5369705272) {
__eflags = _t187 - *5369705276;
if(__eflags != 0) {
__eflags = _t187 - *5369705280;
_t312 = __eflags == 0 ? L"I6" : _t309;
} else {
_t312 = L"I4";
}
} else {
_t312 = L"UD";
}
_t375 = _a120;
_t280 = _t375 != 0 ? _t375 : 5369349288;
_t373 = _t359;
_a40 = _t375 != 0 ? _t375 : 5369349288;
_t345 = _t375 != 0 ? L"; " : 5369349288;
_a32 = 5369349288;
_a24 = &_a2320;
_a16 = _t356;
_a8 = _t312;
_v0 = r15d;
_v8 = _a104;
_t364 = ?_? (L"%s: %s failed for hdl %d/sock %d\n (%s/%d
; %s; %s%s%s%s)");
_v16 = *_t292;
_v24 = *(_t380 + 32);
_t274 = _a112;
_v32 = _a112;
_t173 = L00000001400741B0(_t215, _t375, _a112, _t292, &_a33
44, _t375 != 0 ? L"; " : 5369349288, L"%s: %s failed for hdl %d/sock %d\n (%s
/%d; %s; %s%s%s%s)", _t359);
}
goto L50;
}
}
}
_t194 = *(__r9 + 4);
if(_t194 != *5369705276) {
__eflags = _t194 - *5369705280;
if(__eflags != 0) {
__eflags = _t194 - *5369705272;
if(__eflags != 0) {
_v0 = _t194;
_t293 = ?_? (L"NiISolveSockAddr");
r9d = 2159;
_v8 = ?_? (L"NiISolveSockAddr");
_v16 = L"%s: invalid family %d";
_t268 = *5370701824;
_v24 = r12d;
_v32 = _t268;
_t195 = L0000000140055D90(__ecx, 40, __eflags, _t268, ?_? (L"Ni
ISolveSockAddr"), *5370701712, _t333, __r9, __rsi, ?_? (L"nixxi.cpp"), __r9, _
_r10, __r11, __r12, _t378, __r8, __r15);
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t195);
L0000000140050160(2163, __eflags, _t268, L"NiISolveSockAddr"
, L"nixxi.cpp", L"nixxi.cpp", _t371);
_v24 = *_t348;
r9d = _t348[1];
_t333 = ?_? (L"%s: invalid family %d for hdl %d/sock %d\n")
;
_v32 = *(_t380 + 32);
L00000001400503C0(L0000000140052A30( *(_t380 + 32), L"%s: in
valid family %d for hdl %d/sock %d\n", _t293, _t371));
}
goto L16;
} else {
_t321 = &_a152;
*_t321 = *((intOrPtr*)(_t361 + 1992776));
_t268 = *((intOrPtr*)(_t361 + 1992784));
*(_t321 + 8) = _t268;
L0000000140066CE0( &_a192, _t333);
_t203 = _a192 & 65535;
goto L7;
}
} else {
_t330 = &_a152;
*_t330 = *_t333;
_t268 = *((intOrPtr*)(_t333 + 8));
*(_t330 + 8) = _t268;
_t203 = 0;
_a192 = 0;
goto L7;
}
} else {
_t331 = &_a152;
*_t331 = *((intOrPtr*)(_t361 + 973088));
_t268 = *((intOrPtr*)(_t361 + 973096));
*(_t331 + 8) = _t268;
_a164 = *_t333;
_t203 = 0;
_a192 = 0;
L7:
_t237 = _t203;
_t378 = &_a192;
if(_t203 != 0) {
goto L16;
}
_t346 = &_a192;
r9b = 1;
r8d = 64;
L00000001400293D0(_t212, _t217, _t232, _t237, _t268, _t290, &_a152, _t3
46, _t348, _t358, __rbp, _t361, _t371, __r10, __r12, _t378, _t380);
__imp__wcschr();
if(_t268 != 0) {
L10:
_t205 = 58;
L11:
_t357 = &_a192;
_a96 = _t205;
_a98 = 0;
asm("repne scasw ");
_t326 = &_a96;
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
goto L12;
do {
} while();
goto L16;
L12:
_t207 = *(_t326 + _t346) & 65535;
_t346 = _t346 + 2;
*(_t357 + _t346 - 4) = _t207;
if(_t207 != 0) {
goto L12;
} else {
L0000000140044C30();
_t208 = L0000000140075B70( *_t290 & 65535, 216, _t268, &_a192,
_t346, _t357, _t358, __rbp, __r12, _t378);
_t333 = ?_? (L"%d");
r8d = _t207 & 65535;
L0000000140027850(_t208, ?_? (L"%d"), _t361, _t371);
L0000000140075B70( *_t290 & 65535, 216, _t268, &_a192, L"%d", _
t357, _t358, __rbp, __r12, _t378);
}
goto L16;
}
__imp__wcschr();
_t205 = 46;
if(_t268 != 0) {
goto L11;
}
goto L10;
}
}
L0000000140038710(
_unknown_ __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __edi, // r4
_unknown_ __ebp, // r6
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
_unknown_ __rbx, // r54
_unknown_ __rcx, // r55
_unknown_ __rdx, // r56
char* __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
intOrPtr _a40 // _cfa_28
)
{
signed int _v56; // _cfa_ffffffc8
short _v58; // _cfa_ffffffc6
_unknown_ _v568; // _cfa_fffffdc8
char _v680; // _cfa_fffffd58
char _v904; // _cfa_fffffc78
signed int _v916; // _cfa_fffffc6c
char _v928; // _cfa_fffffc60
short _v934; // _cfa_fffffc5a
char _v936; // _cfa_fffffc58
char _v944; // _cfa_fffffc50
intOrPtr _v952; // _cfa_fffffc48
long long _v960; // _cfa_fffffc40
long long _v968; // _cfa_fffffc38
long long _v976; // _cfa_fffffc30
long long _v984; // _cfa_fffffc28
long long _v992; // _cfa_fffffc20
signed int _v1000; // _cfa_fffffc18
signed short _t84; // _t84
short _t86; // _t86
signed short _t88; // _t88
_unknown_ _t89; // _t89
_unknown_ _t91; // _t91
_unknown_ _t93; // _t93
_unknown_ _t94; // _t94
_unknown_ _t95; // _t95
short _t97; // _t97
signed int _t99; // _t99
signed int _t103; // _t103
signed int _t124; // _t124
intOrPtr _t126; // _t126
signed short _t128; // _t128
signed int _t130; // _t130
signed long long _t141; // _t141
signed int _t142; // _t142
long long _t144; // _t144
long long _t146; // _t146
_unknown_ _t148; // _t148
_unknown_ _t151; // _t151
signed long long _t152; // _t152
signed long long _t153; // _t153
signed long long _t161; // _t161
signed long long _t162; // _t162
intOrPtr* _t165; // _t165
char* _t171; // _t171
char* _t174; // _t174
char* _t177; // _t177
intOrPtr _t180; // _t180
_unknown_ _t186; // _t186
signed long long _t189; // _t189
__r14 = __r14;
__r13 = __r13;
__r12 = __r12;
__r10 = __r10;
__rbp = __rbp;
__rsi = __rsi;
__rdi = __rdi;
_t189 = __rsp;
_push(__rbx);
_push(__rbp);
_push(__rsi);
_push(__rdi);
__rsp = __rsp - 1000;
_t141 = *5370894472 ^ __rsp;
_v56 = _t141;
_t130 = r8b & 4294967295L;
_t180 = *((intOrPtr*)(_t189 + 48));
_t124 = r9b & 4294967295L;
_t148 = __rcx;
_t186 = _t189 + 56;
__imp___vsnwprintf();
_t84 = *5369705272;
_v58 = 0;
if( *((intOrPtr*)(__rcx + 88)) != _t84) {
__eflags = dil - 1;
_t151 = __rcx + 64;
r8d = 64;
if(__eflags != 0) {
r9b = 1;
L00000001400293D0(__ecx, 256, _t124, __eflags, _t141, __rcx, _t151,
&_v904, __rdi, __rsi, __rbp, _t180, _t186, __r10, __r12, __r13, __r14);
_t152 = &_v904;
__imp__wcschr();
__eflags = _t141;
if(_t141 != 0) {
L21:
_t86 = 58;
L22:
_t153 = _t152 | 255;
__rdi = &_v904;
_v936 = _t86;
_v934 = 0;
_t171 = &_v936;
asm("repne scasw ");
__eflags = 0;
do {
_t88 = *(_t171 + _t153) & 65535;
_t153 = _t153 + 2;
__eflags = _t88;
*(__rdi + _t153 - 4) = _t88;
} while(_t88 != 0);
_t110 = *(_t148 + 80) & 65535;
L0000000140044C30();
_t89 = L0000000140075B70( *(_t148 + 80) & 65535, 108, _t141, &_
v904, _t171, __rdi, __rsi, __rbp, __r12, __r13);
r8d = _t88 & 65535;
L0000000140027850(_t89, ?_? (L"%d"), _t180, _t186);
_t91 = L0000000140075B70( *(_t148 + 80) & 65535, 108, _t141, &_
v904, L"%d", __rdi, __rsi, __rbp, __r12, __r13);
L25:
_t126 = _a40;
if( *5371722248 >= _t126) {
_t94 = L00000001400503B0(_t91);
*5370703252 = _t126;
_t95 = L0000000140052970(_t94);
*5370703252 = 2;
L00000001400503C0(_t95);
}
_t93 = L00000001400879F0(0, _t110, _v56 ^ __rsp);
__rsp = __rsp + 1000;
_pop(__rdi);
_pop(__rsi);
_pop(__rbp);
_pop(__rbx);
return _t93;
}
_t152 = &_v904;
__imp__wcschr();
__eflags = _t141;
_t86 = 46;
if(_t141 != 0) {
goto L22;
}
goto L21;
}
_t142 = *((intOrPtr*)(__rcx + 40));
r9d = 0;
_v992 = _t142;
_v1000 = 1;
L0000000140042570();
_t161 = &_v904;
__imp__wcschr();
__eflags = _t142;
if(_t142 != 0) {
L15:
_t97 = 58;
L16:
_t162 = _t161 | 255;
__rdi = &_v904;
_v936 = _t97;
_v934 = 0;
_t174 = &_v936;
asm("repne scasw ");
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
do {
_t99 = *(_t174 + _t162) & 65535;
_t162 = _t162 + 2;
__eflags = _t99;
*(__rdi + _t162 - 4) = _t99;
} while(_t99 != 0);
_t91 = L0000000140075B70(0, 108, _t142, &_v904, _t174, __rdi, __rsi
, __rbp, __r12, __r13);
_t110 = *(_t148 + 80) & 65535;
r9d = 1;
r8d = _t186 + 31;
_v1000 = *((intOrPtr*)(_t148 + 40));
L0000000140042B00(__eflags, _t148, __r13);
goto L25;
}
_t161 = &_v904;
__imp__wcschr();
__eflags = _t142;
_t97 = 46;
if(_t142 != 0) {
goto L16;
}
goto L15;
}
if(sil != 1) {
_t110 = *(__rcx + 80) & 65535;
L0000000140044C30();
r8d = _t84 & 65535;
_t91 = L0000000140027850(_t84, L"UDS addr (%d)", _t180, _t186);
goto L25;
}
_t165 = &_v928;
*_t165 = *((intOrPtr*)(__rcx + 84));
*((intOrPtr*)(_t165 + 4)) = *((intOrPtr*)(__rcx + 88));
*((intOrPtr*)(_t165 + 8)) = *((intOrPtr*)(__rcx + 92));
_t103 = *(__rcx + 96);
*(_t165 + 12) = _t103;
if(bpl != sil) {
_t128 = 31;
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
do {
r9d = 0;
_t177 = &_v680;
_t166 = ?_? ( &_v928);
r8d = _t186 + 108;
L0000000140043680( &_v928);
__eflags = _t103 - 5;
_t110 = _t103;
} while(__eflags == 0);
L8:
_t136 = _t110;
if(_t110 == 0) {
_t144 = &_v904;
_v968 = _t144;
r9d = 0;
_v976 = _t144;
_v984 = _t144;
_v992 = 0;
_v1000 = 0;
_t91 = L0000000140036180(_t110, 256, _t130, __eflags, _t144, _t148,
_t148, &_v680, _t186);
} else {
_v944 = 1;
_v952 = 2332;
_v960 = L"nixxi.cpp";
_t146 = L"NiITracePeerAddr";
_v968 = _t146;
_v976 = _t146;
_v984 = _t146;
_v992 = _t146;
_v1000 = _v916;
L00000001400375C0(_t110, _t128 & 65535, _t124, _t136, _t146, _t148,
_t166, _t177, __rdi, __rsi, __rbp, _t148, &_v928, __r10, _t189, __r12, __r13, _
_r14);
_t91 = L0000000140075FC0(_t110, _t146, &_v904, _t177, __rdi, __rsi,
__rbp, *5370701696, __r12, __r13);
}
goto L25;
}
_t128 = 29;
do {
r9d = 0;
_t177 = &_v680;
_t166 = ?_? ( &_v928);
r8d = _t186 + 108;
L0000000140043560( &_v928);
_t110 = _t103;
} while(_t103 == 5);
goto L8;
}
L0000000140038AD0(
_unknown_ __ecx, // r2
signed int __edx, // r3
_unknown_ __edi, // r4
_unknown_ __esi, // r5
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
_unknown_ __rbx, // r54
_unknown_ __rcx, // r55
_unknown_ __rdx, // r56
_unknown_ __rdi, // r57
long long __rsi, // r58
signed long long __rbp, // r59
_unknown_ __r8, // r61
intOrPtr __r9, // r62
_unknown_ __r10, // r63
_unknown_ __r11, // r64
_unknown_ __r12, // r65
_unknown_ __r13, // r66
_unknown_ __r14, // r67
long long _a24 // _cfa_18
)
{
signed int _v72; // _cfa_ffffffb8
char _v184; // _cfa_ffffff48
char _v200; // _cfa_ffffff38
char _v208; // _cfa_ffffff30
intOrPtr _v216; // _cfa_ffffff28
long long _v224; // _cfa_ffffff20
signed int _v232; // _cfa_ffffff18
signed int _v240; // _cfa_ffffff10
long long _v248; // _cfa_ffffff08
long long _v256; // _cfa_ffffff00
signed int _v264; // _cfa_fffffef8
_unknown_ __r15; // r68
signed int _t86; // _t86
_unknown_ _t89; // _t89
_unknown_ _t92; // _t92
_unknown_ _t93; // _t93
_unknown_ _t95; // _t95
_unknown_ _t96; // _t96
_unknown_ _t99; // _t99
_unknown_ _t100; // _t100
signed int _t105; // _t105
_unknown_ _t106; // _t106
_unknown_ _t109; // _t109
_unknown_ _t110; // _t110
_unknown_ _t113; // _t113
_unknown_ _t118; // _t118
signed int _t120; // _t120
signed int _t128; // _t128
signed int _t130; // _t130
_unknown_ _t166; // _t166
signed int _t167; // _t167
_unknown_ _t206; // _t206
long long _t207; // _t207
long long _t208; // _t208
long long _t210; // _t210
_unknown_ _t213; // _t213
signed long long _t227; // _t227
long long _t228; // _t228
__r14 = __r14;
__r12 = __r12;
__r11 = __r11;
__r10 = __r10;
_t223 = __r9;
_t213 = __r8;
__rbp = __rbp;
_t207 = __rsi;
_t166 = __rbx;
__esi = __esi;
__edi = __edi;
_t155 = *5370894472 ^ __rsp;
_v72 = _t155;
r14d = r8b & 4294967295L;
__ebx = __edx;
_t206 = __rcx;
_t227 = __rbp;
if( *5371079756 != 0 && __edx >= 0) {
__imp___time64();
_t227 = _t155;
}
_t133 = __ebx;
_a24 = _t207;
L0000000140045B40(_t155, __r11);
r12d = _t86;
if( *5371079756 == 0 || __ebx < 0) {
L8:
_t127 = *5371722248;
_t228 = L"nixxi.cpp";
goto L10;
} else {
__imp___time64();
_t130 = _t166 + 500;
_t207 = _t155 - _t227;
_t120 = 274877907 * _t130;
_t133 = (274877907 * _t130 >> 32 >> 6) + *5371079756;
if(__esi <= (274877907 * _t130 >> 32 >> 6) + *5371079756) {
goto L8;
} else {
_t127 = *5371722248;
_t148 = _t127 - 1;
if(_t127 < 1) {
_t228 = L"nixxi.cpp";
} else {
L00000001400503B0(_t120);
_t228 = L"nixxi.cpp";
_t133 = 3229;
L0000000140050160(3229, _t148, _t155, _t166, _t228, _t213, _t223
);
r9d = __ebx;
r8d = __esi;
_v264 = *5371079756;
L00000001400503C0(L0000000140052AB0( *5371079756, L"passed over
poll/select timeout (%ds>=%dms+%ds)\n", _t213, _t223));
_t127 = *5371722248;
}
L10:
if(r12d == 0) {
__eflags = _t127 - 2;
_t208 = L"NiICheckPendConnection";
if(_t127 >= 2) {
L31:
__eflags = *((char*)(_t206 + 38)) - 1;
_v240 = *(_t206 + 32);
bpl = *((char*)(_t206 + 38)) != 1;
_v248 = _t208;
_v256 = ?_? (L"%s: connection of hdl %d to %%s established\
n");
r8d = 0;
__eflags = r8d;
_v264 = 1;
L0000000140036750(_t127, _t133, __edi, r8d, L"%s: connection
of hdl %d to %%s established\n", _t166, _t206 + 64, _t206 + 80, _t206, _t208, _
t213, *((intOrPtr*)(_t206 + 40)), __r10, __r11, __r12, _t228, __r14);
_t127 = *5371722248;
L32:
__eflags = r14b - 1;
if(r14b != 1) {
L47:
_t89 = 0;
__eflags = 0;
L48:
return L00000001400879F0(_t89, _t127, _v72 ^ __rsp);
}
_t91 = *5369705284;
__eflags = *((intOrPtr*)(_t206 + 92)) - *5369705284;
if( *((intOrPtr*)(_t206 + 92)) != *5369705284) {
__eflags = *((char*)(_t206 + 38)) - 1;
if( *((char*)(_t206 + 38)) != 1) {
__eflags = _t127 - 2;
if(_t127 < 2) {
L46:
*(_t206 + 36) = 71;
goto L47;
}
_t92 = L00000001400503B0(_t91);
r9d = *(_t206 + 32);
_v264 = L"NI_DG_CONNECTED";
_t93 = L0000000140052970(_t92);
L45:
L00000001400503C0(_t93);
goto L46;
}
__eflags = _t127 - 1;
if(_t127 < 1) {
goto L46;
}
_t95 = L00000001400503B0(_t91);
*5370703252 = 1;
r9d = *(_t206 + 32);
_v264 = L"NI_DG_CONNECTED";
_t93 = L0000000140052970(_t95);
*5370703252 = 2;
goto L45;
}
__eflags = *((intOrPtr*)(_t206 + 38)) - r14b;
if( *((intOrPtr*)(_t206 + 38)) != r14b) {
__eflags = _t127 - 2;
if(_t127 >= 2) {
_t96 = L00000001400503B0(_t91);
r9d = *(_t206 + 32);
_v264 = L"NI_CONNECTED";
L00000001400503C0(L0000000140052970(_t96));
}
L39:
*(_t206 + 36) = 53;
goto L47;
}
__eflags = _t127 - 1;
if(_t127 < 1) {
goto L39;
}
_t99 = L00000001400503B0(_t91);
*5370703252 = 1;
r9d = *(_t206 + 32);
_v264 = L"NI_CONNECTED";
_t100 = L0000000140052970(_t99);
*5370703252 = 2;
L00000001400503C0(_t100);
*(_t206 + 36) = 53;
goto L47;
}
__eflags = *((char*)(_t206 + 38)) - 1;
if( *((char*)(_t206 + 38)) != 1) {
goto L32;
}
__eflags = _t127 - 1;
if(_t127 < 1) {
goto L32;
}
goto L31;
}
_t150 = r12d - 13;
if(r12d == 13) {
__eflags = _t127 - 2;
_t210 = L"NiICheckPendConnection";
if(_t127 >= 2) {
L16:
__eflags = *((char*)(_t206 + 38)) - 1;
_t223 = *((intOrPtr*)(_t206 + 40));
_v232 = __ebx;
_v240 = *(_t206 + 32);
bpl = *((char*)(_t206 + 38)) != 1;
_t155 = ?_? (L"%s: connection of hdl %d to %%s still in pro
gress (%d)\n");
_v248 = _t210;
_v256 = ?_? (L"%s: connection of hdl %d to %%s still in pro
gress (%d)\n");
r8d = 0;
__eflags = r8d;
_v264 = 1;
L0000000140036750(_t127, _t133, __edi, r8d, L"%s: connection
of hdl %d to %%s still in progress (%d)\n", _t166, _t206 + 64, _t206 + 80, _t20
6, _t210, _t213, *((intOrPtr*)(_t206 + 40)), __r10, __r11, __r12, _t228, __r14)
;
L17:
__eflags = r14b - 1;
if(r14b != 1) {
L27:
_t89 = 4294967291;
goto L48;
}
__eflags = ( *(_t206 + 36) & 255) - 52;
if(( *(_t206 + 36) & 255) == 52) {
goto L27;
}
_t105 = *5371722248;
__eflags = _t105 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t105);
_t113 = L0000000140050160(3266, __eflags, _t155, _t166,
_t228, _t213, _t223);
r11d = *(_t206 + 36) & 255;
r9d = *(_t206 + 32);
_v264 = r11d;
L00000001400503C0(L0000000140052A30(_t113, L"%s: invalid
state of hdl %d (%d)\n", _t210, _t223));
_t105 = *5371722248;
}
__eflags = *((char*)(_t206 + 38)) - 1;
if( *((char*)(_t206 + 38)) != 1) {
__eflags = _t105 - 2;
if(_t105 >= 2) {
_t106 = L00000001400503B0(_t105);
r9d = *(_t206 + 32);
_v264 = L"NI_CONN_WAIT";
L00000001400503C0(L0000000140052970(_t106));
}
L26:
*(_t206 + 36) = 52;
goto L27;
}
__eflags = _t105 - 1;
if(_t105 < 1) {
goto L26;
}
_t109 = L00000001400503B0(_t105);
*5370703252 = 1;
r9d = *(_t206 + 32);
_v264 = L"NI_CONN_WAIT";
_t110 = L0000000140052970(_t109);
*5370703252 = 2;
L00000001400503C0(_t110);
*(_t206 + 36) = 52;
_t89 = 4294967291;
goto L48;
}
__eflags = *((char*)(_t206 + 38)) - 1;
if( *((char*)(_t206 + 38)) != 1) {
goto L17;
}
__eflags = _t127 - 1;
if(_t127 < 1) {
goto L17;
}
goto L16;
} else {
r9d = *(_t206 + 80) & 65535;
_t167 = _t206 + 80;
_v256 = &_v200;
_v264 = ?_? ( &_v184);
L0000000140035D90(_t127, _t133, __edi, _t150, &_v184, _t167, _t
206, _t206 + 84, _t206, _t207, _t206 + 64, _t223, __r10, __r12, _t228, __r14);
_v208 = 1;
_v216 = 3286;
_v224 = _t228;
_v232 = ?_? (L"NiICheckPendConnection");
_v240 = _t167;
_v248 = ?_? ( &_v184);
_t128 = r12d;
_v256 = __rbp;
_v264 = *(_t206 + 96);
_t118 = L00000001400375C0(_t128, 44, __edi, _t150, &_v184, _t16
7, _t206, _t206 + 84, _t206, L"NiICheckPendConnection", __rbp, _t206, _t206 + 84
, __r10, __r11, __r12, _t228, __r14);
_t127 = _t128 | 255;
_t89 = _t118 == 248 ? _t128 | 255 : _t118;
goto L48;
}
}
}
}
L0000000140038F90(
signed int __ecx, // r2
_unknown_ __edi, // r4
_unknown_ __ebp, // r6
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
_unknown_ __rbx, // r54
_unknown_ __rcx, // r55
_unknown_ __rdx, // r56
_unknown_ __rdi, // r57
long long __rsi, // r58
long long __rbp, // r59
_unknown_ __r10, // r63
_unknown_ __r11, // r64
_unknown_ __r12, // r65
signed int __r13, // r66
_unknown_ __r14, // r67
char _a40 // _cfa_28
)
{
long long _v32; // _cfa_ffffffe0
long long _v40; // _cfa_ffffffd8
long long _v48; // _cfa_ffffffd0
signed int _v72; // _cfa_ffffffb8
char _v296; // _cfa_fffffed8
char _v408; // _cfa_fffffe68
char _v424; // _cfa_fffffe58
signed int _v432; // _cfa_fffffe50
long long _v440; // _cfa_fffffe48
long long _v448; // _cfa_fffffe40
long long _v456; // _cfa_fffffe38
intOrPtr _v464; // _cfa_fffffe30
long long _v472; // _cfa_fffffe28
long long _v480; // _cfa_fffffe20
signed int _v488; // _cfa_fffffe18
long long _v496; // _cfa_fffffe10
char _v504; // _cfa_fffffe08
signed int _t68; // _t68
char _t71; // _t71
_unknown_ _t73; // _t73
_unknown_ _t75; // _t75
_unknown_ _t77; // _t77
_unknown_ _t81; // _t81
_unknown_ _t83; // _t83
signed int _t92; // _t92
intOrPtr* _t109; // _t109
_unknown_ _t111; // _t111
_unknown_ _t131; // _t131
signed short* _t135; // _t135
_unknown_ _t146; // _t146
signed short* _t155; // _t155
_unknown_ _t162; // _t162
__r14 = __r14;
_t163 = __r13;
__r11 = __r11;
__r10 = __r10;
__edi = __edi;
__ecx = __ecx;
_v72 = *5370894472 ^ __rsp;
_t135 = _t155;
r9d = *_t155 & 65535;
_t111 = __rdx;
_t148 = _t146 != 0 ? _t146 : 5370701880;
_t162 = __rcx;
_v496 = &_v424;
_t105 = ?_? ( &_v408);
_v504 = ?_? ( &_v408);
if(L0000000140035D90(__ecx, _t83, __edi, _t146, &_v408, __rdx, __rcx, __rdx
, _t135, __rsi, _t146 != 0 ? _t146 : 5370701880, _t155, __r10, __rcx, __r13, __r
14) == 0) {
_t68 = *5369705272;
_v32 = __rbp;
_v40 = __rsi;
_v48 = __r13;
r13d = 0;
_t96 = *((intOrPtr*)(_t111 + 4)) - _t68;
if( *((intOrPtr*)(_t111 + 4)) != _t68) {
L11:
__esi = _v424;
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
do {
_t129 = ?_? ( &_v408);
r8d = __esi;
_t115 = _t111;
L0000000140042FB0(_t111, &_v408, _t135);
__eflags = _t68 - 5;
__ecx = _t68;
} while(_t68 == 5);
__eflags = _t68;
if(_t68 == 0) {
__eflags = *_t135 - r13W;
if( *_t135 != r13W) {
L24:
_t66 = 0;
__eflags = 0;
} else {
asm("o16 nop ");
asm("o16 nop ");
do {
r8d = 108;
_t116 = _t111;
L0000000140043560(_t111);
__eflags = _t68 - 5;
__ecx = _t68;
} while(_t68 == 5);
__eflags = _t68;
if(__eflags == 0) {
goto L24;
} else {
_t66 = L00000001400375C0(__ecx, 29, __edi, __eflags, _t1
05, _t111, _t116, &_v408, _t135, ?_? (L"nixxi.cpp"), ?_? (L"NiIBindSocket"),
_t162, _t111, __r10, __r11, _t162, _t163, __r14, *((intOrPtr*)(_t111 + 12)), _t
163, _t163, _t163, L"NiIBindSocket", L"nixxi.cpp", 3782, 1) | 255;
}
}
} else {
__eflags = _t68 - 8;
if(__eflags != 0) {
L17:
_t71 = 1;
} else {
__eflags = _a40 - 1;
if(__eflags == 0) {
goto L17;
} else {
_t71 = 0;
}
}
_t73 = L00000001400375C0(__ecx, 8, __edi, __eflags, ?_? ( &_v40
8), _t111, _t115, _t129, _t135, ?_? (L"nixxi.cpp"), ?_? (L"NiIBindSocket"), _t
162, _t111, __r10, __r11, _t162, _t163, __r14, *((intOrPtr*)(_t111 + 12)), _t16
3, &_v408, _t135, L"NiIBindSocket", L"nixxi.cpp", 3740, _t71);
__ecx = __ecx | 255;
__eflags = _t73 - 248;
_t66 = _t73 == 248 ? __ecx : _t73;
}
} else {
r9d = *_t135 & 65535;
_t105 = &_v296;
_v472 = _t105;
_v480 = __r13;
_v488 = __r13;
_t131 = _t111;
_v496 = r13b;
_v504 = r13b;
_t68 = L0000000140036180(__ecx, _t83, __ebp, _t96, _t105, _t111, __r
cx, ?_? ( &_v408), _t155);
_t92 = _t68;
if(_t68 == 0) {
__imp___wunlink();
__eflags = _t68 - 255;
if(_t68 != 255) {
goto L11;
} else {
__imp___errno();
__eflags = *_t105 - 2;
if(__eflags == 0) {
goto L11;
} else {
__imp___errno();
__ecx = *(__rcx + 32);
_v432 = __ecx;
_v440 = &_v296;
_v448 = ?_? (L"NiIBindSocket");
_v456 = &_v296;
_v464 = *_t105;
r9d = 3720;
_v472 = L"unlink";
_v480 = L"%s: could not delete file '%s' for hdl %d";
_t109 = *5370701800;
_v488 = 4294967292;
_v496 = _t109;
_v504 = 1;
_t75 = L00000001400562F0(__ecx, 40, __eflags, _t109, _t1
11, *5370701712, _t131, _t135, ?_? (L"nixxi.cpp"), ?_? (L"nixxi.cpp"), _t155,
__rcx, __r13, __r14);
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t75);
_t77 = L0000000140050160(3727, __eflags, _t109, _t11
1, ?_? (L"nixxi.cpp"), L"nixxi.cpp", _t155);
__imp___errno();
_v496 = *_t109;
_v504 = *((intOrPtr*)(_t162 + 32));
L00000001400503C0(L0000000140052A30(_t77, L"%s: coul
d not delete file '%s' (hdl %d; errno=%d)\n", L"NiIBindSocket", &_v296));
}
_t66 = 4294967292;
}
}
} else {
_t98 = *5371722248 - 1;
if( *5371722248 >= 1) {
L00000001400503B0(_t68);
_t81 = L0000000140050160(3715, _t98, _t105, _t111, L"nixxi.c
pp", &_v408, _t155);
r9d = _t92;
_t68 = L00000001400503C0(L0000000140052A30(_t81, L"%s: NiISo
lveSockAddr failed (rc=%d)\n", L"NiIBindSocket", _t155));
}
_t66 = _t68 | 255;
}
}
}
return L00000001400879F0(_t66, __ecx, _v72 ^ __rsp);
}
L0000000140039310(
_unknown_ __ecx, // r2
_unknown_ __edi, // r4
_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
signed short* __r8, // r61
_unknown_ __r10, // r63
_unknown_ __r11, // r64
_unknown_ __r12, // r65
_unknown_ __r13, // r66
_unknown_ __r14, // r67
long long _a40, // _cfa_28
char _a48 // _cfa_30
)
{
signed int _v56; // _cfa_ffffffc8
char _v168; // _cfa_ffffff58
char _v176; // _cfa_ffffff50
intOrPtr _v184; // _cfa_ffffff48
signed short* _v192; // _cfa_ffffff40
long long _v200; // _cfa_ffffff38
signed short* _v208; // _cfa_ffffff30
signed short* _v216; // _cfa_ffffff28
signed short* _v224; // _cfa_ffffff20
char _v232; // _cfa_ffffff18
signed int _t23; // _t23
signed int _t25; // _t25
_unknown_ _t28; // _t28
signed int _t34; // _t34
_unknown_ _t35; // _t35
signed short* _t48; // _t48
signed short* _t50; // _t50
_unknown_ _t64; // _t64
_unknown_ _t66; // _t66
signed short* _t68; // _t68
signed short* _t74; // _t74
signed short* _t75; // _t75
long long _t78; // _t78
__r14 = __r14;
__r13 = __r13;
__r11 = __r11;
__r10 = __r10;
__ebp = __ebp;
__edi = __edi;
_t47 = *5370894472 ^ __rsp;
_v56 = *5370894472 ^ __rsp;
_t78 = _a40;
_t50 = _t74;
_t68 = __r8;
_t64 = __rdx;
_t66 = __rcx;
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
do {
_t75 = _t50;
r8d = 108;
_t52 = _t64;
L0000000140043560(_t64);
_t34 = _t23;
} while(_t23 == 5);
if(_t23 == 0) {
r9d = *_t50 & 65535;
_v200 = _t78;
_v208 = _t50;
_v216 = _t68;
_v224 = 0;
_v232 = 1;
_t24 = L0000000140036180(_t34, _t35, __ebp, __eflags, _t47, _t50, _t66,
?_? ( &_v168), _t75);
__eflags = _t24;
__ebx = _t24;
if(_t24 == 0) {
_t25 = 0;
__eflags = 0;
L10:
return L00000001400879F0(_t25, _t34, _v56 ^ __rsp);
}
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t24);
_t28 = L0000000140050160(5201, __eflags, _t47, _t50, L"nixxi.cpp",
&_v168, _t75);
r9d = __ebx;
_t24 = L00000001400503C0(L0000000140052A30(_t28, L"%s: NiISolveSockA
ddr failed (rc=%d)\n", L"NiIGetSockName", _t75));
}
L8:
_t25 = _t24 | 255;
goto L10;
}
_t24 = 12;
_t34 = _t34 == 1 ? 12 : _t34;
if(_a48 != 1) {
goto L8;
}
_v176 = _t34 != 12;
_v184 = 5189;
_t48 = L"nixxi.cpp";
_v192 = _t48;
_v200 = L"NiIGetSockName";
_v208 = _t48;
_v216 = _t48;
_v224 = _t48;
_v232 = *((intOrPtr*)(_t64 + 12));
_t25 = L00000001400375C0(_t34, 29, __edi, _t34 - 12, _t48, _t50, _t52, &_v1
68, _t64, _t66, _t68, _t66, _t64, __r10, __r11, _t78, __r13, __r14);
goto L10;
}
L0000000140039480(
_unknown_ __ecx, // r2
_unknown_ __edi, // r4
_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
signed short* __r8, // r61
_unknown_ __r10, // r63
_unknown_ __r11, // r64
_unknown_ __r12, // r65
_unknown_ __r13, // r66
_unknown_ __r14, // r67
long long _a40, // _cfa_28
char _a48 // _cfa_30
)
{
signed int _v56; // _cfa_ffffffc8
char _v168; // _cfa_ffffff58
char _v176; // _cfa_ffffff50
intOrPtr _v184; // _cfa_ffffff48
signed short* _v192; // _cfa_ffffff40
long long _v200; // _cfa_ffffff38
signed short* _v208; // _cfa_ffffff30
signed short* _v216; // _cfa_ffffff28
signed short* _v224; // _cfa_ffffff20
char _v232; // _cfa_ffffff18
signed int _t23; // _t23
signed int _t25; // _t25
_unknown_ _t28; // _t28
signed int _t34; // _t34
_unknown_ _t35; // _t35
signed short* _t48; // _t48
signed short* _t50; // _t50
_unknown_ _t64; // _t64
_unknown_ _t66; // _t66
signed short* _t68; // _t68
signed short* _t74; // _t74
signed short* _t75; // _t75
long long _t78; // _t78
__r14 = __r14;
__r13 = __r13;
__r11 = __r11;
__r10 = __r10;
__ebp = __ebp;
__edi = __edi;
_t47 = *5370894472 ^ __rsp;
_v56 = *5370894472 ^ __rsp;
_t78 = _a40;
_t50 = _t74;
_t68 = __r8;
_t64 = __rdx;
_t66 = __rcx;
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
do {
_t75 = _t50;
r8d = 108;
_t52 = _t64;
L0000000140043680(_t64);
_t34 = _t23;
} while(_t23 == 5);
if(_t23 == 0) {
r9d = *_t50 & 65535;
_v200 = _t78;
_v208 = _t50;
_v216 = _t68;
_v224 = 1;
_v232 = 1;
_t24 = L0000000140036180(_t34, _t35, __ebp, __eflags, _t47, _t50, _t66,
?_? ( &_v168), _t75);
__eflags = _t24;
__ebx = _t24;
if(_t24 == 0) {
_t25 = 0;
__eflags = 0;
L10:
return L00000001400879F0(_t25, _t34, _v56 ^ __rsp);
}
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t24);
_t28 = L0000000140050160(5249, __eflags, _t47, _t50, L"nixxi.cpp",
&_v168, _t75);
r9d = __ebx;
_t24 = L00000001400503C0(L0000000140052A30(_t28, L"%s: NiISolveSockA
ddr failed (rc=%d)\n", L"NiIGetPeerName", _t75));
}
L8:
_t25 = _t24 | 255;
goto L10;
}
_t24 = 12;
_t34 = _t34 == 1 ? 12 : _t34;
if(_a48 != 1) {
goto L8;
}
_v176 = _t34 != 12;
_v184 = 5237;
_t48 = L"nixxi.cpp";
_v192 = _t48;
_v200 = L"NiIGetPeerName";
_v208 = _t48;
_v216 = _t48;
_v224 = _t48;
_v232 = *((intOrPtr*)(_t64 + 12));
_t25 = L00000001400375C0(_t34, 31, __edi, _t34 - 12, _t48, _t50, _t52, &_v1
68, _t64, _t66, _t68, _t66, _t64, __r10, __r11, _t78, __r13, __r14);
goto L10;
}
L00000001400395F0(
_unknown_ __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __edi, // r4
signed int __esi, // r5
_unknown_ __eflags, // r9
long long __rax, // r53
long long __rbx, // r54
char* __rcx, // r55
char* __rdx, // r56
_unknown_ __rdi, // r57
long long __rsi, // r58
long long __rbp, // r59
_unknown_ __r8, // r61
signed int* __r9, // r62
_unknown_ __r10, // r63
_unknown_ __r11, // r64
_unknown_ __r12, // r65
_unknown_ __r13, // r66
_unknown_ __r14, // r67
long long _a8, // _cfa_8
long long _a16, // _cfa_10
signed int _a24, // _cfa_18
long long _a32 // _cfa_20
)
{
signed int _v64; // _cfa_ffffffc0
signed int _v72; // _cfa_ffffffb8
char _v80; // _cfa_ffffffb0
intOrPtr _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
signed int _v136; // _cfa_ffffff78
_unknown_ __r15; // r68
_unknown_ _t48; // _t48
signed int _t50; // _t50
signed int _t51; // _t51
_unknown_ _t52; // _t52
_unknown_ _t53; // _t53
_unknown_ _t57; // _t57
_unknown_ _t58; // _t58
_unknown_ _t62; // _t62
_unknown_ _t63; // _t63
_unknown_ _t65; // _t65
_unknown_ _t66; // _t66
_unknown_ _t67; // _t67
_unknown_ _t68; // _t68
_unknown_ _t71; // _t71
_unknown_ _t72; // _t72
_unknown_ _t74; // _t74
_unknown_ _t75; // _t75
_unknown_ _t76; // _t76
_unknown_ _t77; // _t77
_unknown_ _t80; // _t80
_unknown_ _t82; // _t82
_unknown_ _t83; // _t83
_unknown_ _t84; // _t84
_unknown_ _t85; // _t85
_unknown_ _t86; // _t86
signed int _t87; // _t87
_unknown_ _t88; // _t88
_unknown_ _t89; // _t89
_unknown_ _t91; // _t91
_unknown_ _t92; // _t92
_unknown_ _t96; // _t96
_unknown_ _t97; // _t97
_unknown_ _t99; // _t99
_unknown_ _t100; // _t100
_unknown_ _t101; // _t101
_unknown_ _t102; // _t102
_unknown_ _t103; // _t103
_unknown_ _t104; // _t104
_unknown_ _t107; // _t107
_unknown_ _t108; // _t108
_unknown_ _t110; // _t110
_unknown_ _t111; // _t111
_unknown_ _t112; // _t112
_unknown_ _t113; // _t113
signed int _t120; // _t120
signed int _t128; // _t128
long long _t173; // _t173
long long _t176; // _t176
intOrPtr _t177; // _t177
long long _t197; // _t197
intOrPtr _t198; // _t198
char* _t204; // _t204
char* _t214; // _t214
char* _t216; // _t216
signed int* _t218; // _t218
_unknown_ _t219; // _t219
char* _t221; // _t221
long long _t222; // _t222
__r11 = __r11;
__r10 = __r10;
__r9 = __r9;
_t201 = __rbp;
_t197 = __rsi;
__rdi = __rdi;
_t178 = __rcx;
_t176 = __rbx;
_t173 = __rax;
__esi = __esi;
_a32 = __rbp;
_push(__rdi);
_push(__r12);
_push(__r13);
_push(__r14);
_push(_t219);
__rsp = __rsp - 128;
_a8 = __rbx;
_t218 = __r9;
_t128 = r8d;
_t216 = __rdx;
_t214 = __rcx;
if(r8d >= 0) {
__eflags = *5371722248 - 3;
if( *5371722248 < 3) {
L31:
_t221 = L"nixxi.cpp";
_a16 = _t197;
asm("o16 nop ");
do {
if( *5371079756 != 0 && _t128 >= 0) {
__imp___time64();
_t176 = _t173;
}
r9d = 0;
_v120 = &_a24;
_t173 = &_v72;
_t204 = _t216;
_v128 = _t173;
_t182 = _t214;
_v136 = _t128;
__ebp = L00000001400443F0(__rdi);
if( *5371079756 != 0 && _t128 >= 0) {
__imp___time64();
_t120 = __rdi + 500;
_t49 = 274877907 * _t120;
if(__esi > (274877907 * _t120 >> 32 >> 6) + *5371079756) {
_t153 = *5371722248 - 1;
if( *5371722248 >= 1) {
L00000001400503B0(_t49);
_t80 = L0000000140050160(5354, _t153, _t173, _t176,
_t221, _t204, __r9);
r11d = *5371079756;
_t178 = *5371722320;
_t182 = ?_? (L"passed over poll/select timeout (%ds
>=%dms+%ds)\n");
r9d = _t128;
r8d = __esi;
_v136 = r11d;
_t49 = L00000001400503C0(L0000000140052AB0(_t80, L"p
assed over poll/select timeout (%ds>=%dms+%ds)\n", _t204, __r9));
}
}
}
} while(__ebp == 5);
_t198 = _a16;
_t177 = _a8;
_t222 = L"NiISelect";
if(__ebp == 0) {
__eflags = _t218;
_t50 = _v72;
if(_t218 != 0) {
*_t218 = _t50;
}
__eflags = _t50;
if(_t50 != 0) {
_t51 = 0;
__eflags = 0;
} else {
__eflags = _t128;
if(_t128 != 0) {
__eflags = *5371722248 - 3;
if( *5371722248 >= 3) {
_t52 = L00000001400503B0(_t50);
r9d = _t128;
*5370703252 = 3;
_t53 = L0000000140052970(_t52);
*5370703252 = 2;
L00000001400503C0(_t53);
}
}
_t51 = 4294967291;
}
L75:
__rsp = __rsp + 128;
_pop(__r15);
_pop(__r14);
_pop(__r13);
_pop(__r12);
_pop(__rdi);
return _t51;
}
if(__ebp != 2) {
L66:
_v80 = 1;
_v88 = 5408;
_v96 = ?_? (L"nixxi.cpp");
_v104 = _t222;
_v112 = 0;
_v120 = 0;
r9d = 0;
r8d = 0;
_v128 = 0;
_v136 = _a24;
_t51 = L00000001400375C0(__ebp, 41, _t128, _t172, L"nixxi.cpp",
_t177, _t178, _t182, __rdi, _t198, _t201, _t204, __r9, __r10, __r11, _t214, _t21
6, _t218) | 255;
goto L75;
}
if( *5371722248 >= 1) {
_t76 = L00000001400503B0(_t49);
r9d = *5371079704;
_t178 = *5371722320;
_t182 = L"%s: maximum fd=%d\n";
r9d = r9d + 1;
_t204 = _t222;
*5370703252 = 1;
_t77 = L0000000140052970(_t76);
*5370703252 = __ebp;
_t49 = L00000001400503C0(_t77);
}
if(_t214 == 0) {
L55:
if(_t216 == 0) {
goto L66;
}
if( *5371722248 >= 1) {
_t65 = L00000001400503B0(_t49);
_t178 = *5371722320;
_t182 = L"%s: fds in write-mask: ";
_t204 = _t222;
*5370703252 = 1;
_t66 = L0000000140052970(_t65);
*5370703252 = 2;
_t49 = L00000001400503C0(_t66);
}
_v64 = 0;
if( *5369705420 <= 0) {
L64:
_t172 = *5371722248 - 1;
if( *5371722248 >= 1) {
_t57 = L00000001400503B0(_t49);
_t178 = *5371722320;
_t182 = "\n";
*5370703252 = 1;
_t58 = L00000001400529B0(_t57);
*5370703252 = 2;
L00000001400503C0(_t58);
}
goto L66;
} else {
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
do {
_t178 = &_v64;
_t182 = _t216;
if(L0000000140044050(_t173, &_v64, _t216) != 0 && *537
1722248 >= 1) {
_t62 = L00000001400503B0(_t60);
r8d = _v64;
_t178 = *5371722320;
_t182 = L"%d ";
*5370703252 = 1;
_t63 = L00000001400529B0(_t62);
*5370703252 = 2;
L00000001400503C0(_t63);
}
_t49 = _v64 + 1;
_v64 = _t49;
} while(_t49 < *5369705420);
goto L64;
}
} else {
if( *5371722248 >= 1) {
_t74 = L00000001400503B0(_t49);
_t178 = *5371722320;
_t182 = L"%s: fds in read-mask: ";
_t204 = _t222;
*5370703252 = 1;
_t75 = L0000000140052970(_t74);
*5370703252 = 2;
_t49 = L00000001400503C0(_t75);
}
_v64 = 0;
if( *5369705420 <= 0) {
L53:
if( *5371722248 >= 1) {
_t67 = L00000001400503B0(_t49);
_t178 = *5371722320;
_t182 = "\n";
*5370703252 = 1;
_t68 = L00000001400529B0(_t67);
*5370703252 = 2;
_t49 = L00000001400503C0(_t68);
}
goto L55;
} else {
do {
_t178 = &_v64;
_t182 = _t214;
if(L0000000140044050(_t173, &_v64, _t214) != 0 && *537
1722248 >= 1) {
_t71 = L00000001400503B0(_t69);
r8d = _v64;
_t178 = *5371722320;
_t182 = L"%d ";
*5370703252 = 1;
_t72 = L00000001400529B0(_t71);
*5370703252 = 2;
L00000001400503C0(_t72);
}
_t49 = _v64 + 1;
_v64 = _t49;
} while(_t49 < *5369705420);
goto L53;
}
}
} else {
_t82 = L00000001400503B0(_t48);
_t178 = *5371722320;
r9d = _t128;
*5370703252 = 3;
_t83 = L0000000140052970(_t82);
*5370703252 = 2;
_t84 = L00000001400503C0(_t83);
L5:
if( *5371722248 < 3) {
goto L31;
}
_t85 = L00000001400503B0(_t84);
r9d = *5371079704;
_t178 = *5371722320;
r9d = r9d + 1;
*5370703252 = 3;
_t86 = L0000000140052970(_t85);
*5370703252 = 2;
_t87 = L00000001400503C0(_t86);
if(_t214 == 0) {
__eflags = *5371722248 - 3;
if( *5371722248 >= 3) {
_t101 = L00000001400503B0(_t87);
_t178 = *5371722320;
*5370703252 = 3;
_t102 = L0000000140052970(_t101);
*5370703252 = 2;
_t87 = L00000001400503C0(_t102);
}
L19:
if(_t216 == 0) {
__eflags = *5371722248 - 3;
if( *5371722248 >= 3) {
_t88 = L00000001400503B0(_t87);
_t178 = *5371722320;
*5370703252 = 3;
_t89 = L0000000140052970(_t88);
*5370703252 = 2;
L00000001400503C0(_t89);
}
goto L31;
} else {
if( *5371722248 >= 3) {
_t99 = L00000001400503B0(_t87);
_t178 = *5371722320;
*5370703252 = 3;
_t100 = L0000000140052970(_t99);
*5370703252 = 2;
_t87 = L00000001400503C0(_t100);
}
_v64 = 0;
if( *5369705420 <= 0) {
L27:
if( *5371722248 >= 3) {
_t91 = L00000001400503B0(_t87);
_t178 = *5371722320;
*5370703252 = 3;
_t92 = L00000001400529B0(_t91);
*5370703252 = 2;
L00000001400503C0(_t92);
}
goto L31;
} else {
goto L23;
}
do {
L23:
_t178 = &_v64;
if(L0000000140044050(_t173, &_v64, _t216) != 0 && *537
1722248 >= 3) {
_t96 = L00000001400503B0(_t94);
r8d = _v64;
_t178 = *5371722320;
*5370703252 = 3;
_t97 = L00000001400529B0(_t96);
*5370703252 = 2;
L00000001400503C0(_t97);
}
_t87 = _v64 + 1;
_v64 = _t87;
} while(_t87 < *5369705420);
goto L27;
}
} else {
if( *5371722248 >= 3) {
_t110 = L00000001400503B0(_t87);
_t178 = *5371722320;
*5370703252 = 3;
_t111 = L0000000140052970(_t110);
*5370703252 = 2;
_t87 = L00000001400503C0(_t111);
}
_v64 = 0;
if( *5369705420 <= 0) {
L15:
if( *5371722248 >= 3) {
_t103 = L00000001400503B0(_t87);
_t178 = *5371722320;
*5370703252 = 3;
_t104 = L00000001400529B0(_t103);
*5370703252 = 2;
_t87 = L00000001400503C0(_t104);
}
goto L19;
} else {
do {
_t178 = &_v64;
if(L0000000140044050(_t173, &_v64, _t214) != 0 && *537
1722248 >= 3) {
_t107 = L00000001400503B0(_t105);
r8d = _v64;
_t178 = *5371722320;
*5370703252 = 3;
_t108 = L00000001400529B0(_t107);
*5370703252 = 2;
L00000001400503C0(_t108);
}
_t87 = _v64 + 1;
_v64 = _t87;
} while(_t87 < *5369705420);
goto L15;
}
}
}
}
if( *5371722248 < 3) {
goto L31;
} else {
_t112 = L00000001400503B0(_t48);
_t178 = *5371722320;
*5370703252 = 3;
_t113 = L0000000140052970(_t112);
*5370703252 = 2;
_t84 = L00000001400503C0(_t113);
goto L5;
}
}
L0000000140039D70(
_unknown_ __ecx, // r2
intOrPtr __edx, // r3
_unknown_ __edi, // r4
_unknown_ __esi, // r5
intOrPtr __ebp, // r6
_unknown_ __eflags, // r9
char* __rax, // r53
long long __rbx, // r54
char* __rcx, // r55
char* __rdx, // r56
_unknown_ __rdi, // r57
_unknown_ __rsi, // r58
_unknown_ __rbp, // r59
char* __r8, // r61
long long __r9, // r62
_unknown_ __r10, // r63
_unknown_ __r11, // r64
_unknown_ __r12, // r65
_unknown_ __r13, // r66
_unknown_ __r14, // r67
long long _a8, // _cfa_8
char _a24, // _cfa_18
_unknown_ _a32 // _cfa_20
)
{
char _v72; // _cfa_ffffffb8
char _v80; // _cfa_ffffffb0
intOrPtr _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
_unknown_ __r15; // r68
_unknown_ _t27; // _t27
intOrPtr _t30; // _t30
signed int _t32; // _t32
_unknown_ _t33; // _t33
_unknown_ _t34; // _t34
_unknown_ _t39; // _t39
_unknown_ _t43; // _t43
_unknown_ _t47; // _t47
_unknown_ _t49; // _t49
_unknown_ _t50; // _t50
_unknown_ _t52; // _t52
signed int _t57; // _t57
signed int _t72; // _t72
long long _t91; // _t91
char* _t107; // _t107
char* _t109; // _t109
char* _t117; // _t117
_unknown_ _t118; // _t118
char* _t119; // _t119
intOrPtr* _t120; // _t120
__r13 = __r13;
__r12 = __r12;
__r11 = __r11;
__r10 = __r10;
_t112 = __r8;
_t108 = __rbp;
__rsi = __rsi;
_t103 = __rdx;
_t91 = __rbx;
__rax = __rax;
__ebp = __ebp;
_a8 = __rbx;
_a32 = __r9;
_push(__rbp);
_push(__rsi);
_push(__rdi);
_push(__r12);
_push(__r13);
_push(__r14);
_push(_t118);
__rsp = __rsp - 112;
__ebx = r8d;
r13d = __edx;
_t117 = __rcx;
_t106 = ?_? (L"NiIPoll");
if(r8d >= 0) {
__eflags = *5371722248 - 3;
if( *5371722248 < 3) {
L6:
r8d = 2;
L0000000140036B10(r13d, _t91, _t117, __rsi, _t108);
r12d = 0;
_t119 = L"nixxi.cpp";
asm("o16 nop ");
asm("o16 nop ");
goto L7;
do {
do {
L7:
if( *5371079756 != 0 && __ebx >= 0) {
__imp___time64();
_t106 = __rax;
}
__rax = ?_? ( &_a24);
_t115 = ?_? ( &_v72);
r8d = __ebx;
_t95 = _t117;
_v136 = &_a24;
_t72 = L0000000140044AD0(r13d, _t91, _t117, _t106, ?_? ( &_
v72), __r12);
if( *5371079756 != 0 && __ebx >= 0) {
__imp___time64();
_t57 = _t91 + 500;
_t29 = 274877907 * _t57;
if(__ebp > (274877907 * _t57 >> 32 >> 6) + *5371079756)
{
_t82 = *5371722248 - 1;
if( *5371722248 >= 1) {
L00000001400503B0(_t29);
_t47 = L0000000140050160(5528, _t82, __rax, _t91
, _t119, _t112, &_v72);
r11d = *5371079756;
_t95 = *5371722320;
_t103 = ?_? (L"passed over poll/select timeout
(%ds>=%dms+%ds)\n");
r9d = __ebx;
r8d = __ebp;
_v136 = r11d;
_t29 = L00000001400503C0(L0000000140052AB0(_t47,
L"passed over poll/select timeout (%ds>=%dms+%ds)\n", _t112, _t115));
}
}
}
} while(_t72 == 5);
if(_t72 != 13) {
break;
}
r12d = r12d + 1;
} while(r12d < 5000);
_t120 = _a32;
if(r12d == 0) {
L21:
_t109 = L"NiIPoll";
_t107 = L"nixxi.cpp";
L22:
if(_t72 == 0) {
__eflags = _t120;
_t30 = _v72;
if(_t120 != 0) {
*_t120 = _t30;
}
__eflags = _t30;
if(_t30 != 0) {
r8d = 2;
L0000000140036B10(r13d, _t91, _t117, __rsi, _t109);
_t32 = 0;
__eflags = 0;
} else {
__eflags = __ebx;
if(__ebx != 0) {
__eflags = *5371722248 - 3;
if( *5371722248 >= 3) {
_t33 = L00000001400503B0(_t30);
r9d = __ebx;
*5370703252 = 3;
_t34 = L0000000140052970(_t33);
*5370703252 = 2;
L00000001400503C0(_t34);
}
}
_t32 = 4294967291;
}
} else {
if(_t72 == 1) {
_t90 = *5371722248 - _t72;
if( *5371722248 >= _t72) {
L00000001400503B0(_t29);
_t39 = L0000000140050160(5552, _t90, __rax, _t91, _t
107, _t112, _t115);
_t95 = *5371722320;
_t103 = ?_? (L"%s: poll(%p,%d,%d) caused EFAULT\n")
;
_t115 = _t117;
_t112 = _t109;
_v128 = __ebx;
_v136 = r13d;
L00000001400503C0(L0000000140052A30(_t39, L"%s: poll
(%p,%d,%d) caused EFAULT\n", _t109, _t117));
}
}
_v80 = 1;
_v88 = 5557;
_v96 = _t107;
_v104 = _t109;
_v112 = 0;
_v120 = 0;
r9d = 0;
r8d = 0;
_v128 = 0;
_v136 = _a24;
_t32 = L00000001400375C0(_t72, 42, 0, _t90, __rax, _t91, _t9
5, _t103, _t107, __rsi, _t109, _t112, _t115, __r10, __r11, __r12, __r13, _t117)
| 255;
}
__rsp = __rsp + 112;
_pop(__r15);
_pop(__r14);
_pop(__r13);
_pop(__r12);
_pop(__rdi);
_pop(__rsi);
_pop(__rbp);
return _t32;
}
_t87 = *5371722248 - 1;
if( *5371722248 < 1) {
goto L21;
}
L00000001400503B0(_t29);
_t107 = L"nixxi.cpp";
_t43 = L0000000140050160(5545, _t87, __rax, _t91, _t107, _t112, _t11
5);
_t95 = *5371722320;
_t109 = L"NiIPoll";
_t103 = ?_? (L"%s: poll looped %d times, caused by EAGAIN (limit=%d
)\n");
_t112 = _t109;
r9d = r12d;
_v136 = 5000;
_t29 = L00000001400503C0(L0000000140052A30(_t43, L"%s: poll looped %
d times, caused by EAGAIN (limit=%d)\n", _t109, _t115));
goto L22;
} else {
_t49 = L00000001400503B0(_t27);
_t103 = L"%s: timeout %dms\n";
r9d = __ebx;
_t112 = ?_? (L"NiIPoll");
*5370703252 = 3;
_t50 = L0000000140052970(_t49);
L5:
*5370703252 = 2;
L00000001400503C0(_t50);
goto L6;
}
}
if( *5371722248 < 3) {
goto L6;
} else {
_t52 = L00000001400503B0(_t27);
_t103 = L"%s: timeout NI_BLOCK\n";
_t112 = L"NiIPoll";
*5370703252 = 3;
_t50 = L0000000140052970(_t52);
goto L5;
}
}
L000000014003A0A0(
signed int __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __edi, // r4
_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
long long __r13, // r66
_unknown_ __r14, // r67
long long _a32 // _cfa_20
)
{
signed int _v72; // _cfa_ffffffb8
char _v584; // _cfa_fffffdb8
char _v592; // _cfa_fffffdb0
intOrPtr _v600; // _cfa_fffffda8
long long _v608; // _cfa_fffffda0
long long _v616; // _cfa_fffffd98
signed long long _v624; // _cfa_fffffd90
signed long long _v632; // _cfa_fffffd88
signed int _v640; // _cfa_fffffd80
signed int _v648; // _cfa_fffffd78
_unknown_ __r15; // r68
signed int _t49; // _t49
intOrPtr _t50; // _t50
_unknown_ _t51; // _t51
_unknown_ _t56; // _t56
_unknown_ _t71; // _t71
_unknown_ _t76; // _t76
signed int _t96; // _t96
signed long long _t114; // _t114
_unknown_ _t117; // _t117
_unknown_ _t144; // _t144
_unknown_ _t152; // _t152
long long _t154; // _t154
intOrPtr _t155; // _t155
long long _t159; // _t159
_t154 = __r13;
__r12 = __r12;
__r11 = __r11;
__r10 = __r10;
_t152 = __r9;
_t144 = __r8;
__rbp = __rbp;
__rsi = __rsi;
__rdi = __rdi;
_t85 = __ecx;
_t114 = *5370894472 ^ __rsp;
_v72 = _t114;
r12d = *(__rcx + 32);
r14d = 0;
__esi = r8d;
_t117 = __rcx;
if( *5371079756 != r14d && r8d >= 0) {
_t85 = 0;
__imp___time64();
}
r8d = __esi;
_a32 = _t154;
L0000000140045950(_t114, _t117, __rsi, __rbp);
_t96 = _t49;
if( *5371079756 == 0 || __esi < 0) {
L8:
_t50 = *5371722248;
_t159 = L"nixxi.cpp";
goto L10;
} else {
__imp___time64();
_t85 = __rsi + 500;
if(r13d <= (274877907 * (__rsi + 500) >> 32 >> 6) + *5371079756) {
goto L8;
} else {
_t50 = *5371722248;
_t104 = _t50 - 1;
if(_t50 < 1) {
_t159 = L"nixxi.cpp";
} else {
L00000001400503B0(_t50);
_t159 = L"nixxi.cpp";
L0000000140050160(5613, _t104, _t114, _t117, _t159, _t144, _t152
);
r9d = __esi;
r8d = r13d;
_v648 = *5371079756;
L00000001400503C0(L0000000140052AB0( *5371079756, L"passed over
poll/select timeout (%ds>=%dms+%ds)\n", _t144, _t152));
_t50 = *5371722248;
}
L10:
_t155 = _a32;
if(_t96 == 0) {
__eflags = *((char*)(_t117 + 38)) - 1;
if( *((char*)(_t117 + 38)) != 1) {
__eflags = _t50 - 3;
if(_t50 < 3) {
L35:
_t51 = 0;
__eflags = 0;
L36:
return L00000001400879F0(_t51, _t85, _v72 ^ __rsp);
}
L00000001400503B0(_t50);
*5370703252 = 3;
L32:
__eflags = bpl - *5369705426;
_t85 = 114;
_t55 = bpl == *5369705426 ? 114 : 119;
r9d = r12d;
_v648 = 119;
_t56 = L0000000140052970(bpl == *5369705426 ? 114 : 119);
L33:
*5370703252 = 2;
L34:
L00000001400503C0(_t56);
goto L35;
}
__eflags = _t50 - 1;
if(_t50 < 1) {
goto L35;
}
L00000001400503B0(_t50);
*5370703252 = 1;
goto L32;
}
if(_t96 <= 0) {
L15:
r8d = 119;
r8d = bpl == *5369705426 ? 114 : r8d;
r9d = __esi;
L0000000140027850(_t50, ?_? (L"%c; %d"), _t144, _t152);
_v592 = 1;
_v600 = 5643;
_v608 = _t159;
_v616 = L"NiIPeek";
_v624 = _t114;
_v632 = _t114;
_v640 = ?_? ( &_v584);
_t85 = _t96;
_v648 = *(_t117 + 96);
_t51 = L00000001400375C0(_t96, 43, _t96, bpl - *5369705426, &_
v584, _t117, &_v584, L"%c; %d", __rdi, __rsi, __rbp, _t117, _t117 + 84, __r10,
__r11, __r12, _t155, _t159);
goto L36;
}
if(_t96 <= 2) {
L22:
__eflags = *((char*)(_t117 + 38)) - 1;
if( *((char*)(_t117 + 38)) != 1) {
__eflags = _t50 - 2;
if(_t50 < 2) {
goto L35;
}
L00000001400503B0(_t50);
__eflags = bpl - *5369705426;
_t85 = 114;
_t64 = bpl == *5369705426 ? 114 : 119;
r9d = r12d;
_v640 = _t96;
_v648 = 119;
_t56 = L0000000140052970(bpl == *5369705426 ? 114 : 119);
goto L34;
}
__eflags = _t50 - 1;
if(_t50 < 1) {
goto L35;
}
L00000001400503B0(_t50);
__eflags = bpl - *5369705426;
*5370703252 = 1;
_t85 = 114;
_t67 = bpl == *5369705426 ? 114 : 119;
r9d = r12d;
_v640 = _t96;
_v648 = 119;
_t56 = L0000000140052970(bpl == *5369705426 ? 114 : 119);
goto L33;
}
if(_t96 == 13) {
__eflags = *((char*)(_t117 + 38)) - 1;
if( *((char*)(_t117 + 38)) != 1) {
__eflags = _t50 - 3;
if(_t50 >= 3) {
L00000001400503B0(_t50);
__eflags = bpl - *5369705426;
*5370703252 = 3;
_t85 = 114;
_t70 = bpl == *5369705426 ? 114 : 119;
r9d = r12d;
_v640 = __esi;
_v648 = 119;
_t71 = L0000000140052970(bpl == *5369705426 ? 114 : 119
);
*5370703252 = 2;
L00000001400503C0(_t71);
}
L21:
_t51 = 4294967291;
goto L36;
}
__eflags = _t50 - 1;
if(_t50 < 1) {
goto L21;
} else {
L00000001400503B0(_t50);
__eflags = bpl - *5369705426;
*5370703252 = 1;
_t85 = 114;
_t75 = bpl == *5369705426 ? 114 : 119;
r9d = r12d;
_v640 = __esi;
_v648 = 119;
_t76 = L0000000140052970(bpl == *5369705426 ? 114 : 119);
*5370703252 = 2;
L00000001400503C0(_t76);
_t51 = 4294967291;
goto L36;
}
}
if(_t96 == 14) {
goto L22;
}
goto L15;
}
}
}
L000000014003A470(
_unknown_ __ecx, // r2
signed int __edx, // r3
_unknown_ __edi, // r4
_unknown_ __esi, // r5
signed int __ebp, // r6
_unknown_ __eflags, // r9
signed int __rax, // r53
long long __rbx, // r54
long long __rcx, // r55
char* __rdx, // r56
_unknown_ __rdi, // r57
_unknown_ __rsi, // r58
char* __rbp, // r59
long long __r8, // r61
_unknown_ __r9, // r62
_unknown_ __r10, // r63
_unknown_ __r11, // r64
_unknown_ __r12, // r65
_unknown_ __r13, // r66
_unknown_ __r14, // r67
signed int _a8, // _cfa_8
_unknown_ _a16, // _cfa_10
signed int* _a24, // _cfa_18
signed int _a32 // _cfa_20
)
{
signed int _v62; // _cfa_ffffffc2
signed int _v78; // _cfa_ffffffb2
char _v88; // _cfa_ffffffa8
char _v112; // _cfa_ffffff90
_unknown_ _v120; // _cfa_ffffff88
_unknown_ _v128; // _cfa_ffffff80
signed int _v132; // _cfa_ffffff7c
signed int _v136; // _cfa_ffffff78
char _v144; // _cfa_ffffff70
intOrPtr _v152; // _cfa_ffffff68
signed int _v160; // _cfa_ffffff60
long long _v168; // _cfa_ffffff58
signed int _v176; // _cfa_ffffff50
signed int _v184; // _cfa_ffffff48
signed int _v192; // _cfa_ffffff40
signed int _v200; // _cfa_ffffff38
signed int __r15; // r68
signed int _t112; // _t112
intOrPtr _t115; // _t115
_unknown_ _t118; // _t118
_unknown_ _t119; // _t119
_unknown_ _t121; // _t121
_unknown_ _t122; // _t122
_unknown_ _t125; // _t125
_unknown_ _t144; // _t144
_unknown_ _t148; // _t148
signed int _t160; // _t160
signed short _t161; // _t161
signed short _t162; // _t162
signed int _t163; // _t163
signed int _t167; // _t167
signed short _t176; // _t176
signed short _t178; // _t178
_unknown_ _t187; // _t187
intOrPtr _t188; // _t188
signed int _t190; // _t190
signed int _t191; // _t191
signed int _t211; // _t211
signed int _t216; // _t216
long long _t219; // _t219
_unknown_ _t258; // _t258
signed int _t259; // _t259
signed int _t260; // _t260
signed int* _t270; // _t270
_unknown_ _t277; // _t277
char* _t281; // _t281
signed int _t282; // _t282
char* _t286; // _t286
__r14 = __r14;
__r10 = __r10;
_t274 = __r9;
_t265 = __r8;
_t261 = __rbp;
__rsi = __rsi;
_t258 = __rdi;
_t248 = __rdx;
_t219 = __rbx;
_t211 = __rax;
__ebp = __ebp;
_t187 = __edi;
_t277 = __rsp;
*((long long*)(_t277 + 16)) = __rbx;
*((long long*)(_t277 + 24)) = __r8;
*((long long*)(_t277 + 8)) = __rcx;
_push(__rbp);
_push(__rsi);
_push(__rdi);
_push(__r12);
_push(__r13);
_push(__r14);
_push(__r15);
__rsp = __rsp - 176;
_t112 = *(__rcx + 32);
__ebx = __edx;
_v136 = _t112;
_t279 = __rcx;
if( *5371604161 != 1) {
_t188 = *((intOrPtr*)(__rcx + 64));
_v120 = __rcx + 64;
L0000000140043E50(_t112, &_v112);
r8d = 2;
L0000000140043E60(__edx, __eflags, __rax, __rbx, __rcx + 64, &_v112, __
rsi, __r8, __r9, __r10);
_t115 = *((intOrPtr*)(__rcx + 80));
_t280 = __rcx + 80;
__eflags = _t115 - 255;
_v128 = __rcx + 80;
if(_t115 != 255) {
__eflags = _t115 - _t188;
r8d = 2;
_t188 = __eflags > 0 ? _t115 : _t188;
L0000000140043E60(__edx, __eflags, __rax, _t219, _t280, &_v112, __r
si, __r8, __r9, __r10);
}
r14d = _t258 + 1;
r15d = 0;
_t281 = L"nixxi.cpp";
asm("o16 nop ");
do {
_t259 = __r15;
__eflags = *5371079756 - _t188;
if( *5371079756 != _t188) {
__eflags = __ebx;
if(__ebx >= 0) {
__eflags = 0;
__imp___time64();
_t259 = _t211;
}
}
_t250 = &_v112;
r9d = 0;
_v184 = &_v132;
_t211 = &_a32;
r8d = 0;
_v192 = _t211;
_v200 = __ebx;
_t116 = L00000001400443F0(_t259);
__eflags = *5371079756 - r15d;
_t190 = _t116;
if( *5371079756 != r15d) {
__eflags = __ebx;
if(__ebx >= 0) {
__imp___time64();
_t160 = _t219 + 500;
_t261 = _t211 - _t259;
_t116 = 274877907 * _t160;
__eflags = __ebp - (274877907 * _t160 >> 32 >> 6) + *537107
9756;
if(__ebp > (274877907 * _t160 >> 32 >> 6) + *5371079756) {
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t116);
L0000000140050160(5797, __eflags, _t211, _t219, _t28
1, _t265, _t274);
_t250 = ?_? (L"passed over poll/select timeout (%ds
>=%dms+%ds)\n");
r9d = __ebx;
r8d = __ebp;
_v200 = *5371079756;
_t116 = L00000001400503C0(L0000000140052AB0( *537107
9756, L"passed over poll/select timeout (%ds>=%dms+%ds)\n", _t265, _t274));
}
}
}
}
__eflags = _t190 - 5;
} while(_t190 == 5);
__eflags = _t190;
_t282 = _v128;
_t286 = _v120;
if(__eflags == 0) {
_t259 = _a24;
__eflags = _t259;
if(_t259 == 0) {
L54:
_t282 = _a8;
goto L55;
}
__eflags = _a32 - r15d;
if(_a32 <= r15d) {
goto L54;
}
__eflags = *_t282 - 255;
if( *_t282 == 255) {
L59:
_t116 = L0000000140044050(_t211, _t286, &_v112);
__eflags = _t116 - 1;
if(_t116 != 1) {
*_t259 = __r15;
__eflags = *5371722248 - 1;
if(__eflags < 0) {
goto L34;
}
L00000001400503B0(_t116);
_t125 = L0000000140050160(5832, __eflags, _t211, _t219, L"ni
xxi.cpp", _t265, _t274);
r9d = _a32;
L00000001400503C0(L0000000140052A30(_t125, L"%s: invalid sta
tus (%d)\n", L"NiIPeekListen", _t274));
_t117 = 4294967291;
goto L74;
}
*_t259 = _t286;
goto L54;
}
_t116 = L0000000140044050(_t211, _t282, &_v112);
__eflags = _t116 - 1;
if(_t116 != 1) {
goto L59;
}
*_t259 = _t282;
goto L54;
}
_v144 = 1;
_v152 = 5808;
r9d = 0;
_v160 = ?_? (L"nixxi.cpp");
_v168 = ?_? (L"NiIPeekListen");
_v176 = __r15;
_v184 = __r15;
_v192 = __r15;
_v200 = _v132;
_t117 = L00000001400375C0(_t190, 41, _t188, __eflags, L"NiIPeekListen",
_t219, L"nixxi.cpp", _t250, _t259, __rsi, _t261, _a8, _t274, __r10, _t277, _t282
, _t286, __r14);
goto L74;
} else {
r14d = 1;
_t176 = *5369705428 & 65535 | *5369705424;
*((long long*)(_t277 - 88)) = *((intOrPtr*)(__rcx + 64));
_t216 = *((intOrPtr*)(__rcx + 80));
*(_t277 - 80) = _t176;
if(_t112 != 255) {
r14d = 2;
*(_t277 - 72) = _t216;
*(_t277 - 64) = _t176;
}
r15d = 0;
_a8 = r15d;
asm("o16 nop ");
do {
_t286 = L"nixxi.cpp";
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
do {
_t260 = __r15;
if( *5371079756 != _t187 && __ebx >= 0) {
__imp___time64();
_t260 = _t216;
}
_t216 = &_v132;
_t275 = &_a32;
_t238 = ?_? ( &_v88);
r8d = __ebx;
_v200 = _t216;
_t191 = L0000000140044AD0(r14d, _t219, &_v88, _t260, &_a32, _t
279);
if( *5371079756 != r15d && __ebx >= 0) {
__imp___time64();
_t167 = _t219 + 500;
_t116 = 274877907 * _t167;
if(__ebp > (274877907 * _t167 >> 32 >> 6) + *5371079756) {
_t201 = *5371722248 - 1;
if( *5371722248 >= 1) {
L00000001400503B0(_t116);
L0000000140050160(5708, _t201, _t216, _t219, _t286,
_t265, &_a32);
_t238 = *((intOrPtr*)( *((intOrPtr*)(_t279 + 40))))
;
_t248 = ?_? (L"passed over poll/select timeout (%ds
>=%dms+%ds)\n");
r9d = __ebx;
r8d = __ebp;
_v200 = *5371079756;
_t116 = L00000001400503C0(L0000000140052AB0( *537107
9756, L"passed over poll/select timeout (%ds>=%dms+%ds)\n", _t265, &_a32));
}
}
}
} while(_t191 == 5);
r13d = _a8;
if(_t191 != 13) {
break;
}
r13d = r13d + 1;
_a8 = r13d;
} while(r13d < 5000);
if(r13d == 0) {
L19:
_t261 = L"NiIPeekListen";
_t259 = L"nixxi.cpp";
L20:
if(_t191 == 0) {
_t270 = _a24;
__eflags = _t270;
if(_t270 == 0) {
L55:
__eflags = _a32;
if(_a32 != 0) {
__eflags = *((char*)(_t282 + 38)) - 1;
if( *((char*)(_t282 + 38)) != 1) {
__eflags = *5371722248 - 3;
if( *5371722248 < 3) {
L73:
_t117 = 0;
__eflags = 0;
L74:
__rsp = __rsp + 176;
_pop(__r15);
_pop(__r14);
_pop(__r13);
_pop(__r12);
_pop(__rdi);
_pop(__rsi);
_pop(__rbp);
return _t117;
}
_t118 = L00000001400503B0(_t116);
*5370703252 = 3;
L72:
r9d = _v136;
_t119 = L0000000140052970(_t118);
*5370703252 = 2;
L00000001400503C0(_t119);
goto L73;
}
__eflags = *5371722248 - 1;
if( *5371722248 < 1) {
goto L73;
}
_t118 = L00000001400503B0(_t116);
*5370703252 = 1;
goto L72;
}
__eflags = *((char*)(_t282 + 38)) - 1;
if( *((char*)(_t282 + 38)) != 1) {
__eflags = *5371722248 - 3;
if( *5371722248 < 3) {
L66:
_t117 = 4294967291;
goto L74;
}
_t121 = L00000001400503B0(_t116);
*5370703252 = 3;
L65:
r9d = _v136;
_v200 = __ebx;
_t122 = L0000000140052970(_t121);
*5370703252 = 2;
L00000001400503C0(_t122);
goto L66;
}
__eflags = *5371722248 - 1;
if( *5371722248 < 1) {
goto L66;
}
_t121 = L00000001400503B0(_t116);
*5370703252 = 1;
goto L65;
}
__eflags = _a32 - r15d;
if(_a32 <= r15d) {
goto L55;
}
__eflags = r14d - 2;
_t178 = *5369705424 & 65535;
_t161 = *5369705428 & 65535;
if(r14d != 2) {
L30:
_t162 = _t161 | _t178;
__eflags = _v78 & _t162;
if((_v78 & _t162) == 0) {
*_t270 = __r15;
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t116);
L0000000140050160(5766, __eflags, _t216, _t219, _t25
9, _t270, _t275);
r11d = _v62 & 65535;
r9d = _a32;
_v184 = r11d;
_v192 = _v78 & 65535;
_v200 = r14d;
L00000001400503C0(L0000000140052A30(_v78 & 65535, L"
%s: invalid status (%d-%d-%d-%d)\n", _t261, _t275));
}
L34:
_t117 = 4294967291;
goto L74;
}
*_t270 = _t279 + 64;
goto L55;
}
_t116 = _t161 & 65535 | _t178;
__eflags = _v62 & _t116;
if((_v62 & _t116) == 0) {
goto L30;
}
*_t270 = _t279 + 80;
goto L55;
}
if(_t191 == 1) {
_t209 = *5371722248 - _t191;
if( *5371722248 >= _t191) {
L00000001400503B0(_t116);
_t144 = L0000000140050160(5731, _t209, _t216, _t219, _t259,
_t265, _t275);
_t275 = ?_? ( &_v88);
_t238 = *((intOrPtr*)( *((intOrPtr*)(_t279 + 40))));
_t248 = ?_? (L"%s: poll(%p,%d,%d) caused EFAULT\n");
_v192 = __ebx;
_v200 = r14d;
L00000001400503C0(L0000000140052A30(_t144, L"%s: poll(%p,%d,
%d) caused EFAULT\n", _t261, &_v88));
}
}
_v144 = 1;
_v152 = 5739;
_v160 = _t259;
_v168 = _t261;
_v176 = __r15;
_v184 = __r15;
r9d = 0;
_t163 = _t191;
_v192 = __r15;
_v200 = _v132;
4294967291 = L00000001400375C0(_t163, 42, _t187, _t209, _t216, _t219
, _t238, _t248, _t259, __rsi, _t261, _t279, _t275, __r10, _t277, _t279, _t286, _
_r14) == 248 ? _t163 | 255 : _t142;
goto L74;
}
_t206 = *5371722248 - 1;
if( *5371722248 < 1) {
goto L19;
}
L00000001400503B0(_t116);
_t259 = L"nixxi.cpp";
_t148 = L0000000140050160(5722, _t206, _t216, _t219, _t259, _t265, _t275
);
_t261 = L"NiIPeekListen";
_t238 = *((intOrPtr*)( *((intOrPtr*)(_t279 + 40))));
_t248 = ?_? (L"%s: poll looped %d times, caused by EAGAIN (limit=%d)\n"
);
r9d = r13d;
_t265 = _t261;
_v200 = 5000;
_t116 = L00000001400503C0(L0000000140052A30(_t148, L"%s: poll looped %d
times, caused by EAGAIN (limit=%d)\n", _t261, _t275));
goto L20;
}
}
L000000014003AB30(
_unknown_ __ecx, // r2
signed int __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
_unknown_ __r9, // r62
_unknown_ __r10, // r63
_unknown_ __r11, // r64
_unknown_ __r12, // r65
_unknown_ __r13, // r66
_unknown_ __r14, // r67
long long _a8, // _cfa_8
long long _a16, // _cfa_10
long long _a24 // _cfa_18
)
{
char _v16; // _cfa_fffffff0
intOrPtr _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
long long _v72; // _cfa_ffffffb8
_unknown_ _t66; // _t66
intOrPtr _t71; // _t71
_unknown_ _t72; // _t72
_unknown_ _t73; // _t73
_unknown_ _t75; // _t75
_unknown_ _t79; // _t79
_unknown_ _t81; // _t81
_unknown_ _t88; // _t88
signed char _t89; // _t89
signed char _t90; // _t90
signed char _t91; // _t91
signed int _t102; // _t102
long long _t110; // _t110
_unknown_ _t117; // _t117
_unknown_ _t119; // _t119
_unknown_ _t134; // _t134
_unknown_ _t155; // _t155
__r14 = __r14;
__r13 = __r13;
__r12 = __r12;
__r11 = __r11;
__r10 = __r10;
_t155 = __r9;
_t139 = __rsi;
__rdi = __rdi;
_t134 = __rdx;
_t119 = __rcx;
_t110 = __rax;
_t88 = __ecx;
_a8 = __rbx;
_a16 = __rbp;
_a24 = __rsi;
_push(__rdi);
__rsp = __rsp - 96;
_t102 = __edx & 255;
_t117 = __rcx;
if(r8b == 0 || __edx != *((intOrPtr*)(__rcx + 37))) {
_t68 = *(_t119 + 36) & 0xf;
__eflags = ( *(_t119 + 36) & 0xf) - 1;
if(( *(_t119 + 36) & 0xf) != 1) {
__eflags = ( *(_t119 + 36) & 0xf) - 2;
if(__eflags != 0) {
do {
_t120 = _t117 + 84;
_t68 = L0000000140043D80(dil & 4294967295L, _t117 + 84);
__eflags = _t68 - 5;
_t89 = _t68;
} while(_t68 == 5);
__eflags = _t68;
if(__eflags == 0) {
L27:
__eflags = *((char*)(_t117 + 38)) - 1;
*(_t117 + 37) = dil;
if( *((char*)(_t117 + 38)) != 1) {
__eflags = *5371722248 - 2;
if( *5371722248 < 2) {
goto L33;
}
_t72 = L00000001400503B0(_t68);
__eflags = *(_t117 + 37) - 1;
r9d = *((intOrPtr*)(_t117 + 32));
_t112 = *(_t117 + 37) == 1 ? L"TRUE" : L"FALSE";
_v72 = *(_t117 + 37) == 1 ? L"TRUE" : L"FALSE";
_t73 = L0000000140052970(_t72);
goto L32;
}
__eflags = *5371722248 - 1;
if( *5371722248 < 1) {
goto L33;
}
_t75 = L00000001400503B0(_t68);
*5370703252 = 1;
goto L6;
}
_v16 = 1;
_v24 = 6022;
__rdi = L"NiIBlockMode";
_v32 = ?_? (L"nixxi.cpp");
_v40 = __rdi;
_v48 = _t110;
_v56 = _t110;
_v64 = _t110;
_v72 = *((intOrPtr*)(_t117 + 96));
_t71 = L00000001400375C0(_t89, 38, _t102, __eflags, _t110, _t117
, _t120, _t134, __rdi, _t139, L"nixxi.cpp", _t117, _t117 + 84, __r10, __r11, __r
12, __r13, __r14);
goto L34;
}
__rdi = L"NiIBlockMode";
_v40 = *((intOrPtr*)(_t117 + 32));
_v48 = __rdi;
_v56 = ?_? (L"%s: not supported for RI hdl %d");
_v64 = 4294967288;
_v72 = *5370701824;
r9d = 6009;
_t79 = L0000000140055D90(_t88, 40, __eflags, ?_? (L"%s: not support
ed for RI hdl %d"), _t117, *5370701712, _t134, __rdi, _t139, ?_? (L"nixxi.cpp"
), _t155, __r10, __r11, __r12, __r13, __r14, __r15);
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t79);
_t81 = L0000000140050160(6011, __eflags, L"%s: not supported for
RI hdl %d", _t117, ?_? (L"nixxi.cpp"), L"nixxi.cpp", _t155);
r9d = *((intOrPtr*)(_t117 + 32));
L00000001400503C0(L0000000140052A30(_t81, L"%s: not supported fo
r RI hdl %d\n", __rdi, _t155));
}
_t71 = 4294967288;
goto L34;
}
__eflags = *((intOrPtr*)(_t119 + 64)) - 255;
if( *((intOrPtr*)(_t119 + 64)) == 255) {
L15:
__eflags = *((intOrPtr*)(_t117 + 80)) - 255;
if( *((intOrPtr*)(_t117 + 80)) == 255) {
goto L27;
}
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
do {
_t132 = _t117 + 80;
_t68 = L0000000140043D80(dil & 4294967295L, _t117 + 80);
__eflags = _t68 - 5;
_t90 = _t68;
} while(_t68 == 5);
__eflags = _t68;
if(__eflags == 0) {
goto L27;
}
_v16 = 1;
_v24 = 6002;
__rdi = L"NiIBlockMode";
_v32 = ?_? (L"nixxi.cpp");
_v40 = __rdi;
_v48 = _t110;
_v56 = _t110;
_v64 = _t110;
_v72 = *((intOrPtr*)(_t117 + 92));
_t71 = L00000001400375C0(_t90, 38, _t102, __eflags, _t110, _t117, _t
132, _t134, __rdi, _t139, L"nixxi.cpp", _t117, _t117 + 80, __r10, __r11, __r12,
__r13, __r14);
goto L34;
}
asm("o16 nop ");
asm("o16 nop ");
do {
_t133 = _t117 + 64;
_t68 = L0000000140043D80(dil & 4294967295L, _t117 + 64);
__eflags = _t68 - 5;
_t91 = _t68;
} while(_t68 == 5);
__eflags = _t68;
if(__eflags == 0) {
goto L15;
}
_v16 = 1;
_v24 = 5989;
__rdi = L"NiIBlockMode";
_v32 = ?_? (L"nixxi.cpp");
_v40 = __rdi;
_v48 = _t110;
_v56 = _t110;
_v64 = _t110;
_v72 = *((intOrPtr*)(_t117 + 76));
_t71 = L00000001400375C0(_t91, 38, _t102, __eflags, _t110, _t117, _t133,
_t134, __rdi, _t139, L"nixxi.cpp", _t117, _t117 + 64, __r10, __r11, __r12, __r1
3, __r14);
goto L34;
} else {
if( *((char*)(__rcx + 38)) != 1) {
__eflags = *5371722248 - 3;
if( *5371722248 < 3) {
L33:
_t71 = 0;
L34:
__rsp = __rsp + 96;
_pop(__rdi);
return _t71;
}
_t75 = L00000001400503B0(_t66);
*5370703252 = 3;
L5:
L6:
r9d = *((intOrPtr*)(_t117 + 32));
_t114 = *(_t117 + 37) == 1 ? L"TRUE" : L"FALSE";
_v72 = *(_t117 + 37) == 1 ? L"TRUE" : L"FALSE";
_t73 = L0000000140052970(_t75);
*5370703252 = 2;
L32:
L00000001400503C0(_t73);
goto L33;
}
if( *5371722248 < 1) {
goto L33;
}
_t75 = L00000001400503B0(_t66);
*5370703252 = 1;
goto L5;
}
}
L000000014003AEA0(
_unknown_ __ebx, // r1
signed int __ecx, // r2
_unknown_ __edx, // r3
intOrPtr __edi, // r4
_unknown_ __ebp, // r6
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
signed int __rbx, // r54
_unknown_ __rcx, // r55
long long __rdx, // r56
char* __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 _a32 // _cfa_20
)
{
signed int _v72; // _cfa_ffffffb8
char _v1096; // _cfa_fffffbb8
char _v1320; // _cfa_fffffad8
char _v1432; // _cfa_fffffa68
char _v1544; // _cfa_fffff9f8
char _v1768; // _cfa_fffff918
char _v1880; // _cfa_fffff8a8
char _v1992; // _cfa_fffff838
char _v2104; // _cfa_fffff7c8
char _v2168; // _cfa_fffff788
char _v2232; // _cfa_fffff748
char _v2344; // _cfa_fffff6d8
char _v2368; // _cfa_fffff6c0
char _v2384; // _cfa_fffff6b0
long long _v2392; // _cfa_fffff6a8
signed int _v2400; // _cfa_fffff6a0
signed int _v2408; // _cfa_fffff698
short _v2422; // _cfa_fffff68a
char _v2424; // _cfa_fffff688
long long _v2432; // _cfa_fffff680
short _v2434; // _cfa_fffff67e
char _v2436; // _cfa_fffff67c
short _v2438; // _cfa_fffff67a
char _v2440; // _cfa_fffff678
short _v2442; // _cfa_fffff676
char _v2444; // _cfa_fffff674
char _v2448; // _cfa_fffff670
char _v2452; // _cfa_fffff66c
char _v2456; // _cfa_fffff668
long long _v2464; // _cfa_fffff660
long long _v2472; // _cfa_fffff658
long long _v2480; // _cfa_fffff650
long long _v2488; // _cfa_fffff648
long long _v2496; // _cfa_fffff640
long long _v2504; // _cfa_fffff638
intOrPtr _v2512; // _cfa_fffff630
intOrPtr _v2520; // _cfa_fffff628
intOrPtr _v2528; // _cfa_fffff620
signed int _v2536; // _cfa_fffff618
signed int _v2544; // _cfa_fffff610
signed int _v2552; // _cfa_fffff608
signed int _v2560; // _cfa_fffff600
signed int _v2568; // _cfa_fffff5f8
signed int _t234; // _t234
signed int _t235; // _t235
signed int _t236; // _t236
_unknown_ _t240; // _t240
signed int _t241; // _t241
_unknown_ _t242; // _t242
_unknown_ _t243; // _t243
_unknown_ _t244; // _t244
_unknown_ _t246; // _t246
signed int _t249; // _t249
signed int _t251; // _t251
signed short _t253; // _t253
_unknown_ _t254; // _t254
_unknown_ _t258; // _t258
signed int _t261; // _t261
signed int _t263; // _t263
signed int _t265; // _t265
_unknown_ _t266; // _t266
_unknown_ _t270; // _t270
signed int _t274; // _t274
signed int _t277; // _t277
signed short _t279; // _t279
_unknown_ _t280; // _t280
_unknown_ _t283; // _t283
signed int _t287; // _t287
intOrPtr _t306; // _t306
intOrPtr _t307; // _t307
intOrPtr _t324; // _t324
intOrPtr _t328; // _t328
signed int _t329; // _t329
signed int _t331; // _t331
signed int _t333; // _t333
signed int _t335; // _t335
intOrPtr _t336; // _t336
_unknown_ _t368; // _t368
signed int _t382; // _t382
signed int _t387; // _t387
signed int _t396; // _t396
long long _t398; // _t398
_unknown_ _t400; // _t400
char* _t402; // _t402
signed long long _t420; // _t420
signed long long _t421; // _t421
signed long long _t430; // _t430
signed long long _t431; // _t431
signed long long _t440; // _t440
signed long long _t441; // _t441
signed long long _t447; // _t447
signed long long _t448; // _t448
char* _t458; // _t458
char* _t466; // _t466
char* _t469; // _t469
signed int _t473; // _t473
signed int _t474; // _t474
char* _t476; // _t476
char* _t478; // _t478
long long _t479; // _t479
_unknown_ _t482; // _t482
_unknown_ _t496; // _t496
_unknown_ _t499; // _t499
_unknown_ _t502; // _t502
_unknown_ _t504; // _t504
_t500 = __r14;
_t497 = __r13;
_t494 = __r12;
__r11 = __r11;
__r10 = __r10;
_t490 = __r9;
_t480 = __rbp;
_t477 = __rsi;
_t472 = __rdi;
_t460 = __rdx;
_t400 = __rcx;
_t396 = __rbx;
__ebp = __ebp;
_t328 = __edi;
_t293 = __ecx;
_a32 = __rbx;
_push(__rbp);
_push(__rsi);
_push(__rdi);
_push(__r12);
_push(__r13);
_push(__r14);
_push(__r15);
__rsp = __rsp - 2544;
_t380 = *5370894472 ^ __rsp;
_v72 = *5370894472 ^ __rsp;
sil = 0;
_v2408 = r8d;
_v2392 = __rdx;
_t504 = __rcx;
_v2400 = __rbx;
_v2432 = __rbx;
_v2452 = 0;
if(( *(__rcx + 36) & 255) != 17) {
_t484 = ?_? (L"%d");
__eflags = ( *(__rcx + 36) & 255) - 34;
if(__eflags != 0) {
r9d = *(__rcx + 84);
L00000001400741B0(__ecx, __eflags, _t380, __rbx, &_v2232, __rdx, L"
%d", __r9);
_t306 = *((intOrPtr*)(__rcx + 88));
_t402 = L"INVALID";
__eflags = _t306 - *5369705276;
if(_t306 != *5369705276) {
__eflags = _t306 - *5369705280;
if(_t306 != *5369705280) {
__eflags = _t306 - *5369705272;
_t382 = _t306 != *5369705272 ? _t402 : L"LOCAL";
__eflags = _t382;
} else {
_t382 = L"IPv6";
}
} else {
_t382 = L"IPv4";
}
_t307 = *((intOrPtr*)(_t504 + 92));
L33:
__eflags = _t307 - *5369705284;
if(__eflags != 0) {
__eflags = _t307 - *5369705288;
_t492 = _t307 != *5369705288 ? _t402 : L"DATAGRAM";
__eflags = _t307 != *5369705288 ? _t402 : L"DATAGRAM";
} else {
_t492 = L"STREAM";
}
_t485 = ?_? (L"%s %s");
_t308 = 32;
_v2568 = _t382;
L00000001400741B0(_t293, __eflags, _t382, _t396, &_v2168, _t460, L"
%s %s", _t492);
L37:
_t234 = *(_t504 + 36) & 255;
if(_t234 != 17) {
_t235 = *(_t504 + 36) & 255;
__eflags = _t235 - 34;
if(__eflags != 0) {
do {
_t492 = &_v2456;
_t461 = &_v1544;
r8d = 108;
L0000000140043560(_t504 + 84);
__eflags = _t235 - 5;
} while(_t235 == 5);
__eflags = _t235;
if(__eflags != 0) {
L77:
_t236 = *(_t504 + 36) & 255;
if(_t236 == 53) {
do {
L81:
_t492 = &_v2448;
_t461 = &_v1880;
r8d = 108;
L0000000140043680(_t504 + 84);
} while(_t236 == 5);
_t361 = _t236;
if(_t236 != 0) {
L86:
_t473 = _t396;
L87:
_t237 = *(_t504 + 36) & 255;
if(( *(_t504 + 36) & 255) == 53) {
L89:
_t406 = *((intOrPtr*)(_t504 + 160));
if( *((intOrPtr*)(_t504 + 160)) != 0) {
_v2452 = 1;
L000000014002DCF0(_t237, _t406);
_t338 = _t382 != 0 ? 1 : sil & 429496729
5L;
_t368 = _t382 != 0 ? 1 : sil & 429496729
5L;
}
L91:
_t499 = sil == 1 ? L"SNC" : 5369349288;
_t496 = *((intOrPtr*)(_t504 + 38)) == 1 ? L
"TRACE " : 5369349288;
_t478 = "-";
_t482 = _v2452 == 1 ? L"BUFFERED " : 5369349
288;
_t398 = _t473 != 0 ? _t473 : _t478;
_t502 = _v2400 != 0 ? _v2400 : 5369349288;
_t387 = _v2432;
_t479 = _t387 != 0 ? _t387 : _t478;
L0000000140035450( *(_t504 + 36) & 255, _t38
7);
_t474 = _t387;
L0000000140075420(_t387, _t387, _t398, _t504
+ 48, _t461, _t474, _t479, _t485);
__imp___wasctime();
r9d = *(_t504 + 32);
_v2464 = 5369349288;
_v2472 = 5369349288;
_v2480 = 5369349288;
_v2488 = _t398;
_v2496 = 5369349288;
_v2504 = _t479;
_v2512 = *((intOrPtr*)(_t504 + 144));
_v2520 = *((intOrPtr*)(_t504 + 156));
_v2528 = *((intOrPtr*)(_t504 + 136));
_t298 = *(_t504 + 152);
_v2536 = *(_t504 + 152);
_v2544 = &_v2168;
_v2552 = _t474;
_v2560 = &_v2232;
_v2568 = _t387;
_t240 = L00000001400741B0( *(_t504 + 152), _
t387, _t387, _t398, &_v1096, _t461, L"\nHANDLE = %-5d\nTIME = %sSOCKET
= %s\nSTAT = %s\nTYPE = %s\nOUT = %lu messages %lu bytes\nIN
= %lu messages %lu bytes\nLOCAL = %s %s\nREMOTE = %s\nOPTIONS = %s%s%s\n",
_t492);
_t475 = _v2392;
if(_v2392 == 0) {
__eflags = *5371722248 - 1;
if( *5371722248 >= 1) {
_t243 = L00000001400503B0(_t240);
*5370703252 = 1;
_t244 = L0000000140052970(_t243);
*5370703252 = 2;
L00000001400503C0(_t244);
}
L105:
_t241 = 0;
__eflags = 0;
L106:
_t242 = L00000001400879F0(_t241, _t298,
_v72 ^ __rsp);
__rsp = __rsp + 2544;
_pop(__r15);
_pop(__r14);
_pop(__r13);
_pop(__r12);
_pop(__rdi);
_pop(__rsi);
_pop(__rbp);
return _t242;
}
_t246 = L0000000140075B70(_t298, 512, _t387,
?_? ( &_v1096), _t461, _t475, _t479, _t482, _t496, _t499);
_t298 = _v2408;
if(_t246 < _v2408) {
r9d = _t387 + 1;
L0000000140076350(_t298, 512, _t387, _t3
98, _t475, &_v1096, _t475, _t479, &_v1096, _t492, _t496, _t499, _t502, _t504);
goto L105;
}
_t241 = 4294967289;
goto L106;
}
_t237 = *(_t504 + 36) & 255;
if(( *(_t504 + 36) & 255) != 54) {
goto L91;
}
goto L89;
}
r9d = _v2448 & 65535;
_t485 = ?_? ( &_v1880);
_v2536 = &_v1320;
_t461 = _t504 + 84;
_v2544 = &_v2448;
_t382 = &_v2368;
_v2552 = _t382;
_v2560 = 1;
_v2568 = 1;
_t249 = L0000000140036180(_t293, _t308, __ebp, _t361
, _t382, _t396, _t504, ?_? ( &_v1880), &_v2448);
_t329 = _t249;
if(_t249 == 0) {
__eflags = _v2448;
if(__eflags == 0) {
_t473 = &_v1320;
goto L87;
}
_t464 = ?_? ( &_v2104);
r9b = 1;
r8d = 46;
L00000001400293D0(_t293, _t308, _t329, __eflags,
_t382, _t396, &_v2368, &_v2104, _t472, _t477, _t480, ?_? ( &_v1880), &_v244
8, __r10, _t494, _t497, _t500);
_t420 = &_v2104;
__imp__wcschr();
__eflags = _t382;
if(_t382 != 0) {
L97:
_t251 = 58;
L98:
_t421 = _t420 | 255;
_t476 = &_v2104;
_v2440 = _t251;
_v2438 = 0;
_t485 = &_v2440;
asm("repne scasw ");
asm("o16 nop ");
asm("o16 nop ");
do {
_t253 = *(_t485 + _t421) & 65535;
_t421 = _t421 + 2;
__eflags = _t253;
*(_t476 + _t421 - 4) = _t253;
} while(_t253 != 0);
L0000000140044C30();
_t254 = L0000000140075B70(_v2448 & 65535, 52
, _t382, &_v2104, _t464, _t476, _t477, _t480, _t494, _t497);
_t461 = ?_? (L"%d");
r8d = _t253 & 65535;
L0000000140027850(_t254, ?_? (L"%d"), _t485
, _t492);
L0000000140075B70(_v2448 & 65535, 52, _t382,
&_v2104, L"%d", _t476, _t477, _t480, _t494, _t497);
_t473 = &_v2104;
goto L87;
}
_t420 = &_v2104;
__imp__wcschr();
__eflags = _t382;
_t251 = 46;
if(_t382 != 0) {
goto L98;
}
goto L97;
}
_t363 = *5371722248 - 1;
if( *5371722248 >= 1) {
L00000001400503B0(_t249);
_t258 = L0000000140050160(5249, _t363, _t382, _t
396, L"nixxi.cpp", &_v1880, &_v2448);
_t485 = ?_? (L"NiIGetPeerName");
_t461 = ?_? (L"%s: NiISolveSockAddr failed (rc=
%d)\n");
r9d = _t329;
L00000001400503C0(L0000000140052A30(_t258, L"%s:
NiISolveSockAddr failed (rc=%d)\n", L"NiIGetPeerName", &_v2448));
}
goto L86;
}
_t236 = *(_t504 + 36) & 255;
if(_t236 == 54) {
goto L81;
}
_t236 = *(_t504 + 36) & 255;
if(_t236 != 71) {
goto L86;
}
asm("o16 nop ");
goto L81;
}
r9d = _v2456 & 65535;
_t485 = ?_? ( &_v1544);
_v2536 = &_v1768;
_t461 = _t504 + 84;
_v2544 = &_v2456;
_t382 = &_v2384;
_v2552 = _t382;
_v2560 = 0;
_v2568 = 1;
_t261 = L0000000140036180(_t293, _t308, __ebp, __eflags, _t3
82, _t396, _t504, ?_? ( &_v1544), &_v2456);
__eflags = _t261;
_t331 = _t261;
if(_t261 == 0) {
__eflags = _v2456;
if(__eflags == 0) {
_t461 = ?_? ( &_v1768);
_v2432 = &_v1768;
goto L77;
}
r9b = 1;
r8d = 46;
L00000001400293D0(_t293, _t308, _t331, __eflags, _t382,
_t396, &_v2384, &_v2344, _t472, _t477, _t480, &_v1544, &_v2456, __r10, _t494
, _t497, _t500);
_t430 = &_v2344;
__imp__wcschr();
__eflags = _t382;
if(_t382 != 0) {
L71:
_t263 = 58;
L72:
_t431 = _t430 | 255;
_t472 = &_v2344;
_v2444 = _t263;
_v2442 = 0;
_t466 = &_v2444;
asm("repne scasw ");
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
do {
_t265 = *(_t466 + _t431) & 65535;
_t431 = _t431 + 2;
__eflags = _t265;
*(_t472 + _t431 - 4) = _t265;
} while(_t265 != 0);
_t293 = _v2456 & 65535;
L75:
L0000000140044C30();
_t266 = L0000000140075B70(_t293, 52, _t382, &_v2344
, _t466, _t472, _t477, _t480, _t494, _t497);
_t461 = ?_? (L"%d");
r8d = _t265 & 65535;
L0000000140027850(_t266, ?_? (L"%d"), _t485, _t492)
;
_t308 = 52;
L0000000140075B70(_t293, 52, _t382, &_v2344, L"%d",
_t472, _t477, _t480, _t494, _t497);
_v2432 = &_v2344;
goto L77;
}
_t430 = &_v2344;
__imp__wcschr();
__eflags = _t382;
_t263 = 46;
if(_t382 != 0) {
goto L72;
}
goto L71;
}
L66:
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t261);
_t308 = 5201;
_t270 = L0000000140050160(5201, __eflags, _t382, _t396,
L"nixxi.cpp", _t485, _t492);
_t485 = ?_? (L"NiIGetSockName");
_t461 = ?_? (L"%s: NiISolveSockAddr failed (rc=%d)\n");
r9d = _t331;
L00000001400503C0(L0000000140052A30(_t270, L"%s: NiISolv
eSockAddr failed (rc=%d)\n", L"NiIGetSockName", _t492));
}
goto L77;
}
r9b = 1;
r8d = 46;
L00000001400293D0(_t293, _t308, _t328, __eflags, _t382, _t396, _
t504 + 104, &_v2344, _t472, _t477, _t480, _t485, _t492, __r10, _t494, _t497, _t
500);
_t440 = &_v2344;
__imp__wcschr();
__eflags = _t382;
if(_t382 != 0) {
L59:
_t274 = 58;
L60:
_t441 = _t440 | 255;
_t472 = &_v2344;
_v2424 = _t274;
_v2422 = 0;
_t466 = &_v2424;
asm("repne scasw ");
asm("o16 nop ");
asm("o16 nop ");
do {
_t265 = *(_t466 + _t441) & 65535;
_t441 = _t441 + 2;
__eflags = _t265;
*(_t472 + _t441 - 4) = _t265;
} while(_t265 != 0);
_t293 = *(_t504 + 120) & 65535;
goto L75;
}
_t440 = &_v2344;
__imp__wcschr();
__eflags = _t382;
_t274 = 46;
if(_t382 != 0) {
goto L60;
}
goto L59;
}
if( *((intOrPtr*)(_t504 + 64)) == 255) {
L50:
if( *((intOrPtr*)(_t504 + 80)) == 255) {
goto L77;
}
asm("o16 nop ");
asm("o16 nop ");
do {
_t492 = &_v2456;
_t461 = &_v1432;
r8d = 108;
L0000000140043560(_t504 + 80);
} while(_t234 == 5);
_t355 = _t234;
if(_t234 != 0) {
goto L77;
}
r9d = _v2456 & 65535;
_t485 = ?_? ( &_v1432);
_v2536 = &_v1768;
_t382 = &_v2456;
_t461 = _t504 + 80;
_v2544 = _t382;
_v2552 = _t396;
_v2560 = 0;
_v2568 = 1;
_t261 = L0000000140036180(_t293, _t308, __ebp, _t355, _t382, _t3
96, _t504, &_v1432, &_v2456);
_t331 = _t261;
if(_t261 != 0) {
goto L66;
}
_t382 = &_v1768;
_v2400 = _t382;
goto L77;
} else {
goto L39;
}
do {
L39:
_t492 = &_v2456;
_t461 = &_v1992;
r8d = 108;
L0000000140043560(_t504 + 64);
} while(_t234 == 5);
_t350 = _t234;
if(_t234 != 0) {
goto L50;
}
r9d = _v2456 & 65535;
_v2536 = _t396;
_v2544 = &_v2456;
_t382 = &_v2384;
_t485 = ?_? ( &_v1992);
_v2552 = _t382;
_t461 = _t504 + 64;
_v2560 = 0;
_v2568 = 1;
_t234 = L0000000140036180(_t293, _t308, __ebp, _t350, _t382, _t396,
_t504, ?_? ( &_v1992), &_v2456);
_t333 = _t234;
if(_t234 == 0) {
r9b = 1;
r8d = 46;
L00000001400293D0(_t293, _t308, _t333, __eflags, _t382, _t396,
&_v2384, &_v2344, _t472, _t477, _t480, ?_? ( &_v1992), &_v2456, __r10, _t494,
_t497, _t500);
_t447 = &_v2344;
__imp__wcschr();
__eflags = _t382;
if(_t382 != 0) {
L46:
_t277 = 58;
L47:
_t448 = _t447 | 255;
_t472 = &_v2344;
_v2436 = _t277;
_v2434 = 0;
_t469 = &_v2436;
asm("repne scasw ");
__eflags = 0;
do {
_t279 = *(_t469 + _t448) & 65535;
_t448 = _t448 + 2;
__eflags = _t279;
*(_t472 + _t448 - 4) = _t279;
} while(_t279 != 0);
_t293 = _v2456 & 65535;
L0000000140044C30();
_t280 = L0000000140075B70(_v2456 & 65535, 52, _t382, &_v234
4, _t469, _t472, _t477, _t480, _t494, _t497);
r8d = _t279 & 65535;
L0000000140027850(_t280, ?_? (L"%d"), _t485, _t492);
_t308 = 52;
_t234 = L0000000140075B70(_v2456 & 65535, 52, _t382, &_v234
4, L"%d", _t472, _t477, _t480, _t494, _t497);
_t461 = ?_? ( &_v2344);
_v2432 = &_v2344;
goto L50;
}
_t447 = &_v2344;
__imp__wcschr();
__eflags = _t382;
_t277 = 46;
if(_t382 != 0) {
goto L47;
}
goto L46;
}
_t352 = *5371722248 - 1;
if( *5371722248 >= 1) {
L00000001400503B0(_t234);
_t308 = 5201;
_t283 = L0000000140050160(5201, _t352, _t382, _t396, L"nixxi.cpp
", &_v1992, &_v2456);
_t485 = ?_? (L"NiIGetSockName");
_t461 = ?_? (L"%s: NiISolveSockAddr failed (rc=%d)\n");
r9d = _t333;
_t234 = L00000001400503C0(L0000000140052A30(_t283, L"%s: NiISolv
eSockAddr failed (rc=%d)\n", L"NiIGetSockName", &_v2456));
}
goto L50;
}
r9d = *(__rcx + 64);
L18:
L00000001400741B0(_t293, __eflags, _t380, _t396, &_v2232, _t460, _t484,
_t490);
_t324 = *((intOrPtr*)(_t504 + 68));
L19:
__eflags = _t324 - *5369705276;
_t402 = L"INVALID";
if(_t324 != *5369705276) {
__eflags = _t324 - *5369705280;
if(_t324 != *5369705280) {
__eflags = _t324 - *5369705272;
_t307 = *((intOrPtr*)(_t504 + 72));
_t382 = _t324 != *5369705272 ? _t402 : L"LOCAL";
} else {
_t307 = *((intOrPtr*)(_t504 + 72));
_t382 = L"IPv6";
}
} else {
_t307 = *((intOrPtr*)(_t504 + 72));
_t382 = L"IPv4";
}
goto L33;
}
r9d = *(__rcx + 64);
_v2232 = 0;
if(r9d == 255) {
L24:
r9d = *(_t400 + 80);
L00000001400741B0(_t293, __eflags, _t380, _t396, &_v2232, _t460, L"%d",
_t490);
_t324 = *((intOrPtr*)(_t504 + 84));
goto L19;
}
_t287 = *(__rcx + 80);
_t342 = _t287 - 255;
if(_t287 == 255) {
__eflags = r9d - 255;
if(__eflags == 0) {
goto L24;
}
_t484 = L"%d";
goto L18;
} else {
_v2568 = _t287;
L00000001400741B0(__ecx, _t342, _t380, __rbx, &_v2232, __rdx, L"%d, %d"
, __r9);
_t335 = *(__rcx + 84);
r10d = *5369705276;
r8d = *5369705280;
r9d = *5369705272;
_t458 = L"INVALID";
_t382 = L"IPv4";
if(_t335 != r10d) {
__eflags = _t335 - r8d;
if(__eflags != 0) {
__eflags = _t335 - r9d;
_t461 = _t335 != r9d ? _t458 : L"LOCAL";
__eflags = _t461;
} else {
_t461 = L"IPv6";
}
} else {
_t461 = _t382;
}
_t336 = *((intOrPtr*)(_t504 + 68));
if(_t336 != r10d) {
if(_t336 != r8d) {
__eflags = _t336 - r9d;
_t382 = _t336 != r9d ? _t458 : L"LOCAL";
__eflags = _t382;
} else {
_t382 = L"IPv6";
}
}
_t328 = *((intOrPtr*)(_t504 + 72));
_t346 = _t328 - *5369705284;
if(_t328 != *5369705284) {
__eflags = _t328 - *5369705288;
_t492 = __eflags != 0 ? _t458 : L"DATAGRAM";
} else {
_t492 = L"STREAM";
}
_v2560 = _t461;
_t485 = ?_? (L"%s %s %s");
_t308 = 32;
_v2568 = _t382;
L00000001400741B0(_t293, _t346, _t382, _t396, &_v2168, _t461, L"%s %s %
s", _t492);
goto L37;
}
}
L000000014003BA50(
_unknown_ __eflags, // r9
_unknown_ __rcx, // r55
intOrPtr* __rdi, // r57
_unknown_ __rsi, // r58
_unknown_ __r12, // r65
_unknown_ __r13, // r66
_unknown_ __r14, // r67
signed int _a16, // _cfa_10
long long _a24, // _cfa_18
long long _a32 // _cfa_20
)
{
signed int _v56; // _cfa_ffffffc8
char _v264; // _cfa_fffffef8
char _v3448; // _cfa_fffff288
char _v3456; // _cfa_fffff280
char _v3464; // _cfa_fffff278
char _v3476; // _cfa_fffff26c
signed int _v3480; // _cfa_fffff268
char _v3488; // _cfa_fffff260
intOrPtr _v3496; // _cfa_fffff258
long long _v3504; // _cfa_fffff250
signed int _v3512; // _cfa_fffff248
signed int _v3520; // _cfa_fffff240
signed int _v3528; // _cfa_fffff238
signed int _v3536; // _cfa_fffff230
signed int _v3544; // _cfa_fffff228
signed int _t106; // _t106
void* _t107; // _t107
signed int _t110; // _t110
signed int _t111; // _t111
signed int _t113; // _t113
signed int _t114; // _t114
_unknown_ _t116; // _t116
_unknown_ _t119; // _t119
_unknown_ _t123; // _t123
_unknown_ _t126; // _t126
_unknown_ _t128; // _t128
_unknown_ _t134; // _t134
_unknown_ _t137; // _t137
_unknown_ _t140; // _t140
_unknown_ _t142; // _t142
signed long long _t145; // _t145
signed long long _t146; // _t146
signed int _t149; // _t149
signed int _t171; // _t171
signed int _t176; // _t176
signed int _t177; // _t177
signed int _t180; // _t180
signed int _t181; // _t181
intOrPtr _t182; // _t182
long long _t197; // _t197
signed int* _t202; // _t202
signed long long _t211; // _t211
signed int _t214; // _t214
signed long long _t219; // _t219
char* _t223; // _t223
long long* _t237; // _t237
long long* _t238; // _t238
signed int _t243; // _t243
char* _t265; // _t265
intOrPtr* _t271; // _t271
char* _t273; // _t273
intOrPtr* _t279; // _t279
signed int _t280; // _t280
signed long long _t282; // _t282
signed long long _t283; // _t283
long long _t285; // _t285
signed long long _t286; // _t286
signed int _t302; // _t302
long long _t303; // _t303
_unknown_ _t304; // _t304
__r13 = __r13;
_t279 = __rdi;
_t192 = *5370894472 ^ __rsp;
_v56 = _t192;
_t282 = _t145;
r13b = 1;
_t300 = L"nixxi.cpp";
_t302 = L"NiIInit";
if( *5371079664 == 0) {
L10:
_a16 = _t214;
L0000000140045320(_t145, _t192);
_t189 = _t106;
if(_t106 == 0) {
_a24 = _t285;
*5371079652 = _t180;
_a32 = _t303;
_t219 = _t282 * 224;
_t107 = malloc();
__eflags = _t192;
_t280 = _t192;
*5371079664 = _t192;
if(__eflags != 0) {
_t152 = *5371079652;
_t146 = 0;
__eflags = *5371079652;
if( *5371079652 <= 0) {
L19:
__eflags = *5371722248 - 2;
if( *5371722248 >= 2) {
_t128 = L00000001400503B0(_t107);
r9d = *5371079652;
_t219 = *5371722320;
_v3544 = *5371079664;
_t264 = L"%s: allocated nitab (%d at %p)\n";
_t288 = _t302;
L00000001400503C0(L0000000140052970(_t128));
_t152 = *5371079652;
}
r8d = _t219 + 4;
L000000014004FF20(0, _t152, _t192, _t288);
_t283 = _t192;
malloc();
__eflags = _t192;
*5371079368 = _t192;
if(__eflags != 0) {
*_t192 = _t214;
*(_t192 + 8) = _t214;
*(_t192 + 16) = _t214;
*(_t192 + 24) = _t214;
r9d = *5371079652;
_v3536 = 5371079680;
_t265 = L"NITAB_FREE";
r8d = 0;
_v3544 = 4;
_t110 = L000000014004FF50(0, _t152, _t176, __ebp, __esp,
_t192, _t265, _t280, _t283, _t288, __r11);
__eflags = _t110;
_t181 = _t110;
if(__eflags == 0) {
_t223 = L"SAP_CONNECT_RESTRICTION";
__imp___wgetenv();
__eflags = _t192;
_t286 = _t192;
if(__eflags != 0) {
_t280 = L"LOCAL";
asm("rep cmpsw ");
if(__eflags != 0) {
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t110);
_t152 = 7664;
_t116 = L0000000140050160(7664, __eflags
, _t192, _t214, _t300, _t288, __r9);
_t223 = *5371722320;
_t265 = L"%s: invalid value '%s' for SAP
_CONNECT_RESTRICTION\n";
__r9 = _t286;
_t288 = _t302;
L00000001400503C0(L0000000140052A30(_t11
6, _t265, _t302, __r9));
}
} else {
__eflags = *5371722248 - 2;
*5371079674 = 1;
if(__eflags >= 0) {
_t119 = L00000001400503B0(_t110);
_t223 = *5371722320;
_t265 = L"%s: restrict connect to local
addresses\n";
_t288 = _t302;
L00000001400503C0(L0000000140052970(_t11
9));
}
}
}
_t111 = L0000000140036D80(_t152, __eflags, _t192, _t
214, _t223, _t265, _t288, __r9);
__eflags = *5371079676 & 4;
_t304 = 0x140000000;
if(__eflags == 0) {
L71:
r9d = 600;
_v3528 = 600;
_t148 = _t265 + 100;
r8d = r9d;
_v3536 = 600;
_v3544 = 0;
L00000001400419B0(__eflags, _t192, __r13);
__eflags = _t111 - 232;
_t177 = _t111;
if(_t111 != 232) {
__eflags = _t111;
if(_t111 == 0) {
L75:
*((long long*)(_t304 + 1993040)) = *((
intOrPtr*)(_t304 + 1993056));
_t194 = *((intOrPtr*)(_t304 + 1993064))
;
*((long long*)(_t304 + 1993048)) = *((
intOrPtr*)(_t304 + 1993064));
L0000000140049390(_t111, _t177, _t214, _
t280);
__eflags = _t111;
_t177 = _t111;
if(_t111 == 0) {
L89:
_t112 = *5371079652;
__eflags = *5369705420 - *53710796
52;
if( *5369705420 < *5371079652) {
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t112);
L0000000140050160(7787, __ef
lags, _t194, _t214, _t300, _t288, __r9);
r9d = *5369705420;
_v3544 = *5371079652;
L0000000140052AB0(_t112, L"%
s: FD_SETSIZE (%d) < NI_FD_SETSIZE (%d)\n", _t302, __r9);
L00000001400503C0(_t112);
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
}
}
do {
_t113 = *(_t214 + _t304 + 98238
4) & 65535;
_t214 = _t214 + 2;
__eflags = _t113;
*(_t214 + _t304 + 2370030) = _t
113;
} while(_t113 != 0);
_t114 = 0;
__eflags = 0;
goto L94;
}
__eflags = _t111 - 232;
if(_t111 == 232) {
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t111);
L0000000140050160(7779, __eflags
, _t194, _t214, _t300, _t288, __r9);
_t288 = _t302;
L0000000140052AB0(_t111, L"%s: l
ocalhost structures already initialized\n", _t302, __r9);
L00000001400503C0(_t111);
}
goto L89;
}
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t111);
L0000000140050160(7773, __eflags, _t
194, _t214, _t300, _t288, __r9);
r9d = _t177;
L0000000140052A30(_t111, L"%s: NiLHI
nit failed (rc=%d)\n", _t302, __r9);
L00000001400503C0(_t111);
}
__eflags = r13b - 1;
if(r13b == 1) {
L0000000140041EF0();
}
goto L81;
}
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t111);
L0000000140050160(7757, __eflags, _t192,
_t214, _t300, _t288, __r9);
r9d = _t177;
L0000000140052A30(_t111, L"%s: failed to
create host/serv bufs (rc=%d)\n", _t302, __r9);
L00000001400503C0(_t111);
}
goto L81;
}
__eflags = *5371722248 - 2;
if( *5371722248 >= 2) {
L00000001400503B0(_t111);
_t288 = _t302;
L0000000140052970(_t111);
L00000001400503C0(_t111);
}
r13b = 0;
__eflags = r13b;
goto L75;
} else {
_t237 = &_v3464;
r12b = 0;
*_t237 = *((intOrPtr*)(_t304 + 973120));
_v3480 = 0;
*((long long*)(_t237 + 8)) = *((intOrPtr*)(_t3
04 + 973128));
bpl = 0;
_t271 = &_v3464;
_t238 = &_v3448;
asm("o16 nop ");
asm("o16 nop ");
do {
_t197 = *_t271;
_t238 = _t238 + 32;
_t271 = _t271 + 32;
_t280 = _t280 - 1;
__eflags = _t280;
*((long long*)(_t238 - 32)) = _t197;
*((long long*)(_t238 - 24)) = *((intOrPtr*
)(_t271 - 24));
*((long long*)(_t238 - 16)) = *((intOrPtr*
)(_t271 - 16));
*((long long*)(_t238 - 8)) = *((intOrPtr*)
(_t271 - 8));
} while(_t280 != 0);
r8d = 200;
*_t238 = *_t271;
_t192 = *((intOrPtr*)(_t271 + 8));
*((long long*)(_t238 + 8)) = *((intOrPtr*)(_t2
71 + 8));
_t111 = memset();
_v3544 = &_v3480;
_t265 = &_v264;
r9b = 1;
r8d = 200;
*5370702568();
__eflags = _t111;
_t177 = _t111;
if(_t111 == 0) {
_t149 = _v3480;
__eflags = _t149 - 200;
if(_t149 <= 200) {
_t182 = *5371722248;
} else {
_t182 = *5371722248;
__eflags = _t182 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t111);
L0000000140050160(7700, __eflags, _t
192, _t214, L"nixxi.cpp", _t288, __r9);
_v3544 = _v3480;
_t265 = L"%s: found more than %d (%d
) local address\n";
r9d = 200;
_t288 = _t302;
L0000000140052AB0(_t111, _t265, _t30
2, __r9);
L00000001400503C0(_t111);
_t182 = *5371722248;
}
_t149 = 200;
_v3480 = 200;
}
__eflags = _t149;
if(_t149 == 0) {
L65:
__eflags = _t182 - 1;
if(__eflags < 0) {
_t300 = L"nixxi.cpp";
} else {
L00000001400503B0(_t111);
_t300 = ?_? (L"nixxi.cpp");
L0000000140050160(7718, __eflags, _t
192, _t214, L"nixxi.cpp", _t288, __r9);
_t265 = L"%s: no IPv6 address config
ured, IPv6 will not be initialized\n";
_t288 = _t302;
L0000000140052A30(_t111, _t265, _t30
2, __r9);
L00000001400503C0(_t111);
}
goto L70;
} else {
_t273 = &_v264;
_t202 = &_v3456;
do {
__eflags = *_t273 - 1;
if( *_t273 != 1) {
goto L57;
}
_t243 = *((intOrPtr*)(_t202 - 8));
__eflags = _t243;
if(_t243 != 0) {
L49:
__eflags = _t243;
if(_t243 != 0) {
L52:
__eflags = _t243;
if(_t243 != 0) {
L56:
r12b = 1;
goto L57;
}
__eflags = *_t202;
if( *_t202 != 0) {
goto L56;
}
__eflags = _t202[1] - 167772
16;
if(_t202[1] != 16777216) {
goto L56;
}
L55:
bpl = 1;
goto L57;
}
__eflags = *_t202 - 4294901760;
if( *_t202 != 4294901760) {
goto L52;
}
__eflags = _t202[1] - 127;
if(_t202[1] == 127) {
goto L55;
}
goto L52;
}
__eflags = *_t202 - 4294901760;
if( *_t202 == 4294901760) {
goto L57;
}
goto L49;
L57:
_t273 = _t273 + 1;
_t202 = &(_t202[4]);
_t280 = _t280 - 1;
__eflags = _t280;
} while(_t280 != 0);
__eflags = r12b;
if(r12b == 0) {
goto L65;
}
__eflags = bpl;
if(bpl == 0) {
__eflags = _t182 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t111);
L0000000140050160(7722, __eflags
, _t202, _t214, L"nixxi.cpp", _t288, __r9);
_t265 = L"%s: no IPv6 localhost
address '::1' configured, IPv6 will not be initialized\n";
_t288 = _t302;
L0000000140052A30(_t111, _t265,
_t302, __r9);
L00000001400503C0(_t111);
}
}
__eflags = r12b - 1;
if(__eflags != 0) {
_t300 = L"nixxi.cpp";
goto L70;
} else {
__eflags = bpl - r12b;
if(__eflags != 0) {
_t300 = L"nixxi.cpp";
L70:
*5371079676 = 2;
goto L71;
}
_t300 = L"nixxi.cpp";
*((long long*)(_t304 + 1992760)) =
*((intOrPtr*)(_t304 + 973120));
*((long long*)(_t304 + 1992768)) =
*((intOrPtr*)(_t304 + 973128));
*((long long*)(_t304 + 1992776)) =
*((intOrPtr*)(_t304 + 973136));
*((long long*)(_t304 + 1992784)) =
*((intOrPtr*)(_t304 + 973144));
*((long long*)(_t304 + 1993056)) =
*((intOrPtr*)(_t304 + 973120));
_t192 = *((intOrPtr*)(_t304 + 97312
8));
*((long long*)(_t304 + 1993064)) =
*((intOrPtr*)(_t304 + 973128));
goto L71;
}
}
}
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t111);
L0000000140050160(7694, __eflags, _t192, _t2
14, L"nixxi.cpp", _t288, __r9);
r9d = _t177;
L0000000140052A30(_t111, L"%s: failed to rea
d local adresses (rc=%d)\n", _t302, __r9);
L00000001400503C0(_t111);
}
L81:
0x000000014002CC3E();
*5371079368 = _t214;
L82:
_t231 = *5371079664;
0x000000014002CC3E();
goto L83;
}
}
_v3512 = _t110;
_v3520 = _t302;
_t177 = _t176 | 255;
r9d = 7638;
_v3528 = ?_? (L"%s: FtInit failed (rc=%d)");
_v3536 = _t177;
_v3544 = *5370701776;
_t293 = _t300;
_t111 = L0000000140055D90(0, _t280 + 41, __eflags, ?_?
(L"%s: FtInit failed (rc=%d)"), _t214, *5370701712, _t265, _t280, _t283, _t300,
__r9, __r10, __r11, _t300, __r13, _t302, _t303);
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t111);
_t123 = L0000000140050160(7640, __eflags, L"%s: FtIn
it failed (rc=%d)", _t214, _t300, _t293, __r9);
r9d = _t181;
_t111 = L00000001400503C0(L0000000140052A30(_t123, L
"%s: FtInit failed (rc=%d)\n", _t302, __r9));
}
goto L81;
}
_v3512 = _t180;
_v3520 = _t302;
_t177 = _t176 | 255;
r9d = 7624;
_v3528 = L"%s: malloc failed for %d bytes";
_t210 = *5370701776;
_t295 = _t300;
_v3536 = _t177;
_v3544 = *5370701776;
_t111 = L0000000140055D90(0, _t280 + 41, __eflags, *5370701
776, _t214, *5370701712, _t264, _t280, _t283, _t300, __r9, __r10, __r11, _t300,
__r13, _t302, _t303);
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t111);
_t126 = L0000000140050160(7626, __eflags, _t210, _t214,
_t300, _t295, __r9);
r9d = _t180;
_t111 = L00000001400503C0(L0000000140052AF0(_t126));
}
goto L82;
} else {
asm("o16 nop ");
asm("o16 nop ");
do {
_t211 = _t146;
_t146 = _t146 + 1;
_t192 = _t211 * 224;
*((char*)(_t192 + _t280 + 36)) = 0;
_t152 = *5371079652;
__eflags = _t146 - *5371079652;
} while(_t146 < *5371079652);
goto L19;
}
} else {
_t231 = *5370701712;
_t177 = _t176 | 255;
r9d = 7599;
_t297 = _t300;
_v3512 = *5371079652 * 224;
_v3520 = _t302;
_v3528 = L"%s: malloc failed for %d bytes";
_t213 = *5370701776;
_v3536 = _t177;
_v3544 = *5370701776;
_t111 = L0000000140055D90(_t145, _t214 + 40, __eflags, *5370701
776, _t214, *5370701712, _t264, _t280, _t282, _t300, __r9, __r10, __r11, _t300,
__r13, _t302, _t303);
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t111);
_t134 = L0000000140050160(7602, __eflags, _t213, _t214, _t30
0, _t297, __r9);
_t171 = *5371079652;
_t231 = *5371722320;
r9d = _t171;
_v3544 = _t171;
r9d = r9d * 224;
_t111 = L00000001400503C0(L0000000140052AF0(_t134));
}
L83:
_t148 = 0;
*5371079652 = 0;
L0000000140042DD0(_t111, _t231);
_t114 = _t177;
L94:
goto L95;
}
} else {
_v3488 = 1;
_v3496 = 7587;
_v3504 = _t300;
_v3512 = _t302;
_v3520 = _t214;
_v3528 = _t214;
_v3536 = _t214;
_v3544 = _v3476;
r9d = 0;
r8d = 0;
_t148 = _t106;
_t114 = L00000001400375C0(_t106, 1, _t176, _t189, _t192, _t214, &_v
3476, _t264, _t279, _t282, _t285, _t288, __r9, __r10, __r11, _t300, __r13, _t302
);
L95:
L00000001400879F0(_t114, _t148, _v56 ^ __rsp);
return;
}
} else {
_t185 = *5371722248 - 1;
if( *5371722248 >= 1) {
L00000001400503B0(_t106);
_t140 = L0000000140050160(7561, _t185, _t192, _t214, _t300, _t288, _
_r9);
__r9 = *5371079664;
_t264 = ?_? (L"%s: NI already initialized (%p)\n");
_t288 = _t302;
_t106 = L00000001400503C0(L0000000140052AB0(_t140, L"%s: NI already
initialized (%p)\n", _t302, __r9));
}
_t279 = *5371079688;
if(_t279 != 0) {
asm("o16 nop ");
while(1) {
_t106 = *(_t279 + 36) & 255;
_t187 = _t106;
if(_t106 == 0) {
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t106);
_t137 = L0000000140050160(7199, __eflags, _t192, _t214,
_t300, _t288, __r9);
_t288 = ?_? (L"NiIWalkNitab");
_t264 = ?_? (L"%s: NI-chain destroyed\n");
_t106 = L00000001400503C0(L0000000140052A30(_t137, L"%s:
NI-chain destroyed\n", L"NiIWalkNitab", __r9));
}
goto L10;
}
r8d = 0;
_t106 = L000000014003AEA0(_t142, _t145, 0, _t176, __ebp, _t187,
_t192, _t214, _t279, _t264, _t279, _t282, _t285, _t288, __r9, __r10, __r11, _t30
0, __r13, _t302, _t303);
_t279 = *_t279;
if(_t279 != 0) {
continue;
} else {
goto L10;
}
}
}
goto L10;
}
}
L000000014003C430(
signed int __ecx, // r2
signed int __edx, // r3
_unknown_ __edi, // r4
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
_unknown_ __rbx, // r54
_unknown_ __rcx, // r55
char* __rdx, // r56
_unknown_ __rdi, // r57
long long __rsi, // r58
long long __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 _t56; // _t56
signed int _t58; // _t58
_unknown_ _t60; // _t60
_unknown_ _t61; // _t61
_unknown_ _t62; // _t62
_unknown_ _t63; // _t63
_unknown_ _t65; // _t65
_unknown_ _t66; // _t66
_unknown_ _t67; // _t67
_unknown_ _t73; // _t73
_unknown_ _t75; // _t75
_unknown_ _t79; // _t79
_unknown_ _t81; // _t81
signed int _t89; // _t89
signed int _t99; // _t99
long long _t116; // _t116
long long _t117; // _t117
long long _t118; // _t118
_unknown_ _t122; // _t122
_unknown_ _t123; // _t123
long long _t170; // _t170
long long _t173; // _t173
__r13 = __r13;
__r11 = __r11;
__r10 = __r10;
_t162 = __r9;
_t152 = __r8;
_t150 = __rsi;
__rdi = __rdi;
_t141 = __rdx;
_t123 = __rcx;
_t89 = __edx;
_t84 = __ecx;
*(__rsp + 624) = *5370894472 ^ __rsp;
_t116 = *((intOrPtr*)(__rsp + 752));
__r15 = __r9;
r13d = r8d;
*((long long*)(__rsp + 96)) = _t116;
_t99 = __edx;
_t56 = *(__rcx + 36) & 0xf;
_t122 = __rcx;
if(_t56 != 1) {
_t56 = *(__rcx + 36) & 0xf;
__eflags = _t56 - 2;
if(__eflags != 0) {
__rbp = __rcx + 84;
goto L8;
} else {
*((intOrPtr*)(__rsp + 64)) = *((intOrPtr*)(__rcx + 32));
*((long long*)(__rsp + 56)) = ?_? (L"NiISetSockOpt");
*((long long*)(__rsp + 48)) = ?_? (L"%s: not supported for RI hdl
%d");
*((intOrPtr*)(__rsp + 40)) = 4294967288;
*((long long*)(__rsp + 32)) = *5370701824;
r9d = 8803;
_t79 = L0000000140055D90(__ecx, 40, __eflags, ?_? (L"%s: not suppor
ted for RI hdl %d"), __rcx, *5370701712, __rdx, __rdi, __rsi, ?_? (L"nixxi.cpp
"), __r9, __r10, __r11, ?_? (L"NiISetSockOpt"), __r13, ?_? (L"nixxi.cpp"), __r
9);
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t79);
_t81 = L0000000140050160(8805, __eflags, L"%s: not supported for
RI hdl %d", __rcx, ?_? (L"nixxi.cpp"), L"nixxi.cpp", _t162);
r9d = *((intOrPtr*)(_t122 + 32));
L00000001400503C0(L0000000140052A30(_t81, L"%s: not supported fo
r RI hdl %d\n", L"NiISetSockOpt", _t162));
}
_t58 = 4294967288;
goto L40;
}
} else {
__rbp = __rcx + 64;
if( *((intOrPtr*)(__rcx + 64)) == 255) {
__rbp = __rcx + 80;
}
L8:
_t170 = L"NiISetSockOpt";
_t173 = L"nixxi.cpp";
if(_t89 != *5369705316 || r8d != *5369705360) {
L21:
*((long long*)(__rsp + 648)) = _t150;
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
do {
r8d = r13d;
L0000000140043AE0(__rbp, _t152, __r15);
__eflags = _t56 - 5;
__esi = _t56;
} while(_t56 == 5);
__eflags = _t56;
if(_t56 == 0) {
__eflags = *((char*)(_t122 + 38)) - 1;
if( *((char*)(_t122 + 38)) != 1) {
__eflags = *5371722248 - 2;
if( *5371722248 < 2) {
L38:
_t58 = 0;
__eflags = 0;
L39:
goto L40;
}
_t60 = L00000001400503B0(_t56);
_t117 = *((intOrPtr*)(__rsp + 96));
__eflags = _t117;
_t143 = _t117 != 0 ? _t117 : "?";
_t61 = L0000000140036ED0(_t60, r13d);
_t84 = _t99;
_t62 = L0000000140036E80(_t61, _t99);
*((long long*)(__rsp + 48)) = _t117 != 0 ? _t117 : "?";
*((intOrPtr*)(__rsp + 40)) = *((intOrPtr*)(_t122 + 32));
*((long long*)(__rsp + 32)) = _t117;
_t63 = L0000000140052970(_t62);
L37:
L00000001400503C0(_t63);
goto L38;
}
__eflags = *5371722248 - 1;
if( *5371722248 < 1) {
goto L38;
}
_t65 = L00000001400503B0(_t56);
_t118 = *((intOrPtr*)(__rsp + 96));
__eflags = _t118;
*5370703252 = 1;
_t146 = _t118 != 0 ? _t118 : "?";
_t66 = L0000000140036ED0(_t65, r13d);
_t84 = _t99;
_t67 = L0000000140036E80(_t66, _t99);
*((long long*)(__rsp + 48)) = _t118 != 0 ? _t118 : "?";
*((intOrPtr*)(__rsp + 40)) = *((intOrPtr*)(_t122 + 32));
*((long long*)(__rsp + 32)) = _t118;
_t63 = L0000000140052970(_t67);
*5370703252 = 2;
goto L37;
}
__eflags = _t99 - *5369705316;
if(_t99 != *5369705316) {
__eflags = _t99 - *5369705320;
if(_t99 != *5369705320) {
__eflags = _t99 - *5369705324;
if(_t99 != *5369705324) {
__eflags = _t99 - *5369705328;
_t141 = ?_? ("?");
_t167 = _t99 != *5369705328 ? "?" : L"SI_IPPROTO_TCP";
__eflags = _t99 != *5369705328 ? "?" : L"SI_IPPROTO_TCP
";
} else {
_t167 = L"IPPROTO_IPV6";
}
} else {
_t167 = L"IPPROTO_IP";
}
} else {
_t167 = L"SOL_SOCKET";
}
L0000000140036ED0(_t56, r13d);
_t131 = __rsp + 112;
*((long long*)(__rsp + 32)) = _t116;
L00000001400741B0(r13d, __eflags, _t116, _t122, __rsp + 112, _t141,
L"%s-%s", _t167);
*((char*)(__rsp + 88)) = 1;
*((intOrPtr*)(__rsp + 80)) = 8856;
*((long long*)(__rsp + 72)) = _t173;
*((long long*)(__rsp + 64)) = _t170;
*((long long*)(__rsp + 56)) = _t116;
*((long long*)(__rsp + 48)) = _t116;
*((long long*)(__rsp + 40)) = __rsp + 112;
_t84 = __esi;
*((intOrPtr*)(__rsp + 32)) = *((intOrPtr*)(__rbp + 12));
_t58 = L00000001400375C0(__esi, 35, _t99, __eflags, __rsp + 112, _t1
22, _t131, _t141, __rdi, _t150, __rbp, _t122, __rbp, __r10, __r11, _t170, __r13,
_t173);
goto L39;
} else {
_t56 = *(_t123 + 36) & 255;
if(_t56 == 53) {
goto L21;
}
_t56 = *(_t123 + 36) & 255;
if(_t56 == 54) {
goto L21;
}
_t84 = *5371079736;
_t107 = _t84;
if(_t84 == 0) {
_t56 = L0000000140049310(_t89, _t107, _t116, _t122, 5371079376,
_t152, _t162);
_t84 = _t56 == 0 ? *5371079380 : *5371079736;
*5371079736 = _t84;
}
if(_t84 <= 5) {
__eflags = _t84;
if(_t84 == 0) {
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t56);
_t73 = L0000000140050160(8840, __eflags, _t116, _t122, _
t173, _t152, _t162);
_t141 = ?_? (L"%s: can not determine Windows version\n"
);
_t152 = _t170;
_t56 = L00000001400503C0(L0000000140052A30(_t73, L"%s: c
an not determine Windows version\n", _t170, _t162));
}
}
goto L21;
} else {
if( *5371722248 >= 2) {
_t75 = L00000001400503B0(_t56);
r11d = *5371079384;
r9d = *5371079380;
*((intOrPtr*)(__rsp + 32)) = r11d;
L00000001400503C0(L0000000140052970(_t75));
}
*(_t122 + 57) = *(_t122 + 57) | 1;
_t58 = 0;
L40:
return L00000001400879F0(_t58, _t84, *(__rsp + 624) ^ __rsp);
}
}
}
}
L000000014003C830(
_unknown_ __rbx, // r54
_unknown_ __r13, // r66
_unknown_ _a16, // _cfa_10
long long _a24 // _cfa_18
)
{
_unknown_ _v40; // _cfa_ffffffd8
signed int _v56; // _cfa_ffffffc8
char _v280; // _cfa_fffffee8
char _v392; // _cfa_fffffe78
char _v400; // _cfa_fffffe70
intOrPtr _v408; // _cfa_fffffe68
long long _v416; // _cfa_fffffe60
signed long long _v424; // _cfa_fffffe58
signed int _v432; // _cfa_fffffe50
signed int _v440; // _cfa_fffffe48
signed int _v448; // _cfa_fffffe40
signed int _v456; // _cfa_fffffe38
signed char _t159; // _t159
signed int _t161; // _t161
signed int _t162; // _t162
signed int _t163; // _t163
signed long long _t165; // _t165
signed int _t166; // _t166
signed int _t167; // _t167
_unknown_ _t170; // _t170
_unknown_ _t177; // _t177
_unknown_ _t180; // _t180
_unknown_ _t181; // _t181
_unknown_ _t191; // _t191
_unknown_ _t199; // _t199
_unknown_ _t209; // _t209
_unknown_ _t211; // _t211
_unknown_ _t214; // _t214
_unknown_ _t215; // _t215
signed int _t219; // _t219
signed long long _t256; // _t256
_unknown_ _t257; // _t257
intOrPtr _t258; // _t258
intOrPtr _t259; // _t259
signed long long _t266; // _t266
signed long long _t267; // _t267
intOrPtr _t274; // _t274
_unknown_ _t275; // _t275
long long* _t276; // _t276
intOrPtr* _t281; // _t281
signed long long _t282; // _t282
signed long long _t314; // _t314
intOrPtr* _t317; // _t317
long long _t318; // _t318
long long _t320; // _t320
intOrPtr _t327; // _t327
signed int _t328; // _t328
signed long long _t331; // _t331
_unknown_ _t332; // _t332
long long _t333; // _t333
__r11 = __rsp;
_push(__rbx);
_push(__rbp);
_push(__r13);
_push(_t332);
__rsp = __rsp - 456;
_t252 = *5370894472 ^ __rsp;
_v56 = *5370894472 ^ __rsp;
_t156 = *(_t267 + 36) & 255;
*((long long*)(__r11 + 16)) = _t320;
*(__r11 - 40) = _t328;
r12d = 0;
_t266 = _t267;
_t331 = L"NiICloseHandle";
__ebp = r12d;
if(( *(_t267 + 36) & 255) == 52) {
if( *((char*)(_t267 + 38)) != 1) {
__eflags = *5371722248 - 2;
if(__eflags >= 0) {
_t211 = L00000001400503B0(_t156);
r9d = *(_t266 + 32);
_t314 = L"%s: called for hdl %d while waiting for connection\n";
_t322 = _t331;
L00000001400503C0(L0000000140052970(_t211));
}
} else {
if( *5371722248 >= 1) {
_t214 = L00000001400503B0(_t156);
*5370703252 = 1;
r9d = *(_t266 + 32);
_t314 = L"%s: called for hdl %d while waiting for connection\n";
_t322 = _t331;
_t215 = L0000000140052970(_t214);
*5370703252 = 2;
L00000001400503C0(_t215);
}
}
}
_t157 = *(_t266 + 36) & 255;
if(( *(_t266 + 36) & 255) == 1) {
L26:
__eflags = *((char*)(_t266 + 38)) - 1;
if( *((char*)(_t266 + 38)) != 1) {
__eflags = *5371722248 - 2;
if(__eflags >= 0) {
_t177 = L00000001400503B0(_t157);
r9d = *(_t266 + 32);
_t314 = L"%s: closing initial hdl %d\n";
_t322 = _t331;
L00000001400503C0(L0000000140052970(_t177));
}
} else {
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
_t180 = L00000001400503B0(_t157);
*5370703252 = 1;
r9d = *(_t266 + 32);
_t314 = L"%s: closing initial hdl %d\n";
_t322 = _t331;
_t181 = L0000000140052970(_t180);
*5370703252 = 2;
L00000001400503C0(_t181);
}
}
L31:
_a24 = _t318;
_t333 = L"nixxi.cpp";
_t159 = *(_t266 + 36) & 0xf;
if(_t159 != 1) {
_t161 = *(_t266 + 36) & 0xf;
__eflags = _t161 - 2;
if(__eflags != 0) {
_t314 = *(_t266 + 160);
__eflags = _t314;
if(_t314 != 0) {
_t252 = *(_t266 + 168);
*( *(_t266 + 168))();
}
__eflags = *((char*)(_t266 + 126)) - 1;
if( *((char*)(_t266 + 126)) != 1) {
L64:
__eflags = *(_t266 + 84) - 255;
if(__eflags == 0) {
L69:
*(_t266 + 104) = r12d;
*(_t266 + 116) = r12d;
*(_t266 + 108) = r12b;
*(_t266 + 120) = r12b;
*(_t266 + 160) = _t328;
*(_t266 + 168) = _t328;
L70:
_t244 = *((char*)(_t266 + 58));
if( *((char*)(_t266 + 58)) != 0) {
L0000000140037000(_t217, _t244, _t252, _t266, _t266,
_t322, _t326);
}
_t162 = *(_t266 + 36) & 255;
if(_t162 == 0) {
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t162);
L0000000140050160(763, __eflags, _t252, _t266, _
t333, _t322, _t326);
r9d = *(_t266 + 32);
_v456 = __ebp;
L0000000140052AB0(_t162, L"%s: hdl %d closed in
the meantime; race? (old rc=%d)\n", _t331, _t326);
L00000001400503C0(_t162);
}
_t163 = 4294967288;
} else {
*(_t266 + 36) = 0;
_t327 = *5371079680;
_t219 = _t162 * (_t266 - *5371079664) >> 32;
_t274 = *((intOrPtr*)(_t327 + 52));
_t256 = (_t314 >> 6 >> 63) + (_t314 >> 6);
_t165 = _t256;
_t257 = _t327 + *(_t327 + 36) * _t256;
_t317 = _t274 + _t257 - 16;
_t258 = *((intOrPtr*)(_t274 + _t257 - 12));
if(_t165 != 0) {
_t165 = *_t317;
*((intOrPtr*)(_t258 + _t327)) = _t165;
_t327 = *5371079680;
}
_t259 = *_t317;
if(_t165 == 0) {
_t166 = *(_t317 + 4);
*(_t327 + 40) = _t166;
} else {
_t166 = *(_t317 + 4);
*(_t259 + _t327 + 4) = _t166;
}
__ecx = *( *5371079680 + 44);
*(_t317 + 4) = __ecx;
*( *5371079680 + 44) = _t219 - _t166;
_t275 = *_t266;
if(_t275 != 0) {
*((long long*)(_t275 + 8)) = *((intOrPtr*)(_t2
66 + 8));
}
_t276 = *((intOrPtr*)(_t266 + 8));
if(_t276 == 0) {
*5371079688 = *_t266;
_t163 = __ebp;
} else {
*_t276 = *_t266;
_t163 = __ebp;
}
}
L00000001400879F0(_t163, __ecx, _v56 ^ __rsp);
__rsp = __rsp + 456;
_pop(__r14);
_pop(__r13);
_pop(__rbp);
_pop(__rbx);
return;
} else {
goto L65;
}
do {
L65:
_t280 = _t266 + 84;
L0000000140045470(_t252, _t266 + 84, _t314, _t318, __r11
);
__eflags = _t161 - 5;
__ecx = _t161;
} while(_t161 == 5);
__eflags = _t161;
if(__eflags != 0) {
_t167 = *(_t266 + 96);
_v400 = 1;
_v408 = 720;
_v416 = _t333;
_v424 = _t331;
_v432 = _t328;
_v440 = _t328;
_t326 = _t266 + 84;
_t322 = _t266;
_t217 = 7;
_v448 = _t328;
_v456 = _t167;
L00000001400375C0(__ecx, 7, __edi, __eflags, _t252, _t26
6, _t280, _t314, _t318, _t320, __rbp, _t266, _t266 + 84, __r10, __r11, _t328, _t
331, _t333);
__ebp = _t167;
}
*(_t266 + 84) = 4294967295;
goto L69;
} else {
_t326 = *5371079712;
__eflags = _t326;
if(_t326 == 0) {
goto L64;
}
r8d = *5371079720;
_t217 = r12d;
__eflags = r8d;
if(r8d == 0) {
L63:
*((intOrPtr*)(_t266 + 126)) = bpl;
goto L64;
}
_t281 = _t326 + 8;
asm("o16 nop ");
while(1) {
__eflags = *((intOrPtr*)(_t281 + 8)) - bpl;
if( *((intOrPtr*)(_t281 + 8)) == bpl) {
goto L63;
}
_t252 = *(_t266 + 64);
__eflags = *((intOrPtr*)(_t281 - 8)) - *(_t266 + 64);
if( *((intOrPtr*)(_t281 - 8)) != *(_t266 + 64)) {
L62:
_t217 = _t217 + 1;
_t281 = _t281 + 24;
__eflags = _t217 - r8d;
if(_t217 < r8d) {
continue;
}
goto L63;
}
_t252 = *((intOrPtr*)(_t266 + 72));
__eflags = *_t281 - *((intOrPtr*)(_t266 + 72));
if( *_t281 == *((intOrPtr*)(_t266 + 72))) {
__eflags = _t217 - 255;
if(_t217 == 255) {
goto L63;
}
_t252 = _t217;
_t282 = _t217 + _t217 * 2;
_t161 = *(_t326 + 18 + _t282 * 8) & 65535;
__eflags = _t161;
if(_t161 != 0) {
_t161 = _t161 - 1;
__eflags = _t161;
*(_t326 + 18 + _t282 * 8) = _t161;
}
*((intOrPtr*)(_t266 + 126)) = bpl;
goto L64;
}
goto L62;
}
goto L63;
}
}
__ebp = L00000001400351C0(__ecx, _t217, __eflags, _t252, _t266, _t26
6, _t322, _t326);
goto L70;
}
_t231 = *(_t266 + 104) - __rbp;
if( *(_t266 + 104) != __rbp) {
_t159 = L0000000140035270(_t217, _t231, _t252, _t266, _t266, _t322,
_t326);
}
if( *(_t266 + 64) == 255) {
L39:
if( *(_t266 + 80) == 255) {
goto L70;
}
if(sil != 1) {
do {
L49:
} while(L0000000140045470(_t252, _t266 + 80, _t314, _t318, __r11
) == 5);
goto L70;
}
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
do {
r9d = 0;
_t314 = &_v392;
r8d = _t326 + 108;
L0000000140043560(_t266 + 80);
} while(_t159 == 5);
if(_t159 == 0) {
_t239 = _v392 - r12b;
if(_v392 != r12b) {
_t252 = &_v280;
_t322 = ?_? ( &_v392);
_t314 = _t266 + 80;
_v424 = _t252;
_v432 = _t328;
_v440 = _t328;
r9d = 0;
_v448 = r12b;
_v456 = r12b;
_t170 = L0000000140036180(__ecx, _t217, __ebp, _t239, _t252,
_t266, _t266, ?_? ( &_v392), _t326);
__imp___wremove();
if(_t170 == 255) {
__imp___errno();
if( *_t252 != 2) {
_t242 = *5371722248 - 1;
if( *5371722248 >= 1) {
L00000001400503B0(_t170);
_t217 = 678;
L0000000140050160(678, _t242, _t252, _t266, _t33
3, &_v392, _t326);
_t326 = &_v280;
_t314 = L"%s: remove '%s' failed for hdl %d\n";
_t322 = _t331;
_v456 = *(_t266 + 32);
L00000001400503C0(L0000000140052AF0( *(_t266 + 3
2)));
}
}
}
}
}
goto L49;
} else {
do {
_t292 = _t266 + 64;
_t159 = L0000000140045470(_t252, _t266 + 64, _t314, _t318, __r11
);
__ecx = _t159;
} while(_t159 == 5);
_t234 = _t159;
if(_t159 != 0) {
_v400 = 1;
_v408 = 644;
_v416 = _t333;
_v424 = _t331;
_v432 = _t328;
_v440 = _t328;
_t326 = _t266 + 64;
_t322 = _t266;
_t217 = 7;
_v448 = _t328;
_v456 = *(_t266 + 76);
_t159 = L00000001400375C0(__ecx, 7, __edi, _t234, _t252, _t266,
_t292, _t314, _t318, _t320, __rbp, _t266, _t326, __r10, __r11, _t328, _t331, _t3
33);
__ebp = _t159;
}
*(_t266 + 64) = 4294967295;
goto L39;
}
}
_t157 = *(_t266 + 36) & 255;
if(( *(_t266 + 36) & 255) == 2) {
goto L26;
}
_t157 = *(_t266 + 36) & 255;
if(( *(_t266 + 36) & 255) == 3) {
goto L26;
}
_t183 = *(_t266 + 36) & 255;
if(( *(_t266 + 36) & 255) != 17) {
_t184 = *(_t266 + 36) & 255;
__eflags = ( *(_t266 + 36) & 255) - 34;
if(( *(_t266 + 36) & 255) != 34) {
__eflags = *((char*)(_t266 + 38)) - 1;
if( *((char*)(_t266 + 38)) != 1) {
__eflags = *5371722248 - 2;
if(__eflags >= 0) {
L00000001400503B0(_t184);
r9d = *(_t266 + 32);
_t314 = L"%s: shutdown and close hdl %d/sock %d\n";
_t322 = _t331;
_v456 = *(_t266 + 84);
L00000001400503C0(L0000000140052970( *(_t266 + 84)));
}
} else {
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t184);
*5370703252 = 1;
r9d = *(_t266 + 32);
_t314 = L"%s: shutdown and close hdl %d/sock %d\n";
_t322 = _t331;
_v456 = *(_t266 + 84);
_t191 = L0000000140052970( *(_t266 + 84));
*5370703252 = 2;
L00000001400503C0(_t191);
}
}
} else {
__eflags = *((char*)(_t266 + 38)) - 1;
if( *((char*)(_t266 + 38)) != 1) {
__eflags = *5371722248 - 2;
if(__eflags >= 0) {
L00000001400503B0(_t184);
r9d = *(_t266 + 32);
_t314 = L"%s: shutdown and close pseudo listen hdl %d/sock %
d\n";
_t322 = _t331;
_v456 = *(_t266 + 64);
L00000001400503C0(L0000000140052970( *(_t266 + 64)));
}
} else {
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t184);
*5370703252 = 1;
r9d = *(_t266 + 32);
_t314 = L"%s: shutdown and close pseudo listen hdl %d/sock %
d\n";
_t322 = _t331;
_v456 = *(_t266 + 64);
_t199 = L0000000140052970( *(_t266 + 64));
*5370703252 = 2;
L00000001400503C0(_t199);
}
}
}
} else {
if( *((char*)(_t266 + 38)) != 1) {
__eflags = *5371722248 - 2;
if(__eflags >= 0) {
L00000001400503B0(_t183);
r9d = *(_t266 + 32);
_v448 = *(_t266 + 80);
_t314 = L"%s: shutdown and close hdl %d/sock %d - sock %d\n";
_t322 = _t331;
_v456 = *(_t266 + 64);
L00000001400503C0(L0000000140052970( *(_t266 + 64)));
}
} else {
if( *5371722248 >= 1) {
L00000001400503B0(_t183);
*5370703252 = 1;
r9d = *(_t266 + 32);
_v448 = *(_t266 + 80);
_t314 = L"%s: shutdown and close hdl %d/sock %d - sock %d\n";
_t322 = _t331;
_v456 = *(_t266 + 64);
_t209 = L0000000140052970( *(_t266 + 64));
*5370703252 = 2;
L00000001400503C0(_t209);
}
}
}
goto L31;
}
L000000014003CF80(
_unknown_ __ebx, // r1
signed int __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __edi, // r4
signed int __ebp, // r6
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
_unknown_ __rbx, // r54
intOrPtr __rcx, // r55
signed int* __rdx, // r56
signed int __rdi, // r57
signed int __rsi, // r58
_unknown_ __rbp, // r59
intOrPtr __r8, // r61
signed int* __r9, // r62
_unknown_ __r10, // r63
_unknown_ __r11, // r64
_unknown_ __r12, // r65
_unknown_ __r13, // r66
_unknown_ __r14, // r67
long long __r15, // r68
long long _a24 // _cfa_18
)
{
signed int _v72; // _cfa_ffffffb8
char _v584; // _cfa_fffffdb8
char _v624; // _cfa_fffffd90
char _v628; // _cfa_fffffd8c
char _v632; // _cfa_fffffd88
char _v640; // _cfa_fffffd80
intOrPtr _v648; // _cfa_fffffd78
long long _v656; // _cfa_fffffd70
signed int _v664; // _cfa_fffffd68
signed int _v672; // _cfa_fffffd60
signed int _v680; // _cfa_fffffd58
signed int _v688; // _cfa_fffffd50
signed int _v696; // _cfa_fffffd48
intOrPtr _t200; // _t200
signed int _t202; // _t202
signed int _t203; // _t203
signed int _t204; // _t204
_unknown_ _t205; // _t205
signed int _t207; // _t207
_unknown_ _t214; // _t214
_unknown_ _t224; // _t224
intOrPtr _t232; // _t232
signed int _t240; // _t240
_unknown_ _t241; // _t241
signed int _t245; // _t245
signed int _t255; // _t255
signed int _t256; // _t256
signed int _t257; // _t257
signed int _t258; // _t258
_unknown_ _t259; // _t259
_unknown_ _t292; // _t292
signed long long _t305; // _t305
signed int* _t327; // _t327
signed int _t362; // _t362
char* _t363; // _t363
signed int _t364; // _t364
char* _t365; // _t365
signed int _t366; // _t366
_unknown_ _t367; // _t367
signed int _t368; // _t368
signed int _t370; // _t370
signed int _t372; // _t372
_unknown_ _t392; // _t392
long long _t408; // _t408
long long _t410; // _t410
signed int _t412; // _t412
signed int _t414; // _t414
intOrPtr _t416; // _t416
long long _t417; // _t417
signed int _t418; // _t418
signed int _t419; // _t419
_t417 = __r15;
__r11 = __r11;
__r10 = __r10;
_t385 = __r9;
_t374 = __r8;
__rbp = __rbp;
_t368 = __rsi;
_t362 = __rdi;
_t358 = __rdx;
_t328 = __rcx;
__ebp = __ebp;
_t292 = __edi;
_t254 = __ecx;
__ebx = __ebx;
_t305 = *5370894472 ^ __rsp;
_v72 = _t305;
bpl = 0;
_t327 = __rdx;
_t416 = __rcx;
if( *((intOrPtr*)(__rdx)) != 255) {
L16:
__eflags = *5371604161;
if( *5371604161 != 0) {
L21:
_t200 = *5371079704;
_t255 = *_t327;
__esi = *5370701928;
__eflags = _t255 - _t200;
_t201 = _t255 - _t200 > 0 ? _t255 : _t200;
*5371079704 = _t255 - _t200 > 0 ? _t255 : _t200;
asm("o16 nop ");
asm("o16 nop ");
do {
_t329 = _t327;
_t202 = L0000000140043DF0(1, _t327);
__eflags = _t202 - 5;
_t254 = _t202;
} while(_t202 == 5);
__eflags = _t202;
_t408 = L"nixxi.cpp";
_t412 = L"NiIInitSocket";
if(__eflags != 0) {
_v640 = 1;
_v648 = 865;
_v656 = _t408;
_v664 = _t412;
_v672 = _t362;
_v680 = _t362;
_t385 = _t327;
_t374 = _t416;
_v688 = _t362;
_v696 = _t327[3];
L00000001400375C0(_t254, 40, 0, __eflags, _t305, _t327, _t329, _
t358, _t362, _t368, __rbp, _t416, _t327, __r10, __r11, _t408, _t412, _t416);
}
_t306 = ?_? ( &_v628);
_v624 = &_v628;
_t203 = *5369705272;
__eflags = _t327[1] - _t203;
if(_t327[1] == _t203) {
L46:
_t204 = _t327[2];
__eflags = _t204 - *5369705284;
if(_t204 != *5369705284) {
__eflags = _t204 - *5369705288;
if(__eflags != 0) {
_v664 = _t204;
_v672 = _t412;
r9d = 1096;
_t375 = _t408;
_v680 = L"%s: invalid socket type (%d)";
_t308 = *5370701824;
_v688 = 4294967288;
_v696 = *5370701824;
_t205 = L0000000140055D90(_t254, 40, __eflags, *5370701
824, _t327, *5370701712, _t358, _t362, _t368, _t408, _t385, __r10, __r11, _t408
, _t412, _t416, _t417);
__eflags = *5371722248 - 1;
if(__eflags < 0) {
L100:
L0000000140045470(_t308, _t327, _t358, _t362, __r11)
;
_t207 = 4294967288;
*_t327 = 4294967295;
goto L101;
}
L00000001400503B0(_t205);
L0000000140050160(1101, __eflags, _t308, _t327, _t408, _
t375, _t385);
_t308 = ?_? (L"new ");
__eflags = bpl - 1;
_t358 = ?_? (L"%s: invalid socket type for %shdl %d/soc
k %d (%d)\n");
_t387 = bpl == 1 ? L"new " : 5369349288;
_v680 = _t327[2];
_v688 = *_t327;
_v696 = *(_t416 + 32);
_t214 = L0000000140052A30( *(_t416 + 32), L"%s: invalid
socket type for %shdl %d/sock %d (%d)\n", _t412, bpl == 1 ? L"new " : 5369349288
);
L99:
L00000001400503C0(_t214);
goto L100;
}
_v632 = 1;
_v624 = &_v632;
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
do {
r8d = *5369705352;
_t337 = _t327;
L0000000140043AE0(_t327, _t374, &_v624);
__eflags = _t204 - 5;
_t254 = _t204;
} while(_t204 == 5);
__eflags = _t204;
if(__eflags != 0) {
_v640 = 1;
_v648 = 1077;
_v656 = _t408;
_v664 = _t412;
_v672 = _t362;
_v680 = _t362;
_v688 = ?_? (L"SO_REUSEADDR");
_t374 = _t416;
_v696 = _t327[3];
_t204 = L00000001400375C0(_t254, 35, 0, __eflags, L"SO_R
EUSEADDR", _t327, _t337, _t358, _t362, _t368, __rbp, _t416, _t327, __r10, __r11,
_t408, _t412, _t416);
}
r8d = *5369705356;
__eflags = *5369705352 - r8d;
if( *5369705352 == r8d) {
L75:
__eflags = *((char*)(_t416 + 38)) - 1;
if( *((char*)(_t416 + 38)) != 1) {
__eflags = *5371722248 - 2;
if( *5371722248 >= 2) {
L00000001400503B0(_t204);
r11d = _t327[2];
_t363 = L"??";
__eflags = r11d - *5369705284;
if(r11d != *5369705284) {
__eflags = r11d - *5369705288;
_t370 = r11d == *5369705288 ? L"DG" : _t363
;
} else {
_t370 = L"ST";
}
_t254 = _t327[1];
__eflags = _t254 - *5369705272;
if(_t254 != *5369705272) {
__eflags = _t254 - *5369705276;
if(_t254 != *5369705276) {
__eflags = _t254 - *5369705280;
_t364 = _t254 == *5369705280 ? L"I6" :
_t363;
} else {
_t364 = L"I4";
}
} else {
_t364 = L"UD";
}
_v672 = _t370;
_v680 = _t364;
__eflags = bpl - 1;
_t390 = bpl == 1 ? L"new " : 5369349288;
__eflags = bpl == 1 ? L"new " : 5369349288;
_v688 = *_t327;
_v696 = *(_t416 + 32);
L00000001400503C0(L0000000140052970( *(_t416 + 3
2)));
}
L96:
_t207 = 0;
goto L101;
}
__eflags = *5371722248 - 1;
if( *5371722248 < 1) {
goto L96;
}
L00000001400503B0(_t204);
*5370703252 = 1;
_t256 = _t327[2];
__eflags = _t256 - *5369705284;
_t365 = L"??";
if(_t256 != *5369705284) {
__eflags = _t256 - *5369705288;
_t372 = _t256 == *5369705288 ? L"DG" : _t365;
} else {
_t372 = L"ST";
}
_t254 = _t327[1];
__eflags = _t254 - *5369705272;
if(_t254 != *5369705272) {
__eflags = _t254 - *5369705276;
if(_t254 != *5369705276) {
__eflags = _t254 - *5369705280;
_t366 = _t254 == *5369705280 ? L"I6" : _t365;
} else {
_t366 = L"I4";
}
} else {
_t366 = L"UD";
}
_v672 = _t372;
_v680 = _t366;
__eflags = bpl - 1;
_t392 = bpl == 1 ? L"new " : 5369349288;
_v688 = *_t327;
_v696 = *(_t416 + 32);
_t224 = L0000000140052970( *(_t416 + 32));
*5370703252 = 2;
L00000001400503C0(_t224);
_t207 = 0;
goto L101;
} else {
_v632 = 1;
asm("o16 nop ");
while(1) {
_t342 = _t327;
L0000000140043AE0(_t327, _t374, &_v624);
__eflags = _t204 - 5;
_t254 = _t204;
if(_t204 != 5) {
break;
}
r8d = *5369705356;
}
__eflags = _t204;
if(__eflags != 0) {
_t204 = L00000001400375C0(_t254, 35, 0, __eflags, ?
_? (L"SO_REUSEPORT"), _t327, _t342, _t358, _t362, _t368, __rbp, _t416, _t327, __
r10, __r11, _t408, _t412, _t416, _t327[3], L"SO_REUSEPORT", _t362, _t362, _t412,
_t408, 1090, 1);
}
goto L75;
}
}
_t204 = *5369705272;
__eflags = _t327[1] - _t204;
if(_t327[1] == _t204) {
goto L75;
}
_v632 = 1;
_v624 = &_v632;
asm("o16 nop ");
do {
r8d = *5369705416;
_t343 = _t327;
L0000000140043AE0(_t327, _t374, &_v624);
__eflags = _t204 - 5;
_t257 = _t204;
} while(_t204 == 5);
__eflags = _t204;
if(_t204 != 0) {
__eflags = _t204 - 1;
if(__eflags != 0) {
_v640 = 1;
_v648 = 971;
_v656 = _t408;
_v664 = _t412;
_v672 = _t362;
_v680 = _t362;
_v688 = ?_? (L"TCP_NODELAY");
_t374 = _t416;
_v696 = _t327[3];
_t204 = L00000001400375C0(_t257, 35, 0, __eflags, L"TCP_
NODELAY", _t327, _t343, _t358, _t362, _t368, __rbp, _t416, _t327, __r10, __r11,
_t408, _t412, _t416);
}
}
_v632 = 1;
do {
r8d = *5369705352;
_t344 = _t327;
L0000000140043AE0(_t327, _t374, &_v624);
__eflags = _t204 - 5;
_t258 = _t204;
} while(_t204 == 5);
__eflags = _t204;
if(_t204 != 0) {
__eflags = _t204 - 1;
if(__eflags != 0) {
_v640 = 1;
_v648 = 1009;
_v656 = _t408;
_v664 = _t412;
_v672 = _t362;
_v680 = _t362;
_v688 = ?_? (L"SO_REUSEADDR");
_t374 = _t416;
_v696 = _t327[3];
_t204 = L00000001400375C0(_t258, 35, 0, __eflags, L"SO_R
EUSEADDR", _t327, _t344, _t358, _t362, _t368, __rbp, _t416, _t327, __r10, __r11,
_t408, _t412, _t416);
}
}
_v632 = dil;
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
do {
r8d = *5369705360;
_t345 = _t327;
L0000000140043AE0(_t327, _t374, ?_? ( &_v624));
__eflags = _t204 - 5;
_t254 = _t204;
} while(_t204 == 5);
__eflags = _t204;
if(_t204 != 0) {
__eflags = _t204 - 1;
if(__eflags == 0) {
r9d = 0;
r8d = 0;
_v672 = *(_t416 + 32);
_v680 = _t412;
_v688 = ?_? (L"*** WARNING => %s: connection from %%s h
as been already shut down (hdl %d)\n");
_v696 = 1;
_t204 = L0000000140038710(_t254, 0, 0, __ebp, __eflags,
L"*** WARNING => %s: connection from %%s has been already shut down (hdl %d)\n",
_t327, _t416, _t358, _t362, _t368, __rbp, _t374, &_v624, __r10, __r11, _t408,
_t412, _t416);
} else {
_t204 = L00000001400375C0(_t254, 35, 0, __eflags, ?_? (
L"SO_KEEPALIVE"), _t327, _t345, _t358, _t362, _t368, __rbp, _t416, _t327, __r10,
__r11, _t408, _t412, _t416, _t327[3], L"SO_KEEPALIVE", _t362, _t362, _t412, _t4
08, 1049, 1);
}
}
goto L75;
} else {
_a24 = _t417;
do {
r8d = *5369705336;
_t347 = _t327;
L00000001400437B0(_t254, _t327);
__eflags = _t203 - 5;
_t254 = _t203;
} while(_t203 == 5);
__eflags = _t203;
_t418 = L"SO_RCVBUF";
if(__eflags != 0) {
_v640 = 1;
_v648 = 883;
_v656 = _t408;
_v664 = _t412;
_v672 = _t362;
_v680 = _t362;
_t374 = _t416;
_v688 = _t418;
_v696 = _t327[3];
_t203 = L00000001400375C0(_t254, 33, 0, __eflags, _t306, _t3
27, _t347, _t358, _t362, _t368, __rbp, _t416, _t327, __r10, __r11, _t408, _t412,
_t416);
}
__eflags = _v628 - __esi;
if(_v628 >= __esi) {
L35:
r8d = *5369705332;
_t385 = &_v624;
_t348 = _t327;
L00000001400437B0(_t254, _t327);
__eflags = _t203 - 5;
_t254 = _t203;
} else {
_v628 = __esi;
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
do {
r8d = *5369705336;
_t351 = _t327;
L0000000140043AE0(_t327, _t374, &_v624);
__eflags = _t203 - 5;
_t254 = _t203;
} while(_t203 == 5);
__eflags = _t203;
if(__eflags != 0) {
_v640 = 1;
_v648 = 896;
_v656 = _t408;
_v664 = _t412;
_v672 = _t362;
_v680 = _t362;
_t374 = _t416;
_v688 = _t418;
_v696 = _t327[3];
_t203 = L00000001400375C0(_t254, 35, 0, __eflags, _t306,
_t327, _t351, _t358, _t362, _t368, __rbp, _t416, _t327, __r10, __r11, _t408, _t
412, _t416);
}
do {
goto L35;
} while(_t203 == 5);
__eflags = _t203;
_t419 = L"SO_SNDBUF";
if(__eflags != 0) {
_v640 = 1;
_v648 = 908;
_v656 = _t408;
_v664 = _t412;
_v672 = _t362;
_v680 = _t362;
_t385 = _t327;
_t374 = _t416;
_v688 = _t419;
_v696 = _t327[3];
_t203 = L00000001400375C0(_t254, 33, 0, __eflags, _t306,
_t327, _t348, _t358, _t362, _t368, __rbp, _t416, _t327, __r10, __r11, _t408, _t
412, _t416);
}
__eflags = _v628 - __esi;
if(_v628 >= __esi) {
L43:
_t232 = *5369705280;
_t417 = _a24;
__eflags = _t327[1] - _t232;
if(_t327[1] != _t232) {
goto L46;
}
_v632 = dil;
_v624 = &_v632;
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
do {
r8d = *5369705392;
_t385 = ?_? ( &_v624);
L0000000140043AE0(_t327, _t374, &_v624);
__eflags = _t232 - 5;
} while(_t232 == 5);
goto L46;
} else {
_v628 = __esi;
do {
r8d = *5369705332;
_t385 = ?_? ( &_v624);
_t350 = _t327;
L0000000140043AE0(_t327, _t374, &_v624);
__eflags = _t203 - 5;
_t254 = _t203;
} while(_t203 == 5);
__eflags = _t203;
if(__eflags != 0) {
_v640 = 1;
_v648 = 921;
_v656 = _t408;
_v664 = _t412;
_v672 = _t362;
_v680 = _t362;
_t385 = _t327;
_t374 = _t416;
_v688 = _t419;
_v696 = _t327[3];
L00000001400375C0(_t254, 35, 0, __eflags, _t306, _t3
27, _t350, _t358, _t362, _t368, __rbp, _t416, _t327, __r10, __r11, _t408, _t412,
_t416);
}
goto L43;
}
}
}
}
__eflags = *5369705435 - 1;
if( *5369705435 != 1) {
goto L21;
}
_t240 = *_t327;
__eflags = _t240 - *5369705420;
if(__eflags <= 0) {
goto L21;
}
_v664 = _t240;
_t413 = ?_? (L"NiIInitSocket");
_t409 = ?_? (L"nixxi.cpp");
r9d = 836;
_v672 = ?_? (L"NiIInitSocket");
_v680 = L"%s: socket number too high (%d)";
_t308 = *5370701824;
_v688 = 4294967288;
_v696 = *5370701824;
_t241 = L0000000140055D90(_t254, 40, __eflags, *5370701824, _t327, *53
70701712, _t358, _t362, _t368, ?_? (L"nixxi.cpp"), _t385, __r10, __r11, _t409,
L"NiIInitSocket", _t416, _t417);
__eflags = *5371722248 - 1;
if(__eflags < 0) {
goto L100;
}
L00000001400503B0(_t241);
L0000000140050160(840, __eflags, _t308, _t327, _t409, L"nixxi.cpp", _t38
5);
r11d = *5369705435 & 255;
r9d = *_t327;
_v680 = r11d;
_v688 = *5371604161 & 255;
_v696 = *5369705420;
_t358 = ?_? (L"%s: socket number too high (%d>%d;%d;%d)\n");
_t214 = L0000000140052A30( *5371604161 & 255, L"%s: socket number too hi
gh (%d>%d;%d;%d)\n", _t413, _t385);
goto L99;
} else {
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
do {
_t254 = _t327[1];
_t385 = _t327;
r8d = 0;
_t245 = L0000000140042E30(_t327[1], _t292, _t327, _t368, __rbp);
__ebp = _t245;
} while(_t245 == 5);
if(_t245 == 0) {
bpl = 1;
goto L16;
}
_t299 = *5371722248 - 1;
_t410 = L"nixxi.cpp";
_t414 = L"NiIInitSocket";
if( *5371722248 >= 1) {
r8d = 256;
L00000001400450D0(__ebx, _t327[3], _t305, _t327, &_v584, _t374);
_t358 = ?_? (L"%s: SiSocket failed (sirc=%d; %s; %s; errno=%d: %s)\
n");
_t328 = *((intOrPtr*)( *((intOrPtr*)(_t416 + 40))));
_v672 = _t305;
_v680 = _t327[3];
r9d = __ebp;
_v688 = _t368;
_v696 = _t362;
L00000001400503C0(L0000000140052A30(_t327[3], L"%s: SiSocket failed
(sirc=%d; %s; %s; errno=%d: %s)\n", _t414, _t385));
}
_v640 = 1;
_v648 = 825;
_v656 = _t410;
_v664 = _t414;
_v672 = _t362;
_v680 = _t362;
_t254 = __ebp;
_v688 = _t362;
_v696 = _t327[3];
_t207 = L00000001400375C0(__ebp, 3, 0, _t301, _t305, _t327, _t328, _t358
, _t362, _t368, __rbp, _t416, _t327, __r10, __r11, _t410, _t414, _t416) | 255;
L101:
return L00000001400879F0(_t207, _t254, _v72 ^ __rsp);
}
}
L000000014003D9F0(
_unknown_ __edi, // r4
_unknown_ __esi, // r5
_unknown_ __ebp, // r6
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
_unknown_ __rbx, // r54
_unknown_ __rcx, // r55
char* __rdx, // r56
_unknown_ __rdi, // r57
long long __rsi, // r58
signed int __rbp, // r59
_unknown_ __r8, // r61
_unknown_ __r9, // r62
_unknown_ __r10, // r63
_unknown_ __r11, // r64
long long __r12, // r65
_unknown_ __r13, // r66
_unknown_ __r14, // r67
signed char _a40 // _cfa_28
)
{
long long _v56; // _cfa_ffffffc8
long long _v64; // _cfa_ffffffc0
signed int _v88; // _cfa_ffffffa8
char _v200; // _cfa_ffffff38
signed int _v212; // _cfa_ffffff2c
char _v216; // _cfa_ffffff28
signed int _v224; // _cfa_ffffff20
signed int _v232; // _cfa_ffffff18
long long _v240; // _cfa_ffffff10
long long _v248; // _cfa_ffffff08
signed int _v256; // _cfa_ffffff00
signed int _v264; // _cfa_fffffef8
signed int _v272; // _cfa_fffffef0
signed int _v280; // _cfa_fffffee8
intOrPtr* __r15; // r68
signed int _t74; // _t74
intOrPtr _t77; // _t77
_unknown_ _t80; // _t80
intOrPtr _t81; // _t81
_unknown_ _t86; // _t86
_unknown_ _t89; // _t89
_unknown_ _t93; // _t93
_unknown_ _t95; // _t95
_unknown_ _t96; // _t96
_unknown_ _t97; // _t97
signed int _t101; // _t101
_unknown_ _t103; // _t103
signed int _t109; // _t109
signed int _t112; // _t112
long long _t139; // _t139
_unknown_ _t162; // _t162
long long _t178; // _t178
__r14 = __r14;
__r13 = __r13;
_t176 = __r12;
__r11 = __r11;
__r10 = __r10;
__rbp = __rbp;
_t163 = __rsi;
_t136 = __rbx;
__edi = __edi;
_v88 = *5370894472 ^ __rsp;
r14d = r9d;
_v216 = r8w;
_v272 = &_v212;
r9d = r8w & 4294967295L;
__r15 = __rdx;
_t131 = ?_? ( &_v200);
_t166 = __rdx;
_t162 = __rcx;
_v280 = ?_? ( &_v200);
__ebx = 0;
_t74 = L0000000140035D90(_t100, _t103, __edi, __eflags, &_v200, __rbx, __rc
x, __rcx + 84, __rcx, __rsi, __rdx, __r9, __r10, __r12, __r13, __r14);
if(_t74 != 0) {
L33:
return L00000001400879F0(_t74, _t100, _v88 ^ __rsp);
} else {
_t116 = *5371722248 - 3;
_v56 = __rsi;
_v64 = __r12;
if( *5371722248 >= 3) {
r9d = _v216 & 65535;
_v224 = r14d;
_v232 = *(__rcx + 32);
_v240 = L"NiIConnectSocket";
_t131 = ?_? (L"%s: hdl %d is connecting to %%s (timeout=%d)\n");
_v248 = ?_? (L"%s: hdl %d is connecting to %%s (timeout=%d)\n");
_v256 = 3;
_v264 = __bl;
_t166 = ?_? ( &_v200);
_v272 = __bl;
_v280 = __bl;
_t74 = L0000000140036460(_t100, _t103, __edi, 0, _t116, L"%s: hdl %d
is connecting to %%s (timeout=%d)\n", __rbx, __rcx, __rcx + 84, __rcx, __rsi,
&_v200, __r9, __r10, __r11, __r12, __r13, __r14);
}
r12d = _v212;
do {
_t172 = &_v216;
r8d = r12d;
L00000001400456B0(_t162 + 84, &_v200, &_v216);
__ebx = __ebx + 1;
_t109 = _t74;
} while(_t74 == 8 && __ebx < 20);
_t76 = _v216 & 65535;
*((long long*)(_t162 + 64)) = *__r15;
_t146 = *((intOrPtr*)(__r15 + 8));
_t158 = _t162 + 80;
*((long long*)(_t162 + 72)) = *((intOrPtr*)(__r15 + 8));
*((short*)(_t162 + 80)) = _v216 & 65535;
if(_t109 == 0) {
_t77 = *5371722248;
__eflags = _t77 - 2;
if(_t77 >= 2) {
L30:
__eflags = *((char*)(_t162 + 38)) - 1;
r9d = _v216 & 65535;
_v232 = *(_t162 + 32);
bpl = *((char*)(_t162 + 38)) != 1;
_t112 = 1;
__eflags = _t112;
_v240 = ?_? (L"NiIConnectSocket");
_v248 = ?_? (L"%s: connection of hdl %d established to %%s\n");
_v256 = _t112;
_v264 = 0;
_v272 = 0;
_v280 = 0;
L0000000140036460(_t100, _t103, __edi, _t112, _t112, L"%s: conne
ction of hdl %d established to %%s\n", L"NiIConnectSocket", _t162, _t162 + 84, _
t162, _t163, &_v200, _t172, __r10, __r11, _t176, __r13, __r14);
L31:
_t74 = 0;
__eflags = 0;
L32:
goto L33;
}
__eflags = *((char*)(_t162 + 38)) - 1;
if( *((char*)(_t162 + 38)) != 1) {
goto L31;
}
__eflags = _t77 - 1;
if(_t77 < 1) {
goto L31;
}
goto L30;
}
if(_t109 == 5 || _t109 == 11) {
__eflags = r14d;
if(__eflags != 0) {
r8d = 0;
_t80 = L0000000140038AD0(_t100, r14d, __edi, _t109, __eflags, _t
131, _t136, _t162, _t158, _t162, _t163, __rbp, _t166, _t172, __r10, __r11, _t176
, __r13, __r14);
_t100 = 4294967284;
__eflags = _t80 - 251;
_t74 = _t80 == 251 ? 4294967284 : _t80;
goto L32;
}
_t81 = *5371722248;
__eflags = _t81 - 2;
if(_t81 >= 2) {
L24:
__eflags = *((char*)(_t162 + 38)) - 1;
_v256 = *(_t162 + 32);
bpl = *((char*)(_t162 + 38)) != 1;
_v264 = ?_? (L"NiIConnectSocket");
_v272 = ?_? (L"%s: connection of hdl %d to %%s in progress (tim
eout=0)\n");
r8d = 0;
__eflags = r8d;
_v280 = 1;
L0000000140036750(_t100, _t103, __edi, r8d, L"%s: connection of
hdl %d to %%s in progress (timeout=0)\n", L"NiIConnectSocket", _t162 + 64, _t158
, _t162, _t163, _t166, *((intOrPtr*)(_t162 + 40)), __r10, __r11, _t176, __r13,
__r14);
L25:
_t74 = 4294967284;
goto L32;
}
__eflags = *((char*)(_t162 + 38)) - 1;
if( *((char*)(_t162 + 38)) != 1) {
goto L25;
}
__eflags = _t81 - 1;
if(_t81 < 1) {
goto L25;
}
goto L24;
} else {
_t178 = L"nixxi.cpp";
if(_t109 != 8) {
__eflags = __ebx - 1;
if(__eflags <= 0) {
_t139 = L"NiIConnectSocket";
} else {
__eflags = *5371722248 - 1;
if(__eflags < 0) {
_t139 = L"NiIConnectSocket";
} else {
L00000001400503B0(_t76);
L0000000140050160(2894, __eflags, _t131, _t136, _t178, _
t166, _t172);
_t89 = L000000014004A370(_t109);
_t146 = *5371722320;
_v280 = __ebx;
_t139 = L"NiIConnectSocket";
_t158 = ?_? (L"%s: error %s after %d SI_EPORT_INUSE\n")
;
L00000001400503C0(L0000000140052AB0(_t89, L"%s: error %s
after %d SI_EPORT_INUSE\n", _t139, _t131));
}
}
} else {
_t123 = *5371722248 - 1;
if( *5371722248 < 1) {
_t139 = L"NiIConnectSocket";
} else {
L00000001400503B0(_t76);
_t93 = L0000000140050160(2882, _t123, _t131, _t136, _t178, _
t166, _t172);
r9d = __ebx;
_t146 = *((intOrPtr*)( *((intOrPtr*)(_t162 + 40))));
_t139 = L"NiIConnectSocket";
_t158 = ?_? (L"%s: port still in use after %d tries\n");
_t95 = L00000001400503C0(L0000000140052A30(_t93, L"%s: port
still in use after %d tries\n", _t139, _t172));
_t124 = *5371722248 - 1;
if( *5371722248 >= 1) {
_t96 = L00000001400503B0(_t95);
*5370703252 = 1;
_t146 = *((intOrPtr*)( *((intOrPtr*)(_t162 + 40))));
_t158 = L"please check SAP-note 734095 (WSAEADDRINUSE er
ror during connection setup)\n";
_t97 = L0000000140052970(_t96);
*5370703252 = 2;
L00000001400503C0(_t97);
}
}
}
_v224 = _a40 & 255;
_v232 = 2898;
_v240 = _t178;
_v248 = _t139;
_v256 = &_v216;
_t101 = _t109;
_v264 = ?_? ( &_v200);
_v272 = __rbp;
_v280 = *(_t162 + 96);
_t86 = L00000001400375C0(_t101, 13, __edi, _t124, &_v200, _t139, _t
146, _t158, _t162, _t163, __rbp, _t162, _t162 + 84, __r10, __r11, _t178, __r13,
__r14);
_t100 = _t101 | 255;
_t74 = _t86 == 248 ? _t101 | 255 : _t86;
goto L32;
}
}
}
L000000014003DDA0(
_unknown_ __ebx, // r1
signed int __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __edi, // r4
_unknown_ __ebp, // r6
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
_unknown_ __rbx, // r54
_unknown_ __rcx, // r55
long long __rdx, // r56
_unknown_ __rdi, // r57
_unknown_ __rsi, // r58
signed int __r8, // r61
_unknown_ __r9, // r62
_unknown_ __r10, // r63
_unknown_ __r11, // r64
_unknown_ __r12, // r65
_unknown_ __r13, // r66
_unknown_ __r14, // r67
long long __r15 // r68
)
{
intOrPtr _t144; // _t144
signed int _t146; // _t146
intOrPtr _t147; // _t147
signed int _t151; // _t151
_unknown_ _t155; // _t155
_unknown_ _t160; // _t160
_unknown_ _t163; // _t163
_unknown_ _t166; // _t166
_unknown_ _t170; // _t170
_unknown_ _t172; // _t172
_unknown_ _t174; // _t174
_unknown_ _t177; // _t177
_unknown_ _t183; // _t183
_unknown_ _t184; // _t184
_unknown_ _t186; // _t186
_unknown_ _t189; // _t189
_unknown_ _t191; // _t191
_unknown_ _t193; // _t193
signed int _t199; // _t199
_unknown_ _t201; // _t201
_unknown_ _t203; // _t203
_unknown_ _t204; // _t204
_unknown_ _t206; // _t206
_unknown_ _t211; // _t211
_unknown_ _t213; // _t213
_unknown_ _t216; // _t216
_unknown_ _t218; // _t218
signed int _t223; // _t223
signed int _t224; // _t224
_unknown_ _t226; // _t226
_unknown_ _t240; // _t240
_unknown_ _t243; // _t243
_unknown_ _t244; // _t244
signed int _t282; // _t282
_unknown_ _t284; // _t284
_unknown_ _t285; // _t285
_unknown_ _t301; // _t301
_unknown_ _t344; // _t344
short* _t346; // _t346
signed int _t347; // _t347
long long _t348; // _t348
_unknown_ _t349; // _t349
short* _t360; // _t360
_unknown_ _t363; // _t363
signed int _t367; // _t367
signed int _t370; // _t370
long long _t372; // _t372
_t372 = __r15;
__r13 = __r13;
__r11 = __r11;
_t363 = __r10;
_t358 = __r9;
_t351 = __r8;
_t332 = __rdx;
_t287 = __rbx;
__ebp = __ebp;
__edi = __edi;
_t227 = __ecx;
_t280 = *5370894472 ^ __rsp;
*(__rsp + 672) = *5370894472 ^ __rsp;
_t246 = *5371079736;
r13d = r9b & 4294967295L;
*(__rsp + 102) = r9b;
_t346 = __r8;
*((long long*)(__rsp + 120)) = __r8;
*((char*)(__rsp + 100)) = 0;
_t367 = __rdx;
*((long long*)(__rsp + 112)) = __rdx;
_t344 = __rcx;
_t370 = L"NiIBind";
if( *5371079736 != 0) {
_t233 = *5371079380;
L5:
__eflags = _t233 - 5;
_t223 = _t233 - 5 > 0;
__eflags = *((char*)(_t344 + 38)) - 1;
*((char*)(__rsp + 100)) = _t223;
if( *((char*)(_t344 + 38)) != 1) {
_t144 = *5371722248;
__eflags = _t144 - 3;
if(_t144 >= 3) {
L00000001400503B0(_t144);
r9d = *5371079384;
r8d = *5371079380;
_t332 = L"Windows Version %d.%d, Build %d\n";
*(__rsp + 32) = *5371079388;
*5370703252 = 3;
_t211 = L0000000140052970( *5371079388);
*5370703252 = 2;
L00000001400503C0(_t211);
_t144 = *5371722248;
}
} else {
_t144 = *5371722248;
__eflags = _t144 - 2;
if(_t144 >= 2) {
_t213 = L00000001400503B0(_t144);
r11d = *5371079388;
r9d = *5371079384;
r8d = *5371079380;
_t332 = L"Windows Version %d.%d, Build %d\n";
*(__rsp + 32) = r11d;
L00000001400503C0(L0000000140052970(_t213));
_t144 = *5371722248;
}
}
__eflags = _t223;
if(__eflags != 0) {
__eflags = *((char*)(_t344 + 38)) - 1;
if( *((char*)(_t344 + 38)) != 1) {
__eflags = _t144 - 3;
if(__eflags >= 0) {
_t203 = L00000001400503B0(_t144);
_t351 = L"Will close socket when port in use\n";
_t332 = L"Running on Windows Vista\n";
*5370703252 = 3;
_t204 = L0000000140052970(_t203);
*5370703252 = 2;
L00000001400503C0(_t204);
}
} else {
__eflags = _t144 - 2;
if(__eflags >= 0) {
_t206 = L00000001400503B0(_t144);
_t351 = L"Will close socket when port in use\n";
_t332 = L"Running on Windows Vista\n";
L00000001400503C0(L0000000140052970(_t206));
}
}
}
L16:
*((long long*)(__rsp + 776)) = _t348;
*((long long*)(__rsp + 688)) = _t372;
if(( *(_t344 + 36) & 255) != 1) {
__eflags = ( *(_t344 + 36) & 255) - 3;
if(__eflags == 0) {
L25:
_t349 = _t344 + 84;
L26:
if(_t349 == 0) {
L74:
_t146 = *(_t344 + 36) & 255;
__eflags = _t146 - 1;
if(_t146 != 1) {
L80:
_t147 = *5371722248;
L81:
__eflags = _t147 - 2;
if(_t147 >= 2) {
L84:
__eflags = ( *(_t344 + 36) & 255) - 1;
if(( *(_t344 + 36) & 255) == 1) {
__eflags = *((intOrPtr*)(_t344 + 80)) - 255;
_t282 = *((intOrPtr*)(_t344 + 80)) == 255 ? L"
(IP only)" : L" (inc. UDS)";
__eflags = _t282;
} else {
_t282 = 5369349288;
}
*(__rsp + 64) = _t282;
r8d = 0;
__eflags = *((char*)(_t344 + 38)) - 1;
*(__rsp + 56) = *(_t344 + 32);
r8b = *((char*)(_t344 + 38)) != 1;
*(__rsp + 48) = _t370;
r8d = r8d + 1;
*((long long*)(__rsp + 40)) = ?_? (L"%s: hdl %d bo
und to %%s%s\n");
*(__rsp + 32) = r8d;
r8d = 0;
__eflags = r8d;
L0000000140036750(_t227, _t233, __edi, r8d, L"%s: hd
l %d bound to %%s%s\n", _t287, _t367, _t346, _t344, _t346, _t351, *((intOrPtr*)
(_t344 + 40)), _t363, __r11, _t367, __r13, _t370);
L88:
_t151 = 0;
__eflags = 0;
L89:
return L00000001400879F0(_t151, _t227, *(__rsp + 67
2) ^ __rsp);
}
__eflags = *((char*)(_t344 + 38)) - 1;
if( *((char*)(_t344 + 38)) != 1) {
goto L88;
}
__eflags = _t147 - 1;
if(_t147 < 1) {
goto L88;
}
goto L84;
}
__eflags = *((intOrPtr*)(_t344 + 80)) - 255;
if(__eflags == 0) {
goto L80;
}
_t334 = _t344 + 80;
_t360 = _t346;
_t351 = _t367;
*(__rsp + 32) = _t146;
_t151 = L0000000140038F90(_t227, __edi, __ebp, __eflags, _t2
80, _t287, _t344, _t344 + 80, _t344, _t346, _t349, _t363, __r11, _t367, __r13, _
t370);
__eflags = _t151;
if(_t151 == 0) {
goto L80;
}
__eflags = r13b - 1;
if(r13b == 1) {
goto L89;
}
L0000000140045470(_t280, _t344 + 80, _t334, _t344, __r11);
*((intOrPtr*)(_t344 + 80)) = 4294967295;
_t147 = *5371722248;
__eflags = _t147 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t147);
_t233 = 4075;
_t155 = L0000000140050160(4075, __eflags, _t280, _t287,
L"nixxi.cpp", _t351, _t360);
_t351 = _t370;
L00000001400503C0(L0000000140052AB0(_t155, L"%s: Could n
ot bind local domain socket, only listening on internet socket\n", _t370, _t360)
);
_t147 = *5371722248;
}
goto L81;
}
if( *_t346 != 65535) {
_t351 = _t367;
*(__rsp + 32) = 1;
_t151 = L0000000140038F90(_t227, __edi, __ebp, __eflags, _t2
80, _t287, _t344, _t349, _t344, _t346, _t349, _t363, __r11, _t367, __r13, _t370)
;
__eflags = _t151;
if(_t151 == 0) {
goto L74;
}
goto L89;
}
r8d = *5369705352;
_t224 = *5371079760 & 65535;
_t280 = __rsp + 101;
_t347 = L"FALSE";
_t362 = __rsp + 128;
_t301 = _t344;
r12w = 10000;
r13W = 65000;
*(__rsp + 128) = _t280;
*(__rsp + 32) = _t347;
}
__eflags = ( *(_t344 + 36) & 255) - 71;
if(__eflags == 0) {
goto L25;
}
__eflags = ( *(_t344 + 36) & 255) - 72;
if(__eflags == 0) {
goto L25;
}
_t227 = *(_t344 + 36) & 255;
*(__rsp + 72) = *(_t344 + 32);
*(__rsp + 64) = *(_t344 + 36) & 255;
*(__rsp + 56) = _t370;
*(__rsp + 48) = ?_? (L"%s: invalid type (%d) of hdl %d");
*((intOrPtr*)(__rsp + 40)) = 4294967295;
*(__rsp + 32) = *5370701776;
r9d = 3872;
_t199 = L0000000140055D90( *(_t344 + 36) & 255, 40, __eflags, ?_? (
L"%s: invalid type (%d) of hdl %d"), _t287, *5370701712, *5370701776, _t344, _
t346, ?_? (L"nixxi.cpp"), _t358, _t363, __r11, _t367, __r13, _t370, _t372);
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t199);
_t201 = L0000000140050160(3874, __eflags, L"%s: invalid type (%d
) of hdl %d", _t287, L"nixxi.cpp", L"nixxi.cpp", _t358);
r9d = *(_t344 + 36) & 255;
_t227 = *(_t344 + 32);
*(__rsp + 32) = *(_t344 + 32);
_t199 = L00000001400503C0(L0000000140052A30(_t201, L"%s: invalid
type (%d) of hdl %d\n", _t370, _t358));
}
_t151 = _t199 | 255;
goto L89;
}
_t349 = _t344 + 64;
if( *((intOrPtr*)(_t344 + 64)) == 255) {
goto L74;
} else {
goto L26;
}
}
_t216 = L0000000140049310(__edx, _t246, _t280, __rbx, 5371079376, __r8, __r9
);
_t233 = *5371079380;
_t227 = _t216 == 0 ? _t233 : *5371079736;
*5371079736 = _t227;
if(_t227 != 0) {
goto L5;
} else {
_t249 = *5371722248 - 1;
if( *5371722248 >= 1) {
L00000001400503B0(_t216);
_t233 = 3855;
_t218 = L0000000140050160(3855, _t249, _t280, __rbx, L"nixxi.cpp", _
_r8, __r9);
_t332 = ?_? (L"%s: can not determine Windows version.\n");
_t351 = _t370;
L00000001400503C0(L0000000140052A30(_t218, L"%s: can not determine W
indows version.\n", _t370, _t358));
}
goto L16;
}
}
L000000014003E700(
signed int __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __edi, // r4
signed int __esi, // r5
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
_unknown_ __rbx, // r54
_unknown_ __rcx, // r55
long long __rdx, // r56
long long __rdi, // r57
_unknown_ __rsi, // r58
long long __rbp, // r59
signed int __r8, // r61
char* __r9, // r62
_unknown_ __r10, // r63
_unknown_ __r11, // r64
_unknown_ __r12, // r65
signed int __r13, // r66
long long __r14, // r67
signed char _a40, // _cfa_28
signed long long _a48 // _cfa_30
)
{
long long _v40; // _cfa_ffffffd8
long long _v48; // _cfa_ffffffd0
signed int _v56; // _cfa_ffffffc8
long long _v64; // _cfa_ffffffc0
signed int _v200; // _cfa_ffffff38
char _v296; // _cfa_fffffed8
char _v336; // _cfa_fffffeb0
signed long long _v344; // _cfa_fffffea8
signed long long _v352; // _cfa_fffffea0
long long _v360; // _cfa_fffffe98
char _v368; // _cfa_fffffe90
long long _v376; // _cfa_fffffe88
signed long long _v384; // _cfa_fffffe80
signed int _v388; // _cfa_fffffe7c
signed int _v392; // _cfa_fffffe78
signed int _v396; // _cfa_fffffe74
signed int _v400; // _cfa_fffffe70
signed int _v404; // _cfa_fffffe6c
signed int _v408; // _cfa_fffffe68
signed int _v424; // _cfa_fffffe58
signed int _v432; // _cfa_fffffe50
signed int _v440; // _cfa_fffffe48
signed int _v448; // _cfa_fffffe40
signed int _v456; // _cfa_fffffe38
signed int _v464; // _cfa_fffffe30
signed int _v472; // _cfa_fffffe28
signed int _v480; // _cfa_fffffe20
signed int _v488; // _cfa_fffffe18
_unknown_ __r15; // r68
signed int _t340; // _t340
_unknown_ _t347; // _t347
signed int _t357; // _t357
_unknown_ _t359; // _t359
signed int _t365; // _t365
_unknown_ _t373; // _t373
signed int _t375; // _t375
_unknown_ _t381; // _t381
signed int _t382; // _t382
_unknown_ _t391; // _t391
_unknown_ _t395; // _t395
_unknown_ _t402; // _t402
_unknown_ _t407; // _t407
_unknown_ _t408; // _t408
_unknown_ _t411; // _t411
_unknown_ _t412; // _t412
_unknown_ _t414; // _t414
_unknown_ _t415; // _t415
_unknown_ _t417; // _t417
_unknown_ _t418; // _t418
_unknown_ _t419; // _t419
intOrPtr _t422; // _t422
signed short _t423; // _t423
_unknown_ _t424; // _t424
_unknown_ _t425; // _t425
_unknown_ _t426; // _t426
_unknown_ _t428; // _t428
_unknown_ _t434; // _t434
_unknown_ _t435; // _t435
_unknown_ _t438; // _t438
_unknown_ _t439; // _t439
_unknown_ _t440; // _t440
_unknown_ _t447; // _t447
_unknown_ _t449; // _t449
_unknown_ _t458; // _t458
_unknown_ _t460; // _t460
signed int _t464; // _t464
signed int _t465; // _t465
signed int _t466; // _t466
signed int _t467; // _t467
signed int _t468; // _t468
signed int _t469; // _t469
signed int _t470; // _t470
signed int _t473; // _t473
_unknown_ _t486; // _t486
signed int _t490; // _t490
_unknown_ _t491; // _t491
signed int _t510; // _t510
signed int _t511; // _t511
signed short _t513; // _t513
signed int _t515; // _t515
signed long long _t529; // _t529
_unknown_ _t541; // _t541
_unknown_ _t546; // _t546
signed int* _t547; // _t547
long long _t561; // _t561
char* _t620; // _t620
long long _t640; // _t640
_unknown_ _t645; // _t645
long long _t646; // _t646
intOrPtr _t673; // _t673
signed int _t675; // _t675
signed int _t677; // _t677
long long _t680; // _t680
_t680 = __r14;
_t677 = __r13;
_t671 = __r12;
__r11 = __r11;
__r10 = __r10;
_t669 = __r9;
_t650 = __r8;
_t646 = __rbp;
_t640 = __rdi;
_t620 = __rdx;
_t546 = __rbx;
__esi = __esi;
_t509 = __edi;
_t474 = __ecx;
_v200 = *5370894472 ^ __rsp;
_t529 = _a48;
r15d = *(__rcx + 32);
r12d = 0;
*_t529 = r12d;
_v384 = _t529;
_t522 = ( *(__rcx + 36) & 255) - 52;
_v388 = r9d;
_t464 = r8d;
_v376 = __rdx;
_t645 = __rcx;
_v404 = r15d;
_v392 = r12d;
if(( *(__rcx + 36) & 255) != 52) {
L3:
__eflags = *(_t645 + 57) & 1;
_v48 = _t640;
if(( *(_t645 + 57) & 1) == 0) {
L7:
_t510 = _a40 & 255;
_v40 = _t646;
__eflags = _t510;
_t475 = _t510;
if(_t510 == 0) {
L23:
__eflags = *(_t645 + 120) - r12b;
if( *(_t645 + 120) != r12b) {
L26:
_t340 = *(_t645 + 116);
__eflags = _t464 - _t340;
if(__eflags == 0) {
L14:
_t515 = *(_t645 + 116);
_t465 = _v388;
_v56 = _t677;
_v64 = _t680;
r14d = *(_t645 + 120) & 255;
r13b = 1;
asm("movaps [esp+0x1b0], xmm6");
asm("movsd xmm6, [0xb32c6]");
asm("movaps [esp+0x1a0], xmm7");
asm("movsd xmm7, [0xb32ae]");
_t511 = r12d;
_v400 = r12d;
_v408 = r13b;
asm("inc esp");
asm("repne inc esp");
asm("inc esp");
asm("repne inc esp");
asm("inc esp");
asm("repne inc esp");
asm("inc esp");
_t672 = L"NiIWrite";
asm("repne inc esp");
asm("inc esp");
asm("inc bp");
asm("o16 nop ");
while(1) {
__eflags = *(_t645 + 120);
if( *(_t645 + 120) > 0) {
goto L17;
}
L16:
__eflags = *(_t645 + 116);
if( *(_t645 + 116) <= 0) {
_t547 = _v384;
_t382 = *_t547;
*((intOrPtr*)(_t645 + 152)) = *((intOrPtr*)(_t
645 + 152)) + 1;
*((intOrPtr*)(_t645 + 136)) = *((intOrPtr*)(_t
645 + 136)) + _t529;
__eflags = *((char*)(_t645 + 38)) - 1;
if( *((char*)(_t645 + 38)) != 1) {
__eflags = *5371722248 - 2;
if( *5371722248 >= 2) {
L00000001400503B0(_t382);
r9d = r15d;
_v472 = *((intOrPtr*)(5370701720 + _t52
9 * 8));
_v480 = _t511;
_v488 = *_t547;
L00000001400503C0(L0000000140052970( *_t
547));
}
L150:
_t341 = 0;
L178:
asm("inc esp");
asm("inc esp");
asm("inc esp");
asm("inc esp");
asm("movaps xmm7, [esp+0x1a0]");
asm("movaps xmm6, [esp+0x1b0]");
asm("inc esp");
goto L179;
}
__eflags = *5371722248 - 1;
if( *5371722248 < 1) {
goto L150;
}
L00000001400503B0(_t382);
*5370703252 = 1;
r9d = r15d;
_v472 = *((intOrPtr*)(5370701720 + _t529 * 8));
_v480 = _t511;
_v488 = *_t547;
_t391 = L0000000140052970( *_t547);
*5370703252 = 2;
L00000001400503C0(_t391);
_t341 = 0;
goto L178;
}
L17:
__eflags = *5371079744;
if( *5371079744 == 0) {
L33:
__eflags = *5371079752;
if( *5371079752 == 0) {
L45:
__eflags = r13b;
if(__eflags == 0) {
L48:
r8d = _t465;
_t341 = L000000014003A0A0(_t475, *53697
05427 & 255, _t511, __eflags, _t529, _t546, _t645, _t620, _t640, _t645, _t646, _
t650, _t669, __r10, __r11, _t672, _t677, _t680);
__eflags = _t341;
if(_t341 != 0) {
__eflags = _t341 - 251;
if(_t341 == 251) {
L165:
__eflags = *(_t645 + 120);
if( *(_t645 + 120) <= 0) {
__eflags = *((char*)(_t645
+ 38)) - 1;
if( *((char*)(_t645 + 38)) !
= 1) {
__eflags = *5371722248
- 2;
if( *5371722248 < 2) {
L177:
_t341 = 4294967291;
goto L178;
}
L00000001400503B0(_t341)
;
_v456 = _t465;
r9d = r15d;
_v464 = *((intOrPtr*)(5
370701720 + _t529 * 8));
_v472 = _t511;
_v480 = *(_t645 + 116);
_v488 = *_v384;
_t347 = L000000014005297
0( *_v384);
L176:
L00000001400503C0(_t347)
;
goto L177;
}
__eflags = *5371722248 - 1;
if( *5371722248 < 1) {
goto L177;
}
L00000001400503B0(_t341);
*5370703252 = 1;
_v456 = _t465;
_v464 = *((intOrPtr*)(53707
01720 + _t529 * 8));
_v472 = _t511;
_v480 = *(_t645 + 116);
r9d = r15d;
_v488 = *_v384;
_t347 = L0000000140052970( *
_v384);
*5370703252 = 2;
goto L176;
}
__eflags = *((char*)(_t645 + 38
)) - 1;
if( *((char*)(_t645 + 38)) != 1)
{
__eflags = *5371722248 - 2;
if( *5371722248 < 2) {
goto L177;
}
L00000001400503B0(_t341);
r11d = *(_t645 + 120) & 255
;
_v480 = r11d;
r9d = r15d;
_v488 = 4;
_t347 = L0000000140052970(4
- r11d);
goto L176;
}
__eflags = *5371722248 - 1;
if( *5371722248 < 1) {
goto L177;
}
L00000001400503B0(_t341);
*5370703252 = 1;
_t357 = *(_t645 + 120) & 255;
_v480 = _t357;
r9d = r15d;
_v488 = 4 - _t357;
_t347 = L0000000140052970(_t357)
;
*5370703252 = 2;
goto L176;
}
goto L178;
}
L49:
_t341 = *(_t645 + 120);
__eflags = _t341;
if(_t341 == 0) {
_t677 = _v384;
_t673 = _v376;
r15w = 15;
_t640 = _t645 + 84;
} else {
r15w = 16;
_t475 = 4 - (_t341 & 255);
_t640 = _t645 + 84;
_v360 = 4;
_v368 = 4 + _t645 + 121;
_t529 = _v384 + _v376;
_v352 = _t529;
_v344 = _t529;
asm("o16 nop ");
do {
_t669 = &_v396;
_t620 = &_v368;
r8d = 2;
_t561 = _t640;
_t341 = L00000001400432E0(_t529,
_t546, _t561, _t620, &_v396);
__eflags = _t341 - 5;
_t466 = _t341;
} while(_t341 == 5);
__eflags = _t466;
if(_t466 == 0) {
_t341 = *(_t645 + 120) & 255;
_t475 = *(_t645 + 116);
_t467 = _v396;
_t511 = _v400 + 1;
_t486 = _t529 + _t561;
__eflags = _t467 - _t486;
_v400 = _t511;
if(_t467 != _t486) {
__eflags = _t467 - _t341;
if(_t467 >= _t341) {
__eflags = _t467 - _t486
;
if(__eflags >= 0) {
_t468 = _t467 | 255;
_v456 = *(_t645 + 3
2);
_v464 = _t672;
_v472 = ?_? (L"%s:
more data written as passed (hdl %d)");
_t642 = ?_? (L"nixx
i.cpp");
_v480 = _t468;
_v488 = *5370701776
;
r9d = 4428;
_t359 = L00000001400
55D90(_t475, _t546 + 41, __eflags, ?_? (L"%s: more data written as passed (hdl
%d)"), _t546, *5370701712, _t620, ?_? (L"nixxi.cpp"), _t645, ?_? (L"nixxi.cpp
"), _t669, __r10, __r11, _t672, _t677, _t680, __r15);
__eflags = *5371722
248 - 1;
if(__eflags >= 0) {
L00000001400503B
0(_t359);
L000000014005016
0(4434, __eflags, L"%s: more data written as passed (hdl %d)", _t546, _t642, L"n
ixxi.cpp", _t669);
r11d = *(_t645
+ 120) & 255;
r11d = r11d + *
(_t645 + 116);
__eflags = r11d;
r9d = _v396;
_v480 = *(_t645
+ 32);
_v488 = r11d;
L00000001400503C
0(L0000000140052A30( *(_t645 + 32), L"%s: more data written as passed (%d>%d;hdl
%d)\n", _t672, _t669));
}
_t341 = _t468;
goto L178;
}
_t469 = _t467 - _t341;
_t529 = _v384;
*_t529 = *_t529 + _t46
9;
*(_t645 + 116) = *(_t6
45 + 116) - _t469;
__eflags = *((char*)(_t
645 + 38)) - 1;
*(_t645 + 120) = 0;
if( *((char*)(_t645 + 38
)) != 1) {
__eflags = *5371722
248 - 3;
if( *5371722248 < 3)
{
r15d = _v404;
} else {
L00000001400503B
0(_t341);
r15d = _v404;
*5370703252 = 3
;
_v472 = _t511;
_v480 = *(_t645
+ 116);
_t620 = L"%s: hd
l %d sent incomplete data (wrt=%d,pnd=%d,pac=%d)\n";
r9d = r15d;
_t650 = _t672;
_v488 = _t469;
_t395 = L0000000
140052970( *(_t645 + 116));
*5370703252 = 2
;
_t341 = L0000000
1400503C0(_t395);
}
} else {
__eflags = *5371722
248 - 2;
if( *5371722248 < 2)
{
r15d = _v404;
} else {
L00000001400503B
0(_t341);
r15d = _v404;
_v472 = _t511;
_v480 = *(_t645
+ 116);
_t620 = L"%s: hd
l %d sent incomplete data (wrt=%d,pnd=%d,pac=%d)\n";
r9d = r15d;
_t650 = _t672;
_v488 = _t469;
_t341 = L0000000
1400503C0(L0000000140052970( *(_t645 + 116)));
}
}
L144:
r14d = *(_t645 + 120) &
255;
_t515 = *(_t645 + 116);
_t465 = _v388;
r13b = 1;
_v408 = r13b;
while(1) {
__eflags = *(_t645
+ 120);
if( *(_t645 + 120) >
0) {
goto L17;
}
goto L16;
}
}
_t341 = _t341 - _t467;
__eflags = *((char*)(_t645
+ 38)) - 1;
*(_t645 + 120) = _t341;
if( *((char*)(_t645 + 38)) !
= 1) {
__eflags = *5371722248
- 3;
if( *5371722248 < 3) {
r15d = _v404;
} else {
L00000001400503B0(_t
341);
r15d = _v404;
*5370703252 = 3;
_v472 = _t511;
_v480 = *(_t645 + 1
20) & 255;
_t620 = L"%s: hdl %d
sent incomplete hdr (wrt=%d,pnd=%d,pac=%d)\n";
r9d = r15d;
_t650 = _t672;
_v488 = _v396;
_t402 = L00000001400
52970(_v396);
*5370703252 = 2;
_t341 = L00000001400
503C0(_t402);
}
} else {
__eflags = *5371722248
- 2;
if( *5371722248 < 2) {
r15d = _v404;
} else {
L00000001400503B0(_t
341);
r11d = *(_t645 + 12
0) & 255;
r15d = _v404;
_v472 = _t511;
_v480 = r11d;
_t620 = L"%s: hdl %d
sent incomplete hdr (wrt=%d,pnd=%d,pac=%d)\n";
r9d = r15d;
_t650 = _t672;
_v488 = _v396;
_t341 = L00000001400
503C0(L0000000140052970(_v396));
}
}
goto L144;
}
_t529 = _v384;
r15d = _v404;
*_t529 = *_t529 + _t475;
*(_t645 + 120) = 0;
*(_t645 + 116) = 0;
goto L144;
}
__eflags = _t466 - 13;
if(_t466 == 13) {
__eflags = *((char*)(_t645 + 37
));
if( *((char*)(_t645 + 37)) != 0)
{
L106:
_v392 = _v392 + 1;
_t475 = *5371079764 + 1;
__eflags = _t475;
_t341 = _t475;
*5371079764 = _t475;
asm("repne dec eax");
asm("inc sp");
if(__eflags >= 0) {
L118:
__eflags = *5371722248
- 1;
if(__eflags < 0) {
r15d = _v404;
} else {
L00000001400503B0(_t
341);
_t407 = L00000001400
50160(4482, __eflags, _t529, _t546, L"nixxi.cpp", _t650, _t669);
_t475 = r15w & 42949
67295L;
_t408 = L00000001400
45150(_t407, _t475);
_t493 = *5371079764
;
r15d = _v404;
_v480 = *5371079764
;
_t620 = L"%s: hdl %d
%s got EAGAIN after select socket successfully; call operating system-supplier
(count=%u)\n";
r9d = r15d;
_t650 = _t672;
_v488 = _t529;
_t341 = L00000001400
503C0(L0000000140052A30(_t408, _t620, _t672, _t669));
}
L124:
_t465 = _v388;
__eflags = _t465;
if(_t465 == 0) {
_t511 = _v400;
goto L165;
}
r14d = *(_t645 + 120) &
255;
_t515 = *(_t645 + 116);
_t511 = _v400;
r13b = 0;
_v408 = r13b;
while(1) {
__eflags = *(_t645
+ 120);
if( *(_t645 + 120) >
0) {
goto L17;
}
goto L16;
}
}
asm("ucomisd xmm0, xmm6");
if(__eflags != 0 || __eflags
!= 0) {
asm("ucomisd xmm0, xmm7"
);
if(__eflags != 0 || __ef
lags != 0) {
asm("inc cx");
if(__eflags != 0 ||
__eflags != 0) {
asm("inc cx");
if(__eflags != 0
|| __eflags != 0) {
_t341 = 1125
899907 * _t475;
_t493 = (112
5899907 * _t475 >> 32 >> 18) * 1000000;
__eflags = _
t475 - (1125899907 * _t475 >> 32 >> 18) * 1000000;
if(_t475 ==
(1125899907 * _t475 >> 32 >> 18) * 1000000) {
goto L11
8;
}
__eflags =
*5371722248 - 2;
if( *5371722
248 < 2) {
r15d = _
v404;
} else {
_t411 =
L00000001400503B0(_t341);
_t475 =
r15w & 4294967295L;
_t412 =
L0000000140045150(_t411, _t475);
_t493 =
*5371079764;
r15d = _
v404;
_v480 =
*5371079764;
_t620 =
L"%s: hdl %d %s got EAGAIN after select socket successfully; call operating syst
em-supplier (count=%u)\n";
r9d = r1
5d;
_t650 =
_t672;
_v488 =
_t529;
_t341 =
L00000001400503C0(L0000000140052970(_t412));
}
goto L124;
} else {
goto L118;
}
} else {
goto L118;
}
} else {
goto L118;
}
} else {
goto L118;
}
}
__eflags = r13b;
if(r13b == 0) {
goto L106;
}
__eflags = *((char*)(_t645 + 38
)) - 1;
if( *((char*)(_t645 + 38)) != 1)
{
__eflags = *5371722248 - 2;
if( *5371722248 < 2) {
r15d = _v404;
} else {
_t414 = L00000001400503B
0(_t341);
_t475 = r15w & 429496729
5L;
_t415 = L000000014004515
0(_t414, _t475);
r15d = _v404;
_t620 = L"%s: hdl %d %s
would block (errno=EAGAIN)\n";
r9d = r15d;
_t650 = _t672;
_v488 = _t529;
_t341 = L00000001400503C
0(L0000000140052970(_t415));
}
} else {
__eflags = *5371722248 - 1;
if( *5371722248 < 1) {
r15d = _v404;
} else {
_t417 = L00000001400503B
0(_t341);
_t475 = r15w & 429496729
5L;
*5370703252 = 1;
_t418 = L000000014004515
0(_t417, _t475);
r15d = _v404;
_t620 = L"%s: hdl %d %s
would block (errno=EAGAIN)\n";
r9d = r15d;
_t650 = _t672;
_v488 = _t529;
_t419 = L000000014005297
0(_t418);
*5370703252 = 2;
_t341 = L00000001400503C
0(_t419);
}
}
goto L124;
}
__eflags = _t466 - 16;
if(__eflags == 0) {
r9b = 1;
r8d = 46;
L00000001400503B0(L0000000140029
3D0(_t475, _t493, _t511, __eflags, _t529, _t546, _t645 + 64, &_v296, _t640, _t6
45, _t646, _t650, _t669, __r10, _t672, _t677, _t680));
*5370703252 = 0;
_t422 = *((intOrPtr*)(_t645 + 9
2));
__eflags = _t422 - *5369705284;
if(_t422 != *5369705284) {
__eflags = _t422 - *5369705
288;
_t677 = _t422 == *536970528
8 ? L"DG" : L"??";
} else {
_t677 = L"ST";
}
_t423 = *(_t645 + 88);
__eflags = _t423 - *5369705272;
if(_t423 != *5369705272) {
__eflags = _t423 - *5369705
276;
if(_t423 != *5369705276) {
__eflags = _t423 - *536
9705280;
_t529 = L"I6";
_t675 = _t423 == *53697
05280 ? _t529 : L"??";
__eflags = _t675;
} else {
_t675 = L"I4";
}
} else {
_t675 = L"UD";
}
__imp__wcschr();
__eflags = _t529;
if(_t529 != 0) {
L87:
_t513 = 58;
goto L88;
} else {
__imp__wcschr();
__eflags = _t529;
if(_t529 == 0) {
goto L87;
}
_t513 = 46;
L88:
L0000000140044C30();
_t475 = r15w & 4294967295L;
_t470 = _t423 & 65535;
_t424 = L0000000140045150(_t
423, _t475);
r15d = _v404;
_v424 = _t470;
_v432 = _t513 & 65535;
r9d = r15d;
_v440 = &_v296;
_t493 = *(_t645 + 96);
_v448 = _t677;
_v456 = _t675;
_v464 = _t515;
_v472 = r14d;
_v480 = *(_t645 + 96);
_t672 = ?_? (L"NiIWrite");
_v488 = _t529;
_t425 = L0000000140052970(_t
424);
*5370703252 = 2;
_t426 = L00000001400503C0(_t
425);
r11d = _t646 + _t680;
__eflags = r11d - 4096;
if(r11d <= 4096) {
__eflags = r11d - 1024;
if(r11d <= 1024) {
__eflags = r11d - 51
2;
if(r11d <= 512) {
__eflags = r11d
- 128;
if(r11d <= 128)
{
__eflags = r
11d - 32;
if(__eflags
<= 0) {
_v432 =
*(_t645 + 32);
_v440 =
32;
_v448 =
_t515;
_v456 =
r14d;
_v464 =
?_? (L"NiIWrite");
_v472 =
?_? (L"%s: MTU size reached (%d+%d<=%d;hdl %d)");
_v480 =
_t470 | 255;
_v488 =
*5370701776;
_t548 =
?_? (L"nixxi.cpp");
r9d = 45
50;
_t428 =
L0000000140055D90(_t475, 40, __eflags, ?_? (L"%s: MTU size reached (%d+%d<=%d;h
dl %d)"), ?_? (L"nixxi.cpp"), *5370701712, L"%s: hdl %d %s failed (errno=%d; h
dlLen=%d; dataLen=%d; %s; %s; %s%c%d)\n", _t640, _t645, ?_? (L"nixxi.cpp"), _t6
69, __r10, __r11, ?_? (L"NiIWrite"), _t677, _t680, __r15);
__eflags
= *5371722248 - 1;
if(__efl
ags >= 0) {
L000
00001400503B0(_t428);
L000
0000140050160(4555, __eflags, L"%s: MTU size reached (%d+%d<=%d;hdl %d)", _t548,
_t548, L"nixxi.cpp", _t669);
_v47
2 = *(_t645 + 32);
r9d
= r14d;
_v48
0 = 32;
_v48
8 = _t515;
L000
00001400503C0(L0000000140052A30( *(_t645 + 32), L"%s: MTU size reached (%d+%d<=%
d) for hdl %d; flag connection as broken\n", L"NiIWrite", _t669));
}
_t341 =
4294967290;
goto L17
8;
}
_t515 = 32 -
r14d;
__eflags = 3
2;
L98:
_t434 = L000
00001400503B0(_t426);
*5370703252
= 0;
_t620 = L"%s
: reduce data length (hdlLen=%d; dataLen=%d)\n";
r9d = r14d;
_t650 = _t67
2;
_v488 = _t51
5;
_t435 = L000
0000140052970(_t434);
*5370703252
= 2;
_t341 = L000
00001400503C0(_t435);
r13b = _v408
;
_t511 = _v40
0;
_t465 = _v38
8;
while(1) {
__eflags
= *(_t645 + 120);
if( *(_t
645 + 120) > 0) {
goto
L17;
}
goto L16
;
}
}
_t515 = 128 - r1
4d;
goto L98;
}
_t515 = 512 - r14d;
goto L98;
}
_t515 = 1024 - r14d;
goto L98;
}
_t515 = 4096 - r14d;
goto L98;
}
}
__eflags = _t466 - 18;
if (_t466 != 18) goto L155;
__eflags = *_t529 & __esi;
*_t529 = *_t529 | _t341;
_t107 = _t546 + 541019149;
*_t107 = *(_t546 + 541019149) + _t
475;
__eflags = *_t107;
}
}
__eflags = *((char*)(_t645 + 37));
if( *((char*)(_t645 + 37)) == 0) {
goto L49;
}
__eflags = _t465;
if(__eflags < 0) {
goto L49;
}
goto L48;
}
__eflags = _t465;
if(_t465 < 0) {
goto L45;
} else {
__eflags = *5371722248 - 3;
if( *5371722248 >= 3) {
L00000001400503B0(_t341);
r9d = *5371079748;
*5370703252 = 3;
_v480 = *5371079772;
_t620 = L"%s: qtest_count = %d, qtest_pr
op = %d, blocked_count = %d\n";
_t650 = _t672;
_v488 = *5371079752;
_t373 = L0000000140052970( *5371079752);
*5370703252 = 2;
L00000001400503C0(_t373);
}
_t365 = *5371079772;
__eflags = _t365;
if(__eflags != 0) {
_t475 = *5371079748;
L42:
__eflags = _t365;
if(_t365 == 0) {
goto L45;
}
L43:
__eflags = _t365 - _t475;
if(_t365 <= _t475) {
_t341 = _t365 + 1;
__eflags = *5371722248 - 2;
*5371079772 = _t365 + 1;
if( *5371722248 >= 2) {
_t341 = L00000001400503C0(L00000
00140052970(L00000001400503B0(_t341)));
}
goto L165;
} else {
*5371079772 = 0;
goto L45;
}
}
rand();
_t475 = *5371079748;
asm("cvtsi2sd xmm2, eax");
asm("repne dec eax");
asm("mulsd xmm2, xmm6");
asm("repne inc ecx");
asm("repne dec eax");
asm("divsd xmm1, xmm0");
asm("subsd xmm2, xmm1");
asm("inc sp");
if(__eflags <= 0) {
_t365 = *5371079772;
goto L42;
} else {
_t365 = 1;
goto L43;
}
}
}
__eflags = _t465;
if(_t465 < 0) {
goto L33;
}
_t341 = rand();
__eflags = _t341 & 1;
if((_t341 & 1) == 0) {
goto L33;
}
_t375 = rand();
_t475 = *5371079744 + 1;
_t341 = _t375 / _t475;
_t490 = _t375 % _t475;
__eflags = _t490;
if(_t490 == 0) {
__eflags = *5371722248 - 2;
if( *5371722248 >= 2) {
_t341 = L00000001400503C0(L0000000140052970(
L00000001400503B0(_t341)));
}
goto L165;
} else {
__eflags = _t490 - r14d;
if(_t490 >= r14d) {
_t491 = _t490 - r14d;
__eflags = _t515 - _t491;
_t515 = _t515 - _t491 >= 0 ? _t491 : _t515;
} else {
r14d = _t490;
_t515 = 0;
}
__eflags = *5371722248 - 3;
if( *5371722248 >= 3) {
L00000001400503B0(_t341);
*5370703252 = 3;
r9d = *(_t645 + 120) & 255;
_v464 = *5371079744;
_v472 = _t515;
_t620 = L"%s: fragmentation %d-%d -> %d-%d (
%d)\n";
_t650 = _t672;
_v480 = r14d;
_v488 = *(_t645 + 116);
_t381 = L0000000140052970( *(_t645 + 116));
*5370703252 = 2;
_t341 = L00000001400503C0(_t381);
}
goto L33;
}
}
} else {
_v448 = _t340;
_v456 = _t464;
_t643 = ?_? (L"nixxi.cpp");
_v464 = ?_? (L"NiIWrite");
_v472 = L"%s: data not equal with pending data length (%
d<>%d)";
_t543 = *5370701824;
r9d = 4206;
_v480 = 4294967288;
_v488 = *5370701824;
_t447 = L0000000140055D90(_t475, 40, __eflags, *5370701
824, _t546, *5370701712, _t620, ?_? (L"nixxi.cpp"), _t645, ?_? (L"nixxi.cpp")
, _t669, __r10, __r11, _t671, _t677, _t680, __r15);
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t447);
_t449 = L0000000140050160(4211, __eflags, _t543, _t5
46, _t643, L"nixxi.cpp", _t669);
r11d = *(_t645 + 120) & 255;
r9d = *(_t645 + 32);
_v472 = r11d;
_v480 = *(_t645 + 116);
_v488 = _t464;
L00000001400503C0(L0000000140052A30(_t449, L"%s: dat
aLen <> mPendDataLenToWrite (hdl %d;%d<>%d;%d)\n", L"NiIWrite", _t669));
}
_t341 = 4294967288;
L179:
L180:
return L00000001400879F0(_t341, _t475, _v200 ^ __rsp);
}
}
__eflags = *(_t645 + 116) - r12d;
if( *(_t645 + 116) != r12d) {
goto L26;
} else {
*(_t645 + 120) = 4;
*(_t645 + 116) = _t464;
*(_t645 + 124) = _t464;
*((char*)(_t645 + 121)) = _t464 >> 24;
*((char*)(_t645 + 122)) = _t464 >> 16;
_t341 = _t464 >> 8;
*((char*)(_t645 + 123)) = _t464 >> 8;
goto L14;
}
}
_t475 = _t475 - 1;
__eflags = _t475;
if(_t475 == 0) {
*(_t645 + 120) = r12b;
*(_t645 + 116) = _t464;
goto L14;
}
__eflags = _t475 - 1;
if(__eflags == 0) {
goto L23;
} else {
_t473 = _t464 | 255;
_v448 = *(_t645 + 32);
_v456 = _t510;
_t676 = ?_? (L"nixxi.cpp");
_v464 = ?_? (L"NiIWrite");
_v472 = ?_? (L"%s: invalid mode %d for hdl %d");
_v480 = _t473;
_v488 = *5370701776;
r9d = 4225;
_t458 = L0000000140055D90(_t475, _t546 + 41, __eflags, ?_? (L"%
s: invalid mode %d for hdl %d"), _t546, *5370701712, _t620, _t640, _t645, ?_?
(L"nixxi.cpp"), _t669, __r10, __r11, ?_? (L"nixxi.cpp"), _t677, _t680, __r15);
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t458);
_t460 = L0000000140050160(4227, __eflags, L"%s: invalid mode
%d for hdl %d", _t546, _t676, L"nixxi.cpp", _t669);
_v488 = *(_t645 + 32);
r9d = _t510;
L00000001400503C0(L0000000140052A30(_t460, L"%s: invalid mod
e %d for hdl %d\n", L"NiIWrite", _t669));
}
_t341 = _t473;
goto L179;
}
}
__eflags = ( *(_t645 + 36) & 255) - 53;
if(( *(_t645 + 36) & 255) == 53) {
L6:
_t16 = _t645 + 57;
*_t16 = *(_t645 + 57) & 254;
__eflags = *_t16;
r8d = *5369705360;
_t493 = *5369705316;
_t669 = ?_? ( &_v336);
_v336 = &_v408;
_t529 = L"TRUE";
_v408 = 1;
_v488 = _t529;
_t341 = L000000014003C430(_t474, *5369705316, _t509, *_t16, _t529,
_t546, _t645, _t620, _t640, _t645, _t650, &_v336, __r10, __r11, _t671, _t677,
_t680);
goto L7;
}
_t341 = *(_t645 + 36) & 255;
__eflags = ( *(_t645 + 36) & 255) - 54;
if(( *(_t645 + 36) & 255) != 54) {
goto L7;
}
goto L6;
}
r8b = 1;
_t493 = r9d;
_t341 = L0000000140038AD0(__ecx, r9d, __edi, __esi, _t522, _t529, __rbx, __r
cx, __rdx, __rdi, __rcx, __rbp, __r8, __r9, __r10, __r11, __r12, __r13, __r14);
if(_t341 == 0) {
goto L3;
} else {
_t475 = 4294967286;
_t341 = _t341 == 252 ? 4294967286 : _t341;
goto L180;
}
}
L000000014003F900(
_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
signed int __rdx, // r56
signed int __rdi, // r57
signed long long __rsi, // r58
_unknown_ __r10, // r63
_unknown_ __r11, // r64
_unknown_ __r12, // r65
long long __r13, // r66
long long __r14 // r67
)
{
_unknown_ __r15; // r68
signed int _t340; // _t340
_unknown_ _t343; // _t343
_unknown_ _t344; // _t344
_unknown_ _t346; // _t346
signed int _t347; // _t347
signed int _t362; // _t362
signed int _t363; // _t363
_unknown_ _t372; // _t372
signed char _t374; // _t374
signed int _t375; // _t375
_unknown_ _t381; // _t381
_unknown_ _t384; // _t384
_unknown_ _t394; // _t394
_unknown_ _t403; // _t403
_unknown_ _t413; // _t413
short _t421; // _t421
signed short _t423; // _t423
_unknown_ _t424; // _t424
_unknown_ _t428; // _t428
signed short _t430; // _t430
_unknown_ _t442; // _t442
_unknown_ _t445; // _t445
_unknown_ _t447; // _t447
_unknown_ _t451; // _t451
_unknown_ _t456; // _t456
_unknown_ _t460; // _t460
_unknown_ _t461; // _t461
_unknown_ _t463; // _t463
_unknown_ _t464; // _t464
_unknown_ _t465; // _t465
_unknown_ _t466; // _t466
_unknown_ _t468; // _t468
_unknown_ _t471; // _t471
signed int _t489; // _t489
signed int _t491; // _t491
signed int _t499; // _t499
signed int _t521; // _t521
signed int _t522; // _t522
signed int _t525; // _t525
signed int _t531; // _t531
_unknown_ _t533; // _t533
signed int _t534; // _t534
signed int _t537; // _t537
signed int _t538; // _t538
signed long long _t546; // _t546
signed int _t559; // _t559
_unknown_ _t563; // _t563
signed long long _t609; // _t609
_unknown_ _t658; // _t658
signed int _t666; // _t666
_unknown_ _t668; // _t668
signed long long _t670; // _t670
_unknown_ _t699; // _t699
_unknown_ _t702; // _t702
signed int* _t704; // _t704
signed int _t706; // _t706
long long _t707; // _t707
long long _t709; // _t709
signed int _t710; // _t710
_t709 = __r14;
_t707 = __r13;
__r11 = __r11;
__r10 = __r10;
_t670 = __rsi;
_t666 = __rdi;
_t640 = __rdx;
_t546 = *5370894472 ^ __rsp;
*(__rsp + 368) = _t546;
r15d = *(__rcx + 32);
_t704 = *((intOrPtr*)(__rsp + 584));
_t563 = __rcx;
_t473 = 0;
_t521 = r9d;
*(__rsp + 104) = r9d;
*_t704 = 0;
_t537 = r8d;
_t540 = ( *(__rcx + 36) & 255) - 52;
*(__rsp + 120) = r8d;
*((long long*)(__rsp + 136)) = __rdx;
*(__rsp + 112) = _t704;
if(( *(__rcx + 36) & 255) != 52) {
L4:
__eflags = *(__rsp + 576) - 1;
*(__rsp + 488) = _t670;
*((long long*)(__rsp + 472)) = _t709;
if( *(__rsp + 576) != 1) {
_t340 = *(_t563 + 108);
__eflags = _t340;
if(_t340 != 0) {
L21:
__eflags = _t340;
if(_t340 != 0) {
L13:
_t531 = *(_t563 + 108) & 255;
_t537 = *(_t563 + 104);
L14:
*((long long*)(__rsp + 480)) = _t707;
asm("movaps [esp+0x1c0], xmm6");
asm("movsd xmm6, [0xb2133]");
asm("movaps [esp+0x1b0], xmm7");
asm("movsd xmm7, [0xb211b]");
asm("inc esp");
r13b = 1;
*(__rsp + 96) = 0;
*(__rsp + 124) = _t473;
asm("repne inc esp");
_t710 = L"NiIRead";
asm("inc esp");
asm("repne inc esp");
asm("inc esp");
asm("repne inc esp");
asm("o16 nop ");
while(1) {
__eflags = *5371079744;
if( *5371079744 == 0) {
goto L28;
}
L16:
__eflags = _t521;
if(_t521 < 0) {
goto L28;
}
_t374 = rand();
__eflags = _t374 & 1;
if((_t374 & 1) == 0) {
goto L28;
}
_t375 = rand();
_t473 = *5371079744 + 1;
_t341 = _t375 / _t473;
_t499 = _t375 % _t473;
__eflags = _t499;
if(_t499 == 0) {
__eflags = *5371722248 - 2;
if( *5371722248 < 2) {
_t521 = *(__rsp + 104);
} else {
_t341 = L00000001400503C0(L0000000140052970(L000
00001400503B0(_t341)));
_t521 = *(__rsp + 104);
}
L138:
sil = *(__rsp + 576);
__eflags = sil - 1;
if(sil == 1) {
__eflags = *((char*)(_t563 + 38)) - 1;
if( *((char*)(_t563 + 38)) != 1) {
__eflags = *5371722248 - 2;
if( *5371722248 < 2) {
L164:
_t341 = 4294967291;
L165:
asm("inc esp");
asm("inc esp");
asm("movaps xmm7, [esp+0x1b0]");
asm("movaps xmm6, [esp+0x1c0]");
asm("inc esp");
L166:
L167:
return L00000001400879F0(_t341, _t473,
*(__rsp + 368) ^ __rsp);
}
_t343 = L00000001400503B0(_t341);
L162:
r9d = r15d;
*(__rsp + 32) = _t521;
_t344 = L0000000140052970(_t343);
L163:
L00000001400503C0(_t344);
goto L164;
}
__eflags = *5371722248 - 1;
if( *5371722248 < 1) {
goto L164;
}
_t346 = L00000001400503B0(_t341);
*5370703252 = 1;
*(__rsp + 32) = _t521;
r9d = r15d;
L149:
_t344 = L0000000140052970(_t346);
*5370703252 = 2;
goto L163;
}
_t347 = *(_t563 + 108);
__eflags = _t347;
if(_t347 == 0) {
__eflags = *((char*)(_t563 + 38)) - 1;
if( *((char*)(_t563 + 38)) != 1) {
__eflags = *5371722248 - 2;
if( *5371722248 < 2) {
goto L164;
}
L00000001400503B0(_t347);
*(__rsp + 64) = _t521;
r9d = r15d;
*(__rsp + 56) = *((intOrPtr*)(5370701720 +
_t546 * 8));
*(__rsp + 48) = *(__rsp + 124);
*(__rsp + 40) = *(_t563 + 104);
*(__rsp + 32) = *_t704;
_t344 = L0000000140052970( *_t704);
goto L163;
}
__eflags = *5371722248 - 1;
if( *5371722248 < 1) {
goto L164;
}
L00000001400503B0(_t347);
*5370703252 = 1;
*(__rsp + 64) = _t521;
r9d = r15d;
*(__rsp + 56) = *((intOrPtr*)(5370701720 + _t5
46 * 8));
*(__rsp + 48) = *(__rsp + 124);
*(__rsp + 40) = *(_t563 + 104);
*(__rsp + 32) = *_t704;
_t344 = L0000000140052970( *_t704);
*5370703252 = 2;
goto L163;
}
__eflags = _t347 - 4;
if(_t347 == 4) {
__eflags = *((char*)(_t563 + 38)) - 1;
if( *((char*)(_t563 + 38)) != 1) {
__eflags = *5371722248 - 2;
if( *5371722248 < 2) {
goto L164;
}
_t343 = L00000001400503B0(_t347);
goto L162;
}
__eflags = *5371722248 - 1;
if( *5371722248 < 1) {
goto L164;
}
_t346 = L00000001400503B0(_t347);
*5370703252 = 1;
*(__rsp + 32) = _t521;
r9d = r15d;
goto L149;
}
__eflags = *((char*)(_t563 + 38)) - 1;
if( *((char*)(_t563 + 38)) != 1) {
__eflags = *5371722248 - 2;
if( *5371722248 < 2) {
goto L164;
}
L00000001400503B0(_t347);
*(__rsp + 40) = *(_t563 + 108) & 255;
r9d = r15d;
*(__rsp + 32) = 4;
_t344 = L0000000140052970(4 - ( *(_t563 + 108) &
255));
goto L163;
}
__eflags = *5371722248 - 1;
if( *5371722248 < 1) {
goto L164;
}
L00000001400503B0(_t347);
*5370703252 = 1;
_t362 = *(_t563 + 108) & 255;
*(__rsp + 40) = _t362;
r9d = r15d;
*(__rsp + 32) = 4 - _t362;
_t344 = L0000000140052970(_t362);
*5370703252 = 2;
goto L163;
} else {
__eflags = _t499 - _t531;
if(_t499 >= _t531) {
__eflags = _t537 - _t499;
_t500 = _t537 - _t499 < 0 ? _t537 : _t499;
_t537 = _t537 - _t499 < 0 ? _t537 : _t499;
} else {
_t531 = _t499;
}
__eflags = *5371722248 - 3;
if( *5371722248 < 3) {
_t521 = *(__rsp + 104);
} else {
L00000001400503B0(_t341);
*5370703252 = 3;
r9d = *(_t563 + 108) & 255;
*(__rsp + 56) = *5371079744;
*(__rsp + 48) = _t537;
_t640 = L"%s: fragmentation %d-%d -> %d-%d (%d)\
n";
_t676 = _t710;
*(__rsp + 40) = _t531;
*(__rsp + 32) = *(_t563 + 104);
_t381 = L0000000140052970( *(_t563 + 104));
*5370703252 = 2;
L00000001400503C0(_t381);
_t521 = *(__rsp + 104);
}
}
L28:
__eflags = r13b;
if(__eflags == 0) {
L31:
r8d = _t521;
_t341 = L000000014003A0A0(_t473, *5369705426 & 255,
_t521, __eflags, _t546, _t563, _t563, _t640, _t666, _t670, __rbp, _t676, _t699,
__r10, __r11, _t704, _t707, _t710);
__eflags = _t341;
if(_t341 != 0) {
__eflags = _t341 - 251;
if(_t341 == 251) {
goto L138;
}
goto L165;
}
L32:
__eflags = _t531;
if(_t531 == 0) {
_t341 = *_t704;
_t533 = *(__rsp + 120) - _t341;
_t706 = _t546 + *((intOrPtr*)(__rsp + 136));
__eflags = _t537 - _t533;
_t531 = _t537 - _t533 < 0 ? _t537 : _t533;
} else {
_t341 = *(_t563 + 108) & 255;
_t473 = 4 - _t341;
_t706 = &((_t563 + 109)[4]);
}
__rbp = _t563 + 84;
asm("o16 nop ");
asm("o16 nop ");
do {
_t546 = __rsp + 100;
r9d = 0;
r8d = _t531;
_t640 = _t706;
_t580 = __rbp;
*(__rsp + 32) = _t546;
L0000000140043470(_t341, _t546, __rbp);
__eflags = _t341 - 5;
_t522 = _t341;
} while(_t341 == 5);
__eflags = _t341;
if(_t341 == 0) {
_t489 = *(__rsp + 100);
__eflags = _t489;
if(__eflags == 0) {
*((intOrPtr*)(__rsp + 88)) = dil;
*(__rsp + 80) = 4850;
*(__rsp + 72) = ?_? (L"nixxi.cpp");
*(__rsp + 64) = _t710;
*(__rsp + 56) = _t666;
*(__rsp + 48) = _t666;
_t473 = _t666 + 12;
*(__rsp + 40) = _t666;
*(_t563 + 96) = 0;
*(__rsp + 32) = 0;
_t341 = L00000001400375C0(_t666 + 12, 21, 0,
__eflags, L"nixxi.cpp", _t563, _t580, _t640, _t666, _t670, __rbp, _t563, _t563
+ 84, __r10, __r11, _t706, _t707, _t710);
*( *(__rsp + 112)) = 0;
goto L165;
}
_t538 = *(__rsp + 576) & 255;
_t525 = *(__rsp + 124) + 1;
__eflags = bpl - 1;
*(__rsp + 124) = _t525;
if(bpl == 1) {
L90:
_t704 = *(__rsp + 112);
*_t704 = *_t704 + _t489;
_t491 = 1;
*(_t563 + 108) = 0;
*(__rsp + 96) = 1;
*(_t563 + 104) = 0;
L95:
__eflags = *((char*)(_t563 + 100)) - 1;
if( *((char*)(_t563 + 100)) != 1) {
L99:
__eflags = _t491;
_t531 = *(_t563 + 108) & 255;
_t537 = *(_t563 + 104);
r13b = 1;
if(_t491 != 0) {
_t363 = *_t704;
*((intOrPtr*)(_t563 + 156)) = *((i
ntOrPtr*)(_t563 + 156)) + 1;
*((intOrPtr*)(_t563 + 144)) = *((i
ntOrPtr*)(_t563 + 144)) + _t546;
__eflags = *((char*)(_t563 + 38)) -
1;
if( *((char*)(_t563 + 38)) != 1) {
__eflags = *5371722248 - 2;
if( *5371722248 >= 2) {
L00000001400503B0(_t363);
r9d = r15d;
*(__rsp + 48) = *((intOrPt
r*)(5370701720 + _t546 * 8));
*(__rsp + 40) = _t525;
*(__rsp + 32) = *_t704;
L00000001400503C0(L000000014
0052970( *_t704));
}
L130:
_t341 = 0;
goto L165;
}
__eflags = *5371722248 - 1;
if( *5371722248 < 1) {
goto L130;
}
L00000001400503B0(_t363);
*5370703252 = 1;
r9d = r15d;
*(__rsp + 48) = *((intOrPtr*)(5370
701720 + _t546 * 8));
*(__rsp + 40) = _t525;
*(__rsp + 32) = *_t704;
_t372 = L0000000140052970( *_t704);
*5370703252 = 2;
L00000001400503C0(_t372);
_t341 = 0;
goto L165;
}
_t521 = *(__rsp + 104);
while(1) {
__eflags = *5371079744;
if( *5371079744 == 0) {
goto L28;
}
goto L16;
}
}
__eflags = *(_t563 + 108);
if( *(_t563 + 108) > 0) {
_t521 = *(__rsp + 104);
goto L138;
}
__eflags = *(_t563 + 104);
if( *(_t563 + 104) > 0) {
_t521 = *(__rsp + 104);
goto L138;
}
_t491 = 1;
*(__rsp + 96) = 1;
goto L99;
}
_t473 = *(_t563 + 104);
__eflags = _t489 - _t473;
if(_t489 == _t473) {
goto L90;
}
_t341 = *(_t563 + 108) & 255;
__eflags = _t489 - _t341;
if(_t489 != _t341) {
__eflags = _t489 - _t473;
if(_t489 >= _t473) {
__eflags = _t489 - _t341;
if(__eflags >= 0) {
_t473 = *(_t563 + 108) & 255;
*(__rsp + 80) = *(_t563 + 104);
*(__rsp + 72) = *(_t563 + 108) & 2
55;
*(__rsp + 64) = _t489;
*(__rsp + 56) = _t710;
*(__rsp + 48) = L"%s: more data rec
eived as buffer length (%d>%d+%d)";
_t554 = *5370701776;
r9d = 4977;
*(__rsp + 40) = _t531;
*(__rsp + 32) = *5370701776;
_t384 = L0000000140055D90( *(_t563 +
108) & 255, (_t670 | 255) + 41, __eflags, *5370701776, _t563, *5370701712, _t
640, ?_? (L"nixxi.cpp"), _t670 | 255, ?_? (L"nixxi.cpp"), _t699, __r10, __r11,
_t706, _t707, _t710, __r15);
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t384);
L0000000140050160(4984, __eflags
, _t554, _t563, ?_? (L"nixxi.cpp"), L"nixxi.cpp", _t699);
r9d = *(__rsp + 100);
*(__rsp + 48) = *(_t563 + 32);
*(__rsp + 40) = *(_t563 + 104)
;
*(__rsp + 32) = *(_t563 + 108)
& 255;
L00000001400503C0(L0000000140052
A30( *(_t563 + 104), L"%s: more data received as buffer length (%d>%d+%d;hdl %d)
\n", _t710, _t699));
}
L124:
_t341 = _t531;
goto L165;
}
_t341 = _t341 - _t489;
__eflags = *((char*)(_t563 + 38)) - 1;
*(_t563 + 108) = _t341;
if( *((char*)(_t563 + 38)) != 1) {
__eflags = *5371722248 - 3;
if( *5371722248 < 3) {
_t704 = *(__rsp + 112);
_t491 = *(__rsp + 96);
} else {
L00000001400503B0(_t341);
*5370703252 = 3;
*(__rsp + 48) = _t525;
*(__rsp + 40) = *(_t563 + 108)
& 255;
_t640 = L"%s: hdl %d received in
complete hdr (rcd=%d,pnd=%d,pac=%d)\n";
r9d = r15d;
_t676 = _t710;
*(__rsp + 32) = *(__rsp + 100)
;
_t394 = L0000000140052970( *(__r
sp + 100));
*5370703252 = 2;
_t341 = L00000001400503C0(_t394)
;
_t704 = *(__rsp + 112);
_t491 = *(__rsp + 96);
}
} else {
__eflags = *5371722248 - 2;
if( *5371722248 < 2) {
_t704 = *(__rsp + 112);
_t491 = *(__rsp + 96);
} else {
L00000001400503B0(_t341);
*(__rsp + 48) = _t525;
*(__rsp + 40) = *(_t563 + 108)
& 255;
_t640 = L"%s: hdl %d received in
complete hdr (rcd=%d,pnd=%d,pac=%d)\n";
r9d = r15d;
_t676 = _t710;
*(__rsp + 32) = *(__rsp + 100)
;
_t341 = L00000001400503C0(L00000
00140052970( *(__rsp + 100)));
_t704 = *(__rsp + 112);
_t491 = *(__rsp + 96);
}
}
goto L95;
}
_t704 = *(__rsp + 112);
_t534 = *(__rsp + 120);
*_t704 = *_t704 + _t489;
*(_t563 + 104) = *(_t563 + 104) - _t489;
__eflags = *_t704 - _t534;
if( *_t704 == _t534) {
__eflags = *((char*)(_t563 + 38)) - 1;
if( *((char*)(_t563 + 38)) != 1) {
__eflags = *5371722248 - 3;
if(__eflags >= 0) {
L00000001400503B0(_t341);
*5370703252 = 3;
*(__rsp + 48) = _t525;
*(__rsp + 40) = *(_t563 + 104)
;
_t640 = L"%s: hdl %d receive rea
ched bufferLen (rcd=%d,pnd=%d,pac=%d)\n";
r9d = r15d;
*(__rsp + 32) = *_t704;
_t403 = L0000000140052970( *_t70
4);
*5370703252 = 2;
L00000001400503C0(_t403);
}
} else {
__eflags = *5371722248 - 2;
if(__eflags >= 0) {
L00000001400503B0(_t341);
*(__rsp + 48) = _t525;
*(__rsp + 40) = *(_t563 + 104)
;
_t640 = L"%s: hdl %d receive rea
ched bufferLen (rcd=%d,pnd=%d,pac=%d)\n";
r9d = r15d;
*(__rsp + 32) = *_t704;
L00000001400503C0(L0000000140052
970( *_t704));
}
}
_t473 = _t640 + _t546;
*(__rsp + 80) = _t640 + _t546;
*(__rsp + 72) = _t534;
*(__rsp + 64) = r15d;
*(__rsp + 56) = _t710;
*(__rsp + 48) = L"%s: hdl %d buffer too
small (%d<%d)";
r9d = 4942;
*(__rsp + 40) = 4294967289;
*(__rsp + 32) = *5370701824;
L0000000140055D90(_t640 + _t546, _t666 +
47, __eflags, *5370701824, _t563, *5370701712, _t640, _t666, _t670, L"nixxi.c
pp", _t699, __r10, __r11, _t704, _t707, _t710, __r15);
_t341 = 4294967289;
goto L165;
}
__eflags = *((char*)(_t563 + 38)) - 1;
if( *((char*)(_t563 + 38)) != 1) {
__eflags = *5371722248 - 3;
if( *5371722248 < 3) {
_t491 = *(__rsp + 96);
} else {
L00000001400503B0(_t341);
*5370703252 = 3;
*(__rsp + 48) = _t525;
*(__rsp + 40) = *(_t563 + 104);
_t640 = L"%s: hdl %d received incomp
lete data (rcd=%d,pnd=%d,pac=%d)\n";
r9d = r15d;
_t676 = _t710;
*(__rsp + 32) = *(__rsp + 100);
_t413 = L0000000140052970( *(__rsp +
100));
*5370703252 = 2;
_t341 = L00000001400503C0(_t413);
_t491 = *(__rsp + 96);
}
} else {
__eflags = *5371722248 - 2;
if( *5371722248 < 2) {
_t491 = *(__rsp + 96);
} else {
L00000001400503B0(_t341);
*(__rsp + 48) = _t525;
*(__rsp + 40) = *(_t563 + 104);
_t640 = L"%s: hdl %d received incomp
lete data (rcd=%d,pnd=%d,pac=%d)\n";
r9d = r15d;
_t676 = _t710;
*(__rsp + 32) = *(__rsp + 100);
_t341 = L00000001400503C0(L000000014
0052970( *(__rsp + 100)));
_t491 = *(__rsp + 96);
}
}
goto L95;
}
*(_t563 + 108) = 0;
_t341 = *(_t563 + 112) & 255;
_t473 = (( *(_t563 + 109) << 8 | *(_t563 + 110)
& 255) << 8 | *(_t563 + 111) & 255) << 8 | *(_t563 + 112) & 255;
__eflags = _t489 - 4;
*(_t563 + 104) = (( *(_t563 + 109) << 8 | *(_t
563 + 110) & 255) << 8 | *(_t563 + 111) & 255) << 8 | *(_t563 + 112) & 255;
if(_t489 < 4) {
__eflags = *((char*)(_t563 + 38)) - 1;
if( *((char*)(_t563 + 38)) != 1) {
__eflags = *5371722248 - 2;
if( *5371722248 >= 2) {
L00000001400503B0(_t341);
*(__rsp + 48) = *(_t563 + 104);
_t640 = L"%s: hdl %d received fragme
nted hdr (rcd=%d,pac=%d,len=%d)\n";
r9d = r15d;
_t676 = _t710;
*(__rsp + 40) = _t525;
*(__rsp + 32) = *(__rsp + 100);
_t341 = L00000001400503C0(L000000014
0052970( *(__rsp + 100)));
}
} else {
__eflags = *5371722248 - 1;
if( *5371722248 >= 1) {
L00000001400503B0(_t341);
*5370703252 = 1;
*(__rsp + 48) = *(_t563 + 104);
_t640 = L"%s: hdl %d received fragme
nted hdr (rcd=%d,pac=%d,len=%d)\n";
r9d = r15d;
_t676 = _t710;
*(__rsp + 40) = _t525;
*(__rsp + 32) = *(__rsp + 100);
_t442 = L0000000140052970( *(__rsp +
100));
*5370703252 = 2;
_t341 = L00000001400503C0(_t442);
}
}
}
__eflags = *(_t563 + 104);
if(__eflags < 0) {
r9b = 1;
r8d = 64;
L00000001400293D0(_t473, _t489, _t525, __efl
ags, _t546, _t563, _t563 + 64, __rsp + 144, _t666, _t670, __rbp, _t676, _t699, _
_r10, _t706, _t707, _t710);
__imp__wcschr();
__eflags = _t546;
if(_t546 != 0) {
L111:
_t421 = 58;
L112:
_t674 = _t670 | 255;
_t668 = __rsp + 144;
*((short*)(__rsp + 132)) = _t421;
_t609 = _t670 | 255;
*((short*)(__rsp + 134)) = 0;
asm("repne scasw ");
_t658 = __rsp + 132;
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
do {
_t423 = *(_t658 + _t609) & 65535;
_t609 = _t609 + 2;
__eflags = _t423;
*(_t668 + _t609 - 4) = _t423;
} while(_t423 != 0);
_t473 = *(_t563 + 80) & 65535;
L0000000140044C30();
_t424 = L0000000140075B70( *(_t563 + 80)
& 65535, 108, _t546, __rsp + 144, _t658, _t668, _t674, __rbp, _t706, _t707);
r8d = _t423 & 65535;
L0000000140027850(_t424, ?_? (L"%d"), _
t676, _t699);
L0000000140075B70( *(_t563 + 80) & 65535
, 108, _t546, __rsp + 144, L"%d", _t668, _t674, __rbp, _t706, _t707);
_t702 = __rsp + 128;
r8d = 0;
*(__rsp + 40) = 0;
*(__rsp + 32) = 0;
L0000000140039310( *(_t563 + 80) & 65535
, _t423 & 65535, _t538, __eflags, _t546, _t563, _t563, _t563 + 84, _t668, _t674,
__rbp, _t676, __r10, __r11, _t706, _t707, _t710);
*(__rsp + 64) = *(_t563 + 104);
*(__rsp + 56) = _t710;
r9d = 4900;
*(__rsp + 48) = L"%s: invalid data (0x%
x); probably RAW_IO";
_t558 = *5370701776;
*(__rsp + 40) = _t531;
*(__rsp + 32) = *5370701776;
_t428 = L0000000140055D90( *(_t563 + 80)
& 65535, 40, __eflags, *5370701776, _t563, *5370701712, _t563 + 84, ?_? (L"n
ixxi.cpp"), _t674, ?_? (L"nixxi.cpp"), _t702, __r10, __r11, _t706, _t707, _t710
, __r15);
__eflags = *5371722248 - 1;
if(__eflags < 0) {
goto L124;
}
L00000001400503B0(_t428);
_t430 = L0000000140050160(4906, __eflags
, _t558, _t563, ?_? (L"nixxi.cpp"), L"nixxi.cpp", _t702);
_t473 = *(__rsp + 128) & 65535;
L0000000140044C30();
*(__rsp + 56) = _t430 & 65535;
*(__rsp + 48) = __rsp + 144;
r9d = *(_t563 + 104);
*(__rsp + 40) = *(_t563 + 32);
*(__rsp + 32) = bpl & 4294967295L;
L00000001400503C0(L0000000140052A30(bpl
& 4294967295L, L"%s: invalid data (0x%x;mode=%d;hdl %d;peer=%s;local=%d)\n", _t7
10, _t702));
_t341 = _t531;
goto L165;
}
__imp__wcschr();
__eflags = _t546;
if(_t546 == 0) {
goto L111;
}
_t421 = 46;
goto L112;
} else {
__eflags = *(__rsp + 120);
if( *(__rsp + 120) == 0) {
__eflags = *(_t563 + 104);
_t341 = *(_t563 + 104) > 0 ? 4294967289
: 0;
goto L165;
}
_t704 = *(__rsp + 112);
_t491 = *(__rsp + 96) & 255;
goto L95;
}
}
__eflags = _t341 - 13;
if(_t341 != 13) {
__imp___errno();
__eflags = *_t546 - 14;
if(__eflags == 0) {
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t341);
_t447 = L0000000140050160(5083, __eflags
, _t546, _t563, L"nixxi.cpp", _t676, _t699);
r9d = *(_t563 + 84);
_t580 = *((intOrPtr*)( *((intOrPtr*)(_t
563 + 40))));
_t640 = ?_? (L"%s: recv(%d,%p,%d,0) cau
sed EFAULT\n");
*(__rsp + 40) = _t531;
*(__rsp + 32) = _t706;
L00000001400503C0(L0000000140052A30(_t44
7, L"%s: recv(%d,%p,%d,0) caused EFAULT\n", _t710, _t699));
}
}
*((char*)(__rsp + 88)) = 1;
*(__rsp + 80) = 5087;
_t559 = L"nixxi.cpp";
*(__rsp + 72) = _t559;
*(__rsp + 64) = _t710;
*(__rsp + 56) = _t559;
*(__rsp + 48) = _t559;
*(__rsp + 40) = _t559;
_t473 = _t522;
*(__rsp + 32) = *(_t563 + 96);
_t445 = L00000001400375C0(_t522, 21, _t522, __ef
lags, _t559, _t563, _t580, _t640, _t666, _t670, __rbp, _t563, _t563 + 84, __r10,
__r11, _t706, _t707, _t710);
__eflags = _t445 - 248;
*( *(__rsp + 112)) = 4294967295;
_t341 = _t445 == 248 ? _t531 : _t445;
goto L165;
}
__eflags = *((char*)(_t563 + 37));
if( *((char*)(_t563 + 37)) != 0) {
L46:
_t473 = *5371079776 + 1;
__eflags = _t473;
_t341 = _t473;
*5371079776 = _t473;
asm("repne dec eax");
asm("inc sp");
if(__eflags >= 0) {
L58:
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t341);
_t451 = L0000000140050160(5038, __eflags
, _t546, _t563, L"nixxi.cpp", _t676, _t699);
_t473 = 21;
L0000000140045150(_t451, 21);
r9d = r15d;
*(__rsp + 40) = *5371079776;
*(__rsp + 32) = _t546;
_t640 = ?_? (L"%s: hdl %d %s got EAGAIN
after select socket successfully; call operating system-supplier (count=%u)\n")
;
_t676 = _t710;
_t341 = L00000001400503C0(L0000000140052
A30( *5371079776, L"%s: hdl %d %s got EAGAIN after select socket successfully; c
all operating system-supplier (count=%u)\n", _t710, _t699));
}
L60:
_t521 = *(__rsp + 104);
__eflags = _t521;
if(_t521 == 0) {
_t704 = *(__rsp + 112);
goto L138;
}
__eflags = *(__rsp + 576) - 1;
if( *(__rsp + 576) != 1) {
_t531 = *(_t563 + 108) & 255;
_t537 = *(_t563 + 104);
_t704 = *(__rsp + 112);
r13b = 0;
} else {
_t537 = *(__rsp + 120);
_t704 = *(__rsp + 112);
_t531 = 0;
r13b = 0;
}
continue;
}
asm("ucomisd xmm0, xmm6");
if(__eflags != 0 || __eflags != 0) {
asm("ucomisd xmm0, xmm7");
if(__eflags != 0 || __eflags != 0) {
asm("inc cx");
if(__eflags != 0 || __eflags != 0) {
asm("inc cx");
if(__eflags != 0 || __eflags != 0) {
_t341 = 1125899907 * _t473;
__eflags = _t473 - (1125899907 *
_t473 >> 32 >> 18) * 1000000;
if(_t473 == (1125899907 * _t473
>> 32 >> 18) * 1000000) {
goto L58;
}
__eflags = *5371722248 - 2;
if( *5371722248 >= 2) {
_t456 = L00000001400503B0(_t
341);
_t473 = 21;
L0000000140045150(_t456, 21)
;
r9d = r15d;
*(__rsp + 40) = *537107977
6;
*(__rsp + 32) = _t546;
_t640 = L"%s: hdl %d %s got
EAGAIN after select socket successfully; call operating system-supplier (count=%
u)\n";
_t676 = _t710;
_t341 = L00000001400503C0(L0
000000140052970( *5371079776));
}
goto L60;
} else {
goto L58;
}
} else {
goto L58;
}
} else {
goto L58;
}
} else {
goto L58;
}
}
__eflags = r13b;
if(r13b == 0) {
goto L46;
} else {
__eflags = *((char*)(_t563 + 38)) - 1;
if( *((char*)(_t563 + 38)) != 1) {
__eflags = *5371722248 - 2;
if( *5371722248 >= 2) {
_t460 = L00000001400503B0(_t341);
_t473 = 21;
_t461 = L0000000140045150(_t460, 21);
_t640 = L"%s: hdl %d %s would block (err
no=EAGAIN)\n";
r9d = r15d;
_t676 = _t710;
*(__rsp + 32) = _t546;
__rbp - 7 = L00000001400503C0(L000000014
0052970(_t461));
}
} else {
__eflags = *5371722248 - 1;
if( *5371722248 >= 1) {
_t463 = L00000001400503B0(_t341);
_t473 = 21;
*5370703252 = 1;
_t464 = L0000000140045150(_t463, 21);
_t640 = L"%s: hdl %d %s would block (err
no=EAGAIN)\n";
r9d = r15d;
_t676 = _t710;
*(__rsp + 32) = _t546;
_t465 = L0000000140052970(_t464);
*5370703252 = 2;
_t341 = L00000001400503C0(_t465);
}
}
goto L60;
}
}
__eflags = *((char*)(_t563 + 37));
if( *((char*)(_t563 + 37)) == 0) {
goto L32;
}
__eflags = _t521;
if(__eflags < 0) {
goto L32;
}
goto L31;
}
}
__eflags = _t537;
if(_t537 != 0) {
goto L13;
} else {
_t341 = __rbp - 7;
goto L166;
}
}
__eflags = *(_t563 + 104);
if( *(_t563 + 104) != 0) {
goto L21;
} else {
*(_t563 + 108) = 4;
goto L13;
}
}
__eflags = _t537;
if(__eflags != 0) {
*(_t563 + 108) = 0;
*(_t563 + 104) = _t473;
_t531 = _t473;
goto L14;
} else {
*(__rsp + 56) = ?_? (L"NiIRead");
*(__rsp + 48) = L"%s: buffer length 0";
_t561 = *5370701824;
r9d = 4733;
*(__rsp + 40) = 4294967289;
*(__rsp + 32) = *5370701824;
_t466 = L0000000140055D90(_t473, __rbp + 40, __eflags, *5370701824,
_t563, *5370701712, _t640, _t666, ?_? (L"nixxi.cpp"), ?_? (L"nixxi.cpp"), _t
699, __r10, __r11, _t704, _t707, ?_? (L"NiIRead"), __r15);
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t466);
_t468 = L0000000140050160(4736, __eflags, _t561, _t563, ?_? (L"
nixxi.cpp"), L"nixxi.cpp", _t699);
r9d = *(_t563 + 32);
L00000001400503C0(L0000000140052A30(_t468, L"%s: RAW_MODE read w
ith buffer length 0 (hdl %d)\n", L"NiIRead", _t699));
}
_t341 = 4294967289;
goto L166;
}
}
r8b = 1;
_t471 = L0000000140038AD0(0, r9d, _t521, __esi, _t540, _t546, __rcx, __rcx,
__rdx, __rdi, __rsi, __rbp, _t676, _t699, __r10, __r11, _t704, __r13, __r14);
if(_t471 == 0) {
_t473 = 0;
__eflags = 0;
goto L4;
} else {
_t473 = 4294967286;
_t341 = _t471 == 252 ? 4294967286 : _t471;
goto L167;
}
}
L0000000140040A10(
_unknown_ __ebx, // r1
signed int __ecx, // r2
long long __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
_unknown_ __rdi, // r57
long long __rsi, // r58
long long __rbp, // r59
_unknown_ __r8, // r61
intOrPtr* __r9, // r62
_unknown_ __r10, // r63
_unknown_ __r11, // r64
_unknown_ __r12, // r65
_unknown_ __r13, // r66
_unknown_ __r14, // r67
long long _a8, // _cfa_8
long long _a16, // _cfa_10
char _a24, // _cfa_18
long long _a32 // _cfa_20
)
{
long long _v16; // _cfa_fffffff0
long long _v24; // _cfa_ffffffe8
intOrPtr* _t26; // _t26
intOrPtr* _t27; // _t27
_unknown_ _t28; // _t28
_unknown_ _t29; // _t29
_unknown_ _t31; // _t31
_unknown_ _t33; // _t33
_unknown_ _t36; // _t36
_unknown_ _t40; // _t40
_unknown_ _t43; // _t43
intOrPtr* _t44; // _t44
_unknown_ _t48; // _t48
intOrPtr* _t49; // _t49
signed int _t51; // _t51
intOrPtr _t52; // _t52
intOrPtr _t63; // _t63
intOrPtr* _t70; // _t70
_unknown_ _t91; // _t91
_unknown_ _t99; // _t99
long long _t100; // _t100
_unknown_ _t104; // _t104
__r14 = __r14;
__r13 = __r13;
__r12 = __r12;
__r11 = __r11;
__r10 = __r10;
__r9 = __r9;
_t104 = __r8;
_t102 = __rbp;
_t100 = __rsi;
_t48 = __esi;
__edi = __edi;
_t45 = __edx;
__ecx = __ecx;
_t43 = __ebx;
_a16 = __rbx;
_a32 = __rbp;
_push(__rdi);
__rsp = __rsp - 48;
_t70 = __r9;
_t51 = r8b & 4294967295L;
r9d = __edx;
_t91 = bpl != 1 ? "NI_PONG" : "NI_PING";
_t99 = __rcx;
r8d = 8;
if(__r9 != 0) {
__ecx = *__r9;
if(__ecx != 0) {
_t91 = _t91 + __rcx;
r8d = r8d - __ecx;
}
}
_t63 = *((intOrPtr*)(_t99 + 160));
_a8 = _t100;
_t58 = _t63;
if(_t63 == 0) {
_t64 = ?_? ( &_a24);
_v16 = ?_? ( &_a24);
_v24 = 0;
_t26 = L000000014003E700(__ecx, _t45, __edi, _t48, __eflags, &_a24, _t7
0, _t99, _t91, _t99, _t100, _t102, _t104, __r9, __r10, __r11, __r12, __r13, __r1
4);
__eflags = _t26;
_t49 = _t26;
if(_t26 == 0) {
goto L17;
}
__eflags = _t26 - 251;
if(_t26 != 251) {
L14:
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t26);
_t33 = L0000000140050160(6117, __eflags, _t64, _t70, L"nixxi.cpp
", _t104, __r9);
r9d = _t49;
L00000001400503C0(L0000000140052A30(_t33, L"%s: NiIWrite failed
(rc=%d)\n", L"NiICheck", __r9));
}
_t27 = _t49;
goto L24;
}
__eflags = _t70;
if(_t70 == 0) {
goto L14;
}
__eflags = *5371722248 - 2;
_t52 = _a24;
if( *5371722248 >= 2) {
_t36 = L00000001400503B0(_t26);
r9d = _t52;
L00000001400503C0(L0000000140052970(_t36));
}
*_t70 = *_t70 + _t52;
_t27 = _t49;
} else {
_v24 = r9d;
r9d = r8d;
_t109 = _t91;
_t26 = L0000000140030180(_t43, __ecx, _t45, _t51, _t58, _t63, _t70, _t99
, _t63, _t99, _t100, _t102, _t91, __r9, __r13);
_t44 = _t26;
if(_t26 == 0) {
L17:
__eflags = *((char*)(_t99 + 38)) - 1;
if( *((char*)(_t99 + 38)) != 1) {
__eflags = *5371722248 - 2;
if( *5371722248 < 2) {
L23:
_t27 = 0;
__eflags = 0;
L24:
__rsp = __rsp + 48;
_pop(__rdi);
return _t27;
}
_t28 = L00000001400503B0(_t26);
r9d = *((intOrPtr*)(_t99 + 32));
__eflags = bpl - 1;
_t66 = bpl == 1 ? L"NI_PING" : L"NI_PONG";
_v24 = bpl == 1 ? L"NI_PING" : L"NI_PONG";
_t29 = L0000000140052970(_t28);
L22:
L00000001400503C0(_t29);
goto L23;
}
__eflags = *5371722248 - 1;
if( *5371722248 < 1) {
goto L23;
}
_t31 = L00000001400503B0(_t26);
*5370703252 = 1;
r9d = *((intOrPtr*)(_t99 + 32));
__eflags = bpl - 1;
_t68 = bpl == 1 ? L"NI_PING" : L"NI_PONG";
_v24 = bpl == 1 ? L"NI_PING" : L"NI_PONG";
_t29 = L0000000140052970(_t31);
*5370703252 = 2;
goto L22;
}
_t60 = *5371722248 - 1;
if( *5371722248 >= 1) {
L00000001400503B0(_t26);
_t40 = L0000000140050160(6101, _t60, _t63, _t70, L"nixxi.cpp", _t109
, __r9);
r9d = _t44;
L00000001400503C0(L0000000140052A30(_t40, L"%s: NiBufIWriteUserMsg f
ailed (rc=%d)\n", L"NiICheck", __r9));
}
_t27 = _t44;
}
}
L0000000140040C50(
_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
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
char _a8, // _cfa_8
long long _a16, // _cfa_10
long long _a24 // _cfa_18
)
{
char _v16; // _cfa_fffffff0
intOrPtr _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
char _v72; // _cfa_ffffffb8
signed int _t26; // _t26
_unknown_ _t27; // _t27
signed int _t36; // _t36
signed int _t41; // _t41
long long _t66; // _t66
_unknown_ _t72; // _t72
_unknown_ _t76; // _t76
long long _t78; // _t78
_unknown_ _t80; // _t80
_unknown_ _t82; // _t82
__r14 = __r14;
__r13 = __r13;
__r12 = __r12;
__r11 = __r11;
__r10 = __r10;
_t82 = __r9;
_t80 = __r8;
__rbp = __rbp;
_t78 = __rsi;
__rdi = __rdi;
_t76 = __rdx;
_a16 = __rbx;
_a24 = __rsi;
_push(__rdi);
__rsp = __rsp - 96;
__esi = 0;
_t41 = 0;
L0000000140035050();
if( *5371079672 > __si) {
_t66 = *5371079664;
if(_t66 < *5371079652 * 224 + _t66) {
asm("o16 nop ");
do {
if(( *(_t66 + 36) & 255) != 0) {
r8b = 1;
L000000014003C830(_t66, __r13);
}
_t66 = _t66 + 224;
} while(_t66 < *5371079652 * 224 + *5371079664);
}
}
_t26 = L0000000140041EF0();
L0000000140042DD0(_t26, ?_? ( &_a8));
_t36 = _t26;
if(_t26 != 0) {
_v16 = 1;
_v24 = 7886;
_v32 = ?_? (L"nixxi.cpp");
_v40 = ?_? (L"NiIExit");
_v48 = _t78;
_v56 = _t78;
r9d = 0;
r8d = 0;
_v64 = _t78;
_v72 = _a8;
_t41 = L00000001400375C0(_t36, 2, _t41, r8d, L"nixxi.cpp", L"NiIExit",
&_a8, _t76, __rdi, _t78, __rbp, _t80, _t82, __r10, __r11, __r12, __r13, __r14);
}
_t27 = L00000001400498A0(__r11);
0x000000014002CC3E();
*5371079368 = _t78;
*5371079680 = _t78;
if( *5371079664 != 0) {
if( *5371722248 >= 2) {
L00000001400503C0(L0000000140052970(L00000001400503B0(_t27)));
}
0x000000014002CC3E();
*5371079664 = _t78;
*5371079652 = __esi;
}
0x000000014002CC3E();
_t72 = 0x140000000;
*5371079688 = _t78;
*5371079696 = _t78;
*((long long*)(_t72 + 1992760)) = *((intOrPtr*)(_t72 + 973088));
*5371079676 = __esi;
*((long long*)(_t72 + 1992768)) = *((intOrPtr*)(_t72 + 973096));
*((long long*)(_t72 + 1992776)) = *((intOrPtr*)(_t72 + 973104));
*((long long*)(_t72 + 1992784)) = *((intOrPtr*)(_t72 + 973112));
__rsp = __rsp + 96;
_pop(__rdi);
return _t41;
}
L0000000140040E20(
_unknown_ __ebx, // r1
signed short __edx, // r3
_unknown_ __edi, // r4
_unknown_ __esi, // r5
_unknown_ __ebp, // r6
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
_unknown_ __rbx, // r54
intOrPtr* __rcx, // r55
_unknown_ __rdx, // r56
long long __rdi, // r57
_unknown_ __rsi, // r58
_unknown_ __r8, // r61
signed short __r9, // r62
_unknown_ __r10, // r63
intOrPtr __r11, // r64
_unknown_ __r12, // r65
_unknown_ __r13, // r66
_unknown_ __r14, // r67
_unknown_ __r15 // r68
)
{
signed short _t104; // _t104
_unknown_ _t106; // _t106
_unknown_ _t107; // _t107
_unknown_ _t109; // _t109
_unknown_ _t111; // _t111
signed int _t116; // _t116
signed short _t119; // _t119
signed short _t120; // _t120
signed short _t121; // _t121
_unknown_ _t122; // _t122
_unknown_ _t125; // _t125
_unknown_ _t126; // _t126
_unknown_ _t131; // _t131
_unknown_ _t135; // _t135
_unknown_ _t137; // _t137
_unknown_ _t144; // _t144
_unknown_ _t153; // _t153
_unknown_ _t159; // _t159
intOrPtr _t169; // _t169
signed short _t173; // _t173
signed short _t191; // _t191
signed int _t193; // _t193
signed short _t194; // _t194
intOrPtr* _t216; // _t216
intOrPtr _t217; // _t217
intOrPtr _t218; // _t218
signed short _t233; // _t233
intOrPtr _t243; // _t243
intOrPtr _t244; // _t244
_unknown_ _t276; // _t276
char* _t285; // _t285
char* _t299; // _t299
char* _t308; // _t308
intOrPtr* _t326; // _t326
__r15 = __r15;
__r14 = __r14;
__r13 = __r13;
_t321 = __r11;
__r10 = __r10;
_t315 = __r9;
__rsi = __rsi;
_t276 = __rdx;
__ebp = __ebp;
_t190 = __edi;
__ebx = __ebx;
_t206 = *5370894472 ^ __rsp;
*(__rsp + 704) = _t206;
_t299 = *((intOrPtr*)(__rsp + 800));
_t216 = *((intOrPtr*)(__rsp + 808));
_t193 = r8d;
_t326 = __rcx;
*(__rsp + 100) = __edx;
_t302 = _t299;
r13d = r9d;
_t104 = L0000000140037120(__ebx, _t164, 3, __eflags, _t206, _t216, _t216, __
rdi, _t299, _t299, __r9, __r11);
*(__rsp + 96) = _t104;
if(_t104 != 0) {
L93:
return L00000001400879F0(_t104, _t164, *(__rsp + 704) ^ __rsp);
}
_t200 = *5371079674 - 1;
*((long long*)(__rsp + 784)) = __rdi;
if( *5371079674 != 1) {
L6:
__eflags = *5371078976;
if(__eflags == 0) {
L8:
_t277 = *_t216;
_t295 = ?_? (L"NiIConnect");
__eflags = *((intOrPtr*)(_t277 + 84)) - 255;
if( *((intOrPtr*)(_t277 + 84)) != 255) {
_t169 = *5371722248;
L80:
__eflags = *5369705434 - 1;
if(__eflags != 0) {
r8b = 1;
_t104 = L000000014003AB30(_t164, 0, _t190, __eflags, _t206,
_t216, *_t216, _t277, _t295, __rsi, _t299, _t302, _t315, __r10, _t321, _t326, _
_r13, __r14);
__eflags = _t104;
*(__rsp + 96) = _t104;
if(_t104 == 0) {
_t169 = *5371722248;
} else {
_t169 = *5371722248;
__eflags = _t169 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t104);
_t111 = L0000000140050160(3188, __eflags, _t206, _t2
16, L"nixxi.cpp", _t302, _t315);
r9d = *(__rsp + 96);
_t104 = L00000001400503C0(L0000000140052A30(_t111, L
"%s: NiIBlockMode failed (rc=%d)\n", _t295, _t315));
_t169 = *5371722248;
}
}
}
_t217 = *_t216;
__eflags = *((char*)(_t217 + 38)) - 1;
if( *((char*)(_t217 + 38)) != 1) {
__eflags = _t169 - 2;
if(_t169 < 2) {
goto L91;
}
_t106 = L00000001400503B0(_t104);
r9d = *(_t217 + 32);
*(__rsp + 32) = L"NI_CONNECTED";
_t107 = L0000000140052970(_t106);
goto L90;
} else {
__eflags = _t169 - 1;
if(_t169 < 1) {
L91:
*((char*)(_t217 + 36)) = 53;
_t104 = 0;
__eflags = 0;
L92:
goto L93;
}
_t109 = L00000001400503B0(_t104);
*5370703252 = 1;
r9d = *(_t217 + 32);
*(__rsp + 32) = L"NI_CONNECTED";
_t107 = L0000000140052970(_t109);
*5370703252 = 2;
L90:
L00000001400503C0(_t107);
goto L91;
}
}
__eflags = _t193 - 1;
if(_t193 != 1) {
__eflags = ( *5371079676 & 4) - 4;
_t164 = ( *5371079676 & 4) == 4 ? *5369705280 : *5369705276;
*(_t277 + 88) = _t164;
_t173 = _t193 & 2;
__eflags = _t173;
if(_t173 != 0) {
*( *_t216 + 88) = *5369705276;
}
_t194 = _t193 & 4;
__eflags = _t194;
if(_t194 != 0) {
*( *_t216 + 88) = *5369705280;
}
__eflags = _t173;
if(__eflags != 0) {
__eflags = _t194;
if(__eflags != 0) {
__eflags = ( *5371079676 & 4) - 4;
_t206 = *_t216;
_t164 = __eflags == 0 ? *5369705280 : *5369705276;
*( *_t216 + 88) = _t164;
}
}
r8d = 0;
*((intOrPtr*)( *_t216 + 92)) = *5369705284;
_t281 = *_t216 + 84;
_t116 = L000000014003CF80(__ebx, _t164, _t173, _t190, __ebp, __e
flags, _t206, _t216, *_t216, *_t216 + 84, _t295, __rsi, _t299, _t302, _t315, _
_r10, _t321, _t326, __r13, __r14, __r15);
__eflags = _t116;
*(__rsp + 96) = _t116;
if(_t116 == 0) {
__eflags = *5369705434 - 1;
if(__eflags == 0) {
r8d = 0;
_t116 = L000000014003AB30(_t164, 0, _t190, __eflags, _t2
06, _t216, *_t216, _t281, _t295, __rsi, _t299, _t302, _t315, __r10, _t321, _t32
6, __r13, __r14);
__eflags = _t116;
*(__rsp + 96) = _t116;
if(_t116 != 0) {
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t116);
_t144 = L0000000140050160(3096, __eflags, _t206,
_t216, L"nixxi.cpp", _t302, _t315);
_t321 = *_t216;
r9d = *(__rsp + 96);
_t302 = _t295;
_t116 = L00000001400503C0(L0000000140052A30(_t14
4, L"%s: NiIBlockMode failed (rc=%d)\n", _t295, _t315));
}
}
}
_t206 = 5370701936;
__eflags = 5370701936;
if(5370701936 != 0) {
r8d = *5371079675 & 255;
_t174 = *5370702172;
_t233 = *5370702168;
_t315 = *5370702160;
__eflags = r8b - 1;
if(r8b == 1) {
L40:
__eflags = r8b - 1;
r10d = 65535;
_t118 = r8b == 1 ? r10w : 0;
__eflags = _t315;
*((short*)(__rsp + 104)) = r8b == 1 ? r10w : 0;
if(_t315 != 0) {
L44:
__eflags = *_t326 - __rsi;
_t299 = 5370702160;
if( *_t326 != __rsi) {
L47:
_t174 = 0;
L48:
__eflags = _t315;
if(_t315 != 0) {
L51:
_t119 = 0;
L52:
__eflags = _t174 - _t119;
if(__eflags != 0) {
r9b = 1;
r8d = 46;
L00000001400293D0(_t164, _t174, _t19
0, __eflags, _t206, _t216, _t299, __rsp + 304, _t295, __rsi, _t299, _t302, _t315
, __r10, _t326, __r13, __r14);
r9b = 1;
r8d = 46;
_t135 = L00000001400293D0(_t164, _t1
74, _t190, __eflags, _t206, _t216, _t326, __rsp + 208, _t295, __rsi, _t299, _t30
2, _t315, __r10, _t326, __r13, __r14);
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t135);
_t174 = 3132;
_t137 = L0000000140050160(3132,
__eflags, _t206, _t216, L"nixxi.cpp", _t302, _t315);
_t321 = *_t216;
r9d = *( *_t216 + 32);
*(__rsp + 40) = __rsp + 304;
_t206 = __rsp + 208;
*(__rsp + 32) = __rsp + 208;
L00000001400503C0(L0000000140052
AB0(_t137, L"%s: hdl %d tries to connect to '%s' over interface '%s'\n", _t295,
_t315));
}
}
L55:
_t302 = __rsp + 104;
r9d = 0;
_t120 = L000000014003DDA0(__ebx, _t164,
_t174, _t190, __ebp, __eflags, _t206, _t216, *_t216, _t299, _t295, __rsi, __rsp
+ 104, _t315, __r10, _t321, _t326, __r13, __r14, __r15);
__eflags = _t120;
*(__rsp + 96) = _t120;
if(__eflags == 0) {
L60:
r8d = *(__rsp + 100) & 65535;
r9d = r13d;
_t277 = _t326;
*(__rsp + 32) = 1;
_t121 = L000000014003D9F0(_t190, 0,
__ebp, __eflags, _t206, _t216, *_t216, _t326, _t295, __rsi, _t299, _t302, _t315
, __r10, _t321, _t326, __r13, __r14);
_t169 = *5371722248;
__eflags = _t169 - 2;
*(__rsp + 96) = _t121;
if(_t169 >= 2) {
L63:
__eflags = _t121;
if(_t121 == 0) {
do {
L66:
_t315 = __rsp + 100;
_t277 = __rsp + 400;
r8d = 108;
L0000000140043560( *_t21
6 + 84);
__eflags = _t121 - 5;
} while(_t121 == 5);
__eflags = _t121;
if(_t121 != 0) {
_t104 = *(__rsp + 96);
_t169 = *5371722248;
} else {
_t243 = *_t216;
_t302 = __rsp + 400;
__eflags = *((char*)(_t
243 + 38)) - 1;
r9d = *(__rsp + 100) &
65535;
*((intOrPtr*)(__rsp + 8
0)) = *((intOrPtr*)(_t243 + 32));
*((long long*)(__rsp +
72)) = _t295;
sil = __eflags != 0;
_t206 = ?_? (L"%s: hdl
%d took local address %%s\n");
_t277 = _t243 + 84;
*((long long*)(__rsp +
64)) = ?_? (L"%s: hdl %d took local address %%s\n");
*((intOrPtr*)(__rsp + 5
6)) = 1;
*((char*)(__rsp + 48))
= 0;
*(__rsp + 40) = 0;
*(__rsp + 32) = 0;
L0000000140036460(_t164,
_t169, _t190, __ebp, __eflags, L"%s: hdl %d took local address %%s\n", _t216, _
t243, _t243 + 84, _t295, __rsi, __rsp + 400, _t315, __r10, _t321, _t326, __r13,
__r14);
_t104 = *(__rsp + 96);
_t169 = *5371722248;
}
L70:
__eflags = _t104;
if(_t104 == 0) {
goto L80;
}
__eflags = _t104 - 244;
if(_t104 != 244) {
goto L59;
}
_t218 = *_t216;
__eflags = *((char*)(_t218
+ 38)) - 1;
if( *((char*)(_t218 + 38)) !
= 1) {
__eflags = _t169 - 2;
if(_t169 >= 2) {
_t122 = L00000001400
503B0(_t104);
r9d = *(_t218 + 32)
;
*(__rsp + 32) = L"N
I_CONN_WAIT";
L00000001400503C0(L0
000000140052970(_t122));
}
L77:
*((char*)(_t218 + 36))
= 52;
L78:
_t104 = *(__rsp + 96);
goto L92;
}
__eflags = _t169 - 1;
if(_t169 < 1) {
goto L77;
}
_t125 = L00000001400503B0(_t
104);
*5370703252 = 1;
r9d = *(_t218 + 32);
*(__rsp + 32) = L"NI_CONN_W
AIT";
_t126 = L0000000140052970(_t
125);
*5370703252 = 2;
L00000001400503C0(_t126);
*((char*)(_t218 + 36)) = 52
;
_t104 = *(__rsp + 96);
goto L92;
}
__eflags = _t121 - 244;
if(_t121 != 244) {
goto L70;
}
asm("o16 nop ");
asm("o16 nop ");
goto L66;
}
_t244 = *_t216;
__eflags = *((char*)(_t244 + 38)) -
1;
if( *((char*)(_t244 + 38)) != 1) {
goto L70;
}
__eflags = _t169 - 1;
if(_t169 < 1) {
goto L70;
}
goto L63;
}
__eflags = *5371722248 - 1;
if(__eflags < 0) {
goto L59;
}
L00000001400503B0(_t120);
_t131 = L0000000140050160(3141, __eflags
, _t206, _t216, L"nixxi.cpp", _t302, _t315);
r9d = *(__rsp + 96);
_t308 = _t295;
_t285 = L"%s: NiIBind failed (rc=%d)\n";
goto L58;
}
__eflags = _t164 - 4294901760;
if(_t164 != 4294901760) {
goto L51;
}
_t119 = _t315 + 1;
goto L52;
}
__eflags = *((intOrPtr*)(_t326 + 8)) - 42949017
60;
if( *((intOrPtr*)(_t326 + 8)) != 4294901760) {
goto L47;
}
_t174 = 1;
goto L48;
}
__eflags = _t164 - 4294901760;
if(_t164 != 4294901760) {
L43:
__eflags = _t233;
if(__eflags == 0) {
goto L55;
}
goto L44;
}
__eflags = _t174;
if(__eflags == 0) {
goto L55;
}
goto L43;
}
__eflags = _t315;
if(_t315 != 0) {
goto L40;
}
__eflags = _t164 - 4294901760;
if(_t164 != 4294901760) {
L39:
__eflags = _t233;
if(__eflags == 0) {
goto L60;
}
goto L40;
}
__eflags = _t174;
if(__eflags == 0) {
goto L60;
}
goto L39;
} else {
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t116);
_t116 = L00000001400503C0(L0000000140052A30(L0000000
140050160(3102, __eflags, 5370701936, _t216, L"nixxi.cpp", _t302, _t315), L"%s:
NiIGetThrGlob failed\n", L"NiIConnect", _t315));
}
_t104 = _t116 | 255;
goto L92;
}
} else {
__eflags = *5371722248 - 1;
if(__eflags < 0) {
L59:
r8d = 0;
L000000014003C830(_t216, __r13);
_t104 = *(__rsp + 96);
goto L92;
}
L00000001400503B0(_t116);
_t131 = L0000000140050160(3087, __eflags, _t206, _t216, L"ni
xxi.cpp", _t302, _t315);
r9d = *(__rsp + 96);
_t308 = L"NiIConnect";
_t285 = L"%s: NiIInitSocket failed (rc=%d)\n";
L58:
L00000001400503C0(L0000000140052A30(_t131, _t285, _t308, _t3
15));
goto L59;
}
}
__imp__wcschr();
__eflags = _t206;
if(__eflags != 0) {
L13:
_t191 = 58;
L14:
_t164 = *(__rsp + 100) & 65535;
L0000000140044C30();
_t316 = *5370701704;
r11d = _t104 & 65535;
*(__rsp + 40) = r11d;
*(__rsp + 32) = _t191 & 65535;
L00000001400741B0( *(__rsp + 100) & 65535, __eflags, _t206, _t21
6, __rsp + 512, _t277, L"%s%c%d", *5370701704);
_t298 = ?_? (L"NiIConnect");
r9d = 3049;
*((long long*)(__rsp + 64)) = ?_? (L"NiIConnect");
*((long long*)(__rsp + 56)) = __rsp + 512;
*((long long*)(__rsp + 48)) = L"%s: UDS connect only";
_t214 = *5370701832;
*(__rsp + 40) = 4294967286;
*(__rsp + 32) = *5370701832;
_t153 = L0000000140055D90(_t164, 40, __eflags, *5370701832, _t2
16, *5370701712, _t277, ?_? (L"NiIConnect"), __rsi, ?_? (L"nixxi.cpp"), *537
0701704, __r10, _t321, _t326, __r13, __r14, __r15);
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t153);
L0000000140050160(3057, __eflags, _t214, _t216, L"nixxi.cpp"
, ?_? (L"nixxi.cpp"), _t316);
r8d = 0;
r11d = L00000001400498E0(__ebx, _t164, 0, _t191, __eflags, _
t214, _t216, _t326, _t277, L"NiIConnect", __rsi, L"nixxi.cpp", *((intOrPtr*)( *
_t216 + 40)), __r10, _t321, _t326, __r13, __r14) & 255;
*(__rsp + 40) = r11d;
__eflags = 0;
*(__rsp + 32) = 0;
L00000001400503C0(L0000000140052A30(_t156, L"%s: force UDS c
onnect to '%s' failed (%d; %d)\n", _t298, __rsp + 512));
}
_t104 = 4294967286;
goto L92;
}
__imp__wcschr();
__eflags = _t206;
if(__eflags == 0) {
goto L13;
} else {
_t191 = 46;
goto L14;
}
}
_t315 = *_t216;
_t206 = __rsp + 96;
r8d = r13d;
*(__rsp + 32) = _t206;
_t104 = L0000000140035060(_t164, *(__rsp + 100) & 65535, __eflags, _t20
6, _t216, _t326, _t302, *_t216);
__eflags = _t104 - 1;
if(_t104 == 1) {
goto L78;
}
goto L8;
}
_t315 = _t299;
r8d = 0;
_t104 = L00000001400498E0(__ebx, _t164, 0, __edi, _t200, _t206, _t216, _t326
, _t276, __rdi, __rsi, _t302, _t299, __r10, __r11, _t326, __r13, __r14);
_t201 = _t104;
if(_t104 != 0) {
goto L6;
} else {
r9b = 1;
r8d = 46;
_t159 = L00000001400293D0(_t164, 0, __edi, _t201, _t206, _t216, _t326, _
_rsp + 112, __rdi, __rsi, _t299, _t302, _t315, __r10, _t326, __r13, __r14);
_t202 = *5371722248 - 1;
if( *5371722248 >= 1) {
L00000001400503B0(_t159);
L00000001400503C0(L0000000140052AB0(L0000000140050160(2979, _t202, _
t206, _t216, L"nixxi.cpp", _t302, _t315), L"%s: blocked connection to %s (SAP_CO
NNECT_RESTRICTION)\n", L"NiIConnect", __rsp + 112));
}
_t104 = 4294967288;
goto L92;
}
}
L00000001400416E0(
_unknown_ __eax, // r0
long long __rbx, // r54
_unknown_ __rcx, // r55
long long _a8 // _cfa_8
)
{
long long __rdi; // r57
__rcx = __rcx;
__eax = __eax;
_a8 = __rbx;
_push(__rdi);
__rsp = __rsp - 32;
*((long long*)(__rcx)) = 5369702344;
*((long long*)(__rcx + 8)) = __rdi;
__imp___time64();
*((intOrPtr*)(__rcx + 28)) = 0;
*((intOrPtr*)(__rcx + 32)) = 0;
*((long long*)(__rcx + 16)) = 5369702344;
*((intOrPtr*)(__rcx + 36)) = 0;
*((long long*)(__rcx)) = 5369702408;
*((intOrPtr*)(__rcx + 40)) = 0;
__rsp = __rsp + 32;
_pop(__rdi);
return __eax;
}
L0000000140041740(
_unknown_ __eax, // r0
long long __rbx, // r54
_unknown_ __rcx, // r55
long long _a8 // _cfa_8
)
{
long long __rdi; // r57
__rcx = __rcx;
__eax = __eax;
_a8 = __rbx;
_push(__rdi);
__rsp = __rsp - 32;
*((long long*)(__rcx)) = 5369702344;
*((long long*)(__rcx + 8)) = __rdi;
__imp___time64();
*((intOrPtr*)(__rcx + 28)) = 0;
*((intOrPtr*)(__rcx + 32)) = 0;
*((long long*)(__rcx + 16)) = 5369702344;
*((intOrPtr*)(__rcx + 36)) = 0;
*((long long*)(__rcx)) = 5369702520;
*((intOrPtr*)(__rcx + 40)) = 0;
__rsp = __rsp + 32;
_pop(__rdi);
return __eax;
}
L00000001400419B0(
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
_unknown_ __r13, // r66
signed int _a8, // _cfa_8
signed int _a40, // _cfa_28
signed int _a48, // _cfa_30
signed int _a56 // _cfa_38
)
{
char _v40; // _cfa_ffffffd8
signed int _v56; // _cfa_ffffffc8
long long _v64; // _cfa_ffffffc0
char _v72; // _cfa_ffffffb8
char _v80; // _cfa_ffffffb0
intOrPtr _v88; // _cfa_ffffffa8
long long _v96; // _cfa_ffffffa0
signed int _v104; // _cfa_ffffff98
signed int _v112; // _cfa_ffffff90
signed int _v120; // _cfa_ffffff88
signed int _v128; // _cfa_ffffff80
signed int _v136; // _cfa_ffffff78
_unknown_ __r15; // r68
signed int _t49; // _t49
signed int _t50; // _t50
signed int _t52; // _t52
signed int _t59; // _t59
_unknown_ _t61; // _t61
_unknown_ _t63; // _t63
_unknown_ _t65; // _t65
intOrPtr _t69; // _t69
signed int _t71; // _t71
signed int _t77; // _t77
_unknown_ _t90; // _t90
signed int _t91; // _t91
signed int _t103; // _t103
signed int _t109; // _t109
signed int _t112; // _t112
intOrPtr* _t117; // _t117
intOrPtr* _t118; // _t118
intOrPtr* _t121; // _t121
intOrPtr* _t122; // _t122
char* _t131; // _t131
_unknown_ _t137; // _t137
long long _t139; // _t139
long long _t144; // _t144
char* _t146; // _t146
signed int _t148; // _t148
_unknown_ _t155; // _t155
_unknown_ _t156; // _t156
_unknown_ _t157; // _t157
__r13 = __r13;
_t103 = __rsp;
*((intOrPtr*)(_t103 + 8)) = _t69;
_push(_t137);
_push(__r12);
_push(__r13);
_push(__r14);
_push(__r15);
__rsp = __rsp - 128;
_v64 = 4294967294;
*(_t103 + 16) = _t109;
*((long long*)(_t103 + 24)) = _t144;
*((long long*)(_t103 + 32)) = _t139;
r13d = r9d;
r14d = r8d;
r15d = _t77;
if( *5371079792 != 0) {
L58:
L0000000140035550(4294967272, _t103, _t109, _t113, 5371722320, _t148);
_t138 = ?_? (L"NiIHSBufInit");
_v112 = ?_? (L"NiIHSBufInit");
_v120 = L"%s: already initialized";
_v128 = 4294967272;
_v136 = _t103;
r9d = 295;
L0000000140055D90(4294967272, 40, __eflags, _t103, _t109, *5370701712,
5371722320, ?_? (L"NiIHSBufInit"), _t139, L"nixxhs.cpp", _t155, __r10, _t157, _
_r12, __r13, __r14, __r15);
_t49 = 4294967272;
L59:
__rsp = &_v40;
_pop(__r15);
_pop(__r14);
_pop(__r13);
_pop(__r12);
_pop(__rdi);
return _t49;
}
_t94 = *5371079800;
if( *5371079800 != 0) {
goto L58;
}
_t50 = L0000000140036D80(_t77, _t94, _t103, _t109, _t113, _t131, _t148, _t15
5);
if(( *5371079676 & 4) == 0) {
_t138 = L"NiIHSBufInit";
__eflags = *5371722248 - 2;
if( *5371722248 >= 2) {
_t63 = L00000001400503B0(_t50);
_t148 = _t138;
_t131 = L"%s: initialize hostname buffer (IPv4)\n";
_t113 = *5371722320;
_t50 = L00000001400503C0(L0000000140052970(_t63));
}
_t71 = 64;
??2$YAPEAX_K$Z();
_v56 = _t103;
__eflags = _t103;
if(__eflags == 0) {
_t103 = _t109;
} else {
_t113 = _t103;
_t50 = L000000014004B9A0(__eflags, _t103, _t109, _t103);
}
*5371079792 = _t103;
} else {
_t138 = L"NiIHSBufInit";
if( *5371722248 >= 2) {
_t65 = L00000001400503B0(_t50);
_t148 = _t138;
_t131 = L"%s: initialize hostname buffer (IPv4/IPv6)\n";
_t113 = *5371722320;
_t50 = L00000001400503C0(L0000000140052970(_t65));
}
_t71 = 80;
??2$YAPEAX_K$Z();
_v56 = _t103;
_t97 = _t103;
if(_t103 == 0) {
_t103 = _t109;
} else {
_t113 = _t103;
_t50 = L000000014004D5F0(_t97, _t103, _t109, _t103);
}
*5371079792 = _t103;
}
if(_t103 != 0) {
??2$YAPEAX_K$Z();
_v56 = _t103;
__eflags = _t103;
if(__eflags == 0) {
_t103 = _t109;
} else {
_t113 = _t103;
_t50 = L000000014004A750(__eflags, _t103, _t109, _t103);
}
*5371079800 = _t103;
__eflags = _t103;
if(_t103 != 0) {
__eflags = r15d;
if(r15d == 0) {
L28:
r15d = 86400;
L29:
__eflags = r14d;
if(r14d == 0) {
L31:
r14d = 86400;
L32:
__eflags = r13d;
if(r13d == 0) {
L34:
r13d = 86400;
L35:
__esi = _a40;
__eflags = __esi;
if(__esi == 0) {
L37:
__esi = 86400;
L38:
__ebp = _a48;
__eflags = __ebp;
if(__ebp == 0) {
L40:
__ebp = 86400;
L41:
r12d = _a56;
__eflags = r12d;
if(r12d == 0) {
L43:
r12d = 86400;
L44:
_v136 = r13d;
r9d = r14d;
r8d = r15d;
r14d = _a8;
*((intOrPtr*)( *( *5371079792) + 56))();
r13d = _t50;
__eflags = _t50;
if(_t50 != 0) {
L53:
_t117 = *5371079792;
__eflags = _t117;
if(_t117 != 0) {
*((intOrPtr*)( *_t117))();
}
*5371079792 = _t109;
_t118 = *5371079800;
__eflags = _t118;
if(_t118 != 0) {
*((intOrPtr*)( *_t118))();
}
*5371079800 = _t109;
_t49 = r13d;
goto L59;
}
_t107 = *( *5371079800);
_v136 = r12d;
r9d = __ebp;
r8d = __esi;
*((intOrPtr*)( *( *5371079800) + 56))();
r13d = _t50;
__eflags = _t50;
if(_t50 != 0) {
goto L53;
}
L0000000140045320(64, _t107);
__eflags = _t50;
if(__eflags == 0) {
_t49 = 0;
} else {
_v80 = 1;
_v88 = 361;
_v96 = ?_? (L"nixxhs.cpp");
_v104 = _t138;
_v112 = _t109;
_v120 = _t109;
_v128 = _t109;
_v136 = _v72;
r9d = 0;
r8d = 0;
L00000001400375C0(_t50, 1, _t90, __eflag
s, _t107, _t109, &_v72, _t131, _t138, L"nixxhs.cpp", _t144, _t148, _t155, __r10
, _t157, __r12, __r13, __r14);
_t91 = _t50;
_t121 = *5371079792;
__eflags = _t121;
if(_t121 != 0) {
*((intOrPtr*)( *_t121))();
}
*5371079792 = _t109;
_t122 = *5371079800;
__eflags = _t122;
if(_t122 != 0) {
*((intOrPtr*)( *_t122))();
}
*5371079800 = _t109;
_t49 = _t91;
}
goto L59;
}
__eflags = r12d - 86400;
if(r12d <= 86400) {
goto L44;
}
goto L43;
}
__eflags = __ebp - 86400;
if(__ebp <= 86400) {
goto L41;
}
goto L40;
}
__eflags = __esi - 86400;
if(__esi <= 86400) {
goto L38;
}
goto L37;
}
__eflags = r13d - 86400;
if(r13d <= 86400) {
goto L35;
}
goto L34;
}
__eflags = r14d - 86400;
if(r14d <= 86400) {
goto L32;
}
goto L31;
}
__eflags = r15d - 86400;
if(r15d <= 86400) {
goto L29;
}
goto L28;
} else {
L0000000140035550(0xff, _t103, _t109, _t113, 5371722320, _t148);
_v112 = _t138;
_v120 = L"%s: malloc failed for service buffer implementation";
_v128 = 4294967295;
_v136 = _t103;
r9d = 321;
_t52 = L0000000140055D90(0xff, 40, __eflags, _t103, _t109, *5370701
712, 5371722320, _t138, ?_? (L"nixxhs.cpp"), ?_? (L"nixxhs.cpp"), _t155, __r10
, _t157, __r12, __r13, __r14, __r15);
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t52);
_t52 = L00000001400503C0(L0000000140052AF0(L0000000140050160(323
, __eflags, _t103, _t109, _t142, L"nixxhs.cpp", _t155)));
}
_t49 = _t52 | 255;
goto L59;
}
} else {
__r12 = L"IPv6";
_t146 = L"IPv4";
_t112 = ( *5371079676 & 4) == 4 ? __r12 : _t146;
L0000000140035550(_t71 | 255, _t103, _t112, _t113, 5371722320, _t148);
_v104 = _t112;
_v112 = _t138;
_v120 = L"%s: malloc failed for %s buffer implementation";
_v128 = 4294967295;
_v136 = _t103;
r9d = 312;
_t59 = L0000000140055D90(_t71 | 255, 40, ( *5371079676 & 4) - 4, _t103,
_t112, *5370701712, 5371722320, L"NiIHSBufInit", ?_? (L"nixxhs.cpp"), ?_? (L"
nixxhs.cpp"), _t155, __r10, _t157, __r12, __r13, __r14, __r15);
_t100 = *5371722248 - 1;
if( *5371722248 >= 1) {
L00000001400503B0(_t59);
_t61 = L0000000140050160(314, _t100, _t103, _t112, _t143, L"nixxhs.c
pp", _t155);
r11d = *5371079676;
r11b = r11b & 4;
_t147 = r11b == 4 ? __r12 : _t146;
_t156 = r11b == 4 ? __r12 : _t146;
_t59 = L00000001400503C0(L0000000140052AF0(_t61));
}
_t49 = _t59 | 255;
goto L59;
}
}
L0000000140041EF0()
{
intOrPtr* _t6; // _t6
intOrPtr* _t7; // _t7
_t6 = *5371079792;
if(_t6 != 0) {
__rax = *_t6;
*__rax();
}
_t7 = *5371079800;
if(_t7 != 0) {
__rax = *_t7;
*__rax();
}
*5371079792 = __rax;
*5371079800 = __rax;
return;
}
L0000000140041F40(
_unknown_ __rbx, // r54
_unknown_ __r12 // r65
)
{
signed int _t74; // _t74
signed int _t75; // _t75
signed int _t76; // _t76
_unknown_ _t79; // _t79
_unknown_ _t81; // _t81
_unknown_ _t86; // _t86
_unknown_ _t90; // _t90
_unknown_ _t93; // _t93
_unknown_ _t95; // _t95
_unknown_ _t97; // _t97
_unknown_ _t100; // _t100
_unknown_ _t102; // _t102
signed int _t105; // _t105
_unknown_ _t107; // _t107
long long _t125; // _t125
long long* _t132; // _t132
signed short* _t133; // _t133
_unknown_ _t170; // _t170
signed short* _t172; // _t172
char* _t177; // _t177
_unknown_ _t189; // _t189
char* _t192; // _t192
long long* _t194; // _t194
_unknown_ _t207; // _t207
signed int _t210; // _t210
*(__rsp + 176) = *5370894472 ^ __rsp;
_t118 = *5371079792;
_t210 = *((intOrPtr*)(__rsp + 288));
__r14 = 0x140000000;
r13d = r9d;
_t132 = _t193;
*_t193 = *((intOrPtr*)(__r14 + 1992760));
_t125 = *((intOrPtr*)(__r14 + 1992768));
__esi = _t109;
*((long long*)(_t193 + 8)) = _t125;
__rbp = _t133;
if( *5371079792 != 0) {
L5:
__eflags = __rbp;
if(__eflags != 0) {
_t74 = ( *__rbp & 65535) - 48;
__eflags = _t74 - 10;
if(__eflags < 0) {
L24:
_t75 = L000000014002BE10(__ecx, _t109, __edi, __esi, __eflags, _
t125, _t132, _t132, __rbp, _t189, __rsi, __rbp, _t193, _t203, __r10, _t210, __r1
3, __r14);
__eflags = _t75;
if(_t75 != 0) {
_t74 = L0000000140052FF0();
goto L43;
} else {
__eflags = __esi - 2;
if(__esi != 2) {
__eflags = __esi - 4;
if(__esi != 4) {
goto L37;
} else {
__eflags = *_t132;
if( *_t132 != 0) {
goto L37;
} else {
__eflags = *((intOrPtr*)(_t132 + 8)) - 42949017
60;
if(__eflags != 0) {
goto L37;
} else {
r8d = __rsi + 42;
r9b = 1;
L00000001400293D0(__ecx, _t109, __edi, __efl
ags, _t125, _t132, _t132, __rsp + 80, _t189, __rsi, __rbp, _t193, _t203, __r10,
_t210, __r13, __r14);
__ecx = __rsi - 12;
L0000000140035550(__ecx, _t125, _t132, _t132
, 5371722320, _t193);
_t191 = ?_? (L"NiIGetNodeAddr");
*((long long*)(__rsp + 64)) = __rsp + 80;
*(__rsp + 56) = ?_? (L"NiIGetNodeAddr");
*(__rsp + 48) = L"%s: invalid IPv6 address
passed (%s)";
r9d = 511;
*(__rsp + 40) = 4294967288;
*((long long*)(__rsp + 32)) = _t125;
_t86 = L0000000140055D90(__ecx, __rsi + 36,
__eflags, _t125, _t132, *5370701712, 5371722320, L"NiIGetNodeAddr", __rsi, ?_?
(L"nixxhs.cpp"), _t203, __r10, _t207, _t210, __r13, __r14, __r15);
__eflags = *5371722248 - 1;
if(__eflags < 0) {
goto L31;
} else {
L00000001400503B0(_t86);
_t81 = L0000000140050160(513, __eflags,
_t125, _t132, L"nixxhs.cpp", L"nixxhs.cpp", _t203);
_t177 = L"%s: invalid IPv6 address passe
d (%s)\n";
goto L30;
}
goto L59;
}
}
}
} else {
__eflags = *_t132;
if(__eflags != 0) {
L28:
r9b = 1;
r8d = 46;
L00000001400293D0(__ecx, _t109, __edi, __eflags, _t1
25, _t132, _t132, __rsp + 80, _t189, __rsi, __rbp, _t193, _t203, __r10, _t210, _
_r13, __r14);
__ecx = 4294967288;
L0000000140035550(4294967288, _t125, _t132, _t132, 5
371722320, _t193);
_t191 = ?_? (L"NiIGetNodeAddr");
*((long long*)(__rsp + 64)) = __rsp + 80;
*(__rsp + 56) = ?_? (L"NiIGetNodeAddr");
*(__rsp + 48) = L"%s: invalid IPv4 address passed (
%s)";
r9d = 499;
*(__rsp + 40) = 4294967288;
*((long long*)(__rsp + 32)) = _t125;
_t90 = L0000000140055D90(4294967288, 40, __eflags, _
t125, _t132, *5370701712, 5371722320, L"NiIGetNodeAddr", __rsi, ?_? (L"nixxhs.
cpp"), _t203, __r10, _t207, _t210, __r13, __r14, __r15);
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t90);
_t81 = L0000000140050160(501, __eflags, _t125, _
t132, L"nixxhs.cpp", L"nixxhs.cpp", _t203);
_t177 = L"%s: invalid IPv4 address passed (%s)\n
";
goto L30;
}
goto L31;
} else {
__eflags = *((intOrPtr*)(_t132 + 8)) - 4294901760;
if(__eflags == 0) {
L37:
_t76 = L0000000140027D10();
__eflags = _t76;
if(_t76 != 0) {
goto L57;
} else {
__eflags = *_t132;
if(__eflags != 0) {
L40:
r9b = 1;
r8d = 46;
L00000001400293D0(__ecx, _t109, __edi, _
_eflags, _t125, _t132, _t132, __rsp + 80, _t189, __rsi, __rbp, _t193, _t203, __r
10, _t210, __r13, __r14);
__ecx = 4294967288;
L0000000140035550(4294967288, _t125, _t1
32, _t132, 5371722320, _t193);
_t191 = ?_? (L"NiIGetNodeAddr");
*((long long*)(__rsp + 64)) = __rsp + 8
0;
*(__rsp + 56) = ?_? (L"NiIGetNodeAddr"
);
*(__rsp + 48) = L"%s: invalid address p
assed (%s) IPv6 not active";
r9d = 522;
*(__rsp + 40) = 4294967288;
*((long long*)(__rsp + 32)) = _t125;
_t79 = L0000000140055D90(4294967288, 40,
__eflags, _t125, _t132, *5370701712, 5371722320, L"NiIGetNodeAddr", __rsi, ?_
? (L"nixxhs.cpp"), _t203, __r10, _t207, _t210, __r13, __r14, __r15);
__eflags = *5371722248 - 1;
if(__eflags < 0) {
L31:
_t74 = 4294967288;
goto L58;
} else {
L00000001400503B0(_t79);
_t81 = L0000000140050160(524, __efla
gs, _t125, _t132, L"nixxhs.cpp", L"nixxhs.cpp", _t203);
_t177 = L"%s: invalid address passed
(%s) IPv6 not active\n";
L30:
L00000001400503C0(L0000000140052A30(
_t81, _t177, _t191, __rsp + 80));
goto L31;
}
L59:
} else {
__eflags = *((intOrPtr*)(_t132 + 8)) -
4294901760;
if(__eflags == 0) {
goto L57;
} else {
goto L40;
}
}
}
} else {
goto L28;
}
}
}
}
} else {
_t109 = 58;
__imp__wcschr();
__eflags = _t125;
if(__eflags == 0) {
L43:
r9d = r13d;
_t194 = _t132;
_t126 = *((intOrPtr*)( *5371079792));
_t172 = __rbp;
*(__rsp + 40) = _t210;
*((intOrPtr*)(__rsp + 32)) = __esi;
*((intOrPtr*)( *((intOrPtr*)( *5371079792)) + 64))();
__eflags = _t74;
if(_t74 == 0) {
__eflags = __esi - 4;
if(__esi != 4) {
__eflags = __esi - 2;
if(__esi != 2) {
goto L53;
} else {
__eflags = *_t132;
if(__eflags != 0) {
L52:
_t190 = ?_? (L"NiIGetNodeAddr");
r9d = 576;
*((long long*)(__rsp + 64)) = L"NiIGetNodeA
ddr";
*(__rsp + 56) = __rbp;
*(__rsp + 48) = L"%s: only IPv6 addresses a
vailable";
_t128 = *5370701784;
*(__rsp + 40) = 4294967294;
*((long long*)(__rsp + 32)) = *5370701784;
goto L48;
} else {
__eflags = *((intOrPtr*)(_t132 + 8)) - 4294
901760;
if(__eflags == 0) {
goto L53;
} else {
goto L52;
}
}
}
} else {
__eflags = *_t132;
if( *_t132 != 0) {
L53:
__eflags = *5371722248 - 2;
if(__eflags >= 0) {
r9b = 1;
r8d = 46;
L00000001400293D0(__ecx, _t109, __edi, __efl
ags, _t126, _t132, _t132, __rsp + 80, _t189, __rsi, __rbp, _t194, _t203, __r10,
_t210, __r13, __r14);
__eflags = *5371722248 - 2;
if( *5371722248 >= 2) {
L00000001400503B0(_t74);
*((long long*)(__rsp + 32)) = __rsp + 8
0;
L0000000140052970(_t74);
goto L56;
}
}
goto L57;
} else {
__eflags = *((intOrPtr*)(_t132 + 8)) - 42949017
60;
if(__eflags != 0) {
goto L53;
} else {
_t190 = ?_? (L"NiIGetNodeAddr");
_t128 = ?_? (L"%s: only IPv4 addresses avai
lable");
*((long long*)(__rsp + 64)) = L"NiIGetNodeA
ddr";
*(__rsp + 56) = __rbp;
*(__rsp + 48) = L"%s: only IPv4 addresses a
vailable";
*(__rsp + 40) = 4294967294;
r9d = 567;
*((long long*)(__rsp + 32)) = *5370701784;
L48:
L0000000140055D90(__ecx, 40, __eflags, _t128
, _t132, *5370701712, _t172, _t190, __rsi, L"nixxhs.cpp", _t203, __r10, _t207,
_t210, __r13, __r14, __r15);
_t74 = 4294967294;
}
}
}
}
} else {
goto L24;
}
}
} else {
L0000000140028A10(__ecx, _t109, __eflags, _t125, _t132, _t132, _t170
, __rsi, __rbp, _t193, _t203);
__eflags = __esi - 2;
_t192 = L"NiIGetNodeAddr";
if(__esi != 2) {
__eflags = __esi - 4;
if(__esi == 4) {
__eflags = *_t132;
if( *_t132 == 0) {
__eflags = *((intOrPtr*)(_t132 + 8)) - 4294901760;
if(__eflags == 0) {
r8d = __rsi + 42;
r9b = 1;
_t95 = L00000001400293D0(__ecx, _t109, __edi, __efla
gs, _t125, _t132, _t132, __rsp + 80, _t192, __rsi, __rbp, _t193, _t203, __r10, _
t210, __r13, __r14);
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t95);
_t109 = 470;
_t97 = L0000000140050160(470, __eflags, _t125, _
t132, L"nixxhs.cpp", _t193, _t203);
_t203 = __rsp + 80;
_t193 = _t192;
L00000001400503C0(L0000000140052AB0(_t97, L"%s:
default loopback address is IPv4 (%s)\n", _t192, __rsp + 80));
}
*_t132 = *((intOrPtr*)(__r14 + 973136));
_t125 = *((intOrPtr*)(__r14 + 973144));
goto L18;
}
}
}
} else {
__eflags = *_t132 - __rbp;
if(__eflags != 0) {
L9:
r9b = 1;
r8d = 46;
_t100 = L00000001400293D0(__ecx, _t109, __edi, __eflags, _t1
25, _t132, _t132, __rsp + 80, _t192, __rsi, __rbp, _t193, _t203, __r10, _t210, _
_r13, __r14);
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t100);
_t109 = 461;
_t102 = L0000000140050160(461, __eflags, _t125, _t132, L
"nixxhs.cpp", _t193, _t203);
_t203 = __rsp + 80;
_t193 = _t192;
L00000001400503C0(L0000000140052AB0(_t102, L"%s: default
loopback address is IPv6 (%s)\n", _t192, __rsp + 80));
}
*_t132 = *((intOrPtr*)(__r14 + 973104));
_t125 = *((intOrPtr*)(__r14 + 973112));
L18:
*((long long*)(_t132 + 8)) = _t125;
} else {
__eflags = *((intOrPtr*)(_t132 + 8)) - 4294901760;
if(__eflags != 0) {
goto L9;
}
}
}
__eflags = *5371722248 - 2;
if(__eflags >= 0) {
r9b = 1;
r8d = 46;
_t93 = L00000001400293D0(__ecx, _t109, __edi, __eflags, _t125, _
t132, _t132, __rsp + 80, _t192, __rsi, __rbp, _t193, _t203, __r10, _t210, __r13,
__r14);
__eflags = *5371722248 - 2;
if( *5371722248 >= 2) {
_t74 = L0000000140052970(L00000001400503B0(_t93));
L56:
L00000001400503C0(_t74);
}
}
L57:
_t74 = 0;
__eflags = 0;
}
} else {
_t109 = 0;
r9d = 600;
*(__rsp + 48) = 600;
__ecx = _t170 + 100;
r8d = r9d;
*(__rsp + 40) = 600;
*((intOrPtr*)(__rsp + 32)) = 0;
_t105 = L00000001400419B0(_t118, _t125, __r13);
__edi = _t105;
if(_t105 == 0) {
goto L5;
} else {
_t120 = *5371722248 - 1;
if( *5371722248 >= 1) {
L00000001400503B0(_t105);
_t107 = L0000000140050160(445, _t120, _t125, _t132, L"nixxhs.cpp
", _t193, _t203);
r9d = __edi;
_t105 = L00000001400503C0(L0000000140052A30(_t107, L"%s: NiIHSBu
fInit failed (rc=%d)\n", L"NiIGetNodeAddr", _t203));
}
_t74 = _t105 | 255;
}
}
L58:
L00000001400879F0(_t74, __ecx, *(__rsp + 176) ^ __rsp);
return;
goto L59;
}
L0000000140042570(
signed int _a40, // _cfa_28
signed int _a48 // _cfa_30
)
{
signed int _v72; // _cfa_ffffffb8
char _v168; // _cfa_ffffff58
signed int _v176; // _cfa_ffffff50
signed int _v184; // _cfa_ffffff48
long long _v192; // _cfa_ffffff40
signed int _v200; // _cfa_ffffff38
signed int _v208; // _cfa_ffffff30
signed int _v216; // _cfa_ffffff28
signed int _t45; // _t45
signed int _t46; // _t46
_unknown_ _t51; // _t51
signed int _t54; // _t54
_unknown_ _t58; // _t58
_unknown_ _t59; // _t59
_unknown_ _t61; // _t61
signed int _t64; // _t64
_unknown_ _t66; // _t66
signed int _t77; // _t77
signed int _t78; // _t78
signed long long _t84; // _t84
long long* _t89; // _t89
long long* _t91; // _t91
signed long long _t92; // _t92
_unknown_ _t110; // _t110
signed long long _t116; // _t116
signed int _t122; // _t122
_unknown_ _t131; // _t131
_unknown_ _t135; // _t135
_unknown_ _t139; // _t139
_unknown_ _t141; // _t141
signed int _t142; // _t142
_unknown_ _t151; // _t151
_t84 = *5370894472 ^ __rsp;
_v72 = _t84;
__r12 = _a48;
_t89 = _t91;
_t92 = *5371079792;
_t79 = _t92;
r13d = r9b & 4294967295L;
__ebp = r8d;
__rsi = _t122;
*_t122 = 0;
if(_t92 != 0) {
L6:
__eflags = _t89;
if(_t89 != 0) {
__eflags = *_t89;
if( *_t89 != 0) {
L22:
_t45 = _a40;
_t136 = *_t92;
_v200 = __r12;
_v208 = _t45;
r9d = __ebp;
_t142 = __rsi;
_v216 = r13b;
*((intOrPtr*)( *_t92 + 72))();
__eflags = _t45;
_t78 = _t45;
if(__eflags == 0) {
__eflags = *5371722248 - 2;
if(__eflags >= 0) {
r9b = 1;
r8d = 46;
L00000001400293D0(__ecx, 0, _t78, __eflags, _t84, _t89,
_t89, &_v168, _t136, __rsi, __rbp, _t142, _t151, __r10, __r12, __r13, __r14);
goto L26;
}
goto L29;
} else {
r9b = 1;
r8d = __ebp;
L00000001400293D0(__ecx, 0, _t78, __eflags, _t84, _t89, _t89
, __rsi, _t136, __rsi, __rbp, _t142, _t151, __r10, __r12, __r13, __r14);
_t46 = _t78;
}
} else {
__eflags = *((intOrPtr*)(_t89 + 8)) - 4294901760;
if( *((intOrPtr*)(_t89 + 8)) != 4294901760) {
L17:
__eflags = *((long long*)(_t89 + 8));
if(__eflags != 0) {
goto L22;
} else {
goto L18;
}
} else {
__eflags = *(_t89 + 12);
if(__eflags == 0) {
L18:
r9b = 1;
r8d = 46;
L00000001400293D0(__ecx, 0, _t77, __eflags, _t84, _t89,
_t89, ?_? ( &_v168), _t135, __rsi, __rbp, _t141, _t151, __r10, __r12, __r13, __
r14);
L0000000140075B70(__ecx, 46, _t84, &_v168, ?_? ( &_v16
8), _t135, __rsi, __rbp, __r12, __r13);
__eflags = __rbp - _t84;
if(__rbp > _t84) {
_t45 = L0000000140075FC0(__ecx, _t84, __rsi, __rbp,
_t135, __rsi, __rbp, &_v168, __r12, __r13);
L26:
__eflags = *5371722248 - 2;
if( *5371722248 >= 2) {
L00000001400503B0(_t45);
__eflags = r13b - 1;
_t86 = r13b == 1 ? L" (fq)" : 5369349288;
_v208 = r13b == 1 ? L" (fq)" : 5369349288;
_v216 = __rsi;
L0000000140052970(_t45);
goto L28;
}
goto L29;
} else {
L0000000140075B70(__ecx, 46, _t84, ?_? ( &_v168),
&_v168, _t135, __rsi, __rbp, __r12, __r13);
__ecx = 4294967289;
_t137 = _t84;
L0000000140035550(4294967289, _t84, _t89, &_v168, 5
371722320, _t141);
_v176 = _t77;
_v184 = __ebp;
_t90 = ?_? (L"NiIGetHostName");
_v192 = ?_? (L"NiIGetHostName");
_v200 = L"%s: buffer too small (%d<%d)";
r9d = 653;
_v208 = 4294967289;
_v216 = _t84;
_t51 = L0000000140055D90(4294967289, 40, __eflags, _
t84, ?_? (L"NiIGetHostName"), *5370701712, 5371722320, _t84, __rsi, ?_? (L"ni
xxhs.cpp"), _t151, __r10, __r11, __r12, __r13, __r14, __r15);
__eflags = *5371722248 - 1;
if(__eflags < 0) {
goto L11;
} else {
L00000001400503B0(_t51);
L0000000140050160(656, __eflags, _t84, L"NiIGetH
ostName", L"nixxhs.cpp", L"nixxhs.cpp", _t151);
_t54 = L0000000140075B70(4294967289, 46, _t84,
&_v168, 5371722320, _t137, __rsi, __rbp, __r12, __r13);
_t153 = &_v168;
_v208 = _t54;
goto L10;
}
L31:
}
} else {
goto L17;
}
}
}
} else {
_t147 = *5370701704;
_t131 = __rbp;
asm("repne scasw ");
_t110 = !(_t92 | 255) - 1;
__eflags = __rbp - _t110;
_t139 = _t110;
if(__rbp > _t110) {
_t58 = L0000000140075FC0(__ecx, _t84, __rsi, _t131, _t139, __rsi
, __rbp, _t147, __r12, __r13);
__eflags = *5371722248 - 2;
if( *5371722248 >= 2) {
_t59 = L00000001400503B0(_t58);
__eflags = r13b - 1;
_t88 = r13b == 1 ? L" (fq)" : 5369349288;
_v216 = r13b == 1 ? L" (fq)" : 5369349288;
_t45 = L0000000140052970(_t59);
L28:
L00000001400503C0(_t45);
}
L29:
_t46 = 0;
__eflags = 0;
} else {
__ecx = _t89 - 7;
L0000000140035550(__ecx, _t84, _t89, _t110, 5371722320, _t147);
_v176 = _t77;
_v184 = __ebp;
_t90 = ?_? (L"NiIGetHostName");
_v192 = ?_? (L"NiIGetHostName");
_v200 = L"%s: buffer too small (%d<%d)";
r9d = 629;
_v208 = 4294967289;
_v216 = _t84;
_t61 = L0000000140055D90(__ecx, 40, __eflags, _t84, ?_? (L"NiIG
etHostName"), *5370701712, 5371722320, _t139, __rsi, ?_? (L"nixxhs.cpp"), _t15
1, __r10, __r11, __r12, __r13, __r14, __r15);
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t61);
_t116 = L"nixxhs.cpp";
L0000000140050160(632, __eflags, _t84, L"NiIGetHostName", _t
116, L"nixxhs.cpp", _t151);
_t153 = *5370701704;
_t54 = 0;
asm("repne scasw ");
__eflags = !(_t116 | 255) - 1;
_v208 = __ecx;
L10:
_v216 = __ebp;
L00000001400503C0(L0000000140052A30(_t54, L"%s: buffer too s
mall for '%s' (%d<%d)\n", _t90, _t153));
}
L11:
_t46 = 4294967289;
}
}
} else {
_v200 = 600;
r9d = 600;
_v208 = 600;
_v216 = __ecx;
__ecx = _t122 + 100;
r8d = r9d;
_t64 = L00000001400419B0(_t79, _t84, __r13);
_t77 = _t64;
if(_t64 == 0) {
_t92 = *5371079792;
goto L6;
} else {
_t81 = *5371722248 - 1;
if( *5371722248 >= 1) {
L00000001400503B0(_t64);
_t66 = L0000000140050160(618, _t81, _t84, _t89, L"nixxhs.cpp", _
t141, _t151);
r9d = _t77;
_t64 = L00000001400503C0(L0000000140052A30(_t66, L"%s: NiIHSBufI
nit failed (rc=%d)\n", L"NiIGetHostName", _t151));
}
_t46 = _t64 | 255;
}
}
L00000001400879F0(_t46, __ecx, _v72 ^ __rsp);
return;
goto L31;
}
L0000000140042960(
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
_unknown_ __rbx // r54
)
{
_unknown_ __rdi; // r57
signed int* __rsi; // r58
signed int __rbp; // r59
_unknown_ __r12; // r65
signed int _t17; // _t17
signed int _t18; // _t18
_unknown_ _t20; // _t20
signed short* _t34; // _t34
signed short* _t35; // _t35
intOrPtr* _t36; // _t36
signed int* _t45; // _t45
signed int* _t51; // _t51
signed int _t54; // _t54
_t31 = *5370894472 ^ __rsp;
*(__rsp + 88) = *5370894472 ^ __rsp;
_t34 = _t35;
_t36 = *5371079800;
__rbp = _t54;
_t25 = _t36;
r12d = r8d;
__rsi = _t45;
*_t45 = 0;
if(_t36 != 0) {
L6:
_t17 = ( *_t34 & 65535) - 48;
__eflags = _t17 - 10;
if(_t17 >= 10) {
L12:
r9d = r12d;
_t51 = __rsi;
*(__rsp + 32) = __rbp;
*((intOrPtr*)( *_t36 + 64))();
__eflags = _t17;
if(_t17 != 0) {
L18:
L00000001400879F0(_t17, __ecx, *(__rsp + 88) ^ __rsp);
return;
}
__eflags = *5371722248 - 2;
if( *5371722248 < 2) {
L17:
_t17 = 0;
__eflags = 0;
goto L18;
}
__ecx = *__rsi & 65535;
L15:
L0000000140044C30();
r8d = _t17 & 65535;
L0000000140027850(_t17, L"%d", _t51, _t54);
__eflags = *5371722248 - 2;
if( *5371722248 >= 2) {
L00000001400503B0(_t17);
*(__rsp + 32) = __rsp + 72;
L0000000140052970(_t17);
L00000001400503C0(_t17);
}
goto L17;
}
r8d = 10;
__imp__wcstol();
__eflags = *((short*)( *((intOrPtr*)(__rsp + 64))));
if( *((short*)( *((intOrPtr*)(__rsp + 64)))) != 0) {
L11:
_t36 = *5371079800;
goto L12;
}
__eflags = _t17 - 65535;
if(_t17 > 65535) {
goto L11;
}
__ecx = _t17 & 65535;
L0000000140044C20();
*__rsi = _t17;
__eflags = *5371722248 - 2;
if( *5371722248 < 2) {
goto L17;
}
__ecx = _t17 & 65535;
goto L15;
}
*(__rsp + 48) = 600;
r9d = 600;
*(__rsp + 40) = 600;
*(__rsp + 32) = __ecx;
__ecx = &(_t45[0x19]);
r8d = r9d;
_t18 = L00000001400419B0(_t25, _t31, __r13);
__edi = _t18;
if(_t18 == 0) {
_t36 = *5371079800;
goto L6;
}
_t27 = *5371722248 - 1;
if( *5371722248 >= 1) {
L00000001400503B0(_t18);
_t20 = L0000000140050160(714, _t27, _t31, _t34, L"nixxhs.cpp", _t51, _t5
4);
r9d = __edi;
_t18 = L00000001400503C0(L0000000140052A30(_t20, L"%s: NiIHSBufInit fail
ed (rc=%d)\n", L"NiIGetServNo", _t54));
}
_t17 = _t18 | 255;
goto L18;
}
L0000000140042B00(
_unknown_ __eflags, // r9
_unknown_ __rbx, // r54
_unknown_ __r13, // r66
signed int _a40 // _cfa_28
)
{
signed int _v72; // _cfa_ffffffb8
_unknown_ _v88; // _cfa_ffffffa8
signed int _v104; // _cfa_ffffff98
signed int _v112; // _cfa_ffffff90
signed int _v120; // _cfa_ffffff88
signed int __rdi; // r57
_unknown_ __rsi; // r58
_unknown_ __rbp; // r59
_unknown_ __r12; // r65
signed int _t14; // _t14
signed int _t15; // _t15
_unknown_ _t17; // _t17
signed int _t22; // _t22
signed int _t23; // _t23
signed int _t33; // _t33
intOrPtr* _t34; // _t34
signed int _t42; // _t42
_unknown_ _t47; // _t47
signed int _t48; // _t48
_unknown_ _t51; // _t51
__r13 = __r13;
_t30 = *5370894472 ^ __rsp;
_v72 = *5370894472 ^ __rsp;
__rdi = _a40;
_t34 = *5371079800;
_t25 = _t34;
r13d = r9d;
r12d = r8d;
_t33 = _t42;
*_t42 = 0;
if(_t34 != 0) {
L6:
r9d = r12d;
_t48 = _t33;
_v112 = __rdi;
_v120 = r13d;
*((intOrPtr*)( *_t34 + 72))();
__eflags = _t14;
_t22 = _t14;
if(_t14 == 0) {
__eflags = *5371722248 - 2;
if( *5371722248 >= 2) {
__ecx = __si & 65535;
L0000000140044C30();
r8d = _t14 & 65535;
L0000000140027850(_t14, L"%d", _t48, _t51);
__eflags = *5371722248 - 2;
if( *5371722248 >= 2) {
L00000001400503B0(_t14);
_v120 = _t33;
L0000000140052970(_t14);
L00000001400503C0(_t14);
}
}
_t15 = 0;
__eflags = 0;
} else {
__ecx = __si & 65535;
L0000000140044C30();
r8d = _t14 & 65535;
L0000000140027850(_t14, L"%d", _t48, _t51);
_t15 = _t22;
}
L12:
L00000001400879F0(_t15, __ecx, _v72 ^ __rsp);
return;
}
_v104 = 600;
r9d = 600;
_v112 = 600;
_v120 = __ecx;
__ecx = _t42 + 100;
r8d = r9d;
_t14 = L00000001400419B0(_t25, _t30, __r13);
_t23 = _t14;
if(_t14 == 0) {
_t34 = *5371079800;
goto L6;
}
_t27 = *5371722248 - 1;
if( *5371722248 >= 1) {
L00000001400503B0(_t14);
_t17 = L0000000140050160(793, _t27, _t30, _t33, L"nixxhs.cpp", _t47, _t5
1);
r9d = _t23;
_t14 = L00000001400503C0(L0000000140052A30(_t17, L"%s: NiIHSBufInit fail
ed (rc=%d)\n", L"NiIGetServName", _t51));
}
_t15 = _t14 | 255;
goto L12;
}
L0000000140042C70(
_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_ __r8, // r61
_unknown_ __r9, // r62
long long _a8 // _cfa_8
)
{
long long _v16; // _cfa_fffffff0
long long _v24; // _cfa_ffffffe8
intOrPtr _v32; // _cfa_ffffffe0
long long _v40; // _cfa_ffffffd8
_unknown_ _t9; // _t9
long long _t23; // _t23
intOrPtr* _t28; // _t28
__r9 = __r9;
_t23 = __rax;
_t26 = __rdx;
_t28 = *5371079792;
_t21 = _t28;
if(_t28 != 0) {
__rsp = __rsp + 64;
_pop(__rbx);
goto ( *((intOrPtr*)( *_t28 + 80)));
}
_a8 = __rdi;
L0000000140035550(4294967272, __rax, __rdx, _t28, 5371722320, __r8);
_t38 = ?_? (L"NiISetHostInvalid");
_v16 = ?_? (L"NiISetHostInvalid");
_v24 = L"%s: not initialized";
r9d = 916;
_v32 = 4294967272;
_v40 = _t23;
_t9 = L0000000140055D90(4294967272, 40, _t21, _t23, __rdx, *5370701712, 537
1722320, L"NiISetHostInvalid", __rsi, ?_? (L"nixxhs.cpp"), __r9, __r10, __r11,
__r12, __r13, __r14, __r15);
_t22 = *5371722248 - 1;
if( *5371722248 >= 1) {
L00000001400503B0(_t9);
L00000001400503C0(L0000000140052A30(L0000000140050160(917, _t22, _t23, _
t26, L"nixxhs.cpp", L"nixxhs.cpp", __r9), L"%s: not initialized\n", _t38, __r9))
;
}
return 4294967272;
}
L0000000140042DD0(
intOrPtr __eax, // r0
_unknown_ __rcx // r55
)
{
if( *5371604160 != 1) {
L5:
return;
} else {
*5371604160 = 0;
DeleteCriticalSection();
*5369272112();
if(__eax != 255) {
goto L5;
} else {
if(__rcx != 0) {
*5369272120();
*((intOrPtr*)(__rcx)) = __eax;
}
return;
}
}
}
L0000000140042E30(
intOrPtr __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
)
{
intOrPtr _v16; // _cfa_fffffff0
intOrPtr _v24; // _cfa_ffffffe8
_unknown_ __rdi; // r57
intOrPtr _t22; // _t22
intOrPtr _t27; // _t27
signed long long _t33; // _t33
intOrPtr* _t36; // _t36
_unknown_ _t42; // _t42
_unknown_ _t45; // _t45
signed long long _t46; // _t46
_unknown_ _t51; // _t51
__edi = __edi;
_a8 = __rbx;
_a16 = __rbp;
_a24 = __rsi;
_push(_t45);
__rsp = __rsp - 48;
_t36 = __r9;
__esi = _t27;
__ebp = __ecx;
if(_t27 != 1) {
*5369271880();
} else {
__r9 = *5372822024;
_v16 = _t27;
_v24 = 0;
__imp__WSASocketW();
}
_t46 = _t33;
if(_t33 != 255) {
__eflags = -4294967296 & _t46;
if((-4294967296 & _t46) == 0) {
*_t36 = __edi;
*((intOrPtr*)(_t36 + 4)) = __ebp;
*((intOrPtr*)(_t36 + 8)) = __esi;
*((intOrPtr*)(_t36 + 12)) = 0;
__eflags = 0;
} else {
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t22);
L0000000140050160(321, __eflags, -4294967296, _t36, L"sint.cpp",
_t51, __r9);
L0000000140052A30(_t22, L"SiSocket: socket number too big (0x%01
6I64x)\n", _t46, __r9);
L00000001400503C0(_t22);
}
*5369271912();
*((intOrPtr*)(_t36 + 12)) = 2050;
}
goto L12;
} else {
*5369272120();
*((intOrPtr*)(_t36 + 12)) = _t22;
if(_t22 + 4294957292 > 51) {
L12:
__rsp = __rsp + 48;
_pop(__rdi);
return;
}
goto __rdx;
}
}
L0000000140042FB0(
_unknown_ __rcx, // r55
signed int* __rdx, // r56
signed short* __r9 // r62
)
{
signed int _v24; // _cfa_ffffffe8
signed int _v32; // _cfa_ffffffe0
signed int _v36; // _cfa_ffffffdc
signed int _v40; // _cfa_ffffffd8
signed int _v44; // _cfa_ffffffd4
char _v48; // _cfa_ffffffd0
signed int _v52; // _cfa_ffffffcc
signed int _v54; // _cfa_ffffffca
short _v56; // _cfa_ffffffc8
_unknown_ __rbx; // r54
signed int _t33; // _t33
signed long long _t47; // _t47
_unknown_ _t49; // _t49
long long* _t58; // _t58
signed int* _t61; // _t61
__r9 = __r9;
_t61 = __rdx;
_t49 = __rcx;
_t47 = *5370894472 ^ __rsp;
_v24 = _t47;
r10d = r8d;
__rbx = __rcx;
_v56 = 0;
_v52 = 0;
_v48 = 0;
_v44 = 0;
_v40 = 0;
_v36 = 0;
_v32 = 0;
_t33 = *(__rcx + 4);
if(_t33 == 2) {
r8d = 16;
_v56 = 2;
if(__r9 != 0) {
_t33 = *__r9 & 65535;
_v54 = _t33;
}
if(_t61 == 0) {
goto L14;
} else {
if(r10d == 4) {
_t33 = *_t61;
_v52 = _t33;
goto L14;
} else {
goto L12;
}
}
} else {
if(_t33 == 23) {
r8d = 28;
_v56 = 23;
if(__r9 != 0) {
_t33 = *__r9 & 65535;
_v54 = _t33;
}
if(_t61 == 0) {
L14:
*5369271896();
if(_t33 != 255) {
L00000001400879F0(0, __ecx, _v24 ^ __rsp);
return;
} else {
*5369272120();
*(__rbx + 12) = _t33;
if(_t33 + 4294957292 <= 45) {
__ecx = *((intOrPtr*)(0x140000000 + 274828 + _t47 * 4))
;
goto __rcx;
}
L00000001400879F0(6, __ecx, _v24 ^ __rsp);
return;
}
} else {
if(r10d != 16) {
L12:
*((intOrPtr*)(_t49 + 12)) = 2050;
L00000001400879F0(14, __ecx, _v24 ^ __rsp);
return;
} else {
_t58 = &_v48;
*_t58 = *_t61;
_t47 = _t61[2];
*(_t58 + 8) = _t47;
goto L14;
}
}
} else {
*((intOrPtr*)(__rcx + 12)) = 2048;
L00000001400879F0(3, __ecx, _v24 ^ __rsp);
return;
}
}
}
L00000001400431E0(
intOrPtr __eax, // r0
_unknown_ __rax, // r53
_unknown_ __rcx, // r55
intOrPtr* _a40 // _cfa_28
)
{
intOrPtr* _t18; // _t18
*5369271904();
r11d = __eax;
if(__eax != 255) {
_t18 = _a40;
if(_t18 != 0) {
*_t18 = r11d;
}
return;
} else {
*5369272120();
*((intOrPtr*)(__rcx + 12)) = __eax;
if(__eax + 4294957292 <= 54) {
goto __rcx;
}
return;
}
}
L00000001400432E0(
long long __rax, // r53
signed int __rbx, // r54
_unknown_ __rcx, // r55
_unknown_ __rdx, // r56
intOrPtr* __r9 // r62
)
{
_unknown_ __rdi; // r57
_unknown_ __rsi; // r58
_unknown_ __r12; // r65
signed int _t30; // _t30
signed int _t31; // _t31
signed int _t37; // _t37
_unknown_ _t42; // _t42
long long _t47; // _t47
_unknown_ _t48; // _t48
intOrPtr* _t49; // _t49
_unknown_ _t50; // _t50
long long _t51; // _t51
long long _t52; // _t52
_unknown_ _t53; // _t53
_unknown_ _t58; // _t58
_unknown_ _t59; // _t59
_unknown_ _t60; // _t60
_t37 = __rbx;
__rax = __rax;
*((long long*)(__rsp + 8)) = __rbx;
*((long long*)(__rsp + 16)) = _t52;
_push(_t50);
_push(_t48);
_push(_t59);
__rsp = __rsp - 96;
_t49 = __r9;
__ebx = r8d;
_t60 = __rdx;
_t53 = __rcx;
_t51 = __rsp + 64;
if(r8d <= 2) {
L4:
__eflags = __ebx;
if(__ebx != 0) {
_t47 = _t51;
_t42 = _t60 + 8;
_t58 = _t51 - _t60;
__r8 = _t37;
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
do {
__rax = *((intOrPtr*)(_t42 - 8));
_t47 = _t47 + 16;
_t42 = _t42 + 16;
__r8 = __r8 - 1;
__eflags = __r8;
*((long long*)(_t58 + _t42 - 16)) = __rax;
*((intOrPtr*)(_t47 - 16)) = *((intOrPtr*)(_t42 - 16));
} while(__r8 != 0);
}
*((long long*)(__rsp + 48)) = __rax;
*((long long*)(__rsp + 40)) = __rax;
r8d = __ebx;
*((intOrPtr*)(__rsp + 32)) = 0;
__imp__WSASend();
__eflags = __ebx - 2;
r12d = 0;
if(__ebx > 2) {
??3$YAXPEAX$Z();
}
__eflags = r12d - 255;
if(r12d != 255) {
__eflags = _t49;
if(_t49 != 0) {
*_t49 = *((intOrPtr*)(__rsp + 144));
}
__eflags = 0;
} else {
*5369272120();
__eflags = 0 - 10040;
*((intOrPtr*)(_t53 + 12)) = 0;
if(__eflags > 0) {
__eflags = 0 - 10053;
if(__eflags < 0) {
goto L25;
} else {
__eflags = 0 - 10054;
if(__eflags <= 0) {
L27:
} else {
__eflags = 0 - 10055;
if(__eflags == 0) {
goto L3;
} else {
__eflags = 0 - 10057;
if(__eflags == 0) {
} else {
__eflags = 0 - 10058;
if(__eflags == 0) {
goto L27;
} else {
goto L25;
}
}
}
}
}
} else {
if(__eflags == 0) {
goto L3;
} else {
__eflags = 0;
if(__eflags == 0) {
} else {
_t30 = 0xffffffffffffd8ec;
__eflags = _t30;
if(__eflags == 0) {
} else {
_t31 = _t30 - 31;
__eflags = _t31;
if(__eflags == 0) {
} else {
__eflags = _t31 - 3;
if(__eflags != 0) {
L25:
} else {
}
}
}
}
}
}
}
} else {
__rax = 16 * __rbx < 0 ? 4294967295 : __rax;
??2$YAPEAX_K$Z();
_t51 = __rax;
if(__rax != 0) {
goto L4;
} else {
*((intOrPtr*)(__rcx + 12)) = 2050;
L3:
}
}
__rsp = __rsp + 96;
_pop(__r12);
_pop(__rdi);
_pop(__rsi);
return;
}
L0000000140043470(
intOrPtr __eax, // r0
_unknown_ __rax, // r53
_unknown_ __rcx, // r55
intOrPtr* _a40 // _cfa_28
)
{
*5369271920();
r11d = __eax;
if(__eax != 255) {
*_a40 = r11d;
return;
} else {
*5369272120();
*((intOrPtr*)(__rcx + 12)) = __eax;
if(__eax + 4294957292 <= 54) {
goto __rcx;
}
return;
}
}
L0000000140043560(
_unknown_ __rcx // r55
)
{
signed int _v48; // _cfa_ffffffd0
char _v72; // _cfa_ffffffb8
long long _v76; // _cfa_ffffffb4
signed int _v78; // _cfa_ffffffb2
_unknown_ _v80; // _cfa_ffffffb0
intOrPtr _v88; // _cfa_ffffffa8
_unknown_ __rbx; // r54
long long* __rdi; // r57
short* __rsi; // r58
_unknown_ __rbp; // r59
_unknown_ __r12; // r65
intOrPtr _t18; // _t18
intOrPtr _t19; // _t19
_unknown_ _t20; // _t20
_unknown_ _t24; // _t24
intOrPtr* _t36; // _t36
long long* _t37; // _t37
_v48 = *5370894472 ^ __rsp;
_t18 = *((intOrPtr*)(__rcx + 4));
__rsi = __r9;
r12d = r8d;
__rdi = _t37;
__rbx = __rcx;
if(_t18 == 2) {
__ebp = 16;
L5:
_v88 = __ebp;
*5369271936();
if(_t18 != 255) {
if(_v88 == __ebp) {
_t19 = *((intOrPtr*)(__rbx + 4));
if(_t19 == 2) {
if(__rsi != 0) {
*__rsi = _v78 & 65535;
}
if(__rdi == 0) {
L25:
_t20 = 0;
L26:
L00000001400879F0(_t20, __ecx, _v48 ^ __rsp);
return;
} else {
if(r12d < 4) {
goto L12;
}
*__rdi = _v76;
goto L25;
}
}
if(_t19 != 23) {
goto L25;
}
if(__rsi != 0) {
*__rsi = _v78 & 65535;
}
if(__rdi != 0) {
if(r12d < 16) {
goto L12;
}
_t36 = &_v72;
*__rdi = *_t36;
*((long long*)(__rdi + 8)) = *((intOrPtr*)(_t36 + 8));
}
goto L25;
}
L12:
*((intOrPtr*)(__rbx + 12)) = 2050;
_t20 = 14;
goto L26;
}
*5369272120();
*((intOrPtr*)(__rbx + 12)) = _t18;
_t24 = _t18 - 10004;
if(_t24 == 0) {
_t20 = 5;
} else {
if(_t24 == 34) {
_t20 = 2;
} else {
_t20 = 6;
}
}
goto L26;
}
if(_t18 == 23) {
__ebp = 28;
goto L5;
} else {
*((intOrPtr*)(__rcx + 12)) = 2048;
_t20 = 3;
goto L26;
}
}
L0000000140043680(
_unknown_ __rcx // r55
)
{
signed int _v48; // _cfa_ffffffd0
char _v72; // _cfa_ffffffb8
long long _v76; // _cfa_ffffffb4
signed int _v78; // _cfa_ffffffb2
_unknown_ _v80; // _cfa_ffffffb0
intOrPtr _v88; // _cfa_ffffffa8
_unknown_ __rbx; // r54
long long* __rdi; // r57
short* __rsi; // r58
_unknown_ __rbp; // r59
_unknown_ __r12; // r65
intOrPtr _t18; // _t18
intOrPtr _t19; // _t19
_unknown_ _t20; // _t20
_unknown_ _t24; // _t24
_unknown_ _t25; // _t25
intOrPtr* _t37; // _t37
long long* _t38; // _t38
_v48 = *5370894472 ^ __rsp;
_t18 = *((intOrPtr*)(__rcx + 4));
__rsi = __r9;
r12d = r8d;
__rdi = _t38;
__rbx = __rcx;
if(_t18 == 2) {
__ebp = 16;
L5:
_v88 = __ebp;
*5369271944();
if(_t18 != 255) {
if(_v88 == __ebp) {
_t19 = *((intOrPtr*)(__rbx + 4));
if(_t19 == 2) {
if(__rsi != 0) {
*__rsi = _v78 & 65535;
}
if(__rdi == 0) {
L27:
_t20 = 0;
L28:
L00000001400879F0(_t20, __ecx, _v48 ^ __rsp);
return;
} else {
if(r12d < 4) {
goto L14;
}
*__rdi = _v76;
goto L27;
}
}
if(_t19 != 23) {
goto L27;
}
if(__rsi != 0) {
*__rsi = _v78 & 65535;
}
if(__rdi != 0) {
if(r12d < 16) {
goto L14;
}
_t37 = &_v72;
*__rdi = *_t37;
*((long long*)(__rdi + 8)) = *((intOrPtr*)(_t37 + 8));
}
goto L27;
}
L14:
*((intOrPtr*)(__rbx + 12)) = 2050;
_t20 = 14;
goto L28;
}
*5369272120();
*((intOrPtr*)(__rbx + 12)) = _t18;
_t24 = _t18 - 10004;
if(_t24 == 0) {
_t20 = 5;
} else {
_t25 = _t24 - 34;
if(_t25 == 0) {
_t20 = 2;
} else {
if(_t25 == 19) {
_t20 = 1;
} else {
_t20 = 6;
}
}
}
goto L28;
}
if(_t18 == 23) {
__ebp = 28;
goto L5;
} else {
*((intOrPtr*)(__rcx + 12)) = 2048;
_t20 = 3;
goto L28;
}
}
L00000001400437B0(
signed int __ecx, // r2
_unknown_ __rcx // r55
)
{
_unknown_ __rbx; // r54
_unknown_ __rdi; // r57
signed int** __rsi; // r58
_unknown_ __rbp; // r59
_unknown_ __r12; // r65
intOrPtr _t26; // _t26
intOrPtr _t27; // _t27
signed int _t28; // _t28
signed int _t32; // _t32
signed int _t33; // _t33
signed int _t34; // _t34
signed int _t37; // _t37
signed int _t38; // _t38
_unknown_ _t43; // _t43
_unknown_ _t57; // _t57
signed int** _t63; // _t63
_t57 = __rcx;
_t35 = __ecx;
*(__rsp + 80) = *5370894472 ^ __rsp;
__rsi = _t63;
__ebx = r8d;
r12d = _t37;
__rbp = __rcx;
if(_t37 == 0) {
__eflags = __ebx - 9;
if(__ebx == 9) {
L14:
__edi = 4;
L15:
*((long long*)(__rsp + 32)) = __rsp + 48;
*((intOrPtr*)(__rsp + 48)) = __edi;
*5369271952();
__eflags = _t26 - 255;
if(_t26 != 255) {
_t27 = *((intOrPtr*)(__rsp + 48));
__eflags = _t27 - __edi;
if(_t27 == __edi) {
_t38 = *(__rsp + 56);
L42:
__eflags = r12d;
if(r12d == 0) {
__eflags = __ebx - 9;
if(__ebx == 9) {
__eflags = __rsi[1] - 4;
if(__rsi[1] < 4) {
L40:
*((intOrPtr*)(__rbp + 12)) = 2050;
_t28 = 14;
L72:
L00000001400879F0(_t28, _t35, *(__rsp + 80) ^ _
_rsp);
return;
}
L70:
*( *__rsi) = _t38;
L71:
_t28 = 0;
__eflags = 0;
goto L72;
}
__eflags = __ebx - 10;
if(__ebx == 10) {
goto L70;
}
__eflags = __ebx - 11;
if(__eflags == 0) {
L60:
__eflags = _t38;
_t35 = _t38 != 0;
*( *__rsi) = _t38 != 0;
goto L71;
}
if(__eflags <= 0) {
goto L71;
}
__eflags = __ebx - 13;
if(__ebx > 13) {
goto L71;
}
__eflags = __rsi[1] - 4;
if(__rsi[1] < 4) {
goto L40;
}
__eflags = __rsi[3] - 4;
if(__rsi[3] < 4) {
goto L40;
}
*( *__rsi) = _t38;
*(__rsi[2]) = *(__rsp + 60);
goto L71;
}
__eflags = r12d - 6;
if(r12d == 6) {
__eflags = __ebx - 1;
L59:
if(__eflags != 0) {
goto L71;
}
goto L60;
}
__eflags = r12d - 41;
if(r12d == 41) {
__ebx = __ebx + -9;
__eflags = __ebx - 18;
if(__ebx > 18) {
goto L71;
}
_t35 = *(0x140000000 + 277136 + __ebx * 4);
goto __rcx;
}
__eflags = r12d - 65535;
if(r12d != 65535) {
goto L71;
}
__eflags = __ebx - 128;
if(__eflags > 0) {
__eflags = __ebx - 4097;
if(__ebx < 4097) {
goto L71;
}
__eflags = __ebx - 4100;
if(__ebx <= 4100) {
goto L70;
}
__eflags = __ebx - 4103;
if(__ebx != 4103) {
goto L71;
}
goto L70;
}
if(__eflags == 0) {
__eflags = *(__rsp + 56);
*( *__rsi) = *(__rsp + 56) != 0;
_t35 = *(__rsp + 56) >> 16 & 65535;
*(__rsi[1]) = *(__rsp + 56) >> 16 & 65535;
goto L71;
}
__eflags = __ebx - 251;
if(__ebx == 251) {
goto L60;
}
__eflags = __ebx - 4;
if(__ebx == 4) {
goto L60;
}
__eflags = __ebx - 8;
goto L59;
}
__eflags = _t27 - 1;
if(_t27 != 1) {
goto L40;
}
__eflags = __edi - 4;
if(__edi != 4) {
goto L40;
}
_t38 = *(__rsp + 56) & 255;
*(__rsp + 56) = _t38;
goto L42;
}
*5369272120();
*((intOrPtr*)(__rbp + 12)) = _t26;
_t32 = _t26 - 10004;
__eflags = _t32;
if(_t32 == 0) {
_t28 = 5;
goto L72;
}
_t33 = _t32 - 18;
__eflags = _t33;
if(_t33 == 0) {
L33:
_t28 = 1;
goto L72;
}
_t34 = _t33 - 16;
__eflags = _t34;
if(_t34 == 0) {
_t28 = 2;
goto L72;
}
__eflags = _t34 - 4;
if(_t34 == 4) {
goto L33;
} else {
_t28 = 6;
goto L72;
}
}
__eflags = __ebx - 10;
if(__ebx == 10) {
goto L14;
}
__eflags = __ebx - 11;
if(__eflags == 0) {
goto L14;
}
if(__eflags <= 0) {
L9:
*((intOrPtr*)(_t57 + 12)) = 2049;
_t28 = 4;
goto L72;
}
__eflags = __ebx - 13;
if(__ebx > 13) {
goto L9;
}
__edi = 8;
goto L15;
}
if(_t37 == 6) {
__eflags = __ebx - 1;
L13:
if(__eflags != 0) {
goto L9;
}
goto L14;
}
if(_t37 == 41) {
__eflags = __ebx - 9;
if(__ebx < 9) {
goto L9;
}
__eflags = __ebx - 11;
if(__ebx <= 11) {
goto L14;
}
__eflags = __ebx - 13;
if(__ebx <= 13) {
__edi = 20;
goto L15;
}
__eflags = __ebx - 27;
goto L13;
}
if(_t37 != 65535) {
goto L9;
}
_t43 = __ebx - 128;
if(_t43 > 0) {
__eflags = __ebx - 4097;
if(__ebx < 4097) {
goto L9;
}
__eflags = __ebx - 4100;
if(__ebx <= 4100) {
goto L14;
} else {
__eflags = __ebx - 4103;
goto L13;
}
}
if(_t43 == 0 || __ebx == 251 || __ebx == 4 || __ebx == 8) {
goto L14;
} else {
goto L9;
}
}
L0000000140043AE0(
_unknown_ __rcx, // r55
_unknown_ __r8, // r61
signed char** __r9 // r62
)
{
signed int _v32; // _cfa_ffffffe0
signed int _v52; // _cfa_ffffffcc
short _v54; // _cfa_ffffffca
signed int _v56; // _cfa_ffffffc8
intOrPtr _v72; // _cfa_ffffffb8
_unknown_ __rbx; // r54
_unknown_ __rdi; // r57
intOrPtr _t28; // _t28
signed long long _t29; // _t29
_unknown_ _t43; // _t43
_unknown_ _t45; // _t45
signed long long _t49; // _t49
__r9 = __r9;
__r8 = __r8;
_t53 = __rcx;
_t49 = *5370894472 ^ __rsp;
_v32 = _t49;
__rbx = __rcx;
__rdi = 0x140000000;
if(__edx == 0) {
__eflags = r8d - 9;
if(r8d == 9) {
__eflags = __r9[1] - 4;
if(__r9[1] == 4) {
L13:
_t50 = *__r9;
_t35 = *( *__r9);
L14:
_v56 = _t35;
L15:
_t28 = 4;
L16:
__r9 = &_v56;
_v72 = _t28;
*5369271960();
if(_t28 != 255) {
_t29 = 0;
__eflags = 0;
L36:
__eflags = _v32 ^ __rsp;
L00000001400879F0(_t29, _t35, _v32 ^ __rsp);
return;
}
*5369272120();
*((intOrPtr*)(__rbx + 12)) = _t28;
if(_t28 + 4294957292 > 46) {
_t29 = 6;
goto L36;
}
goto __rcx;
}
L33:
*((intOrPtr*)(_t53 + 12)) = 2050;
_t29 = 14;
goto L36;
}
__eflags = r8d - 10;
if(r8d == 10) {
goto L13;
}
__eflags = r8d - 11;
if(__eflags == 0) {
L9:
_t50 = *__r9;
_t35 = *( *__r9) & 255;
goto L14;
}
if(__eflags <= 0) {
L31:
*((intOrPtr*)(__rbx + 12)) = 2049;
_t29 = 4;
goto L36;
}
__eflags = r8d - 13;
if(r8d > 13) {
goto L31;
}
__eflags = __r9[1] - 4;
if(__r9[1] != 4) {
goto L33;
}
__eflags = __r9[3] - 4;
if(__r9[3] != 4) {
goto L33;
}
_t50 = __r9[2];
_v56 = *( *__r9);
_t35 = *_t50;
_t28 = 8;
_v52 = *_t50;
goto L16;
}
if(__edx == 6) {
__eflags = r8d - 1;
L8:
if(_t45 != 0) {
goto L31;
}
goto L9;
}
if(__edx == 41) {
__eflags = __r8 - 9 - 18;
if(__r8 - 9 > 18) {
goto L31;
}
_t35 = *(__rdi + 277808 + _t49 * 4);
goto __rcx;
}
if(__edx != 65535) {
goto L31;
}
_t43 = r8d - 8;
if(_t43 > 0) {
__eflags = r8d - 128;
if(r8d == 128) {
_t50 = __r9[1];
_v56 = *( *__r9) & 255;
_t35 = *_t50 & 65535;
_v54 = *_t50 & 65535;
goto L15;
}
__eflags = r8d - 4096;
if(r8d <= 4096) {
goto L31;
}
__eflags = r8d - 4100;
if(r8d > 4100) {
goto L31;
}
goto L13;
}
if(_t43 == 0 || r8d == 251) {
goto L9;
} else {
_t45 = r8d - 4;
goto L8;
}
}
L0000000140043D80(
_unknown_ __edx, // r3
_unknown_ __rcx, // r55
intOrPtr _a16 // _cfa_10
)
{
_unknown_ _t6; // _t6
_unknown_ _t8; // _t8
_t6 = __edx == 1 ? 0 : 1;
_a16 = 1;
*5369271928();
if(1 != 255) {
return;
} else {
*5369272120();
*((intOrPtr*)(__rcx + 12)) = 1;
_t8 = _t6 - 10004;
if(1 == 0) {
return;
} else {
if(_t8 == 34) {
return;
} else {
return;
}
}
}
}
L0000000140043DF0(
_unknown_ __edx, // r3
_unknown_ __rcx // r55
)
{
int _t5; // _t5
_unknown_ _t7; // _t7
r8d = 0;
r8d = __edx == 0 ? 1 : r8d;
_t5 = SetHandleInformation();
if(1 != 0) {
return;
} else {
*5369272120();
*((intOrPtr*)(__rcx + 12)) = _t5;
_t9 = 1 != 6 ? 6 : 2;
_t7 = 1 != 6 ? 6 : 2;
return;
}
}
L0000000140043E50(
_unknown_ __eax, // r0
_unknown_ __rcx // r55
)
{
__rcx = __rcx;
__eax = __eax;
*((intOrPtr*)(__rcx)) = 0;
return __eax;
}
L0000000140043E60(
_unknown_ __edx, // r3
_unknown_ __eflags, // r9
signed int __rax, // r53
long long __rbx, // r54
_unknown_ __rcx, // r55
intOrPtr* __rdx, // r56
long long __rsi, // r58
long long* __r8, // r61
long long* __r9, // r62
_unknown_ __r10, // r63
long long _a8, // _cfa_8
long long _a16 // _cfa_10
)
{
_unknown_ __rdi; // r57
_unknown_ _t24; // _t24
_unknown_ _t26; // _t26
void* _t28; // _t28
signed long long _t40; // _t40
long long* _t42; // _t42
intOrPtr* _t49; // _t49
_unknown_ _t52; // _t52
long long _t53; // _t53
intOrPtr* _t55; // _t55
long long* _t58; // _t58
__r10 = __r10;
__r9 = __r9;
_t58 = __r8;
_t49 = __rdx;
_t35 = __rax;
_a8 = __rbx;
_a16 = __rsi;
_push(_t52);
__rsp = __rsp - 32;
r10d = *__rdx;
_t53 = *((intOrPtr*)(__rcx));
r11d = r8d;
_t55 = __rdx;
if(r10d != 0) {
_t24 = __r10 - 1;
_t58 = __rdx + 8;
__eflags = _t53 - *((intOrPtr*)(__rdx + 8 + __rax * 8));
__r9 = __rdx + 8 + __rax * 8;
if(_t53 <= *((intOrPtr*)(__rdx + 8 + __rax * 8))) {
__eflags = _t53 - *_t58;
if(_t53 >= *_t58) {
__eflags = _t58 - __r9;
if(_t58 >= __r9) {
L15:
__eflags = *_t58 - _t53;
_t42 = _t58;
if( *_t58 != _t53) {
goto L17;
} else {
goto L16;
}
} else {
do {
asm("dec eax");
_t40 = (__r9 - _t58 >> 3) - _t49 >> 1;
_t42 = _t58 + _t40 * 8;
_t35 = *((intOrPtr*)(_t58 + _t40 * 8));
__eflags = _t53 - *((intOrPtr*)(_t58 + _t40 * 8));
if(__eflags <= 0) {
if(__eflags >= 0) {
_t58 = _t42;
L16:
__eflags = _t58;
if(_t58 != 0) {
goto L22;
} else {
goto L17;
}
} else {
__r9 = _t42;
goto L14;
}
} else {
__eflags = _t58 - _t42;
if(_t58 == _t42) {
_t58 = _t58 + 8;
} else {
_t58 = _t42;
}
goto L14;
}
goto L23;
L14:
__eflags = _t58 - __r9;
} while(_t58 < __r9);
goto L15;
}
} else {
_t42 = _t58;
goto L17;
}
} else {
_t42 = __r9 + 8;
goto L17;
}
} else {
_t42 = __rdx + 8;
L17:
if(r10d >= r11d) {
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t24);
_t26 = L0000000140050160(2899, __eflags, _t35, _t42, L"sint.cpp"
, _t58, __r9);
r9d = *_t55;
_t24 = L00000001400503C0(L0000000140052AB0(_t26, L"select mask %
p full (%d)\n", _t55, __r9));
}
L22:
__rsp = __rsp + 32;
_pop(__rdi);
return _t24;
} else {
_t28 = memmove();
*_t42 = _t53;
*_t55 = *_t55 + 1;
__rsp = __rsp + 32;
_pop(__rdi);
return _t28;
}
}
L23:
}
L0000000140043F90(
signed int __rax, // r53
_unknown_ __rcx, // r55
intOrPtr* __rdx, // r56
_unknown_ __r11 // r64
)
{
intOrPtr* __rbx; // r54
signed long long _t36; // _t36
intOrPtr* _t39; // _t39
intOrPtr* _t40; // _t40
intOrPtr* _t42; // _t42
__r11 = __r11;
_t40 = __rdx;
r11d = *__rdx;
__r10 = *((intOrPtr*)(__rcx));
__rbx = __rdx;
if(r11d == 0) {
L17:
return __eax;
}
__eax = __r11 - 1;
_t42 = __rdx + 8;
__r9 = __rdx + 8 + __rax * 8;
if(__r10 > *((intOrPtr*)(__rdx + 8 + __rax * 8)) || __r10 < *_t42) {
goto L17;
} else {
if(_t42 >= __r9) {
L12:
_t39 = _t42;
if( *_t42 != __r10) {
goto L17;
}
goto L13;
} else {
asm("o16 nop ");
do {
asm("dec eax");
_t36 = (__r9 - _t42 >> 3) - _t40 >> 1;
_t39 = _t42 + _t36 * 8;
if(__r10 <= *((intOrPtr*)(_t42 + _t36 * 8))) {
if(__eflags >= 0) {
_t42 = _t39;
L13:
if(_t42 == 0) {
goto L17;
}
if(__eax != 0) {
r8d = __eax;
__eax = memmove();
}
*__rbx = *__rbx + -1;
return __eax;
}
__r9 = _t39;
goto L11;
}
if(_t42 == _t39) {
_t42 = _t42 + 8;
} else {
_t42 = _t39;
}
L11:
} while(_t42 < __r9);
goto L12;
}
}
}
L0000000140044050(
signed int __rax, // r53
_unknown_ __rcx, // r55
_unknown_ __rdx // r56
)
{
intOrPtr* _t16; // _t16
signed int _t20; // _t20
intOrPtr* _t21; // _t21
__rdx = __rdx;
_t20 = __rax;
__r10 = *((intOrPtr*)(__rcx));
if( *((intOrPtr*)(__rdx)) != 0) {
__eflags = __r10 - *((intOrPtr*)(__rdx + 8 + __rax * 8));
__r8 = __rdx + 8;
__r9 = __rdx + 8 + __rax * 8;
if(__r10 > *((intOrPtr*)(__rdx + 8 + __rax * 8))) {
goto L1;
} else {
__eflags = __r10 - *__r8;
if(__r10 < *__r8) {
goto L1;
} else {
__eflags = __r8 - __r9;
if(__r8 >= __r9) {
L13:
__eflags = *__r8 - __r10;
_t21 = *__r8 == __r10 ? __r8 : _t20;
} else {
do {
asm("dec eax");
_t21 = __r8 + ((__r9 - __r8 >> 3) - __rdx >> 1) * 8;
__eflags = __r10 - *_t21;
if(__eflags <= 0) {
if(__eflags < 0) {
__r9 = _t21;
goto L12;
}
} else {
__eflags = __r8 - _t21;
if(__r8 == _t21) {
__r8 = __r8 + 8;
} else {
__r8 = _t21;
}
goto L12;
}
goto L14;
L12:
__eflags = __r8 - __r9;
} while(__r8 < __r9);
goto L13;
}
L14:
__eflags = _t21;
_t16 = _t21 != 0;
__eflags = _t16;
return _t16;
}
}
} else {
L1:
return 0;
}
}
L00000001400440D0(
long long __rbx, // r54
_unknown_ __rcx, // r55
intOrPtr* __rdx, // r56
long long __rdi, // r57
long long __rsi // r58
)
{
_unknown_ __r12; // r65
intOrPtr _t12; // _t12
intOrPtr* _t20; // _t20
intOrPtr* _t54; // _t54
intOrPtr* _t57; // _t57
long long _t59; // _t59
intOrPtr* _t60; // _t60
intOrPtr* _t62; // _t62
*((long long*)(__rsp + 8)) = __rbx;
*((long long*)(__rsp + 16)) = _t59;
*((long long*)(__rsp + 24)) = __rsi;
*((long long*)(__rsp + 32)) = __rdi;
_push(__r12);
__rsp = __rsp - 32;
_t14 = *5371722248 - 1;
_t20 = __r9;
_t54 = _t62;
_t60 = __rdx;
__esi = __ecx;
if( *5371722248 >= 1) {
L00000001400503B0(_t12);
__edx = 2955;
_t12 = L0000000140050160(2955, _t14, __rax, _t20, L"sint.cpp", _t62, __r
9);
*5369272120();
r8d = _t12;
L0000000140052A30(_t12, L"select %d\n", _t62, __r9);
L11();
}
L00000001400503B0(_t12);
r12d = 0;
r8d = __esi;
*5370703252 = r12d;
L0000000140052970(_t12);
*5370703252 = 2;
L11();
L00000001400503B0(_t12);
*5370703252 = r12d;
L0000000140052970(_t12);
*5370703252 = 2;
L11();
L00000001400503B0(_t12);
*5370703252 = r12d;
L0000000140052970(_t12);
*5370703252 = 2;
L11();
L00000001400503B0(_t12);
*5370703252 = r12d;
L0000000140052970(_t12);
*5370703252 = 2;
L11();
L00000001400503B0(_t12);
_t57 = *((intOrPtr*)(__rsp + 80));
*5370703252 = r12d;
L0000000140052970(_t12);
*5370703252 = 2;
L11();
L00000001400503B0(_t12);
*5370703252 = r12d;
L0000000140052970(_t12);
*5370703252 = 2;
L11();
L00000001400503B0(_t12);
r8d = *5371079808;
*5370703252 = r12d;
L0000000140052970(_t12);
*5370703252 = 2;
L11();
if(_t60 != 0) {
L00000001400503B0(_t12);
*5370703252 = r12d;
r8d = *_t60;
L0000000140052970(_t12);
*5370703252 = 2;
L11();
}
if(_t54 != 0) {
L00000001400503B0(_t12);
*5370703252 = r12d;
r8d = *_t54;
L0000000140052970(_t12);
*5370703252 = 2;
L11();
}
if(_t20 != 0) {
L00000001400503B0(_t12);
*5370703252 = r12d;
r8d = *_t20;
L0000000140052970(_t12);
*5370703252 = 2;
L11();
}
if(_t57 != 0) {
L00000001400503B0(_t12);
*5370703252 = r12d;
r8d = *_t57;
L0000000140052970(_t12);
*5370703252 = 2;
L11();
L00000001400503B0(_t12);
*5370703252 = r12d;
r8d = *((intOrPtr*)(_t57 + 4));
L0000000140052970(_t12);
*5370703252 = 2;
L11();
}
L00000001400503B0(_t12);
*5370703252 = r12d;
L0000000140052970(_t12);
*5370703252 = 2;
__rsp = __rsp + 32;
_pop(__r12);
asm("lock add dword [0x28f758], byte 0xff");
return;
}
L00000001400443F0(
_unknown_ __rdi // r57
)
{
_unknown_ __r13; // r66
_unknown_ __r14; // r67
unsigned int _t106; // _t106
signed int _t107; // _t107
_unknown_ _t113; // _t113
_unknown_ _t114; // _t114
_unknown_ _t115; // _t115
signed int _t120; // _t120
signed int _t123; // _t123
unsigned int _t125; // _t125
unsigned int _t134; // _t134
signed int _t135; // _t135
signed long long _t184; // _t184
signed long long _t195; // _t195
signed long long _t200; // _t200
signed long long _t205; // _t205
signed long long _t210; // _t210
long long _t211; // _t211
intOrPtr _t212; // _t212
signed long long _t213; // _t213
signed long long _t214; // _t214
_unknown_ _t215; // _t215
unsigned int* _t219; // _t219
signed long long _t222; // _t222
intOrPtr* _t226; // _t226
intOrPtr* _t228; // _t228
signed long long _t238; // _t238
intOrPtr* _t240; // _t240
intOrPtr _t241; // _t241
intOrPtr* _t242; // _t242
long long _t243; // _t243
intOrPtr* _t244; // _t244
_unknown_ _t245; // _t245
signed long long _t246; // _t246
signed long long _t247; // _t247
signed long long _t250; // _t250
intOrPtr* _t259; // _t259
intOrPtr* _t260; // _t260
signed long long _t266; // _t266
signed long long _t267; // _t267
intOrPtr* _t268; // _t268
signed long long _t269; // _t269
long long _t271; // _t271
_unknown_ _t273; // _t273
intOrPtr* _t274; // _t274
long long _t275; // _t275
signed long long _t276; // _t276
*((long long*)(__rsp + 16)) = _t228;
*(__rsp + 8) = _t120;
_push(_t245);
_push(__rdi);
_push(__r13);
_push(_t273);
__rsp = __rsp - 648;
_t274 = _t260;
_t246 = _t247;
_t240 = _t228;
r13d = _t120;
if(_t228 == 0 || *_t228 <= 0) {
if(_t247 == 0 || *_t247 <= 0) {
if(_t260 == 0 || *_t260 <= 0) {
_t107 = *(__rsp + 720);
__eflags = _t107;
_t122 = __eflags >= 0 ? _t107 : _t120 | 255;
L0000000140076FF0(__eflags >= 0 ? _t107 : _t120 | 255, __edi, __
eflags, _t184, _t211, _t215);
*( *(__rsp + 728)) = 0;
__eflags = 0;
__rsp = __rsp + 648;
_pop(__r14);
_pop(__r13);
_pop(__rdi);
_pop(__rbp);
return;
} else {
goto L6;
}
} else {
goto L6;
}
} else {
L6:
_t123 = *(__rsp + 720);
*((long long*)(__rsp + 632)) = _t271;
r12d = 0;
*((long long*)(__rsp + 56)) = _t271;
if(_t123 >= 0) {
_t271 = __rsp + 64;
*((long long*)(__rsp + 56)) = _t271;
_t134 = 274877907 * _t123 >> 32 >> 6;
_t106 = _t134 >> 31;
_t135 = _t134 + _t106;
*(__rsp + 64) = _t135;
_t132 = _t135 * 1000;
*(__rsp + 68) = (_t123 - _t135 * 1000) * 1000;
}
if(_t247 == 0 || *5371079808 == 0) {
*((long long*)(__rsp + 32)) = _t271;
*5369271968();
_t125 = _t106;
} else {
*((long long*)(__rsp + 704)) = _t211;
*((long long*)(__rsp + 640)) = _t243;
__esi = 32768;
if(_t260 == 0) {
_t274 = __rsp + 96;
__esi = _t260 + 64;
*(__rsp + 96) = r9d;
}
EnterCriticalSection();
r11d = *5371079808;
__ebx = 0;
if(r11d != 0) {
_t242 = 5371079816;
asm("o16 nop ");
asm("o16 nop ");
goto L14;
do {
L30:
__ebx = __ebx + 1;
_t242 = _t242 + 8;
if(__ebx < r11d) {
L14:
_t184 = *_t242;
*(__rsp + 72) = _t106;
_t269 = _t184;
_t106 = *_t246;
if(_t106 != 0) {
break;
}
continue;
} else {
_t240 = *((intOrPtr*)(__rsp + 696));
}
goto L32;
} while();
_t106 = _t106 + -1;
_t259 = _t246 + 8;
_t268 = _t246 + 8 + _t184 * 8;
if(_t269 <= *((intOrPtr*)(_t246 + 8 + _t184 * 8)) && _t269 >=
*_t259) {
if(_t259 >= _t268) {
L26:
if( *_t259 == _t269) {
_t226 = _t259;
goto L28;
}
} else {
asm("o16 nop ");
do {
asm("dec eax");
_t210 = (_t268 - _t259 >> 3) - _t228 >> 1;
_t226 = _t259 + _t210 * 8;
_t184 = *((intOrPtr*)(_t259 + _t210 * 8));
if(_t269 <= _t184) {
__eflags = _t269 - _t184;
if(__eflags >= 0) {
L28:
_t156 = _t226;
if(_t226 != 0) {
r8d = __esi;
_t228 = _t274;
_t106 = L0000000140043E60(_t132, _t156,
_t184, _t211, __rsp + 72, _t228, _t243, _t259, _t268, _t269);
r11d = *5371079808;
}
} else {
_t268 = _t226;
goto L25;
}
} else {
if(_t259 == _t226) {
_t259 = _t259 + 8;
} else {
_t259 = _t226;
}
goto L25;
}
goto L30;
L25:
} while(_t259 < _t268);
goto L26;
}
}
goto L30;
}
L32:
LeaveCriticalSection();
*((long long*)(__rsp + 32)) = _t271;
*5369271968();
_t125 = _t106;
*(__rsp + 48) = _t106;
if(_t106 != 255) {
_t222 = 5371341960;
EnterCriticalSection();
r12d = 0;
if( *_t274 > r12d) {
*((long long*)(__rsp + 624)) = _t275;
_t244 = _t274 + 8;
r13d = r13d | 255;
_t276 = _t246 + 8;
asm("o16 nop ");
asm("o16 nop ");
do {
_t160 = _t240;
_t212 = *_t244;
*(__rsp + 72) = __ebx;
if(_t240 != 0) {
_t222 = __rsp + 72;
r8d = 32768;
L0000000140043E60(_t132, _t160, _t184, _t212, _t222,
_t240, _t244, _t250, _t267, _t269);
}
r10d = *_t246;
_t241 = _t212;
if(r10d != 0) {
_t250 = _t276;
__eflags = _t212 - *((intOrPtr*)(_t246 + 8 + _t184
* 8));
_t266 = _t246 + 8 + _t184 * 8;
if(__eflags <= 0) {
__eflags = _t212 - *_t276;
if(__eflags >= 0) {
__eflags = _t276 - _t266;
if(_t276 >= _t266) {
L52:
__eflags = *_t250 - _t241;
_t213 = _t250;
if(__eflags != 0) {
goto L54;
} else {
goto L53;
}
} else {
asm("o16 nop ");
asm("o16 nop ");
do {
asm("dec eax");
_t205 = (_t266 - _t250 >> 3) - _t238
>> 1;
_t213 = _t250 + _t205 * 8;
_t184 = *((intOrPtr*)(_t250 + _t205
* 8));
__eflags = _t241 - _t184;
if(_t241 <= _t184) {
__eflags = _t241 - _t184;
if(_t241 >= _t184) {
_t250 = _t213;
L53:
__eflags = _t250;
if(__eflags == 0) {
goto L54;
}
} else {
_t266 = _t213;
goto L51;
}
} else {
__eflags = _t250 - _t213;
if(_t250 == _t213) {
_t250 = _t250 + 8;
} else {
_t250 = _t213;
}
goto L51;
}
goto L59;
L51:
__eflags = _t250 - _t266;
} while(_t250 < _t266);
goto L52;
}
} else {
_t213 = _t276;
goto L54;
}
} else {
_t213 = _t266 + 8;
goto L54;
}
} else {
_t213 = _t276;
L54:
if(r10d >= 32768) {
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t106);
_t132 = 2899;
L0000000140050160(2899, __eflags, _t184, _t2
13, L"sint.cpp", _t250, _t267);
r9d = *_t246;
_t222 = *5371722320;
_t238 = L"select mask %p full (%d)\n";
_t250 = _t246;
L0000000140052AB0(_t106, _t238, _t250, _t267
);
L00000001400503C0(_t106);
}
} else {
_t222 = _t213 + 8;
_t250 = 8 + _t269 * 8 - _t213 + _t246 >> 3 << 3;
memmove();
*_t213 = _t241;
*_t246 = *_t246 + 1;
}
}
L59:
_t106 = *5371079808;
if(_t106 != 0) {
_t106 = _t106 + -1;
_t267 = 5371079808 + 8 + _t184 * 8;
_t250 = 5371079816;
if(_t241 <= *((intOrPtr*)(5371079808 + 8 + _t184 *
8)) && _t241 >= *5371079816) {
if(5371079816 >= _t267) {
L71:
_t222 = _t250;
if( *_t250 == _t241) {
goto L72;
}
} else {
asm("o16 nop ");
asm("o16 nop ");
do {
asm("dec eax");
_t195 = (_t267 - _t250 >> 3) - 537107981
6 >> 1;
_t222 = _t250 + _t195 * 8;
_t184 = *((intOrPtr*)(_t250 + _t195 * 8
));
if(_t241 <= _t184) {
__eflags = _t241 - _t184;
if(__eflags >= 0) {
_t250 = _t222;
L72:
if(_t250 != 0) {
_t106 = *5371079808;
_t184 = (_t184 << 3) - _t222
+ 5371079808 >> 3;
if(_t106 != 0) {
r8d = _t106;
_t238 = _t222 + 8;
_t250 = _t250 << 3;
memmove();
}
*5371079808 = *5371079808
+ r13d;
}
} else {
_t267 = _t222;
goto L70;
}
} else {
if(_t250 == _t222) {
_t250 = _t250 + 8;
} else {
_t250 = _t222;
}
goto L70;
}
goto L76;
L70:
} while(_t250 < _t267);
goto L71;
}
}
}
L76:
if( *5371342000 != 0) {
_t184 = 5371342000;
_t269 = 5371342008;
__eflags = _t241 - *((intOrPtr*)(5371342000 + 8 + _
t222 * 8));
_t250 = 5371342008;
_t267 = 5371342000 + 8 + _t222 * 8;
if(_t241 <= *((intOrPtr*)(5371342000 + 8 + _t222 *
8))) {
__eflags = _t241 - *5371342008;
if(_t241 >= *5371342008) {
__eflags = 5371342008 - _t267;
if(5371342008 >= _t267) {
L92:
__eflags = *_t250 - _t241;
_t214 = _t250;
if( *_t250 != _t241) {
goto L94;
} else {
goto L93;
}
} else {
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
do {
asm("dec eax");
_t200 = (_t267 - _t250 >> 3) - _t238
>> 1;
_t214 = _t250 + _t200 * 8;
_t184 = *((intOrPtr*)(_t250 + _t200
* 8));
__eflags = _t241 - _t184;
if(_t241 <= _t184) {
__eflags = _t241 - _t184;
if(_t241 >= _t184) {
_t250 = _t214;
L93:
__eflags = _t250;
if(__eflags == 0) {
goto L94;
}
} else {
_t267 = _t214;
goto L91;
}
} else {
__eflags = _t250 - _t214;
if(_t250 == _t214) {
_t250 = _t250 + 8;
} else {
_t250 = _t214;
}
goto L91;
}
goto L99;
L91:
__eflags = _t250 - _t267;
} while(_t250 < _t267);
goto L92;
}
} else {
_t214 = 5371342008;
goto L94;
}
} else {
_t214 = _t267 + 8;
L94:
__eflags = *5371342000 - 32768;
if(__eflags >= 0) {
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t106);
_t132 = 2899;
L0000000140050160(2899, __eflags, _t184,
_t214, L"sint.cpp", _t250, _t267);
r9d = *5371342000;
_t222 = *5371722320;
_t250 = 5371342000;
_t238 = L"select mask %p full (%d)\n";
L0000000140052AB0(_t106, _t238, 53713420
00, _t267);
L00000001400503C0(_t106);
}
} else {
goto L95;
}
}
} else {
_t269 = 5371342008;
_t214 = 5371342008;
L95:
r8d = *5371342000;
_t222 = _t214 + 8;
_t238 = _t214;
_t250 = (_t250 << 3) - _t214 + _t269 >> 3 << 3;
memmove();
*_t214 = _t241;
*5371342000 = *5371342000 + 1;
}
L99:
_t240 = *((intOrPtr*)(__rsp + 696));
r12d = r12d + 1;
_t244 = _t244 + 8;
} while(r12d < *_t274);
r13d = *(__rsp + 688);
}
LeaveCriticalSection();
_t125 = *(__rsp + 48);
_t271 = *((intOrPtr*)(__rsp + 56));
}
_t243 = *((intOrPtr*)(__rsp + 640));
_t211 = *((intOrPtr*)(__rsp + 704));
if(_t274 == __rsp + 96) {
r14d = 0;
}
}
if(_t125 != 255) {
__eflags = _t240;
*( *(__rsp + 728)) = _t125;
if(_t240 != 0) {
__eflags = *_t240 - 1;
if( *_t240 > 1) {
r8d = 8;
0x000000014005873C();
}
}
__eflags = _t246;
if(_t246 != 0) {
__eflags = *_t246 - 1;
if( *_t246 > 1) {
r8d = 8;
0x000000014005873C();
}
}
__eflags = _t274;
if(__eflags != 0) {
__eflags = *_t274 - 1;
if(__eflags > 0) {
r8d = 8;
0x000000014005873C();
}
}
} else {
*5369272120();
_t219 = *((intOrPtr*)(__rsp + 736));
if(_t219 != 0) {
*_t219 = _t106;
}
_t113 = _t106 - 10004;
if(_t113 == 0) {
} else {
_t114 = _t113 - 10;
if(_t114 == 0) {
*((long long*)(__rsp + 32)) = _t271;
L00000001400440D0(_t211, _t219, _t240, _t240, _t243);
goto L116;
} else {
_t115 = _t114 - 8;
if(_t115 == 0) {
} else {
if(_t115 != 16) {
L116:
} else {
}
}
}
}
}
__rsp = __rsp + 648;
_pop(__r14);
_pop(__r13);
_pop(__rdi);
_pop(__rbp);
return;
}
}
L0000000140044AD0(
_unknown_ __edx, // r3
long long __rbx, // r54
long long* __rcx, // r55
long long __rdi, // r57
intOrPtr* __r9, // r62
long long __r12 // r65
)
{
_unknown_ __rsi; // r58
intOrPtr _t22; // _t22
_unknown_ _t25; // _t25
_unknown_ _t26; // _t26
_unknown_ _t27; // _t27
_unknown_ _t28; // _t28
_unknown_ _t29; // _t29
long long* _t38; // _t38
intOrPtr* _t39; // _t39
_unknown_ _t40; // _t40
long long* _t42; // _t42
long long _t47; // _t47
long long _t49; // _t49
intOrPtr* _t50; // _t50
intOrPtr* _t56; // _t56
__r9 = __r9;
_t47 = __rdi;
__rcx = __rcx;
*((long long*)(__rsp + 24)) = __rbx;
*((long long*)(__rsp + 32)) = _t49;
_push(__rsi);
__rsp = __rsp - 32;
_t38 = *5371604168;
_t50 = __r9;
__esi = __edx;
_t42 = __rcx;
if(_t38 == 0) {
_t39 = *((intOrPtr*)(__rsp + 80));
if(_t39 != 0) {
*_t39 = 2051;
}
__rsp = __rsp + 32;
_pop(__rsi);
return 15;
} else {
if(__edx != 0) {
*_t38();
if(_t22 >= 0) {
*__r9 = _t22;
__rsp = __rsp + 32;
_pop(__rsi);
return 0;
} else {
*((long long*)(__rsp + 56)) = __r12;
*5369272120();
_t56 = *((intOrPtr*)(__rsp + 80));
if(_t56 != 0) {
*_t56 = _t22;
}
_t25 = _t22 - 10014;
if(_t25 == 0) {
L26:
_t26 = 1;
} else {
_t27 = _t25 - 8;
if(_t27 == 0) {
goto L26;
} else {
_t28 = _t27 - 16;
if(_t28 == 0) {
*((long long*)(__rsp + 48)) = _t47;
__edi = 0;
if(__esi != 0) {
_t40 = __rsi;
do {
if( *((short*)(_t42 + 10)) != 4 || *_t42 >=
0) {
__edi = __edi + 1;
}
_t42 = _t42 + 16;
_t40 = _t40 - 1;
} while(_t40 != 0);
}
*_t50 = __edi;
if(__edi <= 0) {
_t26 = 2;
} else {
*5369271976();
if(_t56 != 0) {
*_t56 = 0;
}
*_t50 = __edi;
_t26 = 0;
}
} else {
_t29 = _t28 - 12;
if(_t29 == 0 || _t29 != 5) {
_t26 = 6;
} else {
_t26 = 16;
}
}
}
}
__rsp = __rsp + 32;
_pop(__rsi);
return _t26;
}
} else {
Sleep();
*__r9 = 0;
__rsp = __rsp + 32;
_pop(__rsi);
return 0;
}
}
}
L0000000140044C20()
{
goto ( *5369271992);
}
L0000000140044C30()
{
goto ( *5369272096);
}
L0000000140044C40(
_unknown_ __rbx, // r54
long long _a32 // _cfa_20
)
{
signed int _v24; // _cfa_ffffffe8
char _v664; // _cfa_fffffd68
intOrPtr _v680; // _cfa_fffffd58
intOrPtr _t17; // _t17
_unknown_ _t18; // _t18
_unknown_ _t22; // _t22
signed long long _t31; // _t31
_unknown_ _t33; // _t33
_unknown_ _t34; // _t34
_unknown_ _t42; // _t42
long long _t46; // _t46
signed long long _t48; // _t48
_v24 = *5370894472 ^ __rsp;
_t31 = _t48;
_t33 = _t34;
__imp__WSADuplicateSocketW();
if(_t17 != 255) {
r9d = 0;
r8d = 628;
_a32 = _t46;
*5369271904();
__eflags = _t17 - 255;
__edi = _t17;
if(_t17 != 255) {
__eflags = _t17 - 628;
if(_t17 == 628) {
_t18 = 0;
__eflags = 0;
} else {
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t17);
L0000000140050160(3716, __eflags, _t31, _t33, L"sint.cpp",
&_v664, __r9);
r9d = __edi;
_v680 = 628;
L0000000140052A30(_t17, L"%s: invalid sent data length (%u<>
%u)\n", L"SiSendSocket", __r9);
L00000001400503C0(_t17);
}
*((intOrPtr*)(_t33 + 12)) = 2050;
_t18 = 14;
}
L15:
goto L16;
}
*5369272120();
*((intOrPtr*)(_t33 + 12)) = _t17;
__eflags = _t17 + 4294957292 - 54;
if(_t17 + 4294957292 > 54) {
_t18 = 6;
goto L15;
}
__ecx = *((intOrPtr*)(0x140000000 + 282040 + _t31 * 4));
goto __rcx;
} else {
*5369272120();
*((intOrPtr*)(_t33 + 12)) = _t17;
_t22 = _t17 - 10022;
if(_t22 == 0) {
_t18 = 1;
} else {
if(_t22 == 16) {
_t18 = 2;
} else {
_t18 = 6;
}
}
L16:
L00000001400879F0(_t18, __ecx, _v24 ^ __rsp);
return;
}
}
L0000000140044E10(
long long __rbx, // r54
long long __rsi, // r58
long long _a24, // _cfa_18
long long _a32 // _cfa_20
)
{
char _v8; // _cfa_fffffff8
signed int _v24; // _cfa_ffffffe8
intOrPtr _v576; // _cfa_fffffdc0
intOrPtr _v588; // _cfa_fffffdb4
char _v664; // _cfa_fffffd68
signed int _v672; // _cfa_fffffd60
signed int _v680; // _cfa_fffffd58
_unknown_ __rdi; // r57
signed int _t32; // _t32
signed long long _t35; // _t35
_unknown_ _t39; // _t39
signed long long _t49; // _t49
intOrPtr* _t51; // _t51
signed long long _t53; // _t53
intOrPtr* _t68; // _t68
char* _t70; // _t70
_unknown_ _t76; // _t76
signed long long _t77; // _t77
signed long long _t81; // _t81
_unknown_ _t82; // _t82
_unknown_ _t86; // _t86
_a24 = __rbx;
_a32 = __rsi;
_push(_t76);
__rsp = __rsp - 704;
_t49 = *5370894472 ^ __rsp;
_v24 = _t49;
_t77 = _t53;
_t51 = _t68;
r9d = 0;
r8d = 628;
*5369271920();
__esi = _t32;
if(_t32 != 255) {
__eflags = _t32 - 372;
if(_t32 == 372) {
L10:
r8d = r8d | 255;
_v672 = 0;
__ecx = __ecx | r8d;
_v680 = 0;
__imp__WSASocketW();
__eflags = _t49 - 255;
if(_t49 != 255) {
r8d = 0;
SetHandleInformation();
*_t51 = __esi;
*((intOrPtr*)(_t51 + 4)) = _v588;
_t34 = _v576;
*(_t51 + 12) = 0;
*((intOrPtr*)(_t51 + 8)) = _v576;
__eflags = *5371722248 - 2;
if( *5371722248 >= 2) {
L000000014004A470(_t51);
_t77 = _t49;
L000000014004A4B0(_t51);
__eflags = *5371722248 - 2;
_t81 = _t49;
if( *5371722248 >= 2) {
L00000001400503B0(_t34);
r9d = *_t51;
_t70 = "-";
__eflags = _t81;
_t61 = _t81 != 0 ? _t81 : _t70;
__eflags = _t77;
_t71 = _t77 != 0 ? _t77 : _t70;
_v672 = _t81 != 0 ? _t81 : _t70;
_v680 = _t77 != 0 ? _t77 : _t70;
L0000000140052970(_t34);
L00000001400503C0(_t34);
}
}
_t35 = 0;
__eflags = 0;
L17:
L00000001400879F0(_t35, __ecx, _v24 ^ __rsp);
__rsp = &_v8;
_pop(__rdi);
return;
}
__eflags = *5371722248 - 1;
if(__eflags < 0) {
L9:
*((intOrPtr*)(_t77 + 12)) = 2050;
_t35 = 14;
goto L17;
}
L00000001400503B0(_t32);
L0000000140050160(3771, __eflags, _t49, _t51, L"sint.cpp", _t82, ?_
? ( &_v664));
*5369272120();
r9d = _t32;
L0000000140052A30(_t32, L"%s: no valid descriptor received; WSASocke
t failed (%d)\n", L"SiRecvSocket", &_v664);
L8:
L00000001400503C0(_t32);
goto L9;
}
__eflags = _t32 - 628;
if(_t32 == 628) {
goto L10;
}
__eflags = *5371722248 - 1;
if(__eflags < 0) {
goto L9;
}
L00000001400503B0(_t32);
L0000000140050160(3757, __eflags, _t49, _t51, L"sint.cpp", _t82, _t86);
r9d = __esi;
_v672 = 628;
_v680 = 372;
L0000000140052A30(_t32, L"%s: invalid received data length (%u<>%u|%u)\n
", L"SiRecvSocket", _t86);
goto L8;
}
*5369272120();
*((intOrPtr*)(_t77 + 12)) = _t32;
if(_t32 + 4294957292 > 54) {
_t35 = 6;
goto L17;
}
__ecx = *(0x140000000 + 282744 + _t49 * 4);
goto __rcx;
}
L00000001400450D0(
_unknown_ __ebx, // r1
_unknown_ __ecx, // r2
signed int __rax, // r53
long long __rbx, // r54
_unknown_ __rdx, // r56
_unknown_ __r8, // r61
long long _a8 // _cfa_8
)
{
_unknown_ __rdi; // r57
_unknown_ _t11; // _t11
signed long long _t22; // _t22
_unknown_ _t35; // _t35
_unknown_ _t36; // _t36
__ecx = __ecx;
__ebx = __ebx;
_t10 = __r8 - 1;
r9d = __ecx;
r11d = r8d;
r9d = r9d - 2048;
*((short*)(__rdx + __rax * 2)) = 0;
r8d = __r8 - 1;
if(r9d == 0) {
goto __imp__wcsncpy;
}
r9d = r9d - 1;
if(r9d == 0) {
goto __imp__wcsncpy;
}
r9d = r9d - 1;
if(r9d == 0) {
goto __imp__wcsncpy;
}
if(r9d == 1) {
goto __imp__wcsncpy;
goto __imp__wcsncpy;
}
r8d = r11d;
_a8 = __rbx;
_push(_t35);
__rsp = __rsp - 32;
_t22 = r8d;
_t36 = __rdx;
if(__ebx >= 1) {
*((short*)(__rdx)) = 0;
_t11 = L0000000140077EC0(_t10, __ecx);
__imp__wcsncpy();
*((short*)(_t36 + _t22 * 2 - 2)) = 0;
__rsp = __rsp + 32;
_pop(__rdi);
return _t11;
} else {
__rsp = __rsp + 32;
_pop(__rdi);
return 0;
}
}
L0000000140045150(
_unknown_ __eax, // r0
_unknown_ __ecx // r2
)
{
_unknown_ _t11; // _t11
if(__eax <= 46) {
goto __rcx;
}
return 0;
}
L0000000140045320(
_unknown_ __ecx, // r2
_unknown_ __rax // r53
)
{
signed int _v24; // _cfa_ffffffe8
_unknown_ _v440; // _cfa_fffffe48
intOrPtr* __rbx; // r54
intOrPtr _t5; // _t5
_unknown_ _t6; // _t6
signed long long _t17; // _t17
intOrPtr* _t18; // _t18
__ecx = __ecx;
_t17 = *5370894472 ^ __rsp;
_v24 = _t17;
__rbx = _t18;
if( *5371604160 == 1) {
L19:
_t6 = 0;
L20:
L00000001400879F0(_t6, __ecx, _v24 ^ __rsp);
return;
}
*5371604160 = 1;
InitializeCriticalSection();
*5371079808 = 0;
*5371342000 = 0;
if( *5372822020 != 0) {
*5369272008();
if(_t5 == 0) {
L11:
if( *5370702484 == 0) {
_t17 = *5371604168;
L18:
*5371604161 = _t17 != 0;
goto L19;
}
__imp___wgetenv();
if(_t17 != 0) {
L15:
L16:
*5371604168 = _t17;
*5370702484 = 0;
goto L18;
}
__eax = LoadLibraryW();
if(_t17 == 0) {
goto L15;
}
__eax = GetProcAddress();
goto L16;
}
if(_t5 == 10092) {
*5369272008();
if(_t5 != 0) {
goto L8;
}
goto L11;
}
L8:
*5371604160 = 0;
if(__rbx == 0) {
L5:
_t6 = 6;
goto L20;
}
*__rbx = _t5;
_t6 = 6;
goto L20;
}
L00000001400767F0(_t17, __rsi);
if(_t5 == 0) {
goto L11;
}
*5371604160 = 0;
if(__rbx != 0) {
*5369272120();
*__rbx = _t5;
}
goto L5;
}
L0000000140045470(
signed int __rax, // r53
intOrPtr* __rcx, // r55
_unknown_ __rdx, // r56
long long __rdi, // r57
signed long long __r11, // r64
long long _a8 // _cfa_8
)
{
intOrPtr* __rbx; // r54
void* _t28; // _t28
_unknown_ _t30; // _t30
signed long long _t61; // _t61
signed long long _t71; // _t71
intOrPtr _t72; // _t72
signed long long _t81; // _t81
intOrPtr* _t86; // _t86
intOrPtr* _t87; // _t87
_unknown_ _t88; // _t88
intOrPtr* _t94; // _t94
intOrPtr* _t96; // _t96
intOrPtr* _t98; // _t98
intOrPtr* _t99; // _t99
signed long long _t100; // _t100
intOrPtr _t101; // _t101
_t100 = __r11;
_t88 = __rdx;
_t61 = __rax;
__rbx = __rcx;
_a8 = __rdi;
EnterCriticalSection();
r11d = *5371079808;
if(r11d == 0) {
L17:
r10d = *5371342000;
if(r10d == 0) {
L35:
LeaveCriticalSection();
*5369271912();
if(_t28 != 255) {
__eflags = 0;
return;
} else {
*5369272120();
*((intOrPtr*)(__rbx + 12)) = _t28;
_t30 = _t28 - 10004;
if(_t30 == 0) {
return;
} else {
if(_t30 == 34) {
return;
} else {
return;
}
}
}
}
_t101 = *__rbx;
_t28 = __r10 - 1;
_t98 = 5371342000 + 8 + _t61 * 8;
_t94 = 5371342008;
if(_t101 > *((intOrPtr*)(5371342000 + 8 + _t61 * 8)) || _t101 < *53713
42008) {
goto L35;
} else {
if(5371342008 >= _t98) {
L30:
_t86 = _t94;
if( *_t94 != _t101) {
goto L35;
}
L31:
if(_t94 != 0) {
if(_t28 != 0) {
r8d = _t28;
_t28 = memmove();
r10d = *5371342000;
}
r10d = r10d + -1;
*5371342000 = r10d;
}
goto L35;
}
asm("o16 nop ");
do {
asm("dec eax");
_t71 = (_t98 - _t94 >> 3) - _t88 >> 1;
_t86 = _t94 + _t71 * 8;
_t72 = *((intOrPtr*)(_t94 + _t71 * 8));
if(_t101 <= _t72) {
__eflags = _t101 - _t72;
if(__eflags >= 0) {
_t94 = _t86;
goto L31;
}
_t98 = _t86;
goto L29;
}
if(_t94 == _t86) {
_t94 = _t94 + 8;
} else {
_t94 = _t86;
}
L29:
} while(_t94 < _t98);
goto L30;
}
}
__r10 = *__rcx;
_t28 = __r11 - 1;
_t99 = 5371079808 + 8 + __rax * 8;
_t96 = 5371079816;
if(__r10 > *((intOrPtr*)(5371079808 + 8 + __rax * 8)) || __r10 < *53710798
16) {
goto L17;
} else {
if(5371079816 >= _t99) {
L12:
_t87 = _t96;
if( *_t96 != __r10) {
goto L17;
}
goto L13;
} else {
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
do {
asm("dec eax");
_t81 = (_t99 - _t96 >> 3) - _t88 >> 1;
_t87 = _t96 + _t81 * 8;
_t61 = *((intOrPtr*)(_t96 + _t81 * 8));
if(__r10 <= _t61) {
__eflags = __r10 - _t61;
if(__eflags >= 0) {
_t96 = _t87;
L13:
if(_t96 != 0) {
_t61 = (_t100 << 3) - _t87 + 5371079808 >> 3;
if(_t28 != 0) {
r8d = _t28;
_t88 = _t87 + 8;
_t28 = memmove();
r11d = *5371079808;
}
r11d = r11d + -1;
*5371079808 = r11d;
}
goto L17;
} else {
_t99 = _t87;
goto L11;
}
} else {
if(_t96 == _t87) {
_t96 = _t96 + 8;
} else {
_t96 = _t87;
}
}
L11:
} while(_t96 < _t99);
goto L12;
}
}
}
L00000001400456B0(
_unknown_ __rcx, // r55
signed int* __rdx, // r56
signed short* __r9 // r62
)
{
signed int _v24; // _cfa_ffffffe8
signed int _v32; // _cfa_ffffffe0
signed int _v36; // _cfa_ffffffdc
signed int _v40; // _cfa_ffffffd8
signed int _v44; // _cfa_ffffffd4
char _v48; // _cfa_ffffffd0
signed int _v52; // _cfa_ffffffcc
signed int _v54; // _cfa_ffffffca
short _v56; // _cfa_ffffffc8
_unknown_ __rbx; // r54
intOrPtr _t33; // _t33
signed int _t35; // _t35
signed long long _t49; // _t49
_unknown_ _t51; // _t51
long long* _t60; // _t60
__r9 = __r9;
_t51 = __rcx;
_t49 = *5370894472 ^ __rsp;
_v24 = _t49;
__rbx = __rcx;
_v56 = 0;
_v52 = 0;
_v48 = 0;
_v44 = 0;
_v40 = 0;
_v36 = 0;
_v32 = 0;
_t33 = *((intOrPtr*)(__rcx + 4));
if(_t33 == 2) {
if(r8d == 4) {
r8d = 16;
_v56 = 2;
_v54 = *__r9 & 65535;
_t35 = *__rdx;
_v52 = _t35;
goto L8;
} else {
goto L6;
}
} else {
if(_t33 == 23) {
if(r8d != 16) {
L6:
*((intOrPtr*)(_t51 + 12)) = 2050;
L00000001400879F0(14, __ecx, _v24 ^ __rsp);
return;
} else {
_t35 = *__r9 & 65535;
_t60 = &_v48;
_v56 = 23;
_v54 = _t35;
r8d = 28;
*_t60 = *__rdx;
_t49 = __rdx[2];
*(_t60 + 8) = _t49;
L8:
*5369272016();
if(_t35 != 255) {
L00000001400879F0(0, __ecx, _v24 ^ __rsp);
return;
} else {
*5369272120();
*(__rbx + 12) = _t35;
if(_t35 + 4294957292 <= 57) {
__ecx = *((intOrPtr*)(0x140000000 + 284908 + _t49 * 4))
;
goto __rcx;
}
L00000001400879F0(6, __ecx, _v24 ^ __rsp);
return;
}
}
} else {
*((intOrPtr*)(__rcx + 12)) = 2048;
L00000001400879F0(3, __ecx, _v24 ^ __rsp);
return;
}
}
}
L0000000140045950(
_unknown_ __rax, // r53
long long __rbx, // r54
_unknown_ __rsi, // r58
long long __rbp, // r59
long long _a16, // _cfa_10
long long _a32 // _cfa_20
)
{
char _v24; // _cfa_ffffffe8
signed int _v40; // _cfa_ffffffd8
short _v42; // _cfa_ffffffd6
char _v552; // _cfa_fffffdd8
char _v576; // _cfa_fffffdc0
char _v592; // _cfa_fffffdb0
signed int _v596; // _cfa_fffffdac
char _v600; // _cfa_fffffda8
signed int _v608; // _cfa_fffffda0
signed int _v616; // _cfa_fffffd98
signed int __rdi; // r57
_unknown_ __r12; // r65
signed int _t35; // _t35
signed int _t36; // _t36
_unknown_ _t48; // _t48
signed char _t49; // _t49
signed int _t52; // _t52
_unknown_ _t56; // _t56
_unknown_ _t57; // _t57
_unknown_ _t58; // _t58
signed int _t78; // _t78
intOrPtr* _t80; // _t80
intOrPtr* _t82; // _t82
_unknown_ _t100; // _t100
__rsi = __rsi;
_a16 = __rbx;
_a32 = __rbp;
_push(__rsi);
_push(__rdi);
_push(__r12);
__rsp = __rsp - 624;
_t77 = *5370894472 ^ __rsp;
_v40 = *5370894472 ^ __rsp;
__esi = 1;
__ebp = r8d;
_t61 = sil & _t49;
r12d = _t49 & 255;
_t80 = _t82;
_v576 = 0;
_v592 = 0;
if((sil & _t49) != 0) {
r8d = 1;
_t35 = L0000000140043E60(_t49, _t61, _t77, _t80, _t82, &_v576, __rsi, _
t100, __r9, __r10);
}
_t62 = r12b & 2;
if((r12b & 2) != 0) {
r8d = __esi;
_t35 = L0000000140043E60(_t49, _t62, _t77, _t80, _t80, &_v592, __rsi, _
t100, __r9, __r10);
asm("o16 nop ");
asm("o16 nop ");
}
while(1) {
_t78 = __rdi;
if(__ebp >= 0) {
_t52 = (274877907 * __ebp >> 32 >> 6) + (274877907 * __ebp >> 32 >>
6 >> 31);
_v600 = _t52;
_t35 = (__ebp - _t52 * 1000) * 1000;
_v596 = _t35;
_t78 = &_v600;
}
r9d = 0;
_v616 = _t78;
*5369271968();
if(_t35 != 255) {
break;
}
*5369272120();
_t48 = _t35 - 10004;
if(_t48 == 0) {
continue;
}
_t46 = _t48 - 18;
if(_t46 == 0) {
L23:
_t36 = __esi;
L25:
L00000001400879F0(_t36, _t46, _v40 ^ __rsp);
__rsp = &_v24;
_pop(__r12);
_pop(__rdi);
_pop(__rsi);
return;
}
if(_t46 == 16) {
__esi = 2;
goto L23;
}
*(_t80 + 12) = _t35;
_t69 = *5371722248 - 1;
__esi = 6;
if( *5371722248 < 1) {
goto L23;
}
L00000001400503B0(_t35);
L0000000140050160(3399, _t69, _t78, _t80, ?_? (L"sint.cpp"), &_v592, _
_r9);
_t46 = *(_t80 + 12);
_v42 = 0;
_t56 = *(_t80 + 12) - 2048;
if(_t56 == 0) {
L20:
r8d = 255;
__imp__wcsncpy();
L21:
r9d = *_t80;
_v608 = _t78;
_v616 = *(_t80 + 12);
L0000000140052A30( *(_t80 + 12), L"%s: SiSelectInt failed for sock %
d(%d-%s)\n", L"SiPeek", __r9);
L00000001400503C0( *(_t80 + 12));
_t36 = __esi;
goto L25;
}
_t57 = _t56 - 1;
if(_t57 == 0) {
goto L20;
}
_t58 = _t57 - 1;
if(_t58 == 0) {
goto L20;
}
if(_t58 == 1) {
goto L20;
}
r8d = 256;
L0000000140053040(__ebx, _t78, _t80, L"sint.cpp", &_v552);
goto L21;
}
__eflags = _t35;
_t46 = 13;
_t60 = _t35 == 0 ? 13 : 0;
_t36 = _t35 == 0 ? 13 : 0;
goto L25;
}
L0000000140045B40(
_unknown_ __rax, // r53
_unknown_ __r11 // r64
)
{
_unknown_ __rdi; // r57
intOrPtr* __r12; // r65
signed int _t86; // _t86
signed int _t87; // _t87
signed int _t104; // _t104
_unknown_ _t106; // _t106
signed int _t108; // _t108
signed int _t109; // _t109
signed int _t110; // _t110
signed int _t112; // _t112
signed int _t113; // _t113
signed int _t114; // _t114
signed int _t118; // _t118
signed int _t119; // _t119
signed int _t120; // _t120
_unknown_ _t122; // _t122
signed int _t125; // _t125
_unknown_ _t127; // _t127
_unknown_ _t130; // _t130
_unknown_ _t131; // _t131
_unknown_ _t132; // _t132
signed int _t133; // _t133
signed int _t134; // _t134
signed int _t162; // _t162
signed long long _t167; // _t167
signed long long _t172; // _t172
signed int _t173; // _t173
intOrPtr* _t175; // _t175
signed long long _t176; // _t176
signed int _t181; // _t181
_unknown_ _t206; // _t206
_unknown_ _t241; // _t241
intOrPtr* _t242; // _t242
signed int _t243; // _t243
signed int* _t245; // _t245
signed int _t247; // _t247
signed long long _t251; // _t251
signed int _t257; // _t257
_unknown_ _t258; // _t258
signed long long _t259; // _t259
_unknown_ _t260; // _t260
intOrPtr _t262; // _t262
*(__rsp + 24) = _t173;
*(__rsp + 32) = _t243;
_push(__rsi);
_push(_t241);
_push(__r12);
__rsp = __rsp - 656;
_t161 = *5370894472 ^ __rsp;
*(__rsp + 640) = _t161;
_t242 = _t175;
_t176 = 5371341960;
__ebp = _t104;
EnterCriticalSection();
_t262 = *_t242;
if( *5371079808 == 0) {
L68:
_t86 = *5371342000;
__eflags = _t86;
if(_t86 == 0) {
L122:
LeaveCriticalSection();
__eflags = *5371722248 - 2;
if( *5371722248 < 2) {
L125:
_t87 = 0;
__eflags = 0;
L126:
L00000001400879F0(_t87, _t100, *(__rsp + 640) ^ __rsp);
__rsp = __rsp + 656;
_pop(__r12);
_pop(__rdi);
_pop(__rsi);
return;
}
L00000001400503B0(_t86);
r9d = *_t242;
L0000000140052970(_t86);
L124:
L00000001400503C0(_t86);
goto L125;
}
_t86 = _t86 + -1;
_t247 = 5371342008;
_t100 = _t86;
_t162 = 5371342000;
__eflags = _t262 - *((intOrPtr*)(5371342000 + 8 + _t176 * 8));
_t257 = 5371342000 + 8 + _t176 * 8;
if(_t262 > *((intOrPtr*)(5371342000 + 8 + _t176 * 8))) {
goto L122;
}
__eflags = _t262 - *5371342008;
if(_t262 < *5371342008) {
goto L122;
}
__eflags = 5371342008 - _t257;
if(5371342008 >= _t257) {
L80:
__eflags = *_t247 - _t262;
if( *_t247 != _t262) {
goto L122;
}
_t181 = _t247;
L82:
__eflags = _t181;
if(_t181 == 0) {
goto L122;
}
LeaveCriticalSection();
_t245 = _t242 + 12;
__ebx = 0;
*(__rsp + 88) = _t245;
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
goto L84;
do {
do {
L84:
_t258 = __rsp + 88;
r8d = 4103;
_t183 = _t242;
L00000001400437B0(_t100, _t242);
__eflags = _t86 - 5;
_t133 = _t86;
} while(_t86 == 5);
__eflags = _t86;
if(_t86 != 0) {
__eflags = _t86 - 6;
if(_t86 != 6) {
L121:
_t87 = _t133;
goto L126;
}
__eflags = *5371722248 - 1;
if(__eflags < 0) {
goto L121;
}
L00000001400503B0(_t86);
_t106 = 3454;
L110:
L0000000140050160(_t106, __eflags, _t162, _t173, ?_? (L"sin
t.cpp"), _t247, _t258);
_t100 = *_t245;
*((short*)(__rsp + 638)) = 0;
_t108 = *_t245 - 2048;
__eflags = _t108;
if(_t108 == 0) {
L119:
r8d = 255;
__imp__wcsncpy();
L120:
r9d = *_t242;
*(__rsp + 40) = _t162;
*(__rsp + 32) = *_t245;
L0000000140052A30( *_t245, L"%s: SiGetSockOpt failed for
sock %d(%d-%s)\n", L"SiPeekPendConn", _t258);
L00000001400503C0( *_t245);
goto L121;
}
_t109 = _t108 - 1;
__eflags = _t109;
if(_t109 == 0) {
goto L119;
}
_t110 = _t109 - 1;
__eflags = _t110;
if(_t110 == 0) {
goto L119;
}
__eflags = _t110 - 1;
if(_t110 == 1) {
goto L119;
}
r8d = 256;
L0000000140053040(__ebx, _t162, _t173, L"sint.cpp", __rsp +
128);
goto L120;
}
__eflags = *_t245 - _t86;
if(__eflags != 0) {
__eflags = __ebx - 100;
if(__ebx < 100) {
L93:
__eflags = *5371722248 - 2;
if( *5371722248 < 2) {
L106:
__eflags = *_t245 - 10048;
_t100 = 8;
_t87 = *_t245 == 10048 ? 8 : 10;
goto L126;
}
L00000001400503B0(_t86);
*((short*)(__rsp + 638)) = 0;
_t112 = *_t245 - 2048;
__eflags = _t112;
if(_t112 == 0) {
L103:
r8d = 255;
__imp__wcsncpy();
L104:
r9d = *_t242;
*(__rsp + 40) = _t162;
_t90 = *_t245;
*(__rsp + 32) = *_t245;
L0000000140052970( *_t245);
L105:
L00000001400503C0(_t90);
goto L106;
}
_t113 = _t112 - 1;
__eflags = _t113;
if(_t113 == 0) {
goto L103;
}
_t114 = _t113 - 1;
__eflags = _t114;
if(_t114 == 0) {
goto L103;
}
__eflags = _t114 - 1;
if(_t114 == 1) {
goto L103;
}
r8d = 256;
L0000000140053040(__ebx, _t162, _t173, _t183, __rsp + 12
8);
goto L104;
}
L90:
__eflags = *5371722248 - 2;
if( *5371722248 >= 2) {
L00000001400503B0(_t86);
r9d = *_t242;
_t183 = *5371722320;
L0000000140052970(_t86);
L00000001400503C0(_t86);
}
*_t245 = 2147500037;
goto L93;
}
_t100 = 0;
L0000000140076FF0(0, __edi, __eflags, _t162, _t173, _t183);
__ebx = __ebx + 1;
__eflags = __ebx - 100;
} while(__ebx < 100);
goto L90;
}
asm("o16 nop ");
do {
asm("dec eax");
_t167 = (_t257 - _t247 >> 3) - _t206 >> 1;
_t181 = _t247 + _t167 * 8;
_t162 = *((intOrPtr*)(_t247 + _t167 * 8));
__eflags = _t262 - _t162;
if(__eflags <= 0) {
if(__eflags >= 0) {
goto L82;
}
_t257 = _t181;
goto L79;
}
__eflags = _t247 - _t181;
if(_t247 == _t181) {
_t247 = _t247 + 8;
} else {
_t247 = _t181;
}
L79:
__eflags = _t247 - _t257;
} while(_t247 < _t257);
goto L80;
}
__r12 = 5371079808;
_t251 = 5371079816;
_t259 = 5371079808 + 8 + _t161 * 8;
if(_t262 > *((intOrPtr*)(5371079808 + 8 + _t161 * 8)) || _t262 < *53710798
16) {
goto L68;
} else {
if(5371079816 >= _t259) {
L12:
if( *_t251 != _t262) {
goto L68;
}
_t176 = _t251;
goto L14;
} else {
asm("o16 nop ");
do {
asm("dec eax");
_t172 = (_t259 - _t251 >> 3) - _t206 >> 1;
_t176 = _t251 + _t172 * 8;
_t161 = *((intOrPtr*)(_t251 + _t172 * 8));
if(_t262 <= *((intOrPtr*)(_t251 + _t172 * 8))) {
if(__eflags >= 0) {
L14:
_t146 = _t176;
if(_t176 == 0) {
goto L68;
}
LeaveCriticalSection();
__ebx = 0;
_t134 = 1;
r8d = 1;
*((intOrPtr*)(__rsp + 72)) = 0;
*((intOrPtr*)(__rsp + 56)) = 0;
L0000000140043E60(_t104, _t146, _t161, _t173, _t242, __r
sp + 72, __rsi, _t251, _t259, __r10);
r8d = 1;
_t86 = L0000000140043E60(_t104, _t146, _t161, _t173, _t2
42, __rsp + 56, __rsi, _t251, _t259, __r10);
asm("o16 nop ");
asm("o16 nop ");
while(1) {
_t162 = _t173;
_t100 = *_t242 + _t134;
if(__ebp >= 0) {
_t125 = (274877907 * __ebp >> 32 >> 6) + (274877
907 * __ebp >> 32 >> 6 >> 31);
*(__rsp + 48) = _t125;
_t86 = (__ebp - _t125 * 1000) * 1000;
*(__rsp + 52) = _t86;
_t162 = __rsp + 48;
}
_t260 = __rsp + 56;
_t247 = __rsp + 72;
*(__rsp + 32) = _t162;
*5369271968();
if(_t86 != 255) {
break;
}
*5369272120();
_t122 = _t86 - 10004;
if(_t122 == 0) {
continue;
}
_t127 = _t122 - 18;
if(_t127 == 0) {
L35:
_t87 = _t134;
goto L126;
}
if(_t127 == 16) {
_t134 = 2;
goto L35;
}
*(_t242 + 12) = _t86;
_t153 = *5371722248 - 1;
_t134 = 6;
if( *5371722248 < 1) {
goto L35;
}
L00000001400503B0(_t86);
L0000000140050160(3530, _t153, _t162, _t173, ?_? (L
"sint.cpp"), _t247, _t260);
_t100 = *(_t242 + 12);
*((short*)(__rsp + 638)) = __bx;
_t130 = *(_t242 + 12) - 2048;
if(_t130 == 0) {
L32:
r8d = 255;
__imp__wcsncpy();
L33:
r9d = *_t242;
*(__rsp + 40) = _t162;
*(__rsp + 32) = *(_t242 + 12);
L0000000140052A30( *(_t242 + 12), L"%s: SiSelect
Int failed for sock %d(%d-%s)\n", L"SiPeekPendConn", _t260);
L00000001400503C0( *(_t242 + 12));
_t87 = _t134;
goto L126;
}
_t131 = _t130 - 1;
if(_t131 == 0) {
goto L32;
}
_t132 = _t131 - 1;
if(_t132 == 0) {
goto L32;
}
if(_t132 == 1) {
goto L32;
}
r8d = 256;
L0000000140053040(__ebx, _t162, _t173, L"sint.cpp",
__rsp + 128);
goto L33;
}
__eflags = _t86;
if(_t86 != 0) {
__eflags = *((intOrPtr*)(__rsp + 56)) - __ebx;
if( *((intOrPtr*)(__rsp + 56)) <= __ebx) {
EnterCriticalSection();
L0000000140043F90(_t162, _t242, __r12, _t262);
LeaveCriticalSection();
__eflags = *5371722248 - 3;
if( *5371722248 < 3) {
goto L125;
}
L00000001400503B0(_t86);
*5370703252 = 3;
r9d = *_t242;
L0000000140052970(_t86);
*5370703252 = 2;
goto L124;
}
EnterCriticalSection();
L0000000140043F90(_t162, _t242, __r12, _t262);
r8d = 32768;
L0000000140043E60(0, __eflags, _t162, _t173, _t242,
5371342000, __rsi, _t247, _t260, __r10);
LeaveCriticalSection();
_t245 = _t242 + 12;
*(__rsp + 88) = _t245;
asm("o16 nop ");
asm("o16 nop ");
goto L42;
do {
do {
L42:
_t258 = __rsp + 88;
r8d = 4103;
_t199 = _t242;
L00000001400437B0(_t100, _t242);
__eflags = _t86 - 5;
_t133 = _t86;
} while(_t86 == 5);
__eflags = _t86;
if(_t86 != 0) {
__eflags = _t86 - 6;
if(_t86 != 6) {
goto L121;
}
__eflags = *5371722248 - 1;
if(__eflags < 0) {
goto L121;
}
L00000001400503B0(_t86);
_t106 = 3580;
goto L110;
}
__eflags = *_t245 - _t86;
if(__eflags != 0) {
__eflags = __ebx - 100;
if(__ebx < 100) {
L51:
__eflags = *5371722248 - 3;
if( *5371722248 < 3) {
goto L106;
}
L00000001400503B0(_t86);
*5370703252 = 3;
*((short*)(__rsp + 638)) = 0;
_t118 = *_t245 - 2048;
__eflags = _t118;
if(_t118 == 0) {
L61:
r8d = 255;
__imp__wcsncpy();
L62:
r9d = *_t242;
*(__rsp + 40) = _t162;
_t90 = *_t245;
*(__rsp + 32) = *_t245;
L0000000140052970( *_t245);
*5370703252 = 2;
goto L105;
}
_t119 = _t118 - 1;
__eflags = _t119;
if(_t119 == 0) {
goto L61;
}
_t120 = _t119 - 1;
__eflags = _t120;
if(_t120 == 0) {
goto L61;
}
__eflags = _t120 - 1;
if(_t120 == 1) {
goto L61;
}
r8d = 256;
L0000000140053040(__ebx, _t162, _t173, _
t199, __rsp + 128);
goto L62;
}
L48:
__eflags = *5371722248 - 2;
if( *5371722248 >= 2) {
L00000001400503B0(_t86);
r9d = *_t242;
_t199 = *5371722320;
L0000000140052970(_t86);
L00000001400503C0(_t86);
}
*_t245 = 2147500037;
goto L51;
}
_t100 = 0;
L0000000140076FF0(0, __edi, __eflags, _t162, _t1
73, _t199);
__ebx = __ebx + 1;
__eflags = __ebx - 100;
} while(__ebx < 100);
goto L48;
}
__eflags = *5371722248 - 3;
if( *5371722248 >= 3) {
L00000001400503B0(_t86);
*5370703252 = 3;
r9d = *_t242;
*(__rsp + 32) = __ebp;
L0000000140052970(_t86);
*5370703252 = 2;
L00000001400503C0(_t86);
}
_t87 = 13;
goto L126;
}
_t259 = _t176;
} else {
if(_t251 == _t176) {
_t251 = _t251 + 8;
} else {
_t251 = _t176;
}
}
} while(_t251 < _t259);
goto L12;
}
}
}
L0000000140046EE0(
_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 = *5370894472 ^ __rsp;
_v608 = 0x140046890;
_v600 = "getnameinfo";
_v616 = "getaddrinfo";
_v592 = 0x140046c40;
_v584 = "freeaddrinfo";
_t65 = 0x140046830;
_v576 = _t65;
if( *5371604192 == 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 {
*5370702584 = _v608;
*5370702600 = _v592;
_t65 = _v576;
*5370702616 = _v576;
}
L13:
goto L14;
}
FreeLibrary();
goto L13;
} else {
FreeLibrary();
goto L5;
}
}
L14:
}
*5371604192 = 1;
}
_t36 = L00000001400879F0(__bp & 65535, __ecx, _v24 ^ __rsp);
__rsp = __rsp + 640;
_pop(__rbp);
return _t36;
}
L0000000140047DF0(
_unknown_ __eax, // r0
long long __rbx, // r54
_unknown_ __rdx // r56
)
{
long long _v8; // _cfa_fffffff8
intOrPtr _v16; // _cfa_fffffff0
long long _v24; // _cfa_ffffffe8
long long _v32; // _cfa_ffffffe0
intOrPtr _v40; // _cfa_ffffffd8
long long _v48; // _cfa_ffffffd0
char _v56; // _cfa_ffffffc8
intOrPtr _t10; // _t10
_unknown_ _t13; // _t13
long long _t21; // _t21
_unknown_ _t24; // _t24
_unknown_ _t31; // _t31
_t21 = __rbx;
_t29 = _t13;
_t10 = L0000000140067320(__ecx, _t13, __esi, __rbx, _t24, _t13, __rsi, _t31)
;
_t16 = _t10;
if(_t10 == 0) {
__eflags = 0;
return;
} else {
_v8 = _t21;
*5369272120();
_v16 = _t10;
_t22 = ?_? (L"NiPMyHostName");
_v24 = L"gethostname";
_t20 = *5370701776;
_v32 = ?_? (L"NiPMyHostName");
_v40 = 4294967295;
_v48 = *5370701776;
r9d = 774;
_v56 = 1;
L00000001400562F0(__ecx, 40, _t16, *5370701776, L"NiPMyHostName", *537
0701712, _t29, __rdi, __rsi, ?_? (L"ninti.c"), __r9, __r12, __r13, __r14);
_t17 = *5371722248 - 1;
if( *5371722248 >= 1) {
L00000001400503B0(_t10);
L0000000140050160(777, _t17, _t20, _t22, L"ninti.c", L"ninti.c", __r
9);
L0000000140052AF0(_t10);
L00000001400503C0(_t10);
}
return;
}
}
L0000000140047EB0(
intOrPtr __eax, // r0
_unknown_ __rcx // r55
)
{
__rcx = __rcx;
__imp___getpid();
*((intOrPtr*)(__rcx)) = __eax;
return 0;
}
L00000001400487B0(
intOrPtr _a40 // _cfa_28
)
{
signed int _v72; // _cfa_ffffffb8
char _v168; // _cfa_ffffff58
char _v232; // _cfa_ffffff18
char _v248; // _cfa_ffffff08
char _v252; // _cfa_ffffff04
char _v256; // _cfa_ffffff00
char _v260; // _cfa_fffffefc
char _v264; // _cfa_fffffef8
char _v268; // _cfa_fffffef4
short _v272; // _cfa_fffffef0
char _v280; // _cfa_fffffee8
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
intOrPtr _v344; // _cfa_fffffea8
long long _v352; // _cfa_fffffea0
signed char _v360; // _cfa_fffffe98
intOrPtr _t61; // _t61
intOrPtr _t63; // _t63
intOrPtr _t68; // _t68
intOrPtr _t70; // _t70
signed char _t72; // _t72
signed char _t76; // _t76
signed char _t77; // _t77
intOrPtr _t81; // _t81
signed long long _t94; // _t94
long long* _t97; // _t97
signed long long _t109; // _t109
signed long long _t110; // _t110
long long* _t112; // _t112
_unknown_ _t124; // _t124
_unknown_ _t128; // _t128
unsigned long long _t131; // _t131
intOrPtr* _t133; // _t133
_unknown_ _t136; // _t136
_unknown_ _t142; // _t142
_t94 = *5370894472 ^ __rsp;
_v72 = _t94;
__r14 = _a40;
__ebp = r9d;
__r13 = _t136;
r12d = _t72 & 255;
_t133 = _t112;
_v272 = 0;
_v268 = 0;
_v264 = 0;
_v260 = 0;
_v256 = 0;
_v252 = 0;
_v248 = 0;
if( *_t112 != _t94 || *((intOrPtr*)(_t112 + 8)) != 4294901760) {
_t112 = &_v264;
_v272 = *5369705280 & 65535;
*_t112 = *_t133;
*((long long*)(_t112 + 8)) = *((intOrPtr*)(_t133 + 8));
} else {
_v272 = *5369705276 & 65535;
_v268 = *((intOrPtr*)(_t112 + 12));
}
_t61 = 2;
_t68 = r12b == 1 ? 2 : 4;
_t97 = *5371604208;
if(_t97 == 0) {
_t61 = L0000000140046EE0(1, _t72, _t109, _t112, _t128, _t133, __rsi, _t1
36);
*5371604208 = _t97;
}
_v344 = _t68;
_t137 = ?_? ( &_v232);
r9d = 64;
_v352 = 0;
_v360 = 0;
*_t97();
_t70 = _t61;
_t81 = _t61;
*5369271976();
if(_t81 == 0) {
_t110 = _t109 | 255;
asm("repne scasb ");
__eflags = !_t110 - 1 - __rbp;
if( !_t110 - 1 < __rbp) {
L0000000140077770(__ebp, _t110, __r13, __rsi, &_v280, &_v232);
_t63 = 0;
__eflags = 0;
} else {
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(0);
L0000000140050160(1259, __eflags, _t97, _t110, L"ninti.c", &_v2
32, _t142);
__eflags = 0;
asm("repne scasb ");
_v360 = __ebp;
L0000000140052A70(0, "NiPGetHostByAddr: name '%s' too long (%d>=
%d)\n", &_v232, !_t110 - 1);
L00000001400503C0(0);
}
_t63 = 4294967289;
}
L21:
L00000001400879F0(_t63, _t70, _v72 ^ __rsp);
return;
}
_t124 = L"???";
asm("o16 nop ");
asm("o16 nop ");
do {
_t76 = *(_t97 + _t124) & 65535;
_t97 = _t97 + 2;
*(__rsp + _t97 + 222) = _t76;
} while(_t76 != 0);
_t88 = r12b;
if(r12b == 0) {
r9b = 1;
r8d = 46;
L00000001400293D0(_t70, _t76, __edi, _t88, _t97, _t109, _t133, &_v168,
_t133, __rsi, __rbp, _t137, _t142, __r10, __r12, __r13, __r14);
}
_t70 = _t81;
_t131 = *5370701912 >> 10;
_t77 = _t76 & 1;
if(_t81 == 0) {
L15:
_v296 = &_v168;
_v304 = L"NiPGetHostByAddr";
r9d = 895;
_v312 = &_v168;
_v320 = 0;
_v328 = L"getnameinfo";
_v336 = L"%s: '%s' not found";
_v344 = 4294967294;
_v352 = *5370701784;
_v360 = _t77;
L00000001400562F0(_t70, _t109 + 42, __eflags, *5370701784, _t109, *537
0701712, _t131, _t133, __rsi, L"ninti.c", _t142, __r12, __r13, __r14);
_t63 = 4294967294;
} else {
_t70 = _t70 - 11001;
if(_t70 == 0) {
goto L15;
}
_t91 = _t70 - 3;
if(_t70 == 3) {
goto L15;
}
_v304 = &_v168;
_v312 = L"NiPGetHostByAddr";
_v320 = _t81;
_v328 = L"getnameinfo";
r9d = 904;
_v336 = L"%s: '%s' not found";
_v344 = _t68;
_v352 = *5370701776;
_v360 = _t77;
L00000001400562F0(_t70, (_t109 | 255) + 41, _t91, *5370701776, _t109 |
255, *5370701712, _t131, _t133, __rsi, L"ninti.c", _t142, __r12, __r13, __r14);
_t63 = _t68;
}
}
L0000000140049310(
_unknown_ __edx, // r3
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
_unknown_ __rbx, // r54
_unknown_ __rcx, // r55
_unknown_ __r8, // r61
_unknown_ __r9 // r62
)
{
signed int _t2; // _t2
_unknown_ _t6; // _t6
__r9 = __r9;
__rax = __rax;
r8d = 276;
memset();
*((intOrPtr*)(__rcx)) = 276;
_t2 = GetVersionExW();
if(_t2 != 0) {
__eflags = 0;
return 0;
} else {
_t13 = *5371722248 - 1;
if( *5371722248 >= 1) {
L00000001400503B0(_t2);
_t6 = L0000000140050160(1500, _t13, __rax, __rcx, L"ninti.c", __r8,
__r9);
__rdx = ?_? (L"%s: can not determine Windows version.\n");
_t2 = L00000001400503C0(L0000000140052A30(_t6, L"%s: can not determi
ne Windows version.\n", L"NiPGetOSVersionInfo", __r9));
}
return _t2 | 255;
}
}
L0000000140049390(
signed int __eax, // r0
_unknown_ __edi, // r4
_unknown_ __rbx, // r54
signed int __rdi, // r57
signed int _a8, // _cfa_8
long long _a16, // _cfa_10
long long _a24, // _cfa_18
long long _a32 // _cfa_20
)
{
signed int _v16; // _cfa_fffffff0
signed int _v24; // _cfa_ffffffe8
long long _v32; // _cfa_ffffffe0
long long _v40; // _cfa_ffffffd8
long long _v48; // _cfa_ffffffd0
signed int _v56; // _cfa_ffffffc8
signed int _t48; // _t48
_unknown_ _t54; // _t54
_unknown_ _t58; // _t58
_unknown_ _t64; // _t64
signed int _t82; // _t82
signed int _t85; // _t85
signed int _t86; // _t86
signed int _t87; // _t87
signed int _t89; // _t89
signed int _t92; // _t92
signed int _t96; // _t96
_unknown_ _t100; // _t100
long long _t115; // _t115
_unknown_ _t138; // _t138
long long _t155; // _t155
long long _t158; // _t158
signed int _t160; // _t160
_unknown_ _t161; // _t161
_unknown_ _t171; // _t171
_t150 = __rdi;
_t95 = __rbx;
_t90 = *5371604360;
if( *5371604360 == 0) {
_a32 = __rdi;
*5371604224 = 0;
L0000000140047DF0(__eax, __rbx, _t138);
__eflags = __eax;
_t82 = __eax;
if(__eax == 0) {
*5371604380 = L0000000140075B70(_t64, 64, _t92, 5371604224, _t138,
__rdi, _t155, _t158, __r12, __r13);
malloc();
_t96 = _t92;
*5371604360 = _t92;
_t48 = malloc();
__eflags = _t96;
*5371604368 = _t92;
if(_t96 == 0) {
L27:
L0000000140035550(0xff, _t92, _t96, 5371604224, 5371722320, _t16
1);
_v16 = 10;
_v24 = 160;
r9d = 74;
_v32 = ?_? (L"NiILHInit");
_v40 = L"%s: malloc failed for %d/%d bytes";
_v48 = 4294967295;
_v56 = _t92;
L0000000140055D90(0xff, __r9 - 34, __eflags, _t92, ?_? (L"NiILH
Init"), *5370701712, 5371722320, _t150, _t155, ?_? (L"nixxlh.cpp"), __r9, __r1
0, _t171, __r12, __r13, __r14, __r15);
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t48);
L0000000140050160(78, __eflags, _t92, L"NiILHInit", L"nixxlh
.cpp", L"nixxlh.cpp", __r9);
_v40 = *5371604368;
_v48 = *5371604360;
r9d = 160;
_v56 = 10;
L0000000140052AF0(_t48);
L00000001400503C0(_t48);
}
0x000000014002CC3E();
0x000000014002CC3E();
__eflags = _t48 | 255;
*5371604360 = _t150;
*5371604368 = _t150;
return;
} else {
__eflags = _t92;
if(_t92 == 0) {
goto L27;
} else {
r9b = 1;
_v56 = &_a8;
r8d = _t150 + 10;
_a24 = _t155;
_a8 = 0;
*5370702568();
__eflags = _t48;
_t85 = _t48;
if(_t48 == 0) {
_t86 = _a8;
_a16 = _t158;
__eflags = _t86 - 10;
if(__eflags <= 0) {
L23:
*5371604376 = _t86;
} else {
0x000000014002CC3E();
0x000000014002CC3E();
malloc();
_t115 = _t155;
_t160 = _t92;
*5371604360 = _t92;
malloc();
__eflags = _t160;
*5371604368 = _t92;
if(_t160 == 0) {
L24:
_t89 = _t86 << 4;
L0000000140035550(0xff, _t92, _t96, _t115, 53717
22320, _t161);
_v16 = _t86;
_v24 = _t89;
r9d = 123;
_v32 = ?_? (L"NiILHInit");
_v40 = L"%s: malloc failed for %d/%d bytes";
_v48 = 4294967295;
_v56 = _t92;
L0000000140055D90(0xff, __r9 - 83, __eflags, _t9
2, ?_? (L"NiILHInit"), *5370701712, 5371722320, _t150, _t155, ?_? (L"nixxlh.c
pp"), __r9, __r10, _t171, __r12, __r13, __r14, __r15);
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t48);
L0000000140050160(127, __eflags, _t92, L"NiI
LHInit", L"nixxlh.cpp", L"nixxlh.cpp", __r9);
_v40 = *5371604368;
_v48 = *5371604360;
r9d = _t89;
_v56 = _t86;
L0000000140052AF0(_t48);
L00000001400503C0(_t48);
}
0x000000014002CC3E();
0x000000014002CC3E();
*5371604360 = _t150;
*5371604368 = _t150;
} else {
__eflags = _t92;
if(_t92 == 0) {
goto L24;
} else {
r9b = 1;
r8d = _t86;
_v56 = &_a8;
*5370702568();
__eflags = _t48;
_t87 = _t48;
if(__eflags == 0) {
_t86 = _a8;
goto L23;
} else {
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t48);
L0000000140050160(143, __eflags, _t9
2, _t96, L"nixxlh.cpp", _t161, __r9);
r9d = _t87;
L0000000140052A30(_t48, L"%s: NiPGet
NodeAddrList failed (rc=%d)\n", L"NiILHInit", __r9);
L00000001400503C0(_t48);
}
0x000000014002CC3E();
0x000000014002CC3E();
*5371604360 = _t150;
*5371604368 = _t150;
}
}
}
}
return;
} else {
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t48);
L0000000140050160(_t150 + 97, __eflags, _t92, _t96,
L"nixxlh.cpp", _t161, __r9);
r9d = _t85;
L0000000140052A30(_t48, L"%s: NiPGetNodeAddrList fai
led (rc=%d)\n", L"NiILHInit", __r9);
L00000001400503C0(_t48);
}
0x000000014002CC3E();
0x000000014002CC3E();
*5371604360 = _t150;
*5371604368 = _t150;
return;
}
}
}
} else {
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(__eax);
_t54 = L0000000140050160(56, __eflags, _t92, _t95, L"nixxlh.cpp"
, _t161, __r9);
r9d = _t82;
L00000001400503C0(L0000000140052A30(_t54, L"%s: NiPMyHostName fa
iled (rc=%d)\n", L"NiILHInit", __r9));
}
return;
}
} else {
L0000000140035550(4294967272, _t92, __rbx, _t100, 5371722320, _t161);
r9d = 44;
_v32 = ?_? (L"NiILHInit");
_v40 = L"%s: already initialized";
_v48 = 4294967272;
_v56 = _t92;
_t58 = L0000000140055D90(4294967272, __r9 - 4, _t90, _t92, ?_? (L"NiILH
Init"), *5370701712, 5371722320, __rdi, _t155, ?_? (L"nixxlh.cpp"), __r9, __r1
0, _t171, __r12, __r13, __r14, __r15);
_t91 = *5371722248 - 1;
if( *5371722248 >= 1) {
L00000001400503B0(_t58);
L00000001400503C0(L0000000140052A30(L0000000140050160(45, _t91, _t92
, ?_? (L"NiILHInit"), L"nixxlh.cpp", L"nixxlh.cpp", __r9), L"%s: already initia
lized\n", L"NiILHInit", __r9));
}
return;
}
}
L00000001400498A0(
long long __r11 // r64
)
{
__r11 = __r11;
0x000000014002CC3E();
0x000000014002CC3E();
r11d = 0;
*5371604360 = __r11;
*5371604368 = __r11;
*5371604376 = r11d;
return 0;
}
L00000001400498E0(
_unknown_ __ebx, // r1
signed int __ecx, // r2
char __edx, // r3
signed int __edi, // r4
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
long long __rbx, // r54
long long __rcx, // r55
_unknown_ __rdx, // r56
_unknown_ __rdi, // r57
long long __rsi, // r58
char* __r8, // r61
long long __r9, // r62
_unknown_ __r10, // r63
_unknown_ __r11, // r64
_unknown_ __r12, // r65
_unknown_ __r13, // r66
_unknown_ __r14 // r67
)
{
signed int _t44; // _t44
_unknown_ _t45; // _t45
_unknown_ _t46; // _t46
_unknown_ _t47; // _t47
_unknown_ _t48; // _t48
_unknown_ _t49; // _t49
signed int _t51; // _t51
_unknown_ _t52; // _t52
_unknown_ _t53; // _t53
_unknown_ _t54; // _t54
signed int _t56; // _t56
_unknown_ _t57; // _t57
_unknown_ _t58; // _t58
_unknown_ _t59; // _t59
signed int _t63; // _t63
signed int _t64; // _t64
_unknown_ _t66; // _t66
_unknown_ _t68; // _t68
_unknown_ _t70; // _t70
signed int _t71; // _t71
_unknown_ _t73; // _t73
_unknown_ _t76; // _t76
_unknown_ _t77; // _t77
signed int _t78; // _t78
intOrPtr _t84; // _t84
signed int _t90; // _t90
signed int _t91; // _t91
signed long long _t100; // _t100
intOrPtr _t102; // _t102
long long _t107; // _t107
intOrPtr* _t121; // _t121
_unknown_ _t145; // _t145
long long _t146; // _t146
_unknown_ _t160; // _t160
__r14 = __r14;
__r13 = __r13;
__r12 = __r12;
__r11 = __r11;
__r10 = __r10;
_t156 = __r9;
_t147 = __r8;
__rsi = __rsi;
__rdi = __rdi;
_t109 = __rcx;
_t89 = __edi;
_t82 = __edx;
_t80 = __ecx;
_t77 = __ebx;
*((long long*)(__rsp + 16)) = __rbx;
_push(_t145);
_push(__rsi);
_push(__rdi);
__rsp = __rsp - 304;
_t100 = *5370894472 ^ __rsp;
*(__rsp + 288) = _t100;
_t146 = __r9;
__esi = r8b & 4294967295L;
*(__rsp + 49) = r8b;
*((char*)(__rsp + 48)) = __edx;
_t107 = __rcx;
if( *5371604360 != 0) {
L19:
__eflags = *_t107;
if( *_t107 != 0) {
L27:
r8d = 0;
__rsi = _t147;
_t90 = r8d;
__eflags = *5371604376 - __esi;
if( *5371604376 <= __esi) {
L41:
__eflags = *5371722248 - 3;
if(__eflags < 0) {
L45:
_t45 = 0;
L46:
_t46 = L00000001400879F0(_t45, _t80, *(__rsp + 288) ^ __rsp
);
__rsp = __rsp + 304;
_pop(__rdi);
_pop(__rsi);
_pop(__rbp);
return _t46;
}
r9b = 1;
r8d = 46;
_t47 = L00000001400293D0(_t80, _t82, _t90, __eflags, _t100, _t10
7, _t107, __rsp + 80, __rdi, __rsi, _t146, _t147, _t156, __r10, __r12, __r13, __
r14);
__eflags = *5371722248 - 3;
if( *5371722248 < 3) {
goto L45;
}
_t48 = L00000001400503B0(_t47);
*5370703252 = 3;
_t49 = L0000000140052970(_t48);
*5370703252 = 2;
L44:
L00000001400503C0(_t49);
goto L45;
}
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
do {
_t51 = _t90;
_t100 = (_t100 << 4) + *5371604360;
_t135 = *_t100;
__eflags = *_t100 - *_t107;
if( *_t100 != *_t107) {
L32:
asm("sbb eax, eax");
asm("sbb eax, 0xff");
L33:
__eflags = _t51;
if(_t51 != 0) {
goto L40;
}
__eflags = *5371722248 - 3;
if(__eflags >= 0) {
r8d = _t100 + 46;
_t135 = __rsp + 80;
r9b = 1;
_t52 = L00000001400293D0(_t80, _t82, _t90, __eflags, _t1
00, _t107, _t107, __rsp + 80, __rdi, __rsi, _t146, _t147, _t156, __r10, __r12, _
_r13, __r14);
__eflags = *5371722248 - 3;
if( *5371722248 >= 3) {
_t53 = L00000001400503B0(_t52);
_t102 = *5371604368;
*5370703252 = 3;
__eflags = *((char*)(__rsi + _t102)) - 1;
_t117 = *((char*)(__rsi + _t102)) == 1 ? L"up" : L"
down";
_t156 = __rsp + 80;
_t147 = L"NiILocalCheck";
*((long long*)(__rsp + 32)) = *((char*)(__rsi + _t
102)) == 1 ? L"up" : L"down";
_t135 = L"%s: matched local address: %s (%s)\n";
_t54 = L0000000140052970(_t53);
*5370703252 = 2;
L00000001400503C0(_t54);
}
r8d = 0;
__eflags = r8d;
}
_t100 = *5371604368;
__eflags = *((char*)(__rsi + _t100)) - 1;
if( *((char*)(__rsi + _t100)) == 1) {
L26:
_t45 = 1;
goto L46;
} else {
__eflags = *((char*)(__rsp + 48)) - 1;
if(__eflags == 0) {
r8d = *(__rsp + 49) & 255;
_t45 = L00000001400498E0(_t77, _t80, 0, _t90, __efla
gs, _t100, _t107, _t107, _t135, __rdi, __rsi, _t147, _t146, __r10, __r11, __r12,
__r13, __r14);
goto L46;
}
goto L40;
}
}
_t135 = *((intOrPtr*)(_t100 + 8));
__eflags = *((intOrPtr*)(_t100 + 8)) - *(_t107 + 8);
if( *((intOrPtr*)(_t100 + 8)) != *(_t107 + 8)) {
goto L32;
}
_t51 = r8d;
goto L33;
L40:
_t90 = _t90 + 1;
__rsi = __rsi + 1;
__eflags = _t90 - *5371604376;
} while(_t90 < *5371604376);
goto L41;
}
_t56 = *(_t107 + 8);
__eflags = _t56 - 4294901760;
if(_t56 != 4294901760) {
L22:
__eflags = _t56;
if(_t56 != 0) {
goto L27;
}
__eflags = *((intOrPtr*)(_t107 + 12)) - 16777216;
if(__eflags != 0) {
goto L27;
}
L24:
r9b = 1;
r8d = 46;
_t57 = L00000001400293D0(_t80, _t82, _t89, __eflags, _t100, _t107, _
t107, __rsp + 80, __rdi, __rsi, _t146, _t147, _t156, __r10, __r12, __r13, __r14)
;
__eflags = *5371722248 - 3;
if( *5371722248 >= 3) {
_t58 = L00000001400503B0(_t57);
*5370703252 = 3;
_t59 = L0000000140052970(_t58);
*5370703252 = 2;
L00000001400503C0(_t59);
}
goto L26;
}
__eflags = *((char*)(_t107 + 12)) - 127;
if(__eflags == 0) {
goto L24;
}
goto L22;
}
L0000000140049390(_t44, __edi, __rcx, __rdi);
_t89 = _t44;
if(_t44 == 0) {
__eflags = *5371604360;
if( *5371604360 != 0) {
goto L19;
}
__eflags = sil;
if(sil != 0) {
__eflags = *5371079672;
if(__eflags > 0) {
L12:
_t84 = *5369705284;
_t160 = __rsp + 56;
__eflags = ( *5371079676 & 4) - 4;
_t80 = ( *5371079676 & 4) == 4 ? *5369705280 : *5369705276;
r8d = 0;
_t63 = L0000000140042E30(( *5371079676 & 4) == 4 ? *5369705280
: *5369705276, _t89, _t107, __rsi, _t146);
__eflags = _t63;
_t91 = _t63;
if(__eflags == 0) {
_t138 = __rsp + 56;
r9d = 0;
*((long long*)(__rsp + 40)) = __rsp + 52;
_t105 = __rsp + 176;
_t150 = _t107;
_t80 = 0;
*((long long*)(__rsp + 32)) = __rsp + 176;
_t64 = L0000000140035D90(0, _t84, _t91, __eflags, __rsp + 17
6, _t107, _t109, __rsp + 56, __rdi, __rsi, _t107, _t160, __r10, __r12, __r13, __
r14);
_t121 = __rsp + 56;
__eflags = _t64;
_t78 = _t64;
if(_t64 == 0) {
r8d = *(__rsp + 52);
_t139 = __rsp + 176;
r9d = 0;
L0000000140042FB0(_t121, __rsp + 176, _t160);
L0000000140045470(_t105, __rsp + 56, _t139, __rdi, __r11
);
__eflags = _t64;
_t45 = _t64 == 0;
goto L46;
}
_t66 = L0000000140045470(_t105, _t121, _t138, __rdi, __r11);
__eflags = *5371722248 - 1;
if(__eflags < 0) {
goto L45;
}
L00000001400503B0(_t66);
_t68 = L0000000140050160(305, __eflags, _t105, _t107, L"nixx
lh.cpp", _t150, _t160);
r9d = _t78;
_t49 = L0000000140052A30(_t68, L"%s: NiIMakeSockAddr failed
(rc=%d)\n", L"NiILocalCheck", _t160);
goto L44;
}
__eflags = *5371722248 - 1;
if(__eflags < 0) {
goto L45;
}
L00000001400503B0(_t63);
_t70 = L0000000140050160(294, __eflags, _t100, _t107, L"nixxlh.c
pp", _t147, _t160);
r9d = _t91;
_t49 = L0000000140052A30(_t70, L"%s: SiSocket failed (sirc=%d)\n
", L"NiILocalCheck", _t160);
goto L44;
}
_t71 = L000000014002B680(__edx, __eflags, _t100, _t107, _t109, __r8,
__r9);
__eflags = _t71;
_t89 = _t71;
if(_t71 == 0) {
goto L12;
}
__eflags = *5371722248 - 1;
if(__eflags < 0) {
goto L45;
}
L00000001400503B0(_t71);
_t73 = L0000000140050160(282, __eflags, _t100, _t107, L"nixxlh.cpp",
__r8, __r9);
r9d = _t89;
_t49 = L0000000140052A30(_t73, L"%s: NiInit failed (rc=%d)\n", L"NiI
LocalCheck", _t156);
goto L44;
}
__eflags = *5371722248 - 2;
if( *5371722248 < 2) {
goto L45;
}
_t49 = L0000000140052970(L00000001400503B0(_t44));
goto L44;
}
_t95 = *5371722248 - 1;
if( *5371722248 < 1) {
goto L45;
}
L00000001400503B0(_t44);
_t76 = L0000000140050160(223, _t95, _t100, _t107, L"nixxlh.cpp", __r8, __r9)
;
r9d = _t89;
_t49 = L0000000140052A30(_t76, L"%s: NiILHInit failed (rc=%d)\n", L"NiILocal
Check", _t156);
goto L44;
}
L0000000140049D50(
long long __rsi, // r58
long long __rbp, // r59
long long __r12, // r65
long long _a8, // _cfa_8
_unknown_ _a16, // _cfa_10
char _a24, // _cfa_18
long long _a32 // _cfa_20
)
{
char _v8; // _cfa_fffffff8
signed int _v24; // _cfa_ffffffe8
long long _v32; // _cfa_ffffffe0
intOrPtr _v40; // _cfa_ffffffd8
long long _v48; // _cfa_ffffffd0
long long _v56; // _cfa_ffffffc8
signed int _v64; // _cfa_ffffffc0
long long _v72; // _cfa_ffffffb8
_unknown_ __rdi; // r57
signed int _t40; // _t40
signed int _t43; // _t43
_unknown_ _t45; // _t45
_unknown_ _t49; // _t49
signed int _t52; // _t52
signed int _t54; // _t54
signed int _t58; // _t58
long long _t68; // _t68
long long _t69; // _t69
long long _t70; // _t70
_unknown_ _t72; // _t72
long long _t95; // _t95
long long _t100; // _t100
long long _t101; // _t101
long long _t102; // _t102
_unknown_ _t109; // _t109
long long _t112; // _t112
_a16 = _t70;
_a24 = __rbp;
_a32 = __rsi;
_push(__rdi);
__rsp = __rsp - 96;
r10d = _t58;
__edi = r9d;
_t95 = _t102;
r10d = r10d - 1;
_t52 = _t58;
if(r10d == 0) {
_a8 = __r12;
_t112 = &_a24;
_t69 = *((intOrPtr*)( *((intOrPtr*)(_t72 + 16))));
*((intOrPtr*)(_t69 + 88))();
L0000000140035550(4294967288, _t69, _t70, *((intOrPtr*)(_t72 + 16)), 53
71722320, _t102);
_v24 = _t40;
_v32 = _t112;
_v40 = __edi;
_v48 = _t95;
r9d = 422;
_v56 = L"%s: set failed for hdl %d set%s; maxSockets reached (%d)";
_v64 = 4294967288;
_v72 = _t69;
L0000000140055D90(4294967288, 40, __eflags, _t69, _t70, *5370701712, 53
71722320, __rdi, _t95, ?_? (L"nixxsel.cpp"), __r9, __r10, _t109, _t112, __r13,
__r14, __r15);
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t40);
L0000000140050160(425, __eflags, _t69, _t70, L"nixxsel.cpp", L"nixxs
el.cpp", __r9);
*((intOrPtr*)( *_a16 + 88))();
_v64 = _t40;
r9d = __edi;
_v72 = _t112;
L0000000140052A30(_t40, L"%s: set failed for hdl %d set%s; maxSocket
s reached (%d)\n", _t95, __r9);
L00000001400503C0(_t40);
}
_t41 = 4294967288;
L10:
__rsp = &_v8;
_pop(__rdi);
return _t41;
}
_t66 = r10d - 13;
if(r10d == 13) {
_t100 = &_a24;
L0000000140035550(_t54 | 255, _t68, _t70, _t72, 5371722320, _t102);
_v32 = _t100;
_v40 = __edi;
_v48 = _t95;
_v56 = L"%s: set failed for hdl %d set%s; internal error";
r9d = 430;
_v64 = 4294967295;
_v72 = _t68;
_t43 = L0000000140055D90(_t54 | 255, 40, __eflags, _t68, _t70, *5370701
712, 5371722320, __rdi, _t95, ?_? (L"nixxsel.cpp"), __r9, __r10, _t109, __r12,
__r13, __r14, __r15);
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t43);
_t45 = L0000000140050160(433, __eflags, _t68, _t70, L"nixxsel.cpp",
L"nixxsel.cpp", __r9);
r9d = __edi;
_v72 = _t100;
_t43 = L00000001400503C0(L0000000140052A30(_t45, L"%s: set failed fo
r hdl %d set%s; internal error\n", _t95, __r9));
}
L6:
_t41 = _t43 | 255;
goto L10;
}
_t101 = &_a24;
L0000000140035550(_t54 | 255, _t68, _t70, _t72, 5371722320, _t102);
_v24 = _t52;
_v32 = _t101;
_v40 = __edi;
_v48 = _t95;
_v56 = L"%s: set failed for hdl %d set%s; unknown error %d";
r9d = 439;
_v64 = 4294967295;
_v72 = _t68;
_t43 = L0000000140055D90(_t54 | 255, 40, _t66, _t68, _t70, *5370701712, 537
1722320, __rdi, _t95, ?_? (L"nixxsel.cpp"), __r9, __r10, _t109, __r12, __r13, _
_r14, __r15);
_t67 = *5371722248 - 1;
if( *5371722248 < 1) {
goto L6;
}
L00000001400503B0(_t43);
_t49 = L0000000140050160(442, _t67, _t68, _t70, L"nixxsel.cpp", L"nixxsel.cp
p", __r9);
r9d = __edi;
_v64 = _t52;
_v72 = _t101;
4294967288 = L00000001400503C0(L0000000140052A30(_t49, L"%s: set failed for
hdl %d set%s; unknown error %d\n", _t95, __r9)) | 255;
goto L10;
}
L0000000140049FC0(
_unknown_ __edx, // r3
_unknown_ __esi, // r5
_unknown_ __eflags, // r9
long long __rax, // r53
long long __rbx, // r54
_unknown_ __rcx, // r55
signed short* __rdx, // r56
long long __rbp, // r59
char* __r8, // r61
_unknown_ __r9, // r62
long long __r13, // r66
long long _a8, // _cfa_8
long long _a16, // _cfa_10
long long _a24 // _cfa_18
)
{
long long _v32; // _cfa_ffffffe0
signed short _v40; // _cfa_ffffffd8
long long _v48; // _cfa_ffffffd0
signed short _v56; // _cfa_ffffffc8
_unknown_ __rdi; // r57
_unknown_ __rsi; // r58
_unknown_ __r12; // r65
intOrPtr _t38; // _t38
signed short _t39; // _t39
signed int _t40; // _t40
_unknown_ _t42; // _t42
_unknown_ _t47; // _t47
signed short* _t65; // _t65
_unknown_ _t71; // _t71
_unknown_ _t77; // _t77
signed long long _t78; // _t78
_unknown_ _t79; // _t79
intOrPtr _t82; // _t82
char* _t84; // _t84
_unknown_ _t86; // _t86
_unknown_ _t87; // _t87
long long _t90; // _t90
__r9 = __r9;
_t84 = __r8;
_t60 = __rax;
__esi = __esi;
_a16 = __rbx;
_a24 = __rbp;
_push(_t79);
_push(_t77);
_push(_t86);
__rsp = __rsp - 64;
_t38 = *5371722248;
_t82 = *((intOrPtr*)(__rcx + 32));
_t65 = __rdx;
_t87 = __rcx;
_t78 = r8w;
if(_t38 < 3) {
L5:
if( *(_t82 + 4 + _t78 * 8) != 255 || *((short*)(_t82 + 6 + _t78 * 8)) !
= 255 || *_t65 == __si) {
_t57 = _t38 - 1;
if(_t38 >= 1) {
L00000001400503B0(_t38);
_t42 = L0000000140050160(2171, _t57, _t60, _t65, L"nixxsel.cpp",
_t84, __r9);
r9d = __si;
L00000001400503C0(L0000000140052A30(_t42, L"%s: internal status
error (%d)\n", L"NiSelIListInsert", __r9));
}
}
_t39 = *_t65 & 65535;
if(_t39 != 65535) {
*( *((intOrPtr*)(_t87 + 32)) + 6 + _t39 * 8) = __si;
}
_t40 = *_t65 & 65535;
*((short*)(_t82 + 6 + _t78 * 8)) = 65535;
*(_t82 + 4 + _t78 * 8) = _t40;
_t65[2] = _t65[2] + 1;
*_t65 = __si;
__rsp = __rsp + 64;
_pop(__r12);
_pop(__rdi);
_pop(__rsi);
return _t40;
}
_a8 = __r13;
_t71 = L"???";
if(__rdx != __rcx + 44) {
__eflags = __rdx - __rcx + 52;
_t90 = __eflags != 0 ? _t71 : L"buf";
} else {
_t90 = L"sel";
}
L00000001400503B0(_t38);
*5370703252 = 3;
r9d = *((intOrPtr*)( *((intOrPtr*)(_t87 + 32)) + _t78 * 8));
_t60 = _t87 + 24;
_v32 = _t87 + 24;
_t84 = L"NiSelIListInsert";
_v40 = _t65[2];
_v48 = _t90;
_v56 = __si;
_t47 = L0000000140052970(_t65[2]);
*5370703252 = 2;
L00000001400503C0(_t47);
_t38 = *5371722248;
goto L5;
}
L000000014004A120(
_unknown_ __edx, // r3
_unknown_ __eflags, // r9
long long __rax, // r53
long long __rbx, // r54
_unknown_ __rcx, // r55
short* __rdx, // r56
char* __r8, // r61
_unknown_ __r9, // r62
long long __r13 // r66
)
{
_unknown_ __rdi; // r57
_unknown_ __rsi; // r58
_unknown_ __r12; // r65
_unknown_ _t86; // _t86
signed short _t87; // _t87
signed short _t88; // _t88
_unknown_ _t92; // _t92
_unknown_ _t96; // _t96
_unknown_ _t101; // _t101
signed int _t104; // _t104
signed long long _t126; // _t126
char _t137; // _t137
signed long long _t141; // _t141
_unknown_ _t146; // _t146
intOrPtr _t147; // _t147
_unknown_ _t148; // _t148
_unknown_ _t149; // _t149
long long _t150; // _t150
short* _t151; // _t151
_unknown_ _t155; // _t155
long long _t159; // _t159
__r9 = __r9;
_t153 = __r8;
_t121 = __rax;
*((long long*)(__rsp + 16)) = __rbx;
*((long long*)(__rsp + 24)) = _t150;
_push(_t148);
_push(_t146);
_push(_t155);
__rsp = __rsp - 64;
_t147 = *((intOrPtr*)(__rcx + 32));
_t126 = r8w;
_t151 = __rdx;
_t149 = __rcx;
if( *5371722248 >= 3) {
*((long long*)(__rsp + 96)) = __r13;
_t137 = L"???";
if(__rdx != __rcx + 44) {
__eflags = __rdx - __rcx + 52;
_t159 = __eflags != 0 ? _t137 : L"buf";
} else {
_t159 = L"sel";
}
L00000001400503B0(_t86);
*5370703252 = 3;
r9d = *((intOrPtr*)( *((intOrPtr*)(_t149 + 32)) + _t126 * 8));
_t121 = _t149 + 24;
*((long long*)(__rsp + 56)) = _t149 + 24;
_t153 = L"NiSelIListRemove";
*((intOrPtr*)(__rsp + 48)) = *((intOrPtr*)(_t151 + 4));
*((long long*)(__rsp + 40)) = _t159;
*((intOrPtr*)(__rsp + 32)) = r12w;
_t101 = L0000000140052970( *((intOrPtr*)(_t151 + 4)));
*5370703252 = 2;
_t86 = L00000001400503C0(_t101);
}
if( *(_t147 + 4 + _t126 * 8) != 255 || *(_t147 + 6 + _t126 * 8) != 255 ||
*_t151 == r12w) {
if( *((intOrPtr*)(_t151 + 4)) != 0) {
goto L11;
}
goto L9;
} else {
L9:
_t113 = *5371722248 - 1;
if( *5371722248 >= 1) {
L00000001400503B0(_t86);
_t96 = L0000000140050160(2215, _t113, _t121, _t126, L"nixxsel.cpp",
_t153, __r9);
r9d = *((intOrPtr*)(_t147 + _t126 * 8));
r11d = r12w;
_t153 = ?_? (L"NiSelIListRemove");
*((intOrPtr*)(__rsp + 32)) = r11d;
L00000001400503C0(L0000000140052A30(_t96, L"%s: internal status erro
r (hdl %d;%d)\n", L"NiSelIListRemove", __r9));
}
L11:
_t87 = *(_t149 + 60) & 65535;
if(r12w == _t87 && _t87 != 65535) {
_t121 = *((intOrPtr*)(_t149 + 32));
_t104 = *( *((intOrPtr*)(_t149 + 32)) + 4 + _t87 * 8) & 65535;
*(_t149 + 60) = _t104;
if(_t104 == 255 && *((char*)(_t149 + 62)) == 0) {
*((char*)(_t149 + 62)) = 1;
*(_t149 + 60) = *(_t149 + 52) & 65535;
}
}
_t88 = *(_t147 + 6 + _t126 * 8) & 65535;
if(_t88 != 65535) {
*((short*)( *((intOrPtr*)(_t149 + 32)) + 4 + _t88 * 8)) = *(_t147
+ 4 + _t126 * 8) & 65535;
_t88 = *(_t147 + 4 + _t126 * 8) & 65535;
__eflags = _t88 - 65535;
if(_t88 != 65535) {
_t141 = _t88;
_t88 = *(_t147 + 6 + _t126 * 8) & 65535;
*( *((intOrPtr*)(_t149 + 32)) + 6 + _t141 * 8) = _t88;
}
L25:
*(_t147 + 4 + _t126 * 8) = 65535;
*(_t147 + 6 + _t126 * 8) = 65535;
_t81 = _t151 + 4;
*_t81 = *((intOrPtr*)(_t151 + 4)) + -1;
__eflags = *_t81;
L26:
__rsp = __rsp + 64;
_pop(__r12);
_pop(__rdi);
_pop(__rsi);
return _t88;
}
if( *_t151 == r12w) {
*_t151 = *(_t147 + 4 + _t126 * 8) & 65535;
_t88 = *(_t147 + 4 + _t126 * 8) & 65535;
__eflags = _t88 - 65535;
if(_t88 != 65535) {
*((short*)( *((intOrPtr*)(_t149 + 32)) + 6 + _t88 * 8)) = 65535
;
}
goto L25;
}
_t120 = *5371722248 - 1;
if( *5371722248 >= 1) {
L00000001400503B0(_t88);
_t92 = L0000000140050160(2228, _t120, _t121, _t126, L"nixxsel.cpp",
_t153, __r9);
r11d = *_t151;
r9d = r12w;
*((intOrPtr*)(__rsp + 32)) = r11d;
_t88 = L00000001400503C0(L0000000140052A30(_t92, L"%s: internal stat
us error (%d;%d)\n", L"NiSelIListRemove", __r9));
}
*(_t147 + 4 + _t126 * 8) = 65535;
goto L26;
}
}
L000000014004A370(
_unknown_ __ecx // r2
)
{
_unknown_ _t9; // _t9
if(__ecx <= 17) {
goto __rcx;
}
return 0;
}
L000000014004A470(
_unknown_ __rcx // r55
)
{
intOrPtr _t2; // _t2
__rcx = __rcx;
_t2 = *((intOrPtr*)(__rcx + 4));
if(_t2 != *5369705272) {
if(_t2 != *5369705276) {
if(_t2 != *5369705280) {
return 0;
} else {
return _t2;
}
} else {
return _t2;
}
} else {
return _t2;
}
}
L000000014004A4B0(
_unknown_ __rcx // r55
)
{
intOrPtr _t2; // _t2
__rcx = __rcx;
_t2 = *((intOrPtr*)(__rcx + 8));
if(_t2 != *5369705284) {
if(_t2 != *5369705288) {
if(_t2 != *5369705292) {
return 0;
} else {
return _t2;
}
} else {
return _t2;
}
} else {
return _t2;
}
}
L000000014004A4F0(
_unknown_ __eax, // r0
_unknown_ __ecx // r2
)
{
_unknown_ _t11; // _t11
if(__eax <= 46) {
goto __rcx;
}
return 0;
}
L000000014004A750(
_unknown_ __eflags, // r9
long long __rax, // r53
_unknown_ __rbx, // r54
_unknown_ __rcx // r55
)
{
_unknown_ _t4; // _t4
long long _t9; // _t9
__rcx = __rcx;
_t9 = __rax;
L0000000140041740(_t4, __rcx, __rcx);
*((long long*)(__rcx + 48)) = _t9;
*((intOrPtr*)(__rcx + 56)) = 0;
*((intOrPtr*)(__rcx + 60)) = 0;
*((long long*)(__rcx)) = 5369714968;
return 0;
}
L000000014004B9A0(
_unknown_ __eflags, // r9
long long __rax, // r53
_unknown_ __rbx, // r54
_unknown_ __rcx // r55
)
{
_unknown_ _t4; // _t4
long long _t9; // _t9
__rcx = __rcx;
_t9 = __rax;
L00000001400416E0(_t4, __rcx, __rcx);
*((long long*)(__rcx + 48)) = _t9;
*((intOrPtr*)(__rcx + 56)) = 0;
*((intOrPtr*)(__rcx + 60)) = 0;
*((long long*)(__rcx)) = 5369717288;
return 0;
}
L000000014004D5F0(
_unknown_ __eflags, // r9
long long __rax, // r53
_unknown_ __rbx, // r54
_unknown_ __rcx // r55
)
{
_unknown_ _t6; // _t6
long long _t11; // _t11
__rcx = __rcx;
_t11 = __rax;
L00000001400416E0(_t6, __rcx, __rcx);
*((long long*)(__rcx + 48)) = _t11;
*((long long*)(__rcx + 56)) = _t11;
*((intOrPtr*)(__rcx + 64)) = 0;
*((intOrPtr*)(__rcx + 68)) = 0;
*((intOrPtr*)(__rcx + 76)) = 0;
*((long long*)(__rcx)) = 5369720088;
return 0;
}
L000000014004FF20(
signed int __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __rax, // r53
_unknown_ __r8 // r61
)
{
_unknown_ _t12; // _t12
__edx = __edx;
_t12 = __r8 + 16;
__rcx = _t12;
if((__ecx & 15) != 0) {
__eax = 16;
_t12 = _t12 + __rax - __rcx;
}
return __eax;
}
L000000014004FF50(
_unknown_ __ecx, // r2
_unknown_ __edx, // r3
intOrPtr __edi, // r4
intOrPtr __ebp, // r6
_unknown_ __esp, // r7
long long __rcx, // r55
_unknown_ __rdx, // r56
long long __rdi, // r57
long long __rsi, // r58
_unknown_ __r8, // r61
signed long long __r11 // r64
)
{
long long* __rbx; // r54
signed long long __rbp; // r59
_unknown_ __r12; // r65
_unknown_ _t44; // _t44
signed int _t45; // _t45
_unknown_ _t49; // _t49
intOrPtr _t54; // _t54
intOrPtr _t56; // _t56
long long* _t65; // _t65
signed long long _t66; // _t66
signed long long _t72; // _t72
intOrPtr _t76; // _t76
intOrPtr _t77; // _t77
long long _t80; // _t80
intOrPtr* _t81; // _t81
signed short* _t87; // _t87
intOrPtr* _t89; // _t89
signed long long _t91; // _t91
long long _t94; // _t94
__r11 = __r11;
_t94 = __rsi;
__ebp = __ebp;
__edi = __edi;
*(__rsp + 64) = *5370894472 ^ __rsp;
_t65 = *((intOrPtr*)(__rsp + 152));
__rbp = r9d;
r12d = r8d;
__rbx = __rcx;
if(__ebp >= 1) {
*((long long*)(__rsp + 128)) = __rsi;
*_t65 = __rcx;
*((long long*)(__rsp + 136)) = __rdi;
__imp__wcsncpy();
r11d = 0;
_t66 = __r11;
_t54 = r11d;
if( *((intOrPtr*)(__rsp + 32)) != _t44) {
asm("o16 nop ");
while(_t66 < _t94) {
_t66 = _t66 + 1;
_t54 = _t54 + 1;
if( *((intOrPtr*)(__rsp + 32 + _t66 * 2)) != r11w) {
continue;
}
goto L6;
}
}
L6:
if(_t54 < _t94) {
_push(_t54);
_push(32);
_push(__edi);
memset();
__edi = __edi + _t54;
_t56 = 0;
}
_t80 = _t94;
_t87 = __rsp + 32;
_t89 = __rbx;
asm("o16 nop ");
asm("o16 nop ");
while(1) {
_t45 = *_t87 & 65535;
if( *_t89 != _t45) {
break;
}
_t89 = _t89 + 2;
_t87 = &(_t87[1]);
_t80 = _t80 - 1;
if(_t80 != 0) {
continue;
} else {
_t49 = _t80 + 8;
}
L24:
goto L25;
}
r8d = r8d | 255;
_t56 = *_t89 - _t45 < 0 ? r8d : 1;
if(1 != 0) {
if((r12b & 8) == 0) {
_t81 = __rsp + 32;
_t91 = *((intOrPtr*)(__rsp + 144)) + _t94;
*__rbx = *_t81;
*((long long*)(__rbx + 8)) = *((intOrPtr*)(_t81 + 8));
*((long long*)(__rbx + 16)) = *((intOrPtr*)(_t81 + 16));
*((long long*)(__rbx + 24)) = *((intOrPtr*)(_t81 + 24));
_t72 = _t91;
if((_t45 & 15) != 0) {
_t91 = _t91 + _t94 - _t72;
}
_t56 = 64;
*((intOrPtr*)(__rbx + 32)) = __ebp;
*((intOrPtr*)(__rbx + 36)) = __edi;
*((intOrPtr*)(__rbx + 40)) = r11d;
*((intOrPtr*)(__rbx + 44)) = 64;
*((intOrPtr*)(__rbx + 52)) = _t81 + 16;
if(__rbp * _t91 + _t81 <= 2147483647) {
if(__rbp - 1 > 0) {
asm("o16 nop ");
do {
_t77 = _t56;
_t56 = _t56 + __edi;
_t87 = _t87 - 1;
*((intOrPtr*)(_t77 + __rbx + 4)) = _t56;
*(_t77 + __rbx) = r8d;
} while(_t87 != 0);
}
_t76 = _t56;
*((intOrPtr*)(_t76 + __rbx + 4)) = r11d;
*(_t76 + __rbx) = r8d;
_t49 = 0;
} else {
_t49 = _t81 - 62;
}
} else {
_t49 = 4;
}
} else {
_t49 = _t80 + 8;
}
goto L24;
} else {
_t49 = 6;
}
L25:
return L00000001400879F0(_t49, _t56, *(__rsp + 64) ^ __rsp);
}
L0000000140050110(
_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();
*5371722440();
__rsp = __rsp + 40;
return;
}
L0000000140050160(
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";
_t9 = __rax;
_t18 = __rax + 2;
if(__rax == 0) {
_t18 = __rcx;
}
__eax = L00000001400741B0(__ecx, _t9, __rax, _t11, 5371722256, __rdx, _t16,
_t18);
__rsp = __rsp + 48;
_pop(__rdi);
return __eax;
}
L00000001400501B0(
_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;
*5371684872 = __rcx;
*5371722232 = 0;
*5371722236 = 0;
if(__rcx != 0) {
_t48 = *5371722440;
__eflags = _t48;
if(__eflags != 0) {
goto L8;
} else {
L00000001400677F0(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 = *5371722440;
} else {
__imp____iob_func();
_t63 = __rcx;
_t34 = __rdx + 96;
_t14 = L0000000140066C20(__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 = *5371722440;
}
}
}
goto L9;
} else {
_t48 = *5371722440;
if(_t48 != 0) {
L8:
_t30 = *5371722456;
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 = L0000000140066C20(__ebx, _t18, __edx, __edi, __esi, _
_eflags, _t25, _t30, _t30, L"\n-------------------------------------------------
--\n", _t59, _t62, __rbp, _t63, __r9, __r10, __r11, __r13, __r14, __r15);
} else {
L0000000140050110(_t14, L"\n--------------------------------
-------------------\n", _t63, __r9);
}
__eflags = *5371722440;
if(__eflags == 0) {
r9d = *5371722248;
_t26 = L"720";
_t64 = _t59;
_v24 = L"720";
_t14 = L0000000140066C20(__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 = *5371722248;
_t26 = L"720";
_t64 = _t59;
_v24 = L"720";
L0000000140050110(_t14, L"trc file: "%s", trc level: %d, rel
ease: "%s"\n", _t59, __r9);
}
__eflags = *5371722440;
_t60 = _a8;
if(__eflags == 0) {
_t14 = L0000000140066C20(__ebx, _t18, __edx, __edi, __esi, _
_eflags, _t26, _t30, _t30, L"---------------------------------------------------
\n", _t60, _t62, __rbp, _t64, __r9, __r10, __r11, __r13, __r14, __r15);
} else {
L0000000140050110(_t14, L"----------------------------------
-----------------\n", _t64, __r9);
}
__eflags = *5371722440;
if( *5371722440 == 0) {
_t14 = fflush();
}
} else {
__eflags = *5371722248 - 1;
if( *5371722248 > 1) {
goto L11;
}
}
__rsp = __rsp + 48;
_pop(__rsi);
return _t14;
} else {
__imp____iob_func();
__rsp = __rsp + 48;
_pop(__rsi);
return _t13;
}
}
}
L00000001400503B0(
_unknown_ __eax // r0
)
{
__eax = __eax;
asm("lock add dword [0x28f768], byte 0x1");
return __eax;
}
L00000001400503C0(
_unknown_ __eax // r0
)
{
__eax = __eax;
asm("lock add dword [0x28f758], byte 0xff");
return __eax;
}
L00000001400503D0(
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;
L00000001400503D0(_t33, _t44, _t42 + 2, _t44, _t46);
if(_t15 != 0) {
goto L14;
} else {
while( *_t44 != 0) {
_t44 = &(_t44[1]);
r9d = bpl & 4294967295L;
r8d = _t18 & 255;
L00000001400503D0(_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) {
*5370889344();
*5370889344();
_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;
}
L00000001400504E0(
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 = *5371722253 & 255;
r10d = __edx & 255;
r9d = _t5;
r9d = _t5 == 0 ? 1 : r9d;
_t7 = *5371722480 == 0 ? r8d : *5371722248;
_t2 = r10b == 1;
*5371722253 = r9b;
*5371722248 = *5371722480 == 0 ? r8d : *5371722248;
_t18 = "w";
_t24 = _t2 ? _t18 : "a";
_t8 = L00000001400501B0(__ebx, __ecx, 1, __edi, __esi, r10b - 1, _t18, __rbx
, __rcx, _t2 ? _t18 : "a", __rdi, __rsi, __rbp, __r8, __r10, __r11, __r13, __r14
, __r15);
_t20 = *5371722480;
_t21 = *5371722480 == 0 ? _t18 : _t20;
*5371722480 = *5371722480 == 0 ? _t18 : _t20;
return _t8;
}
L0000000140050560(
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(L00000001400503D0(_t51, _t76, &(_t73[1]), _t73, _t76) != 0)
{
goto L40;
}
while( *_t76 != 0) {
_t76 = &(_t76[1]);
r9d = 0;
r8b = 1;
if(L00000001400503D0(_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(L00000001400503D0(_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(L00000001400503D0(_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;
}
}
L0000000140050770(
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 = 5371620864;
__eflags = __rcx - 5371620864;
if(__rcx <= 5371620864) {
goto L2;
} else {
_t42 = ( *5370703272 << 5) + 5371620864;
__eflags = __rcx - _t42;
if(__rcx >= _t42) {
__eflags = __rcx - 5371684864;
if(__rcx < 5371684864) {
__eflags = *5371722440;
_v48 = _t42;
_v56 = __ecx;
_t38 = *5371722480;
if(__eflags == 0) {
L0000000140066C20(__ebx, __ecx, __edx, __edi, __esi, __e
flags, 5371684864, __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
"), 5371620864, __rsi, __rbp, __rcx, 5371620864, __r10, __r11, __r13, __r14, __r
15);
} else {
L0000000140050110(_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, 5371620864);
}
_t18 = *5370703272;
}
}
__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;
}
}
L0000000140050850(
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 = *5370894472 ^ __rsp;
_v56 = _t107;
r13d = r13d | 255;
r15d = __edx;
_t145 = __rcx;
if(__rcx != 0) {
__rsi = 5371620864;
__eflags = __rcx - 5371620864;
if(__rcx <= 5371620864) {
_t71 = *5370703272;
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 = ( *5370703272 << 5) + 5371620864;
__eflags = __rcx - _t137;
if(__rcx >= _t137) {
_t107 = 5371684864;
__eflags = __rcx - 5371684864;
if(__rcx < 5371684864) {
__eflags = *5371722440;
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;
L0000000140066C20(_t68, __ecx, __edx, __edi, _t78, __eflags,
5371684864, __rbx, *5371722480, 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, 5371620864, __rbp, __rcx, 5371620864, __r10, __r11, __r13, _t169, __r15);
_t71 = *5370703272;
} 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;
L0000000140050110(_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, 5371620864);
_t71 = *5370703272;
}
}
goto L22;
}
_t118 = (__rcx - 5371620864 & 224) + 5371620864;
__eflags = _t118;
if(_t118 == 0) {
L15:
_t112 = 5371722192;
L16:
_t107 = *_t112;
__eflags = _t107;
_t151 = _t107 != 0 ? _t107 : *5371722480;
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 = *5370703248;
if(_t57 <= 0) {
L58:
goto L59;
}
if(_t57 != 1) {
_t137 = ?_? ( &_v200);
_t57 = L0000000140068270(_t112, &_v232, &_v200);
__eflags = _t57;
if(_t57 != 0) {
goto L58;
}
r8d = 100000;
asm("cdq ");
_t57 = 1000000 / *5370703248;
__eflags = _t57 - r8d;
r8d = _t57 - r8d > 0 ? _t57 : r8d;
__eflags = _t112;
if(_t112 == 0) {
L34:
_t123 = _v232;
_t75 = _v228;
__eflags = _t71 - *5371722232;
if(_t71 != *5371722232) {
L36:
*5371722232 = _t123;
L37:
r13d = 274877907 * _t75 >> 32;
r13d = r13d >> 6;
_t57 = r13d >> 31;
r13d = r13d + (r13d >> 31);
__eflags = r13d;
_t107 = _t71;
_v224 = _t107;
L38:
_t92 = *5371722255;
if( *5371722255 != 0) {
goto L58;
}
_a16 = _t166;
*5371722255 = 1;
_t57 = L0000000140075420(_t92, _t107, _t112, &_v224, _t
137, _t145, __rsi, _t153);
*5371722255 = 0;
_t167 = _t107;
_t114 = 5371684880;
if( *5371722248 != 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 - 5371684880 >> 1;
__rsi = __rsi - (_t114 - 5371684880 >> 1);
if(r13d == 255) {
__imp___wasctime();
_t57 = L00000001400741B0(_t71, __eflags, 5371684
880, _t114, _t114, __rsi, L"%.24s\n", 5371684880);
goto L51;
} else {
__imp__wcsftime();
if(_t57 <= 0) {
L57:
__imp___errno();
*5371684880 = 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 = L00000001400741B0(32, *((intOrPtr*)(_t16
7 + 12)) - 10, 5371684880, _t114, _t114, __rsi, L"%.24s:%03ld %4.4d\n", &_v184)
;
L51:
if(_t57 > 0) {
_t160 = *5371722440;
_t57 = _t57 + __edi;
if(_t160 == 0) {
r8d = 1;
L0000000140077E10(__eflags, 5371684880);
} else {
*_t160();
}
if( *5371722440 == 0) {
__eax = fflush();
}
}
goto L57;
}
}
if(_t79 == 0) {
*5371684880 = 10;
_t114 = 5371684882;
goto L44;
}
*5371684880 = _t79;
*5371684882 = 32;
*5371684884 = 32;
*5371684886 = 10;
_t114 = 5371684888;
goto L42;
}
_t57 = _t75 - *5371722236;
__eflags = _t75 - *5371722236 - r8d;
if(_t75 - *5371722236 < 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 - *5371684872;
if(__eflags == 0) {
goto L58;
}
*5371684872 = _t107;
goto L38;
}
_t133 = *(_t112 + 16);
if(_t133 == 255) {
goto L26;
}
if(_t107 == _t133) {
goto L58;
} else {
*(_t112 + 16) = _t107;
goto L38;
}
} else {
L59:
L00000001400879F0(_t57, _t71, _v56 ^ __rsp);
__rsp = __rsp + 240;
_pop(__r15);
_pop(__r13);
_pop(__rdi);
_pop(__rsi);
_pop(__rbp);
return;
}
}
}
L0000000140050CB0(
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 = *5370894472 ^ __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 = 5371620864;
__eflags = __rcx - 5371620864;
if(__rcx <= 5371620864) {
L23:
_t107 = *5370703272;
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 = ( *5370703272 << 5) + 5371620864;
__eflags = __rcx - _t207;
if(__rcx >= _t207) {
_t138 = 5371684864;
__eflags = __rcx - 5371684864;
if(__rcx >= 5371684864) {
goto L24;
} else {
__eflags = *5371722440 - __r15;
*(__rsp + 40) = _t207;
*((intOrPtr*)(__rsp + 32)) = __ecx;
_t206 = *5371722480;
_t243 = 5371620864;
__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) {
L0000000140066C20(__ebx, __ecx, _t111, _t113, __esi, __eflag
s, 5371684864, __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"),
5371620864, __rsi, _t235, __rcx, 5371620864, __r10, __r11, _t246, _t248, __r15)
;
} else {
L0000000140050110(_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, 5371620864);
}
goto L23;
}
}
_t163 = (__rcx - 5371620864 & 224) + 5371620864;
__eflags = _t163;
if(_t163 == 0) {
L17:
_t207 = 5371722192;
*(__rsp + 56) = 5371722192;
L18:
_t138 = *_t207;
__eflags = _t138;
_t233 = _t138 != 0 ? _t138 : *5371722480;
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 = *5370703252;
*(__rsp + 50) = r12w;
if(r12w == 0 || _t108 >= _t99) {
if( *5371722252 == 0 || *((intOrPtr*)( *(__rsp + 56) + 8)) >= _t99)
{
_t100 = *(__rsp + 52);
_t124 = _t100 & 1;
if((_t100 & 1) != 0) {
_t111 = _t100;
L0000000140050850(_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 = 5371684880;
_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 = 5371684880;
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 = *5371722440;
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:
L0000000140066C20(__ebx, _t108, _t111, _t114, __
esi, __eflags, _t141, _t166, _t175, _t209, _t228, _t233, _t235, __r8, _t241, __r
10, __r11, _t246, _t248, __r15);
L131:
if( *5371722440 == 0) {
__eax = fflush();
}
goto L133;
}
__imp___errno();
r8d = *_t141;
*((intOrPtr*)(__rsp + 32)) = 2845;
L0000000140050110(_t99, L"*** ERROR => vsnprintf err
, errno=%d [%s %d]\n", __r8, L"dptrace.c");
goto L131;
}
__eflags = __r12;
__r10 = 5371612672;
if(__r12 != 0) {
_t235 = __r12 - 1;
_t243 = _t246;
_t174 = 5371612672;
__r8 = _t235;
*((long long*)(__rsp + 32)) = _t248;
__imp___vsnprintf_s();
__eflags = _t99;
if(_t99 < 0) {
L59:
__r10 = 5371612672;
_t114 = 2147942522;
L60:
*((char*)(__r10 + _t235)) = 0;
L61:
__eflags = _t114;
if(_t114 >= 0) {
__eflags = 0;
asm("repne scasb ");
_t228 = !(_t174 | 255) - 1;
L65:
*5371620863 = 0;
_t99 = L0000000140075960(_t166, __r10);
L66:
r13W = *(__rsp + 50);
r14d = *(__rsp + 52);
__r12 = 5371684880;
_t239 = _t228 + _t228 - 5371684880 + _t166 >
> 1;
__eflags = r13W;
if(r13W != 0) {
L68:
*5370703241 = 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:
*5370703241 = 1;
break;
}
__eflags = _t166 - _t239 - 2;
if(_t166 != _t239 - 2) {
L77:
_t150 = *5371722440;
__eflags = _t150;
if(__eflags == 0) {
_t243 = _t233;
r8d = 1;
L0000000140077E10(__eflags,
_t150);
} else {
__r8 = *5371722448;
*_t150();
}
__r12 = _t228 + 2;
_t239 = _t239 + (_t150 | 255) -
_t166;
__eflags = r13W;
if(r13W != 0) {
_t154 = *5371722440;
_t111 = 3;
__eflags = _t154;
if(__eflags == 0) {
_t243 = _t233;
r8d = 1;
L0000000140077E10(__efla
gs, _t154);
} else {
__r8 = *5371722448;
*_t154();
}
_t155 = *5371722440;
__eflags = _t155;
if(__eflags == 0) {
_t243 = _t233;
r8d = 1;
L0000000140077E10(__efla
gs, _t155);
} else {
__r8 = *5371722448;
*_t155();
}
}
__eflags = r14d;
if(r14d != 0) {
_t153 = *5371722440;
_t111 = 0;
*((short*)(__rsp + 208)) =
0;
__eflags = _t153;
if(__eflags == 0) {
_t243 = _t233;
r8d = 1;
L0000000140077E10(__efla
gs, _t153);
} else {
__r8 = *5371722448;
*_t153();
}
}
continue;
}
__eflags = *((short*)(_t228 + 2)) -
13;
if( *((short*)(_t228 + 2)) == 13) {
goto L91;
}
goto L77;
}
L92:
*5371722512 = r13W;
L93:
_t144 = *5371722440;
__eflags = _t144;
if(__eflags == 0) {
_t243 = _t233;
r8d = 1;
L0000000140077E10(__eflags, _t144);
} else {
__r8 = *5371722448;
*_t144();
}
__eflags = *((char*)(__rsp + 48));
if( *((char*)(__rsp + 48)) != 0) {
__eflags = *5371722440;
__r8 = *5370703264;
_t193 = _t233;
if(__eflags == 0) {
L0000000140066C20(__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 {
L0000000140050110(_t99, L"\n%sda
ta was truncated\n", __r8, _t243);
}
}
__eflags = *5371722440;
if( *5371722440 == 0) {
__eax = fflush();
}
__eflags = *5371701264;
_t235 = *((intOrPtr*)(__rsp + 80));
if( *5371701264 == 0) {
L111:
_t108 = 0;
__imp___time64();
__eflags = *5370703276;
_t214 = _t144;
if( *5370703276 <= 0) {
goto L133;
}
_t145 = *(__rsp + 56);
__eflags = _t145;
if(_t145 == 0) {
L116:
_t145 = *5371722520 + 10;
__eflags = _t214 - *5371722520
+ 10;
if(_t214 <= *5371722520 + 10) {
goto L133;
}
*5371722520 = _t214;
L118:
__eflags = *5371722440;
if( *5371722440 == 0) {
__eax = _fileno();
_t108 = _t99;
__imp___fstat64i32();
__eflags = _t99;
if(_t99 == 0) {
r8d = *(__rsp + 108);
__eflags = r8d - *53707
03276;
if(r8d > *5370703276) {
__eflags = *5371722
440;
_t185 = _t233;
if(__eflags == 0) {
L0000000140066C2
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 {
L000000014005011
0(_t99, L"\nDpTrc: maximum file size reached: %d\n", __r8, _t243);
}
_t147 = *5371684864
;
__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 = 5371701264;
_t168 = __r15;
_t230 = 5371701264;
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
do {
L0000000140050560(_t168, 5371684
880, *_t230, _t233);
__eflags = _t99;
if(_t99 != 0) {
__eflags = *5371722440;
__r8 = *_t230;
_t190 = _t233;
if(__eflags == 0) {
L0000000140066C20(__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 {
L0000000140050110(_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 = 5371612672;
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 = *5371722440;
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;
L0000000140050110(_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 ");
*5371701262 = 0;
_t228 = !(_t174 | 255) - 1;
goto L66;
}
__eflags = _t114 - 2147942522;
if(_t114 != 2147942522) {
goto L49;
}
_t228 = __r12 - 1;
*((char*)(__rsp + 48)) = 1;
*5371701262 = 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( *5371722440 == 0) {
goto L130;
} else {
L0000000140050110(_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 == *5371722512) {
__eflags = *5370703241;
if(__eflags == 0) {
goto L30;
}
goto L29;
} else {
if( *5370703241 == 0) {
*5371684880 = 10;
_t166 = 5371684882;
*5370703241 = 1;
}
L29:
_t201 = __rsp + 136;
_t172 = _t166 + 6;
__r8 = __rsp + 144;
_t111 = 8189;
*((intOrPtr*)(_t172 - 6)) = *_t201;
*((short*)(_t172 - 2)) = *(_t201 + 4) & 65535;
_t99 = L0000000140075FC0(31, _t138, _t172, 9007336695791648,
_t228, _t233, _t235, __r8, __r12, _t246);
_t166 = _t172 + _t228;
_t174 = 5371684880;
goto L30;
}
} else {
goto L133;
}
} else {
L133:
L00000001400879F0(_t99, _t108, *(__rsp + 288) ^ __rsp);
__rsp = __rsp + 304;
_pop(__r15);
_pop(__r14);
_pop(__r13);
_pop(__r12);
_pop(__rdi);
_pop(__rsi);
_pop(__rbp);
return;
}
}
}
L0000000140051530()
{
_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)) = 5371620864;
_push(__rbp);
_push(_t283);
_push(_t272);
_push(__r12);
_push(__r13);
_push(__r14);
_push(_t299);
_t122 = L0000000140088670(4256, _t161, __r10, __r11);
__rsp = __rsp - _t161;
*(__rsp + 4240) = *5370894472 ^ __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 - 5371620864;
if(_t201 <= 5371620864) {
L22:
_t130 = *5370703272;
L23:
_t273 = __rbp;
_t284 = _t300;
L24:
__eflags = _t300 - 5371620864;
if(__eflags <= 0) {
goto L2;
}
_t164 = (_t130 << 5) + 5371620864;
__eflags = _t300 - _t164;
if(__eflags >= 0) {
goto L2;
} else {
_t164 = _t300 - 5371620864 & 224;
r12w = *(_t164 + 5371620864);
r14d = *(_t164 + 0x1402c6e08);
_t131 = *(_t164 + 0x1402c6e04);
*(__rsp + 56) = r12w;
*(__rsp + 64) = r14d;
goto L3;
}
}
_t248 = ( *5370703272 << 5) + 5371620864;
__eflags = _t300 - _t248;
if(_t300 >= _t248) {
_t164 = 5371684864;
__eflags = _t300 - 5371684864;
if(_t300 >= 5371684864) {
goto L23;
} else {
__eflags = *5371722440 - __rbp;
*((long long*)(__rsp + 40)) = _t248;
*(__rsp + 32) = _t130;
_t247 = *5371722480;
_t295 = 5371620864;
_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) {
L0000000140066C20(_t128, _t130, _t133, _t137, __esi, __eflag
s, 5371684864, 5371620864, _t247, _t248, _t272, _t283, __rbp, _t286, 5371620864,
__r10, __r11, __r13, __r14, _t300);
} else {
L0000000140050110(_t122, _t248, _t286, 5371620864);
}
goto L22;
}
}
_t192 = (_t300 - 5371620864 & 224) + 5371620864;
__eflags = _t192;
if(_t192 == 0) {
L16:
_t273 = 5371722192;
L17:
_t164 = *_t273;
__eflags = _t164;
_t284 = _t164 != 0 ? _t164 : *5371722480;
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( *5371722252 == bpl) {
L7:
if( *5371722464 == __rbp) {
L31:
_t150 = r13b & 1;
if((r13b & 1) != 0) {
L0000000140050850(_t131, r13d, _t150, _t164, 5371620864,
_t300, _t248, _t273, _t284, __rbp, _t286, _t295, __r13, _t300);
}
_t194 = 5371684880;
if(r12w != 0) {
*5371684880 = r12w;
*5371684882 = 32;
*5371684884 = 32;
_t194 = 5371684886;
}
if(r14d <= 0) {
L38:
_t124 = r13d & 2;
*(__rsp + 96) = _t124;
if(_t124 != 0) {
*_t194 = __bp;
}
_t203 = _t194;
_t167 = _t194 - 5371684880 >> 1;
_t249 = _t248 - (_t194 - 5371684880 >> 1);
if((r13b & 4) == 0) {
_t287 = *5370703256;
L0000000140075FC0(_t131, _t167, _t203, _t249, _t273,
_t284, __rbp, *5370703256, __r12, __r13);
_t274 = *5370703256;
} else {
_t287 = *5370703264;
L0000000140075FC0(_t131, _t167, _t203, _t249, _t273,
_t284, __rbp, *5370703264, __r12, __r13);
_t274 = *5370703264;
}
_t135 = *(__rsp + 100);
_t125 = 0;
asm("repne scasw ");
r13d = 8191;
_t195 = _t194 + !(_t203 | 255) * 2 - 2;
*(__rsp + 56) = _t195;
_t170 = _t195 - 5371684880 >> 1;
__r13 = __r13 - _t170;
_t131 = _t135 - 1;
if(_t131 == 0) {
_t125 = 0;
asm("repne scasb ");
__eflags = 5371684880 - 1025;
_t274 = !0x402D68FF - 1;
if(5371684880 >= 1025) {
__eflags = *5371722440 - _t170;
_t235 = _t284;
if(__eflags == 0) {
L0000000140066C20(_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 {
L0000000140050110(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 = *5371722440 - __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;
L0000000140050110(_t125, L"*** ERROR => vsnprint
f err, errno=%d [%s %d]\n", _t287, L"dptrace.c");
goto L128;
} else {
__eflags = __r13;
__r10 = 5371612672;
if(__r13 != 0) {
_t170 = *(__rsp + 104);
_t197 = __r13 - 1;
_t295 = __rsp + 112;
_t287 = _t197;
_t210 = 5371612672;
*(__rsp + 32) = _t170;
__imp___vsnprintf_s();
__eflags = _t125;
if(_t125 < 0) {
L84:
__r10 = 5371612672;
*((intOrPtr*)(_t197 + 5371612672)) = 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:
*5371620863 = bpl;
L0000000140075960(_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 = 5371612672;
if(__eflags == 0) {
*((intOrPtr*)(_t197 + 5371612672)) = di
l;
}
goto L85;
}
_t137 = 2147942487;
goto L86;
}
} else {
if(_t131 == 1) {
_t125 = 0;
asm("repne scasw ");
__eflags = 5371684880 - 1025;
_t274 = !0x402D68FF - 1;
if(5371684880 >= 1025) {
__eflags = *5371722440 - _t170;
_t243 = _t284;
if(__eflags == 0) {
L0000000140066C20(_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 {
L0000000140050110(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 = *5371722440 - __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:
L0000000140066C20(_t128, _t131, _t135, _
t137, __esi, __eflags, _t170, _t195, _t211, _t251, _t274, _t284, __rbp, _t287, _
t296, __r10, __r11, __r13, __r14, _t300);
L128:
_t159 = *5371722440 - __rbp;
goto L129;
}
__imp___errno();
r8d = *_t170;
*(__rsp + 32) = 3228;
L0000000140050110(_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 ");
*5371701262 = __bp;
_t277 = !(_t239 | 255) - 1;
L91:
_t278 = _t195 + _t277 * 2;
__r13 = 5371684880;
_t256 = _t195 - (_t278 - 5371684
880 >> 1);
__eflags = _t195 - (_t278 - 5371
684880 >> 1);
if(__eflags != 0) {
_t295 = 5371722256;
*(__rsp + 32) = 5371722280;
L00000001400741B0(_t131, __e
flags, 5371722280, _t195, _t278, _t256, L" [%-12.12s %.5s]\n", 5371722256);
*5371701262 = __bp;
_t278 = _t278 + _t125 * 2;
}
__eflags = *(__rsp + 72) - __eb
p;
if( *(__rsp + 72) == __ebp) {
L106:
_t174 = *5371722440;
_t274 = _t278 - __r13 >> 1;
__eflags = _t174;
if(__eflags == 0) {
_t295 = _t284;
r8d = 1;
L0000000140077E10(__efla
gs, _t174);
} else {
*_t174();
}
__eflags = *((intOrPtr*)(__
rsp + 48)) - bpl;
if( *((intOrPtr*)(__rsp + 48
)) != bpl) {
__eflags = *5371722440
- __rbp;
_t289 = *5370703264;
_t223 = _t284;
if(__eflags == 0) {
L0000000140066C20(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 {
L0000000140050110(_t
125, L"\n%sdata was truncated\n", _t289, _t295);
}
}
__eflags = *5371701264 - __
rbp;
if( *5371701264 == __rbp) {
L122:
__eflags = *5371722440;
L129:
if(_t159 == 0) {
__eax = fflush();
}
goto L131;
} else {
__r12 = 5371701264;
_t198 = __rbp;
_t280 = 5371701264;
do {
L0000000140050560(_t
198, __r13, *_t280, _t284);
__eflags = _t125;
if(_t125 != 0) {
__eflags = *537
1722440;
_t288 = *_t280;
_t221 = _t284;
if(__eflags == 0
) {
L00000001400
66C20(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
50110(_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;
__eflags = _t195;
if(__eflags != 0) {
L00000001400741B0(_t
131, __eflags, _t183, _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;
*5371701262 = __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( *5371722440 == __rbp) {
goto L127;
}
L0000000140050110(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 = *5371722528;
if(_t127 <= 1) {
_t286 = __rsp + 88;
_t248 = __rsp + 3216;
_t131 = 1;
*(__rsp + 88) = 511;
*5371722464();
if(_t127 != 0) {
__eflags = *5371722440 - __rbp;
_t286 = *5370703264;
r9d = _t127;
_t248 = L"\n%s contextinfo_hook_func failed %d\n";
_t245 = _t284;
if(__eflags == 0) {
L0000000140066C20(_t128, 1, _t133, _t137, __esi,
__eflags, _t164, 5371620864, _t245, _t248, _t273, _t284, __rbp, _t286, _t295, _
_r10, __r11, __r13, __r14, _t300);
} else {
L0000000140050110(_t127, _t248, _t286, _t295);
}
} else {
if( *(__rsp + 88) != __rbp) {
*(__rsp + 72) = 1;
}
}
}
r12w = *(__rsp + 56);
r14d = *(__rsp + 64);
goto L31;
}
}
_t125 = *5370703252;
if( *((intOrPtr*)(_t273 + 8)) < *5370703252) {
goto L131;
}
goto L7;
} else {
L131:
L00000001400879F0(_t125, _t131, *(__rsp + 4240) ^ __rsp);
__rsp = __rsp + 4256;
_pop(__r15);
_pop(__r14);
_pop(__r13);
_pop(__r12);
_pop(__rdi);
_pop(__rsi);
_pop(__rbp);
return;
}
}
}
L0000000140051DA0(
_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) = *5370894472 ^ __rsp;
_t114 = *((intOrPtr*)(__rsp + 3824));
_t221 = __r9;
r13d = r8d;
r14d = __edx;
_t196 = __rcx;
*(__rsp + 72) = _t114;
*((char*)(__rsp + 64)) = 0;
if(__rcx != 0) {
_t131 = 5371620864;
__eflags = __rcx - 5371620864;
if(__rcx <= 5371620864) {
L28:
_t91 = *5370703272;
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 = ( *5370703272 << 5) + 5371620864;
__eflags = __rcx - _t177;
if(__rcx >= _t177) {
_t114 = 5371684864;
__eflags = __rcx - 5371684864;
if(__rcx >= 5371684864) {
goto L29;
}
__eflags = *5371722440;
*((long long*)(__rsp + 40)) = _t177;
*(__rsp + 32) = _t91;
_t176 = *5371722480;
_t216 = 5371620864;
_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 = L0000000140066C20(__ebx, _t91, __edx, _t94, __esi, __efla
gs, 5371684864, 5371620864, _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, 5371620864, __r10, __r11, __r13, __r14, __r9)
;
} else {
L0000000140050110(_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, 5371620864);
}
goto L28;
}
_t129 = (__rcx - 5371620864 & 224) + 5371620864;
__eflags = _t129;
if(_t129 == 0) {
L22:
_t130 = 5371722192;
L23:
_t114 = *_t130;
__eflags = _t114;
_t205 = _t114 != 0 ? _t114 : *5371722480;
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;
L0000000140050850(_t92, __edx, _t102, _t114, _t131, _t196, _t177
, _t196, _t205, _t207, _t209, _t216, __r13, _t221);
}
_t132 = 5371684880;
if(__bp != 0) {
*5371684880 = __bp;
*5371684882 = 32;
*5371684884 = 32;
_t132 = 5371684886;
}
if(r12d <= 0) {
L12:
if((r13b & 2) != 0) {
*_t132 = 0;
}
_t210 = *5370703256;
r13d = 8191;
_t139 = _t132;
L0000000140075FC0(_t92, _t132 - 5371684880 >> 1, _t139, __r13 -
(_t132 - 5371684880 >> 1), _t196, _t205, _t207, *5370703256, __r12, __r13);
_t197 = *5370703256;
_t81 = 0;
asm("repne scasw ");
__r12 = _t132 + !(_t139 | 255) * 2 - 2;
_t120 = __r12 - 5371684880 >> 1;
_t207 = __r13 - _t120;
_t92 = r14d - 1;
if(_t92 == 0) {
_t198 = _t221;
asm("repne scasb ");
_t94 = 1024;
__eflags = 5371684880 - _t198;
_t197 = 5371684880 - _t198 < 0 ? !0x402D68FF - 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 = *5371722440;
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:
L0000000140066C20(__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;
L0000000140050110(_t81, L"*** ERROR => vsnprintf err, er
rno=%d [%s %d]\n", _t210, L"dptrace.c");
goto L84;
} else {
__eflags = _t207;
__r14 = 5371612672;
if(_t207 != 0) {
_t120 = *(__rsp + 72);
_t132 = _t207 - 1;
_t216 = __rsp + 608;
_t210 = _t132;
_t146 = 5371612672;
*(__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:
*5371620863 = 0;
_t81 = L0000000140075960(__r12, __r14);
L65:
_t207 = __r12 + _t197 * 2;
_t136 = __r12 + _t197 * 2 - 5371684880 >> 1;
__r13 = __r13 - (__r12 + _t197 * 2 - 5371684
880 >> 1);
__eflags = __r13;
if(__r13 != 0) {
__imp___errno();
_t92 = *_t120;
strerror();
__eflags = _t120;
_t187 = _t120;
if(_t120 != 0) {
_t200 = _t187;
asm("repne scasb ");
__eflags = !0x402D68FF - 1 - 256;
_t160 = __rsp + 96;
if( !0x402D68FF - 1 < 256) {
L0000000140075960(_t160, _t187);
} else {
__edx = 256;
L0000000140075FC0(_t92, _t120, _
t160, _t187, _t200, _t205, _t207, L"error text too long", __r12, __r13);
}
} else {
__edx = 256;
L0000000140075FC0(_t92, _t120, __rsp
+ 96, _t187, _t197, _t205, _t207, L"illegal errno", __r12, __r13);
}
__imp___errno();
r9d = *_t120;
*((long long*)(__rsp + 48)) = 537172228
0;
*((long long*)(__rsp + 40)) = 537172225
6;
*(__rsp + 32) = __rsp + 96;
_t81 = L00000001400741B0(_t92, __eflags,
_t120, _t136, _t207, __r13, L" (%d: %s) [%-12.12s %.5s]\n", _t216);
*5371701262 = 0;
_t197 = _t81;
}
_t121 = *5371722440;
__eflags = _t121;
if(__eflags == 0) {
_t216 = _t205;
r8d = 1;
L0000000140077E10(__eflags, _t121);
} else {
*_t121();
}
__eflags = *((char*)(__rsp + 64));
if( *((char*)(__rsp + 64)) != 0) {
__eflags = *5371722440;
_t211 = *5370703264;
_t156 = _t205;
if(__eflags == 0) {
L0000000140066C20(__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 {
L0000000140050110(_t81, L"\n%sdata w
as truncated\n", _t211, _t216);
}
}
L84:
if( *5371722440 == 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 + 5371612672)) = dil;
}
goto L60;
}
_t94 = 2147942487;
goto L60;
}
}
if(_t92 == 1) {
_t201 = _t221;
asm("repne scasw ");
_t94 = 1024;
__eflags = 5371684880 - _t201;
_t202 = 5371684880 - _t201 < 0 ? !0x402D68FF - 1 : _t201;
_t170 = __rsp + 1648;
_t197 = (5371684880 - _t201 < 0 ? !0x402D68FF - 1 : _t201)
+ (5371684880 - _t201 < 0 ? !0x402D68FF - 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 = *5371722440;
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;
L0000000140050110(_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 ");
*5371701262 = 0;
_t197 = !(_t170 | 255) - 1;
goto L65;
}
__eflags = _t94 - 2147942522;
if(_t94 != 2147942522) {
goto L47;
}
_t197 = _t207 - 1;
*((char*)(__rsp + 64)) = 1;
*5371701262 = 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( *5371722440 == 0) {
goto L83;
}
L0000000140050110(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:
L00000001400879F0(_t81, _t92, *(__rsp + 3712) ^ __rsp);
__rsp = __rsp + 3728;
_pop(__r15);
_pop(__r14);
_pop(__r13);
_pop(__r12);
_pop(__rdi);
_pop(__rsi);
_pop(__rbp);
return;
}
}
}
L00000001400523F0(
_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 = *5370894472 ^ __rsp;
if( *5371722496 == 0 || *5371722504 == 0) {
L13:
L00000001400879F0(__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;
*5371722504();
_v264 = *5371722264;
_t48 = *5371722280;
_v272 = *5371722256;
_v256 = _t48;
_t34 = 108;
} else {
r8d = 64;
*5371722504();
_t34 = 32;
}
*5371722496();
__imp___errno();
*_t48 = __ebx;
goto L13;
}
}
L00000001400525B0(
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 = *5370894472 ^ __rsp;
if( *5371722496 == 0 || *5371722504 == 0) {
L12:
L00000001400879F0(__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:
L00000001400523F0(__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;
*5371722504();
r8d = 7;
*5371722504();
r8d = 7;
*5371722504();
_v280 = *5371722264;
_v288 = *5371722256;
_v272 = *5371722280;
*5371722496();
goto L12;
}
}
}
L0000000140052780(
signed int __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
signed long long __rcx, // r55
_unknown_ __rdx, // r56
_unknown_ __rdi, // r57
_unknown_ __rsi, // r58
long long __r8, // r61
long long __r9, // r62
long long _a24, // _cfa_18
char _a32 // _cfa_20
)
{
long long _v24; // _cfa_ffffffe8
signed int _v40; // _cfa_ffffffd8
short _v50; // _cfa_ffffffce
char _v248; // _cfa_ffffff08
intOrPtr _v256; // _cfa_ffffff00
intOrPtr _v264; // _cfa_fffffef8
long long _v272; // _cfa_fffffef0
long long _v280; // _cfa_fffffee8
intOrPtr _t28; // _t28
_unknown_ _t32; // _t32
_unknown_ _t34; // _t34
intOrPtr _t47; // _t47
long long _t52; // _t52
signed long long _t63; // _t63
long long _t76; // _t76
signed long long _t80; // _t80
_unknown_ _t84; // _t84
__edx = __edx;
__ecx = __ecx;
_a24 = __r8;
_a32 = __r9;
_push(__rsi);
_push(__rdi);
__rsp = __rsp - 296;
_v40 = *5370894472 ^ __rsp;
_t84 = __rdx;
_t80 = __rcx;
if( *5371722496 == 0) {
L22:
L00000001400879F0(_t28, __ecx, _v40 ^ __rsp);
__rsp = __rsp + 296;
_pop(__rdi);
_pop(__rsi);
return;
}
_v24 = 5371620864;
if(__rcx != 0) {
__eflags = __rcx - 5371620864;
if(__rcx <= 5371620864) {
goto L3;
}
_t76 = ( *5370703272 << 5) + 5371620864;
__eflags = __rcx - _t76;
if(__rcx >= _t76) {
__eflags = __rcx - 5371684864;
if(__rcx < 5371684864) {
__eflags = *5371722440;
if(__eflags == 0) {
_v272 = _t76;
_v280 = __ecx;
L0000000140066C20(_t32, __ecx, __edx, _t34, __esi, __eflags,
5371684864, 5371620864, *5371722480, L"ERROR => CTRC_IS_HANDLE2 != CTRC_IS_HAN
DLE\n hdl =%p\n ctrcadm =%
p\n next_free_comp =%d\n ctrcadm + next_free_comp =%p\
n", __rcx, __rdx, __rbp, __rcx, 5371620864, __r10, __r11, __r13, __r14, __r15);
__ecx = *5370703272;
} else {
_v272 = _t76;
_v280 = __ecx;
L0000000140050110(_t28, 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, 5371620864);
__ecx = *5370703272;
}
}
}
__eflags = _t80 - (__ecx << 5) + 5371620864;
if(_t80 >= (__ecx << 5) + 5371620864) {
goto L3;
} else {
_t80 = _t80 - 5371620864 & 224;
_t47 = *((intOrPtr*)(_t80 + 5371620864));
_t28 = *((intOrPtr*)(_t80 + 0x1402c6e04));
goto L4;
}
} else {
__imp____iob_func();
L3:
_t28 = 0;
_v264 = 0;
_v256 = 0;
__ecx = 0;
L4:
if(_t47 == 0 || _t28 >= 1) {
_t52 = &_a32;
_t63 = &_v248;
_v280 = _t52;
__imp___vsnwprintf_s();
if(_t28 < 0 || _t52 > _t80) {
_v50 = 0;
} else {
if(_t52 == _t80) {
_v50 = 0;
}
asm("repne scasw ");
_t80 = !(_t63 | 255) - 1;
}
_t28 = L0000000140075FC0(__ecx, _t52, __rsp + 64 + _t80 * 2, 5371620
864 - _t80, _t80, _t84, __rbp, 5371722256, __r12, __r13);
*5371722496();
}
goto L22;
}
}
L0000000140052970(
_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
L0000000140050CB0(_v24, r8d, __rax, __rsp, _a32, _a24, _a16, __eax, __eax);
__rsp = __rsp + 56;
return __eax;
}
L00000001400529B0(
_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
L0000000140050CB0(_v24, r8d, __rax, __rsp, _a32, _a24, _a16, __eax, __eax);
__rsp = __rsp + 56;
return __eax;
}
L00000001400529F0(
_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
L0000000140050CB0(_v24, r8d, __rax, __rsp, _a32, _a24, _a16, __eax, __eax);
__rsp = __rsp + 56;
return __eax;
}
L0000000140052A30(
_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;
L0000000140051530();
__rsp = __rsp + 56;
return __eax;
}
L0000000140052A70(
_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 + 2;
_v24 = &_a24;
L0000000140051530();
__rsp = __rsp + 56;
return __eax;
}
L0000000140052AB0(
_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;
L0000000140051530();
__rsp = __rsp + 56;
return __eax;
}
L0000000140052AF0(
_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
L0000000140051DA0(_v24, r8d, __rsp, _a32, _a24, _a16, __eax, __eax);
__rsp = __rsp + 56;
return __eax;
}
L0000000140052B30(
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 = *5370894472 ^ __rsp;
_v56 = _t39;
_t86 = __rdx;
_t77 = __rcx;
if(__rcx != 0) {
__rsi = 5371620864;
__eflags = __rcx - 5371620864;
if(__rcx <= 5371620864) {
L18:
_t16 = *5370703272;
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 = ( *5370703272 << 5) + 5371620864;
__eflags = __rcx - _t67;
if(__rcx >= _t67) {
_t39 = 5371684864;
__eflags = __rcx - 5371684864;
if(__rcx >= 5371684864) {
goto L19;
}
__eflags = *5371722440;
_v336 = _t67;
_v344 = __ecx;
_t66 = *5371722480;
_t83 = 5371620864;
_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 = L0000000140066C20(__ebx, __ecx, __edx, __edi, _t20, __ef
lags, 5371684864, __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, 5371620864, __rbp, __rcx, 5371620864, __r10, __r11, __r13, __r14, __r1
5);
} else {
L0000000140050110(__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, 5371620864);
}
goto L18;
}
_t48 = (__rcx - 5371620864 & 224) + 5371620864;
__eflags = _t48;
if(_t48 == 0) {
L12:
_t49 = 5371722192;
L13:
_t39 = *_t49;
__eflags = _t39;
_t51 = _t39 != 0 ? _t39 : *5371722480;
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:
L0000000140050850(_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( *5371722440 == 0) {
__eax = L0000000140066C20(__ebx, _t17, 2, __edi, _t21, __efl
ags, _t39, _t51, _t64, ?_? (L"%c "), _t77, __rsi, __rbp, _t78, _t83, __r10, __
r11, __r13, __r14, __r15);
} else {
L0000000140050110(__eax, L"%c ", _t78, _t83);
}
}
if(__ebp <= 0) {
L30:
_t79 = _t86;
_t55 = _t51;
if( *5371722440 == 0) {
__eax = L0000000140066C20(__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 {
L0000000140050110(__eax, L"***LOG %3.3s=> ", _t79, _t83);
}
_t69 = _a24;
if( *5371722440 == 0) {
L0000000140066B10(__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();
*5371722440();
}
_t57 = _t51;
if( *5371722440 == 0) {
L0000000140066C20(__ebx, _t17, 2, __edi, _t21, __eflags, _t3
9, _t51, _t57, ?_? (L" [%-12.12s %.5s]\n"), _t77, __rsi, __rbp, 5371722256, 537
1722280, __r10, __r11, __r13, __r14, __r15);
} else {
L0000000140050110(__eax, L" [%-12.12s %.5s]\n", 5371722256,
5371722280);
}
if( *5371722440 == 0) {
__eax = fflush();
}
L41:
L00000001400879F0(__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( *5371722440 == 0) {
__eax = L0000000140066C20(__ebx, _t17, 2, __edi, _t21, __efl
ags, _t39, _t51, _t63, ?_? (L" "), _t77, __rsi, __rbp, _t78, _t83, __r10, __r1
1, __r13, __r14, __r15);
} else {
L0000000140050110(__eax, L" ", _t78, _t83);
}
_t77 = _t77 - 1;
} while(_t77 != 0);
goto L30;
}
_t26 = _t17 - 1;
if(_t17 < 1) {
goto L41;
}
goto L5;
}
}
L0000000140052DA0(
_unknown_ __ecx, // r2
signed long long __rcx, // r55
long long __rdi, // r57
_unknown_ __r8 // r61
)
{
long long _v8; // _cfa_fffffff8
_unknown_ _t5; // _t5
signed long long _t15; // _t15
intOrPtr _t19; // _t19
__r8 = __r8;
_t15 = __rcx;
__ecx = __ecx;
if(5371722544 == 0 || *5371722588 == 0) {
if( *5371722248 >= 2) {
_t5 = L00000001400503C0(L0000000140052970(L00000001400503B0(_t5)));
}
return _t5;
} else {
_t19 = *5371722544;
if(__ecx > 0) {
_v8 = __rdi;
r8d = __ecx;
asm("o16 nop ");
do {
_t5 = 0;
asm("repne scasw ");
__r8 = __r8 - 1;
_t15 = !(_t15 | 255);
_t19 = _t19 + _t15 * 2;
} while(__r8 != 0);
}
return _t5;
}
}
L0000000140052E30(
long long __rbx, // r54
long long* __rcx, // r55
intOrPtr* __rdx, // r56
long long __r11, // r64
long long _a8 // _cfa_8
)
{
_unknown_ __rdi; // r57
long long _t20; // _t20
intOrPtr* _t22; // _t22
_unknown_ _t27; // _t27
long long* _t28; // _t28
__r11 = __r11;
__rdx = __rdx;
_a8 = __rbx;
_push(_t27);
__rsp = __rsp - 32;
_t22 = __rdx;
_t28 = __rcx;
if(5371722544 == 0) {
L6:
__rsp = __rsp + 32;
_pop(__rdi);
return 4294967291;
} else {
_t20 = *5371722544;
if(_t20 != 0) {
L3:
if( *5371722552 != 0) {
L8:
*_t28 = _t20;
r11d = 0;
*_t22 = *5371722588;
r11d = *5371722588 == r11d ? 4294967294 : r11d;
__rsp = __rsp + 32;
_pop(__rdi);
return r11d;
} else {
malloc();
*5371722552 = _t20;
if(_t20 != 0) {
_t20 = *5371722544;
goto L8;
} else {
0x000000014002CC3E();
r11d = 0;
*5371722544 = __r11;
goto L6;
}
}
} else {
malloc();
*5371722544 = _t20;
if(_t20 == 0) {
goto L6;
} else {
goto L3;
}
}
}
}
L0000000140052EF0(
_unknown_ __edx, // r3
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
long long __rbx, // r54
_unknown_ __rcx, // r55
intOrPtr* __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
intOrPtr _a40 // _cfa_28
)
{
char _v24; // _cfa_ffffffe8
_unknown_ _v40; // _cfa_ffffffd8
_unknown_ __rdi; // r57
_unknown_ _t11; // _t11
intOrPtr* _t30; // _t30
_unknown_ _t35; // _t35
_unknown_ _t36; // _t36
_unknown_ _t40; // _t40
__rdx = __rdx;
_a8 = __rbx;
_a16 = __rbp;
_a24 = __rsi;
_push(_t35);
__rsp = __rsp - 64;
_t36 = __r9;
__esi = r8d;
_t30 = __rdx;
_t40 = __rcx;
if(5371722544 == 0) {
L6:
_t11 = 4294967291;
L12:
__rsp = __rsp + 64;
_pop(__rdi);
return _t11;
}
if( *5371722544 != 0) {
L3:
if( *5371722552 != 0) {
L7:
if(L0000000140077710(__ebx, __esi, 5371722544, _t30, _t40, __rdx, &
_v24, _t36, _a40) == 0) {
if(_t30 != 0) {
*_t30 = _v24;
}
_t11 = 0;
} else {
_t11 = 4294967288;
}
goto L12;
}
malloc();
*5371722552 = 5371722544;
if(5371722544 != 0) {
goto L7;
}
0x000000014002CC3E();
*5371722544 = 0;
goto L6;
}
malloc();
*5371722544 = 5371722544;
if(5371722544 == 0) {
goto L6;
}
goto L3;
}
L0000000140052FD0(
_unknown_ __eax // r0
)
{
if(5371722544 != 0) {
return 0;
} else {
return __eax;
}
}
L0000000140052FF0()
{
if(5371722544 != 0) {
if( *5371722588 > 0 && *5371722544 != 0) {
r8d = 1000;
memset();
}
*5371722588 = 0;
return 0;
} else {
return 4294967291;
}
}
L0000000140053040(
_unknown_ __ebx, // r1
_unknown_ __rax, // r53
long long __rbx, // r54
_unknown_ __rcx, // r55
_unknown_ __rdx, // r56
long long _a8 // _cfa_8
)
{
_unknown_ __rdi; // r57
_unknown_ _t7; // _t7
_unknown_ _t8; // _t8
signed long long _t15; // _t15
_unknown_ _t22; // _t22
_unknown_ _t23; // _t23
__ebx = __ebx;
_a8 = __rbx;
_push(_t22);
__rsp = __rsp - 32;
_t15 = r8d;
_t23 = __rdx;
if(__ebx >= 1) {
*((short*)(__rdx)) = 0;
_t8 = L0000000140077EC0(_t7, __ecx);
__imp__wcsncpy();
*((short*)(_t23 + _t15 * 2 - 2)) = 0;
__rsp = __rsp + 32;
_pop(__rdi);
return _t8;
} else {
__rsp = __rsp + 32;
_pop(__rdi);
return 0;
}
}
L0000000140053090(
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;
}
}
L0000000140053120(
intOrPtr __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
signed long long __rbx, // r54
short* __rcx, // r55
signed long long __rdx, // r56
signed long long __rdi, // r57
signed long long __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
signed long long __rsi; // r58
signed long long __rbp; // r59
signed long long __r12; // r65
short* __r13; // r66
signed long long __r14; // r67
intOrPtr __r15; // r68
signed int _t50; // _t50
_unknown_ _t82; // _t82
short* _t90; // _t90
signed long long _t95; // _t95
signed long long _t100; // _t100
signed long long _t101; // _t101
signed long long _t104; // _t104
signed long long _t107; // _t107
signed long long _t108; // _t108
signed long long _t111; // _t111
signed long long _t122; // _t122
signed long long _t123; // _t123
signed long long _t125; // _t125
signed long long _t126; // _t126
_t122 = __rdi;
__rbx = __rbx;
__edx = __edx;
__ecx = __ecx;
_v88 = *5370894472 ^ __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 + 2);
__r14 = __r14 + 2;
__edi = __edi + 1;
__rbx = __rbx + 1;
if(_t50 != 10) {
continue;
}
goto L4;
}
L5:
_v1112 = 1;
L7:
_t95 = &_v1096;
memcpy();
*((short*)(__rsp + 80 + __rbx * 2)) = 0;
if(__edi <= 62) {
__eflags = __edi;
if(__eflags <= 0) {
__eflags = sil;
if(__eflags == 0) {
L29:
if(_v1112 != 0) {
L37:
__eflags = _v88 ^ __rsp;
return L00000001400879F0(0, __ecx, _v88 ^ __rsp);
}
L30:
_t122 = __r12;
asm("repne scasw ");
__rbp = 5371722624;
_t100 = !(_t95 | 255) - 1;
__r15 = __r15 - _t100;
__r12 = __r12 + _t100 * 2;
if( *__r13 == 10) {
__r13 = __r13 + 2;
}
continue;
}
__eflags = _v1112;
if(__eflags != 0) {
goto L37;
}
_v1136 = ?_? ( &_v1096);
_t95 = __r12;
_v1144 = __rbp;
L0000000140074200(__ecx, __eflags, &_v1096, __rbx, _t95, __r15,
_t122, L"%s%-12.12s%s\n", __r13);
goto L30;
}
_v1136 = ?_? ( &_v1096);
_t95 = __r12;
_v1144 = __rbp;
L0000000140074200(__ecx, __eflags, &_v1096, __rbx, _t95, __r15, _t1
22, L"%s%-12.12s%s\n", __r13);
goto L29;
}
__ecx = 62;
_t90 = &_v972;
_t123 = _t95;
if(_v972 == 32) {
L14:
_t91 = ?_? ( &_v1096);
_v1128 = ?_? ( &_v1096);
_v1136 = __ecx;
_t101 = __r12;
_v1144 = __rbp;
L0000000140074200(__ecx, _t72, &_v1096, __rbx, _t101, __r15, _t123,
L"%s%-12.12s%.*s\n", __r13);
__rbx = __rsp + 80 + _t123 * 2;
if( *((short*)(__rsp + 80 + _t123 * 2)) == 32) {
__rbx = __rbx + 2;
}
if( *__r13 == 10) {
__r13 = __r13 + 2;
}
asm("repne scasw ");
_t125 = __rbx;
_t104 = !(_t101 | 255) - 1;
__r15 = __r15 - _t104;
__r12 = __r12 + _t104 * 2;
asm("repne scasw ");
_t107 = !(_t104 | 255) - 1;
if(__ecx <= 62) {
L28:
_t95 = __r12;
_v1144 = __rbx;
L0000000140074200(__ecx, _t84, _t91, __rbx, _t95, __r15, _t125,
L"%s %s\n", __r13);
goto L29;
} else {
__rsi = 5371722624;
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
do {
_t91 = __rbx + 124;
__ecx = 62;
_t126 = _t107;
if( *((short*)(__rbx + 124)) == 32) {
goto L25;
}
while(_t91 > __rbx) {
_t91 = _t91 - 2;
__ecx = __ecx - 1;
_t126 = _t126 - 1;
if( *_t91 != 32) {
continue;
}
break;
}
_t81 = __ecx;
if(__ecx == 0) {
__ecx = 62;
_t126 = _t107;
}
L25:
_v1128 = __rbx;
_v1136 = __ecx;
_t108 = __r12;
_v1144 = __rsi;
L0000000140074200(__ecx, _t81, _t91, __rbx, _t108, __r15, _t
126, L"%s%-12.12s%.*s\n", __r13);
_t82 = *((short*)(__rbx + _t126 * 2)) - 32;
__rbx = __rbx + _t126 * 2;
if(_t82 == 0) {
__rbx = __rbx + 2;
}
asm("repne scasw ");
_t125 = __rbx;
_t111 = !(_t108 | 255) - 1;
__r15 = __r15 - _t111;
__r12 = __r12 + _t111 * 2;
asm("repne scasw ");
_t107 = !(_t111 | 255) - 1;
_t84 = __ecx - 62;
} while(__ecx > 62);
goto L28;
}
} else {
while(_t90 > &_v1096) {
_t90 = _t90 - 2;
__ecx = __ecx - 1;
_t123 = _t123 - 1;
if( *_t90 != 32) {
continue;
}
break;
}
_t72 = __ecx;
if(__ecx == 0) {
__ecx = 62;
_t123 = _t95;
}
goto L14;
}
L4:
if( *__r14 != 0) {
__r14 = __r14 + 2;
__eflags = __r14;
sil = 1;
goto L7;
}
goto L5;
}
}
L0000000140053410(
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;
}
}
}
L0000000140053780(
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 && *5371722248 >= 2) {
L00000001400503C0(L0000000140052970(L00000001400503B0(_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( *5371722248 >= 2) {
_t38 = L00000001400503B0(_t24);
r8d = *(__r12 + 2) & 65535;
L00000001400503C0(L0000000140052970(_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;
}
}
L0000000140053A40(
signed int __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 _a8, // _cfa_8
long long _a16, // _cfa_10
long long _a24 // _cfa_18
)
{
char _v24; // _cfa_ffffffe8
_unknown_ _t9; // _t9
_unknown_ _t19; // _t19
__r9 = __r9;
__rax = __rax;
__edx = __edx;
__ecx = __ecx;
_a8 = __rbx;
_a16 = __rbp;
_a24 = __rsi;
_push(__rdi);
__rsp = __rsp - 48;
__ebx = *5371722248;
if(__ebx != 0) {
*5371722248 = 2;
L00000001400503C0(L0000000140052970(L00000001400503B0(_t9)));
_t22 = *5371722248 - 2;
if( *5371722248 >= 2) {
_t19 = __edx + __edx;
r9d = _t19;
_v24 = 0;
if(L0000000140050770(__ecx, __edx, _t22, __rax, __rbx, *5371722320,
__r8, __r8, __rcx, __r9) >= 2) {
r9d = _t19;
_v24 = 0;
_t14 = L0000000140057A40();
}
if( *5371722248 >= 2) {
L00000001400503C0(L0000000140052970(L00000001400503B0(_t14)));
}
}
*5371722248 = __ebx;
}
__rsp = __rsp + 48;
_pop(__rdi);
return 0;
}
L0000000140053B20(
short __ecx, // r2
short __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
short _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
short _t305; // _t305
signed int _t307; // _t307
short _t316; // _t316
intOrPtr _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
_unknown_ _t568; // _t568
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) = *5370894472 ^ __rsp;
_t675 = *((intOrPtr*)(__rsp + 872));
__r12 = *((intOrPtr*)(__rsp + 888));
_t612 = *((intOrPtr*)(__rsp + 896));
__r15 = *((intOrPtr*)(__rsp + 936));
*((intOrPtr*)(__rsp + 48)) = r9d;
*((long long*)(__rsp + 64)) = *((intOrPtr*)(__rsp + 912));
_t329 = 5371722544;
*((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(5371722544 == 0) {
L6:
_t193 = 4294967291;
L108:
return L00000001400879F0(_t193, _t305, *(__rsp + 736) ^ __rsp);
}
if( *5371722544 != 0) {
L3:
if( *5371722552 != 0) {
L7:
r9d = *5371722560;
r9d = r9d + 1;
*((long long*)(__rsp + 768)) = _t615;
*5371722560 = r9d;
*((long long*)(__rsp + 760)) = _t567;
L0000000140074200(_t305, __eflags, _t329, _t342, __rsp + 208, _t510,
_t567, ?_? (L"%d"), _t646);
__imp___time64();
_t349 = __rsp + 88;
*(__rsp + 88) = _t329;
L0000000140075630(__eflags, _t329, _t342, _t349, __rsp + 96, _t567,
_t612, L"%d");
__eflags = _t329;
if(_t329 == 0) {
_t307 = 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 {
_t307 = *_t329 & 65535;
_t566 = _t566 + 2;
_t329 = _t329 + 2;
__eflags = _t307;
*(_t566 - 2) = _t307;
} while(_t307 != 0);
L13:
_t568 = __rsp + 272;
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(__eflags != 0) {
r9d = __ebx;
L0000000140074200(_t307, __eflags, _t329, _t342, __rsp + 184
, _t512, _t568, L"%d", _t646);
} else {
*((short*)(__rsp + 184)) = 0;
}
r9d = *((intOrPtr*)(__rsp + 880));
__eflags = r9d;
if(__eflags == 0) {
*((short*)(__rsp + 136)) = 0;
} else {
_t622 = L"%d";
_t354 = __rsp + 136;
L0000000140074200(_t307, __eflags, _t329, _t342, _t354, _t51
2, _t568, _t622, _t646);
}
_t316 = *((intOrPtr*)(__rsp + 904));
__eflags = _t316;
if(__eflags != 0) {
_t622 = L"%d";
r9d = _t316;
_t200 = L0000000140074200(_t307, __eflags, _t329, _t342, __r
sp + 232, _t512, _t568, _t622, _t646);
_t305 = _t316;
*((short*)(__rsp + 480)) = 0;
L0000000140077EC0(_t200, _t305);
_t354 = __rsp + 480;
r8d = 128;
_t512 = _t329;
__imp__wcsncpy();
*((short*)(__rsp + 734)) = 0;
} else {
*((short*)(__rsp + 232)) = _t316;
*((short*)(__rsp + 480)) = _t316;
}
_t330 = *((intOrPtr*)(__rsp + 80));
__eflags = _t612;
_t344 = _t612 != 0 ? _t612 : 5371722624;
__eflags = _t330;
_t614 = _t330 != 0 ? _t330 : 5371722624;
_t202 = *((intOrPtr*)(__rsp + 48));
__eflags = _t202;
if(__eflags != 0) {
_t622 = L"%d";
_t354 = __rsp + 160;
r9d = _t202;
L0000000140074200(_t305, __eflags, _t330, _t344, _t354, _t51
2, _t568, _t622, _t646);
} else {
*((short*)(__rsp + 160)) = _t202;
}
_t331 = *5371722568;
_t647 = *((intOrPtr*)(__rsp + 72));
__r11 = *((intOrPtr*)(__rsp + 56));
__eflags = _t331;
_t667 = L"720";
_t617 = _t331 != 0 ? _t331 : 5371722624;
asm("repne scasw ");
_t356 = !(_t354 | 255);
asm("repne scasw ");
_t358 = !(_t356 | 255);
r8d = _t358 + (_t356 - 1) * 2 - 1;
_t514 = *5370703384;
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;
*5371722588 = _t205;
if(_t205 <= 500) {
__eflags = *((char*)(__rsp + 864));
if( *((char*)(__rsp + 864)) == 0) {
_t623 = *5370703376;
L64:
_t332 = *5371722544;
_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 = *5370703244;
if( *5370703244 <= 0) {
_t623 = *5370703376;
goto L64;
}
L00000001400503B0(_t205);
_t248 = *5371722248;
__eflags = _t248 - 1;
if(_t248 >= 1) {
_t258 = L00000001400503B0(_t248);
_t647 = _t344;
_t622 = __r12;
*5370703252 = 1;
_t259 = L0000000140052970(_t258);
*5370703252 = 2;
L00000001400503C0(_t259);
_t248 = *5371722248;
}
_t317 = *((intOrPtr*)(__rsp + 904));
__eflags = _t317;
if(_t317 == 0) {
L57:
__eflags = _t248 - 1;
if(__eflags >= 0) {
_t252 = L00000001400503B0(_t248);
r9d = *((intOrPtr*)(__rsp + 48));
_t622 = _t614;
*5370703252 = 1;
_t253 = L00000001400529B0(_t252);
*5370703252 = 2;
L00000001400503C0(_t253);
}
goto L59;
} else {
__eflags = _t248 - 1;
if(__eflags < 0) {
L59:
_t249 = L0000000140050160( *((intOrPtr*)(__rsp + 48)
), __eflags, _t331, _t344, _t614, _t622, _t647);
__eflags = *5370703244;
if( *5370703244 != 0) {
_t251 = L00000001400503B0(_t249);
*((intOrPtr*)(__rsp + 40)) = _t317;
*(__rsp + 32) = _t344;
L00000001400525B0();
_t249 = L00000001400503C0(_t251);
}
L00000001400503C0(_t249);
_t623 = *5370703376;
_t514 = *5370703384;
_t647 = *((intOrPtr*)(__rsp + 72));
__r11 = *((intOrPtr*)(__rsp + 56));
_t667 = L"720";
goto L64;
}
_t255 = L00000001400503B0(_t248);
_t647 = __rsp + 480;
r8d = _t317;
*5370703252 = 1;
_t256 = L00000001400529B0(_t255);
*5370703252 = 2;
L00000001400503C0(_t256);
_t248 = *5371722248;
goto L57;
}
} else {
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t205);
_t205 = L00000001400503C0(L0000000140052A30(L00000001400
50160(969, __eflags, _t331, _t344, L"err.c", _t622, _t647), L"ErrISetSys: error
info too large", _t622, _t647));
__eflags = *5371722248 - 1;
if( *5371722248 >= 1) {
_t264 = L00000001400503B0(_t205);
*5370703252 = 1;
_t265 = L0000000140052970(_t264);
*5370703252 = 2;
_t205 = L00000001400503C0(_t265);
__eflags = *5371722248 - 1;
if( *5371722248 >= 1) {
_t266 = L00000001400503B0(_t205);
*5370703252 = 1;
_t267 = L0000000140052970(_t266);
*5370703252 = 2;
_t205 = L00000001400503C0(_t267);
__eflags = *5371722248 - 1;
if( *5371722248 >= 1) {
_t268 = L00000001400503B0(_t205);
*5370703252 = 1;
_t269 = L0000000140052970(_t268);
*5370703252 = 2;
_t205 = L00000001400503C0(_t269);
__eflags = *5371722248 - 1;
if( *5371722248 >= 1) {
_t270 = L00000001400503B0(_t205);
*5370703252 = 1;
_t271 = L0000000140052970(_t270);
*5370703252 = 2;
_t205 = L00000001400503C0(_t271);
__eflags = *5371722248 - 1;
if( *5371722248 >= 1) {
_t272 = L00000001400503B0(_t205);
*5370703252 = 1;
_t273 = L0000000140052970(_t272);
*5370703252 = 2;
_t205 = L00000001400503C0(_t273);
__eflags = *5371722248 - 1;
if( *5371722248 >= 1) {
_t274 = L00000001400503B0(_t205)
;
*5370703252 = 1;
_t275 = L0000000140052970(_t274)
;
*5370703252 = 2;
_t205 = L00000001400503C0(_t275)
;
__eflags = *5371722248 - 1;
if( *5371722248 >= 1) {
_t276 = L00000001400503B0(_t
205);
*5370703252 = 1;
_t277 = L0000000140052970(_t
276);
*5370703252 = 2;
_t205 = L00000001400503C0(_t
277);
__eflags = *5371722248 - 1;
if( *5371722248 >= 1) {
_t278 = L00000001400503B
0(_t205);
*5370703252 = 1;
_t279 = L000000014005297
0(_t278);
*5370703252 = 2;
_t205 = L00000001400503C
0(_t279);
__eflags = *5371722248
- 1;
if( *5371722248 >= 1) {
_t280 = L00000001400
503B0(_t205);
*5370703252 = 1;
_t281 = L00000001400
52970(_t280);
*5370703252 = 2;
_t205 = L00000001400
503C0(_t281);
__eflags = *5371722
248 - 1;
if( *5371722248 >= 1
) {
_t282 = L0000000
1400503B0(_t205);
*5370703252 = 1
;
_t283 = L0000000
140052970(_t282);
*5370703252 = 2
;
_t205 = L0000000
1400503C0(_t283);
__eflags = *537
1722248 - 1;
if( *5371722248
>= 1) {
_t284 = L000
00001400503B0(_t205);
*5370703252
= 1;
_t285 = L000
0000140052970(_t284);
*5370703252
= 2;
_t205 = L000
00001400503C0(_t285);
__eflags =
*5371722248 - 1;
if( *5371722
248 >= 1) {
_t286 =
L00000001400503B0(_t205);
*537070
3252 = 1;
_t287 =
L0000000140052970(_t286);
*537070
3252 = 2;
_t205 =
L00000001400503C0(_t287);
__eflags
= *5371722248 - 1;
if( *537
1722248 >= 1) {
_t28
8 = L00000001400503B0(_t205);
*53
70703252 = 1;
_t28
9 = L0000000140052970(_t288);
*53
70703252 = 2;
_t20
5 = L00000001400503C0(_t289);
__ef
lags = *5371722248 - 1;
if(
*5371722248 >= 1) {

_t290 = L00000001400503B0(_t205);

*5370703252 = 1;

_t291 = L0000000140052970(_t290);

*5370703252 = 2;

_t205 = L00000001400503C0(_t291);

__eflags = *5371722248 - 1;

if( *5371722248 >= 1) {

_t292 = L00000001400503B0(_t205);

*5370703252 = 1;

_t293 = L0000000140052970(_t292);

*5370703252 = 2;

_t205 = L00000001400503C0(_t293);

__eflags = *5371722248 - 1;

if( *5371722248 >= 1) {

_t294 = L00000001400503B0(_t205);

*5370703252 = 1;

_t295 = L0000000140052970(_t294);

*5370703252 = 2;

_t205 = L00000001400503C0(_t295);

__eflags = *5371722248 - 1;

if( *5371722248 >= 1) {

_t296 = L00000001400503B0(_t205);

*5370703252 = 1;

_t297 = L0000000140052970(_t296);

*5370703252 = 2;

_t205 = L00000001400503C0(_t297);

__eflags = *5371722248 - 1;

if( *5371722248 >= 1) {

_t298 = L00000001400503B0(_t205);

*5370703252 = 1;

_t299 = L0000000140052970(_t298);

*5370703252 = 2;

_t205 = L00000001400503C0(_t299);

__eflags = *5371722248 - 1;

if( *5371722248 >= 1) {

_t300 = L00000001400503B0(_t205);

*5370703252 = 1;

_t301 = L0000000140052970(_t300);

*5370703252 = 2;

_t205 = L00000001400503C0(_t301);

}

}

}

}

}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
*5371722588 = 0;
_t193 = _t205 | 255;
L107:
goto L108;
}
}
}
_t305 = 1366;
malloc();
*5371722552 = _t329;
if(_t329 != 0) {
goto L7;
} else {
0x000000014002CC3E();
*5371722544 = 0;
goto L6;
}
}
_t305 = 1000;
malloc();
*5371722544 = 5371722544;
if(5371722544 == 0) {
goto L6;
}
goto L3;
}
L0000000140054BC0()
{
_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) = *5370894472 ^ __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(5371722544 != 0) {
__eflags = *((long long*)(__rsp + 56));
if( *((long long*)(__rsp + 56)) != 0) {
*((long long*)( *((intOrPtr*)(__rsp + 56)))) = 5371722624;
_t333 = *(__rsp + 64);
_t337 = *((intOrPtr*)(__rsp + 48));
}
__eflags = __r10;
if(__r10 != 0) {
*__r10 = 5371722624;
_t337 = *((intOrPtr*)(__rsp + 48));
}
__eflags = __r11;
if(__r11 != 0) {
*__r11 = 5371722624;
_t189 = *((intOrPtr*)(__rsp + 128));
}
__eflags = _t357;
if(_t357 != 0) {
*_t357 = 5371722624;
_t333 = *(__rsp + 64);
}
__eflags = _t358;
if(_t358 != 0) {
*_t358 = 5371722624;
_t337 = *((intOrPtr*)(__rsp + 48));
}
__eflags = _t360;
if(_t360 != 0) {
*_t360 = 5371722624;
_t344 = *((intOrPtr*)(__rsp + 72));
}
__eflags = _t362;
if(_t362 != 0) {
*_t362 = 5371722624;
_t304 = *((intOrPtr*)(__rsp + 120));
}
__eflags = _t170;
if(_t170 != 0) {
*_t170 = 5371722624;
_t272 = *((intOrPtr*)(__rsp + 88));
}
__eflags = _t192;
if(_t192 != 0) {
*_t192 = 5371722624;
}
__eflags = _t272;
if(_t272 != 0) {
*_t272 = 5371722624;
}
__eflags = _t304;
if(_t304 != 0) {
*_t304 = 5371722624;
}
__eflags = _t344;
if(_t344 != 0) {
*_t344 = 5371722624;
}
__eflags = _t189;
if(_t189 != 0) {
*_t189 = 5371722624;
}
__eflags = _t333;
if(_t333 != 0) {
*_t333 = 5371722624;
}
__eflags = _t337;
if(_t337 != 0) {
*_t337 = 5371722624;
}
_t171 = *((intOrPtr*)(__rsp + 80));
__eflags = _t171;
if(_t171 != 0) {
*_t171 = 5371722624;
}
_t172 = *((intOrPtr*)(__rsp + 96));
__eflags = _t172;
if(_t172 != 0) {
*_t172 = 5371722624;
}
_t173 = *((intOrPtr*)(__rsp + 112));
__eflags = _t173;
if(_t173 != 0) {
*_t173 = 5371722624;
}
_t158 = *5371722588;
__eflags = _t158;
if(_t158 != 0) {
__eflags = _t158 - 500;
if(_t158 <= 500) {
_t338 = *5371722544;
_t149 = 0;
__eflags = _t158;
_t174 = _t338;
if(_t158 <= 0) {
L51:
_t345 = *5370703376;
_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 = *5371722248;
__eflags = __edi - 1;
if(__eflags >= 0) {
L00000001400503B0(_t118);
_t152 = 1257;
L0000000140050160(1257, __eflags, _t175, _t189, L"er
r.c", _t345, _t357);
L0000000140052A30(_t118, L"ErrIGet: eyecatcher destr
oyed", _t345, _t357);
L00000001400503C0(_t118);
_t338 = *5371722544;
__edi = *5371722248;
}
__eflags = __edi;
if(__edi != 0) {
*5371722248 = 2;
L00000001400503B0(_t118);
L0000000140052970(_t118);
L00000001400503C0(_t118);
__eflags = *5371722248 - 2;
if(__eflags >= 0) {
_t150 = _t333 + _t333;
r9d = _t150;
*((long long*)(__rsp + 32)) = 0;
L0000000140050770(__ecx, _t152, __eflags, _t175,
_t189, *5371722320, L"bad err info", _t306, _t338, _t357);
__eflags = _t118 - 2;
if(_t118 >= 2) {
r9d = _t150;
*((char*)(__rsp + 32)) = 0;
L0000000140057A40();
}
__eflags = *5371722248 - 2;
if( *5371722248 >= 2) {
L00000001400503B0(_t118);
L0000000140052970(_t118);
L00000001400503C0(_t118);
}
}
*5371722248 = __edi;
}
_t119 = 4294967290;
goto L130;
}
_t306 = _t345;
asm("repne scasw ");
_t175 = _t333 - !0x402DFBFF - 1;
_t205 = _t338 + (_t333 - !0x402DFBFF - 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;
*5370703552();
__eflags = 0;
if(0 == 0) {
__eflags = *5371722248 - 2;
if( *5371722248 >= 2) {
L00000001400503B0(0);
_t243 = *5371722320;
r9d = r13W & 4294967295L;
L0000000140052970(0);
L00000001400503C0(0);
}
} else {
_t259 = *5371722600;
__eflags = _t259;
if(_t259 != 0) {
0x000000014002CC3E();
}
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;
*5371722600 = _t187;
if(_t187 != 0) {
_t243 = _t187;
L0000000140053780(_t190, _t187, __rs
p + 144, _t331, _t339, __r13, _t363);
*_t363 = *5371722600;
}
}
}
}
}
__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;
*5370703552();
__eflags = 0;
if(0 == 0) {
__eflags = *5371722248 - 2;
if( *5371722248 >= 2) {
L00000001400503B0(0);
r9d = r13W & 4294967295L;
L0000000140052970(0);
L00000001400503C0(0);
}
goto L119;
}
_t249 = *5371722608;
__eflags = _t249;
if(_t249 != 0) {
0x000000014002CC3E();
}
asm("repne scasw ");
_t328 = __rsp + 144;
asm("repne scasw ");
malloc();
__eflags = _t187;
*5371722608 = _t187;
if(_t187 == 0) {
goto L119;
} else {
L0000000140053780(_t190, _t187, __rsp + 144, _t3
28, _t359, __r13, _t363);
_t119 = 0;
*_t361 = *5371722608;
goto L130;
}
}
}
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t118);
_t139 = L0000000140050160(1266, __eflags, _t175, _t189,
L"err.c", _t345, _t357);
r8d = _t149;
L00000001400503C0(L0000000140052A30(_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 = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t118);
_t143 = L0000000140050160(1236, __eflags, _t173, _t189, L"err.c"
, _t344, _t357);
r8d = *5371722588;
L00000001400503C0(L0000000140052A30(_t143, L"ErrIGet: bad length
(%d)\n", _t344, _t357));
}
_t119 = 4294967292;
} else {
__eflags = *5371722248 - 2;
if( *5371722248 >= 2) {
L00000001400503C0(L0000000140052970(L00000001400503B0(_t118)));
}
_t119 = 4294967294;
}
goto L130;
} else {
_t119 = 4294967291;
L130:
L00000001400879F0(_t119, __ecx, *(__rsp + 656) ^ __rsp);
return;
}
}
L0000000140055490(
signed int __ecx, // r2
intOrPtr __edx, // r3
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
long long __rbx, // r54
char* __rcx, // r55
char* __rdx, // r56
long long __rdi, // r57
_unknown_ __rsi, // r58
_unknown_ __rbp, // r59
char* __r8, // r61
_unknown_ __r9, // r62
long long _a8, // _cfa_8
long long _a16, // _cfa_10
char _a24 // _cfa_18
)
{
intOrPtr _v24; // _cfa_ffffffe8
signed int _t23; // _t23
signed int _t25; // _t25
_unknown_ _t29; // _t29
signed int _t36; // _t36
_unknown_ _t38; // _t38
signed int _t45; // _t45
signed int _t47; // _t47
signed long long _t57; // _t57
signed long long _t65; // _t65
signed short* _t72; // _t72
long long _t78; // _t78
char* _t84; // _t84
_unknown_ _t87; // _t87
signed long long _t89; // _t89
_t87 = __r9;
_t85 = __r8;
__rbp = __rbp;
_t78 = __rdi;
_t76 = __rdx;
_t58 = __rbx;
__ecx = __ecx;
_a16 = __rbx;
_push(__rsi);
__rsp = __rsp - 48;
__ebx = __edx;
_t84 = __rcx;
if(5371722544 == 0) {
L6:
__rsp = __rsp + 48;
_pop(__rsi);
return 4294967291;
} else {
_t57 = *5371722544;
if(_t57 != 0) {
L3:
if( *5371722552 != 0) {
L8:
__eflags = __ebx - 500;
if(__ebx <= 500) {
__eflags = __ebx - 5;
_a8 = _t78;
if(__ebx < 5) {
L19:
_t85 = ?_? ( &_a24);
_t65 = _t57;
_v24 = __ebx;
_t25 = L00000001400777F0(500, _t58, _t65, &_a24, _t84);
__eflags = _t25;
if(_t25 == 0) {
__ebx = _a24;
goto L22;
} else {
*5371722588 = 0;
__rsp = __rsp + 48;
_pop(__rsi);
return 4294967288;
}
} else {
_t76 = 5369726472;
__eflags = *_t84 - *5369726472;
if( *_t84 != *5369726472) {
L16:
asm("sbb ecx, ecx");
asm("sbb ecx, 0xff");
} else {
dil = *((intOrPtr*)(_t84 + 4));
__eflags = dil - *((intOrPtr*)(0x1400f860c));
if(dil != *((intOrPtr*)(0x1400f860c))) {
goto L16;
} else {
__ecx = 0;
}
}
__eflags = __ecx;
if(__ecx != 0) {
goto L19;
} else {
r8d = __ebx;
_t76 = _t84;
_t65 = _t57;
_t25 = L0000000140075A80(_t57, _t65, _t84);
_a24 = __ebx;
L22:
__eflags = __ebx - 4;
_t89 = *5371722544;
*5371722588 = __ebx;
if(__ebx < 4) {
L32:
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t25);
_t29 = L0000000140050160(1821, __eflags, _t5
7, _t58, L"err.c", _t85, _t89);
_t76 = ?_? (L"ErrCpNetToInt: bad err info (
eyecatcher destroyed)");
L00000001400503C0(L0000000140052A30(_t29, L"
ErrCpNetToInt: bad err info (eyecatcher destroyed)", _t85, _t89));
__ebx = _a24;
_t89 = *5371722544;
}
L0000000140053A40(__ecx, __ebx, __eflags, _t57,
_t58, _t89, _t76, _t78, _t84, __rbp, L"bad err info", _t89);
__rsp = __rsp + 48;
_pop(__rsi);
return 4294967290;
} else {
_t85 = *5370703376;
_t57 = _t89;
_t78 = _t85 - _t89;
asm("o16 nop ");
while(1) {
__ecx = *(_t57 + _t78) & 65535;
_t45 = ( *_t57 & 65535) - __ecx;
__eflags = _t45;
if(_t45 != 0) {
break;
}
_t57 = _t57 + 2;
__eflags = __ecx;
if(__ecx != 0) {
continue;
}
break;
}
__eflags = _t45;
if(_t45 != 0) {
goto L32;
} else {
_t78 = _t85;
asm("repne scasw ");
_t72 = _t89 + _t57 * 2 - 2;
_t85 = _t85 - _t72;
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
while(1) {
_t25 = *(_t72 + _t85) & 65535;
_t47 = ( *_t72 & 65535) - _t25;
__eflags = _t47;
if(_t47 != 0) {
break;
}
_t72 = &(_t72[1]);
__eflags = _t25;
if(_t25 != 0) {
continue;
}
break;
}
__eflags = _t47;
if(_t47 != 0) {
goto L32;
} else {
__eflags = 0;
__rsp = __rsp + 48;
_pop(__rsi);
return 0;
}
}
}
}
}
} else {
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t23);
_t38 = L0000000140050160(1773, __eflags, _t57, _t58, L"e
rr.c", _t85, _t87);
r9d = __ebx;
r8d = 500;
_t23 = L00000001400503C0(L0000000140052A30(_t38, L"ErrCp
NetToInt2: internal area too small (%d<%d)", _t85, _t87));
}
_t36 = _t23 | 255;
__eflags = _t36;
__rsp = __rsp + 48;
_pop(__rsi);
return _t36;
}
} else {
__ecx = 1366;
_t23 = malloc();
*5371722552 = _t57;
if(_t57 != 0) {
_t57 = *5371722544;
goto L8;
} else {
0x000000014002CC3E();
*5371722544 = 0;
goto L6;
}
}
} else {
__ecx = 1000;
_t23 = malloc();
*5371722544 = _t57;
if(_t57 == 0) {
goto L6;
} else {
goto L3;
}
}
}
}
L0000000140055700(
_unknown_ __ecx, // r2
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
long long __rbx, // r54
_unknown_ __rcx, // r55
_unknown_ __rdx, // r56
long long __rsi, // r58
_unknown_ __r9, // r62
long long _a8, // _cfa_8
long long _a16 // _cfa_10
)
{
intOrPtr _v24; // _cfa_ffffffe8
_unknown_ __rdi; // r57
_unknown_ _t10; // _t10
_unknown_ _t32; // _t32
_unknown_ _t33; // _t33
_unknown_ _t35; // _t35
_t24 = __rbx;
_a8 = __rbx;
_a16 = __rsi;
_push(_t32);
__rsp = __rsp - 48;
__ebx = r8d;
_t33 = __rdx;
_t35 = __rcx;
if(5371722544 == 0) {
L6:
__rsp = __rsp + 48;
_pop(__rdi);
return 4294967291;
} else {
_t39 = *5371722544;
if( *5371722544 != 0) {
L3:
if( *5371722552 != 0) {
L8:
r8d = __ebx;
_v24 = *5371722588;
_t10 = L0000000140052EF0(__edx, __eflags, 5371722544, _t24, _t35
, _t33, _t35, __rbp, __r8, _t39);
__rsp = __rsp + 48;
_pop(__rdi);
return _t10;
} else {
malloc();
*5371722552 = 5371722544;
if(5371722544 != 0) {
_t39 = *5371722544;
goto L8;
} else {
0x000000014002CC3E();
*5371722544 = 0;
goto L6;
}
}
} else {
malloc();
_t39 = 5371722544;
*5371722544 = 5371722544;
if(5371722544 == 0) {
goto L6;
} else {
goto L3;
}
}
}
}
L00000001400557D0(
intOrPtr __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __rax, // r53
long long __rbx, // r54
_unknown_ __rcx, // r55
long long __rdx, // r56
long long __rdi, // r57
long long __rsi, // r58
long long __r8, // r61
long long __r9, // r62
_unknown_ __r10, // r63
_unknown_ __r11, // r64
intOrPtr _a8, // _cfa_8
long long _a16, // _cfa_10
long long _a24, // _cfa_18
long long _a32, // _cfa_20
long long _a40, // _cfa_28
char _a2360, // _cfa_938
signed int _a4376, // _cfa_1118
long long _a4400, // _cfa_1130
long long _a4408, // _cfa_1138
long long _a4416, // _cfa_1140
_unknown_ _a4448 // _cfa_1160
)
{
_unknown_ __rbp; // r59
_unknown_ _t33; // _t33
_unknown_ _t36; // _t36
_unknown_ _t37; // _t37
intOrPtr _t45; // _t45
signed int _t46; // _t46
signed long long _t59; // _t59
signed long long _t65; // _t65
_unknown_ _t71; // _t71
intOrPtr _t78; // _t78
long long _t85; // _t85
__r11 = __r11;
__r10 = __r10;
__edx = __edx;
__ecx = __ecx;
_a8 = __ecx;
_a16 = __rdx;
_a24 = __r8;
_a32 = __r9;
_push(__rbp);
_t33 = L0000000140088670(4432, __rax, __r10, __r11);
__rsp = __rsp - __rax;
_a4376 = *5370894472 ^ __rsp;
_t45 = __ecx;
_a40 = 0;
if(5371722544 != 0) {
if( *5371722588 != 0) {
_a4416 = __rbx;
_a4408 = __rsi;
_t78 = *5371722544;
_t59 = &_a2360;
_a4400 = __rdi;
_a24 = *5371722588;
memcpy();
_t85 = &_a2360;
_a32 = _t85;
if(__ecx > 0) {
__ebx = _a24;
_t71 = __rbp;
asm("o16 nop ");
do {
asm("repne scasw ");
_t65 = !(_t59 | 255) - 1;
_t78 = _t78 + 2 + _t65 * 2;
__ebx = __ebx + 0xff - __ecx;
asm("repne scasw ");
_t71 = _t71 - 1;
_t59 = !(_t65 | 255);
_t85 = _t85 + _t59 * 2;
} while(_t71 != 0);
_a24 = __ebx;
_a32 = _t85;
}
_t46 = _t45 + -2;
if(_t46 <= 17) {
__ecx = *((intOrPtr*)(0x140000000 + 351552 + _t46 * 4));
goto __rcx;
}
_t36 = 4294967293;
} else {
if( *5371722248 >= 2) {
L00000001400503C0(L0000000140052970(L00000001400503B0(_t33)));
}
_t36 = 4294967294;
}
} else {
_t36 = 4294967291;
}
_t37 = L00000001400879F0(_t36, __ecx, _a4376 ^ __rsp);
__rsp = __rsp + 4432;
_pop(__rbp);
return _t37;
}
L0000000140055D90(
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;
L0000000140088670(14320, __rax, __r10, __r11);
__rsp = __rsp - __rax;
_t147 = *5370894472 ^ __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(5371722544 != 0) {
*((long long*)(__rsp + 14312)) = _t152;
*((long long*)(__rsp + 14304)) = _t217;
_t218 = *5371722584;
*((long long*)(__rsp + 14296)) = _t213;
*((long long*)(__rsp + 14288)) = _t229;
__eflags = _t201;
*((long long*)(__rsp + 14280)) = _t233;
_t234 = 5371722624;
*((long long*)(__rsp + 14272)) = _t236;
*((long long*)(__rsp + 14264)) = _t239;
_t215 = _t201 != 0 ? _t201 : 5371722624;
__eflags = _t147;
_t153 = _t218;
_t231 = _t147 != 0 ? _t147 : 5371722624;
asm("repne scasw ");
_t161 = !0x402DFBFF - 1;
__eflags = 5371722544 - _t218;
if(5371722544 < _t218) {
L12:
_t240 = _t234;
} else {
__eflags = *5371722624 - 40;
if( *5371722624 != 40) {
goto L12;
} else {
_t212 = _t218 + _t218;
__eflags = *((short*)(_t212 + 0x1402dfb82)) - 41;
if( *((short*)(_t212 + 0x1402dfb82)) != 41) {
goto L12;
} else {
_t194 = 0x1402dfb82;
_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)) = *5369726744 & 65535;
asm("repne scasw ");
L0000000140053410(__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)) = *5369726744 & 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 = L0000000140053B20(0, *((intOrPtr*)(__rsp + 116)), 0, __rsp + 10
224, _t155, *((intOrPtr*)(__rsp + 128)), _t198, _t210, _t216, *((intOrPtr*)(__
rsp + 120)), _t228);
} else {
_t125 = 0x1402dfb2b;
}
_t126 = L00000001400879F0(_t125, _t133, *(__rsp + 14240) ^ __rsp);
__rsp = __rsp + 14320;
return _t126;
}
L00000001400562F0(
short __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) = *5370894472 ^ __rsp;
_t136 = *((intOrPtr*)(__rsp + 3352));
*((intOrPtr*)(__rsp + 112)) = __edx;
*((long long*)(__rsp + 120)) = *((intOrPtr*)(__rsp + 3376));
_t178 = 5371722544;
__r15 = __rcx;
_t147 = *((intOrPtr*)(__rsp + 3368));
*((intOrPtr*)(__rsp + 116)) = r9d;
*((long long*)(__rsp + 128)) = __r8;
if(5371722544 != 0) {
*((long long*)(__rsp + 3288)) = __rbx;
*((long long*)(__rsp + 3280)) = _t202;
_t203 = *5371722584;
*((long long*)(__rsp + 3272)) = __rsi;
*((long long*)(__rsp + 3264)) = __rdi;
*((long long*)(__rsp + 3256)) = __r12;
__eflags = _t136;
*((long long*)(__rsp + 3248)) = __r13;
_t217 = 5371722624;
*((long long*)(__rsp + 3240)) = __r14;
_t144 = _t136 != 0 ? _t136 : 5371722624;
__eflags = _t147;
_t198 = _t203;
_t214 = _t147 != 0 ? _t147 : 5371722624;
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)) = *5369726744 & 65535;
asm("repne scasw ");
_t108 = L0000000140053410(__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)) = *5369726744 & 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 = L0000000140053B20(__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 = *5371722624 - 40;
if( *5371722624 != 40) {
goto L6;
}
_t196 = _t203 + _t203;
__eflags = *((short*)(_t196 + 0x1402dfb82)) - 41;
if( *((short*)(_t196 + 0x1402dfb82)) != 41) {
goto L6;
}
_t178 = 0x1402dfb82;
_t205 = _t196;
memcpy();
*((short*)(__rsp + _t196 + 144)) = 0;
_t150 = _t203 + 2;
_t220 = __rsp + 144;
_t144 = _t144 + _t150 * 2;
goto L7;
} else {
_t117 = 0x1402dfb2b;
L50:
return L00000001400879F0(_t117, __ecx, *(__rsp + 3216) ^ __rsp);
}
}
L00000001400567F0(
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
intOrPtr _t239; // _t239
intOrPtr _t240; // _t240
intOrPtr _t247; // _t247
intOrPtr _t250; // _t250
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 = *5370894472 ^ __rsp;
_t166 = __rcx;
if(5371722544 != 0) {
__eflags = __rcx - *5371722320;
_t72 = *5371722248;
if(__rcx != *5371722320) {
L4:
__eflags = *5371722588;
if( *5371722588 != 0) {
_t73 = 0;
_v1160 = 5371722544;
_v1168 = 5371722544;
_v1176 = 5371722544;
_v1184 = 5371722544;
_v1192 = &_v1048;
_v1200 = &_v1064;
_v1208 = &_v1072;
_v1216 = &_v1120;
_v1224 = &_v1136;
_v1232 = &_v1080;
_v1240 = &_v1096;
_v1248 = &_v1112;
_v1256 = &_v1088;
_v1264 = &_v1056;
_t164 = ?_? ( &_v1128);
_v1272 = &_v1128;
L0000000140054BC0();
__eflags = 0;
if(0 != 0) {
goto L57;
} else {
__eflags = *5371722248 - 1;
_a16 = _t253;
_a24 = _t238;
if( *5371722248 >= 1) {
_t138 = L00000001400503B0(0);
*5370703252 = 1;
_t139 = L0000000140052970(_t138);
*5370703252 = 2;
L00000001400503C0(_t139);
}
_t266 = _v1136;
_t239 = _v1136;
asm("repne scasw ");
__eflags = __ecx;
if(__eflags > 0) {
_t134 = L0000000140053120(__ecx, _t145, __eflags, _t164,
_t166, *5370703400, *5370703416, _t239, _t266, &_v1032, 500);
__eflags = *5371722248 - 1;
if( *5371722248 >= 1) {
_t135 = L00000001400503B0(_t134);
*5370703252 = 1;
_t136 = L0000000140052970(_t135);
*5370703252 = 2;
L00000001400503C0(_t136);
}
}
_t267 = _v1056;
_t76 = 0;
_t240 = _v1056;
asm("repne scasw ");
__eflags = __ecx;
if(__eflags <= 0) {
L17:
__eflags = *5371722248 - 1;
if( *5371722248 >= 1) {
_t128 = L00000001400503B0(_t76);
_t164 = _v1120;
_v1272 = _v1120;
*5370703252 = 1;
_t129 = L0000000140052970(_t128);
*5370703252 = 2;
L00000001400503C0(_t129);
}
L19:
_t254 = _v1072;
asm("repne scasw ");
__eflags = __ecx;
if(__ecx > 0) {
__eflags = *5371722248 - 1;
if( *5371722248 >= 1) {
_t125 = L00000001400503B0(0);
*5370703252 = 1;
_v1272 = _t254;
_t126 = L0000000140052970(_t125);
*5370703252 = 2;
L00000001400503C0(_t126);
}
}
_t255 = _v1104;
asm("repne scasw ");
__eflags = __ecx;
if(__ecx > 0) {
__eflags = *5371722248 - 1;
if( *5371722248 >= 1) {
_t122 = L00000001400503B0(0);
*5370703252 = 1;
_v1272 = _t255;
_t123 = L0000000140052970(_t122);
*5370703252 = 2;
L00000001400503C0(_t123);
}
}
_t256 = _v1040;
asm("repne scasw ");
__eflags = __ecx;
if(__ecx > 0) {
__eflags = *5371722248 - 1;
if( *5371722248 >= 1) {
_t119 = L00000001400503B0(0);
*5370703252 = 1;
_v1272 = _t256;
_t120 = L0000000140052970(_t119);
*5370703252 = 2;
L00000001400503C0(_t120);
}
}
_t257 = _v1088;
asm("repne scasw ");
__eflags = __ecx;
if(__ecx > 0) {
__eflags = *5371722248 - 1;
if( *5371722248 >= 1) {
_t116 = L00000001400503B0(0);
*5370703252 = 1;
_v1272 = _t257;
_t117 = L0000000140052970(_t116);
*5370703252 = 2;
L00000001400503C0(_t117);
}
}
_t258 = _v1144;
asm("repne scasw ");
__eflags = __ecx;
if(__ecx > 0) {
__eflags = *5371722248 - 1;
if( *5371722248 >= 1) {
_t113 = L00000001400503B0(0);
*5370703252 = 1;
_v1272 = _t258;
_t114 = L0000000140052970(_t113);
*5370703252 = 2;
L00000001400503C0(_t114);
}
}
_t259 = _v1128;
asm("repne scasw ");
__eflags = __ecx;
if(__ecx > 0) {
__eflags = *5371722248 - 1;
if( *5371722248 >= 1) {
_t110 = L00000001400503B0(0);
*5370703252 = 1;
_v1272 = _t259;
_t111 = L0000000140052970(_t110);
*5370703252 = 2;
L00000001400503C0(_t111);
}
}
_t268 = _v1112;
_t247 = _v1112;
asm("repne scasw ");
__eflags = __ecx;
if(__eflags > 0) {
_t106 = L0000000140053120(__ecx, _t145, __eflags, _t
164, _t166, *5370703400, *5370703480, _t247, _t268, &_v1032, 500);
__eflags = *5371722248 - 1;
if( *5371722248 >= 1) {
_t107 = L00000001400503B0(_t106);
*5370703252 = 1;
_t108 = L0000000140052970(_t107);
*5370703252 = 2;
L00000001400503C0(_t108);
}
}
_t260 = _v1096;
asm("repne scasw ");
__eflags = __ecx;
if(__ecx > 0) {
__eflags = *5371722248 - 1;
if( *5371722248 >= 1) {
_t103 = L00000001400503B0(0);
*5370703252 = 1;
_v1272 = _t260;
_t104 = L0000000140052970(_t103);
*5370703252 = 2;
L00000001400503C0(_t104);
}
}
_t261 = _v1080;
asm("repne scasw ");
__eflags = __ecx;
if(__ecx > 0) {
__eflags = *5371722248 - 1;
if( *5371722248 >= 1) {
_t100 = L00000001400503B0(0);
*5370703252 = 1;
_v1272 = _t261;
_t101 = L0000000140052970(_t100);
*5370703252 = 2;
L00000001400503C0(_t101);
}
}
_t269 = _v1064;
_t250 = _v1064;
asm("repne scasw ");
__eflags = __ecx;
if(__eflags > 0) {
_t96 = L0000000140053120(__ecx, _t145, __eflags, _t1
64, _t166, *5370703400, *5370703504, _t250, _t269, &_v1032, 500);
__eflags = *5371722248 - 1;
if( *5371722248 >= 1) {
_t97 = L00000001400503B0(_t96);
*5370703252 = 1;
_t98 = L0000000140052970(_t97);
*5370703252 = 2;
L00000001400503C0(_t98);
}
}
_t262 = _v1048;
_t87 = 0;
asm("repne scasw ");
__eflags = __ecx;
if(__ecx <= 0) {
L52:
__eflags = *5371722248 - 1;
if( *5371722248 >= 1) {
_t88 = L00000001400503B0(_t87);
*5370703252 = 1;
_t89 = L0000000140052970(_t88);
*5370703252 = 2;
_t90 = L00000001400503C0(_t89);
__eflags = *5371722248 - 1;
if( *5371722248 >= 1) {
_t91 = L00000001400503B0(_t90);
*5370703252 = 1;
_t92 = L0000000140052970(_t91);
*5370703252 = 2;
L00000001400503C0(_t92);
}
}
goto L55;
} else {
__eflags = *5371722248 - 1;
if( *5371722248 < 1) {
L55:
L56:
_t73 = 0;
__eflags = 0;
goto L57;
}
_t94 = L00000001400503B0(0);
*5370703252 = 1;
_v1272 = _t262;
_t95 = L0000000140052970(_t94);
*5370703252 = 2;
_t87 = L00000001400503C0(_t95);
goto L52;
}
}
_t131 = L0000000140053120(__ecx, _t145, __eflags, _t164, _t1
66, *5370703400, *5370703408, _t240, _t267, &_v1032, 500);
__eflags = *5371722248 - 1;
if( *5371722248 < 1) {
goto L19;
} else {
_t132 = L00000001400503B0(_t131);
*5370703252 = 1;
_t133 = L0000000140052970(_t132);
*5370703252 = 2;
_t76 = L00000001400503C0(_t133);
goto L17;
}
}
} else {
__eflags = _t72 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t72);
L00000001400503C0(L0000000140052A30(L0000000140050160(1545,
__eflags, 5371722544, _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 L00000001400879F0(_t73, __ecx, _v24 ^ __rsp);
}
}
L0000000140057040(
_unknown_ __ecx, // r2
intOrPtr __edx, // r3
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
long long __rbx, // r54
signed long long __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_ __r11, // r64
long long _a8, // _cfa_8
long long _a16, // _cfa_10
long long _a24 // _cfa_18
)
{
char _v24; // _cfa_ffffffe8
signed int _t15; // _t15
signed int _t16; // _t16
_unknown_ _t20; // _t20
_unknown_ _t31; // _t31
intOrPtr _t33; // _t33
_unknown_ _t34; // _t34
signed int _t36; // _t36
long long _t64; // _t64
long long _t65; // _t65
signed long long _t67; // _t67
signed short* _t77; // _t77
intOrPtr _t92; // _t92
signed long long _t94; // _t94
long long _t96; // _t96
intOrPtr _t99; // _t99
__r11 = __r11;
__r10 = __r10;
__r9 = __r9;
_t96 = __rbp;
_t67 = __rcx;
_t65 = __rbx;
_a16 = __rbx;
_a24 = __rsi;
_push(__rdi);
__rsp = __rsp - 48;
_t99 = *5370703376;
_t33 = __edx;
_t94 = __rcx;
_t61 = __rcx;
_t92 = _t99 - __rcx;
while(1) {
_t36 = *(_t61 + _t92) & 65535;
_t42 = ( *_t61 & 65535) - _t36;
if(_t42 != 0) {
break;
}
_t61 = _t61 + 2;
if(_t36 != 0) {
continue;
}
break;
}
_a8 = _t96;
if(_t42 != 0) {
L21:
__edi = *5371722248;
__eflags = __edi - 1;
if(__eflags >= 0) {
L00000001400503B0(_t15);
_t42 = 1698;
_t15 = L00000001400503C0(L0000000140052A30(L0000000140050160(1698, _
_eflags, _t61, _t65, L"err.c", _t99, __r9), L"ErrCpTo: bad err info (eyecatcher
destroyed)", _t99, __r9));
__edi = *5371722248;
}
__eflags = __edi;
if(__edi != 0) {
*5371722248 = 2;
L00000001400503C0(L0000000140052970(L00000001400503B0(_t15)));
__eflags = *5371722248 - 2;
if(__eflags >= 0) {
_t34 = _t33 + _t33;
r9d = _t34;
_v24 = 0;
_t20 = L0000000140050770(_t36, _t42, __eflags, _t61, _t65, *537
1722320, L"bad err info", _t92, _t94, __r9);
__eflags = _t20 - 2;
if(_t20 >= 2) {
r9d = _t34;
_v24 = 0;
_t20 = L0000000140057A40();
}
__eflags = *5371722248 - 2;
if( *5371722248 >= 2) {
L00000001400503C0(L0000000140052970(L00000001400503B0(_t20))
);
}
}
*5371722248 = __edi;
}
_t16 = 4294967290;
goto L31;
} else {
_t92 = _t99;
asm("repne scasw ");
_t61 = _t65 - !(_t67 | 255) - 1;
_t77 = _t94 + (_t65 - !(_t67 | 255) - 1) * 2 - 2;
_t99 = _t99 - _t77;
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
while(1) {
_t15 = *(_t77 + _t99) & 65535;
_t42 = ( *_t77 & 65535) - _t15;
if(_t42 != 0) {
break;
}
_t77 = &(_t77[1]);
if(_t15 != 0) {
continue;
}
break;
}
if(_t42 != 0) {
goto L21;
}
if(5371722544 == 0) {
L14:
_t16 = 4294967291;
L31:
__rsp = __rsp + 48;
_pop(__rdi);
return _t16;
}
_t64 = *5371722544;
if(_t64 != 0) {
L11:
if( *5371722552 != 0) {
L16:
__eflags = _t33 - 500;
if(_t33 <= 500) {
memcpy();
*5371722588 = _t33;
*5371722560 = *5371722560 + 1;
L00000001400557D0(14, *5371722560 + 1, _t64, _t65, _t64, _t
94, _t92, _t94, _t65 + _t65, __r9, __r10, __r11);
_t16 = 0;
} else {
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t15);
_t31 = L0000000140050160(1715, __eflags, _t64, _t65, L"e
rr.c", _t99, __r9);
r8d = _t33;
_t15 = L00000001400503C0(L0000000140052A30(_t31, L"ErrCp
To: error info too large (%d bytes)", _t99, __r9));
}
_t16 = _t15 | 255;
}
goto L31;
}
_t15 = malloc();
*5371722552 = _t64;
if(_t64 != 0) {
_t64 = *5371722544;
goto L16;
}
0x000000014002CC3E();
*5371722544 = 0;
goto L14;
}
_t15 = malloc();
*5371722544 = _t64;
if(_t64 == 0) {
goto L14;
}
goto L11;
}
}
L0000000140057300(
_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) {
*5371722776 = 0;
*5371722780 = 0;
*5370703688 = 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( *5370703641 == 0) {
dil = *5371722776;
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 - *5371722780;
if(__esi < *5371722780) {
goto L48;
}
_t108 = *5370703688;
__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 = *5370703688 - 255;
if(__eflags != 0) {
goto L36;
}
_t206 = _t226 - 4;
__eflags = _t192 - _t206;
if(_t192 >= _t206) {
L31:
__eflags = _t192 - _t206;
if(__eflags < 0) {
_t116 = *5370703684;
__eflags = *_t224 - _t116;
if(__eflags == 0) {
__eflags = *((intOrPtr*)(_t192 + _t232)) - _t116;
if(__eflags == 0) {
*5370703688 = _t219 + 4;
}
}
}
goto L36;
}
_t118 = *5370703680;
__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;
*5370703688 = _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 + 1994544;
__eflags = *_t166 - *_t195;
if( *_t166 != *_t195) {
L23:
asm("sbb eax, eax");
asm("sbb eax, 0xff");
L24:
__eflags = _t120;
if(__eflags == 0) {
dil = 1;
*5371722780 = __esi;
*5371722776 = 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 + 1994528;
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;
*5371722780 = __esi;
*5371722776 = 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 = *5371722776 & 255;
_t128 = *5370703688;
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 = *5371722776;
_t128 = *5370703688;
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 - *5371722780;
if(r13d < *5371722780) {
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;
*5371722780 = 0;
*5370703688 = _t128;
*5371722776 = 0;
}
_t139 = _t139 + 1;
} while(_t139 < 16);
*_t171 = 124;
*((short*)(_t171 + 2)) = 10;
*((short*)(_t171 + 4)) = 0;
goto L73;
}
}
L00000001400577F0(
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 = *5370894472 ^ __rsp;
_t58 = r9d;
_t106 = __r8;
_t92 = __rdx;
_t100 = __rcx;
if(__r8 == 0) {
L22:
_t37 = L00000001400879F0(_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 = 0x1400572d0;
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 = L00000001400503B0(__r9 - 1 & 15);
r14d = _a48 & 255;
if(r14b != 0) {
_t48 = L00000001400503B0(_t40);
*5370703252 = 2;
_t49 = L00000001400529F0(_t48);
*5370703252 = 2;
_t51 = L00000001400503B0(L00000001400503C0(_t49));
*5370703252 = 2;
_t52 = L00000001400529F0(_t51);
*5370703252 = 2;
_t40 = L00000001400503C0(_t52);
}
__edi = r13d;
if(_t54 == 0) {
L18:
if(r14b != 0) {
_t41 = L00000001400503B0(_t40);
*5370703252 = 2;
_t42 = L00000001400529F0(_t41);
*5370703252 = 2;
_t40 = L00000001400503C0(_t42);
}
_t36 = L00000001400503C0(_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 = L0000000140057300(__edx, &_v584, _v600, _t92, __rsi,
__r11, _t100, _t106);
_v600 = _v600 + 16;
r13d = r13d + 16;
if(r14b != 0) {
_t46 = L00000001400503B0(_t40);
*5370703252 = 2;
_t47 = L00000001400529F0(_t46);
*5370703252 = 2;
_t40 = L00000001400503C0(_t47);
}
__edi = __edi + 1;
} while(__edi < _t54);
goto L18;
}
}
__ecx = __ecx - 1;
if(__ecx == 0) {
_t94 = 0x1400572e0;
goto L8;
}
if(__ecx != 1) {
goto L21;
}
_t94 = 0x1400572f0;
goto L8;
}
return _t36;
}
L0000000140057A40(
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 L00000001400577F0(__ecx, __edx, __esi, __eflags, __rbx, __rcx, __rdx,
__rdi, __rsi, __rbp, __r8, __r9, __r11, __r12, __r13, __r14, __r15);
}
L0000000140057A70()
{
return 0;
}
L0000000140057A90(
_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;
}
}
L0000000140057B00(
_unknown_ __eax, // r0
_unknown_ __rax, // r53
_unknown_ __rdx // r56
)
{
intOrPtr _t26; // _t26
__rdx = __rdx;
__imp___gmtime64();
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;
}
}
L0000000140057B70(
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( *5371722960 != 0) {
*((long long*)( *5371722968 + 24)) = __rax;
} else {
*5371722960 = __rax;
}
*5371722984 = *5371722984 + 1;
*5371722968 = _t20;
if(dil != 0) {
*5371722988 = *5371722988 + 1;
}
LeaveCriticalSection();
_t14 = 0;
} else {
_t14 = __rax + 7;
}
__rsp = __rsp + 32;
_pop(__rdi);
return _t14;
}
L0000000140057DE0(
_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( *5371722976 == 0) {
_t14 = L0000000140057EF0();
if(_t14 != 0) {
L9:
return _t14;
} else {
_t14 = L0000000140057A70();
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;
L0000000140057B70(__esi, __rax, _t33, _a8, __rsi, __rbp);
*5371722976 = 1;
if( *5371722992 == 0) {
L0000000140087EB0(__rax);
}
return 0;
}
return 12;
}
}
} else {
return 0;
}
}
L0000000140057EF0()
{
InitializeCriticalSection();
return 0;
}
L0000000140057F30()
{
if( *5371722976 != 0) {
DeleteCriticalSection();
return 0;
} else {
return 8;
}
}
L0000000140057F60(
_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( *5371722980 == 0) {
L13:
__eflags = 0;
return 0;
}
_t9 = *5371722976;
_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 || L0000000140057DE0(__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 = L0000000140057DE0(__ecx, __edx, __edi, _t16, __rax, __rcx, __rcx,
__rdx, __rdi, __rsi, __rbp);
if(_t13 != 0) {
return _t13;
} else {
_t9 = *5371722976;
goto L4;
}
}
}
L00000001400580B0(
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( *5371752561 != 1) {
_t53 = 0x140000000;
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
do {
_t30 = *(__rdx + _t53 + 1119160) & 65535;
__rdx = __rdx + 2;
*(__rdx + _t53 + 3015278) = _t30;
} while(_t30 != 0);
asm("o16 nop ");
asm("o16 nop ");
do {
_t31 = *(__rdx + _t53 + 1119104) & 65535;
__rdx = __rdx + 2;
*(__rdx + _t53 + 3023998) = _t31;
} while(_t31 != 0);
} else {
_t54 = 0x140000000;
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
do {
_t32 = *(__rdx + _t54 + 1119328) & 65535;
__rdx = __rdx + 2;
*(__rdx + _t54 + 3015278) = _t32;
} while(_t32 != 0);
asm("o16 nop ");
asm("o16 nop ");
do {
_t31 = *(__rdx + _t54 + 1119216) & 65535;
__rdx = __rdx + 2;
*(__rdx + _t54 + 3023998) = _t31;
} while(_t31 != 0);
}
if( *5371752560 == 0) {
_a8 = _t50;
_a16 = _t60;
_a24 = _t58;
*__rsp = _t55;
_t51 = 5370738440;
asm("o16 nop ");
do {
_t56 = *((intOrPtr*)(_t51 - 8));
r9d = 0;
__r10 = 5370710384;
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*)(5370710384 + 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;
}
L0000000140058240(
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;
L0000000140088670(8240, __rax, __r10, __r11);
__rsp = __rsp - __rax;
_t40 = *5370894472 ^ __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 = L0000000140066F80(__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 = L00000001400879F0(_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;
}
L0000000140058400(
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 = *5371765376;
__eflags = _t28;
if(_t28 == 0) {
L4:
_t9 = malloc();
__eflags = _t18;
*5371765376 = _t18;
if(_t18 == 0) {
_a8 = _t24;
_v8 = _t36;
L0000000140067B70();
_t13 = _t12 & 15;
__eflags = _t13;
if(_t13 == 0) {
*5371765376 = 5371734528;
} else {
_t9 = 16 - _t13;
*5371765376 = 0x1402e2a20;
}
}
r8d = *5371724924;
r8d = r8d + 8192;
*5371724924 = r8d;
__imp___swprintf();
_t43 = *5371765376 + 16384;
__eflags = _t43;
*5371765384 = _t43;
return _t9;
}
asm("dec eax");
_t18 = ( *5371765384 - _t28 >> 1) - __rdx >> 1;
__eflags = _t18 - _t39;
if(_t18 < _t39) {
goto L4;
}
return _t8;
} else {
__imp____iob_func();
_t11 = L0000000140066C20(__ebx, _t14, __edx, __edi, __esi, _t17, _t18, _
_rbx, _t18 + 96, L"%ssapparam(10): line or value too long\n", __rdi, __rsi, __rb
p, 5371764832, __r9, __r10, __r11, __r13, __r14, __r15);
*5371765376 = 0;
return _t11;
}
}
L0000000140058510(
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;
*5371765360 = 1752;
if( *5371760820 != 0) {
_t42 = _t59 + 1752;
*5371765360 = _t42;
}
_t40 = malloc();
_t95 = _t59;
*5371765368 = _t59;
if(_t59 != 0) {
_t40 = memset();
}
_t83 = *5371765376;
if(_t83 == 0) {
L6:
_t40 = malloc();
*5371765376 = _t59;
if(_t59 == 0) {
L0000000140067B70();
_t44 = _t42 & 15;
if(_t44 == 0) {
*5371765376 = 5371734528;
} else {
_t40 = 16 - _t44;
*5371765376 = 0x1402e2a20;
}
}
r8d = *5371724924;
r8d = r8d + 8192;
*5371724924 = r8d;
__imp___swprintf();
_t83 = *5371765376;
_t42 = *5371765360;
_t95 = *5371765368;
*5371765384 = _t83 + 16384;
goto L11;
} else {
asm("dec eax");
_t59 = ( *5371765384 - _t83 >> 1) - _t91 >> 1;
if(_t59 >= 8192) {
L11:
if(_t95 == 0 || _t83 == 0) {
L0000000140067B70();
r11d = 0;
*5371765368 = _t105;
*5371765364 = r11d;
__rsp = __rsp + 32;
_pop(__rdi);
return _t40;
} else {
r8d = *5371724924;
r8d = r8d + _t42 * 112;
*5371724924 = r8d;
__imp___swprintf();
_t106 = 5370710392;
r9d = 1752;
_t101 = *5371765368 + 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;
*5371765364 = 1752;
__rsp = __rsp + 32;
_pop(__rdi);
goto __imp__qsort;
goto __imp__qsort;
}
}
goto L6;
}
}
L0000000140058770(
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;
goto __imp__abort;
}
r8d = *(0x140000000 + 362800 + r8d * 4);
goto __r8;
}
L0000000140058990(
_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 = *5371765364;
_t85 = __rdx;
_t75 = __rcx;
_t44 = *5371765368;
r12d = r12d + 1;
_t59 = r12d * 112;
_t18 = realloc();
_t28 = __rax;
_t77 = __rax;
if(__rax != 0) {
_a8 = __rbx;
_a16 = __rdi;
_a24 = __r13;
asm("repne scasw ");
L0000000140058400(__ebx, _t28, __rbx, !(_t44 | 255), _t59, __ecx, __r11
);
_t38 = *5371765376;
_t82 = _t38;
memcpy();
*5371765376 = _t38 + __ecx + __ecx;
asm("repne scasw ");
L0000000140058400(__ebx, _t28, _t38 + __ecx + __ecx, !(_t38 | 255), _t7
5, __ecx, __r11);
_t40 = *5371765376;
_t70 = __ecx + __ecx;
_t75 = _t40;
memcpy();
*5371765376 = _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:
0x000000014002CC3E();
} else {
_t34 = L"(not_in_sapparam.c)";
*_t72 = _t82;
_t72[1] = _t34;
_t72[3] = _t34;
if(_t72[4] == _t72[8]) {
r8d = 31;
L0000000140058770();
}
if(_t72[4] == _t72[5]) {
r8d = 23;
L0000000140058770();
}
*5371723056 = *5371723056 + 1;
r8d = 112;
_t72[4] = _t75;
*5371765364 = r12d;
*5371765368 = _t77;
0x000000014005873C();
}
}
}
__rsp = __rsp + 32;
_pop(__r14);
_pop(__r12);
_pop(__rsi);
return _t18;
}
L0000000140058B30(
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) {
0x0000000140058929();
} else {
__r13 = _t52 + 24;
_t81 = _t52 + 8;
}
goto L11;
}
__eflags = *5371750952 - r13d;
if(__eflags == 0) {
__ecx = 10;
asm("rep cmpsw ");
if(__eflags == 0) {
_t52 = *((intOrPtr*)(_t76 + 32));
*5371750952 = 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;
L0000000140058400(__ebx, _t45, _t50, !(_t52 | 255), _t56, _
t62, __r11);
_t67 = *5371765376;
_t50 = _t67;
memcpy();
r8d = *((intOrPtr*)(__rsp + 88));
_t52 = _t76;
*5371765376 = _t67 + _t62 + _t62;
L0000000140058770();
_t56 = __ebp;
_t71 = *__r13 + __ebp * 2;
}
*_t71 = L"??(not_in_sapparam.c)" & 65535;
_t71[1] = M00000001401E7316 & 65535;
}
_t33 = _t71[1];
_t71 = &(_t71[1]);
} while(_t33 != 0);
goto L20;
}
}
L0000000140058CC0(
_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;
L0000000140088670(8352, __rax, __r10, __r11);
__rsp = __rsp - __rax;
_t146 = *5370894472 ^ __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) {
0x0000000140058929();
} 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 = L00000001400879F0(_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;
L0000000140075B30(_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 : 5369349288;
*(__rsp + 80) = 5369349288;
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 = L0000000140058400(_t130, __eflags, _
t167, _t184, _t207, _t224, __r11);
_t151 = *5371765376;
__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 = *5371765376;
}
_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 = *5371765376;
} else {
_t236 = _t114 + _t114;
_t224 = *5371765376;
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;
*5371765376 = _t189;
L0000000140058770();
L44:
r8d = *(__rsp + 96);
r8d = r8d + 1;
__eflags = r8d;
_t103 = L0000000140058CC0(_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;
L0000000140058400(_t130, __eflags, _t167, *(__rsp + 88)
, _t207, _t224, __r11);
*(__rsp + 88) = *5371765376;
__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 = L0000000140066C20(_t130, __ecx, _t135, _t139, __esi,
__eflags, _t148, _t167, &(_t148[0x30]), L"%ssapparam(13): %s = %s recursive.\n
", _t222, _t229, __rbp, 5371764832, *(__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;
L0000000140066C20(_t130, __ecx, _t132, 0, __esi, __eflags, _t146
, _t167, _t173, L"%ssapparam(15): %s: '%c' missing.\n", _t216, _t229, __rbp, 537
1764832, *__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 = L0000000140066C20(_t130, __ecx, _t132, 0, __esi, _t142, _t146, _t166
, _t146 + 96, L"%ssapparam(12): %s = %s recursive.\n", _t216, _t227, __rbp, 5371
764832, *__rbp, __r10, __r11, __r13, __r14, __r15);
goto L46;
}
L0000000140059140(
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 = *5370704502;
__rdi = __rcx;
if( *5370704502 != 0) {
__eax = L000000014005CA80(_t8, _t14, __rbx, __rcx, __rcx, __rsi, __r12,
__r13, __r14, __r15);
}
_a8 = _t18;
_v120 = __rdi;
if( *5371765368 == 0) {
__eflags = 0;
} else {
_t16 = *5371761880;
if(_t16 == 0) {
r8d = *5371765364;
_t17 = 0x1400583d0;
r9d = 112;
_v136 = _t17;
bsearch();
_t18 = _t17;
} else {
*_t16();
_t18 = _t16;
}
}
if(__rdi != 0 && *__rdi != 36) {
r8d = *5371724920;
r8d = r8d + 1;
*5371724920 = r8d;
__imp___swprintf();
r8d = 498;
__imp__wcsncpy();
*5371761878 = 0;
}
return __eax;
}
L0000000140059220(
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;
L0000000140088670(4648, __rax, __r10, __r11);
__rsp = __rsp - __rax;
_t170 = *5370894472 ^ __rsp;
*(__rsp + 4624) = _t170;
_t179 = __rdx;
*((long long*)(__rsp + 32)) = __rdx;
_t274 = __ecx;
*5371750943 = 1;
_t109 = L0000000140067320(__ecx, 255, __esi, __rdx, 5371764320, __rdx, __ecx
, __r8);
_t151 = _t109;
if(_t109 != 0) {
L00000001400767F0(_t170, __ecx);
_t151 = L0000000140067320(_t129, 255, __esi, _t179, 5371764320, _t241, _
t274, _t279);
}
__imp___wgetenv();
r13d = 1;
_t131 = _t170 != 0 ? r13d : *5371752560 & 255;
*5371752560 = _t170 != 0 ? r13d : *5371752560 & 255;
__imp___wgetenv();
_t133 = _t170 != 0 ? r13d : *5371752561 & 255;
*5371752561 = _t170 != 0 ? r13d : *5371752561 & 255;
L00000001400580B0(_t179, _t241, _t266, _t274, _t277, __r11);
_t278 = 5371762288;
if(_t151 == 0) {
_t142 = 0;
_t111 = 0;
asm("o16 nop ");
asm("o16 nop ");
while(1) {
_t134 = *(_t170 + 5371764320) & 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 {
*5371764320 = 0;
L0000000140067B70();
L10:
_t297 = 0x140000000;
if( *5371752560 != 0) {
L22:
_t186 = L"SAP_DIR_PERF";
__imp___wgetenv();
if(_t170 == 0) {
_t135 = 0;
asm("o16 nop ");
do {
_t111 = *(_t186 + _t297 + 1120560) & 65535;
_t186 = _t186 + 2;
__eflags = _t111;
*(_t186 + 0x1402e268e) = _t111;
} while(_t111 != 0);
L28:
GetSystemInfo();
L0000000140077F40(_t111, __r11);
r8d = _t111;
__imp___swprintf();
L0000000140077F40(_t111, __r11);
__imp___swprintf();
L0000000140077F40(_t111, __r11);
r8d = _t111;
__imp___swprintf();
r8d = *(__rsp + 72);
__imp___swprintf();
_t152 = _t274 + 2;
_t112 = malloc();
*5371765400 = _t170;
if(_t170 != 0) {
_t247 = L"%ld";
r8d = _t170 + _t266 * 8;
*((long long*)(__rsp + 4720)) = _t298;
*((long long*)(__rsp + 4640)) = _t301;
*5371724924 = r8d;
__imp___swprintf();
__eflags = __esi;
_t267 = *5371765400;
_t302 = _t274;
if(__esi >= 0) {
__eflags = _t274 + 1 << 3;
memset();
}
_t171 = *_t179;
r9d = 252;
*_t267 = _t171;
_t143 = __r9 + 3;
L0000000140076350(_t135, __r9 + 3, _t171, _t179, 5371764832,
_t247, _t267, _t274, *_t179, __r9, _t297, __r13, _t298, _t302);
_t268 = 5371764832;
*5371765396 = r13d;
_t299 = __r13;
asm("repne scasw ");
__eflags = __r13 - _t274;
*0x402EA05E = *((signed int*)(L"=>"));
_t112 = *5369829580 & 65535;
*((short*)(0x1402ea062)) = *5369829580 & 65535;
if(__r13 >= _t274) {
L78:
__eflags = *5371724396;
if(__eflags != 0) {
L86:
L00000001400879F0(_t112, _t135, *(__rsp + 4624) ^ _
_rsp);
__rsp = __rsp + 4648;
return;
}
L000000014005D1B0(__eflags, _t171, _t179, L"abap/NTfmode
", _t268);
__eflags = _t171;
if(_t171 == 0) {
L85:
*5371724396 = r13d;
goto L86;
}
_t112 = *_t171 & 65535;
__eflags = _t112 - 98;
if(_t112 != 98) {
__eflags = _t112 - 116;
if(_t112 != 116) {
goto L85;
}
_t135 = 16384;
L84:
L0000000140077F10(_t112, _t135);
goto L85;
}
_t135 = 32768;
goto L84;
} else {
asm("o16 nop ");
asm("o16 nop ");
do {
_t248 = *5371765396;
_t171 = *5371765400;
_t200 = *((intOrPtr*)(_t179 + _t299 * 8));
*5371765396 = *5371765396 + 1;
*(_t171 + *5371765396 * 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 = L0000000140066C20(__ebx, _t135, _t143, _
t152, __esi, __eflags, _t171, _t179, _t171 + 96, L"%ssapparam: commandline argum
ent too large\n", _t268, _t274, _t278, 5371764832, __r9, __r10, __r11, __r13, _t
299, _t302);
} else {
_t143 = 2000;
_t112 = L0000000140075FC0(_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 = *5370741056;
__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 = *5371765396 - 1;
*5371765396 = _t118;
_t171 = *5371765400;
*((long long*)(_t171 + _t118 *
8)) = 0;
_t180 = *((intOrPtr*)(_t179 + _
t299 * 8));
L0000000140075B70(_t135, 4096, _
t171, 5371752608, _t252, _t268, _t274, _t278, _t297, __r13);
_t268 = _t180;
_t112 = 0;
asm("repne scasw ");
_t254 = _t171 + !0x402E70FF - 1
;
__eflags = _t171 + !0x402E70FF
- 1 - 4089;
if(__eflags >= 0) {
__imp____iob_func();
L0000000140066C20(__ebx, _t1
35, 4096, _t152, __esi, __eflags, _t171, _t180, _t171 + 96, L"%ssapparam: too mu
ch commandline arguments.\n", _t268, _t274, _t278, 5371764832, __r9, __r10, __r1
1, __r13, _t299, _t302);
_t179 = *((intOrPtr*)(__rsp
+ 32));
} else {
_t215 = _t180;
sil = 0;
__imp__wcschr();
__eflags = _t171;
if(_t171 != 0) {
_t268 = 5371752608;
__eflags = _t215 | 255;
asm("repne scasw ");
sil = 1;
*0x402E709E = *((signe
d int*)("""));
}
_t143 = 4096;
L0000000140075E90(_t171, _t1
80, 5371752608, _t254, _t268, _t274, _t278, *((intOrPtr*)( *((intOrPtr*)(__rsp
+ 32)) + _t299 * 8)), _t297);
__eflags = sil;
if(sil == 0) {
_t268 = 5371752608;
__eflags = 0x1402e70ff;
asm("repne scasw ");
_t112 = *((signed int*)
(" "));
*0x402E709E = *((signe
d int*)(" "));
} else {
_t268 = 5371752608;
asm("repne scasw ");
*0x402E709E = *((signe
d int*)(L"" "));
_t112 = *5369829468 & 6
5535;
*((short*)(0x1402e70a2)
) = *5369829468 & 65535;
}
r8d = *5371752564;
r8d = r8d + 1;
*5371752564 = r8d;
__imp___swprintf();
_t152 = __r13 + 7;
_t274 = __r13 + 7;
malloc();
__eflags = _t171;
_t181 = _t171;
if(_t171 != 0) {
_t112 = *5371724924;
r8d = _t171 + _t268 * 2;
*5371724924 = r8d;
__imp___swprintf();
L0000000140075FC0(_t135,
_t171, _t181, _t274, _t268, _t274, _t278, _t297, _t297, __r13);
_t259 = *5371750956;
__eflags = _t143 - 20;
if(__eflags >= 0) {
__imp____iob_func();
L0000000140066C20(__
ebx, _t135, _t143, _t152, __esi, __eflags, _t171, _t181, _t171 + 96, L"%ssappara
m: too many commandline arguments\n", _t268, _t274, _t278, 5371764832, __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 + 3025056 + _t174 * 8)) = *((intOrPtr*)(_t297 + 2031944 + _t278 * 8));
asm("rep cmpsw ");
if(_t174 == 0) {
r8d = 400;
__imp___wfullpat
h();
_t143 = *537175
0956;
__eflags = _t174
;
_t226 = _t174 ==
0 ? _t181 : 5371723072;
__eflags = 53717
23072;
_t181 = _t174 ==
0 ? _t181 : 5371723072;
}
_t175 = _t143;
_t143 = _t143 + 1;
_t171 = _t175 + _t17
5;
__eflags = _t171;
*5371750956 = _t143
;
_t261 = *((intOrPtr
*)(_t297 + 2031944 + _t278 * 8));
*(_t297 + 3025064 +
_t171 * 8) = _t181;
asm("rep cmpsw ");
if(__eflags == 0) {
_t120 = *_t181
& 65535;
_t181 = _t181 +
2;
__eflags = _t181
;
*5371750942 = 1
;
L"??(not_in_sapp
aram.c)" = _t120;
_t112 = *_t181
& 65535;
M00000001401E731
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
1752562;
if( *5371752562
!= 0) {
_t179 = *((
intOrPtr*)(__rsp + 32));
} else {
r9d = 199;
_t143 = __r9
+ 1;
L00000001400
76350(14, __r9 + 1, _t171, _t181, 5371761888, _t261, L"SAPSYSTEMNAME", _t274, _t
181, __r9, _t297, __r13, _t299, _t302);
_t179 = *((
intOrPtr*)(__rsp + 32));
*5371752562
= 1;
*5371762286
= 0;
}
}
}
} else {
L0000000140067B70();
_t179 = *((intOrPtr*)(_
_rsp + 32));
}
}
goto L76;
}
_t278 = _t278 + 1;
_t171 = *((intOrPtr*)(0x140000000 +
2031936 + (_t278 + _t278) * 8));
__eflags = _t171;
} while(_t171 != 0);
goto L76;
} else {
goto L47;
}
do {
L47:
_t135 = *_t268 & 65535;
*5370889344();
_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;
}
}
L0000000140067B70();
goto L86;
}
_t264 = 5371733648 - _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;
L0000000140074AC0(_t179, _t235, _t274);
asm("o16 nop ");
asm("o16 nop ");
do {
_t126 = *(__rsp + _t265 + 96) & 65535;
_t265 = _t265 + 2;
*(_t265 + _t297 + 3014750) = _t126;
} while(_t126 != 0);
asm("o16 nop ");
asm("o16 nop ");
do {
_t127 = *(__rsp + _t235 + 96) & 65535;
_t235 = _t235 + 2;
*(_t235 + _t297 + 3023998) = _t127;
} while(_t127 != 0);
_t236 = L"NODNSSAPTRANSHOST";
__imp___wgetenv();
_t161 = _t170;
if(_t170 != 0) {
_t266 = 5371763296;
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
do {
_t111 = *(_t236 + _t297 + 1117712) & 65535;
_t236 = _t236 + 2;
__eflags = _t111;
*(_t236 + _t266 - 2) = _t111;
} while(_t111 != 0);
goto L22;
}
_t266 = 5371763296;
_t111 = L00000001400773C0(_t161, _t170, _t179, 5371763296, _t265, _t278,
L"SAPTRANSHOST", _t297, __r13, _t298, _t301);
if(_t111 != 0) {
goto L22;
}
__imp___wputenv();
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
do {
_t111 = *(_t265 + _t297 + 1117712) & 65535;
_t265 = _t265 + 2;
*(_t265 + _t266 - 2) = _t111;
} while(_t111 != 0);
goto L22;
}
}
L0000000140059AD0(
_unknown_ __eax // r0
)
{
__eax = __eax;
*5370704501 = 0;
return __eax;
}
L0000000140059AE0(
_unknown_ __eax // r0
)
{
__eax = __eax;
return __eax;
}
L0000000140059C20(
_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 = *5371760820;
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 = 0x1400583d0;
_t36 = *5371760872 + 8;
*((long long*)(__r11 + 16)) = __rbp;
asm("o16 nop ");
asm("o16 nop ");
do {
_t32 = *((intOrPtr*)(_t36 - 8));
r8d = *5371765364;
r9d = 112;
_v120 = _t32;
_v136 = _t58;
__eax = bsearch();
_t50 = _t32;
if(_t32 == 0) {
__eax = L0000000140058990(__ecx, __eflags, _t32, _t36, *((intOrPtr*
)(_t36 - 8)), *_t36, _t50, _t54, __r13);
} else {
if( *5371752563 == 0) {
_t56 = *_t36;
if( *((intOrPtr*)(_t32 + 16)) == *((intOrPtr*)(_t32 + 32))) {
r8d = 21;
L0000000140058770();
}
*((long long*)(_t50 + 16)) = _t56;
_t54 = *_t36;
if( *((intOrPtr*)(_t50 + 64)) == *((intOrPtr*)(_t50 + 72))) {
r8d = 32;
L0000000140058770();
}
*((long long*)(_t50 + 64)) = _t54;
}
}
__esi = __esi + 1;
_t36 = _t36 + 16;
} while(__esi < *5371760820);
goto L13;
}
L0000000140059D50(
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 = *5370894472 ^ __rsp;
*(__rsp + 1552) = *5370894472 ^ __rsp;
_t74 = *5370704502;
*((long long*)(__rsp + 1616)) = _t169;
if( *5370704502 != 0) {
L000000014005CA80(_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 = 0x1400583d0;
if( *5371765368 == _t104) {
_t145 = _t104;
} else {
_t101 = *5371761880;
if(_t101 == 0) {
r8d = *5371765364;
_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 = *5371724920;
r8d = r8d + 1;
*5371724920 = r8d;
__imp___swprintf();
_t106 = 5371760880;
r8d = 498;
__imp__wcsncpy();
*5371761878 = __bx;
}
_t79 = *5370704502 - __bl;
if( *5370704502 != __bl) {
L000000014005CA80(_t79, _t101, _t104, _t106, _t145, _t148, _t163, _t166,
_t170, __r15);
}
*((long long*)(__rsp + 272)) = L"SAPLOCALHOST";
if( *5371765368 == _t104) {
_t149 = _t104;
} else {
_t101 = *5371761880;
if(_t101 == 0) {
r8d = *5371765364;
_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 = *5371724920;
r8d = r8d + 1;
*5371724920 = r8d;
__imp___swprintf();
_t106 = 5371760880;
r8d = 498;
__imp__wcsncpy();
*5371761878 = __bx;
}
_t84 = *5370704502 - __bl;
if( *5370704502 != __bl) {
L000000014005CA80(_t84, _t101, _t104, _t106, _t145, _t149, _t163, _t166,
_t170, __r15);
}
*((long long*)(__rsp + 1608)) = _t163;
*((long long*)(__rsp + 48)) = L"SAPSYSTEMNAME";
if( *5371765368 == _t104) {
_t164 = _t104;
} else {
_t101 = *5371761880;
if(_t101 == 0) {
r8d = *5371765364;
_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 = *5371724920;
r8d = r8d + 1;
*5371724920 = r8d;
__imp___swprintf();
_t106 = 5371760880;
r8d = 498;
__imp__wcsncpy();
*5371761878 = __bx;
}
_t89 = *5370704502 - __bl;
if( *5370704502 != __bl) {
L000000014005CA80(_t89, _t101, _t104, _t106, _t145, _t149, _t164, _t166,
_t170, __r15);
}
*((long long*)(__rsp + 160)) = L"SAPSYSTEM";
if( *5371765368 == _t104) {
_t153 = _t104;
} else {
_t103 = *5371761880;
if(_t103 == 0) {
r8d = *5371765364;
r9d = 112;
*((long long*)(__rsp + 32)) = _t170;
bsearch();
_t153 = _t103;
} else {
*_t103();
_t153 = _t103;
}
}
if(L"SAPSYSTEM" != 36) {
r8d = *5371724920;
r8d = r8d + 1;
*5371724920 = r8d;
__imp___swprintf();
r8d = 498;
__imp__wcsncpy();
*5371761878 = __bx;
}
__imp___swprintf();
L0000000140074AC0(_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 + 3014750) = _t69;
} while(_t69 != 0);
if( *5371752561 == __bl) {
__imp___wcsicmp();
__eflags = _t69;
if(_t69 != 0) {
do {
L49:
_t70 = *(_t104 + _t168 + 3014752) & 65535;
_t104 = _t104 + 2;
__eflags = _t70;
*(_t104 + _t168 + 3023998) = _t70;
} while(_t70 != 0);
L50:
L00000001400879F0(_t70, __ecx, *(__rsp + 1552) ^ __rsp);
__rsp = __rsp + 1568;
_pop(__r13);
_pop(__rsi);
_pop(__rbp);
return;
}
__imp___swprintf();
L0000000140074AC0(_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 + 3015278) = _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();
L0000000140074AC0(_t104, __rsp + 496, _t149);
do {
_t70 = *(__rsp + _t104 + 496) & 65535;
_t104 = _t104 + 2;
*(_t104 + _t168 + 3023998) = _t70;
} while(_t70 != 0);
goto L50;
}
__imp___swprintf();
L0000000140074AC0(_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 + 3015278) = _t72;
} while(_t72 != 0);
goto L42;
}
L000000014005A250(
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_ _t115; // _t115
signed long long _t117; // _t117
long long* _t118; // _t118
long long _t119; // _t119
long long _t120; // _t120
unsigned long long _t121; // _t121
_unknown_ _t123; // _t123
signed short* _t131; // _t131
signed short* _t150; // _t150
_unknown_ _t182; // _t182
_unknown_ _t185; // _t185
long long _t186; // _t186
signed short* _t187; // _t187
_unknown_ _t188; // _t188
_unknown_ _t200; // _t200
_t120 = __rbx;
_t74 = __edx;
_a8 = __rbx;
_push(_t185);
__rsp = __rsp - 160;
_t88 = *5370704502;
if( *5370704502 != 0) {
_t51 = L000000014005CA80(_t88, _t115, __rbx, _t123, _t185, __rsi, _t200,
__r13, __r14, __r15);
}
_t186 = L"PHYS_MEMSIZE";
_v120 = _t186;
if( *5371765368 == 0) {
_t69 = 0;
__eflags = 0;
} else {
_t118 = *5371761880;
if(_t118 == 0) {
r8d = *5371765364;
_t119 = 0x1400583d0;
r9d = 112;
_v136 = _t119;
bsearch();
_t120 = _t119;
} else {
*_t118();
_t120 = _t118;
}
}
if(L"PHYS_MEMSIZE" != 36) {
r8d = *5371724920;
r8d = r8d + 1;
*5371724920 = r8d;
__imp___swprintf();
r8d = 498;
__imp__wcsncpy();
*5371761878 = 0;
}
L10();
L10();
L10();
L10();
L10();
L10();
L10();
_t131 = *((intOrPtr*)(_t120 + 64));
_t121 = _a8;
__rsp = __rsp + 160;
_pop(__rdi);
_push(_t121);
_push(_t188);
_push(__rsi);
_push(_t186);
_push(_t200);
_push(__r13);
_push(__r14);
__rsp = __rsp - 368;
_t117 = *5370894472 ^ __rsp;
_v72 = _t117;
_t187 = _t131;
__esi = 0;
_v392 = 64;
*5370891432();
if(_t51 != 0) {
_t121 = _v384 >> 10;
__eflags = _t121;
} else {
GetLastError();
r11d = 0;
_v392 = __r11;
_v384 = __r11;
_v376 = __r11;
_v368 = __r11;
_v360 = __r11;
_t69 = r11d;
}
_t70 = _t69 >> 10;
r14d = 5;
if(_t187 != 0) {
_t150 = _t187;
_t182 = &_v328 - _t187;
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
do {
_t61 = *_t150 & 65535;
_t150 = &(_t150[1]);
*(_t182 + _t150 - 2) = _t61;
} while(_t61 != 0);
__imp__wcsrchr();
r8d = _t182 + 10;
if(_t117 == 0) {
__imp__wcstol();
_t82 = _t61;
} else {
*_t117 = __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) - _t121 + _t121 > 0 ? _t121 + _t121 :
_t82 - 30 < 0 ? 30 : _t82;
_t70 = _t74;
}
asm("cdq ");
_t55 = (_t121 - 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, [0x136b40]");
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;
__eflags = _t79;
} else {
_t79 = 96;
}
r8d = _t79;
__imp___swprintf();
_t56 = 1;
}
L00000001400879F0(_t56, _t72, _v72 ^ __rsp);
__rsp = __rsp + 368;
_pop(__r14);
_pop(__r13);
_pop(__r12);
_pop(__rdi);
_pop(__rsi);
_pop(__rbp);
_pop(__rbx);
return;
}
L000000014005A3E0(
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;
L0000000140088670(8928, _t203, __r10, __r11);
__rsp = __rsp - _t203;
_t205 = *5370894472 ^ __rsp;
*(__rsp + 8880) = _t205;
*(__rsp + 48) = 1;
if( *((signed int*)(L"??(not_in_sapparam.c)")) != 63 || M00000001401E7316 !=
63 || *5371750942 != 0) {
L10:
*((long long*)(__rsp + 8952)) = _t293;
*(__rsp + 8960) = _t285;
*((short*)(__rsp + 176)) = 0;
L0000000140075B70(_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 = L0000000140075B70(_t163, 256, _t205, __rsp + 176, _t277, _t2
85, _t293, _t298, _t309, _t312);
if(_t205 != 0) {
_t171 = 256;
_t116 = L0000000140075B70(_t163, 256, _t205, __rsp + 176, _t277,
_t285, _t293, _t298, _t309, _t312);
__eflags = _t116;
if(_t116 == 0) {
L26:
__eflags = *5371765408;
_t205 = 5371765408;
_t221 = __eflags != 0 ? 5371765408 : __rsp + 176;
L00000001400677F0(_t163, _t171, __eflags, _t214, __eflags !=
0 ? 5371765408 : __rsp + 176, "r", _t285, _t301, __r9);
__eflags = 5371765408;
_t312 = 5371765408;
if(__eflags != 0) {
_t279 = __rsp + 176;
r8d = 399;
__imp__wcsncpy();
__eflags = *5371765392 - 100;
*5371751758 = 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) = *5371765392;
L0000000140066C20(__ebx, _t163, _t171, _t179, __esi,
__eflags, _t205, _t214, _t205 + 96, L"%ssapparam(18): %s: reading canceld after
%d illegal bytes\n", _t285, _t293, _t298, 5371764832, __rsp + 176, __r10, __r11
, _t312, _t314, _t316);
L141:
fclose();
goto L142;
}
_t285 = 0x140000000;
_t309 = 5371734528;
do {
_t123 = L0000000140066F80(_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 = *5371765376;
__eflags = _t231;
if(_t231 == 0) {
L38:
_t163 = 16386;
malloc();
__eflags = _t205;
*5371765376 = _t205;
if(_t205 == 0) {
_t285 = _t309;
L0000000140067B70();
_t180 = _t179 & 15;
__eflags = _t180;
if(_t180 == 0) {
*5371765376 = _t309;
} else {
*5371765376 = _t309 + (16 - _t1
80) * 2;
}
}
r8d = *5371724924;
_t279 = L"%ld";
r8d = r8d + 8192;
__eflags = r8d;
*5371724924 = r8d;
__imp___swprintf();
_t231 = *5371765376;
_t205 = _t231 + 16384;
*5371765384 = _t205;
L43:
__eflags = sil;
_t314 = _t231;
_t316 = _t231;
if(sil != 0) {
*_t231 = 71;
_t231 = _t231 + 2;
__eflags = _t231;
}
_t179 = *5371765392;
*_t231 = __bx;
_t233 = _t231 + 2;
__eflags = _t179 - 100;
*5371765376 = _t233;
if(_t179 > 100) {
L57:
_t126 = *(_t233 - 2) & 65535;
__eflags = _t126 - 32;
if(_t126 == 32) {
goto L59;
}
goto L58;
} else {
while(1) {
__eflags = _t233 - *5371765384;
if(__eflags >= 0) {
goto L57;
}
_t148 = L0000000140066F80(_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 = *5371765392;
_t233 = *5371765376;
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;
*5371765376 = _
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;

*5371765376 = _t234 + 2;

if(__ebx == 13) {
L106:

r8d = *5371765364;

_t279 = *5371765368;

_t295 = 0x1400583d0;

r9d = 112;

*(__rsp + 32) = _t295;

*(__rsp + 64) = _t316;

bsearch();

__eflags = _t205;

_t299 = _t205;

if(_t205 == 0) {

_t129 = *5371765360;

__eflags = *5371765364 - _t129;

if( *5371765364 < _t129) {
L117:

*5371765364 = *5371765364 + 1;

r8d = _t279 + 112;

_t298 = _t299 * 112 + *5371765368;

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;

L0000000140058770();

}

__eflags = _t298[1] - _t298[3];

if(_t298[1] == _t298[3]) {

r8d = 13;

_t279 = _t287;

L0000000140058770();

}

_t205 = _t298[9];

_t298[1] = _t287;

__eflags = _t298[8] - _t205;

if(__eflags == 0) {

r8d = 32;

_t279 = _t311;

L0000000140058770();

}

_t171 = *5371765364;

_t238 = *5371765368;

__r9 = _t295;

r8d = 112;

_t298[8] = _t311;

0x000000014005873C();
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 = *5371750942;

if(__eflags == 0) {

*((signed int*)(L"??(not_in_sapparam.c)")) = _t165;

*5371750942 = 1;

M00000001401E7316 = *(_t311 + 2) & 65535;

}

}

}

}

_t293 = *_t298;

_t163 = 14;

asm("rep cmpsw ");

if(__eflags != 0) {

_t309 = 5371734528;

} else {

__eflags = *5371752562;

if( *5371752562 != 0) {

_t184 = *(__rsp + 48);

_t309 = 5371734528;

} else {

r9d = 199;

_t301 = _t311;

_t171 = __r9 + 1;

L0000000140076350(14, __r9 + 1, _t205, _t214, 5371761888, _t
279, L"SAPSYSTEMNAME", _t293, _t311, __r9, _t311, _t312, _t314, _t316);

_t184 = *(__rsp + 48);

*5371752562 = 1;

*5371762286 = 0;

_t309 = 5371734528;

}

}
L137:

__eflags = __ebx - 13;

if(__ebx == 13) {

goto L139;

}
L138:

_t184 = _t184 + 1;

__eflags = _t184;

*(__rsp + 48) = _t184;

goto L139;

}

*5371765360 = _t129 + 30;

_t282 = _t279 * 112;

_t121 = realloc();

__eflags = _t205;

*5371765368 = _t205;

if(_t205 == 0) {

L0000000140067B70();

*5371765368 = _t282;

*5371765364 = 0;

goto L146;

}

r8d = *5371724924;

_t279 = L"%ld";

r8d = r8d + 3360;

__eflags = r8d;

*5371724924 = r8d;

__imp___swprintf();

goto L117;

}

asm("repne scasw ");

__eflags = _t163;

_t291 = _t163;

_t171 = _t163;

if(__eflags <= 0) {
L110:

_t238 = _t314 + _t291 * 2;

*5371765376 = _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;

L0000000140058770();

}

*(_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 = 5371764832;

_t279 = L"%ssapparam(7): %s: line %d is too long\n";

*(__rsp + 32) = _t184;

L0000000140066C20(__ebx, _t163, _t171, _t179, __esi, __eflags, _t205, _t214, _t2
05 + 96, _t279, _t285, _t293, _t298, 5371764832, __r9, __r10, __r11, _t312, _t31
4, _t316);

__eflags = *5371765392 - 100;

*5371765376 = _t314;

if(__eflags > 0) {

_t309 = 5371734528;

goto L137;

}

asm("o16 nop ");

do {

_t140 = L0000000140066F80(_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 = 5371734528;

goto L139;

}

__eflags = _t140 - 10;

if(_t140 == 10) {

_t309 = 5371734528;

goto L137;

}

goto L102;

}

__imp___errno();

__eflags = *_t205 - 42;

if( *_t205 != 42) {

_t309 = 5371734528;

goto L138;

}

*5371765392 = *5371765392 + 1;

getc();
L102:

__eflags = *5371765392 - 100;

} while(__eflags <= 0);

_t309 = 5371734528;

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 - *5371765384;
if(__efl
ags >= 0) {
goto
L89;
}
_t142 =
L0000000140066F80(_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 = *5371765376;

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 = *5371765376;

sil = 1;

*_t254 = _t142;

_t234 = &(_t254[1]);

__eflags = _t234;

*5371765376 = _t234;
L83:

__eflags = *5371765392 - 100;

if( *5371765392 <= 100) {

continue;

}

goto L89;

}

__eflags = sil;

if(sil != 0) {

goto L82;

}
L87:

_t234 = *5371765376;

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 =
5371764832;
_t279 =
L"%ssapparam(16): %s: line %d illegal byte sequence in value\n";
*(__rsp
+ 32) = _t184;
L0000000
140066C20(__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, 5371764832, __r9, __r10, __r11, _t312, _t314, _t316);
_t208 =
*5371765376;
*537176
5392 = *5371765392 + 1;
*_t208
= 35;
_t205 =
_t208 + 2;
*537176
5376 = _t205;
sil = 1;
getc();
_t234 =
*5371765376;
goto L83
;
}
goto L89;
}
__imp____iob_fun
c();
__r9 = __rsp + 1
76;
_t301 = 53717648
32;
_t279 = L"%ssapp
aram(6): %s: missing '=' in line %d\n";
*(__rsp + 32) =
_t184;
L0000000140066C2
0(__ebx, _t163, _t171, _t179, __esi, __eflags, _t205, _t214, _t205 + 96, _t279,
_t285, _t293, _t298, 5371764832, __r9, __r10, __r11, _t312, _t314, _t316);
__eflags = __ebx
- 13;
*5371765376 = _
t314;
if(__ebx == 13)
{
goto L139;
}
__eflags = __ebx
- 10;
if(__ebx == 10)
{
goto L137;
}
__eflags = *537
1765392 - 100;
if(__eflags > 0)
{
goto L137;
}
asm("o16 nop ");
do {
_t146 = L000
0000140066F80(_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;
}
*5371765392
= *5371765392 + 1;
getc();
L70:
__eflags =
*5371765392 - 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 = *5371765376 + 2;
__eflags = _t233;
*(_t233 - 2) = _t148;
*5371765376 = _t233;
L54:
_t179 = *5371765392;
__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 = 5371764832;
_t205 = _t205 + 96;
*(__rsp + 32) = _t184;
L0000000140066C20(__ebx, _t163,
_t171, _t179, __esi, __eflags, _t205, _t214, _t205, L"%ssapparam(17): %s: line %
d illegal byte sequence in name\n", _t285, _t293, _t298, 5371764832, __r9, __r10
, __r11, _t312, _t314, _t316);
_t284 = *5371765376;
*5371765392 = *5371765392 + 1;
*_t284 = 35;
_t279 = _t284 + 2;
*5371765376 = _t284 + 2;
getc();
_t233 = *5371765376;
goto L54;
}
goto L57;
}
}
asm("dec eax");
_t205 = ( *5371765384 - _t231 >> 1) - _t279
>> 1;
__eflags = _t205 - 4096;
if(_t205 >= 4096) {
goto L43;
}
goto L38;
}
_t163 = *(_t285 + 372828 + _t205 * 4);
goto __rcx;
}
__imp___errno();
__eflags = *_t205 - 42;
if(__eflags != 0) {
__eflags = *5371765392 - 100;
if(__eflags <= 0) {
goto L141;
}
goto L140;
}
__imp____iob_func();
__r9 = __rsp + 176;
_t301 = 5371764832;
_t279 = L"%ssapparam(18): %s: line %d starts with il
legal byte sequence\n";
*(__rsp + 32) = _t184;
L0000000140066C20(__ebx, _t163, _t171, _t179, __esi,
__eflags, _t205, _t214, _t205 + 96, _t279, _t285, _t293, _t298, 5371764832, __r
9, __r10, __r11, _t312, _t314, _t316);
*5371765392 = *5371765392 + 1;
__eflags = *5371765392;
__ebx = 35;
getc();
goto L34;
L139:
*5371723064 = *5371723064 + 1;
_t285 = 0x140000000;
__eflags = *5371765392 - 100;
} while(__eflags <= 0);
goto L140;
} else {
_t205 = __rsp + 176;
__r9 = 5371764832;
*(__rsp + 32) = _t205;
L00000001400741B0(_t163, __eflags, _t205, _t214, __rsp +
688, "r", L"%ssapparam(2): fopenU("%s","r")", 5371764832);
L0000000140067B70();
__eflags = *5370704501 - r13b;
if(__eflags != 0) {
__imp____iob_func();
_t279 = L"%sNo Profile used.\n";
L0000000140066C20(__ebx, _t163, 4096, _t179, __esi,
__eflags, _t205, _t214, _t205 + 96, L"%sNo Profile used.\n", _t285, _t293, _t298
, 5371764832, __r9, __r10, __r11, 5371765408, _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 = L0000000140075B70(_t163, 256, _t205, __rsp + 176
, _t277, _t285, _t293, _t298, _t309, _t312);
__eflags = _t116;
if(_t116 != 0) {
continue;
}
goto L26;
}
goto L26;
}
} else {
_t199 = *5370704501 - _t115;
if( *5370704501 != _t115) {
__imp____iob_func();
_t279 = L"%ssapparam(1c): No Profile used.\n";
L0000000140066C20(__ebx, _t163, 256, _t179, __esi, _t199, _t
205, _t214, _t205 + 96, L"%ssapparam(1c): No Profile used.\n", _t285, _t293, _t2
98, 5371764832, __r9, __r10, __r11, _t312, _t314, _t316);
}
L142:
_t121 = L0000000140075B70(_t163, 200, _t205, 5371761888, _t279,
_t285, _t293, _t298, _t309, _t312);
if(_t205 == 0) {
_t201 = *5370704501 - _t121;
if( *5370704501 != _t121) {
__imp____iob_func();
_t121 = L0000000140066C20(__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, 5371764832, __r9, __r10, __r11, _
t312, _t314, _t316);
}
}
r8d = *5371723064;
__imp___swprintf();
L146:
_t122 = L00000001400879F0(_t121, _t163, *(__rsp + 8880) ^ __rsp
);
__rsp = __rsp + 8928;
return _t122;
}
}
r8d = *5371750956;
_t177 = 0;
if(r8d > 0) {
__r9 = 5371734176;
_t205 = 5371734176;
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));
L0000000140075FC0(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;
M00000001401E7316 = 48;
goto L10;
}
if( *((short*)(_t205 + 4)) != 0) {
L8:
__imp____iob_func();
__r9 = L"SAPSYSTEM";
_t301 = 5371764832;
_t277 = L"%ssapparam(9): environment variable $%s format error.\n";
L0000000140066C20(__ebx, _t163, _t168, _t179, __esi, __eflags, _t205
, _t214, _t205 + 96, L"%ssapparam(9): environment variable $%s format error.\n",
_t285, _t293, _t298, 5371764832, L"SAPSYSTEM", __r10, __r11, _t312, _t314, _t31
6);
*((signed int*)(L"??(not_in_sapparam.c)")) = 48;
M00000001401E7316 = 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;
M00000001401E7316 = *(_t205 + 2) & 65535;
goto L10;
}
}
}
L000000014005B0B0(
_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 = *5371765368;
if(_t59 == 0) {
L19:
__rsp = __rsp + 64;
_pop(__r14);
return __eax;
}
*((long long*)(_t38 - 16)) = __rdi;
*((long long*)(_t38 - 32)) = __r13;
r13d = *5371765364;
__edi = 0;
if(r13d == 0) {
L18:
goto L19;
}
r11d = *5371750956;
*((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 = 5371734176;
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*)(5371734176 + 8 + (_t41 + _t41) * 8));
if( *((intOrPtr*)(_t47 + 72)) == *((intOrPtr*)(_t47 + 80))) {
r8d = 33;
L0000000140058770();
_t59 = *5371765368;
r13d = *5371765364;
r11d = *5371750956;
}
*((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;
}
L000000014005B1E0(
_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);
L0000000140088670(8480, _t180, __r10, _t298);
__rsp = __rsp - _t180;
_t182 = *5370894472 ^ __rsp;
*(__rsp + 8464) = *5370894472 ^ __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) {
0x0000000140058929();
} 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:
L00000001400879F0(_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;
L0000000140066C20(_t166, __ecx, _t172, __edi, __esi, __e
flags, _t183, _t209, _t215, L"%ssapparam(15): %s: '%c' missing.\n", _t263, _t272
, __rbp, 5371764832, *_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;
L0000000140075B30(_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:
L0000000140066C20(_t166, __ecx, _t172, __edi, __esi, _t1
78, _t182, _t209, _t182 + 96, _t248, _t263, _t272, __rbp, 5371764832, _t296, __r
10, _t298, __r13, __r14, __r15);
goto L84;
}
__eflags = *5370704502;
if(__eflags != 0) {
_t161 = L000000014005CA80(__eflags, _t182, _t209, _t215,
_t269, _t272, __r12, __r13, __r14, __r15);
}
_t249 = *5371765368;
_t182 = __rsp + 256;
__eflags = *5371765368;
*(__rsp + 144) = _t182;
if( *5371765368 == 0) {
__edi = 0;
__eflags = 0;
} else {
_t182 = *5371761880;
_t215 = __rsp + 144;
__eflags = _t182;
if(_t182 == 0) {
r8d = *5371765364;
_t182 = 0x1400583d0;
r9d = 112;
*(__rsp + 32) = _t182;
bsearch();
_t269 = _t182;
} else {
*_t182();
_t269 = _t182;
}
}
__eflags = *((short*)(__rsp + 256)) - 36;
if( *((short*)(__rsp + 256)) != 36) {
r8d = *5371724920;
r8d = r8d + 1;
__eflags = r8d;
*5371724920 = r8d;
__imp___swprintf();
_t249 = __rsp + 256;
_t215 = 5371760880;
r8d = 498;
__imp__wcsncpy();
*5371761878 = 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;
}
L0000000140058B30(__ebp, __eflags, _t209, _t
249, _t269, _t272, __r14);
_t166 = *(__rsp + 96);
_t172 = *(__rsp + 48);
r8d = _t209 + 1;
_t215 = _t269;
L000000014005B1E0(_t249, _t269);
_t165 = *(__rsp + 72);
__eflags = _t165;
if(_t165 != 0) {
r8d = _t209 + 1;
_t172 = _t165;
_t215 = _t269;
L000000014005B8A0(_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;
L0000000140058400(_t169, __e
flags, _t209, _t228, _t249, _t263, _t298);
__rbp = *5371765376;
__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;
*5371765376 = _t232;
L0000000140058770();
L79:
r8d = *(__rsp + 96);
r8d = r8d + 1;
L000000014005B1E0(_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;
L0000000140058400(_t169, __eflags, _t209
, _t228, _t249, _t263, _t298);
__rbp = *5371765376;
__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 = *5370704501;
if(__eflags == 0) {
_t263 = *(__rsp + 80);
} else {
__imp____iob_func();
_t263 = *(__rsp + 80);
*(__rsp + 32) = *( *(__rsp + 80));
_t215 = _t182 + 96;
L0000000140066C20(_t166, __ecx, _t172, __edi, __esi,
__eflags, _t182, _t209, _t215, L"%ssapparam(14): %s (ref.by %s) missing.\n", *
(__rsp + 80), _t272, __rbp, 5371764832, __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;
}
L000000014005B8A0(
_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);
L0000000140088670(6016, __rax, __r10, __r11);
__rsp = __rsp - __rax;
_t227 = *5370894472 ^ __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) {
0x0000000140058929();
} 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 = L00000001400879F0(_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 = 0x140058210;
if( *5371760844 == 0) {
_t173 = 106;
_t354 = _t306;
r8d = L"(Default)" - 82;
*5371724392 = 106;
0x000000014005873C();
*5371760844 = 1;
}
_t229 = *_t331;
_t340 = *5371724392;
_t299 = 5370738480;
r9d = 24;
_a80 = _t229;
_a8 = _t306;
_t135 = bsearch();
_t305 = _t229;
_a48 = _t229;
if(_t229 == 0) {
goto L91;
} else {
_t194 = *5371760868;
if( *5371760868 != 0) {
__imp____iob_func();
_t354 = *((intOrPtr*)(_t305 + 8));
_t340 = *_t305;
_a8 = *((intOrPtr*)(_t305 + 16));
_t299 = ?_? (L" GetDsSpec.: %s %s %s ");
L0000000140066C20(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;
L0000000140059140(_t235, *((intOrPtr*)(_t305 + 8)));
_t332 = _t229;
if(_t229 == 0) {
L26:
_t182 = _a32;
L27:
_t230 = _a48;
_a1752 = 0;
L0000000140059140(_t235, *((intOrPtr*)(_t230 + 16)));
_t333 = _t230;
if(_t230 == 0) {
L42:
_t246 = L"GetDsCtrl";
L000000014005D1B0(_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 + 5369349288) & 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;
L0000000140075E90(_t230, _t235, _t250, _
t299, 5369349288, _t331, _t338, 5369349288, __r12);
}
}
}
asm("repne scasw ");
_t252 = !(_t250 | 255);
__eflags = _t252 - 1;
if(_t252 != 1) {
_t252 = &_a152;
_t173 = 800;
L0000000140075E90(_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 = L0000000140075E90(_t230, _t235, &_a
152, _t299, &_a1752, _t331, _t338, &_a1752, __r12);
}
L79:
_t214 = *5371760868;
if( *5371760868 != 0) {
__imp____iob_func();
_t299 = ?_? (L"DatasetSpec...: %s\n");
_t256 = _t230 + 96;
_t135 = L0000000140066C20(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;
L0000000140058400(0, _t220, _t235, !(_t256
| 255), _t299, _t313, __r11);
_t334 = *5371765376;
_t305 = _t313 + _t313;
_t237 = _t334;
_t135 = memcpy();
_t331 = _t334 + _t313 + _t313;
*5371765376 = _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;
L0000000140058770();
_t222 = _a24 - ?_? (L"(Default)");
if(_a24 == L"(Default)") {
_a8 = *((intOrPtr*)(_a48 + 16));
L00000001400741B0(__ecx, _t222, *((
intOrPtr*)(_a48 + 16)), _t237, &_a4952, _t301, L"$(%s)\\$(%s)", *((intOrPtr*)(
_a48 + 8)));
asm("repne scasw ");
_t315 = __ecx;
L0000000140058400(0, _t222, _t237,
!( &_a4952 | 255), _t301, _t315, __r11);
_t335 = *5371765376;
_t305 = _t315 + _t315;
_t135 = memcpy();
_t331 = _t335 + _t315 + _t315;
_a24 = _t335;
*5371765376 = _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;
L0000000140075E90(_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;
L0000000140075E90(_t230, _t235, _t271, _
t299, 5369349288, _t331, _t338, 5369349288, __r12);
}
}
}
asm("repne scasw ");
_t273 = !(_t271 | 255);
if(_t273 != 1) {
_t273 = &_a152;
_t173 = 800;
L0000000140075E90(_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 = L0000000140066C20(0, __ecx, _t173, _t182
, __esi, __eflags, _t230, _t235, _t230 + 96, L"%s%s\n", _t311, _t331, _t338, 537
1764832, &_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;
L0000000140075FC0(__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) {
L0000000140058B30(_a24, __eflags, _t235, _t299, _t30
5, _t333, __r14);
r8d = _t305 + 1;
L000000014005B1E0(_t299, _t305);
_t188 = _a28;
r8d = _t305 + 1;
_t173 = _t188;
L000000014005B8A0(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;
L0000000140075FC0(__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");
L0000000140066C20(0, __ecx, _t173, _t182, __esi, _t202,
_t230, _t235, _t230 + 96, L"%ssapparam(?): %s = %s recursive.\n", _t305, _t333,
_t337, 5371764832, *((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;
L0000000140075FC0(__ecx, _t229, &_a3352, _t299, _t305,
_t332, _t337, _t337, __r12, __r13);
}
goto L26;
}
L18:
_t182 = _a32;
_t198 = _t182 - 50;
if(_t182 <= 50) {
L0000000140058B30(_t185, __eflags, _t235, _t299, _t305, _t33
2, __r14);
r8d = _t305 + 1;
L000000014005B1E0(_t299, _t305);
r8d = _t305 + 1;
_t184 = _a28;
_t173 = _t184;
L000000014005B8A0(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 = 5371764832;
_t354 = *((intOrPtr*)(_a48 + 8));
_t299 = ?_? (L"%ssapparam(?): %s = %s recursive.\n");
_a8 = _t337;
L0000000140066C20(0, __ecx, _t173, _t182, __esi, _t198, _t22
9, _t235, _t229 + 96, L"%ssapparam(?): %s = %s recursive.\n", _t305, _t332, _t33
7, 5371764832, *((intOrPtr*)(_a48 + 8)), __r10, __r11, __r13, __r14, __r15);
goto L27;
}
}
}
}
}
L000000014005C070(
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( *5370704502 != 0) {
L000000014005CA80(__eflags, __rax, __rbx, __rcx, __rdi, __rsi, __r12, __
r13, __r14, __r15);
}
__rbp = L"SAPSYSTEMNAME";
__eflags = *5371765368;
_v120 = __rbp;
if( *5371765368 == 0) {
__ebx = 0;
__eflags = 0;
} else {
_t79 = *5371761880;
__eflags = _t79;
if(_t79 == 0) {
r8d = *5371765364;
_t79 = 0x1400583d0;
r9d = 112;
_v136 = _t79;
bsearch();
_t83 = _t79;
} else {
*_t79();
_t83 = _t79;
}
}
__eflags = L"SAPSYSTEMNAME" - 36;
if(L"SAPSYSTEMNAME" != 36) {
r8d = *5371724920;
r8d = r8d + 1;
__eflags = r8d;
*5371724920 = r8d;
__imp___swprintf();
r8d = 498;
__imp__wcsncpy();
*5371761878 = 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 = *5370704502;
_t84 = ?_? (L"DIR_PROFILE");
if( *5370704502 != 0) {
L000000014005CA80(_t70, _t79, _t84, L"DIR_PR
OFILE", _t118, _t124, __r12, __r13, __r14, __r15);
}
_v120 = _t84;
if( *5371765368 == 0) {
__edi = 0;
__eflags = 0;
} else {
_t81 = *5371761880;
if(_t81 == 0) {
r8d = *5371765364;
_t82 = 0x1400583d0;
r9d = 112;
_v136 = _t82;
bsearch();
_t118 = _t82;
} else {
*_t81();
_t118 = _t81;
}
}
if(_t84 != 0 && *_t84 != 36) {
r8d = *5371724920;
r8d = r8d + 1;
*5371724920 = r8d;
__imp___swprintf();
r8d = 498;
__imp__wcsncpy();
*5371761878 = 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 = 5371751760;
L0000000140066C20(__ebx, _t56, _t64, __edi,
__esi, _t78, _t80, _t84, &(_t80[0x30]), L"%ssapparam: "%s": must not be in "%s"
\n", _t118, _t124, __rbp, 5371764832, _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;
L0000000140066C20(__ebx, _t57, _t62, __edi, __es
i, __eflags, _t79, _t86, &(_t79[0x30]), L"%ssapparam: "%s": "%s" <--> "%s"\n",
_t123, _t124, __rbp, 5371764832, __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;
L0000000140066C20(__ebx, _t58, _t62, __edi, __esi, _
_eflags, _t79, _t83, &(_t79[0x30]), L"%ssapparam: "%s": "%s" <--> "%s"\n", _t12
2, _t126, __rbp, 5371764832, __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;
L0000000140066C20(__ebx, _t59, _t62, __edi, __esi, __efl
ags, _t79, _t83, &(_t79[0x30]), L"%ssapparam: "%s": "%s" <--> "%s"\n", _t121, _
t127, __rbp, 5371764832, __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;
L0000000140066C20(__ebx, _t60, _t62, __edi, __esi, __eflags,
_t79, _t83, &(_t79[0x30]), L"%ssapparam: "%s": "%s" <--> "%s"\n", _t120, _t128
, __rbp, 5371764832, __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;
L0000000140066C20(__ebx, _t61, _t62, __edi, __esi, __eflags, _t7
9, _t83, &(_t79[0x30]), L"%ssapparam: "%s": "%s" <--> "%s"\n", _t119, _t125, __
rbp, 5371764832, __rbp, __r10, __r11, __r13, __r14, __r15);
}
goto L35;
}
__imp____iob_func();
L0000000140066C20(__ebx, _t55, _t62, __edi, __esi, __eflags, _t79, _t83,
&(_t79[0x30]), L"%ssapparam: parameter "%s" empty.\n", _t119, _t124, __rbp, 53
71764832, __rbp, __r10, __r11, __r13, __r14, __r15);
goto L59;
}
__imp____iob_func();
L0000000140066C20(__ebx, _t55, _t62, __edi, __esi, __eflags, _t79, _t83, &(
_t79[0x30]), L"%ssapparam: parameter "%s" not found.\n", _t118, _t124, __rbp, 53
71764832, __rbp, __r10, __r11, __r13, __r14, __r15);
goto L60;
}
L000000014005C3A0(
_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;
L0000000140088670(16680, _t121, __r10, __r11);
__rsp = __rsp - _t121;
_t123 = *5370894472 ^ __rsp;
*(__rsp + 16656) = *5370894472 ^ __rsp;
_t101 = *5370704502;
if( *5370704502 != 0) {
L000000014005CA80(_t101, _t123, _t136, _t141, __rdi, __rsi, _t238, _t240
, __r14, _t244);
}
_t184 = *5371765368;
_t205 = L"DIR_PROFILE";
_t222 = 0x1400583d0;
*(__rsp + 48) = _t205;
if(_t184 == 0) {
__ebp = 0;
__eflags = 0;
} else {
_t123 = *5371761880;
if(_t123 == 0) {
r8d = *5371765364;
_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 = *5371724920;
r8d = r8d + 1;
*5371724920 = r8d;
__imp___swprintf();
_t141 = 5371760880;
r8d = 498;
_t184 = _t205;
__imp__wcsncpy();
*5371761878 = 0;
}
*(__rsp + 16720) = _t136;
*(__rsp + 16728) = _t238;
*(__rsp + 16736) = _t240;
if(__rbp == 0) {
L21:
r8d = _t184 - 32;
L000000014005B1E0(_t184, _t205);
_t100 = 34;
r8d = _t184 - 33;
L000000014005B8A0(__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] = M0000000140112208;
_t126 = *5369831952;
_t207[1] = _t126;
L00000001400677F0(10, _t100, _t113, _t136, __rsp + 272, "r", _t207, _t23
2, _t235);
_t114 = _t126;
_t243 = _t126;
if(_t126 == 0) {
L58:
r8d = *5371723056;
__imp___swprintf();
L00000001400879F0(_t89, 10, *(__rsp + 16656) ^ __rsp);
__rsp = __rsp + 16680;
return;
}
r8d = 399;
__imp__wcsncpy();
_t236 = __rsp + 8464;
r8d = 4096;
*5371752558 = 0;
*(__rsp + 32) = 4096;
L0000000140058240(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 = *5371765364;
_t190 = *5371765368;
_t127 = __rsp + 272;
r9d = 112;
*(__rsp + 160) = _t127;
*(__rsp + 32) = _t222;
bsearch();
_t138 = _t127;
if(_t127 == 0) {
r12d = *5371765364;
_t155 = *5371765368;
r12d = r12d + 1;
_t192 = r12d * 112;
realloc();
__eflags = _t127;
__rbp = _t127;
if(__eflags != 0) {
asm("repne scasw ");
L0000000140058400(__ebx, __eflags, _t138, !(_t155 | 255), _
t192, 10, __r11);
_t223 = *5371765376;
_t240 = _t223;
memcpy();
_t89 = 0;
*5371765376 = _t223 + 0x14;
asm("repne scasw ");
L0000000140058400(__ebx, __eflags, _t138, !(_t223 | 255), _
_rsp + 272, 10, __r11);
_t225 = *5371765376;
_t217 = 0x14;
_t232 = _t217;
_t138 = _t225;
memcpy();
__edi = *5371765364;
_t100 = 0;
*5371765376 = _t225 + _t217;
_t207 = _t217 * 112 + __rbp;
r8d = __rsp + 0x2180;
memset();
__eflags = _t240;
if(_t240 == 0) {
__eflags = _t138;
if(__eflags == 0) {
_t222 = 0x1400583d0;
} else {
0x000000014002CC3E();
_t222 = 0x1400583d0;
}
} else {
__eflags = _t138;
if(__eflags == 0) {
0x000000014002CC3E();
_t222 = 0x1400583d0;
} 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;
L0000000140058770();
}
_t127 = _t207[5];
__eflags = _t207[4] - _t207[5];
if(__eflags == 0) {
r8d = 23;
L0000000140058770();
}
*5371723056 = *5371723056 + 1;
_t222 = 0x1400583d0;
_t100 = r12d;
r8d = 112;
_t207[4] = _t138;
*5371765364 = r12d;
*5371765368 = __rbp;
0x000000014005873C();
}
}
}
goto L55;
}
_t89 = 0;
_t208 = __rsp + 8464;
asm("repne scasw ");
_t117 = 10 - 8192;
_t238 = 10;
if(10 <= 8192) {
_t227 = *5371765376;
__eflags = _t227;
if(_t227 == 0) {
L31:
__eax = malloc();
__eflags = _t127;
*5371765376 = _t127;
if(_t127 == 0) {
L0000000140067B70();
__edi = __edi & 15;
__eflags = __edi;
if(__edi == 0) {
*5371765376 = 5371734528;
} else {
_t89 = 16 - __edi;
*5371765376 = 5371734528 + _t89 * 2;
}
}
r8d = *5371724924;
r8d = r8d + 8192;
__eflags = r8d;
*5371724924 = r8d;
__imp___swprintf();
_t227 = *5371765376;
_t127 = _t227 + 16384;
*5371765384 = _t227 + 16384;
L36:
_t210 = _t238 + _t238;
__rbp = _t227;
_t232 = _t210;
memcpy();
_t228 = _t227 + _t210;
_t118 = _t228;
_t207 = L"SAPSYSTEM";
*5371765376 = _t228;
asm("rep cmpsw ");
if(_t228 != 0) {
__eflags = *(_t138 + 32) - *((intOrPtr*)(_t138 + 64));
if( *(_t138 + 32) == *((intOrPtr*)(_t138 + 64))) {
r8d = 31;
L0000000140058770();
}
_t127 = *((intOrPtr*)(_t138 + 40));
__eflags = *(_t138 + 32) - *((intOrPtr*)(_t138 + 40));
if(__eflags == 0) {
r8d = 23;
L0000000140058770();
}
*5371723056 = *5371723056 + 1;
*(_t138 + 32) = __rbp;
_t222 = 0x1400583d0;
} else {
*5371723056 = *5371723056 + 1;
*(_t138 + 32) = __rbp;
_t222 = 0x1400583d0;
}
goto L55;
}
asm("dec eax");
_t127 = ( *5371765384 - _t227 >> 1) - _t190 >> 1;
__eflags = _t127 - 10;
if(__eflags >= 0) {
goto L36;
}
goto L31;
}
__imp____iob_func();
L0000000140066C20(__ebx, 10, _t100, __edi, __esi, _t117, _t127, _t13
8, _t127 + 96, L"%ssapparam(10): line or value too long\n", _t208, _t222, __rbp,
5371764832, _t236, __r10, __r11, _t240, _t243, 5371734528);
__esi = 0;
goto L36;
L55:
_t236 = __rsp + 8464;
r8d = 4096;
*(__rsp + 32) = 4096;
L0000000140058240(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 ");
L0000000140058400(__ebx, _t110, _t136 - _t238 >> 1, !(_t141 | 2
55), _t184, 10, __r11);
_t230 = *5371765376;
_t205 = 0x14;
_t184 = _t238;
_t232 = _t205;
_t240 = _t230;
memcpy();
*5371765376 = _t230 + _t205;
if( *(__rbp + 80) == *((intOrPtr*)(__rbp + 88))) {
r8d = 34;
_t184 = _t240;
L0000000140058770();
}
_t141 = __ebx;
*(__rbp + 80) = _t240;
_t123 = _t240;
_t136 = _t240 + 0 + __ebx * 2;
}
*_t136 = L"??(not_in_sapparam.c)" & 65535;
_t136[1] = M00000001401E7316 & 65535;
}
_t92 = _t136[1];
_t136 = &(_t136[1]);
} while(_t92 != 0);
_t222 = 0x1400583d0;
goto L21;
}
L000000014005CA80(
_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( *5370704502 == 0) {
return _t75;
} else {
*((long long*)(__rsp + 104)) = __rsi;
*((long long*)(__rsp + 40)) = __r14;
r14d = 1;
*5370704502 = 0;
if( *5371750943 == 0) {
_t134 = *5370704501;
if( *5370704501 != 0) {
__imp____iob_func();
_t261 = 5371764832;
_t239 = L"%ssapparam: sapargv(argc, argv) has not been called!\n
";
L0000000140066C20(__ebx, _t103, _t112, _t120, _t129, _t134, __ra
x, __rbx, __rax + 96, L"%ssapparam: sapargv(argc, argv) has not been called!\n",
__rdi, __rsi, _t257, 5371764832, _t265, __r10, __r11, __r13, __r14, __r15);
__imp___wgetenv();
_t110 = __rax != 0 ? r14d : *5371752560 & 255;
*5371752560 = __rax != 0 ? r14d : *5371752560 & 255;
_t212 = L"SAPPARAMMSID";
__imp___wgetenv();
_t103 = __rax != 0 ? r14d : *5371752561 & 255;
*5371752561 = _t103;
L00000001400580B0(_t205, L"%ssapparam: sapargv(argc, argv) has n
ot been called!\n", __rdi, __rsi, _t257, __r11);
_t137 = *5371724396;
if( *5371724396 == 0) {
*5371724396 = r14d;
}
}
}
*(__rsp + 88) = _t205;
*(__rsp + 96) = _t257;
*((long long*)(__rsp + 64)) = _t242;
*(__rsp + 56) = _t267;
*(__rsp + 48) = _t269;
*((long long*)(__rsp + 32)) = _t273;
_t76 = L0000000140058510(_t205, _t250);
_t130 = 0;
if( *5371765368 == _t250) {
L30:
L000000014005B0B0(_t76, _t205, _t242, _t250, _t267, _t269, _t273);
L000000014005A3E0(__ebx, _t112, _t120, _t130, _t154, _t205, _t212, _
t239, _t242, _t250, __r10, __r11, _t267, _t269, _t271, _t273);
L0000000140059D50(_t205);
L000000014005C3A0(_t242, _t250, _t271);
L000000014005A250(_t112, _t205);
_t213 = L"INSTANCE_NAME";
L000000014005D1B0(_t154, _t201, _t205, _t213, _t242);
if(_t201 == 0) {
L34:
_t80 = L0000000140059C20(_t157, _t201, _t205, _t213, _t239, _t24
2, _t250, _t257, _t267);
if( *5371765368 == 0) {
L101:
L000000014005C070();
return _t80;
}
_t113 = *5371765364;
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( *5371765368 == 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 = *5371765368;
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
40066C20(__ebx, _t104, _t113, _t127, _t130, __eflags, _t202, _t207, &(_t202[0x3
0]), L"%ssapparam: Duplicate Profile Parameter "%s"\n", _t242, _t253, _t257, 537
1764832, _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 + *53717653
68;
_t80 = L000000014005B8A0(__ebx,
_t130, 34, _t125, _t130, __ebp, _t201, _t205, _t213, _t239, _t242, _t250, _t257,
_t261, _t265, __r10, __r11, _t267, _t269, _t271, _t273);
_t113 = *5371765364;
_t130 = _t130 + r14d;
} while(_t130 < _t113);
goto L89;
}
asm("o16 nop ");
do {
r8d = r14d;
_t213 = _t213 * 112 + *5371765368;
_t80 = L0000000140058CC0(__ebx, _t12
5, 33, _t125, _t130, _t189, _t201, _t205, _t213, _t239, _t242, _t250, _t261, _t2
65, __r10, __r11, _t269, _t271, _t273);
_t113 = *5371765364;
_t125 = _t125 + r14d;
} while(_t125 < _t113);
goto L86;
}
asm("o16 nop ");
do {
r8d = r14d;
_t213 = _t213 * 112 + *5371765368;
L000000014005B1E0(_t239, _t242);
_t113 = *5371765364;
_t124 = _t124 + r14d;
} while(_t124 < _t113);
goto L83;
}
_t218 = _t250;
*(__rsp + 80) = _t218;
asm("o16 nop ");
asm("o16 nop ");
do {
_t201 = *5371765368;
_t257 = _t218 + *5371765368;
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;
L0000000140058400(__ebx, _t182,
_t205 - _t267 >> 1, !(_t218 | 255), _t239, _t245, __r11);
_t254 = *5371765376;
_t242 = _t245 + _t245;
_t239 = _t267;
_t261 = _t242;
_t269 = _t254;
memcpy();
_t250 = _t254 + _t242;
*5371765376 = _t254 + _t242;
if(_t257[0x28] == _t257[0x2c]) {
r8d = 34;
_t239 = _t269;
L0000000140058770();
}
_t218 = __ebx;
_t257[0x28] = _t269;
_t201 = _t269;
_t205 = _t269 + 0 + __ebx * 2;
}
*_t205 = *((signed short*)(L"??(no
t_in_sapparam.c)")) & 65535;
*(_t205 + 2) = M00000001401E7316 &
65535;
}
_t80 = *(_t205 + 2);
_t205 = _t205 + 2;
} while(_t80 != 0);
_t113 = *5371765364;
_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 + *5371765368;
_t80 = L000000014005B8A0(__ebx, _t103, 24, _t123
, _t130, __ebp, _t201, _t205, _t213, _t239, _t242, _t250, _t257, _t261, _t265, _
_r10, __r11, _t267, _t269, _t271, _t273);
_t113 = *5371765364;
_t123 = _t123 + r14d;
} while(_t123 < _t113);
goto L64;
}
asm("o16 nop ");
do {
_t103 = _t122;
r8d = r14d;
_t213 = _t213 * 112 + *5371765368;
_t80 = L0000000140058CC0(__ebx, _t103, 23, _t122, _t
130, _t172, _t201, _t205, _t213, _t239, _t242, _t250, _t261, _t265, __r10, __r11
, _t269, _t271, _t273);
_t113 = *5371765364;
_t122 = _t122 + r14d;
} while(_t122 < _t113);
goto L61;
}
asm("o16 nop ");
asm("o16 nop ");
do {
_t103 = _t121;
r8d = r14d;
_t213 = _t213 * 112 + *5371765368;
L000000014005B1E0(_t239, _t242);
_t113 = *5371765364;
_t121 = _t121 + r14d;
} while(_t121 < _t113);
goto L58;
}
_t226 = _t250;
*(__rsp + 80) = _t226;
asm("o16 nop ");
do {
_t201 = *5371765368;
_t257 = _t226 + _t201;
if(_t257 == 0) {
goto L53;
}
_t161 = *5371750952;
if(_t161 == 0) {
_t250 = *_t257;
_t242 = L"SAPSYSTEM";
_t103 = 10;
asm("rep cmpsw ");
if(_t161 != 0) {
_t226 = *(__rsp + 80);
} else {
*5371750952 = r14d;
__imp___wcsdup();
_t113 = *5371765364;
_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;
L0000000140058400(__ebx, _t165, _t205 - _t26
7 >> 1, !(_t226 | 255), _t239, _t247, __r11);
_t255 = *5371765376;
_t242 = _t247 + _t247;
_t239 = _t267;
_t261 = _t242;
_t269 = _t255;
memcpy();
_t250 = _t255 + _t242;
*5371765376 = _t250;
if(_t257[0x14] == _t257[0x18]) {
r8d = 24;
_t239 = _t269;
L0000000140058770();
}
_t226 = __ebx;
_t257[0x14] = _t269;
_t201 = _t269;
_t205 = _t269 + 0 + __ebx * 2;
}
*_t205 = *((signed short*)(L"??(not_in_sappara
m.c)")) & 65535;
*(_t205 + 2) = M00000001401E7316 & 65535;
}
_t80 = *(_t205 + 2);
_t205 = _t205 + 2;
} while(_t80 != 0);
_t113 = *5371765364;
_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 = *5371765364;
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 + *5371765368;
_t76 = L0000000140058CC0(__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 - *5371765364;
} while(_t120 < *5371765364);
goto L30;
}
asm("o16 nop ");
do {
r8d = r14d;
_t112 = 13;
_t212 = _t212 * 112 + *5371765368;
L000000014005B1E0(_t239, _t242);
_t103 = *5371765364;
_t128 = _t128 + r14d;
} while(_t128 < _t103);
goto L27;
}
_t241 = _t250;
*(__rsp + 80) = _t241;
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
do {
_t201 = *5371765368;
_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;
L0000000140058400(__ebx, _t146, _t205, !(_t212 | 255),
_t241, _t249, __r11);
_t256 = *5371765376;
_t242 = _t249 + _t249;
_t241 = _t269;
_t261 = _t242;
_t205 = _t256;
memcpy();
_t212 = __ebp;
_t250 = _t256 + _t242;
*(_t267 + 24) = _t205;
_t201 = _t205;
_t257 = _t205 + _t212 * 2;
*5371765376 = _t250;
}
*_t257 = L"??(not_in_sapparam.c)" & 65535;
_t257[1] = M00000001401E7316 & 65535;
}
_t76 = _t257[1];
_t257 = &(_t257[1]);
} while(_t76 != 0);
_t103 = *5371765364;
_t241 = *(__rsp + 80);
L22:
_t241 = _t241 + 112;
r15d = r15d + r14d;
*(__rsp + 80) = _t241;
} while(r15d < _t103);
_t130 = 0;
goto L24;
}
}
L000000014005D1B0(
_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 = *5370704502;
_t31 = __rcx;
if( *5370704502 != 0) {
__eax = L000000014005CA80(_t10, __rax, __rbx, __rcx, __rcx, __rsi, __r12
, __r13, __r14, __r15);
}
_a8 = _t20;
_v120 = _t31;
if( *5371765368 == 0) {
L8:
__eflags = 0;
goto L9;
} else {
_t19 = *5371761880;
if(_t19 == 0) {
r8d = *5371765364;
_t19 = 0x1400583d0;
r9d = 112;
_v136 = _t19;
bsearch();
} else {
*_t19();
}
if(_t19 == 0) {
goto L8;
} else {
_t20 = *((intOrPtr*)(_t19 + 104));
L9:
if(_t31 != 0 && *_t31 != 36) {
r8d = *5371724920;
r8d = r8d + 1;
*5371724920 = r8d;
__imp___swprintf();
r8d = 498;
__imp__wcsncpy();
*5371761878 = 0;
}
return __eax;
}
}
}
L000000014005D290(
_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;
}
}
}
}
L000000014005D350(
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;
}
L000000014005D3C0()
{
_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) = *5370894472 ^ __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;
*5370889344();
_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;
}
}
}
}
L00000001400879F0(_t18, __ecx, *(__rsp + 64) ^ __rsp);
return;
}
L000000014005D4C0(
_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 = *5370894472 ^ __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;
*5370889344();
_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;
L00000001400879F0(r13d == 5 ? r14d : _t20, __ecx, _v56 ^ __rsp);
__rsp = __rsp + 88;
_pop(__r14);
_pop(__r13);
_pop(__rdi);
_pop(__rsi);
return;
}
L000000014005D5C0(
_unknown_ __eax, // r0
_unknown_ __ecx // r2
)
{
__eax = __eax;
if(__ecx + __ecx >= 104) {
return __eax;
} else {
return __eax;
}
}
L000000014005D5E0(
_unknown_ __ecx, // r2
_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
_unknown_ __r12, // r65
signed int __r13 // r66
)
{
_unknown_ __r14; // r67
_unknown_ __r15; // r68
intOrPtr _t34; // _t34
signed int _t36; // _t36
intOrPtr _t37; // _t37
_unknown_ _t53; // _t53
long long _t66; // _t66
signed long long _t67; // _t67
intOrPtr* _t71; // _t71
long long* _t73; // _t73
_unknown_ _t80; // _t80
signed short* _t86; // _t86
intOrPtr* _t96; // _t96
long long _t98; // _t98
signed int* _t101; // _t101
signed long long _t106; // _t106
signed int* _t107; // _t107
_unknown_ _t108; // _t108
long long* _t109; // _t109
_unknown_ _t110; // _t110
_t103 = __r12;
_t95 = __rsi;
_t88 = __rdi;
*((long long*)(__rsp + 8)) = __rbx;
*((long long*)(__rsp + 24)) = _t98;
*((long long*)(__rsp + 32)) = __rsi;
*((long long*)(__rsp + 16)) = __rdx;
_push(__rdi);
_push(__r12);
_push(__r13);
_push(_t108);
_push(_t110);
__rsp = __rsp - 64;
__ebp = 0;
r12d = __ecx;
_t109 = 5371765936;
_t106 = __r13 | 255;
_t71 = 5370742112;
_t101 = 5371805936;
do {
_t47 = *5370742074;
if( *5370742074 == 0) {
L6:
if(r12d == 6) {
L9:
_t53 = *5372805936;
if(_t53 == 0) {
L16:
r9d = *((intOrPtr*)(_t71 - 28));
*((intOrPtr*)(__rsp + 48)) = *((intOrPtr*)(_t71 - 8));
_t66 = *_t71;
_t88 = __ebp * 200 + _t101;
r8d = *((intOrPtr*)(_t71 - 32));
*((long long*)(__rsp + 40)) = _t66;
*((intOrPtr*)(__rsp + 32)) = 70;
__imp___swprintf();
__ebp = __ebp + 1;
*_t109 = _t88;
_t109 = _t109 + 8;
if(_t98 + 1 == 5000) {
break;
}
goto L17;
}
_t86 = *((intOrPtr*)(_t71 - 16));
_t95 = L"ALL";
asm("rep cmpsw ");
if(_t53 == 0) {
goto L16;
}
asm("repne scasw ");
_t88 = 5372805936;
_t80 = !_t106 - 1;
if(_t80 == 0) {
goto L16;
} else {
goto L12;
}
while(1) {
L12:
_t36 = *_t86 & 65535;
if( *_t88 != _t36) {
break;
}
_t88 = _t88 + 2;
_t86 = &(_t86[1]);
_t80 = _t80 - 1;
if(_t80 != 0) {
continue;
}
goto L16;
}
__eflags = *_t88 - _t36;
_t44 = *_t88 - _t36 < 0 ? r13d : 1;
__eflags = *_t88 - _t36 < 0 ? r13d : 1;
if(__eflags != 0) {
goto L17;
}
goto L16;
}
_t37 = *((intOrPtr*)(_t71 - 24));
if(_t37 == 6 || _t37 == r12d) {
goto L9;
} else {
goto L17;
}
}
__imp___wgetenv();
_t88 = _t66;
L0000000140015540(13, _t47, _t66, _t71, L"dbms_type", 5372805936, _t101,
__r9);
if(_t88 != 0) {
if( *_t88 != 0) {
L0000000140075FC0(13, _t66, 5372805936, 5372805936, _t88, _t95,
_t98, _t88, _t103, _t106);
}
}
*5370742074 = 0;
_t101 = 5371805936;
goto L6;
L17:
_t66 = 5370885552;
_t71 = _t71 + 40;
_t101 = 5371805936;
} while(_t71 < 5370885552);
_t107 = *((intOrPtr*)(__rsp + 120));
if(_t107 != 0) {
*_t107 = __ebp;
}
_t34 = L00000001400036C0();
_t96 = *((intOrPtr*)(_t66 + 488));
_t67 = __ebp;
if(_t96 == 0) {
L26:
*((long long*)(5371765936 + __ebp * 8)) = 0;
__rsp = __rsp + 64;
_pop(__r15);
_pop(__r14);
_pop(__r13);
_pop(__r12);
_pop(__rdi);
return _t34;
} else {
_t73 = 5371765936 + _t67 * 8;
_t107 = 5371805936;
asm("o16 nop ");
while(1) {
r9d = *((intOrPtr*)(_t96 + 4));
if(r9d == 0 || __ebp >= 4999) {
goto L26;
}
_t34 = *((intOrPtr*)(_t96 + 24));
r8d = *_t96;
*((intOrPtr*)(__rsp + 48)) = _t34;
_t88 = _t107 + __ebp * 200;
*((long long*)(__rsp + 40)) = *((intOrPtr*)(_t96 + 32));
*((intOrPtr*)(__rsp + 32)) = 70;
__imp___swprintf();
__ebp = __ebp + 1;
*_t73 = _t88;
_t96 = _t96 + 40;
_t73 = _t73 + 8;
if(__ebp == 4999 || _t96 == 0) {
goto L26;
} else {
continue;
}
}
goto L26;
}
}
L000000014005D820(
_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 = *5370742074 & 255;
r12d = 0;
__ebp = __ecx;
_t58 = 5370742096;
_t85 = __r9 | 255;
r13d = r12d;
_a8 = __rsi;
do {
_t41 = r8b;
if(r8b == 0) {
L6:
if(__ebp == 6) {
L9:
_t48 = *5372805936;
if(_t48 == 0) {
L17:
r12d = *((intOrPtr*)(_t58 - 16));
r13d = *((intOrPtr*)(_t58 - 12));
goto L18;
}
_t74 = *_t58;
_t80 = L"ALL";
_t32 = 4;
_t77 = _t74;
asm("rep cmpsw ");
if(_t48 == 0) {
goto L17;
}
_t23 = 0;
asm("repne scasw ");
_t77 = 5372805936;
_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 = 5372805936;
_t32 = 13;
_t77 = _t55;
_t23 = L0000000140015540(13, _t41, _t55, _t58, L"dbms_type", 5372805936,
__r8, _t85);
if(_t77 != 0 && *_t77 != 0) {
__r8 = _t77;
_t23 = L0000000140075FC0(13, _t55, 5372805936, 5372805936, _t77, _t8
0, _t82, __r8, __r12, __r13);
}
r8b = 0;
_t85 = _t85 | 255;
*5370742074 = r8b;
goto L6;
L18:
_t58 = _t58 + 40;
} while(_t58 < 5370885536);
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;
L00000001400782D0(_t56, &_v88);
_t25 = L0000000140078320(_t29, _t32, 0, __edi, __esi, __eflags, _t56, _t
60, &_v88, _t56 + 48, _t78, _t81, _t83, __r8, _t85, __r10, __r11, __r13, 537280
5936, 5370885536);
L0000000140078310(_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;
}
}
L000000014005D990(
_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
_unknown_ _t66; // _t66
intOrPtr _t67; // _t67
intOrPtr _t69; // _t69
signed long long _t73; // _t73
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;
_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 {
L00000001400036C0();
*(__rsp + 56) = __rbp;
*((intOrPtr*)(__rsp + 48)) = 14;
_t157 = __rax + 352;
_t155 = __rax + 66;
_t145 = __rax;
_t151 = L"5.2";
_t148 = ?_? (L"NT");
*((long long*)(__rsp + 40)) = L"x86";
_t92 = L"3790 S";
*(__rsp + 32) = _t92;
__imp___swprintf();
_t153 = *((intOrPtr*)(__rax + 344));
_t133 = __rsp + 128;
_t64 = __edx;
L000000014005D5E0(__edx, _t71, _t92, _t98, 5372806016, __rsp + 128, __ra
x, __rsi, L"NT", _t153, _t155);
_t98 = _t92;
}
L0000000140066B90(__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*)(5370886336 + r15d * 8));
}
L0000000140066B90(__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);
L0000000140066B90(__ebx, _t64, __edx, _t66, _t69, _t72, _t92, _t98, L"------
--------------\n", _t134, _t145, __rsi, __rbp, _t148, _t151, __r10, __r11, _t155
, _t157, __r15);
L0000000140066B90(__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);
L0000000140066B90(__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) {
L0000000140066B90(__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");
L0000000140066B90(__ebx, _t64, __edx, _t66, _t69, _t75, _t92, _t98, L"\n
compiled on %s for %s\n", 5372806016, _t145, __rsi, __rbp, ?_
? (L"NTAMD64"), _t151, __r10, __r11, _t155, _t157, __r15);
L0000000140066B90(__ebx, _t64, __edx, _t66, _t69, _t75, _t92, _t98, L"\n
compiled for 64 BIT\n", 5372806016, _t145, __rsi, __rbp, ?_? (
L"NTAMD64"), _t151, __r10, __r11, _t155, _t157, __r15);
L0000000140066B90(__ebx, _t64, __edx, _t66, _t69, _t75, _t92, _t98, L"\n
compilation mode UNICODE\n", 5372806016, _t145, __rsi, __rbp, L"NTA
MD64", _t151, __r10, __r11, _t155, _t157, __r15);
_t138 = ?_? (L"Jan 16 2013 13:28:52");
L0000000140066B90(__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;
L000000014005D820(__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);
L0000000140066B90(__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);
L0000000140066B90(__ebx, _t69, __edx, _t66, _t69, _t75, _t92, _t98, L"su
pported environment\n", _t138, _t145, __rsi, __rbp, _t149, _t151, __r10, __r11,
_t155, _t157, __r15);
L0000000140066B90(__ebx, _t65, __edx, _t66, _t69, _t75, _t92, _t98, L"--
-------------------\n", _t138, _t145, __rsi, __rbp, _t149, _t151, __r10, __r11,
_t155, _t157, __r15);
L0000000140066B90(__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 = *5370885568 - __rbp;
_t146 = __rbp;
if( *5370885568 == __rbp) {
L17:
if(_t153 == 0) {
L22:
_t50 = L0000000140066B90(__ebx, _t65, __edx, _t66, _t69, _t81, _
t92, _t98, L"\noperating system\n", _t138, _t146, __rsi, __rbp, _t149, _t151, __
r10, __r11, _t155, _t157, __r15);
_t82 = *5370885632 - __rbp;
if( *5370885632 == __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 = L0000000140066B90(__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;
}
L0000000140066B90(__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*)(5370886336 + r15d * 8));
}
L0000000140066B90(__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 = L0000000140066B90(__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 = L0000000140066B90(__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;
L000000014005D5C0(_t53, _t146 + 7);
L0000000140066B90(__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);
L0000000140066B90(__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 = L0000000140066B90(__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 = 5370885632;
_t93 = 5370885632;
asm("o16 nop ");
do {
_t138 = *_t93;
_t50 = L0000000140066B90(__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;
}
L0000000140066B90(__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;
L0000000140066B90(__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 = 5370885568;
_t95 = 5370885568;
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
do {
_t138 = *_t95;
L0000000140066B90(__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) {
L0000000140066B90(__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;
}
}
L000000014005DD60(
_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 = *5370894472 ^ __rsp;
_v40 = _t47;
_t31 = r8d;
_t61 = __rdx;
_t19 = __ecx;
L000000014005D3C0();
if(_t13 != 0) {
r8d = _t31;
_t59 = __rdx;
_t21 = __ecx;
_a8 = __rbp;
L000000014005D4C0();
if(_t31 == 3) {
if(__ecx == 0) {
__r8 = 5369349288;
goto L11;
} else {
__imp__wcsrchr();
_t49 = _t47;
__imp__wcsrchr();
if(_t49 == 0) {
L7:
_t48 = _t47 != 0 ? _t47 : _t49;
if(_t48 == 0) {
__r8 = *_t61;
L11:
L0000000140075FC0(_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;
L0000000140075FC0(_t21, _t47, &_v72, _t59, __rdi, _t61,
_t62, __r8, __r12, __r13);
} else {
goto L7;
}
}
}
L00000001400678E0(_t48, &_v72, _t59);
_t59 = L"R3CHECK";
_t50 = &_v72;
__imp__wcsstr();
_t42 = _t47;
_t31 = _t47 != 0 ? 46 : _t31;
}
_t13 = L000000014005D990(_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 L00000001400879F0(_t13, _t20, _v40 ^ __rsp);
}
L000000014005DE80(
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;
}
}
L000000014005DF20(
signed long 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
_unknown_ __r10, // r63
_unknown_ __r11, // r64
_unknown_ __r12, // r65
long long __r13, // r66
_unknown_ __r14, // r67
_unknown_ __r15 // r68
)
{
_unknown_ _t42; // _t42
int _t45; // _t45
signed int _t46; // _t46
signed long 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 _t153; // _t153
long long _t154; // _t154
signed int* _t157; // _t157
_t154 = __r13;
__r11 = __r11;
__r10 = __r10;
_t148 = __r9;
_t140 = __r8;
_t135 = __rsi;
_t129 = __rdi;
_t119 = __rdx;
__rbx = __rbx;
_t73 = __ecx;
*(__rsp + 1600) = *5370894472 ^ __rsp;
_t153 = __rcx;
_t157 = __rdx;
*((intOrPtr*)(__rdx)) = 4294967295;
if( *5370887306 == 0) {
L4:
__ebx = 0;
_t94 = 5372806448;
asm("o16 nop ");
asm("o16 nop ");
while( *_t94 != 1) {
_t94 = _t94 + 216;
__ebx = __ebx + 1;
if(_t94 < 5372813360) {
continue;
}
break;
}
if(__ebx < 32) {
*((long long*)(__rsp + 1624)) = _t129;
asm("repne scasw ");
__eflags = !0x403EA0FF - 1 - 99;
if( !0x403EA0FF - 1 <= 99) {
*((long long*)(__rsp + 1696)) = _t138;
__edi = 0;
__eflags = *5372813368;
*((long long*)(__rsp + 1632)) = _t135;
*((long long*)(__rsp + 1616)) = _t154;
if( *5372813368 != 0) {
SetErrorMode();
__eflags = *5372813368 - 1;
__edi = 0;
if( *5372813368 != 1) {
_t73 = 0;
__eflags = 0;
} else {
_t73 = 1;
}
SetErrorMode();
}
LoadLibraryW();
_t136 = _t94;
_t45 = GetLastError();
__eflags = *5372813368;
r13d = _t45;
if( *5372813368 != 0) {
_t73 = __edi;
_t45 = SetErrorMode();
}
__eflags = _t136;
if(_t136 != 0) {
__ebp = 0;
r8d = _t138 + 99;
_t132 = __ebx * 216;
*(_t132 + 0x1403e8600) = _t136;
*((char*)(_t132 + 5372806448)) = 2;
__imp__wcsncpy();
*((short*)(_t132 + 0x1403e85f8)) = __bp;
*_t157 = __ebx;
__eflags = *5371722248 - 2;
if( *5371722248 >= 2) {
L00000001400503B0(_t45);
*(__rsp + 48) = _t136;
*(__rsp + 40) = *_t157;
*((long long*)(__rsp + 32)) = _t153;
L00000001400503C0(L0000000140052970( *_t157));
__eflags = *5371722248 - 2;
if( *5371722248 >= 2) {
r8d = 255;
_t107 = _t136;
_t52 = GetModuleFileNameW();
_t73 = _t94 - 1;
__eflags = _t94 - 1 - 253;
if(_t94 - 1 <= 253) {
__eflags = *5371722248 - 2;
_t73 = _t52;
*((short*)(__rsp + 64 + _t107 * 2)) = __bp;
if( *5371722248 >= 2) {
L00000001400503C0(L0000000140052970(L0000000
1400503B0(_t52)));
}
}
}
}
} else {
r8d = r13d;
__ebp = _t136 - 2;
L000000014005DE80(__rsp + 64, _t119, _t153);
*(__rsp + 40) = __rsp + 64;
_t151 = _t153;
*((intOrPtr*)(__rsp + 32)) = r13d;
__imp___swprintf();
_t126 = __rsp + 576;
r8d = 512;
_t57 = L0000000140053090(__rsp + 576, __rsp + 576);
__eflags = *5371722248 - 1;
_t134 = L"DlLoadLib()==DLENOACCESS";
if(__eflags >= 0) {
L00000001400503B0(_t57);
_t60 = L0000000140050160(255, __eflags, _t94, __rbx, L"d
lnt.c", L"LoadLibrary", _t151);
_t151 = __rsp + 576;
_t126 = ?_? (L"%s - %s\n");
L00000001400503C0(L0000000140052A30(_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;
L0000000140055D90(_t73, 4, __eflags, __rsp + 576, __rbx, L"D
L (Dynamic Loader)", _t126, _t134, _t136, L"dlnt.c", _t151, __r10, __r11, _t153,
_t154, _t157, 5372806448);
}
_t46 = __ebp;
} else {
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(0);
_t66 = L0000000140050160(215, __eflags, _t94, __rbx, L"dlnt.
c", _t140, _t148);
r9d = 100;
L00000001400503C0(L0000000140052A30(_t66, L"%s: path too lon
g (max %d)\n", L"DlLoadLib", _t148));
}
_t46 = 4294967293;
}
L33:
return L00000001400879F0(_t46, _t73, *(__rsp + 1600) ^ __rsp);
}
_t89 = *5371722248 - 1;
if( *5371722248 >= 1) {
L00000001400503B0(_t42);
_t70 = L0000000140050160(211, _t89, _t94, __rbx, L"dlnt.c", _t140, _
t148);
r9d = 32;
L00000001400503C0(L0000000140052A30(_t70, L"%s: no free handle (max
%d)\n", L"DlLoadLib", _t148));
}
_t46 = 4294967292;
goto L33;
} else {
_t96 = 5372806448;
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
goto L2;
do {
} while();
goto L4;
L2:
*_t96 = 1;
_t96 = _t96 + 216;
if(_t96 < 5372813360) {
goto L2;
} else {
*5370887306 = 0;
}
goto L4;
}
}
L000000014005E4E0(
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 = *5370894472 ^ __rsp;
_v72 = _t56;
if(__edi == 255 || __edi >= 32) {
L10:
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t19);
_t23 = L0000000140050160(372, __eflags, _t56, _t58, L"dlnt.c", _t88,
_t92);
r9d = _t44;
L00000001400503C0(L0000000140052A30(_t23, L"%s: invalid handle (%d)\
n", L"DlLoadFunc", _t92));
}
_t20 = 4294967293;
goto L13;
} else {
_t87 = __ecx * 216;
if( *((char*)(_t87 + 5372806448)) != 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();
0x000000014002CC3E();
if(_t98 != 0) {
*__r9 = _t98;
_t45 = 0;
__eflags = *5371722248 - 3;
if( *5371722248 >= 3) {
_t31 = L00000001400503B0(_t30);
_v600 = _t87 + 0x1403e8532;
*5370703252 = 3;
_t32 = L0000000140052970(_t31);
*5370703252 = 2;
L00000001400503C0(_t32);
}
} else {
r8d = 0;
_t45 = _t98 - 2;
_t34 = L000000014005DE80( &_v584, _t79, __rdx);
if( *5371722248 >= 3) {
_t35 = L00000001400503B0(_t34);
_v600 = _t87 + 0x1403e8532;
*5370703252 = 3;
_t36 = L0000000140052970(_t35);
*5370703252 = 2;
_t37 = L00000001400503C0(_t36);
if( *5371722248 >= 3) {
_t38 = L00000001400503B0(_t37);
r8d = 0;
*5370703252 = 3;
_t39 = L0000000140052970(_t38);
*5370703252 = 2;
L00000001400503C0(_t39);
}
}
}
_t20 = _t45;
L13:
_t21 = L00000001400879F0(_t20, __ecx, _v72 ^ __rsp);
__rsp = __rsp + 592;
return _t21;
}
}
}
L000000014005F9B0(
_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:
*5372813404 = 1;
*5372874600 = 0x14005ef50;
*5372813376 = 0x14005e720;
*5372874592 = 0x14005f3b0;
*5372874608 = 0x14005f560;
*5372874616 = 0x14005ebf0;
*5372874624 = 0x14005f740;
*5372874568 = 0x14005ed00;
*5372874632 = 0x14005f880;
*5372874584 = 0x14005ee20;
__eflags = 0;
*5372874576 = 0x14005ebc0;
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) {
*5372813404 = 1;
*5372813376 = 0x14005e730;
*5372874616 = 0x14005e750;
*5372874568 = 0x14005ed00;
*5372874584 = 0x14005e7b0;
*5372874600 = 0x14005e830;
*5372874592 = 0x14005e840;
*5372874608 = 0x14005e980;
*5372874624 = 0x14005ea40;
*5372874632 = 0x14005eb30;
*5372874576 = 0x14005ebd0;
__eflags = 0;
return 0;
} else {
if(_t45 == 1) {
*5372813404 = 1;
*5372813376 = 0x14005e740;
*5372874616 = 0x14005e760;
*5372874568 = 0x14005ed00;
*5372874584 = 0x14005e7c0;
*5372874600 = 0x14005f2e0;
*5372874592 = 0x14005e850;
*5372874608 = 0x14005e990;
*5372874624 = 0x14005ea50;
*5372874632 = 0x14005eb40;
*5372874576 = 0x14005ebe0;
__eflags = 0;
return 0;
} else {
_t53 = *5371722248 - 1;
if( *5371722248 >= 1) {
L00000001400503B0(_t31);
_t38 = L0000000140050160(4322, _t53, __rax, __rbx, L
"mtxxx.c", __r8, __r9);
r8d = __ecx;
L00000001400503C0(L0000000140052A30(_t38, L"unexpect
ed implementation code %d", __r8, __r9));
}
return 4;
}
}
}
}
}
}
L000000014005FC10(
_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 = *5371722248 - 1;
_t20 = r8d;
__esi = __edx;
_t14 = __ecx;
if( *5371722248 >= 1) {
_t10 = L00000001400503B0(_t6);
__rcx = *5371722368;
__rdx = L"MtxInit: %d %d %x\n";
r9d = __edx;
r8d = __ecx;
*5370703252 = 1;
_v24 = _t20;
_t11 = L0000000140052970(_t10);
*5370703252 = 2;
L00000001400503C0(_t11);
}
*5372813412 = _t20 & 1;
*5370887412 = !(_t20 >> 1) & 1;
_t9 = L000000014005F9B0(__esi, _t18, _t25, __rax, _t29, __rcx, __rdx, __r8,
__r9);
if(_t9 == 0 || _t9 == 7) {
*5370887388 = _t14;
*5372813376();
if(_t9 == 0) {
*5372813400 = 1;
}
}
__rsp = __rsp + 48;
_pop(__rdi);
return;
}
L00000001400669D0(
_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 = L0000000140075810(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;
}
}
L0000000140066A50(
_unknown_ __ebx, // r1
_unknown_ __ecx, // r2
_unknown_ __edx, // r3
_unknown_ __edi, // r4
_unknown_ __esi, // r5
_unknown_ __eflags, // r9
intOrPtr* __rax, // r53
long long __rbx, // r54
_unknown_ __rcx, // r55
_unknown_ __rdx, // r56
_unknown_ __rdi, // r57
_unknown_ __rsi, // r58
_unknown_ __rbp, // r59
_unknown_ __r8, // r61
long long __r9, // r62
_unknown_ __r10, // r63
_unknown_ __r11, // r64
_unknown_ __r13, // r66
_unknown_ __r14, // r67
_unknown_ __r15, // r68
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 _t27; // _t27
_unknown_ _t29; // _t29
_unknown_ _t33; // _t33
signed int _t38; // _t38
long long _t40; // _t40
__r15 = __r15;
__r14 = __r14;
__r13 = __r13;
__r11 = __r11;
__rbp = __rbp;
__rsi = __rsi;
__rdi = __rdi;
_t33 = __rdx;
_t29 = __rcx;
_t27 = __rbx;
_t25 = __rax;
__esi = __esi;
__edi = __edi;
__edx = __edx;
__ecx = __ecx;
_t18 = __ebx;
_t40 = __r9;
_t38 = *((intOrPtr*)(__r8));
if(__rcx != 0) {
L6:
__eflags = _t40;
if(_t40 != 0) {
_t26 = _a40;
_v88 = _a40;
_v96 = 0;
_v104 = _t40;
_v8 = _t27;
L00000001400782D0(_a40, &_v72);
_t12 = L0000000140078320(_t18, __ecx, __edx, __edi, __esi, __eflags,
_t26, _t27, &_v72, _t29, __rdi, __rsi, __rbp, _t33, _t38, _t40, __r11, __r13,
__r14, __r15);
L0000000140078310(_t12);
return _t12;
} else {
__imp___errno();
*_t25 = 22;
_t15 = _t10 | 255;
__eflags = _t15;
return _t15;
}
} else {
if(__rdx == 0) {
__eflags = _t38;
if(_t38 == 0) {
goto L6;
} else {
__imp___errno();
*__rax = 9;
_t16 = _t10 | 255;
__eflags = _t16;
return _t16;
}
} else {
if(_t38 != 0) {
goto L6;
} else {
return 0;
}
}
}
}
L0000000140066B10(
_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;
L00000001400782D0(__rax, &_v72);
_t11 = L0000000140078320(__ebx, __ecx, __edx, __edi, __esi, __eflags, __
rax, __rbx, &_v72, __rcx, __rdi, __rsi, __rbp, __r8, __r9, __r10, __r11, __r13,
__r14, __r15);
L0000000140078310(_t11);
return _t11;
} else {
__imp___errno();
*((intOrPtr*)(__rax)) = 22;
return _t9 | 255;
}
}
L0000000140066B90(
_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;
L00000001400782D0(_t25, &_v88);
_t15 = L0000000140078320(__ebx, __ecx, __edx, __edi, __esi, __eflags, _t
25, __rcx, &_v88, _t25 + 48, _t35, __rsi, __rbp, __r8, __r9, __r10, __r11, __r1
3, __r14, __r15);
L0000000140078310(_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;
}
}
L0000000140066C20(
_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;
L00000001400782D0(_t26, &_v72);
_t15 = L0000000140078320(__ebx, __ecx, __edx, __edi, __esi, __eflags, _t
26, __rbx, &_v72, __rcx, __rdi, __rsi, __rbp, __r8, __r9, __r10, __r11, __r13,
__r14, __r15);
L0000000140078310(_t15);
__rsp = __rsp + 136;
return _t15;
} else {
__imp___errno();
*_t26 = 22;
__rsp = __rsp + 136;
return _t13 | 255;
}
}
L0000000140066CB0(
_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;
}
L0000000140066CE0(
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;
}
L0000000140066D10(
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;
}
L0000000140066D40(
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;
}
L0000000140066D80(
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;
}
}
L0000000140066F80(
_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 = *5370894472 ^ __rsp;
_t45 = __rcx;
_t14 = L0000000140066D80( *5370894472 ^ __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( *5370890996 > 0) {
r8d = _fileno();
sprintf();
r9d = 0;
r8d = 228;
L00000001400785D0();
L0000000140078850(_t30, __rsi, __rbp);
L0000000140078B20(_t45, _t45);
L0000000140078770();
}
_t14 = __ebx;
L7:
_t15 = L00000001400879F0(_t14, __ecx, _v24 ^ __rsp);
__rsp = __rsp + 144;
_pop(__rdi);
return _t15;
}
}
L0000000140067320(
_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 = *5370894472 ^ __rsp;
L000000014008863A();
__ebx = _t12;
if(_t12 != 255) {
r9d = r9d | 255;
__ecx = 0;
_v288 = __esi;
_v296 = __rcx;
MultiByteToWideChar();
_t14 = __ebx;
} else {
_t14 = _t12;
}
_t15 = L00000001400879F0(_t14, __ecx, _v24 ^ __rsp);
__rsp = &_v8;
_pop(__rdi);
return _t15;
}
L00000001400673B0(
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:
}
L00000001400676B0(
_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 = *5370894472 ^ __rsp;
_t23 = _t21;
*5370890996 = _t23;
_t38 = __rcx != 0 ? __rcx : *5370891000;
*5370891000 = __rcx != 0 ? __rcx : *5370891000;
if( *5370890996 > 4 || _t23 > 0) {
_t43 = &_v88;
_t48 = 5369300698;
*_t43 = "U16 trace level set to ";
*((long long*)(_t43 + 8)) = M00000001401AF190;
_t41 = M00000001401AF198;
*((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;
L00000001400785D0();
goto L14;
} else {
L14:
return L00000001400879F0(_t18, __ecx, _v24 ^ __rsp);
}
}
L00000001400677F0(
_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 = *5370894472 ^ __rsp;
_v24 = _t34;
_t37 = __rcx;
__imp___wfopen();
if( *5370890996 < 16 || _t34 == 0) {
L8:
_t19 = L00000001400879F0(_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 = L00000001400787A0( &_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;
}
}
}
L00000001400678E0(
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) {
*5370889344();
*_t14 = __ax;
} else {
if(__ax <= 25) {
*_t14 = _t7 - 32;
}
}
_t7 = *((intOrPtr*)(_t14 + 2));
_t14 = _t14 + 2;
} while(_t7 != 0);
goto L6;
}
L0000000140067940(
_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 = *5370894472 ^ __rsp;
_v24 = _t18;
__edi = __ecx;
_t10 = strerror();
_t21 = _t18;
if(_t18 != 0) {
r8d = 512;
_t10 = L00000001400673B0(_t21, 5372813536, _t18, __r8, __r10);
if(_t18 != 255) {
if(_t18 == 512) {
_t10 = L0000000140078FF0("MAX_ERROR_LN", 1245);
__imp___errno();
*_t18 = 38;
}
} else {
_v544 = "strerrorU16";
r8d = 512;
_v552 = 1245;
L0000000140078BF0();
r8d = __edi;
sprintf();
r8d = 512;
_t10 = L00000001400673B0(_t21, 5372813536, &_v536, __r8, __r10);
}
}
_t11 = L00000001400879F0(_t10, __ecx, _v24 ^ __rsp);
__rsp = __rsp + 576;
_pop(__rdi);
return _t11;
}
L0000000140067A60(
_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 = L00000001400673B0(__rbx, __rax, __rcx, _t39, __r10);
_t22 = _t17;
if(_t17 == 255) {
_v16 = "ConvertSCCSID_w";
_v24 = 1473;
L0000000140078BF0();
}
if(_t39 == _t22) {
_t14 = L0000000140078FF0("inlen", 1473);
__imp___errno();
*_t17 = 38;
}
if(_t22 == 255 || _t22 == _t39) {
}
} else {
r8d = 1468;
_t14 = L0000000140078EF0("ConvertSCCSID_w");
}
__rsp = __rsp + 48;
_pop(__r12);
return _t14;
}
L0000000140067B70(
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();
L0000000140067940( *__rax, __edx, __eflags, _t16, _t16, _t20, __r8, __r9, __
r10);
_t26 = __rax;
__imp____iob_func();
L0000000140077E50(__eflags, _t14, __rax + 96, __r9, __r10);
__imp____iob_func();
fputs();
__imp____iob_func();
L0000000140077E50(__eflags, _t26, __rax + 96, __r9, __r10);
__imp____iob_func();
__rsp = __rsp + 32;
_pop(__rdi);
goto __imp__fputc;
goto __imp__fputc;
}
L0000000140067BF0(
long long __rbx, // r54
_unknown_ __rcx, // r55
_unknown_ __rdx, // r56
long long __rsi, // r58
_unknown_ __r8 // r61
)
{
_unknown_ __rdi; // r57
_unknown_ __r12; // r65
_unknown_ __r13; // r66
signed int _t83; // _t83
signed int _t84; // _t84
signed int _t85; // _t85
signed int _t86; // _t86
signed int _t87; // _t87
_unknown_ _t92; // _t92
signed int _t93; // _t93
intOrPtr _t94; // _t94
signed int _t95; // _t95
signed int _t96; // _t96
_unknown_ _t97; // _t97
signed int _t98; // _t98
signed int _t100; // _t100
_unknown_ _t102; // _t102
_unknown_ _t105; // _t105
signed int _t110; // _t110
signed int _t111; // _t111
signed long long _t132; // _t132
_unknown_ _t137; // _t137
_unknown_ _t139; // _t139
_unknown_ _t140; // _t140
_unknown_ _t141; // _t141
signed short* _t143; // _t143
_unknown_ _t145; // _t145
signed short* _t146; // _t146
signed short* _t153; // _t153
signed short* _t154; // _t154
signed short* _t155; // _t155
signed short* _t156; // _t156
signed short* _t157; // _t157
signed short* _t161; // _t161
signed short* _t162; // _t162
_unknown_ _t168; // _t168
signed short* _t175; // _t175
signed short* _t176; // _t176
signed short* _t177; // _t177
_unknown_ _t179; // _t179
_unknown_ _t183; // _t183
_unknown_ _t185; // _t185
_unknown_ _t187; // _t187
_unknown_ _t189; // _t189
_unknown_ _t195; // _t195
_unknown_ _t197; // _t197
_unknown_ _t199; // _t199
_unknown_ _t201; // _t201
long long _t205; // _t205
_unknown_ _t206; // _t206
_unknown_ _t211; // _t211
_unknown_ _t212; // _t212
*((long long*)(__rsp + 16)) = __rbx;
*((long long*)(__rsp + 24)) = _t205;
*((long long*)(__rsp + 32)) = __rsi;
_push(_t195);
_push(__r12);
_push(_t211);
__rsp = __rsp - 800;
_t132 = *5370894472 ^ __rsp;
*(__rsp + 784) = _t132;
_t206 = __rcx;
_t175 = "?";
*((intOrPtr*)(__rsp + 48)) = 64;
_t143 = _t175;
_t197 = __rcx + 384 - _t175;
asm("o16 nop ");
goto L1;
do {
} while();
do {
} while();
do {
goto L5;
} while(_t85 != 0);
_t177 = _t146;
_t201 = _t206 + 384 - _t146;
asm("o16 nop ");
do {
_t86 = *_t177 & 65535;
_t177 = &(_t177[1]);
*(_t201 + _t177 - 2) = _t86;
} while(_t86 != 0);
_t179 = _t206 + 512 - _t146;
asm("o16 nop ");
asm("o16 nop ");
do {
_t87 = *_t146 & 65535;
_t146 = &(_t146[1]);
*(_t179 + _t146 - 2) = _t87;
} while(_t87 != 0);
GetSystemInfo();
r8d = *((intOrPtr*)(__rsp + 88));
if(r8d > 1) {
__imp___swprintf();
}
_t212 = 0x140000000;
if(( *(__rsp + 56) & 65535) > 9) {
*((intOrPtr*)(__rsp + 112)) = 276;
if(GetVersionExW() == 0) {
L41:
if(GetComputerNameW() != 0) {
r8d = 63;
__imp__wcsncpy();
*((short*)(_t206 + 254)) = 0;
L46:
_t92 = L00000001400879F0(0, __ecx, *(__rsp + 784) ^ __rsp);
__rsp = __rsp + 800;
_pop(__r13);
_pop(__r12);
_pop(__rdi);
return _t92;
}
_t153 = L"unknown";
_t183 = _t206 + 128 - _t153;
asm("o16 nop ");
asm("o16 nop ");
do {
_t93 = *_t153 & 65535;
_t153 = &(_t153[1]);
*(_t183 + _t153 - 2) = _t93;
} while(_t93 != 0);
goto L46;
}
_t94 = *((intOrPtr*)(__rsp + 128));
if(_t94 == 0) {
_t154 = L"Windows";
_t185 = _t206 - _t154;
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
do {
_t95 = *_t154 & 65535;
_t154 = &(_t154[1]);
*(_t185 + _t154 - 2) = _t95;
} while(_t95 != 0);
_t155 = L"3.1";
_t139 = _t137 - _t155;
asm("o16 nop ");
asm("o16 nop ");
do {
_t96 = *_t155 & 65535;
_t155 = &(_t155[1]);
*(_t139 + _t155 - 2) = _t96;
} while(_t96 != 0);
goto L41;
}
_t97 = _t94 - 1;
if(_t97 == 0) {
_t156 = L"Windows";
_t187 = _t206 - _t156;
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
do {
_t98 = *_t156 & 65535;
_t156 = &(_t156[1]);
*(_t187 + _t156 - 2) = _t98;
} while(_t98 != 0);
if( *((intOrPtr*)(__rsp + 120)) != 0) {
_t157 = L"98";
_t140 = _t137 - _t157;
asm("o16 nop ");
do {
_t100 = *_t157 & 65535;
_t157 = &(_t157[1]);
*(_t140 + _t157 - 2) = _t100;
} while(_t100 != 0);
L31:
_t102 = *((intOrPtr*)(__rsp + 92)) - 386;
if(_t102 == 0) {
_t201 = _t206 + 512;
asm("repne scasw ");
*((long long*)(_t201 - 2)) = L" 386";
*((short*)(_t201 + 6)) = *5369886368 & 65535;
} else {
_t105 = _t102 - 100;
if(_t105 == 0) {
_t201 = _t206 + 512;
asm("repne scasw ");
*((long long*)(_t201 - 2)) = L" 486";
*((short*)(_t201 + 6)) = *5369886384 & 65535;
} else {
if(_t105 == 100) {
_t201 = _t206 + 512;
asm("repne scasw ");
*((long long*)(_t201 - 2)) = L" 586";
*((short*)(_t201 + 6)) = *5369886400 & 65535;
}
}
}
goto L41;
}
_t161 = L"95";
_t141 = _t137 - _t161;
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
do {
_t110 = *_t161 & 65535;
_t161 = &(_t161[1]);
*(_t141 + _t161 - 2) = _t110;
} while(_t110 != 0);
goto L31;
}
if(_t97 != 1) {
goto L41;
}
_t162 = L"Windows NT";
_t189 = _t206 - _t162;
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
do {
_t111 = *_t162 & 65535;
_t162 = &(_t162[1]);
*(_t189 + _t162 - 2) = _t111;
} while(_t111 != 0);
r9d = *((intOrPtr*)(__rsp + 120));
r8d = *((intOrPtr*)(__rsp + 116));
__imp___swprintf();
r8d = *((intOrPtr*)(__rsp + 124));
__imp___swprintf();
r8d = 63;
asm("repne scasw ");
_t168 = _t206 + 384;
__imp__wcsncat();
*((short*)(_t206 + 510)) = 0;
if(( *(__rsp + 56) & 65535) > 9) {
_t201 = _t206 + 512;
asm("repne scasw ");
r8d = 63;
__imp__wcsncat();
*((short*)(_t206 + 638)) = 0;
goto L41;
}
__ecx = *((intOrPtr*)(_t212 + 426560 + _t132 * 4));
_t168 = _t168 + _t212;
goto __rcx;
} else {
__ecx = *((intOrPtr*)(_t212 + 426520 + _t132 * 4));
goto __rcx;
}
goto L3;
L5:
_t85 = *_t176 & 65535;
_t176 = &(_t176[1]);
*(_t199 + _t176 - 2) = _t85;
L1:
_t83 = *_t143 & 65535;
_t143 = &(_t143[1]);
*(_t197 + _t143 - 2) = _t83;
if(_t83 != 0) {
goto L1;
} else {
_t145 = _t206 - _t175;
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
}
L3:
_t84 = *_t175 & 65535;
_t175 = &(_t175[1]);
*(_t145 + _t175 - 2) = _t84;
if(_t84 != 0) {
goto L3;
} else {
_t146 = 5369349288;
_t137 = _t206 + 256;
_t176 = 5369349288;
_t199 = _t137 - 5369349288;
asm("o16 nop ");
asm("o16 nop ");
goto L5;
}
}
L0000000140068270(
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( *5372816088 == 0) {
GetTimeZoneInformation();
*5372816088 = 5372815376;
}
if(_t25 != 0) {
*_t25 = *5372815376;
*((intOrPtr*)(_t25 + 4)) = *5372815544;
}
__rsp = __rsp + 48;
_pop(__rdi);
return 0;
}
L00000001400682F0(
signed int __ecx, // r2
_unknown_ __ebp, // r6
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
)
{
signed short _v16; // _cfa_fffffff0
signed int _v24; // _cfa_ffffffe8
_unknown_ __r12; // r65
_unknown_ _t28; // _t28
signed int _t36; // _t36
_unknown_ _t47; // _t47
signed int _t51; // _t51
signed int _t54; // _t54
_unknown_ _t74; // _t74
__ebp = __ebp;
_a8 = __rbx;
_a16 = __rbp;
_a24 = __rsi;
_a32 = __rdi;
_push(_t74);
__rsp = __rsp - 48;
_t36 = __ecx * 1000;
__imp___ftime64();
if( *5372816088 == 0) {
GetTimeZoneInformation();
*5372816088 = 5372815376;
}
asm("o16 nop ");
while(SleepEx() == 192) {
__imp___ftime64();
_t54 = _v24;
_t51 = (_v16 & 65535) * 1000;
if( *5372816088 == 0) {
GetTimeZoneInformation();
*5372816088 = 5372815376;
}
_t47 = (274877907 * _t51 >> 32 >> 6) + (274877907 * _t51 >> 32 >> 6 >> 3
1) + _t54 * 1000 - __ebp;
if(_t47 > _t36) {
_t28 = 258;
} else {
_t36 = _t36 - _t47;
continue;
}
L10:
__rsp = __rsp + 48;
_pop(__r12);
return _t28;
}
_t28 = 0;
goto L10;
}
L0000000140068400(
_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 = *5370894472 ^ __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 = L00000001400879F0(L00000001400785A0( &_v296), 0, _v24 ^ __rsp);
__rsp = &_v8;
_pop(__rsi);
return _t28;
}
L0000000140068520(
_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 = L0000000140088670(5264, __rax, __r10, __r11);
__rsp = __rsp - __rax;
_t59 = *5370894472 ^ __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 = L00000001400879F0(_t47, _t51, *(__rsp + 5232) ^ __rsp);
__rsp = __rsp + 5264;
return _t48;
}
}
L0000000140068740(
_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 = *5370894472 ^ __rsp;
_v40 = _t76;
_t44 = __ecx;
_t102 = _t114 + 24;
if( *5372819020 == 0) {
__imp___getpid();
r9d = _t29;
_snprintf();
fopen();
_t93 = _a16;
*5372819020 = 1;
*5372819136 = _t76;
}
_t107 = _t93;
_t112 = _t102;
_t30 = _vsnprintf();
_t81 = *5372819136;
_v2120 = 0;
_t54 = _t30;
if(_t81 == 0) {
L8:
if(_t44 != 1) {
L17:
_t31 = L00000001400879F0(_t30, _t46, _v40 ^ __rsp);
__rsp = __rsp + 3736;
_pop(__rdi);
_pop(__rbx);
return _t31;
}
_t32 = SetErrorMode();
_t48 = _t32;
SetErrorMode();
if((_t32 & 32771) != 32771 && L0000000140068520(_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( *5370889252 < 4 || _t54 >= 79) {
L7:
__imp___getpid();
_t107 = "nlsui0.c";
_t93 = " [%s %d] pid = %d\n";
r9d = 668;
_v3720 = _t39;
fprintf();
_t81 = *5372819136;
_t30 = fflush();
goto L8;
} else {
_t39 = 79 - _t54;
do {
_t46 = 32;
0x0000000140067BE2();
_t102 = _t102 - 1;
} while(_t102 != 0);
goto L7;
}
}
L00000001400689A0(
_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 = *5370894472 ^ __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;
L0000000140066CB0(__rsp + 48, __rcx);
_t78 = __rsp + 48;
*((short*)(__rsp + 48 + _t106 * 2)) = 0;
_t36 = LoadLibraryW();
__eflags = _t70;
_t110 = _t70;
if(_t70 != 0) {
__eflags = *5370889252 - 16;
if( *5370889252 < 16) {
L36:
L37:
_t37 = L00000001400879F0(_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 = L0000000140068740(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 = *5370889252 - 4;
if( *5370889252 < 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;
0x0000000140067BE2();
_t106 = _t106 - 1;
__eflags = _t106;
} while(_t106 != 0);
goto L33;
}
__eflags = *5370889252 - 16;
if( *5370889252 < 16) {
goto L36;
}
__imp____iob_func();
_t46 = _t110 + 79;
__eflags = *((intOrPtr*)(_t70 + 124)) - 255;
if(__eflags == 0) {
_t124 = __rcx;
_t116 = __rdx;
__ecx = 16;
_t36 = L0000000140068740(16, __edx, __eflags, _t70, __rbx, _t78, "Co
uld not open %s shared library %s", _t106, __rcx, __rdx, __rcx, __r10, __r11, __
r14, __r15);
L19:
__eflags = *5370889252 - 16;
if( *5370889252 < 16) {
goto L36;
}
__imp____iob_func();
__eflags = *((intOrPtr*)(_t70 + 124)) - 255;
if(__eflags == 0) {
_t39 = GetLastError();
__ecx = 16;
r8d = _t39;
_t36 = L0000000140068740(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 = *5370889252 - 4;
if( *5370889252 < 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;
0x0000000140067BE2();
_t106 = _t106 - 1;
__eflags = _t106;
} while(_t106 != 0);
goto L25;
}
__imp____iob_func();
_t124 = __rcx;
_t42 = fprintf();
__eflags = *5370889252 - 4;
if( *5370889252 < 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;
0x0000000140067BE2();
_t106 = _t106 - 1;
__eflags = _t106;
} while(_t106 != 0);
goto L17;
}
if( *5370889252 < 1) {
L9:
_t36 = 0;
goto L37;
}
__imp____iob_func();
if( *((intOrPtr*)(_t70 + 124)) == 255) {
r9d = 260;
__ecx = 1;
L0000000140068740(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( *5370889252 < 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;
0x0000000140067BE2();
_t106 = _t106 - 1;
} while(_t106 != 0);
goto L7;
}
}
L0000000140068D30(
_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 || *5370889252 < 16) {
L18:
__rsp = __rsp + 48;
_pop(__rdi);
return _t17;
} else {
_a8 = __rsi;
__imp____iob_func();
if( *((intOrPtr*)(__rax + 124)) == 255) {
_t74 = __rcx;
L0000000140068740(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( *5370889252 >= 4) {
if(_t25 < 79) {
asm("o16 nop ");
asm("o16 nop ");
do {
__imp____iob_func();
0x0000000140067BE2();
_t54 = _t54 - 1;
} while(_t54 != 0);
}
}
__imp___getpid();
__imp____iob_func();
_t74 = "nlsui0.c";
_t57 = __rax + 96;
r9d = 844;
_v24 = _t25;
fprintf();
}
if( *5370889252 < 16) {
L17:
_t17 = __edi;
goto L18;
} else {
__imp____iob_func();
if( *((intOrPtr*)(__rax + 124)) == 255) {
r8d = GetLastError();
L0000000140068740(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( *5370889252 >= 4 && _t22 < 79) {
do {
__imp____iob_func();
0x0000000140067BE2();
_t54 = _t54 - 1;
} while(_t54 != 0);
}
__imp___getpid();
__imp____iob_func();
r9d = 845;
_v24 = _t22;
fprintf();
__rsp = __rsp + 48;
_pop(__rdi);
return __edi;
}
}
}
}
L0000000140068EE0(
_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 = *5370889252 - 16;
if( *5370889252 < 16) {
L18:
L19:
__rsp = __rsp + 48;
_pop(__rdi);
return _t17;
}
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 124)) - 255;
if(__eflags == 0) {
_t17 = L0000000140068740(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 = *5370889252 - 4;
if( *5370889252 < 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();
0x0000000140067BE2();
_t46 = _t46 - 1;
__eflags = _t46;
} while(_t46 != 0);
goto L16;
}
if( *5370889252 < 4) {
L9:
goto L19;
}
__imp____iob_func();
if( *((intOrPtr*)(__rax + 124)) == 255) {
r9d = GetLastError();
_t17 = L0000000140068740(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( *5370889252 < 4 || _t21 >= 79) {
L7:
__imp___getpid();
__imp____iob_func();
r9d = 868;
_v24 = _t21;
_t17 = fprintf();
goto L19;
} else {
do {
__imp____iob_func();
0x0000000140067BE2();
_t46 = _t46 - 1;
} while(_t46 != 0);
goto L7;
}
}
L00000001400690B0(
_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 = *5370894472 ^ __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;
L0000000140076140(__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) {
L0000000140076140(__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) {
L0000000140075F30(_t47, _t50, _t50, _t64, _t71, _t73, _t75, "\\"
, _t87);
}
}
_t20 = L0000000140075F30(_t47, _t50, _t50, _t64, _t71, _t73, _t75, _t75,
_t87);
L16:
_t22 = L00000001400879F0(_t20, __ecx, _v56 ^ __rsp);
__rsp = __rsp + 336;
_pop(__r13);
_pop(__r12);
_pop(__rdi);
_pop(__rsi);
_pop(__rbp);
return _t22;
}
if( *5370889252 < 1) {
goto L16;
}
__imp____iob_func();
if( *((intOrPtr*)(_t47 + 124)) == 255) {
__ecx = 1;
_t20 = L0000000140068740(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( *5370889252 < 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;
0x0000000140067BE2();
_t71 = _t71 - 1;
} while(_t71 != 0);
goto L10;
}
}
L0000000140069260(
_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( *5372819017 != 1) {
_t12 = getenv();
_t27 = __rax;
if(_t27 == 0) {
L18:
*5372819017 = 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;
}
*5370889252 = 16;
__imp____iob_func();
0x0000000140067BE2();
__eflags = *5370889252 - 16;
if( *5370889252 < 16) {
goto L17;
}
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 124)) - 255;
if(__eflags == 0) {
_t12 = L0000000140068740(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 = *5370889252 - 4;
if( *5370889252 < 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();
0x0000000140067BE2();
_t42 = _t42 - 1;
__eflags = _t42;
} while(_t42 != 0);
goto L15;
}
*5370889252 = 4;
goto L17;
}
*5370889252 = 1;
goto L17;
}
*5370889252 = 0;
goto L17;
}
return _t11;
}
L00000001400693F0(
_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 = *5372818472;
r8d = 0;
_t233 = _t228;
L0000000140068EE0(__ecx, __eflags, __rax, _t228, _t228, "u_isalnum_3_4", __r
di, __rsi, __rbp, __r8, __r9);
*5370889280 = __rax;
if(__rax != 0) {
r8d = 0;
_t234 = _t228;
L0000000140068EE0(_t165, __eflags, __rax, _t228, _t228, "u_isalpha_3_4",
__rdi, __rsi, __rbp, _t326, __r9);
__eflags = __rax;
*5370889288 = __rax;
if(__eflags != 0) {
r8d = 0;
_t235 = _t228;
L0000000140068EE0(_t165, __eflags, __rax, _t228, _t228, "u_iscntrl_3
_4", __rdi, __rsi, __rbp, _t326, __r9);
__eflags = __rax;
*5370889296 = __rax;
if(__eflags != 0) {
r8d = 0;
_t236 = _t228;
L0000000140068EE0(_t165, __eflags, __rax, _t228, _t228, "u_islow
er_3_4", __rdi, __rsi, __rbp, _t326, __r9);
__eflags = __rax;
*5370889304 = __rax;
if(__eflags != 0) {
r8d = 0;
_t237 = _t228;
L0000000140068EE0(_t165, __eflags, __rax, _t228, _t228, "u_i
sprint_3_4", __rdi, __rsi, __rbp, _t326, __r9);
__eflags = __rax;
*5370889312 = __rax;
if(__eflags != 0) {
r8d = 0;
_t238 = _t228;
L0000000140068EE0(_t165, __eflags, __rax, _t228, _t228,
"u_isspace_3_4", __rdi, __rsi, __rbp, _t326, __r9);
__eflags = __rax;
*5370889320 = __rax;
if(__eflags != 0) {
r8d = 0;
_t239 = _t228;
L0000000140068EE0(_t165, __eflags, __rax, _t228, _t2
28, "u_isupper_3_4", __rdi, __rsi, __rbp, _t326, __r9);
__eflags = __rax;
*5370889328 = __rax;
if(__eflags != 0) {
r8d = 0;
_t240 = _t228;
_t86 = L0000000140068EE0(_t165, __eflags, __rax,
_t228, _t228, "u_toupper_3_4", __rdi, __rsi, __rbp, _t326, __r9);
__eflags = __rax;
*5370889344 = __rax;
if(__eflags != 0) {
r8d = 0;
_t240 = _t228;
_t86 = L0000000140068EE0(_t165, __eflags, __
rax, _t228, _t228, "u_tolower_3_4", __rdi, __rsi, __rbp, _t326, __r9);
__eflags = __rax;
*5370889336 = __rax;
if(__rax != 0) {
__eflags = 0;
__rsp = __rsp + 48;
_pop(__rdi);
return 0;
} else {
__eflags = *5370889252 - 1;
if( *5370889252 < 1) {
goto L18;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 12
4)) - 255;
if(__eflags == 0) {
_t327 = ?_? ("u_tolower_3_4");
_t86 = L0000000140068740(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 = *5370889252 - 4;
if( *5370889252 >= 4) {
__eflags = _t94 - 79;
if(_t94 < 79) {
__eflags = 79 - _t94;
do {
__imp____iob_func();
0x0000000140067BE2()
;
_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 = *5370889252 - 1;
if( *5370889252 < 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 = *5370889252 - 4;
if( *5370889252 >= 4) {
__eflags = _t91 - 79;
if(_t91 < 79) {
__eflags = 79 - _t91
;
do {
__imp____iob_fun
c();
0x0000000140067B
E2();
_t228 = _t228 -
1;
__eflags = _t228
;
} while(_t228 != 0);
}
}
__imp___getpid();
_t120 = _t91;
__imp____iob_func();
r9d = 1340;
goto L16;
}
}
}
}
} else {
__eflags = *5370889252 - 1;
if( *5370889252 < 1) {
goto L18;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 124))
- 255;
if(__eflags == 0) {
_t327 = ?_? ("u_toupper_3_4");
_t86 = L0000000140068740(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 = *5370889252 - 4;
if( *5370889252 >= 4) {
__eflags = _t97 - 79;
if(_t97 < 79) {
__eflags = 79 - _t97;
do {
__imp____iob_func();
0x0000000140067BE2();
_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 = *5370889252 - 1;
if( *5370889252 < 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 = *5370889252 - 4;
if( *5370889252 >= 4) {
__eflags = _t96 - 79;
if(_t96 < 79) {
__eflags = 79 - _t96;
do {
__imp____iob_func();
0x0000000140067BE2()
;
_t228 = _t228 - 1;
__eflags = _t228;
} while(_t228 != 0);
}
}
__imp___getpid();
_t120 = _t96;
__imp____iob_func();
r9d = 1339;
goto L16;
}
}
}
}
} else {
__eflags = *5370889252 - 1;
if( *5370889252 < 1) {
goto L18;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 124)) - 25
5;
if(__eflags == 0) {
_t327 = ?_? ("u_isupper_3_4");
_t86 = L0000000140068740(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 = *5370889252 - 4;
if( *5370889252 >= 4) {
__eflags = _t100 - 79;
if(_t100 < 79) {
__eflags = 79 - _t100;
do {
__imp____iob_func();
0x0000000140067BE2();
_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 = *5370889252 - 1;
if( *5370889252 < 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 = *5370889252 - 4;
if( *5370889252 >= 4) {
__eflags = _t99 - 79;
if(_t99 < 79) {
asm("o16 nop ");
do {
__imp____iob_func();
0x0000000140067BE2();
_t228 = _t228 - 1;
__eflags = _t228;
} while(_t228 != 0);
}
}
__imp___getpid();
_t120 = _t99;
__imp____iob_func();
r9d = 1338;
goto L16;
}
}
}
}
} else {
__eflags = *5370889252 - 1;
if( *5370889252 < 1) {
goto L18;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 124)) - 255;
if(__eflags == 0) {
_t327 = ?_? ("u_isspace_3_4");
_t86 = L0000000140068740(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 = *5370889252 - 4;
if( *5370889252 >= 4) {
__eflags = _t103 - 79;
if(_t103 < 79) {
__eflags = 79 - _t103;
do {
__imp____iob_func();
0x0000000140067BE2();
_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 = *5370889252 - 1;
if( *5370889252 < 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 = *5370889252 - 4;
if( *5370889252 >= 4) {
__eflags = _t102 - 79;
if(_t102 < 79) {
__eflags = 79 - _t102;
do {
__imp____iob_func();
0x0000000140067BE2();
_t228 = _t228 - 1;
__eflags = _t228;
} while(_t228 != 0);
}
}
__imp___getpid();
_t120 = _t102;
__imp____iob_func();
r9d = 1337;
goto L16;
}
}
}
}
} else {
__eflags = *5370889252 - 1;
if( *5370889252 < 1) {
goto L18;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 124)) - 255;
if(__eflags == 0) {
_t327 = ?_? ("u_isprint_3_4");
_t86 = L0000000140068740(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 = *5370889252 - 4;
if( *5370889252 >= 4) {
__eflags = _t106 - 79;
if(_t106 < 79) {
__eflags = 79 - _t106;
do {
__imp____iob_func();
0x0000000140067BE2();
_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 = *5370889252 - 1;
if( *5370889252 < 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 = *5370889252 - 4;
if( *5370889252 >= 4) {
__eflags = _t105 - 79;
if(_t105 < 79) {
__eflags = 79 - _t105;
do {
__imp____iob_func();
0x0000000140067BE2();
_t228 = _t228 - 1;
__eflags = _t228;
} while(_t228 != 0);
}
}
__imp___getpid();
_t120 = _t105;
__imp____iob_func();
r9d = 1336;
goto L16;
}
}
}
}
} else {
__eflags = *5370889252 - 1;
if( *5370889252 < 1) {
goto L18;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 124)) - 255;
if(__eflags == 0) {
_t327 = ?_? ("u_islower_3_4");
_t86 = L0000000140068740(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 = *5370889252 - 4;
if( *5370889252 >= 4) {
__eflags = _t109 - 79;
if(_t109 < 79) {
__eflags = 79 - _t109;
do {
__imp____iob_func();
0x0000000140067BE2();
_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 = *5370889252 - 1;
if( *5370889252 < 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 = *5370889252 - 4;
if( *5370889252 >= 4) {
__eflags = _t108 - 79;
if(_t108 < 79) {
asm("o16 nop ");
do {
__imp____iob_func();
0x0000000140067BE2();
_t228 = _t228 - 1;
__eflags = _t228;
} while(_t228 != 0);
}
}
__imp___getpid();
_t120 = _t108;
__imp____iob_func();
r9d = 1335;
goto L16;
}
}
}
}
} else {
__eflags = *5370889252 - 1;
if( *5370889252 < 1) {
goto L18;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 124)) - 255;
if(__eflags == 0) {
_t327 = ?_? ("u_iscntrl_3_4");
_t86 = L0000000140068740(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 = *5370889252 - 4;
if( *5370889252 >= 4) {
__eflags = _t112 - 79;
if(_t112 < 79) {
asm("o16 nop ");
do {
__imp____iob_func();
0x0000000140067BE2();
_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 = *5370889252 - 1;
if( *5370889252 < 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 = *5370889252 - 4;
if( *5370889252 >= 4) {
__eflags = _t111 - 79;
if(_t111 < 79) {
__eflags = 79 - _t111;
do {
__imp____iob_func();
0x0000000140067BE2();
_t228 = _t228 - 1;
__eflags = _t228;
} while(_t228 != 0);
}
}
__imp___getpid();
_t120 = _t111;
__imp____iob_func();
r9d = 1334;
goto L16;
}
}
}
}
} else {
__eflags = *5370889252 - 1;
if( *5370889252 < 1) {
goto L18;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 124)) - 255;
if(__eflags == 0) {
_t327 = ?_? ("u_isalpha_3_4");
_t86 = L0000000140068740(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 = *5370889252 - 4;
if( *5370889252 >= 4) {
__eflags = _t115 - 79;
if(_t115 < 79) {
__eflags = 79 - _t115;
do {
__imp____iob_func();
0x0000000140067BE2();
_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 = *5370889252 - 1;
if( *5370889252 < 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 = *5370889252 - 4;
if( *5370889252 >= 4) {
__eflags = _t114 - 79;
if(_t114 < 79) {
__eflags = 79 - _t114;
do {
__imp____iob_func();
0x0000000140067BE2();
_t228 = _t228 - 1;
__eflags = _t228;
} while(_t228 != 0);
}
}
__imp___getpid();
_t120 = _t114;
__imp____iob_func();
r9d = 1333;
goto L16;
}
}
}
}
} else {
if( *5370889252 < 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 = L0000000140068740(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( *5370889252 >= 4 && _t118 < 79) {
do {
__imp____iob_func();
0x0000000140067BE2();
_t228 = _t228 - 1;
} while(_t228 != 0);
}
__imp___getpid();
__imp____iob_func();
_t327 = "nlsui0.c";
_t240 = __rax + 96;
r9d = 1332;
_v24 = _t118;
_t86 = fprintf();
}
if( *5370889252 < 1) {
goto L18;
} else {
__imp____iob_func();
if( *((intOrPtr*)(__rax + 124)) == 255) {
L17:
r8d = GetLastError();
_t86 = L0000000140068740(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( *5370889252 >= 4 && _t117 < 79) {
do {
__imp____iob_func();
0x0000000140067BE2();
_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;
}
}
}
}
}
L000000014006A090(
_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
signed long long __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 = *5370894472 ^ __rsp;
_v24 = _t223;
_t102 = *5370889252;
if(_t102 < 16) {
L18:
if(_t102 < 4) {
L26:
getenv();
_t340 = "<not set>";
_t336 = _t223;
if( *5370889252 < 16) {
L34:
_t234 = *5370889368;
_t104 = L00000001400689A0(__ecx, __edx, _t213, _t223, _t228, *5
370889368, "ICU", __rdi, _t336, _t344, __r9, __r10, _t376, __r14, __r15);
_t337 = _t223;
if(_t223 == 0) {
__eflags = *5372816368;
if( *5372816368 == 0) {
L73:
_t235 = "\\\\wdfroot\\sapmnt\\depot\\tools\\gen\\ntAMD64
\\OpenSource\\icu";
__imp___stat64i32();
__eflags = _t104;
if(_t104 != 0) {
L102:
__eflags = *5370889252 - 1;
if( *5370889252 < 1) {
L110:
getenv();
__eflags = *5370889252 - 1;
_t229 = _t223;
if( *5370889252 < 1) {
L118:
_t104 = 0;
__eflags = 0;
L119:
_t106 = L00000001400879F0(_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;
L0000000140068740(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 = *5370889252 - 4;
if( *5370889252 < 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;
0x0000000140067BE2();
_t229 = _t229 - 1;
__eflags = _t229;
} while(_t229 != 0);
goto L116;
}
__imp____iob_func();
__eflags = *((intOrPtr*)(_t223 + 124)) - 255;
if(__eflags == 0) {
_t223 = *5370889384;
__r9 = *5370889376;
__ecx = 1;
_v632 = _t223;
L0000000140068740(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, *5370889368, __r9, __r10, _t376, __r14, __r15);
goto L110;
}
__imp____iob_func();
__r9 = *5370889376;
_v632 = *5370889384;
_t111 = fprintf();
__eflags = *5370889252 - 4;
if( *5370889252 < 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;
0x0000000140067BE2();
_t228 = _t228 - 1;
__eflags = _t228;
} while(_t228 != 0);
goto L108;
}
_t235 = "NO_SAP_ICU_PATH";
getenv();
__eflags = _t223;
if(_t223 != 0) {
goto L102;
}
_t114 = *5370889252;
__eflags = _t114 - 16;
if(_t114 >= 16) {
__imp____iob_func();
__ecx = 10;
0x0000000140067BE2();
_t114 = *5370889252;
}
__eflags = _t114 - 4;
if(__eflags < 0) {
L85:
L00000001400690B0(__ecx, __edx, 79, __eflags, _t223,
_t228, "\\\\wdfroot\\sapmnt\\depot\\tools\\gen\\ntAMD64\\OpenSource\\icu", *53
70889360, __rdi, _t337, _t340, &_v296, __r9, __r10, _t376, __r12, __r13, __r14,
__r15);
L00000001400690B0(__ecx, __edx, 79, __eflags, _t223,
_t228, &_v296, *5370889376, __rdi, _t337, _t340, ?_? ( &_v568), __r9, __r10,
_t376, __r12, __r13, __r14, __r15);
L00000001400689A0(__ecx, __edx, __eflags, _t223, _t2
28, ?_? ( &_v568), "ICU", __rdi, _t337, &_v568, __r9, __r10, _t376, __r14, __r
15);
__eflags = _t223;
if(__eflags == 0) {
L94:
L00000001400690B0(__ecx, __edx, 79, __eflags, _t
223, _t228, &_v296, *5370889368, __rdi, _t337, _t340, ?_? ( &_v568), __r9, __
r10, _t376, __r12, __r13, __r14, __r15);
_t235 = ?_? ( &_v568);
_t104 = L00000001400689A0(__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 = *5370889252 - 4;
if( *5370889252 < 4) {
L72:
goto L119;
}
__imp____iob_func();
__eflags = *((intOrPtr*)(_t223 + 124)) - 255;
if(__eflags == 0) {
L71:
__ecx = 4;
_t104 = L0000000140068740(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 = *5370889252 - 4;
if( *5370889252 < 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;
0x0000000140067BE2();
_t228 = _t228 - 1;
__eflags = _t228;
} while(_t228 != 0);
goto L101;
}
__eflags = *5370889252 - 4;
if(__eflags < 0) {
goto L94;
}
__imp____iob_func();
__eflags = *((intOrPtr*)(_t223 + 124)) - 255;
if(__eflags == 0) {
__ecx = 4;
L0000000140068740(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 = *5370889252 - 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;
0x0000000140067BE2();
_t228 = _t228 - 1;
__eflags = _t228;
} while(__eflags != 0);
goto L92;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(_t223 + 124)) - 255;
if(__eflags == 0) {
__ecx = 4;
L0000000140068740(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 = *5370889252 - 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;
0x0000000140067BE2();
_t228 = _t228 - 1;
__eflags = _t228;
} while(__eflags != 0);
goto L83;
}
}
__eflags = *5370889252 - 4;
if(__eflags < 0) {
L53:
L00000001400690B0(__ecx, __edx, 79, __eflags, _t223, _t2
28, *5372816368, *5370889376, __rdi, _t337, _t340, ?_? ( &_v568), __r9, __r10
, _t376, __r12, __r13, __r14, __r15);
L00000001400689A0(__ecx, __edx, __eflags, _t223, _t228,
?_? ( &_v568), "ICU", __rdi, _t337, &_v568, __r9, __r10, _t376, __r14, __r15);
__eflags = _t223;
if(__eflags == 0) {
L62:
_t344 = ?_? ( &_v568);
L00000001400690B0(__ecx, __edx, 79, __eflags, _t223,
_t228, *5372816368, *5370889368, __rdi, _t337, _t340, ?_? ( &_v568), __r9, _
_r10, _t376, __r12, __r13, __r14, __r15);
_t235 = ?_? ( &_v568);
_t104 = L00000001400689A0(__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 = *5370889252 - 4;
if( *5370889252 < 4) {
goto L72;
}
__imp____iob_func();
__eflags = *((intOrPtr*)(_t223 + 124)) - 255;
if(__eflags == 0) {
goto L71;
}
__imp____iob_func();
_t129 = fprintf();
__eflags = *5370889252 - 4;
if( *5370889252 < 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;
0x0000000140067BE2();
_t228 = _t228 - 1;
__eflags = _t228;
} while(_t228 != 0);
goto L69;
}
__eflags = *5370889252 - 4;
if(__eflags < 0) {
goto L62;
}
__imp____iob_func();
__eflags = *((intOrPtr*)(_t223 + 124)) - 255;
if(__eflags == 0) {
__ecx = 4;
L0000000140068740(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 = *5370889252 - 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;
0x0000000140067BE2();
_t228 = _t228 - 1;
__eflags = _t228;
} while(__eflags != 0);
goto L60;
}
__imp____iob_func();
__eflags = *((intOrPtr*)(_t223 + 124)) - 255;
if(__eflags == 0) {
__ecx = 4;
L0000000140068740(4, __edx, __eflags, _t223, _t228, _t23
4, "Searching for libicuuc in additional path %s", __rdi, _t337, *5372816368, _
_r9, __r10, _t376, __r14, __r15);
goto L53;
}
__imp____iob_func();
_t134 = fprintf();
__eflags = *5370889252 - 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;
0x0000000140067BE2();
_t228 = _t228 - 1;
__eflags = _t228;
} while(__eflags != 0);
goto L51;
}
if( *5370889252 < 4) {
L43:
goto L119;
}
__imp____iob_func();
if( *((intOrPtr*)(_t223 + 124)) == 255) {
__ecx = 4;
_t104 = L0000000140068740(4, __edx, __eflags, _t223, _t228,
_t234, "Loaded ICU common lib: %s", __rdi, _t337, *5370889368, __r9, __r10, _t3
76, __r14, __r15);
goto L43;
}
__imp____iob_func();
_t136 = fprintf();
if( *5370889252 < 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;
0x0000000140067BE2();
_t228 = _t228 - 1;
} while(_t228 != 0);
goto L41;
}
}
__imp____iob_func();
if( *((intOrPtr*)(_t223 + 124)) == 255) {
__eflags = _t336;
_t344 = _t336 != 0 ? _t336 : _t340;
__eflags = _t336 != 0 ? _t336 : _t340;
__ecx = 16;
L0000000140068740(16, __edx, __eflags, _t223, _t228, "PATH", "PA
TH is set to %s ", __rdi, _t336, _t336 != 0 ? _t336 : _t340, __r9, __r10, _t376,
__r14, __r15);
goto L34;
}
_t228 = _t336 != 0 ? _t336 : _t340;
__imp____iob_func();
_t138 = fprintf();
if( *5370889252 < 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;
0x0000000140067BE2();
_t228 = _t228 - 1;
_t213 = _t228;
} while(_t228 != 0);
goto L32;
}
}
__imp____iob_func();
if( *((intOrPtr*)(_t223 + 124)) == 255) {
__ecx = 4;
L0000000140068740(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( *5370889252 < 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;
0x0000000140067BE2();
_t228 = _t228 - 1;
} while(_t228 != 0);
goto L24;
}
}
__imp____iob_func();
if( *((intOrPtr*)(_t223 + 124)) == 255) {
_t344 = *5370889352;
__ecx = 16;
L0000000140068740(16, __edx, __eflags, _t223, __rbx, __rcx, "Program is
compiled with ICU version %s", __rdi, __rsi, *5370889352, __r9, __r10, __r11, _
_r14, __r15);
L8:
_t102 = *5370889252;
if(_t102 < 16) {
goto L18;
}
__imp____iob_func();
if( *((intOrPtr*)(_t223 + 124)) == 255) {
_t223 = *5370889384;
__r9 = *5370889376;
_t344 = *5370889368;
__ecx = 16;
_v632 = _t223;
L0000000140068740(16, __edx, __eflags, _t223, _t228, _t232, "Require
d ICU library files: %s %s %s", __rdi, _t335, *5370889368, __r9, __r10, _t376,
__r14, __r15);
L16:
_t102 = *5370889252;
if(_t102 >= 16) {
__imp____iob_func();
__ecx = 10;
0x0000000140067BE2();
_t102 = *5370889252;
}
goto L18;
}
__imp____iob_func();
__r9 = *5370889376;
_v632 = *5370889384;
_t145 = fprintf();
if( *5370889252 < 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;
0x0000000140067BE2();
_t228 = _t228 - 1;
} while(_t228 != 0);
goto L14;
}
}
__imp____iob_func();
_t147 = fprintf();
if( *5370889252 < 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;
0x0000000140067BE2();
_t228 = _t228 - 1;
} while(_t228 != 0);
goto L6;
}
}
L000000014006ABD0(
_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 = *5372818472;
if( *5372819019 != 1) {
r8d = 0;
_t435 = _t433;
_a8 = __rdi;
L0000000140068EE0(__ecx, __eflags, __rax, _t433, _t433, "u_versionToStri
ng_3_4", __rdi, __rsi, __rbp, __r8, __r9);
__eflags = __rax;
*5372818504 = __rax;
if(__eflags != 0) {
r8d = 0;
_t436 = _t433;
L0000000140068EE0(_t352, __eflags, __rax, _t433, _t433, "u_errorName
_3_4", _t616, __rsi, __rbp, _t634, __r9);
__eflags = __rax;
*5372818512 = __rax;
if(__eflags != 0) {
r8d = 0;
_t437 = _t433;
L0000000140068EE0(_t352, __eflags, __rax, _t433, _t433, "u_getVe
rsion_3_4", _t616, __rsi, __rbp, _t634, __r9);
__eflags = __rax;
*5372818488 = __rax;
if(__eflags != 0) {
r8d = 0;
_t438 = _t433;
L0000000140068EE0(_t352, __eflags, __rax, _t433, _t433, "u_g
etUnicodeVersion_3_4", _t616, __rsi, __rbp, _t634, __r9);
__eflags = __rax;
*5372818496 = __rax;
if(__eflags != 0) {
r8d = 0;
_t439 = _t433;
L0000000140068EE0(_t352, __eflags, __rax, _t433, _t433,
"u_charType_3_4", _t616, __rsi, __rbp, _t634, __r9);
__eflags = __rax;
*5372818528 = __rax;
if(__eflags != 0) {
r8d = 0;
_t440 = _t433;
L0000000140068EE0(_t352, __eflags, __rax, _t433, _t4
33, "u_getIntPropertyValue_3_4", _t616, __rsi, __rbp, _t634, __r9);
__eflags = __rax;
*5372818520 = __rax;
if(__eflags != 0) {
r8d = 0;
_t441 = _t433;
L0000000140068EE0(_t352, __eflags, __rax, _t433,
_t433, "u_charDirection_3_4", _t616, __rsi, __rbp, _t634, __r9);
__eflags = __rax;
*5372818536 = __rax;
if(__eflags != 0) {
r8d = 0;
_t442 = _t433;
L0000000140068EE0(_t352, __eflags, __rax, _t
433, _t433, "u_getPropertyEnum_3_4", _t616, __rsi, __rbp, _t634, __r9);
__eflags = __rax;
*5372818544 = __rax;
if(__eflags != 0) {
r8d = 0;
_t443 = _t433;
L0000000140068EE0(_t352, __eflags, __rax
, _t433, _t433, "u_getPropertyValueName_3_4", _t616, __rsi, __rbp, _t634, __r9);
__eflags = __rax;
*5372818552 = __rax;
if(__eflags != 0) {
r8d = 0;
_t444 = _t433;
L0000000140068EE0(_t352, __eflags, _
_rax, _t433, _t433, "u_setMemoryFunctions_3_4", _t616, __rsi, __rbp, _t634, __r9
);
__eflags = __rax;
*5372818576 = __rax;
if(__eflags != 0) {
r8d = 0;
_t445 = _t433;
L0000000140068EE0(_t352, __eflag
s, __rax, _t433, _t433, "u_init_3_4", _t616, __rsi, __rbp, _t634, __r9);
__eflags = __rax;
*5372818560 = __rax;
if(__eflags != 0) {
r8d = 0;
_t446 = _t433;
L0000000140068EE0(_t352, __e
flags, __rax, _t433, _t433, "u_cleanup_3_4", _t616, __rsi, __rbp, _t634, __r9);
__eflags = __rax;
*5372818568 = __rax;
if(__eflags != 0) {
r8d = 0;
_t447 = _t433;
L0000000140068EE0(_t352,
__eflags, __rax, _t433, _t433, "uenum_unext_3_4", _t616, __rsi, __rbp, _t634, _
_r9);
__eflags = __rax;
*5372818584 = __rax;
if(__eflags != 0) {
r8d = 0;
_t448 = _t433;
_t182 = L00000001400
68EE0(_t352, __eflags, __rax, _t433, _t433, "uenum_count_3_4", _t616, __rsi, __r
bp, _t634, __r9);
__eflags = __rax;
*5372818592 = __rax
;
if(__eflags != 0) {
r8d = 0;
_t448 = _t433;
_t182 = L0000000
140068EE0(_t352, __eflags, __rax, _t433, _t433, "u_strToUpper_3_4", _t616, __rsi
, __rbp, _t634, __r9);
__eflags = __rax
;
*5372818600 = _
_rax;
if(__rax != 0) {
*5372819019
= 1;
*5372818457
= 1;
__eflags = 0
;
return 0;
} else {
__eflags =
*5370889252 - 1;
if( *5370889
252 < 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 = L0000000140068740(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 = *5370889252 - 4;
if(
*5370889252 >= 4) {

__eflags = _t190 - 79;

if(_t190 < 79) {

__eflags = 79 - _t190;

do {

__imp____iob_func();

0x0000000140067BE2();

_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
= *5370889252 - 1;
if( *537
0889252 < 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 = *5370889252 - 4;

if( *5370889252 >= 4) {

__eflags = _t187 - 79;

if(_t187 < 79) {

asm("o16 nop ");

do {

__imp____iob_func();

0x0000000140067BE2();

_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
0889252 - 1;
if( *5370889252
< 1) {
goto L243;
} else {
__imp____iob
_func();
__eflags =
*((intOrPtr*)(__rax + 124)) - 255;
if(__eflags
== 0) {
_t635 =
?_? ("uenum_count_3_4");
_t182 =
L0000000140068740(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
= *5370889252 - 4;
if( *537
0889252 >= 4) {
__ef
lags = _t195 - 79;
if(_
t195 < 79) {

__eflags = 79 - _t195;

do {

__imp____iob_func();

0x0000000140067BE2();

_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 =
*5370889252 - 1;
if( *5370889
252 < 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 = *5370889252 - 4;
if(
*5370889252 >= 4) {

__eflags = _t192 - 79;

if(_t192 < 79) {

asm("o16 nop ");

do {

__imp____iob_func();

0x0000000140067BE2();

_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 = *5370889
252 - 1;
if( *5370889252 < 1)
{
goto L243;
} else {
__imp____iob_fun
c();
__eflags = *((i
ntOrPtr*)(__rax + 124)) - 255;
if(__eflags == 0
) {
_t635 = ?_?
("uenum_unext_3_4");
_t182 = L000
0000140068740(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 =
*5370889252 - 4;
if( *5370889
252 >= 4) {
__eflags
= _t200 - 79;
if(_t200
< 79) {
__ef
lags = 79 - _t200;
do {

__imp____iob_func();

0x0000000140067BE2();

_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
0889252 - 1;
if( *5370889252
< 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
= *5370889252 - 4;
if( *537
0889252 >= 4) {
__ef
lags = _t197 - 79;
if(_
t197 < 79) {

asm("o16 nop ");

do {

__imp____iob_func();

0x0000000140067BE2();

_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 = *5370889252
- 1;
if( *5370889252 < 1) {
goto L243;
} else {
__imp____iob_func();
__eflags = *((intOr
Ptr*)(__rax + 124)) - 255;
if(__eflags == 0) {
_t635 = ?_? ("u
_cleanup_3_4");
_t182 = L0000000
140068740(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
0889252 - 4;
if( *5370889252
>= 4) {
__eflags = _
t205 - 79;
if(_t205 < 7
9) {
__eflags
= 79 - _t205;
do {
__im
p____iob_func();
0x00
00000140067BE2();
_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 = *5370889
252 - 1;
if( *5370889252 < 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 =
*5370889252 - 4;
if( *5370889
252 >= 4) {
__eflags
= _t202 - 79;
if(_t202
< 79) {
asm(
"o16 nop ");
do {

__imp____iob_func();

0x0000000140067BE2();

_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 = *5370889252 - 1;
if( *5370889252 < 1) {
goto L243;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*
)(__rax + 124)) - 255;
if(__eflags == 0) {
_t635 = ?_? ("u_ini
t_3_4");
_t182 = L00000001400
68740(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 = *5370889
252 - 4;
if( *5370889252 >= 4
) {
__eflags = _t210
- 79;
if(_t210 < 79) {
__eflags = 7
9 - _t210;
do {
__imp___
_iob_func();
0x000000
0140067BE2();
_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 = *5370889252
- 1;
if( *5370889252 < 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
0889252 - 4;
if( *5370889252
>= 4) {
__eflags = _
t207 - 79;
if(_t207 < 7
9) {
asm("o16
nop ");
do {
__im
p____iob_func();
0x00
00000140067BE2();
_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 = *5370889252 - 1;
if( *5370889252 < 1) {
goto L243;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__
rax + 124)) - 255;
if(__eflags == 0) {
_t635 = ?_? ("u_setMemo
ryFunctions_3_4");
_t182 = L000000014006874
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 = *5370889252
- 4;
if( *5370889252 >= 4) {
__eflags = _t215 - 7
9;
if(_t215 < 79) {
__eflags = 79 -
_t215;
do {
__imp____iob
_func();
0x0000000140
067BE2();
_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 = *5370889252 - 1;
if( *5370889252 < 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 = *5370889
252 - 4;
if( *5370889252 >= 4
) {
__eflags = _t212
- 79;
if(_t212 < 79) {
asm("o16 nop
");
do {
__imp___
_iob_func();
0x000000
0140067BE2();
_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 = *5370889252 - 1;
if( *5370889252 < 1) {
goto L243;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax
+ 124)) - 255;
if(__eflags == 0) {
_t635 = ?_? ("u_getProperty
ValueName_3_4");
_t182 = L0000000140068740(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 = *5370889252 - 4;
if( *5370889252 >= 4) {
__eflags = _t220 - 79;
if(_t220 < 79) {
__eflags = 79 - _t22
0;
do {
__imp____iob_fun
c();
0x0000000140067B
E2();
_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 = *5370889252 - 1;
if( *5370889252 < 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 = *5370889252
- 4;
if( *5370889252 >= 4) {
__eflags = _t217 - 7
9;
if(_t217 < 79) {
asm("o16 nop ");
do {
__imp____iob
_func();
0x0000000140
067BE2();
_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 = *5370889252 - 1;
if( *5370889252 < 1) {
goto L243;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 12
4)) - 255;
if(__eflags == 0) {
_t635 = ?_? ("u_getPropertyEnum
_3_4");
_t182 = L0000000140068740(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 = *5370889252 - 4;
if( *5370889252 >= 4) {
__eflags = _t225 - 79;
if(_t225 < 79) {
__eflags = 79 - _t225;
do {
__imp____iob_func();
0x0000000140067BE2()
;
_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 = *5370889252 - 1;
if( *5370889252 < 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 = *5370889252 - 4;
if( *5370889252 >= 4) {
__eflags = _t222 - 79;
if(_t222 < 79) {
asm("o16 nop ");
do {
__imp____iob_fun
c();
0x0000000140067B
E2();
_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 = *5370889252 - 1;
if( *5370889252 < 1) {
goto L243;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 124))
- 255;
if(__eflags == 0) {
_t635 = ?_? ("u_charDirection_3_4")
;
_t182 = L0000000140068740(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 = *5370889252 - 4;
if( *5370889252 >= 4) {
__eflags = _t230 - 79;
if(_t230 < 79) {
__eflags = 79 - _t230;
do {
__imp____iob_func();
0x0000000140067BE2();
_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 = *5370889252 - 1;
if( *5370889252 < 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 = *5370889252 - 4;
if( *5370889252 >= 4) {
__eflags = _t227 - 79;
if(_t227 < 79) {
asm("o16 nop ");
do {
__imp____iob_func();
0x0000000140067BE2()
;
_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 = *5370889252 - 1;
if( *5370889252 < 1) {
goto L243;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 124)) - 25
5;
if(__eflags == 0) {
_t635 = ?_? ("u_getIntPropertyValue_3_4
");
_t182 = L0000000140068740(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 = *5370889252 - 4;
if( *5370889252 >= 4) {
__eflags = _t235 - 79;
if(_t235 < 79) {
__eflags = 79 - _t235;
do {
__imp____iob_func();
0x0000000140067BE2();
_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 = *5370889252 - 1;
if( *5370889252 < 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 = *5370889252 - 4;
if( *5370889252 >= 4) {
__eflags = _t232 - 79;
if(_t232 < 79) {
asm("o16 nop ");
do {
__imp____iob_func();
0x0000000140067BE2();
_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 = *5370889252 - 1;
if( *5370889252 < 1) {
goto L243;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 124)) - 255;
if(__eflags == 0) {
_t635 = ?_? ("u_charType_3_4");
_t182 = L0000000140068740(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 = *5370889252 - 4;
if( *5370889252 >= 4) {
__eflags = _t240 - 79;
if(_t240 < 79) {
__eflags = 79 - _t240;
do {
__imp____iob_func();
0x0000000140067BE2();
_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 = *5370889252 - 1;
if( *5370889252 < 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 = *5370889252 - 4;
if( *5370889252 >= 4) {
__eflags = _t237 - 79;
if(_t237 < 79) {
asm("o16 nop ");
do {
__imp____iob_func();
0x0000000140067BE2();
_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 = *5370889252 - 1;
if( *5370889252 < 1) {
goto L243;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 124)) - 255;
if(__eflags == 0) {
_t635 = ?_? ("u_getUnicodeVersion_3_4");
_t182 = L0000000140068740(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 = *5370889252 - 4;
if( *5370889252 >= 4) {
__eflags = _t245 - 79;
if(_t245 < 79) {
__eflags = 79 - _t245;
do {
__imp____iob_func();
0x0000000140067BE2();
_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 = *5370889252 - 1;
if( *5370889252 < 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 = *5370889252 - 4;
if( *5370889252 >= 4) {
__eflags = _t242 - 79;
if(_t242 < 79) {
asm("o16 nop ");
do {
__imp____iob_func();
0x0000000140067BE2();
_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 = *5370889252 - 1;
if( *5370889252 < 1) {
goto L243;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 124)) - 255;
if(__eflags == 0) {
_t635 = ?_? ("u_getVersion_3_4");
_t182 = L0000000140068740(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 = *5370889252 - 4;
if( *5370889252 >= 4) {
__eflags = _t250 - 79;
if(_t250 < 79) {
__eflags = 79 - _t250;
do {
__imp____iob_func();
0x0000000140067BE2();
_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 = *5370889252 - 1;
if( *5370889252 < 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 = *5370889252 - 4;
if( *5370889252 >= 4) {
__eflags = _t247 - 79;
if(_t247 < 79) {
asm("o16 nop ");
do {
__imp____iob_func();
0x0000000140067BE2();
_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 = *5370889252 - 1;
if( *5370889252 < 1) {
goto L243;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 124)) - 255;
if(__eflags == 0) {
_t635 = ?_? ("u_errorName_3_4");
_t182 = L0000000140068740(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 = *5370889252 - 4;
if( *5370889252 >= 4) {
__eflags = _t255 - 79;
if(_t255 < 79) {
__eflags = 79 - _t255;
do {
__imp____iob_func();
0x0000000140067BE2();
_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 = *5370889252 - 1;
if( *5370889252 < 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 = *5370889252 - 4;
if( *5370889252 >= 4) {
__eflags = _t252 - 79;
if(_t252 < 79) {
asm("o16 nop ");
do {
__imp____iob_func();
0x0000000140067BE2();
_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 = *5370889252 - 1;
if( *5370889252 < 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 = L0000000140068740(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 = *5370889252 - 4;
if( *5370889252 >= 4) {
__eflags = _t260 - 79;
if(_t260 < 79) {
__eflags = 79 - _t260;
do {
__imp____iob_func();
0x0000000140067BE2();
_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 = *5370889252 - 1;
if( *5370889252 < 1) {
goto L243;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 124)) - 255;
if(__eflags == 0) {
L242:
r8d = GetLastError();
_t182 = L0000000140068740(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 = *5370889252 - 4;
if( *5370889252 >= 4) {
__eflags = _t257 - 79;
if(_t257 < 79) {
asm("o16 nop ");
asm("o16 nop ");
do {
__imp____iob_func();
0x0000000140067BE2();
_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;
}
}
L000000014006C2C0(
_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 = *5372818472;
r8d = 0;
_t233 = _t228;
L0000000140068EE0(__ecx, __eflags, __rax, _t228, _t228, "ubidi_open_3_4", __
rdi, __rsi, __rbp, __r8, __r9);
*5372818656 = __rax;
if(__rax != 0) {
r8d = 0;
_t234 = _t228;
L0000000140068EE0(_t165, __eflags, __rax, _t228, _t228, "ubidi_close_3_4
", __rdi, __rsi, __rbp, _t326, __r9);
__eflags = __rax;
*5372818664 = __rax;
if(__eflags != 0) {
r8d = 0;
_t235 = _t228;
L0000000140068EE0(_t165, __eflags, __rax, _t228, _t228, "ubidi_setIn
verse_3_4", __rdi, __rsi, __rbp, _t326, __r9);
__eflags = __rax;
*5372818672 = __rax;
if(__eflags != 0) {
r8d = 0;
_t236 = _t228;
L0000000140068EE0(_t165, __eflags, __rax, _t228, _t228, "ubidi_s
etPara_3_4", __rdi, __rsi, __rbp, _t326, __r9);
__eflags = __rax;
*5372818680 = __rax;
if(__eflags != 0) {
r8d = 0;
_t237 = _t228;
L0000000140068EE0(_t165, __eflags, __rax, _t228, _t228, "ubi
di_writeReordered_3_4", __rdi, __rsi, __rbp, _t326, __r9);
__eflags = __rax;
*5372818688 = __rax;
if(__eflags != 0) {
r8d = 0;
_t238 = _t228;
L0000000140068EE0(_t165, __eflags, __rax, _t228, _t228,
"ubidi_getLogicalMap_3_4", __rdi, __rsi, __rbp, _t326, __r9);
__eflags = __rax;
*5372818696 = __rax;
if(__eflags != 0) {
r8d = 0;
_t239 = _t228;
L0000000140068EE0(_t165, __eflags, __rax, _t228, _t2
28, "ubidi_getVisualMap_3_4", __rdi, __rsi, __rbp, _t326, __r9);
__eflags = __rax;
*5372818704 = __rax;
if(__eflags != 0) {
r8d = 0;
_t240 = _t228;
_t86 = L0000000140068EE0(_t165, __eflags, __rax,
_t228, _t228, "ubidi_getLevelAt_3_4", __rdi, __rsi, __rbp, _t326, __r9);
__eflags = __rax;
*5372818712 = __rax;
if(__eflags != 0) {
r8d = 0;
_t240 = _t228;
_t86 = L0000000140068EE0(_t165, __eflags, __
rax, _t228, _t228, "u_charMirror_3_4", __rdi, __rsi, __rbp, _t326, __r9);
__eflags = __rax;
*5372818720 = __rax;
if(__rax != 0) {
*5372818459 = 1;
__eflags = 0;
__rsp = __rsp + 48;
_pop(__rdi);
return 0;
} else {
__eflags = *5370889252 - 1;
if( *5370889252 < 1) {
goto L18;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 12
4)) - 255;
if(__eflags == 0) {
_t327 = ?_? ("u_charMirror_3_4"
);
_t86 = L0000000140068740(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 = *5370889252 - 4;
if( *5370889252 >= 4) {
__eflags = _t94 - 79;
if(_t94 < 79) {
__eflags = 79 - _t94;
do {
__imp____iob_func();
0x0000000140067BE2()
;
_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 = *5370889252 - 1;
if( *5370889252 < 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 = *5370889252 - 4;
if( *5370889252 >= 4) {
__eflags = _t91 - 79;
if(_t91 < 79) {
__eflags = 79 - _t91
;
do {
__imp____iob_fun
c();
0x0000000140067B
E2();
_t228 = _t228 -
1;
__eflags = _t228
;
} while(_t228 != 0);
}
}
__imp___getpid();
_t120 = _t91;
__imp____iob_func();
r9d = 1652;
goto L16;
}
}
}
}
} else {
__eflags = *5370889252 - 1;
if( *5370889252 < 1) {
goto L18;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 124))
- 255;
if(__eflags == 0) {
_t327 = ?_? ("ubidi_getLevelAt_3_4"
);
_t86 = L0000000140068740(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 = *5370889252 - 4;
if( *5370889252 >= 4) {
__eflags = _t97 - 79;
if(_t97 < 79) {
__eflags = 79 - _t97;
do {
__imp____iob_func();
0x0000000140067BE2();
_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 = *5370889252 - 1;
if( *5370889252 < 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 = *5370889252 - 4;
if( *5370889252 >= 4) {
__eflags = _t96 - 79;
if(_t96 < 79) {
__eflags = 79 - _t96;
do {
__imp____iob_func();
0x0000000140067BE2()
;
_t228 = _t228 - 1;
__eflags = _t228;
} while(_t228 != 0);
}
}
__imp___getpid();
_t120 = _t96;
__imp____iob_func();
r9d = 1651;
goto L16;
}
}
}
}
} else {
__eflags = *5370889252 - 1;
if( *5370889252 < 1) {
goto L18;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 124)) - 25
5;
if(__eflags == 0) {
_t327 = ?_? ("ubidi_getVisualMap_3_4");
_t86 = L0000000140068740(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 = *5370889252 - 4;
if( *5370889252 >= 4) {
__eflags = _t100 - 79;
if(_t100 < 79) {
__eflags = 79 - _t100;
do {
__imp____iob_func();
0x0000000140067BE2();
_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 = *5370889252 - 1;
if( *5370889252 < 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 = *5370889252 - 4;
if( *5370889252 >= 4) {
__eflags = _t99 - 79;
if(_t99 < 79) {
asm("o16 nop ");
do {
__imp____iob_func();
0x0000000140067BE2();
_t228 = _t228 - 1;
__eflags = _t228;
} while(_t228 != 0);
}
}
__imp___getpid();
_t120 = _t99;
__imp____iob_func();
r9d = 1650;
goto L16;
}
}
}
}
} else {
__eflags = *5370889252 - 1;
if( *5370889252 < 1) {
goto L18;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 124)) - 255;
if(__eflags == 0) {
_t327 = ?_? ("ubidi_getLogicalMap_3_4");
_t86 = L0000000140068740(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 = *5370889252 - 4;
if( *5370889252 >= 4) {
__eflags = _t103 - 79;
if(_t103 < 79) {
__eflags = 79 - _t103;
do {
__imp____iob_func();
0x0000000140067BE2();
_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 = *5370889252 - 1;
if( *5370889252 < 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 = *5370889252 - 4;
if( *5370889252 >= 4) {
__eflags = _t102 - 79;
if(_t102 < 79) {
__eflags = 79 - _t102;
do {
__imp____iob_func();
0x0000000140067BE2();
_t228 = _t228 - 1;
__eflags = _t228;
} while(_t228 != 0);
}
}
__imp___getpid();
_t120 = _t102;
__imp____iob_func();
r9d = 1649;
goto L16;
}
}
}
}
} else {
__eflags = *5370889252 - 1;
if( *5370889252 < 1) {
goto L18;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 124)) - 255;
if(__eflags == 0) {
_t327 = ?_? ("ubidi_writeReordered_3_4");
_t86 = L0000000140068740(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 = *5370889252 - 4;
if( *5370889252 >= 4) {
__eflags = _t106 - 79;
if(_t106 < 79) {
__eflags = 79 - _t106;
do {
__imp____iob_func();
0x0000000140067BE2();
_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 = *5370889252 - 1;
if( *5370889252 < 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 = *5370889252 - 4;
if( *5370889252 >= 4) {
__eflags = _t105 - 79;
if(_t105 < 79) {
__eflags = 79 - _t105;
do {
__imp____iob_func();
0x0000000140067BE2();
_t228 = _t228 - 1;
__eflags = _t228;
} while(_t228 != 0);
}
}
__imp___getpid();
_t120 = _t105;
__imp____iob_func();
r9d = 1648;
goto L16;
}
}
}
}
} else {
__eflags = *5370889252 - 1;
if( *5370889252 < 1) {
goto L18;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 124)) - 255;
if(__eflags == 0) {
_t327 = ?_? ("ubidi_setPara_3_4");
_t86 = L0000000140068740(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 = *5370889252 - 4;
if( *5370889252 >= 4) {
__eflags = _t109 - 79;
if(_t109 < 79) {
__eflags = 79 - _t109;
do {
__imp____iob_func();
0x0000000140067BE2();
_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 = *5370889252 - 1;
if( *5370889252 < 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 = *5370889252 - 4;
if( *5370889252 >= 4) {
__eflags = _t108 - 79;
if(_t108 < 79) {
asm("o16 nop ");
do {
__imp____iob_func();
0x0000000140067BE2();
_t228 = _t228 - 1;
__eflags = _t228;
} while(_t228 != 0);
}
}
__imp___getpid();
_t120 = _t108;
__imp____iob_func();
r9d = 1647;
goto L16;
}
}
}
}
} else {
__eflags = *5370889252 - 1;
if( *5370889252 < 1) {
goto L18;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 124)) - 255;
if(__eflags == 0) {
_t327 = ?_? ("ubidi_setInverse_3_4");
_t86 = L0000000140068740(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 = *5370889252 - 4;
if( *5370889252 >= 4) {
__eflags = _t112 - 79;
if(_t112 < 79) {
asm("o16 nop ");
do {
__imp____iob_func();
0x0000000140067BE2();
_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 = *5370889252 - 1;
if( *5370889252 < 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 = *5370889252 - 4;
if( *5370889252 >= 4) {
__eflags = _t111 - 79;
if(_t111 < 79) {
__eflags = 79 - _t111;
do {
__imp____iob_func();
0x0000000140067BE2();
_t228 = _t228 - 1;
__eflags = _t228;
} while(_t228 != 0);
}
}
__imp___getpid();
_t120 = _t111;
__imp____iob_func();
r9d = 1646;
goto L16;
}
}
}
}
} else {
__eflags = *5370889252 - 1;
if( *5370889252 < 1) {
goto L18;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 124)) - 255;
if(__eflags == 0) {
_t327 = ?_? ("ubidi_close_3_4");
_t86 = L0000000140068740(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 = *5370889252 - 4;
if( *5370889252 >= 4) {
__eflags = _t115 - 79;
if(_t115 < 79) {
__eflags = 79 - _t115;
do {
__imp____iob_func();
0x0000000140067BE2();
_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 = *5370889252 - 1;
if( *5370889252 < 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 = *5370889252 - 4;
if( *5370889252 >= 4) {
__eflags = _t114 - 79;
if(_t114 < 79) {
__eflags = 79 - _t114;
do {
__imp____iob_func();
0x0000000140067BE2();
_t228 = _t228 - 1;
__eflags = _t228;
} while(_t228 != 0);
}
}
__imp___getpid();
_t120 = _t114;
__imp____iob_func();
r9d = 1645;
goto L16;
}
}
}
}
} else {
if( *5370889252 < 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 = L0000000140068740(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( *5370889252 >= 4 && _t118 < 79) {
do {
__imp____iob_func();
0x0000000140067BE2();
_t228 = _t228 - 1;
} while(_t228 != 0);
}
__imp___getpid();
__imp____iob_func();
_t327 = "nlsui0.c";
_t240 = __rax + 96;
r9d = 1644;
_v24 = _t118;
_t86 = fprintf();
}
if( *5370889252 < 1) {
goto L18;
} else {
__imp____iob_func();
if( *((intOrPtr*)(__rax + 124)) == 255) {
L17:
r8d = GetLastError();
_t86 = L0000000140068740(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( *5370889252 >= 4 && _t117 < 79) {
do {
__imp____iob_func();
0x0000000140067BE2();
_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;
}
}
}
}
}
L000000014006CF60(
_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 = *5372818472;
r8d = 0;
_t17 = L0000000140068EE0(__ecx, __eflags, __rax, __rbx, *5372818472, "u_sha
peArabic_3_4", __rdi, __rsi, __rbp, __r8, __r9);
*5372818728 = __rax;
if(__rax != 0) {
*5372818468 = 1;
__eflags = 0;
return 0;
} else {
if( *5370889252 < 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 = L0000000140068740(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( *5370889252 >= 4 && _t25 < 79) {
do {
__imp____iob_func();
0x0000000140067BE2();
_t53 = _t53 - 1;
} while(_t53 != 0);
}
__imp___getpid();
__imp____iob_func();
_t75 = "nlsui0.c";
_t57 = __rax + 96;
r9d = 1670;
_v24 = _t25;
_t17 = fprintf();
}
if( *5370889252 < 1) {
L17:
goto L18;
} else {
__imp____iob_func();
if( *((intOrPtr*)(__rax + 124)) == 255) {
r8d = GetLastError();
_t17 = L0000000140068740(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( *5370889252 >= 4 && _t22 < 79) {
asm("o16 nop ");
asm("o16 nop ");
do {
__imp____iob_func();
0x0000000140067BE2();
_t53 = _t53 - 1;
} while(_t53 != 0);
}
__imp___getpid();
__imp____iob_func();
r9d = 1670;
_v24 = _t22;
return fprintf() | 255;
}
}
}
}
}
L000000014006D140(
_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 = *5372818472;
r8d = 0;
_t233 = _t228;
L0000000140068EE0(__ecx, __eflags, __rax, _t228, _t228, "unorm_normalize_3_4
", __rdi, __rsi, __rbp, __r8, __r9);
*5372818736 = __rax;
if(__rax != 0) {
r8d = 0;
_t234 = _t228;
L0000000140068EE0(_t165, __eflags, __rax, _t228, _t228, "unorm_quickChec
k_3_4", __rdi, __rsi, __rbp, _t326, __r9);
__eflags = __rax;
*5372818744 = __rax;
if(__eflags != 0) {
r8d = 0;
_t235 = _t228;
L0000000140068EE0(_t165, __eflags, __rax, _t228, _t228, "unorm_quick
CheckWithOptions_3_4", __rdi, __rsi, __rbp, _t326, __r9);
__eflags = __rax;
*5372818752 = __rax;
if(__eflags != 0) {
r8d = 0;
_t236 = _t228;
L0000000140068EE0(_t165, __eflags, __rax, _t228, _t228, "unorm_i
sNormalized_3_4", __rdi, __rsi, __rbp, _t326, __r9);
__eflags = __rax;
*5372818760 = __rax;
if(__eflags != 0) {
r8d = 0;
_t237 = _t228;
L0000000140068EE0(_t165, __eflags, __rax, _t228, _t228, "uno
rm_isNormalizedWithOptions_3_4", __rdi, __rsi, __rbp, _t326, __r9);
__eflags = __rax;
*5372818768 = __rax;
if(__eflags != 0) {
r8d = 0;
_t238 = _t228;
L0000000140068EE0(_t165, __eflags, __rax, _t228, _t228,
"unorm_next_3_4", __rdi, __rsi, __rbp, _t326, __r9);
__eflags = __rax;
*5372818776 = __rax;
if(__eflags != 0) {
r8d = 0;
_t239 = _t228;
L0000000140068EE0(_t165, __eflags, __rax, _t228, _t2
28, "unorm_previous_3_4", __rdi, __rsi, __rbp, _t326, __r9);
__eflags = __rax;
*5372818784 = __rax;
if(__eflags != 0) {
r8d = 0;
_t240 = _t228;
_t86 = L0000000140068EE0(_t165, __eflags, __rax,
_t228, _t228, "unorm_concatenate_3_4", __rdi, __rsi, __rbp, _t326, __r9);
__eflags = __rax;
*5372818792 = __rax;
if(__eflags != 0) {
r8d = 0;
_t240 = _t228;
_t86 = L0000000140068EE0(_t165, __eflags, __
rax, _t228, _t228, "unorm_compare_3_4", __rdi, __rsi, __rbp, _t326, __r9);
__eflags = __rax;
*5372818800 = __rax;
if(__rax != 0) {
*5372818469 = 1;
__eflags = 0;
__rsp = __rsp + 48;
_pop(__rdi);
return 0;
} else {
__eflags = *5370889252 - 1;
if( *5370889252 < 1) {
goto L18;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 12
4)) - 255;
if(__eflags == 0) {
_t327 = ?_? ("unorm_compare_3_4
");
_t86 = L0000000140068740(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 = *5370889252 - 4;
if( *5370889252 >= 4) {
__eflags = _t94 - 79;
if(_t94 < 79) {
__eflags = 79 - _t94;
do {
__imp____iob_func();
0x0000000140067BE2()
;
_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 = *5370889252 - 1;
if( *5370889252 < 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 = *5370889252 - 4;
if( *5370889252 >= 4) {
__eflags = _t91 - 79;
if(_t91 < 79) {
__eflags = 79 - _t91
;
do {
__imp____iob_fun
c();
0x0000000140067B
E2();
_t228 = _t228 -
1;
__eflags = _t228
;
} while(_t228 != 0);
}
}
__imp___getpid();
_t120 = _t91;
__imp____iob_func();
r9d = 1697;
goto L16;
}
}
}
}
} else {
__eflags = *5370889252 - 1;
if( *5370889252 < 1) {
goto L18;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 124))
- 255;
if(__eflags == 0) {
_t327 = ?_? ("unorm_concatenate_3_4
");
_t86 = L0000000140068740(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 = *5370889252 - 4;
if( *5370889252 >= 4) {
__eflags = _t97 - 79;
if(_t97 < 79) {
__eflags = 79 - _t97;
do {
__imp____iob_func();
0x0000000140067BE2();
_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 = *5370889252 - 1;
if( *5370889252 < 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 = *5370889252 - 4;
if( *5370889252 >= 4) {
__eflags = _t96 - 79;
if(_t96 < 79) {
__eflags = 79 - _t96;
do {
__imp____iob_func();
0x0000000140067BE2()
;
_t228 = _t228 - 1;
__eflags = _t228;
} while(_t228 != 0);
}
}
__imp___getpid();
_t120 = _t96;
__imp____iob_func();
r9d = 1696;
goto L16;
}
}
}
}
} else {
__eflags = *5370889252 - 1;
if( *5370889252 < 1) {
goto L18;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 124)) - 25
5;
if(__eflags == 0) {
_t327 = ?_? ("unorm_previous_3_4");
_t86 = L0000000140068740(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 = *5370889252 - 4;
if( *5370889252 >= 4) {
__eflags = _t100 - 79;
if(_t100 < 79) {
__eflags = 79 - _t100;
do {
__imp____iob_func();
0x0000000140067BE2();
_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 = *5370889252 - 1;
if( *5370889252 < 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 = *5370889252 - 4;
if( *5370889252 >= 4) {
__eflags = _t99 - 79;
if(_t99 < 79) {
asm("o16 nop ");
do {
__imp____iob_func();
0x0000000140067BE2();
_t228 = _t228 - 1;
__eflags = _t228;
} while(_t228 != 0);
}
}
__imp___getpid();
_t120 = _t99;
__imp____iob_func();
r9d = 1695;
goto L16;
}
}
}
}
} else {
__eflags = *5370889252 - 1;
if( *5370889252 < 1) {
goto L18;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 124)) - 255;
if(__eflags == 0) {
_t327 = ?_? ("unorm_next_3_4");
_t86 = L0000000140068740(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 = *5370889252 - 4;
if( *5370889252 >= 4) {
__eflags = _t103 - 79;
if(_t103 < 79) {
__eflags = 79 - _t103;
do {
__imp____iob_func();
0x0000000140067BE2();
_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 = *5370889252 - 1;
if( *5370889252 < 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 = *5370889252 - 4;
if( *5370889252 >= 4) {
__eflags = _t102 - 79;
if(_t102 < 79) {
__eflags = 79 - _t102;
do {
__imp____iob_func();
0x0000000140067BE2();
_t228 = _t228 - 1;
__eflags = _t228;
} while(_t228 != 0);
}
}
__imp___getpid();
_t120 = _t102;
__imp____iob_func();
r9d = 1694;
goto L16;
}
}
}
}
} else {
__eflags = *5370889252 - 1;
if( *5370889252 < 1) {
goto L18;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 124)) - 255;
if(__eflags == 0) {
_t327 = ?_? ("unorm_isNormalizedWithOptions_3_4
");
_t86 = L0000000140068740(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 = *5370889252 - 4;
if( *5370889252 >= 4) {
__eflags = _t106 - 79;
if(_t106 < 79) {
__eflags = 79 - _t106;
do {
__imp____iob_func();
0x0000000140067BE2();
_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 = *5370889252 - 1;
if( *5370889252 < 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 = *5370889252 - 4;
if( *5370889252 >= 4) {
__eflags = _t105 - 79;
if(_t105 < 79) {
__eflags = 79 - _t105;
do {
__imp____iob_func();
0x0000000140067BE2();
_t228 = _t228 - 1;
__eflags = _t228;
} while(_t228 != 0);
}
}
__imp___getpid();
_t120 = _t105;
__imp____iob_func();
r9d = 1693;
goto L16;
}
}
}
}
} else {
__eflags = *5370889252 - 1;
if( *5370889252 < 1) {
goto L18;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 124)) - 255;
if(__eflags == 0) {
_t327 = ?_? ("unorm_isNormalized_3_4");
_t86 = L0000000140068740(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 = *5370889252 - 4;
if( *5370889252 >= 4) {
__eflags = _t109 - 79;
if(_t109 < 79) {
__eflags = 79 - _t109;
do {
__imp____iob_func();
0x0000000140067BE2();
_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 = *5370889252 - 1;
if( *5370889252 < 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 = *5370889252 - 4;
if( *5370889252 >= 4) {
__eflags = _t108 - 79;
if(_t108 < 79) {
asm("o16 nop ");
do {
__imp____iob_func();
0x0000000140067BE2();
_t228 = _t228 - 1;
__eflags = _t228;
} while(_t228 != 0);
}
}
__imp___getpid();
_t120 = _t108;
__imp____iob_func();
r9d = 1691;
goto L16;
}
}
}
}
} else {
__eflags = *5370889252 - 1;
if( *5370889252 < 1) {
goto L18;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 124)) - 255;
if(__eflags == 0) {
_t327 = ?_? ("unorm_quickCheckWithOptions_3_4");
_t86 = L0000000140068740(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 = *5370889252 - 4;
if( *5370889252 >= 4) {
__eflags = _t112 - 79;
if(_t112 < 79) {
asm("o16 nop ");
do {
__imp____iob_func();
0x0000000140067BE2();
_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 = *5370889252 - 1;
if( *5370889252 < 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 = *5370889252 - 4;
if( *5370889252 >= 4) {
__eflags = _t111 - 79;
if(_t111 < 79) {
__eflags = 79 - _t111;
do {
__imp____iob_func();
0x0000000140067BE2();
_t228 = _t228 - 1;
__eflags = _t228;
} while(_t228 != 0);
}
}
__imp___getpid();
_t120 = _t111;
__imp____iob_func();
r9d = 1690;
goto L16;
}
}
}
}
} else {
__eflags = *5370889252 - 1;
if( *5370889252 < 1) {
goto L18;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 124)) - 255;
if(__eflags == 0) {
_t327 = ?_? ("unorm_quickCheck_3_4");
_t86 = L0000000140068740(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 = *5370889252 - 4;
if( *5370889252 >= 4) {
__eflags = _t115 - 79;
if(_t115 < 79) {
__eflags = 79 - _t115;
do {
__imp____iob_func();
0x0000000140067BE2();
_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 = *5370889252 - 1;
if( *5370889252 < 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 = *5370889252 - 4;
if( *5370889252 >= 4) {
__eflags = _t114 - 79;
if(_t114 < 79) {
__eflags = 79 - _t114;
do {
__imp____iob_func();
0x0000000140067BE2();
_t228 = _t228 - 1;
__eflags = _t228;
} while(_t228 != 0);
}
}
__imp___getpid();
_t120 = _t114;
__imp____iob_func();
r9d = 1688;
goto L16;
}
}
}
}
} else {
if( *5370889252 < 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 = L0000000140068740(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( *5370889252 >= 4 && _t118 < 79) {
do {
__imp____iob_func();
0x0000000140067BE2();
_t228 = _t228 - 1;
} while(_t228 != 0);
}
__imp___getpid();
__imp____iob_func();
_t327 = "nlsui0.c";
_t240 = __rax + 96;
r9d = 1687;
_v24 = _t118;
_t86 = fprintf();
}
if( *5370889252 < 1) {
goto L18;
} else {
__imp____iob_func();
if( *((intOrPtr*)(__rax + 124)) == 255) {
L17:
r8d = GetLastError();
_t86 = L0000000140068740(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( *5370889252 >= 4 && _t117 < 79) {
do {
__imp____iob_func();
0x0000000140067BE2();
_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;
}
}
}
}
}
L000000014006DDE0(
_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 = *5372818472;
r8d = 0;
_t431 = _t426;
L0000000140068EE0(__ecx, __eflags, __rax, _t426, _t426, "ubrk_open_3_4", __r
di, __rsi, __rbp, __r8, __r9);
*5372818808 = __rax;
if(__rax != 0) {
r8d = 0;
_t432 = _t426;
L0000000140068EE0(_t318, __eflags, __rax, _t426, _t426, "ubrk_openRules_
3_4", __rdi, __rsi, __rbp, _t614, __r9);
__eflags = __rax;
*5372818816 = __rax;
if(__eflags != 0) {
r8d = 0;
_t433 = _t426;
L0000000140068EE0(_t318, __eflags, __rax, _t426, _t426, "ubrk_safeCl
one_3_4", __rdi, __rsi, __rbp, _t614, __r9);
__eflags = __rax;
*5372818824 = __rax;
if(__eflags != 0) {
r8d = 0;
_t434 = _t426;
L0000000140068EE0(_t318, __eflags, __rax, _t426, _t426, "ubrk_cl
ose_3_4", __rdi, __rsi, __rbp, _t614, __r9);
__eflags = __rax;
*5372818832 = __rax;
if(__eflags != 0) {
r8d = 0;
_t435 = _t426;
L0000000140068EE0(_t318, __eflags, __rax, _t426, _t426, "ubr
k_setText_3_4", __rdi, __rsi, __rbp, _t614, __r9);
__eflags = __rax;
*5372818840 = __rax;
if(__eflags != 0) {
r8d = 0;
_t436 = _t426;
L0000000140068EE0(_t318, __eflags, __rax, _t426, _t426,
"ubrk_current_3_4", __rdi, __rsi, __rbp, _t614, __r9);
__eflags = __rax;
*5372818848 = __rax;
if(__eflags != 0) {
r8d = 0;
_t437 = _t426;
L0000000140068EE0(_t318, __eflags, __rax, _t426, _t4
26, "ubrk_next_3_4", __rdi, __rsi, __rbp, _t614, __r9);
__eflags = __rax;
*5372818856 = __rax;
if(__eflags != 0) {
r8d = 0;
_t438 = _t426;
L0000000140068EE0(_t318, __eflags, __rax, _t426,
_t426, "ubrk_previous_3_4", __rdi, __rsi, __rbp, _t614, __r9);
__eflags = __rax;
*5372818864 = __rax;
if(__eflags != 0) {
r8d = 0;
_t439 = _t426;
L0000000140068EE0(_t318, __eflags, __rax, _t
426, _t426, "ubrk_first_3_4", __rdi, __rsi, __rbp, _t614, __r9);
__eflags = __rax;
*5372818872 = __rax;
if(__eflags != 0) {
r8d = 0;
_t440 = _t426;
L0000000140068EE0(_t318, __eflags, __rax
, _t426, _t426, "ubrk_last_3_4", __rdi, __rsi, __rbp, _t614, __r9);
__eflags = __rax;
*5372818880 = __rax;
if(__eflags != 0) {
r8d = 0;
_t441 = _t426;
L0000000140068EE0(_t318, __eflags, _
_rax, _t426, _t426, "ubrk_preceding_3_4", __rdi, __rsi, __rbp, _t614, __r9);
__eflags = __rax;
*5372818888 = __rax;
if(__eflags != 0) {
r8d = 0;
_t442 = _t426;
L0000000140068EE0(_t318, __eflag
s, __rax, _t426, _t426, "ubrk_following_3_4", __rdi, __rsi, __rbp, _t614, __r9);
__eflags = __rax;
*5372818896 = __rax;
if(__eflags != 0) {
r8d = 0;
_t443 = _t426;
L0000000140068EE0(_t318, __e
flags, __rax, _t426, _t426, "ubrk_getAvailable_3_4", __rdi, __rsi, __rbp, _t614,
__r9);
__eflags = __rax;
*5372818904 = __rax;
if(__eflags != 0) {
r8d = 0;
_t444 = _t426;
L0000000140068EE0(_t318,
__eflags, __rax, _t426, _t426, "ubrk_countAvailable_3_4", __rdi, __rsi, __rbp,
_t614, __r9);
__eflags = __rax;
*5372818912 = __rax;
if(__eflags != 0) {
r8d = 0;
_t445 = _t426;
L0000000140068EE0(_t
318, __eflags, __rax, _t426, _t426, "ubrk_isBoundary_3_4", __rdi, __rsi, __rbp,
_t614, __r9);
__eflags = __rax;
*5372818920 = __rax
;
if(__eflags != 0) {
r8d = 0;
_t446 = _t426;
L0000000140068EE
0(_t318, __eflags, __rax, _t426, _t426, "ubrk_getRuleStatus_3_4", __rdi, __rsi,
__rbp, _t614, __r9);
__eflags = __rax
;
*5372818928 = _
_rax;
if(__eflags != 0
) {
r8d = 0;
_t447 = _t42
6;
_t167 = L000
0000140068EE0(_t318, __eflags, __rax, _t426, _t426, "ubrk_getLocaleByType_3_4",
__rdi, __rsi, __rbp, _t614, __r9);
__eflags = _
_rax;
*5372818936
= __rax;
if(__eflags
!= 0) {
r8d = 0;
_t447 =
_t426;
_t167 =
L0000000140068EE0(_t318, __eflags, __rax, _t426, _t426, "uloc_getDefault_3_4", _
_rdi, __rsi, __rbp, _t614, __r9);
__eflags
= __rax;
*537281
8944 = __rax;
if(__rax
!= 0) {
*53
72818470 = 1;
__ef
lags = 0;
__rs
p = __rsp + 48;
_pop
(__rdi);
retu
rn 0;
} else {
__ef
lags = *5370889252 - 1;
if(
*5370889252 < 1) {

goto L18;
} el
se {

__imp____iob_func();

__eflags = *((intOrPtr*)(__rax + 124)) - 255;

if(__eflags == 0) {

_t615 = ?_? ("uloc_getDefault_3_4");

_t167 = L0000000140068740(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 = *5370889252 - 4;

if( *5370889252 >= 4) {

__eflags = _t175 - 79;

if(_t175 < 79) {

__eflags = 79 - _t175;

do {

__imp____iob_func();

0x0000000140067BE2();

_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 = *5370889252 - 1;

if( *5370889252 < 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 = *5370889252 - 4;

if( *5370889252 >= 4) {

__eflags = _t172 - 79;

if(_t172 < 79) {

__eflags = 79 - _t172;

do {

__imp____iob_func();

0x0000000140067BE2();

_t426 = _t426 - 1;

__eflags = _t426;

} while(_t426 != 0);

}

}

__imp___getpid();

_t228 = _t172;

__imp____iob_func();

r9d = 1731;

goto L16;

}

}
}
}
} else {
__eflags
= *5370889252 - 1;
if( *537
0889252 < 1) {
goto
L18;
} else {
__im
p____iob_func();
__ef
lags = *((intOrPtr*)(__rax + 124)) - 255;
if(_
_eflags == 0) {

_t615 = ?_? ("ubrk_getLocaleByType_3_4");

_t167 = L0000000140068740(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 = *5370889252 - 4;

if( *5370889252 >= 4) {

__eflags = _t178 - 79;

if(_t178 < 79) {

__eflags = 79 - _t178;

do {

__imp____iob_func();

0x0000000140067BE2();

_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 = *5370889252 - 1;
if(
*5370889252 < 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 = *5370889252 - 4;

if( *5370889252 >= 4) {

__eflags = _t177 - 79;

if(_t177 < 79) {

__eflags = 79 - _t177;

do {

__imp____iob_func();

0x0000000140067BE2();

_t426 = _t426 - 1;

__eflags = _t426;

} while(_t426 != 0);

}

}

__imp___getpid();

_t228 = _t177;

__imp____iob_func();

r9d = 1730;

goto L16;

}
}
}
}
} else {
__eflags =
*5370889252 - 1;
if( *5370889
252 < 1) {
goto L18
;
} else {
__imp___
_iob_func();
__eflags
= *((intOrPtr*)(__rax + 124)) - 255;
if(__efl
ags == 0) {
_t61
5 = ?_? ("ubrk_getRuleStatus_3_4");
_t16
7 = L0000000140068740(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 = *5370889252 - 4;
if(
*5370889252 >= 4) {

__eflags = _t181 - 79;

if(_t181 < 79) {

__eflags = 79 - _t181;

do {

__imp____iob_func();

0x0000000140067BE2();

_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
= *5370889252 - 1;
if( *537
0889252 < 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 = *5370889252 - 4;

if( *5370889252 >= 4) {

__eflags = _t180 - 79;

if(_t180 < 79) {

asm("o16 nop ");

do {

__imp____iob_func();

0x0000000140067BE2();

_t426 = _t426 - 1;

__eflags = _t426;

} while(_t426 != 0);

}

}

__imp___getpid();

_t228 = _t180;

__imp____iob_func();

r9d = 1729;

goto L16;
}
}
}
}
} else {
__eflags = *537
0889252 - 1;
if( *5370889252
< 1) {
goto L18;
} else {
__imp____iob
_func();
__eflags =
*((intOrPtr*)(__rax + 124)) - 255;
if(__eflags
== 0) {
_t615 =
?_? ("ubrk_isBoundary_3_4");
_t167 =
L0000000140068740(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
= *5370889252 - 4;
if( *537
0889252 >= 4) {
__ef
lags = _t184 - 79;
if(_
t184 < 79) {

__eflags = 79 - _t184;

do {

__imp____iob_func();

0x0000000140067BE2();

_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 =
*5370889252 - 1;
if( *5370889
252 < 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 = *5370889252 - 4;
if(
*5370889252 >= 4) {

__eflags = _t183 - 79;

if(_t183 < 79) {

__eflags = 79 - _t183;

do {

__imp____iob_func();

0x0000000140067BE2();

_t426 = _t426 - 1;

__eflags = _t426;

} while(_t426 != 0);

}
}
__im
p___getpid();
_t22
8 = _t183;
__im
p____iob_func();
r9d
= 1728;
goto
L16;
}
}
}
}
} else {
__eflags = *5370889
252 - 1;
if( *5370889252 < 1)
{
goto L18;
} else {
__imp____iob_fun
c();
__eflags = *((i
ntOrPtr*)(__rax + 124)) - 255;
if(__eflags == 0
) {
_t615 = ?_?
("ubrk_countAvailable_3_4");
_t167 = L000
0000140068740(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 =
*5370889252 - 4;
if( *5370889
252 >= 4) {
__eflags
= _t187 - 79;
if(_t187
< 79) {
__ef
lags = 79 - _t187;
do {

__imp____iob_func();

0x0000000140067BE2();

_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
0889252 - 1;
if( *5370889252
< 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
= *5370889252 - 4;
if( *537
0889252 >= 4) {
__ef
lags = _t186 - 79;
if(_
t186 < 79) {

__eflags = 79 - _t186;

do {

__imp____iob_func();

0x0000000140067BE2();

_t426 = _t426 - 1;

__eflags = _t426;

} while(_t426 != 0);
}
}
__imp___
getpid();
_t228 =
_t186;
__imp___
_iob_func();
r9d = 17
27;
goto L16
;
}
}
}
}
} else {
__eflags = *5370889252
- 1;
if( *5370889252 < 1) {
goto L18;
} else {
__imp____iob_func();
__eflags = *((intOr
Ptr*)(__rax + 124)) - 255;
if(__eflags == 0) {
_t615 = ?_? ("u
brk_getAvailable_3_4");
_t167 = L0000000
140068740(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
0889252 - 4;
if( *5370889252
>= 4) {
__eflags = _
t190 - 79;
if(_t190 < 7
9) {
__eflags
= 79 - _t190;
do {
__im
p____iob_func();
0x00
00000140067BE2();
_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 = *5370889
252 - 1;
if( *5370889252 < 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 =
*5370889252 - 4;
if( *5370889
252 >= 4) {
__eflags
= _t189 - 79;
if(_t189
< 79) {
asm(
"o16 nop ");
do {

__imp____iob_func();

0x0000000140067BE2();

_t426 = _t426 - 1;

__eflags = _t426;
} wh
ile(_t426 != 0);
}
}
__imp___getp
id();
_t228 = _t18
9;
__imp____iob
_func();
r9d = 1726;
goto L16;
}
}
}
}
} else {
__eflags = *5370889252 - 1;
if( *5370889252 < 1) {
goto L18;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*
)(__rax + 124)) - 255;
if(__eflags == 0) {
_t615 = ?_? ("ubrk_
following_3_4");
_t167 = L00000001400
68740(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 = *5370889
252 - 4;
if( *5370889252 >= 4
) {
__eflags = _t193
- 79;
if(_t193 < 79) {
__eflags = 7
9 - _t193;
do {
__imp___
_iob_func();
0x000000
0140067BE2();
_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 = *5370889252
- 1;
if( *5370889252 < 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
0889252 - 4;
if( *5370889252
>= 4) {
__eflags = _
t192 - 79;
if(_t192 < 7
9) {
__eflags
= 79 - _t192;
do {
__im
p____iob_func();
0x00
00000140067BE2();
_t42
6 = _t426 - 1;
__ef
lags = _t426;
} while(
_t426 != 0);
}
}
__imp___getpid()
;
_t228 = _t192;
__imp____iob_fun
c();
r9d = 1725;
goto L16;
}
}
}
}
} else {
__eflags = *5370889252 - 1;
if( *5370889252 < 1) {
goto L18;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__
rax + 124)) - 255;
if(__eflags == 0) {
_t615 = ?_? ("ubrk_prec
eding_3_4");
_t167 = L000000014006874
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 = *5370889252
- 4;
if( *5370889252 >= 4) {
__eflags = _t196 - 7
9;
if(_t196 < 79) {
__eflags = 79 -
_t196;
do {
__imp____iob
_func();
0x0000000140
067BE2();
_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 = *5370889252 - 1;
if( *5370889252 < 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 = *5370889
252 - 4;
if( *5370889252 >= 4
) {
__eflags = _t195
- 79;
if(_t195 < 79) {
__eflags = 7
9 - _t195;
do {
__imp___
_iob_func();
0x000000
0140067BE2();
_t426 =
_t426 - 1;
__eflags
= _t426;
} while(_t42
6 != 0);
}
}
__imp___getpid();
_t228 = _t195;
__imp____iob_func();
r9d = 1724;
goto L16;
}
}
}
}
} else {
__eflags = *5370889252 - 1;
if( *5370889252 < 1) {
goto L18;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax
+ 124)) - 255;
if(__eflags == 0) {
_t615 = ?_? ("ubrk_last_3_4
");
_t167 = L0000000140068740(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 = *5370889252 - 4;
if( *5370889252 >= 4) {
__eflags = _t199 - 79;
if(_t199 < 79) {
__eflags = 79 - _t19
9;
do {
__imp____iob_fun
c();
0x0000000140067B
E2();
_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 = *5370889252 - 1;
if( *5370889252 < 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 = *5370889252
- 4;
if( *5370889252 >= 4) {
__eflags = _t198 - 7
9;
if(_t198 < 79) {
asm("o16 nop ");
do {
__imp____iob
_func();
0x0000000140
067BE2();
_t426 = _t42
6 - 1;
__eflags = _
t426;
} while(_t426 !=
0);
}
}
__imp___getpid();
_t228 = _t198;
__imp____iob_func();
r9d = 1723;
goto L16;
}
}
}
}
} else {
__eflags = *5370889252 - 1;
if( *5370889252 < 1) {
goto L18;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 12
4)) - 255;
if(__eflags == 0) {
_t615 = ?_? ("ubrk_first_3_4");
_t167 = L0000000140068740(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 = *5370889252 - 4;
if( *5370889252 >= 4) {
__eflags = _t202 - 79;
if(_t202 < 79) {
__eflags = 79 - _t202;
do {
__imp____iob_func();
0x0000000140067BE2()
;
_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 = *5370889252 - 1;
if( *5370889252 < 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 = *5370889252 - 4;
if( *5370889252 >= 4) {
__eflags = _t201 - 79;
if(_t201 < 79) {
__eflags = 79 - _t20
1;
do {
__imp____iob_fun
c();
0x0000000140067B
E2();
_t426 = _t426 -
1;
__eflags = _t426
;
} while(_t426 != 0);
}
}
__imp___getpid();
_t228 = _t201;
__imp____iob_func();
r9d = 1722;
goto L16;
}
}
}
}
} else {
__eflags = *5370889252 - 1;
if( *5370889252 < 1) {
goto L18;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 124))
- 255;
if(__eflags == 0) {
_t615 = ?_? ("ubrk_previous_3_4");
_t167 = L0000000140068740(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 = *5370889252 - 4;
if( *5370889252 >= 4) {
__eflags = _t205 - 79;
if(_t205 < 79) {
__eflags = 79 - _t205;
do {
__imp____iob_func();
0x0000000140067BE2();
_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 = *5370889252 - 1;
if( *5370889252 < 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 = *5370889252 - 4;
if( *5370889252 >= 4) {
__eflags = _t204 - 79;
if(_t204 < 79) {
__eflags = 79 - _t204;
do {
__imp____iob_func();
0x0000000140067BE2()
;
_t426 = _t426 - 1;
__eflags = _t426;
} while(_t426 != 0);
}
}
__imp___getpid();
_t228 = _t204;
__imp____iob_func();
r9d = 1721;
goto L16;
}
}
}
}
} else {
__eflags = *5370889252 - 1;
if( *5370889252 < 1) {
goto L18;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 124)) - 25
5;
if(__eflags == 0) {
_t615 = ?_? ("ubrk_next_3_4");
_t167 = L0000000140068740(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 = *5370889252 - 4;
if( *5370889252 >= 4) {
__eflags = _t208 - 79;
if(_t208 < 79) {
__eflags = 79 - _t208;
do {
__imp____iob_func();
0x0000000140067BE2();
_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 = *5370889252 - 1;
if( *5370889252 < 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 = *5370889252 - 4;
if( *5370889252 >= 4) {
__eflags = _t207 - 79;
if(_t207 < 79) {
asm("o16 nop ");
do {
__imp____iob_func();
0x0000000140067BE2();
_t426 = _t426 - 1;
__eflags = _t426;
} while(_t426 != 0);
}
}
__imp___getpid();
_t228 = _t207;
__imp____iob_func();
r9d = 1720;
goto L16;
}
}
}
}
} else {
__eflags = *5370889252 - 1;
if( *5370889252 < 1) {
goto L18;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 124)) - 255;
if(__eflags == 0) {
_t615 = ?_? ("ubrk_current_3_4");
_t167 = L0000000140068740(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 = *5370889252 - 4;
if( *5370889252 >= 4) {
__eflags = _t211 - 79;
if(_t211 < 79) {
__eflags = 79 - _t211;
do {
__imp____iob_func();
0x0000000140067BE2();
_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 = *5370889252 - 1;
if( *5370889252 < 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 = *5370889252 - 4;
if( *5370889252 >= 4) {
__eflags = _t210 - 79;
if(_t210 < 79) {
__eflags = 79 - _t210;
do {
__imp____iob_func();
0x0000000140067BE2();
_t426 = _t426 - 1;
__eflags = _t426;
} while(_t426 != 0);
}
}
__imp___getpid();
_t228 = _t210;
__imp____iob_func();
r9d = 1719;
goto L16;
}
}
}
}
} else {
__eflags = *5370889252 - 1;
if( *5370889252 < 1) {
goto L18;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 124)) - 255;
if(__eflags == 0) {
_t615 = ?_? ("ubrk_setText_3_4");
_t167 = L0000000140068740(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 = *5370889252 - 4;
if( *5370889252 >= 4) {
__eflags = _t214 - 79;
if(_t214 < 79) {
__eflags = 79 - _t214;
do {
__imp____iob_func();
0x0000000140067BE2();
_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 = *5370889252 - 1;
if( *5370889252 < 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 = *5370889252 - 4;
if( *5370889252 >= 4) {
__eflags = _t213 - 79;
if(_t213 < 79) {
__eflags = 79 - _t213;
do {
__imp____iob_func();
0x0000000140067BE2();
_t426 = _t426 - 1;
__eflags = _t426;
} while(_t426 != 0);
}
}
__imp___getpid();
_t228 = _t213;
__imp____iob_func();
r9d = 1718;
goto L16;
}
}
}
}
} else {
__eflags = *5370889252 - 1;
if( *5370889252 < 1) {
goto L18;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 124)) - 255;
if(__eflags == 0) {
_t615 = ?_? ("ubrk_close_3_4");
_t167 = L0000000140068740(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 = *5370889252 - 4;
if( *5370889252 >= 4) {
__eflags = _t217 - 79;
if(_t217 < 79) {
__eflags = 79 - _t217;
do {
__imp____iob_func();
0x0000000140067BE2();
_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 = *5370889252 - 1;
if( *5370889252 < 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 = *5370889252 - 4;
if( *5370889252 >= 4) {
__eflags = _t216 - 79;
if(_t216 < 79) {
asm("o16 nop ");
do {
__imp____iob_func();
0x0000000140067BE2();
_t426 = _t426 - 1;
__eflags = _t426;
} while(_t426 != 0);
}
}
__imp___getpid();
_t228 = _t216;
__imp____iob_func();
r9d = 1717;
goto L16;
}
}
}
}
} else {
__eflags = *5370889252 - 1;
if( *5370889252 < 1) {
goto L18;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 124)) - 255;
if(__eflags == 0) {
_t615 = ?_? ("ubrk_safeClone_3_4");
_t167 = L0000000140068740(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 = *5370889252 - 4;
if( *5370889252 >= 4) {
__eflags = _t220 - 79;
if(_t220 < 79) {
asm("o16 nop ");
do {
__imp____iob_func();
0x0000000140067BE2();
_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 = *5370889252 - 1;
if( *5370889252 < 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 = *5370889252 - 4;
if( *5370889252 >= 4) {
__eflags = _t219 - 79;
if(_t219 < 79) {
__eflags = 79 - _t219;
do {
__imp____iob_func();
0x0000000140067BE2();
_t426 = _t426 - 1;
__eflags = _t426;
} while(_t426 != 0);
}
}
__imp___getpid();
_t228 = _t219;
__imp____iob_func();
r9d = 1716;
goto L16;
}
}
}
}
} else {
__eflags = *5370889252 - 1;
if( *5370889252 < 1) {
goto L18;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 124)) - 255;
if(__eflags == 0) {
_t615 = ?_? ("ubrk_openRules_3_4");
_t167 = L0000000140068740(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 = *5370889252 - 4;
if( *5370889252 >= 4) {
__eflags = _t223 - 79;
if(_t223 < 79) {
__eflags = 79 - _t223;
do {
__imp____iob_func();
0x0000000140067BE2();
_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 = *5370889252 - 1;
if( *5370889252 < 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 = *5370889252 - 4;
if( *5370889252 >= 4) {
__eflags = _t222 - 79;
if(_t222 < 79) {
__eflags = 79 - _t222;
do {
__imp____iob_func();
0x0000000140067BE2();
_t426 = _t426 - 1;
__eflags = _t426;
} while(_t426 != 0);
}
}
__imp___getpid();
_t228 = _t222;
__imp____iob_func();
r9d = 1715;
goto L16;
}
}
}
}
} else {
if( *5370889252 < 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 = L0000000140068740(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( *5370889252 >= 4 && _t226 < 79) {
do {
__imp____iob_func();
0x0000000140067BE2();
_t426 = _t426 - 1;
} while(_t426 != 0);
}
__imp___getpid();
__imp____iob_func();
_t615 = "nlsui0.c";
_t447 = __rax + 96;
r9d = 1714;
_v24 = _t226;
_t167 = fprintf();
}
if( *5370889252 < 1) {
goto L18;
} else {
__imp____iob_func();
if( *((intOrPtr*)(__rax + 124)) == 255) {
L17:
r8d = GetLastError();
_t167 = L0000000140068740(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( *5370889252 >= 4 && _t225 < 79) {
do {
__imp____iob_func();
0x0000000140067BE2();
_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;
}
}
}
}
}
L000000014006F6B0(
_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 = *5372818472;
r8d = 0;
_t145 = _t140;
L0000000140068EE0(__ecx, __eflags, __rax, _t140, _t140, "uidna_toASCII_3_4",
__rdi, __rsi, __rbp, __r8, __r9);
*5372819024 = __rax;
if(__rax != 0) {
r8d = 0;
_t146 = _t140;
L0000000140068EE0(_t97, __eflags, __rax, _t140, _t140, "uidna_toUnicode_
3_4", __rdi, __rsi, __rbp, _t198, __r9);
__eflags = __rax;
*5372819032 = __rax;
if(__eflags != 0) {
r8d = 0;
_t147 = _t140;
L0000000140068EE0(_t97, __eflags, __rax, _t140, _t140, "uidna_IDNToA
SCII_3_4", __rdi, __rsi, __rbp, _t198, __r9);
__eflags = __rax;
*5372819040 = __rax;
if(__eflags != 0) {
r8d = 0;
_t148 = _t140;
_t50 = L0000000140068EE0(_t97, __eflags, __rax, _t140, _t140, "u
idna_IDNToUnicode_3_4", __rdi, __rsi, __rbp, _t198, __r9);
__eflags = __rax;
*5372819048 = __rax;
if(__eflags != 0) {
r8d = 0;
_t148 = _t140;
_t50 = L0000000140068EE0(_t97, __eflags, __rax, _t140, _t140
, "uidna_compare_3_4", __rdi, __rsi, __rbp, _t198, __r9);
__eflags = __rax;
*5372819056 = __rax;
if(__rax != 0) {
*5372819016 = 1;
__eflags = 0;
__rsp = __rsp + 48;
_pop(__rdi);
return 0;
} else {
__eflags = *5370889252 - 1;
if( *5370889252 < 1) {
goto L18;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 124)) - 255;
if(__eflags == 0) {
_t199 = ?_? ("uidna_compare_3_4");
_t50 = L0000000140068740(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 = *5370889252 - 4;
if( *5370889252 >= 4) {
__eflags = _t58 - 79;
if(_t58 < 79) {
__eflags = 79 - _t58;
do {
__imp____iob_func();
0x0000000140067BE2();
_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 = *5370889252 - 1;
if( *5370889252 < 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 = *5370889252 - 4;
if( *5370889252 >= 4) {
__eflags = _t55 - 79;
if(_t55 < 79) {
__eflags = 79 - _t55;
do {
__imp____iob_func();
0x0000000140067BE2();
_t140 = _t140 - 1;
__eflags = _t140;
} while(_t140 != 0);
}
}
__imp___getpid();
_t72 = _t55;
__imp____iob_func();
r9d = 1752;
goto L16;
}
}
}
}
} else {
__eflags = *5370889252 - 1;
if( *5370889252 < 1) {
goto L18;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 124)) - 255;
if(__eflags == 0) {
_t199 = ?_? ("uidna_IDNToUnicode_3_4");
_t50 = L0000000140068740(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 = *5370889252 - 4;
if( *5370889252 >= 4) {
__eflags = _t61 - 79;
if(_t61 < 79) {
__eflags = 79 - _t61;
do {
__imp____iob_func();
0x0000000140067BE2();
_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 = *5370889252 - 1;
if( *5370889252 < 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 = *5370889252 - 4;
if( *5370889252 >= 4) {
__eflags = _t60 - 79;
if(_t60 < 79) {
asm("o16 nop ");
do {
__imp____iob_func();
0x0000000140067BE2();
_t140 = _t140 - 1;
__eflags = _t140;
} while(_t140 != 0);
}
}
__imp___getpid();
_t72 = _t60;
__imp____iob_func();
r9d = 1751;
goto L16;
}
}
}
}
} else {
__eflags = *5370889252 - 1;
if( *5370889252 < 1) {
goto L18;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 124)) - 255;
if(__eflags == 0) {
_t199 = ?_? ("uidna_IDNToASCII_3_4");
_t50 = L0000000140068740(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 = *5370889252 - 4;
if( *5370889252 >= 4) {
__eflags = _t64 - 79;
if(_t64 < 79) {
asm("o16 nop ");
do {
__imp____iob_func();
0x0000000140067BE2();
_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 = *5370889252 - 1;
if( *5370889252 < 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 = *5370889252 - 4;
if( *5370889252 >= 4) {
__eflags = _t63 - 79;
if(_t63 < 79) {
__eflags = 79 - _t63;
do {
__imp____iob_func();
0x0000000140067BE2();
_t140 = _t140 - 1;
__eflags = _t140;
} while(_t140 != 0);
}
}
__imp___getpid();
_t72 = _t63;
__imp____iob_func();
r9d = 1750;
goto L16;
}
}
}
}
} else {
__eflags = *5370889252 - 1;
if( *5370889252 < 1) {
goto L18;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 124)) - 255;
if(__eflags == 0) {
_t199 = ?_? ("uidna_toUnicode_3_4");
_t50 = L0000000140068740(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 = *5370889252 - 4;
if( *5370889252 >= 4) {
__eflags = _t67 - 79;
if(_t67 < 79) {
__eflags = 79 - _t67;
do {
__imp____iob_func();
0x0000000140067BE2();
_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 = *5370889252 - 1;
if( *5370889252 < 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 = *5370889252 - 4;
if( *5370889252 >= 4) {
__eflags = _t66 - 79;
if(_t66 < 79) {
__eflags = 79 - _t66;
do {
__imp____iob_func();
0x0000000140067BE2();
_t140 = _t140 - 1;
__eflags = _t140;
} while(_t140 != 0);
}
}
__imp___getpid();
_t72 = _t66;
__imp____iob_func();
r9d = 1749;
goto L16;
}
}
}
}
} else {
if( *5370889252 < 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 = L0000000140068740(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( *5370889252 >= 4 && _t70 < 79) {
do {
__imp____iob_func();
0x0000000140067BE2();
_t140 = _t140 - 1;
} while(_t140 != 0);
}
__imp___getpid();
__imp____iob_func();
_t199 = "nlsui0.c";
_t148 = __rax + 96;
r9d = 1748;
_v24 = _t70;
_t50 = fprintf();
}
if( *5370889252 < 1) {
goto L18;
} else {
__imp____iob_func();
if( *((intOrPtr*)(__rax + 124)) == 255) {
L17:
r8d = GetLastError();
_t50 = L0000000140068740(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( *5370889252 >= 4 && _t69 < 79) {
do {
__imp____iob_func();
0x0000000140067BE2();
_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;
}
}
}
}
}
L000000014006FDE0(
_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 = *5372818480;
r8d = 0;
_t233 = _t228;
L0000000140068EE0(__ecx, __eflags, __rax, _t228, _t228, "ucal_getAvailable_3
_4", __rdi, __rsi, __rbp, __r8, __r9);
*5372819064 = __rax;
if(__rax != 0) {
r8d = 0;
_t234 = _t228;
L0000000140068EE0(_t165, __eflags, __rax, _t228, _t228, "ucal_countAvail
able_3_4", __rdi, __rsi, __rbp, _t326, __r9);
__eflags = __rax;
*5372819072 = __rax;
if(__eflags != 0) {
r8d = 0;
_t235 = _t228;
L0000000140068EE0(_t165, __eflags, __rax, _t228, _t228, "ucal_open_3
_4", __rdi, __rsi, __rbp, _t326, __r9);
__eflags = __rax;
*5372819080 = __rax;
if(__eflags != 0) {
r8d = 0;
_t236 = _t228;
L0000000140068EE0(_t165, __eflags, __rax, _t228, _t228, "ucal_cl
ose_3_4", __rdi, __rsi, __rbp, _t326, __r9);
__eflags = __rax;
*5372819088 = __rax;
if(__eflags != 0) {
r8d = 0;
_t237 = _t228;
L0000000140068EE0(_t165, __eflags, __rax, _t228, _t228, "uca
l_set_3_4", __rdi, __rsi, __rbp, _t326, __r9);
__eflags = __rax;
*5372819096 = __rax;
if(__eflags != 0) {
r8d = 0;
_t238 = _t228;
L0000000140068EE0(_t165, __eflags, __rax, _t228, _t228,
"ucal_setDate_3_4", __rdi, __rsi, __rbp, _t326, __r9);
__eflags = __rax;
*5372819104 = __rax;
if(__eflags != 0) {
r8d = 0;
_t239 = _t228;
L0000000140068EE0(_t165, __eflags, __rax, _t228, _t2
28, "ucal_get_3_4", __rdi, __rsi, __rbp, _t326, __r9);
__eflags = __rax;
*5372819112 = __rax;
if(__eflags != 0) {
r8d = 0;
_t240 = _t228;
_t86 = L0000000140068EE0(_t165, __eflags, __rax,
_t228, _t228, "ucal_getMillis_3_4", __rdi, __rsi, __rbp, _t326, __r9);
__eflags = __rax;
*5372819120 = __rax;
if(__eflags != 0) {
r8d = 0;
_t240 = _t228;
_t86 = L0000000140068EE0(_t165, __eflags, __
rax, _t228, _t228, "ucal_setMillis_3_4", __rdi, __rsi, __rbp, _t326, __r9);
__eflags = __rax;
*5372819128 = __rax;
if(__rax != 0) {
__eflags = 0;
__rsp = __rsp + 48;
_pop(__rdi);
return 0;
} else {
__eflags = *5370889252 - 1;
if( *5370889252 < 1) {
goto L18;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 12
4)) - 255;
if(__eflags == 0) {
_t327 = ?_? ("ucal_setMillis_3_
4");
_t86 = L0000000140068740(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 = *5370889252 - 4;
if( *5370889252 >= 4) {
__eflags = _t94 - 79;
if(_t94 < 79) {
__eflags = 79 - _t94;
do {
__imp____iob_func();
0x0000000140067BE2()
;
_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 = *5370889252 - 1;
if( *5370889252 < 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 = *5370889252 - 4;
if( *5370889252 >= 4) {
__eflags = _t91 - 79;
if(_t91 < 79) {
__eflags = 79 - _t91
;
do {
__imp____iob_fun
c();
0x0000000140067B
E2();
_t228 = _t228 -
1;
__eflags = _t228
;
} while(_t228 != 0);
}
}
__imp___getpid();
_t120 = _t91;
__imp____iob_func();
r9d = 1777;
goto L16;
}
}
}
}
} else {
__eflags = *5370889252 - 1;
if( *5370889252 < 1) {
goto L18;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 124))
- 255;
if(__eflags == 0) {
_t327 = ?_? ("ucal_getMillis_3_4");
_t86 = L0000000140068740(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 = *5370889252 - 4;
if( *5370889252 >= 4) {
__eflags = _t97 - 79;
if(_t97 < 79) {
__eflags = 79 - _t97;
do {
__imp____iob_func();
0x0000000140067BE2();
_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 = *5370889252 - 1;
if( *5370889252 < 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 = *5370889252 - 4;
if( *5370889252 >= 4) {
__eflags = _t96 - 79;
if(_t96 < 79) {
__eflags = 79 - _t96;
do {
__imp____iob_func();
0x0000000140067BE2()
;
_t228 = _t228 - 1;
__eflags = _t228;
} while(_t228 != 0);
}
}
__imp___getpid();
_t120 = _t96;
__imp____iob_func();
r9d = 1776;
goto L16;
}
}
}
}
} else {
__eflags = *5370889252 - 1;
if( *5370889252 < 1) {
goto L18;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 124)) - 25
5;
if(__eflags == 0) {
_t327 = ?_? ("ucal_get_3_4");
_t86 = L0000000140068740(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 = *5370889252 - 4;
if( *5370889252 >= 4) {
__eflags = _t100 - 79;
if(_t100 < 79) {
__eflags = 79 - _t100;
do {
__imp____iob_func();
0x0000000140067BE2();
_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 = *5370889252 - 1;
if( *5370889252 < 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 = *5370889252 - 4;
if( *5370889252 >= 4) {
__eflags = _t99 - 79;
if(_t99 < 79) {
asm("o16 nop ");
do {
__imp____iob_func();
0x0000000140067BE2();
_t228 = _t228 - 1;
__eflags = _t228;
} while(_t228 != 0);
}
}
__imp___getpid();
_t120 = _t99;
__imp____iob_func();
r9d = 1775;
goto L16;
}
}
}
}
} else {
__eflags = *5370889252 - 1;
if( *5370889252 < 1) {
goto L18;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 124)) - 255;
if(__eflags == 0) {
_t327 = ?_? ("ucal_setDate_3_4");
_t86 = L0000000140068740(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 = *5370889252 - 4;
if( *5370889252 >= 4) {
__eflags = _t103 - 79;
if(_t103 < 79) {
__eflags = 79 - _t103;
do {
__imp____iob_func();
0x0000000140067BE2();
_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 = *5370889252 - 1;
if( *5370889252 < 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 = *5370889252 - 4;
if( *5370889252 >= 4) {
__eflags = _t102 - 79;
if(_t102 < 79) {
__eflags = 79 - _t102;
do {
__imp____iob_func();
0x0000000140067BE2();
_t228 = _t228 - 1;
__eflags = _t228;
} while(_t228 != 0);
}
}
__imp___getpid();
_t120 = _t102;
__imp____iob_func();
r9d = 1774;
goto L16;
}
}
}
}
} else {
__eflags = *5370889252 - 1;
if( *5370889252 < 1) {
goto L18;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 124)) - 255;
if(__eflags == 0) {
_t327 = ?_? ("ucal_set_3_4");
_t86 = L0000000140068740(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 = *5370889252 - 4;
if( *5370889252 >= 4) {
__eflags = _t106 - 79;
if(_t106 < 79) {
__eflags = 79 - _t106;
do {
__imp____iob_func();
0x0000000140067BE2();
_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 = *5370889252 - 1;
if( *5370889252 < 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 = *5370889252 - 4;
if( *5370889252 >= 4) {
__eflags = _t105 - 79;
if(_t105 < 79) {
__eflags = 79 - _t105;
do {
__imp____iob_func();
0x0000000140067BE2();
_t228 = _t228 - 1;
__eflags = _t228;
} while(_t228 != 0);
}
}
__imp___getpid();
_t120 = _t105;
__imp____iob_func();
r9d = 1773;
goto L16;
}
}
}
}
} else {
__eflags = *5370889252 - 1;
if( *5370889252 < 1) {
goto L18;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 124)) - 255;
if(__eflags == 0) {
_t327 = ?_? ("ucal_close_3_4");
_t86 = L0000000140068740(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 = *5370889252 - 4;
if( *5370889252 >= 4) {
__eflags = _t109 - 79;
if(_t109 < 79) {
__eflags = 79 - _t109;
do {
__imp____iob_func();
0x0000000140067BE2();
_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 = *5370889252 - 1;
if( *5370889252 < 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 = *5370889252 - 4;
if( *5370889252 >= 4) {
__eflags = _t108 - 79;
if(_t108 < 79) {
asm("o16 nop ");
do {
__imp____iob_func();
0x0000000140067BE2();
_t228 = _t228 - 1;
__eflags = _t228;
} while(_t228 != 0);
}
}
__imp___getpid();
_t120 = _t108;
__imp____iob_func();
r9d = 1772;
goto L16;
}
}
}
}
} else {
__eflags = *5370889252 - 1;
if( *5370889252 < 1) {
goto L18;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 124)) - 255;
if(__eflags == 0) {
_t327 = ?_? ("ucal_open_3_4");
_t86 = L0000000140068740(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 = *5370889252 - 4;
if( *5370889252 >= 4) {
__eflags = _t112 - 79;
if(_t112 < 79) {
asm("o16 nop ");
do {
__imp____iob_func();
0x0000000140067BE2();
_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 = *5370889252 - 1;
if( *5370889252 < 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 = *5370889252 - 4;
if( *5370889252 >= 4) {
__eflags = _t111 - 79;
if(_t111 < 79) {
__eflags = 79 - _t111;
do {
__imp____iob_func();
0x0000000140067BE2();
_t228 = _t228 - 1;
__eflags = _t228;
} while(_t228 != 0);
}
}
__imp___getpid();
_t120 = _t111;
__imp____iob_func();
r9d = 1771;
goto L16;
}
}
}
}
} else {
__eflags = *5370889252 - 1;
if( *5370889252 < 1) {
goto L18;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 124)) - 255;
if(__eflags == 0) {
_t327 = ?_? ("ucal_countAvailable_3_4");
_t86 = L0000000140068740(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 = *5370889252 - 4;
if( *5370889252 >= 4) {
__eflags = _t115 - 79;
if(_t115 < 79) {
__eflags = 79 - _t115;
do {
__imp____iob_func();
0x0000000140067BE2();
_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 = *5370889252 - 1;
if( *5370889252 < 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 = *5370889252 - 4;
if( *5370889252 >= 4) {
__eflags = _t114 - 79;
if(_t114 < 79) {
__eflags = 79 - _t114;
do {
__imp____iob_func();
0x0000000140067BE2();
_t228 = _t228 - 1;
__eflags = _t228;
} while(_t228 != 0);
}
}
__imp___getpid();
_t120 = _t114;
__imp____iob_func();
r9d = 1770;
goto L16;
}
}
}
}
} else {
if( *5370889252 < 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 = L0000000140068740(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( *5370889252 >= 4 && _t118 < 79) {
do {
__imp____iob_func();
0x0000000140067BE2();
_t228 = _t228 - 1;
} while(_t228 != 0);
}
__imp___getpid();
__imp____iob_func();
_t327 = "nlsui0.c";
_t240 = __rax + 96;
r9d = 1769;
_v24 = _t118;
_t86 = fprintf();
}
if( *5370889252 < 1) {
goto L18;
} else {
__imp____iob_func();
if( *((intOrPtr*)(__rax + 124)) == 255) {
L17:
r8d = GetLastError();
_t86 = L0000000140068740(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( *5370889252 >= 4 && _t117 < 79) {
do {
__imp____iob_func();
0x0000000140067BE2();
_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;
}
}
}
}
}
L0000000140070A80(
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;
*5370889344();
if(__eax != 257) {
__eflags = 0;
return;
} else {
if( *5370889252 < 1) {
L9:
__eflags = _t8 | 255;
return;
} else {
__imp____iob_func();
if( *((intOrPtr*)(__rax + 124)) == 255) {
L0000000140068740(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( *5370889252 >= 4 && __eax < 79) {
do {
__imp____iob_func();
0x0000000140067BE2();
_t26 = _t26 - 1;
} while(_t26 != 0);
}
__imp___getpid();
__imp____iob_func();
r9d = 1820;
_v24 = _t8;
fprintf();
return;
}
}
}
}
L0000000140070B60(
_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 = *5370894472 ^ __rsp;
_v24 = _t63;
if( *5370889252 < 4) {
L8:
*5372818488();
*5372818504();
if( *5370889252 < 4) {
L16:
*5372818496();
*5372818504();
if( *5370889252 < 4) {
L24:
L00000001400879F0(_t30, __ecx, _v24 ^ __rsp);
__rsp = __rsp + 96;
_pop(__rdi);
return;
}
__imp____iob_func();
if( *((intOrPtr*)(_t63 + 124)) == 255) {
__ecx = 4;
L0000000140068740(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( *5370889252 < 4 || _t30 >= 79) {
L22:
__imp___getpid();
__imp____iob_func();
r9d = 1849;
_v72 = _t30;
fprintf();
goto L24;
} else {
do {
__imp____iob_func();
__ecx = 32;
0x0000000140067BE2();
_t64 = _t64 - 1;
} while(_t64 != 0);
goto L22;
}
}
__imp____iob_func();
if( *((intOrPtr*)(_t63 + 124)) == 255) {
__ecx = 4;
L0000000140068740(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( *5370889252 < 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;
0x0000000140067BE2();
_t64 = _t64 - 1;
} while(_t64 != 0);
goto L14;
}
}
__imp____iob_func();
if( *((intOrPtr*)(_t63 + 124)) == 255) {
__ecx = 4;
_t30 = L0000000140068740(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( *5370889252 < 4 || _t31 >= 79) {
L6:
__imp___getpid();
__imp____iob_func();
r9d = 1841;
_v72 = _t31;
_t30 = fprintf();
goto L8;
} else {
do {
__imp____iob_func();
__ecx = 32;
0x0000000140067BE2();
_t64 = _t64 - 1;
} while(_t64 != 0);
goto L6;
}
}
L0000000140070DD0(
_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 = *5370894472 ^ __rsp;
_v24 = _t139;
if( *5370889252 >= 16) {
__imp____iob_func();
__ecx = 10;
0x0000000140067BE2();
}
_a8 = _t146;
if( *5370889252 < 4) {
L10:
if( *5370889252 < 16) {
L18:
_t150 = *5370889384;
_t62 = L00000001400689A0(__ecx, __edx, _t128, _t139, _t146, *537088
9384, "ICU", __rdi, _t218, _t221, __r9, __r10, __r11, __r14, __r15);
_t219 = _t139;
if(_t139 == 0) {
__eflags = *5372816368;
if( *5372816368 == 0) {
L47:
_t151 = "\\\\wdfroot\\sapmnt\\depot\\tools\\gen\\ntAMD64\\Op
enSource\\icu";
__imp___stat64i32();
__eflags = _t62;
if(_t62 != 0) {
L69:
__eflags = *5370889252 - 1;
if( *5370889252 < 1) {
L77:
_t62 = 0;
__eflags = 0;
L78:
_t63 = L00000001400879F0(_t62, __ecx, _v24 ^ __rsp);
__rsp = __rsp + 656;
_pop(__rdi);
return _t63;
}
__imp____iob_func();
__eflags = *((intOrPtr*)(_t139 + 124)) - 255;
if(__eflags == 0) {
__ecx = 1;
L0000000140068740(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 = *5370889252 - 4;
if( *5370889252 < 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;
0x0000000140067BE2();
_t146 = _t146 - 1;
__eflags = _t146;
} while(_t146 != 0);
goto L75;
}
_t151 = "NO_SAP_ICU_PATH";
getenv();
__eflags = _t139;
if(_t139 != 0) {
goto L69;
}
_t68 = *5370889252;
__eflags = _t68 - 16;
if(_t68 >= 16) {
__imp____iob_func();
__ecx = 10;
0x0000000140067BE2();
_t68 = *5370889252;
}
__eflags = _t68 - 4;
if(__eflags < 0) {
L59:
L00000001400690B0(__ecx, __edx, 79, __eflags, _t139, _t1
46, "\\\\wdfroot\\sapmnt\\depot\\tools\\gen\\ntAMD64\\OpenSource\\icu", *537088
9360, __rdi, _t219, __rbp, &_v296, __r9, __r10, __r11, __r12, __r13, __r14, __r
15);
_t221 = ?_? ( &_v568);
L00000001400690B0(__ecx, __edx, 79, __eflags, _t139, _t1
46, &_v296, *5370889384, __rdi, _t219, __rbp, ?_? ( &_v568), __r9, __r10, __r
11, __r12, __r13, __r14, __r15);
_t151 = ?_? ( &_v568);
_t62 = L00000001400689A0(__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 = *5370889252 - 4;
if( *5370889252 < 4) {
L68:
goto L78;
}
__imp____iob_func();
__eflags = *((intOrPtr*)(_t139 + 124)) - 255;
if(__eflags == 0) {
__ecx = 4;
_t62 = L0000000140068740(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 = *5370889252 - 4;
if( *5370889252 < 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;
0x0000000140067BE2();
_t146 = _t146 - 1;
__eflags = _t146;
} while(_t146 != 0);
goto L66;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(_t139 + 124)) - 255;
if(__eflags == 0) {
__ecx = 4;
L0000000140068740(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 = *5370889252 - 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;
0x0000000140067BE2();
_t146 = _t146 - 1;
__eflags = _t146;
} while(__eflags != 0);
goto L57;
}
}
__eflags = *5370889252 - 4;
if(__eflags < 0) {
L37:
_t221 = ?_? ( &_v568);
L00000001400690B0(__ecx, __edx, 79, __eflags, _t139, _t146,
*5372816368, *5370889384, __rdi, _t219, __rbp, ?_? ( &_v568), __r9, __r10, __
r11, __r12, __r13, __r14, __r15);
_t62 = L00000001400689A0(__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 = *5370889252 - 4;
if( *5370889252 < 4) {
L46:
goto L78;
}
__imp____iob_func();
__eflags = *((intOrPtr*)(_t139 + 124)) - 255;
if(__eflags == 0) {
__ecx = 4;
_t62 = L0000000140068740(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 = *5370889252 - 4;
if( *5370889252 < 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;
0x0000000140067BE2();
_t146 = _t146 - 1;
__eflags = _t146;
} while(_t146 != 0);
goto L44;
}
__imp____iob_func();
__eflags = *((intOrPtr*)(_t139 + 124)) - 255;
if(__eflags == 0) {
__ecx = 4;
L0000000140068740(4, __edx, __eflags, _t139, _t146, _t150, "
Searching for libicui18n in additional path %s", __rdi, _t219, *5372816368, __r
9, __r10, __r11, __r14, __r15);
goto L37;
}
__imp____iob_func();
_t78 = fprintf();
__eflags = *5370889252 - 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;
0x0000000140067BE2();
_t146 = _t146 - 1;
__eflags = _t146;
} while(__eflags != 0);
goto L35;
}
if( *5370889252 < 4) {
L27:
goto L78;
}
__imp____iob_func();
if( *((intOrPtr*)(_t139 + 124)) == 255) {
__ecx = 4;
_t62 = L0000000140068740(4, __edx, __eflags, _t139, _t146, _t150
, "Loaded ICU i18n lib: %s from environment path", __rdi, _t219, *5370889384, _
_r9, __r10, __r11, __r14, __r15);
goto L27;
}
__imp____iob_func();
_t80 = fprintf();
if( *5370889252 < 4 || _t80 >= 79) {
L25:
__imp___getpid();
__imp____iob_func();
r9d = 2084;
_v632 = _t80;
_t62 = fprintf();
goto L78;
} else {
do {
__imp____iob_func();
__ecx = 32;
0x0000000140067BE2();
_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>";
L0000000140068740(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( *5370889252 < 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;
0x0000000140067BE2();
_t146 = _t146 - 1;
_t128 = _t146;
} while(_t146 != 0);
goto L16;
}
}
__imp____iob_func();
if( *((intOrPtr*)(_t139 + 124)) == 255) {
__ecx = 4;
L0000000140068740(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( *5370889252 < 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;
0x0000000140067BE2();
_t146 = _t146 - 1;
} while(_t146 != 0);
goto L8;
}
}
L0000000140071500(
_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( *5370889252 < 1) {
L8:
_t23 = *5372818480;
_t21 = *5372818480;
if( *5372818480 == 0) {
return _t8;
}
_t9 = L0000000140068D30(__ecx, _t21, __rax, __rbx, _t23, _t26, __rdi, __
rsi, __r8);
*5372818480 = 0;
return _t9;
}
__imp____iob_func();
if( *((intOrPtr*)(__rax + 124)) == 255) {
_t26 = ?_? ("icuin34.dll is closed again");
__ecx = 1;
_t8 = L0000000140068740(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( *5370889252 < 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;
0x0000000140067BE2();
__rbx = __rbx - 1;
} while(__rbx != 0);
goto L6;
}
}
L00000001400715E0(
_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 = *5372818480;
r8d = 0;
_t167 = _t162;
L0000000140068EE0(__ecx, __eflags, __rax, _t162, _t162, "ucol_open_3_4", __r
di, __rsi, __rbp, __r8, __r9);
*5372818608 = __rax;
if(__rax != 0) {
r8d = 0;
_t168 = _t162;
L0000000140068EE0(_t114, __eflags, __rax, _t162, _t162, "ucol_strcoll_3_
4", __rdi, __rsi, __rbp, _t230, __r9);
__eflags = __rax;
*5372818640 = __rax;
if(__eflags != 0) {
r8d = 0;
_t169 = _t162;
L0000000140068EE0(_t114, __eflags, __rax, _t162, _t162, "ucol_close_
3_4", __rdi, __rsi, __rbp, _t230, __r9);
__eflags = __rax;
*5372818616 = __rax;
if(__eflags != 0) {
r8d = 0;
_t170 = _t162;
L0000000140068EE0(_t114, __eflags, __rax, _t162, _t162, "ucol_se
tStrength_3_4", __rdi, __rsi, __rbp, _t230, __r9);
__eflags = __rax;
*5372818624 = __rax;
if(__eflags != 0) {
r8d = 0;
_t171 = _t162;
_t59 = L0000000140068EE0(_t114, __eflags, __rax, _t162, _t16
2, "ucol_getSortKey_3_4", __rdi, __rsi, __rbp, _t230, __r9);
__eflags = __rax;
*5372818632 = __rax;
if(__eflags != 0) {
r8d = 0;
_t171 = _t162;
_t59 = L0000000140068EE0(_t114, __eflags, __rax, _t162,
_t162, "ucol_getLocaleByType_3_4", __rdi, __rsi, __rbp, _t230, __r9);
__eflags = __rax;
*5372818648 = __rax;
if(__rax != 0) {
*5372818458 = 1;
__eflags = 0;
__rsp = __rsp + 48;
_pop(__rdi);
return 0;
} else {
__eflags = *5370889252 - 1;
if( *5370889252 < 1) {
goto L18;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 124)) - 255;
if(__eflags == 0) {
_t231 = ?_? ("ucol_getLocaleByType_3_4");
_t59 = L0000000140068740(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 = *5370889252 - 4;
if( *5370889252 >= 4) {
__eflags = _t67 - 79;
if(_t67 < 79) {
__eflags = 79 - _t67;
do {
__imp____iob_func();
0x0000000140067BE2();
_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 = *5370889252 - 1;
if( *5370889252 < 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 = *5370889252 - 4;
if( *5370889252 >= 4) {
__eflags = _t64 - 79;
if(_t64 < 79) {
__eflags = 79 - _t64;
do {
__imp____iob_func();
0x0000000140067BE2();
_t162 = _t162 - 1;
__eflags = _t162;
} while(_t162 != 0);
}
}
__imp___getpid();
_t84 = _t64;
__imp____iob_func();
r9d = 2239;
goto L16;
}
}
}
}
} else {
__eflags = *5370889252 - 1;
if( *5370889252 < 1) {
goto L18;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 124)) - 255;
if(__eflags == 0) {
_t231 = ?_? ("ucol_getSortKey_3_4");
_t59 = L0000000140068740(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 = *5370889252 - 4;
if( *5370889252 >= 4) {
__eflags = _t70 - 79;
if(_t70 < 79) {
__eflags = 79 - _t70;
do {
__imp____iob_func();
0x0000000140067BE2();
_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 = *5370889252 - 1;
if( *5370889252 < 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 = *5370889252 - 4;
if( *5370889252 >= 4) {
__eflags = _t69 - 79;
if(_t69 < 79) {
__eflags = 79 - _t69;
do {
__imp____iob_func();
0x0000000140067BE2();
_t162 = _t162 - 1;
__eflags = _t162;
} while(_t162 != 0);
}
}
__imp___getpid();
_t84 = _t69;
__imp____iob_func();
r9d = 2238;
goto L16;
}
}
}
}
} else {
__eflags = *5370889252 - 1;
if( *5370889252 < 1) {
goto L18;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 124)) - 255;
if(__eflags == 0) {
_t231 = ?_? ("ucol_setStrength_3_4");
_t59 = L0000000140068740(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 = *5370889252 - 4;
if( *5370889252 >= 4) {
__eflags = _t73 - 79;
if(_t73 < 79) {
__eflags = 79 - _t73;
do {
__imp____iob_func();
0x0000000140067BE2();
_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 = *5370889252 - 1;
if( *5370889252 < 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 = *5370889252 - 4;
if( *5370889252 >= 4) {
__eflags = _t72 - 79;
if(_t72 < 79) {
asm("o16 nop ");
do {
__imp____iob_func();
0x0000000140067BE2();
_t162 = _t162 - 1;
__eflags = _t162;
} while(_t162 != 0);
}
}
__imp___getpid();
_t84 = _t72;
__imp____iob_func();
r9d = 2237;
goto L16;
}
}
}
}
} else {
__eflags = *5370889252 - 1;
if( *5370889252 < 1) {
goto L18;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 124)) - 255;
if(__eflags == 0) {
_t231 = ?_? ("ucol_close_3_4");
_t59 = L0000000140068740(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 = *5370889252 - 4;
if( *5370889252 >= 4) {
__eflags = _t76 - 79;
if(_t76 < 79) {
asm("o16 nop ");
do {
__imp____iob_func();
0x0000000140067BE2();
_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 = *5370889252 - 1;
if( *5370889252 < 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 = *5370889252 - 4;
if( *5370889252 >= 4) {
__eflags = _t75 - 79;
if(_t75 < 79) {
__eflags = 79 - _t75;
do {
__imp____iob_func();
0x0000000140067BE2();
_t162 = _t162 - 1;
__eflags = _t162;
} while(_t162 != 0);
}
}
__imp___getpid();
_t84 = _t75;
__imp____iob_func();
r9d = 2236;
goto L16;
}
}
}
}
} else {
__eflags = *5370889252 - 1;
if( *5370889252 < 1) {
goto L18;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 124)) - 255;
if(__eflags == 0) {
_t231 = ?_? ("ucol_strcoll_3_4");
_t59 = L0000000140068740(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 = *5370889252 - 4;
if( *5370889252 >= 4) {
__eflags = _t79 - 79;
if(_t79 < 79) {
__eflags = 79 - _t79;
do {
__imp____iob_func();
0x0000000140067BE2();
_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 = *5370889252 - 1;
if( *5370889252 < 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 = *5370889252 - 4;
if( *5370889252 >= 4) {
__eflags = _t78 - 79;
if(_t78 < 79) {
__eflags = 79 - _t78;
do {
__imp____iob_func();
0x0000000140067BE2();
_t162 = _t162 - 1;
__eflags = _t162;
} while(_t162 != 0);
}
}
__imp___getpid();
_t84 = _t78;
__imp____iob_func();
r9d = 2224;
goto L16;
}
}
}
}
} else {
if( *5370889252 < 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 = L0000000140068740(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( *5370889252 >= 4 && _t82 < 79) {
do {
__imp____iob_func();
0x0000000140067BE2();
_t162 = _t162 - 1;
} while(_t162 != 0);
}
__imp___getpid();
__imp____iob_func();
_t231 = "nlsui0.c";
_t171 = __rax + 96;
r9d = 2208;
_v24 = _t82;
_t59 = fprintf();
}
if( *5370889252 < 1) {
goto L18;
} else {
__imp____iob_func();
if( *((intOrPtr*)(__rax + 124)) == 255) {
L17:
r8d = GetLastError();
_t59 = L0000000140068740(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( *5370889252 >= 4 && _t81 < 79) {
do {
__imp____iob_func();
0x0000000140067BE2();
_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;
}
}
}
}
}
L0000000140071E70(
_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 = *5372818480;
r8d = 0;
_t211 = _t206;
L0000000140068EE0(__ecx, __eflags, __rax, _t206, _t206, "utrans_openU_3_4",
__rdi, __rsi, __rbp, __r8, __r9);
*5372818952 = __rax;
if(__rax != 0) {
r8d = 0;
_t212 = _t206;
L0000000140068EE0(_t148, __eflags, __rax, _t206, _t206, "utrans_openInve
rse_3_4", __rdi, __rsi, __rbp, _t294, __r9);
__eflags = __rax;
*5372818960 = __rax;
if(__eflags != 0) {
r8d = 0;
_t213 = _t206;
L0000000140068EE0(_t148, __eflags, __rax, _t206, _t206, "utrans_clos
e_3_4", __rdi, __rsi, __rbp, _t294, __r9);
__eflags = __rax;
*5372818968 = __rax;
if(__eflags != 0) {
r8d = 0;
_t214 = _t206;
L0000000140068EE0(_t148, __eflags, __rax, _t206, _t206, "utrans_
getUnicodeID_3_4", __rdi, __rsi, __rbp, _t294, __r9);
__eflags = __rax;
*5372818976 = __rax;
if(__eflags != 0) {
r8d = 0;
_t215 = _t206;
L0000000140068EE0(_t148, __eflags, __rax, _t206, _t206, "utr
ans_setFilter_3_4", __rdi, __rsi, __rbp, _t294, __r9);
__eflags = __rax;
*5372818984 = __rax;
if(__eflags != 0) {
r8d = 0;
_t216 = _t206;
L0000000140068EE0(_t148, __eflags, __rax, _t206, _t206,
"utrans_countAvailableIDs_3_4", __rdi, __rsi, __rbp, _t294, __r9);
__eflags = __rax;
*5372818992 = __rax;
if(__eflags != 0) {
r8d = 0;
_t217 = _t206;
_t77 = L0000000140068EE0(_t148, __eflags, __rax, _t2
06, _t206, "utrans_openIDs_3_4", __rdi, __rsi, __rbp, _t294, __r9);
__eflags = __rax;
*5372819000 = __rax;
if(__eflags != 0) {
r8d = 0;
_t217 = _t206;
_t77 = L0000000140068EE0(_t148, __eflags, __rax,
_t206, _t206, "utrans_transUChars_3_4", __rdi, __rsi, __rbp, _t294, __r9);
__eflags = __rax;
*5372819008 = __rax;
if(__rax != 0) {
*5372818471 = 1;
__eflags = 0;
__rsp = __rsp + 48;
_pop(__rdi);
return 0;
} else {
__eflags = *5370889252 - 1;
if( *5370889252 < 1) {
goto L18;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 124))
- 255;
if(__eflags == 0) {
_t295 = ?_? ("utrans_transUChars_3_
4");
_t77 = L0000000140068740(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 = *5370889252 - 4;
if( *5370889252 >= 4) {
__eflags = _t85 - 79;
if(_t85 < 79) {
__eflags = 79 - _t85;
do {
__imp____iob_func();
0x0000000140067BE2();
_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 = *5370889252 - 1;
if( *5370889252 < 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 = *5370889252 - 4;
if( *5370889252 >= 4) {
__eflags = _t82 - 79;
if(_t82 < 79) {
__eflags = 79 - _t82;
do {
__imp____iob_func();
0x0000000140067BE2()
;
_t206 = _t206 - 1;
__eflags = _t206;
} while(_t206 != 0);
}
}
__imp___getpid();
_t108 = _t82;
__imp____iob_func();
r9d = 2263;
goto L16;
}
}
}
}
} else {
__eflags = *5370889252 - 1;
if( *5370889252 < 1) {
goto L18;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 124)) - 25
5;
if(__eflags == 0) {
_t295 = ?_? ("utrans_openIDs_3_4");
_t77 = L0000000140068740(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 = *5370889252 - 4;
if( *5370889252 >= 4) {
__eflags = _t88 - 79;
if(_t88 < 79) {
__eflags = 79 - _t88;
do {
__imp____iob_func();
0x0000000140067BE2();
_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 = *5370889252 - 1;
if( *5370889252 < 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 = *5370889252 - 4;
if( *5370889252 >= 4) {
__eflags = _t87 - 79;
if(_t87 < 79) {
asm("o16 nop ");
do {
__imp____iob_func();
0x0000000140067BE2();
_t206 = _t206 - 1;
__eflags = _t206;
} while(_t206 != 0);
}
}
__imp___getpid();
_t108 = _t87;
__imp____iob_func();
r9d = 2262;
goto L16;
}
}
}
}
} else {
__eflags = *5370889252 - 1;
if( *5370889252 < 1) {
goto L18;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 124)) - 255;
if(__eflags == 0) {
_t295 = ?_? ("utrans_countAvailableIDs_3_4"
);
_t77 = L0000000140068740(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 = *5370889252 - 4;
if( *5370889252 >= 4) {
__eflags = _t91 - 79;
if(_t91 < 79) {
__eflags = 79 - _t91;
do {
__imp____iob_func();
0x0000000140067BE2();
_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 = *5370889252 - 1;
if( *5370889252 < 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 = *5370889252 - 4;
if( *5370889252 >= 4) {
__eflags = _t90 - 79;
if(_t90 < 79) {
__eflags = 79 - _t90;
do {
__imp____iob_func();
0x0000000140067BE2();
_t206 = _t206 - 1;
__eflags = _t206;
} while(_t206 != 0);
}
}
__imp___getpid();
_t108 = _t90;
__imp____iob_func();
r9d = 2261;
goto L16;
}
}
}
}
} else {
__eflags = *5370889252 - 1;
if( *5370889252 < 1) {
goto L18;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 124)) - 255;
if(__eflags == 0) {
_t295 = ?_? ("utrans_setFilter_3_4");
_t77 = L0000000140068740(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 = *5370889252 - 4;
if( *5370889252 >= 4) {
__eflags = _t94 - 79;
if(_t94 < 79) {
__eflags = 79 - _t94;
do {
__imp____iob_func();
0x0000000140067BE2();
_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 = *5370889252 - 1;
if( *5370889252 < 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 = *5370889252 - 4;
if( *5370889252 >= 4) {
__eflags = _t93 - 79;
if(_t93 < 79) {
__eflags = 79 - _t93;
do {
__imp____iob_func();
0x0000000140067BE2();
_t206 = _t206 - 1;
__eflags = _t206;
} while(_t206 != 0);
}
}
__imp___getpid();
_t108 = _t93;
__imp____iob_func();
r9d = 2260;
goto L16;
}
}
}
}
} else {
__eflags = *5370889252 - 1;
if( *5370889252 < 1) {
goto L18;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 124)) - 255;
if(__eflags == 0) {
_t295 = ?_? ("utrans_getUnicodeID_3_4");
_t77 = L0000000140068740(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 = *5370889252 - 4;
if( *5370889252 >= 4) {
__eflags = _t97 - 79;
if(_t97 < 79) {
__eflags = 79 - _t97;
do {
__imp____iob_func();
0x0000000140067BE2();
_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 = *5370889252 - 1;
if( *5370889252 < 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 = *5370889252 - 4;
if( *5370889252 >= 4) {
__eflags = _t96 - 79;
if(_t96 < 79) {
asm("o16 nop ");
do {
__imp____iob_func();
0x0000000140067BE2();
_t206 = _t206 - 1;
__eflags = _t206;
} while(_t206 != 0);
}
}
__imp___getpid();
_t108 = _t96;
__imp____iob_func();
r9d = 2259;
goto L16;
}
}
}
}
} else {
__eflags = *5370889252 - 1;
if( *5370889252 < 1) {
goto L18;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 124)) - 255;
if(__eflags == 0) {
_t295 = ?_? ("utrans_close_3_4");
_t77 = L0000000140068740(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 = *5370889252 - 4;
if( *5370889252 >= 4) {
__eflags = _t100 - 79;
if(_t100 < 79) {
asm("o16 nop ");
do {
__imp____iob_func();
0x0000000140067BE2();
_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 = *5370889252 - 1;
if( *5370889252 < 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 = *5370889252 - 4;
if( *5370889252 >= 4) {
__eflags = _t99 - 79;
if(_t99 < 79) {
__eflags = 79 - _t99;
do {
__imp____iob_func();
0x0000000140067BE2();
_t206 = _t206 - 1;
__eflags = _t206;
} while(_t206 != 0);
}
}
__imp___getpid();
_t108 = _t99;
__imp____iob_func();
r9d = 2258;
goto L16;
}
}
}
}
} else {
__eflags = *5370889252 - 1;
if( *5370889252 < 1) {
goto L18;
} else {
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 124)) - 255;
if(__eflags == 0) {
_t295 = ?_? ("utrans_openInverse_3_4");
_t77 = L0000000140068740(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 = *5370889252 - 4;
if( *5370889252 >= 4) {
__eflags = _t103 - 79;
if(_t103 < 79) {
__eflags = 79 - _t103;
do {
__imp____iob_func();
0x0000000140067BE2();
_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 = *5370889252 - 1;
if( *5370889252 < 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 = *5370889252 - 4;
if( *5370889252 >= 4) {
__eflags = _t102 - 79;
if(_t102 < 79) {
__eflags = 79 - _t102;
do {
__imp____iob_func();
0x0000000140067BE2();
_t206 = _t206 - 1;
__eflags = _t206;
} while(_t206 != 0);
}
}
__imp___getpid();
_t108 = _t102;
__imp____iob_func();
r9d = 2257;
goto L16;
}
}
}
}
} else {
if( *5370889252 < 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 = L0000000140068740(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( *5370889252 >= 4 && _t106 < 79) {
do {
__imp____iob_func();
0x0000000140067BE2();
_t206 = _t206 - 1;
} while(_t206 != 0);
}
__imp___getpid();
__imp____iob_func();
_t295 = "nlsui0.c";
_t217 = __rax + 96;
r9d = 2256;
_v24 = _t106;
_t77 = fprintf();
}
if( *5370889252 < 1) {
goto L18;
} else {
__imp____iob_func();
if( *((intOrPtr*)(__rax + 124)) == 255) {
L17:
r8d = GetLastError();
_t77 = L0000000140068740(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( *5370889252 >= 4 && _t105 < 79) {
do {
__imp____iob_func();
0x0000000140067BE2();
_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;
}
}
}
}
}
L00000001400737E0(
_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;
*5370889280 = 0x1400729b0;
*5370889288 = 0x140072b40;
*5370889296 = 0x140072cd0;
*5370889304 = 0x140072e60;
*5370889312 = 0x140072ff0;
*5370889320 = 0x140073180;
*5370889328 = 0x140073310;
*5370889336 = 0x1400734a0;
_t43 = 0x140073640;
*5370889344 = _t43;
if( *5370889252 < 16) {
return _t17;
} else {
__imp____iob_func();
if( *((intOrPtr*)(_t43 + 124)) == 255) {
return L0000000140068740(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( *5370889252 >= 4 && _t19 < 79) {
do {
__imp____iob_func();
0x0000000140067BE2();
_t44 = _t44 - 1;
} while(_t44 != 0);
}
__imp___getpid();
__imp____iob_func();
r9d = 2417;
_v24 = _t19;
return fprintf();
}
}
L0000000140073920(
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 = L00000001400737E0(__ecx, _t38, __rax, __rbx, _t40, _t44, __r8);
_t41 = *5372818472;
_t39 = *5372818472;
if( *5372818472 == 0) {
return _t11;
}
_t12 = L0000000140068D30(__ecx, _t39, __rax, __rbx, _t41, _t44, __rdi, _
_rsi, __r8);
*5372818472 = 0;
return _t12;
}
_t40 = ?_? ("NLSUI_7BIT_FALLBACK");
getenv();
if(__rax != 0) {
L11:
if( *5370889252 < 1) {
goto L19;
}
__imp____iob_func();
if( *((intOrPtr*)(__rax + 124)) == 255) {
_t44 = ?_? ("Environment variable NLSUI_7BIT_FALLBACK is set.");
__ecx = 1;
L0000000140068740(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( *5370889252 < 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;
0x0000000140067BE2();
__rbx = __rbx - 1;
_t38 = __rbx;
} while(__rbx != 0);
goto L17;
}
}
if( *5370889252 < 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;
L0000000140068740(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( *5370889252 < 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;
0x0000000140067BE2();
__rbx = __rbx - 1;
} while(__rbx != 0);
goto L8;
}
}
L00000001400741A0(
_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;
L0000000140069260(0, __eflags, __rax, __rcx, __rdx, __rdi, __rsi, __r8);
_t61 = *5370890996;
r12d = 0;
r13d = __r12 + 16;
if( *5372819018 != 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;
*5370890996 = r12d;
L00000001400676B0(_t102);
} else {
*5372819018 = 1;
}
}
_t101 = _a8;
if( *5370889252 < r13d) {
L20:
_t93 = *5372818456 - 1;
if( *5372818456 != 1) {
__eflags = *5372818460 - r12d;
if( *5372818460 != r12d) {
L50:
_t73 = *5370889392;
L51:
__eflags = *5372819144 - 1;
if( *5372819144 != 1) {
__eflags = *5372818472 - __r12;
if(__eflags != 0) {
L0000000140070DD0(_t64, _t73, __eflags, __rax, _t101, _t
102, _t108, __rdi, _t119, _t121, _t123, __r10, __r11, __r12, __r13, __r14, __r15
);
__eflags = __rax;
*5372818480 = __rax;
if(__eflags != 0) {
__eflags = L000000014006ABD0(_t64, __edx, __eflags,
__rax, _t101, _t102, _t108, __rdi, _t121, _t123, __r10, __r11, __r14, __r15);
if(__eflags == 0) {
__eflags = L00000001400715E0(_t64, __edx, __efla
gs, __rax, _t101, _t102, _t108, __rdi, _t121, _t123, __r10, __r11, __r14, __r15)
;
if(__eflags == 0) {
__eflags = L0000000140071E70(_t64, __edx, __
eflags, __rax, _t101, _t102, _t108, __rdi, _t121, _t123, __r10, __r11, __r14, __
r15);
if(__eflags == 0) {
__eflags = L000000014006FDE0(_t64, __edx
, __eflags, __rax, _t101, _t102, _t108, __rdi, _t121, _t123, __r10, __r11, __r14
, __r15);
if(__eflags == 0) {
*5372819144 = 1;
*5370889396 = r12d;
} else {
L0000000140071500(_t64, __edx, __efl
ags, __rax, _t101, _t102, _t108, _t123, __r9, __r10, __r11, __r14, __r15);
*5372819144 = 1;
}
} else {
L0000000140071500(_t64, __edx, __eflags,
__rax, _t101, _t102, _t108, _t123, __r9, __r10, __r11, __r14, __r15);
*5372819144 = 1;
}
} else {
L0000000140071500(_t64, __edx, __eflags, __r
ax, _t101, _t102, _t108, _t123, __r9, __r10, __r11, __r14, __r15);
*5372819144 = 1;
}
} else {
L0000000140071500(_t64, __edx, __eflags, __rax,
_t101, _t102, _t108, _t123, __r9, __r10, __r11, __r14, __r15);
*5372819144 = 1;
}
} else {
L0000000140071500(_t64, __edx, __eflags, __rax, _t10
1, _t102, _t108, _t123, __r9, __r10, __r11, __r14, __r15);
*5372819144 = 1;
}
} else {
*5372818480 = __r12;
*5372819144 = 1;
}
}
__eflags = _t73;
if(_t73 != 0) {
__eflags = *5370889252 - 1;
if( *5370889252 < 1) {
L75:
*5372818457 = r12b;
*5372818458 = r12b;
*5372818459 = r12b;
*5372818468 = r12b;
*5372818469 = r12b;
*5372818470 = r12b;
*5372818471 = r12b;
*5372819016 = r12b;
L76:
_t26 = 1;
goto L77;
}
__imp____iob_func();
__eflags = *((intOrPtr*)(__rax + 124)) - 255;
if(__eflags == 0) {
L0000000140068740(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 = *5370889252 - 4;
if( *5370889252 < 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();
0x0000000140067BE2();
__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 = *5372818464 - r12d;
if(__eflags != 0) {
goto L50;
}
L000000014006A090(_t64, _t72, __eflags, __rax, _t101, _t102, _t108,
__rdi, _t119, _t121, _t123, __r9, __r10, __r11, __r12, __r13, __r14, __r15);
__eflags = __rax;
*5372818472 = __rax;
if(__eflags != 0) {
__eflags = L000000014006ABD0(_t64, __edx, __eflags, __rax, _t101
, _t102, _t108, __rdi, _t121, _t123, __r10, __r11, __r14, __r15);
if(__eflags == 0) {
_t42 = L00000001400693F0(_t64, __edx, __eflags, __rax, _t101
, _t102, _t108, __rdi, _t121, _t123, __r10, __r11, __r14, __r15);
__eflags = _t42;
if(__eflags == 0) {
L0000000140070A80(_t42);
__eflags = _t42;
if(__eflags == 0) {
__eflags = L000000014006C2C0(_t64, __edx, __eflags,
__rax, _t101, _t102, _t108, __rdi, _t121, _t123, __r10, __r11, __r14, __r15);
if(__eflags == 0) {
__eflags = L000000014006CF60(_t64, __edx, __efla
gs, __rax, _t101, _t102, _t108, __rdi, _t121, _t123, __r10, __r11, __r14, __r15)
;
if(__eflags == 0) {
__eflags = L000000014006D140(_t64, __edx, __
eflags, __rax, _t101, _t102, _t108, __rdi, _t121, _t123, __r10, __r11, __r14, __
r15);
if(__eflags == 0) {
__eflags = L000000014006DDE0(_t64, __edx
, __eflags, __rax, _t101, _t102, _t108, __rdi, _t121, _t123, __r10, __r11, __r14
, __r15);
if(__eflags == 0) {
__eflags = L000000014006F6B0(_t64, _
_edx, __eflags, __rax, _t101, _t102, _t108, __rdi, _t121, _t123, __r10, __r11, _
_r14, __r15);
if(__eflags == 0) {
L0000000140070B60(_t64, __eflags
, __rax, _t101, _t102, _t108, __rdi, _t123);
*5372818460 = 1;
*5372818464 = r12d;
*5370889392 = r12d;
_t73 = r12d;
} else {
*5372818460 = 1;
*5372818464 = r12d;
_t73 = 1;
}
} else {
*5372818460 = 1;
*5372818464 = r12d;
_t73 = 1;
}
} else {
*5372818460 = 1;
*5372818464 = r12d;
_t73 = 1;
}
} else {
*5372818460 = 1;
*5372818464 = r12d;
_t73 = 1;
}
} else {
*5372818460 = 1;
*5372818464 = r12d;
_t73 = 1;
}
} else {
_t64 = bpl & 4294967295L;
L0000000140073920(bpl & 4294967295L, __edx, __eflags
, __rax, _t101, _t102, _t108, __rdi, _t119, _t123, __r9, __r10, __r11, __r14, __
r15);
*5372818460 = 1;
*5372818464 = r12d;
_t73 = 1;
}
} else {
_t64 = bpl & 4294967295L;
L0000000140073920(bpl & 4294967295L, __edx, __eflags, __
rax, _t101, _t102, _t108, __rdi, _t119, _t123, __r9, __r10, __r11, __r14, __r15)
;
*5372818460 = 1;
*5372818464 = r12d;
_t73 = 1;
}
} else {
*5372818460 = 1;
*5372818464 = r12d;
_t73 = 1;
}
} else {
_t64 = bpl & 4294967295L;
L0000000140073920(bpl & 4294967295L, __edx, __eflags, __rax, _t1
01, _t102, _t108, __rdi, _t119, _t123, __r9, __r10, __r11, __r14, __r15);
*5372818460 = 1;
*5372818464 = r12d;
_t73 = 1;
}
goto L51;
}
L00000001400737E0(_t64, _t93, __rax, _t101, _t102, _t108, _t123);
if( *5370889252 < r13d) {
goto L76;
}
__imp____iob_func();
if( *((intOrPtr*)(__rax + 124)) == 255) {
L0000000140068740(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( *5370889252 < 4 || _t53 >= 79) {
L27:
__imp___getpid();
__imp____iob_func();
r9d = 2367;
_v40 = _t53;
fprintf();
goto L76;
} else {
do {
__imp____iob_func();
0x0000000140067BE2();
__rdi = __rdi - 1;
} while(__rdi != 0);
goto L27;
}
}
__imp____iob_func();
_t64 = _t119 - 69;
_t108 = __rax + 96;
0x0000000140067BE2();
if( *5370889252 < r13d) {
goto L20;
}
__imp____iob_func();
if( *((intOrPtr*)(__rax + 124)) == 255) {
_t108 = ?_? ("loadIcuDo() is called");
_t64 = r13d;
L0000000140068740(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( *5370889252 < 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;
0x0000000140067BE2();
__rdi = __rdi - 1;
} while(__rdi != 0);
goto L18;
}
}
L00000001400741B0(
_unknown_ __ecx, // r2
_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 _a24, // _cfa_18
char _a32 // _cfa_20
)
{
char _v24; // _cfa_ffffffe8
_unknown_ _v40; // _cfa_ffffffd8
signed int _t7; // _t7
signed int _t8; // _t8
_a24 = __r8;
_a32 = __r9;
_push(__rbx);
__rsp = __rsp - 64;
_t12 = __rdx;
_v24 = __rdx;
if(__rdx == 0) {
L3:
_t8 = _t7 | 255;
L4:
__rsp = __rsp + 64;
_pop(__rbx);
return _t8;
}
_t7 = L0000000140066A50(__ebx, 0, __edx, __edi, __esi, _t12, ?_? ( &_a32),
__rdx, __rcx, __rcx, __rdi, __rsi, __rbp, &_v24, __r8, __r10, __r11, __r13, __r
14, __r15, &_a32);
if(_t7 < 0 || _t7 >= __rdx) {
goto L3;
} else {
goto L4;
}
}
L0000000140074200(
_unknown_ __ecx, // r2
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
_unknown_ __rbx, // r54
_unknown_ __rcx, // r55
long long __rdx, // r56
_unknown_ __rdi, // r57
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_ _t10; // _t10
signed long long _t20; // _t20
_unknown_ _t26; // _t26
_a24 = __r8;
_a32 = __r9;
_push(__rbx);
_push(__rdi);
__rsp = __rsp - 72;
_t20 = __rdx;
_t26 = __rcx;
_v40 = __rdx;
if(__rdx != 0) {
_t10 = L0000000140066A50(__ebx, 0, __edx, __edi, __esi, __eflags, ?_? (
&_a32), __rdx, __rcx, __rcx, __rcx, __rsi, __rbp, &_v40, __r8, __r10, __r11, _
_r13, __r14, __r15, &_a32);
__eflags = _t10;
if(_t10 < 0) {
L4:
*((short*)(_t26 + _t20 * 2 - 2)) = 0;
} else {
__eflags = _t10 - __rdx;
if(_t10 >= __rdx) {
goto L4;
}
}
__rsp = __rsp + 72;
_pop(__rdi);
_pop(__rbx);
return _t10;
} else {
__rsp = __rsp + 72;
_pop(__rdi);
_pop(__rbx);
return 0;
}
}
L0000000140074260(
_unknown_ __rcx, // r55
_unknown_ __rdx, // r56
long long __r8, // r61
long long __r9, // r62
long long _a24, // _cfa_18
long long _a32 // _cfa_20
)
{
_unknown_ __rbx; // r54
_unknown_ __rdi; // r57
signed int _t7; // _t7
signed int _t8; // _t8
_unknown_ _t14; // _t14
_unknown_ _t15; // _t15
signed int _t17; // _t17
_unknown_ _t18; // _t18
_unknown_ _t19; // _t19
__r8 = __r8;
__rdx = __rdx;
_a24 = __r8;
_a32 = __r9;
_push(_t14);
_push(_t18);
__rsp = __rsp - 40;
_t15 = __rdx;
_t19 = __rcx;
if(__rdx == 0) {
L5:
_t8 = _t7 | 255;
L6:
__rsp = __rsp + 40;
_pop(__rdi);
_pop(__rbx);
return _t8;
}
_t7 = _vsnprintf();
if(_t7 < 0) {
L4:
*((char*)(_t19 + _t15 - 1)) = 0;
goto L5;
}
_t17 = _t7;
if(_t17 >= __rdx || *((char*)(_t17 + __rcx)) != 0) {
goto L4;
} else {
goto L6;
}
}
L00000001400742B0(
_unknown_ __ecx, // r2
_unknown_ __edx, // r3
signed long long __rbx, // r54
long long __rcx, // r55
intOrPtr* __rdx, // r56
long long __rbp, // r59
signed long long __r8, // r61
_unknown_ __r9, // r62
long long _a24 // _cfa_18
)
{
signed int _v72; // _cfa_ffffffb8
_unknown_ _v584; // _cfa_fffffdb8
char _v744; // _cfa_fffffd18
_unknown_ _v1256; // _cfa_fffffb18
char _v1768; // _cfa_fffff918
_unknown_ _v2024; // _cfa_fffff818
char _v2104; // _cfa_fffff7c8
char _v2116; // _cfa_fffff7bc
char _v2120; // _cfa_fffff7b8
char _v2128; // _cfa_fffff7b0
intOrPtr _v2132; // _cfa_fffff7ac
char _v2136; // _cfa_fffff7a8
_unknown_ _v2144; // _cfa_fffff7a0
signed long long _v2152; // _cfa_fffff798
signed long long _v2160; // _cfa_fffff790
char _v2164; // _cfa_fffff78c
_unknown_ _v2168; // _cfa_fffff788
signed long long _v2184; // _cfa_fffff778
char* _v2192; // _cfa_fffff770
signed int _v2200; // _cfa_fffff768
signed long long _v2208; // _cfa_fffff760
signed long long _v2216; // _cfa_fffff758
_unknown_ __rdi; // r57
signed long long __rsi; // r58
signed long long __r12; // r65
_unknown_ __r13; // r66
_unknown_ __r14; // r67
intOrPtr* __r15; // r68
char* _t95; // _t95
_unknown_ _t99; // _t99
_unknown_ _t104; // _t104
char* _t106; // _t106
_unknown_ _t117; // _t117
_unknown_ _t126; // _t126
int _t127; // _t127
signed long long _t150; // _t150
_unknown_ _t174; // _t174
_unknown_ _t176; // _t176
_unknown_ _t177; // _t177
_unknown_ _t194; // _t194
_unknown_ _t196; // _t196
_unknown_ _t207; // _t207
_unknown_ _t208; // _t208
signed long long _t209; // _t209
signed long long _t212; // _t212
_unknown_ _t217; // _t217
short* _t218; // _t218
_t212 = __r8;
__rbx = __rbx;
_t150 = *5370894472 ^ __rsp;
_v72 = _t150;
__esi = 0;
_v2144 = __rcx;
__r15 = __rdx;
_t117 = __rsi + 64;
_v2160 = 1024;
_v2152 = __rsi;
_v2168 = 0;
_v2120 = 0;
_v2136 = 0;
r14d = 0;
r13d = 0;
_v2164 = 80;
LocalAlloc();
_a24 = __rbp;
__r12 = _t150;
while(r14d == 0) {
r8d = _t217 + 2;
_v2192 = &_v2136;
_v2200 = &_v2120;
_t150 = &_v2168;
_t117 = 0;
_v2208 = _t150;
_v2216 = 1024;
_t127 = NetUserEnum();
_t106 = _v2168;
if(_t106 == 0) {
break;
}
if(_t127 == 234 || _t127 == 0) {
__edi = __esi;
if(_t106 == 0) {
L10:
if(_t127 == 234) {
continue;
} else {
break;
}
} else {
do {
r8d = 40;
L0000000140076FC0(_t106, __rbx, &_v2104, _t212);
_v2200 = &_v2116;
_v2208 = &_v2164;
_t150 = &_v744;
_t212 = __r12;
_t117 = 0;
_v2164 = 80;
_v2160 = 1024;
_v2216 = _t150;
if(LookupAccountNameW() == 0) {
r8d = GetLastError();
wsprintfW();
__imp___swprintf();
_t117 = 0;
_t106 = RegisterEventSourceW();
__rbx = _t150;
_v2128 = &_v1768;
if(__rbx != 0) {
_v2184 = __rsi;
r9d = 0;
_v2192 = &_v2128;
_v2200 = __esi;
r8d = 0;
_v2208 = 1;
_v2216 = __rsi;
ReportEventW();
_t106 = DeregisterEventSource();
}
goto L14;
}
_t106 = GetSidSubAuthorityCount();
if( *_t150 > 2) {
r14d = 1;
goto L10;
}
L14:
__edi = __edi + 1;
_v2152 = _v2152 + 8;
} while(__edi < _v2168);
goto L10;
}
} else {
r8d = _t127;
wsprintfW();
__imp___swprintf();
_t117 = 0;
RegisterEventSourceW();
_t209 = _t150;
_t150 = &_v1768;
_v2128 = _t150;
if(_t209 != 0) {
_v2184 = __rsi;
_t150 = &_v2128;
r9d = 0;
_v2192 = _t150;
_v2200 = __esi;
r8d = 0;
_v2208 = 1;
_v2216 = __rsi;
ReportEventW();
DeregisterEventSource();
}
break;
}
}
_v2132 = 256;
if(r14d == 0 || GetComputerNameW() == 0) {
wsprintfW();
__imp___swprintf();
_t117 = 0;
RegisterEventSourceW();
_v2144 = &_v1768;
if(_t150 != 0) {
_v2184 = __rsi;
r9d = 0;
_v2192 = &_v2144;
_v2200 = __esi;
r8d = 0;
_v2208 = 1;
_v2216 = __rsi;
ReportEventW();
DeregisterEventSource();
}
__esi = __esi | 255;
LocalFree();
*__r15 = r13d;
return L00000001400879F0(__esi, _t117, _v72 ^ __rsp);
} else {
_t218 = _v2144;
*_t218 = 83;
_t95 = GetSidSubAuthorityCount();
}
}
L0000000140074750(
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;
}
}
}
L00000001400747F0(
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 = *5370894472 ^ __rsp;
_t69 = __rdx;
r9d = 131097;
r8d = 0;
_v2120 = &_v2096;
_t25 = RegOpenKeyExW();
if(_t25 != 0) {
L7:
_t26 = _t25 | 255;
L8:
_t27 = L00000001400879F0(_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;
}
}
L0000000140074940(
_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 = *5370894472 ^ __rsp;
*(__rsp + 592) = _t50;
__r13 = __rdx;
_t52 = __r8;
*((intOrPtr*)(__rsp + 32)) = 16;
if(GetComputerNameW() == 0) {
L12:
return L00000001400879F0(_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 || L0000000140077580(2, 92, _t50, __r8, __rsp + 80, _t71, ".",
_t82, __r9) != 0) {
goto L6;
} else {
goto L10;
}
}
L0000000140074AC0(
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 = *5370894472 ^ __rsp;
_v24 = _t30;
_t34 = __rcx;
_t63 = __rcx;
asm("repne scasw ");
_t23 = malloc();
_t24 = _t30;
_t67 = _t30;
if(_t30 != 0) {
_t23 = L0000000140074940(__ecx, __edx, _t24, _t30, __rcx, __rcx, &_v664
, __rcx, _t67, _t30, __r12);
if(_t23 != 0) {
__r9 = ?_? ( &_v680);
r8d = 2;
__ecx = 0;
*5370891240();
if(_t23 != 0) {
_t44 = &_v664;
r8d = 256;
L00000001400747F0(__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:
L0000000140074750(_t34, _t67, _t63);
}
}
0x000000014002CC3E();
}
L00000001400879F0(_t23, __ecx, _v24 ^ __rsp);
__rsp = &_v8;
_pop(__rdi);
return;
}
L0000000140074C30(
_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;
}
}
L0000000140074ED0(
_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 = L0000000140074C3
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 = L0000000140074C30( *((intOrPtr*)(_t3
28 + 24)), __rbp, &_v136, _t262, _t352, _t352, __r14, __r15);
}
} else {
_t202 = 0;
}
}
}
L43:
return _t202;
}
}
}
}
}
L0000000140075420(
_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( *5372820688 > _t92) {
L2:
_t99 = 5372820688;
_t45 = L0000000140074ED0(_t70, _t76, _t86, _t92, 5372820688, _t102, _t10
4, 5372820696, __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 = *5372820672;
if(_t46 == 0) {
_t76 = *5372820680;
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;
}
}
}
*5372820672 = _t46;
}
*5372820660 = _t46;
__imp___localtime64();
_t97 = _t76;
if(_t76 == 0) {
goto L24;
} else {
*5372820624 = *_t76;
*((intOrPtr*)(0x1403ebc94)) = *((intOrPtr*)(_t97 + 4));
*((intOrPtr*)(0x1403ebc98)) = *((intOrPtr*)(_t97 + 8));
*((intOrPtr*)(0x1403ebc9c)) = *((intOrPtr*)(_t97 + 12));
*((intOrPtr*)(0x1403ebca0)) = *((intOrPtr*)(_t97 + 16));
*((intOrPtr*)(0x1403ebca4)) = *((intOrPtr*)(_t97 + 20));
*((intOrPtr*)(0x1403ebca8)) = *((intOrPtr*)(_t97 + 24));
*((intOrPtr*)(0x1403ebcac)) = *((intOrPtr*)(_t97 + 28));
*((intOrPtr*)(0x1403ebcb0)) = *((intOrPtr*)(_t97 + 32));
__rsp = __rsp + 32;
_pop(__rdi);
return;
}
}
} else {
_t70 = *5372820696 - _t92;
if( *5372820696 > _t92) {
L13:
_t46 = *5372820660;
__eflags = _t46;
if(_t46 == 0) {
_t46 = *5372820672;
__eflags = _t46;
if(_t46 == 0) {
_t83 = *5372820680;
__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;
}
}
}
*5372820672 = _t46;
}
*5372820660 = _t46;
}
__eflags = _t46 - 1;
_t77 = *_t86;
if(_t46 == 1) {
_t94 = *5372820688;
asm("dec eax");
_t77 = (_t77 - *5372820688 - _t99 >> 1) + _t94;
__eflags = _t77;
}
_a8 = _t77;
__imp___localtime64();
__eflags = _t77;
_t102 = _t77;
if(_t77 != 0) {
*5372820624 = *_t77;
*((intOrPtr*)(0x1403ebc94)) = *((intOrPtr*)(_t102 + 4));
*((intOrPtr*)(0x1403ebc98)) = *((intOrPtr*)(_t102 + 8));
*((intOrPtr*)(0x1403ebc9c)) = *((intOrPtr*)(_t102 + 12));
*((intOrPtr*)(0x1403ebca0)) = *((intOrPtr*)(_t102 + 16));
*((intOrPtr*)(0x1403ebca4)) = *((intOrPtr*)(_t102 + 20));
*((intOrPtr*)(0x1403ebca8)) = *((intOrPtr*)(_t102 + 24));
*((intOrPtr*)(0x1403ebcac)) = *((intOrPtr*)(_t102 + 28));
*((intOrPtr*)(0x1403ebcb0)) = *((intOrPtr*)(_t102 + 32));
__rsp = __rsp + 32;
_pop(__rdi);
return;
} else {
L24:
__eflags = 0;
__rsp = __rsp + 32;
_pop(__rdi);
return;
}
} else {
goto L2;
}
}
}
L0000000140075630(
_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 = L0000000140074ED0(__eflags, __rax, __rdx, *__rcx, _t96, __rdi, __rsi
, __rsp + 32, __r9, __r11, __r13);
if(_t44 != 0) {
__eflags = _t44 - 255;
if(_t44 != 255) {
_t45 = *5372820660;
__eflags = _t45;
if(_t45 == 0) {
_t45 = *5372820672;
__eflags = _t45;
if(_t45 == 0) {
_t80 = *5372820680;
__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;
}
}
}
*5372820672 = _t45;
}
*5372820660 = _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 = *5372820672;
if(_t45 == 0) {
_t73 = *5372820680;
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;
}
}
}
*5372820672 = _t45;
}
*5372820660 = _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;
}
}
}
L0000000140075810(
_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 = *5372821440;
_t24 = __eax + 1 - 40 >= 0 ? 0 : __eax + 1;
_t33 = _t29 + _t29;
*5372821440 = _t24;
if( *((intOrPtr*)(5372820800 + 8 + _t33 * 8)) < __edi) {
if( *((intOrPtr*)(5372820800 + _t33 * 8)) != 0) {
0x000000014002CC3E();
*((long long*)(5372820800 + _t33 * 8)) = __rbp;
}
_t24 = malloc();
*((long long*)(5372820800 + _t33 * 8)) = _t29;
if(_t29 == 0) {
0x0000000140058929();
}
*((intOrPtr*)(5372820800 + 8 + _t33 * 8)) = __edi;
}
__rsp = __rsp + 32;
_pop(__rdi);
return _t24;
}
L00000001400758A0(
_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;
}
}
}
L0000000140075900(
_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;
}
}
}
L0000000140075960(
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;
}
L0000000140075990(
_unknown_ __rcx, // r55
signed char* __rdx // r56
)
{
__rdx = __rdx;
__rcx = __rcx;
if(r8d > 0) {
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
do {
__eax = *__rdx & 255;
r8d = r8d - 1;
__rcx = __rcx + 2;
*((short*)(__rcx - 2)) = __ax;
__rdx = &(__rdx[1]);
} while(r8d > 0);
}
return __eax;
}
L00000001400759C0(
signed int* __rcx, // r55
signed short* __rdx // r56
)
{
signed int _t2; // _t2
__rdx = __rdx;
__rcx = __rcx;
if(r8d <= 0) {
L4:
return 0;
} else {
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
while(1) {
_t2 = *__rdx & 65535;
__rdx = &(__rdx[1]);
if(_t2 > 127) {
break;
}
r8d = r8d - 1;
*__rcx = _t2;
__rcx = &(__rcx[0]);
if(r8d > 0) {
continue;
} else {
goto L4;
}
goto L6;
}
return 1;
}
L6:
}
L0000000140075A00(
char* __rcx, // r55
signed short* __rdx // r56
)
{
signed short* _t5; // _t5
__rcx = __rcx;
__eax = *__rdx & 65535;
_t5 = &(__rdx[1]);
if(__ax == 0) {
L8:
*__rcx = 0;
return __eax;
}
asm("o16 nop ");
do {
if(__ax > 127) {
if(r8w > 127) {
*__rcx = 35;
} else {
*__rcx = r8b;
}
} else {
*__rcx = __al;
}
__ax = *_t5;
__rcx = __rcx + 1;
_t5 = &(_t5[1]);
} while(__ax != 0);
goto L8;
}
L0000000140075A40(
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;
}
L0000000140075A80(
signed long long __rax, // r53
_unknown_ __rcx, // r55
_unknown_ __rdx // r56
)
{
signed int _t4; // _t4
__rdx = __rdx;
__rcx = __rcx;
__rax = __rax;
if(r8d > 0) {
__r9 = 5370892304;
asm("o16 nop ");
do {
r8d = r8d - 1;
__rcx = __rcx + 2;
_t4 = *(__r9 + __rax * 2) & 65535;
__rdx = __rdx + 1;
*(__rcx - 2) = _t4;
} while(r8d > 0);
}
return _t4;
}
L0000000140075AB0(
_unknown_ __rax, // r53
_unknown_ __rcx, // r55
signed short* __rdx // r56
)
{
signed int _t4; // _t4
__rdx = __rdx;
__rcx = __rcx;
__rax = __rax;
if(r8d <= 0) {
L4:
return 0;
} else {
__r9 = 5370892816;
asm("o16 nop ");
while(1) {
_t4 = *__rdx & 65535;
__rdx = &(__rdx[1]);
if(_t4 > 255) {
break;
}
r8d = r8d - 1;
__rcx = __rcx + 1;
*((char*)(__rcx - 1)) = *(__rax + __r9) & 255;
if(r8d > 0) {
continue;
} else {
goto L4;
}
goto L6;
}
return 1;
}
L6:
}
L0000000140075AF0(
_unknown_ __rdx, // r56
_unknown_ __r8, // r61
_unknown_ __r9 // r62
)
{
__r9 = __r9;
if(__r9 > __rdx) {
if(__rdx != 0) {
memset();
}
return 34;
} else {
memcpy();
return 0;
}
}
L0000000140075B30(
_unknown_ __rdx, // r56
_unknown_ __r8, // r61
_unknown_ __r9 // r62
)
{
__r9 = __r9;
if(__r9 > __rdx) {
if(__rdx != 0) {
memset();
}
return 34;
} else {
memcpy();
return 0;
}
}
L0000000140075B70(
_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;
}
}
L0000000140075CC0(
_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;
}
}
L0000000140075E90(
_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;
L0000000140075B70(__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;
}
L0000000140075F30(
_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;
L0000000140075CC0(__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;
}
L0000000140075FC0(
_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;
}
}
L0000000140076140(
_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;
}
}
L0000000140076350(
signed int __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
signed long long __r8, // r61
_unknown_ __r9, // r62
long long __r12, // r65
long long __r13, // r66
long long __r14, // r67
long long __r15 // r68
)
{
signed long long _t112; // _t112
signed long long _t114; // _t114
signed long long _t120; // _t120
long long _t126; // _t126
unsigned long long _t130; // _t130
unsigned long long _t132; // _t132
__r15 = __r15;
__r14 = __r14;
__r13 = __r13;
__r8 = __r8;
_t114 = __rbx;
_t112 = __rax;
__edx = __edx;
__ecx = __ecx;
__rsp = __rsp - 8;
__r10 = __rcx;
_t130 = __rdx - __r9 + 1 < 0 ? __rdx : __r9 + 1;
if(_t130 == 0) {
__rsp = __rsp + 8;
return;
} else {
*((long long*)(__rsp + 16)) = __rbx;
*((long long*)(__rsp + 24)) = _t126;
*((long long*)(__rsp + 32)) = __rsi;
*((long long*)(__rsp + 40)) = __rdi;
*__rsp = __r12;
_t132 = _t130 >> 2;
if(_t132 == 0) {
L14:
r9d = r9d & 3;
if(r9d == 0) {
goto L17;
} else {
goto L15;
}
goto L18;
} else {
_t88 = (__cl & 255) - r8b;
if(((__cl & 255) - r8b & 14) != 0) {
while(1) {
L15:
_t88 = *__r8 & 65535;
__r10 = __r10 + 2;
__r8 = __r8 + 2;
*(__r10 - 2) = _t88;
if(_t112 == 0) {
goto L18;
}
_t130 = _t130 - 1;
if(_t130 != 0) {
continue;
} else {
L17:
*(__r10 - 2) = 0;
}
goto L18;
}
goto L18;
} else {
if((r8b & 7) == 0) {
L7:
asm("o16 nop ");
do {
_t120 = *__r8;
__r8 = __r8 + 8;
_t112 = !_t120;
if((-9223090557583032320 & (_t120 + 9223090557583032319
^ _t112)) == 0) {
goto L13;
} else {
if(__dx == 0) {
*__r10 = 0;
*(__rsp + 8) = __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;
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) {
__eflags = __ax - __dx;
if(__eflags == 0) {
break;
}
__rcx = __rcx + 2;
__eflags = __ax;
if(__ax != 0) {
continue;
} else {
goto L46;
}
goto L59;
}
__rbx = *((intOrPtr*)(__rsp + 48));
__rcx = __r8 + 2;
*__r8 = 0;
*__rdi = __rcx;
__rax = __r9;
__rsp = __rsp + 32;
_pop(__rdi);
return;
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 ");
_push(__rbx);
_push(__rsi);
__rsp = __rsp - 56;
__eflags = __rcx;
__rsi = __rdx;
__rbx = __rcx;
if(__rcx == 0) {
L58:
__eflags = 0;
__rsp = __rsp + 56;
_pop(__rsi);
_pop(__rbx);
return;
} else {
__eflags = __rdx;
if(__rdx == 0) {
goto L58;
} else {
__rcx = __rcx | 255;
*((long long*)(__rsp + 88))
= __rbp;
*(__rsp + 96) = __rdi;
*((long long*)(__rsp + 48))
= __r13;
*((long long*)(__rsp + 40))
= __r14;
*((long long*)(__rsp + 32))
= __r15;
__rdi = __rbx;
asm("repne scasb ");
__rdi = __rdx;
__rcx = !__rcx;
__r15 = __rcx - 1;
__rcx = __rcx | 255;
asm("repne scasb ");
r15w = r15w + 5;
__rcx = !__rcx;
__r14 = __rcx - 1;
r14w = r14w + 5;
asm("cdq ");
__edx = __edx & 3;
__rdx + __rax = __rdx + __ra
x >> 2;
__ecx = __rdx + __rax >> 2 <
< 2;
asm("cdq ");
*(__rsp + 80) = __rdx + __r
ax >> 2 << 2;
__edx = __edx & 3;
__bp = __bp << 2;
__bp = __bp + __cx;
r13d = __rbp + 16;
__ecx = r13W & 4294967295L;
__rcx = __rcx + 40;
malloc();
__eflags = __rax;
__rdi = __rax;
if(__eflags != 0) {
*((intOrPtr*)(__rax + 4
0)) = 1003;
*((intOrPtr*)(__rax + 4
8)) = 1;
__bp = __bp + 4;
*((long long*)(__rsp +
104)) = __r12;
__r12 = __rax + 40;
r13d = r13W & 4294967295
L;
*(__r12 + 4) = r13d;
*(__r12 + 12) = __bp;
__ecx = r14w & 429496729
5L;
__rbp = __r12 + 16;
*((short*)(__r12 + 14))
= 3;
*5369271992();
__rcx = __rbp + 4;
*((char*)(__rbp + 2)) =
1;
*((char*)(__rbp + 3)) =
1;
*__rbp = __ax;
__rcx = __rbp + 4 - __rs
i;
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
do {
__rsi = __rsi + 1;
__eflags = __al;
*((char*)(__rcx + _
_rsi - 1)) = __al;
} while(__al != 0);
__rax = *(__rsp + 80);
__ecx = r15w & 429496729
5L;
__rbp = __rbp + __rax;
*5369271992();
*((char*)(__rbp + 2)) =
2;
*((char*)(__rbp + 3)) =
1;
*__rbp = __ax;
__rbp = __rbp + 4;
__rbp = __rbp - __rbx;
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
do {
__rbx = __rbx + 1;
__eflags = __al;
*((char*)(__rbx + _
_rbp - 1)) = __al;
} while(__eflags != 0);
*((long long*)(__rdi +
16)) = __r12;
__r12 = *((intOrPtr*)(_
_rsp + 104));
*((intOrPtr*)(__rdi + 4
)) = __r13 + 40;
*__rdi = 1001;
*((intOrPtr*)(__rdi + 1
2)) = 0;
*((intOrPtr*)(__rdi + 2
4)) = 0;
*(__rdi + 32) = __rax;
__rax = __rdi;
*((intOrPtr*)(__rdi + 8
)) = 2;
}
__r14 = *((intOrPtr*)(__rsp
+ 40));
__r13 = *((intOrPtr*)(__rsp
+ 48));
__rdi = *(__rsp + 96);
__rbp = *((intOrPtr*)(__rsp
+ 88));
__r15 = *((intOrPtr*)(__rsp
+ 32));
__rsp = __rsp + 56;
_pop(__rsi);
_pop(__rbx);
return;
}
}
goto L59;
L46:
__dx = *(__r8 + 2);
__r8 = __r8 + 2;
__eflags = __dx;
} while(__eflags != 0);
*__rdi = 0;
__rax = __r9;
__rbx = *((intOrPtr*)(__rsp + 48));
__rsp = __rsp + 32;
_pop(__rdi);
return;
} else {
*__rdi = 0;
__eflags = 0;
__rbx = *((intOrPtr*)(__rsp + 48));
__rsp = __rsp + 32;
_pop(__rdi);
return;
}
} else {
__r10 = *__r8;
__eflags = __r10;
if(__r10 != 0) {
goto L31;
} else {
__imp___errno();
*__rax = 22;
__eflags = 0;
__rbx = *((intOrPtr*)(__rsp + 48));
__rsp = __rsp + 32;
_pop(__rdi);
return;
}
}
} else {
if((_t114 & _t120) == 0) {
L26:
*__r10 = __edx;
goto L18;
} else {
if((281470681743360 & _t120) == 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 & _t120) == 0) {
*__r10 = _t120;
goto L18;
} else {
goto L13;
}
}
}
}
}
goto L59;
L13:
*__r10 = _t120;
__r10 = __r10 + 8;
_t132 = _t132 - 1;
} while(_t132 != 0);
goto L14;
} else {
while(1) {
_t88 = *__r8 & 65535;
__r10 = __r10 + 2;
__r8 = __r8 + 2;
*(__r10 - 2) = _t88;
_t130 = _t130 - 1;
if(_t112 == 0) {
break;
}
if((r8b & 7) != 0) {
continue;
} else {
_t132 = _t130 >> 2;
if(_t132 == 0) {
goto L14;
} else {
goto L7;
}
}
goto L59;
}
L18:
}
}
}
}
L59:
}
L00000001400764A0(
_unknown_ __rax, // r53
long long __rbx, // r54
signed short* __rcx, // r55
signed short* __rdx, // r56
signed short** __r8, // r61
signed long long __r9, // r62
long long __r12, // r65
long long __r13, // r66
long long __r14, // r67
long long __r15 // r68
)
{
signed long long __rdi; // r57
signed long long __rsi; // r58
signed int _t57; // _t57
signed int _t59; // _t59
signed short* _t68; // _t68
signed short* _t74; // _t74
signed short* _t76; // _t76
signed short* _t78; // _t78
_unknown_ _t79; // _t79
signed short** _t80; // _t80
signed short* _t82; // _t82
signed long long _t83; // _t83
signed short* _t84; // _t84
__r15 = __r15;
__r14 = __r14;
__r13 = __r13;
__r12 = __r12;
_t83 = __r9;
*((long long*)(__rsp + 8)) = __rbx;
_push(_t79);
__rsp = __rsp - 32;
_t80 = __r8;
_t68 = __rdx;
__r10 = __rcx;
if(__rcx != 0) {
L3:
r9d = 0;
_t78 = __r10;
__eflags = *__r10 - r9w;
if( *__r10 != r9w) {
r11d = *_t68 & 65535;
asm("o16 nop ");
asm("o16 nop ");
do {
__eflags = r11w;
_t76 = _t68;
if(r11w == 0) {
L10:
__eflags = *_t76;
if( *_t76 != 0) {
goto L11;
}
} else {
r8d = *_t78 & 65535;
_t59 = r11w & 4294967295L;
while(1) {
__eflags = r8w - _t59;
if(r8w == _t59) {
goto L10;
}
_t59 = _t76[1];
_t76 = &(_t76[1]);
__eflags = _t59;
if(_t59 != 0) {
continue;
} else {
}
goto L12;
}
goto L10;
}
goto L12;
L11:
_t78 = &(_t78[1]);
_t83 = _t83 + 1;
__eflags = *_t78;
} while( *_t78 != 0);
}
L12:
__edx = __r10[_t83] & 65535;
_t84 = &(__r10[_t83]);
__eflags = __dx;
if(__dx != 0) {
_t82 = _t84;
do {
_t74 = _t68;
while(1) {
_t57 = *_t74 & 65535;
__eflags = _t57 - __dx;
if(__eflags == 0) {
break;
}
_t74 = &(_t74[1]);
__eflags = _t57;
if(_t57 != 0) {
continue;
} else {
goto L18;
}
goto L31;
}
*_t82 = 0;
*_t80 = &(_t82[1]);
__rsp = __rsp + 32;
_pop(__rdi);
return;
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 ");
_push(__rbx);
_push(__rsi);
__rsp = __rsp - 56;
__eflags = __rcx;
__rsi = __rdx;
__rbx = __rcx;
if(__rcx == 0) {
L30:
__eflags = 0;
__rsp = __rsp + 56;
_pop(__rsi);
_pop(__rbx);
return;
} else {
__eflags = __rdx;
if(__rdx == 0) {
goto L30;
} else {
__rcx = __rcx | 255;
*((long long*)(__rsp + 88)) = __rbp;
*(__rsp + 96) = __rdi;
*((long long*)(__rsp + 48)) = __r13;
*((long long*)(__rsp + 40)) = __r14;
*((long long*)(__rsp + 32)) = __r15;
__rdi = __rbx;
asm("repne scasb ");
__rdi = __rdx;
__rcx = !__rcx;
__r15 = __rcx - 1;
__rcx = __rcx | 255;
asm("repne scasb ");
r15w = r15w + 5;
__rcx = !__rcx;
__r14 = __rcx - 1;
r14w = r14w + 5;
asm("cdq ");
__edx = __edx & 3;
asm("cdq ");
*(__rsp + 80) = __rdx + __rax >> 2 << 2;
__edx = __edx & 3;
__bp = __bp << 2;
__bp = __bp + __cx;
r13d = __rbp + 16;
__rcx = __rcx + 40;
malloc();
__eflags = __rax;
__rdi = __rax;
if(__eflags != 0) {
*((intOrPtr*)(__rax + 40)) = 1003;
*((intOrPtr*)(__rax + 48)) = 1;
__bp = __bp + 4;
*((long long*)(__rsp + 104)) = __r12;
__r12 = __rax + 40;
r13d = r13W & 4294967295L;
*(__r12 + 4) = r13d;
*(__r12 + 12) = __bp;
__rbp = __r12 + 16;
*((short*)(__r12 + 14)) = 3;
*5369271992();
__rcx = __rbp + 4;
*((char*)(__rbp + 2)) = 1;
*((char*)(__rbp + 3)) = 1;
*__rbp = __ax;
__rcx = __rbp + 4 - __rsi;
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
do {
__rsi = __rsi + 1;
__eflags = __al;
*((char*)(__rcx + __rsi - 1)) = __al;
} while(__al != 0);
__rax = *(__rsp + 80);
__rbp = __rbp + __rax;
*5369271992();
*((char*)(__rbp + 2)) = 2;
*((char*)(__rbp + 3)) = 1;
*__rbp = __ax;
__rbp = __rbp + 4;
__rbp = __rbp - __rbx;
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
do {
__rbx = __rbx + 1;
__eflags = __al;
*((char*)(__rbx + __rbp - 1)) = __al;
} while(__eflags != 0);
*((long long*)(__rdi + 16)) = __r12;
__r12 = *((intOrPtr*)(__rsp + 104));
*((intOrPtr*)(__rdi + 4)) = __r13 + 40;
*__rdi = 1001;
*((intOrPtr*)(__rdi + 12)) = 0;
*((intOrPtr*)(__rdi + 24)) = 0;
*(__rdi + 32) = __rax;
__rax = __rdi;
*((intOrPtr*)(__rdi + 8)) = 2;
}
__r14 = *((intOrPtr*)(__rsp + 40));
__r13 = *((intOrPtr*)(__rsp + 48));
__rdi = *(__rsp + 96);
__rbp = *((intOrPtr*)(__rsp + 88));
__r15 = *((intOrPtr*)(__rsp + 32));
__rsp = __rsp + 56;
_pop(__rsi);
_pop(__rbx);
return;
}
}
goto L31;
L18:
__dx = _t82[1];
_t82 = &(_t82[1]);
__eflags = __dx;
} while(__eflags != 0);
*_t80 = 0;
__rsp = __rsp + 32;
_pop(__rdi);
return;
} else {
*_t80 = 0;
__eflags = 0;
__rsp = __rsp + 32;
_pop(__rdi);
return;
}
} else {
__r10 = *((intOrPtr*)(__r8));
if(__r10 != 0) {
goto L3;
} else {
__imp___errno();
*((intOrPtr*)(__rax)) = 22;
__rsp = __rsp + 32;
_pop(__rdi);
return;
}
}
L31:
}
L00000001400765B0(
_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;
*5369271992();
*((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;
*5369271992();
_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;
}
}
L0000000140076770(
_unknown_ __rcx // r55
)
{
signed int _v24; // _cfa_ffffffe8
intOrPtr _v296; // _cfa_fffffed8
intOrPtr _v308; // _cfa_fffffecc
intOrPtr _v312; // _cfa_fffffec8
_v24 = *5370894472 ^ __rsp;
_v312 = 276;
if(GetVersionExW() == 0) {
L4:
return L00000001400879F0(0, __ecx, _v24 ^ __rsp);
} else {
if(_v296 != 2 || _v308 < 5) {
goto L4;
} else {
return L00000001400879F0(1, __ecx, _v24 ^ __rsp);
}
}
}
L00000001400767F0(
_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(5372874784);
__rsp = __rsp - 1264;
_t59 = *5370894472 ^ __rsp;
_v24 = _t59;
_v1224 = 0;
if( *5372822020 != 0) {
L49:
_t38 = 0;
__eflags = 0;
L50:
L00000001400879F0(_t38, _t47, _v24 ^ __rsp);
__rsp = __rsp + 1264;
_pop(__rdi);
return;
}
*5372874656 = 0;
*5372874784 = 0;
*5369272008();
if(0 == 0) {
L4:
__edx = 0;
_t47 = 0;
__imp__WSAEnumProtocolsW();
__eflags = 0 - 255;
if(0 != 255) {
L23:
__eflags = *5372822024;
if( *5372822024 == 0) {
L48:
*5372822020 = 1;
goto L49;
}
__eax = getenv();
__eflags = _t59;
if(_t59 == 0) {
L27:
_t60 = *5372822024;
__eflags = _t60;
if(_t60 != 0) {
0x000000014002CC3E();
__eflags = 0;
*5372822024 = _t60;
}
_t68 = *5372822032;
__eflags = _t68;
if(_t68 != 0) {
0x000000014002CC3E();
_t60 = *5372822024;
_t47 = 0;
__eflags = 0;
*5372822032 = _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;
*5372874656 = 14407253588197715;
L38:
__eax = getenv();
__eflags = _t61;
if(_t61 == 0) {
_t103 = L"720";
sprintf();
r8d = 256;
GetModuleFileNameA();
__eflags = 0;
if(0 == 0) {
L47:
*5370890356 = 13;
*5370890388 = 13;
L00000001400765B0(__edx, _t61, 5372874656, 537287478
4, 5372874784, __r12, __r13, __r14, __r15);
_t47 = _t61[4];
*5372822040 = _t61;
*5370890408 = _t61;
*5370890400 = _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*)(0x1403f901f)) = ",SAPP=";
_t88 = &_v792;
*((short*)(0x1403f9023)) = *5369892808 & 65535;
*((char*)(0x1403f9025)) = *5369892810 & 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;
*(5372874784 + _t103 - 2) = _t46;
} while(_t46 != 0);
goto L47;
}
__eax = getenv();
_t89 = 5372874784;
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 = 5372874656;
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;
}
L0000000140076770("QOSENABLE");
__eflags = 0;
if(0 == 0) {
goto L27;
}
_t60 = *5372822024;
_t68 = *5372822032;
goto L31;
}
*5369272120();
__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:
0x000000014002CC3E();
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 = *5372822024;
if(__eflags == 0) {
asm("bt dword [edi], 0xd");
if(__eflags < 0) {
_t47 = 628;
malloc();
r8d = 628;
*5372822024 = _t59;
memcpy();
}
}
}
}
__eflags = *((intOrPtr*)(_t98 + 76)) - 2;
if( *((intOrPtr*)(_t98 + 76)) == 2) {
__eflags = *((intOrPtr*)(_t98 + 92)) - 17;
if( *((intOrPtr*)(_t98 + 92)) == 17) {
__eflags = *5372822032;
if(__eflags == 0) {
asm("bt dword [edi], 0xd");
if(__eflags < 0) {
_t47 = 628;
malloc();
r8d = 628;
*5372822032 = _t59;
memcpy();
}
}
}
}
_t98 = _t98 + 628;
_t63 = _t63 - 1;
__eflags = _t63;
} while(_t63 != 0);
goto L21;
}
}
_t47 = 257;
*5369272008();
if(0 == 0) {
goto L4;
}
goto L3;
}
L0000000140076C00(
_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 = L0000000140088670(4400, __rax, _t40, _t42);
__rsp = __rsp - __rax;
_t29 = *5370894472 ^ __rsp;
_a4376 = _t29;
*5369272024();
if(_t16 == 255) {
*5369272032();
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:
*5369272080();
if(_t16 != 0) {
L14:
_t17 = 0;
} else {
_t37 = &_a4120;
*5369272032();
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:
L00000001400879F0(_t17, __ecx, _a4376 ^ __rsp);
__rsp = __rsp + 4400;
return;
}
L0000000140076D10(
_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( *5370890416 != 0) {
_t81 = "iphlpapi.dll";
_t40 = LoadLibraryA();
if(_t70 != 0) {
__rdx = "GetAdaptersAddresses";
_t81 = _t70;
_t40 = GetProcAddress();
*5372822064 = _t70;
}
*5370890416 = __ebp;
}
_a8 = _t87;
if( *5372822064 == __rdi) {
_t82 = _t77;
L0000000140076C00(_t70);
__edi = _t40;
goto L40;
} else {
_t72 = *5372822080;
_v72 = __ebp;
_v68 = __ebp;
_v64 = __ebp;
_v60 = __ebp;
_v56 = __rbp;
_v48 = __rbp;
_v40 = __rbp;
_v32 = __rbp;
if(_t72 == 0) {
_t40 = L0000000140046EE0(0, _t59, _t77, _t81, __rdx, __rdi, _t87, __
r8);
*5372822080 = _t72;
}
__r8 = &_v72;
_t60 = 0;
_t84 = _t77;
*_t72();
*5369271976();
if(_t40 == 0) {
_a16 = 184;
malloc();
_t87 = _t72;
if(_t72 == 0) {
goto L8;
} else {
r8d = 0;
_t74 = &_a16;
_t60 = &(__r8[8]);
_v88 = _t74;
*5372822064();
if(_t40 == 0) {
L16:
r8d = 0;
_t60 = &(__r8[8]);
_v88 = &_a16;
*5372822064();
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;
0x000000014002CC3E();
L40:
_t71 = *5372822096;
_t78 = _a24;
if(_t71 == 0) {
L0000000140046EE0(2, _t59, _t78, _t82, __rdx, __
rdi, _t87, __r8);
*5372822096 = _t71;
}
*_t71();
return __edi;
}
} else {
_t84 = _t87;
0x000000014002CC3E();
goto L8;
}
} else {
_t84 = _t87;
0x000000014002CC3E();
malloc();
_t87 = _t74;
if(_t74 == 0) {
goto L8;
} else {
goto L16;
}
}
}
} else {
L8:
_t79 = _a24;
if(_a24 != 0) {
_t73 = *5372822096;
if(_t73 == 0) {
L0000000140046EE0(2, _t60, _t79, _t84, __rdx, __rdi, _t87, _
_r8);
*5372822096 = _t73;
}
*_t73();
}
return 0;
}
}
}
L0000000140076FC0(
_unknown_ __eax, // r0
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;
__eax = __eax;
_a8 = __rbx;
_push(_t9);
__rsp = __rsp - 32;
__imp__wcsncpy();
*((short*)(__rcx + __r8 * 2 - 2)) = 0;
__rsp = __rsp + 32;
_pop(__rdi);
return __eax;
}
L0000000140076FF0(
_unknown_ __ecx, // r2
_unknown_ __edi, // r4
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
long long __rbx, // r54
_unknown_ __rcx, // r55
long long _a8, // _cfa_8
signed int _a16, // _cfa_10
signed int _a20 // _cfa_14
)
{
_unknown_ __rdi; // r57
long _t27; // _t27
_unknown_ _t47; // _t47
_unknown_ _t56; // _t56
_t51 = __rbx;
__rax = __rax;
__edi = __edi;
_a8 = __rbx;
_push(_t56);
__rsp = __rsp - 32;
__ebx = __ecx;
L0000000140068270(__rbx, &_a16, __rdx);
asm("o16 nop ");
while(1) {
_t27 = SleepEx();
if(_t27 != 192) {
break;
}
L0000000140068270(_t51, &_a16, __rdx);
_t47 = (274877907 * _a20 >> 32 >> 6) + (274877907 * _a20 >> 32 >> 6 >> 3
1) + _a16 * 1000 - __edi;
if(_t47 > __ebx) {
_t27 = 258;
} else {
__ebx = __ebx - _t47;
continue;
}
break;
}
__rsp = __rsp + 32;
_pop(__rdi);
return _t27;
}
L0000000140077090(
_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 = *5370894472 ^ __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( *5372822060 != 0) {
_t27 = *5370890329 & 255;
} else {
__imp___wgetenv();
_t31 = _v348;
*5372822060 = 1;
_t27 = _t49 == 0;
*5370890329 = _t27;
}
r8d = 256;
_t32 = _t27 == 1 ? 2 : _t31;
_t66 = _t56;
_v348 = _t27 == 1 ? 2 : _t31;
_t28 = wcstombs();
_t50 = *5372822080;
_v41 = 0;
if(_t50 == 0) {
_t28 = L0000000140046EE0(0, 2, _t56, &_v296, _t66, __rdi, __rsi, _t67);
*5372822080 = _t50;
}
_t68 = &_v352;
_t60 = &_v296;
*_t50();
_t33 = _t28;
*5369271976();
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 = *5372822096;
if(_t53 == 0) {
_t33 = 2;
L0000000140046EE0(2, 0, _t57, _t60, _t66, __rdi, __rsi, _t68
);
*5372822096 = _t53;
}
*_t53();
_t29 = 1;
}
}
}
L00000001400879F0(_t29, _t33, _v40 ^ __rsp);
return;
}
L0000000140077210(
_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 = *5370894472 ^ __rsp;
_v24 = _t52;
_t31 = 0;
_t72 = __r9;
_v312 = _t52;
_v304 = _t52;
_v296 = _t52;
_v288 = 0;
if(__edx != 4) {
if(__edx != 16) {
L11:
L00000001400879F0(_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 = *5372822088;
if(_t55 == 0) {
_t32 = L0000000140046EE0(1, _t39, _t56, _t58, _t66, _t68, _t72, _t73
);
*5372822088 = _t55;
}
_v328 = _t42;
_v336 = _t58;
_v344 = _t58;
r9d = 256;
*_t55();
_t36 = _t32;
*5369271976();
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;
}
L00000001400773C0(
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
long long __rbx, // r54
_unknown_ __rcx, // r55
_unknown_ __rdx, // r56
long long __rbp, // r59
_unknown_ __r8, // r61
_unknown_ __r12, // r65
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_ __rdi; // r57
long _t32; // _t32
signed long long _t33; // _t33
int _t36; // _t36
int _t37; // _t37
signed long long _t41; // _t41
signed long long _t51; // _t51
long long _t52; // _t52
signed long long _t53; // _t53
long long _t75; // _t75
_unknown_ _t84; // _t84
long long _t86; // _t86
__r15 = __r15;
__r14 = __r14;
_t86 = __r13;
__r12 = __r12;
_t75 = __rbp;
_t52 = __rbx;
_t51 = *5370894472 ^ __rsp;
_v56 = _t51;
r12d = _t41;
__rsi = __r8;
__rdi = __rcx;
r8d = 260;
_t39 = 0;
_v2168 = 16;
_t32 = GetModuleFileNameW();
if(_t32 == 0) {
L3:
_a16 = _t52;
_v32 = _t75;
_v40 = _t86;
__imp___wcsdup();
__eflags = _t51;
_t53 = _t51;
if(_t51 == 0) {
L6:
_t33 = 0;
__eflags = 0;
} else {
r13d = 0;
_t39 = 0;
_v2176 = _t86;
_v2184 = r13d;
__imp___beginthreadex();
__eflags = _t51 - 255;
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 {
L0000000140077090(_t51, _t53);
__eflags = _t37;
if(__eflags == 0) {
goto L6;
} else {
_t84 = __rdi;
r8d = 0;
_v2184 = r12d;
L0000000140077210(_v2168, __eflags, _t51, _t53, &_v2144
, __rsi);
__eflags = _t37;
if(_t37 == 0) {
goto L6;
} else {
L00000001400764A0(_t51, _t53, __rdi, ".", &_v2160,
_t84, __r12, _t86, __r14, __r15);
_t33 = 1;
goto L7;
}
}
}
L13:
} else {
0x000000014002CC3E();
goto L6;
}
}
L7:
} else {
_t51 = &_v1080;
_v2184 = _t51;
__imp___wsplitpath();
__imp___wcsicmp();
if(_t32 == 0) {
goto L3;
} else {
_t33 = 0;
}
}
return L00000001400879F0(_t33, _t39, _v56 ^ __rsp);
goto L13;
}
L0000000140077580(
_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 = *5370894472 ^ __rsp;
_v24 = _t19;
_t21 = __rcx;
L00000001400767F0(_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 = *5372822060;
if( *5372822060 != 0) {
_t13 = *5370890329 & 255;
} else {
__imp___wgetenv();
*5372822060 = 1;
__eflags = _t19;
_t13 = _t19 == 0;
*5370890329 = _t13;
}
__eflags = _t13;
if(__eflags != 0) {
L10:
r8d = 256;
wcstombs();
_v41 = 0;
_t11 = L0000000140076D10(_t21, __r8);
} else {
__ecx = 4;
asm("rep cmpsw ");
if(__eflags != 0) {
goto L10;
} else {
goto L9;
}
}
}
}
} else {
_t11 = 0;
}
return L00000001400879F0(_t11, __ecx, _v24 ^ __rsp);
}
L0000000140077710(
_unknown_ __ebx, // r1
_unknown_ __edx, // r3
_unknown_ __rax, // r53
long long __rbx, // r54
long long __rcx, // r55
_unknown_ __rdx, // r56
intOrPtr* __r8, // r61
long long __r9, // r62
char _a8, // _cfa_8
long long _a16, // _cfa_10
char _a24, // _cfa_18
signed int _a40 // _cfa_28
)
{
long long _v24; // _cfa_ffffffe8
_unknown_ __rdi; // r57
_unknown_ _t24; // _t24
intOrPtr* _t25; // _t25
__rcx = __rcx;
__edx = __edx;
__ebx = __ebx;
_a16 = __rbx;
_push(_t24);
__rsp = __rsp - 48;
_a24 = __r9;
_t25 = __r8;
_v24 = __r9 + _a40 * 2;
_a8 = __rcx;
__eax = L000000014007DBD0(_a40, __rcx, __rcx, &_a8, __edx + __rcx, &_a24);
if(_t25 != 0) {
*_t25 = _a8 - __ebx;
}
__rsp = __rsp + 48;
_pop(__rdi);
return __eax;
}
L0000000140077770(
_unknown_ __edx, // r3
long long __rbx, // r54
signed int __rcx, // r55
long long __rsi, // r58
_unknown_ __r8, // r61
long long __r9, // r62
short* _a8, // _cfa_8
_unknown_ _a16, // _cfa_10
_unknown_ _a32 // _cfa_20
)
{
_unknown_ __rdi; // r57
_unknown_ _t16; // _t16
_unknown_ _t31; // _t31
__edx = __edx;
__r11 = __rsp;
*((long long*)(__r11 + 16)) = __rbx;
*((long long*)(__r11 + 32)) = __rsi;
_push(_t31);
__rsp = __rsp - 48;
*((long long*)(__r11 + 8)) = __rcx;
asm("repne scasb ");
*((long long*)(__r11 + 24)) = __r9;
*((long long*)(__r11 - 24)) = !(__rcx | 255) - 1 + __r9;
_t16 = L000000014007DB80(0);
*_a8 = 0;
if(__r8 != 0) {
*((intOrPtr*)(__r8)) = 0;
}
__rsp = __rsp + 48;
_pop(__rdi);
return _t16;
}
L00000001400777F0(
_unknown_ __edx, // r3
long long __rbx, // r54
long long __rcx, // r55
_unknown_ __r8, // r61
long long __r9, // r62
long long _a8, // _cfa_8
long long _a16, // _cfa_10
long long _a24, // _cfa_18
intOrPtr _a40 // _cfa_28
)
{
long long _v24; // _cfa_ffffffe8
_unknown_ __rdi; // r57
_unknown_ _t12; // _t12
_unknown_ _t13; // _t13
_unknown_ _t23; // _t23
__edx = __edx;
_a16 = __rbx;
_push(_t23);
__rsp = __rsp - 48;
_a24 = __r9;
_a8 = __rcx;
_v24 = _a40 + __r9;
_t13 = L000000014007DB80(_t12);
if(__r8 != 0) {
*((intOrPtr*)(__r8)) = 0;
}
__rsp = __rsp + 48;
_pop(__rdi);
return _t13;
}
L0000000140077BB0(
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) = *5370894472 ^ __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 = L00000001400879F0(_t45, _t55, *(__rsp + 560) ^ __rsp);
__rsp = __rsp + 576;
_pop(__r15);
_pop(__r14);
_pop(__r13);
_pop(__r12);
_pop(__rdi);
return _t46;
}
}
L0000000140077E10(
_unknown_ __eflags, // r9
long long __rax // r53
)
{
intOrPtr _v16; // _cfa_fffffff0
long long _v24; // _cfa_ffffffe8
__rax = __rax;
_v16 = 0;
_v24 = __rax;
return L0000000140077BB0(__ecx, __edx, __rbx, __rcx, __rdx, __rsi, __r8, __r
9, __r10);
}
L0000000140077E30(
long long _a40 // _cfa_28
)
{
intOrPtr _v16; // _cfa_fffffff0
long long _v24; // _cfa_ffffffe8
_v16 = 0;
_v24 = _a40;
return L0000000140077BB0(__ecx, __edx, __rbx, __rcx, __rdx, __rsi, __r8, __r
9, __r10);
}
L0000000140077E50(
_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 = L0000000140077BB0(__ecx, __edx, __rbx, __rcx, !(__rcx | 255) - 1, __r
si, __r8, __rdx, __rcx);
_t9 = _t8 != 255 ? _a24 : _t8;
return _t8 != 255 ? _a24 : _t8;
}
L0000000140077EC0(
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 = 0x140077ea0;
r9d = 16;
r8d = 2931;
_v40 = _t6;
__eax = bsearch();
if(_t6 == 0) {
goto L1;
} else {
return __eax;
}
} else {
L1:
return __eax;
}
}
L0000000140077F10(
_unknown_ __eax, // r0
intOrPtr __ecx // r2
)
{
__ecx = __ecx;
__eax = __eax;
if(__ecx == 32768 || __ecx == 16384) {
*__imp___fmode = __ecx;
}
*5372866928 = 1;
return __eax;
}
L0000000140077F40(
_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;
*5370891432();
if(__eax != 0) {
return;
} else {
GetLastError();
r11d = 0;
_v72 = __r11;
_v64 = __r11;
_v56 = __r11;
_v48 = __r11;
_v40 = __r11;
return;
}
}
L0000000140077FA0(
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 _t97; // _t97
unsigned long long _t98; // _t98
signed short* _t100; // _t100
signed short* _t119; // _t119
_unknown_ _t123; // _t123
_unknown_ _t140; // _t140
_unknown_ _t141; // _t141
_t60 = __edx;
_t97 = *5370894472 ^ __rsp;
_v72 = _t97;
__rdi = _t100;
__esi = 0;
_v392 = 64;
*5370891432();
if(_t37 != 0) {
_t98 = _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) {
_t119 = __rdi;
_t140 = &_v328 - __rdi;
asm("o16 nop ");
asm("o16 nop ");
asm("o16 nop ");
do {
_t47 = *_t119 & 65535;
_t119 = &(_t119[1]);
*(_t140 + _t119 - 2) = _t47;
} while(_t47 != 0);
__imp__wcsrchr();
r8d = _t140 + 10;
if(_t97 == 0) {
__imp__wcstol();
_t68 = _t47;
} else {
*_t97 = __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) - _t98 + _t98 > 0 ? _t98 + _t98 : _t6
8 - 30 < 0 ? 30 : _t68;
_t56 = _t60;
}
asm("cdq ");
_t41 = (_t98 - 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, [0x136b40]");
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;
}
L00000001400879F0(_t42, _t58, _v72 ^ __rsp);
return;
}
L00000001400782D0(
_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;
L000000014007DC10(_t7, __rcx, __rdx, __r8, __r9);
*((long long*)(__rcx + 40)) = _a56;
*((long long*)(__rcx + 32)) = _a40;
*((intOrPtr*)(__rcx + 48)) = 0;
return 0;
}
L0000000140078310(
_unknown_ __eax // r0
)
{
__eax = __eax;
return __eax;
}
L0000000140078320(
_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 = *5370894472 ^ __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 = L000000014007DE20(__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 = L000000014007DE20(__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;
L000000014007DF70(_t78, _t99, &_v168);
_t100 = *((intOrPtr*)(_t103 + 32));
_t122 = *((intOrPtr*)(_t103 + 32)) + r13d * 2;
_t138 = _t103 + 40;
_t63 = L000000014007E010(_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;
L000000014007E1E0(__ebx, _t70, __eflags, _t100, _t103, &_v168,
_t103 + 40, _t127, _t132, _t133);
r8d = *((intOrPtr*)(_t103 + 48));
_t122 = _t103;
_t65 = L000000014007E390(__ebx, __ecx, 37, __edi, __eflags, _t10
0, _t103, &_v168, _t103, _t132, _t133, _t138, __r9, __r15);
__eflags = _t65;
r12d = _t65;
if(__eflags >= 0) {
__eflags = L000000014007DC40(_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 = L000000014007DFC0(_t79, &_v168, _t140);
if(__ebp == 1) {
continue;
}
break;
}
}
_t78 = _t61 - _t70;
if(_t61 < _t70) {
break;
}
goto L8;
}
if(L000000014007DC40(_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 = L000000014007DC50(_t56, _t103);
}
_t58 = L00000001400879F0(_t57, __ecx, _v56 ^ __rsp);
__rsp = __rsp + 184;
_pop(__r12);
_pop(__rbx);
return _t58;
}
L00000001400785A0(
_unknown_ __rcx // r55
)
{
r8d = 256;
__eax = strncpy();
*5372868000 = 0;
return __eax;
}
L00000001400785D0()
{
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 = *5370894472 ^ __rsp;
__r12 = _t57;
_t58 = &_v1144;
*_t58 = "\n--- Unicode interface ------ End of message ------";
__ebp = r9d;
*((long long*)(_t58 + 8)) = M00000001401AEFE0;
*((long long*)(_t58 + 16)) = M00000001401AEFE8;
*((long long*)(_t58 + 24)) = M00000001401AEFF0;
*((long long*)(_t58 + 32)) = M00000001401AEFF8;
*((long long*)(_t58 + 40)) = M00000001401AF000;
_t31 = *5370474504;
*((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( *5372868004 == 0) {
*5372868004 = 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 ");
*5370891000();
L00000001400879F0(0, _t43, _v56 ^ __rsp);
return;
}
L0000000140078770()
{
_unknown_ _t2; // _t2
__rdi = "--- Unicode interface ------ End of message ------";
asm("repne scasb ");
__rsp = __rsp + 32;
_pop(__rdi);
goto ( *5370891000);
}
L00000001400787A0(
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 = *5370894472 ^ __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;
L00000001400785D0();
return L00000001400879F0(_t14, __ecx, _v40 ^ __rsp);
}
L0000000140078850(
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 = *5370894472 ^ __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;
*5370891000();
_t39 = __esi - __ebp;
}
} while(_t39 < 0);
L00000001400879F0(_t31, __ecx, _v40 ^ __rsp);
__rsp = &_v24;
_pop(__r13);
_pop(__r12);
_pop(__rdi);
return;
}
L0000000140078970(
long long __rbx, // r54
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 _t36; // _t36
signed int _t37; // _t37
_unknown_ _t43; // _t43
intOrPtr* _t48; // _t48
signed short* _t50; // _t50
_unknown_ _t61; // _t61
char* _t62; // _t62
_unknown_ _t63; // _t63
signed short* _t64; // _t64
_unknown_ _t65; // _t65
_a16 = __rbx;
_a24 = __rbp;
_push(__rsi);
_push(__rdi);
_push(_t61);
_push(_t63);
_push(_t65);
__rsp = __rsp - 112;
_v56 = *5370894472 ^ __rsp;
__ebp = _t36;
_t64 = _t50;
_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((__esi + _t36 & 7) == _t36 || __esi == __ebp) {
_t35 = 0;
*_t62 = 32;
__rdi = &_v120;
asm("repne scasb ");
*5370891000();
_t43 = __esi - __ebp;
}
} while(_t43 < 0);
L00000001400879F0(_t35, __ecx, _v56 ^ __rsp);
__rsp = &_v40;
_pop(__r14);
_pop(__r13);
_pop(__r12);
_pop(__rdi);
_pop(__rsi);
return;
}
L0000000140078B20(
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 = *5370894472 ^ __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;
}
L0000000140078850(_t22, _t38, _t40);
}
}
}
_t14 = L00000001400879F0(_t13, __ecx, _v24 ^ __rsp);
__rsp = &_v8;
_pop(__rsi);
return _t14;
}
L0000000140078BF0()
{
signed long long __r12; // r65
signed int* __r13; // r66
signed char _t65; // _t65
signed int _t67; // _t67
signed char _t78; // _t78
signed int* _t100; // _t100
signed char* _t120; // _t120
long long _t128; // _t128
_unknown_ _t129; // _t129
_unknown_ _t130; // _t130
_unknown_ _t131; // _t131
*(__rsp + 160) = *5370894472 ^ __rsp;
__rbx = _t120;
__r12 = __r8;
__rsi = _t100;
__r13 = _t100;
if( *5370890996 == 0) {
L23:
L00000001400879F0(0, _t67, *(__rsp + 160) ^ __rsp);
return;
}
r8d = __rbp + 50;
*((long long*)(__rsp + 256)) = _t128;
*(__rsp + 32) = 0;
*((char*)(__rsp + 36)) = 0;
strncpy();
_t129 = __rsp + 48;
asm("repne scasb ");
*((long long*)(_t129 - 1)) = " encountered invalid UTF-8";
_t130 = _t129 - 1;
*((long long*)(_t130 + 8)) = M00000001401AF0E0;
*((long long*)(_t130 + 16)) = M00000001401AF0E8;
*((short*)(_t130 + 24)) = *5370474736 & 65535;
*((char*)(_t130 + 26)) = *5370474738 & 255;
if(__r13 != 0) {
if(__r12 == 0) {
L19:
_t65 = *(__rsp + 32) & 255;
_t131 = __rsp + 48;
asm("repne scasb ");
*((long long*)(_t131 - 1)) = " (but where?)";
*((intOrPtr*)(_t131 + 7)) = *5370474704;
*((short*)(_t131 + 11)) = *5370474708 & 65535;
L20:
r8d = *((intOrPtr*)(__rsp + 272));
r9d = 0;
L00000001400785D0();
L0000000140078850(__rbx, __rsi, __rbp);
asm("repne scasb ");
*5370891000();
if((_t65 & 255) > 80) {
__r13 = __rsi - 160;
}
L0000000140078970(__rbx, __rbp);
*5370891000();
asm("repne scasb ");
_t67 = _t67 - 80 > 0 ? 80 : _t67;
L0000000140078850(__rbx, __rsi, __rbp);
asm("repne scasb ");
*5370891000();
goto L23;
}
asm("o16 nop ");
asm("o16 nop ");
do {
L5:
_t78 = *__rbx & 255;
__rbx = &(__rbx[1]);
if(_t78 < 0) {
if((_t78 & 0xe0) != 192) {
if((_t78 & 0xf0) != 224) {
_t65 = 1;
*(__rsp + 33) = _t78;
*(__rsp + 32) = 1;
goto L20;
}
_t67 = *__rbx & 255;
__rbx = &(__rbx[1]);
if(_t67 == 0) {
_t65 = 2;
*(__rsp + 33) = _t78;
*(__rsp + 34) = 0;
*(__rsp + 32) = 2;
goto L20;
}
__rbx = &(__rbx[1]);
if((_t67 & 0xc0) != 128 || (dil & 0xc0) != 128) {
_t65 = 3;
*(__rsp + 33) = _t78;
*(__rsp + 34) = _t67;
*(__rsp + 32) = 3;
*(__rsp + 35) = dil;
goto L20;
} else {
dil = dil & 63;
_t67 = (_t67 & 0x3f | (_t78 & 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) = _t78;
*(__rsp + 34) = dil;
*(__rsp + 32) = 2;
goto L20;
}
dil = dil & 63;
_t67 = (_t78 & 0x1f) << 6 | dil & 4294967295L;
goto L15;
}
_t67 = _t78 & 255;
goto L15;
L18:
__rbp = __rbp + 1;
} while(__rbp < __r12);
goto L19;
}
__r12 = __r12 | 255;
goto L5;
}
L0000000140078EF0(
_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 = *5370894472 ^ __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)) = M00000001401AF100;
_t34 = M00000001401AF108;
*((long long*)(_t49 + 15)) = _t34;
*((short*)(_t49 + 23)) = *5370474768 & 65535;
_t24 = *5370474770 & 255;
*((char*)(_t49 + 25)) = *5370474770 & 255;
if( *5370890996 > 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;
L00000001400785D0();
}
__imp___errno();
*_t34 = 12;
return L00000001400879F0(_t24, __ecx, _v40 ^ __rsp);
}
L0000000140078FF0(
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 = *5370894472 ^ __rsp;
if( *5370890996 > 0) {
_v232 = __rcx;
_t7 = sprintf();
r8d = _a40;
r9d = 1;
L00000001400785D0();
}
return L00000001400879F0(_t7, __ecx, _v24 ^ __rsp);
}
L0000000140079070(
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 = *5370894472 ^ __rsp;
__ebp = r9d;
__edi = _t24 & 255;
if( *5370890996 >= 4) {
_t48 = &_v168;
*_t48 = "Error in format string at or near 'Y':\n";
r8d = _t56 + 88;
*((long long*)(_t48 + 8)) = M00000001401AF158;
*((long long*)(_t48 + 16)) = M00000001401AF160;
*((long long*)(_t48 + 24)) = M00000001401AF168;
_t39 = M00000001401AF170;
*((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;
L00000001400785D0();
}
_t21 = L00000001400879F0(_t20, __ecx, _v40 ^ __rsp);
__rsp = __rsp + 176;
_pop(__rdi);
_pop(__rsi);
_pop(__rbp);
return _t21;
}
L000000014007D220(
_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 = *5372868384;
__eflags = _t80;
if(__eflags == 0) {
_t54 = L0000000140067A60(__eflags, _t80, _t88, "(#) $Id:
//bas/720_REL/src/krn/rscp/rscpu86r.c#3 $ SAP", __rdx, _t96, _t99, _t101, __r8,
_t103, _t109);
*5372868384 = _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;
*5370893480();
__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 - *5370478788;
if(_t65 > *5370478788) {
_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 = *5372868384;
__eflags = _t82;
if(__eflags == 0) {
_t54 = L0000000140067A60(__eflags, _t82, _t88, "(#) $Id:
//bas/720_REL/src/krn/rscp/rscpu86r.c#3 $ SAP", __rdx, _t96, _t99, _t101, __r8,
_t103, _t109);
*5372868384 = _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 = *5372868384;
__eflags = _t84;
if(__eflags == 0) {
_t54 = L0000000140067A60(__eflags, _t84, _t88, "(#) $Id: //b
as/720_REL/src/krn/rscp/rscpu86r.c#3 $ SAP", __rdx, _t96, _t99, _t101, __r8, _t1
03, _t109);
*5372868384 = _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 = *5372868384;
__eflags = _t86;
if(__eflags == 0) {
_t54 = L0000000140067A60(__eflags, _t86, _t88, "(#) $Id: //b
as/720_REL/src/krn/rscp/rscpu86r.c#3 $ SAP", __rdx, _t96, _t99, _t101, __r8, _t1
03, _t109);
*5372868384 = _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;
}
}
L000000014007D580(
_unknown_ __edx, // r3
_unknown_ __rax, // r53
long long __rsi, // r58
signed long long __r11, // r64
signed int* _a8, // _cfa_8
long long _a16, // _cfa_10
_unknown_ _a24, // _cfa_18
signed short* _a40, // _cfa_28
signed int* _a48 // _cfa_30
)
{
signed int _v64; // _cfa_ffffffc0
long long _v72; // _cfa_ffffffb8
signed int _v80; // _cfa_ffffffb0
long long _v88; // _cfa_ffffffa8
long long _v96; // _cfa_ffffffa0
long long _v104; // _cfa_ffffff98
intOrPtr _v112; // _cfa_ffffff90
intOrPtr _v120; // _cfa_ffffff88
_unknown_ __r12; // r65
_unknown_ __r13; // r66
_unknown_ __r14; // r67
_unknown_ __r15; // r68
signed int _t99; // _t99
signed char _t109; // _t109
signed int _t119; // _t119
short _t120; // _t120
signed short _t121; // _t121
long long _t133; // _t133
long long _t136; // _t136
long long _t138; // _t138
long long _t141; // _t141
long long _t143; // _t143
long long _t145; // _t145
long long _t147; // _t147
long long _t149; // _t149
short* _t150; // _t150
signed int* _t152; // _t152
_unknown_ _t164; // _t164
signed int* _t166; // _t166
_unknown_ _t168; // _t168
signed int _t169; // _t169
intOrPtr* _t170; // _t170
signed int* _t171; // _t171
_unknown_ _t172; // _t172
signed short* _t173; // _t173
_unknown_ _t181; // _t181
_unknown_ _t182; // _t182
_unknown_ _t183; // _t183
_unknown_ _t184; // _t184
__r11 = __r11;
__rsi = __rsi;
_a16 = _t149;
_a24 = _t170;
_a8 = _t152;
_push(__rbp);
_push(__rsi);
_push(_t168);
_push(__r12);
_push(__r13);
_push(_t181);
_push(_t183);
__rsp = __rsp - 96;
_t169 = *_t152;
_t150 = *_t170;
__esi = 0;
_t184 = _t172;
_t182 = _t164;
r13b = 128;
r12b = 191;
if(_t169 >= _t164) {
L52:
_t100 = __esi;
*_a8 = _t169;
*_a24 = _t150;
goto L53;
} else {
_t171 = _a48;
_t173 = _a40;
__r10 = _t150 + 2;
_t166 = 0x140000000;
while(1) {
_t109 = *_t169 & 255;
_t169 = _t169 + 1;
if(_t150 >= _t184) {
break;
}
r11d = bpl & 4294967295L;
_t135 = __r11 + _t169;
if(_t135 <= _t182) {
_t119 = _t109 & 255;
__eflags = (bpl & 4294967295L) - 6;
if((bpl & 4294967295L) > 6) {
_t152 = 0x140000000;
_t120 = _t119 - *((intOrPtr*)(_t152 + 1769672 + __r11 * 4))
;
__eflags = r13b - 128;
if(r13b != 128) {
L25:
__eflags = _t173;
if(_t173 == 0) {
_t99 = _t135;
_t169 = _t169 - _t135;
_t136 = *5372868384;
__eflags = _t136;
if(__eflags == 0) {
L0000000140067A60(__eflags, _t136, _t150, "(#) $
Id: //bas/720_REL/src/krn/rscp/rscpu86r.c#3 $ SAP", _t166, _t169, __rsi, __rbp,
_t171, _t173, __r10);
*5372868384 = _t136;
}
_v64 = __esi;
_v72 = __rsi;
_v80 = __esi;
_v88 = __rsi;
_v96 = __rsi;
_v104 = L"illegal follow-up byte";
_v112 = 842;
_v120 = 8;
L51:
r8d = r8d | 255;
__eflags = r8d;
*5370893480();
__esi = _t99;
goto L52;
}
_t99 = *_t173 & 65535;
_t150 = _t150 + 2;
__r10 = __r10 + 2;
__eflags = _t171;
*(_t150 - 2) = _t99;
if(_t171 != 0) {
*_t171 = *_t171 + 1;
__eflags = *_t171;
}
_t169 = _t169 - __r11;
__eflags = _t169;
r13b = 128;
r12b = 191;
L29:
_t166 = 0x140000000;
L30:
if(_t169 < _t182) {
continue;
}
goto L52;
}
__eflags = r12b - 191;
if(r12b != 191) {
goto L25;
}
__eflags = _t120 - *((intOrPtr*)(_t152 + 1769704 + __r11 *
4));
if(_t120 >= *((intOrPtr*)(_t152 + 1769704 + __r11 * 4))) {
__eflags = _t120 - *5370478780;
if(_t120 > *5370478780) {
__eflags = _t120 - *5370478784;
if(_t120 <= *5370478784) {
__eflags = __r10 - _t184;
if(__r10 >= _t184) {
_t99 = _t135;
_t169 = _t169 - _t135;
_t138 = *5372868384;
__eflags = _t138;
if(__eflags == 0) {
L0000000140067A60(__eflags, _t138, _t150
, "(#) $Id: //bas/720_REL/src/krn/rscp/rscpu86r.c#3 $ SAP", _t166, _t169, __rsi,
__rbp, _t171, _t173, __r10);
*5372868384 = _t138;
}
_v64 = __esi;
_v72 = __rsi;
_v80 = __esi;
_v88 = __rsi;
_v96 = __rsi;
_v104 = L"dest buffer overflow";
_v112 = 887;
_v120 = 9;
L50:
goto L51;
}
_t121 = _t120 + 4294901760;
_t150 = _t150 + 4;
_t99 = (_t121 >> 10) - 10240;
__r10 = __r10 + 4;
*(_t150 - 4) = _t99;
*(_t150 - 2) = (_t121 & 1023) - 9216;
goto L29;
}
__eflags = _t173;
if(_t173 == 0) {
_t167 = _a8;
*_a8 = _t169 - 1;
_t141 = *5372868384;
*_a24 = _t150;
__eflags = _t141;
if(__eflags == 0) {
L0000000140067A60(__eflags, _t141, _t150, "(
#) $Id: //bas/720_REL/src/krn/rscp/rscpu86r.c#3 $ SAP", _t167, _t169, __rsi, __r
bp, _t171, _t173, __r10);
*5372868384 = _t141;
}
_v64 = __esi;
_v72 = __rsi;
_v80 = __esi;
_v88 = __rsi;
_v96 = __rsi;
r8d = r8d | 255;
_v104 = L"UTF-8 bejond UTF-32";
_v112 = 879;
_v120 = 32;
*5370893480();
L53:
__rsp = __rsp + 96;
_pop(__r15);
_pop(__r14);
_pop(__r13);
_pop(__r12);
_pop(__rdi);
_pop(__rsi);
_pop(__rbp);
return;
}
L21:
_t99 = *_t173 & 65535;
_t150 = _t150 + 2;
__r10 = __r10 + 2;
__eflags = _t171;
*(_t150 - 2) = _t99;
_t166 = 0x140000000;
if(_t171 != 0) {
*_t171 = *_t171 + 1;
}
goto L30;
}
*_t150 = _t120;
_t150 = _t150 + 2;
__r10 = __r10 + 2;
goto L29;
}
__eflags = _t173;
if(_t173 != 0) {
goto L21;
}
_t99 = _t135;
_t169 = _t169 - _t135;
_t143 = *5372868384;
__eflags = _t143;
if(__eflags == 0) {
_t99 = L0000000140067A60(__eflags, _t143, _t150, "(#) $I
d: //bas/720_REL/src/krn/rscp/rscpu86r.c#3 $ SAP", _t166, _t169, __rsi, __rbp, _
t171, _t173, __r10);
*5372868384 = _t143;
}
_v64 = __esi;
_v72 = __rsi;
_v80 = __esi;
_v88 = __rsi;
_v96 = __rsi;
_v104 = L"overlong UTF-8 sequence";
_v112 = 862;
_v120 = 17;
goto L51;
}
_t135 = 0x140000000;
goto __rcx;
}
if(bpl != 6) {
_t145 = *5372868384;
_t169 = _t169 - 1;
__eflags = _t145;
if(__eflags == 0) {
_t99 = L0000000140067A60(__eflags, _t145, _t150, "(#) $Id: /
/bas/720_REL/src/krn/rscp/rscpu86r.c#3 $ SAP", _t166, _t169, __rsi, __rbp, _t171
, _t173, __r10);
*5372868384 = _t145;
}
_v64 = __esi;
_v72 = __rsi;
_v80 = __esi;
_v88 = __rsi;
_v96 = __rsi;
_v104 = L"source exhausted within a char";
_v112 = 761;
_v120 = 7;
goto L51;
}
if(_t173 == 0) {
_t147 = *5372868384;
_t169 = _t169 - 1;
__eflags = _t147;
if(__eflags == 0) {
_t99 = L0000000140067A60(__eflags, _t147, _t150, "(#) $Id: /
/bas/720_REL/src/krn/rscp/rscpu86r.c#3 $ SAP", _t166, _t169, __rsi, __rbp, _t171
, _t173, __r10);
*5372868384 = _t147;
}
_v64 = __esi;
_v72 = __rsi;
_v80 = __esi;
_v88 = __rsi;
_v96 = __rsi;
_v104 = L"illegal start byte";
_v112 = 755;
_v120 = 11;
goto L51;
}
_t99 = *_t173 & 65535;
_t150 = _t150 + 2;
__r10 = __r10 + 2;
*(_t150 - 2) = _t99;
if(_t171 != 0) {
*_t171 = *_t171 + 1;
}
goto L30;
}
_t133 = *5372868384;
_t169 = _t169 - 1;
__eflags = _t133;
if(__eflags == 0) {
L0000000140067A60(__eflags, _t133, _t150, "(#) $Id: //bas/720_REL/sr
c/krn/rscp/rscpu86r.c#3 $ SAP", _t166, _t169, __rsi, __rbp, _t171, _t173, __r10)
;
*5372868384 = _t133;
}
_v64 = __esi;
_v72 = __rsi;
_v80 = __esi;
_v88 = __rsi;
_v96 = __rsi;
_v104 = L"dest buffer overflow";
_v112 = 742;
_v120 = 6;
goto L50;
}
}
L000000014007DB80(
_unknown_ __eax, // r0
long long _a16, // _cfa_10
_unknown_ _a40 // _cfa_28
)
{
long long _v16; // _cfa_fffffff0
long long _v24; // _cfa_ffffffe8
long long* _t11; // _t11
_unknown_ _t13; // _t13
_unknown_ _t15; // _t15
__eax = __eax;
_a16 = *_t11;
_v16 = 0;
_v24 = 5370478776;
L000000014007D580(__edx, 5370478776, __rsi, __r11);
*_t11 = _a16;
return __eax;
}
L000000014007DBD0(
_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 = L000000014007D220(__eflags, *((intOrPtr*)(__r9)), __r9, &_a32, _a4
0, __rdi, __rsi, __rdx, __r8, __r10, __r13);
*_t8 = _a32;
return __eax;
}
L000000014007DC10(
_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;
}
L000000014007DC40(
_unknown_ __rcx, // r55
_unknown_ __rdx // r56
)
{
__rdx = __rdx;
__rcx = __rcx;
_t3 = *((intOrPtr*)(__rcx)) == __rdx ? 0 : 1;
return *((intOrPtr*)(__rcx)) == __rdx ? 0 : 1;
}
L000000014007DC50(
_unknown_ __eax, // r0
_unknown_ __rcx // r55
)
{
__rcx = __rcx;
__eax = __eax;
return __eax;
}
L000000014007DC60(
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;
L0000000140077BB0(__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;
}
}
}
L000000014007DD20(
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 = L0000000140077BB0(_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;
}
L000000014007DE20(
_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 = 5369349288;
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:
L0000000140077E30( &_a8);
if(_t42 == _t70) {
_a16 = _a16 + _t42;
__ebx = r12d;
} else {
__ebx = __ebx | 255;
}
goto L5;
}
__rdi = 5369349288;
asm("rep cmpsw ");
if(_t39 == 0) {
goto L5;
}
goto L3;
}
L000000014007DF70(
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
_unknown_ __rcx // r55
)
{
_unknown_ _t13; // _t13
_unknown_ _t16; // _t16
_t16 = __rax;
L000000014007F480(L000000014007F620(L000000014007F720(L000000014007F830(__rc
x), __rcx + 20), __rcx + 36), __rcx + 52);
_t13 = L000000014007E670(_t16, __rcx + 64);
r11d = 0;
*((intOrPtr*)(__rcx + 100)) = r11d;
*((intOrPtr*)(__rcx + 104)) = r11d;
*((intOrPtr*)(__rcx + 96)) = r11w;
*((intOrPtr*)(__rcx + 98)) = r11w;
return _t13;
}
L000000014007DFC0(
_unknown_ __eflags, // r9
_unknown_ __rcx, // r55
_unknown_ __r11 // r64
)
{
_unknown_ _t9; // _t9
_unknown_ _t14; // _t14
__r11 = __r11;
_t14 = L000000014007E690(L000000014007F490(L000000014007F630(L000000014007F7
40(L000000014007F850(_t9)))), __rcx + 64, __r11);
r11d = 0;
*((intOrPtr*)(__rcx + 100)) = r11d;
*((intOrPtr*)(__rcx + 104)) = r11d;
*((intOrPtr*)(__rcx + 96)) = r11w;
*((intOrPtr*)(__rcx + 98)) = r11w;
return _t14;
}
L000000014007E010(
_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 = L000000014007F8B0(_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 + L000000014007F770(_t69, _t74, _t88 + 20, _t81, _t86, _t88,
_t91, __r9, __r10);
}
if( *(_t86 + _t48 * 2) == 46) {
_t49 = _t48 + 1;
_t76 = _t88 + 36;
_t48 = _t49 + L000000014007F650(_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 = L0000000140079070(_t74, _t86);
__rsp = __rsp + 32;
_pop(__rdi);
return _t42 | 255;
} else {
goto __rdx;
}
}
L000000014007E1E0(
_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 = L000000014007F890(__rcx);
_t37 = L000000014007F640(__rcx + 36);
r8d = _t36;
r9d = _t37;
_v24 = __rdx;
_t39 = L000000014007E6F0(L000000014007EF40(__rcx, __rcx + 64, __rcx + 52, __
rdx, __rbp), __rcx + 64);
if(__rax == 0) {
L22:
__rsp = __rsp + 48;
_pop(__r12);
return _t39;
}
asm("repne scasw ");
if(L000000014007E700(__rcx + 64) != 1 || L000000014007E6D0(_t41, __rcx + 64)
== 117 || L000000014007E6D0(_t45, __rcx + 64) == 120 || L000000014007E6D0(_t46,
__rcx + 64) == 88) {
L12:
_t39 = L000000014007F750(_t67 + 20);
if(_t39 != 1) {
goto L22;
}
*((intOrPtr*)(__rcx + 104)) = L000000014007F760(_t67 + 20) - *((intOrP
tr*)(__rcx + 100)) - __esi;
_t39 = L000000014007E700(_t67 + 64);
if(_t39 != 1) {
goto L22;
}
_t39 = L000000014007F890(_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 = L000000014007E6D0(_t39, _t67 + 64);
if(_t39 == 120) {
L21:
*((intOrPtr*)(_t67 + 104)) = *((intOrPtr*)(_t67 + 104)) + -2;
goto L22;
}
_t39 = L000000014007E6D0(_t39, _t67 + 64);
if(_t39 == 88) {
goto L21;
}
_t39 = L000000014007E6D0(_t39, _t67 + 64);
if(_t39 == 111) {
*((intOrPtr*)(_t67 + 104)) = *((intOrPtr*)(_t67 + 104)) + -1;
}
goto L22;
} else {
if(L000000014007E6E0(__rcx + 64) != 1) {
if(L000000014007F870(__rcx) != 1) {
if(L000000014007F880(__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;
}
}
}
L000000014007E390(
_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 = L000000014007EC30(_t26, __rcx + 64);
_t105 = __rax;
if(__rax == 0) {
_v48 = __rsi;
_v56 = __r15;
_t67 = L000000014007F640(__rcx + 36);
_t29 = L000000014007F760(__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;
L000000014007E6F0(_t29, __r12 + 64);
_t110 = __rax;
_a8 = __rax;
L000000014007EC40(_t106);
_a32 = __rax;
_t33 = L000000014007F860(__r12);
__eflags = _t33;
if(_t33 != 0) {
L9:
_t116 = *((intOrPtr*)(__r12 + 100));
_t104 = __r12 + 96;
r9d = r14d;
_a16 = _t113;
_t34 = L000000014007DE20(_t67, __rbx, __r13, __r12 + 96, _t110, _t11
3, *((intOrPtr*)(__r12 + 100)));
__eflags = _t34;
_t68 = _t34;
if(_t34 >= 0) {
_t53 = _t52 + _t34;
_t35 = L000000014007E700(_t106);
__eflags = _t35 - 1;
if(_t35 != 1) {
L26:
_t36 = L000000014007F8A0(__r12);
__eflags = _t36 - 1;
if(_t36 != 1) {
L31:
__eflags = _t110;
if(_t110 == 0) {
L39:
_t34 = _t53;
} else {
__eflags = L000000014007E6D0(_t36, _t106) - 99;
if(__eflags != 0) {
_t116 = _a32;
r9d = r14d;
_t104 = _t110;
_t34 = L000000014007DE20(_t67, __rbx, __r13, _t1
10, _t110, _t113, _a32);
} else {
r8d = r14d;
_t34 = L000000014007DC60(_t55, *_t110 & 65535,
__eflags, __rbx, __r13, _t104, _t116, __r9);
}
__eflags = _t34;
if(_t34 >= 0) {
_t53 = _t53 + _t34;
__eflags = L000000014007F860(__r12) - 1;
if(__eflags != 0) {
goto L39;
} else {
r8d = *((intOrPtr*)(__r12 + 104));
r9d = r14d;
_t34 = L000000014007DD20(_t55, 32, __eflags,
__rbx, __r13, _t104, _t110, _t113, _t116, __r9);
__eflags = _t34;
if(_t34 >= 0) {
_t53 = _t53 + _t34;
__eflags = _t53;
goto L39;
}
}
}
}
} else {
_t36 = L000000014007F860(__r12);
__eflags = _t36;
if(_t36 != 0) {
goto L31;
} else {
__eflags = r15d;
if(__eflags != 0) {
goto L31;
} else {
r8d = *((intOrPtr*)(__r12 + 104));
r9d = r14d;
_t34 = L000000014007DD20(_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 = L000000014007F890(__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 = L000000014007E6D0(_t39, __r12 + 6
4) - 120;
if(__eflags != 0) {
__eflags = L000000014007E6D0(_t40, _t106
) - 88;
if(__eflags != 0) {
__eflags = L000000014007E6D0(_t41, _
t106) - 111;
if(__eflags == 0) {
r8d = r14d;
_t68 = L000000014007DC60(2, 48,
__eflags, __rbx, __r13, _t104, _t116, __r9);
}
} else {
r8d = r14d;
_t44 = L000000014007DC60(2, 48, __ef
lags, __rbx, __r13, _t104, _t116, __r9);
r8d = r14d;
_t68 = _t44 + L000000014007DC60(2, 8
8, __eflags, __rbx, __r13, _t104, _t116, __r9);
}
} else {
r8d = r14d;
_t46 = L000000014007DC60(2, 48, __eflags
, __rbx, __r13, _t104, _t116, __r9);
r8d = r14d;
_t68 = _t46 + L000000014007DC60(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 = L000000014007F8A0(__r12);
if(__eflags == 0) {
L8:
r8d = *((intOrPtr*)(__r12 + 104));
r9d = r14d;
_t34 = L000000014007DD20(_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 = L000000014007DC50(_t27, __rdx);
return 0;
}
}
L000000014007E670(
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;
}
L000000014007E690(
_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 {
0x000000014002CC3E();
r11d = 0;
*((long long*)(__rcx + 8)) = __r11;
*((long long*)(__rcx + 24)) = __r11;
return __eax;
}
}
L000000014007E6D0(
_unknown_ __eax, // r0
_unknown_ __rcx // r55
)
{
__rcx = __rcx;
return *((intOrPtr*)(__rcx));
}
L000000014007E6E0(
_unknown_ __rcx // r55
)
{
__rcx = __rcx;
return *((intOrPtr*)(__rcx + 20));
}
L000000014007E6F0(
_unknown_ __eax, // r0
_unknown_ __rcx // r55
)
{
__rcx = __rcx;
__eax = __eax;
return __eax;
}
L000000014007E700(
signed short* __rcx // r55
)
{
if(( *__rcx & 65535) + -65 <= 55) {
goto __rcx;
}
return 0;
}
L000000014007EC30(
_unknown_ __eax, // r0
_unknown_ __rcx // r55
)
{
__rcx = __rcx;
__eax = __eax;
return __eax;
}
L000000014007EC40(
_unknown_ __rcx // r55
)
{
__rcx = __rcx;
return *((intOrPtr*)(__rcx + 16));
}
L000000014007EF40(
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 + 521204 + _t17 * 4));
goto __rax;
}
__rsp = __rsp + 48;
_pop(__rdi);
return _t14;
}
L000000014007F480(
_unknown_ __eax, // r0
_unknown_ __rcx // r55
)
{
__rcx = __rcx;
__eax = __eax;
*((intOrPtr*)(__rcx + 8)) = 0;
return __eax;
}
L000000014007F490(
_unknown_ __eax // r0
)
{
__eax = __eax;
return __eax;
}
L000000014007F620(
_unknown_ __eax, // r0
_unknown_ __rcx // r55
)
{
__rcx = __rcx;
__eax = __eax;
*((intOrPtr*)(__rcx)) = 4294967295;
return __eax;
}
L000000014007F630(
_unknown_ __eax // r0
)
{
__eax = __eax;
return __eax;
}
L000000014007F640(
_unknown_ __rcx // r55
)
{
__rcx = __rcx;
return *((intOrPtr*)(__rcx));
}
L000000014007F650(
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;
}
L000000014007F720(
_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;
}
L000000014007F740(
_unknown_ __eax // r0
)
{
__eax = __eax;
return __eax;
}
L000000014007F750(
_unknown_ __rcx // r55
)
{
__rcx = __rcx;
return 0;
}
L000000014007F760(
_unknown_ __rcx // r55
)
{
__rcx = __rcx;
return *((intOrPtr*)(__rcx));
}
L000000014007F770(
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;
}
L000000014007F830(
_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;
}
L000000014007F850(
_unknown_ __eax // r0
)
{
__eax = __eax;
return __eax;
}
L000000014007F860(
_unknown_ __rcx // r55
)
{
__rcx = __rcx;
return *((intOrPtr*)(__rcx));
}
L000000014007F870(
_unknown_ __rcx // r55
)
{
__rcx = __rcx;
return *((intOrPtr*)(__rcx + 4));
}
L000000014007F880(
_unknown_ __rcx // r55
)
{
__rcx = __rcx;
return *((intOrPtr*)(__rcx + 8));
}
L000000014007F890(
_unknown_ __rcx // r55
)
{
__rcx = __rcx;
return *((intOrPtr*)(__rcx + 12));
}
L000000014007F8A0(
_unknown_ __rcx // r55
)
{
__rcx = __rcx;
return *((intOrPtr*)(__rcx + 16));
}
L000000014007F8B0(
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;
}
L000000014007F940(
_unknown_ __eax, // r0
intOrPtr __edx, // r3
long long __rcx // r55
)
{
__rcx = __rcx;
__edx = __edx;
__eax = __eax;
*5372868680 = __rcx;
*5372868516 = __edx;
return __eax;
}
L000000014007F950(
_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( *5372868649 == 0) {
__eflags = bpl - 1;
_a8 = __rbx;
if(bpl != 1) {
_t23 = malloc();
__eflags = __rax;
_t50 = __rax;
if(__rax != 0) {
*((char*)(__rax + __rdx)) = 250;
L15:
__eflags = *5372868604;
if( *5372868604 != 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;
*5372868640 = __r11;
*((long long*)(__r11 + 48)) = *5372868640;
} else {
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t23);
_t23 = L00000001400503C0(L0000000140052A30(L00000001
40050160(357, __eflags, _t46, _t50, L"rsecssfs.c", __r8, __r9), L"Memory managem
ent structure cannot be allocated\n", __r8, __r9));
}
*5372868649 = 1;
}
}
L22:
L23:
__rsp = __rsp + 32;
_pop(__r12);
return _t23;
}
__eflags = *5371722248 - 1;
if(__eflags < 0) {
L13:
*5372868649 = 1;
_t23 = 0;
goto L22;
}
L00000001400503B0(_t23);
_t28 = L0000000140050160(345, __eflags, __rax, __rax, L"rsecssfs.c",
__r8, __r9);
r8d = __edi;
_t64 = L"Dynamic allocation of %d bytes failed\n";
L12:
L00000001400503C0(L0000000140052A30(_t28, _t64, __r8, __r9));
goto L13;
}
_t23 = malloc();
__eflags = __rax;
_t50 = __rax;
if(__rax != 0) {
*((short*)(__rax + __r8 * 2)) = 88;
goto L15;
}
__eflags = *5371722248 - 1;
if(__eflags < 0) {
goto L13;
}
L00000001400503B0(_t23);
_t28 = L0000000140050160(337, __eflags, __rax, __rax, L"rsecssfs.c", __r
8, __r9);
r8d = __esi;
_t64 = L"Dynamic allocation of %d characters failed\n";
goto L12;
}
_t45 = *5371722248 - 1;
if( *5371722248 >= 1) {
L00000001400503B0(_t22);
L00000001400503C0(L0000000140052A30(L0000000140050160(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;
}
L000000014007FB20(
_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 = *5372868604;
_a8 = __rbx;
_a16 = __rdi;
if( *5372868604 == 0) {
L23:
0x000000014002CC3E();
} else {
_t48 = *5372868640;
__eflags = _t48;
if(_t48 == 0) {
L10:
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t23);
_t25 = L0000000140050160(412, __eflags, _t42, _t48, L"rsecss
fs.c", _t74, __r9);
r9d = __ebp;
_t23 = L00000001400503C0(L0000000140052A30(_t25, L"Free for
unallocated memory from %s %d\n", _t78, __r9));
}
*5372868648 = 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 = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t23);
_t28 = L0000000140050160(420, __eflags, _t45, _t48,
L"rsecssfs.c", _t74, __r9);
r9d = *((intOrPtr*)(_t48 + 40));
_t23 = L00000001400503C0(L0000000140052A30(_t28, L"M
emory allocated by %s %d has been corrupted\n", *((intOrPtr*)(_t48 + 32)), __r9
));
}
*5372868648 = 1;
} else {
goto L15;
}
}
__eflags = _t65;
if(_t65 == 0) {
*5372868640 = *((intOrPtr*)(_t48 + 48));
0x000000014002CC3E();
} else {
*((long long*)(_t65 + 48)) = *((intOrPtr*)(_t48 + 48));
0x000000014002CC3E();
}
goto L23;
}
}
L24:
goto L25;
} else {
if( *5372868604 == __ecx) {
L25:
__rsp = __rsp + 32;
_pop(__r12);
return _t23;
} else {
_t41 = *5371722248 - 1;
if( *5371722248 >= 1) {
L00000001400503B0(_t23);
_t23 = L00000001400503C0(L0000000140052A30(L0000000140050160(390
, _t41, __rax, __rbx, L"rsecssfs.c", __r8, __r9), L"Attempt to free NULL pointer
\n", _t74, __r9));
}
*5372868648 = 1;
__rsp = __rsp + 32;
_pop(__r12);
return _t23;
}
}
}
L000000014007FCE0(
_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 = *5370894472 ^ __rsp;
_v88 = _t139;
__ebp = _t121;
_t141 = &_v376;
r8d = 276;
_t86 = memcpy();
r14d = 0;
_t256 = __r14;
if( *5372868649 == r13b) {
__rbx = L"rsecssfs.c";
r8d = 1024;
_t122 = 1;
_t249 = __rbx;
_v56 = _t252;
_v424 = 533;
_t87 = L000000014007F950(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 = L000000014007F950(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 = *5372868680 - _t256;
if( *5372868680 == _t256) {
__eflags = _t130;
if(_t130 == 0) {
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t87);
L0000000140050160(611, __eflags, _t139, __rbx, _
_rbx, _t245, _t250);
_t125 = *5372868512;
_t250 = *5372868520;
_t148 = *5370973864;
_v424 = *5372868512;
_t199 = ?_? (L"RSecSSFs: %s [%s %d]\n");
_t245 = _t253;
L0000000140052A30(_t87, L"RSecSSFs: %s [%s %d]\n
", _t253, *5372868520);
L00000001400503C0(_t87);
}
} else {
_t130 = _t130 - 1;
__eflags = _t130;
if(_t130 == 0) {
__eflags = *5371722248 - 1;
if( *5371722248 >= 1) {
L00000001400503B0(_t87);
_t87 = *5372868512;
_t250 = *5372868520;
_t148 = *5370973864;
_t199 = L"RSecSSFs: %s [%s %d]\n";
_t245 = _t253;
_v424 = *5372868512;
*5370703252 = 1;
L0000000140052970( *5372868512);
*5370703252 = 2;
L00000001400503C0( *5372868512);
}
} else {
_t130 = _t130 - 1;
__eflags = _t130;
if(_t130 == 0) {
__eflags = *5371722248 - 2;
if( *5371722248 >= 2) {
L00000001400503B0(_t87);
_t125 = *5372868512;
_t250 = *5372868520;
_t148 = *5370973864;
_v424 = *5372868512;
_t199 = L"RSecSSFs: %s [%s %d]\n";
_t245 = _t253;
L0000000140052970(_t87);
L00000001400503C0(_t87);
}
} else {
__eflags = _t130 - 1;
if(_t130 == 1) {
__eflags = *5371722248 - 3;
if( *5371722248 >= 3) {
L00000001400503B0(_t87);
_t87 = *5372868512;
_t250 = *5372868520;
_t148 = *5370973864;
_t199 = L"RSecSSFs: %s [%s %d]\n";
_t245 = _t253;
_v424 = *5372868512;
*5370703252 = 3;
L0000000140052970( *5372868512);
*5370703252 = 2;
L00000001400503C0( *5372868512);
}
}
}
}
}
goto L56;
} else {
__eflags = _t130 - *5372868516;
if(__eflags > 0) {
L56:
__eflags = bpl;
if(__eflags == 0) {
_t230 = _v408;
goto L82;
}
_t250 = __rbx;
_t125 = 0;
_t87 = *5372868600 + 1;
_t122 = 1;
_v424 = 631;
_t245 = *5372868600 + 1;
L000000014007F950(1, 0, __edi, _t130, __eflags, _t13
9, __rbx, _t148, _t199, _t230, _t238, _t241, *5372868600 + 1, __rbx);
__eflags = _t139;
_t256 = _t139;
if(_t139 != 0) {
_t240 = *5372868600;
_t155 = _t139;
_t232 = _t240 + _t240;
_t245 = _t232;
memcpy();
__eflags = *5372868592;
*((short*)(_t232 + _t256)) = 0;
if (__eflags != 0) goto 5369234535;
_t250 = __rbx;
_t125 = 0;
r8d = 1024;
_t122 = 1;
*5372868600 = 1024;
_v424 = 642;
L000000014007F950(1, 0, __edi, _t130, __eflags,
_t139, __rbx, _t155, *5372868592, _t232, _t240, *5372868592, _t232, __rbx);
__eflags = _t139;
_t241 = _t139;
*5372868592 = _t139;
if(_t139 != 0) {
_t131 = *5372868600;
_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 = *5372868600 + -1;
_t250 = _t256;
_v424 = _t259;
__imp___snwprintf();
} else {
_t245 = L"%s <-- %s%s";
_t87 = *5372868600 + -1;
_t250 = _t253;
_v416 = _t259;
_v424 = _t256;
__imp___snwprintf();
}
}
_t139 = *5372868600;
_t159 = *5372868592;
_t206 = _t259;
*((short*)( *5372868592 + _t139 * 2 - 2
)) = 0;
__imp__wcsstr();
__eflags = _t139;
if(__eflags != 0) {
break;
}
_t250 = __rbx;
_t125 = 0;
_t87 = *5372868600 + 1024;
_t122 = 1;
_v424 = 698;
_t245 = *5372868600 + 1024;
L000000014007F950(1, 0, __edi, _t131, __
eflags, _t139, __rbx, _t159, _t206, _t233, _t240, _t241, *5372868600 + 1024, __
rbx);
__eflags = _t139;
_t241 = _t139;
if(__eflags == 0) {
__eflags = *5371722248 - 1;
if(__eflags < 0) {
_t230 = _v408;
} else {
L00000001400503B0(_t87);
_t125 = 700;
L0000000140050160(700, __eflags,
_t139, __rbx, __rbx, _t245, _t250);
L0000000140052A30(_t87, &_v376,
_t245, _t250);
L00000001400503C0(_t87);
_t230 = _v408;
}
goto L82;
}
_t155 = *5372868592;
r8d = 703;
L000000014007FB20(1, 0, __eflags, _t139,
__rbx, _t155, __rbx, _t233, _t240, _t241, _t245, _t250);
*5372868592 = _t241;
_t131 = *5372868600 + 1024;
*5372868600 = *5372868600 + 1024;
}
_t230 = _v408;
*_t139 = 0;
goto L82;
}
__eflags = *5371722248 - 1;
if(__eflags < 0) {
_t230 = _v408;
} else {
L00000001400503B0(_t87);
_t125 = 644;
L0000000140050160(644, __eflags, _t139, __rb
x, __rbx, _t245, _t250);
L0000000140052A30(_t87, &_v376, _t245, _t25
0);
L00000001400503C0(_t87);
_t230 = _v408;
}
goto L82;
}
__eflags = *5371722248 - 1;
if(__eflags < 0) {
_t230 = _v408;
} else {
L00000001400503B0(_t87);
_t125 = 633;
L0000000140050160(633, __eflags, _t139, __rbx, _
_rbx, _t245, _t250);
L0000000140052A30(_t87, &_v376, _t245, _t250);
L00000001400503C0(_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 = L000000014007F950(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 = *5372868512;
_t250 = *5372868520;
_t245 = _t253;
_t148 = __r14;
_v424 = *5372868512;
__imp___swprintf();
_t199 = __r14;
_t122 = _t130;
*5372868680();
goto L56;
}
__eflags = *5371722248 - 1;
if(__eflags < 0) {
_t230 = _v408;
} else {
L00000001400503B0(_t87);
_t125 = 602;
_t87 = L00000001400503C0(L0000000140052A30(L00000001
40050160(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 = *5372868649 - r13b;
_t87 = _t257 + 1025;
_t235 = _t257 + 1025;
if( *5372868649 != r13b) {
break;
}
_t87 = malloc();
__eflags = _t139;
_t238 = _t139;
if(_t139 == 0) {
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t87);
_t125 = 337;
_t105 = L0000000140050160(337, __eflags, _t139,
__rbx, __rbx, _t245, _t250);
r8d = __edi;
_t87 = L00000001400503C0(L0000000140052A30(_t105
, L"Dynamic allocation of %d characters failed\n", _t245, _t250));
}
*5372868649 = 1;
L31:
__eflags = *5371722248 - 1;
if(__eflags < 0) {
_t230 = _v408;
} else {
L00000001400503B0(_t87);
_t125 = 563;
_t87 = L00000001400503C0(L0000000140052A30(L0000
000140050160(563, __eflags, _t139, __rbx, __rbx, _t245, _t250), &_v376, _t245,
_t250));
_t230 = _v408;
}
L82:
goto L83;
} else {
__eflags = *5372868604 - 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 = *5372868640;
*5372868640 = _t222;
*(_t222 + 48) = _t139;
} else {
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t107);
_t125 = 357;
L00000001400503C0(L0000000140052A30(L000
0000140050160(357, __eflags, _t139, __rbx, __rbx, _t245, _t250), L"Memory manage
ment structure cannot be allocated\n", _t245, _t250));
}
*5372868649 = 1;
}
}
r8d = 566;
_t87 = L000000014007FB20(_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 = *5371722248 - 1;
if(__eflags < 0) {
_t230 = _v408;
goto L82;
} else {
L00000001400503B0(_t87);
_t125 = 329;
_t87 = L00000001400503C0(L0000000140052A30(L000000014005
0160(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 = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t87);
_t125 = 542;
_t87 = L00000001400503C0(L0000000140052A30(L0000000140050160
(542, __eflags, _t139, __rbx, __rbx, _t245, _t250), &_v376, _t245, _t250));
}
L83:
__eflags = _t253;
_t239 = _v40;
if(__eflags != 0) {
r8d = 715;
L000000014007FB20(_t122, _t125, __eflags, _t139, __rbx, _t25
3, __rbx, _t230, _t239, _t241, _t245, _t250);
}
__eflags = _t230;
if(__eflags != 0) {
r8d = 719;
L000000014007FB20(_t122, _t125, __eflags, _t139, __rbx, _t23
0, __rbx, _t230, _t239, _t241, _t245, _t250);
}
__eflags = __r14;
_t231 = _v48;
if(__eflags != 0) {
r8d = 723;
L000000014007FB20(_t122, _t125, __eflags, _t139, __rbx, __r1
4, __rbx, _t231, _t239, _t241, _t245, _t250);
}
__eflags = _t256;
if(__eflags != 0) {
r8d = 727;
L000000014007FB20(_t122, _t125, __eflags, _t139, __rbx, _t25
6, __rbx, _t231, _t239, _t241, _t245, _t250);
}
goto L91;
}
} else {
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t87);
_t87 = L00000001400503C0(L0000000140052A30(L0000000140050160(535
, __eflags, _t139, __rbx, __rbx, __r8, _t249), &_v376, _t243, _t249));
}
L91:
goto L92;
}
} else {
_t135 = *5371722248 - 1;
if( *5371722248 >= 1) {
L00000001400503B0(_t86);
_t87 = L00000001400503C0(L0000000140052A30(L0000000140050160(527, _t
135, _t139, __rbx, L"rsecssfs.c", __r8, __r9), &_v376, _t243, _t248));
}
L92:
L00000001400879F0(_t87, _t122, _v88 ^ __rsp);
__rsp = __rsp + 424;
_pop(__r14);
_pop(__r13);
_pop(__rbp);
_pop(__rbx);
return;
}
}
L00000001400806B0(
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 = *5370894472 ^ __rsp;
*(__rsp + 256) = *5370894472 ^ __rsp;
r14d = _t67;
_t122 = _t83;
if( *5372868680 == 0) {
__eflags = *5371722248 - 3;
_t59 = *5371722248 - 3 >= 0;
__eflags = _t59;
} else {
_t59 = *5372868516 - 3 >= 0;
}
if(_t59 == 0) {
L30:
_t60 = L00000001400879F0(_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;
*5372868520 = _t119;
*((long long*)(__rsp + 32)) = __rsp + 72;
*5372868512 = 841;
L000000014007FCE0(_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;
*5372868520 = _t119;
*((long long*)(__rsp + 32)) = __rsp + 72;
*5372868512 = 847;
L000000014007FCE0(_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;
*5372868520 = L"rsecssfs.c";
*5372868512 = 793;
L000000014007FCE0(_t67, _t73, _t76, _t81, _t83, L"Binary dump: Incoming
data are NULL", _t106, _t108, _t111);
goto L29;
}
}
L0000000140080AF0()
{
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 = *5370894472 ^ __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:
L00000001400879F0(_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;
*5372868512 = 2240;
*5372868520 = ?_? (L"rsecssfs.c");
L000000014007FCE0(_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;
*5372868520 = ?_? (L"rsecssfs.c");
*5372868512 = 2249;
_v296 = 98640;
L000000014007FCE0(_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;
*5372868520 = ?_? (L"rsecssfs.c");
*5372868512 = 2260;
L000000014007FCE0(_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;
*5372868512 = 2267;
*5372868520 = ?_? (L"rsecssfs.c");
L000000014007FCE0(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;
}
L0000000140080DD0(
_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;
*5372868649 = 0;
*5372868648 = 0;
_t38 = malloc();
_t98 = __rax;
if(__rax != 0) {
_a8 = __rbp;
__ebp = *5372868604;
_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 = *5372868640;
*5372868640 = __rax;
*((long long*)(__rax + 48)) = _t72;
} else {
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t38);
_t65 = 357;
_t38 = L00000001400503C0(L0000000140052A30(L0000000140050160
(357, __eflags, __rax, __rbx, _t100, __r8, __r9), L"Memory management structure
cannot be allocated\n", __r8, __r9));
__ebp = *5372868604;
}
_t61 = 1;
*5372868649 = 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;
*5372868640 = _t105;
*((long long*)(_t105 + 48)) = *5372868640;
} else {
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t39);
_t39 = L00000001400503C0(L0000000140052A30(L00000001
40050160(357, __eflags, _t72, _t75, _t100, __r8, __r9), L"Memory management stru
cture cannot be allocated\n", __r8, __r9));
}
*5372868649 = 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 = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t39);
_t65 = 345;
_t45 = L0000000140050160(345, __eflags, _t72, _t75, _t100, _
_r8, __r9);
r8d = _t75 + 64;
L00000001400503C0(L0000000140052A30(_t45, L"Dynamic allocati
on of %d bytes failed\n", __r8, __r9));
}
*5372868649 = 1;
goto L17;
}
} else {
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t38);
_t65 = 329;
L00000001400503C0(L0000000140052A30(L0000000140050160(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;
L000000014007FB20(_t63, _t65, __eflags, _t72, _t75, _t98, _t100, _t9
8, _t100, _t103, __r8, __r9);
_t39 = 0;
}
__rsp = __rsp + 32;
_pop(__rdi);
return _t39;
} else {
_t70 = *5371722248 - 1;
if( *5371722248 >= 1) {
L00000001400503B0(_t38);
_t57 = L0000000140050160(345, _t70, __rax, __rbx, L"rsecssfs.c", __r
8, __r9);
r8d = __rax + 24;
L00000001400503C0(L0000000140052A30(_t57, L"Dynamic allocation of %d
bytes failed\n", __r8, __r9));
}
*5372868649 = 1;
__rsp = __rsp + 32;
_pop(__rdi);
return 0;
}
}
L0000000140081080(
_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;
L000000014007FB20(__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;
L000000014007FB20(__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;
L000000014007FB20(__ecx, __edx, _t40, _t42, _t44, _t47, L"rsecss
fs.c", _t67, __rsi, __rbp, __r8, __r9);
}
r8d = 3023;
L000000014007FB20(__ecx, __edx, _t40, _t42, _t44, *((intOrPtr*)(_t4
4 + 32)), L"rsecssfs.c", _t67, __rsi, __rbp, __r8, __r9);
}
r8d = 3025;
_t17 = L000000014007FB20(__ecx, __edx, _t40, _t42, _t44, _t44, L"rsecssf
s.c", _t67, __rsi, __rbp, __r8, __r9);
__rsp = __rsp + 32;
_pop(__rbx);
return _t17;
}
_t41 = 5370893704;
if(_t66 == 5370893704) {
goto L6;
}
_t56 = *((intOrPtr*)(_t66 + 8));
_t31 = *((intOrPtr*)(_t66 + 8));
if( *((intOrPtr*)(_t66 + 8)) != 0) {
r8d = 2896;
L000000014007FB20(__ecx, __edx, _t31, 5370893704, __rcx, _t56, L"rsecssf
s.c", _t66, __rsi, __rbp, __r8, __r9);
}
r8d = 2898;
_t45 = _t66;
L000000014007FB20(__ecx, __edx, _t31, _t41, _t44, _t45, L"rsecssfs.c", _t66,
__rsi, __rbp, __r8, __r9);
goto L6;
}
L0000000140081F90(
_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 = *5372868608;
__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 = *5372868656;
*((long long*)(__rsp + 88)) = __r13;
__eflags = _t378;
if(__eflags == 0) {
L000000014005D1B0(__eflags, _t192, __rbx, L"SAPSYSTEMNAME", __rdi);
_t379 = _t192;
L000000014005D1B0(__eflags, _t192, __rbx, L"rsec/ssfs_datapath", __r
di);
_t201 = L"rsec/ssfs_keypath";
_t382 = _t192;
L000000014005D1B0(__eflags, _t192, __rbx, _t201, __rdi);
_t311 = L"<NULL>";
_t345 = L"rsecssfs.c";
__eflags = _t379;
_t354 = __eflags != 0 ? _t379 : _t311;
_t386 = _t192;
*5372868520 = _t345;
*5372868512 = 3951;
L000000014007FCE0(_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;
*5372868520 = _t345;
*5372868512 = 3952;
L000000014007FCE0(_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;
*5372868520 = _t345;
*5372868512 = 3953;
L000000014007FCE0(_t190, __eflags, _t192, __rbx, _t201, L"Profile pa
rameter "rsec/ssfs_keypath" = "%s"", _t347, __eflags != 0 ? _t386 : _t311, _t37
1);
__eflags = *5372868650 - __bl;
if(__eflags != 0) {
*5372868520 = _t345;
*5372868512 = 3976;
L000000014007FCE0(_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;
L000000014007F950(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;
L000000014007F950(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;
L000000014007F950(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;
*5372868520 = _t345;
*5372868512 = 3972;
L000000014007FCE0(_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;
*5372868520 = _t345;
*5372868512 = 3973;
L000000014007FCE0(_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>";
*5372868520 = _t345;
*5372868512 = 3974;
L000000014007FCE0(_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;
*5372868520 = _t345;
*5372868512 = 3993;
L000000014007FCE0(_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";
*5372868520 = _t345;
*5372868512 = 3998;
L000000014007FCE0(_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";
*5372868520 = _t345;
*5372868512 = 4006;
L000000014007FCE0(_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";
*5372868520 = _t345;
*5372868512 = 4020;
L000000014007FCE0(_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";
*5372868520 = _t345;
*5372868512 = 4029;
L000000014007FCE0(_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";
*5372868520 = _t345;
*5372868512 = 4038;
L000000014007FCE0(_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 = *5372868664;
_t347 = *5372868672;
_t345 = L"rsecssfs.c";
_t283 = L"Using explicitly set configuration data";
*5372868520 = _t345;
*5372868512 = 3940;
L000000014007FCE0(_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;
*5372868520 = _t345;
*5372868512 = 4063;
L000000014007FCE0(_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;
L000000014007F950(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;
L000000014007F950(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;
L000000014007F950(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;
L000000014007F950(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;
L000000014007F950(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;
L000000014007F950(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;
*5372868520 = _t345
;
*5372868512 = 4133;
*((long long*)(__rs
p + 32)) = *(__r15 + 32);
L000000014007FCE0(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;
L000000014007FB20(_t170, _t190, __eflags, _t193, __rbx, _t193, _t345
, _t312, _t345, _t347, _t352, _t371);
}
_t194 = *(__rsp + 72);
__eflags = *(__rsp + 72);
if(__eflags != 0) {
r8d = 4145;
L000000014007FB20(_t170, _t190, __eflags, _t194, __rbx, _t194, _t345
, _t312, _t345, _t347, _t352, _t371);
}
__eflags = _t385;
if(__eflags != 0) {
r8d = 4148;
L000000014007FB20(_t170, _t190, __eflags, _t194, __rbx, _t385, _t345
, _t312, _t345, _t347, _t352, _t371);
}
__eflags = bpl;
if(bpl == 0) {
__eflags = __r15;
if(__r15 != 0) {
__eflags = __r15 - *5372868608;
if(__r15 != *5372868608) {
_t202 = *__r15;
__eflags = *__r15;
if(__eflags != 0) {
r8d = 4180;
L000000014007FB20(_t170, _t190, __eflags, _t194, __rbx,
_t202, _t345, _t312, _t345, _t347, _t352, _t371);
}
_t203 = *(__r15 + 8);
__eflags = *(__r15 + 8);
if(__eflags != 0) {
r8d = 4183;
L000000014007FB20(_t170, _t190, __eflags, _t194, __rbx,
_t203, _t345, _t312, _t345, _t347, _t352, _t371);
}
_t204 = *(__r15 + 16);
__eflags = *(__r15 + 16);
if(__eflags != 0) {
r8d = 4186;
L000000014007FB20(_t170, _t190, __eflags, _t194, __rbx,
_t204, _t345, _t312, _t345, _t347, _t352, _t371);
}
_t205 = *(__r15 + 24);
__eflags = *(__r15 + 24);
if(__eflags != 0) {
r8d = 4189;
L000000014007FB20(_t170, _t190, __eflags, _t194, __rbx,
_t205, _t345, _t312, _t345, _t347, _t352, _t371);
}
_t206 = *(__r15 + 32);
__eflags = *(__r15 + 32);
if(__eflags != 0) {
r8d = 4192;
L000000014007FB20(_t170, _t190, __eflags, _t194, __rbx,
_t206, _t345, _t312, _t345, _t347, _t352, _t371);
}
r8d = 4194;
L000000014007FB20(_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;
}
}
L0000000140082AE0(
_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 = *5370894472 ^ __rsp;
*(__rsp + 160) = _t70;
*((long long*)(__rsp + 216)) = _t108;
_t109 = _t75;
*((long long*)(__rsp + 48)) = 0;
_t41 = L0000000140081F90(__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 != *5372868608) {
_t79 = *__rbx;
_t63 = *__rbx;
if( *__rbx != 0) {
r8d = 4180;
L000000014007FB20(_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;
L000000014007FB20(_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;
L000000014007FB20(_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;
L000000014007FB20(_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;
L000000014007FB20(_t54, __edx, _t67, _t70, __rbx, _t83, _t112, _
_rdi, _t106, _t110, __r8, __r9);
}
r8d = 4194;
L000000014007FB20(_t54, __edx, _t67, _t70, __rbx, __rbx, _t112, __rd
i, _t106, _t110, __r8, __r9);
}
return L00000001400879F0(_t57, _t54, *(__rsp + 160) ^ __rsp);
}
_t99 = L"rb";
*((long long*)(__rsp + 224)) = _t106;
L00000001400677F0(_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::";
*5372868520 = _t112;
*5372868512 = 1307;
L000000014007FCE0(1, __eflags, _t70, __rbx, _t86, _t100, _t1
09, __r8, __r9);
__edx = 92;
__r9 = __rsp + 76;
r8d = _t100 - 91;
*((long long*)(__rsp + 32)) = __rsp + 100;
L00000001400806B0(_t57, __esp, __rdi, _t107, _t112, __r13);
_t88 = __rsp + 76;
*5372868520 = _t112;
*5372868512 = 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));
L000000014007FCE0(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;
*5372868520 = ?_? (L"rsecssfs.c");
*5372868512 = 1303;
L000000014007FCE0(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;
*5372868520 = ?_? (L"rsecssfs.c");
*5372868512 = 1296;
L000000014007FCE0(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 = *5372868616;
*5372868520 = ?_? (L"rsecssfs.c");
*((long long*)(_t109 + 8)) = *5372868624;
_t70 = *5372868632;
*5372868512 = 1289;
*((long long*)(_t109 + 16)) = *5372868632;
__r8 = *((intOrPtr*)(__rbx + 16));
L000000014007FCE0(1, __eflags, *5372868632, __rbx, _t86, L"Key file
"%s" empty; using default key", _t109, __r8, __r9);
}
} else {
*5372868520 = L"rsecssfs.c";
*_t109 = *5372868616;
*5372868512 = 1279;
*((long long*)(_t109 + 8)) = *5372868624;
*((long long*)(_t109 + 16)) = *5372868632;
__r8 = *((intOrPtr*)(__rbx + 16));
_t54 = __rdi + 2;
L000000014007FCE0(__edx, _t59, _t70, __rbx, *5372868632, L"Key file "%s
" not found, using default key", _t109, __r8, __r9);
}
if(_t107 != 0) {
fclose();
}
_t106 = *((intOrPtr*)(__rsp + 224));
goto L13;
}
L0000000140082DD0(
_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 = *5370894472 ^ __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 = L0000000140081F90(__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 != *5372868608) {
_t86 = *__rbx;
_t70 = *__rbx;
if( *__rbx != 0) {
r8d = 4180;
L000000014007FB20(__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;
L000000014007FB20(__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;
L000000014007FB20(__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;
L000000014007FB20(__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;
L000000014007FB20(__ecx, __edx, _t74, _t77, __rbx, _t90, _t121,
__rdi, _t114, _t115, __r8, __r9);
}
r8d = 4194;
L000000014007FB20(__ecx, __edx, _t74, _t77, __rbx, __rbx, _t121, __r
di, _t114, _t115, __r8, __r9);
}
_t48 = L00000001400879F0(_t64, __ecx, *(__rsp + 336) ^ __rsp);
__rsp = __rsp + 352;
return _t48;
} else {
_t92 = *__rbx;
*((long long*)(__rsp + 392)) = _t115;
L00000001400677F0(__ecx, 0, _t65, __rbx, *__rbx, L"rb", __rdi, __r8, __
r9);
_t66 = _t77;
_t116 = _t77;
if(_t77 != 0) {
__r8 = *__rbx;
__ecx = 2;
*5372868520 = _t121;
*5372868512 = 2359;
L000000014007FCE0(0, __eflags, _t77, __rbx, _t92, L"Data file "%s" o
pened for read", _t116, *__rbx, __r9);
r8d = 64;
L000000014005D290(__ebx, 2, _t64, __ebp, __esp, __rbx, __rsp + 208,
*_t113, _t113, _t116);
r8d = 64;
L0000000140075A40(__rsp + 48, __rsp + 208);
_t58 = L0000000140082AE0(_t64, __esi, __esp, __rdi, _t113, _t118, _t
121);
__eflags = _t58;
_t64 = _t58;
if(__eflags == 0) {
_t77 = __rsp + 176;
__r8 = 0x140081c10;
_t97 = _t116;
*(__rsp + 112) = _t77;
L0000000140080AF0();
__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;
*5372868520 = _t121;
*5372868512 = 2381;
L000000014007FCE0(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;
*5372868520 = L"rsecssfs.c";
*5372868512 = 2355;
L000000014007FCE0(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;
}
}
L0000000140083080(
_unknown_ __ebx, // r1
intOrPtr __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
long long __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 _t86; // _t86
intOrPtr _t88; // _t88
_unknown_ _t89; // _t89
long long _t93; // _t93
intOrPtr* _t94; // _t94
intOrPtr* _t95; // _t95
long long _t96; // _t96
long long _t97; // _t97
long long _t98; // _t98
intOrPtr* _t99; // _t99
long long _t103; // _t103
signed long long _t107; // _t107
signed short* _t121; // _t121
long long _t138; // _t138
char* _t144; // _t144
long long _t145; // _t145
signed short* _t146; // _t146
intOrPtr* _t147; // _t147
long long _t149; // _t149
long long _t150; // _t150
long long _t151; // _t151
long long _t152; // _t152
signed long long _t153; // _t153
long long _t159; // _t159
signed long long _t160; // _t160
__r15 = __r15;
__r14 = __r14;
__r13 = __r13;
__r11 = __r11;
__r10 = __r10;
_t149 = __rsi;
__esp = __esp;
_t85 = __esi;
__ebx = __ebx;
*((long long*)(__rsp + 16)) = _t96;
*((long long*)(__rsp + 24)) = _t151;
*((long long*)(__rsp + 32)) = __rdi;
_push(__r12);
__rsp = __rsp - 32;
_t97 = _t103;
L0000000140057F60(_t89, _t93, _t97, 5372868528);
_t159 = L"rsecssfs.c";
_t154 = ?_? (L"RSecSSFsGetRecord");
_t79 = 2;
*5372868520 = _t159;
*5372868512 = 858;
L000000014007FCE0(__edx, _t89, _t93, _t97, 5372868528, L"Entering function "
%s"", _t151, ?_? (L"RSecSSFsGetRecord"), __r9);
L0000000140081F90(__esi, __rdi, __rsi, _t159, __r13);
_t144 = *((intOrPtr*)(_t97 + 32));
if( *((char*)(_t144 + 20)) != 0) {
*((long long*)(__rsp + 48)) = _t149;
_t86 = 1;
*((char*)(_t144 + 20)) = 0;
*5372868520 = _t159;
*5372868512 = 2459;
L000000014007FCE0(__edx, __eflags, _t93, _t97, 5372868608, L"Trying to r
ead", _t151, ?_? (L"RSecSSFsGetRecord"), __r9);
_t106 = _t97;
_t53 = L0000000140082DD0(__ebx, __edi, 1, __ebp, __esp, _t144, _t149, _t
159, __r13);
_t128 = ?_? (L"Read attempt gave RC = %d");
_t81 = _t149 + 2;
r8d = _t53;
*5372868520 = _t159;
*5372868512 = 2461;
_t88 = _t53;
L000000014007FCE0(__edx, __eflags, _t93, _t97, _t97, L"Read attempt gave
RC = %d", _t151, L"RSecSSFsGetRecord", __r9);
__eflags = _t88 - 250;
if(_t88 == 250) {
asm("o16 nop ");
asm("o16 nop ");
while(1) {
__eflags = *_t144;
if( *_t144 != 0) {
goto L49;
}
__eflags = _t86 - 5;
if(__eflags == 0) {
_t128 = ?_? (L"Waited long enough; exiting without success"
);
_t81 = 2;
*5372868520 = _t159;
*5372868512 = 2487;
L000000014007FCE0(__edx, __eflags, _t93, _t97, _t106, L"Wait
ed long enough; exiting without success", _t151, _t154, __r9);
} else {
r8d = _t86;
*5372868520 = _t159;
*5372868512 = 2492;
L000000014007FCE0(__edx, __eflags, _t93, _t97, _t106, L"Wait
ing cycle number %d for 600ms, then retrying", _t151, _t154, __r9);
Sleep();
_t86 = _t86 + 1;
*5372868520 = _t159;
*5372868512 = 2459;
L000000014007FCE0(__edx, __eflags, _t93, _t97, _t106, L"Tryi
ng to read", _t151, _t154, __r9);
_t106 = _t97;
_t78 = L0000000140082DD0(__ebx, __edi, _t86, _t88, __esp, _t
144, _t149, _t159, __r13);
_t128 = ?_? (L"Read attempt gave RC = %d");
_t81 = 3;
r8d = _t78;
*5372868520 = _t159;
*5372868512 = 2461;
_t88 = _t78;
L000000014007FCE0(__edx, __eflags, _t93, _t97, _t97, L"Read
attempt gave RC = %d", _t151, _t154, __r9);
__eflags = _t88 - 250;
if(_t88 == 250) {
continue;
} else {
}
}
goto L49;
}
}
L49:
_t150 = *((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;
*5372868520 = __r12;
*5372868512 = 2448;
L000000014007FCE0(__edx, __eflags, __rax, __rbx, __rcx, __rdx, __rbp, __
r8, __r9);
}
_t155 = _t97 + 8;
_t107 = L"RSecSSFsGetRecord";
__edx = _t88;
_t98 = *((intOrPtr*)(__rsp + 56));
_t152 = *((intOrPtr*)(__rsp + 64));
_t145 = *((intOrPtr*)(__rsp + 72));
__rsp = __rsp + 32;
_pop(__r12);
*((long long*)(__rsp + 8)) = _t98;
*((long long*)(__rsp + 16)) = _t152;
*((long long*)(__rsp + 24)) = _t150;
*((long long*)(__rsp + 32)) = _t145;
_push(_t159);
_push(__r13);
_push(__r14);
__rsp = __rsp - 48;
r14d = 0;
_t153 = _t155;
_t85 = __edx;
__eflags = *5372868649 - r14b;
_t160 = _t107;
__r13 = L"rsecssfs.c";
if( *5372868649 == r14b) {
_t81 = 17;
_t54 = malloc();
__eflags = _t93;
_t99 = _t93;
if(_t93 != 0) {
__eflags = *5372868604 - r14d;
*((char*)(_t93 + 16)) = 250;
if( *5372868604 != r14d) {
_t81 = 56;
_t69 = malloc();
__eflags = _t93;
_t128 = _t93;
if(_t93 != 0) {
*_t93 = _t99;
*((intOrPtr*)(_t93 + 8)) = r14b;
*((long long*)(_t93 + 16)) = 16;
*((long long*)(_t93 + 24)) = __r14;
*((long long*)(_t93 + 32)) = __r13;
*((intOrPtr*)(_t93 + 40)) = 883;
_t93 = *5372868640;
*5372868640 = _t128;
*((long long*)(_t128 + 48)) = _t93;
} else {
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t69);
__edx = 357;
_t71 = L0000000140050160(357, __eflags, _t93, _t99, __r1
3, _t155, __r9);
_t107 = *5370973864;
_t128 = ?_? (L"Memory management structure cannot be al
located\n");
L00000001400503C0(L0000000140052A30(_t71, L"Memory manag
ement structure cannot be allocated\n", _t155, __r9));
}
*5372868649 = 1;
}
}
_t146 = *5372868592;
*((long long*)(_t99 + 8)) = __r14;
*_t99 = _t85;
__eflags = _t146;
if(__eflags != 0) {
__r9 = __r13;
asm("repne scasw ");
__edx = 0;
*((intOrPtr*)(__rsp + 32)) = 894;
_t155 = !(_t107 | 255);
_t81 = 1;
L000000014007F950(1, 0, __edi, _t85, __eflags, _t93, _t99, !(_t
107 | 255), _t128, _t146, _t150, _t153, !(_t107 | 255), __r9);
__eflags = _t93;
_t138 = _t93;
*((long long*)(_t99 + 8)) = _t93;
if(__eflags != 0) {
_t146 = *5372868592;
_t121 = _t146;
asm("o16 nop ");
asm("o16 nop ");
do {
_t67 = *_t121 & 65535;
_t138 = _t138 + 2;
_t121 = &(_t121[1]);
__eflags = _t67;
*(_t138 - 2) = _t67;
} while(_t67 != 0);
} else {
r8d = 896;
L000000014007FB20(1, 0, __eflags, _t93, _t99, _t99, __r13, _
t146, _t150, _t153, _t155, __r9);
_t146 = *5372868592;
_t99 = 5370893704;
}
}
} else {
__eflags = *5371722248 - 1;
if(__eflags >= 0) {
L00000001400503B0(_t54);
__edx = 345;
_t75 = L0000000140050160(345, __eflags, _t93, _t99, __r13, _t155
, __r9);
r8d = _t99 + 16;
L00000001400503C0(L0000000140052A30(_t75, L"Dynamic allocation o
f %d bytes failed\n", _t155, __r9));
}
_t146 = *5372868592;
*5372868649 = 1;
_t99 = 5370893704;
}
} else {
_t146 = *5372868592;
_t99 = 5370893704;
}
__eflags = _t146;
*_t153 = _t99;
if(__eflags != 0) {
r8d = 910;
L000000014007FB20(_t81, __edx, __eflags, _t93, _t99, _t146, __r13, _t146
, _t150, _t153, _t155, __r9);
*5372868592 = __r14;
*5372868600 = r14d;
}
_t94 = *((intOrPtr*)(_t99 + 8));
__eflags = _t94;
r9d = _t85;
_t156 = _t160;
_t109 = __eflags != 0 ? _t94 : L"<No message available>";
*5372868520 = __r13;
*5372868512 = 919;
*((long long*)(__rsp + 32)) = __eflags != 0 ? _t94 : L"<No message availabl
e>";
_t79 = 2;
L000000014007FCE0(__edx, __eflags, _t94, _t99, __eflags != 0 ? _t94 : L"<No
message available>", L"Exiting function "%s" with return code %d (message: %s)",
_t153, _t160, __r9);
_t147 = *5372868608;
__eflags = _t147;
if(_t147 != 0) {
_t112 = *_t147;
__eflags = *_t147;
if(__eflags != 0) {
r8d = 4180;
L000000014007FB20(2, __edx, __eflags, _t94, _t99, _t112, __r13, _t14
7, _t150, _t153, _t156, __r9);
}
_t113 = *((intOrPtr*)(_t147 + 8));
__eflags = *((intOrPtr*)(_t147 + 8));
if(__eflags != 0) {
r8d = 4183;
L000000014007FB20(_t79, __edx, __eflags, _t94, _t99, _t113, __r13, _
t147, _t150, _t153, _t156, __r9);
}
_t114 = *((intOrPtr*)(_t147 + 16));
__eflags = *((intOrPtr*)(_t147 + 16));
if(__eflags != 0) {
r8d = 4186;
L000000014007FB20(_t79, __edx, __eflags, _t94, _t99, _t114, __r13, _
t147, _t150, _t153, _t156, __r9);
}
_t115 = *((intOrPtr*)(_t147 + 24));
__eflags = *((intOrPtr*)(_t147 + 24));
if(__eflags != 0) {
r8d = 4189;
L000000014007FB20(_t79, __edx, __eflags, _t94, _t99, _t115, __r13, _
t147, _t150, _t153, _t156, __r9);
}
_t116 = *((intOrPtr*)(_t147 + 32));
__eflags = *((intOrPtr*)(_t147 + 32));
if(__eflags != 0) {
r8d = 4192;
L000000014007FB20(_t79, __edx, __eflags, _t94, _t99, _t116, __r13, _
t147, _t150, _t153, _t156, __r9);
}
r8d = 4194;
L000000014007FB20(_t79, __edx, __eflags, _t94, _t99, _t147, __r13, _t147
, _t150, _t153, _t156, __r9);
}
*5372868608 = __r14;
_t97 = *((intOrPtr*)(__rsp + 80));
_t151 = *((intOrPtr*)(__rsp + 88));
_t149 = *((intOrPtr*)(__rsp + 96));
_t144 = *((intOrPtr*)(__rsp + 104));
__rsp = __rsp + 48;
_pop(__r14);
_pop(__r13);
_pop(__r12);
_push(_t144);
__rsp = __rsp - 32;
if( *5371722980 == 0) {
L8:
__eflags = 0;
__rsp = __rsp + 32;
_pop(__rdi);
return 0;
} else {
if( *5371722976 != 0) {
__eflags = *5372868528 - 1146048069;
if( *5372868528 != 1146048069) {
goto L3;
} else {
_t6 = 0x1403f77b4;
*((intOrPtr*)(0x1403f77b4)) = *((intOrPtr*)(0x1403f77b4)) + -1
;
__eflags = *((intOrPtr*)(0x1403f77b4));
if( *((intOrPtr*)(0x1403f77b4)) < 0) {
_t95 = *((intOrPtr*)(0x1403f77e8));
*((long long*)(__rsp + 48)) = _t97;
__eflags = _t95;
_t101 = __eflags != 0 ? _t95 : L"not set";
__imp____iob_func();
_t157 = __eflags != 0 ? _t95 : L"not set";
L0000000140066C20(__ebx, _t79, __edx, __edi, _t85, __eflags,
_t95, __eflags != 0 ? _t95 : L"not set", _t95 + 96, L"ThrCSUnlock: PANIC: #unlo
ck > #lock, tag: "%s"\n", 5372868528, _t149, _t151, __eflags != 0 ? _t95 : L"not
set", __r9, __r10, __r11, __r13, __r14, __r15);
0x0000000140058929();
}
LeaveCriticalSection();
goto L8;
}
} else {
L3:
__rsp = __rsp + 32;
_pop(__rdi);
return 8;
}
}
}
void* memcpy(void* __dest, void* __src, int __n)
{// addr = 0x00000001400878F0
goto __imp__memcpy;
}
L00000001400879F0(
_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 != *5370894472) {
L4:
_a8 = _t47;
__rsp = __rsp - 136;
__imp__RtlCaptureContext();
_t36 = *5372873448;
_v48 = _t36;
r8d = 0;
RtlLookupFunctionEntry();
_v56 = _t36;
if(_v56 == 0) {
*5372873448 = _v0;
*5372873352 = &_v0 + 8;
} else {
_v80 = 0;
_v88 = &_v64;
_v96 = &_v72;
_v104 = 5372873200;
RtlVirtualUnwind();
}
*5372873056 = *5372873448;
*5372873328 = _a8;
*5372873040 = 3221226505;
*5372873044 = 1;
_v32 = *5370894472;
_v24 = *5370894480;
*5372873192 = IsDebuggerPresent();
__crt_debugger_hook();
SetUnhandledExceptionFilter();
UnhandledExceptionFilter();
if( *5372873192 == 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* memset(void* __s, int __c, int __n)
{// addr = 0x0000000140087A10
goto __imp__memset;
}
memcmp()
{// addr = 0x0000000140087D42
goto __imp__memcmp;
}
??3Z()
{// addr = 0x0000000140087D48
goto __imp__??3Z;
}
??2Z()
{// addr = 0x0000000140087D4E
goto __imp__??2Z;
}
L0000000140087DE0(
_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();
*5372874936 = __rax;
__imp___encode_pointer();
*5372874928 = __rax;
_unlock();
return __eax;
}
__imp___onexit();
return __eax;
}
L0000000140087EB0(
_unknown_ __rax // r53
)
{
_unknown_ _t1; // _t1
signed int _t2; // _t2
_t2 = L0000000140087DE0(_t1, __rax, __rcx);
asm("sbb eax, eax");
return ~_t2 - 1;
}
_amsg_exit()
{// addr = 0x0000000140088118
goto __imp___amsg_exit;
}
L00000001400881B0(
_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;
}
L00000001400881E0(
_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:
}
L0000000140088230(
_unknown_ __eflags, // r9
_unknown_ __rax, // r53
_unknown_ __rcx, // r55
_unknown_ __rdx // r56
)
{
_unknown_ _t3; // _t3
__rax = __rax;
_t12 = 0x140000000;
_t3 = L00000001400881B0(0x140000000);
if(_t3 != 0) {
_t3 = L00000001400881E0(__rax, 0x140000000, __rcx - 0x140000000);
if(__rax != 0) {
return !( *(__rax + 36) >> 31) & 1;
}
}
return _t3;
}
_initterm()
{// addr = 0x0000000140088292
goto __imp___initterm;
}
_initterm_e()
{// addr = 0x0000000140088298
goto __imp___initterm_e;
}
L00000001400882C0(
_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 = *5370894472;
_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;
*5370894472 = _t30;
*5370894480 = !_t30;
return _t13;
} else {
*5370894480 = !_t14;
return __eax;
}
}
_unlock()
{// addr = 0x00000001400884AA
goto __imp___unlock;
}
__dllonexit()
{// addr = 0x00000001400884B0
goto __imp____dllonexit;
}
_lock()
{// addr = 0x00000001400884B6
goto __imp___lock;
}
__crt_debugger_hook()
{// addr = 0x00000001400884C2
goto __imp____crt_debugger_hook;
}
Process32NextW()
{// addr = 0x0000000140088616
goto __imp__Process32NextW;
}
Process32FirstW()
{// addr = 0x000000014008861C
goto __imp__Process32FirstW;
}
CreateToolhelp32Snapshot()
{// addr = 0x0000000140088622
goto __imp__CreateToolhelp32Snapshot;
}
RtlVirtualUnwind()
{// addr = 0x0000000140088628
goto __imp__RtlVirtualUnwind;
}
RtlLookupFunctionEntry()
{// addr = 0x000000014008862E
goto __imp__RtlLookupFunctionEntry;
}
L000000014008863A()
{
goto ( *5369272080);
}
int NetUserEnum(short* str, int d1, int d2, char** pb, int d3, int* d4, int* d5,
int* d6)
{// addr = 0x0000000140088646
goto __imp__NetUserEnum;
}
L0000000140088670(
_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;
}
L0000000140088670(
_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:
// 42754 Register nodes
// 56605 Temporaries nodes
// 5021 Casts
// 22063 Statements
// 4320 Labels
// 3901 Gotos
// 642 Blocks
// 334730 Nodes
// 1648 Assembly nodes
// 6320 Unknown Types
Total time: 17 seconds.

Potrebbero piacerti anche