Function at 0x140044c70
Capabilities:
Encode data using xor

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x1e8
lea rbp, [rsp + 0x80]
movups xmmword [rbp + 0x150], xmm6
mov qword [rbp + 0x148], 0xfffffffffffffffe
mov eax, dword [0x1402a1088]
mov ecx, dword [0x1402a108c]
shrd ecx, eax, 0x11
xor ecx, 0x47b80e63
mov eax, ecx
shl rax, 4
call fcn.1401ee5e0
sub rsp, rax
mov qword [rbp + 0xf8], rsp
mov eax, dword [0x1402a1090]
mov ecx, dword [0x1402a1094]
shrd ecx, eax, 9
xor ecx, 0x7c125419
mov eax, ecx
shl rax, 4
call fcn.1401ee5e0
sub rsp, rax
mov qword [rbp + 0x70], rsp
mov eax, dword [0x1402a1098]
mov ecx, dword [0x1402a109c]
shrd ecx, eax, 3
xor ecx, 0xd3266c2a
mov eax, ecx
add rax, 0xf
and rax, 0xfffffffffffffff0
call fcn.1401ee5e0
sub rsp, rax
mov qword [rbp + 0xb8], rsp
imul eax, dword [0x1402a10a0], 0xf5f26ab5
imul ecx, dword [0x1402a10a4], 0xd5fc349c
add eax, ecx
add eax, 0xb05d598d
shl rax, 4
call fcn.1401ee5e0
sub rsp, rax
mov qword [rbp + 0x78], rsp
imul eax, dword [0x1402a10a8], 0xff2eac46
imul ecx, dword [0x1402a10ac], 0xa46864ac
add eax, ecx
add eax, 0x76eb46c1
shl rax, 5
call fcn.1401ee5e0
sub rsp, rax
mov rdi, rsp
mov qword [rbp + 0x140], rdi
mov eax, dword [0x1402a10b0]
mov ecx, dword [0x1402a10b4]
shrd ecx, eax, 0x12
xor ecx, 0x6a2a8b0e
mov eax, ecx
shl rax, 5
call fcn.1401ee5e0
sub rsp, rax
mov rsi, rsp
imul eax, dword [0x1402a10b8], 0x8065f0ba
imul ecx, dword [0x1402a10bc], 0xa10ffca2
add eax, ecx
add eax, 0x3ae7511f
shl rax, 5
call fcn.1401ee5e0
sub rsp, rax
mov r12, rsp
mov eax, dword [0x1402a10c0]
mov ecx, dword [0x1402a10c4]
shrd ecx, eax, 9
xor ecx, 0xd63f8368
mov eax, ecx
shl rax, 5
call fcn.1401ee5e0
sub rsp, rax
mov r15, rsp
imul eax, dword [0x1402a10c8], 0xe7cbdc9f
imul ecx, dword [0x1402a10cc], 0xfca04fcc
add eax, ecx
add eax, 0xa382aade
shl rax, 5
call fcn.1401ee5e0
sub rsp, rax
mov r14, rsp
imul eax, dword [0x1402a10d0], 0x474c1395
imul ecx, dword [0x1402a10d4], 0xf49f985b
add eax, ecx
add eax, 0x9f240026
shl rax, 5
call fcn.1401ee5e0
sub rsp, rax
mov qword [rbp + 0x128], rsp
mov eax, dword [0x1402a10d8]
mov ecx, dword [0x1402a10dc]
shrd ecx, eax, 1
xor ecx, 0x8be21dae
mov eax, ecx
shl rax, 5
call fcn.1401ee5e0
sub rsp, rax
mov qword [rbp + 0x118], rsp
mov eax, dword [0x1402a10e0]
mov ecx, dword [0x1402a10e4]
shrd ecx, eax, 4
xor ecx, 0xeb57c2ab
mov eax, ecx
shl rax, 5
call fcn.1401ee5e0
sub rsp, rax
mov qword [rbp + 0x108], rsp
imul eax, dword [0x1402a10e8], 0x47d3fc19
imul ecx, dword [0x1402a10ec], 0xae715523
add eax, ecx
add eax, 0x7422108c
shl rax, 5
call fcn.1401ee5e0
sub rsp, rax
mov qword [rbp + 0xe8], rsp
mov eax, dword [0x1402a10f0]
mov ecx, dword [0x1402a10f4]
shrd ecx, eax, 0x10
xor ecx, 0xbdb34b3f
mov eax, ecx
imul rax, rax, 0x158
add rax, 0xf
and rax, 0xfffffffffffffff0
call fcn.1401ee5e0
sub rsp, rax
mov qword [rbp + 0x38], rsp
mov eax, dword [0x1402a10f8]
mov ecx, dword [0x1402a10fc]
shrd ecx, eax, 0x1f
xor ecx, 0xc2c6d1e4
mov eax, ecx
shl rax, 5
call fcn.1401ee5e0
sub rsp, rax
mov qword [rbp + 0xc0], rsp
mov eax, dword [0x1402a1100]
mov ecx, dword [0x1402a1104]
shrd ecx, eax, 0x12
xor ecx, 0x6e22cfe4
mov eax, ecx
shl rax, 5
call fcn.1401ee5e0
sub rsp, rax
mov qword [rbp + 0xc8], rsp
imul eax, dword [0x1402a1108], 0xe2f89900
imul ecx, dword [0x1402a110c], 0xa7c5dbb
add eax, ecx
add eax, 0x1ad84986
shl rax, 5
call fcn.1401ee5e0
sub rsp, rax
mov qword [rbp + 0xd0], rsp
mov eax, dword [0x1402a1110]
mov ecx, dword [0x1402a1114]
shrd ecx, eax, 0xe
xor ecx, 0xa5f2ec92
mov eax, ecx
shl rax, 5
call fcn.1401ee5e0
sub rsp, rax
mov qword [rbp + 0x90], rsp
mov eax, dword [0x1402a1118]
mov ecx, dword [0x1402a111c]
shrd ecx, eax, 0xa
xor ecx, 0x273cfb8a
mov eax, ecx
mov rcx, rax
shl rcx, 7
lea rax, [rcx + rax*8]
add rax, 0xf
and rax, 0xfffffffffffffff0
call fcn.1401ee5e0
sub rsp, rax
mov qword [rbp + 0x120], rsp
mov eax, dword [str._va6]
mov ecx, dword [0x1402a1124]
shrd ecx, eax, 0x1c
xor ecx, 0x536610b0
mov eax, ecx
lea rax, [rax + rax*8]
lea rax, [rax*4 + 0xf]
and rax, 0xfffffffffffffff0
call fcn.1401ee5e0
sub rsp, rax
mov qword [rbp + 0xd8], rsp
imul eax, dword [0x1402a1128], 0x955b48cd
imul ecx, dword [0x1402a112c], 0x4901420b
add eax, ecx
add eax, 0x1e9f89f3
imul rax, rax, 0xf0
call fcn.1401ee5e0
sub rsp, rax
mov qword [rbp + 0x30], rsp
imul eax, dword [0x1402a1130], 0xe598768d
imul ecx, dword [0x1402a1134], 0xc1ffa9b2
add eax, ecx
add eax, 0x9c1e1782
shl rax, 5
call fcn.1401ee5e0
sub rsp, rax
mov qword [rbp + 0x98], rsp
imul eax, dword [0x1402a1138], 0x1603a81
imul ecx, dword [0x1402a113c], 0xc5b085a2
add eax, ecx
add eax, 0x4ddab33
imul rax, rax, 0xa8
add rax, 0xf
and rax, 0xfffffffffffffff0
call fcn.1401ee5e0
sub rsp, rax
mov qword [rbp + 0x138], rsp
mov eax, dword [0x1402a1140]
mov ecx, dword [0x1402a1144]
shrd ecx, eax, 0x1b
xor ecx, 0x9529b5cf
mov eax, ecx
lea rax, [rax + rax*2]
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call fcn.1401ee5e0
sub rsp, rax
mov qword [rbp + 0x80], rsp
imul eax, dword [0x1402a1148], 0xa0e95569
imul ecx, dword [0x1402a114c], 0xf15ff488
add eax, ecx
add eax, 0x853d6f88
shl rax, 5
call fcn.1401ee5e0
sub rsp, rax
mov qword [rbp + 0xf0], rsp
mov eax, dword [0x1402a1150]
mov ecx, dword [0x1402a1154]
shrd ecx, eax, 0x11
xor ecx, 0x2fcef15e
mov eax, ecx
mov rcx, rax
shl rcx, 7
lea rax, [rcx + rax*8]
add rax, 0xf
and rax, 0xfffffffffffffff0
call fcn.1401ee5e0
sub rsp, rax
mov qword [rbp + 0xa0], rsp
mov eax, dword [0x1402a1158]
mov ecx, dword [0x1402a115c]
shrd ecx, eax, 0x18
xor ecx, 0x99d09a6f
mov eax, ecx
shl rax, 5
call fcn.1401ee5e0
sub rsp, rax
mov qword [rbp + 0xa8], rsp
imul eax, dword [0x1402a1160], 0xe09dda
imul ecx, dword [0x1402a1164], 0x98764f55
add eax, ecx
add eax, 0x15005b8e
shl rax, 5
call fcn.1401ee5e0
sub rsp, rax
mov qword [rbp + 0xb0], rsp
mov eax, dword [0x1402a1168]
mov ecx, dword [0x1402a116c]
shrd ecx, eax, 0xd
xor ecx, 0x29a521b6
mov eax, ecx
shl rax, 5
call fcn.1401ee5e0
sub rsp, rax
mov qword [rbp + 0x68], rsp
mov eax, dword [0x1402a1170]
mov ecx, dword [0x1402a1174]
shrd ecx, eax, 4
xor ecx, 0xdb20db73
mov eax, ecx
shl rax, 5
call fcn.1401ee5e0
sub rsp, rax
mov qword [rbp + 0x40], rsp
imul eax, dword [0x1402a1178], 0x31c65cb5
imul ecx, dword [0x1402a117c], 0x258624f2
add eax, ecx
add eax, 0x5a93c713
shl rax, 5
call fcn.1401ee5e0
sub rsp, rax
mov qword [rbp + 0x50], rsp
imul eax, dword [0x1402a1180], 0xb2378f76
imul ecx, dword [0x1402a1184], 0xd68e7aa0
add eax, ecx
add eax, 0x42e0367f
lea rax, [rax + rax*2]
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call fcn.1401ee5e0
sub rsp, rax
mov qword [rbp + 0x58], rsp
imul eax, dword [0x1402a1188], 0xd571e991
imul ecx, dword [0x1402a118c], 0x1545218c
add eax, ecx
add eax, 0xc6739ed2
shl rax, 5
call fcn.1401ee5e0
sub rsp, rax
mov qword [rbp + 0x130], rsp
imul eax, dword [0x1402a1190], 0xd0f6ab31
imul ecx, dword [0x1402a1194], 0x82f0a503
add eax, ecx
add eax, 0x4a94b623
imul rax, rax, 0xa8
add rax, 0xf
and rax, 0xfffffffffffffff0
call fcn.1401ee5e0
sub rsp, rax
mov qword [rbp + 0x48], rsp
mov eax, dword [0x1402a1198]
mov ecx, dword [0x1402a119c]
shrd ecx, eax, 3
xor ecx, 0xb427fd80
mov eax, ecx
shl rax, 5
call fcn.1401ee5e0
sub rsp, rax
mov qword [rbp + 0x60], rsp
imul eax, dword [0x1402a11a0], 0xcdb35b87
imul ecx, dword [0x1402a11a4], 0x49a4c0ff
add eax, ecx
add eax, 0xd0a575a0
shl rax, 5
call fcn.1401ee5e0
sub rsp, rax
mov qword [rbp + 0xe0], rsp
mov eax, dword [0x1402a11a8]
mov ecx, dword [0x1402a11ac]
shrd ecx, eax, 0xb
xor ecx, 0x17c1134a
mov eax, ecx
shl rax, 5
call fcn.1401ee5e0
sub rsp, rax
mov qword [rbp + 0x88], rsp
mov eax, dword [0x1402a11b0]
mov ecx, dword [0x1402a11b4]
shrd ecx, eax, 0xa
xor ecx, 0x88db39fe
mov eax, ecx
shl rax, 5
call fcn.1401ee5e0
sub rsp, rax
mov qword [rbp - 0x80], rsp
imul eax, dword [0x1402a11b8], 0x16442ecb
imul ecx, dword [0x1402a11bc], 0x8a4a6bdf
add eax, ecx
add eax, 0xa838bf7f
shl rax, 5
call fcn.1401ee5e0
sub rsp, rax
mov qword [rbp - 0x78], rsp
imul eax, dword [0x1402a11c0], 0x3176c12d
imul ecx, dword [0x1402a11c4], 0x49f0ec55
add eax, ecx
add eax, 0x17020e10
shl rax, 5
call fcn.1401ee5e0
sub rsp, rax
mov qword [rbp - 0x70], rsp
mov eax, dword [0x1402a11c8]
mov ecx, dword [0x1402a11cc]
shrd ecx, eax, 7
xor ecx, 0x2abb0d3
mov eax, ecx
shl rax, 5
call fcn.1401ee5e0
sub rsp, rax
mov qword [rbp - 0x68], rsp
imul eax, dword [0x1402a11d0], 0xbff4da09
imul ecx, dword [0x1402a11d4], 0x398723c3
add eax, ecx
add eax, 0xcd7b2405
shl rax, 5
call fcn.1401ee5e0
sub rsp, rax
mov qword [rbp - 0x60], rsp
imul eax, dword [0x1402a11d8], 0x3cd0c5b0
imul ecx, dword [0x1402a11dc], 0x28c676f7
add eax, ecx
add eax, 0x4be9250d
shl rax, 5
call fcn.1401ee5e0
sub rsp, rax
mov qword [rbp - 0x58], rsp
imul eax, dword [0x1402a11e0], 0xa02abb8b
imul ecx, dword [0x1402a11e4], 0x9d234863
add eax, ecx
add eax, 0xcb78e466
shl rax, 5
call fcn.1401ee5e0
sub rsp, rax
mov qword [rbp - 0x50], rsp
imul eax, dword [0x1402a11e8], 0xf5f92ccc
imul ecx, dword [0x1402a11ec], 0xcc3b498a
add eax, ecx
add eax, 0x3cfd41e7
shl rax, 5
call fcn.1401ee5e0
sub rsp, rax
mov qword [rbp - 0x48], rsp
imul eax, dword [0x1402a11f0], 0x78d6b327
imul ecx, dword [0x1402a11f4], 0xdd18c8ad
add eax, ecx
add eax, 0x24ca610a
shl rax, 5
call fcn.1401ee5e0
sub rsp, rax
mov qword [rbp - 0x40], rsp
imul eax, dword [0x1402a11f8], 0x1498a633
imul ecx, dword [0x1402a11fc], 0x2fbe4423
add eax, ecx
add eax, 0x50feb9ff
shl rax, 5
call fcn.1401ee5e0
sub rsp, rax
mov qword [rbp - 0x38], rsp
imul eax, dword [str.sK__], 0x7c9ff1b7
imul ecx, dword [0x1402a1204], 0xf8185a61
add eax, ecx
add eax, 0xa3cc56b
shl rax, 5
call fcn.1401ee5e0
sub rsp, rax
mov qword [rbp - 0x30], rsp
imul eax, dword [0x1402a1208], 0x6a79cb6b
imul ecx, dword [0x1402a120c], 0xcc5bf590
add eax, ecx
add eax, 0x4536f8e8
shl rax, 5
call fcn.1401ee5e0
sub rsp, rax
mov qword [rbp + 0x28], rsp
imul eax, dword [0x1402a1210], 0x5223f6c0
imul ecx, dword [0x1402a1214], 0x2d8cffce
add eax, ecx
add eax, 0x60c381fd
shl rax, 5
call fcn.1401ee5e0
sub rsp, rax
mov qword [rbp - 0x28], rsp
mov eax, dword [0x1402a1218]
mov ecx, dword [0x1402a121c]
shrd ecx, eax, 6
xor ecx, 0x4f496eca
mov eax, ecx
shl rax, 5
call fcn.1401ee5e0
sub rsp, rax
mov qword [rbp - 0x20], rsp
imul eax, dword [0x1402a1220], 0x190773f
imul ecx, dword [0x1402a1224], 0xd004d698
add eax, ecx
add eax, 0x1a9a6e2c
shl rax, 5
call fcn.1401ee5e0
sub rsp, rax
mov qword [rbp - 0x18], rsp
mov eax, dword [0x1402a1228]
mov ecx, dword [0x1402a122c]
shrd ecx, eax, 1
xor ecx, 0xa685c26d
mov eax, ecx
shl rax, 5
call fcn.1401ee5e0
sub rsp, rax
mov qword [rbp - 0x10], rsp
imul eax, dword [0x1402a1230], 0x13a60ca1
imul ecx, dword [0x1402a1234], 0xb6b4b0a
add eax, ecx
add eax, 0x282c5c5f
shl rax, 5
call fcn.1401ee5e0
sub rsp, rax
mov qword [rbp - 8], rsp
mov eax, dword [0x1402a1238]
mov ecx, dword [0x1402a123c]
shrd ecx, eax, 5
xor ecx, 0x78b2e236
mov eax, ecx
shl rax, 5
call fcn.1401ee5e0
sub rsp, rax
mov qword [rbp], rsp
mov eax, dword [str.Hef]
mov ecx, dword [0x1402a1244]
shrd ecx, eax, 0xc
xor ecx, 0xd48109aa
mov eax, ecx
shl rax, 5
call fcn.1401ee5e0
sub rsp, rax
mov qword [rbp + 8], rsp
imul eax, dword [0x1402a1248], 0xe6883d9d
imul ecx, dword [0x1402a124c], 0x2d5dd416
add eax, ecx
add eax, 0x5a9a5e68
shl rax, 5
call fcn.1401ee5e0
sub rsp, rax
mov qword [rbp + 0x10], rsp
mov eax, dword [0x1402a1250]
mov ecx, dword [0x1402a1254]
shrd ecx, eax, 0x1e
xor ecx, 0x514299b1
mov eax, ecx
shl rax, 5
call fcn.1401ee5e0
sub rsp, rax
mov qword [rbp + 0x18], rsp
mov eax, dword [0x1402a1258]
mov ecx, dword [0x1402a125c]
shrd ecx, eax, 0x1e
xor ecx, 0x15548e40
mov eax, ecx
shl rax, 5
call fcn.1401ee5e0
sub rsp, rax
mov qword [rbp + 0x20], rsp
movabs rax, 0x367cbff3f13c2f5d
imul rax, qword [0x1402a1260]
movabs rcx, 0x53446124d19b3cb2
imul rcx, qword [0x1402a1268]
add rcx, rax
movabs rdx, 0xaa826b5365d39982
add rdx, rcx
mov eax, dword [0x1402a1270]
mov ecx, dword [0x1402a1274]
shrd ecx, eax, 3
xor ecx, 0xce2662f2
movabs r13, 0xb966fc15843537e7
mov rax, qword [0x140302750]
add rax, r13
sub rsp, 0x30
mov dword [rsp + 0x20], ecx
mov qword [rsp + 0x28], 0
lea r8, [0x140030a70]
xor ecx, ecx
xor r9d, r9d
call rax
add rsp, 0x30
mov rax, qword [0x140302758]
add rax, r13
sub rsp, 0x20
lea rbx, [0x1404b7498]
lea rdx, [0x14023e65f]
mov rcx, rbx
call rax
add rsp, 0x20
mov rax, qword [0x140302760]
add rax, r13
sub rsp, 0x20
mov rcx, rdi
mov rdx, rbx
call rax
add rsp, 0x20
mov rax, qword [0x140302768]
add rax, r13
sub rsp, 0x20
lea rdi, [0x1404b74ac]
lea rdx, [0x14023e693]
mov rcx, rdi
call rax
add rsp, 0x20
nop
sub rsp, 0x20
mov rcx, rsi
mov rdx, rdi
call fcn.14002b000
add rsp, 0x20
nop
nop
sub rsp, 0x20
mov qword [rbp + 0x100], rsi
mov rcx, rsi
mov rdx, qword [rbp + 0x140]
call fcn.14003b8c0
add rsp, 0x20
nop
mov rdi, qword [rbp + 0x100]
mov rsi, qword [rdi + 0x18]
mov rax, qword [0x140302770]
add rax, r13
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_ntohs
cmp rsi, qword [rcx + rax*8]
jbe 0x140045928
mov qword [rbp + 0x110], r12
mov r12, r14
mov r14, r15
mov r15, rdi
mov rbx, qword [rdi]
mov rax, qword [0x140302778]
add rax, r13
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_accept
mov rdi, qword [rcx + rax*8]
add rdi, rsi
mov rax, qword [0x140302780]
add rax, r13
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14024ee90]
cmp rdi, qword [rcx + rax*8]
jbe 0x1400458fe
mov rdi, qword [rbx - 8]
mov rax, qword [0x140302788]
add rax, r13
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14024eeb0]
add rbx, qword [rcx + rax*8]
sub rbx, rdi
mov rax, qword [0x140302790]
add rax, r13
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WLDAP32.dll_Ordinal_32
cmp rbx, qword [rcx + rax*8]
jae 0x14004e415
mov rax, qword [0x1403027a0]
add rax, r13
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14024eef0]
add rsi, qword [rcx + rax*8]
mov rdx, rsi
mov rcx, rdi
jmp 0x140045904
mov rdx, rdi
mov rcx, rbx
mov rdi, r15
mov rax, qword [0x1403027a8]
add rax, r13
sub rsp, 0x20
call rax
add rsp, 0x20
mov r15, r14
mov r14, r12
mov r12, qword [rbp + 0x110]
mov rax, qword [0x1403027b0]
add rax, r13
sub rsp, 0x20
call rax
add rsp, 0x20
movabs rax, 0xb4eb57b642cc2696
imul rax, qword [0x1402a1278]
movabs rcx, 0xbf6baa6e147c288d
imul rcx, qword [0x1402a1280]
add rcx, rax
movabs rax, 0x547118910a96033e
add rax, rcx
mov qword [rdi + 0x10], rax
mov rax, qword [0x1403027b8]
add rax, r13
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_ntohs
mov rax, qword [rcx + rax*8]
mov qword [rdi + 0x18], rax
mov rax, qword [0x1403027c0]
add rax, r13
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, byte [0x1402a1288]
movzx ecx, byte [0x1402a1289]
shr cl, 4
shl al, 4
or al, cl
xor al, 0x4e
mov byte [rdi], al
mov rbx, qword [rbp + 0x140]
mov rsi, qword [rbx + 0x18]
mov rax, qword [0x1403027c8]
add rax, r13
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_ntohs
cmp rsi, qword [rcx + rax*8]
jbe 0x140045adc
mov rbx, qword [rbx]
mov rax, qword [0x1403027d0]
add rax, r13
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_accept
mov rdi, qword [rcx + rax*8]
add rdi, rsi
mov rax, qword [0x1403027d8]
add rax, r13
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14024ef70]
cmp rdi, qword [rcx + rax*8]
jbe 0x140045abb
mov rdi, qword [rbx - 8]
mov rax, qword [0x1403027e0]
add rax, r13
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14024ef90]
add rbx, qword [rcx + rax*8]
sub rbx, rdi
mov rax, qword [0x1403027e8]
add rax, r13
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WLDAP32.dll_Ordinal_32
cmp rbx, qword [rcx + rax*8]
jae 0x14004e415
mov rax, qword [0x1403027f0]
add rax, r13
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14024efd0]
add rsi, qword [rcx + rax*8]
mov rdx, rsi
mov rcx, rdi
jmp 0x140045ac1
mov rdx, rdi
mov rcx, rbx
mov rbx, qword [rbp + 0x140]
mov rax, qword [0x1403027a8]
add rax, r13
sub rsp, 0x20
call rax
add rsp, 0x20
mov rdi, r12
mov rax, qword [0x1403027f8]
add rax, r13
sub rsp, 0x20
call rax
add rsp, 0x20
movabs rax, 0x72abd01e55e35dfb
imul rax, qword [0x1402a1290]
movabs rcx, 0xe81a9f2b50d8a65f
imul rcx, qword [0x1402a1298]
add rcx, rax
movabs rax, 0x2ce111017a3cd4c7
add rax, rcx
mov qword [rbx + 0x10], rax
mov rax, qword [0x140302800]
add rax, r13
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_ntohs
mov rax, qword [rcx + rax*8]
mov qword [rbx + 0x18], rax
mov rax, qword [0x140302808]
add rax, r13
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, byte [reloc.WS2_32.dll_gethostname]
movzx ecx, byte [0x1402a12a1]
imul eax, eax, 0xffffffae
imul ecx, ecx, 0x5d
add cl, al
add cl, 0xa7
mov byte [rbx], cl
mov rax, qword [0x140302810]
add rax, r13
sub rsp, 0x20
xor ecx, ecx
call rax
add rsp, 0x20
mov ecx, eax
mov rax, qword [0x140302818]
add rax, r13
sub rsp, 0x20
call rax
add rsp, 0x20
movabs rax, 0x5b060b3f6ebc004c
imul rax, qword [0x1402a12a8]
movabs rcx, 0x7547dce2dce3aa37
imul rcx, qword [0x1402a12b0]
add rcx, rax
movabs rdx, 0x73456c8b3a47832b
add rdx, rcx
mov rax, qword [0x140302820]
add rax, r13
sub rsp, 0x20
mov rcx, r12
call rax
add rsp, 0x20
mov rsi, qword [r12 + 0x18]
mov rax, qword [0x140302828]
add rax, r13
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rdx, reloc.WS2_32.dll_ntohs
mov rcx, r12
cmp rsi, qword [rdx + rax*8]
jbe 0x140045c24
mov rcx, qword [rdi]
mov rax, qword [0x140302830]
add rax, r13
sub rsp, 0x20
call rax
add rsp, 0x20
mov rsi, qword [rdi + 0x18]
mov rax, qword [0x140302838]
add rax, r13
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_ntohs
cmp rsi, qword [rcx + rax*8]
jbe 0x140045d40
mov r12, qword [rdi]
mov rax, qword [0x140302840]
add rax, r13
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_accept
mov rbx, qword [rcx + rax*8]
add rbx, rsi
mov rax, qword [0x140302848]
add rax, r13
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14024f070]
cmp rbx, qword [rcx + rax*8]
jbe 0x140045d26
mov rbx, qword [r12 - 8]
mov rax, qword [0x140302850]
add rax, r13
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14024f090]
add r12, qword [rcx + rax*8]
sub r12, rbx
mov rax, qword [0x140302858]
add rax, r13
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WLDAP32.dll_Ordinal_32
cmp r12, qword [rcx + rax*8]
jae 0x14004e415
mov rax, qword [0x140302860]
add rax, r13
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14024f0d0]
add rsi, qword [rcx + rax*8]
mov rdx, rsi
mov rcx, rbx
jmp 0x140045d2c
mov rdx, rbx
mov rcx, r12
mov rax, qword [0x1403027a8]
add rax, r13
sub rsp, 0x20
call rax
add rsp, 0x20
mov rsi, r14
mov rax, qword [0x140302868]
add rax, r13
sub rsp, 0x20
call rax
add rsp, 0x20
movabs rax, 0x4f9f4d31e11f6e91
imul rax, qword [0x1402a12b8]
movabs rcx, 0xab740f1745cd058a
imul rcx, qword [0x1402a12c0]
add rcx, rax
movabs rax, 0x915678c7bedd3a85
add rax, rcx
mov qword [rdi + 0x10], rax
mov rax, qword [0x140302870]
add rax, r13
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_ntohs
mov rax, qword [rcx + rax*8]
mov qword [rdi + 0x18], rax
mov rax, qword [0x140302878]
add rax, r13
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, byte [0x1402a12c8]
movzx ecx, byte [reloc.WS2_32.dll_ioctlsocket]
lea edx, [rax + rax*4]
lea eax, [rax + rdx*8]
lea edx, [rcx + rcx*4]
lea ecx, [rcx + rdx*8]
add cl, al
mov byte [rdi], cl
mov rax, qword [0x140302880]
add rax, r13
sub rsp, 0x20
lea rdi, [0x1404b74c4]
lea rdx, [0x14023e6e1]
mov rcx, rdi
call rax
add rsp, 0x20
mov rax, qword [0x140302888]
add rax, r13
sub rsp, 0x20
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov rdx, rdi
call rax
add rsp, 0x20
xorps xmm0, xmm0
movups xmmword [r15], xmm0
mov qword [r15 + 0x10], 0
mov rax, qword [0x140302890]
add rax, r13
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_ntohs
mov rax, qword [rcx + rax*8]
mov rcx, qword [0x1402a12d0]
mov r8, qword [0x1402a12d8]
shrd r8, rcx, 0x15
mov qword [rbp + 0x110], r15
mov qword [r15 + 0x18], rax
movabs rdx, 0xf359896209b80fe4
xor rdx, r8
nop
sub rsp, 0x20
mov rcx, r14
call fcn.1400423c0
add rsp, 0x20
nop
mov rdi, qword [rsi + 0x18]
mov rax, qword [0x140302898]
movabs r15, 0xb966fc15843537e7
add rax, r15
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rdx, reloc.WS2_32.dll_ntohs
mov rcx, rsi
cmp rdi, qword [rdx + rax*8]
jbe 0x140045ecd
mov rcx, qword [rsi]
mov rax, qword [0x140302830]
add rax, r15
sub rsp, 0x20
call rax
add rsp, 0x20
mov rdi, qword [rsi + 0x18]
mov rax, qword [0x1403028a0]
add rax, r15
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_ntohs
cmp rdi, qword [rcx + rax*8]
jbe 0x140045fe8
mov r14, qword [rsi]
mov rax, qword [0x1403028a8]
add rax, r15
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_accept
mov rbx, qword [rcx + rax*8]
add rbx, rdi
mov rax, qword [0x1403028b0]
add rax, r15
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14024f190]
cmp rbx, qword [rcx + rax*8]
jbe 0x140045fce
mov rbx, qword [r14 - 8]
mov rax, qword [0x1403028b8]
add rax, r15
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14024f1b0]
add r14, qword [rcx + rax*8]
sub r14, rbx
mov rax, qword [0x1403028c0]
add rax, r15
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WLDAP32.dll_Ordinal_32
cmp r14, qword [rcx + rax*8]
jae 0x14004d028
mov rax, qword [0x1403028c8]
add rax, r15
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14024f1f0]
add rdi, qword [rcx + rax*8]
mov rdx, rdi
mov rcx, rbx
jmp 0x140045fd4
mov rdx, rbx
mov rcx, r14
mov rax, qword [0x1403027a8]
add rax, r15
sub rsp, 0x20
call rax
add rsp, 0x20
mov rdi, qword [rbp + 0x128]
mov rax, qword [0x1403028d0]
add rax, r15
sub rsp, 0x20
call rax
add rsp, 0x20
movabs rax, 0x718a0735d09912f4
imul rax, qword [0x1402a12e0]
movabs rcx, 0xc98f53a572a206e0
imul rcx, qword [0x1402a12e8]
add rcx, rax
movabs rax, 0xa7d8b2acaa3686b4
add rax, rcx
mov qword [rsi + 0x10], rax
mov rax, qword [0x1403028d8]
add rax, r15
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_ntohs
mov rax, qword [rcx + rax*8]
mov qword [rsi + 0x18], rax
mov rax, qword [0x1403028e0]
add rax, r15
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, byte [0x1402a12f0]
movzx ecx, byte [reloc.OLEAUT32.dll_SysStringLen]
shr cl, 7
add al, al
or al, cl
xor al, 0x30
mov byte [rsi], al
mov rax, qword [0x1403028e8]
add rax, r15
sub rsp, 0x20
lea rsi, [0x1404b74d8]
lea rdx, [0x14023e72b]
mov rcx, rsi
call rax
add rsp, 0x20
nop
sub rsp, 0x20
mov rcx, rdi
mov rdx, rsi
call fcn.14002b000
add rsp, 0x20
nop
nop
sub rsp, 0x20
mov rcx, rdi
mov qword [rbp + 0x140], rdi
call fcn.140043ac0
add rsp, 0x20
nop
mov r15, qword [rbp + 0x140]
mov rsi, qword [r15 + 0x18]
mov rax, qword [0x1403028f0]
movabs r14, 0xb966fc15843537e7
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_ntohs
cmp rsi, qword [rcx + rax*8]
jbe 0x1400461f8
mov rbx, qword [r15]
mov rax, qword [0x1403028f8]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_accept
mov rdi, qword [rcx + rax*8]
add rdi, rsi
mov rax, qword [0x140302900]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14024f270]
cmp rdi, qword [rcx + rax*8]
jbe 0x1400461de
mov rdi, qword [rbx - 8]
mov rax, qword [0x140302908]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14024f290]
add rbx, qword [rcx + rax*8]
sub rbx, rdi
mov rax, qword [0x140302910]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WLDAP32.dll_Ordinal_32
cmp rbx, qword [rcx + rax*8]
jae 0x14004d04c
mov rax, qword [0x140302918]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14024f2d0]
add rsi, qword [rcx + rax*8]
mov rdx, rsi
mov rcx, rdi
jmp 0x1400461e4
mov rdx, rdi
mov rcx, rbx
mov rax, qword [0x1403027a8]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
mov rax, qword [0x140302920]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
movabs rax, 0x619e30bb1adbc927
imul rax, qword [0x1402a12f8]
movabs rcx, 0x96d1bbcf7af0b671
imul rcx, qword [0x1402a1300]
add rcx, rax
movabs rax, 0xca77c45ed273a29d
add rax, rcx
mov qword [r15 + 0x10], rax
mov rax, qword [0x140302928]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_ntohs
mov rax, qword [rcx + rax*8]
mov qword [r15 + 0x18], rax
mov rax, qword [0x140302930]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, byte [0x1402a1308]
movzx ecx, byte [0x1402a1309]
imul eax, eax, 0xffffff8f
mov edx, ecx
shl edx, 5
sub edx, ecx
mov ecx, edx
add cl, al
add cl, 0x7c
mov byte [r15], cl
mov rax, qword [0x140302938]
add rax, r14
sub rsp, 0x20
lea rsi, [0x1404b74f4]
lea rdx, [0x14023e770]
mov rcx, rsi
call rax
add rsp, 0x20
nop
sub rsp, 0x20
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov rdx, rsi
call fcn.14003d720
add rsp, 0x20
nop
mov rax, qword [0x1402a1310]
mov rcx, qword [0x1402a1318]
shrd rcx, rax, 0x1b
mov rsi, qword [rbp + 0x118]
movabs rdx, 0xb2b3ca13b3f3ceb8
xor rdx, rcx
nop
sub rsp, 0x20
mov rcx, rsi
call fcn.1400423c0
add rsp, 0x20
nop
mov rdi, qword [rsi + 0x18]
mov rax, qword [0x140302940]
movabs r15, 0xb966fc15843537e7
add rax, r15
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rdx, reloc.WS2_32.dll_ntohs
mov rcx, rsi
cmp rdi, qword [rdx + rax*8]
jbe 0x14004634d
mov rcx, qword [rsi]
mov rax, qword [0x140302830]
add rax, r15
sub rsp, 0x20
call rax
add rsp, 0x20
mov rdi, qword [rsi + 0x18]
mov rax, qword [0x140302948]
add rax, r15
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_ntohs
cmp rdi, qword [rcx + rax*8]
jbe 0x140046468
mov r14, qword [rsi]
mov rax, qword [0x140302950]
add rax, r15
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_accept
mov rbx, qword [rcx + rax*8]
add rbx, rdi
mov rax, qword [0x140302958]
add rax, r15
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14024f370]
cmp rbx, qword [rcx + rax*8]
jbe 0x14004644e
mov rbx, qword [r14 - 8]
mov rax, qword [0x140302960]
add rax, r15
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14024f390]
add r14, qword [rcx + rax*8]
sub r14, rbx
mov rax, qword [0x140302968]
add rax, r15
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WLDAP32.dll_Ordinal_32
cmp r14, qword [rcx + rax*8]
jae 0x14004d028
mov rax, qword [0x140302970]
add rax, r15
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14024f3d0]
add rdi, qword [rcx + rax*8]
mov rdx, rdi
mov rcx, rbx
jmp 0x140046454
mov rdx, rbx
mov rcx, r14
mov rax, qword [0x1403027a8]
add rax, r15
sub rsp, 0x20
call rax
add rsp, 0x20
mov rax, qword [0x140302978]
add rax, r15
sub rsp, 0x20
call rax
add rsp, 0x20
mov rax, qword [0x1402a1320]
mov rcx, qword [0x1402a1328]
shrd rcx, rax, 0x23
movabs rax, 0xe8dfe0b50b39c740
xor rax, rcx
mov qword [rsi + 0x10], rax
mov rax, qword [0x140302980]
add rax, r15
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_ntohs
mov rax, qword [rcx + rax*8]
mov qword [rsi + 0x18], rax
mov rax, qword [0x140302988]
add rax, r15
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, byte [0x1402a1330]
movzx ecx, byte [0x1402a1331]
shr cl, 7
add al, al
or al, cl
xor al, 0xfa
mov byte [rsi], al
mov rax, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
mov rcx, qword [rax]
movsxd rcx, dword [rcx + 4]
add rcx, rax
movzx eax, byte [0x1402a1332]
movzx edx, byte [0x1402a1333]
shr dl, 4
shl al, 4
or al, dl
mov edx, eax
xor dl, 0x6b
nop
sub rsp, 0x20
call qword [sym.imp.MSVCP140.dll_public:_char___cdecl_std::basic_ios_char__struct_std::char_traits_char__::widen_char_const___ptr64]
add rsp, 0x20
nop
nop
mov r8d, eax
sub rsp, 0x20
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
mov rdx, qword [rbp + 0x110]
call fcn.14009b1c0
add rsp, 0x20
nop
mov rax, qword [0x140302990]
movabs rdi, 0xb966fc15843537e7
add rax, rdi
sub rsp, 0x20
lea rsi, [0x1404b7500]
lea rdx, [0x14023e7a0]
mov rcx, rsi
call rax
add rsp, 0x20
mov rax, qword [0x140302998]
add rax, rdi
sub rsp, 0x20
mov rcx, rsi
call rax
add rsp, 0x20
mov rax, qword [rbp + 0x110]
mov rsi, qword [rax + 0x10]
mov rax, qword [0x1403029a0]
add rax, rdi
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14024f410]
cmp rsi, qword [rcx + rax*8]
jne 0x14004d054
mov rax, qword [0x1402a1340]
mov rcx, qword [0x1402a1348]
shrd rcx, rax, 0x20
mov rsi, qword [rbp + 0x108]
movabs rdx, 0xd9df5d1b082f309d
xor rdx, rcx
nop
sub rsp, 0x20
mov rcx, rsi
call fcn.1400423c0
add rsp, 0x20
nop
mov rdi, qword [rsi + 0x18]
mov rax, qword [0x1403029b8]
add rax, r15
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rdx, reloc.WS2_32.dll_ntohs
mov rcx, rsi
cmp rdi, qword [rdx + rax*8]
jbe 0x14004662c
mov rcx, qword [rsi]
mov rax, qword [0x140302830]
add rax, r15
sub rsp, 0x20
call rax
add rsp, 0x20
mov rdi, qword [rsi + 0x18]
mov rax, qword [0x1403029c0]
add rax, r15
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_ntohs
cmp rdi, qword [rcx + rax*8]
jbe 0x140046747
mov r14, qword [rsi]
mov rax, qword [0x1403029c8]
add rax, r15
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_accept
mov rbx, qword [rcx + rax*8]
add rbx, rdi
mov rax, qword [0x1403029d0]
add rax, r15
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14024f490]
cmp rbx, qword [rcx + rax*8]
jbe 0x14004672d
mov rbx, qword [r14 - 8]
mov rax, qword [0x1403029d8]
add rax, r15
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14024f4b0]
add r14, qword [rcx + rax*8]
sub r14, rbx
mov rax, qword [0x1403029e0]
add rax, r15
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WLDAP32.dll_Ordinal_32
cmp r14, qword [rcx + rax*8]
jae 0x14004d028
mov rax, qword [0x1403029e8]
add rax, r15
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14024f4f0]
add rdi, qword [rcx + rax*8]
mov rdx, rdi
mov rcx, rbx
jmp 0x140046733
mov rdx, rbx
mov rcx, r14
mov rax, qword [0x1403027a8]
add rax, r15
sub rsp, 0x20
call rax
add rsp, 0x20
mov rax, qword [0x1403029f0]
add rax, r15
sub rsp, 0x20
call rax
add rsp, 0x20
mov rax, qword [0x1402a1350]
mov rcx, qword [0x1402a1358]
shrd rcx, rax, 0x3d
movabs rax, 0xfaf2b3c80b07a1ec
xor rax, rcx
mov qword [rsi + 0x10], rax
mov rax, qword [0x1403029f8]
add rax, r15
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_ntohs
mov rax, qword [rcx + rax*8]
mov qword [rsi + 0x18], rax
mov rax, qword [0x140302a00]
add rax, r15
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, byte [0x1402a1360]
movzx ecx, byte [0x1402a1361]
shr cl, 3
shl al, 5
or al, cl
xor al, 0x7b
mov byte [rsi], al
mov rax, qword [0x140302a08]
add rax, r15
sub rsp, 0x20
lea rsi, [0x1404b7508]
lea rdx, [0x14023e7d7]
mov rcx, rsi
call rax
add rsp, 0x20
nop
sub rsp, 0x20
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov rdx, rsi
call fcn.14003d720
add rsp, 0x20
nop
nop
sub rsp, 0x20
call fcn.1400316c0
add rsp, 0x20
nop
mov rdi, qword [rbp + 0xe8]
movabs rax, 0x103f60f382b7d4fd
imul rax, qword [0x1402a1368]
movabs rcx, 0x2685ff7ed5e86f81
imul rcx, qword [0x1402a1370]
add rcx, rax
movabs rdx, 0xb84f6bc0936be6cf
add rdx, rcx
nop
sub rsp, 0x20
mov rcx, rdi
call fcn.1400423c0
add rsp, 0x20
nop
mov rsi, qword [rdi + 0x18]
mov rax, qword [0x140302a10]
movabs r12, 0xb966fc15843537e7
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rdx, reloc.WS2_32.dll_ntohs
mov rcx, rdi
cmp rsi, qword [rdx + rax*8]
jbe 0x1400468a3
mov rcx, qword [rdi]
mov rax, qword [0x140302830]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
mov rsi, qword [rdi + 0x18]
mov rax, qword [0x140302a18]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_ntohs
cmp rsi, qword [rcx + rax*8]
mov r15, qword [rbp + 0x110]
jbe 0x1400469c5
mov r14, qword [rdi]
mov rax, qword [0x140302a20]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_accept
mov rbx, qword [rcx + rax*8]
add rbx, rsi
mov rax, qword [0x140302a28]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14024f590]
cmp rbx, qword [rcx + rax*8]
jbe 0x1400469ab
mov rbx, qword [r14 - 8]
mov rax, qword [0x140302a30]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14024f5b0]
add r14, qword [rcx + rax*8]
sub r14, rbx
mov rax, qword [0x140302a38]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WLDAP32.dll_Ordinal_32
cmp r14, qword [rcx + rax*8]
jae 0x14004e40d
mov rax, qword [0x140302a40]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14024f5f0]
add rsi, qword [rcx + rax*8]
mov rdx, rsi
mov rcx, rbx
jmp 0x1400469b1
mov rdx, rbx
mov rcx, r14
mov rax, qword [0x1403027a8]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
mov rsi, qword [rbp + 0xc0]
mov rax, qword [0x140302a48]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movabs rax, 0x266816b58e8b8b91
imul rax, qword [0x1402a1378]
movabs rcx, 0x9a5c5518d5e2c73a
imul rcx, qword [0x1402a1380]
add rcx, rax
movabs rax, 0xf67d52726265e13e
add rax, rcx
mov qword [rdi + 0x10], rax
mov rax, qword [0x140302a50]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_ntohs
mov rax, qword [rcx + rax*8]
mov qword [rdi + 0x18], rax
mov rax, qword [0x140302a58]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, byte [0x1402a1388]
movzx ecx, byte [0x1402a1389]
imul eax, eax, 0xffffffbc
mov edx, ecx
lea edx, [rdx + rdx*2]
shl edx, 3
sub edx, ecx
mov ecx, edx
add cl, al
add cl, 0x15
mov byte [rdi], cl
xorps xmm0, xmm0
movups xmmword [rsi + 0x10], xmm0
movups xmmword [rsi], xmm0
mov r14, qword [r15 + 0x10]
mov rbx, qword [r15 + 0x18]
mov rax, qword [0x140302a60]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_ntohs
mov rdi, r15
cmp rbx, qword [rcx + rax*8]
jbe 0x140046ab0
mov rdi, qword [r15]
mov rax, qword [0x140302a68]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movabs rax, 0xd2b1c7f68e26cc6e
imul rax, qword [0x1402a1390]
movabs rcx, 0x50286fb02696ca8e
imul rcx, qword [0x1402a1398]
add rcx, rax
movabs rax, 0xd0de3dcf252b1ff6
add rax, rcx
cmp r14, rax
jl 0x14004d075
mov rax, qword [0x140302a70]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_recv
cmp r14, qword [rcx + rax*8]
jae 0x140046b58
mov qword [rsi + 0x10], r14
mov rax, qword [0x140302a78]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_ntohs
mov rax, qword [rcx + rax*8]
mov qword [rsi + 0x18], rax
movups xmm0, xmmword [rdi]
movups xmmword [rsi], xmm0
jmp 0x140046cb7
mov rax, qword [0x140302a80]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_ntohs
mov rbx, qword [rcx + rax*8]
or rbx, r14
cmp rbx, 0x17
mov r15d, reloc.WLDAP32.dll_Ordinal_22
cmovae r15, rbx
mov rax, qword [0x140302a88]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14024f6b0]
cmp rbx, qword [rcx + rax*8]
jbe 0x140046c3f
mov rax, qword [0x140302a90]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14024f6d0]
mov rcx, qword [rcx + rax*8]
add rcx, r15
nop
sub rsp, 0x20
call fcn.1401ee44c
add rsp, 0x20
nop
test rax, rax
je 0x14004e5a3
mov rbx, rax
mov rax, qword [0x140302a98]
add rax, r13
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14024f6f0]
mov r12, qword [rcx + rax*8]
add r12, rbx
mov rax, qword [0x140302aa0]
add rax, r13
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14024f710]
and r12, qword [rcx + rax*8]
mov qword [r12 - 8], rbx
mov rbx, r12
jmp 0x140046c75
mov rax, qword [0x140302aa8]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_accept
mov rcx, qword [rcx + rax*8]
add rcx, r15
nop
sub rsp, 0x20
call fcn.1401ee44c
add rsp, 0x20
nop
mov rbx, rax
mov qword [rsi], rbx
mov qword [rsi + 0x10], r14
mov qword [rsi + 0x18], r15
mov rax, qword [0x140302ab0]
add rax, r13
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_accept
mov r8, r14
add r8, qword [rcx + rax*8]
sub rsp, 0x20
mov rcx, rbx
mov rdx, rdi
call sub.VCRUNTIME140.dll_memcpy
add rsp, 0x20
nop
mov rdi, qword [rbp + 0x38]
sub rsp, 0x20
mov rcx, rdi
mov rdx, rsi
call fcn.14002b230
add rsp, 0x20
nop
mov qword [rbp + 0x100], rdi
movzx ebx, byte [rdi + 0x150]
mov rax, qword [0x140302ab8]
movabs rcx, 0xb966fc15843537e7
add rax, rcx
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, byte [0x1402a13a0]
movzx ecx, byte [0x1402a13a1]
shr cl, 3
shl al, 5
or al, cl
xor al, 8
cmp bl, al
je 0x14004d084
mov rsi, qword [rbp + 0xc8]
movabs rax, 0x4a23fdec9532122
imul rax, qword [0x1402a13b0]
movabs rcx, 0x2367767ea887199b
imul rcx, qword [0x1402a13b8]
add rcx, rax
movabs rdx, 0xb3a791ed3ecf58b7
add rdx, rcx
nop
sub rsp, 0x20
mov rcx, rsi
call fcn.1400423c0
add rsp, 0x20
nop
mov rdi, qword [rsi + 0x18]
mov rax, qword [0x140302ac8]
movabs r15, 0xb966fc15843537e7
add rax, r15
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rdx, reloc.WS2_32.dll_ntohs
mov rcx, rsi
cmp rdi, qword [rdx + rax*8]
jbe 0x140046da0
mov rcx, qword [rsi]
mov rax, qword [0x140302830]
add rax, r15
sub rsp, 0x20
call rax
add rsp, 0x20
mov rdi, qword [rsi + 0x18]
mov rax, qword [0x140302ad0]
add rax, r15
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_ntohs
cmp rdi, qword [rcx + rax*8]
jbe 0x140046ebb
mov r14, qword [rsi]
mov rax, qword [0x140302ad8]
add rax, r15
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_accept
mov rbx, qword [rcx + rax*8]
add rbx, rdi
mov rax, qword [0x140302ae0]
add rax, r15
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14024f7d0]
cmp rbx, qword [rcx + rax*8]
jbe 0x140046ea1
mov rbx, qword [r14 - 8]
mov rax, qword [0x140302ae8]
add rax, r15
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14024f7f0]
add r14, qword [rcx + rax*8]
sub r14, rbx
mov rax, qword [0x140302af0]
add rax, r15
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WLDAP32.dll_Ordinal_32
cmp r14, qword [rcx + rax*8]
jae 0x14004d028
mov rax, qword [0x140302af8]
add rax, r15
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14024f830]
add rdi, qword [rcx + rax*8]
mov rdx, rdi
mov rcx, rbx
jmp 0x140046ea7
mov rdx, rbx
mov rcx, r14
mov rax, qword [0x1403027a8]
add rax, r15
sub rsp, 0x20
call rax
add rsp, 0x20
mov rdi, qword [rbp + 0xd0]
mov rax, qword [0x140302b00]
add rax, r15
sub rsp, 0x20
call rax
add rsp, 0x20
mov rax, qword [0x1402a13c0]
mov rcx, qword [0x1402a13c8]
shrd rcx, rax, 0x36
movabs rax, 0x3c206471f65f5ab8
xor rax, rcx
mov qword [rsi + 0x10], rax
mov rax, qword [0x140302b08]
add rax, r15
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_ntohs
mov rax, qword [rcx + rax*8]
mov qword [rsi + 0x18], rax
mov rax, qword [0x140302b10]
add rax, r15
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, byte [0x1402a13d0]
movzx ecx, byte [0x1402a13d1]
imul eax, eax, 0xffffff89
imul ecx, ecx, 0xffffff8a
add cl, al
add cl, 0xc8
mov byte [rsi], cl
mov rax, qword [0x140302b18]
add rax, r15
sub rsp, 0x20
lea rsi, [0x1404b753c]
lea rdx, [0x14023e85b]
mov rcx, rsi
call rax
add rsp, 0x20
nop
sub rsp, 0x20
mov rcx, rdi
mov rdx, rsi
call fcn.14002b000
add rsp, 0x20
nop
nop
sub rsp, 0x20
mov rcx, rdi
mov rdx, qword [rbp + 0x110]
mov qword [rbp + 0x140], rdi
call fcn.14003b8c0
add rsp, 0x20
nop
mov r13, qword [rbp + 0x140]
mov rsi, qword [r13 + 0x18]
mov rax, qword [0x140302b20]
movabs r14, 0xb966fc15843537e7
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_ntohs
cmp rsi, qword [rcx + rax*8]
mov r15, qword [rbp + 0x100]
jbe 0x1400470c8
mov rbx, qword [r13]
mov rax, qword [0x140302b28]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_accept
mov rdi, qword [rcx + rax*8]
add rdi, rsi
mov rax, qword [0x140302b30]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14024f8b0]
cmp rdi, qword [rcx + rax*8]
jbe 0x1400470ae
mov rdi, qword [rbx - 8]
mov rax, qword [0x140302b38]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14024f8d0]
add rbx, qword [rcx + rax*8]
sub rbx, rdi
mov rax, qword [0x140302b40]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WLDAP32.dll_Ordinal_32
cmp rbx, qword [rcx + rax*8]
jae 0x14004d04c
mov rax, qword [0x140302b48]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14024f910]
add rsi, qword [rcx + rax*8]
mov rdx, rsi
mov rcx, rdi
jmp 0x1400470b4
mov rdx, rdi
mov rcx, rbx
mov rax, qword [0x1403027a8]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
mov r12, qword [rbp + 0x120]
mov rax, qword [0x140302b50]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
movabs rax, 0x5961bd6c48717431
imul rax, qword [0x1402a13d8]
movabs rcx, 0x6ab776967483698
imul rcx, qword [0x1402a13e0]
add rcx, rax
movabs rax, 0xd8facd12fb15a83e
add rax, rcx
mov qword [r13 + 0x10], rax
mov rax, qword [0x140302b58]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_ntohs
mov rax, qword [rcx + rax*8]
mov qword [r13 + 0x18], rax
mov rax, qword [0x140302b60]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, byte [0x1402a13e8]
movzx ecx, byte [0x1402a13e9]
imul eax, eax, 0x43
imul ecx, ecx, 0xffffff8b
add cl, al
add cl, 0xcf
mov byte [r13], cl
nop
sub rsp, 0x20
mov rcx, r15
mov rdx, r12
call fcn.14002f3f0
add rsp, 0x20
nop
mov rsi, qword [rbp + 0x90]
xorps xmm0, xmm0
movups xmmword [rsi + 0x10], xmm0
movups xmmword [rsi], xmm0
mov r14, qword [r12 + 0x50]
mov rdi, qword [r12 + 0x58]
mov rax, qword [0x140302b68]
movabs r15, 0xb966fc15843537e7
add rax, r15
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_ntohs
cmp rdi, qword [rcx + rax*8]
jbe 0x1400471d5
mov rdi, qword [r12 + 0x40]
jmp 0x1400471e0
mov rdi, qword [rbp + 0x120]
add rdi, 0x40
mov rax, qword [0x140302b70]
add rax, r15
sub rsp, 0x20
call rax
add rsp, 0x20
mov rax, qword [0x1402a13f0]
mov rcx, qword [0x1402a13f8]
shrd rcx, rax, 0x23
movabs rax, 0x52be4917e0ac7619
xor rax, rcx
cmp r14, rax
jl 0x14004d129
mov rax, qword [0x140302b78]
add rax, r15
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_recv
cmp r14, qword [rcx + rax*8]
jae 0x14004d13f
mov qword [rsi + 0x10], r14
mov rax, qword [0x140302bb0]
add rax, r15
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_ntohs
mov rax, qword [rcx + rax*8]
mov qword [rsi + 0x18], rax
movups xmm0, xmmword [rdi]
movups xmmword [rsi], xmm0
mov rax, qword [0x140302bb8]
add rax, r15
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_getpeername
cmp r14, qword [rcx + rax*8]
jne 0x14004d250
mov rax, qword [0x140302bc0]
add rax, r15
sub rsp, 0x20
lea rdi, [0x1404b7554]
lea rdx, [0x14023e89c]
mov rcx, rdi
call rax
add rsp, 0x20
movabs rax, 0x87b29292a90629a0
imul rax, qword [0x1402a1400]
movabs rcx, 0x269c40c11eb2c742
imul rcx, qword [0x1402a1408]
add rcx, rax
movabs r8, 0xbed24a89cdea8521
add r8, rcx
mov rax, qword [0x140302bc8]
add rax, r15
sub rsp, 0x20
mov rcx, rsi
mov rdx, rdi
call rax
add rsp, 0x20
mov edi, eax
mov rax, qword [0x140302bd0]
add rax, r15
sub rsp, 0x20
call rax
add rsp, 0x20
mov eax, dword [0x1402a1410]
mov ecx, dword [0x1402a1414]
shrd ecx, eax, 0x17
mov ebx, ecx
xor ebx, 0x2ed2f047
mov rax, qword [0x140302bd8]
add rax, r15
sub rsp, 0x20
call rax
add rsp, 0x20
movabs rax, 0x3190230ff4ed0b30
imul rax, qword [0x1402a1418]
movabs rcx, 0xdfa2c5ddd16c47e6
imul rcx, qword [0x1402a1420]
add rcx, rax
movabs rax, 0xd1273660c6b21a3e
add rax, rcx
mov qword [rsi + 0x10], rax
mov rax, qword [0x140302be0]
add rax, r15
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_ntohs
mov rax, qword [rcx + rax*8]
mov qword [rsi + 0x18], rax
mov rax, qword [0x140302be8]
add rax, r15
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, byte [reloc.WS2_32.dll_ioctlsocket]
movzx ecx, byte [reloc.WLDAP32.dll_Ordinal_30]
mov edx, ecx
lea edx, [rdx + rdx*2]
shl edx, 3
sub edx, ecx
mov ecx, edx
add al, al
sub cl, al
add cl, 0x62
mov byte [rsi], cl
mov rax, qword [0x140302bf0]
add rax, r15
sub rsp, 0x20
mov rcx, r12
call rax
add rsp, 0x20
cmp edi, ebx
jne 0x14004e6af
mov rax, qword [0x140302c70]
add rax, r15
sub rsp, 0x20
lea rsi, [0x1404b7594]
lea rdx, [0x14023e93b]
mov rcx, rsi
call rax
add rsp, 0x20
nop
sub rsp, 0x20
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov rdx, rsi
call fcn.14003d720
add rsp, 0x20
nop
mov rsi, qword [rbp + 0xd8]
mov rbx, qword [rbp + 0x138]
xorps xmm6, xmm6
movups xmmword [rsi + 0x10], xmm6
movups xmmword [rsi], xmm6
mov dword [rsi + 0x20], 0
nop
sub rsp, 0x20
mov rcx, rbx
mov rdx, qword [rbp + 0x100]
call fcn.14002f210
add rsp, 0x20
nop
mov r13, qword [rbp + 0x98]
movups xmmword [r13 + 0x10], xmm6
movups xmmword [r13], xmm6
mov r14, qword [rbx + 0x70]
mov rdi, qword [rbx + 0x78]
mov rax, qword [0x140302c78]
movabs r12, 0xb966fc15843537e7
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_ntohs
cmp rdi, qword [rcx + rax*8]
jbe 0x1400474c4
mov rdi, qword [rbx + 0x60]
jmp 0x1400474cf
mov rdi, qword [rbp + 0x138]
add rdi, 0x60
mov rax, qword [0x140302c80]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movabs rax, 0x5037c528d7f3ff9a
imul rax, qword [str._bj__]
movabs rcx, 0xaced7dabd9829d8
imul rcx, qword [0x1402a1480]
add rcx, rax
movabs rax, 0x671c8b86d3c960c0
add rax, rcx
cmp r14, rax
mov qword [rbp + 0x140], rbx
jl 0x14004d2c5
mov rax, qword [0x140302c88]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_recv
cmp r14, qword [rcx + rax*8]
jae 0x140047580
mov qword [r13 + 0x10], r14
mov rax, qword [0x140302c90]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_ntohs
mov rax, qword [rcx + rax*8]
mov qword [r13 + 0x18], rax
movups xmm0, xmmword [rdi]
movups xmmword [r13], xmm0
jmp 0x140047707
mov rax, qword [0x140302c98]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_ntohs
mov rbx, qword [rcx + rax*8]
or rbx, r14
cmp rbx, 0x17
mov r15d, reloc.WLDAP32.dll_Ordinal_22
cmovae r15, rbx
mov rax, qword [0x140302ca0]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14024fc50]
cmp rbx, qword [rcx + rax*8]
mov qword [rbp + 0x138], rdi
jbe 0x14004767b
mov rax, qword [0x140302ca8]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14024fc70]
mov rcx, qword [rcx + rax*8]
add rcx, r15
nop
sub rsp, 0x20
call fcn.1401ee44c
add rsp, 0x20
nop
test rax, rax
je 0x14004e5a3
mov rdi, r13
mov rbx, rax
mov rax, qword [0x140302cb0]
movabs r13, 0xb966fc15843537e7
add rax, r13
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14024fc90]
mov r12, qword [rcx + rax*8]
add r12, rbx
mov rax, qword [0x140302cb8]
add rax, r13
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14024fcb0]
and r12, qword [rcx + rax*8]
mov qword [r12 - 8], rbx
mov rbx, r12
jmp 0x1400476be
mov rax, qword [0x140302cc0]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_accept
mov rcx, qword [rcx + rax*8]
add rcx, r15
nop
sub rsp, 0x20
call fcn.1401ee44c
add rsp, 0x20
nop
mov rdi, r13
mov rbx, rax
movabs r13, 0xb966fc15843537e7
mov qword [rdi], rbx
mov qword [rdi + 0x10], r14
mov qword [rdi + 0x18], r15
mov rax, qword [0x140302cc8]
add rax, r13
mov r13, rdi
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_accept
mov r8, r14
add r8, qword [rcx + rax*8]
sub rsp, 0x20
mov rcx, rbx
mov rdx, qword [rbp + 0x138]
call sub.VCRUNTIME140.dll_memcpy
add rsp, 0x20
mov qword [rbp + 0x120], r13
imul eax, dword [0x1402a1488], 0x153457e9
imul ecx, dword [0x1402a148c], 0x7b5f0276
lea r8d, [rax + rcx]
add r8d, 0x71f518ea
imul eax, dword [0x1402a1490], 0xf9a93884
imul ecx, dword [0x1402a1494], 0x9a84bdb4
mov r12, qword [rbp + 0x30]
lea r9d, [rax + rcx]
add r9d, 0x2280ea71
nop
sub rsp, 0x20
mov rcx, r12
mov rdx, r13
call fcn.14004f6e0
add rsp, 0x20
nop
mov r13, qword [rbp + 0x120]
mov rdi, qword [r13 + 0x18]
mov rax, qword [0x140302cd0]
movabs r15, 0xb966fc15843537e7
add rax, r15
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_ntohs
cmp rdi, qword [rcx + rax*8]
jbe 0x14004787e
mov r14, qword [r13]
mov rax, qword [0x140302cd8]
add rax, r15
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_accept
mov rbx, qword [rcx + rax*8]
add rbx, rdi
mov rax, qword [0x140302ce0]
add rax, r15
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14024fd50]
cmp rbx, qword [rcx + rax*8]
jbe 0x140047864
mov rbx, qword [r14 - 8]
mov rax, qword [0x140302ce8]
add rax, r15
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14024fd70]
add r14, qword [rcx + rax*8]
sub r14, rbx
mov rax, qword [0x140302cf0]
add rax, r15
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WLDAP32.dll_Ordinal_32
cmp r14, qword [rcx + rax*8]
jae 0x14004d028
mov rax, qword [0x140302cf8]
add rax, r15
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14024fdb0]
add rdi, qword [rcx + rax*8]
mov rdx, rdi
mov rcx, rbx
jmp 0x14004786a
mov rdx, rbx
mov rcx, r14
mov rax, qword [0x1403027a8]
add rax, r15
sub rsp, 0x20
call rax
add rsp, 0x20
mov rdi, qword [rbp + 0x80]
mov rax, qword [0x140302d00]
add rax, r15
sub rsp, 0x20
call rax
add rsp, 0x20
movabs rax, 0x294d9db83843f915
imul rax, qword [0x1402a1498]
movabs rcx, 0xbeb6b270d6dd5a
imul rcx, qword [0x1402a14a0]
add rcx, rax
movabs rax, 0xebd5369de2e5aef4
add rax, rcx
mov qword [r13 + 0x10], rax
mov rax, qword [0x140302d08]
add rax, r15
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_ntohs
mov rax, qword [rcx + rax*8]
mov qword [r13 + 0x18], rax
mov rax, qword [0x140302d10]
add rax, r15
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_30]
movzx ecx, byte [0x1402a14a9]
shr cl, 7
add al, al
or al, cl
xor al, 0x3d
mov byte [r13], al
mov rax, qword [0x140302d18]
add rax, r15
sub rsp, 0x20
mov rcx, qword [rbp + 0x140]
call rax
add rsp, 0x20
mov qword [rdi], rsi
mov rax, qword [0x140302d20]
add rax, r15
sub rsp, 0x20
lea rbx, [0x1404b75bc]
lea rdx, [0x14023e986]
mov rcx, rbx
call rax
add rsp, 0x20
mov qword [rdi + 8], rbx
lea rax, [0x1404b75cd]
mov qword [rdi + 0x10], rax
nop
sub rsp, 0x20
mov qword [rbp + 0x80], r12
mov rcx, r12
mov rdx, rdi
call fcn.14004f960
add rsp, 0x20
nop
mov r12, qword [rbp + 0xa0]
mov rax, qword [rbp + 0x80]
mov rax, qword [rax]
movsxd rcx, dword [rax + 4]
add rcx, qword [rbp + 0x30]
mov rax, qword [0x140302d28]
movabs rdi, 0xb966fc15843537e7
add rax, rdi
sub rsp, 0x20
call rax
add rsp, 0x20
test al, al
jne 0x14004d2d4
mov rax, qword [0x140302d38]
add rax, rdi
sub rsp, 0x20
mov rcx, rsi
call rax
add rsp, 0x20
mov r14, rax
mov rax, qword [0x140302d40]
add rax, rdi
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14024fdf0]
imul r14, qword [rcx + rax*8]
mov rax, qword [0x140302d48]
add rax, rdi
sub rsp, 0x20
call rax
add rsp, 0x20
sub r14, rax
jle 0x14004d32d
mov rax, qword [0x140302d58]
add rax, rdi
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14024fe10]
mov rcx, qword [rcx + rax*8]
mov rax, r14
or rax, rcx
shr rax, 0x20
je 0x140047a62
mov rax, r14
cqo
idiv rcx
jmp 0x140047a69
mov eax, r14d
xor edx, edx
div ecx
mov esi, eax
mov rax, qword [0x140302d60]
add rax, rdi
sub rsp, 0x20
call rax
add rsp, 0x20
movsxd rcx, eax
lea r8, [0x14024fe28]
mov eax, esi
cdq
idiv dword [r8 + rcx*4]
mov dword [rbp + 0x128], eax
mov rax, qword [0x140302d68]
add rax, rdi
sub rsp, 0x20
call rax
add rsp, 0x20
movsxd rcx, eax
lea r8, [0x14024fe34]
mov eax, esi
cdq
idiv dword [r8 + rcx*4]
mov r13d, edx
mov rax, qword [0x140302d70]
add rax, rdi
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14024fe40]
mov rcx, qword [rcx + rax*8]
mov rax, r14
or rax, rcx
shr rax, 0x20
je 0x140047af5
mov rax, r14
cqo
idiv rcx
jmp 0x140047afc
mov eax, r14d
xor edx, edx
div ecx
mov ebx, eax
mov rax, qword [0x140302d78]
add rax, rdi
sub rsp, 0x20
call rax
add rsp, 0x20
movsxd rcx, eax
lea r8, [0x14024fe58]
mov eax, ebx
cdq
idiv dword [r8 + rcx*4]
mov dword [rbp + 0x118], edx
mov rax, qword [0x140302d80]
add rax, rdi
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14024fe70]
mov rcx, qword [rcx + rax*8]
mov rax, r14
or rax, rcx
shr rax, 0x20
je 0x140047b63
mov rax, r14
cqo
idiv rcx
mov r14, rax
jmp 0x140047b6d
mov eax, r14d
xor edx, edx
div ecx
mov r14d, eax
mov rax, qword [0x140302d88]
add rax, rdi
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WLDAP32.dll_Ordinal_60
mov rcx, qword [rcx + rax*8]
mov rax, r14
or rax, rcx
shr rax, 0x20
je 0x140047ba7
mov rax, r14
cqo
idiv rcx
mov r14, rdx
jmp 0x140047bb1
mov eax, r14d
xor edx, edx
div ecx
mov r14d, edx
mov rax, qword [0x140302d90]
add rax, rdi
sub rsp, 0x20
lea r15, [0x1404b7628]
lea rdx, [0x14023ea5e]
mov rcx, r15
call rax
add rsp, 0x20
nop
sub rsp, 0x20
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov rdx, r15
call fcn.14003d720
add rsp, 0x20
nop
mov rax, qword [0x140302d98]
movabs rcx, 0xb966fc15843537e7
add rax, rcx
sub rsp, 0x20
lea r15, [0x1404b765c]
lea rdx, [0x14023eabe]
mov rcx, r15
call rax
add rsp, 0x20
nop
sub rsp, 0x20
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov rdx, r15
call fcn.14003d720
add rsp, 0x20
mov qword [rbp + 0x120], rax
nop
nop
mov rbx, r12
sub rsp, 0x20
mov rcx, qword [rbp + 0x100]
mov rdx, r12
call fcn.14002f3f0
add rsp, 0x20
nop
mov r15, qword [rbp + 0xf0]
xorps xmm0, xmm0
movups xmmword [r15 + 0x10], xmm0
movups xmmword [r15], xmm0
mov rsi, qword [rbx + 0x30]
mov rdi, qword [rbx + 0x38]
mov rax, qword [0x140302da0]
movabs rcx, 0xb966fc15843537e7
add rax, rcx
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_ntohs
cmp rdi, qword [rcx + rax*8]
mov qword [rbp + 0x138], rbx
jbe 0x140047caf
mov r12, qword [rbx + 0x20]
jmp 0x140047cb3
add r12, 0x20
mov rax, qword [0x140302da8]
movabs rbx, 0xb966fc15843537e7
add rax, rbx
sub rsp, 0x20
call rax
add rsp, 0x20
movabs rax, 0xa2d710602ed6185b
imul rax, qword [0x1402a14c0]
movabs rcx, 0x17c2dc7ddc62360c
imul rcx, qword [0x1402a14c8]
add rcx, rax
movabs rax, 0x69e25240dc8d373c
add rax, rcx
cmp rsi, rax
jl 0x14004d386
mov rax, qword [0x140302db0]
add rax, rbx
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_recv
cmp rsi, qword [rcx + rax*8]
mov qword [rbp + 0x140], r15
jae 0x140047d75
mov qword [r15 + 0x10], rsi
mov rax, qword [0x140302db8]
add rax, rbx
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_ntohs
mov rax, qword [rcx + rax*8]
mov qword [r15 + 0x18], rax
movups xmm0, xmmword [r12]
movups xmmword [r15], xmm0
mov r8, rsi
mov rdx, r15
jmp 0x140047f43
mov dword [rbp + 0x108], r13d
mov rax, qword [0x140302dc0]
add rax, rbx
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_ntohs
mov r13, qword [rcx + rax*8]
or r13, rsi
cmp r13, 0x17
mov edi, reloc.WLDAP32.dll_Ordinal_22
cmovae rdi, r13
mov rax, qword [0x140302dc8]
add rax, rbx
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14024ff30]
cmp r13, qword [rcx + rax*8]
jbe 0x140047e6e
mov rax, qword [0x140302dd0]
add rax, rbx
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14024ff50]
mov rcx, qword [rcx + rax*8]
add rcx, rdi
nop
sub rsp, 0x20
call fcn.1401ee44c
add rsp, 0x20
nop
test rax, rax
je 0x14004e5a3
mov r15, r14
mov r13, rax
mov rax, qword [0x140302dd8]
movabs r14, 0xb966fc15843537e7
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14024ff70]
mov rbx, qword [rcx + rax*8]
add rbx, r13
mov rax, qword [0x140302de0]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14024ff90]
and rbx, qword [rcx + rax*8]
mov qword [rbx - 8], r13
mov r13, rbx
jmp 0x140047eb1
mov rax, qword [0x140302de8]
add rax, rbx
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_accept
mov rcx, qword [rcx + rax*8]
add rcx, rdi
nop
sub rsp, 0x20
call fcn.1401ee44c
add rsp, 0x20
nop
mov r15, r14
mov r13, rax
movabs r14, 0xb966fc15843537e7
mov rbx, qword [rbp + 0x140]
mov qword [rbx], r13
mov qword [rbx + 0x10], rsi
mov qword [rbx + 0x18], rdi
mov rax, qword [0x140302df0]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_accept
add rsi, qword [rcx + rax*8]
sub rsp, 0x20
mov rcx, r13
mov rdx, r12
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
add rsp, 0x20
mov rsi, qword [rbx + 0x10]
mov rdi, qword [rbx + 0x18]
mov rax, qword [0x140302df8]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
movsxd rcx, eax
lea rdx, reloc.WS2_32.dll_ntohs
mov rax, rbx
cmp rdi, qword [rdx + rcx*8]
jbe 0x140047f33
mov rax, qword [rbp + 0x140]
mov rax, qword [rax]
mov r8, rsi
mov rdx, rax
mov r13d, dword [rbp + 0x108]
mov r14, r15
mov rcx, qword [rbp + 0x120]
nop
sub rsp, 0x20
call fcn.140097300
add rsp, 0x20
nop
mov r15, rax
mov rax, qword [0x140302e00]
movabs rcx, 0xb966fc15843537e7
add rax, rcx
sub rsp, 0x20
lea r12, [0x1404b7094]
lea rdx, [0x14023dd51]
mov rcx, r12
call rax
add rsp, 0x20
nop
sub rsp, 0x20
mov rcx, r15
mov rdx, r12
call fcn.14003d720
add rsp, 0x20
nop
mov rdi, qword [rbp + 0x140]
mov rsi, qword [rdi + 0x18]
mov rax, qword [0x140302e08]
movabs rbx, 0xb966fc15843537e7
add rax, rbx
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_ntohs
cmp rsi, qword [rcx + rax*8]
jbe 0x1400480bf
mov r15, qword [rdi]
mov rax, qword [0x140302e10]
add rax, rbx
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_accept
mov rdi, qword [rcx + rax*8]
add rdi, rsi
mov rax, qword [0x140302e18]
add rax, rbx
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x140250050]
cmp rdi, qword [rcx + rax*8]
jbe 0x14004809e
mov rdi, qword [r15 - 8]
mov rax, qword [0x140302e20]
add rax, rbx
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x140250070]
add r15, qword [rcx + rax*8]
sub r15, rdi
mov rax, qword [0x140302e28]
add rax, rbx
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WLDAP32.dll_Ordinal_32
cmp r15, qword [rcx + rax*8]
jae 0x14004e5d6
mov rax, qword [0x140302e30]
add rax, rbx
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x1402500b0]
add rsi, qword [rcx + rax*8]
mov rdx, rsi
mov rcx, rdi
jmp 0x1400480a4
mov rdx, rdi
mov rcx, r15
mov rdi, qword [rbp + 0x140]
mov rax, qword [0x1403027a8]
add rax, rbx
sub rsp, 0x20
call rax
add rsp, 0x20
mov rax, qword [0x140302e38]
add rax, rbx
sub rsp, 0x20
call rax
add rsp, 0x20
movabs rax, 0x7acac711a598edf7
imul rax, qword [0x1402a14d0]
movabs rcx, 0xfef07c8e3c6ddb9a
imul rcx, qword [0x1402a14d8]
add rcx, rax
movabs rax, 0xecdaccc8933e7744
add rax, rcx
mov qword [rdi + 0x10], rax
mov rax, qword [0x140302e40]
add rax, rbx
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_ntohs
mov rax, qword [rcx + rax*8]
mov qword [rdi + 0x18], rax
mov rax, qword [0x140302e48]
add rax, rbx
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_26]
movzx ecx, byte [reloc.WLDAP32.dll_Ordinal_200]
shr cl, 7
add al, al
or al, cl
xor al, 0x35
mov byte [rdi], al
mov rax, qword [0x140302bf0]
add rax, rbx
sub rsp, 0x20
mov rcx, qword [rbp + 0x138]
call rax
add rsp, 0x20
mov rax, qword [0x140302e50]
add rax, rbx
sub rsp, 0x20
lea r15, [0x1404b7670]
lea rdx, [0x14023eaf7]
mov rcx, r15
call rax
add rsp, 0x20
nop
sub rsp, 0x20
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov rdx, r15
call fcn.14003d720
add rsp, 0x20
nop
nop
mov edx, dword [rbp + 0x128]
mov rcx, rax
sub rsp, 0x20
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]
add rsp, 0x20
nop
mov rdi, rax
mov rax, qword [0x140302e58]
movabs rcx, 0xb966fc15843537e7
add rax, rcx
sub rsp, 0x20
lea r15, [0x1404b7690]
lea rdx, [0x14023eb39]
mov rcx, r15
call rax
add rsp, 0x20
nop
sub rsp, 0x20
mov rcx, rdi
mov rdx, r15
call fcn.14003d720
add rsp, 0x20
nop
nop
mov rcx, rax
sub rsp, 0x20
mov edx, r13d
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]
add rsp, 0x20
nop
mov rsi, rax
mov rax, qword [0x140302e60]
movabs rcx, 0xb966fc15843537e7
add rax, rcx
sub rsp, 0x20
lea rdi, [0x1404b769c]
lea rdx, [0x14023eb7f]
mov rcx, rdi
call rax
add rsp, 0x20
nop
sub rsp, 0x20
mov rcx, rsi
mov rdx, rdi
call fcn.14003d720
add rsp, 0x20
nop
nop
mov edx, dword [rbp + 0x118]
mov rcx, rax
sub rsp, 0x20
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]
add rsp, 0x20
nop
mov rsi, rax
mov rax, qword [0x140302e68]
movabs rcx, 0xb966fc15843537e7
add rax, rcx
sub rsp, 0x20
lea rdi, [0x1404b76ac]
lea rdx, [0x14023ebb9]
mov rcx, rdi
call rax
add rsp, 0x20
nop
sub rsp, 0x20
mov rcx, rsi
mov rdx, rdi
call fcn.14003d720
add rsp, 0x20
nop
nop
mov rcx, rax
sub rsp, 0x20
mov rdx, r14
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___long_long___int64_____ptr64]
add rsp, 0x20
nop
mov rsi, rax
mov rax, qword [0x140302e70]
movabs rcx, 0xb966fc15843537e7
add rax, rcx
sub rsp, 0x20
lea rdi, [0x1404b76bc]
lea rdx, [0x14023ebf1]
mov rcx, rdi
call rax
add rsp, 0x20
nop
sub rsp, 0x20
mov rcx, rsi
mov rdx, rdi
call fcn.14003d720
add rsp, 0x20
nop
mov rax, qword [0x140302e78]
movabs rcx, 0xb966fc15843537e7
add rax, rcx
sub rsp, 0x20
lea rsi, [0x1404b76cc]
lea rdx, [0x14023ec38]
mov rcx, rsi
call rax
add rsp, 0x20
nop
sub rsp, 0x20
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov rdx, rsi
call fcn.14003d720
add rsp, 0x20
nop
mov rsi, qword [rbp + 0xa8]
movabs rax, 0x87077067f0c3aad
imul rax, qword [0x1402a14e8]
movabs rcx, 0xef545dd05b4cb0a2
imul rcx, qword [0x1402a14f0]
add rcx, rax
movabs rdx, 0x3154bc4e9cc086f7
add rdx, rcx
nop
sub rsp, 0x20
mov rcx, rsi
call fcn.1400423c0
add rsp, 0x20
nop
mov rdi, qword [rsi + 0x18]
mov rax, qword [0x140302e80]
movabs r15, 0xb966fc15843537e7
add rax, r15
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rdx, reloc.WS2_32.dll_ntohs
mov rcx, rsi
cmp rdi, qword [rdx + rax*8]
jbe 0x1400483fc
mov rcx, qword [rsi]
mov rax, qword [0x140302830]
add rax, r15
sub rsp, 0x20
call rax
add rsp, 0x20
mov rdi, qword [rsi + 0x18]
mov rax, qword [0x140302e88]
add rax, r15
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_ntohs
cmp rdi, qword [rcx + rax*8]
jbe 0x140048517
mov r14, qword [rsi]
mov rax, qword [0x140302e90]
add rax, r15
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_accept
mov rbx, qword [rcx + rax*8]
add rbx, rdi
mov rax, qword [0x140302e98]
add rax, r15
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x140250150]
cmp rbx, qword [rcx + rax*8]
jbe 0x1400484fd
mov rbx, qword [r14 - 8]
mov rax, qword [0x140302ea0]
add rax, r15
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x140250170]
add r14, qword [rcx + rax*8]
sub r14, rbx
mov rax, qword [0x140302ea8]
add rax, r15
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WLDAP32.dll_Ordinal_32
cmp r14, qword [rcx + rax*8]
jae 0x14004d028
mov rax, qword [0x140302eb0]
add rax, r15
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x1402501b0]
add rdi, qword [rcx + rax*8]
mov rdx, rdi
mov rcx, rbx
jmp 0x140048503
mov rdx, rbx
mov rcx, r14
mov rax, qword [0x1403027a8]
add rax, r15
sub rsp, 0x20
call rax
add rsp, 0x20
mov rax, qword [0x140302eb8]
add rax, r15
sub rsp, 0x20
call rax
add rsp, 0x20
movabs rax, 0x8a18a1dc52598633
imul rax, qword [0x1402a14f8]
movabs rcx, 0xf17f355c1af78edf
imul rcx, qword [0x1402a1500]
add rcx, rax
movabs rax, 0xef37ce0ce409b2c0
add rax, rcx
mov qword [rsi + 0x10], rax
mov rax, qword [0x140302ec0]
add rax, r15
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_ntohs
mov rax, qword [rcx + rax*8]
mov qword [rsi + 0x18], rax
mov rax, qword [0x140302ec8]
add rax, r15
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, byte [0x1402a1509]
imul eax, eax, 0xffffffa3
add al, byte [0x1402a1508]
add al, 0x50
mov byte [rsi], al
mov eax, dword [0x1402a150c]
mov ecx, dword [0x1402a1510]
shrd ecx, eax, 0x1c
xor ecx, 0x522c1e3b
mov rax, qword [0x140302ed0]
add rax, r15
sub rsp, 0x20
call rax
add rsp, 0x20
mov rax, qword [0x140302990]
add rax, r15
sub rsp, 0x20
lea rsi, [0x1404b7500]
lea rdx, [0x14023e7a0]
mov rcx, rsi
call rax
add rsp, 0x20
mov rax, qword [0x140302998]
add rax, r15
sub rsp, 0x20
mov rcx, rsi
call rax
add rsp, 0x20
mov rax, qword [0x140302ed8]
add rax, r15
sub rsp, 0x20
lea rsi, [0x1404b7700]
lea rdx, [0x14023ec98]
mov rcx, rsi
call rax
add rsp, 0x20
nop
sub rsp, 0x20
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov rdx, rsi
call fcn.14003d720
add rsp, 0x20
nop
mov rdi, qword [rbp + 0xb0]
movabs rax, 0xce1b95d40193cb76
imul rax, qword [0x1402a1518]
movabs rcx, 0xb6b988e52c688b3e
imul rcx, qword [0x1402a1520]
add rcx, rax
movabs rdx, 0x8c39cb9db69def32
add rdx, rcx
nop
sub rsp, 0x20
mov rcx, rdi
call fcn.1400423c0
add rsp, 0x20
nop
mov rsi, qword [rdi + 0x18]
mov rax, qword [0x140302ee0]
add rax, r15
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rdx, reloc.WS2_32.dll_ntohs
mov rcx, rdi
cmp rsi, qword [rdx + rax*8]
jbe 0x1400486ce
mov rcx, qword [rdi]
mov rax, qword [0x140302830]
add rax, r15
sub rsp, 0x20
call rax
add rsp, 0x20
mov rsi, qword [rdi + 0x18]
mov rax, qword [0x140302ee8]
add rax, r15
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_ntohs
cmp rsi, qword [rcx + rax*8]
jbe 0x1400487e9
mov r14, qword [rdi]
mov rax, qword [0x140302ef0]
add rax, r15
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_accept
mov rbx, qword [rcx + rax*8]
add rbx, rsi
mov rax, qword [0x140302ef8]
add rax, r15
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x140250250]
cmp rbx, qword [rcx + rax*8]
jbe 0x1400487cf
mov rbx, qword [r14 - 8]
mov rax, qword [0x140302f00]
add rax, r15
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x140250270]
add r14, qword [rcx + rax*8]
sub r14, rbx
mov rax, qword [0x140302f08]
add rax, r15
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WLDAP32.dll_Ordinal_32
cmp r14, qword [rcx + rax*8]
jae 0x14004d028
mov rax, qword [0x140302f10]
add rax, r15
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x1402502b0]
add rsi, qword [rcx + rax*8]
mov rdx, rsi
mov rcx, rbx
jmp 0x1400487d5
mov rdx, rbx
mov rcx, r14
mov rax, qword [0x1403027a8]
add rax, r15
sub rsp, 0x20
call rax
add rsp, 0x20
mov rsi, qword [rbp + 0x68]
mov rax, qword [0x140302f18]
add rax, r15
sub rsp, 0x20
call rax
add rsp, 0x20
mov rax, qword [0x1402a1528]
mov rcx, qword [0x1402a1530]
shrd rcx, rax, 4
movabs rax, 0xcdb3fde2d354585
xor rax, rcx
mov qword [rdi + 0x10], rax
mov rax, qword [0x140302f20]
add rax, r15
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_ntohs
mov rax, qword [rcx + rax*8]
mov qword [rdi + 0x18], rax
mov rax, qword [0x140302f28]
add rax, r15
sub rsp, 0x20
call rax
add rsp, 0x20
mov rax, qword [0x1402a1540]
mov rcx, qword [0x1402a1548]
shrd rcx, rax, 0x2d
movzx eax, byte [0x1402a1538]
imul eax, eax, 0x4d
movzx edx, byte [0x1402a1539]
imul edx, edx, 0x7c
add dl, al
add dl, 0xb6
mov byte [rdi], dl
movabs rdx, 0x61d92245344386e0
xor rdx, rcx
nop
sub rsp, 0x20
mov rcx, rsi
call fcn.1400423c0
add rsp, 0x20
nop
mov rdi, qword [rsi + 0x18]
mov rax, qword [0x140302f30]
add rax, r15
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rdx, reloc.WS2_32.dll_ntohs
mov rcx, rsi
cmp rdi, qword [rdx + rax*8]
jbe 0x1400488d8
mov rcx, qword [rsi]
mov rax, qword [0x140302830]
add rax, r15
sub rsp, 0x20
call rax
add rsp, 0x20
mov rdi, qword [rsi + 0x18]
mov rax, qword [0x140302f38]
add rax, r15
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_ntohs
cmp rdi, qword [rcx + rax*8]
mov r12, qword [rbp + 0x100]
jbe 0x1400489fa
mov r14, qword [rsi]
mov rax, qword [0x140302f40]
add rax, r15
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_accept
mov rbx, qword [rcx + rax*8]
add rbx, rdi
mov rax, qword [0x140302f48]
add rax, r15
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x140250350]
cmp rbx, qword [rcx + rax*8]
jbe 0x1400489e0
mov rbx, qword [r14 - 8]
mov rax, qword [0x140302f50]
add rax, r15
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x140250370]
add r14, qword [rcx + rax*8]
sub r14, rbx
mov rax, qword [0x140302f58]
add rax, r15
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WLDAP32.dll_Ordinal_32
cmp r14, qword [rcx + rax*8]
jae 0x14004d028
mov rax, qword [0x140302f60]
add rax, r15
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x1402503b0]
add rdi, qword [rcx + rax*8]
mov rdx, rdi
mov rcx, rbx
jmp 0x1400489e6
mov rdx, rbx
mov rcx, r14
mov rax, qword [0x1403027a8]
add rax, r15
sub rsp, 0x20
call rax
add rsp, 0x20
mov r13, qword [rbp + 0x40]
mov rax, qword [0x140302f68]
add rax, r15
sub rsp, 0x20
call rax
add rsp, 0x20
mov rax, qword [0x1402a1550]
mov rcx, qword [0x1402a1558]
shrd rcx, rax, 0x34
movabs rax, 0xf7439d721c528955
xor rax, rcx
mov qword [rsi + 0x10], rax
mov rax, qword [0x140302f70]
add rax, r15
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_ntohs
mov rax, qword [rcx + rax*8]
mov qword [rsi + 0x18], rax
mov rax, qword [0x140302f78]
add rax, r15
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, byte [0x1402a1560]
movzx ecx, byte [0x1402a1561]
shr cl, 4
shl al, 4
or al, cl
xor al, 0xcb
mov byte [rsi], al
mov rax, qword [rbp + 0x38]
lea rsi, [rax + 0xa8]
xorps xmm0, xmm0
movups xmmword [r13 + 0x10], xmm0
movups xmmword [r13], xmm0
mov rbx, qword [r12 + 0xb8]
mov rdi, qword [r12 + 0xc0]
mov rax, qword [0x140302f80]
add rax, r15
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_ntohs
mov qword [rbp + 0x40], rsi
cmp rdi, qword [rcx + rax*8]
jbe 0x140048ae0
mov rsi, qword [r12 + 0xa8]
mov rax, qword [0x140302f88]
add rax, r15
sub rsp, 0x20
call rax
add rsp, 0x20
movabs rax, 0x7060422adc0b6284
imul rax, qword [0x1402a1568]
movabs rcx, 0xf4d2d608ec0fbd62
imul rcx, qword [0x1402a1570]
add rcx, rax
movabs rax, 0x5621d1bbabcf52d4
add rax, rcx
cmp rbx, rax
jl 0x14004d395
mov rax, qword [0x140302f90]
add rax, r15
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_recv
cmp rbx, qword [rcx + rax*8]
jae 0x140048b8a
mov qword [r13 + 0x10], rbx
mov rax, qword [0x140302f98]
add rax, r15
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_ntohs
mov rax, qword [rcx + rax*8]
mov qword [r13 + 0x18], rax
movups xmm0, xmmword [rsi]
movups xmmword [r13], xmm0
jmp 0x140048cfd
mov rax, qword [0x140302fa0]
add rax, r15
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_ntohs
mov rdi, qword [rcx + rax*8]
or rdi, rbx
cmp rdi, 0x17
mov r14d, reloc.WLDAP32.dll_Ordinal_22
cmovae r14, rdi
mov rax, qword [0x140302fa8]
add rax, r15
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x140250470]
cmp rdi, qword [rcx + rax*8]
jbe 0x140048c7a
mov rax, qword [0x140302fb0]
add rax, r15
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x140250490]
mov rcx, qword [rcx + rax*8]
add rcx, r14
nop
sub rsp, 0x20
call fcn.1401ee44c
add rsp, 0x20
nop
test rax, rax
je 0x14004e5a3
mov rdi, rax
mov rax, qword [0x140302fb8]
movabs r12, 0xb966fc15843537e7
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x1402504b0]
mov r15, qword [rcx + rax*8]
add r15, rdi
mov rax, qword [0x140302fc0]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x1402504d0]
and r15, qword [rcx + rax*8]
mov qword [r15 - 8], rdi
mov rdi, r15
jmp 0x140048cba
mov rax, qword [0x140302fc8]
add rax, r15
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_accept
mov rcx, qword [rcx + rax*8]
add rcx, r14
nop
sub rsp, 0x20
call fcn.1401ee44c
add rsp, 0x20
nop
mov rdi, rax
movabs r12, 0xb966fc15843537e7
mov qword [r13], rdi
mov qword [r13 + 0x10], rbx
mov qword [r13 + 0x18], r14
mov rax, qword [0x140302fd0]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_accept
mov r8, rbx
add r8, qword [rcx + rax*8]
sub rsp, 0x20
mov rcx, rdi
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
add rsp, 0x20
nop
mov rdx, qword [rbp + 0x50]
sub rsp, 0x20
mov qword [rbp + 0x68], r13
mov rcx, r13
mov qword [rbp + 0xc0], rdx
call fcn.140029840
add rsp, 0x20
nop
mov rbx, qword [rbp + 0x48]
mov r13, rbx
nop
sub rsp, 0x20
mov rcx, rbx
mov rdx, qword [rbp + 0x100]
call fcn.14002f210
add rsp, 0x20
nop
mov rax, qword [rbp + 0x130]
mov qword [rbp + 0x120], rax
mov rsi, qword [r13 + 0x30]
mov rax, qword [0x140302fd8]
movabs rdi, 0xb966fc15843537e7
add rax, rdi
sub rsp, 0x20
call rax
add rsp, 0x20
mov rax, qword [0x1402a1578]
mov rcx, qword [0x1402a1580]
shrd rcx, rax, 0x2d
movabs rax, 0xa729716295cd818
xor rax, rcx
mov edx, 0
cmp rsi, rax
mov r12, rdi
je 0x140048e2b
mov rdi, qword [r13 + 0x38]
mov rax, qword [0x140302fe0]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_ntohs
cmp rdi, qword [rcx + rax*8]
jbe 0x140048dcc
mov rdi, qword [r13 + 0x20]
jmp 0x140048dd3
mov rdi, rbx
add rdi, 0x20
lea rbx, [0x140250548]
xor eax, eax
xor ecx, ecx
xor r8d, r8d
nop word cs:[rax + rax]
mov r14d, ecx
movsx eax, byte [rdi + rax]
mov r15d, r8d
add r15d, eax
mov rax, qword [0x140302fe8]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
add r14d, dword [rbx + rax*4]
mov r9d, r14d
mov rax, r9
mov ecx, r14d
mov r8d, r15d
mov edx, r15d
cmp rsi, r9
ja 0x140048df0
mov qword [rbp + 0x138], r13
mov ebx, edx
mov r13, qword [rbp + 0x58]
mov rcx, qword [rbp + 0xc0]
mov dword [rcx + 0x18], edx
xorps xmm6, xmm6
mov r15, qword [rbp + 0x120]
movups xmmword [r15], xmm6
mov qword [r15 + 0x10], 0
mov rsi, qword [rcx + 8]
mov rax, qword [0x140302ff0]
add rax, r12
mov r14, qword [rcx]
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.OLEAUT32.dll_SysReAllocString
movzx ecx, byte [rcx + rax*8]
mov rdi, rsi
sub rdi, r14
sar rdi, cl
sub rsi, r14
mov qword [rbp + 0x140], r13
je 0x140048f7e
mov rax, qword [0x140302ff8]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x140250580]
cmp rdi, qword [rcx + rax*8]
ja 0x14004e423
mov rax, qword [0x140303000]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x1402505a0]
cmp rdi, qword [rcx + rax*8]
jbe 0x140048fa9
mov rax, qword [0x140303008]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rdx, [0x1402505c0]
add rsi, qword [rdx + rax*8]
nop
sub rsp, 0x20
mov rcx, rsi
call fcn.1401ee44c
add rsp, 0x20
nop
test rax, rax
je 0x14004e5a3
mov rsi, rax
mov rax, qword [0x140303010]
movabs r13, 0xb966fc15843537e7
add rax, r13
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x1402505e0]
mov rbx, qword [rcx + rax*8]
add rbx, rsi
mov rax, qword [0x140303018]
add rax, r13
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x140250600]
and rbx, qword [rcx + rax*8]
mov qword [rbx - 8], rsi
mov rsi, rbx
jmp 0x140048fbe
mov dword [r15 + 0x18], ebx
movups xmmword [r13], xmm6
mov qword [r13 + 0x10], 0
mov rbx, qword [rbp + 0x130]
add rbx, 8
xor r15d, r15d
xor r14d, r14d
xor edi, edi
xor eax, eax
jmp 0x1400492a4
nop
sub rsp, 0x20
mov rcx, rsi
call fcn.1401ee44c
add rsp, 0x20
nop
mov rsi, rax
mov rax, qword [rbp + 0x130]
add rax, 8
mov qword [rbp + 0x130], rax
mov qword [r15], rsi
lea rax, [rsi + rdi*4]
mov qword [r15 + 0x10], rax
mov r14, qword [rbp + 0xc0]
mov r13, qword [r14]
mov rdi, qword [r14 + 8]
sub rsp, 0x20
mov rbx, rdi
sub rbx, r13
mov rcx, rsi
mov rdx, r13
mov r8, rbx
call sub.VCRUNTIME140.dll_memmove
add rsp, 0x20
lea rax, [rsi + rbx]
mov qword [r15 + 8], rax
mov r12d, dword [r14 + 0x18]
mov dword [r15 + 0x18], r12d
xorps xmm0, xmm0
mov rax, qword [rbp + 0x140]
movups xmmword [rax], xmm0
mov qword [rax + 0x10], 0
mov rax, qword [0x140303020]
movabs rcx, 0xb966fc15843537e7
add rax, rcx
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.OLEAUT32.dll_SysReAllocString
movzx ecx, byte [rcx + rax*8]
sar rbx, cl
mov qword [rbp + 0x128], rdi
mov r15, rdi
mov qword [rbp + 0x118], r13
sub r15, r13
je 0x140049185
mov rax, qword [0x140303028]
movabs rcx, 0xb966fc15843537e7
add rax, rcx
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x140250640]
cmp rbx, qword [rcx + rax*8]
ja 0x14004e5ba
mov r14, r15
mov rax, qword [0x140303030]
movabs rcx, 0xb966fc15843537e7
add rax, rcx
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x140250660]
cmp rbx, qword [rcx + rax*8]
jbe 0x140049196
mov rax, qword [0x140303038]
movabs rcx, 0xb966fc15843537e7
add rax, rcx
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x140250680]
mov rcx, qword [rcx + rax*8]
add rcx, r14
nop
sub rsp, 0x20
call fcn.1401ee44c
add rsp, 0x20
nop
test rax, rax
je 0x14004e5a3
mov rdi, rsi
mov rsi, r14
mov r13, rax
mov rax, qword [0x140303040]
movabs rcx, 0xb966fc15843537e7
add rax, rcx
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x1402506a0]
mov r14, qword [rcx + rax*8]
add r14, r13
mov rax, qword [0x140303048]
movabs rcx, 0xb966fc15843537e7
add rax, rcx
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x1402506c0]
and r14, qword [rcx + rax*8]
mov qword [r14 - 8], r13
jmp 0x1400491b1
mov rax, rsi
xor r15d, r15d
xor r14d, r14d
mov rdi, rsi
jmp 0x140049293
nop
sub rsp, 0x20
mov rcx, r14
call fcn.1401ee44c
add rsp, 0x20
nop
mov rdi, rsi
mov rsi, r14
mov r14, rax
mov r13, qword [rbp + 0x140]
mov qword [r13], r14
lea rax, [r14 + rbx*4]
mov qword [r13 + 0x10], rax
sub rsp, 0x20
mov rcx, r14
mov rdx, rdi
mov rbx, rsi
mov r8, rsi
call sub.VCRUNTIME140.dll_memmove
add rsp, 0x20
lea rcx, [r14 + r15]
mov qword [r13 + 8], rcx
mov rax, qword [rbp + 0x118]
cmp qword [rbp + 0x128], rax
je 0x14004928a
mov qword [rbp + 0x128], rcx
mov rsi, rdi
mov rax, qword [0x140303050]
movabs rcx, 0xb966fc15843537e7
add rax, rcx
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.OLEAUT32.dll_SysReAllocString
movzx ecx, byte [rcx + rax*8]
mov r13, r15
sar r13, cl
lea rdi, [0x1402506f8]
mov r15, rbx
xor ebx, ebx
mov eax, ebx
cmp r13, rax
jbe 0x14004d03d
xor dword [r14 + rax*4], r12d
mov rax, qword [0x140303058]
movabs rcx, 0xb966fc15843537e7
add rax, rcx
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
add ebx, dword [rdi + rax*4]
add r15, 0xfffffffffffffffc
jne 0x140049240
mov rdi, rsi
mov rax, rsi
mov r15, r14
mov r14, qword [rbp + 0x128]
jmp 0x140049293
mov rax, rdi
mov r15, r14
mov r14, rcx
mov rbx, qword [rbp + 0x130]
movabs r12, 0xb966fc15843537e7
mov r13, qword [rbp + 0x138]
mov qword [rbp + 0x130], rax
mov rsi, qword [0x1404b6c40]
test rsi, rsi
je 0x1400493b1
mov qword [rbp + 0x128], rbx
mov rbx, r12
mov r12, qword [0x1404b6c50]
sub r12, rsi
mov rax, qword [0x140303068]
add rax, rbx
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x140250710]
cmp r12, qword [rcx + rax*8]
jbe 0x140049378
mov r13, qword [rsi - 8]
mov rax, qword [0x140303070]
add rax, rbx
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x140250730]
add rsi, qword [rcx + rax*8]
sub rsi, r13
mov rax, qword [0x140303078]
add rax, rbx
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WLDAP32.dll_Ordinal_32
cmp rsi, qword [rcx + rax*8]
jae 0x14004e5c9
mov rax, qword [0x140303080]
add rax, rbx
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x140250770]
add r12, qword [rcx + rax*8]
mov rdx, r12
mov rcx, r13
mov r13, qword [rbp + 0x138]
jmp 0x14004937e
mov rdx, r12
mov rcx, rsi
mov rax, qword [0x1403027a8]
add rax, rbx
sub rsp, 0x20
call rax
add rsp, 0x20
xorps xmm0, xmm0
movups xmmword [0x1404b6c40], xmm0
mov qword [0x1404b6c50], 0
mov r12, rbx
mov rbx, qword [rbp + 0x128]
mov qword [0x1404b6c40], r15
mov qword [0x1404b6c48], r14
mov rcx, qword [rbp + 0x140]
mov rax, qword [rcx + 0x10]
mov qword [0x1404b6c50], rax
xorps xmm0, xmm0
movups xmmword [rcx], xmm0
mov qword [rcx + 0x10], 0
mov qword [rbx], rdi
test rdi, rdi
je 0x1400494c2
mov r14, qword [rbp + 0x120]
mov rbx, qword [r14 + 0x10]
mov rsi, qword [rbp + 0x130]
sub rbx, rsi
mov rax, qword [0x140303088]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x140250790]
cmp rbx, qword [rcx + rax*8]
jbe 0x140049499
mov rdi, qword [rdi - 8]
mov rax, qword [0x140303090]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x1402507b0]
mov rdx, rsi
add rdx, qword [rcx + rax*8]
mov rsi, rdx
sub rsi, rdi
mov rax, qword [0x140303098]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WLDAP32.dll_Ordinal_32
cmp rsi, qword [rcx + rax*8]
jae 0x14004e40d
mov rax, qword [0x1403030a0]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x1402507f0]
add rbx, qword [rcx + rax*8]
mov rdx, rbx
mov rcx, rdi
mov rax, qword [0x1403027a8]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
xorps xmm0, xmm0
movups xmmword [r14], xmm0
mov qword [r14 + 0x10], 0
mov rsi, qword [rbp + 0x60]
mov rax, qword [0x140302d18]
add rax, r12
sub rsp, 0x20
mov rcx, r13
call rax
add rsp, 0x20
mov rax, qword [0x1402a1588]
mov rcx, qword [0x1402a1590]
shrd rcx, rax, 0x35
movabs rdx, 0xf7102fcef9059c1c
xor rdx, rcx
nop
sub rsp, 0x20
mov rcx, rsi
call fcn.1400423c0
add rsp, 0x20
nop
mov rdi, qword [rsi + 0x18]
mov rax, qword [0x1403030a8]
movabs rbx, 0xb966fc15843537e7
add rax, rbx
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rdx, reloc.WS2_32.dll_ntohs
mov rcx, rsi
cmp rdi, qword [rdx + rax*8]
mov r15, rbx
jbe 0x140049549
mov rcx, qword [rsi]
mov rax, qword [0x140302830]
add rax, r15
sub rsp, 0x20
call rax
add rsp, 0x20
mov rdi, qword [rsi + 0x18]
mov rax, qword [0x1403030b0]
add rax, r15
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_ntohs
cmp rdi, qword [rcx + rax*8]
jbe 0x140049664
mov r14, qword [rsi]
mov rax, qword [0x1403030b8]
add rax, r15
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_accept
mov rbx, qword [rcx + rax*8]
add rbx, rdi
mov rax, qword [0x1403030c0]
add rax, r15
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x140250870]
cmp rbx, qword [rcx + rax*8]
jbe 0x14004964a
mov rbx, qword [r14 - 8]
mov rax, qword [0x1403030c8]
add rax, r15
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x140250890]
add r14, qword [rcx + rax*8]
sub r14, rbx
mov rax, qword [0x1403030d0]
add rax, r15
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WLDAP32.dll_Ordinal_32
cmp r14, qword [rcx + rax*8]
jae 0x14004d028
mov rax, qword [0x1403030d8]
add rax, r15
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x1402508d0]
add rdi, qword [rcx + rax*8]
mov rdx, rdi
mov rcx, rbx
jmp 0x140049650
mov rdx, rbx
mov rcx, r14
mov rax, qword [0x1403027a8]
add rax, r15
sub rsp, 0x20
call rax
add rsp, 0x20
mov rax, qword [0x1403030e0]
add rax, r15
sub rsp, 0x20
call rax
add rsp, 0x20
mov rax, qword [0x1402a1598]
mov rcx, qword [0x1402a15a0]
shrd rcx, rax, 0xd
movabs rax, 0xeb2768f937773f0e
xor rax, rcx
mov qword [rsi + 0x10], rax
mov rax, qword [0x1403030e8]
add rax, r15
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_ntohs
mov rax, qword [rcx + rax*8]
mov qword [rsi + 0x18], rax
mov rax, qword [0x1403030f0]
add rax, r15
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, byte [0x1402a15a8]
movzx ecx, byte [0x1402a15a9]
shr cl, 7
add al, al
or al, cl
xor al, 0x30
mov byte [rsi], al
mov rax, qword [0x1404b6c40]
cmp rax, qword [0x1404b6c48]
je 0x14004d3a4
mov rax, qword [0x1403030f8]
add rax, r15
sub rsp, 0x20
lea rsi, [0x1404b7734]
lea rdx, [0x14023ecfb]
mov rcx, rsi
call rax
add rsp, 0x20
nop
sub rsp, 0x20
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov rdx, rsi
call fcn.14003d720
add rsp, 0x20
nop
mov rdi, qword [rbp + 0xe0]
mov rax, qword [0x140303100]
movabs rcx, 0xb966fc15843537e7
add rax, rcx
sub rsp, 0x20
lea rsi, [0x1404b774c]
lea rdx, [0x14023ed3a]
mov rcx, rsi
call rax
add rsp, 0x20
nop
sub rsp, 0x20
mov qword [rbp + 0x130], rdi
mov rcx, rdi
mov rdx, rsi
call fcn.14002b000
add rsp, 0x20
nop
mov rax, qword [0x1402a15b0]
mov rcx, qword [0x1402a15b8]
shrd rcx, rax, 0x23
mov rdi, qword [rbp + 0x88]
movabs rdx, 0x781a4eda99e68985
xor rdx, rcx
nop
sub rsp, 0x20
mov rcx, rdi
call fcn.1400423c0
add rsp, 0x20
nop
mov rsi, qword [rdi + 0x18]
mov rax, qword [0x140303108]
movabs r15, 0xb966fc15843537e7
add rax, r15
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rdx, reloc.WS2_32.dll_ntohs
mov rcx, rdi
cmp rsi, qword [rdx + rax*8]
jbe 0x140049802
mov rcx, qword [rdi]
mov rax, qword [0x140302830]
add rax, r15
sub rsp, 0x20
call rax
add rsp, 0x20
mov rsi, qword [rdi + 0x18]
mov rax, qword [0x140303110]
add rax, r15
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_ntohs
cmp rsi, qword [rcx + rax*8]
mov r12, qword [rbp + 0x130]
jbe 0x140049924
mov r14, qword [rdi]
mov rax, qword [0x140303118]
add rax, r15
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_accept
mov rbx, qword [rcx + rax*8]
add rbx, rsi
mov rax, qword [0x140303120]
add rax, r15
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x140250970]
cmp rbx, qword [rcx + rax*8]
jbe 0x14004990a
mov rbx, qword [r14 - 8]
mov rax, qword [0x140303128]
add rax, r15
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x140250990]
add r14, qword [rcx + rax*8]
sub r14, rbx
mov rax, qword [0x140303130]
add rax, r15
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WLDAP32.dll_Ordinal_32
cmp r14, qword [rcx + rax*8]
jae 0x14004d028
mov rax, qword [0x140303138]
add rax, r15
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x1402509d0]
add rsi, qword [rcx + rax*8]
mov rdx, rsi
mov rcx, rbx
jmp 0x140049910
mov rdx, rbx
mov rcx, r14
mov rax, qword [0x1403027a8]
add rax, r15
sub rsp, 0x20
call rax
add rsp, 0x20
mov rax, qword [rbp + 0xf8]
mov qword [rbp + 0x60], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x48], rax
mov rbx, qword [rbp - 0x80]
mov r14, qword [rbp - 0x78]
mov rax, qword [rbp - 0x70]
mov qword [rbp + 0x108], rax
mov rax, qword [rbp - 0x68]
mov qword [rbp + 0x118], rax
mov rax, qword [rbp - 0x60]
mov qword [rbp + 0xe8], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0xd8], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x90], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0xd0], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0xb0], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x138], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0xa0], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x128], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x98], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0xa8], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp]
mov qword [rbp + 0xb8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xf8], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0xe0], rax
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x88], rax
mov rax, qword [0x140303140]
add rax, r15
mov rcx, qword [rbp + 0x28]
mov qword [rbp + 0xc8], rcx
sub rsp, 0x20
call rax
add rsp, 0x20
movabs rax, 0x5aa48e25a40deb44
imul rax, qword [0x1402a15c0]
movabs rcx, 0xe1b9af68827ff657
imul rcx, qword [0x1402a15c8]
add rcx, rax
movabs rax, 0x403bc2f4bf449a4f
add rax, rcx
mov qword [rdi + 0x10], rax
mov rax, qword [0x140303148]
add rax, r15
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_ntohs
mov rax, qword [rcx + rax*8]
mov qword [rdi + 0x18], rax
mov rax, qword [0x140303150]
add rax, r15
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, byte [0x1402a15d0]
movzx ecx, byte [0x1402a15d1]
imul eax, eax, 0xffffffce
mov edx, ecx
shl ecx, 5
sub edx, ecx
mov ecx, edx
add cl, al
add cl, 0x90
mov byte [rdi], cl
mov rax, qword [0x140303158]
add rax, r15
sub rsp, 0x20
lea rdi, [0x1404b89a0]
lea rdx, [0x1402412f9]
mov rcx, rdi
call rax
add rsp, 0x20
mov rax, qword [0x140303160]
add rax, r15
sub rsp, 0x20
mov rcx, rdi
call rax
add rsp, 0x20
mov qword [rbp + 0x140], rbx
mov qword [rbp + 0x120], r14
movabs rsi, 0xb966fc15843537e7
jmp 0x140049c44
mov rdx, r14
mov rcx, rbx
mov rbx, qword [rbp + 0x140]
mov rax, qword [0x1403027a8]
add rax, r15
sub rsp, 0x20
call rax
add rsp, 0x20
mov r14, qword [rbp + 0x120]
mov rax, qword [0x1403031f8]
add rax, r15
sub rsp, 0x20
call rax
add rsp, 0x20
mov rax, qword [0x1402a1608]
movabs rcx, 0xfc7792f03c20b8bc
imul rax, rcx
mov rcx, qword [0x1402a1610]
movabs rdx, 0x4613701e5cb82ce4
imul rcx, rdx
add rcx, rax
movabs rax, 0x793e1d11a74c6498
add rcx, rax
mov qword [r14 + 0x10], rcx
mov rax, qword [0x140303200]
add rax, r15
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_ntohs
mov rax, qword [rcx + rax*8]
mov qword [r14 + 0x18], rax
mov rax, qword [0x140303208]
add rax, r15
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, byte [0x1402a1618]
movzx ecx, byte [0x1402a1619]
shr cl, 2
shl al, 6
or al, cl
xor al, 0xd0
imul ecx, dword [0x1402a161c], 0xa343c321
mov byte [r14], al
imul eax, dword [0x1402a1620], 0x19cf318e
add ecx, eax
add ecx, 0x67f157b
mov eax, dword [0x1402a1624]
mov edx, dword [0x1402a1628]
shrd edx, eax, 0x1f
xor edx, 0x3ca61173
mov rax, qword [0x140303210]
add rax, r15
sub rsp, 0x20
call rax
add rsp, 0x20
mov rdi, qword [r12 + 0x18]
mov rax, qword [0x140303168]
add rax, r15
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
mov rdx, r12
lea rcx, reloc.WS2_32.dll_ntohs
cmp rdi, qword [rcx + rax*8]
jbe 0x140049c73
mov rdx, qword [r12]
nop
sub rsp, 0x20
mov rcx, rbx
call fcn.14002b000
add rsp, 0x20
nop
nop
sub rsp, 0x20
mov rcx, rbx
call fcn.14003c640
add rsp, 0x20
nop
mov edi, eax
mov rax, qword [0x140303170]
add rax, rsi
sub rsp, 0x20
call rax
add rsp, 0x20
mov r12d, dword [0x1402a15d4]
mov r13d, dword [0x1402a15d8]
mov rbx, qword [rbp + 0x140]
mov r15, qword [rbx + 0x18]
mov rax, qword [0x140303178]
add rax, rsi
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_ntohs
cmp r15, qword [rcx + rax*8]
jbe 0x140049dd8
mov rbx, qword [rbx]
mov rax, qword [0x140303180]
add rax, rsi
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_accept
mov r14, qword [rcx + rax*8]
add r14, r15
mov rax, qword [0x140303188]
add rax, rsi
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x140250a70]
cmp r14, qword [rcx + rax*8]
jbe 0x140049db0
mov r14, qword [rbx - 8]
mov rax, qword [0x140303190]
add rax, rsi
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x140250a90]
add rbx, qword [rcx + rax*8]
sub rbx, r14
mov rax, qword [0x140303198]
add rax, rsi
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WLDAP32.dll_Ordinal_32
cmp rbx, qword [rcx + rax*8]
jae 0x14004d030
mov rax, qword [0x1403031a0]
add rax, rsi
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x140250ad0]
add r15, qword [rcx + rax*8]
mov rdx, r15
mov rcx, r14
jmp 0x140049db6
mov rdx, r14
mov rcx, rbx
mov rbx, qword [rbp + 0x140]
mov rax, qword [0x1403027a8]
add rax, rsi
sub rsp, 0x20
call rax
add rsp, 0x20
mov r14, qword [rbp + 0x120]
shld r12d, r13d, 0x14
xor r12d, 0xf9944dd1
mov rax, qword [0x1403031a8]
add rax, rsi
sub rsp, 0x20
call rax
add rsp, 0x20
mov rax, qword [0x1402a15e0]
movabs rcx, 0x14d0f30a0ebd9ffb
imul rax, rcx
mov rcx, qword [0x1402a15e8]
movabs rdx, 0xe6ee0f5dac8961eb
imul rcx, rdx
add rcx, rax
movabs rax, 0x39fe626ef946d3ab
add rcx, rax
mov qword [rbx + 0x10], rcx
mov rax, qword [0x1403031b0]
add rax, rsi
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_ntohs
mov rax, qword [rcx + rax*8]
mov qword [rbx + 0x18], rax
mov rax, qword [0x1403031b8]
add rax, rsi
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, byte [0x1402a15f0]
movzx ecx, byte [0x1402a15f1]
imul eax, eax, 0xffffffc5
imul ecx, ecx, 0xffffff99
add cl, al
add cl, 0xca
mov byte [rbx], cl
cmp edi, r12d
jne 0x14004a00e
mov rax, qword [0x1402a15f8]
mov rcx, qword [0x1402a1600]
shrd rcx, rax, 0x1d
mov rdx, rcx
movabs rax, 0x8605b6ae3fcb459c
xor rdx, rax
nop
sub rsp, 0x20
mov rcx, r14
call fcn.1400423c0
add rsp, 0x20
nop
mov rdi, qword [r14 + 0x18]
mov rax, qword [0x1403031c0]
movabs r15, 0xb966fc15843537e7
add rax, r15
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
mov rcx, r14
lea rdx, reloc.WS2_32.dll_ntohs
cmp rdi, qword [rdx + rax*8]
jbe 0x140049eff
mov rcx, qword [r14]
mov rax, qword [0x140302830]
add rax, r15
sub rsp, 0x20
call rax
add rsp, 0x20
mov rdi, qword [r14 + 0x18]
mov rax, qword [0x1403031c8]
add rax, r15
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_ntohs
cmp rdi, qword [rcx + rax*8]
mov r12, qword [rbp + 0x130]
jbe 0x140049b58
mov rbx, qword [r14]
mov rax, qword [0x1403031d0]
add rax, r15
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_accept
mov r14, qword [rcx + rax*8]
add r14, rdi
mov rax, qword [0x1403031d8]
add rax, r15
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x140250b70]
cmp r14, qword [rcx + rax*8]
jbe 0x140049b30
mov r14, qword [rbx - 8]
mov rax, qword [0x1403031e0]
add rax, r15
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x140250b90]
add rbx, qword [rcx + rax*8]
sub rbx, r14
mov rax, qword [0x1403031e8]
add rax, r15
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WLDAP32.dll_Ordinal_32
cmp rbx, qword [rcx + rax*8]
jae 0x14004d028
mov rax, qword [0x1403031f0]
add rax, r15
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x140250bd0]
add rdi, qword [rcx + rax*8]
mov rdx, rdi
mov rcx, r14
jmp 0x140049b36
mov rax, qword [0x140303220]
add rax, rsi
sub rsp, 0x20
lea rsi, [0x1404b776c]
lea rdx, [0x14023ed8c]
mov rcx, rsi
call rax
add rsp, 0x20
nop
sub rsp, 0x20
mov rcx, qword [rbp + 0x108]
mov rdx, rsi
call fcn.14002b000
add rsp, 0x20
nop
nop
sub rsp, 0x20
mov rcx, qword [rbp + 0x118]
call fcn.14003f520
add rsp, 0x20
nop
mov r14, qword [rbp + 0x48]
mov rax, qword [0x140303228]
movabs rcx, 0xb966fc15843537e7
add rax, rcx
sub rsp, 0x20
call rax
add rsp, 0x20
imul eax, dword [0x1402a162c], 0x54ef7c69
imul ecx, dword [0x1402a1630], 0x3e395b97
add eax, ecx
add eax, 0xea839ce1
mov dword [r14], eax
lea rax, str._bs_
mov qword [r14 + 8], rax
nop
sub rsp, 0x20
mov rbx, qword [rbp + 0xd0]
mov rcx, rbx
mov rdx, r14
call fcn.1400608f0
add rsp, 0x20
nop
mov r15, qword [rbp + 0x90]
mov esi, dword [r14]
mov rax, qword [0x140303230]
movabs rdi, 0xb966fc15843537e7
add rax, rdi
sub rsp, 0x20
call rax
add rsp, 0x20
mov eax, dword [0x1402a1634]
mov ecx, dword [0x1402a1638]
shrd ecx, eax, 0xf
xor ecx, 0x1636f09e
cmp esi, ecx
jne 0x14004d460
mov rsi, qword [rbx + 0x18]
mov rax, qword [0x140303248]
add rax, rdi
sub rsp, 0x20
call rax
add rsp, 0x20
movsxd rcx, eax
lea rdx, reloc.OLEAUT32.dll_VariantInit
mov rax, rbx
cmp rsi, qword [rdx + rcx*8]
jbe 0x14004a13d
mov rax, qword [rbx]
mov rcx, qword [rbx + 0x10]
mov rsi, qword [rbp + 0x50]
mov qword [rsi], rax
mov qword [rsi + 8], rcx
mov rax, qword [0x140303250]
add rax, rdi
sub rsp, 0x20
call rax
add rsp, 0x20
nop
sub rsp, 0x20
mov rcx, r15
mov edx, eax
mov r8, rsi
mov r9, qword [rbp + 0x58]
call fcn.140064c30
add rsp, 0x20
nop
mov rdi, qword [r15 + 0x10]
mov rbx, qword [r15 + 0x18]
cmp rbx, rdi
jne 0x14004a256
mov rax, qword [0x140303278]
movabs rcx, 0xb966fc15843537e7
add rax, rcx
sub rsp, 0x20
lea rsi, [0x1404b7780]
lea rdx, [0x14023edcc]
mov rcx, rsi
call rax
add rsp, 0x20
movabs rax, 0x4d4f313ead6ab116
imul rax, qword [0x1402a1640]
movabs rcx, 0xc926883fbd13bae6
imul rcx, qword [0x1402a1648]
add rcx, rax
movabs rdx, 0x6da0c35a6d3551a7
add rdx, rcx
movabs rax, 0x6c9beddacd880abc
imul rax, qword [0x1402a1650]
movabs rcx, 0xd63676576137f350
imul rcx, qword [0x1402a1658]
add rcx, rax
movabs rax, 0x797e7630887bf66d
add rax, rcx
nop
sub rsp, 0x30
mov qword [rsp + 0x20], rax
mov rcx, r15
mov r9, rsi
call fcn.14005ab10
add rsp, 0x30
nop
mov rsi, rax
movabs r12, 0xb966fc15843537e7
mov r14, qword [rbp + 0x118]
jmp 0x14004a312
mov rax, qword [0x140303258]
movabs r12, 0xb966fc15843537e7
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_accept
mov rsi, qword [rcx + rax*8]
add rsi, rdi
mov qword [r15 + 0x10], rsi
mov rax, qword [0x140303260]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movsxd rcx, eax
lea rdx, reloc.WS2_32.dll_ntohs
mov rax, r15
cmp rbx, qword [rdx + rcx*8]
mov r14, qword [rbp + 0x118]
jbe 0x14004a2b9
mov rax, qword [r15]
mov rbx, rax
mov rax, qword [0x140303268]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x140250c68]
movzx eax, byte [rax + rcx]
mov byte [rbx + rdi], al
mov rax, qword [0x140303270]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, byte [0x1402a163c]
movzx ecx, byte [reloc.WS2_32.dll_ioctlsocket]
shr cl, 6
shl al, 2
or al, cl
xor al, 0x8c
mov byte [rbx + rsi], al
mov rsi, r15
mov r13, qword [rbp + 0xd8]
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movups xmmword [r13 + 0x10], xmm1
movups xmmword [r13], xmm0
mov rax, qword [0x140303280]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movabs rax, 0x2ef73c5cb59b9134
imul rax, qword [0x1402a1660]
movabs rcx, 0xefe8b63a08c685
imul rcx, qword [0x1402a1668]
add rcx, rax
movabs rax, 0x7e21715840abd3bf
add rax, rcx
mov qword [rsi + 0x10], rax
mov rax, qword [0x140303288]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_ntohs
mov rax, qword [rcx + rax*8]
mov qword [rsi + 0x18], rax
mov rax, qword [0x140303290]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, byte [0x1402a1670]
movzx ecx, byte [0x1402a1671]
imul eax, eax, 0x43
imul ecx, ecx, 0xffffff89
add cl, al
add cl, 0xea
mov byte [rsi], cl
mov rsi, qword [r14 + 0x10]
mov rbx, qword [r14 + 0x18]
mov rax, qword [0x140303298]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_ntohs
mov rdi, r14
cmp rbx, qword [rcx + rax*8]
jbe 0x14004a3fb
mov rdi, qword [r14]
mov r14, qword [r13 + 0x10]
mov r15, qword [r13 + 0x18]
mov rax, r15
sub rax, r14
cmp rax, rsi
jae 0x14004a448
nop
sub rsp, 0x30
mov qword [rsp + 0x20], rsi
mov rcx, r13
mov rdx, rsi
mov r9, rdi
call fcn.14005ab10
add rsp, 0x30
nop
mov r13, qword [rbp + 0xf0]
mov rsi, rax
mov r14, qword [rbp + 0xe8]
mov r15, qword [rbp + 0x138]
jmp 0x14004a4e3
lea rbx, [r14 + rsi]
mov qword [r13 + 0x10], rbx
mov rax, qword [0x1403032a0]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movsxd rcx, eax
lea rdx, reloc.WS2_32.dll_ntohs
mov rax, r13
cmp r15, qword [rdx + rcx*8]
jbe 0x14004a47b
mov rax, qword [r13]
mov r15, rax
mov rcx, r14
add rcx, rax
sub rsp, 0x20
mov rdx, rdi
mov r8, rsi
call sub.VCRUNTIME140.dll_memmove
add rsp, 0x20
mov rax, qword [0x1403032a8]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_30]
movzx ecx, byte [0x1402a1673]
imul eax, eax, 0x63
lea edx, [rcx + rcx*8]
lea ecx, [rcx + rdx*4]
add cl, al
add cl, 0x4e
mov byte [r15 + rbx], cl
mov rsi, r13
mov r14, qword [rbp + 0xe8]
mov r15, qword [rbp + 0x138]
mov r13, qword [rbp + 0xf0]
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movups xmmword [r13 + 0x10], xmm1
movups xmmword [r13], xmm0
mov rax, qword [0x1403032b0]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
mov rax, qword [0x1402a1678]
mov rcx, qword [0x1402a1680]
shrd rcx, rax, 2
movabs rax, 0x102be0798eddd607
xor rax, rcx
mov qword [rsi + 0x10], rax
mov rax, qword [0x1403032b8]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_ntohs
mov rax, qword [rcx + rax*8]
mov qword [rsi + 0x18], rax
mov rax, qword [0x1403032c0]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, byte [reloc.WS2_32.dll_gethostname]
movzx ecx, byte [0x1402a1689]
mov edx, eax
lea edx, [rdx*8]
sub edx, eax
mov eax, edx
imul ecx, ecx, 0xffffff93
add cl, dl
add cl, 0x6e
mov byte [rsi], cl
mov rdi, qword [r13 + 0x10]
mov rbx, qword [r13 + 0x18]
cmp rbx, rdi
jne 0x14004a63d
mov rax, qword [0x140303278]
add rax, r12
sub rsp, 0x20
lea rsi, [0x1404b7780]
lea rdx, [0x14023edcc]
mov rcx, rsi
call rax
add rsp, 0x20
mov rax, qword [0x1402a1690]
mov rcx, qword [0x1402a1698]
shrd rcx, rax, 0x23
movabs rdx, 0xd5132985d74cc3dc
xor rdx, rcx
movabs rax, 0x531a872c907ecaba
imul rax, qword [0x1402a16a0]
movabs rcx, 0x723d5640d5907c6
imul rcx, qword [0x1402a16a8]
add rcx, rax
movabs rax, 0xbeb3209d1af06775
add rax, rcx
nop
sub rsp, 0x30
mov qword [rsp + 0x20], rax
mov rcx, r13
mov r9, rsi
call fcn.14005ab10
add rsp, 0x30
nop
mov rsi, rax
mov r13, qword [rbp + 0xf0]
jmp 0x14004a6e9
mov rax, qword [0x1403032c8]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_accept
mov rsi, qword [rcx + rax*8]
add rsi, rdi
mov qword [r13 + 0x10], rsi
mov rax, qword [0x1403032d0]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movsxd rcx, eax
lea rdx, reloc.WS2_32.dll_ntohs
mov rax, r13
cmp rbx, qword [rdx + rcx*8]
jbe 0x14004a690
mov rax, qword [r13]
mov rbx, rax
mov rax, qword [0x1403032d8]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x140250d28]
movzx eax, byte [rax + rcx]
mov byte [rbx + rdi], al
mov rax, qword [0x1403032e0]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, byte [0x1402a168a]
movzx ecx, byte [0x1402a168b]
shr cl, 6
shl al, 2
or al, cl
xor al, 0xab
mov byte [rbx + rsi], al
mov rsi, r13
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movups xmmword [r14 + 0x10], xmm1
movups xmmword [r14], xmm0
mov rax, qword [0x1403032e8]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
mov rax, qword [0x1402a16b0]
mov rcx, qword [0x1402a16b8]
shrd rcx, rax, 0x2d
movabs rax, 0xa4fd4ae95699f682
xor rax, rcx
mov qword [rsi + 0x10], rax
mov rax, qword [0x1403032f0]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_ntohs
mov rax, qword [rcx + rax*8]
mov qword [rsi + 0x18], rax
mov rax, qword [0x1403032f8]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, byte [0x1402a16c0]
movzx ecx, byte [0x1402a16c1]
imul eax, eax, 0x70
imul ecx, ecx, 0xffffffd1
add cl, al
add cl, 0xc
mov byte [rsi], cl
mov rsi, qword [r13 + 0x18]
mov rax, qword [0x140303300]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_ntohs
cmp rsi, qword [rcx + rax*8]
jbe 0x14004a894
mov rbx, qword [r13]
mov rax, qword [0x140303308]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_accept
mov rdi, qword [rcx + rax*8]
add rdi, rsi
mov rax, qword [0x140303310]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x140250d90]
cmp rdi, qword [rcx + rax*8]
jbe 0x14004a873
mov rdi, qword [rbx - 8]
mov rax, qword [0x140303318]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x140250db0]
add rbx, qword [rcx + rax*8]
sub rbx, rdi
mov rax, qword [0x140303320]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WLDAP32.dll_Ordinal_32
cmp rbx, qword [rcx + rax*8]
jae 0x14004e40d
mov rax, qword [0x140303328]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x140250df0]
add rsi, qword [rcx + rax*8]
mov rdx, rsi
mov rcx, rdi
jmp 0x14004a879
mov rdx, rdi
mov rcx, rbx
mov r13, qword [rbp + 0xf0]
mov rax, qword [0x1403027a8]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
mov rax, qword [0x140303330]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movabs rax, 0xe422d7e813782253
imul rax, qword [0x1402a16c8]
movabs rcx, 0xbe07448ef6086f66
imul rcx, qword [0x1402a16d0]
add rcx, rax
movabs rax, 0x351a12a20e255e0e
add rax, rcx
mov qword [r13 + 0x10], rax
mov rax, qword [0x140303338]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_ntohs
mov rax, qword [rcx + rax*8]
mov qword [r13 + 0x18], rax
mov rax, qword [0x140303340]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, byte [0x1402a16d8]
movzx ecx, byte [0x1402a16d9]
imul eax, eax, 0x67
imul ecx, ecx, 0x69
add cl, al
add cl, 9
mov byte [r13], cl
mov rdi, qword [rbp + 0xd8]
mov rsi, qword [rdi + 0x18]
mov rax, qword [0x140303348]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_ntohs
cmp rsi, qword [rcx + rax*8]
jbe 0x14004aa4b
mov rbx, qword [rdi]
mov rax, qword [0x140303350]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_accept
mov rdi, qword [rcx + rax*8]
add rdi, rsi
mov rax, qword [0x140303358]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x140250e70]
cmp rdi, qword [rcx + rax*8]
jbe 0x14004aa2a
mov rdi, qword [rbx - 8]
mov rax, qword [0x140303360]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x140250e90]
add rbx, qword [rcx + rax*8]
sub rbx, rdi
mov rax, qword [0x140303368]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WLDAP32.dll_Ordinal_32
cmp rbx, qword [rcx + rax*8]
jae 0x14004e40d
mov rax, qword [0x140303370]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x140250ed0]
add rsi, qword [rcx + rax*8]
mov rdx, rsi
mov rcx, rdi
jmp 0x14004aa30
mov rdx, rdi
mov rcx, rbx
mov rax, qword [0x1403027a8]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
mov rdi, qword [rbp + 0xd8]
mov rax, qword [0x140303378]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movabs rax, 0x4545f674b50fa9ea
imul rax, qword [0x1402a16e0]
movabs rcx, 0x883ebfae8650c4e9
imul rcx, qword [0x1402a16e8]
add rcx, rax
movabs rax, 0x869ae9dd70528f16
add rax, rcx
mov qword [rdi + 0x10], rax
mov rax, qword [0x140303380]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_ntohs
mov rax, qword [rcx + rax*8]
mov qword [rdi + 0x18], rax
mov rax, qword [0x140303388]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, byte [0x1402a16f0]
movzx ecx, byte [0x1402a16f1]
shr cl, 1
shl al, 7
or al, cl
xor al, 0xd2
mov byte [rdi], al
mov rdi, qword [rbp + 0x90]
mov rsi, qword [rdi + 0x18]
mov rax, qword [0x140303390]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_ntohs
cmp rsi, qword [rcx + rax*8]
jbe 0x14004abfe
mov rbx, qword [rdi]
mov rax, qword [0x140303398]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_accept
mov rdi, qword [rcx + rax*8]
add rdi, rsi
mov rax, qword [0x1403033a0]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x140250f50]
cmp rdi, qword [rcx + rax*8]
jbe 0x14004abdd
mov rdi, qword [rbx - 8]
mov rax, qword [0x1403033a8]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x140250f70]
add rbx, qword [rcx + rax*8]
sub rbx, rdi
mov rax, qword [0x1403033b0]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WLDAP32.dll_Ordinal_32
cmp rbx, qword [rcx + rax*8]
jae 0x14004e40d
mov rax, qword [0x1403033b8]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x140250fb0]
add rsi, qword [rcx + rax*8]
mov rdx, rsi
mov rcx, rdi
jmp 0x14004abe3
mov rdx, rdi
mov rcx, rbx
mov rax, qword [0x1403027a8]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
mov rdi, qword [rbp + 0x90]
mov rax, qword [0x1403033c0]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movabs rax, 0xdf47dd4eae13bbff
imul rax, qword [0x1402a16f8]
movabs rcx, 0x45f33da4bb70a50f
imul rcx, qword [0x1402a1700]
add rcx, rax
movabs rax, 0xdee952ebe2694725
add rax, rcx
mov qword [rdi + 0x10], rax
mov rax, qword [0x1403033c8]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_ntohs
mov rax, qword [rcx + rax*8]
mov qword [rdi + 0x18], rax
mov rax, qword [0x1403033d0]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, byte [0x1402a1708]
movzx ecx, byte [reloc.WS2_32.dll_getpeername]
shr cl, 3
shl al, 5
or al, cl
xor al, 0xa0
mov byte [rdi], al
mov rdi, qword [rbp + 0xd0]
mov rsi, qword [rdi + 0x18]
mov rax, qword [0x1403033d8]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.OLEAUT32.dll_VariantInit
cmp rsi, qword [rcx + rax*8]
jbe 0x14004add6
mov rdi, qword [rdi]
mov rax, qword [0x1403033e0]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_accept
movzx ecx, byte [rcx + rax*8]
shl rsi, cl
mov rax, qword [0x1403033e8]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.OLEAUT32.dll_SysReAllocString
mov rbx, qword [rcx + rax*8]
add rbx, rsi
mov rax, qword [0x1403033f0]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x140251050]
cmp rbx, qword [rcx + rax*8]
jbe 0x14004adb5
mov rbx, qword [rdi - 8]
mov rax, qword [0x1403033f8]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x140251070]
add rdi, qword [rcx + rax*8]
sub rdi, rbx
mov rax, qword [0x140303400]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WLDAP32.dll_Ordinal_32
cmp rdi, qword [rcx + rax*8]
jae 0x14004e40d
mov rax, qword [0x140303408]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WLDAP32.dll_Ordinal_41
add rsi, qword [rcx + rax*8]
mov rdx, rsi
mov rcx, rbx
jmp 0x14004adbb
mov rdx, rbx
mov rcx, rdi
mov rax, qword [0x1403027a8]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
mov rdi, qword [rbp + 0xd0]
mov rax, qword [0x140303410]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
mov rax, qword [0x1402a1710]
mov rcx, qword [0x1402a1718]
shrd rcx, rax, 0x15
movabs rax, 0x6922e1434ab77b19
xor rax, rcx
mov qword [rdi + 0x10], rax
mov rax, qword [0x140303418]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.OLEAUT32.dll_VariantInit
mov rax, qword [rcx + rax*8]
mov qword [rdi + 0x18], rax
mov rax, qword [0x140303420]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, word [0x1402a1720]
movzx ecx, word [0x1402a1722]
shrd cx, ax, 9
mov eax, ecx
xor eax, 0x45d9
mov word [rdi], ax
mov rsi, qword [r14 + 0x10]
mov rdi, qword [r14 + 0x18]
mov rax, qword [0x140303428]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movsxd rcx, eax
lea rdx, reloc.WS2_32.dll_ntohs
mov rax, r14
cmp rdi, qword [rdx + rcx*8]
jbe 0x14004ae96
mov rax, qword [r14]
mov rbx, qword [rbp + 0x60]
mov qword [rbx], rax
mov qword [rbx + 8], rsi
mov rax, qword [0x140303250]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
nop
sub rsp, 0x20
mov rdi, qword [rbp + 0xb0]
mov rcx, rdi
mov edx, eax
mov r8, rbx
call fcn.14009bf80
add rsp, 0x20
nop
mov rsi, qword [rdi + 0x18]
mov rax, qword [0x140303430]
movabs r14, 0xb966fc15843537e7
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rdx, reloc.OLEAUT32.dll_VariantInit
mov rcx, rdi
cmp rsi, qword [rdx + rax*8]
jbe 0x14004af0a
mov rcx, qword [rdi]
mov rax, qword [0x140303438]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
mov rsi, rax
mov rax, qword [0x140303440]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WLDAP32.dll_Ordinal_32
movzx ecx, byte [rcx + rax*8]
shr rsi, cl
mov rax, qword [0x140303448]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
imul eax, dword [0x1402a1724], 0x78400cf0
imul ecx, dword [0x1402a1728], 0xe6849323
add eax, ecx
add eax, 0x136df5a4
cmp esi, eax
jne 0x14004d49d
mov rsi, qword [rdi + 0x18]
mov rax, qword [0x140303458]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.OLEAUT32.dll_VariantInit
cmp rsi, qword [rcx + rax*8]
jbe 0x14004b0ae
mov rdi, qword [rdi]
mov rax, qword [0x140303460]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_accept
movzx ecx, byte [rcx + rax*8]
shl rsi, cl
mov rax, qword [0x140303468]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.OLEAUT32.dll_SysReAllocString
mov rbx, qword [rcx + rax*8]
add rbx, rsi
mov rax, qword [0x140303470]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x1402511b0]
cmp rbx, qword [rcx + rax*8]
jbe 0x14004b08d
mov rbx, qword [rdi - 8]
mov rax, qword [0x140303478]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x1402511d0]
add rdi, qword [rcx + rax*8]
sub rdi, rbx
mov rax, qword [0x140303480]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WLDAP32.dll_Ordinal_32
cmp rdi, qword [rcx + rax*8]
jae 0x14004d04c
mov rax, qword [0x140303488]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WLDAP32.dll_Ordinal_41
add rsi, qword [rcx + rax*8]
mov rdx, rsi
mov rcx, rbx
jmp 0x14004b093
mov rdx, rbx
mov rcx, rdi
mov rdi, qword [rbp + 0xb0]
mov rax, qword [0x1403027a8]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
mov rax, qword [0x140303490]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
mov rax, qword [0x1402a1730]
mov rcx, qword [0x1402a1738]
shrd rcx, rax, 0x33
movabs rax, 0x938b99ca75925d7d
xor rax, rcx
mov qword [rdi + 0x10], rax
mov rax, qword [0x140303498]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.OLEAUT32.dll_VariantInit
mov rax, qword [rcx + rax*8]
mov qword [rdi + 0x18], rax
mov rax, qword [0x1403034a0]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, word [0x1402a1740]
movzx ecx, word [0x1402a1742]
shrd cx, ax, 2
mov eax, ecx
xor eax, 0x4bc3
mov word [rdi], ax
mov rax, qword [0x1403034a8]
add rax, r14
sub rsp, 0x20
lea rsi, [0x1404b7788]
lea rdx, [0x14023edfa]
mov rcx, rsi
call rax
add rsp, 0x20
nop
sub rsp, 0x20
mov rcx, r15
mov rdx, rsi
call fcn.14002b000
add rsp, 0x20
nop
mov rsi, qword [r15 + 0x18]
mov rax, qword [0x1403034b0]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rdx, reloc.WS2_32.dll_ntohs
mov rcx, r15
cmp rsi, qword [rdx + rax*8]
jbe 0x14004b1a3
mov rcx, qword [r15]
mov rax, qword [0x1403034b8]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
imul eax, dword [0x1402a1744], 0x86f22a51
imul ecx, dword [0x1402a1748], 0x3377d939
add ecx, eax
add ecx, 0x420d6f8c
mov rax, qword [0x140302ed0]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
mov rbx, qword [0x1404b6c48]
mov rdi, qword [0x1404b6c40]
mov rax, qword [0x1403034c0]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.OLEAUT32.dll_SysReAllocString
movzx ecx, byte [rcx + rax*8]
mov r13, rbx
sub r13, rdi
sar r13, cl
xorps xmm0, xmm0
mov rsi, qword [rbp + 0xc8]
movups xmmword [rsi], xmm0
movups xmmword [rsi + 0x10], xmm0
cmp rbx, rdi
je 0x14004b3c5
mov rax, qword [0x1403034d0]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_ntohs
mov rax, qword [rcx + rax*8]
mov qword [rsi + 0x18], rax
mov rax, qword [0x1403034d8]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movabs rax, 0x7ee62eaa420b9f29
imul rax, qword [0x1402a1750]
movabs rcx, 0xfd58940ac03f7d59
imul rcx, qword [0x1402a1758]
add rcx, rax
movabs rax, 0xfe1e69f54d4aa0a8
add rax, rcx
cmp r13, rax
jl 0x14004e432
mov rax, qword [0x1403034e0]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_ntohs
mov rbx, rsi
cmp r13, qword [rcx + rax*8]
jbe 0x14004b42f
mov rax, qword [0x1403034e8]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_ntohs
mov r14, qword [rcx + rax*8]
or r14, r13
cmp r14, 0x17
mov ebx, reloc.WLDAP32.dll_Ordinal_22
cmovae rbx, r14
mov rax, qword [0x1403034f0]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x140251310]
cmp r14, qword [rcx + rax*8]
jbe 0x14004b3f2
mov rax, qword [0x1403034f8]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x140251330]
mov rcx, qword [rcx + rax*8]
add rcx, rbx
nop
sub rsp, 0x20
call fcn.1401ee44c
add rsp, 0x20
nop
test rax, rax
je 0x14004e5a3
mov r14, rax
mov rax, qword [0x140303500]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x140251350]
mov r15, qword [rcx + rax*8]
add r15, r14
mov rax, qword [0x140303508]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x140251370]
and r15, qword [rcx + rax*8]
mov qword [r15 - 8], r14
mov rax, r15
mov rsi, qword [rbp + 0xc8]
jmp 0x14004b425
mov rax, qword [0x1403034c8]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_ntohs
mov rax, qword [rcx + rax*8]
mov qword [rsi + 0x18], rax
mov rdx, rsi
jmp 0x14004b52c
mov rax, qword [0x140303510]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_accept
mov rcx, qword [rcx + rax*8]
add rcx, rbx
nop
sub rsp, 0x20
call fcn.1401ee44c
add rsp, 0x20
nop
mov qword [rsi], rax
mov qword [rsi + 0x18], rbx
mov rbx, rax
lea r14, [0x1402513b0]
movabs r15, 0xa6eff6c53901ddd
xor eax, eax
mov qword [rbp + 0x140], r13
mov rsi, r12
nop dword [rax]
mov r12, r13
mov r13, rax
movzx eax, byte [rdi + rax*4]
mov byte [rbx + r13], al
mov rax, qword [0x140303518]
add rax, rsi
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
add r12, qword [r14 + rax*8]
mov rax, qword [0x140303520]
add rax, rsi
sub rsp, 0x20
call rax
add rsp, 0x20
mov rax, qword [0x1402a1760]
mov rcx, qword [0x1402a1768]
shrd rcx, rax, 0x21
mov rdx, rcx
xor rdx, r15
inc r13
mov rax, r13
mov r13, r12
cmp r12, rdx
jne 0x14004b450
mov r14, qword [rbp + 0xc8]
mov r13, qword [rbp + 0x140]
mov qword [r14 + 0x10], r13
mov rax, qword [0x140303528]
add rax, rsi
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, byte [0x1402a1770]
movzx ecx, byte [0x1402a1771]
shr cl, 2
shl al, 6
or al, cl
xor al, 0xa1
mov byte [rbx + r13], al
mov rdi, qword [r14]
mov rbx, qword [r14 + 0x18]
mov rax, qword [0x140303530]
add rax, rsi
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_ntohs
cmp rbx, qword [rcx + rax*8]
mov rdx, qword [rbp + 0x28]
cmova rdx, rdi
mov r15, qword [rbp + 0x138]
nop
sub rsp, 0x20
mov rcx, r15
mov r8, r13
call fcn.14003dd70
add rsp, 0x20
nop
mov r12, qword [rbp + 0xa0]
mov rdi, qword [rbp + 0x128]
mov r15, qword [rbp + 0xc8]
mov rsi, qword [r15 + 0x18]
mov rax, qword [0x140303538]
movabs r14, 0xb966fc15843537e7
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_ntohs
cmp rsi, qword [rcx + rax*8]
jbe 0x14004b66e
mov rbx, qword [r15]
mov rax, qword [0x140303540]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_accept
mov rdi, qword [rcx + rax*8]
add rdi, rsi
mov rax, qword [0x140303548]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x140251430]
cmp rdi, qword [rcx + rax*8]
jbe 0x14004b64d
mov rdi, qword [rbx - 8]
mov rax, qword [0x140303550]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x140251450]
add rbx, qword [rcx + rax*8]
sub rbx, rdi
mov rax, qword [0x140303558]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WLDAP32.dll_Ordinal_32
cmp rbx, qword [rcx + rax*8]
jae 0x14004d04c
mov rax, qword [0x140303560]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x140251490]
add rsi, qword [rcx + rax*8]
mov rdx, rsi
mov rcx, rdi
jmp 0x14004b653
mov rdx, rdi
mov rcx, rbx
mov rax, qword [0x1403027a8]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
mov rdi, qword [rbp + 0x128]
mov rax, qword [0x140303568]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
mov rax, qword [0x1402a1778]
mov rcx, qword [0x1402a1780]
shrd rcx, rax, 0x35
movabs rax, 0x30963e6bf3f071de
xor rax, rcx
mov qword [r15 + 0x10], rax
mov rax, qword [0x140303570]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_ntohs
mov rax, qword [rcx + rax*8]
mov qword [r15 + 0x18], rax
mov rax, qword [0x140303578]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, byte [0x1402a1788]
movzx ecx, byte [0x1402a1789]
shr cl, 3
shl al, 5
or al, cl
xor al, 0x70
mov byte [r15], al
nop
sub rsp, 0x20
lea rdx, [0x14026a94c]
mov rcx, rdi
call fcn.14002b000
add rsp, 0x20
nop
nop
sub rsp, 0x20
lea rdx, [0x14026a94c]
mov rsi, qword [rbp + 0x98]
mov rcx, rsi
call fcn.14002b000
add rsp, 0x20
nop
nop
sub rsp, 0x20
mov rcx, r12
mov rdx, rsi
mov r8, qword [rbp + 0x128]
call fcn.140042860
add rsp, 0x20
nop
mov rdi, qword [rbp + 0x98]
mov rsi, qword [rdi + 0x18]
mov rax, qword [0x140303580]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_ntohs
cmp rsi, qword [rcx + rax*8]
mov r15, qword [rbp + 0x108]
jbe 0x14004b86b
mov rbx, qword [rdi]
mov rax, qword [0x140303588]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_accept
mov rdi, qword [rcx + rax*8]
add rdi, rsi
mov rax, qword [0x140303590]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x140251510]
cmp rdi, qword [rcx + rax*8]
jbe 0x14004b84a
mov rdi, qword [rbx - 8]
mov rax, qword [0x140303598]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x140251530]
add rbx, qword [rcx + rax*8]
sub rbx, rdi
mov rax, qword [0x1403035a0]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WLDAP32.dll_Ordinal_32
cmp rbx, qword [rcx + rax*8]
jae 0x14004d04c
mov rax, qword [0x1403035a8]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x140251570]
add rsi, qword [rcx + rax*8]
mov rdx, rsi
mov rcx, rdi
jmp 0x14004b850
mov rdx, rdi
mov rcx, rbx
mov rax, qword [0x1403027a8]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
mov rdi, qword [rbp + 0x98]
mov rax, qword [0x1403035b0]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
movabs rax, 0xbbbd902583fcfc80
imul rax, qword [0x1402a1790]
movabs rcx, 0x8d1b2570bf9b749e
imul rcx, qword [0x1402a1798]
add rcx, rax
movabs rax, 0x7ba18c03447872da
add rax, rcx
mov qword [rdi + 0x10], rax
mov rax, qword [0x1403035b8]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_ntohs
mov rax, qword [rcx + rax*8]
mov qword [rdi + 0x18], rax
mov rax, qword [0x1403035c0]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, byte [0x1402a17a0]
movzx ecx, byte [0x1402a17a1]
imul eax, eax, 0xffffffeb
imul ecx, ecx, 0x64
add cl, al
add cl, 0xf3
mov byte [rdi], cl
mov rdi, qword [rbp + 0x128]
mov rsi, qword [rdi + 0x18]
mov rax, qword [0x1403035c8]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_ntohs
cmp rsi, qword [rcx + rax*8]
jbe 0x14004ba20
mov rbx, qword [rdi]
mov rax, qword [0x1403035d0]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_accept
mov rdi, qword [rcx + rax*8]
add rdi, rsi
mov rax, qword [0x1403035d8]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x1402515f0]
cmp rdi, qword [rcx + rax*8]
jbe 0x14004b9ff
mov rdi, qword [rbx - 8]
mov rax, qword [0x1403035e0]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x140251610]
add rbx, qword [rcx + rax*8]
sub rbx, rdi
mov rax, qword [0x1403035e8]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WLDAP32.dll_Ordinal_32
cmp rbx, qword [rcx + rax*8]
jae 0x14004d04c
mov rax, qword [0x1403035f0]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x140251650]
add rsi, qword [rcx + rax*8]
mov rdx, rsi
mov rcx, rdi
jmp 0x14004ba05
mov rdx, rdi
mov rcx, rbx
mov rax, qword [0x1403027a8]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
mov rdi, qword [rbp + 0x128]
mov rax, qword [0x1403035f8]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
movabs rax, 0xcbce1d81de70f913
imul rax, qword [0x1402a17a8]
movabs rcx, 0x43ff1559569782f2
imul rcx, qword [0x1402a17b0]
add rcx, rax
movabs rax, 0xc9b9294d18071695
add rax, rcx
mov qword [rdi + 0x10], rax
mov rax, qword [0x140303600]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_ntohs
mov rax, qword [rcx + rax*8]
mov qword [rdi + 0x18], rax
mov rax, qword [0x140303608]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
mov rax, qword [0x1402a17c0]
mov rcx, qword [0x1402a17c8]
shrd rcx, rax, 0x28
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_45]
imul eax, eax, 0xffffff8f
movzx edx, byte [reloc.WLDAP32.dll_Ordinal_45]
imul edx, edx, 0x76
add dl, al
add dl, 0x1f
mov byte [rdi], dl
movabs r9, 0xe58af879cd7d2e1a
xor r9, rcx
nop
sub rsp, 0x30
mov qword [rsp + 0x28], r15
mov qword [rsp + 0x20], r12
lea r8, str._79pN0pyLead420imApO0pyH_ad420imApO0pyHead420imApO0pyHead420
mov r15, qword [rbp + 0xa8]
mov rcx, r15
mov rdx, qword [rbp + 0xe8]
call fcn.1400416b0
add rsp, 0x30
nop
mov rsi, qword [r15 + 0x10]
mov rax, qword [0x140303610]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
movabs rax, 0xfc6b8ddd871d1281
imul rax, qword [0x1402a17d0]
movabs rcx, 0xb212bba5bcc75ab6
imul rcx, qword [0x1402a17d8]
add rcx, rax
movabs rdi, 0xfe48a5d189425996
add rdi, rcx
mov rax, qword [rbp + 0x138]
mov rbx, qword [rax + 0x10]
mov rax, qword [0x140303618]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
movabs rax, 0x4e8227db4e006ee1
imul rax, qword [0x1402a17e0]
movabs rcx, 0x7543bc4bb67c2d98
imul rcx, qword [0x1402a17e8]
add rcx, rax
movabs rax, 0xb10945621b66dd17
add rax, rcx
cmp rbx, rax
sete al
movzx ecx, byte [0x1404b8a1d]
add cl, byte [0x1404b8a1e]
inc cl
cmp rsi, rdi
mov edx, 0
mov dl, al
movzx eax, cl
cmovne eax, edx
test al, 1
je 0x14004d4dc
mov rax, qword [0x140303620]
add rax, r14
sub rsp, 0x20
lea rsi, [0x1404b77b4]
lea rdx, [0x14023ee48]
mov rcx, rsi
call rax
add rsp, 0x20
mov rax, qword [0x140303628]
add rax, r14
sub rsp, 0x20
mov rcx, rsi
call rax
add rsp, 0x20
mov rax, qword [0x140303630]
add rax, r14
sub rsp, 0x20
lea rsi, [0x1404b77c8]
lea rdx, [0x14023ee78]
mov rcx, rsi
call rax
add rsp, 0x20
mov rax, qword [0x140302998]
add rax, r14
sub rsp, 0x20
mov rcx, rsi
call rax
add rsp, 0x20
mov rsi, qword [r15 + 0x18]
mov rax, qword [0x140303638]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_ntohs
cmp rsi, qword [rcx + rax*8]
mov rdi, r15
mov r15, qword [rbp + 0x110]
mov r12, qword [rbp + 0x68]
mov r13, qword [rbp + 0x130]
jbe 0x14004bd78
mov rbx, qword [rdi]
mov rax, qword [0x140303640]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_accept
mov rdi, qword [rcx + rax*8]
add rdi, rsi
mov rax, qword [0x140303648]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x1402516d0]
cmp rdi, qword [rcx + rax*8]
jbe 0x14004bd57
mov rdi, qword [rbx - 8]
mov rax, qword [0x140303650]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x1402516f0]
add rbx, qword [rcx + rax*8]
sub rbx, rdi
mov rax, qword [0x140303658]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WLDAP32.dll_Ordinal_32
cmp rbx, qword [rcx + rax*8]
jae 0x14004d04c
mov rax, qword [0x140303660]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x140251730]
add rsi, qword [rcx + rax*8]
mov rdx, rsi
mov rcx, rdi
jmp 0x14004bd5d
mov rdx, rdi
mov rcx, rbx
mov rax, qword [0x1403027a8]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
mov rdi, qword [rbp + 0xa8]
mov rax, qword [0x140303668]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
movabs rax, 0xf13b685a9fa57b0f
imul rax, qword [0x1402a17f0]
movabs rcx, 0xc13e9db0bc69577c
imul rcx, qword [0x1402a17f8]
add rcx, rax
movabs rax, 0x8889ece27f189d05
add rax, rcx
mov qword [rdi + 0x10], rax
mov rax, qword [0x140303670]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_ntohs
mov rax, qword [rcx + rax*8]
mov qword [rdi + 0x18], rax
mov rax, qword [0x140303678]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, byte [0x1402a1800]
movzx ecx, byte [0x1402a1801]
shr cl, 1
shl al, 7
or al, cl
xor al, 0x9a
mov byte [rdi], al
mov rdi, qword [rbp + 0xa0]
mov rsi, qword [rdi + 0x18]
mov rax, qword [0x140303680]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_ntohs
cmp rsi, qword [rcx + rax*8]
jbe 0x14004bf2b
mov rbx, qword [rdi]
mov rax, qword [0x140303688]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_accept
mov rdi, qword [rcx + rax*8]
add rdi, rsi
mov rax, qword [0x140303690]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x1402517b0]
cmp rdi, qword [rcx + rax*8]
jbe 0x14004bf0a
mov rdi, qword [rbx - 8]
mov rax, qword [0x140303698]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x1402517d0]
add rbx, qword [rcx + rax*8]
sub rbx, rdi
mov rax, qword [0x1403036a0]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WLDAP32.dll_Ordinal_32
cmp rbx, qword [rcx + rax*8]
jae 0x14004d04c
mov rax, qword [0x1403036a8]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x140251810]
add rsi, qword [rcx + rax*8]
mov rdx, rsi
mov rcx, rdi
jmp 0x14004bf10
mov rdx, rdi
mov rcx, rbx
mov rax, qword [0x1403027a8]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
mov rdi, qword [rbp + 0xa0]
mov rax, qword [0x1403036b0]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
movabs rax, 0xe1bfb7905ddb2ed8
imul rax, qword [0x1402a1808]
movabs rcx, 0xad7add021d9fce11
imul rcx, qword [0x1402a1810]
add rcx, rax
movabs rax, 0x53fb49a2d00145cf
add rax, rcx
mov qword [rdi + 0x10], rax
mov rax, qword [0x1403036b8]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_ntohs
mov rax, qword [rcx + rax*8]
mov qword [rdi + 0x18], rax
mov rax, qword [0x1403036c0]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, byte [reloc.OLEAUT32.dll_SysStringLen]
movzx ecx, byte [0x1402a1819]
imul eax, eax, 0xffffffca
imul ecx, ecx, 0xffffff8f
add cl, al
add cl, 0x77
mov byte [rdi], cl
mov rdi, qword [rbp + 0x138]
mov rsi, qword [rdi + 0x18]
mov rax, qword [0x1403036c8]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_ntohs
cmp rsi, qword [rcx + rax*8]
jbe 0x14004c0e0
mov rbx, qword [rdi]
mov rax, qword [0x1403036d0]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_accept
mov rdi, qword [rcx + rax*8]
add rdi, rsi
mov rax, qword [0x1403036d8]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x140251890]
cmp rdi, qword [rcx + rax*8]
jbe 0x14004c0bf
mov rdi, qword [rbx - 8]
mov rax, qword [0x1403036e0]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x1402518b0]
add rbx, qword [rcx + rax*8]
sub rbx, rdi
mov rax, qword [0x1403036e8]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WLDAP32.dll_Ordinal_32
cmp rbx, qword [rcx + rax*8]
jae 0x14004d04c
mov rax, qword [0x1403036f0]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x1402518f0]
add rsi, qword [rcx + rax*8]
mov rdx, rsi
mov rcx, rdi
jmp 0x14004c0c5
mov rdx, rdi
mov rcx, rbx
mov rax, qword [0x1403027a8]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
mov rdi, qword [rbp + 0x138]
mov rax, qword [0x1403036f8]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
mov rax, qword [0x1402a1820]
mov rcx, qword [0x1402a1828]
shrd rcx, rax, 0x22
movabs rax, 0xf0309b4b8878b96c
xor rax, rcx
mov qword [rdi + 0x10], rax
mov rax, qword [0x140303700]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_ntohs
mov rax, qword [rcx + rax*8]
mov qword [rdi + 0x18], rax
mov rax, qword [0x140303708]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, byte [reloc.WS2_32.dll_socket]
movzx ecx, byte [reloc.WLDAP32.dll_Ordinal_41]
imul eax, eax, 0x33
imul ecx, ecx, 0xffffffb9
add cl, al
add cl, 0xca
mov byte [rdi], cl
mov rdi, qword [rbp + 0xe8]
mov rsi, qword [rdi + 0x18]
mov rax, qword [0x140303710]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_ntohs
cmp rsi, qword [rcx + rax*8]
jbe 0x14004c281
mov rbx, qword [rdi]
mov rax, qword [0x140303718]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_accept
mov rdi, qword [rcx + rax*8]
add rdi, rsi
mov rax, qword [0x140303720]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x140251970]
cmp rdi, qword [rcx + rax*8]
jbe 0x14004c260
mov rdi, qword [rbx - 8]
mov rax, qword [0x140303728]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x140251990]
add rbx, qword [rcx + rax*8]
sub rbx, rdi
mov rax, qword [0x140303730]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WLDAP32.dll_Ordinal_32
cmp rbx, qword [rcx + rax*8]
jae 0x14004d04c
mov rax, qword [0x140303738]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x1402519d0]
add rsi, qword [rcx + rax*8]
mov rdx, rsi
mov rcx, rdi
jmp 0x14004c266
mov rdx, rdi
mov rcx, rbx
mov rax, qword [0x1403027a8]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
mov rdi, qword [rbp + 0xe8]
mov rax, qword [0x140303740]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
movabs rax, 0x89a25b18bf7d4eca
imul rax, qword [0x1402a1838]
movabs rcx, 0xd198955a43fe9b08
imul rcx, qword [0x1402a1840]
add rcx, rax
movabs rax, 0xe0b549d5bac4c3ac
add rax, rcx
mov qword [rdi + 0x10], rax
mov rax, qword [0x140303748]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_ntohs
mov rax, qword [rcx + rax*8]
mov qword [rdi + 0x18], rax
mov rax, qword [0x140303750]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, byte [0x1402a1848]
movzx ecx, byte [0x1402a1849]
imul eax, eax, 0xffffffe5
imul ecx, ecx, 0xffffffdb
add cl, al
add cl, 0xcb
mov byte [rdi], cl
mov rdi, qword [rbp + 0x118]
mov rsi, qword [rdi + 0x18]
mov rax, qword [0x140303758]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_ntohs
cmp rsi, qword [rcx + rax*8]
jbe 0x14004c436
mov rbx, qword [rdi]
mov rax, qword [0x140303760]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_accept
mov rdi, qword [rcx + rax*8]
add rdi, rsi
mov rax, qword [0x140303768]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x140251a50]
cmp rdi, qword [rcx + rax*8]
jbe 0x14004c415
mov rdi, qword [rbx - 8]
mov rax, qword [0x140303770]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x140251a70]
add rbx, qword [rcx + rax*8]
sub rbx, rdi
mov rax, qword [0x140303778]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WLDAP32.dll_Ordinal_32
cmp rbx, qword [rcx + rax*8]
jae 0x14004d04c
mov rax, qword [0x140303780]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x140251ab0]
add rsi, qword [rcx + rax*8]
mov rdx, rsi
mov rcx, rdi
jmp 0x14004c41b
mov rdx, rdi
mov rcx, rbx
mov rax, qword [0x1403027a8]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
mov rdi, qword [rbp + 0x118]
mov rax, qword [0x140303788]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
movabs rax, 0x242bad54afd3dbf1
imul rax, qword [0x1402a1850]
movabs rcx, 0xc92a3b50b92d4a13
imul rcx, qword [0x1402a1858]
add rcx, rax
movabs rax, 0x74bb5c2cc2be6b69
add rax, rcx
mov qword [rdi + 0x10], rax
mov rax, qword [0x140303790]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_ntohs
mov rax, qword [rcx + rax*8]
mov qword [rdi + 0x18], rax
mov rax, qword [0x140303798]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, byte [0x1402a1860]
movzx ecx, byte [0x1402a1861]
shr cl, 3
shl al, 5
or al, cl
xor al, 0x98
mov byte [rdi], al
mov rdi, qword [rbp + 0x108]
mov rsi, qword [rdi + 0x18]
mov rax, qword [0x1403037a0]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_ntohs
cmp rsi, qword [rcx + rax*8]
jbe 0x14004c5ea
mov rbx, qword [rdi]
mov rax, qword [0x1403037a8]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_accept
mov rdi, qword [rcx + rax*8]
add rdi, rsi
mov rax, qword [0x1403037b0]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x140251b30]
cmp rdi, qword [rcx + rax*8]
jbe 0x14004c5c9
mov rdi, qword [rbx - 8]
mov rax, qword [0x1403037b8]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x140251b50]
add rbx, qword [rcx + rax*8]
sub rbx, rdi
mov rax, qword [0x1403037c0]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WLDAP32.dll_Ordinal_32
cmp rbx, qword [rcx + rax*8]
jae 0x14004d04c
mov rax, qword [0x1403037c8]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x140251b90]
add rsi, qword [rcx + rax*8]
mov rdx, rsi
mov rcx, rdi
jmp 0x14004c5cf
mov rdx, rdi
mov rcx, rbx
mov rax, qword [0x1403027a8]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
mov rdi, qword [rbp + 0x108]
mov rax, qword [0x1403037d0]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
movabs rax, 0x79b85d1594d53908
imul rax, qword [0x1402a1868]
movabs rcx, 0xd35da14843c3e7f5
imul rcx, qword [0x1402a1870]
add rcx, rax
movabs rax, 0x233c5d22bb0dd31
add rax, rcx
mov qword [rdi + 0x10], rax
mov rax, qword [0x1403037d8]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_ntohs
mov rax, qword [rcx + rax*8]
mov qword [rdi + 0x18], rax
mov rax, qword [0x1403037e0]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, byte [0x1402a1878]
movzx ecx, byte [reloc.WS2_32.dll_WSASetLastError]
imul eax, eax, 0x46
imul ecx, ecx, 0x4d
add cl, al
mov byte [rdi], cl
mov rsi, qword [r13 + 0x18]
mov rax, qword [0x1403037e8]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_ntohs
cmp rsi, qword [rcx + rax*8]
jbe 0x14004c78f
mov rbx, qword [r13]
mov rax, qword [0x1403037f0]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_accept
mov rdi, qword [rcx + rax*8]
add rdi, rsi
mov rax, qword [0x1403037f8]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x140251c10]
cmp rdi, qword [rcx + rax*8]
jbe 0x14004c775
mov rdi, qword [rbx - 8]
mov rax, qword [0x140303800]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x140251c30]
add rbx, qword [rcx + rax*8]
sub rbx, rdi
mov rax, qword [0x140303808]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WLDAP32.dll_Ordinal_32
cmp rbx, qword [rcx + rax*8]
jae 0x14004d04c
mov rax, qword [0x140303810]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x140251c70]
add rsi, qword [rcx + rax*8]
mov rdx, rsi
mov rcx, rdi
jmp 0x14004c77b
mov rdx, rdi
mov rcx, rbx
mov rax, qword [0x1403027a8]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
mov rax, qword [0x140303818]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
mov rax, qword [0x1402a1880]
mov rcx, qword [0x1402a1888]
shrd rcx, rax, 0xc
movabs rax, 0xea75d85fdf4b79a6
xor rax, rcx
mov qword [r13 + 0x10], rax
mov rax, qword [0x140303820]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_ntohs
mov rax, qword [rcx + rax*8]
mov qword [r13 + 0x18], rax
mov rax, qword [0x140303828]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, byte [0x1402a1890]
movzx ecx, byte [reloc.OLEAUT32.dll_VariantCopy]
imul eax, eax, 0xffffffb6
shl ecx, 5
lea ecx, [rcx + rcx*2]
neg ecx
add cl, al
add cl, 0xee
mov byte [r13], cl
mov rax, qword [rbp + 0xc0]
mov rbx, qword [rax]
mov qword [rax + 8], rbx
test rbx, rbx
je 0x14004c90a
mov rsi, qword [rax + 0x10]
sub rsi, rbx
mov rax, qword [0x140303830]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x140251cb0]
cmp rsi, qword [rcx + rax*8]
jbe 0x14004c8db
mov rdi, qword [rbx - 8]
mov rax, qword [0x140303838]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x140251cd0]
add rbx, qword [rcx + rax*8]
sub rbx, rdi
mov rax, qword [0x140303840]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WLDAP32.dll_Ordinal_32
cmp rbx, qword [rcx + rax*8]
jae 0x14004d04c
mov rax, qword [0x140303848]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x140251d10]
add rsi, qword [rcx + rax*8]
mov rdx, rsi
mov rcx, rdi
jmp 0x14004c8e1
mov rdx, rsi
mov rcx, rbx
mov rax, qword [0x1403027a8]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
xorps xmm0, xmm0
mov rax, qword [rbp + 0xc0]
movups xmmword [rax], xmm0
mov qword [rax + 0x10], 0
mov rax, qword [0x140303850]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
mov rax, qword [0x1402a1898]
mov rcx, qword [0x1402a18a0]
shrd rcx, rax, 0x1e
movabs rax, 0xf3c3208fa6790302
xor rax, rcx
mov qword [r12 + 0x10], rax
mov rsi, qword [r12 + 0x18]
mov rax, qword [0x140303858]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
movsxd rcx, eax
lea rdx, reloc.WS2_32.dll_ntohs
mov rax, r12
cmp rsi, qword [rdx + rcx*8]
jbe 0x14004c973
mov rax, qword [r12]
mov rsi, rax
mov rax, qword [0x140303860]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, byte [0x1402a18a8]
movzx ecx, byte [0x1402a18a9]
shl eax, 3
lea eax, [rax + rax*8]
neg eax
imul ecx, ecx, 0x2e
add cl, al
add cl, 0x22
mov byte [rsi], cl
mov rsi, qword [r12 + 0x18]
mov rax, qword [0x140303868]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_ntohs
cmp rsi, qword [rcx + rax*8]
jbe 0x14004cab3
mov rbx, qword [r12]
mov rax, qword [0x140303870]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_accept
mov rdi, qword [rcx + rax*8]
add rdi, rsi
mov rax, qword [0x140303878]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x140251d90]
cmp rdi, qword [rcx + rax*8]
jbe 0x14004ca99
mov rdi, qword [rbx - 8]
mov rax, qword [0x140303880]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x140251db0]
add rbx, qword [rcx + rax*8]
sub rbx, rdi
mov rax, qword [0x140303888]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WLDAP32.dll_Ordinal_32
cmp rbx, qword [rcx + rax*8]
jae 0x14004d04c
mov rax, qword [0x140303890]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x140251df0]
add rsi, qword [rcx + rax*8]
mov rdx, rsi
mov rcx, rdi
jmp 0x14004ca9f
mov rdx, rdi
mov rcx, rbx
mov rax, qword [0x1403027a8]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
mov rax, qword [0x140303898]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
mov rax, qword [0x1402a18b0]
mov rcx, qword [0x1402a18b8]
shrd rcx, rax, 0x3d
movabs rax, 0x58f4ddf1ce6d080b
xor rax, rcx
mov qword [r12 + 0x10], rax
mov rax, qword [0x1403038a0]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_ntohs
mov rax, qword [rcx + rax*8]
mov qword [r12 + 0x18], rax
mov rax, qword [0x1403038a8]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, byte [0x1402a18c0]
movzx ecx, byte [0x1402a18c1]
shr cl, 4
shl al, 4
or al, cl
xor al, 0xeb
mov byte [r12], al
mov r12, qword [rbp + 0x30]
lea rsi, [r12 + 0x90]
mov r13, qword [rbp + 0x80]
mov rax, qword [r13]
movsxd rax, dword [rax + 4]
lea rcx, vtable.std::basic_istringstream_char__struct_std::char_traits_char___class_std::allocator_char__.0
mov qword [r13 + rax], rcx
mov rax, qword [r13]
movsxd rdi, dword [rax + 4]
mov ebx, edi
mov rax, qword [0x1403038b0]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x140251e28]
mov eax, dword [rcx + rax*4]
add eax, edi
mov dword [r13 + rdi - 4], eax
mov rdi, r12
add rdi, 0x10
lea rax, vtable.std::basic_stringbuf_char__struct_std::char_traits_char___class_std::allocator_char__.0
mov qword [r13 + 0x10], rax
mov rax, qword [0x1403038b8]
add rax, r14
sub rsp, 0x20
mov rcx, rdi
call rax
add rsp, 0x20
mov rax, qword [0x1403038c0]
add rax, r14
sub rsp, 0x20
mov rcx, rdi
call rax
add rsp, 0x20
mov rax, qword [r13]
movsxd rax, dword [rax + 4]
lea rcx, vtable.std::basic_istream_char__struct_std::char_traits_char__.0
mov qword [r13 + rax], rcx
mov rax, qword [r13]
movsxd rdi, dword [rax + 4]
mov ebx, edi
mov rax, qword [0x1403038c8]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x140251e34]
mov eax, dword [rcx + rax*4]
add eax, edi
mov dword [r13 + rdi - 4], eax
mov rax, qword [0x1403038d0]
add rax, r14
sub rsp, 0x20
mov rcx, rsi
call rax
add rsp, 0x20
mov rcx, qword [rbp + 0x38]
add rcx, 0xc8
mov rax, qword [0x140302bf0]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
mov rax, qword [0x1403038d8]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
movabs rax, 0xc54511c427a1adee
imul rax, qword [0x1402a18c8]
movabs rcx, 0x2992f224eaadc415
imul rcx, qword [0x1402a18d0]
add rcx, rax
movabs rax, 0xe47393686f16035b
add rax, rcx
mov r12, qword [rbp + 0x100]
mov qword [r12 + 0xb8], rax
mov rsi, qword [r12 + 0xc0]
mov rax, qword [0x1403038e0]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
movsxd rcx, eax
lea rdx, reloc.WS2_32.dll_ntohs
mov rdi, qword [rbp + 0x40]
mov rax, rdi
cmp rsi, qword [rdx + rcx*8]
jbe 0x14004cce7
mov rax, qword [r12 + 0xa8]
mov rsi, rax
mov rax, qword [0x1403038e8]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, byte [0x1402a18d8]
movzx ecx, byte [0x1402a18d9]
imul eax, eax, 0xffffffce
add ecx, ecx
lea ecx, [rcx + rcx*8]
add cl, al
add cl, 0x64
mov byte [rsi], cl
mov rsi, qword [r12 + 0xc0]
mov rax, qword [0x1403038f0]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_ntohs
cmp rsi, qword [rcx + rax*8]
jbe 0x14004ce26
mov rbx, qword [rdi]
mov rax, qword [0x1403038f8]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_accept
mov rdi, qword [rcx + rax*8]
add rdi, rsi
mov rax, qword [0x140303900]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x140251ea0]
cmp rdi, qword [rcx + rax*8]
jbe 0x14004ce0c
mov rdi, qword [rbx - 8]
mov rax, qword [0x140303908]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x140251ec0]
add rbx, qword [rcx + rax*8]
sub rbx, rdi
mov rax, qword [0x140303910]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WLDAP32.dll_Ordinal_32
cmp rbx, qword [rcx + rax*8]
jae 0x14004d04c
mov rax, qword [0x140303918]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x140251f00]
add rsi, qword [rcx + rax*8]
mov rdx, rsi
mov rcx, rdi
jmp 0x14004ce12
mov rdx, rdi
mov rcx, rbx
mov rax, qword [0x1403027a8]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
mov rax, qword [0x140303920]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
movabs rax, 0x60fa09ca42568928
imul rax, qword [0x1402a18e0]
movabs rcx, 0x2ae6dd7b7214e9c7
imul rcx, qword [0x1402a18e8]
add rcx, rax
movabs rax, 0x85dcdf69601d28f
add rax, rcx
mov qword [r12 + 0xb8], rax
mov rax, qword [0x140303928]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_ntohs
mov rax, qword [rcx + rax*8]
mov qword [r12 + 0xc0], rax
mov rax, qword [0x140303930]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, byte [0x1402a18f0]
movzx ecx, byte [reloc.WLDAP32.dll_Ordinal_32]
imul eax, eax, 0x37
imul ecx, ecx, 0xffffff92
add cl, al
add cl, 0xc3
mov byte [r12 + 0xa8], cl
mov rax, qword [0x140302d18]
add rax, r14
sub rsp, 0x20
mov rcx, r12
call rax
add rsp, 0x20
mov rsi, qword [r15 + 0x18]
mov rax, qword [0x140303938]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_ntohs
cmp rsi, qword [rcx + rax*8]
jbe 0x14004cff2
mov rbx, qword [r15]
mov rax, qword [0x140303940]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_accept
mov rdi, qword [rcx + rax*8]
add rdi, rsi
mov rax, qword [0x140303948]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x140251f80]
cmp rdi, qword [rcx + rax*8]
jbe 0x14004cfd8
mov rdi, qword [rbx - 8]
mov rax, qword [0x140303950]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x140251fa0]
add rbx, qword [rcx + rax*8]
sub rbx, rdi
mov rax, qword [0x140303958]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WLDAP32.dll_Ordinal_32
cmp rbx, qword [rcx + rax*8]
jae 0x14004d04c
mov rax, qword [0x140303960]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x140251fe0]
add rsi, qword [rcx + rax*8]
mov rdx, rsi
mov rcx, rdi
jmp 0x14004cfde
mov rdx, rdi
mov rcx, rbx
mov rax, r14
add rax, qword [0x1403027a8]
sub rsp, 0x20
call rax
add rsp, 0x20
imul eax, dword [0x1402a18f4], 0x7e4993fd
imul ecx, dword [0x1402a18f8], 0xa2649546
add eax, ecx
add eax, 0x42247e94
movups xmm6, xmmword [rbp + 0x150]
lea rsp, [rbp + 0x168]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov rax, r15
jmp 0x14004e5ad
add rsi, qword [0x140302798]
sub rsp, 0x20
call rsi
nop
sub rsp, 0x20
call fcn.14005aad0
add rsp, 0x20
nop
mov rax, r14
jmp 0x14004e5ad
imul eax, dword [0x1402a1334], 0xc270ad29
imul ecx, dword [0x1402a1338], 0xbb5b2eba
add ecx, eax
add ecx, 0xe4543941
jmp 0x14004d451
nop
sub rsp, 0x20
call fcn.140051510
add rsp, 0x20
nop
mov rax, qword [0x140302990]
movabs rdi, 0xb966fc15843537e7
add rax, rdi
sub rsp, 0x20
lea rsi, [0x1404b7500]
lea rdx, [0x14023e7a0]
mov rcx, rsi
call rax
add rsp, 0x20
mov rax, qword [0x140302998]
add rax, rdi
sub rsp, 0x20
mov rcx, rsi
call rax
add rsp, 0x20
mov rax, qword [0x140302ac0]
add rax, rdi
sub rsp, 0x20
lea rsi, [0x1404b7520]
lea rdx, str.v_XZ
mov rcx, rsi
call rax
add rsp, 0x20
nop
sub rsp, 0x20
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov rdx, rsi
call fcn.14003d720
add rsp, 0x20
nop
imul eax, dword [0x1402a13a4], 0x47c5ca38
imul ecx, dword [0x1402a13a8], 0x702eb2fc
add ecx, eax
add ecx, 0xde2ec8fc
jmp 0x14004d451
nop
mov qword [rbp + 0x140], r12
sub rsp, 0x20
call fcn.140051510
add rsp, 0x20
nop
mov qword [rbp + 0x140], r12
mov rax, qword [0x140302b80]
add rax, r15
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_ntohs
mov rdx, r15
mov r12, qword [rcx + rax*8]
or r12, r14
cmp r12, 0x17
mov r15d, reloc.WLDAP32.dll_Ordinal_22
cmovae r15, r12
mov rax, qword [0x140302b88]
add rax, rdx
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14024f9b0]
cmp r12, qword [rcx + rax*8]
jbe 0x14004e441
mov rax, qword [0x140302b90]
movabs rcx, 0xb966fc15843537e7
add rax, rcx
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14024f9d0]
mov rcx, qword [rcx + rax*8]
add rcx, r15
nop
sub rsp, 0x20
call fcn.1401ee44c
add rsp, 0x20
nop
test rax, rax
je 0x14004e5a3
mov rbx, rax
mov rax, qword [0x140302b98]
movabs rcx, 0xb966fc15843537e7
add rax, rcx
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14024f9f0]
mov r13, qword [rcx + rax*8]
add r13, rbx
mov rax, qword [0x140302ba0]
movabs rcx, 0xb966fc15843537e7
add rax, rcx
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14024fa10]
and r13, qword [rcx + rax*8]
mov qword [r13 - 8], rbx
mov rbx, r13
jmp 0x14004e481
mov qword [rbp + 0x140], r12
mov rax, qword [0x140302c38]
add rax, r15
sub rsp, 0x20
call rax
add rsp, 0x20
movabs rax, 0xc3431c6073ca2a6a
imul rax, qword [0x1402a1440]
movabs rcx, 0x50efb95d5f19b33e
imul rcx, qword [0x1402a1448]
add rcx, rax
movabs rax, 0xe4ce25c5720921e4
add rax, rcx
mov qword [rsi + 0x10], rax
mov rax, qword [0x140302c40]
add rax, r15
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_ntohs
jmp 0x14004e654
nop
sub rsp, 0x20
call fcn.140051510
add rsp, 0x20
nop
mov rax, qword [0x140302d30]
add rax, rdi
sub rsp, 0x20
lea rsi, [0x1404b75d4]
lea rdx, [0x14023e9c4]
mov rcx, rsi
call rax
add rsp, 0x20
nop
sub rsp, 0x20
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
mov rdx, rsi
call fcn.14003d720
add rsp, 0x20
nop
mov eax, dword [0x1402a14ac]
mov ecx, dword [0x1402a14b0]
shrd ecx, eax, 0x1b
xor ecx, 0xefc28934
jmp 0x14004d451
mov rax, qword [0x140302d50]
add rax, rdi
sub rsp, 0x20
lea rsi, [0x1404b7600]
lea rdx, [0x14023ea18]
mov rcx, rsi
call rax
add rsp, 0x20
nop
sub rsp, 0x20
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
mov rdx, rsi
call fcn.14003d720
add rsp, 0x20
nop
mov eax, dword [0x1402a14b4]
mov ecx, dword [0x1402a14b8]
shrd ecx, eax, 9
xor ecx, 0x5b285497
jmp 0x14004d451
nop
sub rsp, 0x20
call fcn.140051510
add rsp, 0x20
nop
nop
sub rsp, 0x20
call fcn.140051510
add rsp, 0x20
nop
mov rax, qword [0x140302990]
add rax, r15
sub rsp, 0x20
lea rsi, [0x1404b7500]
lea rdx, [0x14023e7a0]
mov rcx, rsi
call rax
add rsp, 0x20
mov rax, qword [0x140302998]
add rax, r15
sub rsp, 0x20
mov rcx, rsi
call rax
add rsp, 0x20
mov rax, qword [0x140303b30]
add rax, r15
sub rsp, 0x20
lea rsi, [0x1404b7868]
lea rdx, [0x14023f033]
mov rcx, rsi
call rax
add rsp, 0x20
nop
sub rsp, 0x20
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov rdx, rsi
call fcn.14003d720
add rsp, 0x20
nop
nop
sub rsp, 0x20
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call qword [sym.imp.MSVCP140.dll_public:_int___cdecl_std::basic_istream_char__struct_std::char_traits_char__::get_void____ptr64]
add rsp, 0x20
nop
imul eax, dword [0x1402a1a24], 0x8726e939
imul ecx, dword [0x1402a1a28], 0xf01591bf
add ecx, eax
add ecx, 0xdb442321
movabs rax, 0xb966fc15843537e7
jmp 0x14004e809
mov rax, qword [0x140303238]
add rax, rdi
sub rsp, 0x20
lea rsi, [0x1404b79c0]
lea rdx, [0x14023f3cc]
mov rcx, rsi
call rax
add rsp, 0x20
nop
sub rsp, 0x20
mov rcx, rsi
mov rdx, r14
mov r8, rbx
call fcn.140060d50
add rsp, 0x20
nop
mov rax, qword [0x140303450]
add rax, r14
sub rsp, 0x20
mov rbx, rdi
lea rdi, [0x1404b79f4]
lea rdx, [0x14023f4ad]
mov rcx, rdi
call rax
add rsp, 0x20
nop
sub rsp, 0x20
mov rcx, rdi
mov edx, esi
mov r8, rbx
call fcn.140064fe0
add rsp, 0x20
nop
nop
sub rsp, 0x20
mov rcx, qword [rbp + 0x138]
mov rdx, qword [rbp + 0x108]
call fcn.140040750
add rsp, 0x20
nop
mov r15, qword [rbp + 0xf8]
mov eax, dword [0x1402a18fc]
mov ecx, dword [0x1402a1900]
shrd ecx, eax, 0x1d
xor ecx, 0x85a00929
mov rax, qword [0x140302ed0]
movabs rdx, 0xb966fc15843537e7
add rax, rdx
sub rsp, 0x20
call rax
add rsp, 0x20
lea r13, [0x140252038]
jmp 0x14004d5e2
mov eax, dword [0x1402a1928]
mov ecx, dword [0x1402a192c]
shrd ecx, eax, 0xf
xor ecx, 0x6c3398a
mov rax, qword [0x140302ed0]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
mov rax, qword [0x140302990]
add rax, r12
sub rsp, 0x20
lea rsi, [0x1404b7500]
mov rcx, rsi
lea rdx, [0x14023e7a0]
call rax
add rsp, 0x20
mov rax, qword [0x140302998]
add rax, r12
sub rsp, 0x20
mov rcx, rsi
call rax
add rsp, 0x20
mov rax, qword [0x140303990]
add rax, r12
sub rsp, 0x20
lea rsi, [0x1404b89f0]
mov rcx, rsi
lea rdx, [0x1402413d3]
call rax
add rsp, 0x20
mov rax, qword [0x140303160]
add rax, r12
sub rsp, 0x20
mov rcx, rsi
call rax
add rsp, 0x20
mov rax, qword [0x1402a1908]
mov rcx, qword [0x1402a1910]
shrd rcx, rax, 8
mov rdx, rcx
movabs rax, 0x5490f651da663772
xor rdx, rax
nop
sub rsp, 0x20
mov rcx, qword [rbp + 0x78]
call fcn.1400423c0
add rsp, 0x20
nop
mov rbx, qword [rbp + 0x78]
mov rsi, qword [rbx + 0x18]
mov rax, qword [0x140303968]
movabs rdi, 0xb966fc15843537e7
add rax, rdi
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
mov rcx, rbx
lea rdx, reloc.WS2_32.dll_ntohs
cmp rsi, qword [rdx + rax*8]
jbe 0x14004d653
mov rcx, qword [rbx]
mov rax, qword [0x140302830]
add rax, rdi
sub rsp, 0x20
call rax
add rsp, 0x20
mov rax, qword [0x1403029b0]
add rax, rdi
sub rsp, 0x20
mov rcx, rbx
call rax
add rsp, 0x20
mov rax, qword [0x140303970]
add rax, rdi
sub rsp, 0x20
call rax
add rsp, 0x20
mov ecx, dword [0x1402a1918]
mov edx, dword [0x1402a191c]
shrd edx, ecx, 0xc
xor edx, 0x8925f7fe
mov r8, qword [0x140303978]
add r8, rdi
sub rsp, 0x20
mov rcx, rax
call r8
add rsp, 0x20
mov rbx, qword [rbp + 0x130]
mov rsi, qword [rbx + 0x18]
mov rax, qword [0x140303980]
add rax, rdi
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
mov rdx, rbx
lea rcx, reloc.WS2_32.dll_ntohs
cmp rsi, qword [rcx + rax*8]
mov rcx, qword [rbp + 0xb8]
jbe 0x14004d6fb
mov rdx, qword [rbx]
nop
sub rsp, 0x20
call fcn.14002b000
add rsp, 0x20
nop
nop
sub rsp, 0x20
mov rcx, qword [rbp + 0xb8]
call fcn.14003c640
add rsp, 0x20
nop
mov esi, eax
mov rax, qword [0x140303988]
movabs r12, 0xb966fc15843537e7
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
mov eax, dword [0x1402a1920]
mov ecx, dword [0x1402a1924]
shrd ecx, eax, 7
mov edi, ecx
xor edi, 0x4e61f438
mov rax, qword [0x1403029b0]
add rax, r12
sub rsp, 0x20
mov rcx, qword [rbp + 0xb8]
call rax
add rsp, 0x20
cmp esi, edi
je 0x14004d540
imul eax, dword [0x1402a1930], 0xbfc6dea3
imul ecx, dword [0x1402a1934], 0xa28fd067
add ecx, eax
add ecx, 0x98f23c8b
mov rax, qword [0x140302ed0]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
mov rax, qword [0x140302990]
add rax, r12
sub rsp, 0x20
lea rsi, [0x1404b7500]
mov rcx, rsi
lea rdx, [0x14023e7a0]
call rax
add rsp, 0x20
mov rax, qword [0x140302998]
add rax, r12
sub rsp, 0x20
mov rcx, rsi
call rax
add rsp, 0x20
mov rax, qword [0x140303998]
add rax, r12
sub rsp, 0x20
lea rsi, [0x1404b89b8]
mov rcx, rsi
lea rdx, [0x140241347]
call rax
add rsp, 0x20
mov rax, qword [0x140303160]
add rax, r12
sub rsp, 0x20
mov rcx, rsi
call rax
add rsp, 0x20
xor eax, eax
mov r14, qword [rbp + 0x130]
mov rdi, qword [rbp + 0x70]
jmp 0x14004d96d
mov rdx, rdi
mov rcx, r15
mov r15, qword [rbp + 0xf8]
mov rax, qword [0x1403027a8]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
mov rdi, qword [rbp + 0x70]
mov rax, qword [0x1403039e8]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
mov rax, qword [0x1402a1958]
mov rcx, qword [0x1402a1960]
shrd rcx, rax, 0x39
movabs rax, 0xfa975c4da70c8a33
xor rcx, rax
mov qword [rdi + 0x10], rcx
mov rax, qword [0x1403039f0]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_ntohs
mov rax, qword [rcx + rax*8]
mov qword [rdi + 0x18], rax
mov rax, qword [0x1403039f8]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, byte [reloc.WS2_32.dll_socket]
movzx ecx, byte [0x1402a1969]
shr cl, 5
shl al, 3
or al, cl
xor al, 0xbf
mov byte [rdi], al
mov eax, dword [0x1402a196c]
mov ecx, dword [0x1402a1970]
shrd ecx, eax, 0x14
xor ecx, 0x5a45c973
mov rax, qword [0x140303a00]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
mov esi, eax
mov rax, qword [0x140303a08]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, word [0x1402a1974]
movzx ecx, word [0x1402a1976]
imul eax, eax, 0xffffbb70
imul ecx, ecx, 0x5f24
add eax, ecx
add eax, 0xffffb0dc
movzx ecx, byte [0x1402a1978]
movzx edx, byte [reloc.OLEAUT32.dll_VariantInit]
shr dl, 3
shl cl, 5
or cl, dl
xor cl, 0x61
cmp si, ax
movzx eax, cl
movzx ecx, bl
cmovne ecx, eax
mov eax, ecx
mov ebx, eax
mov rax, qword [0x1403039a0]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
movzx esi, byte [rax + r13]
and sil, bl
mov rax, qword [0x1403039a8]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, byte [0x1402a1938]
movzx ecx, byte [0x1402a1939]
imul eax, eax, 0xffffffbe
imul ecx, ecx, 0x5b
add cl, al
add cl, 0xc8
cmp sil, cl
jne 0x14004db88
imul eax, dword [0x1402a193c], 0x22d38b19
imul ecx, dword [0x1402a1940], 0x28ccd9de
add ecx, eax
add ecx, 0xc2b93197
mov rax, qword [0x140302ed0]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
mov rax, qword [0x1402a1948]
movabs rcx, 0x9330898f3ffae148
imul rax, rcx
mov rcx, qword [0x1402a1950]
movabs rdx, 0x6713abb6e2082ecc
imul rcx, rdx
add rcx, rax
mov rdx, rcx
movabs rax, 0x22faaf777d36c22c
add rdx, rax
nop
sub rsp, 0x20
mov rcx, rdi
call fcn.1400423c0
add rsp, 0x20
nop
mov rsi, qword [rdi + 0x18]
mov rax, qword [0x1403039b0]
movabs r12, 0xb966fc15843537e7
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
mov rcx, rdi
lea rdx, reloc.WS2_32.dll_ntohs
cmp rsi, qword [rdx + rax*8]
jbe 0x14004da79
mov rcx, qword [rdi]
mov rax, qword [0x140302830]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
mov rsi, qword [rdi + 0x18]
mov rax, qword [0x1403039b8]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_ntohs
cmp rsi, qword [rcx + rax*8]
mov r14, qword [rbp + 0x130]
jbe 0x14004d85a
mov r15, qword [rdi]
mov rax, qword [0x1403039c0]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_accept
mov rdi, qword [rcx + rax*8]
add rdi, rsi
mov rax, qword [0x1403039c8]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x1402520a0]
cmp rdi, qword [rcx + rax*8]
jbe 0x14004d835
mov rdi, qword [r15 - 8]
mov rax, qword [0x1403039d0]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x1402520c0]
add r15, qword [rcx + rax*8]
sub r15, rdi
mov rax, qword [0x1403039d8]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WLDAP32.dll_Ordinal_32
cmp r15, qword [rcx + rax*8]
jae 0x14004e40d
mov rax, qword [0x1403039e0]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x140252100]
add rsi, qword [rcx + rax*8]
mov rdx, rsi
mov rcx, rdi
jmp 0x14004d83b
mov rsi, qword [r14 + 0x18]
mov rax, qword [0x140303a10]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
mov rdx, r14
lea rcx, reloc.WS2_32.dll_ntohs
cmp rsi, qword [rcx + rax*8]
jbe 0x14004dbb5
mov rdx, qword [r14]
nop
sub rsp, 0x20
mov rcx, r15
call fcn.14002b000
add rsp, 0x20
nop
nop
sub rsp, 0x20
mov rcx, r15
call fcn.14003e600
add rsp, 0x20
nop
mov esi, eax
mov rax, qword [0x1403029b0]
movabs r12, 0xb966fc15843537e7
add rax, r12
sub rsp, 0x20
mov rcx, qword [rbp + 0xf8]
call rax
add rsp, 0x20
mov rax, qword [0x140303a18]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
mov eax, dword [0x1402a197c]
mov ecx, dword [0x1402a1980]
shrd ecx, eax, 0x10
xor ecx, 0x1f103e99
cmp esi, ecx
je 0x14004e824
mov rbx, qword [rbp + 0xa8]
mov rdi, qword [rbx + 0x18]
mov rax, qword [0x140303a30]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
mov rcx, rbx
lea rdx, reloc.WS2_32.dll_ntohs
cmp rdi, qword [rdx + rax*8]
mov r14, qword [rbp + 0x130]
jbe 0x14004dc6d
mov rcx, qword [rbx]
imul eax, dword [0x1402a1994], 0xb643372c
imul edx, dword [0x1402a1998], 0xbccc9b8b
lea r8d, [rax + rdx]
add r8d, 0xa36b69e
mov rax, qword [0x140303a38]
add rax, r12
sub rsp, 0x20
xor edx, edx
call rax
add rsp, 0x20
mov rdi, rax
mov rax, qword [0x140303a40]
add rax, r12
sub rsp, 0x20
lea rbx, [0x1404b7808]
mov rcx, rbx
lea rdx, [0x14023ef08]
call rax
add rsp, 0x20
mov rax, qword [0x140303628]
add rax, r12
sub rsp, 0x20
mov rcx, rbx
mov rdx, rdi
call rax
add rsp, 0x20
mov rax, qword [0x140303a48]
add rax, r12
sub rsp, 0x20
lea rbx, [0x1404b781c]
mov rcx, rbx
lea rdx, [0x14023ef3e]
call rax
add rsp, 0x20
mov rax, qword [0x140303a50]
add rax, r12
sub rsp, 0x20
mov rcx, rdi
mov rdx, rbx
call rax
add rsp, 0x20
mov r15, rax
mov rax, qword [0x140303a58]
add rax, r12
sub rsp, 0x20
lea rbx, [0x1404b7824]
mov rcx, rbx
lea rdx, [0x14023ef70]
call rax
add rsp, 0x20
mov rax, qword [0x140303628]
add rax, r12
sub rsp, 0x20
mov rcx, rbx
mov rdx, r15
call rax
add rsp, 0x20
mov rax, qword [0x140303a60]
add rax, r12
sub rsp, 0x20
lea rbx, [0x1404b783c]
mov rcx, rbx
lea rdx, [0x14023efa8]
call rax
add rsp, 0x20
mov rax, qword [0x140303628]
add rax, r12
sub rsp, 0x20
mov rcx, rbx
mov edx, esi
call rax
add rsp, 0x20
imul eax, dword [0x1402a199c], 0x8d166d40
imul ecx, dword [0x1402a19a0], 0xf731011
add ecx, eax
add ecx, 0xbfac933f
mov rax, qword [0x140303a68]
add rax, r12
sub rsp, 0x20
mov rdx, r15
mov r8, rdi
mov r9d, esi
call rax
add rsp, 0x20
mov rdi, rax
mov rax, qword [0x140303a70]
add rax, r12
sub rsp, 0x20
lea rbx, [0x1404b7850]
mov rcx, rbx
lea rdx, [0x14023efee]
call rax
add rsp, 0x20
mov rax, qword [0x140303628]
add rax, r12
sub rsp, 0x20
mov rcx, rbx
mov rdx, rdi
call rax
add rsp, 0x20
mov eax, dword [0x1402a19a4]
mov ecx, dword [0x1402a19a8]
shrd ecx, eax, 0xb
mov edx, ecx
xor edx, 0x7510feab
mov rax, qword [0x1402a19b0]
movabs rcx, 0xbdc94abe4efc72ae
imul rax, rcx
mov rcx, qword [0x1402a19b8]
movabs r8, 0x5fe493cbd7a4bc8d
imul rcx, r8
add rcx, rax
mov r8, rcx
movabs rax, 0xe7489f6ea082f99f
add r8, rax
mov rax, qword [0x1402a19c0]
mov rcx, qword [0x1402a19c8]
shrd rcx, rax, 0x24
mov r9, rcx
movabs rax, 0x485a1d8fe62e0f0b
xor r9, rax
mov rax, qword [0x140303a78]
add rax, r12
sub rsp, 0x20
mov ecx, esi
call rax
add rsp, 0x20
mov rax, qword [0x140303a80]
add rax, r12
sub rsp, 0x20
lea rsi, [0x1404b89e0]
mov rcx, rsi
lea rdx, [0x1402413a1]
call rax
add rsp, 0x20
mov rax, qword [0x140303160]
add rax, r12
sub rsp, 0x20
mov rcx, rsi
call rax
add rsp, 0x20
mov rax, qword [0x140303970]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
mov ecx, dword [0x1402a19d0]
mov edx, dword [0x1402a19d4]
shrd edx, ecx, 0xa
xor edx, 0xa51bdfa5
mov r8, qword [0x140303978]
add r8, r12
sub rsp, 0x20
mov rcx, rax
call r8
jmp 0x14004e01e
mov rdx, rdi
mov rcx, rbx
mov rax, qword [0x1403027a8]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
mov rdi, qword [rbp + 0x88]
mov rax, qword [0x140303b18]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
mov rax, qword [0x1402a1a08]
movabs rcx, 0x4bdc377eaaac9b21
imul rax, rcx
mov rcx, qword [0x1402a1a10]
movabs rdx, 0xbec8403aacc57cab
imul rcx, rdx
add rcx, rax
movabs rax, 0x92e70792cb29af45
add rcx, rax
mov qword [rdi + 0x10], rcx
mov rax, qword [0x140303b20]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_ntohs
mov rax, qword [rcx + rax*8]
mov qword [rdi + 0x18], rax
mov rax, qword [0x140303b28]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, byte [0x1402a1a18]
movzx ecx, byte [0x1402a1a19]
imul eax, eax, 0xffffff92
imul ecx, ecx, 0x7c
add cl, al
add cl, 0x98
mov byte [rdi], cl
imul eax, dword [0x1402a1a1c], 0xd38fea59
imul ecx, dword [0x1402a1a20], 0x371f4f44
add ecx, eax
add ecx, 0xec07b1c1
mov rax, qword [0x140302ed0]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
mov rsi, qword [r14 + 0x18]
mov rax, qword [0x140303a88]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
mov rdx, r14
lea rcx, reloc.WS2_32.dll_ntohs
cmp rsi, qword [rcx + rax*8]
jbe 0x14004e04f
mov rdx, qword [r14]
nop
sub rsp, 0x20
mov rsi, qword [rbp + 0xe0]
mov rcx, rsi
call fcn.14002b000
add rsp, 0x20
nop
nop
sub rsp, 0x20
mov rcx, rsi
call fcn.14003c640
add rsp, 0x20
nop
mov esi, eax
mov rax, qword [0x140303a90]
movabs r14, 0xb966fc15843537e7
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
mov edi, dword [0x1402a19d8]
mov ebx, dword [0x1402a19dc]
mov r12, qword [rbp + 0xe0]
mov r15, qword [r12 + 0x18]
mov rax, qword [0x140303a98]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_ntohs
cmp r15, qword [rcx + rax*8]
jbe 0x14004e1c5
mov r12, qword [r12]
mov rax, qword [0x140303aa0]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_accept
mov r13, qword [rcx + rax*8]
add r13, r15
mov rax, qword [0x140303aa8]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x140252200]
cmp r13, qword [rcx + rax*8]
jbe 0x14004e19d
mov r13, qword [r12 - 8]
mov rax, qword [0x140303ab0]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x140252220]
add r12, qword [rcx + rax*8]
sub r12, r13
mov rax, qword [0x140303ab8]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WLDAP32.dll_Ordinal_32
cmp r12, qword [rcx + rax*8]
jae 0x14004e816
mov rax, qword [0x140303ac0]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x140252260]
add r15, qword [rcx + rax*8]
mov rdx, r15
mov rcx, r13
jmp 0x14004e1a3
mov rdx, r13
mov rcx, r12
mov r12, qword [rbp + 0xe0]
mov rax, qword [0x1403027a8]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
lea r13, [0x140252038]
shld edi, ebx, 0x13
xor edi, 0xda7b12
mov rax, qword [0x140303ac8]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
mov rax, qword [0x1402a19e0]
mov rcx, qword [0x1402a19e8]
shrd rcx, rax, 0x3c
movabs rax, 0x6b8c0d83ba49e0f5
xor rcx, rax
mov qword [r12 + 0x10], rcx
mov rax, qword [0x140303ad0]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_ntohs
mov rax, qword [rcx + rax*8]
mov qword [r12 + 0x18], rax
mov rax, qword [0x140303ad8]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, byte [0x1402a19f0]
movzx ecx, byte [0x1402a19f1]
imul eax, eax, 0xffffffeb
lea ecx, [rcx + rcx*8]
lea ecx, [rcx + rcx*4]
add cl, al
add cl, 0x48
mov byte [r12], cl
cmp esi, edi
mov r15, qword [rbp + 0xf8]
je 0x14004d5e2
mov rax, qword [0x1402a19f8]
movabs rcx, 0x19cd4a4ea1b37dd0
imul rax, rcx
mov rcx, qword [str.95dr]
movabs rdx, 0x55350831ca239eff
imul rcx, rdx
add rcx, rax
mov rdx, rcx
movabs rax, 0x31be89c81a57cdc1
add rdx, rax
nop
sub rsp, 0x20
mov rcx, qword [rbp + 0x88]
call fcn.1400423c0
add rsp, 0x20
nop
mov rdi, qword [rbp + 0x88]
mov rsi, qword [rdi + 0x18]
mov rax, qword [0x140303ae0]
movabs r12, 0xb966fc15843537e7
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
mov rcx, rdi
lea rdx, reloc.WS2_32.dll_ntohs
cmp rsi, qword [rdx + rax*8]
jbe 0x14004e302
mov rcx, qword [rdi]
mov rax, qword [0x140302830]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
mov rsi, qword [rdi + 0x18]
mov rax, qword [0x140303ae8]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_ntohs
cmp rsi, qword [rcx + rax*8]
mov r14, qword [rbp + 0x130]
jbe 0x14004df4c
mov rbx, qword [rdi]
mov rax, qword [0x140303af0]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_accept
mov rdi, qword [rcx + rax*8]
add rdi, rsi
mov rax, qword [0x140303af8]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x140252300]
cmp rdi, qword [rcx + rax*8]
jbe 0x14004df2b
mov rdi, qword [rbx - 8]
mov rax, qword [0x140303b00]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x140252320]
add rbx, qword [rcx + rax*8]
sub rbx, rdi
mov rax, qword [0x140303b08]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WLDAP32.dll_Ordinal_32
cmp rbx, qword [rcx + rax*8]
jae 0x14004e40d
mov rax, qword [0x140303b10]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x140252360]
add rsi, qword [rcx + rax*8]
mov rdx, rsi
mov rcx, rdi
jmp 0x14004df31
mov rax, r12
jmp 0x14004e5ad
add r13, qword [0x140302798]
sub rsp, 0x20
call r13
nop
sub rsp, 0x20
call fcn.14005a8c0
add rsp, 0x20
nop
nop
sub rsp, 0x20
call fcn.140051510
add rsp, 0x20
nop
mov rax, qword [0x140302ba8]
movabs rcx, 0xb966fc15843537e7
add rax, rcx
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_accept
mov rcx, qword [rcx + rax*8]
add rcx, r15
nop
sub rsp, 0x20
call fcn.1401ee44c
add rsp, 0x20
nop
mov rbx, rax
mov qword [rsi], rbx
mov qword [rsi + 0x10], r14
mov qword [rsi + 0x18], r15
mov rax, qword [0x140302bf8]
movabs r13, 0xb966fc15843537e7
add rax, r13
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_accept
mov r8, r14
add r8, qword [rcx + rax*8]
sub rsp, 0x20
mov rcx, rbx
mov rdx, rdi
call sub.VCRUNTIME140.dll_memcpy
add rsp, 0x20
mov rbx, qword [rsi]
mov rax, qword [0x140302c00]
add rax, r13
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_accept
mov rdi, qword [rcx + rax*8]
add rdi, r15
mov rax, qword [0x140302c08]
add rax, r13
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14024faf0]
cmp r12, qword [rcx + rax*8]
jbe 0x14004e5db
mov rdi, qword [rbx - 8]
mov rax, qword [0x140302c10]
movabs r14, 0xb966fc15843537e7
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14024fb10]
add rbx, qword [rcx + rax*8]
sub rbx, rdi
mov rax, qword [0x140302c18]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WLDAP32.dll_Ordinal_32
cmp rbx, qword [rcx + rax*8]
jae 0x14004e5a3
mov rax, qword [0x140302c20]
movabs rcx, 0xb966fc15843537e7
add rax, rcx
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14024fb50]
add r15, qword [rcx + rax*8]
mov rdx, r15
mov rcx, rdi
jmp 0x14004e5e1
movabs rax, 0xb966fc15843537e7
add rax, qword [0x140302798]
sub rsp, 0x20
call rax
nop
sub rsp, 0x20
call fcn.14005a8c0
add rsp, 0x20
nop
add rbx, qword [0x140302798]
sub rsp, 0x20
call rbx
mov rax, rbx
jmp 0x14004e5ad
mov rdx, rdi
mov rcx, rbx
mov rax, qword [0x1403027a8]
movabs rdi, 0xb966fc15843537e7
add rax, rdi
sub rsp, 0x20
call rax
add rsp, 0x20
mov rax, qword [0x140302c28]
add rax, rdi
sub rsp, 0x20
call rax
add rsp, 0x20
mov rax, qword [str._j_3]
mov rcx, qword [0x1402a1438]
shrd rcx, rax, 0x3d
movabs rax, 0xc69a5d49996b5306
xor rax, rcx
mov qword [rsi + 0x10], rax
mov rax, qword [0x140302c30]
add rax, rdi
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_ntohs
mov rax, qword [rcx + rax*8]
mov qword [rsi + 0x18], rax
mov rax, qword [0x140302c48]
movabs r15, 0xb966fc15843537e7
add rax, r15
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_33]
movzx ecx, byte [0x1402a1451]
shr cl, 4
shl al, 4
or al, cl
xor al, 0x19
mov byte [rsi], al
mov rax, qword [0x140302bf0]
add rax, r15
sub rsp, 0x20
mov rcx, qword [rbp + 0x140]
call rax
add rsp, 0x20
mov rax, qword [0x140302990]
add rax, r15
sub rsp, 0x20
lea rsi, [0x1404b7500]
lea rdx, [0x14023e7a0]
mov rcx, rsi
call rax
add rsp, 0x20
mov rax, qword [0x140302998]
add rax, r15
sub rsp, 0x20
mov rcx, rsi
call rax
add rsp, 0x20
mov rax, qword [0x140302c50]
add rax, r15
sub rsp, 0x20
lea rsi, [0x1404b7560]
lea rdx, [0x14023e8cd]
mov rcx, rsi
call rax
add rsp, 0x20
nop
sub rsp, 0x20
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov rdx, rsi
call fcn.14003d720
add rsp, 0x20
nop
mov rax, qword [0x140302c58]
movabs rdi, 0xb966fc15843537e7
add rax, rdi
sub rsp, 0x20
call rax
add rsp, 0x20
movabs rax, 0x646e36a41f5d6528
imul rax, qword [0x1402a1458]
movabs rcx, 0x69c578a9b39c91c8
imul rcx, qword [0x1402a1460]
add rcx, rax
movabs rax, 0x399db68f2c3b0c38
add rax, rcx
mov rcx, qword [rbp + 0x110]
mov qword [rcx + 0x10], rax
mov rsi, qword [rcx + 0x18]
mov rax, qword [0x140302c60]
add rax, rdi
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_ntohs
cmp rsi, qword [rcx + rax*8]
jbe 0x14004e7b9
mov rax, qword [rbp + 0x110]
mov rax, qword [rax]
jmp 0x14004e7c0
mov rax, qword [rbp + 0x110]
mov rsi, rax
mov rax, qword [0x140302c68]
add rax, rdi
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, byte [0x1402a1468]
movzx ecx, byte [0x1402a1469]
shr cl, 7
add al, al
or al, cl
xor al, 0xd6
mov byte [rsi], al
mov eax, dword [0x1402a146c]
mov ecx, dword [0x1402a1470]
shrd ecx, eax, 6
xor ecx, 0x8700c02c
mov rax, rdi
add rax, qword [0x1403029a8]
sub rsp, 0x20
call rax
add r14, qword [0x140302798]
sub rsp, 0x20
call r14
mov rax, qword [rbp + 0x130]
mov rsi, qword [rax + 0x18]
mov rax, qword [0x140303a20]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_ntohs
cmp rsi, qword [rcx + rax*8]
jbe 0x14004e85e
mov rax, qword [rbp + 0x130]
mov rsi, qword [rax]
jmp 0x14004e865
mov rsi, qword [rbp + 0x130]
mov rax, qword [0x140303a28]
movabs rbx, 0xb966fc15843537e7
add rax, rbx
sub rsp, 0x20
lea rdi, [0x1404b77d4]
lea rdx, [0x14023eeb0]
mov rcx, rdi
call rax
add rsp, 0x20
mov rax, qword [0x140303628]
add rax, rbx
sub rsp, 0x20
mov rcx, rdi
mov rdx, rsi
call rax
add rsp, 0x20
mov eax, dword [0x1402a1984]
mov ecx, dword [0x1402a1988]
shrd ecx, eax, 0xa
xor ecx, 0xc8411ff5
mov rax, qword [0x140302ed0]
add rax, rbx
sub rsp, 0x20
call rax
add rsp, 0x20
mov eax, dword [0x1402a198c]
mov ecx, dword [0x1402a1990]
shrd ecx, eax, 0x1f
xor ecx, 0x6978b0d4
mov rax, rbx
jmp 0x14004e809