Function at 0x1400d9660
Capabilities:
Access peb ldr_data
Check os version
Encode data using base64
Enumerate gui resources
Get process heap flags
Get process heap force flags
Hash data using fnv
Resolve function by parsing pe exports
Terminate process

Disassembly:
mov qword [rsp + 8], rcx
push rsi
push rdi
mov eax, 0x3648
call fcn.14017d4f0
sub rsp, rax
mov rax, qword [0x1404e4980]
xor rax, rsp
mov qword [rsp + 0x3630], rax
mov dword [rsp + 0x30], 0
mov dword [rsp + 0x34], 0
mov rax, qword [rsp + 0x3660]
mov rax, qword [rax + 0x30]
mov qword [rsp + 0x1310], rax
cmp qword [rsp + 0x1310], 0xa
jne 0x1400d96d8
mov rax, qword [rsp + 0x3660]
mov rax, qword [rax + 0x50]
mov qword [rsp + 0x1318], rax
cmp qword [rsp + 0x1318], 0x40
je 0x1400daa1b
mov rax, qword [rsp + 0x2470]
mov qword [rsp + 0xc98], rax
mov rax, qword gs:[0x60]
mov qword [rsp + 0x1320], rax
mov rax, qword [rsp + 0x1320]
mov rax, qword [rax + 0x18]
mov qword [rsp + 0x1328], rax
mov rax, qword [rsp + 0x1328]
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x1330], rax
mov rax, qword [rsp + 0x1330]
mov qword [rsp + 0x2c68], rax
mov rax, qword [rsp + 0x2c68]
mov rax, qword [rax + 0x30]
mov qword [rsp + 0x6e8], rax
mov rax, qword [rsp + 0x6e8]
mov qword [rsp + 0x2fc8], rax
mov rax, qword [rsp + 0x6e8]
movsxd rax, dword [rax + 0x3c]
mov rcx, qword [rsp + 0x6e8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x1338], rax
mov eax, 8
imul rax, rax, 0
mov rcx, qword [rsp + 0x1338]
mov rax, qword [rcx + rax + 0x88]
mov qword [rsp + 0x1028], rax
mov eax, dword [rsp + 0x1028]
mov rcx, qword [rsp + 0x6e8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x2fd0], rax
mov eax, dword [rsp + 0x102c]
mov dword [rsp + 0x2fd8], eax
mov rax, qword [rsp + 0x2fc8]
cmp qword [rsp + 0x2fd0], rax
je 0x1400d97e2
mov dword [rsp + 0x6b0], 1
jmp 0x1400d97ed
mov dword [rsp + 0x6b0], 0
movzx eax, byte [rsp + 0x6b0]
mov byte [rsp + 0x142], al
movzx eax, byte [rsp + 0x142]
test eax, eax
je 0x1400d9a06
mov rax, qword [rsp + 0x2fd0]
mov eax, dword [rax + 0x18]
mov dword [rsp + 0x1c8], eax
mov eax, dword [rsp + 0x1c8]
mov dword [rsp + 0xb58], eax
mov eax, dword [rsp + 0x1c8]
dec eax
mov dword [rsp + 0x1c8], eax
cmp dword [rsp + 0xb58], 0
je 0x1400d9a06
mov eax, dword [rsp + 0x11d0]
mov dword [rsp + 0x6b4], eax
movabs rax, 0x142501013e2cffd0
shr rax, 0x20
mov dword [rsp + 0x6b4], eax
mov rax, qword [rsp + 0x2478]
mov qword [rsp + 0x1030], rax
mov rax, qword [rsp + 0x2fd0]
mov eax, dword [rax + 0x20]
mov rcx, qword [rsp + 0x2fc8]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x1c8]
mov eax, dword [rax + rcx*4]
add rax, qword [rsp + 0x2fc8]
mov qword [rsp + 0x1030], rax
movabs rax, 0x142501013e2cffd0
mov ecx, 0xffffffff
and rax, rcx
mov dword [rsp + 0xb5c], eax
mov rax, qword [rsp + 0x1030]
mov qword [rsp + 0xc70], rax
mov eax, dword [rsp + 0x6b4]
mov dword [rsp + 0x448], eax
mov rax, qword [rsp + 0xc70]
movzx eax, byte [rax]
mov byte [rsp + 0x143], al
mov rax, qword [rsp + 0xc70]
inc rax
mov qword [rsp + 0xc70], rax
movzx eax, byte [rsp + 0x143]
mov byte [rsp + 0x79], al
movsx eax, byte [rsp + 0x79]
test eax, eax
jne 0x1400d9931
mov eax, dword [rsp + 0x448]
mov dword [rsp + 0xb60], eax
jmp 0x1400d997b
xor eax, eax
test eax, eax
je 0x1400d9948
movsx eax, byte [rsp + 0x79]
or eax, 0x20
mov dword [rsp + 0x6b8], eax
jmp 0x1400d9954
movsx eax, byte [rsp + 0x79]
mov dword [rsp + 0x6b8], eax
mov eax, dword [rsp + 0x6b8]
mov ecx, dword [rsp + 0x448]
xor ecx, eax
mov eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rsp + 0x448], eax
jmp 0x1400d98e7
mov eax, dword [rsp + 0xb5c]
cmp dword [rsp + 0xb60], eax
jne 0x1400d9a01
mov rax, qword [rsp + 0x2fd0]
mov eax, dword [rax + 0x1c]
add rax, qword [rsp + 0x2fc8]
mov qword [rsp + 0x1348], rax
mov rax, qword [rsp + 0x2fd0]
mov eax, dword [rax + 0x24]
add rax, qword [rsp + 0x2fc8]
mov qword [rsp + 0x1340], rax
mov eax, dword [rsp + 0x1c8]
mov rcx, qword [rsp + 0x1340]
movzx eax, word [rcx + rax*2]
mov rcx, qword [rsp + 0x1348]
mov eax, dword [rcx + rax*4]
add rax, qword [rsp + 0x2fc8]
mov qword [rsp + 0x1350], rax
mov rax, qword [rsp + 0x1350]
mov qword [rsp + 0xc98], rax
jmp 0x1400d9a5d
jmp 0x1400d981e
mov rax, qword [rsp + 0x2c68]
mov qword [rsp + 0x1358], rax
mov rax, qword [rsp + 0x1358]
mov rax, qword [rax]
mov qword [rsp + 0x1360], rax
mov rax, qword [rsp + 0x1360]
mov qword [rsp + 0x2c68], rax
mov byte [rsp + 0x144], 1
movzx eax, byte [rsp + 0x144]
test eax, eax
jne 0x1400d9731
mov qword [rsp + 0xc98], 0
call fcn.1400fb7f0
movzx eax, al
test eax, eax
je 0x1400d9e19
mov dword [rsp + 0xc78], 0
mov rax, qword [rsp + 0x2480]
mov qword [rsp + 0xc90], rax
mov rax, qword gs:[0x60]
mov qword [rsp + 0x1368], rax
mov rax, qword [rsp + 0x1368]
mov rax, qword [rax + 0x18]
mov qword [rsp + 0x1370], rax
mov rax, qword [rsp + 0x1370]
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x1378], rax
mov rax, qword [rsp + 0x1378]
mov qword [rsp + 0x2c70], rax
mov rax, qword [rsp + 0x2c70]
mov rax, qword [rax + 0x30]
mov qword [rsp + 0x6f0], rax
mov rax, qword [rsp + 0x6f0]
mov qword [rsp + 0x2fe0], rax
mov rax, qword [rsp + 0x6f0]
movsxd rax, dword [rax + 0x3c]
mov rcx, qword [rsp + 0x6f0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x1380], rax
mov eax, 8
imul rax, rax, 0
mov rcx, qword [rsp + 0x1380]
mov rax, qword [rcx + rax + 0x88]
mov qword [rsp + 0x1038], rax
mov eax, dword [rsp + 0x1038]
mov rcx, qword [rsp + 0x6f0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x2fe8], rax
mov eax, dword [rsp + 0x103c]
mov dword [rsp + 0x2ff0], eax
mov rax, qword [rsp + 0x2fe0]
cmp qword [rsp + 0x2fe8], rax
je 0x1400d9b82
mov dword [rsp + 0x6bc], 1
jmp 0x1400d9b8d
mov dword [rsp + 0x6bc], 0
movzx eax, byte [rsp + 0x6bc]
mov byte [rsp + 0x145], al
movzx eax, byte [rsp + 0x145]
test eax, eax
je 0x1400d9da6
mov rax, qword [rsp + 0x2fe8]
mov eax, dword [rax + 0x18]
mov dword [rsp + 0x1cc], eax
mov eax, dword [rsp + 0x1cc]
mov dword [rsp + 0xb64], eax
mov eax, dword [rsp + 0x1cc]
dec eax
mov dword [rsp + 0x1cc], eax
cmp dword [rsp + 0xb64], 0
je 0x1400d9da6
mov eax, dword [rsp + 0x11d4]
mov dword [rsp + 0x6c0], eax
movabs rax, 0x67288136e6d2f59e
shr rax, 0x20
mov dword [rsp + 0x6c0], eax
mov rax, qword [rsp + 0x2488]
mov qword [rsp + 0x1040], rax
mov rax, qword [rsp + 0x2fe8]
mov eax, dword [rax + 0x20]
mov rcx, qword [rsp + 0x2fe0]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x1cc]
mov eax, dword [rax + rcx*4]
add rax, qword [rsp + 0x2fe0]
mov qword [rsp + 0x1040], rax
movabs rax, 0x67288136e6d2f59e
mov ecx, 0xffffffff
and rax, rcx
mov dword [rsp + 0xb68], eax
mov rax, qword [rsp + 0x1040]
mov qword [rsp + 0xc80], rax
mov eax, dword [rsp + 0x6c0]
mov dword [rsp + 0x44c], eax
mov rax, qword [rsp + 0xc80]
movzx eax, byte [rax]
mov byte [rsp + 0x146], al
mov rax, qword [rsp + 0xc80]
inc rax
mov qword [rsp + 0xc80], rax
movzx eax, byte [rsp + 0x146]
mov byte [rsp + 0x75], al
movsx eax, byte [rsp + 0x75]
test eax, eax
jne 0x1400d9cd1
mov eax, dword [rsp + 0x44c]
mov dword [rsp + 0xb6c], eax
jmp 0x1400d9d1b
xor eax, eax
test eax, eax
je 0x1400d9ce8
movsx eax, byte [rsp + 0x75]
or eax, 0x20
mov dword [rsp + 0x6c4], eax
jmp 0x1400d9cf4
movsx eax, byte [rsp + 0x75]
mov dword [rsp + 0x6c4], eax
mov eax, dword [rsp + 0x6c4]
mov ecx, dword [rsp + 0x44c]
xor ecx, eax
mov eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rsp + 0x44c], eax
jmp 0x1400d9c87
mov eax, dword [rsp + 0xb68]
cmp dword [rsp + 0xb6c], eax
jne 0x1400d9da1
mov rax, qword [rsp + 0x2fe8]
mov eax, dword [rax + 0x1c]
add rax, qword [rsp + 0x2fe0]
mov qword [rsp + 0x1390], rax
mov rax, qword [rsp + 0x2fe8]
mov eax, dword [rax + 0x24]
add rax, qword [rsp + 0x2fe0]
mov qword [rsp + 0x1388], rax
mov eax, dword [rsp + 0x1cc]
mov rcx, qword [rsp + 0x1388]
movzx eax, word [rcx + rax*2]
mov rcx, qword [rsp + 0x1390]
mov eax, dword [rcx + rax*4]
add rax, qword [rsp + 0x2fe0]
mov qword [rsp + 0x1398], rax
mov rax, qword [rsp + 0x1398]
mov qword [rsp + 0xc90], rax
jmp 0x1400d9dfd
jmp 0x1400d9bbe
mov rax, qword [rsp + 0x2c70]
mov qword [rsp + 0x13a0], rax
mov rax, qword [rsp + 0x13a0]
mov rax, qword [rax]
mov qword [rsp + 0x13a8], rax
mov rax, qword [rsp + 0x13a8]
mov qword [rsp + 0x2c70], rax
mov byte [rsp + 0x94], 1
movzx eax, byte [rsp + 0x94]
test eax, eax
jne 0x1400d9ad1
mov qword [rsp + 0xc90], 0
mov eax, dword [rsp + 0xc78]
mov dword [rsp + 0xcb0], eax
mov ecx, dword [rsp + 0xcb0]
call qword [rsp + 0xc90]
xor eax, eax
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0
lea rdx, str.Application_Not_Setup_Correctly._Please_Watch_Video_Linked_in_main.cpp
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x3f0], al
mov eax, 1
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 1
lea rdx, str.Application_Not_Setup_Correctly._Please_Watch_Video_Linked_in_main.cpp
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x3f1], al
mov eax, 2
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 2
lea rdx, str.Application_Not_Setup_Correctly._Please_Watch_Video_Linked_in_main.cpp
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x3f2], al
mov eax, 3
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 3
lea rdx, str.Application_Not_Setup_Correctly._Please_Watch_Video_Linked_in_main.cpp
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x3f3], al
mov eax, 4
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 4
lea rdx, str.Application_Not_Setup_Correctly._Please_Watch_Video_Linked_in_main.cpp
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x3f4], al
mov eax, 5
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 5
lea rdx, str.Application_Not_Setup_Correctly._Please_Watch_Video_Linked_in_main.cpp
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x3f5], al
mov eax, 6
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 6
lea rdx, str.Application_Not_Setup_Correctly._Please_Watch_Video_Linked_in_main.cpp
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x3f6], al
mov eax, 7
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 7
lea rdx, str.Application_Not_Setup_Correctly._Please_Watch_Video_Linked_in_main.cpp
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x3f7], al
mov eax, 8
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 8
lea rdx, str.Application_Not_Setup_Correctly._Please_Watch_Video_Linked_in_main.cpp
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x3f8], al
mov eax, 9
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 9
lea rdx, str.Application_Not_Setup_Correctly._Please_Watch_Video_Linked_in_main.cpp
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x3f9], al
mov eax, 0xa
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0xa
lea rdx, str.Application_Not_Setup_Correctly._Please_Watch_Video_Linked_in_main.cpp
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x3fa], al
mov eax, listen
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0xb
lea rdx, str.Application_Not_Setup_Correctly._Please_Watch_Video_Linked_in_main.cpp
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x3fb], al
mov eax, listen
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0xc
lea rdx, str.Application_Not_Setup_Correctly._Please_Watch_Video_Linked_in_main.cpp
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x3fc], al
mov eax, reloc.WS2_32.dll_listen
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0xd
lea rdx, str.Application_Not_Setup_Correctly._Please_Watch_Video_Linked_in_main.cpp
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x3fd], al
mov eax, reloc.WS2_32.dll_ntohl
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0xe
lea rdx, str.Application_Not_Setup_Correctly._Please_Watch_Video_Linked_in_main.cpp
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x3fe], al
mov eax, reloc.WS2_32.dll_ntohs
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0xf
lea rdx, str.Application_Not_Setup_Correctly._Please_Watch_Video_Linked_in_main.cpp
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x3ff], al
mov eax, reloc.WS2_32.dll_recv
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x10
lea rdx, str.Application_Not_Setup_Correctly._Please_Watch_Video_Linked_in_main.cpp
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x400], al
mov eax, reloc.WS2_32.dll_recvfrom
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x11
lea rdx, str.Application_Not_Setup_Correctly._Please_Watch_Video_Linked_in_main.cpp
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x401], al
mov eax, reloc.WS2_32.dll_select
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x12
lea rdx, str.Application_Not_Setup_Correctly._Please_Watch_Video_Linked_in_main.cpp
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x402], al
mov eax, reloc.WS2_32.dll_send
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x13
lea rdx, str.Application_Not_Setup_Correctly._Please_Watch_Video_Linked_in_main.cpp
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x403], al
mov eax, reloc.WS2_32.dll_sendto
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x14
lea rdx, str.Application_Not_Setup_Correctly._Please_Watch_Video_Linked_in_main.cpp
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x404], al
mov eax, reloc.WS2_32.dll_setsockopt
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x15
lea rdx, str.Application_Not_Setup_Correctly._Please_Watch_Video_Linked_in_main.cpp
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x405], al
mov eax, reloc.WLDAP32.dll_Ordinal_22
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x16
lea rdx, str.Application_Not_Setup_Correctly._Please_Watch_Video_Linked_in_main.cpp
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x406], al
mov eax, reloc.WS2_32.dll_socket
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x17
lea rdx, str.Application_Not_Setup_Correctly._Please_Watch_Video_Linked_in_main.cpp
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x407], al
mov eax, Ordinal_26
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x18
lea rdx, str.Application_Not_Setup_Correctly._Please_Watch_Video_Linked_in_main.cpp
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x408], al
mov eax, Ordinal_26
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x19
lea rdx, str.Application_Not_Setup_Correctly._Please_Watch_Video_Linked_in_main.cpp
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x409], al
mov eax, reloc.WLDAP32.dll_Ordinal_26
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x1a
lea rdx, str.Application_Not_Setup_Correctly._Please_Watch_Video_Linked_in_main.cpp
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x40a], al
mov eax, reloc.WLDAP32.dll_Ordinal_27
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x1b
lea rdx, str.Application_Not_Setup_Correctly._Please_Watch_Video_Linked_in_main.cpp
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x40b], al
mov eax, Ordinal_32
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x1c
lea rdx, str.Application_Not_Setup_Correctly._Please_Watch_Video_Linked_in_main.cpp
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x40c], al
mov eax, Ordinal_32
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x1d
lea rdx, str.Application_Not_Setup_Correctly._Please_Watch_Video_Linked_in_main.cpp
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x40d], al
mov eax, reloc.WLDAP32.dll_Ordinal_30
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x1e
lea rdx, str.Application_Not_Setup_Correctly._Please_Watch_Video_Linked_in_main.cpp
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x40e], al
mov eax, Ordinal_32
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x1f
lea rdx, str.Application_Not_Setup_Correctly._Please_Watch_Video_Linked_in_main.cpp
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x40f], al
mov eax, reloc.WLDAP32.dll_Ordinal_32
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x20
lea rdx, str.Application_Not_Setup_Correctly._Please_Watch_Video_Linked_in_main.cpp
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x410], al
mov eax, reloc.WLDAP32.dll_Ordinal_33
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x21
lea rdx, str.Application_Not_Setup_Correctly._Please_Watch_Video_Linked_in_main.cpp
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x411], al
mov eax, Ordinal_35
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x22
lea rdx, str.Application_Not_Setup_Correctly._Please_Watch_Video_Linked_in_main.cpp
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x412], al
mov eax, reloc.WLDAP32.dll_Ordinal_35
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x23
lea rdx, str.Application_Not_Setup_Correctly._Please_Watch_Video_Linked_in_main.cpp
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x413], al
mov eax, 0x24
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x24
lea rdx, str.Application_Not_Setup_Correctly._Please_Watch_Video_Linked_in_main.cpp
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x414], al
mov eax, Ordinal_41
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x25
lea rdx, str.Application_Not_Setup_Correctly._Please_Watch_Video_Linked_in_main.cpp
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x415], al
mov eax, Ordinal_41
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x26
lea rdx, str.Application_Not_Setup_Correctly._Please_Watch_Video_Linked_in_main.cpp
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x416], al
mov eax, Ordinal_41
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x27
lea rdx, str.Application_Not_Setup_Correctly._Please_Watch_Video_Linked_in_main.cpp
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x417], al
mov eax, Ordinal_41
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x28
lea rdx, str.Application_Not_Setup_Correctly._Please_Watch_Video_Linked_in_main.cpp
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x418], al
mov eax, reloc.WLDAP32.dll_Ordinal_41
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x29
lea rdx, str.Application_Not_Setup_Correctly._Please_Watch_Video_Linked_in_main.cpp
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x419], al
mov eax, Ordinal_46
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x2a
lea rdx, str.Application_Not_Setup_Correctly._Please_Watch_Video_Linked_in_main.cpp
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x41a], al
mov eax, Ordinal_46
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x2b
lea rdx, str.Application_Not_Setup_Correctly._Please_Watch_Video_Linked_in_main.cpp
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x41b], al
mov eax, Ordinal_46
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x2c
lea rdx, str.Application_Not_Setup_Correctly._Please_Watch_Video_Linked_in_main.cpp
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x41c], al
mov eax, reloc.WLDAP32.dll_Ordinal_45
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x2d
lea rdx, str.Application_Not_Setup_Correctly._Please_Watch_Video_Linked_in_main.cpp
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x41d], al
mov eax, reloc.WLDAP32.dll_Ordinal_46
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x2e
lea rdx, str.Application_Not_Setup_Correctly._Please_Watch_Video_Linked_in_main.cpp
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x41e], al
mov eax, Ordinal_50
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x2f
lea rdx, str.Application_Not_Setup_Correctly._Please_Watch_Video_Linked_in_main.cpp
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x41f], al
mov eax, Ordinal_50
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x30
lea rdx, str.Application_Not_Setup_Correctly._Please_Watch_Video_Linked_in_main.cpp
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x420], al
mov eax, Ordinal_50
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x31
lea rdx, str.Application_Not_Setup_Correctly._Please_Watch_Video_Linked_in_main.cpp
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x421], al
mov eax, reloc.WLDAP32.dll_Ordinal_50
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x32
lea rdx, str.Application_Not_Setup_Correctly._Please_Watch_Video_Linked_in_main.cpp
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x422], al
mov eax, 0x33
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x33
lea rdx, str.Application_Not_Setup_Correctly._Please_Watch_Video_Linked_in_main.cpp
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x423], al
mov eax, 0x34
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x34
lea rdx, str.Application_Not_Setup_Correctly._Please_Watch_Video_Linked_in_main.cpp
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x424], al
mov eax, gethostname
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x35
lea rdx, str.Application_Not_Setup_Correctly._Please_Watch_Video_Linked_in_main.cpp
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x425], al
mov eax, gethostname
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x36
lea rdx, str.Application_Not_Setup_Correctly._Please_Watch_Video_Linked_in_main.cpp
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x426], al
mov eax, gethostname
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x37
lea rdx, str.Application_Not_Setup_Correctly._Please_Watch_Video_Linked_in_main.cpp
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x427], al
mov eax, gethostname
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x38
lea rdx, str.Application_Not_Setup_Correctly._Please_Watch_Video_Linked_in_main.cpp
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x428], al
mov eax, reloc.WS2_32.dll_gethostname
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x39
lea rdx, str.Application_Not_Setup_Correctly._Please_Watch_Video_Linked_in_main.cpp
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x429], al
mov eax, Ordinal_60
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x3a
lea rdx, str.Application_Not_Setup_Correctly._Please_Watch_Video_Linked_in_main.cpp
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x42a], al
mov eax, Ordinal_60
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x3b
lea rdx, str.Application_Not_Setup_Correctly._Please_Watch_Video_Linked_in_main.cpp
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x42b], al
mov eax, reloc.WLDAP32.dll_Ordinal_60
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x3c
lea rdx, str.Application_Not_Setup_Correctly._Please_Watch_Video_Linked_in_main.cpp
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x42c], al
mov eax, 0x3d
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x3d
lea rdx, str.Application_Not_Setup_Correctly._Please_Watch_Video_Linked_in_main.cpp
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x42d], al
mov eax, 0x3e
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x3e
lea rdx, str.Application_Not_Setup_Correctly._Please_Watch_Video_Linked_in_main.cpp
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x42e], al
mov eax, 0x3f
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x3f
lea rdx, str.Application_Not_Setup_Correctly._Please_Watch_Video_Linked_in_main.cpp
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x42f], al
mov eax, 0x40
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x40
lea rdx, str.Application_Not_Setup_Correctly._Please_Watch_Video_Linked_in_main.cpp
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x430], al
mov eax, 0x41
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x41
lea rdx, str.Application_Not_Setup_Correctly._Please_Watch_Video_Linked_in_main.cpp
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x431], al
mov eax, 0x42
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x42
lea rdx, str.Application_Not_Setup_Correctly._Please_Watch_Video_Linked_in_main.cpp
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x432], al
mov eax, 0x43
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x43
lea rdx, str.Application_Not_Setup_Correctly._Please_Watch_Video_Linked_in_main.cpp
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x433], al
mov eax, 0x44
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x44
lea rdx, str.Application_Not_Setup_Correctly._Please_Watch_Video_Linked_in_main.cpp
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x434], al
mov eax, 0x45
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x45
lea rdx, str.Application_Not_Setup_Correctly._Please_Watch_Video_Linked_in_main.cpp
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x435], al
mov byte [rsp + 0x436], 0
mov byte [rsp + 0x437], 1
lea rcx, [rsp + 0x3f0]
call fcn.140107950
mov qword [rsp + 0x13b0], rax
mov r9d, reloc.WS2_32.dll_recv
xor r8d, r8d
mov rdx, qword [rsp + 0x13b0]
xor ecx, ecx
call qword [rsp + 0xc98]
xor ecx, ecx
int 0x29
lea rax, [rsp + 0x3170]
mov rdi, rax
xor eax, eax
mov ecx, reloc.WS2_32.dll_recv
rep stosb byte [rdi], al
lea rcx, [rsp + 0x32e0]
call fcn.1400b78f0
nop
lea rcx, [rsp + 0x3170]
call qword [sym.imp.RPCRT4.dll_UuidCreate]
mov qword [rsp + 0x2c88], 0
lea rdx, [rsp + 0x2c88]
lea rcx, [rsp + 0x3170]
call qword [sym.imp.RPCRT4.dll_UuidToStringA]
test eax, eax
jne 0x1400dab0a
mov rax, qword [rsp + 0x2c88]
mov qword [rsp + 0x1048], rax
mov rax, qword [rsp + 0x1048]
mov qword [rsp + 0x13b8], rax
mov qword [rsp + 0x6f8], 0xffffffffffffffff
inc qword [rsp + 0x6f8]
mov rax, qword [rsp + 0x13b8]
mov rcx, qword [rsp + 0x6f8]
cmp byte [rax + rcx], 0
jne 0x1400daaa1
mov rax, qword [rsp + 0x6f8]
mov qword [rsp + 0x13c0], rax
mov rax, qword [rsp + 0x13c0]
mov qword [rsp + 0x13c8], rax
mov r8, qword [rsp + 0x13c8]
mov rdx, qword [rsp + 0x1048]
lea rcx, [rsp + 0x32e0]
call fcn.140095490
lea rcx, [rsp + 0x2c88]
call qword [sym.imp.RPCRT4.dll_RpcStringFreeA]
lea rcx, [rsp + 0x3180]
call fcn.1400b78f0
nop
lea rax, [rsp + 0x442]
mov qword [rsp + 0x20], rax
mov r9d, reloc.WS2_32.dll_recv
xor r8d, r8d
lea rdx, [rsp + 0x32e0]
lea rcx, [rsp + 0x2658]
call fcn.1400b7190
mov eax, dword [rsp + 0x30]
or eax, 1
mov dword [rsp + 0x30], eax
lea rax, [rsp + 0x2658]
mov qword [rsp + 0x13d0], rax
mov rdx, qword [rsp + 0x13d0]
lea rcx, [rsp + 0x3180]
call fcn.14008a2b0
lea rcx, [rsp + 0x2658]
call fcn.1401056b0
call fcn.1400fb7f0
movzx eax, al
test eax, eax
je 0x1400daf3c
mov dword [rsp + 0xb70], 0
mov rax, qword [rsp + 0x2490]
mov qword [rsp + 0xcb8], rax
mov rax, qword gs:[0x60]
mov qword [rsp + 0x13d8], rax
mov rax, qword [rsp + 0x13d8]
mov rax, qword [rax + 0x18]
mov qword [rsp + 0x13e0], rax
mov rax, qword [rsp + 0x13e0]
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x13e8], rax
mov rax, qword [rsp + 0x13e8]
mov qword [rsp + 0x2b80], rax
mov rax, qword [rsp + 0x2b80]
mov rax, qword [rax + 0x30]
mov qword [rsp + 0x700], rax
mov rax, qword [rsp + 0x700]
mov qword [rsp + 0x2ff8], rax
mov rax, qword [rsp + 0x700]
movsxd rax, dword [rax + 0x3c]
mov rcx, qword [rsp + 0x700]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x13f0], rax
mov eax, 8
imul rax, rax, 0
mov rcx, qword [rsp + 0x13f0]
mov rax, qword [rcx + rax + 0x88]
mov qword [rsp + 0x1050], rax
mov eax, dword [rsp + 0x1050]
mov rcx, qword [rsp + 0x700]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x3000], rax
mov eax, dword [rsp + 0x1054]
mov dword [rsp + 0x3008], eax
mov rax, qword [rsp + 0x2ff8]
cmp qword [rsp + 0x3000], rax
je 0x1400daca5
mov dword [rsp + 0x6c8], 1
jmp 0x1400dacb0
mov dword [rsp + 0x6c8], 0
movzx eax, byte [rsp + 0x6c8]
mov byte [rsp + 0x95], al
movzx eax, byte [rsp + 0x95]
test eax, eax
je 0x1400daec9
mov rax, qword [rsp + 0x3000]
mov eax, dword [rax + 0x18]
mov dword [rsp + 0x1d0], eax
mov eax, dword [rsp + 0x1d0]
mov dword [rsp + 0xd30], eax
mov eax, dword [rsp + 0x1d0]
dec eax
mov dword [rsp + 0x1d0], eax
cmp dword [rsp + 0xd30], 0
je 0x1400daec9
mov eax, dword [rsp + 0x11d8]
mov dword [rsp + 0x6cc], eax
movabs rax, 0x67288136e6d2f59e
shr rax, 0x20
mov dword [rsp + 0x6cc], eax
mov rax, qword [rsp + 0x2498]
mov qword [rsp + 0x1058], rax
mov rax, qword [rsp + 0x3000]
mov eax, dword [rax + 0x20]
mov rcx, qword [rsp + 0x2ff8]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x1d0]
mov eax, dword [rax + rcx*4]
add rax, qword [rsp + 0x2ff8]
mov qword [rsp + 0x1058], rax
movabs rax, 0x67288136e6d2f59e
mov ecx, 0xffffffff
and rax, rcx
mov dword [rsp + 0xd98], eax
mov rax, qword [rsp + 0x1058]
mov qword [rsp + 0xca8], rax
mov eax, dword [rsp + 0x6cc]
mov dword [rsp + 0x450], eax
mov rax, qword [rsp + 0xca8]
movzx eax, byte [rax]
mov byte [rsp + 0x96], al
mov rax, qword [rsp + 0xca8]
inc rax
mov qword [rsp + 0xca8], rax
movzx eax, byte [rsp + 0x96]
mov byte [rsp + 0x76], al
movsx eax, byte [rsp + 0x76]
test eax, eax
jne 0x1400dadf4
mov eax, dword [rsp + 0x450]
mov dword [rsp + 0xdf0], eax
jmp 0x1400dae3e
xor eax, eax
test eax, eax
je 0x1400dae0b
movsx eax, byte [rsp + 0x76]
or eax, 0x20
mov dword [rsp + 0x6d0], eax
jmp 0x1400dae17
movsx eax, byte [rsp + 0x76]
mov dword [rsp + 0x6d0], eax
mov eax, dword [rsp + 0x6d0]
mov ecx, dword [rsp + 0x450]
xor ecx, eax
mov eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rsp + 0x450], eax
jmp 0x1400dadaa
mov eax, dword [rsp + 0xd98]
cmp dword [rsp + 0xdf0], eax
jne 0x1400daec4
mov rax, qword [rsp + 0x3000]
mov eax, dword [rax + 0x1c]
add rax, qword [rsp + 0x2ff8]
mov qword [rsp + 0x1400], rax
mov rax, qword [rsp + 0x3000]
mov eax, dword [rax + 0x24]
add rax, qword [rsp + 0x2ff8]
mov qword [rsp + 0x13f8], rax
mov eax, dword [rsp + 0x1d0]
mov rcx, qword [rsp + 0x13f8]
movzx eax, word [rcx + rax*2]
mov rcx, qword [rsp + 0x1400]
mov eax, dword [rcx + rax*4]
add rax, qword [rsp + 0x2ff8]
mov qword [rsp + 0x1408], rax
mov rax, qword [rsp + 0x1408]
mov qword [rsp + 0xcb8], rax
jmp 0x1400daf20
jmp 0x1400dace1
mov rax, qword [rsp + 0x2b80]
mov qword [rsp + 0x1410], rax
mov rax, qword [rsp + 0x1410]
mov rax, qword [rax]
mov qword [rsp + 0x1418], rax
mov rax, qword [rsp + 0x1418]
mov qword [rsp + 0x2b80], rax
mov byte [rsp + 0x97], 1
movzx eax, byte [rsp + 0x97]
test eax, eax
jne 0x1400dabf4
mov qword [rsp + 0xcb8], 0
mov eax, dword [rsp + 0xb70]
mov dword [rsp + 0xb74], eax
mov ecx, dword [rsp + 0xb74]
call qword [rsp + 0xcb8]
xor eax, eax
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0
lea rdx, [0x14018ff50]
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x200], al
mov byte [rsp + 0x201], 0
mov byte [rsp + 0x202], 1
lea r8, [rsp + 0x200]
lea rdx, [rsp + 0x3180]
lea rcx, [rsp + 0x27a8]
call fcn.14009e6c0
mov qword [rsp + 0x1420], rax
mov rax, qword [rsp + 0x1420]
mov qword [rsp + 0x1178], rax
mov rax, qword [rsp + 0x3660]
add rax, 0x40
mov r8, rax
mov rdx, qword [rsp + 0x1178]
lea rcx, [rsp + 0x2788]
call fcn.14009e4e0
mov qword [rsp + 0x1430], rax
mov rax, qword [rsp + 0x3660]
add rax, 0x258
mov rdx, qword [rsp + 0x1430]
mov rcx, rax
call fcn.14008a2b0
lea rcx, [rsp + 0x2788]
call fcn.1401056b0
nop
lea rcx, [rsp + 0x27a8]
call fcn.1401056b0
lea rax, [rsp + 0x2cb3]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
mov r8d, 0x104
lea rdx, [rsp + 0x3520]
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleFileNameA]
call fcn.1400fb7f0
movzx eax, al
test eax, eax
je 0x1400db3f4
mov dword [rsp + 0xb84], 0
mov rax, qword [rsp + 0x24a0]
mov qword [rsp + 0xcd0], rax
mov rax, qword gs:[0x60]
mov qword [rsp + 0x1438], rax
mov rax, qword [rsp + 0x1438]
mov rax, qword [rax + 0x18]
mov qword [rsp + 0x1440], rax
mov rax, qword [rsp + 0x1440]
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x1448], rax
mov rax, qword [rsp + 0x1448]
mov qword [rsp + 0x2b88], rax
mov rax, qword [rsp + 0x2b88]
mov rax, qword [rax + 0x30]
mov qword [rsp + 0x708], rax
mov rax, qword [rsp + 0x708]
mov qword [rsp + 0x3010], rax
mov rax, qword [rsp + 0x708]
movsxd rax, dword [rax + 0x3c]
mov rcx, qword [rsp + 0x708]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x1450], rax
mov eax, 8
imul rax, rax, 0
mov rcx, qword [rsp + 0x1450]
mov rax, qword [rcx + rax + 0x88]
mov qword [rsp + 0x1060], rax
mov eax, dword [rsp + 0x1060]
mov rcx, qword [rsp + 0x708]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x3018], rax
mov eax, dword [rsp + 0x1064]
mov dword [rsp + 0x3020], eax
mov rax, qword [rsp + 0x3010]
cmp qword [rsp + 0x3018], rax
je 0x1400db15d
mov dword [rsp + 0x6d4], 1
jmp 0x1400db168
mov dword [rsp + 0x6d4], 0
movzx eax, byte [rsp + 0x6d4]
mov byte [rsp + 0x98], al
movzx eax, byte [rsp + 0x98]
test eax, eax
je 0x1400db381
mov rax, qword [rsp + 0x3018]
mov eax, dword [rax + 0x18]
mov dword [rsp + 0x1d4], eax
mov eax, dword [rsp + 0x1d4]
mov dword [rsp + 0xb78], eax
mov eax, dword [rsp + 0x1d4]
dec eax
mov dword [rsp + 0x1d4], eax
cmp dword [rsp + 0xb78], 0
je 0x1400db381
mov eax, dword [rsp + 0x11dc]
mov dword [rsp + 0x6d8], eax
movabs rax, 0x67288136e6d2f59e
shr rax, 0x20
mov dword [rsp + 0x6d8], eax
mov rax, qword [rsp + 0x24a8]
mov qword [rsp + 0x1068], rax
mov rax, qword [rsp + 0x3018]
mov eax, dword [rax + 0x20]
mov rcx, qword [rsp + 0x3010]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x1d4]
mov eax, dword [rax + rcx*4]
add rax, qword [rsp + 0x3010]
mov qword [rsp + 0x1068], rax
movabs rax, 0x67288136e6d2f59e
mov ecx, 0xffffffff
and rax, rcx
mov dword [rsp + 0xb7c], eax
mov rax, qword [rsp + 0x1068]
mov qword [rsp + 0xcc0], rax
mov eax, dword [rsp + 0x6d8]
mov dword [rsp + 0x454], eax
mov rax, qword [rsp + 0xcc0]
movzx eax, byte [rax]
mov byte [rsp + 0x99], al
mov rax, qword [rsp + 0xcc0]
inc rax
mov qword [rsp + 0xcc0], rax
movzx eax, byte [rsp + 0x99]
mov byte [rsp + 0x77], al
movsx eax, byte [rsp + 0x77]
test eax, eax
jne 0x1400db2ac
mov eax, dword [rsp + 0x454]
mov dword [rsp + 0xb80], eax
jmp 0x1400db2f6
xor eax, eax
test eax, eax
je 0x1400db2c3
movsx eax, byte [rsp + 0x77]
or eax, 0x20
mov dword [rsp + 0x4f0], eax
jmp 0x1400db2cf
movsx eax, byte [rsp + 0x77]
mov dword [rsp + 0x4f0], eax
mov eax, dword [rsp + 0x4f0]
mov ecx, dword [rsp + 0x454]
xor ecx, eax
mov eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rsp + 0x454], eax
jmp 0x1400db262
mov eax, dword [rsp + 0xb7c]
cmp dword [rsp + 0xb80], eax
jne 0x1400db37c
mov rax, qword [rsp + 0x3018]
mov eax, dword [rax + 0x1c]
add rax, qword [rsp + 0x3010]
mov qword [rsp + 0x1460], rax
mov rax, qword [rsp + 0x3018]
mov eax, dword [rax + 0x24]
add rax, qword [rsp + 0x3010]
mov qword [rsp + 0x1458], rax
mov eax, dword [rsp + 0x1d4]
mov rcx, qword [rsp + 0x1458]
movzx eax, word [rcx + rax*2]
mov rcx, qword [rsp + 0x1460]
mov eax, dword [rcx + rax*4]
add rax, qword [rsp + 0x3010]
mov qword [rsp + 0x1468], rax
mov rax, qword [rsp + 0x1468]
mov qword [rsp + 0xcd0], rax
jmp 0x1400db3d8
jmp 0x1400db199
mov rax, qword [rsp + 0x2b88]
mov qword [rsp + 0x1470], rax
mov rax, qword [rsp + 0x1470]
mov rax, qword [rax]
mov qword [rsp + 0x1478], rax
mov rax, qword [rsp + 0x1478]
mov qword [rsp + 0x2b88], rax
mov byte [rsp + 0x9a], 1
movzx eax, byte [rsp + 0x9a]
test eax, eax
jne 0x1400db0ac
mov qword [rsp + 0xcd0], 0
mov eax, dword [rsp + 0xb84]
mov dword [rsp + 0xb88], eax
mov ecx, dword [rsp + 0xb88]
call qword [rsp + 0xcd0]
xor eax, eax
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0
lea rdx, str.__MD5__find__i__v__md5___find__i__v__certutil_
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x2d0], al
mov eax, 1
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 1
lea rdx, str.__MD5__find__i__v__md5___find__i__v__certutil_
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x2d1], al
mov eax, 2
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 2
lea rdx, str.__MD5__find__i__v__md5___find__i__v__certutil_
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x2d2], al
mov eax, 3
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 3
lea rdx, str.__MD5__find__i__v__md5___find__i__v__certutil_
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x2d3], al
mov eax, 4
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 4
lea rdx, str.__MD5__find__i__v__md5___find__i__v__certutil_
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x2d4], al
mov eax, 5
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 5
lea rdx, str.__MD5__find__i__v__md5___find__i__v__certutil_
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x2d5], al
mov eax, 6
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 6
lea rdx, str.__MD5__find__i__v__md5___find__i__v__certutil_
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x2d6], al
mov eax, 7
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 7
lea rdx, str.__MD5__find__i__v__md5___find__i__v__certutil_
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x2d7], al
mov eax, 8
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 8
lea rdx, str.__MD5__find__i__v__md5___find__i__v__certutil_
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x2d8], al
mov eax, 9
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 9
lea rdx, str.__MD5__find__i__v__md5___find__i__v__certutil_
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x2d9], al
mov eax, 0xa
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0xa
lea rdx, str.__MD5__find__i__v__md5___find__i__v__certutil_
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x2da], al
mov eax, listen
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0xb
lea rdx, str.__MD5__find__i__v__md5___find__i__v__certutil_
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x2db], al
mov eax, listen
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0xc
lea rdx, str.__MD5__find__i__v__md5___find__i__v__certutil_
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x2dc], al
mov eax, reloc.WS2_32.dll_listen
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0xd
lea rdx, str.__MD5__find__i__v__md5___find__i__v__certutil_
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x2dd], al
mov eax, reloc.WS2_32.dll_ntohl
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0xe
lea rdx, str.__MD5__find__i__v__md5___find__i__v__certutil_
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x2de], al
mov eax, reloc.WS2_32.dll_ntohs
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0xf
lea rdx, str.__MD5__find__i__v__md5___find__i__v__certutil_
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x2df], al
mov eax, reloc.WS2_32.dll_recv
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x10
lea rdx, str.__MD5__find__i__v__md5___find__i__v__certutil_
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x2e0], al
mov eax, reloc.WS2_32.dll_recvfrom
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x11
lea rdx, str.__MD5__find__i__v__md5___find__i__v__certutil_
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x2e1], al
mov eax, reloc.WS2_32.dll_select
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x12
lea rdx, str.__MD5__find__i__v__md5___find__i__v__certutil_
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x2e2], al
mov eax, reloc.WS2_32.dll_send
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x13
lea rdx, str.__MD5__find__i__v__md5___find__i__v__certutil_
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x2e3], al
mov eax, reloc.WS2_32.dll_sendto
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x14
lea rdx, str.__MD5__find__i__v__md5___find__i__v__certutil_
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x2e4], al
mov eax, reloc.WS2_32.dll_setsockopt
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x15
lea rdx, str.__MD5__find__i__v__md5___find__i__v__certutil_
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x2e5], al
mov eax, reloc.WLDAP32.dll_Ordinal_22
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x16
lea rdx, str.__MD5__find__i__v__md5___find__i__v__certutil_
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x2e6], al
mov eax, reloc.WS2_32.dll_socket
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x17
lea rdx, str.__MD5__find__i__v__md5___find__i__v__certutil_
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x2e7], al
mov eax, Ordinal_26
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x18
lea rdx, str.__MD5__find__i__v__md5___find__i__v__certutil_
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x2e8], al
mov eax, Ordinal_26
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x19
lea rdx, str.__MD5__find__i__v__md5___find__i__v__certutil_
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x2e9], al
mov eax, reloc.WLDAP32.dll_Ordinal_26
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x1a
lea rdx, str.__MD5__find__i__v__md5___find__i__v__certutil_
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x2ea], al
mov eax, reloc.WLDAP32.dll_Ordinal_27
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x1b
lea rdx, str.__MD5__find__i__v__md5___find__i__v__certutil_
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x2eb], al
mov eax, Ordinal_32
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x1c
lea rdx, str.__MD5__find__i__v__md5___find__i__v__certutil_
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x2ec], al
mov eax, Ordinal_32
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x1d
lea rdx, str.__MD5__find__i__v__md5___find__i__v__certutil_
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x2ed], al
mov eax, reloc.WLDAP32.dll_Ordinal_30
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x1e
lea rdx, str.__MD5__find__i__v__md5___find__i__v__certutil_
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x2ee], al
mov eax, Ordinal_32
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x1f
lea rdx, str.__MD5__find__i__v__md5___find__i__v__certutil_
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x2ef], al
mov eax, reloc.WLDAP32.dll_Ordinal_32
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x20
lea rdx, str.__MD5__find__i__v__md5___find__i__v__certutil_
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x2f0], al
mov eax, reloc.WLDAP32.dll_Ordinal_33
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x21
lea rdx, str.__MD5__find__i__v__md5___find__i__v__certutil_
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x2f1], al
mov eax, Ordinal_35
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x22
lea rdx, str.__MD5__find__i__v__md5___find__i__v__certutil_
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x2f2], al
mov eax, reloc.WLDAP32.dll_Ordinal_35
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x23
lea rdx, str.__MD5__find__i__v__md5___find__i__v__certutil_
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x2f3], al
mov eax, 0x24
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x24
lea rdx, str.__MD5__find__i__v__md5___find__i__v__certutil_
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x2f4], al
mov eax, Ordinal_41
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x25
lea rdx, str.__MD5__find__i__v__md5___find__i__v__certutil_
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x2f5], al
mov eax, Ordinal_41
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x26
lea rdx, str.__MD5__find__i__v__md5___find__i__v__certutil_
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x2f6], al
mov eax, Ordinal_41
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x27
lea rdx, str.__MD5__find__i__v__md5___find__i__v__certutil_
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x2f7], al
mov eax, Ordinal_41
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x28
lea rdx, str.__MD5__find__i__v__md5___find__i__v__certutil_
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x2f8], al
mov eax, reloc.WLDAP32.dll_Ordinal_41
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x29
lea rdx, str.__MD5__find__i__v__md5___find__i__v__certutil_
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x2f9], al
mov eax, Ordinal_46
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x2a
lea rdx, str.__MD5__find__i__v__md5___find__i__v__certutil_
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x2fa], al
mov eax, Ordinal_46
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x2b
lea rdx, str.__MD5__find__i__v__md5___find__i__v__certutil_
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x2fb], al
mov eax, Ordinal_46
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x2c
lea rdx, str.__MD5__find__i__v__md5___find__i__v__certutil_
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x2fc], al
mov eax, reloc.WLDAP32.dll_Ordinal_45
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x2d
lea rdx, str.__MD5__find__i__v__md5___find__i__v__certutil_
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x2fd], al
mov eax, reloc.WLDAP32.dll_Ordinal_46
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x2e
lea rdx, str.__MD5__find__i__v__md5___find__i__v__certutil_
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x2fe], al
mov eax, Ordinal_50
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x2f
lea rdx, str.__MD5__find__i__v__md5___find__i__v__certutil_
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x2ff], al
mov byte [rsp + 0x300], 0
mov byte [rsp + 0x301], 1
lea rax, [rsp + 0x2d0]
mov qword [rsp + 0x14b8], rax
lea rdx, [rsp + 0x3520]
lea rcx, [rsp + 0x27e8]
call fcn.1400b7450
mov qword [rsp + 0x1480], rax
mov rax, qword [rsp + 0x1480]
mov qword [rsp + 0x14a0], rax
lea rax, str.certutil__hashfile__
mov qword [rsp + 0x1488], rax
mov qword [rsp + 0x710], 0xffffffffffffffff
inc qword [rsp + 0x710]
mov rax, qword [rsp + 0x1488]
mov rcx, qword [rsp + 0x710]
cmp byte [rax + rcx], 0
jne 0x1400dbc69
mov rax, qword [rsp + 0x710]
mov qword [rsp + 0x1490], rax
mov rax, qword [rsp + 0x1490]
mov qword [rsp + 0x1498], rax
mov r9, qword [rsp + 0x1498]
lea r8, str.certutil__hashfile__
xor edx, edx
mov rcx, qword [rsp + 0x14a0]
call fcn.1401155f0
mov qword [rsp + 0x14a8], rax
mov rdx, qword [rsp + 0x14a8]
lea rcx, [rsp + 0x2638]
call fcn.1400b70d0
mov eax, dword [rsp + 0x30]
or eax, 0x20
mov dword [rsp + 0x30], eax
lea rax, [rsp + 0x2638]
mov qword [rsp + 0x14b0], rax
mov rax, qword [rsp + 0x14b0]
mov qword [rsp + 0x14c0], rax
mov r8, qword [rsp + 0x14b8]
mov rdx, qword [rsp + 0x14c0]
lea rcx, [rsp + 0x27c8]
call fcn.1400a0300
mov qword [rsp + 0x14c8], rax
mov rax, qword [rsp + 0x14c8]
mov qword [rsp + 0x14d0], rax
mov rax, qword [rsp + 0x14d0]
mov rcx, rax
call fcn.1401045d0
mov qword [rsp + 0x14d8], rax
mov r8, qword [rsp + 0x14d8]
lea rdx, [rsp + 0x3400]
lea rcx, [rsp + 0x2cb3]
call fcn.1400bece0
mov eax, dword [rsp + 0x30]
or eax, 0x10
mov dword [rsp + 0x30], eax
lea rcx, [rsp + 0x27c8]
call fcn.1401056b0
nop
lea rcx, [rsp + 0x2638]
call fcn.1401056b0
nop
lea rcx, [rsp + 0x27e8]
call fcn.1401056b0
nop
call fcn.1400fb7f0
movzx eax, al
test eax, eax
je 0x1400dc168
mov dword [rsp + 0xb98], 0
mov rax, qword [rsp + 0x24b0]
mov qword [rsp + 0xce8], rax
mov rax, qword gs:[0x60]
mov qword [rsp + 0x14e0], rax
mov rax, qword [rsp + 0x14e0]
mov rax, qword [rax + 0x18]
mov qword [rsp + 0x14e8], rax
mov rax, qword [rsp + 0x14e8]
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x14f0], rax
mov rax, qword [rsp + 0x14f0]
mov qword [rsp + 0x2b90], rax
mov rax, qword [rsp + 0x2b90]
mov rax, qword [rax + 0x30]
mov qword [rsp + 0x718], rax
mov rax, qword [rsp + 0x718]
mov qword [rsp + 0x3028], rax
mov rax, qword [rsp + 0x718]
movsxd rax, dword [rax + 0x3c]
mov rcx, qword [rsp + 0x718]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x14f8], rax
mov eax, 8
imul rax, rax, 0
mov rcx, qword [rsp + 0x14f8]
mov rax, qword [rcx + rax + 0x88]
mov qword [rsp + 0x1070], rax
mov eax, dword [rsp + 0x1070]
mov rcx, qword [rsp + 0x718]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x3030], rax
mov eax, dword [rsp + 0x1074]
mov dword [rsp + 0x3038], eax
mov rax, qword [rsp + 0x3028]
cmp qword [rsp + 0x3030], rax
je 0x1400dbed1
mov dword [rsp + 0x4f4], 1
jmp 0x1400dbedc
mov dword [rsp + 0x4f4], 0
movzx eax, byte [rsp + 0x4f4]
mov byte [rsp + 0x9b], al
movzx eax, byte [rsp + 0x9b]
test eax, eax
je 0x1400dc0f5
mov rax, qword [rsp + 0x3030]
mov eax, dword [rax + 0x18]
mov dword [rsp + 0x1d8], eax
mov eax, dword [rsp + 0x1d8]
mov dword [rsp + 0xb8c], eax
mov eax, dword [rsp + 0x1d8]
dec eax
mov dword [rsp + 0x1d8], eax
cmp dword [rsp + 0xb8c], 0
je 0x1400dc0f5
mov eax, dword [rsp + 0x11e0]
mov dword [rsp + 0x4f8], eax
movabs rax, 0x67288136e6d2f59e
shr rax, 0x20
mov dword [rsp + 0x4f8], eax
mov rax, qword [rsp + 0x24b8]
mov qword [rsp + 0x1078], rax
mov rax, qword [rsp + 0x3030]
mov eax, dword [rax + 0x20]
mov rcx, qword [rsp + 0x3028]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x1d8]
mov eax, dword [rax + rcx*4]
add rax, qword [rsp + 0x3028]
mov qword [rsp + 0x1078], rax
movabs rax, 0x67288136e6d2f59e
mov ecx, 0xffffffff
and rax, rcx
mov dword [rsp + 0xb90], eax
mov rax, qword [rsp + 0x1078]
mov qword [rsp + 0xcd8], rax
mov eax, dword [rsp + 0x4f8]
mov dword [rsp + 0x458], eax
mov rax, qword [rsp + 0xcd8]
movzx eax, byte [rax]
mov byte [rsp + 0x9c], al
mov rax, qword [rsp + 0xcd8]
inc rax
mov qword [rsp + 0xcd8], rax
movzx eax, byte [rsp + 0x9c]
mov byte [rsp + 0x40], al
movsx eax, byte [rsp + 0x40]
test eax, eax
jne 0x1400dc020
mov eax, dword [rsp + 0x458]
mov dword [rsp + 0xb94], eax
jmp 0x1400dc06a
xor eax, eax
test eax, eax
je 0x1400dc037
movsx eax, byte [rsp + 0x40]
or eax, 0x20
mov dword [rsp + 0x4fc], eax
jmp 0x1400dc043
movsx eax, byte [rsp + 0x40]
mov dword [rsp + 0x4fc], eax
mov eax, dword [rsp + 0x4fc]
mov ecx, dword [rsp + 0x458]
xor ecx, eax
mov eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rsp + 0x458], eax
jmp 0x1400dbfd6
mov eax, dword [rsp + 0xb90]
cmp dword [rsp + 0xb94], eax
jne 0x1400dc0f0
mov rax, qword [rsp + 0x3030]
mov eax, dword [rax + 0x1c]
add rax, qword [rsp + 0x3028]
mov qword [rsp + 0x1508], rax
mov rax, qword [rsp + 0x3030]
mov eax, dword [rax + 0x24]
add rax, qword [rsp + 0x3028]
mov qword [rsp + 0x1500], rax
mov eax, dword [rsp + 0x1d8]
mov rcx, qword [rsp + 0x1500]
movzx eax, word [rcx + rax*2]
mov rcx, qword [rsp + 0x1508]
mov eax, dword [rcx + rax*4]
add rax, qword [rsp + 0x3028]
mov qword [rsp + 0x1510], rax
mov rax, qword [rsp + 0x1510]
mov qword [rsp + 0xce8], rax
jmp 0x1400dc14c
jmp 0x1400dbf0d
mov rax, qword [rsp + 0x2b90]
mov qword [rsp + 0x1518], rax
mov rax, qword [rsp + 0x1518]
mov rax, qword [rax]
mov qword [rsp + 0x1520], rax
mov rax, qword [rsp + 0x1520]
mov qword [rsp + 0x2b90], rax
mov byte [rsp + 0x9d], 1
movzx eax, byte [rsp + 0x9d]
test eax, eax
jne 0x1400dbe20
mov qword [rsp + 0xce8], 0
mov eax, dword [rsp + 0xb98]
mov dword [rsp + 0xb9c], eax
mov ecx, dword [rsp + 0xb9c]
call qword [rsp + 0xce8]
xor eax, eax
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0
lea rdx, str.ownerid
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x290], al
mov eax, 1
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 1
lea rdx, str.ownerid
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x291], al
mov eax, 2
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 2
lea rdx, str.ownerid
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x292], al
mov eax, 3
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 3
lea rdx, str.ownerid
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x293], al
mov eax, 4
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 4
lea rdx, str.ownerid
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x294], al
mov eax, 5
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 5
lea rdx, str.ownerid
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x295], al
mov eax, 6
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 6
lea rdx, str.ownerid
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x296], al
mov eax, 7
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 7
lea rdx, str.ownerid
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x297], al
mov eax, 8
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 8
lea rdx, str.ownerid
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x298], al
mov byte [rsp + 0x299], 0
mov byte [rsp + 0x29a], 1
lea rax, [rsp + 0x290]
mov qword [rsp + 0x1750], rax
call fcn.1400fb7f0
movzx eax, al
test eax, eax
je 0x1400dc6c4
mov dword [rsp + 0xbac], 0
mov rax, qword [rsp + 0x24c0]
mov qword [rsp + 0xd08], rax
mov rax, qword gs:[0x60]
mov qword [rsp + 0x1528], rax
mov rax, qword [rsp + 0x1528]
mov rax, qword [rax + 0x18]
mov qword [rsp + 0x1530], rax
mov rax, qword [rsp + 0x1530]
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x1538], rax
mov rax, qword [rsp + 0x1538]
mov qword [rsp + 0x2b98], rax
mov rax, qword [rsp + 0x2b98]
mov rax, qword [rax + 0x30]
mov qword [rsp + 0x720], rax
mov rax, qword [rsp + 0x720]
mov qword [rsp + 0x3040], rax
mov rax, qword [rsp + 0x720]
movsxd rax, dword [rax + 0x3c]
mov rcx, qword [rsp + 0x720]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x1540], rax
mov eax, 8
imul rax, rax, 0
mov rcx, qword [rsp + 0x1540]
mov rax, qword [rcx + rax + 0x88]
mov qword [rsp + 0x1080], rax
mov eax, dword [rsp + 0x1080]
mov rcx, qword [rsp + 0x720]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x3048], rax
mov eax, dword [rsp + 0x1084]
mov dword [rsp + 0x3050], eax
mov rax, qword [rsp + 0x3040]
cmp qword [rsp + 0x3048], rax
je 0x1400dc42d
mov dword [rsp + 0x500], 1
jmp 0x1400dc438
mov dword [rsp + 0x500], 0
movzx eax, byte [rsp + 0x500]
mov byte [rsp + 0x9e], al
movzx eax, byte [rsp + 0x9e]
test eax, eax
je 0x1400dc651
mov rax, qword [rsp + 0x3048]
mov eax, dword [rax + 0x18]
mov dword [rsp + 0x1dc], eax
mov eax, dword [rsp + 0x1dc]
mov dword [rsp + 0xba0], eax
mov eax, dword [rsp + 0x1dc]
dec eax
mov dword [rsp + 0x1dc], eax
cmp dword [rsp + 0xba0], 0
je 0x1400dc651
mov eax, dword [rsp + 0x11e4]
mov dword [rsp + 0x504], eax
movabs rax, 0x67288136e6d2f59e
shr rax, 0x20
mov dword [rsp + 0x504], eax
mov rax, qword [rsp + 0x24c8]
mov qword [rsp + 0x1088], rax
mov rax, qword [rsp + 0x3048]
mov eax, dword [rax + 0x20]
mov rcx, qword [rsp + 0x3040]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x1dc]
mov eax, dword [rax + rcx*4]
add rax, qword [rsp + 0x3040]
mov qword [rsp + 0x1088], rax
movabs rax, 0x67288136e6d2f59e
mov ecx, 0xffffffff
and rax, rcx
mov dword [rsp + 0xba4], eax
mov rax, qword [rsp + 0x1088]
mov qword [rsp + 0xcf0], rax
mov eax, dword [rsp + 0x504]
mov dword [rsp + 0x45c], eax
mov rax, qword [rsp + 0xcf0]
movzx eax, byte [rax]
mov byte [rsp + 0x9f], al
mov rax, qword [rsp + 0xcf0]
inc rax
mov qword [rsp + 0xcf0], rax
movzx eax, byte [rsp + 0x9f]
mov byte [rsp + 0x41], al
movsx eax, byte [rsp + 0x41]
test eax, eax
jne 0x1400dc57c
mov eax, dword [rsp + 0x45c]
mov dword [rsp + 0xba8], eax
jmp 0x1400dc5c6
xor eax, eax
test eax, eax
je 0x1400dc593
movsx eax, byte [rsp + 0x41]
or eax, 0x20
mov dword [rsp + 0x508], eax
jmp 0x1400dc59f
movsx eax, byte [rsp + 0x41]
mov dword [rsp + 0x508], eax
mov eax, dword [rsp + 0x508]
mov ecx, dword [rsp + 0x45c]
xor ecx, eax
mov eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rsp + 0x45c], eax
jmp 0x1400dc532
mov eax, dword [rsp + 0xba4]
cmp dword [rsp + 0xba8], eax
jne 0x1400dc64c
mov rax, qword [rsp + 0x3048]
mov eax, dword [rax + 0x1c]
add rax, qword [rsp + 0x3040]
mov qword [rsp + 0x1550], rax
mov rax, qword [rsp + 0x3048]
mov eax, dword [rax + 0x24]
add rax, qword [rsp + 0x3040]
mov qword [rsp + 0x1548], rax
mov eax, dword [rsp + 0x1dc]
mov rcx, qword [rsp + 0x1548]
movzx eax, word [rcx + rax*2]
mov rcx, qword [rsp + 0x1550]
mov eax, dword [rcx + rax*4]
add rax, qword [rsp + 0x3040]
mov qword [rsp + 0x1558], rax
mov rax, qword [rsp + 0x1558]
mov qword [rsp + 0xd08], rax
jmp 0x1400dc6a8
jmp 0x1400dc469
mov rax, qword [rsp + 0x2b98]
mov qword [rsp + 0x1560], rax
mov rax, qword [rsp + 0x1560]
mov rax, qword [rax]
mov qword [rsp + 0x1568], rax
mov rax, qword [rsp + 0x1568]
mov qword [rsp + 0x2b98], rax
mov byte [rsp + 0xa0], 1
movzx eax, byte [rsp + 0xa0]
test eax, eax
jne 0x1400dc37c
mov qword [rsp + 0xd08], 0
mov eax, dword [rsp + 0xbac]
mov dword [rsp + 0xbb8], eax
mov ecx, dword [rsp + 0xbb8]
call qword [rsp + 0xd08]
xor eax, eax
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0
lea rdx, [0x140191bf4]
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x218], al
mov eax, 1
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 1
lea rdx, [0x140191bf4]
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x219], al
mov eax, 2
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 2
lea rdx, [0x140191bf4]
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x21a], al
mov eax, 3
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 3
lea rdx, [0x140191bf4]
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x21b], al
mov eax, 4
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 4
lea rdx, [0x140191bf4]
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x21c], al
mov eax, 5
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 5
lea rdx, [0x140191bf4]
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x21d], al
mov byte [rsp + 0x21e], 0
mov byte [rsp + 0x21f], 1
lea rax, [rsp + 0x218]
mov qword [rsp + 0x1720], rax
call fcn.1400fb7f0
movzx eax, al
test eax, eax
je 0x1400dcb9f
mov dword [rsp + 0xbcc], 0
mov rax, qword [rsp + 0x24d0]
mov qword [rsp + 0xd20], rax
mov rax, qword gs:[0x60]
mov qword [rsp + 0x1570], rax
mov rax, qword [rsp + 0x1570]
mov rax, qword [rax + 0x18]
mov qword [rsp + 0x1578], rax
mov rax, qword [rsp + 0x1578]
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x1580], rax
mov rax, qword [rsp + 0x1580]
mov qword [rsp + 0x2ba0], rax
mov rax, qword [rsp + 0x2ba0]
mov rax, qword [rax + 0x30]
mov qword [rsp + 0x728], rax
mov rax, qword [rsp + 0x728]
mov qword [rsp + 0x2d10], rax
mov rax, qword [rsp + 0x728]
movsxd rax, dword [rax + 0x3c]
mov rcx, qword [rsp + 0x728]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x1588], rax
mov eax, 8
imul rax, rax, 0
mov rcx, qword [rsp + 0x1588]
mov rax, qword [rcx + rax + 0x88]
mov qword [rsp + 0x1090], rax
mov eax, dword [rsp + 0x1090]
mov rcx, qword [rsp + 0x728]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x2d18], rax
mov eax, dword [rsp + 0x1094]
mov dword [rsp + 0x2d20], eax
mov rax, qword [rsp + 0x2d10]
cmp qword [rsp + 0x2d18], rax
je 0x1400dc908
mov dword [rsp + 0x50c], 1
jmp 0x1400dc913
mov dword [rsp + 0x50c], 0
movzx eax, byte [rsp + 0x50c]
mov byte [rsp + 0xa1], al
movzx eax, byte [rsp + 0xa1]
test eax, eax
je 0x1400dcb2c
mov rax, qword [rsp + 0x2d18]
mov eax, dword [rax + 0x18]
mov dword [rsp + 0x1e0], eax
mov eax, dword [rsp + 0x1e0]
mov dword [rsp + 0xbbc], eax
mov eax, dword [rsp + 0x1e0]
dec eax
mov dword [rsp + 0x1e0], eax
cmp dword [rsp + 0xbbc], 0
je 0x1400dcb2c
mov eax, dword [rsp + 0x11e8]
mov dword [rsp + 0x510], eax
movabs rax, 0x67288136e6d2f59e
shr rax, 0x20
mov dword [rsp + 0x510], eax
mov rax, qword [rsp + 0x24d8]
mov qword [rsp + 0x1098], rax
mov rax, qword [rsp + 0x2d18]
mov eax, dword [rax + 0x20]
mov rcx, qword [rsp + 0x2d10]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x1e0]
mov eax, dword [rax + rcx*4]
add rax, qword [rsp + 0x2d10]
mov qword [rsp + 0x1098], rax
movabs rax, 0x67288136e6d2f59e
mov ecx, 0xffffffff
and rax, rcx
mov dword [rsp + 0xbc4], eax
mov rax, qword [rsp + 0x1098]
mov qword [rsp + 0xd10], rax
mov eax, dword [rsp + 0x510]
mov dword [rsp + 0x460], eax
mov rax, qword [rsp + 0xd10]
movzx eax, byte [rax]
mov byte [rsp + 0xa2], al
mov rax, qword [rsp + 0xd10]
inc rax
mov qword [rsp + 0xd10], rax
movzx eax, byte [rsp + 0xa2]
mov byte [rsp + 0x42], al
movsx eax, byte [rsp + 0x42]
test eax, eax
jne 0x1400dca57
mov eax, dword [rsp + 0x460]
mov dword [rsp + 0xbc8], eax
jmp 0x1400dcaa1
xor eax, eax
test eax, eax
je 0x1400dca6e
movsx eax, byte [rsp + 0x42]
or eax, 0x20
mov dword [rsp + 0x514], eax
jmp 0x1400dca7a
movsx eax, byte [rsp + 0x42]
mov dword [rsp + 0x514], eax
mov eax, dword [rsp + 0x514]
mov ecx, dword [rsp + 0x460]
xor ecx, eax
mov eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rsp + 0x460], eax
jmp 0x1400dca0d
mov eax, dword [rsp + 0xbc4]
cmp dword [rsp + 0xbc8], eax
jne 0x1400dcb27
mov rax, qword [rsp + 0x2d18]
mov eax, dword [rax + 0x1c]
add rax, qword [rsp + 0x2d10]
mov qword [rsp + 0x1598], rax
mov rax, qword [rsp + 0x2d18]
mov eax, dword [rax + 0x24]
add rax, qword [rsp + 0x2d10]
mov qword [rsp + 0x1590], rax
mov eax, dword [rsp + 0x1e0]
mov rcx, qword [rsp + 0x1590]
movzx eax, word [rcx + rax*2]
mov rcx, qword [rsp + 0x1598]
mov eax, dword [rcx + rax*4]
add rax, qword [rsp + 0x2d10]
mov qword [rsp + 0x15a0], rax
mov rax, qword [rsp + 0x15a0]
mov qword [rsp + 0xd20], rax
jmp 0x1400dcb83
jmp 0x1400dc944
mov rax, qword [rsp + 0x2ba0]
mov qword [rsp + 0x15a8], rax
mov rax, qword [rsp + 0x15a8]
mov rax, qword [rax]
mov qword [rsp + 0x15b0], rax
mov rax, qword [rsp + 0x15b0]
mov qword [rsp + 0x2ba0], rax
mov byte [rsp + 0xa3], 1
movzx eax, byte [rsp + 0xa3]
test eax, eax
jne 0x1400dc857
mov qword [rsp + 0xd20], 0
mov eax, dword [rsp + 0xbcc]
mov dword [rsp + 0xbd0], eax
mov ecx, dword [rsp + 0xbd0]
call qword [rsp + 0xd20]
xor eax, eax
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0
lea rdx, str.enckey
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x260], al
mov eax, 1
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 1
lea rdx, str.enckey
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x261], al
mov eax, 2
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 2
lea rdx, str.enckey
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x262], al
mov eax, 3
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 3
lea rdx, str.enckey
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x263], al
mov eax, 4
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 4
lea rdx, str.enckey
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x264], al
mov eax, 5
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 5
lea rdx, str.enckey
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x265], al
mov eax, 6
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 6
lea rdx, str.enckey
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x266], al
mov eax, 7
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 7
lea rdx, str.enckey
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x267], al
mov byte [rsp + 0x268], 0
mov byte [rsp + 0x269], 1
lea rax, [rsp + 0x260]
mov qword [rsp + 0x16f0], rax
call fcn.1400fb7f0
movzx eax, al
test eax, eax
je 0x1400dd0d0
mov dword [rsp + 0xbe0], 0
mov rax, qword [rsp + 0x24e0]
mov qword [rsp + 0xd38], rax
mov rax, qword gs:[0x60]
mov qword [rsp + 0x15b8], rax
mov rax, qword [rsp + 0x15b8]
mov rax, qword [rax + 0x18]
mov qword [rsp + 0x15c0], rax
mov rax, qword [rsp + 0x15c0]
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x15c8], rax
mov rax, qword [rsp + 0x15c8]
mov qword [rsp + 0x2ba8], rax
mov rax, qword [rsp + 0x2ba8]
mov rax, qword [rax + 0x30]
mov qword [rsp + 0x730], rax
mov rax, qword [rsp + 0x730]
mov qword [rsp + 0x2d28], rax
mov rax, qword [rsp + 0x730]
movsxd rax, dword [rax + 0x3c]
mov rcx, qword [rsp + 0x730]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x15d0], rax
mov eax, 8
imul rax, rax, 0
mov rcx, qword [rsp + 0x15d0]
mov rax, qword [rcx + rax + 0x88]
mov qword [rsp + 0x10a0], rax
mov eax, dword [rsp + 0x10a0]
mov rcx, qword [rsp + 0x730]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x2d30], rax
mov eax, dword [rsp + 0x10a4]
mov dword [rsp + 0x2d38], eax
mov rax, qword [rsp + 0x2d28]
cmp qword [rsp + 0x2d30], rax
je 0x1400dce39
mov dword [rsp + 0x518], 1
jmp 0x1400dce44
mov dword [rsp + 0x518], 0
movzx eax, byte [rsp + 0x518]
mov byte [rsp + 0xa4], al
movzx eax, byte [rsp + 0xa4]
test eax, eax
je 0x1400dd05d
mov rax, qword [rsp + 0x2d30]
mov eax, dword [rax + 0x18]
mov dword [rsp + 0x1e4], eax
mov eax, dword [rsp + 0x1e4]
mov dword [rsp + 0xbd4], eax
mov eax, dword [rsp + 0x1e4]
dec eax
mov dword [rsp + 0x1e4], eax
cmp dword [rsp + 0xbd4], 0
je 0x1400dd05d
mov eax, dword [rsp + 0x11ec]
mov dword [rsp + 0x51c], eax
movabs rax, 0x67288136e6d2f59e
shr rax, 0x20
mov dword [rsp + 0x51c], eax
mov rax, qword [rsp + 0x24e8]
mov qword [rsp + 0x10a8], rax
mov rax, qword [rsp + 0x2d30]
mov eax, dword [rax + 0x20]
mov rcx, qword [rsp + 0x2d28]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x1e4]
mov eax, dword [rax + rcx*4]
add rax, qword [rsp + 0x2d28]
mov qword [rsp + 0x10a8], rax
movabs rax, 0x67288136e6d2f59e
mov ecx, 0xffffffff
and rax, rcx
mov dword [rsp + 0xbd8], eax
mov rax, qword [rsp + 0x10a8]
mov qword [rsp + 0xd28], rax
mov eax, dword [rsp + 0x51c]
mov dword [rsp + 0x4e4], eax
mov rax, qword [rsp + 0xd28]
movzx eax, byte [rax]
mov byte [rsp + 0xa5], al
mov rax, qword [rsp + 0xd28]
inc rax
mov qword [rsp + 0xd28], rax
movzx eax, byte [rsp + 0xa5]
mov byte [rsp + 0x43], al
movsx eax, byte [rsp + 0x43]
test eax, eax
jne 0x1400dcf88
mov eax, dword [rsp + 0x4e4]
mov dword [rsp + 0xbdc], eax
jmp 0x1400dcfd2
xor eax, eax
test eax, eax
je 0x1400dcf9f
movsx eax, byte [rsp + 0x43]
or eax, 0x20
mov dword [rsp + 0x520], eax
jmp 0x1400dcfab
movsx eax, byte [rsp + 0x43]
mov dword [rsp + 0x520], eax
mov eax, dword [rsp + 0x520]
mov ecx, dword [rsp + 0x4e4]
xor ecx, eax
mov eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rsp + 0x4e4], eax
jmp 0x1400dcf3e
mov eax, dword [rsp + 0xbd8]
cmp dword [rsp + 0xbdc], eax
jne 0x1400dd058
mov rax, qword [rsp + 0x2d30]
mov eax, dword [rax + 0x1c]
add rax, qword [rsp + 0x2d28]
mov qword [rsp + 0x15e0], rax
mov rax, qword [rsp + 0x2d30]
mov eax, dword [rax + 0x24]
add rax, qword [rsp + 0x2d28]
mov qword [rsp + 0x15d8], rax
mov eax, dword [rsp + 0x1e4]
mov rcx, qword [rsp + 0x15d8]
movzx eax, word [rcx + rax*2]
mov rcx, qword [rsp + 0x15e0]
mov eax, dword [rcx + rax*4]
add rax, qword [rsp + 0x2d28]
mov qword [rsp + 0x15e8], rax
mov rax, qword [rsp + 0x15e8]
mov qword [rsp + 0xd38], rax
jmp 0x1400dd0b4
jmp 0x1400dce75
mov rax, qword [rsp + 0x2ba8]
mov qword [rsp + 0x15f0], rax
mov rax, qword [rsp + 0x15f0]
mov rax, qword [rax]
mov qword [rsp + 0x15f8], rax
mov rax, qword [rsp + 0x15f8]
mov qword [rsp + 0x2ba8], rax
mov byte [rsp + 0xa6], 1
movzx eax, byte [rsp + 0xa6]
test eax, eax
jne 0x1400dcd88
mov qword [rsp + 0xd38], 0
mov eax, dword [rsp + 0xbe0]
mov dword [rsp + 0xbe4], eax
mov ecx, dword [rsp + 0xbe4]
call qword [rsp + 0xd38]
xor eax, eax
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0
lea rdx, str.hash
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x210], al
mov eax, 1
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 1
lea rdx, str.hash
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x211], al
mov eax, 2
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 2
lea rdx, str.hash
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x212], al
mov eax, 3
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 3
lea rdx, str.hash
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x213], al
mov eax, 4
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 4
lea rdx, str.hash
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x214], al
mov eax, 5
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 5
lea rdx, str.hash
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x215], al
mov byte [rsp + 0x216], 0
mov byte [rsp + 0x217], 1
lea rax, [rsp + 0x210]
mov qword [rsp + 0x16c0], rax
call fcn.1400fb7f0
movzx eax, al
test eax, eax
je 0x1400dd5ab
mov dword [rsp + 0xbf4], 0
mov rax, qword [rsp + 0x24f0]
mov qword [rsp + 0xd50], rax
mov rax, qword gs:[0x60]
mov qword [rsp + 0x1600], rax
mov rax, qword [rsp + 0x1600]
mov rax, qword [rax + 0x18]
mov qword [rsp + 0x1608], rax
mov rax, qword [rsp + 0x1608]
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x1610], rax
mov rax, qword [rsp + 0x1610]
mov qword [rsp + 0x2bb0], rax
mov rax, qword [rsp + 0x2bb0]
mov rax, qword [rax + 0x30]
mov qword [rsp + 0x738], rax
mov rax, qword [rsp + 0x738]
mov qword [rsp + 0x2d40], rax
mov rax, qword [rsp + 0x738]
movsxd rax, dword [rax + 0x3c]
mov rcx, qword [rsp + 0x738]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x1618], rax
mov eax, 8
imul rax, rax, 0
mov rcx, qword [rsp + 0x1618]
mov rax, qword [rcx + rax + 0x88]
mov qword [rsp + 0x10b0], rax
mov eax, dword [rsp + 0x10b0]
mov rcx, qword [rsp + 0x738]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x2d48], rax
mov eax, dword [rsp + 0x10b4]
mov dword [rsp + 0x2d50], eax
mov rax, qword [rsp + 0x2d40]
cmp qword [rsp + 0x2d48], rax
je 0x1400dd314
mov dword [rsp + 0x524], 1
jmp 0x1400dd31f
mov dword [rsp + 0x524], 0
movzx eax, byte [rsp + 0x524]
mov byte [rsp + 0xa7], al
movzx eax, byte [rsp + 0xa7]
test eax, eax
je 0x1400dd538
mov rax, qword [rsp + 0x2d48]
mov eax, dword [rax + 0x18]
mov dword [rsp + 0x1e8], eax
mov eax, dword [rsp + 0x1e8]
mov dword [rsp + 0xbe8], eax
mov eax, dword [rsp + 0x1e8]
dec eax
mov dword [rsp + 0x1e8], eax
cmp dword [rsp + 0xbe8], 0
je 0x1400dd538
mov eax, dword [rsp + 0x11f0]
mov dword [rsp + 0x528], eax
movabs rax, 0x67288136e6d2f59e
shr rax, 0x20
mov dword [rsp + 0x528], eax
mov rax, qword [rsp + 0x24f8]
mov qword [rsp + 0x10b8], rax
mov rax, qword [rsp + 0x2d48]
mov eax, dword [rax + 0x20]
mov rcx, qword [rsp + 0x2d40]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x1e8]
mov eax, dword [rax + rcx*4]
add rax, qword [rsp + 0x2d40]
mov qword [rsp + 0x10b8], rax
movabs rax, 0x67288136e6d2f59e
mov ecx, 0xffffffff
and rax, rcx
mov dword [rsp + 0xbec], eax
mov rax, qword [rsp + 0x10b8]
mov qword [rsp + 0xd40], rax
mov eax, dword [rsp + 0x528]
mov dword [rsp + 0x468], eax
mov rax, qword [rsp + 0xd40]
movzx eax, byte [rax]
mov byte [rsp + 0xa8], al
mov rax, qword [rsp + 0xd40]
inc rax
mov qword [rsp + 0xd40], rax
movzx eax, byte [rsp + 0xa8]
mov byte [rsp + 0x44], al
movsx eax, byte [rsp + 0x44]
test eax, eax
jne 0x1400dd463
mov eax, dword [rsp + 0x468]
mov dword [rsp + 0xbf0], eax
jmp 0x1400dd4ad
xor eax, eax
test eax, eax
je 0x1400dd47a
movsx eax, byte [rsp + 0x44]
or eax, 0x20
mov dword [rsp + 0x52c], eax
jmp 0x1400dd486
movsx eax, byte [rsp + 0x44]
mov dword [rsp + 0x52c], eax
mov eax, dword [rsp + 0x52c]
mov ecx, dword [rsp + 0x468]
xor ecx, eax
mov eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rsp + 0x468], eax
jmp 0x1400dd419
mov eax, dword [rsp + 0xbec]
cmp dword [rsp + 0xbf0], eax
jne 0x1400dd533
mov rax, qword [rsp + 0x2d48]
mov eax, dword [rax + 0x1c]
add rax, qword [rsp + 0x2d40]
mov qword [rsp + 0x1628], rax
mov rax, qword [rsp + 0x2d48]
mov eax, dword [rax + 0x24]
add rax, qword [rsp + 0x2d40]
mov qword [rsp + 0x1620], rax
mov eax, dword [rsp + 0x1e8]
mov rcx, qword [rsp + 0x1620]
movzx eax, word [rcx + rax*2]
mov rcx, qword [rsp + 0x1628]
mov eax, dword [rcx + rax*4]
add rax, qword [rsp + 0x2d40]
mov qword [rsp + 0x1630], rax
mov rax, qword [rsp + 0x1630]
mov qword [rsp + 0xd50], rax
jmp 0x1400dd58f
jmp 0x1400dd350
mov rax, qword [rsp + 0x2bb0]
mov qword [rsp + 0x1638], rax
mov rax, qword [rsp + 0x1638]
mov rax, qword [rax]
mov qword [rsp + 0x1640], rax
mov rax, qword [rsp + 0x1640]
mov qword [rsp + 0x2bb0], rax
mov byte [rsp + 0xa9], 1
movzx eax, byte [rsp + 0xa9]
test eax, eax
jne 0x1400dd263
mov qword [rsp + 0xd50], 0
mov eax, dword [rsp + 0xbf4]
mov dword [rsp + 0xbf8], eax
mov ecx, dword [rsp + 0xbf8]
call qword [rsp + 0xd50]
xor eax, eax
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0
lea rdx, str.ver
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x204], al
mov eax, 1
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 1
lea rdx, str.ver
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x205], al
mov eax, 2
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 2
lea rdx, str.ver
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x206], al
mov eax, 3
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 3
lea rdx, str.ver
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x207], al
mov eax, 4
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 4
lea rdx, str.ver
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x208], al
mov byte [rsp + 0x209], 0
mov byte [rsp + 0x20a], 1
lea rax, [rsp + 0x204]
mov qword [rsp + 0x1690], rax
call fcn.1400fb7f0
movzx eax, al
test eax, eax
je 0x1400dda5b
mov dword [rsp + 0xc08], 0
mov rax, qword [rsp + 0x2500]
mov qword [rsp + 0xd68], rax
mov rax, qword gs:[0x60]
mov qword [rsp + 0x1648], rax
mov rax, qword [rsp + 0x1648]
mov rax, qword [rax + 0x18]
mov qword [rsp + 0x1650], rax
mov rax, qword [rsp + 0x1650]
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x1658], rax
mov rax, qword [rsp + 0x1658]
mov qword [rsp + 0x2bb8], rax
mov rax, qword [rsp + 0x2bb8]
mov rax, qword [rax + 0x30]
mov qword [rsp + 0x740], rax
mov rax, qword [rsp + 0x740]
mov qword [rsp + 0x2d58], rax
mov rax, qword [rsp + 0x740]
movsxd rax, dword [rax + 0x3c]
mov rcx, qword [rsp + 0x740]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x1660], rax
mov eax, 8
imul rax, rax, 0
mov rcx, qword [rsp + 0x1660]
mov rax, qword [rcx + rax + 0x88]
mov qword [rsp + 0x10c0], rax
mov eax, dword [rsp + 0x10c0]
mov rcx, qword [rsp + 0x740]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x2d60], rax
mov eax, dword [rsp + 0x10c4]
mov dword [rsp + 0x2d68], eax
mov rax, qword [rsp + 0x2d58]
cmp qword [rsp + 0x2d60], rax
je 0x1400dd7c4
mov dword [rsp + 0x530], 1
jmp 0x1400dd7cf
mov dword [rsp + 0x530], 0
movzx eax, byte [rsp + 0x530]
mov byte [rsp + 0xaa], al
movzx eax, byte [rsp + 0xaa]
test eax, eax
je 0x1400dd9e8
mov rax, qword [rsp + 0x2d60]
mov eax, dword [rax + 0x18]
mov dword [rsp + 0x1ec], eax
mov eax, dword [rsp + 0x1ec]
mov dword [rsp + 0xbfc], eax
mov eax, dword [rsp + 0x1ec]
dec eax
mov dword [rsp + 0x1ec], eax
cmp dword [rsp + 0xbfc], 0
je 0x1400dd9e8
mov eax, dword [rsp + 0x11f4]
mov dword [rsp + 0x534], eax
movabs rax, 0x67288136e6d2f59e
shr rax, 0x20
mov dword [rsp + 0x534], eax
mov rax, qword [rsp + 0x2508]
mov qword [rsp + 0x10c8], rax
mov rax, qword [rsp + 0x2d60]
mov eax, dword [rax + 0x20]
mov rcx, qword [rsp + 0x2d58]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x1ec]
mov eax, dword [rax + rcx*4]
add rax, qword [rsp + 0x2d58]
mov qword [rsp + 0x10c8], rax
movabs rax, 0x67288136e6d2f59e
mov ecx, 0xffffffff
and rax, rcx
mov dword [rsp + 0xc00], eax
mov rax, qword [rsp + 0x10c8]
mov qword [rsp + 0xd58], rax
mov eax, dword [rsp + 0x534]
mov dword [rsp + 0x46c], eax
mov rax, qword [rsp + 0xd58]
movzx eax, byte [rax]
mov byte [rsp + 0xab], al
mov rax, qword [rsp + 0xd58]
inc rax
mov qword [rsp + 0xd58], rax
movzx eax, byte [rsp + 0xab]
mov byte [rsp + 0x45], al
movsx eax, byte [rsp + 0x45]
test eax, eax
jne 0x1400dd913
mov eax, dword [rsp + 0x46c]
mov dword [rsp + 0xc04], eax
jmp 0x1400dd95d
xor eax, eax
test eax, eax
je 0x1400dd92a
movsx eax, byte [rsp + 0x45]
or eax, 0x20
mov dword [rsp + 0x538], eax
jmp 0x1400dd936
movsx eax, byte [rsp + 0x45]
mov dword [rsp + 0x538], eax
mov eax, dword [rsp + 0x538]
mov ecx, dword [rsp + 0x46c]
xor ecx, eax
mov eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rsp + 0x46c], eax
jmp 0x1400dd8c9
mov eax, dword [rsp + 0xc00]
cmp dword [rsp + 0xc04], eax
jne 0x1400dd9e3
mov rax, qword [rsp + 0x2d60]
mov eax, dword [rax + 0x1c]
add rax, qword [rsp + 0x2d58]
mov qword [rsp + 0x1670], rax
mov rax, qword [rsp + 0x2d60]
mov eax, dword [rax + 0x24]
add rax, qword [rsp + 0x2d58]
mov qword [rsp + 0x1668], rax
mov eax, dword [rsp + 0x1ec]
mov rcx, qword [rsp + 0x1668]
movzx eax, word [rcx + rax*2]
mov rcx, qword [rsp + 0x1670]
mov eax, dword [rcx + rax*4]
add rax, qword [rsp + 0x2d58]
mov qword [rsp + 0x1678], rax
mov rax, qword [rsp + 0x1678]
mov qword [rsp + 0xd68], rax
jmp 0x1400dda3f
jmp 0x1400dd800
mov rax, qword [rsp + 0x2bb8]
mov qword [rsp + 0x1680], rax
mov rax, qword [rsp + 0x1680]
mov rax, qword [rax]
mov qword [rsp + 0x1688], rax
mov rax, qword [rsp + 0x1688]
mov qword [rsp + 0x2bb8], rax
mov byte [rsp + 0xac], 1
movzx eax, byte [rsp + 0xac]
test eax, eax
jne 0x1400dd713
mov qword [rsp + 0xd68], 0
mov eax, dword [rsp + 0xc08]
mov dword [rsp + 0xc0c], eax
mov ecx, dword [rsp + 0xc0c]
call qword [rsp + 0xd68]
xor eax, eax
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0
lea rdx, str.typeinit
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x270], al
mov eax, 1
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 1
lea rdx, str.typeinit
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x271], al
mov eax, 2
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 2
lea rdx, str.typeinit
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x272], al
mov eax, 3
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 3
lea rdx, str.typeinit
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x273], al
mov eax, 4
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 4
lea rdx, str.typeinit
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x274], al
mov eax, 5
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 5
lea rdx, str.typeinit
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x275], al
mov eax, 6
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 6
lea rdx, str.typeinit
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x276], al
mov eax, 7
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 7
lea rdx, str.typeinit
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x277], al
mov eax, 8
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 8
lea rdx, str.typeinit
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x278], al
mov byte [rsp + 0x279], 0
mov byte [rsp + 0x27a], 1
lea rax, [rsp + 0x270]
mov qword [rsp + 0x1698], rax
mov r8, qword [rsp + 0x1690]
mov rdx, qword [rsp + 0x1698]
lea rcx, [rsp + 0x28e8]
call fcn.14009f6a0
mov qword [rsp + 0x16a0], rax
mov rax, qword [rsp + 0x16a0]
mov qword [rsp + 0x16a8], rax
mov rax, qword [rsp + 0x3660]
add rax, 0x60
mov r8, rax
mov rdx, qword [rsp + 0x16a8]
lea rcx, [rsp + 0x28c8]
call fcn.14009e4e0
mov qword [rsp + 0x16b0], rax
mov rax, qword [rsp + 0x16b0]
mov qword [rsp + 0x16b8], rax
mov rax, qword [rsp + 0x16b8]
mov qword [rsp + 0x16c8], rax
mov r8, qword [rsp + 0x16c0]
mov rdx, qword [rsp + 0x16c8]
lea rcx, [rsp + 0x2718]
call fcn.14009eaa0
mov qword [rsp + 0x16d0], rax
mov rax, qword [rsp + 0x16d0]
mov qword [rsp + 0x16d8], rax
lea r8, [rsp + 0x3400]
mov rdx, qword [rsp + 0x16d8]
lea rcx, [rsp + 0x28a8]
call fcn.14009e4e0
mov qword [rsp + 0x16e0], rax
mov rax, qword [rsp + 0x16e0]
mov qword [rsp + 0x16e8], rax
mov rax, qword [rsp + 0x16e8]
mov qword [rsp + 0x16f8], rax
mov r8, qword [rsp + 0x16f0]
mov rdx, qword [rsp + 0x16f8]
lea rcx, [rsp + 0x2888]
call fcn.14009f2c0
mov qword [rsp + 0x1700], rax
mov rax, qword [rsp + 0x1700]
mov qword [rsp + 0x1708], rax
lea r8, [rsp + 0x3180]
mov rdx, qword [rsp + 0x1708]
lea rcx, [rsp + 0x2868]
call fcn.14009e4e0
mov qword [rsp + 0x1710], rax
mov rax, qword [rsp + 0x1710]
mov qword [rsp + 0x1718], rax
mov rax, qword [rsp + 0x1718]
mov qword [rsp + 0x1728], rax
mov r8, qword [rsp + 0x1720]
mov rdx, qword [rsp + 0x1728]
lea rcx, [rsp + 0x2848]
call fcn.14009eaa0
mov qword [rsp + 0x1730], rax
mov rax, qword [rsp + 0x1730]
mov qword [rsp + 0x1738], rax
mov rax, qword [rsp + 0x3660]
mov r8, rax
mov rdx, qword [rsp + 0x1738]
lea rcx, [rsp + 0x2828]
call fcn.14009e4e0
mov qword [rsp + 0x1740], rax
mov rax, qword [rsp + 0x1740]
mov qword [rsp + 0x1748], rax
mov rax, qword [rsp + 0x1748]
mov qword [rsp + 0x1758], rax
mov r8, qword [rsp + 0x1750]
mov rdx, qword [rsp + 0x1758]
lea rcx, [rsp + 0x2808]
call fcn.14009ff20
mov qword [rsp + 0x1428], rax
mov rax, qword [rsp + 0x1428]
mov qword [rsp + 0x1768], rax
mov rax, qword [rsp + 0x3660]
add rax, 0x20
mov r8, rax
mov rdx, qword [rsp + 0x1768]
lea rcx, [rsp + 0x33e0]
call fcn.14009e4e0
nop
lea rcx, [rsp + 0x2808]
call fcn.1401056b0
nop
lea rcx, [rsp + 0x2828]
call fcn.1401056b0
nop
lea rcx, [rsp + 0x2848]
call fcn.1401056b0
nop
lea rcx, [rsp + 0x2868]
call fcn.1401056b0
nop
lea rcx, [rsp + 0x2888]
call fcn.1401056b0
nop
lea rcx, [rsp + 0x28a8]
call fcn.1401056b0
nop
lea rcx, [rsp + 0x2718]
call fcn.1401056b0
nop
lea rcx, [rsp + 0x28c8]
call fcn.1401056b0
nop
lea rcx, [rsp + 0x28e8]
call fcn.1401056b0
lea rax, [rsp + 0x2a18]
mov qword [rsp + 0x1770], rax
mov rax, qword [rsp + 0x3660]
add rax, 0x80
mov rdx, rax
mov rcx, qword [rsp + 0x1770]
call fcn.14003fa30
mov qword [rsp + 0x1778], rax
mov rax, qword [rsp + 0x1778]
mov qword [rsp + 0x1780], rax
mov rax, qword [rsp + 0x1780]
mov qword [rsp + 0xb48], rax
lea rax, [rsp + 0x2a38]
mov qword [rsp + 0x1788], rax
lea rdx, [rsp + 0x33e0]
mov rcx, qword [rsp + 0x1788]
call fcn.14003fa30
mov qword [rsp + 0x1790], rax
mov rax, qword [rsp + 0x1790]
mov qword [rsp + 0xe00], rax
lea rax, [rsp + 0xad]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0x3090]
lea rcx, [rsp + 0xad]
call fcn.1400bd9f0
nop
mov qword [rsp + 0x2b78], 0
cmp qword [rsp + 0x2b78], 0
jne 0x1400de48f
movzx eax, byte [rsp + 0x30b0]
mov byte [rsp + 0xae], al
movzx eax, byte [rsp + 0xae]
test eax, eax
je 0x1400de1e1
mov edx, Ordinal_26
lea rcx, [rsp + 0x30b8]
call fcn.140105bf0
lea rcx, [rsp + 0x30b8]
call fcn.1400b8420
nop
mov rax, qword [rsp + 0x30a0]
mov qword [rsp + 0x1798], rax
xor edx, edx
mov rax, qword [rsp + 0x1798]
mov ecx, 2
div rcx
mov rdx, rax
lea rcx, [rsp + 0x30b8]
call fcn.140125710
mov qword [rsp + 0x748], 0
jmp 0x1400de02f
mov rax, qword [rsp + 0x748]
add rax, 2
mov qword [rsp + 0x748], rax
mov rax, qword [rsp + 0x30a0]
mov qword [rsp + 0x17a0], rax
mov rax, qword [rsp + 0x17a0]
cmp qword [rsp + 0x748], rax
jae 0x1400de0f4
lea rax, [rsp + 0x3090]
mov qword [rsp + 0x17a8], rax
lea rax, [rsp + 0x441]
mov qword [rsp + 0x20], rax
mov r9d, 2
mov r8, qword [rsp + 0x748]
mov rdx, qword [rsp + 0x17a8]
lea rcx, [rsp + 0x3300]
call fcn.1400b7190
mov eax, dword [rsp + 0x30]
bts eax, 0x19
mov dword [rsp + 0x30], eax
mov r8d, reloc.WS2_32.dll_recv
xor edx, edx
lea rcx, [rsp + 0x3300]
call fcn.1401289b0
mov byte [rsp + 0x2cb2], al
lea rdx, [rsp + 0x2cb2]
lea rcx, [rsp + 0x30b8]
call fcn.1400a3790
xor edx, edx
lea rcx, [rsp + 0x3300]
call fcn.140102af0
nop
lea rcx, [rsp + 0x3300]
call fcn.1401056b0
jmp 0x1400de01b
lea rax, [rsp + 0x440]
mov qword [rsp + 0x17c0], rax
lea rdx, [rsp + 0x2510]
lea rcx, [rsp + 0x30b8]
call fcn.140113140
mov rax, qword [rax]
mov qword [rsp + 0x17b0], rax
mov rax, qword [rsp + 0x17b0]
mov qword [rsp + 0x17c8], rax
lea rdx, [rsp + 0x2518]
lea rcx, [rsp + 0x30b8]
call fcn.1401064b0
mov rax, qword [rax]
mov qword [rsp + 0x17b8], rax
mov rax, qword [rsp + 0x17b8]
mov qword [rsp + 0x17d0], rax
mov r9, qword [rsp + 0x17c0]
mov r8, qword [rsp + 0x17c8]
mov rdx, qword [rsp + 0x17d0]
lea rcx, [rsp + 0x3320]
call fcn.14009d390
nop
lea rax, [rsp + 0x3090]
lea rdx, [rsp + 0x3320]
mov rcx, rax
call fcn.1400ba050
xor edx, edx
lea rcx, [rsp + 0x3320]
call fcn.140102af0
lea rcx, [rsp + 0x30b8]
call fcn.140107e80
mov byte [rsp + 0x30b0], 0
lea rcx, [rsp + 0x3320]
call fcn.1401056b0
nop
lea rcx, [rsp + 0x30b8]
call fcn.140105190
lea rax, [rsp + 0x3090]
mov rdx, rax
lea rcx, [rsp + 0x2678]
call fcn.14003fa30
mov eax, dword [rsp + 0x30]
bts eax, 0x18
mov dword [rsp + 0x30], eax
lea rax, [rsp + 0x2678]
mov qword [rsp + 0x17d8], rax
mov rax, qword [rsp + 0x17d8]
mov rcx, rax
call fcn.1401045d0
mov qword [rsp + 0x17e0], rax
xor edx, edx
mov rcx, qword [rsp + 0x17e0]
call qword [sym.imp.USER32.dll_FindWindowA]
mov qword [rsp + 0x2b78], rax
lea rcx, [rsp + 0x2678]
call fcn.1401056b0
movzx eax, byte [rsp + 0x30b0]
mov byte [rsp + 0xaf], al
movzx eax, byte [rsp + 0xaf]
test eax, eax
jne 0x1400de45e
lea rcx, [rsp + 0x3360]
call fcn.1400b78f0
nop
lea rax, [rsp + 0x3090]
mov qword [rsp + 0x10d8], rax
mov rax, qword [rsp + 0x10d8]
mov qword [rsp + 0xd70], rax
mov rax, qword [rsp + 0xd70]
mov qword [rsp + 0x10d0], rax
mov rax, qword [rsp + 0xd70]
cmp qword [rax + 0x18], 0xf
jbe 0x1400de2cb
mov dword [rsp + 0x53c], 1
jmp 0x1400de2d6
mov dword [rsp + 0x53c], 0
movzx eax, byte [rsp + 0x53c]
mov byte [rsp + 0xb0], al
movzx eax, byte [rsp + 0xb0]
test eax, eax
je 0x1400de314
mov rax, qword [rsp + 0xd70]
mov rax, qword [rax]
mov qword [rsp + 0x17e8], rax
mov rax, qword [rsp + 0x17e8]
mov qword [rsp + 0x10d0], rax
mov rax, qword [rsp + 0x10d0]
mov qword [rsp + 0x17f0], rax
mov rax, qword [rsp + 0x17f0]
mov qword [rsp + 0x750], rax
mov rcx, qword [rsp + 0x10d8]
call fcn.140105b00
mov qword [rsp + 0x17f8], rax
jmp 0x1400de35e
mov rax, qword [rsp + 0x750]
inc rax
mov qword [rsp + 0x750], rax
mov rax, qword [rsp + 0x17f8]
cmp qword [rsp + 0x750], rax
je 0x1400de431
mov rax, qword [rsp + 0x750]
mov qword [rsp + 0x1800], rax
mov rax, qword [rsp + 0x1800]
movzx eax, byte [rax]
mov byte [rsp + 0xb1], al
movzx eax, byte [rsp + 0xb1]
mov r8d, eax
lea rdx, str._02x
lea rcx, [rsp + 0x2cc8]
call fcn.14005c110
lea rax, [rsp + 0x2cc8]
mov qword [rsp + 0x1808], rax
mov qword [rsp + 0x758], 0xffffffffffffffff
inc qword [rsp + 0x758]
mov rax, qword [rsp + 0x1808]
mov rcx, qword [rsp + 0x758]
cmp byte [rax + rcx], 0
jne 0x1400de3d1
mov rax, qword [rsp + 0x758]
mov qword [rsp + 0x1810], rax
mov rax, qword [rsp + 0x1810]
mov qword [rsp + 0x1818], rax
mov r8, qword [rsp + 0x1818]
lea rdx, [rsp + 0x2cc8]
lea rcx, [rsp + 0x3360]
call fcn.140095400
jmp 0x1400de34b
lea rax, [rsp + 0x3090]
lea rdx, [rsp + 0x3360]
mov rcx, rax
call fcn.1400ba050
mov byte [rsp + 0x30b0], 1
lea rcx, [rsp + 0x3360]
call fcn.1401056b0
lea rax, [rsp + 0x3090]
mov rdx, rax
lea rcx, [rsp + 0x2908]
call fcn.14003fa30
mov eax, dword [rsp + 0x30]
bts eax, 0x1a
mov dword [rsp + 0x30], eax
lea rcx, [rsp + 0x2908]
call fcn.1401056b0
cmp qword [rsp + 0x2b78], 0
je 0x1400de8bc
lea rax, [rsp + 0x2c60]
mov qword [rsp + 0x1868], rax
mov rax, qword [rsp + 0x2520]
mov qword [rsp + 0xd88], rax
mov rax, qword gs:[0x60]
mov qword [rsp + 0x1820], rax
mov rax, qword [rsp + 0x1820]
mov rax, qword [rax + 0x18]
mov qword [rsp + 0x1828], rax
mov rax, qword [rsp + 0x1828]
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x1830], rax
mov rax, qword [rsp + 0x1830]
mov qword [rsp + 0x2bc0], rax
mov rax, qword [rsp + 0x2bc0]
mov rax, qword [rax + 0x30]
mov qword [rsp + 0x760], rax
mov rax, qword [rsp + 0x760]
mov qword [rsp + 0x2d70], rax
mov rax, qword [rsp + 0x760]
movsxd rax, dword [rax + 0x3c]
mov rcx, qword [rsp + 0x760]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x1838], rax
mov eax, 8
imul rax, rax, 0
mov rcx, qword [rsp + 0x1838]
mov rax, qword [rcx + rax + 0x88]
mov qword [rsp + 0x10e0], rax
mov eax, dword [rsp + 0x10e0]
mov rcx, qword [rsp + 0x760]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x2d78], rax
mov eax, dword [rsp + 0x10e4]
mov dword [rsp + 0x2d80], eax
mov rax, qword [rsp + 0x2d70]
cmp qword [rsp + 0x2d78], rax
je 0x1400de5b8
mov dword [rsp + 0x540], 1
jmp 0x1400de5c3
mov dword [rsp + 0x540], 0
movzx eax, byte [rsp + 0x540]
mov byte [rsp + 0xb2], al
movzx eax, byte [rsp + 0xb2]
test eax, eax
je 0x1400de7dc
mov rax, qword [rsp + 0x2d78]
mov eax, dword [rax + 0x18]
mov dword [rsp + 0x1f0], eax
mov eax, dword [rsp + 0x1f0]
mov dword [rsp + 0xc10], eax
mov eax, dword [rsp + 0x1f0]
dec eax
mov dword [rsp + 0x1f0], eax
cmp dword [rsp + 0xc10], 0
je 0x1400de7dc
mov eax, dword [rsp + 0x11f8]
mov dword [rsp + 0x544], eax
movabs rax, 0xb8a7296939aad06d
shr rax, 0x20
mov dword [rsp + 0x544], eax
mov rax, qword [rsp + 0x2528]
mov qword [rsp + 0x10e8], rax
mov rax, qword [rsp + 0x2d78]
mov eax, dword [rax + 0x20]
mov rcx, qword [rsp + 0x2d70]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x1f0]
mov eax, dword [rax + rcx*4]
add rax, qword [rsp + 0x2d70]
mov qword [rsp + 0x10e8], rax
movabs rax, 0xb8a7296939aad06d
mov ecx, 0xffffffff
and rax, rcx
mov dword [rsp + 0xc14], eax
mov rax, qword [rsp + 0x10e8]
mov qword [rsp + 0xd78], rax
mov eax, dword [rsp + 0x544]
mov dword [rsp + 0x470], eax
mov rax, qword [rsp + 0xd78]
movzx eax, byte [rax]
mov byte [rsp + 0xb3], al
mov rax, qword [rsp + 0xd78]
inc rax
mov qword [rsp + 0xd78], rax
movzx eax, byte [rsp + 0xb3]
mov byte [rsp + 0x46], al
movsx eax, byte [rsp + 0x46]
test eax, eax
jne 0x1400de707
mov eax, dword [rsp + 0x470]
mov dword [rsp + 0xc18], eax
jmp 0x1400de751
xor eax, eax
test eax, eax
je 0x1400de71e
movsx eax, byte [rsp + 0x46]
or eax, 0x20
mov dword [rsp + 0x548], eax
jmp 0x1400de72a
movsx eax, byte [rsp + 0x46]
mov dword [rsp + 0x548], eax
mov eax, dword [rsp + 0x548]
mov ecx, dword [rsp + 0x470]
xor ecx, eax
mov eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rsp + 0x470], eax
jmp 0x1400de6bd
mov eax, dword [rsp + 0xc14]
cmp dword [rsp + 0xc18], eax
jne 0x1400de7d7
mov rax, qword [rsp + 0x2d78]
mov eax, dword [rax + 0x1c]
add rax, qword [rsp + 0x2d70]
mov qword [rsp + 0x1848], rax
mov rax, qword [rsp + 0x2d78]
mov eax, dword [rax + 0x24]
add rax, qword [rsp + 0x2d70]
mov qword [rsp + 0x1840], rax
mov eax, dword [rsp + 0x1f0]
mov rcx, qword [rsp + 0x1840]
movzx eax, word [rcx + rax*2]
mov rcx, qword [rsp + 0x1848]
mov eax, dword [rcx + rax*4]
add rax, qword [rsp + 0x2d70]
mov qword [rsp + 0x1850], rax
mov rax, qword [rsp + 0x1850]
mov qword [rsp + 0xd88], rax
jmp 0x1400de833
jmp 0x1400de5f4
mov rax, qword [rsp + 0x2bc0]
mov qword [rsp + 0x1858], rax
mov rax, qword [rsp + 0x1858]
mov rax, qword [rax]
mov qword [rsp + 0x1860], rax
mov rax, qword [rsp + 0x1860]
mov qword [rsp + 0x2bc0], rax
mov byte [rsp + 0xb4], 1
movzx eax, byte [rsp + 0xb4]
test eax, eax
jne 0x1400de507
mov qword [rsp + 0xd88], 0
mov rax, qword [rsp + 0x1868]
mov qword [rsp + 0x1870], rax
mov rax, qword [rsp + 0x2b78]
mov qword [rsp + 0x1878], rax
mov rdx, qword [rsp + 0x1870]
mov rcx, qword [rsp + 0x1878]
call qword [rsp + 0xd88]
mov r8d, dword [rsp + 0x2c60]
xor edx, edx
mov ecx, 1
call qword [sym.imp.KERNEL32.dll_OpenProcess]
mov qword [rsp + 0x768], rax
cmp qword [rsp + 0x768], 0
je 0x1400de8bc
cmp qword [rsp + 0x768], 0xffffffffffffffff
je 0x1400de8bc
xor edx, edx
mov rcx, qword [rsp + 0x768]
call qword [sym.imp.KERNEL32.dll_TerminateProcess]
mov rcx, qword [rsp + 0x768]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
nop
lea rcx, [rsp + 0x3090]
call fcn.1400b9cc0
xor edx, edx
lea rcx, [0x1400d7460]
call qword [sym.imp.USER32.dll_EnumWindows]
call fcn.1400fb7f0
movzx eax, al
test eax, eax
je 0x1400dec94
mov dword [rsp + 0xc34], 0
mov rax, qword [rsp + 0x2530]
mov qword [rsp + 0xda0], rax
mov rax, qword gs:[0x60]
mov qword [rsp + 0x1880], rax
mov rax, qword [rsp + 0x1880]
mov rax, qword [rax + 0x18]
mov qword [rsp + 0x1888], rax
mov rax, qword [rsp + 0x1888]
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x1890], rax
mov rax, qword [rsp + 0x1890]
mov qword [rsp + 0x2bc8], rax
mov rax, qword [rsp + 0x2bc8]
mov rax, qword [rax + 0x30]
mov qword [rsp + 0x770], rax
mov rax, qword [rsp + 0x770]
mov qword [rsp + 0x2d88], rax
mov rax, qword [rsp + 0x770]
movsxd rax, dword [rax + 0x3c]
mov rcx, qword [rsp + 0x770]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x1898], rax
mov eax, 8
imul rax, rax, 0
mov rcx, qword [rsp + 0x1898]
mov rax, qword [rcx + rax + 0x88]
mov qword [rsp + 0x10f0], rax
mov eax, dword [rsp + 0x10f0]
mov rcx, qword [rsp + 0x770]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x2d90], rax
mov eax, dword [rsp + 0x10f4]
mov dword [rsp + 0x2d98], eax
mov rax, qword [rsp + 0x2d88]
cmp qword [rsp + 0x2d90], rax
je 0x1400de9fd
mov dword [rsp + 0x54c], 1
jmp 0x1400dea08
mov dword [rsp + 0x54c], 0
movzx eax, byte [rsp + 0x54c]
mov byte [rsp + 0xb5], al
movzx eax, byte [rsp + 0xb5]
test eax, eax
je 0x1400dec21
mov rax, qword [rsp + 0x2d90]
mov eax, dword [rax + 0x18]
mov dword [rsp + 0x1f4], eax
mov eax, dword [rsp + 0x1f4]
mov dword [rsp + 0xc28], eax
mov eax, dword [rsp + 0x1f4]
dec eax
mov dword [rsp + 0x1f4], eax
cmp dword [rsp + 0xc28], 0
je 0x1400dec21
mov eax, dword [rsp + 0x11fc]
mov dword [rsp + 0x550], eax
movabs rax, 0x12928f971dc64d9
shr rax, 0x20
mov dword [rsp + 0x550], eax
mov rax, qword [rsp + 0x2538]
mov qword [rsp + 0x10f8], rax
mov rax, qword [rsp + 0x2d90]
mov eax, dword [rax + 0x20]
mov rcx, qword [rsp + 0x2d88]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x1f4]
mov eax, dword [rax + rcx*4]
add rax, qword [rsp + 0x2d88]
mov qword [rsp + 0x10f8], rax
movabs rax, 0x12928f971dc64d9
mov ecx, 0xffffffff
and rax, rcx
mov dword [rsp + 0xc2c], eax
mov rax, qword [rsp + 0x10f8]
mov qword [rsp + 0xd90], rax
mov eax, dword [rsp + 0x550]
mov dword [rsp + 0x474], eax
mov rax, qword [rsp + 0xd90]
movzx eax, byte [rax]
mov byte [rsp + 0xb6], al
mov rax, qword [rsp + 0xd90]
inc rax
mov qword [rsp + 0xd90], rax
movzx eax, byte [rsp + 0xb6]
mov byte [rsp + 0x47], al
movsx eax, byte [rsp + 0x47]
test eax, eax
jne 0x1400deb4c
mov eax, dword [rsp + 0x474]
mov dword [rsp + 0xc30], eax
jmp 0x1400deb96
xor eax, eax
test eax, eax
je 0x1400deb63
movsx eax, byte [rsp + 0x47]
or eax, 0x20
mov dword [rsp + 0x554], eax
jmp 0x1400deb6f
movsx eax, byte [rsp + 0x47]
mov dword [rsp + 0x554], eax
mov eax, dword [rsp + 0x554]
mov ecx, dword [rsp + 0x474]
xor ecx, eax
mov eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rsp + 0x474], eax
jmp 0x1400deb02
mov eax, dword [rsp + 0xc2c]
cmp dword [rsp + 0xc30], eax
jne 0x1400dec1c
mov rax, qword [rsp + 0x2d90]
mov eax, dword [rax + 0x1c]
add rax, qword [rsp + 0x2d88]
mov qword [rsp + 0x18a8], rax
mov rax, qword [rsp + 0x2d90]
mov eax, dword [rax + 0x24]
add rax, qword [rsp + 0x2d88]
mov qword [rsp + 0x18a0], rax
mov eax, dword [rsp + 0x1f4]
mov rcx, qword [rsp + 0x18a0]
movzx eax, word [rcx + rax*2]
mov rcx, qword [rsp + 0x18a8]
mov eax, dword [rcx + rax*4]
add rax, qword [rsp + 0x2d88]
mov qword [rsp + 0x18b0], rax
mov rax, qword [rsp + 0x18b0]
mov qword [rsp + 0xda0], rax
jmp 0x1400dec78
jmp 0x1400dea39
mov rax, qword [rsp + 0x2bc8]
mov qword [rsp + 0x18b8], rax
mov rax, qword [rsp + 0x18b8]
mov rax, qword [rax]
mov qword [rsp + 0x18c0], rax
mov rax, qword [rsp + 0x18c0]
mov qword [rsp + 0x2bc8], rax
mov byte [rsp + 0xb7], 1
movzx eax, byte [rsp + 0xb7]
test eax, eax
jne 0x1400de94c
mov qword [rsp + 0xda0], 0
mov eax, dword [rsp + 0xc34]
mov dword [rsp + 0xc38], eax
mov ecx, dword [rsp + 0xc38]
call qword [rsp + 0xda0]
call fcn.14012c100
mov qword [rsp + 0x148], rax
cmp qword [rsp + 0x148], 0
jne 0x1400ded68
lea rax, [rsp + 0xb8]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0x29f0]
lea rcx, [rsp + 0xb8]
call fcn.1400c0140
mov qword [rsp + 0x18c8], rax
mov rax, qword [rsp + 0x18c8]
mov qword [rsp + 0x18d0], rax
mov rax, qword [rsp + 0x18d0]
mov rcx, rax
call fcn.1401045d0
mov qword [rsp + 0x18d8], rax
mov rdx, qword [rsp + 0x18d8]
lea rcx, [rsp + 0x3150]
call fcn.1400b7450
mov eax, dword [rsp + 0x30]
bts eax, 0x15
mov dword [rsp + 0x30], eax
lea rcx, [rsp + 0x29f0]
call fcn.1400b9cc0
nop
mov rcx, qword [rsp + 0xe00]
call fcn.1401056b0
nop
mov rcx, qword [rsp + 0xb48]
call fcn.1401056b0
lea rax, [rsp + 0x3150]
mov qword [rsp + 0x1b20], rax
jmp 0x1400e074e
lea rcx, [rsp + 0x3240]
call fcn.1400b78f0
nop
lea rcx, [rsp + 0x33a0]
call fcn.1400b78f0
nop
lea rax, [rsp + 0xb9]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0x2cd0]
lea rcx, [rsp + 0xb9]
call fcn.1400c1eb0
nop
mov rax, qword [rsp + 0xb48]
mov rcx, rax
call fcn.1401045d0
mov qword [rsp + 0x18e0], rax
mov r8, qword [rsp + 0x18e0]
mov edx, 0x2712
mov rcx, qword [rsp + 0x148]
call fcn.14012e900
mov r8d, 1
mov edx, 0x40
mov rcx, qword [rsp + 0x148]
call fcn.14012e900
movzx eax, byte [rsp + 0x2cf0]
mov byte [rsp + 0xba], al
movzx eax, byte [rsp + 0xba]
test eax, eax
je 0x1400df03d
mov edx, Ordinal_26
lea rcx, [rsp + 0x30d0]
call fcn.140105bf0
lea rcx, [rsp + 0x30d0]
call fcn.1400b8420
nop
mov rax, qword [rsp + 0x2ce0]
mov qword [rsp + 0x18e8], rax
xor edx, edx
mov rax, qword [rsp + 0x18e8]
mov ecx, 2
div rcx
mov rdx, rax
lea rcx, [rsp + 0x30d0]
call fcn.140125710
mov qword [rsp + 0x6e0], 0
jmp 0x1400dee8b
mov rax, qword [rsp + 0x6e0]
add rax, 2
mov qword [rsp + 0x6e0], rax
mov rax, qword [rsp + 0x2ce0]
mov qword [rsp + 0x18f0], rax
mov rax, qword [rsp + 0x18f0]
cmp qword [rsp + 0x6e0], rax
jae 0x1400def50
lea rax, [rsp + 0x2cd0]
mov qword [rsp + 0x18f8], rax
lea rax, [rsp + 0x4e3]
mov qword [rsp + 0x20], rax
mov r9d, 2
mov r8, qword [rsp + 0x6e0]
mov rdx, qword [rsp + 0x18f8]
lea rcx, [rsp + 0x3380]
call fcn.1400b7190
mov eax, dword [rsp + 0x30]
bts eax, 0x1c
mov dword [rsp + 0x30], eax
mov r8d, reloc.WS2_32.dll_recv
xor edx, edx
lea rcx, [rsp + 0x3380]
call fcn.1401289b0
mov byte [rsp + 0x2cb1], al
lea rdx, [rsp + 0x2cb1]
lea rcx, [rsp + 0x30d0]
call fcn.1400a3790
xor edx, edx
lea rcx, [rsp + 0x3380]
call fcn.140102af0
nop
lea rcx, [rsp + 0x3380]
call fcn.1401056b0
jmp 0x1400dee77
lea rax, [rsp + 0x4e2]
mov qword [rsp + 0x1910], rax
lea rdx, [rsp + 0x2540]
lea rcx, [rsp + 0x30d0]
call fcn.140113140
mov rax, qword [rax]
mov qword [rsp + 0x1900], rax
mov rax, qword [rsp + 0x1900]
mov qword [rsp + 0x1918], rax
lea rdx, [rsp + 0x2548]
lea rcx, [rsp + 0x30d0]
call fcn.1401064b0
mov rax, qword [rax]
mov qword [rsp + 0x1908], rax
mov rax, qword [rsp + 0x1908]
mov qword [rsp + 0x1920], rax
mov r9, qword [rsp + 0x1910]
mov r8, qword [rsp + 0x1918]
mov rdx, qword [rsp + 0x1920]
lea rcx, [rsp + 0x31a0]
call fcn.14009d390
nop
lea rax, [rsp + 0x2cd0]
lea rdx, [rsp + 0x31a0]
mov rcx, rax
call fcn.1400ba050
xor edx, edx
lea rcx, [rsp + 0x31a0]
call fcn.140102af0
lea rcx, [rsp + 0x30d0]
call fcn.140107e80
mov byte [rsp + 0x2cf0], 0
lea rcx, [rsp + 0x31a0]
call fcn.1401056b0
nop
lea rcx, [rsp + 0x30d0]
call fcn.140105190
lea rax, [rsp + 0x2cd0]
mov rdx, rax
lea rcx, [rsp + 0x2698]
call fcn.14003fa30
mov eax, dword [rsp + 0x30]
bts eax, 0x1b
mov dword [rsp + 0x30], eax
lea rax, [rsp + 0x2698]
mov qword [rsp + 0x1928], rax
lea rax, [rsp + 0x2930]
mov rdi, rax
mov rsi, qword [rsp + 0x1928]
mov ecx, reloc.WLDAP32.dll_Ordinal_32
rep movsb byte [rdi], byte [rsi]
lea r8, [rsp + 0x2930]
mov edx, 0x27c1
mov rcx, qword [rsp + 0x148]
call fcn.14012e900
lea rcx, [rsp + 0x2698]
call fcn.1401056b0
movzx eax, byte [rsp + 0x2cf0]
mov byte [rsp + 0xbb], al
movzx eax, byte [rsp + 0xbb]
test eax, eax
jne 0x1400df2be
lea rcx, [rsp + 0x31c0]
call fcn.1400b78f0
nop
lea rax, [rsp + 0x2cd0]
mov qword [rsp + 0x1108], rax
mov rax, qword [rsp + 0x1108]
mov qword [rsp + 0xda8], rax
mov rax, qword [rsp + 0xda8]
mov qword [rsp + 0x1100], rax
mov rax, qword [rsp + 0xda8]
cmp qword [rax + 0x18], 0xf
jbe 0x1400df12b
mov dword [rsp + 0x558], 1
jmp 0x1400df136
mov dword [rsp + 0x558], 0
movzx eax, byte [rsp + 0x558]
mov byte [rsp + 0xbc], al
movzx eax, byte [rsp + 0xbc]
test eax, eax
je 0x1400df174
mov rax, qword [rsp + 0xda8]
mov rax, qword [rax]
mov qword [rsp + 0x1930], rax
mov rax, qword [rsp + 0x1930]
mov qword [rsp + 0x1100], rax
mov rax, qword [rsp + 0x1100]
mov qword [rsp + 0x1938], rax
mov rax, qword [rsp + 0x1938]
mov qword [rsp + 0x778], rax
mov rcx, qword [rsp + 0x1108]
call fcn.140105b00
mov qword [rsp + 0x1940], rax
jmp 0x1400df1be
mov rax, qword [rsp + 0x778]
inc rax
mov qword [rsp + 0x778], rax
mov rax, qword [rsp + 0x1940]
cmp qword [rsp + 0x778], rax
je 0x1400df291
mov rax, qword [rsp + 0x778]
mov qword [rsp + 0x1948], rax
mov rax, qword [rsp + 0x1948]
movzx eax, byte [rax]
mov byte [rsp + 0xbd], al
movzx eax, byte [rsp + 0xbd]
mov r8d, eax
lea rdx, str._02x
lea rcx, [rsp + 0x2cb8]
call fcn.14005c110
lea rax, [rsp + 0x2cb8]
mov qword [rsp + 0x1950], rax
mov qword [rsp + 0x780], 0xffffffffffffffff
inc qword [rsp + 0x780]
mov rax, qword [rsp + 0x1950]
mov rcx, qword [rsp + 0x780]
cmp byte [rax + rcx], 0
jne 0x1400df231
mov rax, qword [rsp + 0x780]
mov qword [rsp + 0x1958], rax
mov rax, qword [rsp + 0x1958]
mov qword [rsp + 0x1960], rax
mov r8, qword [rsp + 0x1960]
lea rdx, [rsp + 0x2cb8]
lea rcx, [rsp + 0x31c0]
call fcn.140095400
jmp 0x1400df1ab
lea rax, [rsp + 0x2cd0]
lea rdx, [rsp + 0x31c0]
mov rcx, rax
call fcn.1400ba050
mov byte [rsp + 0x2cf0], 1
lea rcx, [rsp + 0x31c0]
call fcn.1401056b0
lea rax, [rsp + 0x2cd0]
mov rdx, rax
lea rcx, [rsp + 0x2950]
call fcn.14003fa30
mov eax, dword [rsp + 0x30]
bts eax, 0x1d
mov dword [rsp + 0x30], eax
lea rcx, [rsp + 0x2950]
call fcn.1401056b0
mov r8d, 1
mov edx, 0x51
mov rcx, qword [rsp + 0x148]
call fcn.14012e900
mov rax, qword [rsp + 0xe00]
mov rcx, rax
call fcn.1401045d0
mov qword [rsp + 0x1968], rax
mov r8, qword [rsp + 0x1968]
mov edx, 0x271f
mov rcx, qword [rsp + 0x148]
call fcn.14012e900
lea r8, [0x14012bd40]
mov edx, 0x4e2b
mov rcx, qword [rsp + 0x148]
call fcn.14012e900
lea r8, [rsp + 0x3240]
mov edx, 0x2711
mov rcx, qword [rsp + 0x148]
call fcn.14012e900
lea r8, [0x1401151f0]
mov edx, 0x4e6f
mov rcx, qword [rsp + 0x148]
call fcn.14012e900
lea r8, [rsp + 0x33a0]
mov edx, 0x272d
mov rcx, qword [rsp + 0x148]
call fcn.14012e900
mov rcx, qword [rsp + 0x148]
call fcn.14012c1c0
mov dword [rsp + 0xc3c], eax
lea r8, [rsp + 0x2ca8]
mov edx, 0x100001
mov rcx, qword [rsp + 0x148]
call fcn.14012c0d0
cmp dword [rsp + 0xc3c], 0
jne 0x1400df6f4
cmp qword [rsp + 0x2ca8], 0
je 0x1400df6f4
mov rdx, qword [rsp + 0x2ca8]
lea rcx, [rsp + 0x2970]
call fcn.1400b7450
mov qword [rsp + 0x1970], rax
mov rax, qword [rsp + 0x1970]
mov qword [rsp + 0x1978], rax
mov eax, dword [rsp + 0x30]
bts eax, 0x16
mov dword [rsp + 0x30], eax
mov rax, qword [rsp + 0x1978]
mov qword [rsp + 0x19d0], rax
movzx eax, byte [rsp + 0x2cf0]
mov byte [rsp + 0xbe], al
movzx eax, byte [rsp + 0xbe]
test eax, eax
je 0x1400df679
mov edx, Ordinal_26
lea rcx, [rsp + 0x30e8]
call fcn.140105bf0
lea rcx, [rsp + 0x30e8]
call fcn.1400b8420
nop
mov rax, qword [rsp + 0x2ce0]
mov qword [rsp + 0x1980], rax
xor edx, edx
mov rax, qword [rsp + 0x1980]
mov ecx, 2
div rcx
mov rdx, rax
lea rcx, [rsp + 0x30e8]
call fcn.140125710
mov qword [rsp + 0x788], 0
jmp 0x1400df4c6
mov rax, qword [rsp + 0x788]
add rax, 2
mov qword [rsp + 0x788], rax
mov rax, qword [rsp + 0x2ce0]
mov qword [rsp + 0x1988], rax
mov rax, qword [rsp + 0x1988]
cmp qword [rsp + 0x788], rax
jae 0x1400df58c
lea rax, [rsp + 0x2cd0]
mov qword [rsp + 0x1990], rax
lea rax, [rsp + 0x4e1]
mov qword [rsp + 0x20], rax
mov r9d, 2
mov r8, qword [rsp + 0x788]
mov rdx, qword [rsp + 0x1990]
lea rcx, [rsp + 0x3340]
call fcn.1400b7190
mov eax, dword [rsp + 0x30]
or eax, 0x80000000
mov dword [rsp + 0x30], eax
mov r8d, reloc.WS2_32.dll_recv
xor edx, edx
lea rcx, [rsp + 0x3340]
call fcn.1401289b0
mov byte [rsp + 0x2cb0], al
lea rdx, [rsp + 0x2cb0]
lea rcx, [rsp + 0x30e8]
call fcn.1400a3790
xor edx, edx
lea rcx, [rsp + 0x3340]
call fcn.140102af0
nop
lea rcx, [rsp + 0x3340]
call fcn.1401056b0
jmp 0x1400df4b2
lea rax, [rsp + 0x4e0]
mov qword [rsp + 0x19a8], rax
lea rdx, [rsp + 0x2550]
lea rcx, [rsp + 0x30e8]
call fcn.140113140
mov rax, qword [rax]
mov qword [rsp + 0x1998], rax
mov rax, qword [rsp + 0x1998]
mov qword [rsp + 0x19b0], rax
lea rdx, [rsp + 0x2390]
lea rcx, [rsp + 0x30e8]
call fcn.1401064b0
mov rax, qword [rax]
mov qword [rsp + 0x19a0], rax
mov rax, qword [rsp + 0x19a0]
mov qword [rsp + 0x19b8], rax
mov r9, qword [rsp + 0x19a8]
mov r8, qword [rsp + 0x19b0]
mov rdx, qword [rsp + 0x19b8]
lea rcx, [rsp + 0x31e0]
call fcn.14009d390
nop
lea rax, [rsp + 0x2cd0]
lea rdx, [rsp + 0x31e0]
mov rcx, rax
call fcn.1400ba050
xor edx, edx
lea rcx, [rsp + 0x31e0]
call fcn.140102af0
lea rcx, [rsp + 0x30e8]
call fcn.140107e80
mov byte [rsp + 0x2cf0], 0
lea rcx, [rsp + 0x31e0]
call fcn.1401056b0
nop
lea rcx, [rsp + 0x30e8]
call fcn.140105190
lea rax, [rsp + 0x2cd0]
mov rdx, rax
lea rcx, [rsp + 0x26b8]
call fcn.14003fa30
mov eax, dword [rsp + 0x30]
bts eax, 0x1e
mov dword [rsp + 0x30], eax
lea rax, [rsp + 0x26b8]
mov qword [rsp + 0x19c0], rax
mov eax, dword [rsp + 0x30]
bts eax, 0x17
mov dword [rsp + 0x30], eax
mov rax, qword [rsp + 0x19c0]
mov qword [rsp + 0x19c8], rax
xor r8d, r8d
mov rdx, qword [rsp + 0x19c8]
mov rcx, qword [rsp + 0x19d0]
call fcn.140114a10
cmp rax, 0xffffffffffffffff
je 0x1400df6f4
mov dword [rsp + 0x55c], 0
jmp 0x1400df6ff
mov dword [rsp + 0x55c], 1
movzx eax, byte [rsp + 0x55c]
mov byte [rsp + 0xbf], al
mov eax, dword [rsp + 0x30]
and eax, 0x800000
test eax, eax
je 0x1400df731
and dword [rsp + 0x30], 0xff7fffff
lea rcx, [rsp + 0x26b8]
call fcn.1401056b0
nop
mov eax, dword [rsp + 0x30]
and eax, 0x400000
test eax, eax
je 0x1400df753
and dword [rsp + 0x30], 0xffbfffff
lea rcx, [rsp + 0x2970]
call fcn.1401056b0
movzx eax, byte [rsp + 0xbf]
test eax, eax
je 0x1400e048f
movzx eax, byte [rsp + 0x2cf0]
mov byte [rsp + 0xc0], al
movzx eax, byte [rsp + 0xc0]
test eax, eax
jne 0x1400df96f
lea rcx, [rsp + 0x3200]
call fcn.1400b78f0
nop
lea rax, [rsp + 0x2cd0]
mov qword [rsp + 0x1118], rax
mov rax, qword [rsp + 0x1118]
mov qword [rsp + 0xdb0], rax
mov rax, qword [rsp + 0xdb0]
mov qword [rsp + 0x1110], rax
mov rax, qword [rsp + 0xdb0]
cmp qword [rax + 0x18], 0xf
jbe 0x1400df7dc
mov dword [rsp + 0x560], 1
jmp 0x1400df7e7
mov dword [rsp + 0x560], 0
movzx eax, byte [rsp + 0x560]
mov byte [rsp + 0xc1], al
movzx eax, byte [rsp + 0xc1]
test eax, eax
je 0x1400df825
mov rax, qword [rsp + 0xdb0]
mov rax, qword [rax]
mov qword [rsp + 0x19d8], rax
mov rax, qword [rsp + 0x19d8]
mov qword [rsp + 0x1110], rax
mov rax, qword [rsp + 0x1110]
mov qword [rsp + 0x19e0], rax
mov rax, qword [rsp + 0x19e0]
mov qword [rsp + 0x790], rax
mov rcx, qword [rsp + 0x1118]
call fcn.140105b00
mov qword [rsp + 0x19e8], rax
jmp 0x1400df86f
mov rax, qword [rsp + 0x790]
inc rax
mov qword [rsp + 0x790], rax
mov rax, qword [rsp + 0x19e8]
cmp qword [rsp + 0x790], rax
je 0x1400df942
mov rax, qword [rsp + 0x790]
mov qword [rsp + 0x19f0], rax
mov rax, qword [rsp + 0x19f0]
movzx eax, byte [rax]
mov byte [rsp + 0xc2], al
movzx eax, byte [rsp + 0xc2]
mov r8d, eax
lea rdx, str._02x
lea rcx, [rsp + 0x2cc4]
call fcn.14005c110
lea rax, [rsp + 0x2cc4]
mov qword [rsp + 0x19f8], rax
mov qword [rsp + 0x798], 0xffffffffffffffff
inc qword [rsp + 0x798]
mov rax, qword [rsp + 0x19f8]
mov rcx, qword [rsp + 0x798]
cmp byte [rax + rcx], 0
jne 0x1400df8e2
mov rax, qword [rsp + 0x798]
mov qword [rsp + 0x1a00], rax
mov rax, qword [rsp + 0x1a00]
mov qword [rsp + 0x1a08], rax
mov r8, qword [rsp + 0x1a08]
lea rdx, [rsp + 0x2cc4]
lea rcx, [rsp + 0x3200]
call fcn.140095400
jmp 0x1400df85c
lea rax, [rsp + 0x2cd0]
lea rdx, [rsp + 0x3200]
mov rcx, rax
call fcn.1400ba050
mov byte [rsp + 0x2cf0], 1
lea rcx, [rsp + 0x3200]
call fcn.1401056b0
lea rax, [rsp + 0x2cd0]
mov rdx, rax
lea rcx, [rsp + 0x2990]
call fcn.14003fa30
mov eax, dword [rsp + 0x34]
or eax, 1
mov dword [rsp + 0x34], eax
lea rcx, [rsp + 0x2990]
call fcn.1401056b0
mov rcx, qword [rsp + 0x148]
call fcn.14012c0b0
xor ecx, ecx
int 0x29
mov dword [rsp + 0xc4c], 0
mov rax, qword [rsp + 0x2560]
mov qword [rsp + 0xdc8], rax
mov rax, qword gs:[0x60]
mov qword [rsp + 0x1a10], rax
mov rax, qword [rsp + 0x1a10]
mov rax, qword [rax + 0x18]
mov qword [rsp + 0x1a18], rax
mov rax, qword [rsp + 0x1a18]
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x1a20], rax
mov rax, qword [rsp + 0x1a20]
mov qword [rsp + 0x2bd0], rax
mov rax, qword [rsp + 0x2bd0]
mov rax, qword [rax + 0x30]
mov qword [rsp + 0x7a0], rax
mov rax, qword [rsp + 0x7a0]
mov qword [rsp + 0x2da0], rax
mov rax, qword [rsp + 0x7a0]
movsxd rax, dword [rax + 0x3c]
mov rcx, qword [rsp + 0x7a0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x1a28], rax
mov eax, 8
imul rax, rax, 0
mov rcx, qword [rsp + 0x1a28]
mov rax, qword [rcx + rax + 0x88]
mov qword [rsp + 0x1120], rax
mov eax, dword [rsp + 0x1120]
mov rcx, qword [rsp + 0x7a0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x2da8], rax
mov eax, dword [rsp + 0x1124]
mov dword [rsp + 0x2db0], eax
mov rax, qword [rsp + 0x2da0]
cmp qword [rsp + 0x2da8], rax
je 0x1400dfac5
mov dword [rsp + 0x564], 1
jmp 0x1400dfad0
mov dword [rsp + 0x564], 0
movzx eax, byte [rsp + 0x564]
mov byte [rsp + 0xc3], al
movzx eax, byte [rsp + 0xc3]
test eax, eax
je 0x1400dfce9
mov rax, qword [rsp + 0x2da8]
mov eax, dword [rax + 0x18]
mov dword [rsp + 0x1f8], eax
mov eax, dword [rsp + 0x1f8]
mov dword [rsp + 0xc40], eax
mov eax, dword [rsp + 0x1f8]
dec eax
mov dword [rsp + 0x1f8], eax
cmp dword [rsp + 0xc40], 0
je 0x1400dfce9
mov eax, dword [rsp + 0x1200]
mov dword [rsp + 0x568], eax
movabs rax, 0x1cc38b974189599
shr rax, 0x20
mov dword [rsp + 0x568], eax
mov rax, qword [rsp + 0x2568]
mov qword [rsp + 0x1128], rax
mov rax, qword [rsp + 0x2da8]
mov eax, dword [rax + 0x20]
mov rcx, qword [rsp + 0x2da0]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x1f8]
mov eax, dword [rax + rcx*4]
add rax, qword [rsp + 0x2da0]
mov qword [rsp + 0x1128], rax
movabs rax, 0x1cc38b974189599
mov ecx, 0xffffffff
and rax, rcx
mov dword [rsp + 0xc44], eax
mov rax, qword [rsp + 0x1128]
mov qword [rsp + 0xdb8], rax
mov eax, dword [rsp + 0x568]
mov dword [rsp + 0x478], eax
mov rax, qword [rsp + 0xdb8]
movzx eax, byte [rax]
mov byte [rsp + 0xc4], al
mov rax, qword [rsp + 0xdb8]
inc rax
mov qword [rsp + 0xdb8], rax
movzx eax, byte [rsp + 0xc4]
mov byte [rsp + 0x48], al
movsx eax, byte [rsp + 0x48]
test eax, eax
jne 0x1400dfc14
mov eax, dword [rsp + 0x478]
mov dword [rsp + 0xc48], eax
jmp 0x1400dfc5e
xor eax, eax
test eax, eax
je 0x1400dfc2b
movsx eax, byte [rsp + 0x48]
or eax, 0x20
mov dword [rsp + 0x56c], eax
jmp 0x1400dfc37
movsx eax, byte [rsp + 0x48]
mov dword [rsp + 0x56c], eax
mov eax, dword [rsp + 0x56c]
mov ecx, dword [rsp + 0x478]
xor ecx, eax
mov eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rsp + 0x478], eax
jmp 0x1400dfbca
mov eax, dword [rsp + 0xc44]
cmp dword [rsp + 0xc48], eax
jne 0x1400dfce4
mov rax, qword [rsp + 0x2da8]
mov eax, dword [rax + 0x1c]
add rax, qword [rsp + 0x2da0]
mov qword [rsp + 0x1a38], rax
mov rax, qword [rsp + 0x2da8]
mov eax, dword [rax + 0x24]
add rax, qword [rsp + 0x2da0]
mov qword [rsp + 0x1a30], rax
mov eax, dword [rsp + 0x1f8]
mov rcx, qword [rsp + 0x1a30]
movzx eax, word [rcx + rax*2]
mov rcx, qword [rsp + 0x1a38]
mov eax, dword [rcx + rax*4]
add rax, qword [rsp + 0x2da0]
mov qword [rsp + 0x1a40], rax
mov rax, qword [rsp + 0x1a40]
mov qword [rsp + 0xdc8], rax
jmp 0x1400dfd40
jmp 0x1400dfb01
mov rax, qword [rsp + 0x2bd0]
mov qword [rsp + 0x1a48], rax
mov rax, qword [rsp + 0x1a48]
mov rax, qword [rax]
mov qword [rsp + 0x1a50], rax
mov rax, qword [rsp + 0x1a50]
mov qword [rsp + 0x2bd0], rax
mov byte [rsp + 0xc5], 1
movzx eax, byte [rsp + 0xc5]
test eax, eax
jne 0x1400dfa14
mov qword [rsp + 0xdc8], 0
mov eax, dword [rsp + 0xc4c]
mov dword [rsp + 0xc50], eax
mov ecx, dword [rsp + 0xc50]
call qword [rsp + 0xdc8]
mov dword [rsp + 0xc60], 0
mov rax, qword [rsp + 0x2570]
mov qword [rsp + 0xde0], rax
mov rax, qword gs:[0x60]
mov qword [rsp + 0x1a58], rax
mov rax, qword [rsp + 0x1a58]
mov rax, qword [rax + 0x18]
mov qword [rsp + 0x1a60], rax
mov rax, qword [rsp + 0x1a60]
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x1a68], rax
mov rax, qword [rsp + 0x1a68]
mov qword [rsp + 0x2bd8], rax
mov rax, qword [rsp + 0x2bd8]
mov rax, qword [rax + 0x30]
mov qword [rsp + 0x7a8], rax
mov rax, qword [rsp + 0x7a8]
mov qword [rsp + 0x2db8], rax
mov rax, qword [rsp + 0x7a8]
movsxd rax, dword [rax + 0x3c]
mov rcx, qword [rsp + 0x7a8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x1a70], rax
mov eax, 8
imul rax, rax, 0
mov rcx, qword [rsp + 0x1a70]
mov rax, qword [rcx + rax + 0x88]
mov qword [rsp + 0x1130], rax
mov eax, dword [rsp + 0x1130]
mov rcx, qword [rsp + 0x7a8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x2dc0], rax
mov eax, dword [rsp + 0x1134]
mov dword [rsp + 0x2dc8], eax
mov rax, qword [rsp + 0x2db8]
cmp qword [rsp + 0x2dc0], rax
je 0x1400dfe71
mov dword [rsp + 0x570], 1
jmp 0x1400dfe7c
mov dword [rsp + 0x570], 0
movzx eax, byte [rsp + 0x570]
mov byte [rsp + 0xc6], al
movzx eax, byte [rsp + 0xc6]
test eax, eax
je 0x1400e0095
mov rax, qword [rsp + 0x2dc0]
mov eax, dword [rax + 0x18]
mov dword [rsp + 0x1fc], eax
mov eax, dword [rsp + 0x1fc]
mov dword [rsp + 0xc54], eax
mov eax, dword [rsp + 0x1fc]
dec eax
mov dword [rsp + 0x1fc], eax
cmp dword [rsp + 0xc54], 0
je 0x1400e0095
mov eax, dword [rsp + 0x1204]
mov dword [rsp + 0x574], eax
movabs rax, 0x94307023a09b6328
shr rax, 0x20
mov dword [rsp + 0x574], eax
mov rax, qword [rsp + 0x2578]
mov qword [rsp + 0x1138], rax
mov rax, qword [rsp + 0x2dc0]
mov eax, dword [rax + 0x20]
mov rcx, qword [rsp + 0x2db8]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x1fc]
mov eax, dword [rax + rcx*4]
add rax, qword [rsp + 0x2db8]
mov qword [rsp + 0x1138], rax
movabs rax, 0x94307023a09b6328
mov ecx, 0xffffffff
and rax, rcx
mov dword [rsp + 0xc58], eax
mov rax, qword [rsp + 0x1138]
mov qword [rsp + 0xdd0], rax
mov eax, dword [rsp + 0x574]
mov dword [rsp + 0x47c], eax
mov rax, qword [rsp + 0xdd0]
movzx eax, byte [rax]
mov byte [rsp + 0xc7], al
mov rax, qword [rsp + 0xdd0]
inc rax
mov qword [rsp + 0xdd0], rax
movzx eax, byte [rsp + 0xc7]
mov byte [rsp + 0x49], al
movsx eax, byte [rsp + 0x49]
test eax, eax
jne 0x1400dffc0
mov eax, dword [rsp + 0x47c]
mov dword [rsp + 0xc5c], eax
jmp 0x1400e000a
xor eax, eax
test eax, eax
je 0x1400dffd7
movsx eax, byte [rsp + 0x49]
or eax, 0x20
mov dword [rsp + 0x578], eax
jmp 0x1400dffe3
movsx eax, byte [rsp + 0x49]
mov dword [rsp + 0x578], eax
mov eax, dword [rsp + 0x578]
mov ecx, dword [rsp + 0x47c]
xor ecx, eax
mov eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rsp + 0x47c], eax
jmp 0x1400dff76
mov eax, dword [rsp + 0xc58]
cmp dword [rsp + 0xc5c], eax
jne 0x1400e0090
mov rax, qword [rsp + 0x2dc0]
mov eax, dword [rax + 0x1c]
add rax, qword [rsp + 0x2db8]
mov qword [rsp + 0x1a80], rax
mov rax, qword [rsp + 0x2dc0]
mov eax, dword [rax + 0x24]
add rax, qword [rsp + 0x2db8]
mov qword [rsp + 0x1a78], rax
mov eax, dword [rsp + 0x1fc]
mov rcx, qword [rsp + 0x1a78]
movzx eax, word [rcx + rax*2]
mov rcx, qword [rsp + 0x1a80]
mov eax, dword [rcx + rax*4]
add rax, qword [rsp + 0x2db8]
mov qword [rsp + 0x1a88], rax
mov rax, qword [rsp + 0x1a88]
mov qword [rsp + 0xde0], rax
jmp 0x1400e00ec
jmp 0x1400dfead
mov rax, qword [rsp + 0x2bd8]
mov qword [rsp + 0x1a90], rax
mov rax, qword [rsp + 0x1a90]
mov rax, qword [rax]
mov qword [rsp + 0x1a98], rax
mov rax, qword [rsp + 0x1a98]
mov qword [rsp + 0x2bd8], rax
mov byte [rsp + 0xc8], 1
movzx eax, byte [rsp + 0xc8]
test eax, eax
jne 0x1400dfdc0
mov qword [rsp + 0xde0], 0
mov eax, dword [rsp + 0xc60]
mov dword [rsp + 0xc64], eax
mov ecx, dword [rsp + 0xc64]
call qword [rsp + 0xde0]
mov rax, qword gs:[0x60]
mov qword [rsp + 0x1aa0], rax
mov rax, qword [rsp + 0x1aa0]
mov rax, qword [rax + 0x18]
mov qword [rsp + 0x1aa8], rax
mov rax, qword [rsp + 0x1aa8]
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x1ab0], rax
mov rax, qword [rsp + 0x1ab0]
mov qword [rsp + 0x2be0], rax
mov rax, qword [rsp + 0x2be0]
mov rax, qword [rax + 0x30]
mov qword [rsp + 0x7b0], rax
mov rax, qword [rsp + 0x7b0]
mov qword [rsp + 0x2dd0], rax
mov rax, qword [rsp + 0x7b0]
movsxd rax, dword [rax + 0x3c]
mov rcx, qword [rsp + 0x7b0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x1ab8], rax
mov eax, 8
imul rax, rax, 0
mov rcx, qword [rsp + 0x1ab8]
mov rax, qword [rcx + rax + 0x88]
mov qword [rsp + 0x1140], rax
mov eax, dword [rsp + 0x1140]
mov rcx, qword [rsp + 0x7b0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x2dd8], rax
mov eax, dword [rsp + 0x1144]
mov dword [rsp + 0x2de0], eax
mov rax, qword [rsp + 0x2dd0]
cmp qword [rsp + 0x2dd8], rax
je 0x1400e0202
mov dword [rsp + 0x57c], 1
jmp 0x1400e020d
mov dword [rsp + 0x57c], 0
movzx eax, byte [rsp + 0x57c]
mov byte [rsp + 0xc9], al
movzx eax, byte [rsp + 0xc9]
test eax, eax
je 0x1400e0426
mov rax, qword [rsp + 0x2dd8]
mov eax, dword [rax + 0x18]
mov dword [rsp + 0x16c], eax
mov eax, dword [rsp + 0x16c]
mov dword [rsp + 0xc68], eax
mov eax, dword [rsp + 0x16c]
dec eax
mov dword [rsp + 0x16c], eax
cmp dword [rsp + 0xc68], 0
je 0x1400e0426
mov eax, dword [rsp + 0x1208]
mov dword [rsp + 0x580], eax
movabs rax, 0x2ee2d305684b1b39
shr rax, 0x20
mov dword [rsp + 0x580], eax
mov rax, qword [rsp + 0x2580]
mov qword [rsp + 0x1148], rax
mov rax, qword [rsp + 0x2dd8]
mov eax, dword [rax + 0x20]
mov rcx, qword [rsp + 0x2dd0]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x16c]
mov eax, dword [rax + rcx*4]
add rax, qword [rsp + 0x2dd0]
mov qword [rsp + 0x1148], rax
movabs rax, 0x2ee2d305684b1b39
mov ecx, 0xffffffff
and rax, rcx
mov dword [rsp + 0xc6c], eax
mov rax, qword [rsp + 0x1148]
mov qword [rsp + 0xde8], rax
mov eax, dword [rsp + 0x580]
mov dword [rsp + 0x480], eax
mov rax, qword [rsp + 0xde8]
movzx eax, byte [rax]
mov byte [rsp + 0xca], al
mov rax, qword [rsp + 0xde8]
inc rax
mov qword [rsp + 0xde8], rax
movzx eax, byte [rsp + 0xca]
mov byte [rsp + 0x4a], al
movsx eax, byte [rsp + 0x4a]
test eax, eax
jne 0x1400e0351
mov eax, dword [rsp + 0x480]
mov dword [rsp + 0x8c0], eax
jmp 0x1400e039b
xor eax, eax
test eax, eax
je 0x1400e0368
movsx eax, byte [rsp + 0x4a]
or eax, 0x20
mov dword [rsp + 0x584], eax
jmp 0x1400e0374
movsx eax, byte [rsp + 0x4a]
mov dword [rsp + 0x584], eax
mov eax, dword [rsp + 0x584]
mov ecx, dword [rsp + 0x480]
xor ecx, eax
mov eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rsp + 0x480], eax
jmp 0x1400e0307
mov eax, dword [rsp + 0xc6c]
cmp dword [rsp + 0x8c0], eax
jne 0x1400e0421
mov rax, qword [rsp + 0x2dd8]
mov eax, dword [rax + 0x1c]
add rax, qword [rsp + 0x2dd0]
mov qword [rsp + 0x1ac8], rax
mov rax, qword [rsp + 0x2dd8]
mov eax, dword [rax + 0x24]
add rax, qword [rsp + 0x2dd0]
mov qword [rsp + 0x1ac0], rax
mov eax, dword [rsp + 0x16c]
mov rcx, qword [rsp + 0x1ac0]
movzx eax, word [rcx + rax*2]
mov rcx, qword [rsp + 0x1ac8]
mov eax, dword [rcx + rax*4]
add rax, qword [rsp + 0x2dd0]
mov qword [rsp + 0x1ad0], rax
mov rax, qword [rsp + 0x1ad0]
mov qword [rsp + 0x1150], rax
jmp 0x1400e047d
jmp 0x1400e023e
mov rax, qword [rsp + 0x2be0]
mov qword [rsp + 0x1ad8], rax
mov rax, qword [rsp + 0x1ad8]
mov rax, qword [rax]
mov qword [rsp + 0x1ae0], rax
mov rax, qword [rsp + 0x1ae0]
mov qword [rsp + 0x2be0], rax
mov byte [rsp + 0xcb], 1
movzx eax, byte [rsp + 0xcb]
test eax, eax
jne 0x1400e0151
mov qword [rsp + 0x1150], 0
call qword [rsp + 0x1150]
mov dword [0], 0xdead
movzx eax, byte [rsp + 0x2cf0]
mov byte [rsp + 0xcc], al
movzx eax, byte [rsp + 0xcc]
test eax, eax
jne 0x1400e069b
lea rcx, [rsp + 0x3220]
call fcn.1400b78f0
nop
lea rax, [rsp + 0x2cd0]
mov qword [rsp + 0x1160], rax
mov rax, qword [rsp + 0x1160]
mov qword [rsp + 0xdf8], rax
mov rax, qword [rsp + 0xdf8]
mov qword [rsp + 0x1158], rax
mov rax, qword [rsp + 0xdf8]
cmp qword [rax + 0x18], 0xf
jbe 0x1400e0508
mov dword [rsp + 0x588], 1
jmp 0x1400e0513
mov dword [rsp + 0x588], 0
movzx eax, byte [rsp + 0x588]
mov byte [rsp + 0xcd], al
movzx eax, byte [rsp + 0xcd]
test eax, eax
je 0x1400e0551
mov rax, qword [rsp + 0xdf8]
mov rax, qword [rax]
mov qword [rsp + 0x1ae8], rax
mov rax, qword [rsp + 0x1ae8]
mov qword [rsp + 0x1158], rax
mov rax, qword [rsp + 0x1158]
mov qword [rsp + 0x1af0], rax
mov rax, qword [rsp + 0x1af0]
mov qword [rsp + 0x7b8], rax
mov rcx, qword [rsp + 0x1160]
call fcn.140105b00
mov qword [rsp + 0x1af8], rax
jmp 0x1400e059b
mov rax, qword [rsp + 0x7b8]
inc rax
mov qword [rsp + 0x7b8], rax
mov rax, qword [rsp + 0x1af8]
cmp qword [rsp + 0x7b8], rax
je 0x1400e066e
mov rax, qword [rsp + 0x7b8]
mov qword [rsp + 0x1b00], rax
mov rax, qword [rsp + 0x1b00]
movzx eax, byte [rax]
mov byte [rsp + 0xce], al
movzx eax, byte [rsp + 0xce]
mov r8d, eax
lea rdx, str._02x
lea rcx, [rsp + 0x2cc0]
call fcn.14005c110
lea rax, [rsp + 0x2cc0]
mov qword [rsp + 0x1b08], rax
mov qword [rsp + 0x7c0], 0xffffffffffffffff
inc qword [rsp + 0x7c0]
mov rax, qword [rsp + 0x1b08]
mov rcx, qword [rsp + 0x7c0]
cmp byte [rax + rcx], 0
jne 0x1400e060e
mov rax, qword [rsp + 0x7c0]
mov qword [rsp + 0x1b10], rax
mov rax, qword [rsp + 0x1b10]
mov qword [rsp + 0x1b18], rax
mov r8, qword [rsp + 0x1b18]
lea rdx, [rsp + 0x2cc0]
lea rcx, [rsp + 0x3220]
call fcn.140095400
jmp 0x1400e0588
lea rax, [rsp + 0x2cd0]
lea rdx, [rsp + 0x3220]
mov rcx, rax
call fcn.1400ba050
mov byte [rsp + 0x2cf0], 1
lea rcx, [rsp + 0x3220]
call fcn.1401056b0
lea rax, [rsp + 0x2cd0]
mov rdx, rax
lea rcx, [rsp + 0x29b0]
call fcn.14003fa30
mov eax, dword [rsp + 0x34]
or eax, 2
mov dword [rsp + 0x34], eax
lea rcx, [rsp + 0x29b0]
call fcn.1401056b0
mov rcx, qword [rsp + 0x148]
call fcn.14012c0b0
lea rdx, [rsp + 0x3240]
lea rcx, [rsp + 0x3150]
call fcn.1400b70d0
mov eax, dword [rsp + 0x30]
bts eax, 0x15
mov dword [rsp + 0x30], eax
lea rcx, [rsp + 0x2cd0]
call fcn.1400b9cc0
nop
lea rcx, [rsp + 0x33a0]
call fcn.1401056b0
nop
lea rcx, [rsp + 0x3240]
call fcn.1401056b0
nop
mov rcx, qword [rsp + 0xe00]
call fcn.1401056b0
nop
mov rcx, qword [rsp + 0xb48]
call fcn.1401056b0
lea rax, [rsp + 0x3150]
mov qword [rsp + 0x1b20], rax
call fcn.1400fb7f0
movzx eax, al
test eax, eax
je 0x1400e0b0a
mov dword [rsp + 0x8d0], 0
mov rax, qword [rsp + 0x2588]
mov qword [rsp + 0xb00], rax
mov rax, qword gs:[0x60]
mov qword [rsp + 0x1b28], rax
mov rax, qword [rsp + 0x1b28]
mov rax, qword [rax + 0x18]
mov qword [rsp + 0x1b30], rax
mov rax, qword [rsp + 0x1b30]
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x1b38], rax
mov rax, qword [rsp + 0x1b38]
mov qword [rsp + 0x2be8], rax
mov rax, qword [rsp + 0x2be8]
mov rax, qword [rax + 0x30]
mov qword [rsp + 0x7c8], rax
mov rax, qword [rsp + 0x7c8]
mov qword [rsp + 0x2de8], rax
mov rax, qword [rsp + 0x7c8]
movsxd rax, dword [rax + 0x3c]
mov rcx, qword [rsp + 0x7c8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x1b40], rax
mov eax, 8
imul rax, rax, 0
mov rcx, qword [rsp + 0x1b40]
mov rax, qword [rcx + rax + 0x88]
mov qword [rsp + 0x1168], rax
mov eax, dword [rsp + 0x1168]
mov rcx, qword [rsp + 0x7c8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x2df0], rax
mov eax, dword [rsp + 0x116c]
mov dword [rsp + 0x2df8], eax
mov rax, qword [rsp + 0x2de8]
cmp qword [rsp + 0x2df0], rax
je 0x1400e0873
mov dword [rsp + 0x58c], 1
jmp 0x1400e087e
mov dword [rsp + 0x58c], 0
movzx eax, byte [rsp + 0x58c]
mov byte [rsp + 0xcf], al
movzx eax, byte [rsp + 0xcf]
test eax, eax
je 0x1400e0a97
mov rax, qword [rsp + 0x2df0]
mov eax, dword [rax + 0x18]
mov dword [rsp + 0x170], eax
mov eax, dword [rsp + 0x170]
mov dword [rsp + 0x8c4], eax
mov eax, dword [rsp + 0x170]
dec eax
mov dword [rsp + 0x170], eax
cmp dword [rsp + 0x8c4], 0
je 0x1400e0a97
mov eax, dword [rsp + 0x120c]
mov dword [rsp + 0x590], eax
movabs rax, 0x67288136e6d2f59e
shr rax, 0x20
mov dword [rsp + 0x590], eax
mov rax, qword [rsp + 0x2590]
mov qword [rsp + 0x1170], rax
mov rax, qword [rsp + 0x2df0]
mov eax, dword [rax + 0x20]
mov rcx, qword [rsp + 0x2de8]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x170]
mov eax, dword [rax + rcx*4]
add rax, qword [rsp + 0x2de8]
mov qword [rsp + 0x1170], rax
movabs rax, 0x67288136e6d2f59e
mov ecx, 0xffffffff
and rax, rcx
mov dword [rsp + 0x8c8], eax
mov rax, qword [rsp + 0x1170]
mov qword [rsp + 0xb30], rax
mov eax, dword [rsp + 0x590]
mov dword [rsp + 0x484], eax
mov rax, qword [rsp + 0xb30]
movzx eax, byte [rax]
mov byte [rsp + 0xd0], al
mov rax, qword [rsp + 0xb30]
inc rax
mov qword [rsp + 0xb30], rax
movzx eax, byte [rsp + 0xd0]
mov byte [rsp + 0x4b], al
movsx eax, byte [rsp + 0x4b]
test eax, eax
jne 0x1400e09c2
mov eax, dword [rsp + 0x484]
mov dword [rsp + 0x8cc], eax
jmp 0x1400e0a0c
xor eax, eax
test eax, eax
je 0x1400e09d9
movsx eax, byte [rsp + 0x4b]
or eax, 0x20
mov dword [rsp + 0x594], eax
jmp 0x1400e09e5
movsx eax, byte [rsp + 0x4b]
mov dword [rsp + 0x594], eax
mov eax, dword [rsp + 0x594]
mov ecx, dword [rsp + 0x484]
xor ecx, eax
mov eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rsp + 0x484], eax
jmp 0x1400e0978
mov eax, dword [rsp + 0x8c8]
cmp dword [rsp + 0x8cc], eax
jne 0x1400e0a92
mov rax, qword [rsp + 0x2df0]
mov eax, dword [rax + 0x1c]
add rax, qword [rsp + 0x2de8]
mov qword [rsp + 0x1b50], rax
mov rax, qword [rsp + 0x2df0]
mov eax, dword [rax + 0x24]
add rax, qword [rsp + 0x2de8]
mov qword [rsp + 0x1b48], rax
mov eax, dword [rsp + 0x170]
mov rcx, qword [rsp + 0x1b48]
movzx eax, word [rcx + rax*2]
mov rcx, qword [rsp + 0x1b50]
mov eax, dword [rcx + rax*4]
add rax, qword [rsp + 0x2de8]
mov qword [rsp + 0x1b58], rax
mov rax, qword [rsp + 0x1b58]
mov qword [rsp + 0xb00], rax
jmp 0x1400e0aee
jmp 0x1400e08af
mov rax, qword [rsp + 0x2be8]
mov qword [rsp + 0x1b60], rax
mov rax, qword [rsp + 0x1b60]
mov rax, qword [rax]
mov qword [rsp + 0x1b68], rax
mov rax, qword [rsp + 0x1b68]
mov qword [rsp + 0x2be8], rax
mov byte [rsp + 0xd1], 1
movzx eax, byte [rsp + 0xd1]
test eax, eax
jne 0x1400e07c2
mov qword [rsp + 0xb00], 0
mov eax, dword [rsp + 0x8d0]
mov dword [rsp + 0x8d4], eax
mov ecx, dword [rsp + 0x8d4]
call qword [rsp + 0xb00]
xor eax, eax
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0
lea rdx, str.UDAUTHINVALIDATION
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x2a0], al
mov eax, 1
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 1
lea rdx, str.UDAUTHINVALIDATION
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x2a1], al
mov eax, 2
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 2
lea rdx, str.UDAUTHINVALIDATION
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x2a2], al
mov eax, 3
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 3
lea rdx, str.UDAUTHINVALIDATION
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x2a3], al
mov eax, 4
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 4
lea rdx, str.UDAUTHINVALIDATION
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x2a4], al
mov eax, 5
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 5
lea rdx, str.UDAUTHINVALIDATION
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x2a5], al
mov eax, 6
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 6
lea rdx, str.UDAUTHINVALIDATION
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x2a6], al
mov eax, 7
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 7
lea rdx, str.UDAUTHINVALIDATION
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x2a7], al
mov eax, 8
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 8
lea rdx, str.UDAUTHINVALIDATION
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x2a8], al
mov eax, 9
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 9
lea rdx, str.UDAUTHINVALIDATION
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x2a9], al
mov eax, 0xa
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0xa
lea rdx, str.UDAUTHINVALIDATION
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x2aa], al
mov eax, listen
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0xb
lea rdx, str.UDAUTHINVALIDATION
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x2ab], al
mov eax, listen
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0xc
lea rdx, str.UDAUTHINVALIDATION
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x2ac], al
mov eax, reloc.WS2_32.dll_listen
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0xd
lea rdx, str.UDAUTHINVALIDATION
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x2ad], al
mov eax, reloc.WS2_32.dll_ntohl
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0xe
lea rdx, str.UDAUTHINVALIDATION
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x2ae], al
mov eax, reloc.WS2_32.dll_ntohs
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0xf
lea rdx, str.UDAUTHINVALIDATION
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x2af], al
mov eax, reloc.WS2_32.dll_recv
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x10
lea rdx, str.UDAUTHINVALIDATION
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x2b0], al
mov eax, reloc.WS2_32.dll_recvfrom
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x11
lea rdx, str.UDAUTHINVALIDATION
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x2b1], al
mov byte [rsp + 0x2b2], 0
mov byte [rsp + 0x2b3], 1
lea rdx, [rsp + 0x2a0]
lea rcx, [rsp + 0x3150]
call fcn.14009dc00
movzx eax, al
test eax, eax
je 0x1400e24a7
mov rax, qword [rsp + 0x2598]
mov qword [rsp + 0xa58], rax
mov rax, qword gs:[0x60]
mov qword [rsp + 0x1b70], rax
mov rax, qword [rsp + 0x1b70]
mov rax, qword [rax + 0x18]
mov qword [rsp + 0x1b78], rax
mov rax, qword [rsp + 0x1b78]
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x1b80], rax
mov rax, qword [rsp + 0x1b80]
mov qword [rsp + 0x2bf0], rax
mov rax, qword [rsp + 0x2bf0]
mov rax, qword [rax + 0x30]
mov qword [rsp + 0x7d0], rax
mov rax, qword [rsp + 0x7d0]
mov qword [rsp + 0x2e00], rax
mov rax, qword [rsp + 0x7d0]
movsxd rax, dword [rax + 0x3c]
mov rcx, qword [rsp + 0x7d0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x1b88], rax
mov eax, 8
imul rax, rax, 0
mov rcx, qword [rsp + 0x1b88]
mov rax, qword [rcx + rax + 0x88]
mov qword [rsp + 0xe08], rax
mov eax, dword [rsp + 0xe08]
mov rcx, qword [rsp + 0x7d0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x2e08], rax
mov eax, dword [rsp + 0xe0c]
mov dword [rsp + 0x2e10], eax
mov rax, qword [rsp + 0x2e00]
cmp qword [rsp + 0x2e08], rax
je 0x1400e0f47
mov dword [rsp + 0x598], 1
jmp 0x1400e0f52
mov dword [rsp + 0x598], 0
movzx eax, byte [rsp + 0x598]
mov byte [rsp + 0xd2], al
movzx eax, byte [rsp + 0xd2]
test eax, eax
je 0x1400e116b
mov rax, qword [rsp + 0x2e08]
mov eax, dword [rax + 0x18]
mov dword [rsp + 0x174], eax
mov eax, dword [rsp + 0x174]
mov dword [rsp + 0x8d8], eax
mov eax, dword [rsp + 0x174]
dec eax
mov dword [rsp + 0x174], eax
cmp dword [rsp + 0x8d8], 0
je 0x1400e116b
mov eax, dword [rsp + 0x1210]
mov dword [rsp + 0x59c], eax
movabs rax, 0x7a7e8e547f4127af
shr rax, 0x20
mov dword [rsp + 0x59c], eax
mov rax, qword [rsp + 0x25a0]
mov qword [rsp + 0xe10], rax
mov rax, qword [rsp + 0x2e08]
mov eax, dword [rax + 0x20]
mov rcx, qword [rsp + 0x2e00]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x174]
mov eax, dword [rax + rcx*4]
add rax, qword [rsp + 0x2e00]
mov qword [rsp + 0xe10], rax
movabs rax, 0x7a7e8e547f4127af
mov ecx, 0xffffffff
and rax, rcx
mov dword [rsp + 0x8dc], eax
mov rax, qword [rsp + 0xe10]
mov qword [rsp + 0xae8], rax
mov eax, dword [rsp + 0x59c]
mov dword [rsp + 0x488], eax
mov rax, qword [rsp + 0xae8]
movzx eax, byte [rax]
mov byte [rsp + 0xd3], al
mov rax, qword [rsp + 0xae8]
inc rax
mov qword [rsp + 0xae8], rax
movzx eax, byte [rsp + 0xd3]
mov byte [rsp + 0x4c], al
movsx eax, byte [rsp + 0x4c]
test eax, eax
jne 0x1400e1096
mov eax, dword [rsp + 0x488]
mov dword [rsp + 0x8e0], eax
jmp 0x1400e10e0
xor eax, eax
test eax, eax
je 0x1400e10ad
movsx eax, byte [rsp + 0x4c]
or eax, 0x20
mov dword [rsp + 0x5a0], eax
jmp 0x1400e10b9
movsx eax, byte [rsp + 0x4c]
mov dword [rsp + 0x5a0], eax
mov eax, dword [rsp + 0x5a0]
mov ecx, dword [rsp + 0x488]
xor ecx, eax
mov eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rsp + 0x488], eax
jmp 0x1400e104c
mov eax, dword [rsp + 0x8dc]
cmp dword [rsp + 0x8e0], eax
jne 0x1400e1166
mov rax, qword [rsp + 0x2e08]
mov eax, dword [rax + 0x1c]
add rax, qword [rsp + 0x2e00]
mov qword [rsp + 0x1b98], rax
mov rax, qword [rsp + 0x2e08]
mov eax, dword [rax + 0x24]
add rax, qword [rsp + 0x2e00]
mov qword [rsp + 0x1b90], rax
mov eax, dword [rsp + 0x174]
mov rcx, qword [rsp + 0x1b90]
movzx eax, word [rcx + rax*2]
mov rcx, qword [rsp + 0x1b98]
mov eax, dword [rcx + rax*4]
add rax, qword [rsp + 0x2e00]
mov qword [rsp + 0x1ba0], rax
mov rax, qword [rsp + 0x1ba0]
mov qword [rsp + 0xa58], rax
jmp 0x1400e11c2
jmp 0x1400e0f83
mov rax, qword [rsp + 0x2bf0]
mov qword [rsp + 0x1ba8], rax
mov rax, qword [rsp + 0x1ba8]
mov rax, qword [rax]
mov qword [rsp + 0x1bb0], rax
mov rax, qword [rsp + 0x1bb0]
mov qword [rsp + 0x2bf0], rax
mov byte [rsp + 0xd4], 1
movzx eax, byte [rsp + 0xd4]
test eax, eax
jne 0x1400e0e96
mov qword [rsp + 0xa58], 0
call fcn.1400fb7f0
movzx eax, al
test eax, eax
je 0x1400e157e
mov dword [rsp + 0x8f0], 0
mov rax, qword [rsp + 0x25a8]
mov qword [rsp + 0xa98], rax
mov rax, qword gs:[0x60]
mov qword [rsp + 0x1bb8], rax
mov rax, qword [rsp + 0x1bb8]
mov rax, qword [rax + 0x18]
mov qword [rsp + 0x1bc0], rax
mov rax, qword [rsp + 0x1bc0]
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x1bc8], rax
mov rax, qword [rsp + 0x1bc8]
mov qword [rsp + 0x2bf8], rax
mov rax, qword [rsp + 0x2bf8]
mov rax, qword [rax + 0x30]
mov qword [rsp + 0x7d8], rax
mov rax, qword [rsp + 0x7d8]
mov qword [rsp + 0x2e18], rax
mov rax, qword [rsp + 0x7d8]
movsxd rax, dword [rax + 0x3c]
mov rcx, qword [rsp + 0x7d8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x1bd0], rax
mov eax, 8
imul rax, rax, 0
mov rcx, qword [rsp + 0x1bd0]
mov rax, qword [rcx + rax + 0x88]
mov qword [rsp + 0xe18], rax
mov eax, dword [rsp + 0xe18]
mov rcx, qword [rsp + 0x7d8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x2e20], rax
mov eax, dword [rsp + 0xe1c]
mov dword [rsp + 0x2e28], eax
mov rax, qword [rsp + 0x2e18]
cmp qword [rsp + 0x2e20], rax
je 0x1400e12e7
mov dword [rsp + 0x5a4], 1
jmp 0x1400e12f2
mov dword [rsp + 0x5a4], 0
movzx eax, byte [rsp + 0x5a4]
mov byte [rsp + 0xd5], al
movzx eax, byte [rsp + 0xd5]
test eax, eax
je 0x1400e150b
mov rax, qword [rsp + 0x2e20]
mov eax, dword [rax + 0x18]
mov dword [rsp + 0x178], eax
mov eax, dword [rsp + 0x178]
mov dword [rsp + 0x8e4], eax
mov eax, dword [rsp + 0x178]
dec eax
mov dword [rsp + 0x178], eax
cmp dword [rsp + 0x8e4], 0
je 0x1400e150b
mov eax, dword [rsp + 0x1214]
mov dword [rsp + 0x5a8], eax
movabs rax, 0x67288136e6d2f59e
shr rax, 0x20
mov dword [rsp + 0x5a8], eax
mov rax, qword [rsp + 0x25b0]
mov qword [rsp + 0xe20], rax
mov rax, qword [rsp + 0x2e20]
mov eax, dword [rax + 0x20]
mov rcx, qword [rsp + 0x2e18]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x178]
mov eax, dword [rax + rcx*4]
add rax, qword [rsp + 0x2e18]
mov qword [rsp + 0xe20], rax
movabs rax, 0x67288136e6d2f59e
mov ecx, 0xffffffff
and rax, rcx
mov dword [rsp + 0x8e8], eax
mov rax, qword [rsp + 0xe20]
mov qword [rsp + 0xab8], rax
mov eax, dword [rsp + 0x5a8]
mov dword [rsp + 0x48c], eax
mov rax, qword [rsp + 0xab8]
movzx eax, byte [rax]
mov byte [rsp + 0xd6], al
mov rax, qword [rsp + 0xab8]
inc rax
mov qword [rsp + 0xab8], rax
movzx eax, byte [rsp + 0xd6]
mov byte [rsp + 0x4d], al
movsx eax, byte [rsp + 0x4d]
test eax, eax
jne 0x1400e1436
mov eax, dword [rsp + 0x48c]
mov dword [rsp + 0x8ec], eax
jmp 0x1400e1480
xor eax, eax
test eax, eax
je 0x1400e144d
movsx eax, byte [rsp + 0x4d]
or eax, 0x20
mov dword [rsp + 0x5ac], eax
jmp 0x1400e1459
movsx eax, byte [rsp + 0x4d]
mov dword [rsp + 0x5ac], eax
mov eax, dword [rsp + 0x5ac]
mov ecx, dword [rsp + 0x48c]
xor ecx, eax
mov eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rsp + 0x48c], eax
jmp 0x1400e13ec
mov eax, dword [rsp + 0x8e8]
cmp dword [rsp + 0x8ec], eax
jne 0x1400e1506
mov rax, qword [rsp + 0x2e20]
mov eax, dword [rax + 0x1c]
add rax, qword [rsp + 0x2e18]
mov qword [rsp + 0x1be0], rax
mov rax, qword [rsp + 0x2e20]
mov eax, dword [rax + 0x24]
add rax, qword [rsp + 0x2e18]
mov qword [rsp + 0x1bd8], rax
mov eax, dword [rsp + 0x178]
mov rcx, qword [rsp + 0x1bd8]
movzx eax, word [rcx + rax*2]
mov rcx, qword [rsp + 0x1be0]
mov eax, dword [rcx + rax*4]
add rax, qword [rsp + 0x2e18]
mov qword [rsp + 0x1be8], rax
mov rax, qword [rsp + 0x1be8]
mov qword [rsp + 0xa98], rax
jmp 0x1400e1562
jmp 0x1400e1323
mov rax, qword [rsp + 0x2bf8]
mov qword [rsp + 0x1bf0], rax
mov rax, qword [rsp + 0x1bf0]
mov rax, qword [rax]
mov qword [rsp + 0x1bf8], rax
mov rax, qword [rsp + 0x1bf8]
mov qword [rsp + 0x2bf8], rax
mov byte [rsp + 0xd7], 1
movzx eax, byte [rsp + 0xd7]
test eax, eax
jne 0x1400e1236
mov qword [rsp + 0xa98], 0
mov eax, dword [rsp + 0x8f0]
mov dword [rsp + 0x8f4], eax
mov ecx, dword [rsp + 0x8f4]
call qword [rsp + 0xa98]
xor eax, eax
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0
lea rdx, str.Application_not_found._Please_copy_strings_directly_from_dashboard.
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x3a0], al
mov eax, 1
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 1
lea rdx, str.Application_not_found._Please_copy_strings_directly_from_dashboard.
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x3a1], al
mov eax, 2
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 2
lea rdx, str.Application_not_found._Please_copy_strings_directly_from_dashboard.
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x3a2], al
mov eax, 3
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 3
lea rdx, str.Application_not_found._Please_copy_strings_directly_from_dashboard.
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x3a3], al
mov eax, 4
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 4
lea rdx, str.Application_not_found._Please_copy_strings_directly_from_dashboard.
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x3a4], al
mov eax, 5
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 5
lea rdx, str.Application_not_found._Please_copy_strings_directly_from_dashboard.
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x3a5], al
mov eax, 6
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 6
lea rdx, str.Application_not_found._Please_copy_strings_directly_from_dashboard.
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x3a6], al
mov eax, 7
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 7
lea rdx, str.Application_not_found._Please_copy_strings_directly_from_dashboard.
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x3a7], al
mov eax, 8
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 8
lea rdx, str.Application_not_found._Please_copy_strings_directly_from_dashboard.
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x3a8], al
mov eax, 9
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 9
lea rdx, str.Application_not_found._Please_copy_strings_directly_from_dashboard.
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x3a9], al
mov eax, 0xa
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0xa
lea rdx, str.Application_not_found._Please_copy_strings_directly_from_dashboard.
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x3aa], al
mov eax, listen
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0xb
lea rdx, str.Application_not_found._Please_copy_strings_directly_from_dashboard.
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x3ab], al
mov eax, listen
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0xc
lea rdx, str.Application_not_found._Please_copy_strings_directly_from_dashboard.
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x3ac], al
mov eax, reloc.WS2_32.dll_listen
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0xd
lea rdx, str.Application_not_found._Please_copy_strings_directly_from_dashboard.
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x3ad], al
mov eax, reloc.WS2_32.dll_ntohl
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0xe
lea rdx, str.Application_not_found._Please_copy_strings_directly_from_dashboard.
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x3ae], al
mov eax, reloc.WS2_32.dll_ntohs
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0xf
lea rdx, str.Application_not_found._Please_copy_strings_directly_from_dashboard.
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x3af], al
mov eax, reloc.WS2_32.dll_recv
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x10
lea rdx, str.Application_not_found._Please_copy_strings_directly_from_dashboard.
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x3b0], al
mov eax, reloc.WS2_32.dll_recvfrom
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x11
lea rdx, str.Application_not_found._Please_copy_strings_directly_from_dashboard.
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x3b1], al
mov eax, reloc.WS2_32.dll_select
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x12
lea rdx, str.Application_not_found._Please_copy_strings_directly_from_dashboard.
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x3b2], al
mov eax, reloc.WS2_32.dll_send
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x13
lea rdx, str.Application_not_found._Please_copy_strings_directly_from_dashboard.
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x3b3], al
mov eax, reloc.WS2_32.dll_sendto
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x14
lea rdx, str.Application_not_found._Please_copy_strings_directly_from_dashboard.
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x3b4], al
mov eax, reloc.WS2_32.dll_setsockopt
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x15
lea rdx, str.Application_not_found._Please_copy_strings_directly_from_dashboard.
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x3b5], al
mov eax, reloc.WLDAP32.dll_Ordinal_22
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x16
lea rdx, str.Application_not_found._Please_copy_strings_directly_from_dashboard.
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x3b6], al
mov eax, reloc.WS2_32.dll_socket
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x17
lea rdx, str.Application_not_found._Please_copy_strings_directly_from_dashboard.
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x3b7], al
mov eax, Ordinal_26
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x18
lea rdx, str.Application_not_found._Please_copy_strings_directly_from_dashboard.
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x3b8], al
mov eax, Ordinal_26
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x19
lea rdx, str.Application_not_found._Please_copy_strings_directly_from_dashboard.
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x3b9], al
mov eax, reloc.WLDAP32.dll_Ordinal_26
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x1a
lea rdx, str.Application_not_found._Please_copy_strings_directly_from_dashboard.
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x3ba], al
mov eax, reloc.WLDAP32.dll_Ordinal_27
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x1b
lea rdx, str.Application_not_found._Please_copy_strings_directly_from_dashboard.
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x3bb], al
mov eax, Ordinal_32
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x1c
lea rdx, str.Application_not_found._Please_copy_strings_directly_from_dashboard.
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x3bc], al
mov eax, Ordinal_32
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x1d
lea rdx, str.Application_not_found._Please_copy_strings_directly_from_dashboard.
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x3bd], al
mov eax, reloc.WLDAP32.dll_Ordinal_30
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x1e
lea rdx, str.Application_not_found._Please_copy_strings_directly_from_dashboard.
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x3be], al
mov eax, Ordinal_32
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x1f
lea rdx, str.Application_not_found._Please_copy_strings_directly_from_dashboard.
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x3bf], al
mov eax, reloc.WLDAP32.dll_Ordinal_32
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x20
lea rdx, str.Application_not_found._Please_copy_strings_directly_from_dashboard.
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x3c0], al
mov eax, reloc.WLDAP32.dll_Ordinal_33
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x21
lea rdx, str.Application_not_found._Please_copy_strings_directly_from_dashboard.
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x3c1], al
mov eax, Ordinal_35
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x22
lea rdx, str.Application_not_found._Please_copy_strings_directly_from_dashboard.
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x3c2], al
mov eax, reloc.WLDAP32.dll_Ordinal_35
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x23
lea rdx, str.Application_not_found._Please_copy_strings_directly_from_dashboard.
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x3c3], al
mov eax, 0x24
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x24
lea rdx, str.Application_not_found._Please_copy_strings_directly_from_dashboard.
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x3c4], al
mov eax, Ordinal_41
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x25
lea rdx, str.Application_not_found._Please_copy_strings_directly_from_dashboard.
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x3c5], al
mov eax, Ordinal_41
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x26
lea rdx, str.Application_not_found._Please_copy_strings_directly_from_dashboard.
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x3c6], al
mov eax, Ordinal_41
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x27
lea rdx, str.Application_not_found._Please_copy_strings_directly_from_dashboard.
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x3c7], al
mov eax, Ordinal_41
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x28
lea rdx, str.Application_not_found._Please_copy_strings_directly_from_dashboard.
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x3c8], al
mov eax, reloc.WLDAP32.dll_Ordinal_41
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x29
lea rdx, str.Application_not_found._Please_copy_strings_directly_from_dashboard.
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x3c9], al
mov eax, Ordinal_46
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x2a
lea rdx, str.Application_not_found._Please_copy_strings_directly_from_dashboard.
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x3ca], al
mov eax, Ordinal_46
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x2b
lea rdx, str.Application_not_found._Please_copy_strings_directly_from_dashboard.
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x3cb], al
mov eax, Ordinal_46
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x2c
lea rdx, str.Application_not_found._Please_copy_strings_directly_from_dashboard.
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x3cc], al
mov eax, reloc.WLDAP32.dll_Ordinal_45
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x2d
lea rdx, str.Application_not_found._Please_copy_strings_directly_from_dashboard.
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x3cd], al
mov eax, reloc.WLDAP32.dll_Ordinal_46
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x2e
lea rdx, str.Application_not_found._Please_copy_strings_directly_from_dashboard.
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x3ce], al
mov eax, Ordinal_50
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x2f
lea rdx, str.Application_not_found._Please_copy_strings_directly_from_dashboard.
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x3cf], al
mov eax, Ordinal_50
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x30
lea rdx, str.Application_not_found._Please_copy_strings_directly_from_dashboard.
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x3d0], al
mov eax, Ordinal_50
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x31
lea rdx, str.Application_not_found._Please_copy_strings_directly_from_dashboard.
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x3d1], al
mov eax, reloc.WLDAP32.dll_Ordinal_50
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x32
lea rdx, str.Application_not_found._Please_copy_strings_directly_from_dashboard.
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x3d2], al
mov eax, 0x33
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x33
lea rdx, str.Application_not_found._Please_copy_strings_directly_from_dashboard.
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x3d3], al
mov eax, 0x34
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x34
lea rdx, str.Application_not_found._Please_copy_strings_directly_from_dashboard.
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x3d4], al
mov eax, gethostname
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x35
lea rdx, str.Application_not_found._Please_copy_strings_directly_from_dashboard.
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x3d5], al
mov eax, gethostname
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x36
lea rdx, str.Application_not_found._Please_copy_strings_directly_from_dashboard.
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x3d6], al
mov eax, gethostname
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x37
lea rdx, str.Application_not_found._Please_copy_strings_directly_from_dashboard.
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x3d7], al
mov eax, gethostname
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x38
lea rdx, str.Application_not_found._Please_copy_strings_directly_from_dashboard.
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x3d8], al
mov eax, reloc.WS2_32.dll_gethostname
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x39
lea rdx, str.Application_not_found._Please_copy_strings_directly_from_dashboard.
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x3d9], al
mov eax, Ordinal_60
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x3a
lea rdx, str.Application_not_found._Please_copy_strings_directly_from_dashboard.
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x3da], al
mov eax, Ordinal_60
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x3b
lea rdx, str.Application_not_found._Please_copy_strings_directly_from_dashboard.
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x3db], al
mov eax, reloc.WLDAP32.dll_Ordinal_60
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x3c
lea rdx, str.Application_not_found._Please_copy_strings_directly_from_dashboard.
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x3dc], al
mov eax, 0x3d
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x3d
lea rdx, str.Application_not_found._Please_copy_strings_directly_from_dashboard.
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x3dd], al
mov eax, 0x3e
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x3e
lea rdx, str.Application_not_found._Please_copy_strings_directly_from_dashboard.
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x3de], al
mov eax, 0x3f
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x3f
lea rdx, str.Application_not_found._Please_copy_strings_directly_from_dashboard.
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x3df], al
mov eax, 0x40
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x40
lea rdx, str.Application_not_found._Please_copy_strings_directly_from_dashboard.
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x3e0], al
mov eax, 0x41
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x41
lea rdx, str.Application_not_found._Please_copy_strings_directly_from_dashboard.
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x3e1], al
mov eax, 0x42
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x42
lea rdx, str.Application_not_found._Please_copy_strings_directly_from_dashboard.
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x3e2], al
mov byte [rsp + 0x3e3], 0
mov byte [rsp + 0x3e4], 1
lea rcx, [rsp + 0x3a0]
call fcn.1401075f0
mov qword [rsp + 0x1c00], rax
mov r9d, reloc.WS2_32.dll_recv
xor r8d, r8d
mov rdx, qword [rsp + 0x1c00]
xor ecx, ecx
call qword [rsp + 0xa58]
mov dword [rsp + 0x904], 0
mov rax, qword [rsp + 0x25b8]
mov qword [rsp + 0xa48], rax
mov rax, qword gs:[0x60]
mov qword [rsp + 0x1c08], rax
mov rax, qword [rsp + 0x1c08]
mov rax, qword [rax + 0x18]
mov qword [rsp + 0x1c10], rax
mov rax, qword [rsp + 0x1c10]
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x1c18], rax
mov rax, qword [rsp + 0x1c18]
mov qword [rsp + 0x2c00], rax
mov rax, qword [rsp + 0x2c00]
mov rax, qword [rax + 0x30]
mov qword [rsp + 0x7e0], rax
mov rax, qword [rsp + 0x7e0]
mov qword [rsp + 0x2e30], rax
mov rax, qword [rsp + 0x7e0]
movsxd rax, dword [rax + 0x3c]
mov rcx, qword [rsp + 0x7e0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x1c20], rax
mov eax, 8
imul rax, rax, 0
mov rcx, qword [rsp + 0x1c20]
mov rax, qword [rcx + rax + 0x88]
mov qword [rsp + 0xe28], rax
mov eax, dword [rsp + 0xe28]
mov rcx, qword [rsp + 0x7e0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x2e38], rax
mov eax, dword [rsp + 0xe2c]
mov dword [rsp + 0x2e40], eax
mov rax, qword [rsp + 0x2e30]
cmp qword [rsp + 0x2e38], rax
je 0x1400e2210
mov dword [rsp + 0x5b0], 1
jmp 0x1400e221b
mov dword [rsp + 0x5b0], 0
movzx eax, byte [rsp + 0x5b0]
mov byte [rsp + 0xd8], al
movzx eax, byte [rsp + 0xd8]
test eax, eax
je 0x1400e2434
mov rax, qword [rsp + 0x2e38]
mov eax, dword [rax + 0x18]
mov dword [rsp + 0x17c], eax
mov eax, dword [rsp + 0x17c]
mov dword [rsp + 0x8f8], eax
mov eax, dword [rsp + 0x17c]
dec eax
mov dword [rsp + 0x17c], eax
cmp dword [rsp + 0x8f8], 0
je 0x1400e2434
mov eax, dword [rsp + 0x1218]
mov dword [rsp + 0x5b4], eax
movabs rax, 0x6eca5f6c80a476dc
shr rax, 0x20
mov dword [rsp + 0x5b4], eax
mov rax, qword [rsp + 0x25c0]
mov qword [rsp + 0xe30], rax
mov rax, qword [rsp + 0x2e38]
mov eax, dword [rax + 0x20]
mov rcx, qword [rsp + 0x2e30]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x17c]
mov eax, dword [rax + rcx*4]
add rax, qword [rsp + 0x2e30]
mov qword [rsp + 0xe30], rax
movabs rax, 0x6eca5f6c80a476dc
mov ecx, 0xffffffff
and rax, rcx
mov dword [rsp + 0x8fc], eax
mov rax, qword [rsp + 0xe30]
mov qword [rsp + 0xc20], rax
mov eax, dword [rsp + 0x5b4]
mov dword [rsp + 0x490], eax
mov rax, qword [rsp + 0xc20]
movzx eax, byte [rax]
mov byte [rsp + 0xd9], al
mov rax, qword [rsp + 0xc20]
inc rax
mov qword [rsp + 0xc20], rax
movzx eax, byte [rsp + 0xd9]
mov byte [rsp + 0x4e], al
movsx eax, byte [rsp + 0x4e]
test eax, eax
jne 0x1400e235f
mov eax, dword [rsp + 0x490]
mov dword [rsp + 0x900], eax
jmp 0x1400e23a9
xor eax, eax
test eax, eax
je 0x1400e2376
movsx eax, byte [rsp + 0x4e]
or eax, 0x20
mov dword [rsp + 0x5b8], eax
jmp 0x1400e2382
movsx eax, byte [rsp + 0x4e]
mov dword [rsp + 0x5b8], eax
mov eax, dword [rsp + 0x5b8]
mov ecx, dword [rsp + 0x490]
xor ecx, eax
mov eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rsp + 0x490], eax
jmp 0x1400e2315
mov eax, dword [rsp + 0x8fc]
cmp dword [rsp + 0x900], eax
jne 0x1400e242f
mov rax, qword [rsp + 0x2e38]
mov eax, dword [rax + 0x1c]
add rax, qword [rsp + 0x2e30]
mov qword [rsp + 0x1c30], rax
mov rax, qword [rsp + 0x2e38]
mov eax, dword [rax + 0x24]
add rax, qword [rsp + 0x2e30]
mov qword [rsp + 0x1c28], rax
mov eax, dword [rsp + 0x17c]
mov rcx, qword [rsp + 0x1c28]
movzx eax, word [rcx + rax*2]
mov rcx, qword [rsp + 0x1c30]
mov eax, dword [rcx + rax*4]
add rax, qword [rsp + 0x2e30]
mov qword [rsp + 0x1c38], rax
mov rax, qword [rsp + 0x1c38]
mov qword [rsp + 0xa48], rax
jmp 0x1400e248b
jmp 0x1400e224c
mov rax, qword [rsp + 0x2c00]
mov qword [rsp + 0x1c40], rax
mov rax, qword [rsp + 0x1c40]
mov rax, qword [rax]
mov qword [rsp + 0x1c48], rax
mov rax, qword [rsp + 0x1c48]
mov qword [rsp + 0x2c00], rax
mov byte [rsp + 0xda], 1
movzx eax, byte [rsp + 0xda]
test eax, eax
jne 0x1400e215f
mov qword [rsp + 0xa48], 0
mov eax, dword [rsp + 0x904]
mov dword [rsp + 0x908], eax
mov ecx, dword [rsp + 0x908]
call qword [rsp + 0xa48]
lea rax, [rsp + 0x2b38]
mov qword [rsp + 0xe38], rax
mov eax, 8
imul rax, rax, 7
mov rcx, qword [rsp + 0xe38]
mov qword [rcx + rax], 0
mov rax, qword [rsp + 0xe38]
mov qword [rsp + 0x1c50], rax
mov byte [rsp + 0x20], 0
mov r9b, 1
mov r8, qword [rsp + 0x1c50]
lea rdx, [rsp + 0x3150]
lea rcx, [rsp + 0x3058]
call fcn.1400b1c00
nop
lea rax, [rsp + 0x2a58]
mov qword [rsp + 0xe50], rax
call fcn.1400fb7f0
movzx eax, al
test eax, eax
je 0x1400e28d2
mov dword [rsp + 0x918], 0
mov rax, qword [rsp + 0x25c8]
mov qword [rsp + 0xa60], rax
mov rax, qword gs:[0x60]
mov qword [rsp + 0x1c58], rax
mov rax, qword [rsp + 0x1c58]
mov rax, qword [rax + 0x18]
mov qword [rsp + 0x1c60], rax
mov rax, qword [rsp + 0x1c60]
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x1c68], rax
mov rax, qword [rsp + 0x1c68]
mov qword [rsp + 0x2c08], rax
mov rax, qword [rsp + 0x2c08]
mov rax, qword [rax + 0x30]
mov qword [rsp + 0x7e8], rax
mov rax, qword [rsp + 0x7e8]
mov qword [rsp + 0x2e48], rax
mov rax, qword [rsp + 0x7e8]
movsxd rax, dword [rax + 0x3c]
mov rcx, qword [rsp + 0x7e8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x1c70], rax
mov eax, 8
imul rax, rax, 0
mov rcx, qword [rsp + 0x1c70]
mov rax, qword [rcx + rax + 0x88]
mov qword [rsp + 0xe40], rax
mov eax, dword [rsp + 0xe40]
mov rcx, qword [rsp + 0x7e8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x2e50], rax
mov eax, dword [rsp + 0xe44]
mov dword [rsp + 0x2e58], eax
mov rax, qword [rsp + 0x2e48]
cmp qword [rsp + 0x2e50], rax
je 0x1400e263b
mov dword [rsp + 0x5bc], 1
jmp 0x1400e2646
mov dword [rsp + 0x5bc], 0
movzx eax, byte [rsp + 0x5bc]
mov byte [rsp + 0xdb], al
movzx eax, byte [rsp + 0xdb]
test eax, eax
je 0x1400e285f
mov rax, qword [rsp + 0x2e50]
mov eax, dword [rax + 0x18]
mov dword [rsp + 0x190], eax
mov eax, dword [rsp + 0x190]
mov dword [rsp + 0x90c], eax
mov eax, dword [rsp + 0x190]
dec eax
mov dword [rsp + 0x190], eax
cmp dword [rsp + 0x90c], 0
je 0x1400e285f
mov eax, dword [rsp + 0x121c]
mov dword [rsp + 0x5c0], eax
movabs rax, 0x67288136e6d2f59e
shr rax, 0x20
mov dword [rsp + 0x5c0], eax
mov rax, qword [rsp + 0x25d0]
mov qword [rsp + 0xe48], rax
mov rax, qword [rsp + 0x2e50]
mov eax, dword [rax + 0x20]
mov rcx, qword [rsp + 0x2e48]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x190]
mov eax, dword [rax + rcx*4]
add rax, qword [rsp + 0x2e48]
mov qword [rsp + 0xe48], rax
movabs rax, 0x67288136e6d2f59e
mov ecx, 0xffffffff
and rax, rcx
mov dword [rsp + 0x910], eax
mov rax, qword [rsp + 0xe48]
mov qword [rsp + 0xa50], rax
mov eax, dword [rsp + 0x5c0]
mov dword [rsp + 0x494], eax
mov rax, qword [rsp + 0xa50]
movzx eax, byte [rax]
mov byte [rsp + 0xdc], al
mov rax, qword [rsp + 0xa50]
inc rax
mov qword [rsp + 0xa50], rax
movzx eax, byte [rsp + 0xdc]
mov byte [rsp + 0x4f], al
movsx eax, byte [rsp + 0x4f]
test eax, eax
jne 0x1400e278a
mov eax, dword [rsp + 0x494]
mov dword [rsp + 0x914], eax
jmp 0x1400e27d4
xor eax, eax
test eax, eax
je 0x1400e27a1
movsx eax, byte [rsp + 0x4f]
or eax, 0x20
mov dword [rsp + 0x5c4], eax
jmp 0x1400e27ad
movsx eax, byte [rsp + 0x4f]
mov dword [rsp + 0x5c4], eax
mov eax, dword [rsp + 0x5c4]
mov ecx, dword [rsp + 0x494]
xor ecx, eax
mov eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rsp + 0x494], eax
jmp 0x1400e2740
mov eax, dword [rsp + 0x910]
cmp dword [rsp + 0x914], eax
jne 0x1400e285a
mov rax, qword [rsp + 0x2e50]
mov eax, dword [rax + 0x1c]
add rax, qword [rsp + 0x2e48]
mov qword [rsp + 0x1c80], rax
mov rax, qword [rsp + 0x2e50]
mov eax, dword [rax + 0x24]
add rax, qword [rsp + 0x2e48]
mov qword [rsp + 0x1c78], rax
mov eax, dword [rsp + 0x190]
mov rcx, qword [rsp + 0x1c78]
movzx eax, word [rcx + rax*2]
mov rcx, qword [rsp + 0x1c80]
mov eax, dword [rcx + rax*4]
add rax, qword [rsp + 0x2e48]
mov qword [rsp + 0x1c88], rax
mov rax, qword [rsp + 0x1c88]
mov qword [rsp + 0xa60], rax
jmp 0x1400e28b6
jmp 0x1400e2677
mov rax, qword [rsp + 0x2c08]
mov qword [rsp + 0x1c90], rax
mov rax, qword [rsp + 0x1c90]
mov rax, qword [rax]
mov qword [rsp + 0x1c98], rax
mov rax, qword [rsp + 0x1c98]
mov qword [rsp + 0x2c08], rax
mov byte [rsp + 0xdd], 1
movzx eax, byte [rsp + 0xdd]
test eax, eax
jne 0x1400e258a
mov qword [rsp + 0xa60], 0
mov eax, dword [rsp + 0x918]
mov dword [rsp + 0x91c], eax
mov ecx, dword [rsp + 0x91c]
call qword [rsp + 0xa60]
xor eax, eax
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0
lea rdx, [0x140191848]
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x240], al
mov eax, 1
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 1
lea rdx, [0x140191848]
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x241], al
mov eax, 2
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 2
lea rdx, [0x140191848]
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x242], al
mov eax, 3
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 3
lea rdx, [0x140191848]
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x243], al
mov eax, 4
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 4
lea rdx, [0x140191848]
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x244], al
mov eax, 5
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 5
lea rdx, [0x140191848]
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x245], al
mov eax, 6
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 6
lea rdx, [0x140191848]
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x246], al
mov byte [rsp + 0x247], 0
mov byte [rsp + 0x248], 1
lea rax, [rsp + 0x240]
mov qword [rsp + 0x1ca0], rax
mov rdx, qword [rsp + 0xe50]
mov rcx, qword [rsp + 0x1ca0]
call fcn.140129920
mov eax, dword [rsp + 0x34]
or eax, 0x10
mov dword [rsp + 0x34], eax
mov rax, qword [rsp + 0xe50]
mov qword [rsp + 0x1ca8], rax
mov rdx, qword [rsp + 0x1ca8]
lea rcx, [rsp + 0x3058]
call fcn.1400ba770
mov qword [rsp + 0x1cb0], rax
lea rdx, [rsp + 0x33c0]
mov rcx, qword [rsp + 0x1cb0]
call fcn.1400aca50
mov eax, dword [rsp + 0x34]
or eax, 0x20
mov dword [rsp + 0x34], eax
mov edx, 0xf8
lea rcx, [rsp + 0x3420]
call fcn.140105bf0
mov edx, 1
lea rcx, [rsp + 0x3420]
call fcn.1400b7cf0
nop
mov edx, Ordinal_26
lea rcx, [rsp + 0x3118]
call fcn.140105bf0
lea rax, [rsp + 0x3118]
mov qword [rsp + 0x1cb8], rax
mov rax, qword [rsp + 0x1cb8]
mov rcx, rax
call fcn.1400b6b30
mov edx, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rsp + 0x3118]
call fcn.1400a1a20
nop
mov rax, qword [rsp + 0x25d8]
mov qword [rsp + 0xe70], rax
lea rax, [rsp + 0x3118]
mov qword [rsp + 0xe58], rax
mov rax, qword [rsp + 0xe58]
mov rcx, qword [rsp + 0xe58]
mov rcx, qword [rcx]
mov rax, qword [rax + 8]
sub rax, rcx
mov qword [rsp + 0xe70], rax
mov rax, qword [rsp + 0x25e0]
mov qword [rsp + 0xe78], rax
mov rax, qword [rsp + 0x3118]
mov qword [rsp + 0x1cc0], rax
mov rax, qword [rsp + 0x1cc0]
mov qword [rsp + 0x1cc8], rax
mov rax, qword [rsp + 0x1cc8]
mov qword [rsp + 0xe78], rax
mov rax, qword [rsp + 0x25e8]
mov qword [rsp + 0xe80], rax
mov rax, qword [rsp + 0x3160]
mov qword [rsp + 0xe80], rax
mov rax, qword [rsp + 0x25f0]
mov qword [rsp + 0xe88], rax
lea rax, [rsp + 0x3150]
mov qword [rsp + 0xa68], rax
mov rax, qword [rsp + 0xa68]
mov qword [rsp + 0xe60], rax
mov rax, qword [rsp + 0xa68]
cmp qword [rax + 0x18], 0xf
jbe 0x1400e2be1
mov dword [rsp + 0x5c8], 1
jmp 0x1400e2bec
mov dword [rsp + 0x5c8], 0
movzx eax, byte [rsp + 0x5c8]
mov byte [rsp + 0xde], al
movzx eax, byte [rsp + 0xde]
test eax, eax
je 0x1400e2c2a
mov rax, qword [rsp + 0xa68]
mov rax, qword [rax]
mov qword [rsp + 0x1cd0], rax
mov rax, qword [rsp + 0x1cd0]
mov qword [rsp + 0xe60], rax
mov rax, qword [rsp + 0xe60]
mov qword [rsp + 0x1cd8], rax
mov rax, qword [rsp + 0x1cd8]
mov qword [rsp + 0xe88], rax
mov rax, qword [rsp + 0x25f8]
mov qword [rsp + 0xe90], rax
mov rax, qword [rsp + 0x3660]
mov rax, qword [rax + 0x50]
mov qword [rsp + 0xe90], rax
mov rax, qword [rsp + 0x2600]
mov qword [rsp + 0xe98], rax
mov rax, qword [rsp + 0x3660]
add rax, 0x40
mov qword [rsp + 0xa70], rax
mov rax, qword [rsp + 0xa70]
mov qword [rsp + 0xe68], rax
mov rax, qword [rsp + 0xa70]
cmp qword [rax + 0x18], 0xf
jbe 0x1400e2cbe
mov dword [rsp + 0x5cc], 1
jmp 0x1400e2cc9
mov dword [rsp + 0x5cc], 0
movzx eax, byte [rsp + 0x5cc]
mov byte [rsp + 0xdf], al
movzx eax, byte [rsp + 0xdf]
test eax, eax
je 0x1400e2d07
mov rax, qword [rsp + 0xa70]
mov rax, qword [rax]
mov qword [rsp + 0x1ce0], rax
mov rax, qword [rsp + 0x1ce0]
mov qword [rsp + 0xe68], rax
mov rax, qword [rsp + 0xe68]
mov qword [rsp + 0x1ce8], rax
mov rax, qword [rsp + 0x1ce8]
mov qword [rsp + 0xe98], rax
mov rax, qword [rsp + 0xe70]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0xe78]
mov qword [rsp + 0x20], rax
mov r9, qword [rsp + 0xe80]
mov r8, qword [rsp + 0xe88]
mov rdx, qword [rsp + 0xe90]
mov rcx, qword [rsp + 0xe98]
call fcn.1401303c0
lea rax, [rsp + 0x3118]
mov qword [rsp + 0xea0], rax
mov rax, qword [rsp + 0xea0]
mov rax, qword [rax]
mov qword [rsp + 0x7f0], rax
mov rax, qword [rsp + 0xea0]
mov rax, qword [rax + 8]
mov qword [rsp + 0x1cf0], rax
jmp 0x1400e2db2
mov rax, qword [rsp + 0x7f0]
inc rax
mov qword [rsp + 0x7f0], rax
mov rax, qword [rsp + 0x1cf0]
cmp qword [rsp + 0x7f0], rax
je 0x1400e2ef9
mov rax, qword [rsp + 0x7f0]
movzx eax, byte [rax]
mov byte [rsp + 0xe0], al
lea rax, [rsp + 0x3430]
mov qword [rsp + 0x1cf8], rax
lea rdx, [0x1401153d0]
mov rcx, qword [rsp + 0x1cf8]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::ios_base____ptr64____cdecl___class_std::ios_base____ptr64_____ptr64]
mov qword [rsp + 0xa78], rax
mov dl, 0x30
lea rcx, [rsp + 0x4df]
call fcn.1400b6a10
mov qword [rsp + 0x1d00], rax
mov rax, qword [rsp + 0xa78]
mov rax, qword [rax]
movsxd rax, dword [rax + 4]
mov rcx, qword [rsp + 0xa78]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x1d08], rax
mov rax, qword [rsp + 0x1d00]
movzx edx, byte [rax]
mov rcx, qword [rsp + 0x1d08]
call qword [sym.imp.MSVCP140.dll_public:_char___cdecl_std::basic_ios_char__struct_std::char_traits_char__::fill_char____ptr64]
mov rax, qword [rsp + 0xa78]
mov qword [rsp + 0xa80], rax
mov edx, 2
lea rcx, [rsp + 0x2768]
call sub.MSVCP140.dll_struct_std::_Smanip_long_long___int64_____cdecl_std::setw_long_long___int64__
mov qword [rsp + 0xea8], rax
mov rax, qword [rsp + 0xea8]
mov rax, qword [rax]
mov qword [rsp + 0x1d10], rax
mov rax, qword [rsp + 0xa80]
mov rax, qword [rax]
movsxd rax, dword [rax + 4]
mov rcx, qword [rsp + 0xa80]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xea8]
mov rdx, qword [rcx + 8]
mov rcx, rax
call qword [rsp + 0x1d10]
mov rax, qword [rsp + 0xa80]
mov qword [rsp + 0x1d18], rax
movzx eax, byte [rsp + 0xe0]
mov edx, eax
mov rcx, qword [rsp + 0x1d18]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___int____ptr64]
jmp 0x1400e2d9f
lea rax, [rsp + 0x3438]
mov qword [rsp + 0x1d20], rax
lea rdx, [rsp + 0x26d8]
mov rcx, qword [rsp + 0x1d20]
call fcn.14012ba50
mov eax, dword [rsp + 0x34]
bts eax, 7
mov dword [rsp + 0x34], eax
lea rax, [rsp + 0x26d8]
mov qword [rsp + 0x1d28], rax
mov rax, qword [rsp + 0x1d28]
mov rcx, rax
call fcn.1401045d0
mov qword [rsp + 0x1d30], rax
lea rdx, [0x1404e5ae0]
mov rcx, qword [rsp + 0x1d30]
call fcn.14009e440
mov byte [rsp + 0xe1], al
lea rcx, [rsp + 0x26d8]
call fcn.1401056b0
movzx eax, byte [rsp + 0xe1]
test eax, eax
je 0x1400e5798
lea rax, [rsp + 0x2a78]
mov qword [rsp + 0x1d88], rax
lea rax, [rsp + 0x2300]
mov qword [rsp + 0x1d38], rax
movzx edx, byte [rsp + 0x4de]
mov rcx, qword [rsp + 0x1d38]
call fcn.14009cc30
nop
lea rax, str.U2lnbmF0dXJlIGNoZWNrc3VtIGZhaWxlZC4gUmVxdWVzdCB3YXMgdGFtcGVyZWQgd2l0aCBvciBzZXNzaW9uIGVuZGVkIG1vc3QgbGlrZWx5LiAmIGVjaG86ICYgZWNobyBNZXNzYWdlOiA
mov qword [rsp + 0x1d40], rax
mov qword [rsp + 0x7f8], 0xffffffffffffffff
inc qword [rsp + 0x7f8]
mov rax, qword [rsp + 0x1d40]
mov rcx, qword [rsp + 0x7f8]
cmp byte [rax + rcx], 0
jne 0x1400e2fdb
mov rax, qword [rsp + 0x7f8]
mov qword [rsp + 0x1d48], rax
mov rax, qword [rsp + 0x1d48]
mov qword [rsp + 0x1d50], rax
mov r8, qword [rsp + 0x1d50]
lea rdx, str.U2lnbmF0dXJlIGNoZWNrc3VtIGZhaWxlZC4gUmVxdWVzdCB3YXMgdGFtcGVyZWQgd2l0aCBvciBzZXNzaW9uIGVuZGVkIG1vc3QgbGlrZWx5LiAmIGVjaG86ICYgZWNobyBNZXNzYWdlOiA
lea rcx, [rsp + 0x2300]
call fcn.14003f700
nop
mov rax, qword [rsp + 0x2310]
mov qword [rsp + 0xa88], rax
mov dword [rsp + 0x3c], 0
mov dword [rsp + 0x84], 0
mov dword [rsp + 0x194], 0
lea rcx, [rsp + 0x2370]
call fcn.1400b78f0
mov qword [rsp + 0x2608], rax
mov eax, dword [rsp + 0x34]
bts eax, 8
mov dword [rsp + 0x34], eax
mov rax, qword [rsp + 0xa88]
mov qword [rsp + 0x1d58], rax
mov rax, qword [rsp + 0xa88]
dec rax
mov qword [rsp + 0xa88], rax
cmp qword [rsp + 0x1d58], 0
je 0x1400e3304
lea rax, [rsp + 0x2300]
mov rcx, rax
call fcn.1401045d0
movsxd rcx, dword [rsp + 0x194]
add rax, rcx
mov qword [rsp + 0x1d60], rax
mov rax, qword [rsp + 0x1d60]
movsx eax, byte [rax]
cmp eax, 0x3d
je 0x1400e3304
lea rax, [rsp + 0x2300]
mov rcx, rax
call fcn.1401045d0
movsxd rcx, dword [rsp + 0x194]
add rax, rcx
mov qword [rsp + 0x1d68], rax
mov rax, qword [rsp + 0x1d68]
movzx eax, byte [rax]
mov byte [rsp + 0x50], al
movzx eax, byte [rsp + 0x50]
mov ecx, eax
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_isalnum]
test eax, eax
jne 0x1400e3152
movzx eax, byte [rsp + 0x50]
cmp eax, 0x2b
je 0x1400e3152
movzx eax, byte [rsp + 0x50]
cmp eax, 0x2f
je 0x1400e3152
mov dword [rsp + 0x5d0], 0
jmp 0x1400e315d
mov dword [rsp + 0x5d0], 1
movzx eax, byte [rsp + 0x5d0]
test eax, eax
je 0x1400e3304
lea rax, [rsp + 0x2300]
mov rcx, rax
call fcn.1401045d0
movsxd rcx, dword [rsp + 0x194]
add rax, rcx
mov qword [rsp + 0x1d70], rax
movsxd rax, dword [rsp + 0x3c]
mov rcx, qword [rsp + 0x1d70]
movzx ecx, byte [rcx]
mov byte [rsp + rax + 0x7c], cl
mov eax, dword [rsp + 0x3c]
inc eax
mov dword [rsp + 0x3c], eax
mov eax, dword [rsp + 0x194]
inc eax
mov dword [rsp + 0x194], eax
cmp dword [rsp + 0x3c], 4
jne 0x1400e32ff
mov dword [rsp + 0x3c], 0
jmp 0x1400e31dd
mov eax, dword [rsp + 0x3c]
inc eax
mov dword [rsp + 0x3c], eax
cmp dword [rsp + 0x3c], 4
jge 0x1400e320e
movsxd rax, dword [rsp + 0x3c]
xor r8d, r8d
movzx edx, byte [rsp + rax + 0x7c]
lea rcx, [0x1404e5aa8]
call fcn.140114b70
and rax, 0xff
movsxd rcx, dword [rsp + 0x3c]
mov byte [rsp + rcx + 0x7c], al
jmp 0x1400e31d3
mov eax, 1
imul rax, rax, 0
movzx eax, byte [rsp + rax + 0x7c]
mov ecx, 1
imul rcx, rcx, 1
movzx ecx, byte [rsp + rcx + 0x7c]
and ecx, 0x30
sar ecx, 4
lea eax, [rcx + rax*4]
mov ecx, 1
imul rcx, rcx, 0
mov byte [rsp + rcx + 0x90], al
mov eax, 1
imul rax, rax, 1
movzx eax, byte [rsp + rax + 0x7c]
and eax, 0xf
shl eax, 4
mov ecx, 1
imul rcx, rcx, 2
movzx ecx, byte [rsp + rcx + 0x7c]
and ecx, 0x3c
sar ecx, 2
add eax, ecx
mov ecx, 1
imul rcx, rcx, 1
mov byte [rsp + rcx + 0x90], al
mov eax, 1
imul rax, rax, 2
movzx eax, byte [rsp + rax + 0x7c]
and eax, 3
shl eax, 6
mov ecx, 1
imul rcx, rcx, 3
movzx ecx, byte [rsp + rcx + 0x7c]
add eax, ecx
mov ecx, 1
imul rcx, rcx, 2
mov byte [rsp + rcx + 0x90], al
mov dword [rsp + 0x3c], 0
jmp 0x1400e32c5
mov eax, dword [rsp + 0x3c]
inc eax
mov dword [rsp + 0x3c], eax
cmp dword [rsp + 0x3c], 3
jge 0x1400e32f7
movsxd rax, dword [rsp + 0x3c]
movzx eax, byte [rsp + rax + 0x90]
mov byte [rsp + 0xe8], al
movzx edx, byte [rsp + 0xe8]
lea rcx, [rsp + 0x2370]
call fcn.1401254a0
jmp 0x1400e32bb
mov dword [rsp + 0x3c], 0
jmp 0x1400e3085
cmp dword [rsp + 0x3c], 0
je 0x1400e3432
mov dword [rsp + 0x84], 0
jmp 0x1400e332c
mov eax, dword [rsp + 0x84]
inc eax
mov dword [rsp + 0x84], eax
mov eax, dword [rsp + 0x3c]
cmp dword [rsp + 0x84], eax
jge 0x1400e3369
movsxd rax, dword [rsp + 0x84]
xor r8d, r8d
movzx edx, byte [rsp + rax + 0x7c]
lea rcx, [0x1404e5aa8]
call fcn.140114b70
and rax, 0xff
movsxd rcx, dword [rsp + 0x84]
mov byte [rsp + rcx + 0x7c], al
jmp 0x1400e331c
mov eax, 1
imul rax, rax, 0
movzx eax, byte [rsp + rax + 0x7c]
mov ecx, 1
imul rcx, rcx, 1
movzx ecx, byte [rsp + rcx + 0x7c]
and ecx, 0x30
sar ecx, 4
lea eax, [rcx + rax*4]
mov ecx, 1
imul rcx, rcx, 0
mov byte [rsp + rcx + 0x90], al
mov eax, 1
imul rax, rax, 1
movzx eax, byte [rsp + rax + 0x7c]
and eax, 0xf
shl eax, 4
mov ecx, 1
imul rcx, rcx, 2
movzx ecx, byte [rsp + rcx + 0x7c]
and ecx, 0x3c
sar ecx, 2
add eax, ecx
mov ecx, 1
imul rcx, rcx, 1
mov byte [rsp + rcx + 0x90], al
mov dword [rsp + 0x84], 0
jmp 0x1400e33f5
mov eax, dword [rsp + 0x84]
inc eax
mov dword [rsp + 0x84], eax
mov eax, dword [rsp + 0x3c]
dec eax
cmp dword [rsp + 0x84], eax
jge 0x1400e3432
movsxd rax, dword [rsp + 0x84]
movzx eax, byte [rsp + rax + 0x90]
mov byte [rsp + 0xf0], al
movzx edx, byte [rsp + 0xf0]
lea rcx, [rsp + 0x2370]
call fcn.1401254a0
jmp 0x1400e33e5
lea rax, [rsp + 0x2370]
mov qword [rsp + 0x1d78], rax
mov rax, qword [rsp + 0x1d78]
mov rcx, rax
call fcn.1401045d0
mov qword [rsp + 0x1d80], rax
lea r8, [rsp + 0x33c0]
mov rdx, qword [rsp + 0x1d80]
mov rcx, qword [rsp + 0x1d88]
call fcn.14009e530
mov qword [rsp + 0xf10], rax
mov rax, qword [rsp + 0xf10]
mov qword [rsp + 0x1e00], rax
call fcn.1400fb7f0
movzx eax, al
test eax, eax
je 0x1400e384b
mov dword [rsp + 0x92c], 0
mov rax, qword [rsp + 0x2610]
mov qword [rsp + 0xaa0], rax
mov rax, qword gs:[0x60]
mov qword [rsp + 0x1d90], rax
mov rax, qword [rsp + 0x1d90]
mov rax, qword [rax + 0x18]
mov qword [rsp + 0x1d98], rax
mov rax, qword [rsp + 0x1d98]
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x1da0], rax
mov rax, qword [rsp + 0x1da0]
mov qword [rsp + 0x2ca0], rax
mov rax, qword [rsp + 0x2ca0]
mov rax, qword [rax + 0x30]
mov qword [rsp + 0x800], rax
mov rax, qword [rsp + 0x800]
mov qword [rsp + 0x2e60], rax
mov rax, qword [rsp + 0x800]
movsxd rax, dword [rax + 0x3c]
mov rcx, qword [rsp + 0x800]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x1da8], rax
mov eax, 8
imul rax, rax, 0
mov rcx, qword [rsp + 0x1da8]
mov rax, qword [rcx + rax + 0x88]
mov qword [rsp + 0xeb0], rax
mov eax, dword [rsp + 0xeb0]
mov rcx, qword [rsp + 0x800]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x2e68], rax
mov eax, dword [rsp + 0xeb4]
mov dword [rsp + 0x2e70], eax
mov rax, qword [rsp + 0x2e60]
cmp qword [rsp + 0x2e68], rax
je 0x1400e35b4
mov dword [rsp + 0x5d4], 1
jmp 0x1400e35bf
mov dword [rsp + 0x5d4], 0
movzx eax, byte [rsp + 0x5d4]
mov byte [rsp + 0xf8], al
movzx eax, byte [rsp + 0xf8]
test eax, eax
je 0x1400e37d8
mov rax, qword [rsp + 0x2e68]
mov eax, dword [rax + 0x18]
mov dword [rsp + 0x198], eax
mov eax, dword [rsp + 0x198]
mov dword [rsp + 0x920], eax
mov eax, dword [rsp + 0x198]
dec eax
mov dword [rsp + 0x198], eax
cmp dword [rsp + 0x920], 0
je 0x1400e37d8
mov eax, dword [rsp + 0x1220]
mov dword [rsp + 0x5d8], eax
movabs rax, 0x67288136e6d2f59e
shr rax, 0x20
mov dword [rsp + 0x5d8], eax
mov rax, qword [rsp + 0x2618]
mov qword [rsp + 0xeb8], rax
mov rax, qword [rsp + 0x2e68]
mov eax, dword [rax + 0x20]
mov rcx, qword [rsp + 0x2e60]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x198]
mov eax, dword [rax + rcx*4]
add rax, qword [rsp + 0x2e60]
mov qword [rsp + 0xeb8], rax
movabs rax, 0x67288136e6d2f59e
mov ecx, 0xffffffff
and rax, rcx
mov dword [rsp + 0x924], eax
mov rax, qword [rsp + 0xeb8]
mov qword [rsp + 0xa90], rax
mov eax, dword [rsp + 0x5d8]
mov dword [rsp + 0x498], eax
mov rax, qword [rsp + 0xa90]
movzx eax, byte [rax]
mov byte [rsp + 0xf9], al
mov rax, qword [rsp + 0xa90]
inc rax
mov qword [rsp + 0xa90], rax
movzx eax, byte [rsp + 0xf9]
mov byte [rsp + 0x58], al
movsx eax, byte [rsp + 0x58]
test eax, eax
jne 0x1400e3703
mov eax, dword [rsp + 0x498]
mov dword [rsp + 0x928], eax
jmp 0x1400e374d
xor eax, eax
test eax, eax
je 0x1400e371a
movsx eax, byte [rsp + 0x58]
or eax, 0x20
mov dword [rsp + 0x5dc], eax
jmp 0x1400e3726
movsx eax, byte [rsp + 0x58]
mov dword [rsp + 0x5dc], eax
mov eax, dword [rsp + 0x5dc]
mov ecx, dword [rsp + 0x498]
xor ecx, eax
mov eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rsp + 0x498], eax
jmp 0x1400e36b9
mov eax, dword [rsp + 0x924]
cmp dword [rsp + 0x928], eax
jne 0x1400e37d3
mov rax, qword [rsp + 0x2e68]
mov eax, dword [rax + 0x1c]
add rax, qword [rsp + 0x2e60]
mov qword [rsp + 0x1db8], rax
mov rax, qword [rsp + 0x2e68]
mov eax, dword [rax + 0x24]
add rax, qword [rsp + 0x2e60]
mov qword [rsp + 0x1db0], rax
mov eax, dword [rsp + 0x198]
mov rcx, qword [rsp + 0x1db0]
movzx eax, word [rcx + rax*2]
mov rcx, qword [rsp + 0x1db8]
mov eax, dword [rcx + rax*4]
add rax, qword [rsp + 0x2e60]
mov qword [rsp + 0x1dc0], rax
mov rax, qword [rsp + 0x1dc0]
mov qword [rsp + 0xaa0], rax
jmp 0x1400e382f
jmp 0x1400e35f0
mov rax, qword [rsp + 0x2ca0]
mov qword [rsp + 0x1dc8], rax
mov rax, qword [rsp + 0x1dc8]
mov rax, qword [rax]
mov qword [rsp + 0x1dd0], rax
mov rax, qword [rsp + 0x1dd0]
mov qword [rsp + 0x2ca0], rax
mov byte [rsp + 0xfa], 1
movzx eax, byte [rsp + 0xfa]
test eax, eax
jne 0x1400e3503
mov qword [rsp + 0xaa0], 0
mov eax, dword [rsp + 0x92c]
mov dword [rsp + 0x930], eax
mov ecx, dword [rsp + 0x930]
call qword [rsp + 0xaa0]
xor eax, eax
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0
lea rdx, str.c3RhcnQgY21kIC9DIFwiY29sb3IgYiAmJiB0aXRsZSBFcnJvciAmJiBlY2hvIA
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x350], al
mov eax, 1
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 1
lea rdx, str.c3RhcnQgY21kIC9DIFwiY29sb3IgYiAmJiB0aXRsZSBFcnJvciAmJiBlY2hvIA
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x351], al
mov eax, 2
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 2
lea rdx, str.c3RhcnQgY21kIC9DIFwiY29sb3IgYiAmJiB0aXRsZSBFcnJvciAmJiBlY2hvIA
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x352], al
mov eax, 3
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 3
lea rdx, str.c3RhcnQgY21kIC9DIFwiY29sb3IgYiAmJiB0aXRsZSBFcnJvciAmJiBlY2hvIA
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x353], al
mov eax, 4
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 4
lea rdx, str.c3RhcnQgY21kIC9DIFwiY29sb3IgYiAmJiB0aXRsZSBFcnJvciAmJiBlY2hvIA
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x354], al
mov eax, 5
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 5
lea rdx, str.c3RhcnQgY21kIC9DIFwiY29sb3IgYiAmJiB0aXRsZSBFcnJvciAmJiBlY2hvIA
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x355], al
mov eax, 6
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 6
lea rdx, str.c3RhcnQgY21kIC9DIFwiY29sb3IgYiAmJiB0aXRsZSBFcnJvciAmJiBlY2hvIA
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x356], al
mov eax, 7
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 7
lea rdx, str.c3RhcnQgY21kIC9DIFwiY29sb3IgYiAmJiB0aXRsZSBFcnJvciAmJiBlY2hvIA
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x357], al
mov eax, 8
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 8
lea rdx, str.c3RhcnQgY21kIC9DIFwiY29sb3IgYiAmJiB0aXRsZSBFcnJvciAmJiBlY2hvIA
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x358], al
mov eax, 9
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 9
lea rdx, str.c3RhcnQgY21kIC9DIFwiY29sb3IgYiAmJiB0aXRsZSBFcnJvciAmJiBlY2hvIA
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x359], al
mov eax, 0xa
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0xa
lea rdx, str.c3RhcnQgY21kIC9DIFwiY29sb3IgYiAmJiB0aXRsZSBFcnJvciAmJiBlY2hvIA
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x35a], al
mov eax, listen
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0xb
lea rdx, str.c3RhcnQgY21kIC9DIFwiY29sb3IgYiAmJiB0aXRsZSBFcnJvciAmJiBlY2hvIA
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x35b], al
mov eax, listen
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0xc
lea rdx, str.c3RhcnQgY21kIC9DIFwiY29sb3IgYiAmJiB0aXRsZSBFcnJvciAmJiBlY2hvIA
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x35c], al
mov eax, reloc.WS2_32.dll_listen
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0xd
lea rdx, str.c3RhcnQgY21kIC9DIFwiY29sb3IgYiAmJiB0aXRsZSBFcnJvciAmJiBlY2hvIA
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x35d], al
mov eax, reloc.WS2_32.dll_ntohl
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0xe
lea rdx, str.c3RhcnQgY21kIC9DIFwiY29sb3IgYiAmJiB0aXRsZSBFcnJvciAmJiBlY2hvIA
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x35e], al
mov eax, reloc.WS2_32.dll_ntohs
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0xf
lea rdx, str.c3RhcnQgY21kIC9DIFwiY29sb3IgYiAmJiB0aXRsZSBFcnJvciAmJiBlY2hvIA
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x35f], al
mov eax, reloc.WS2_32.dll_recv
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x10
lea rdx, str.c3RhcnQgY21kIC9DIFwiY29sb3IgYiAmJiB0aXRsZSBFcnJvciAmJiBlY2hvIA
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x360], al
mov eax, reloc.WS2_32.dll_recvfrom
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x11
lea rdx, str.c3RhcnQgY21kIC9DIFwiY29sb3IgYiAmJiB0aXRsZSBFcnJvciAmJiBlY2hvIA
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x361], al
mov eax, reloc.WS2_32.dll_select
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x12
lea rdx, str.c3RhcnQgY21kIC9DIFwiY29sb3IgYiAmJiB0aXRsZSBFcnJvciAmJiBlY2hvIA
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x362], al
mov eax, reloc.WS2_32.dll_send
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x13
lea rdx, str.c3RhcnQgY21kIC9DIFwiY29sb3IgYiAmJiB0aXRsZSBFcnJvciAmJiBlY2hvIA
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x363], al
mov eax, reloc.WS2_32.dll_sendto
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x14
lea rdx, str.c3RhcnQgY21kIC9DIFwiY29sb3IgYiAmJiB0aXRsZSBFcnJvciAmJiBlY2hvIA
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x364], al
mov eax, reloc.WS2_32.dll_setsockopt
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x15
lea rdx, str.c3RhcnQgY21kIC9DIFwiY29sb3IgYiAmJiB0aXRsZSBFcnJvciAmJiBlY2hvIA
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x365], al
mov eax, reloc.WLDAP32.dll_Ordinal_22
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x16
lea rdx, str.c3RhcnQgY21kIC9DIFwiY29sb3IgYiAmJiB0aXRsZSBFcnJvciAmJiBlY2hvIA
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x366], al
mov eax, reloc.WS2_32.dll_socket
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x17
lea rdx, str.c3RhcnQgY21kIC9DIFwiY29sb3IgYiAmJiB0aXRsZSBFcnJvciAmJiBlY2hvIA
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x367], al
mov eax, Ordinal_26
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x18
lea rdx, str.c3RhcnQgY21kIC9DIFwiY29sb3IgYiAmJiB0aXRsZSBFcnJvciAmJiBlY2hvIA
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x368], al
mov eax, Ordinal_26
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x19
lea rdx, str.c3RhcnQgY21kIC9DIFwiY29sb3IgYiAmJiB0aXRsZSBFcnJvciAmJiBlY2hvIA
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x369], al
mov eax, reloc.WLDAP32.dll_Ordinal_26
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x1a
lea rdx, str.c3RhcnQgY21kIC9DIFwiY29sb3IgYiAmJiB0aXRsZSBFcnJvciAmJiBlY2hvIA
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x36a], al
mov eax, reloc.WLDAP32.dll_Ordinal_27
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x1b
lea rdx, str.c3RhcnQgY21kIC9DIFwiY29sb3IgYiAmJiB0aXRsZSBFcnJvciAmJiBlY2hvIA
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x36b], al
mov eax, Ordinal_32
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x1c
lea rdx, str.c3RhcnQgY21kIC9DIFwiY29sb3IgYiAmJiB0aXRsZSBFcnJvciAmJiBlY2hvIA
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x36c], al
mov eax, Ordinal_32
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x1d
lea rdx, str.c3RhcnQgY21kIC9DIFwiY29sb3IgYiAmJiB0aXRsZSBFcnJvciAmJiBlY2hvIA
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x36d], al
mov eax, reloc.WLDAP32.dll_Ordinal_30
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x1e
lea rdx, str.c3RhcnQgY21kIC9DIFwiY29sb3IgYiAmJiB0aXRsZSBFcnJvciAmJiBlY2hvIA
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x36e], al
mov eax, Ordinal_32
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x1f
lea rdx, str.c3RhcnQgY21kIC9DIFwiY29sb3IgYiAmJiB0aXRsZSBFcnJvciAmJiBlY2hvIA
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x36f], al
mov eax, reloc.WLDAP32.dll_Ordinal_32
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x20
lea rdx, str.c3RhcnQgY21kIC9DIFwiY29sb3IgYiAmJiB0aXRsZSBFcnJvciAmJiBlY2hvIA
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x370], al
mov eax, reloc.WLDAP32.dll_Ordinal_33
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x21
lea rdx, str.c3RhcnQgY21kIC9DIFwiY29sb3IgYiAmJiB0aXRsZSBFcnJvciAmJiBlY2hvIA
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x371], al
mov eax, Ordinal_35
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x22
lea rdx, str.c3RhcnQgY21kIC9DIFwiY29sb3IgYiAmJiB0aXRsZSBFcnJvciAmJiBlY2hvIA
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x372], al
mov eax, reloc.WLDAP32.dll_Ordinal_35
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x23
lea rdx, str.c3RhcnQgY21kIC9DIFwiY29sb3IgYiAmJiB0aXRsZSBFcnJvciAmJiBlY2hvIA
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x373], al
mov eax, 0x24
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x24
lea rdx, str.c3RhcnQgY21kIC9DIFwiY29sb3IgYiAmJiB0aXRsZSBFcnJvciAmJiBlY2hvIA
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x374], al
mov eax, Ordinal_41
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x25
lea rdx, str.c3RhcnQgY21kIC9DIFwiY29sb3IgYiAmJiB0aXRsZSBFcnJvciAmJiBlY2hvIA
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x375], al
mov eax, Ordinal_41
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x26
lea rdx, str.c3RhcnQgY21kIC9DIFwiY29sb3IgYiAmJiB0aXRsZSBFcnJvciAmJiBlY2hvIA
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x376], al
mov eax, Ordinal_41
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x27
lea rdx, str.c3RhcnQgY21kIC9DIFwiY29sb3IgYiAmJiB0aXRsZSBFcnJvciAmJiBlY2hvIA
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x377], al
mov eax, Ordinal_41
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x28
lea rdx, str.c3RhcnQgY21kIC9DIFwiY29sb3IgYiAmJiB0aXRsZSBFcnJvciAmJiBlY2hvIA
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x378], al
mov eax, reloc.WLDAP32.dll_Ordinal_41
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x29
lea rdx, str.c3RhcnQgY21kIC9DIFwiY29sb3IgYiAmJiB0aXRsZSBFcnJvciAmJiBlY2hvIA
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x379], al
mov eax, Ordinal_46
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x2a
lea rdx, str.c3RhcnQgY21kIC9DIFwiY29sb3IgYiAmJiB0aXRsZSBFcnJvciAmJiBlY2hvIA
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x37a], al
mov eax, Ordinal_46
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x2b
lea rdx, str.c3RhcnQgY21kIC9DIFwiY29sb3IgYiAmJiB0aXRsZSBFcnJvciAmJiBlY2hvIA
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x37b], al
mov eax, Ordinal_46
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x2c
lea rdx, str.c3RhcnQgY21kIC9DIFwiY29sb3IgYiAmJiB0aXRsZSBFcnJvciAmJiBlY2hvIA
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x37c], al
mov eax, reloc.WLDAP32.dll_Ordinal_45
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x2d
lea rdx, str.c3RhcnQgY21kIC9DIFwiY29sb3IgYiAmJiB0aXRsZSBFcnJvciAmJiBlY2hvIA
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x37d], al
mov eax, reloc.WLDAP32.dll_Ordinal_46
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x2e
lea rdx, str.c3RhcnQgY21kIC9DIFwiY29sb3IgYiAmJiB0aXRsZSBFcnJvciAmJiBlY2hvIA
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x37e], al
mov eax, Ordinal_50
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x2f
lea rdx, str.c3RhcnQgY21kIC9DIFwiY29sb3IgYiAmJiB0aXRsZSBFcnJvciAmJiBlY2hvIA
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x37f], al
mov eax, Ordinal_50
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x30
lea rdx, str.c3RhcnQgY21kIC9DIFwiY29sb3IgYiAmJiB0aXRsZSBFcnJvciAmJiBlY2hvIA
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x380], al
mov eax, Ordinal_50
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x31
lea rdx, str.c3RhcnQgY21kIC9DIFwiY29sb3IgYiAmJiB0aXRsZSBFcnJvciAmJiBlY2hvIA
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x381], al
mov eax, reloc.WLDAP32.dll_Ordinal_50
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x32
lea rdx, str.c3RhcnQgY21kIC9DIFwiY29sb3IgYiAmJiB0aXRsZSBFcnJvciAmJiBlY2hvIA
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x382], al
mov eax, 0x33
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x33
lea rdx, str.c3RhcnQgY21kIC9DIFwiY29sb3IgYiAmJiB0aXRsZSBFcnJvciAmJiBlY2hvIA
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x383], al
mov eax, 0x34
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x34
lea rdx, str.c3RhcnQgY21kIC9DIFwiY29sb3IgYiAmJiB0aXRsZSBFcnJvciAmJiBlY2hvIA
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x384], al
mov eax, gethostname
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x35
lea rdx, str.c3RhcnQgY21kIC9DIFwiY29sb3IgYiAmJiB0aXRsZSBFcnJvciAmJiBlY2hvIA
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x385], al
mov eax, gethostname
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x36
lea rdx, str.c3RhcnQgY21kIC9DIFwiY29sb3IgYiAmJiB0aXRsZSBFcnJvciAmJiBlY2hvIA
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x386], al
mov eax, gethostname
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x37
lea rdx, str.c3RhcnQgY21kIC9DIFwiY29sb3IgYiAmJiB0aXRsZSBFcnJvciAmJiBlY2hvIA
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x387], al
mov eax, gethostname
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x38
lea rdx, str.c3RhcnQgY21kIC9DIFwiY29sb3IgYiAmJiB0aXRsZSBFcnJvciAmJiBlY2hvIA
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x388], al
mov eax, reloc.WS2_32.dll_gethostname
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x39
lea rdx, str.c3RhcnQgY21kIC9DIFwiY29sb3IgYiAmJiB0aXRsZSBFcnJvciAmJiBlY2hvIA
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x389], al
mov eax, Ordinal_60
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x3a
lea rdx, str.c3RhcnQgY21kIC9DIFwiY29sb3IgYiAmJiB0aXRsZSBFcnJvciAmJiBlY2hvIA
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x38a], al
mov eax, Ordinal_60
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x3b
lea rdx, str.c3RhcnQgY21kIC9DIFwiY29sb3IgYiAmJiB0aXRsZSBFcnJvciAmJiBlY2hvIA
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x38b], al
mov eax, reloc.WLDAP32.dll_Ordinal_60
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x3c
lea rdx, str.c3RhcnQgY21kIC9DIFwiY29sb3IgYiAmJiB0aXRsZSBFcnJvciAmJiBlY2hvIA
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x38c], al
mov eax, 0x3d
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x3d
lea rdx, str.c3RhcnQgY21kIC9DIFwiY29sb3IgYiAmJiB0aXRsZSBFcnJvciAmJiBlY2hvIA
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x38d], al
mov eax, 0x3e
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x3e
lea rdx, str.c3RhcnQgY21kIC9DIFwiY29sb3IgYiAmJiB0aXRsZSBFcnJvciAmJiBlY2hvIA
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x38e], al
mov eax, 0x3f
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x3f
lea rdx, str.c3RhcnQgY21kIC9DIFwiY29sb3IgYiAmJiB0aXRsZSBFcnJvciAmJiBlY2hvIA
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x38f], al
mov byte [rsp + 0x390], 0
mov byte [rsp + 0x391], 1
lea rcx, [rsp + 0x350]
call fcn.140107290
mov rdx, rax
lea rcx, [rsp + 0x2320]
call fcn.1400b7450
nop
mov rax, qword [rsp + 0x2330]
mov qword [rsp + 0xaa8], rax
mov dword [rsp + 0x38], 0
mov dword [rsp + 0x88], 0
mov dword [rsp + 0x1a4], 0
lea rcx, [rsp + 0x2350]
call fcn.1400b78f0
mov qword [rsp + 0x2620], rax
mov eax, dword [rsp + 0x34]
bts eax, 0xa
mov dword [rsp + 0x34], eax
mov rax, qword [rsp + 0xaa8]
mov qword [rsp + 0x1dd8], rax
mov rax, qword [rsp + 0xaa8]
dec rax
mov qword [rsp + 0xaa8], rax
cmp qword [rsp + 0x1dd8], 0
je 0x1400e461f
lea rax, [rsp + 0x2320]
mov rcx, rax
call fcn.1401045d0
movsxd rcx, dword [rsp + 0x1a4]
add rax, rcx
mov qword [rsp + 0x1de0], rax
mov rax, qword [rsp + 0x1de0]
movsx eax, byte [rax]
cmp eax, 0x3d
je 0x1400e461f
lea rax, [rsp + 0x2320]
mov rcx, rax
call fcn.1401045d0
movsxd rcx, dword [rsp + 0x1a4]
add rax, rcx
mov qword [rsp + 0x1de8], rax
mov rax, qword [rsp + 0x1de8]
movzx eax, byte [rax]
mov byte [rsp + 0x60], al
movzx eax, byte [rsp + 0x60]
mov ecx, eax
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_isalnum]
test eax, eax
jne 0x1400e4452
movzx eax, byte [rsp + 0x60]
cmp eax, 0x2b
je 0x1400e4452
movzx eax, byte [rsp + 0x60]
cmp eax, 0x2f
je 0x1400e4452
mov dword [rsp + 0x5e0], 0
jmp 0x1400e445d
mov dword [rsp + 0x5e0], 1
movzx eax, byte [rsp + 0x5e0]
test eax, eax
je 0x1400e461f
lea rax, [rsp + 0x2320]
mov rcx, rax
call fcn.1401045d0
movsxd rcx, dword [rsp + 0x1a4]
add rax, rcx
mov qword [rsp + 0x1df0], rax
movsxd rax, dword [rsp + 0x38]
mov rcx, qword [rsp + 0x1df0]
movzx ecx, byte [rcx]
mov byte [rsp + rax + 0x80], cl
mov eax, dword [rsp + 0x38]
inc eax
mov dword [rsp + 0x38], eax
mov eax, dword [rsp + 0x1a4]
inc eax
mov dword [rsp + 0x1a4], eax
cmp dword [rsp + 0x38], 4
jne 0x1400e461a
mov dword [rsp + 0x38], 0
jmp 0x1400e44e0
mov eax, dword [rsp + 0x38]
inc eax
mov dword [rsp + 0x38], eax
cmp dword [rsp + 0x38], 4
jge 0x1400e4517
movsxd rax, dword [rsp + 0x38]
xor r8d, r8d
movzx edx, byte [rsp + rax + 0x80]
lea rcx, [0x1404e5aa8]
call fcn.140114b70
and rax, 0xff
movsxd rcx, dword [rsp + 0x38]
mov byte [rsp + rcx + 0x80], al
jmp 0x1400e44d6
mov eax, 1
imul rax, rax, 0
movzx eax, byte [rsp + rax + 0x80]
mov ecx, 1
imul rcx, rcx, 1
movzx ecx, byte [rsp + rcx + 0x80]
and ecx, 0x30
sar ecx, 4
lea eax, [rcx + rax*4]
mov ecx, 1
imul rcx, rcx, 0
mov byte [rsp + rcx + 0x8c], al
mov eax, 1
imul rax, rax, 1
movzx eax, byte [rsp + rax + 0x80]
and eax, 0xf
shl eax, 4
mov ecx, 1
imul rcx, rcx, 2
movzx ecx, byte [rsp + rcx + 0x80]
and ecx, 0x3c
sar ecx, 2
add eax, ecx
mov ecx, 1
imul rcx, rcx, 1
mov byte [rsp + rcx + 0x8c], al
mov eax, 1
imul rax, rax, 2
movzx eax, byte [rsp + rax + 0x80]
and eax, 3
shl eax, 6
mov ecx, 1
imul rcx, rcx, 3
movzx ecx, byte [rsp + rcx + 0x80]
add eax, ecx
mov ecx, 1
imul rcx, rcx, 2
mov byte [rsp + rcx + 0x8c], al
mov dword [rsp + 0x38], 0
jmp 0x1400e45e0
mov eax, dword [rsp + 0x38]
inc eax
mov dword [rsp + 0x38], eax
cmp dword [rsp + 0x38], 3
jge 0x1400e4612
movsxd rax, dword [rsp + 0x38]
movzx eax, byte [rsp + rax + 0x8c]
mov byte [rsp + 0x100], al
movzx edx, byte [rsp + 0x100]
lea rcx, [rsp + 0x2350]
call fcn.1401254a0
jmp 0x1400e45d6
mov dword [rsp + 0x38], 0
jmp 0x1400e4385
cmp dword [rsp + 0x38], 0
je 0x1400e475f
mov dword [rsp + 0x88], 0
jmp 0x1400e4647
mov eax, dword [rsp + 0x88]
inc eax
mov dword [rsp + 0x88], eax
mov eax, dword [rsp + 0x38]
cmp dword [rsp + 0x88], eax
jge 0x1400e468a
movsxd rax, dword [rsp + 0x88]
xor r8d, r8d
movzx edx, byte [rsp + rax + 0x80]
lea rcx, [0x1404e5aa8]
call fcn.140114b70
and rax, 0xff
movsxd rcx, dword [rsp + 0x88]
mov byte [rsp + rcx + 0x80], al
jmp 0x1400e4637
mov eax, 1
imul rax, rax, 0
movzx eax, byte [rsp + rax + 0x80]
mov ecx, 1
imul rcx, rcx, 1
movzx ecx, byte [rsp + rcx + 0x80]
and ecx, 0x30
sar ecx, 4
lea eax, [rcx + rax*4]
mov ecx, 1
imul rcx, rcx, 0
mov byte [rsp + rcx + 0x8c], al
mov eax, 1
imul rax, rax, 1
movzx eax, byte [rsp + rax + 0x80]
and eax, 0xf
shl eax, 4
mov ecx, 1
imul rcx, rcx, 2
movzx ecx, byte [rsp + rcx + 0x80]
and ecx, 0x3c
sar ecx, 2
add eax, ecx
mov ecx, 1
imul rcx, rcx, 1
mov byte [rsp + rcx + 0x8c], al
mov dword [rsp + 0x88], 0
jmp 0x1400e4722
mov eax, dword [rsp + 0x88]
inc eax
mov dword [rsp + 0x88], eax
mov eax, dword [rsp + 0x38]
dec eax
cmp dword [rsp + 0x88], eax
jge 0x1400e475f
movsxd rax, dword [rsp + 0x88]
movzx eax, byte [rsp + rax + 0x8c]
mov byte [rsp + 0x108], al
movzx edx, byte [rsp + 0x108]
lea rcx, [rsp + 0x2350]
call fcn.1401254a0
jmp 0x1400e4712
lea rax, [rsp + 0x2350]
mov qword [rsp + 0x1df8], rax
mov rax, qword [rsp + 0x2628]
mov qword [rsp + 0xec0], rax
mov rax, qword [rsp + 0x1df8]
mov rcx, rax
call fcn.1401045d0
mov qword [rsp + 0xec0], rax
mov r8, qword [rsp + 0x1e00]
mov rdx, qword [rsp + 0xec0]
lea rcx, [rsp + 0x29d0]
call fcn.14009e530
mov qword [rsp + 0x1e08], rax
mov rax, qword [rsp + 0x1e08]
mov qword [rsp + 0x1e28], rax
lea rax, str.__timeout__t_5_
mov qword [rsp + 0x1e10], rax
mov qword [rsp + 0x808], 0xffffffffffffffff
inc qword [rsp + 0x808]
mov rax, qword [rsp + 0x1e10]
mov rcx, qword [rsp + 0x808]
cmp byte [rax + rcx], 0
jne 0x1400e47e7
mov rax, qword [rsp + 0x808]
mov qword [rsp + 0x1e18], rax
mov rax, qword [rsp + 0x1e18]
mov qword [rsp + 0x1e20], rax
mov r8, qword [rsp + 0x1e20]
lea rdx, str.__timeout__t_5_
mov rcx, qword [rsp + 0x1e28]
call fcn.140095400
mov qword [rsp + 0x1e30], rax
mov rdx, qword [rsp + 0x1e30]
lea rcx, [rsp + 0x26f8]
call fcn.1400b70d0
mov eax, dword [rsp + 0x34]
bts eax, 0xb
mov dword [rsp + 0x34], eax
lea rax, [rsp + 0x26f8]
mov qword [rsp + 0x1e38], rax
mov rax, qword [rsp + 0x1e38]
mov rcx, rax
call fcn.1401045d0
mov qword [rsp + 0x1e40], rax
mov rax, qword [rsp + 0x1e40]
mov qword [rsp + 0x1e90], rax
mov rax, qword [rsp + 0x2630]
mov qword [rsp + 0xac0], rax
mov rax, qword gs:[0x60]
mov qword [rsp + 0x1e48], rax
mov rax, qword [rsp + 0x1e48]
mov rax, qword [rax + 0x18]
mov qword [rsp + 0x1e50], rax
mov rax, qword [rsp + 0x1e50]
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x1e58], rax
mov rax, qword [rsp + 0x1e58]
mov qword [rsp + 0x2c98], rax
mov rax, qword [rsp + 0x2c98]
mov rax, qword [rax + 0x30]
mov qword [rsp + 0x810], rax
mov rax, qword [rsp + 0x810]
mov qword [rsp + 0x2e78], rax
mov rax, qword [rsp + 0x810]
movsxd rax, dword [rax + 0x3c]
mov rcx, qword [rsp + 0x810]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x1e60], rax
mov eax, 8
imul rax, rax, 0
mov rcx, qword [rsp + 0x1e60]
mov rax, qword [rcx + rax + 0x88]
mov qword [rsp + 0xec8], rax
mov eax, dword [rsp + 0xec8]
mov rcx, qword [rsp + 0x810]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x2e80], rax
mov eax, dword [rsp + 0xecc]
mov dword [rsp + 0x2e88], eax
mov rax, qword [rsp + 0x2e78]
cmp qword [rsp + 0x2e80], rax
je 0x1400e49ac
mov dword [rsp + 0x5e4], 1
jmp 0x1400e49b7
mov dword [rsp + 0x5e4], 0
movzx eax, byte [rsp + 0x5e4]
mov byte [rsp + 0x110], al
movzx eax, byte [rsp + 0x110]
test eax, eax
je 0x1400e4bd0
mov rax, qword [rsp + 0x2e80]
mov eax, dword [rax + 0x18]
mov dword [rsp + 0x1ac], eax
mov eax, dword [rsp + 0x1ac]
mov dword [rsp + 0x934], eax
mov eax, dword [rsp + 0x1ac]
dec eax
mov dword [rsp + 0x1ac], eax
cmp dword [rsp + 0x934], 0
je 0x1400e4bd0
mov eax, dword [rsp + 0x1224]
mov dword [rsp + 0x5e8], eax
movabs rax, 0x29e59f9979b8f338
shr rax, 0x20
mov dword [rsp + 0x5e8], eax
mov rax, qword [rsp + 0x2398]
mov qword [rsp + 0xed0], rax
mov rax, qword [rsp + 0x2e80]
mov eax, dword [rax + 0x20]
mov rcx, qword [rsp + 0x2e78]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x1ac]
mov eax, dword [rax + rcx*4]
add rax, qword [rsp + 0x2e78]
mov qword [rsp + 0xed0], rax
movabs rax, 0x29e59f9979b8f338
mov ecx, 0xffffffff
and rax, rcx
mov dword [rsp + 0x938], eax
mov rax, qword [rsp + 0xed0]
mov qword [rsp + 0xab0], rax
mov eax, dword [rsp + 0x5e8]
mov dword [rsp + 0x49c], eax
mov rax, qword [rsp + 0xab0]
movzx eax, byte [rax]
mov byte [rsp + 0x111], al
mov rax, qword [rsp + 0xab0]
inc rax
mov qword [rsp + 0xab0], rax
movzx eax, byte [rsp + 0x111]
mov byte [rsp + 0x68], al
movsx eax, byte [rsp + 0x68]
test eax, eax
jne 0x1400e4afb
mov eax, dword [rsp + 0x49c]
mov dword [rsp + 0x93c], eax
jmp 0x1400e4b45
xor eax, eax
test eax, eax
je 0x1400e4b12
movsx eax, byte [rsp + 0x68]
or eax, 0x20
mov dword [rsp + 0x5ec], eax
jmp 0x1400e4b1e
movsx eax, byte [rsp + 0x68]
mov dword [rsp + 0x5ec], eax
mov eax, dword [rsp + 0x5ec]
mov ecx, dword [rsp + 0x49c]
xor ecx, eax
mov eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rsp + 0x49c], eax
jmp 0x1400e4ab1
mov eax, dword [rsp + 0x938]
cmp dword [rsp + 0x93c], eax
jne 0x1400e4bcb
mov rax, qword [rsp + 0x2e80]
mov eax, dword [rax + 0x1c]
add rax, qword [rsp + 0x2e78]
mov qword [rsp + 0x1e70], rax
mov rax, qword [rsp + 0x2e80]
mov eax, dword [rax + 0x24]
add rax, qword [rsp + 0x2e78]
mov qword [rsp + 0x1e68], rax
mov eax, dword [rsp + 0x1ac]
mov rcx, qword [rsp + 0x1e68]
movzx eax, word [rcx + rax*2]
mov rcx, qword [rsp + 0x1e70]
mov eax, dword [rcx + rax*4]
add rax, qword [rsp + 0x2e78]
mov qword [rsp + 0x1e78], rax
mov rax, qword [rsp + 0x1e78]
mov qword [rsp + 0xac0], rax
jmp 0x1400e4c27
jmp 0x1400e49e8
mov rax, qword [rsp + 0x2c98]
mov qword [rsp + 0x1e80], rax
mov rax, qword [rsp + 0x1e80]
mov rax, qword [rax]
mov qword [rsp + 0x1e88], rax
mov rax, qword [rsp + 0x1e88]
mov qword [rsp + 0x2c98], rax
mov byte [rsp + 0x112], 1
movzx eax, byte [rsp + 0x112]
test eax, eax
jne 0x1400e48fb
mov qword [rsp + 0xac0], 0
mov rax, qword [rsp + 0x1e90]
mov qword [rsp + 0x1e98], rax
mov rcx, qword [rsp + 0x1e98]
call qword [rsp + 0xac0]
nop
lea rcx, [rsp + 0x26f8]
call fcn.1401056b0
nop
lea rcx, [rsp + 0x29d0]
call fcn.1401056b0
and dword [rsp + 0x34], 0xfffffbff
lea rcx, [rsp + 0x2350]
call fcn.1401056b0
nop
lea rcx, [rsp + 0x2320]
call fcn.1401056b0
xor ecx, ecx
int 0x29
mov dword [rsp + 0x94c], 0
mov rax, qword [rsp + 0x23a0]
mov qword [rsp + 0xad8], rax
mov rax, qword gs:[0x60]
mov qword [rsp + 0x1ea0], rax
mov rax, qword [rsp + 0x1ea0]
mov rax, qword [rax + 0x18]
mov qword [rsp + 0x1ea8], rax
mov rax, qword [rsp + 0x1ea8]
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x1eb0], rax
mov rax, qword [rsp + 0x1eb0]
mov qword [rsp + 0x2c90], rax
mov rax, qword [rsp + 0x2c90]
mov rax, qword [rax + 0x30]
mov qword [rsp + 0x818], rax
mov rax, qword [rsp + 0x818]
mov qword [rsp + 0x2e90], rax
mov rax, qword [rsp + 0x818]
movsxd rax, dword [rax + 0x3c]
mov rcx, qword [rsp + 0x818]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x1eb8], rax
mov eax, 8
imul rax, rax, 0
mov rcx, qword [rsp + 0x1eb8]
mov rax, qword [rcx + rax + 0x88]
mov qword [rsp + 0xed8], rax
mov eax, dword [rsp + 0xed8]
mov rcx, qword [rsp + 0x818]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x2e98], rax
mov eax, dword [rsp + 0xedc]
mov dword [rsp + 0x2ea0], eax
mov rax, qword [rsp + 0x2e90]
cmp qword [rsp + 0x2e98], rax
je 0x1400e4d9e
mov dword [rsp + 0x5f0], 1
jmp 0x1400e4da9
mov dword [rsp + 0x5f0], 0
movzx eax, byte [rsp + 0x5f0]
mov byte [rsp + 0x113], al
movzx eax, byte [rsp + 0x113]
test eax, eax
je 0x1400e4fc2
mov rax, qword [rsp + 0x2e98]
mov eax, dword [rax + 0x18]
mov dword [rsp + 0x19c], eax
mov eax, dword [rsp + 0x19c]
mov dword [rsp + 0x940], eax
mov eax, dword [rsp + 0x19c]
dec eax
mov dword [rsp + 0x19c], eax
cmp dword [rsp + 0x940], 0
je 0x1400e4fc2
mov eax, dword [rsp + 0x1228]
mov dword [rsp + 0x5f4], eax
movabs rax, 0x1cc38b974189599
shr rax, 0x20
mov dword [rsp + 0x5f4], eax
mov rax, qword [rsp + 0x23a8]
mov qword [rsp + 0xee0], rax
mov rax, qword [rsp + 0x2e98]
mov eax, dword [rax + 0x20]
mov rcx, qword [rsp + 0x2e90]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x19c]
mov eax, dword [rax + rcx*4]
add rax, qword [rsp + 0x2e90]
mov qword [rsp + 0xee0], rax
movabs rax, 0x1cc38b974189599
mov ecx, 0xffffffff
and rax, rcx
mov dword [rsp + 0x944], eax
mov rax, qword [rsp + 0xee0]
mov qword [rsp + 0xac8], rax
mov eax, dword [rsp + 0x5f4]
mov dword [rsp + 0x4a0], eax
mov rax, qword [rsp + 0xac8]
movzx eax, byte [rax]
mov byte [rsp + 0x114], al
mov rax, qword [rsp + 0xac8]
inc rax
mov qword [rsp + 0xac8], rax
movzx eax, byte [rsp + 0x114]
mov byte [rsp + 0x69], al
movsx eax, byte [rsp + 0x69]
test eax, eax
jne 0x1400e4eed
mov eax, dword [rsp + 0x4a0]
mov dword [rsp + 0x948], eax
jmp 0x1400e4f37
xor eax, eax
test eax, eax
je 0x1400e4f04
movsx eax, byte [rsp + 0x69]
or eax, 0x20
mov dword [rsp + 0x5f8], eax
jmp 0x1400e4f10
movsx eax, byte [rsp + 0x69]
mov dword [rsp + 0x5f8], eax
mov eax, dword [rsp + 0x5f8]
mov ecx, dword [rsp + 0x4a0]
xor ecx, eax
mov eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rsp + 0x4a0], eax
jmp 0x1400e4ea3
mov eax, dword [rsp + 0x944]
cmp dword [rsp + 0x948], eax
jne 0x1400e4fbd
mov rax, qword [rsp + 0x2e98]
mov eax, dword [rax + 0x1c]
add rax, qword [rsp + 0x2e90]
mov qword [rsp + 0x1ec8], rax
mov rax, qword [rsp + 0x2e98]
mov eax, dword [rax + 0x24]
add rax, qword [rsp + 0x2e90]
mov qword [rsp + 0x1ec0], rax
mov eax, dword [rsp + 0x19c]
mov rcx, qword [rsp + 0x1ec0]
movzx eax, word [rcx + rax*2]
mov rcx, qword [rsp + 0x1ec8]
mov eax, dword [rcx + rax*4]
add rax, qword [rsp + 0x2e90]
mov qword [rsp + 0x1ed0], rax
mov rax, qword [rsp + 0x1ed0]
mov qword [rsp + 0xad8], rax
jmp 0x1400e5019
jmp 0x1400e4dda
mov rax, qword [rsp + 0x2c90]
mov qword [rsp + 0x1ed8], rax
mov rax, qword [rsp + 0x1ed8]
mov rax, qword [rax]
mov qword [rsp + 0x1ee0], rax
mov rax, qword [rsp + 0x1ee0]
mov qword [rsp + 0x2c90], rax
mov byte [rsp + 0x115], 1
movzx eax, byte [rsp + 0x115]
test eax, eax
jne 0x1400e4ced
mov qword [rsp + 0xad8], 0
mov eax, dword [rsp + 0x94c]
mov dword [rsp + 0x950], eax
mov ecx, dword [rsp + 0x950]
call qword [rsp + 0xad8]
mov dword [rsp + 0x960], 0
mov rax, qword [rsp + 0x23b0]
mov qword [rsp + 0xaf0], rax
mov rax, qword gs:[0x60]
mov qword [rsp + 0x1ee8], rax
mov rax, qword [rsp + 0x1ee8]
mov rax, qword [rax + 0x18]
mov qword [rsp + 0x1ef0], rax
mov rax, qword [rsp + 0x1ef0]
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x1ef8], rax
mov rax, qword [rsp + 0x1ef8]
mov qword [rsp + 0x2c80], rax
mov rax, qword [rsp + 0x2c80]
mov rax, qword [rax + 0x30]
mov qword [rsp + 0x820], rax
mov rax, qword [rsp + 0x820]
mov qword [rsp + 0x2ea8], rax
mov rax, qword [rsp + 0x820]
movsxd rax, dword [rax + 0x3c]
mov rcx, qword [rsp + 0x820]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x1f00], rax
mov eax, 8
imul rax, rax, 0
mov rcx, qword [rsp + 0x1f00]
mov rax, qword [rcx + rax + 0x88]
mov qword [rsp + 0xee8], rax
mov eax, dword [rsp + 0xee8]
mov rcx, qword [rsp + 0x820]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x2eb0], rax
mov eax, dword [rsp + 0xeec]
mov dword [rsp + 0x2eb8], eax
mov rax, qword [rsp + 0x2ea8]
cmp qword [rsp + 0x2eb0], rax
je 0x1400e514a
mov dword [rsp + 0x5fc], 1
jmp 0x1400e5155
mov dword [rsp + 0x5fc], 0
movzx eax, byte [rsp + 0x5fc]
mov byte [rsp + 0x116], al
movzx eax, byte [rsp + 0x116]
test eax, eax
je 0x1400e536e
mov rax, qword [rsp + 0x2eb0]
mov eax, dword [rax + 0x18]
mov dword [rsp + 0x1c0], eax
mov eax, dword [rsp + 0x1c0]
mov dword [rsp + 0x954], eax
mov eax, dword [rsp + 0x1c0]
dec eax
mov dword [rsp + 0x1c0], eax
cmp dword [rsp + 0x954], 0
je 0x1400e536e
mov eax, dword [rsp + 0x122c]
mov dword [rsp + 0x600], eax
movabs rax, 0x94307023a09b6328
shr rax, 0x20
mov dword [rsp + 0x600], eax
mov rax, qword [rsp + 0x23c0]
mov qword [rsp + 0xef0], rax
mov rax, qword [rsp + 0x2eb0]
mov eax, dword [rax + 0x20]
mov rcx, qword [rsp + 0x2ea8]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x1c0]
mov eax, dword [rax + rcx*4]
add rax, qword [rsp + 0x2ea8]
mov qword [rsp + 0xef0], rax
movabs rax, 0x94307023a09b6328
mov ecx, 0xffffffff
and rax, rcx
mov dword [rsp + 0x958], eax
mov rax, qword [rsp + 0xef0]
mov qword [rsp + 0xae0], rax
mov eax, dword [rsp + 0x600]
mov dword [rsp + 0x4a4], eax
mov rax, qword [rsp + 0xae0]
movzx eax, byte [rax]
mov byte [rsp + 0x117], al
mov rax, qword [rsp + 0xae0]
inc rax
mov qword [rsp + 0xae0], rax
movzx eax, byte [rsp + 0x117]
mov byte [rsp + 0x6a], al
movsx eax, byte [rsp + 0x6a]
test eax, eax
jne 0x1400e5299
mov eax, dword [rsp + 0x4a4]
mov dword [rsp + 0x95c], eax
jmp 0x1400e52e3
xor eax, eax
test eax, eax
je 0x1400e52b0
movsx eax, byte [rsp + 0x6a]
or eax, 0x20
mov dword [rsp + 0x604], eax
jmp 0x1400e52bc
movsx eax, byte [rsp + 0x6a]
mov dword [rsp + 0x604], eax
mov eax, dword [rsp + 0x604]
mov ecx, dword [rsp + 0x4a4]
xor ecx, eax
mov eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rsp + 0x4a4], eax
jmp 0x1400e524f
mov eax, dword [rsp + 0x958]
cmp dword [rsp + 0x95c], eax
jne 0x1400e5369
mov rax, qword [rsp + 0x2eb0]
mov eax, dword [rax + 0x1c]
add rax, qword [rsp + 0x2ea8]
mov qword [rsp + 0x1f10], rax
mov rax, qword [rsp + 0x2eb0]
mov eax, dword [rax + 0x24]
add rax, qword [rsp + 0x2ea8]
mov qword [rsp + 0x1f08], rax
mov eax, dword [rsp + 0x1c0]
mov rcx, qword [rsp + 0x1f08]
movzx eax, word [rcx + rax*2]
mov rcx, qword [rsp + 0x1f10]
mov eax, dword [rcx + rax*4]
add rax, qword [rsp + 0x2ea8]
mov qword [rsp + 0x1f18], rax
mov rax, qword [rsp + 0x1f18]
mov qword [rsp + 0xaf0], rax
jmp 0x1400e53c5
jmp 0x1400e5186
mov rax, qword [rsp + 0x2c80]
mov qword [rsp + 0x1f20], rax
mov rax, qword [rsp + 0x1f20]
mov rax, qword [rax]
mov qword [rsp + 0x1f28], rax
mov rax, qword [rsp + 0x1f28]
mov qword [rsp + 0x2c80], rax
mov byte [rsp + 0x118], 1
movzx eax, byte [rsp + 0x118]
test eax, eax
jne 0x1400e5099
mov qword [rsp + 0xaf0], 0
mov eax, dword [rsp + 0x960]
mov dword [rsp + 0x964], eax
mov ecx, dword [rsp + 0x964]
call qword [rsp + 0xaf0]
mov rax, qword gs:[0x60]
mov qword [rsp + 0x1f30], rax
mov rax, qword [rsp + 0x1f30]
mov rax, qword [rax + 0x18]
mov qword [rsp + 0x1f38], rax
mov rax, qword [rsp + 0x1f38]
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x1f40], rax
mov rax, qword [rsp + 0x1f40]
mov qword [rsp + 0x2c78], rax
mov rax, qword [rsp + 0x2c78]
mov rax, qword [rax + 0x30]
mov qword [rsp + 0x828], rax
mov rax, qword [rsp + 0x828]
mov qword [rsp + 0x2ec0], rax
mov rax, qword [rsp + 0x828]
movsxd rax, dword [rax + 0x3c]
mov rcx, qword [rsp + 0x828]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x1f48], rax
mov eax, 8
imul rax, rax, 0
mov rcx, qword [rsp + 0x1f48]
mov rax, qword [rcx + rax + 0x88]
mov qword [rsp + 0xef8], rax
mov eax, dword [rsp + 0xef8]
mov rcx, qword [rsp + 0x828]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x2ec8], rax
mov eax, dword [rsp + 0xefc]
mov dword [rsp + 0x2ed0], eax
mov rax, qword [rsp + 0x2ec0]
cmp qword [rsp + 0x2ec8], rax
je 0x1400e54db
mov dword [rsp + 0x608], 1
jmp 0x1400e54e6
mov dword [rsp + 0x608], 0
movzx eax, byte [rsp + 0x608]
mov byte [rsp + 0x119], al
movzx eax, byte [rsp + 0x119]
test eax, eax
je 0x1400e56ff
mov rax, qword [rsp + 0x2ec8]
mov eax, dword [rax + 0x18]
mov dword [rsp + 0x1bc], eax
mov eax, dword [rsp + 0x1bc]
mov dword [rsp + 0x968], eax
mov eax, dword [rsp + 0x1bc]
dec eax
mov dword [rsp + 0x1bc], eax
cmp dword [rsp + 0x968], 0
je 0x1400e56ff
mov eax, dword [rsp + 0x1230]
mov dword [rsp + 0x60c], eax
movabs rax, 0x2ee2d305684b1b39
shr rax, 0x20
mov dword [rsp + 0x60c], eax
mov rax, qword [rsp + 0x2468]
mov qword [rsp + 0xf00], rax
mov rax, qword [rsp + 0x2ec8]
mov eax, dword [rax + 0x20]
mov rcx, qword [rsp + 0x2ec0]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x1bc]
mov eax, dword [rax + rcx*4]
add rax, qword [rsp + 0x2ec0]
mov qword [rsp + 0xf00], rax
movabs rax, 0x2ee2d305684b1b39
mov ecx, 0xffffffff
and rax, rcx
mov dword [rsp + 0x96c], eax
mov rax, qword [rsp + 0xf00]
mov qword [rsp + 0xaf8], rax
mov eax, dword [rsp + 0x60c]
mov dword [rsp + 0x4a8], eax
mov rax, qword [rsp + 0xaf8]
movzx eax, byte [rax]
mov byte [rsp + 0x11a], al
mov rax, qword [rsp + 0xaf8]
inc rax
mov qword [rsp + 0xaf8], rax
movzx eax, byte [rsp + 0x11a]
mov byte [rsp + 0x6b], al
movsx eax, byte [rsp + 0x6b]
test eax, eax
jne 0x1400e562a
mov eax, dword [rsp + 0x4a8]
mov dword [rsp + 0x970], eax
jmp 0x1400e5674
xor eax, eax
test eax, eax
je 0x1400e5641
movsx eax, byte [rsp + 0x6b]
or eax, 0x20
mov dword [rsp + 0x610], eax
jmp 0x1400e564d
movsx eax, byte [rsp + 0x6b]
mov dword [rsp + 0x610], eax
mov eax, dword [rsp + 0x610]
mov ecx, dword [rsp + 0x4a8]
xor ecx, eax
mov eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rsp + 0x4a8], eax
jmp 0x1400e55e0
mov eax, dword [rsp + 0x96c]
cmp dword [rsp + 0x970], eax
jne 0x1400e56fa
mov rax, qword [rsp + 0x2ec8]
mov eax, dword [rax + 0x1c]
add rax, qword [rsp + 0x2ec0]
mov qword [rsp + 0x1f58], rax
mov rax, qword [rsp + 0x2ec8]
mov eax, dword [rax + 0x24]
add rax, qword [rsp + 0x2ec0]
mov qword [rsp + 0x1f50], rax
mov eax, dword [rsp + 0x1bc]
mov rcx, qword [rsp + 0x1f50]
movzx eax, word [rcx + rax*2]
mov rcx, qword [rsp + 0x1f58]
mov eax, dword [rcx + rax*4]
add rax, qword [rsp + 0x2ec0]
mov qword [rsp + 0x1f60], rax
mov rax, qword [rsp + 0x1f60]
mov qword [rsp + 0xf08], rax
jmp 0x1400e5756
jmp 0x1400e5517
mov rax, qword [rsp + 0x2c78]
mov qword [rsp + 0x1f68], rax
mov rax, qword [rsp + 0x1f68]
mov rax, qword [rax]
mov qword [rsp + 0x1f70], rax
mov rax, qword [rsp + 0x1f70]
mov qword [rsp + 0x2c78], rax
mov byte [rsp + 0x11b], 1
movzx eax, byte [rsp + 0x11b]
test eax, eax
jne 0x1400e542a
mov qword [rsp + 0xf08], 0
call qword [rsp + 0xf08]
mov dword [0], 0xdead
mov rcx, qword [rsp + 0xf10]
call fcn.1401056b0
and dword [rsp + 0x34], 0xfffffeff
lea rcx, [rsp + 0x2370]
call fcn.1401056b0
nop
lea rcx, [rsp + 0x2300]
call fcn.1401056b0
lea rax, [rsp + 0x2778]
mov qword [rsp + 0x1f78], rax
lea rdx, [rsp + 0x3058]
mov rcx, qword [rsp + 0x1f78]
call fcn.1400b6cf0
mov qword [rsp + 0x1f80], rax
mov rdx, qword [rsp + 0x1f80]
mov rcx, qword [rsp + 0x3660]
call fcn.14011ea20
lea rax, [rsp + 0x11c]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0x3068]
lea rcx, [rsp + 0x11c]
call fcn.1400be560
nop
lea rax, [rsp + 0x2a98]
mov qword [rsp + 0xf18], rax
movzx eax, byte [rsp + 0x3088]
mov byte [rsp + 0x11d], al
movzx eax, byte [rsp + 0x11d]
test eax, eax
je 0x1400e5a59
mov edx, Ordinal_26
lea rcx, [rsp + 0x3100]
call fcn.140105bf0
lea rcx, [rsp + 0x3100]
call fcn.1400b8420
nop
mov rax, qword [rsp + 0x3078]
mov qword [rsp + 0x1f88], rax
xor edx, edx
mov rax, qword [rsp + 0x1f88]
mov ecx, 2
div rcx
mov rdx, rax
lea rcx, [rsp + 0x3100]
call fcn.140125710
mov qword [rsp + 0x830], 0
jmp 0x1400e58a7
mov rax, qword [rsp + 0x830]
add rax, 2
mov qword [rsp + 0x830], rax
mov rax, qword [rsp + 0x3078]
mov qword [rsp + 0x1f90], rax
mov rax, qword [rsp + 0x1f90]
cmp qword [rsp + 0x830], rax
jae 0x1400e596c
lea rax, [rsp + 0x3068]
mov qword [rsp + 0x1f98], rax
lea rax, [rsp + 0x4dd]
mov qword [rsp + 0x20], rax
mov r9d, 2
mov r8, qword [rsp + 0x830]
mov rdx, qword [rsp + 0x1f98]
lea rcx, [rsp + 0x3260]
call fcn.1400b7190
mov eax, dword [rsp + 0x34]
bts eax, 0x11
mov dword [rsp + 0x34], eax
mov r8d, reloc.WS2_32.dll_recv
xor edx, edx
lea rcx, [rsp + 0x3260]
call fcn.1401289b0
mov byte [rsp + 0x2cb4], al
lea rdx, [rsp + 0x2cb4]
lea rcx, [rsp + 0x3100]
call fcn.1400a3790
xor edx, edx
lea rcx, [rsp + 0x3260]
call fcn.140102af0
nop
lea rcx, [rsp + 0x3260]
call fcn.1401056b0
jmp 0x1400e5893
lea rax, [rsp + 0x4dc]
mov qword [rsp + 0x1fb0], rax
lea rdx, [rsp + 0x2558]
lea rcx, [rsp + 0x3100]
call fcn.140113140
mov rax, qword [rax]
mov qword [rsp + 0x1fa0], rax
mov rax, qword [rsp + 0x1fa0]
mov qword [rsp + 0x1fb8], rax
lea rdx, [rsp + 0x23b8]
lea rcx, [rsp + 0x3100]
call fcn.1401064b0
mov rax, qword [rax]
mov qword [rsp + 0x1fa8], rax
mov rax, qword [rsp + 0x1fa8]
mov qword [rsp + 0x1fc0], rax
mov r9, qword [rsp + 0x1fb0]
mov r8, qword [rsp + 0x1fb8]
mov rdx, qword [rsp + 0x1fc0]
lea rcx, [rsp + 0x3280]
call fcn.14009d390
nop
lea rax, [rsp + 0x3068]
lea rdx, [rsp + 0x3280]
mov rcx, rax
call fcn.1400ba050
xor edx, edx
lea rcx, [rsp + 0x3280]
call fcn.140102af0
lea rcx, [rsp + 0x3100]
call fcn.140107e80
mov byte [rsp + 0x3088], 0
lea rcx, [rsp + 0x3280]
call fcn.1401056b0
nop
lea rcx, [rsp + 0x3100]
call fcn.140105190
lea rax, [rsp + 0x3068]
mov rdx, rax
mov rcx, qword [rsp + 0xf18]
call fcn.14003fa30
mov eax, dword [rsp + 0x34]
bts eax, 0x10
mov dword [rsp + 0x34], eax
mov rax, qword [rsp + 0xf18]
mov qword [rsp + 0x1fc8], rax
mov rdx, qword [rsp + 0x1fc8]
lea rcx, [rsp + 0x3058]
call fcn.1400ba770
mov qword [rsp + 0x1fd0], rax
mov rcx, qword [rsp + 0x1fd0]
call fcn.1400acad0
mov byte [rsp + 0x121], al
movzx eax, byte [rsp + 0x3088]
mov byte [rsp + 0x11e], al
movzx eax, byte [rsp + 0x11e]
test eax, eax
jne 0x1400e5cca
lea rcx, [rsp + 0x32a0]
call fcn.1400b78f0
nop
lea rax, [rsp + 0x3068]
mov qword [rsp + 0xf28], rax
mov rax, qword [rsp + 0xf28]
mov qword [rsp + 0xb08], rax
mov rax, qword [rsp + 0xb08]
mov qword [rsp + 0xf20], rax
mov rax, qword [rsp + 0xb08]
cmp qword [rax + 0x18], 0xf
jbe 0x1400e5b37
mov dword [rsp + 0x614], 1
jmp 0x1400e5b42
mov dword [rsp + 0x614], 0
movzx eax, byte [rsp + 0x614]
mov byte [rsp + 0x11f], al
movzx eax, byte [rsp + 0x11f]
test eax, eax
je 0x1400e5b80
mov rax, qword [rsp + 0xb08]
mov rax, qword [rax]
mov qword [rsp + 0x1fd8], rax
mov rax, qword [rsp + 0x1fd8]
mov qword [rsp + 0xf20], rax
mov rax, qword [rsp + 0xf20]
mov qword [rsp + 0x1fe0], rax
mov rax, qword [rsp + 0x1fe0]
mov qword [rsp + 0x838], rax
mov rcx, qword [rsp + 0xf28]
call fcn.140105b00
mov qword [rsp + 0x1fe8], rax
jmp 0x1400e5bca
mov rax, qword [rsp + 0x838]
inc rax
mov qword [rsp + 0x838], rax
mov rax, qword [rsp + 0x1fe8]
cmp qword [rsp + 0x838], rax
je 0x1400e5c9d
mov rax, qword [rsp + 0x838]
mov qword [rsp + 0x1ff0], rax
mov rax, qword [rsp + 0x1ff0]
movzx eax, byte [rax]
mov byte [rsp + 0x120], al
movzx eax, byte [rsp + 0x120]
mov r8d, eax
lea rdx, str._02x
lea rcx, [rsp + 0x2cbc]
call fcn.14005c110
lea rax, [rsp + 0x2cbc]
mov qword [rsp + 0x1ff8], rax
mov qword [rsp + 0x840], 0xffffffffffffffff
inc qword [rsp + 0x840]
mov rax, qword [rsp + 0x1ff8]
mov rcx, qword [rsp + 0x840]
cmp byte [rax + rcx], 0
jne 0x1400e5c3d
mov rax, qword [rsp + 0x840]
mov qword [rsp + 0x2000], rax
mov rax, qword [rsp + 0x2000]
mov qword [rsp + 0x2008], rax
mov r8, qword [rsp + 0x2008]
lea rdx, [rsp + 0x2cbc]
lea rcx, [rsp + 0x32a0]
call fcn.140095400
jmp 0x1400e5bb7
lea rax, [rsp + 0x3068]
lea rdx, [rsp + 0x32a0]
mov rcx, rax
call fcn.1400ba050
mov byte [rsp + 0x3088], 1
lea rcx, [rsp + 0x32a0]
call fcn.1401056b0
lea rax, [rsp + 0x3068]
mov rdx, rax
lea rcx, [rsp + 0x2748]
call fcn.14003fa30
mov eax, dword [rsp + 0x34]
bts eax, 0x12
mov dword [rsp + 0x34], eax
lea rcx, [rsp + 0x2748]
call fcn.1401056b0
movzx eax, byte [rsp + 0x121]
test eax, eax
je 0x1400e688e
lea rax, [rsp + 0x2ab8]
mov qword [rsp + 0xf40], rax
call fcn.1400fb7f0
movzx eax, al
test eax, eax
je 0x1400e60d7
mov dword [rsp + 0x980], 0
mov rax, qword [rsp + 0x23c8]
mov qword [rsp + 0xb20], rax
mov rax, qword gs:[0x60]
mov qword [rsp + 0x2010], rax
mov rax, qword [rsp + 0x2010]
mov rax, qword [rax + 0x18]
mov qword [rsp + 0x2018], rax
mov rax, qword [rsp + 0x2018]
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x2020], rax
mov rax, qword [rsp + 0x2020]
mov qword [rsp + 0x2c58], rax
mov rax, qword [rsp + 0x2c58]
mov rax, qword [rax + 0x30]
mov qword [rsp + 0x848], rax
mov rax, qword [rsp + 0x848]
mov qword [rsp + 0x2ed8], rax
mov rax, qword [rsp + 0x848]
movsxd rax, dword [rax + 0x3c]
mov rcx, qword [rsp + 0x848]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x2028], rax
mov eax, 8
imul rax, rax, 0
mov rcx, qword [rsp + 0x2028]
mov rax, qword [rcx + rax + 0x88]
mov qword [rsp + 0xf30], rax
mov eax, dword [rsp + 0xf30]
mov rcx, qword [rsp + 0x848]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x2ee0], rax
mov eax, dword [rsp + 0xf34]
mov dword [rsp + 0x2ee8], eax
mov rax, qword [rsp + 0x2ed8]
cmp qword [rsp + 0x2ee0], rax
je 0x1400e5e40
mov dword [rsp + 0x618], 1
jmp 0x1400e5e4b
mov dword [rsp + 0x618], 0
movzx eax, byte [rsp + 0x618]
mov byte [rsp + 0x122], al
movzx eax, byte [rsp + 0x122]
test eax, eax
je 0x1400e6064
mov rax, qword [rsp + 0x2ee0]
mov eax, dword [rax + 0x18]
mov dword [rsp + 0x1b8], eax
mov eax, dword [rsp + 0x1b8]
mov dword [rsp + 0x974], eax
mov eax, dword [rsp + 0x1b8]
dec eax
mov dword [rsp + 0x1b8], eax
cmp dword [rsp + 0x974], 0
je 0x1400e6064
mov eax, dword [rsp + 0x1234]
mov dword [rsp + 0x61c], eax
movabs rax, 0x67288136e6d2f59e
shr rax, 0x20
mov dword [rsp + 0x61c], eax
mov rax, qword [rsp + 0x23d0]
mov qword [rsp + 0xf38], rax
mov rax, qword [rsp + 0x2ee0]
mov eax, dword [rax + 0x20]
mov rcx, qword [rsp + 0x2ed8]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x1b8]
mov eax, dword [rax + rcx*4]
add rax, qword [rsp + 0x2ed8]
mov qword [rsp + 0xf38], rax
movabs rax, 0x67288136e6d2f59e
mov ecx, 0xffffffff
and rax, rcx
mov dword [rsp + 0x978], eax
mov rax, qword [rsp + 0xf38]
mov qword [rsp + 0xb10], rax
mov eax, dword [rsp + 0x61c]
mov dword [rsp + 0x4ac], eax
mov rax, qword [rsp + 0xb10]
movzx eax, byte [rax]
mov byte [rsp + 0x123], al
mov rax, qword [rsp + 0xb10]
inc rax
mov qword [rsp + 0xb10], rax
movzx eax, byte [rsp + 0x123]
mov byte [rsp + 0x6c], al
movsx eax, byte [rsp + 0x6c]
test eax, eax
jne 0x1400e5f8f
mov eax, dword [rsp + 0x4ac]
mov dword [rsp + 0x97c], eax
jmp 0x1400e5fd9
xor eax, eax
test eax, eax
je 0x1400e5fa6
movsx eax, byte [rsp + 0x6c]
or eax, 0x20
mov dword [rsp + 0x620], eax
jmp 0x1400e5fb2
movsx eax, byte [rsp + 0x6c]
mov dword [rsp + 0x620], eax
mov eax, dword [rsp + 0x620]
mov ecx, dword [rsp + 0x4ac]
xor ecx, eax
mov eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rsp + 0x4ac], eax
jmp 0x1400e5f45
mov eax, dword [rsp + 0x978]
cmp dword [rsp + 0x97c], eax
jne 0x1400e605f
mov rax, qword [rsp + 0x2ee0]
mov eax, dword [rax + 0x1c]
add rax, qword [rsp + 0x2ed8]
mov qword [rsp + 0x2038], rax
mov rax, qword [rsp + 0x2ee0]
mov eax, dword [rax + 0x24]
add rax, qword [rsp + 0x2ed8]
mov qword [rsp + 0x2030], rax
mov eax, dword [rsp + 0x1b8]
mov rcx, qword [rsp + 0x2030]
movzx eax, word [rcx + rax*2]
mov rcx, qword [rsp + 0x2038]
mov eax, dword [rcx + rax*4]
add rax, qword [rsp + 0x2ed8]
mov qword [rsp + 0x2040], rax
mov rax, qword [rsp + 0x2040]
mov qword [rsp + 0xb20], rax
jmp 0x1400e60bb
jmp 0x1400e5e7c
mov rax, qword [rsp + 0x2c58]
mov qword [rsp + 0x2048], rax
mov rax, qword [rsp + 0x2048]
mov rax, qword [rax]
mov qword [rsp + 0x2050], rax
mov rax, qword [rsp + 0x2050]
mov qword [rsp + 0x2c58], rax
mov byte [rsp + 0x124], 1
movzx eax, byte [rsp + 0x124]
test eax, eax
jne 0x1400e5d8f
mov qword [rsp + 0xb20], 0
mov eax, dword [rsp + 0x980]
mov dword [rsp + 0x984], eax
mov ecx, dword [rsp + 0x984]
call qword [rsp + 0xb20]
xor eax, eax
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0
lea rdx, [0x140191d38]
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x280], al
mov eax, 1
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 1
lea rdx, [0x140191d38]
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x281], al
mov eax, 2
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 2
lea rdx, [0x140191d38]
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x282], al
mov eax, 3
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 3
lea rdx, [0x140191d38]
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x283], al
mov eax, 4
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 4
lea rdx, [0x140191d38]
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x284], al
mov eax, 5
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 5
lea rdx, [0x140191d38]
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x285], al
mov eax, 6
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 6
lea rdx, [0x140191d38]
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x286], al
mov eax, 7
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 7
lea rdx, [0x140191d38]
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x287], al
mov eax, 8
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 8
lea rdx, [0x140191d38]
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x288], al
mov byte [rsp + 0x289], 0
mov byte [rsp + 0x28a], 1
lea rax, [rsp + 0x280]
mov qword [rsp + 0x2058], rax
mov rdx, qword [rsp + 0xf40]
mov rcx, qword [rsp + 0x2058]
call fcn.14012a080
mov eax, dword [rsp + 0x34]
bts eax, 0x13
mov dword [rsp + 0x34], eax
mov rax, qword [rsp + 0xf40]
mov qword [rsp + 0x2060], rax
mov rdx, qword [rsp + 0x2060]
lea rcx, [rsp + 0x3058]
call fcn.1400ba770
mov qword [rsp + 0x2068], rax
mov rax, qword [rsp + 0x3660]
add rax, 0x238
mov rdx, qword [rsp + 0x2068]
mov rcx, rax
call fcn.1400a8bd0
lea rax, [rsp + 0x2738]
mov qword [rsp + 0x20d0], rax
lea rax, [rsp + 0x2ad8]
mov qword [rsp + 0xf58], rax
call fcn.1400fb7f0
movzx eax, al
test eax, eax
je 0x1400e66bf
mov dword [rsp + 0x994], 0
mov rax, qword [rsp + 0x23d8]
mov qword [rsp + 0xb38], rax
mov rax, qword gs:[0x60]
mov qword [rsp + 0x2070], rax
mov rax, qword [rsp + 0x2070]
mov rax, qword [rax + 0x18]
mov qword [rsp + 0x2078], rax
mov rax, qword [rsp + 0x2078]
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x2080], rax
mov rax, qword [rsp + 0x2080]
mov qword [rsp + 0x2c50], rax
mov rax, qword [rsp + 0x2c50]
mov rax, qword [rax + 0x30]
mov qword [rsp + 0x850], rax
mov rax, qword [rsp + 0x850]
mov qword [rsp + 0x2ef0], rax
mov rax, qword [rsp + 0x850]
movsxd rax, dword [rax + 0x3c]
mov rcx, qword [rsp + 0x850]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x2088], rax
mov eax, 8
imul rax, rax, 0
mov rcx, qword [rsp + 0x2088]
mov rax, qword [rcx + rax + 0x88]
mov qword [rsp + 0xf48], rax
mov eax, dword [rsp + 0xf48]
mov rcx, qword [rsp + 0x850]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x2ef8], rax
mov eax, dword [rsp + 0xf4c]
mov dword [rsp + 0x2f00], eax
mov rax, qword [rsp + 0x2ef0]
cmp qword [rsp + 0x2ef8], rax
je 0x1400e6428
mov dword [rsp + 0x624], 1
jmp 0x1400e6433
mov dword [rsp + 0x624], 0
movzx eax, byte [rsp + 0x624]
mov byte [rsp + 0x125], al
movzx eax, byte [rsp + 0x125]
test eax, eax
je 0x1400e664c
mov rax, qword [rsp + 0x2ef8]
mov eax, dword [rax + 0x18]
mov dword [rsp + 0x1b4], eax
mov eax, dword [rsp + 0x1b4]
mov dword [rsp + 0x988], eax
mov eax, dword [rsp + 0x1b4]
dec eax
mov dword [rsp + 0x1b4], eax
cmp dword [rsp + 0x988], 0
je 0x1400e664c
mov eax, dword [rsp + 0x1238]
mov dword [rsp + 0x628], eax
movabs rax, 0x67288136e6d2f59e
shr rax, 0x20
mov dword [rsp + 0x628], eax
mov rax, qword [rsp + 0x23e0]
mov qword [rsp + 0xf50], rax
mov rax, qword [rsp + 0x2ef8]
mov eax, dword [rax + 0x20]
mov rcx, qword [rsp + 0x2ef0]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x1b4]
mov eax, dword [rax + rcx*4]
add rax, qword [rsp + 0x2ef0]
mov qword [rsp + 0xf50], rax
movabs rax, 0x67288136e6d2f59e
mov ecx, 0xffffffff
and rax, rcx
mov dword [rsp + 0x98c], eax
mov rax, qword [rsp + 0xf50]
mov qword [rsp + 0xb28], rax
mov eax, dword [rsp + 0x628]
mov dword [rsp + 0x4b0], eax
mov rax, qword [rsp + 0xb28]
movzx eax, byte [rax]
mov byte [rsp + 0x126], al
mov rax, qword [rsp + 0xb28]
inc rax
mov qword [rsp + 0xb28], rax
movzx eax, byte [rsp + 0x126]
mov byte [rsp + 0x6d], al
movsx eax, byte [rsp + 0x6d]
test eax, eax
jne 0x1400e6577
mov eax, dword [rsp + 0x4b0]
mov dword [rsp + 0x990], eax
jmp 0x1400e65c1
xor eax, eax
test eax, eax
je 0x1400e658e
movsx eax, byte [rsp + 0x6d]
or eax, 0x20
mov dword [rsp + 0x62c], eax
jmp 0x1400e659a
movsx eax, byte [rsp + 0x6d]
mov dword [rsp + 0x62c], eax
mov eax, dword [rsp + 0x62c]
mov ecx, dword [rsp + 0x4b0]
xor ecx, eax
mov eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rsp + 0x4b0], eax
jmp 0x1400e652d
mov eax, dword [rsp + 0x98c]
cmp dword [rsp + 0x990], eax
jne 0x1400e6647
mov rax, qword [rsp + 0x2ef8]
mov eax, dword [rax + 0x1c]
add rax, qword [rsp + 0x2ef0]
mov qword [rsp + 0x2098], rax
mov rax, qword [rsp + 0x2ef8]
mov eax, dword [rax + 0x24]
add rax, qword [rsp + 0x2ef0]
mov qword [rsp + 0x2090], rax
mov eax, dword [rsp + 0x1b4]
mov rcx, qword [rsp + 0x2090]
movzx eax, word [rcx + rax*2]
mov rcx, qword [rsp + 0x2098]
mov eax, dword [rcx + rax*4]
add rax, qword [rsp + 0x2ef0]
mov qword [rsp + 0x20a0], rax
mov rax, qword [rsp + 0x20a0]
mov qword [rsp + 0xb38], rax
jmp 0x1400e66a3
jmp 0x1400e6464
mov rax, qword [rsp + 0x2c50]
mov qword [rsp + 0x20a8], rax
mov rax, qword [rsp + 0x20a8]
mov rax, qword [rax]
mov qword [rsp + 0x20b0], rax
mov rax, qword [rsp + 0x20b0]
mov qword [rsp + 0x2c50], rax
mov byte [rsp + 0x127], 1
movzx eax, byte [rsp + 0x127]
test eax, eax
jne 0x1400e6377
mov qword [rsp + 0xb38], 0
mov eax, dword [rsp + 0x994]
mov dword [rsp + 0x998], eax
mov ecx, dword [rsp + 0x998]
call qword [rsp + 0xb38]
xor eax, eax
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0
lea rdx, str.appinfo
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x230], al
mov eax, 1
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 1
lea rdx, str.appinfo
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x231], al
mov eax, 2
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 2
lea rdx, str.appinfo
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x232], al
mov eax, 3
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 3
lea rdx, str.appinfo
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x233], al
mov eax, 4
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 4
lea rdx, str.appinfo
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x234], al
mov eax, 5
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 5
lea rdx, str.appinfo
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x235], al
mov eax, 6
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 6
lea rdx, str.appinfo
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x236], al
mov byte [rsp + 0x237], 0
mov byte [rsp + 0x238], 1
lea rax, [rsp + 0x230]
mov qword [rsp + 0x20b8], rax
mov rdx, qword [rsp + 0xf58]
mov rcx, qword [rsp + 0x20b8]
call fcn.140129920
mov eax, dword [rsp + 0x34]
bts eax, 0x14
mov dword [rsp + 0x34], eax
mov rax, qword [rsp + 0xf58]
mov qword [rsp + 0x20c0], rax
mov rdx, qword [rsp + 0x20c0]
lea rcx, [rsp + 0x3058]
call fcn.1400ba770
mov qword [rsp + 0x20c8], rax
mov rdx, qword [rsp + 0x20c8]
mov rcx, qword [rsp + 0x20d0]
call fcn.1400b6cf0
mov qword [rsp + 0x20d8], rax
mov rdx, qword [rsp + 0x20d8]
mov rcx, qword [rsp + 0x3660]
call fcn.14011e520
jmp 0x1400e9fdf
call fcn.1400fb7f0
movzx eax, al
test eax, eax
je 0x1400e6c4a
mov dword [rsp + 0x9a8], 0
mov rax, qword [rsp + 0x23e8]
mov qword [rsp + 0xb50], rax
mov rax, qword gs:[0x60]
mov qword [rsp + 0x20e0], rax
mov rax, qword [rsp + 0x20e0]
mov rax, qword [rax + 0x18]
mov qword [rsp + 0x20e8], rax
mov rax, qword [rsp + 0x20e8]
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x20f0], rax
mov rax, qword [rsp + 0x20f0]
mov qword [rsp + 0x2c48], rax
mov rax, qword [rsp + 0x2c48]
mov rax, qword [rax + 0x30]
mov qword [rsp + 0x858], rax
mov rax, qword [rsp + 0x858]
mov qword [rsp + 0x2f08], rax
mov rax, qword [rsp + 0x858]
movsxd rax, dword [rax + 0x3c]
mov rcx, qword [rsp + 0x858]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x20f8], rax
mov eax, 8
imul rax, rax, 0
mov rcx, qword [rsp + 0x20f8]
mov rax, qword [rcx + rax + 0x88]
mov qword [rsp + 0xf60], rax
mov eax, dword [rsp + 0xf60]
mov rcx, qword [rsp + 0x858]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x2f10], rax
mov eax, dword [rsp + 0xf64]
mov dword [rsp + 0x2f18], eax
mov rax, qword [rsp + 0x2f08]
cmp qword [rsp + 0x2f10], rax
je 0x1400e69b3
mov dword [rsp + 0x630], 1
jmp 0x1400e69be
mov dword [rsp + 0x630], 0
movzx eax, byte [rsp + 0x630]
mov byte [rsp + 0x128], al
movzx eax, byte [rsp + 0x128]
test eax, eax
je 0x1400e6bd7
mov rax, qword [rsp + 0x2f10]
mov eax, dword [rax + 0x18]
mov dword [rsp + 0x1c4], eax
mov eax, dword [rsp + 0x1c4]
mov dword [rsp + 0x99c], eax
mov eax, dword [rsp + 0x1c4]
dec eax
mov dword [rsp + 0x1c4], eax
cmp dword [rsp + 0x99c], 0
je 0x1400e6bd7
mov eax, dword [rsp + 0x123c]
mov dword [rsp + 0x634], eax
movabs rax, 0x67288136e6d2f59e
shr rax, 0x20
mov dword [rsp + 0x634], eax
mov rax, qword [rsp + 0x23f0]
mov qword [rsp + 0xf68], rax
mov rax, qword [rsp + 0x2f10]
mov eax, dword [rax + 0x20]
mov rcx, qword [rsp + 0x2f08]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x1c4]
mov eax, dword [rax + rcx*4]
add rax, qword [rsp + 0x2f08]
mov qword [rsp + 0xf68], rax
movabs rax, 0x67288136e6d2f59e
mov ecx, 0xffffffff
and rax, rcx
mov dword [rsp + 0x9a0], eax
mov rax, qword [rsp + 0xf68]
mov qword [rsp + 0xb40], rax
mov eax, dword [rsp + 0x634]
mov dword [rsp + 0x4b4], eax
mov rax, qword [rsp + 0xb40]
movzx eax, byte [rax]
mov byte [rsp + 0x129], al
mov rax, qword [rsp + 0xb40]
inc rax
mov qword [rsp + 0xb40], rax
movzx eax, byte [rsp + 0x129]
mov byte [rsp + 0x6e], al
movsx eax, byte [rsp + 0x6e]
test eax, eax
jne 0x1400e6b02
mov eax, dword [rsp + 0x4b4]
mov dword [rsp + 0x9a4], eax
jmp 0x1400e6b4c
xor eax, eax
test eax, eax
je 0x1400e6b19
movsx eax, byte [rsp + 0x6e]
or eax, 0x20
mov dword [rsp + 0x638], eax
jmp 0x1400e6b25
movsx eax, byte [rsp + 0x6e]
mov dword [rsp + 0x638], eax
mov eax, dword [rsp + 0x638]
mov ecx, dword [rsp + 0x4b4]
xor ecx, eax
mov eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rsp + 0x4b4], eax
jmp 0x1400e6ab8
mov eax, dword [rsp + 0x9a0]
cmp dword [rsp + 0x9a4], eax
jne 0x1400e6bd2
mov rax, qword [rsp + 0x2f10]
mov eax, dword [rax + 0x1c]
add rax, qword [rsp + 0x2f08]
mov qword [rsp + 0x2108], rax
mov rax, qword [rsp + 0x2f10]
mov eax, dword [rax + 0x24]
add rax, qword [rsp + 0x2f08]
mov qword [rsp + 0x2100], rax
mov eax, dword [rsp + 0x1c4]
mov rcx, qword [rsp + 0x2100]
movzx eax, word [rcx + rax*2]
mov rcx, qword [rsp + 0x2108]
mov eax, dword [rcx + rax*4]
add rax, qword [rsp + 0x2f08]
mov qword [rsp + 0x2110], rax
mov rax, qword [rsp + 0x2110]
mov qword [rsp + 0xb50], rax
jmp 0x1400e6c2e
jmp 0x1400e69ef
mov rax, qword [rsp + 0x2c48]
mov qword [rsp + 0x2118], rax
mov rax, qword [rsp + 0x2118]
mov rax, qword [rax]
mov qword [rsp + 0x2120], rax
mov rax, qword [rsp + 0x2120]
mov qword [rsp + 0x2c48], rax
mov byte [rsp + 0x12a], 1
movzx eax, byte [rsp + 0x12a]
test eax, eax
jne 0x1400e6902
mov qword [rsp + 0xb50], 0
mov eax, dword [rsp + 0x9a8]
mov dword [rsp + 0x9ac], eax
mov ecx, dword [rsp + 0x9ac]
call qword [rsp + 0xb50]
xor eax, eax
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0
lea rdx, str.invalidudauthversion
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x2b8], al
mov eax, 1
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 1
lea rdx, str.invalidudauthversion
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x2b9], al
mov eax, 2
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 2
lea rdx, str.invalidudauthversion
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x2ba], al
mov eax, 3
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 3
lea rdx, str.invalidudauthversion
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x2bb], al
mov eax, 4
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 4
lea rdx, str.invalidudauthversion
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x2bc], al
mov eax, 5
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 5
lea rdx, str.invalidudauthversion
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x2bd], al
mov eax, 6
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 6
lea rdx, str.invalidudauthversion
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x2be], al
mov eax, 7
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 7
lea rdx, str.invalidudauthversion
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x2bf], al
mov eax, 8
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 8
lea rdx, str.invalidudauthversion
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x2c0], al
mov eax, 9
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 9
lea rdx, str.invalidudauthversion
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x2c1], al
mov eax, 0xa
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0xa
lea rdx, str.invalidudauthversion
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x2c2], al
mov eax, listen
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0xb
lea rdx, str.invalidudauthversion
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x2c3], al
mov eax, listen
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0xc
lea rdx, str.invalidudauthversion
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x2c4], al
mov eax, reloc.WS2_32.dll_listen
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0xd
lea rdx, str.invalidudauthversion
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x2c5], al
mov eax, reloc.WS2_32.dll_ntohl
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0xe
lea rdx, str.invalidudauthversion
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x2c6], al
mov eax, reloc.WS2_32.dll_ntohs
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0xf
lea rdx, str.invalidudauthversion
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x2c7], al
mov eax, reloc.WS2_32.dll_recv
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x10
lea rdx, str.invalidudauthversion
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x2c8], al
mov eax, reloc.WS2_32.dll_recvfrom
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x11
lea rdx, str.invalidudauthversion
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x2c9], al
mov eax, reloc.WS2_32.dll_select
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x12
lea rdx, str.invalidudauthversion
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x2ca], al
mov eax, reloc.WS2_32.dll_send
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x13
lea rdx, str.invalidudauthversion
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x2cb], al
mov byte [rsp + 0x2cc], 0
mov byte [rsp + 0x2cd], 1
lea rdx, [rsp + 0x2b8]
lea rcx, [rsp + 0x2340]
call fcn.14009d310
nop
lea rax, [rsp + 0x2af8]
mov qword [rsp + 0xf80], rax
call fcn.1400fb7f0
movzx eax, al
test eax, eax
je 0x1400e7395
mov dword [rsp + 0x9bc], 0
mov rax, qword [rsp + 0x23f8]
mov qword [rsp + 0xc88], rax
mov rax, qword gs:[0x60]
mov qword [rsp + 0x2128], rax
mov rax, qword [rsp + 0x2128]
mov rax, qword [rax + 0x18]
mov qword [rsp + 0x2130], rax
mov rax, qword [rsp + 0x2130]
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x2138], rax
mov rax, qword [rsp + 0x2138]
mov qword [rsp + 0x2c40], rax
mov rax, qword [rsp + 0x2c40]
mov rax, qword [rax + 0x30]
mov qword [rsp + 0x860], rax
mov rax, qword [rsp + 0x860]
mov qword [rsp + 0x2f20], rax
mov rax, qword [rsp + 0x860]
movsxd rax, dword [rax + 0x3c]
mov rcx, qword [rsp + 0x860]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x2140], rax
mov eax, 8
imul rax, rax, 0
mov rcx, qword [rsp + 0x2140]
mov rax, qword [rcx + rax + 0x88]
mov qword [rsp + 0xf70], rax
mov eax, dword [rsp + 0xf70]
mov rcx, qword [rsp + 0x860]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x2f28], rax
mov eax, dword [rsp + 0xf74]
mov dword [rsp + 0x2f30], eax
mov rax, qword [rsp + 0x2f20]
cmp qword [rsp + 0x2f28], rax
je 0x1400e70fe
mov dword [rsp + 0x63c], 1
jmp 0x1400e7109
mov dword [rsp + 0x63c], 0
movzx eax, byte [rsp + 0x63c]
mov byte [rsp + 0x12b], al
movzx eax, byte [rsp + 0x12b]
test eax, eax
je 0x1400e7322
mov rax, qword [rsp + 0x2f28]
mov eax, dword [rax + 0x18]
mov dword [rsp + 0x1b0], eax
mov eax, dword [rsp + 0x1b0]
mov dword [rsp + 0x9b0], eax
mov eax, dword [rsp + 0x1b0]
dec eax
mov dword [rsp + 0x1b0], eax
cmp dword [rsp + 0x9b0], 0
je 0x1400e7322
mov eax, dword [rsp + 0x1240]
mov dword [rsp + 0x640], eax
movabs rax, 0x67288136e6d2f59e
shr rax, 0x20
mov dword [rsp + 0x640], eax
mov rax, qword [rsp + 0x2400]
mov qword [rsp + 0xf78], rax
mov rax, qword [rsp + 0x2f28]
mov eax, dword [rax + 0x20]
mov rcx, qword [rsp + 0x2f20]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x1b0]
mov eax, dword [rax + rcx*4]
add rax, qword [rsp + 0x2f20]
mov qword [rsp + 0xf78], rax
movabs rax, 0x67288136e6d2f59e
mov ecx, 0xffffffff
and rax, rcx
mov dword [rsp + 0x9b4], eax
mov rax, qword [rsp + 0xf78]
mov qword [rsp + 0xbb0], rax
mov eax, dword [rsp + 0x640]
mov dword [rsp + 0x4b8], eax
mov rax, qword [rsp + 0xbb0]
movzx eax, byte [rax]
mov byte [rsp + 0x12c], al
mov rax, qword [rsp + 0xbb0]
inc rax
mov qword [rsp + 0xbb0], rax
movzx eax, byte [rsp + 0x12c]
mov byte [rsp + 0x6f], al
movsx eax, byte [rsp + 0x6f]
test eax, eax
jne 0x1400e724d
mov eax, dword [rsp + 0x4b8]
mov dword [rsp + 0x9b8], eax
jmp 0x1400e7297
xor eax, eax
test eax, eax
je 0x1400e7264
movsx eax, byte [rsp + 0x6f]
or eax, 0x20
mov dword [rsp + 0x644], eax
jmp 0x1400e7270
movsx eax, byte [rsp + 0x6f]
mov dword [rsp + 0x644], eax
mov eax, dword [rsp + 0x644]
mov ecx, dword [rsp + 0x4b8]
xor ecx, eax
mov eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rsp + 0x4b8], eax
jmp 0x1400e7203
mov eax, dword [rsp + 0x9b4]
cmp dword [rsp + 0x9b8], eax
jne 0x1400e731d
mov rax, qword [rsp + 0x2f28]
mov eax, dword [rax + 0x1c]
add rax, qword [rsp + 0x2f20]
mov qword [rsp + 0x2150], rax
mov rax, qword [rsp + 0x2f28]
mov eax, dword [rax + 0x24]
add rax, qword [rsp + 0x2f20]
mov qword [rsp + 0x2148], rax
mov eax, dword [rsp + 0x1b0]
mov rcx, qword [rsp + 0x2148]
movzx eax, word [rcx + rax*2]
mov rcx, qword [rsp + 0x2150]
mov eax, dword [rcx + rax*4]
add rax, qword [rsp + 0x2f20]
mov qword [rsp + 0x2158], rax
mov rax, qword [rsp + 0x2158]
mov qword [rsp + 0xc88], rax
jmp 0x1400e7379
jmp 0x1400e713a
mov rax, qword [rsp + 0x2c40]
mov qword [rsp + 0x2160], rax
mov rax, qword [rsp + 0x2160]
mov rax, qword [rax]
mov qword [rsp + 0x2168], rax
mov rax, qword [rsp + 0x2168]
mov qword [rsp + 0x2c40], rax
mov byte [rsp + reloc.WLDAP32.dll_Ordinal_301], 1
movzx eax, byte [rsp + reloc.WLDAP32.dll_Ordinal_301]
test eax, eax
jne 0x1400e704d
mov qword [rsp + 0xc88], 0
mov eax, dword [rsp + 0x9bc]
mov dword [rsp + 0x9c0], eax
mov ecx, dword [rsp + 0x9c0]
call qword [rsp + 0xc88]
xor eax, eax
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0
lea rdx, [0x140191848]
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x220], al
mov eax, 1
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 1
lea rdx, [0x140191848]
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x221], al
mov eax, 2
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 2
lea rdx, [0x140191848]
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x222], al
mov eax, 3
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 3
lea rdx, [0x140191848]
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x223], al
mov eax, 4
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 4
lea rdx, [0x140191848]
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x224], al
mov eax, 5
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 5
lea rdx, [0x140191848]
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x225], al
mov eax, 6
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 6
lea rdx, [0x140191848]
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x226], al
mov byte [rsp + 0x227], 0
mov byte [rsp + 0x228], 1
lea rax, [rsp + 0x220]
mov qword [rsp + 0x2170], rax
mov rdx, qword [rsp + 0xf80]
mov rcx, qword [rsp + 0x2170]
call fcn.140129920
mov eax, dword [rsp + 0x34]
bts eax, 0x18
mov dword [rsp + 0x34], eax
mov rax, qword [rsp + 0xf80]
mov qword [rsp + 0x2178], rax
mov rdx, qword [rsp + 0x2178]
lea rcx, [rsp + 0x3058]
call fcn.1400ba770
lea rdx, [rsp + 0x2340]
mov rcx, rax
call fcn.1400ba300
mov byte [rsp + 0x12e], al
lea rax, [rsp + 0x2340]
mov qword [rsp + 0xf88], rax
mov rax, qword [rsp + 0xf88]
add rax, 8
mov qword [rsp + 0x2180], rax
mov rax, qword [rsp + 0xf88]
movzx edx, byte [rax]
mov rcx, qword [rsp + 0x2180]
call fcn.14010cc00
nop
movzx eax, byte [rsp + 0x12e]
test eax, eax
je 0x1400e9fdf
lea rax, [rsp + 0x2b18]
mov qword [rsp + 0xfa0], rax
call fcn.1400fb7f0
movzx eax, al
test eax, eax
je 0x1400e7955
mov dword [rsp + 0x9cc], 0
mov rax, qword [rsp + 0x2408]
mov qword [rsp + 0xcc8], rax
mov rax, qword gs:[0x60]
mov qword [rsp + 0x2188], rax
mov rax, qword [rsp + 0x2188]
mov rax, qword [rax + 0x18]
mov qword [rsp + 0x2190], rax
mov rax, qword [rsp + 0x2190]
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x2198], rax
mov rax, qword [rsp + 0x2198]
mov qword [rsp + 0x2c38], rax
mov rax, qword [rsp + 0x2c38]
mov rax, qword [rax + 0x30]
mov qword [rsp + 0x868], rax
mov rax, qword [rsp + 0x868]
mov qword [rsp + 0x2f38], rax
mov rax, qword [rsp + 0x868]
movsxd rax, dword [rax + 0x3c]
mov rcx, qword [rsp + 0x868]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x21a0], rax
mov eax, 8
imul rax, rax, 0
mov rcx, qword [rsp + 0x21a0]
mov rax, qword [rcx + rax + 0x88]
mov qword [rsp + 0xf90], rax
mov eax, dword [rsp + 0xf90]
mov rcx, qword [rsp + 0x868]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x2f40], rax
mov eax, dword [rsp + 0xf94]
mov dword [rsp + 0x2f48], eax
mov rax, qword [rsp + 0x2f38]
cmp qword [rsp + 0x2f40], rax
je 0x1400e76be
mov dword [rsp + 0x648], 1
jmp 0x1400e76c9
mov dword [rsp + 0x648], 0
movzx eax, byte [rsp + 0x648]
mov byte [rsp + 0x12f], al
movzx eax, byte [rsp + 0x12f]
test eax, eax
je 0x1400e78e2
mov rax, qword [rsp + 0x2f40]
mov eax, dword [rax + 0x18]
mov dword [rsp + 0x1a8], eax
mov eax, dword [rsp + 0x1a8]
mov dword [rsp + 0xbc0], eax
mov eax, dword [rsp + 0x1a8]
dec eax
mov dword [rsp + 0x1a8], eax
cmp dword [rsp + 0xbc0], 0
je 0x1400e78e2
mov eax, dword [rsp + 0x1244]
mov dword [rsp + 0x64c], eax
movabs rax, 0x67288136e6d2f59e
shr rax, 0x20
mov dword [rsp + 0x64c], eax
mov rax, qword [rsp + 0x2410]
mov qword [rsp + 0xf98], rax
mov rax, qword [rsp + 0x2f40]
mov eax, dword [rax + 0x20]
mov rcx, qword [rsp + 0x2f38]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x1a8]
mov eax, dword [rax + rcx*4]
add rax, qword [rsp + 0x2f38]
mov qword [rsp + 0xf98], rax
movabs rax, 0x67288136e6d2f59e
mov ecx, 0xffffffff
and rax, rcx
mov dword [rsp + 0x9c4], eax
mov rax, qword [rsp + 0xf98]
mov qword [rsp + 0xca0], rax
mov eax, dword [rsp + 0x64c]
mov dword [rsp + 0x4bc], eax
mov rax, qword [rsp + 0xca0]
movzx eax, byte [rax]
mov byte [rsp + 0x130], al
mov rax, qword [rsp + 0xca0]
inc rax
mov qword [rsp + 0xca0], rax
movzx eax, byte [rsp + 0x130]
mov byte [rsp + 0x70], al
movsx eax, byte [rsp + 0x70]
test eax, eax
jne 0x1400e780d
mov eax, dword [rsp + 0x4bc]
mov dword [rsp + 0x9c8], eax
jmp 0x1400e7857
xor eax, eax
test eax, eax
je 0x1400e7824
movsx eax, byte [rsp + 0x70]
or eax, 0x20
mov dword [rsp + 0x650], eax
jmp 0x1400e7830
movsx eax, byte [rsp + 0x70]
mov dword [rsp + 0x650], eax
mov eax, dword [rsp + 0x650]
mov ecx, dword [rsp + 0x4bc]
xor ecx, eax
mov eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rsp + 0x4bc], eax
jmp 0x1400e77c3
mov eax, dword [rsp + 0x9c4]
cmp dword [rsp + 0x9c8], eax
jne 0x1400e78dd
mov rax, qword [rsp + 0x2f40]
mov eax, dword [rax + 0x1c]
add rax, qword [rsp + 0x2f38]
mov qword [rsp + 0x21b0], rax
mov rax, qword [rsp + 0x2f40]
mov eax, dword [rax + 0x24]
add rax, qword [rsp + 0x2f38]
mov qword [rsp + 0x21a8], rax
mov eax, dword [rsp + 0x1a8]
mov rcx, qword [rsp + 0x21a8]
movzx eax, word [rcx + rax*2]
mov rcx, qword [rsp + 0x21b0]
mov eax, dword [rcx + rax*4]
add rax, qword [rsp + 0x2f38]
mov qword [rsp + 0x21b8], rax
mov rax, qword [rsp + 0x21b8]
mov qword [rsp + 0xcc8], rax
jmp 0x1400e7939
jmp 0x1400e76fa
mov rax, qword [rsp + 0x2c38]
mov qword [rsp + 0x21c0], rax
mov rax, qword [rsp + 0x21c0]
mov rax, qword [rax]
mov qword [rsp + 0x21c8], rax
mov rax, qword [rsp + 0x21c8]
mov qword [rsp + 0x2c38], rax
mov byte [rsp + 0x131], 1
movzx eax, byte [rsp + 0x131]
test eax, eax
jne 0x1400e760d
mov qword [rsp + 0xcc8], 0
mov eax, dword [rsp + 0x9cc]
mov dword [rsp + 0x9d0], eax
mov ecx, dword [rsp + 0x9d0]
call qword [rsp + 0xcc8]
xor eax, eax
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0
lea rdx, str.download
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x250], al
mov eax, 1
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 1
lea rdx, str.download
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x251], al
mov eax, 2
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 2
lea rdx, str.download
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x252], al
mov eax, 3
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 3
lea rdx, str.download
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x253], al
mov eax, 4
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 4
lea rdx, str.download
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x254], al
mov eax, 5
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 5
lea rdx, str.download
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x255], al
mov eax, 6
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 6
lea rdx, str.download
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x256], al
mov eax, 7
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 7
lea rdx, str.download
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x257], al
mov byte [rsp + 0x258], 0
mov byte [rsp + 0x259], 1
lea rax, [rsp + 0x250]
mov qword [rsp + 0x21d0], rax
mov rdx, qword [rsp + 0xfa0]
mov rcx, qword [rsp + 0x21d0]
call fcn.140129cd0
mov eax, dword [rsp + 0x34]
bts eax, 0x19
mov dword [rsp + 0x34], eax
mov rax, qword [rsp + 0xfa0]
mov qword [rsp + 0x21d8], rax
mov rdx, qword [rsp + 0x21d8]
lea rcx, [rsp + 0x3058]
call fcn.1400ba770
mov qword [rsp + 0x21e0], rax
lea rdx, [rsp + 0x32c0]
mov rcx, qword [rsp + 0x21e0]
call fcn.1400aca50
mov eax, dword [rsp + 0x34]
bts eax, 0x1a
mov dword [rsp + 0x34], eax
cmp qword [rsp + 0x32d0], 0
jne 0x1400e7b51
mov dword [rsp + 0x654], 1
jmp 0x1400e7b5c
mov dword [rsp + 0x654], 0
movzx eax, byte [rsp + 0x654]
mov byte [rsp + 0x132], al
movzx eax, byte [rsp + 0x132]
test eax, eax
je 0x1400e8c65
mov rax, qword [rsp + 0x2418]
mov qword [rsp + 0xd60], rax
mov rax, qword gs:[0x60]
mov qword [rsp + 0x21e8], rax
mov rax, qword [rsp + 0x21e8]
mov rax, qword [rax + 0x18]
mov qword [rsp + 0x21f0], rax
mov rax, qword [rsp + 0x21f0]
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x21f8], rax
mov rax, qword [rsp + 0x21f8]
mov qword [rsp + 0x2c30], rax
mov rax, qword [rsp + 0x2c30]
mov rax, qword [rax + 0x30]
mov qword [rsp + 0x870], rax
mov rax, qword [rsp + 0x870]
mov qword [rsp + 0x2f50], rax
mov rax, qword [rsp + 0x870]
movsxd rax, dword [rax + 0x3c]
mov rcx, qword [rsp + 0x870]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x2200], rax
mov eax, 8
imul rax, rax, 0
mov rcx, qword [rsp + 0x2200]
mov rax, qword [rcx + rax + 0x88]
mov qword [rsp + 0xfa8], rax
mov eax, dword [rsp + 0xfa8]
mov rcx, qword [rsp + 0x870]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x2f58], rax
mov eax, dword [rsp + 0xfac]
mov dword [rsp + 0x2f60], eax
mov rax, qword [rsp + 0x2f50]
cmp qword [rsp + 0x2f58], rax
je 0x1400e7c85
mov dword [rsp + 0x658], 1
jmp 0x1400e7c90
mov dword [rsp + 0x658], 0
movzx eax, byte [rsp + 0x658]
mov byte [rsp + 0x133], al
movzx eax, byte [rsp + 0x133]
test eax, eax
je 0x1400e7ea9
mov rax, qword [rsp + 0x2f58]
mov eax, dword [rax + 0x18]
mov dword [rsp + 0x1a0], eax
mov eax, dword [rsp + 0x1a0]
mov dword [rsp + 0x9d4], eax
mov eax, dword [rsp + 0x1a0]
dec eax
mov dword [rsp + 0x1a0], eax
cmp dword [rsp + 0x9d4], 0
je 0x1400e7ea9
mov eax, dword [rsp + 0x1248]
mov dword [rsp + 0x65c], eax
movabs rax, 0xa57a2113ba6582f2
shr rax, 0x20
mov dword [rsp + 0x65c], eax
mov rax, qword [rsp + 0x2420]
mov qword [rsp + 0xfb0], rax
mov rax, qword [rsp + 0x2f58]
mov eax, dword [rax + 0x20]
mov rcx, qword [rsp + 0x2f50]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x1a0]
mov eax, dword [rax + rcx*4]
add rax, qword [rsp + 0x2f50]
mov qword [rsp + 0xfb0], rax
movabs rax, 0xa57a2113ba6582f2
mov ecx, 0xffffffff
and rax, rcx
mov dword [rsp + 0x9d8], eax
mov rax, qword [rsp + 0xfb0]
mov qword [rsp + 0xce0], rax
mov eax, dword [rsp + 0x65c]
mov dword [rsp + 0x4c0], eax
mov rax, qword [rsp + 0xce0]
movzx eax, byte [rax]
mov byte [rsp + 0x134], al
mov rax, qword [rsp + 0xce0]
inc rax
mov qword [rsp + 0xce0], rax
movzx eax, byte [rsp + 0x134]
mov byte [rsp + 0x71], al
movsx eax, byte [rsp + 0x71]
test eax, eax
jne 0x1400e7dd4
mov eax, dword [rsp + 0x4c0]
mov dword [rsp + 0x9dc], eax
jmp 0x1400e7e1e
xor eax, eax
test eax, eax
je 0x1400e7deb
movsx eax, byte [rsp + 0x71]
or eax, 0x20
mov dword [rsp + 0x660], eax
jmp 0x1400e7df7
movsx eax, byte [rsp + 0x71]
mov dword [rsp + 0x660], eax
mov eax, dword [rsp + 0x660]
mov ecx, dword [rsp + 0x4c0]
xor ecx, eax
mov eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rsp + 0x4c0], eax
jmp 0x1400e7d8a
mov eax, dword [rsp + 0x9d8]
cmp dword [rsp + 0x9dc], eax
jne 0x1400e7ea4
mov rax, qword [rsp + 0x2f58]
mov eax, dword [rax + 0x1c]
add rax, qword [rsp + 0x2f50]
mov qword [rsp + 0x2210], rax
mov rax, qword [rsp + 0x2f58]
mov eax, dword [rax + 0x24]
add rax, qword [rsp + 0x2f50]
mov qword [rsp + 0x2208], rax
mov eax, dword [rsp + 0x1a0]
mov rcx, qword [rsp + 0x2208]
movzx eax, word [rcx + rax*2]
mov rcx, qword [rsp + 0x2210]
mov eax, dword [rcx + rax*4]
add rax, qword [rsp + 0x2f50]
mov qword [rsp + 0x2218], rax
mov rax, qword [rsp + 0x2218]
mov qword [rsp + 0xd60], rax
jmp 0x1400e7f00
jmp 0x1400e7cc1
mov rax, qword [rsp + 0x2c30]
mov qword [rsp + 0x2220], rax
mov rax, qword [rsp + 0x2220]
mov rax, qword [rax]
mov qword [rsp + 0x2228], rax
mov rax, qword [rsp + 0x2228]
mov qword [rsp + 0x2c30], rax
mov byte [rsp + 0x135], 1
movzx eax, byte [rsp + 0x135]
test eax, eax
jne 0x1400e7bd4
mov qword [rsp + 0xd60], 0
call fcn.1400fb7f0
movzx eax, al
test eax, eax
je 0x1400e82bc
mov dword [rsp + 0x9ec], 0
mov rax, qword [rsp + 0x2428]
mov qword [rsp + 0xd48], rax
mov rax, qword gs:[0x60]
mov qword [rsp + 0x2230], rax
mov rax, qword [rsp + 0x2230]
mov rax, qword [rax + 0x18]
mov qword [rsp + 0x2238], rax
mov rax, qword [rsp + 0x2238]
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x2240], rax
mov rax, qword [rsp + 0x2240]
mov qword [rsp + 0x2c28], rax
mov rax, qword [rsp + 0x2c28]
mov rax, qword [rax + 0x30]
mov qword [rsp + 0x878], rax
mov rax, qword [rsp + 0x878]
mov qword [rsp + 0x2f68], rax
mov rax, qword [rsp + 0x878]
movsxd rax, dword [rax + 0x3c]
mov rcx, qword [rsp + 0x878]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x2248], rax
mov eax, 8
imul rax, rax, 0
mov rcx, qword [rsp + 0x2248]
mov rax, qword [rcx + rax + 0x88]
mov qword [rsp + 0xfb8], rax
mov eax, dword [rsp + 0xfb8]
mov rcx, qword [rsp + 0x878]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x2f70], rax
mov eax, dword [rsp + 0xfbc]
mov dword [rsp + 0x2f78], eax
mov rax, qword [rsp + 0x2f68]
cmp qword [rsp + 0x2f70], rax
je 0x1400e8025
mov dword [rsp + 0x664], 1
jmp 0x1400e8030
mov dword [rsp + 0x664], 0
movzx eax, byte [rsp + 0x664]
mov byte [rsp + 0x136], al
movzx eax, byte [rsp + 0x136]
test eax, eax
je 0x1400e8249
mov rax, qword [rsp + 0x2f70]
mov eax, dword [rax + 0x18]
mov dword [rsp + 0x18c], eax
mov eax, dword [rsp + 0x18c]
mov dword [rsp + 0x9e0], eax
mov eax, dword [rsp + 0x18c]
dec eax
mov dword [rsp + 0x18c], eax
cmp dword [rsp + 0x9e0], 0
je 0x1400e8249
mov eax, dword [rsp + 0x124c]
mov dword [rsp + 0x668], eax
movabs rax, 0x67288136e6d2f59e
shr rax, 0x20
mov dword [rsp + 0x668], eax
mov rax, qword [rsp + 0x2430]
mov qword [rsp + 0xfc0], rax
mov rax, qword [rsp + 0x2f70]
mov eax, dword [rax + 0x20]
mov rcx, qword [rsp + 0x2f68]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x18c]
mov eax, dword [rax + rcx*4]
add rax, qword [rsp + 0x2f68]
mov qword [rsp + 0xfc0], rax
movabs rax, 0x67288136e6d2f59e
mov ecx, 0xffffffff
and rax, rcx
mov dword [rsp + 0x9e4], eax
mov rax, qword [rsp + 0xfc0]
mov qword [rsp + 0xd18], rax
mov eax, dword [rsp + 0x668]
mov dword [rsp + 0x4c4], eax
mov rax, qword [rsp + 0xd18]
movzx eax, byte [rax]
mov byte [rsp + 0x137], al
mov rax, qword [rsp + 0xd18]
inc rax
mov qword [rsp + 0xd18], rax
movzx eax, byte [rsp + 0x137]
mov byte [rsp + 0x72], al
movsx eax, byte [rsp + 0x72]
test eax, eax
jne 0x1400e8174
mov eax, dword [rsp + 0x4c4]
mov dword [rsp + 0x9e8], eax
jmp 0x1400e81be
xor eax, eax
test eax, eax
je 0x1400e818b
movsx eax, byte [rsp + 0x72]
or eax, 0x20
mov dword [rsp + 0x66c], eax
jmp 0x1400e8197
movsx eax, byte [rsp + 0x72]
mov dword [rsp + 0x66c], eax
mov eax, dword [rsp + 0x66c]
mov ecx, dword [rsp + 0x4c4]
xor ecx, eax
mov eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rsp + 0x4c4], eax
jmp 0x1400e812a
mov eax, dword [rsp + 0x9e4]
cmp dword [rsp + 0x9e8], eax
jne 0x1400e8244
mov rax, qword [rsp + 0x2f70]
mov eax, dword [rax + 0x1c]
add rax, qword [rsp + 0x2f68]
mov qword [rsp + 0x2258], rax
mov rax, qword [rsp + 0x2f70]
mov eax, dword [rax + 0x24]
add rax, qword [rsp + 0x2f68]
mov qword [rsp + 0x2250], rax
mov eax, dword [rsp + 0x18c]
mov rcx, qword [rsp + 0x2250]
movzx eax, word [rcx + rax*2]
mov rcx, qword [rsp + 0x2258]
mov eax, dword [rcx + rax*4]
add rax, qword [rsp + 0x2f68]
mov qword [rsp + 0x2260], rax
mov rax, qword [rsp + 0x2260]
mov qword [rsp + 0xd48], rax
jmp 0x1400e82a0
jmp 0x1400e8061
mov rax, qword [rsp + 0x2c28]
mov qword [rsp + 0x2268], rax
mov rax, qword [rsp + 0x2268]
mov rax, qword [rax]
mov qword [rsp + 0x2270], rax
mov rax, qword [rsp + 0x2270]
mov qword [rsp + 0x2c28], rax
mov byte [rsp + 0x138], 1
movzx eax, byte [rsp + 0x138]
test eax, eax
jne 0x1400e7f74
mov qword [rsp + 0xd48], 0
mov eax, dword [rsp + 0x9ec]
mov dword [rsp + 0x9f0], eax
mov ecx, dword [rsp + 0x9f0]
call qword [rsp + 0xd48]
xor eax, eax
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0
lea rdx, str.Outdated_Version__Get_The_New_Version_From_The_Developer
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x308], al
mov eax, 1
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 1
lea rdx, str.Outdated_Version__Get_The_New_Version_From_The_Developer
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x309], al
mov eax, 2
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 2
lea rdx, str.Outdated_Version__Get_The_New_Version_From_The_Developer
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x30a], al
mov eax, 3
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 3
lea rdx, str.Outdated_Version__Get_The_New_Version_From_The_Developer
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x30b], al
mov eax, 4
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 4
lea rdx, str.Outdated_Version__Get_The_New_Version_From_The_Developer
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x30c], al
mov eax, 5
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 5
lea rdx, str.Outdated_Version__Get_The_New_Version_From_The_Developer
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x30d], al
mov eax, 6
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 6
lea rdx, str.Outdated_Version__Get_The_New_Version_From_The_Developer
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x30e], al
mov eax, 7
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 7
lea rdx, str.Outdated_Version__Get_The_New_Version_From_The_Developer
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x30f], al
mov eax, 8
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 8
lea rdx, str.Outdated_Version__Get_The_New_Version_From_The_Developer
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x310], al
mov eax, 9
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 9
lea rdx, str.Outdated_Version__Get_The_New_Version_From_The_Developer
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x311], al
mov eax, 0xa
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0xa
lea rdx, str.Outdated_Version__Get_The_New_Version_From_The_Developer
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x312], al
mov eax, listen
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0xb
lea rdx, str.Outdated_Version__Get_The_New_Version_From_The_Developer
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x313], al
mov eax, listen
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0xc
lea rdx, str.Outdated_Version__Get_The_New_Version_From_The_Developer
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x314], al
mov eax, reloc.WS2_32.dll_listen
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0xd
lea rdx, str.Outdated_Version__Get_The_New_Version_From_The_Developer
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x315], al
mov eax, reloc.WS2_32.dll_ntohl
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0xe
lea rdx, str.Outdated_Version__Get_The_New_Version_From_The_Developer
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x316], al
mov eax, reloc.WS2_32.dll_ntohs
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0xf
lea rdx, str.Outdated_Version__Get_The_New_Version_From_The_Developer
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x317], al
mov eax, reloc.WS2_32.dll_recv
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x10
lea rdx, str.Outdated_Version__Get_The_New_Version_From_The_Developer
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x318], al
mov eax, reloc.WS2_32.dll_recvfrom
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x11
lea rdx, str.Outdated_Version__Get_The_New_Version_From_The_Developer
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x319], al
mov eax, reloc.WS2_32.dll_select
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x12
lea rdx, str.Outdated_Version__Get_The_New_Version_From_The_Developer
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x31a], al
mov eax, reloc.WS2_32.dll_send
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x13
lea rdx, str.Outdated_Version__Get_The_New_Version_From_The_Developer
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x31b], al
mov eax, reloc.WS2_32.dll_sendto
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x14
lea rdx, str.Outdated_Version__Get_The_New_Version_From_The_Developer
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x31c], al
mov eax, reloc.WS2_32.dll_setsockopt
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x15
lea rdx, str.Outdated_Version__Get_The_New_Version_From_The_Developer
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x31d], al
mov eax, reloc.WLDAP32.dll_Ordinal_22
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x16
lea rdx, str.Outdated_Version__Get_The_New_Version_From_The_Developer
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x31e], al
mov eax, reloc.WS2_32.dll_socket
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x17
lea rdx, str.Outdated_Version__Get_The_New_Version_From_The_Developer
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x31f], al
mov eax, Ordinal_26
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x18
lea rdx, str.Outdated_Version__Get_The_New_Version_From_The_Developer
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x320], al
mov eax, Ordinal_26
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x19
lea rdx, str.Outdated_Version__Get_The_New_Version_From_The_Developer
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x321], al
mov eax, reloc.WLDAP32.dll_Ordinal_26
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x1a
lea rdx, str.Outdated_Version__Get_The_New_Version_From_The_Developer
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x322], al
mov eax, reloc.WLDAP32.dll_Ordinal_27
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x1b
lea rdx, str.Outdated_Version__Get_The_New_Version_From_The_Developer
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x323], al
mov eax, Ordinal_32
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x1c
lea rdx, str.Outdated_Version__Get_The_New_Version_From_The_Developer
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x324], al
mov eax, Ordinal_32
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x1d
lea rdx, str.Outdated_Version__Get_The_New_Version_From_The_Developer
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x325], al
mov eax, reloc.WLDAP32.dll_Ordinal_30
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x1e
lea rdx, str.Outdated_Version__Get_The_New_Version_From_The_Developer
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x326], al
mov eax, Ordinal_32
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x1f
lea rdx, str.Outdated_Version__Get_The_New_Version_From_The_Developer
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x327], al
mov eax, reloc.WLDAP32.dll_Ordinal_32
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x20
lea rdx, str.Outdated_Version__Get_The_New_Version_From_The_Developer
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x328], al
mov eax, reloc.WLDAP32.dll_Ordinal_33
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x21
lea rdx, str.Outdated_Version__Get_The_New_Version_From_The_Developer
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x329], al
mov eax, Ordinal_35
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x22
lea rdx, str.Outdated_Version__Get_The_New_Version_From_The_Developer
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x32a], al
mov eax, reloc.WLDAP32.dll_Ordinal_35
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x23
lea rdx, str.Outdated_Version__Get_The_New_Version_From_The_Developer
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x32b], al
mov eax, 0x24
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x24
lea rdx, str.Outdated_Version__Get_The_New_Version_From_The_Developer
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x32c], al
mov eax, Ordinal_41
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x25
lea rdx, str.Outdated_Version__Get_The_New_Version_From_The_Developer
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x32d], al
mov eax, Ordinal_41
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x26
lea rdx, str.Outdated_Version__Get_The_New_Version_From_The_Developer
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x32e], al
mov eax, Ordinal_41
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x27
lea rdx, str.Outdated_Version__Get_The_New_Version_From_The_Developer
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x32f], al
mov eax, Ordinal_41
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x28
lea rdx, str.Outdated_Version__Get_The_New_Version_From_The_Developer
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x330], al
mov eax, reloc.WLDAP32.dll_Ordinal_41
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x29
lea rdx, str.Outdated_Version__Get_The_New_Version_From_The_Developer
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x331], al
mov eax, Ordinal_46
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x2a
lea rdx, str.Outdated_Version__Get_The_New_Version_From_The_Developer
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x332], al
mov eax, Ordinal_46
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x2b
lea rdx, str.Outdated_Version__Get_The_New_Version_From_The_Developer
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x333], al
mov eax, Ordinal_46
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x2c
lea rdx, str.Outdated_Version__Get_The_New_Version_From_The_Developer
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x334], al
mov eax, reloc.WLDAP32.dll_Ordinal_45
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x2d
lea rdx, str.Outdated_Version__Get_The_New_Version_From_The_Developer
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x335], al
mov eax, reloc.WLDAP32.dll_Ordinal_46
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x2e
lea rdx, str.Outdated_Version__Get_The_New_Version_From_The_Developer
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x336], al
mov eax, Ordinal_50
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x2f
lea rdx, str.Outdated_Version__Get_The_New_Version_From_The_Developer
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x337], al
mov eax, Ordinal_50
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x30
lea rdx, str.Outdated_Version__Get_The_New_Version_From_The_Developer
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x338], al
mov eax, Ordinal_50
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x31
lea rdx, str.Outdated_Version__Get_The_New_Version_From_The_Developer
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x339], al
mov eax, reloc.WLDAP32.dll_Ordinal_50
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x32
lea rdx, str.Outdated_Version__Get_The_New_Version_From_The_Developer
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x33a], al
mov eax, 0x33
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x33
lea rdx, str.Outdated_Version__Get_The_New_Version_From_The_Developer
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x33b], al
mov eax, 0x34
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x34
lea rdx, str.Outdated_Version__Get_The_New_Version_From_The_Developer
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x33c], al
mov eax, gethostname
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x35
lea rdx, str.Outdated_Version__Get_The_New_Version_From_The_Developer
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x33d], al
mov eax, gethostname
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x36
lea rdx, str.Outdated_Version__Get_The_New_Version_From_The_Developer
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x33e], al
mov eax, gethostname
add rax, 0x70
mov ecx, 1
imul rcx, rcx, 0x37
lea rdx, str.Outdated_Version__Get_The_New_Version_From_The_Developer
movsx rcx, byte [rdx + rcx]
xor rcx, rax
mov rax, rcx
mov byte [rsp + 0x33f], al
mov byte [rsp + 0x340], 0
mov byte [rsp + 0x341], 1
lea rcx, [rsp + 0x308]
call fcn.140106f30
mov qword [rsp + 0x2278], rax
mov r9d, reloc.WS2_32.dll_recv
xor r8d, r8d
mov rdx, qword [rsp + 0x2278]
xor ecx, ecx
call qword [rsp + 0xd60]
jmp 0x1400e9c24
lea rax, [rsp + 0x464]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x2cf8]
lea rcx, [0x140191b68]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WLDAP32.dll_Ordinal_22
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x446]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x4e8]
lea rcx, str.RGAX
mov rdi, rax
mov rsi, rcx
mov ecx, 6
rep movsb byte [rdi], byte [rsi]
mov eax, 1
imul rax, rax, 5
movsx eax, byte [rsp + rax + 0x4e8]
test eax, eax
je 0x1400e8ce7
mov dword [rsp + 0x670], 1
jmp 0x1400e8cf2
mov dword [rsp + 0x670], 0
movzx eax, byte [rsp + 0x670]
test eax, eax
je 0x1400e8d6c
mov dword [rsp + 0x15c], 0
jmp 0x1400e8d1b
mov eax, dword [rsp + 0x15c]
inc eax
mov dword [rsp + 0x15c], eax
cmp dword [rsp + 0x15c], 6
jge 0x1400e8d6c
movsxd rax, dword [rsp + 0x15c]
movsx eax, byte [rsp + rax + 0x4e8]
mov dword [rsp + 0x9f4], eax
mov eax, dword [rsp + 0x15c]
cdq
mov ecx, Ordinal_50
idiv ecx
mov eax, edx
add eax, 0x31
mov ecx, dword [rsp + 0x9f4]
xor ecx, eax
mov eax, ecx
movsxd rcx, dword [rsp + 0x15c]
mov byte [rsp + rcx + 0x4e8], al
jmp 0x1400e8d0b
lea rax, [rsp + 0x4e8]
mov qword [rsp + 0xfc8], rax
lea rax, [rsp + 0x3130]
mov qword [rsp + 0x2280], rax
movzx edx, byte [rsp + 0x445]
mov rcx, qword [rsp + 0x2280]
call fcn.14009cc30
nop
mov rax, qword [rsp + 0xfc8]
mov qword [rsp + 0x2288], rax
mov qword [rsp + 0x880], 0xffffffffffffffff
inc qword [rsp + 0x880]
mov rax, qword [rsp + 0x2288]
mov rcx, qword [rsp + 0x880]
cmp byte [rax + rcx], 0
jne 0x1400e8dbe
mov rax, qword [rsp + 0x880]
mov qword [rsp + 0x2290], rax
mov rax, qword [rsp + 0x2290]
mov qword [rsp + 0x2298], rax
mov r8, qword [rsp + 0x2298]
mov rdx, qword [rsp + 0xfc8]
lea rcx, [rsp + 0x3130]
call fcn.14003f700
nop
lea rax, [rsp + 0x32c0]
mov rcx, rax
call fcn.1401045d0
mov qword [rsp + 0xfd0], rax
mov rax, qword [rsp + 0xfd0]
mov qword [rsp + 0x22a0], rax
mov qword [rsp + 0x888], 0xffffffffffffffff
inc qword [rsp + 0x888]
mov rax, qword [rsp + 0x22a0]
mov rcx, qword [rsp + 0x888]
cmp byte [rax + rcx], 0
jne 0x1400e8e4e
mov rax, qword [rsp + 0x888]
mov qword [rsp + 0x22a8], rax
mov rax, qword [rsp + 0x22a8]
mov qword [rsp + 0x22b0], rax
mov r8, qword [rsp + 0x22b0]
mov rdx, qword [rsp + 0xfd0]
lea rcx, [rsp + 0x3130]
call fcn.140095400
lea rax, [rsp + 0x444]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x4d4]
lea rcx, [0x140191b88]
mov rdi, rax
mov rsi, rcx
mov ecx, 5
rep movsb byte [rdi], byte [rsi]
mov eax, 1
imul rax, rax, 4
movsx eax, byte [rsp + rax + 0x4d4]
test eax, eax
je 0x1400e8efb
mov dword [rsp + 0x674], 1
jmp 0x1400e8f06
mov dword [rsp + 0x674], 0
movzx eax, byte [rsp + 0x674]
test eax, eax
je 0x1400e8f80
mov dword [rsp + 0x150], 0
jmp 0x1400e8f2f
mov eax, dword [rsp + 0x150]
inc eax
mov dword [rsp + 0x150], eax
cmp dword [rsp + 0x150], 5
jge 0x1400e8f80
movsxd rax, dword [rsp + 0x150]
movsx eax, byte [rsp + rax + 0x4d4]
mov dword [rsp + 0x9f8], eax
mov eax, dword [rsp + 0x150]
cdq
mov ecx, Ordinal_50
idiv ecx
mov eax, edx
add eax, 0x31
mov ecx, dword [rsp + 0x9f8]
xor ecx, eax
mov eax, ecx
movsxd rcx, dword [rsp + 0x150]
mov byte [rsp + rcx + 0x4d4], al
jmp 0x1400e8f1f
lea rax, [rsp + 0x4d4]
mov qword [rsp + 0xfd8], rax
mov rax, qword [rsp + 0xfd8]
mov qword [rsp + 0x22b8], rax
mov qword [rsp + 0x890], 0xffffffffffffffff
inc qword [rsp + 0x890]
mov rax, qword [rsp + 0x22b8]
mov rcx, qword [rsp + 0x890]
cmp byte [rax + rcx], 0
jne 0x1400e8fac
mov rax, qword [rsp + 0x890]
mov qword [rsp + 0x22c0], rax
mov rax, qword [rsp + 0x22c0]
mov qword [rsp + 0x22c8], rax
mov r8, qword [rsp + 0x22c8]
mov rdx, qword [rsp + 0xfd8]
lea rcx, [rsp + 0x3130]
call fcn.140095400
mov eax, 1
imul rax, rax, 0x15
movsx eax, byte [rsp + rax + 0x2cf8]
test eax, eax
je 0x1400e9029
mov dword [rsp + 0x678], 1
jmp 0x1400e9034
mov dword [rsp + 0x678], 0
movzx eax, byte [rsp + 0x678]
test eax, eax
je 0x1400e90ae
mov dword [rsp + 0x164], 0
jmp 0x1400e905d
mov eax, dword [rsp + 0x164]
inc eax
mov dword [rsp + 0x164], eax
cmp dword [rsp + 0x164], 0x16
jge 0x1400e90ae
movsxd rax, dword [rsp + 0x164]
movsx eax, byte [rsp + rax + 0x2cf8]
mov dword [rsp + 0x9fc], eax
mov eax, dword [rsp + 0x164]
cdq
mov ecx, Ordinal_50
idiv ecx
mov eax, edx
add eax, 0x31
mov ecx, dword [rsp + 0x9fc]
xor ecx, eax
mov eax, ecx
movsxd rcx, dword [rsp + 0x164]
mov byte [rsp + rcx + 0x2cf8], al
jmp 0x1400e904d
lea rax, [rsp + 0x2cf8]
mov qword [rsp + 0xfe0], rax
mov rax, qword [rsp + 0xfe0]
mov qword [rsp + 0x22d0], rax
mov qword [rsp + 0x898], 0xffffffffffffffff
inc qword [rsp + 0x898]
mov rax, qword [rsp + 0x22d0]
mov rcx, qword [rsp + 0x898]
cmp byte [rax + rcx], 0
jne 0x1400e90da
mov rax, qword [rsp + 0x898]
mov qword [rsp + 0x22d8], rax
mov rax, qword [rsp + 0x22d8]
mov qword [rsp + 0x22e0], rax
mov r8, qword [rsp + 0x22e0]
mov rdx, qword [rsp + 0xfe0]
lea rcx, [rsp + 0x3130]
call fcn.140095400
mov eax, 1
imul rax, rax, 0x15
movsx eax, byte [rsp + rax + 0x2cf8]
test eax, eax
je 0x1400e9157
mov dword [rsp + 0x67c], 1
jmp 0x1400e9162
mov dword [rsp + 0x67c], 0
movzx eax, byte [rsp + 0x67c]
test eax, eax
jne 0x1400e91dc
mov dword [rsp + 0x160], 0
jmp 0x1400e918b
mov eax, dword [rsp + 0x160]
inc eax
mov dword [rsp + 0x160], eax
cmp dword [rsp + 0x160], 0x16
jge 0x1400e91dc
movsxd rax, dword [rsp + 0x160]
movsx eax, byte [rsp + rax + 0x2cf8]
mov dword [rsp + 0xa00], eax
mov eax, dword [rsp + 0x160]
cdq
mov ecx, Ordinal_50
idiv ecx
mov eax, edx
add eax, 0x31
mov ecx, dword [rsp + 0xa00]
xor ecx, eax
mov eax, ecx
movsxd rcx, dword [rsp + 0x160]
mov byte [rsp + rcx + 0x2cf8], al
jmp 0x1400e917b
lea rax, [rsp + 0x443]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0xcf8]
lea rcx, [0x140191b90]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xa
rep movsb byte [rdi], byte [rsi]
mov eax, 1
imul rax, rax, 9
movsx eax, byte [rsp + rax + 0xcf8]
test eax, eax
je 0x1400e922e
mov dword [rsp + 0x680], 1
jmp 0x1400e9239
mov dword [rsp + 0x680], 0
movzx eax, byte [rsp + 0x680]
test eax, eax
je 0x1400e92b3
mov dword [rsp + 0x158], 0
jmp 0x1400e9262
mov eax, dword [rsp + 0x158]
inc eax
mov dword [rsp + 0x158], eax
cmp dword [rsp + 0x158], 0xa
jge 0x1400e92b3
movsxd rax, dword [rsp + 0x158]
movsx eax, byte [rsp + rax + 0xcf8]
mov dword [rsp + 0xa04], eax
mov eax, dword [rsp + 0x158]
cdq
mov ecx, Ordinal_50
idiv ecx
mov eax, edx
add eax, 0x31
mov ecx, dword [rsp + 0xa04]
xor ecx, eax
mov eax, ecx
movsxd rcx, dword [rsp + 0x158]
mov byte [rsp + rcx + 0xcf8], al
jmp 0x1400e9252
lea rax, [rsp + 0xcf8]
mov qword [rsp + 0xfe8], rax
mov rax, qword [rsp + 0xfe8]
mov qword [rsp + 0x22e8], rax
mov qword [rsp + 0x8a0], 0xffffffffffffffff
inc qword [rsp + 0x8a0]
mov rax, qword [rsp + 0x22e8]
mov rcx, qword [rsp + 0x8a0]
cmp byte [rax + rcx], 0
jne 0x1400e92df
mov rax, qword [rsp + 0x8a0]
mov qword [rsp + 0x22f0], rax
mov rax, qword [rsp + 0x22f0]
mov qword [rsp + 0x22f8], rax
mov r8, qword [rsp + 0x22f8]
mov rdx, qword [rsp + 0xfe8]
lea rcx, [rsp + 0x3130]
call fcn.140095400
lea rax, [rsp + 0x3130]
mov rcx, rax
call fcn.1401045d0
mov qword [rsp + 0x1180], rax
mov rax, qword [rsp + 0x1180]
mov qword [rsp + 0x1260], rax
mov rax, qword [rsp + 0x2438]
mov qword [rsp + 0xdc0], rax
mov rax, qword gs:[0x60]
mov qword [rsp + 0x1188], rax
mov rax, qword [rsp + 0x1188]
mov rax, qword [rax + 0x18]
mov qword [rsp + 0x1190], rax
mov rax, qword [rsp + 0x1190]
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x1198], rax
mov rax, qword [rsp + 0x1198]
mov qword [rsp + 0x2c20], rax
mov rax, qword [rsp + 0x2c20]
mov rax, qword [rax + 0x30]
mov qword [rsp + 0x8a8], rax
mov rax, qword [rsp + 0x8a8]
mov qword [rsp + 0x2f80], rax
mov rax, qword [rsp + 0x8a8]
movsxd rax, dword [rax + 0x3c]
mov rcx, qword [rsp + 0x8a8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x11a0], rax
mov eax, 8
imul rax, rax, 0
mov rcx, qword [rsp + 0x11a0]
mov rax, qword [rcx + rax + 0x88]
mov qword [rsp + 0xff0], rax
mov eax, dword [rsp + 0xff0]
mov rcx, qword [rsp + 0x8a8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x2f88], rax
mov eax, dword [rsp + 0xff4]
mov dword [rsp + 0x2f90], eax
mov rax, qword [rsp + 0x2f80]
cmp qword [rsp + 0x2f88], rax
je 0x1400e946c
mov dword [rsp + 0x684], 1
jmp 0x1400e9477
mov dword [rsp + 0x684], 0
movzx eax, byte [rsp + 0x684]
mov byte [rsp + 0x139], al
movzx eax, byte [rsp + 0x139]
test eax, eax
je 0x1400e9690
mov rax, qword [rsp + 0x2f88]
mov eax, dword [rax + 0x18]
mov dword [rsp + 0x188], eax
mov eax, dword [rsp + 0x188]
mov dword [rsp + 0xa08], eax
mov eax, dword [rsp + 0x188]
dec eax
mov dword [rsp + 0x188], eax
cmp dword [rsp + 0xa08], 0
je 0x1400e9690
mov eax, dword [rsp + 0x1250]
mov dword [rsp + 0x688], eax
movabs rax, 0x45a7dab503aed18c
shr rax, 0x20
mov dword [rsp + 0x688], eax
mov rax, qword [rsp + 0x2440]
mov qword [rsp + 0xff8], rax
mov rax, qword [rsp + 0x2f88]
mov eax, dword [rax + 0x20]
mov rcx, qword [rsp + 0x2f80]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x188]
mov eax, dword [rax + rcx*4]
add rax, qword [rsp + 0x2f80]
mov qword [rsp + 0xff8], rax
movabs rax, 0x45a7dab503aed18c
mov ecx, 0xffffffff
and rax, rcx
mov dword [rsp + 0xa0c], eax
mov rax, qword [rsp + 0xff8]
mov qword [rsp + 0xd80], rax
mov eax, dword [rsp + 0x688]
mov dword [rsp + 0x4c8], eax
mov rax, qword [rsp + 0xd80]
movzx eax, byte [rax]
mov byte [rsp + 0x13a], al
mov rax, qword [rsp + 0xd80]
inc rax
mov qword [rsp + 0xd80], rax
movzx eax, byte [rsp + 0x13a]
mov byte [rsp + 0x73], al
movsx eax, byte [rsp + 0x73]
test eax, eax
jne 0x1400e95bb
mov eax, dword [rsp + 0x4c8]
mov dword [rsp + 0xa10], eax
jmp 0x1400e9605
xor eax, eax
test eax, eax
je 0x1400e95d2
movsx eax, byte [rsp + 0x73]
or eax, 0x20
mov dword [rsp + 0x68c], eax
jmp 0x1400e95de
movsx eax, byte [rsp + 0x73]
mov dword [rsp + 0x68c], eax
mov eax, dword [rsp + 0x68c]
mov ecx, dword [rsp + 0x4c8]
xor ecx, eax
mov eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rsp + 0x4c8], eax
jmp 0x1400e9571
mov eax, dword [rsp + 0xa0c]
cmp dword [rsp + 0xa10], eax
jne 0x1400e968b
mov rax, qword [rsp + 0x2f88]
mov eax, dword [rax + 0x1c]
add rax, qword [rsp + 0x2f80]
mov qword [rsp + 0x11b0], rax
mov rax, qword [rsp + 0x2f88]
mov eax, dword [rax + 0x24]
add rax, qword [rsp + 0x2f80]
mov qword [rsp + 0x11a8], rax
mov eax, dword [rsp + 0x188]
mov rcx, qword [rsp + 0x11a8]
movzx eax, word [rcx + rax*2]
mov rcx, qword [rsp + 0x11b0]
mov eax, dword [rcx + rax*4]
add rax, qword [rsp + 0x2f80]
mov qword [rsp + 0x11b8], rax
mov rax, qword [rsp + 0x11b8]
mov qword [rsp + 0xdc0], rax
jmp 0x1400e96e7
jmp 0x1400e94a8
mov rax, qword [rsp + 0x2c20]
mov qword [rsp + 0x11c0], rax
mov rax, qword [rsp + 0x11c0]
mov rax, qword [rax]
mov qword [rsp + 0x11c8], rax
mov rax, qword [rsp + 0x11c8]
mov qword [rsp + 0x2c20], rax
mov byte [rsp + 0x13b], 1
movzx eax, byte [rsp + 0x13b]
test eax, eax
jne 0x1400e93bb
mov qword [rsp + 0xdc0], 0
mov rax, qword [rsp + 0x1260]
mov qword [rsp + 0x1268], rax
mov rcx, qword [rsp + 0x1268]
call qword [rsp + 0xdc0]
xor edx, edx
lea rcx, [rsp + 0x3130]
call fcn.140102af0
mov eax, 1
imul rax, rax, 0x15
movsx eax, byte [rsp + rax + 0x2cf8]
test eax, eax
je 0x1400e9737
mov dword [rsp + 0x690], 1
jmp 0x1400e9742
mov dword [rsp + 0x690], 0
movzx eax, byte [rsp + 0x690]
test eax, eax
je 0x1400e97bc
mov dword [rsp + 0x154], 0
jmp 0x1400e976b
mov eax, dword [rsp + 0x154]
inc eax
mov dword [rsp + 0x154], eax
cmp dword [rsp + 0x154], 0x16
jge 0x1400e97bc
movsxd rax, dword [rsp + 0x154]
movsx eax, byte [rsp + rax + 0x2cf8]
mov dword [rsp + 0xa14], eax
mov eax, dword [rsp + 0x154]
cdq
mov ecx, Ordinal_50
idiv ecx
mov eax, edx
add eax, 0x31
mov ecx, dword [rsp + 0xa14]
xor ecx, eax
mov eax, ecx
movsxd rcx, dword [rsp + 0x154]
mov byte [rsp + rcx + 0x2cf8], al
jmp 0x1400e975b
lea rax, [rsp + 0x2cf8]
mov qword [rsp + 0x12b8], rax
mov rax, qword [rsp + 0x2448]
mov qword [rsp + 0xb18], rax
mov rax, qword gs:[0x60]
mov qword [rsp + 0x1270], rax
mov rax, qword [rsp + 0x1270]
mov rax, qword [rax + 0x18]
mov qword [rsp + 0x1278], rax
mov rax, qword [rsp + 0x1278]
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x1280], rax
mov rax, qword [rsp + 0x1280]
mov qword [rsp + 0x2c18], rax
mov rax, qword [rsp + 0x2c18]
mov rax, qword [rax + 0x30]
mov qword [rsp + 0x8b0], rax
mov rax, qword [rsp + 0x8b0]
mov qword [rsp + 0x2f98], rax
mov rax, qword [rsp + 0x8b0]
movsxd rax, dword [rax + 0x3c]
mov rcx, qword [rsp + 0x8b0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x1288], rax
mov eax, 8
imul rax, rax, 0
mov rcx, qword [rsp + 0x1288]
mov rax, qword [rcx + rax + 0x88]
mov qword [rsp + 0x1000], rax
mov eax, dword [rsp + 0x1000]
mov rcx, qword [rsp + 0x8b0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x2fa0], rax
mov eax, dword [rsp + 0x1004]
mov dword [rsp + 0x2fa8], eax
mov rax, qword [rsp + 0x2f98]
cmp qword [rsp + 0x2fa0], rax
je 0x1400e98d6
mov dword [rsp + 0x694], 1
jmp 0x1400e98e1
mov dword [rsp + 0x694], 0
movzx eax, byte [rsp + 0x694]
mov byte [rsp + 0x13c], al
movzx eax, byte [rsp + 0x13c]
test eax, eax
je 0x1400e9afa
mov rax, qword [rsp + 0x2fa0]
mov eax, dword [rax + 0x18]
mov dword [rsp + 0x184], eax
mov eax, dword [rsp + 0x184]
mov dword [rsp + 0xa18], eax
mov eax, dword [rsp + 0x184]
dec eax
mov dword [rsp + 0x184], eax
cmp dword [rsp + 0xa18], 0
je 0x1400e9afa
mov eax, dword [rsp + 0x1254]
mov dword [rsp + 0x698], eax
movabs rax, 0xbd8081609da88261
shr rax, 0x20
mov dword [rsp + 0x698], eax
mov rax, qword [rsp + 0x2450]
mov qword [rsp + 0x1008], rax
mov rax, qword [rsp + 0x2fa0]
mov eax, dword [rax + 0x20]
mov rcx, qword [rsp + 0x2f98]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x184]
mov eax, dword [rax + rcx*4]
add rax, qword [rsp + 0x2f98]
mov qword [rsp + 0x1008], rax
movabs rax, 0xbd8081609da88261
mov ecx, 0xffffffff
and rax, rcx
mov dword [rsp + 0xa1c], eax
mov rax, qword [rsp + 0x1008]
mov qword [rsp + 0xdd8], rax
mov eax, dword [rsp + 0x698]
mov dword [rsp + 0x4cc], eax
mov rax, qword [rsp + 0xdd8]
movzx eax, byte [rax]
mov byte [rsp + 0x13d], al
mov rax, qword [rsp + 0xdd8]
inc rax
mov qword [rsp + 0xdd8], rax
movzx eax, byte [rsp + 0x13d]
mov byte [rsp + 0x74], al
movsx eax, byte [rsp + 0x74]
test eax, eax
jne 0x1400e9a25
mov eax, dword [rsp + 0x4cc]
mov dword [rsp + 0xa20], eax
jmp 0x1400e9a6f
xor eax, eax
test eax, eax
je 0x1400e9a3c
movsx eax, byte [rsp + 0x74]
or eax, 0x20
mov dword [rsp + 0x69c], eax
jmp 0x1400e9a48
movsx eax, byte [rsp + 0x74]
mov dword [rsp + 0x69c], eax
mov eax, dword [rsp + 0x69c]
mov ecx, dword [rsp + 0x4cc]
xor ecx, eax
mov eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rsp + 0x4cc], eax
jmp 0x1400e99db
mov eax, dword [rsp + 0xa1c]
cmp dword [rsp + 0xa20], eax
jne 0x1400e9af5
mov rax, qword [rsp + 0x2fa0]
mov eax, dword [rax + 0x1c]
add rax, qword [rsp + 0x2f98]
mov qword [rsp + 0x1298], rax
mov rax, qword [rsp + 0x2fa0]
mov eax, dword [rax + 0x24]
add rax, qword [rsp + 0x2f98]
mov qword [rsp + 0x1290], rax
mov eax, dword [rsp + 0x184]
mov rcx, qword [rsp + 0x1290]
movzx eax, word [rcx + rax*2]
mov rcx, qword [rsp + 0x1298]
mov eax, dword [rcx + rax*4]
add rax, qword [rsp + 0x2f98]
mov qword [rsp + 0x12a0], rax
mov rax, qword [rsp + 0x12a0]
mov qword [rsp + 0xb18], rax
jmp 0x1400e9b51
jmp 0x1400e9912
mov rax, qword [rsp + 0x2c18]
mov qword [rsp + 0x12a8], rax
mov rax, qword [rsp + 0x12a8]
mov rax, qword [rax]
mov qword [rsp + 0x12b0], rax
mov rax, qword [rsp + 0x12b0]
mov qword [rsp + 0x2c18], rax
mov byte [rsp + 0x13e], 1
movzx eax, byte [rsp + 0x13e]
test eax, eax
jne 0x1400e9825
mov qword [rsp + 0xb18], 0
mov rax, qword [rsp + 0x12b8]
mov qword [rsp + 0x12c0], rax
mov rcx, qword [rsp + 0x12c0]
call qword [rsp + 0xb18]
mov eax, 1
imul rax, rax, 0x15
movsx eax, byte [rsp + rax + 0x2cf8]
test eax, eax
je 0x1400e9b92
mov dword [rsp + 0x6a0], 1
jmp 0x1400e9b9d
mov dword [rsp + 0x6a0], 0
movzx eax, byte [rsp + 0x6a0]
test eax, eax
jne 0x1400e9c17
mov dword [rsp + 0x168], 0
jmp 0x1400e9bc6
mov eax, dword [rsp + 0x168]
inc eax
mov dword [rsp + 0x168], eax
cmp dword [rsp + 0x168], 0x16
jge 0x1400e9c17
movsxd rax, dword [rsp + 0x168]
movsx eax, byte [rsp + rax + 0x2cf8]
mov dword [rsp + 0xa24], eax
mov eax, dword [rsp + 0x168]
cdq
mov ecx, Ordinal_50
idiv ecx
mov eax, edx
add eax, 0x31
mov ecx, dword [rsp + 0xa24]
xor ecx, eax
mov eax, ecx
movsxd rcx, dword [rsp + 0x168]
mov byte [rsp + rcx + 0x2cf8], al
jmp 0x1400e9bb6
lea rcx, [rsp + 0x3130]
call fcn.1401056b0
mov dword [rsp + 0xa34], 0
mov rax, qword [rsp + 0x2458]
mov qword [rsp + 0xa40], rax
mov rax, qword gs:[0x60]
mov qword [rsp + 0x12c8], rax
mov rax, qword [rsp + 0x12c8]
mov rax, qword [rax + 0x18]
mov qword [rsp + 0x12d0], rax
mov rax, qword [rsp + 0x12d0]
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x12d8], rax
mov rax, qword [rsp + 0x12d8]
mov qword [rsp + 0x2c10], rax
mov rax, qword [rsp + 0x2c10]
mov rax, qword [rax + 0x30]
mov qword [rsp + 0x8b8], rax
mov rax, qword [rsp + 0x8b8]
mov qword [rsp + 0x2fb0], rax
mov rax, qword [rsp + 0x8b8]
movsxd rax, dword [rax + 0x3c]
mov rcx, qword [rsp + 0x8b8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x12e0], rax
mov eax, 8
imul rax, rax, 0
mov rcx, qword [rsp + 0x12e0]
mov rax, qword [rcx + rax + 0x88]
mov qword [rsp + 0x1010], rax
mov eax, dword [rsp + 0x1010]
mov rcx, qword [rsp + 0x8b8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x2fb8], rax
mov eax, dword [rsp + 0x1014]
mov dword [rsp + 0x2fc0], eax
mov rax, qword [rsp + 0x2fb0]
cmp qword [rsp + 0x2fb8], rax
je 0x1400e9d39
mov dword [rsp + 0x6a4], 1
jmp 0x1400e9d44
mov dword [rsp + 0x6a4], 0
movzx eax, byte [rsp + 0x6a4]
mov byte [rsp + 0x13f], al
movzx eax, byte [rsp + 0x13f]
test eax, eax
je 0x1400e9f5d
mov rax, qword [rsp + 0x2fb8]
mov eax, dword [rax + 0x18]
mov dword [rsp + 0x180], eax
mov eax, dword [rsp + 0x180]
mov dword [rsp + 0xa28], eax
mov eax, dword [rsp + 0x180]
dec eax
mov dword [rsp + 0x180], eax
cmp dword [rsp + 0xa28], 0
je 0x1400e9f5d
mov eax, dword [rsp + 0x1258]
mov dword [rsp + 0x6a8], eax
movabs rax, 0xe747651328670243
shr rax, 0x20
mov dword [rsp + 0x6a8], eax
mov rax, qword [rsp + 0x2460]
mov qword [rsp + 0x1018], rax
mov rax, qword [rsp + 0x2fb8]
mov eax, dword [rax + 0x20]
mov rcx, qword [rsp + 0x2fb0]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x180]
mov eax, dword [rax + rcx*4]
add rax, qword [rsp + 0x2fb0]
mov qword [rsp + 0x1018], rax
movabs rax, 0xe747651328670243
mov ecx, 0xffffffff
and rax, rcx
mov dword [rsp + 0xa2c], eax
mov rax, qword [rsp + 0x1018]
mov qword [rsp + 0xad0], rax
mov eax, dword [rsp + 0x6a8]
mov dword [rsp + 0x4d0], eax
mov rax, qword [rsp + 0xad0]
movzx eax, byte [rax]
mov byte [rsp + 0x140], al
mov rax, qword [rsp + 0xad0]
inc rax
mov qword [rsp + 0xad0], rax
movzx eax, byte [rsp + 0x140]
mov byte [rsp + 0x78], al
movsx eax, byte [rsp + 0x78]
test eax, eax
jne 0x1400e9e88
mov eax, dword [rsp + 0x4d0]
mov dword [rsp + 0xa30], eax
jmp 0x1400e9ed2
xor eax, eax
test eax, eax
je 0x1400e9e9f
movsx eax, byte [rsp + 0x78]
or eax, 0x20
mov dword [rsp + 0x6ac], eax
jmp 0x1400e9eab
movsx eax, byte [rsp + 0x78]
mov dword [rsp + 0x6ac], eax
mov eax, dword [rsp + 0x6ac]
mov ecx, dword [rsp + 0x4d0]
xor ecx, eax
mov eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rsp + 0x4d0], eax
jmp 0x1400e9e3e
mov eax, dword [rsp + 0xa2c]
cmp dword [rsp + 0xa30], eax
jne 0x1400e9f58
mov rax, qword [rsp + 0x2fb8]
mov eax, dword [rax + 0x1c]
add rax, qword [rsp + 0x2fb0]
mov qword [rsp + 0x12f0], rax
mov rax, qword [rsp + 0x2fb8]
mov eax, dword [rax + 0x24]
add rax, qword [rsp + 0x2fb0]
mov qword [rsp + 0x12e8], rax
mov eax, dword [rsp + 0x180]
mov rcx, qword [rsp + 0x12e8]
movzx eax, word [rcx + rax*2]
mov rcx, qword [rsp + 0x12f0]
mov eax, dword [rcx + rax*4]
add rax, qword [rsp + 0x2fb0]
mov qword [rsp + 0x12f8], rax
mov rax, qword [rsp + 0x12f8]
mov qword [rsp + 0xa40], rax
jmp 0x1400e9fb4
jmp 0x1400e9d75
mov rax, qword [rsp + 0x2c10]
mov qword [rsp + 0x1300], rax
mov rax, qword [rsp + 0x1300]
mov rax, qword [rax]
mov qword [rsp + 0x1308], rax
mov rax, qword [rsp + 0x1308]
mov qword [rsp + 0x2c10], rax
mov byte [rsp + 0x141], 1
movzx eax, byte [rsp + 0x141]
test eax, eax
jne 0x1400e9c88
mov qword [rsp + 0xa40], 0
mov eax, dword [rsp + 0xa34]
mov dword [rsp + 0xa38], eax
mov ecx, dword [rsp + 0xa38]
call qword [rsp + 0xa40]
nop
lea rcx, [rsp + 0x32c0]
call fcn.1401056b0
nop
lea rcx, [rsp + 0x3068]
call fcn.1400b9cc0
nop
lea rcx, [rsp + 0x3118]
call fcn.140105190
nop
lea rcx, [rsp + 0x3420]
call fcn.1400c91a0
nop
lea rcx, [rsp + 0x33c0]
call fcn.1401056b0
nop
lea rax, [rsp + 0x3058]
mov qword [rsp + 0x1020], rax
mov rax, qword [rsp + 0x1020]
add rax, 8
mov qword [rsp + 0x1760], rax
mov rax, qword [rsp + 0x1020]
movzx edx, byte [rax]
mov rcx, qword [rsp + 0x1760]
call fcn.14010cc00
nop
lea rcx, [rsp + 0x3150]
call fcn.1401056b0
nop
lea rcx, [rsp + 0x33e0]
call fcn.1401056b0
nop
lea rcx, [rsp + 0x3400]
call fcn.1401056b0
nop
lea rcx, [rsp + 0x3180]
call fcn.1401056b0
nop
lea rcx, [rsp + 0x32e0]
call fcn.1401056b0
mov rcx, qword [rsp + 0x3630]
xor rcx, rsp
call fcn.14017d1a0
add rsp, 0x3648
pop rdi
pop rsi
ret