Function at 0x140033590
Capabilities:
Encode data using base64

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x158
lea rbp, [rsp + 0x80]
mov qword [rbp + 0xd0], 0xfffffffffffffffe
mov qword [rbp + 0xa8], r9
mov qword [rbp - 0x80], r8
mov qword [rbp - 0x60], rdx
mov qword [rbp - 0x40], rcx
mov eax, dword [0x1402a00ec]
mov ecx, dword [0x1402a00f0]
shrd ecx, eax, 8
xor ecx, 0xc16ac4f3
mov eax, ecx
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call fcn.1401ee5e0
sub rsp, rax
mov qword [rbp - 0x38], rsp
mov eax, dword [0x1402a00f4]
mov ecx, dword [0x1402a00f8]
shrd ecx, eax, 0xf
xor ecx, 0x70b237c3
mov eax, ecx
shl rax, 4
call fcn.1401ee5e0
sub rsp, rax
mov qword [rbp - 0x30], rsp
imul eax, dword [0x1402a00fc], 0xe6e31815
imul ecx, dword [0x1402a0100], 0x53925be1
add eax, ecx
add eax, 0x383454b3
shl rax, 4
call fcn.1401ee5e0
sub rsp, rax
mov qword [rbp - 0x28], rsp
mov eax, dword [0x1402a0104]
mov ecx, dword [0x1402a0108]
shrd ecx, eax, 0x14
xor ecx, 0x7eddd840
mov eax, ecx
add rax, 0xf
and rax, 0xfffffffffffffff0
call fcn.1401ee5e0
sub rsp, rax
mov qword [rbp - 0x58], rsp
mov eax, dword [0x1402a010c]
mov ecx, dword [0x1402a0110]
shrd ecx, eax, 0xd
xor ecx, 0x876d6783
mov eax, ecx
shl rax, 4
call fcn.1401ee5e0
sub rsp, rax
mov rdi, rsp
imul eax, dword [0x1402a0114], 0x873e0e92
imul ecx, dword [0x1402a0118], 0xea59eab9
add eax, ecx
add eax, 0x3a40a59d
lea rax, [rax*4 + 0xf]
and rax, 0xfffffffffffffff0
call fcn.1401ee5e0
sub rsp, rax
mov rsi, rsp
mov eax, dword [0x1402a011c]
mov ecx, dword [0x1402a0120]
shrd ecx, eax, 2
xor ecx, 0xb7476a5a
mov eax, ecx
shl rax, 5
call fcn.1401ee5e0
sub rsp, rax
mov r12, rsp
imul eax, dword [0x1402a0124], 0xb14bb9fc
mov qword [rbp + 0x70], r12
imul ecx, dword [0x1402a0128], 0xad90523f
add eax, ecx
add eax, 0x9eb4db13
shl rax, 5
call fcn.1401ee5e0
sub rsp, rax
mov r13, rsp
mov eax, dword [0x1402a012c]
mov ecx, dword [0x1402a0130]
shrd ecx, eax, 2
xor ecx, 0xbb20bf36
mov eax, ecx
shl rax, 5
call fcn.1401ee5e0
sub rsp, rax
mov qword [rbp + 0xc0], rsp
mov eax, dword [0x1402a0134]
mov ecx, dword [0x1402a0138]
shrd ecx, eax, 0xd
xor ecx, 0x697a681
mov eax, ecx
shl rax, 5
call fcn.1401ee5e0
sub rsp, rax
mov qword [rbp + 0x68], rsp
mov eax, dword [0x1402a013c]
mov ecx, dword [0x1402a0140]
shrd ecx, eax, 0xc
xor ecx, 0x30faa41b
mov eax, ecx
shl rax, 5
call fcn.1401ee5e0
sub rsp, rax
mov qword [rbp + 0x60], rsp
imul eax, dword [0x1402a0144], 0xf1e32a63
imul ecx, dword [0x1402a0148], 0x278b08e3
add eax, ecx
add eax, 0x34f7704b
shl rax, 5
call fcn.1401ee5e0
sub rsp, rax
mov qword [rbp + 0xa0], rsp
mov eax, dword [0x1402a014c]
mov ecx, dword [0x1402a0150]
shrd ecx, eax, 0x13
xor ecx, 0x91989a7c
mov eax, ecx
shl rax, 5
call fcn.1401ee5e0
sub rsp, rax
mov qword [rbp + 0x58], rsp
imul eax, dword [0x1402a0154], 0xa990a4be
imul ecx, dword [0x1402a0158], 0xa895867
add eax, ecx
add eax, 0x985bc206
shl rax, 5
call fcn.1401ee5e0
sub rsp, rax
mov qword [rbp + 0x80], rsp
imul eax, dword [0x1402a015c], 0xf1577226
imul ecx, dword [0x1402a0160], 0x9a9b4e33
add eax, ecx
add eax, 0x3734f90e
shl rax, 5
call fcn.1401ee5e0
sub rsp, rax
mov qword [rbp + 0x90], rsp
imul eax, dword [0x1402a0164], 0x9df8218b
imul ecx, dword [0x1402a0168], 0x74cf1cbd
add eax, ecx
add eax, 0x969af93f
shl rax, 5
call fcn.1401ee5e0
sub rsp, rax
mov qword [rbp + 0x88], rsp
imul eax, dword [0x1402a016c], 0x41a8fb70
imul ecx, dword [0x1402a0170], 0x87915d83
add eax, ecx
add eax, 0xa01a111d
shl rax, 5
call fcn.1401ee5e0
sub rsp, rax
mov qword [rbp + 0x98], rsp
mov eax, dword [0x1402a0174]
mov ecx, dword [0x1402a0178]
shrd ecx, eax, 7
xor ecx, 0xb462af91
mov eax, ecx
shl rax, 5
call fcn.1401ee5e0
sub rsp, rax
mov qword [rbp + 0xc8], rsp
imul eax, dword [0x1402a017c], 0x3ea0bf7c
imul ecx, dword [0x1402a0180], 0xe2bae015
add eax, ecx
add eax, 0xe04c3642
shl rax, 5
call fcn.1401ee5e0
sub rsp, rax
mov qword [rbp + 0xb8], rsp
mov eax, dword [0x1402a0184]
mov ecx, dword [0x1402a0188]
shrd ecx, eax, 4
xor ecx, 0xe2af135c
mov eax, ecx
shl rax, 5
call fcn.1401ee5e0
sub rsp, rax
mov qword [rbp + 0xb0], rsp
mov eax, dword [0x1402a018c]
mov ecx, dword [0x1402a0190]
shrd ecx, eax, 0x14
xor ecx, 0xf9a1a269
mov eax, ecx
shl rax, 5
call fcn.1401ee5e0
sub rsp, rax
mov qword [rbp + 0x30], rsp
mov eax, dword [0x1402a0194]
mov ecx, dword [0x1402a0198]
shrd ecx, eax, 4
xor ecx, 0x2f62dcdc
mov eax, ecx
shl rax, 5
call fcn.1401ee5e0
sub rsp, rax
mov qword [rbp + 0x28], rsp
mov eax, dword [0x1402a019c]
mov ecx, dword [0x1402a01a0]
shrd ecx, eax, 0xa
xor ecx, 0xc2e84fdb
mov eax, ecx
shl rax, 5
call fcn.1401ee5e0
sub rsp, rax
mov qword [rbp - 0x70], rsp
mov eax, dword [0x1402a01a4]
mov ecx, dword [0x1402a01a8]
shrd ecx, eax, 0x12
xor ecx, 0xb17e0566
mov eax, ecx
shl rax, 5
call fcn.1401ee5e0
sub rsp, rax
mov qword [rbp + 0x20], rsp
imul eax, dword [0x1402a01ac], 0x7cf39a84
imul ecx, dword [0x1402a01b0], 0xb8296f39
add eax, ecx
add eax, 0x17bd1cd9
shl rax, 5
call fcn.1401ee5e0
sub rsp, rax
mov qword [rbp - 0x78], rsp
imul eax, dword [0x1402a01b4], 0x339be022
imul ecx, dword [0x1402a01b8], 0xcb540bab
add eax, ecx
add eax, 0x777963a2
shl rax, 5
call fcn.1401ee5e0
sub rsp, rax
mov qword [rbp - 0x68], rsp
mov eax, dword [0x1402a01bc]
mov ecx, dword [0x1402a01c0]
shrd ecx, eax, 4
xor ecx, 0xde6f5600
mov eax, ecx
shl rax, 5
call fcn.1401ee5e0
sub rsp, rax
mov qword [rbp - 0x50], rsp
imul eax, dword [0x1402a01c4], 0xfb47d378
imul ecx, dword [0x1402a01c8], 0x7f0d4dc7
add eax, ecx
add eax, 0xe4388151
shl rax, 4
call fcn.1401ee5e0
sub rsp, rax
mov qword [rbp - 0x48], rsp
imul eax, dword [0x1402a01cc], 0x80a5e343
imul ecx, dword [0x1402a01d0], 0x9ba78b62
add eax, ecx
add eax, 0xabba7c82
imul rax, rax, 0x110
call fcn.1401ee5e0
sub rsp, rax
mov qword [rbp + 0x38], rsp
imul eax, dword [0x1402a01d4], 0xd1315cfd
imul ecx, dword [0x1402a01d8], 0xccb4d673
add eax, ecx
add eax, 0x94085937
lea rax, [rax + rax*2]
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call fcn.1401ee5e0
sub rsp, rax
mov qword [rbp - 0x20], rsp
mov eax, dword [0x1402a01dc]
mov ecx, dword [0x1402a01e0]
shrd ecx, eax, 0x1a
xor ecx, 0x416db77
mov eax, ecx
shl rax, 5
call fcn.1401ee5e0
sub rsp, rax
mov qword [rbp - 0x18], rsp
mov eax, dword [0x1402a01e4]
mov ecx, dword [0x1402a01e8]
shrd ecx, eax, 0x10
xor ecx, 0xbbb4054b
mov eax, ecx
shl rax, 5
call fcn.1401ee5e0
sub rsp, rax
mov qword [rbp - 0x10], rsp
mov eax, dword [0x1402a01ec]
mov ecx, dword [0x1402a01f0]
shrd ecx, eax, 0x19
xor ecx, 0xe4407cb7
mov eax, ecx
shl rax, 5
call fcn.1401ee5e0
sub rsp, rax
mov qword [rbp + 0x40], rsp
imul eax, dword [0x1402a01f4], 0xd5912a2c
imul ecx, dword [0x1402a01f8], 0xd29de80e
add eax, ecx
add eax, 0x98a054f9
shl rax, 5
call fcn.1401ee5e0
sub rsp, rax
mov qword [rbp], rsp
imul eax, dword [0x1402a01fc], 0xe6678655
imul ecx, dword [str.zS7], 0xfe2296d6
add eax, ecx
add eax, 0x53970bf0
shl rax, 5
call fcn.1401ee5e0
sub rsp, rax
mov qword [rbp - 8], rsp
imul eax, dword [0x1402a0204], 0x3bf7c0b8
imul ecx, dword [0x1402a0208], 0xc2adb900
add eax, ecx
add eax, 0x5b2c1859
shl rax, 5
call fcn.1401ee5e0
sub rsp, rax
mov qword [rbp + 8], rsp
imul eax, dword [0x1402a020c], 0xb5c98c64
imul ecx, dword [str.VcZ_], 0x38f8913f
add eax, ecx
add eax, 0xb14346d3
shl rax, 5
call fcn.1401ee5e0
sub rsp, rax
mov qword [rbp + 0x18], rsp
imul eax, dword [0x1402a0214], 0x50f28861
imul ecx, dword [0x1402a0218], 0xfd58b060
add eax, ecx
add eax, 0x59184287
shl rax, 5
call fcn.1401ee5e0
sub rsp, rax
mov qword [rbp + 0x10], rsp
movabs r15, 0xdef97572fa652ece
mov rax, qword [0x1403003b0]
add rax, r15
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14024a304]
mov eax, dword [rcx + rax*4]
mov dword [rsi], eax
mov rax, qword [0x1403003b8]
add rax, r15
sub rsp, 0x20
mov rcx, rdi
mov rdx, rsi
call rax
add rsp, 0x20
mov esi, eax
mov rax, qword [0x1403003c0]
add rax, r15
sub rsp, 0x20
call rax
add rsp, 0x20
mov eax, dword [0x1402a021c]
mov r14d, dword [0x1402a0220]
shrd r14d, eax, 0x12
xor r14d, 0xc8d98ad9
mov rax, qword [0x1403003c8]
add rax, r15
sub rsp, 0x20
lea rbx, [0x1404b6fd8]
lea rdx, [0x14023db33]
mov rcx, rbx
call rax
add rsp, 0x20
cmp esi, r14d
cmove rdi, rbx
mov rax, qword [0x1403003d0]
add rax, r15
sub rsp, 0x20
mov rcx, r12
mov rdx, rdi
call rax
add rsp, 0x20
nop
sub rsp, 0x20
mov rcx, r13
call fcn.140032b60
add rsp, 0x20
nop
nop
mov qword [rbp + 0x48], r13
mov rcx, qword [rbp + 0xc0]
sub rsp, 0x20
mov qword [rbp + 0x50], rcx
call fcn.140032e20
add rsp, 0x20
nop
mov r14, qword [rbp + 0xb0]
mov rax, qword [0x1403003d8]
movabs rcx, 0xdef97572fa652ece
add rax, rcx
sub rsp, 0x20
lea rsi, [0x1404b7050]
lea rdx, [0x14023dcb0]
mov rcx, rsi
call rax
add rsp, 0x20
nop
sub rsp, 0x20
mov rcx, r14
mov rdx, rsi
mov r8, qword [rbp + 0xa8]
call fcn.14002ff50
add rsp, 0x20
nop
mov rsi, qword [r14 + 0x10]
mov rbx, qword [r14 + 0x18]
mov rdi, rbx
sub rdi, rsi
mov rax, qword [0x1403003e0]
movabs r12, 0xdef97572fa652ece
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.OLEAUT32.dll_SysReAllocString
cmp rdi, qword [rcx + rax*8]
mov qword [rbp + 0x78], r14
jae 0x140033e4b
mov rax, qword [0x140300408]
add rax, r12
sub rsp, 0x20
lea rsi, [0x1404b700c]
lea rdx, [0x14023dbcc]
mov rcx, rsi
call rax
add rsp, 0x20
movabs rax, 0xb9c689be5e5f95
imul rax, qword [0x1402a0228]
movabs rcx, 0x365ac50ad5bb6484
imul rcx, qword [0x1402a0230]
add rcx, rax
mov rax, qword [0x1402a0238]
mov r8, qword [0x1402a0240]
shrd r8, rax, 0x26
movabs rdx, 0x19b0b75f4386725a
add rdx, rcx
movabs rax, 0xf2f2a53fceb097a4
xor rax, r8
nop
sub rsp, 0x30
mov qword [rsp + 0x20], rax
mov rcx, r14
mov r9, rsi
call fcn.14005ab10
add rsp, 0x30
nop
mov rsi, rax
jmp 0x140033ef8
mov rax, qword [0x1403003e8]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.OLEAUT32.dll_SysReAllocString
mov rdi, qword [rcx + rax*8]
add rdi, rsi
mov qword [r14 + 0x10], rdi
mov rax, qword [0x1403003f0]
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 rbx, qword [rdx + rcx*8]
jbe 0x140033e9d
mov rax, qword [r14]
mov rbx, rax
mov rax, qword [0x1403003f8]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14024a368]
movzx eax, word [rcx + rax*2]
mov word [rbx + rsi], ax
mov rax, qword [0x140300400]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, byte [0x1402a0224]
movzx ecx, byte [0x1402a0225]
lea eax, [rax + rax*8]
imul ecx, ecx, 0x62
add cl, al
add cl, 0x76
mov byte [rbx + rdi], cl
mov rsi, r14
mov r13, qword [rbp + 0xb8]
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movups xmmword [r13 + 0x10], xmm1
movups xmmword [r13], xmm0
mov rax, qword [0x140300410]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
mov rax, qword [0x1402a0248]
mov rcx, qword [0x1402a0250]
shrd rcx, rax, 0x23
movabs rax, 0x66c0bfc1ed3a5fce
xor rax, rcx
mov qword [rsi + 0x10], rax
mov rax, qword [0x140300418]
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 [0x140300420]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, byte [0x1402a0258]
movzx ecx, byte [reloc.OLEAUT32.dll_SysAllocStringByteLen]
shl al, 5
imul ecx, ecx, 0x3b
add cl, al
add cl, 0x49
mov byte [rsi], cl
mov rsi, qword [r13 + 0x10]
mov rbx, qword [r13 + 0x18]
mov rdi, rbx
sub rdi, rsi
mov rax, qword [0x140300428]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_ntohl
cmp rdi, qword [rcx + rax*8]
mov qword [rbp + 0xc0], r13
jae 0x140034077
mov rax, qword [0x140300440]
add rax, r12
sub rsp, 0x20
lea rsi, [0x1404b703c]
lea rdx, [0x14023dc7d]
mov rcx, rsi
call rax
add rsp, 0x20
mov rax, qword [0x1402a0260]
mov rcx, qword [0x1402a0268]
shrd rcx, rax, 0x3f
movabs rdx, 0x2b2a8d226be8e061
xor rdx, rcx
movabs rax, 0xd728bf8b27d222de
imul rax, qword [0x1402a0270]
movabs rcx, 0xa74b070f10eee6af
imul rcx, qword [0x1402a0278]
add rcx, rax
movabs rax, 0x42ea15a55490008e
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 r15, qword [rbp + 0x70]
jmp 0x14003413c
mov rax, qword [0x140300430]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_ntohl
mov rdi, qword [rcx + rax*8]
add rdi, rsi
mov qword [r13 + 0x10], rdi
mov rax, qword [0x140300438]
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]
mov r15, qword [rbp + 0x70]
jbe 0x1400340ce
mov rax, qword [r13]
mov rbx, rax
mov rax, qword [0x140300440]
add rax, r12
sub rsp, 0x20
lea rcx, [0x1404b703c]
lea rdx, [0x14023dc7d]
call rax
add rsp, 0x20
mov rax, qword [0x1404b703c]
mov qword [rbx + rsi], rax
mov rax, qword [0x1404b7042]
mov qword [rbx + rsi + 6], rax
mov rax, qword [0x140300448]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, byte [0x1402a025a]
movzx ecx, byte [0x1402a025b]
imul eax, eax, 0xffffffad
shl cl, 6
not cl
add cl, al
mov byte [rbx + rdi], cl
mov rsi, r13
mov rax, qword [rbp + 0xc8]
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movups xmmword [rax + 0x10], xmm1
mov qword [rbp + 0xa8], rax
movups xmmword [rax], xmm0
mov rax, qword [0x140300450]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
mov rax, qword [0x1402a0280]
mov rcx, qword [0x1402a0288]
shrd rcx, rax, 0x36
movabs rax, 0xdba37c4fade1a989
xor rax, rcx
mov qword [rsi + 0x10], rax
mov rax, qword [0x140300458]
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 [0x140300460]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_30]
movzx ecx, byte [0x1402a0291]
mov edx, eax
shl edx, 6
lea eax, [rdx + rax*2]
imul ecx, ecx, 0xffffffd4
add cl, al
add cl, 0xc0
mov byte [rsi], cl
mov rsi, qword [r15 + 0x10]
mov rdi, qword [r15 + 0x18]
mov rax, qword [0x140300468]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_ntohs
mov r14, r15
cmp rdi, qword [rcx + rax*8]
jbe 0x14003421a
mov r14, qword [r15]
mov rdi, qword [rbp + 0xa8]
mov rbx, qword [rdi + 0x10]
mov r15, qword [rdi + 0x18]
mov rax, r15
sub rax, rbx
cmp rax, rsi
jae 0x140034259
nop
sub rsp, 0x30
mov qword [rsp + 0x20], rsi
mov rcx, rdi
mov rdx, rsi
mov r9, r14
call fcn.14005ab10
add rsp, 0x30
nop
mov rsi, rax
jmp 0x1400342e8
lea rcx, [rbx + rsi]
mov qword [rbp + 0xb0], rcx
mov qword [rdi + 0x10], rcx
mov rax, qword [0x140300470]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movsxd rcx, eax
lea rdx, reloc.WS2_32.dll_ntohs
mov rax, rdi
cmp r15, qword [rdx + rcx*8]
jbe 0x140034292
mov rax, qword [rdi]
mov r15, rax
mov rcx, rbx
add rcx, rax
sub rsp, 0x20
mov rdx, r14
mov r8, rsi
call sub.VCRUNTIME140.dll_memmove
add rsp, 0x20
mov rax, qword [0x140300478]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, byte [0x1402a0292]
movzx ecx, byte [0x1402a0293]
shr cl, 6
shl al, 2
or al, cl
xor al, 0x78
mov rcx, qword [rbp + 0xb0]
mov byte [r15 + rcx], al
mov rsi, rdi
mov r14, qword [rbp + 0x98]
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movups xmmword [r14 + 0x10], xmm1
movups xmmword [r14], xmm0
mov rax, qword [0x140300480]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
mov rax, qword [0x1402a0298]
mov rcx, qword [0x1402a02a0]
shrd rcx, rax, 0x3a
movabs rax, 0xb1fc7d41a1805714
xor rax, rcx
mov qword [rsi + 0x10], rax
mov rax, qword [0x140300488]
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 [0x140300490]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, byte [0x1402a02a8]
movzx ecx, byte [0x1402a02a9]
shr cl, 1
shl al, 7
or al, cl
xor al, 0x91
mov byte [rsi], al
mov rsi, qword [r14 + 0x10]
mov rbx, qword [r14 + 0x18]
mov rdi, rbx
sub rdi, rsi
mov rax, qword [0x140300498]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.OLEAUT32.dll_SysReAllocString
cmp rdi, qword [rcx + rax*8]
mov qword [rbp + 0xb0], r14
jae 0x140034460
mov rax, qword [0x140300408]
add rax, r12
sub rsp, 0x20
lea rsi, [0x1404b700c]
lea rdx, [0x14023dbcc]
mov rcx, rsi
call rax
add rsp, 0x20
movabs rax, 0xe090cf7af3c48640
imul rax, qword [0x1402a02b0]
movabs rcx, 0x4b045f3b85a4c7fb
imul rcx, qword [0x1402a02b8]
add rcx, rax
mov rax, qword [0x1402a02c0]
mov r8, qword [0x1402a02c8]
shrd r8, rax, 0x2a
movabs rdx, 0x73df823d25cb664c
add rdx, rcx
movabs rax, 0xab7bc0997e003864
xor rax, r8
nop
sub rsp, 0x30
mov qword [rsp + 0x20], rax
mov rcx, r14
mov r9, rsi
call fcn.14005ab10
add rsp, 0x30
nop
mov rsi, rax
jmp 0x14003450c
mov rax, qword [0x1403004a0]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.OLEAUT32.dll_SysReAllocString
mov rdi, qword [rcx + rax*8]
add rdi, rsi
mov qword [r14 + 0x10], rdi
mov rax, qword [0x1403004a8]
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 rbx, qword [rdx + rcx*8]
jbe 0x1400344b2
mov rax, qword [r14]
mov rbx, rax
mov rax, qword [0x1403004b0]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14024a4c8]
movzx eax, word [rcx + rax*2]
mov word [rbx + rsi], ax
mov rax, qword [0x1403004b8]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, byte [0x1402a02aa]
movzx ecx, byte [0x1402a02ab]
shr cl, 2
shl al, 6
or al, cl
xor al, 0x5a
mov byte [rbx + rdi], al
mov rsi, r14
mov r14, qword [rbp + 0x88]
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movups xmmword [r14 + 0x10], xmm1
movups xmmword [r14], xmm0
mov rax, qword [0x1403004c0]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
mov rax, qword [0x1402a02d0]
mov rcx, qword [0x1402a02d8]
shrd rcx, rax, 0x23
movabs rax, 0xa8ffd8b61ae7738
xor rax, rcx
mov qword [rsi + 0x10], rax
mov rax, qword [0x1403004c8]
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 [0x1403004d0]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, byte [0x1402a02e0]
movzx ecx, byte [0x1402a02e1]
add eax, eax
lea eax, [rax + rax*4]
imul ecx, ecx, 0xffffffa3
add cl, al
add cl, 0x86
mov byte [rsi], cl
mov rsi, qword [r14 + 0x10]
mov rbx, qword [r14 + 0x18]
mov rdi, rbx
sub rdi, rsi
mov rax, qword [0x1403004d8]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_recv
cmp rdi, qword [rcx + rax*8]
mov qword [rbp + 0x98], r14
jae 0x140034688
mov rax, qword [0x1403004f0]
add rax, r12
sub rsp, 0x20
lea rsi, [0x1404b7024]
lea rdx, [0x14023dc3d]
mov rcx, rsi
call rax
add rsp, 0x20
mov rax, qword [0x1402a02e8]
mov rcx, qword [0x1402a02f0]
shrd rcx, rax, 0x19
movabs rdx, 0xdd87e01e18718a30
xor rdx, rcx
movabs rax, 0xa95a1c1f19a1194f
imul rax, qword [0x1402a02f8]
movabs rcx, 0x3bed6e8651537e1c
imul rcx, qword [str.7YL]
add rcx, rax
movabs rax, 0x8669a166d55f8e07
add rax, rcx
nop
sub rsp, 0x30
mov qword [rsp + 0x20], rax
mov rcx, r14
mov r9, rsi
call fcn.14005ab10
add rsp, 0x30
nop
mov rsi, rax
jmp 0x14003473d
mov rax, qword [0x1403004e0]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_recv
mov rdi, qword [rcx + rax*8]
add rdi, rsi
mov qword [r14 + 0x10], rdi
mov rax, qword [0x1403004e8]
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 rbx, qword [rdx + rcx*8]
jbe 0x1400346da
mov rax, qword [r14]
mov rbx, rax
mov rax, qword [0x1403004f0]
add rax, r12
sub rsp, 0x20
lea rcx, [0x1404b7024]
lea rdx, [0x14023dc3d]
call rax
add rsp, 0x20
movups xmm0, xmmword [0x1404b7024]
movups xmmword [rbx + rsi], xmm0
mov rax, qword [0x1403004f8]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, byte [0x1402a02e2]
movzx ecx, byte [reloc.WLDAP32.dll_Ordinal_211]
imul eax, eax, 0xffffffa2
shl cl, 3
add cl, al
add cl, 0x5e
mov byte [rbx + rdi], cl
mov rsi, r14
mov r13, qword [rbp + 0x90]
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movups xmmword [r13 + 0x10], xmm1
movups xmmword [r13], xmm0
mov rax, qword [0x140300500]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movabs rax, 0xb62f4afcb5990dac
imul rax, qword [0x1402a0308]
movabs rcx, 0x97b9e1b279e691a7
imul rcx, qword [0x1402a0310]
add rcx, rax
movabs rax, 0xb84280c43de47b14
add rax, rcx
mov qword [rsi + 0x10], rax
mov rax, qword [0x140300508]
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 [0x140300510]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, byte [0x1402a0318]
movzx ecx, byte [0x1402a0319]
shr cl, 1
shl al, 7
or al, cl
xor al, 0x72
mov byte [rsi], al
mov rbx, qword [rbp + 0x48]
mov rsi, qword [rbx + 0x10]
mov rdi, qword [rbx + 0x18]
mov rax, qword [0x140300518]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_ntohs
mov r14, rbx
cmp rdi, qword [rcx + rax*8]
jbe 0x140034828
mov r14, qword [rbx]
mov rbx, qword [r13 + 0x10]
mov r15, qword [r13 + 0x18]
mov rax, r15
sub rax, rbx
cmp rax, rsi
mov qword [rbp + 0xb8], r13
jae 0x140034867
nop
sub rsp, 0x30
mov qword [rsp + 0x20], rsi
mov rcx, r13
mov rdx, rsi
mov r9, r14
call fcn.14005ab10
add rsp, 0x30
nop
mov rsi, rax
jmp 0x1400348e8
lea rdi, [rbx + rsi]
mov qword [r13 + 0x10], rdi
mov rax, qword [0x140300520]
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 0x14003489a
mov rax, qword [r13]
mov r15, rax
mov rcx, rbx
add rcx, rax
sub rsp, 0x20
mov rdx, r14
mov r8, rsi
call sub.VCRUNTIME140.dll_memmove
add rsp, 0x20
mov rax, qword [0x140300528]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, byte [0x1402a031a]
movzx ecx, byte [reloc.OLEAUT32.dll_SysAllocStringByteLen]
shr cl, 1
shl al, 7
or al, cl
xor al, 0x4a
mov byte [r15 + rdi], al
mov rsi, r13
mov r14, qword [rbp + 0x80]
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movups xmmword [r14 + 0x10], xmm1
movups xmmword [r14], xmm0
mov rax, qword [0x140300530]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movabs rax, 0xf420ca0980f62495
imul rax, qword [0x1402a0320]
movabs rcx, 0x896d79ff17883c09
imul rcx, qword [0x1402a0328]
add rcx, rax
movabs rax, 0x64b8bcf3b25b2d28
add rax, rcx
mov qword [rsi + 0x10], rax
mov rax, qword [0x140300538]
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 [0x140300540]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, byte [0x1402a0330]
movzx ecx, byte [0x1402a0331]
imul eax, eax, 0x7b
mov edx, ecx
shl edx, 5
sub edx, ecx
mov ecx, edx
add cl, al
add cl, 0x15
mov byte [rsi], cl
mov rsi, qword [r14 + 0x10]
mov rbx, qword [r14 + 0x18]
mov rdi, rbx
sub rdi, rsi
mov rax, qword [0x140300548]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.OLEAUT32.dll_SysReAllocString
cmp rdi, qword [rcx + rax*8]
mov qword [rbp + 0xc8], r14
jae 0x140034a7c
mov rax, qword [0x140300408]
add rax, r12
sub rsp, 0x20
lea rsi, [0x1404b700c]
lea rdx, [0x14023dbcc]
mov rcx, rsi
call rax
add rsp, 0x20
mov rax, qword [0x1402a0338]
mov rcx, qword [0x1402a0340]
shrd rcx, rax, 0x3b
movabs rdx, 0xff302741a17cef59
xor rdx, rcx
movabs rax, 0xe352536f1acb1f23
imul rax, qword [0x1402a0348]
movabs rcx, 0x1c9ef964245dc02c
imul rcx, qword [0x1402a0350]
add rcx, rax
movabs rax, 0x618c304f37521367
add rax, rcx
nop
sub rsp, 0x30
mov qword [rsp + 0x20], rax
mov rcx, r14
mov r9, rsi
call fcn.14005ab10
add rsp, 0x30
nop
mov rsi, rax
jmp 0x140034b28
mov rax, qword [0x140300550]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.OLEAUT32.dll_SysReAllocString
mov rdi, qword [rcx + rax*8]
add rdi, rsi
mov qword [r14 + 0x10], rdi
mov rax, qword [0x140300558]
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 rbx, qword [rdx + rcx*8]
jbe 0x140034ace
mov rax, qword [r14]
mov rbx, rax
mov rax, qword [0x140300560]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14024a628]
movzx eax, word [rcx + rax*2]
mov word [rbx + rsi], ax
mov rax, qword [0x140300568]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
movzx ecx, byte [0x1402a0333]
shr cl, 2
shl al, 6
or al, cl
xor al, 0x1b
mov byte [rbx + rdi], al
mov rsi, r14
mov r14, qword [rbp + 0x58]
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movups xmmword [r14 + 0x10], xmm1
movups xmmword [r14], xmm0
mov rax, qword [0x140300570]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movabs rax, 0x67da8794b8e3994c
imul rax, qword [0x1402a0358]
movabs rcx, 0x5ecd5b178835ed5f
imul rcx, qword [0x1402a0360]
add rcx, rax
movabs rax, 0x43933d61100eb5e6
add rax, rcx
mov qword [rsi + 0x10], rax
mov rax, qword [0x140300578]
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 [0x140300580]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, byte [0x1402a0368]
movzx ecx, byte [0x1402a0369]
imul eax, eax, 0x4e
imul ecx, ecx, 0xffffffcd
add cl, al
add cl, 0x20
mov byte [rsi], cl
mov rsi, qword [r14 + 0x10]
mov rbx, qword [r14 + 0x18]
mov rdi, rbx
sub rdi, rsi
mov rax, qword [0x140300588]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14024a650]
cmp rdi, qword [rcx + rax*8]
mov qword [rbp + 0x88], r14
jae 0x140034cb3
mov rax, qword [0x1403005a0]
add rax, r12
sub rsp, 0x20
lea rsi, [0x1404b7014]
lea rdx, [0x14023dc00]
mov rcx, rsi
call rax
add rsp, 0x20
movabs rax, 0x88f498d4f8d3d7aa
imul rax, qword [0x1402a0370]
movabs rcx, 0xbdab7f2bd242aa6e
imul rcx, qword [0x1402a0378]
add rcx, rax
mov rax, qword [0x1402a0380]
mov r8, qword [0x1402a0388]
shrd r8, rax, 5
movabs rdx, 0x4cc78c3ecb2cd3b7
add rdx, rcx
movabs rax, 0x879228544d7e66f1
xor rax, r8
nop
sub rsp, 0x30
mov qword [rsp + 0x20], rax
mov rcx, r14
mov r9, rsi
call fcn.14005ab10
add rsp, 0x30
nop
mov rsi, rax
jmp 0x140034d72
mov rax, qword [0x140300590]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14024a670]
mov rdi, qword [rcx + rax*8]
add rdi, rsi
mov qword [r14 + 0x10], rdi
mov rax, qword [0x140300598]
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 rbx, qword [rdx + rcx*8]
jbe 0x140034d05
mov rax, qword [r14]
mov rbx, rax
mov rax, qword [0x1403005a0]
add rax, r12
sub rsp, 0x20
lea rcx, [0x1404b7014]
lea rdx, [0x14023dc00]
call rax
add rsp, 0x20
mov rax, qword [0x1404b7014]
mov qword [rbx + rsi], rax
mov eax, dword [0x1404b701b]
mov dword [rbx + rsi + 7], eax
mov rax, qword [0x1403005a8]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, byte [0x1402a036a]
movzx ecx, byte [0x1402a036b]
imul eax, eax, 0xffffffe7
imul ecx, ecx, 0x2c
add cl, al
add cl, 0xd
mov byte [rbx + rdi], cl
mov rsi, r14
mov r13, qword [rbp + 0xa0]
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movups xmmword [r13 + 0x10], xmm1
movups xmmword [r13], xmm0
mov rax, qword [0x1403005b0]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movabs rax, 0xccc2654fd9c40a06
imul rax, qword [0x1402a0390]
movabs rcx, 0x383bcb0daafdbc9
imul rcx, qword [0x1402a0398]
add rcx, rax
movabs rax, 0x148907ebe511c997
add rax, rcx
mov qword [rsi + 0x10], rax
mov rax, qword [0x1403005b8]
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 [0x1403005c0]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, byte [0x1402a03a0]
movzx ecx, byte [0x1402a03a1]
shr cl, 7
add al, al
or al, cl
xor al, 1
mov byte [rsi], al
mov rbx, qword [rbp + 0x50]
mov rsi, qword [rbx + 0x10]
mov rdi, qword [rbx + 0x18]
mov rax, qword [0x1403005c8]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_ntohs
mov r14, rbx
cmp rdi, qword [rcx + rax*8]
jbe 0x140034e5d
mov r14, qword [rbx]
mov rbx, qword [r13 + 0x10]
mov r15, qword [r13 + 0x18]
mov rax, r15
sub rax, rbx
cmp rax, rsi
mov qword [rbp + 0x90], r13
jae 0x140034e9c
nop
sub rsp, 0x30
mov qword [rsp + 0x20], rsi
mov rcx, r13
mov rdx, rsi
mov r9, r14
call fcn.14005ab10
add rsp, 0x30
nop
mov rsi, rax
jmp 0x140034f1f
lea rdi, [rbx + rsi]
mov qword [r13 + 0x10], rdi
mov rax, qword [0x1403005d0]
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 0x140034ecf
mov rax, qword [r13]
mov r15, rax
mov rcx, rbx
add rcx, rax
sub rsp, 0x20
mov rdx, r14
mov r8, rsi
call sub.VCRUNTIME140.dll_memmove
add rsp, 0x20
mov rax, qword [0x1403005d8]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, byte [0x1402a03a2]
movzx ecx, byte [0x1402a03a3]
imul eax, eax, 0x35
imul ecx, ecx, 0xffffffb3
add cl, al
add cl, 0xe0
mov byte [r15 + rdi], cl
mov rsi, r13
mov r14, qword [rbp + 0x60]
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movups xmmword [r14 + 0x10], xmm1
movups xmmword [r14], xmm0
mov rax, qword [0x1403005e0]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movabs rax, 0x58153f6e160b0822
imul rax, qword [0x1402a03a8]
movabs rcx, 0x8006f0137796a499
imul rcx, qword [0x1402a03b0]
add rcx, rax
movabs rax, 0x34ddaf1008e095e7
add rax, rcx
mov qword [rsi + 0x10], rax
mov rax, qword [0x1403005e8]
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 [0x1403005f0]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, byte [0x1402a03b8]
movzx ecx, byte [0x1402a03b9]
lea edx, [rax + rax*4]
lea eax, [rax + rdx*4]
shl cl, 4
add cl, al
add cl, 0xfb
mov byte [rsi], cl
mov rsi, qword [r14 + 0x10]
mov rbx, qword [r14 + 0x18]
mov rdi, rbx
sub rdi, rsi
mov rax, qword [0x1403005f8]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.OLEAUT32.dll_SysReAllocString
cmp rdi, qword [rcx + rax*8]
jae 0x1400350bf
mov rax, qword [0x140300408]
add rax, r12
sub rsp, 0x20
lea rsi, [0x1404b700c]
lea rdx, [0x14023dbcc]
mov rcx, rsi
call rax
add rsp, 0x20
mov rax, qword [0x1402a03c0]
mov rcx, qword [0x1402a03c8]
shrd rcx, rax, 0x28
movabs rdx, 0xc4bf5d68dc735644
xor rdx, rcx
movabs rax, 0xdb49f7cf15849962
imul rax, qword [0x1402a03d0]
movabs rcx, 0xfca300afe25b0c1d
imul rcx, qword [0x1402a03d8]
add rcx, rax
movabs rax, 0xa75d69c1bbb7c906
add rax, rcx
nop
sub rsp, 0x30
mov qword [rsp + 0x20], rax
mov qword [rbp + 0x80], r14
mov rcx, r14
mov r9, rsi
call fcn.14005ab10
add rsp, 0x30
nop
mov rsi, rax
mov r15, qword [rbp + 0x78]
mov r13, qword [rbp + 0xc0]
mov rdi, qword [rbp + 0x80]
jmp 0x140035179
mov rax, qword [0x140300600]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.OLEAUT32.dll_SysReAllocString
mov rdi, qword [rcx + rax*8]
add rdi, rsi
mov qword [r14 + 0x10], rdi
mov rax, qword [0x140300608]
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 rbx, qword [rdx + rcx*8]
mov r15, qword [rbp + 0x78]
mov r13, qword [rbp + 0xc0]
jbe 0x14003511c
mov rax, qword [r14]
mov rbx, rax
mov rax, qword [0x140300610]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, str.__n__n__n
movzx eax, word [rcx + rax*2]
mov word [rbx + rsi], ax
mov rax, qword [0x140300618]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, byte [reloc.WS2_32.dll___WSAFDIsSet]
movzx ecx, byte [0x1402a03bb]
shr cl, 4
shl al, 4
or al, cl
xor al, 0x7c
mov byte [rbx + rdi], al
mov rsi, r14
mov rdi, r14
mov r14, qword [rbp + 0x68]
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movups xmmword [r14 + 0x10], xmm1
movups xmmword [r14], xmm0
mov rax, qword [0x140300620]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
mov rax, qword [0x1402a03e0]
mov rcx, qword [0x1402a03e8]
shrd rcx, rax, 0x39
movabs rax, 0x90b77947cea90f7d
xor rax, rcx
mov qword [rsi + 0x10], rax
mov rax, qword [0x140300628]
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 [0x140300630]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, byte [0x1402a03f0]
movzx ecx, byte [reloc.WS2_32.dll_getpeername]
add al, al
mov edx, ecx
add ecx, ecx
shl edx, 5
sub edx, ecx
mov ecx, edx
add cl, al
add cl, 0xfe
mov byte [rsi], cl
mov rsi, qword [rdi + 0x18]
mov rax, qword [0x140300638]
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 0x140035340
mov r13, r15
mov r15, r14
mov r14, rdi
mov rbx, qword [rdi]
mov rax, qword [0x140300640]
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 [0x140300648]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14024a7f0]
cmp rdi, qword [rcx + rax*8]
jbe 0x140035316
mov rdi, qword [rbx - 8]
mov rax, qword [0x140300650]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14024a810]
add rbx, qword [rcx + rax*8]
sub rbx, rdi
mov rax, qword [0x140300658]
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 0x140039f12
mov rax, qword [0x140300668]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14024a850]
add rsi, qword [rcx + rax*8]
mov rdx, rsi
mov rcx, rdi
jmp 0x14003531c
mov rdx, rdi
mov rcx, rbx
mov rax, qword [0x140300670]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
mov rdi, r14
mov r14, r15
mov r15, r13
mov r13, qword [rbp + 0xc0]
mov rax, qword [0x140300678]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movabs rax, 0x2f951dda065162ba
imul rax, qword [0x1402a03f8]
movabs rcx, 0xdae5b6faae9e70e8
imul rcx, qword [0x1402a0400]
add rcx, rax
movabs rax, 0xb07a2b24819a7836
add rax, rcx
mov qword [rdi + 0x10], rax
mov rax, qword [0x140300680]
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 [0x140300688]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, byte [0x1402a0408]
movzx ecx, byte [0x1402a0409]
imul eax, eax, 0xffffffe6
imul ecx, ecx, 0xffffffc8
add cl, al
add cl, 0x3a
mov byte [rdi], cl
mov rdi, qword [rbp + 0x90]
mov rsi, qword [rdi + 0x18]
mov rax, qword [0x140300690]
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 0x140035507
mov r13, r15
mov r15, r14
mov r14, rdi
mov rbx, qword [rdi]
mov rax, qword [0x140300698]
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 [0x1403006a0]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14024a8d0]
cmp rdi, qword [rcx + rax*8]
jbe 0x1400354dd
mov rdi, qword [rbx - 8]
mov rax, qword [0x1403006a8]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14024a8f0]
add rbx, qword [rcx + rax*8]
sub rbx, rdi
mov rax, qword [0x1403006b0]
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 0x140039f12
mov rax, qword [0x1403006b8]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14024a930]
add rsi, qword [rcx + rax*8]
mov rdx, rsi
mov rcx, rdi
jmp 0x1400354e3
mov rdx, rdi
mov rcx, rbx
mov rax, qword [0x140300670]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
mov rdi, r14
mov r14, r15
mov r15, r13
mov r13, qword [rbp + 0xc0]
mov rax, qword [0x1403006c0]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movabs rax, 0xc438726a435a776f
imul rax, qword [0x1402a0410]
movabs rcx, 0x7e46071c200073e9
imul rcx, qword [0x1402a0418]
add rcx, rax
movabs rax, 0xbdba96d3d25add2d
add rax, rcx
mov qword [rdi + 0x10], rax
mov rax, qword [0x1403006c8]
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 [0x1403006d0]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, byte [0x1402a0420]
movzx ecx, byte [0x1402a0421]
shl eax, 2
lea eax, [rax + rax*4]
mov edx, ecx
lea edx, [rdx + rdx*4]
lea edx, [rdx + rdx*4]
add edx, ecx
mov ecx, edx
add cl, al
add cl, 0x78
mov byte [rdi], cl
mov rdi, qword [rbp + 0x88]
mov rsi, qword [rdi + 0x18]
mov rax, qword [0x1403006d8]
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 0x1400356da
mov r13, r15
mov r15, r14
mov r14, rdi
mov rbx, qword [rdi]
mov rax, qword [0x1403006e0]
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 [0x1403006e8]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14024a9b0]
cmp rdi, qword [rcx + rax*8]
jbe 0x1400356b0
mov rdi, qword [rbx - 8]
mov rax, qword [0x1403006f0]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14024a9d0]
add rbx, qword [rcx + rax*8]
sub rbx, rdi
mov rax, qword [0x1403006f8]
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 0x140039f12
mov rax, qword [0x140300700]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14024aa10]
add rsi, qword [rcx + rax*8]
mov rdx, rsi
mov rcx, rdi
jmp 0x1400356b6
mov rdx, rdi
mov rcx, rbx
mov rax, qword [0x140300670]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
mov rdi, r14
mov r14, r15
mov r15, r13
mov r13, qword [rbp + 0xc0]
mov rax, qword [0x140300708]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movabs rax, 0x99f49803b0111406
imul rax, qword [0x1402a0428]
movabs rcx, 0x9404df4c28607994
imul rcx, qword [0x1402a0430]
add rcx, rax
movabs rax, 0xff425b859595601c
add rax, rcx
mov qword [rdi + 0x10], rax
mov rax, qword [0x140300710]
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 [0x140300718]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, byte [0x1402a0438]
movzx ecx, byte [0x1402a0439]
shr cl, 4
shl al, 4
or al, cl
xor al, 0x16
mov byte [rdi], al
mov rdi, qword [rbp + 0xc8]
mov rsi, qword [rdi + 0x18]
mov rax, qword [0x140300720]
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 0x14003588e
mov rbx, qword [rdi]
mov rax, qword [0x140300728]
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 [0x140300730]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14024aa90]
cmp rdi, qword [rcx + rax*8]
jbe 0x14003586d
mov rdi, qword [rbx - 8]
mov rax, qword [0x140300738]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14024aab0]
add rbx, qword [rcx + rax*8]
sub rbx, rdi
mov rax, qword [0x140300740]
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 0x140039f12
mov rax, qword [0x140300748]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14024aaf0]
add rsi, qword [rcx + rax*8]
mov rdx, rsi
mov rcx, rdi
jmp 0x140035873
mov rdx, rdi
mov rcx, rbx
mov rax, qword [0x140300670]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
mov rdi, qword [rbp + 0xc8]
mov rax, qword [0x140300750]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movabs rax, 0x359a4432b13876ed
imul rax, qword [0x1402a0440]
movabs rcx, 0x5da60b087180a3ed
imul rcx, qword [0x1402a0448]
add rcx, rax
movabs rax, 0x6accec09ea49398f
add rax, rcx
mov qword [rdi + 0x10], rax
mov rax, qword [0x140300758]
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 [0x140300760]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, byte [0x1402a0450]
movzx ecx, byte [0x1402a0451]
imul eax, eax, 0x3d
imul ecx, ecx, 0xffffff8f
add cl, al
add cl, 0xef
mov byte [rdi], cl
mov rdi, qword [rbp + 0xb8]
mov rsi, qword [rdi + 0x18]
mov rax, qword [0x140300768]
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 0x140035a43
mov rbx, qword [rdi]
mov rax, qword [0x140300770]
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 [0x140300778]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14024ab70]
cmp rdi, qword [rcx + rax*8]
jbe 0x140035a22
mov rdi, qword [rbx - 8]
mov rax, qword [0x140300780]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14024ab90]
add rbx, qword [rcx + rax*8]
sub rbx, rdi
mov rax, qword [0x140300788]
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 0x140039f12
mov rax, qword [0x140300790]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14024abd0]
add rsi, qword [rcx + rax*8]
mov rdx, rsi
mov rcx, rdi
jmp 0x140035a28
mov rdx, rdi
mov rcx, rbx
mov rax, qword [0x140300670]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
mov rdi, qword [rbp + 0xb8]
mov rax, qword [0x140300798]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movabs rax, 0x8fa5f4a7fadfacd2
imul rax, qword [0x1402a0458]
movabs rcx, 0x2e52ae156436db34
imul rcx, qword [0x1402a0460]
add rcx, rax
movabs rax, 0x82bacb090f7aef5a
add rax, rcx
mov qword [rdi + 0x10], rax
mov rax, qword [0x1403007a0]
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 [0x1403007a8]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, byte [0x1402a0468]
movzx ecx, byte [0x1402a0469]
shr cl, 4
shl al, 4
or al, cl
xor al, 0x45
mov byte [rdi], al
mov rdi, qword [rbp + 0x98]
mov rsi, qword [rdi + 0x18]
mov rax, qword [0x1403007b0]
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 0x140035c09
mov r13, r15
mov r15, r14
mov r14, rdi
mov rbx, qword [rdi]
mov rax, qword [0x1403007b8]
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 [0x1403007c0]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14024ac50]
cmp rdi, qword [rcx + rax*8]
jbe 0x140035bdf
mov rdi, qword [rbx - 8]
mov rax, qword [0x1403007c8]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14024ac70]
add rbx, qword [rcx + rax*8]
sub rbx, rdi
mov rax, qword [0x1403007d0]
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 0x140039f12
mov rax, qword [0x1403007d8]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14024acb0]
add rsi, qword [rcx + rax*8]
mov rdx, rsi
mov rcx, rdi
jmp 0x140035be5
mov rdx, rdi
mov rcx, rbx
mov rax, qword [0x140300670]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
mov rdi, r14
mov r14, r15
mov r15, r13
mov r13, qword [rbp + 0xc0]
mov rax, qword [0x1403007e0]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movabs rax, 0x593f0fd6d47068af
imul rax, qword [0x1402a0470]
movabs rcx, 0xa73873164b029da4
imul rcx, qword [0x1402a0478]
add rcx, rax
movabs rax, 0x6e62d52ccac843e8
add rax, rcx
mov qword [rdi + 0x10], rax
mov rax, qword [0x1403007e8]
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 [0x1403007f0]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, byte [0x1402a0480]
movzx ecx, byte [0x1402a0481]
imul eax, eax, 0x2c
imul ecx, ecx, 0x64
add cl, al
add cl, 0x8c
mov byte [rdi], cl
mov rdi, qword [rbp + 0xb0]
mov rsi, qword [rdi + 0x18]
mov rax, qword [0x1403007f8]
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 0x140035dbe
mov rbx, qword [rdi]
mov rax, qword [0x140300800]
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 [0x140300808]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14024ad30]
cmp rdi, qword [rcx + rax*8]
jbe 0x140035d9d
mov rdi, qword [rbx - 8]
mov rax, qword [0x140300810]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14024ad50]
add rbx, qword [rcx + rax*8]
sub rbx, rdi
mov rax, qword [0x140300818]
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 0x140039f12
mov rax, qword [0x140300820]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14024ad90]
add rsi, qword [rcx + rax*8]
mov rdx, rsi
mov rcx, rdi
jmp 0x140035da3
mov rdx, rdi
mov rcx, rbx
mov rax, qword [0x140300670]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
mov rdi, qword [rbp + 0xb0]
mov rax, qword [0x140300828]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
mov rax, qword [0x1402a0488]
mov rcx, qword [0x1402a0490]
shrd rcx, rax, 0x37
movabs rax, 0x9c1e7d1abcd60ddc
xor rax, rcx
mov qword [rdi + 0x10], rax
mov rax, qword [0x140300830]
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 [0x140300838]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, byte [0x1402a0498]
movzx ecx, byte [0x1402a0499]
shr cl, 3
shl al, 5
or al, cl
xor al, 0xbd
mov byte [rdi], al
mov rdi, qword [rbp + 0xa8]
mov rsi, qword [rdi + 0x18]
mov rax, qword [0x140300840]
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 0x140035f5e
mov rbx, qword [rdi]
mov rax, qword [0x140300848]
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 [0x140300850]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14024ae10]
cmp rdi, qword [rcx + rax*8]
jbe 0x140035f3d
mov rdi, qword [rbx - 8]
mov rax, qword [0x140300858]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14024ae30]
add rbx, qword [rcx + rax*8]
sub rbx, rdi
mov rax, qword [0x140300860]
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 0x140039f12
mov rax, qword [0x140300868]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14024ae70]
add rsi, qword [rcx + rax*8]
mov rdx, rsi
mov rcx, rdi
jmp 0x140035f43
mov rdx, rdi
mov rcx, rbx
mov rax, qword [0x140300670]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
mov rdi, qword [rbp + 0xa8]
mov rax, qword [0x140300870]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movabs rax, 0x8339972ced44672b
imul rax, qword [0x1402a04a0]
movabs rcx, 0xb28ae53207d4a641
imul rcx, qword [0x1402a04a8]
add rcx, rax
movabs rax, 0xaed383deae11f713
add rax, rcx
mov qword [rdi + 0x10], rax
mov rax, qword [0x140300878]
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 [0x140300880]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, byte [0x1402a04b0]
movzx ecx, byte [0x1402a04b1]
shr cl, 3
shl al, 5
or al, cl
xor al, 0x5f
mov byte [rdi], al
mov rsi, qword [r13 + 0x18]
mov rax, qword [0x140300888]
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 0x140036105
mov rbx, qword [r13]
mov rax, qword [0x140300890]
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 [0x140300898]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14024aef0]
cmp rdi, qword [rcx + rax*8]
jbe 0x1400360eb
mov rdi, qword [rbx - 8]
mov rax, qword [0x1403008a0]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14024af10]
add rbx, qword [rcx + rax*8]
sub rbx, rdi
mov rax, qword [0x1403008a8]
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 0x140039f12
mov rax, qword [0x1403008b0]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14024af50]
add rsi, qword [rcx + rax*8]
mov rdx, rsi
mov rcx, rdi
jmp 0x1400360f1
mov rdx, rdi
mov rcx, rbx
mov rax, qword [0x140300670]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
mov rax, qword [0x1403008b8]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
mov rax, qword [0x1402a04b8]
mov rcx, qword [0x1402a04c0]
shrd rcx, rax, 0x3e
movabs rax, 0x6eecb25247fa0969
xor rax, rcx
mov qword [r13 + 0x10], rax
mov rax, qword [0x1403008c0]
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 [0x1403008c8]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, byte [0x1402a04c8]
movzx ecx, byte [reloc.WS2_32.dll_ntohl]
imul eax, eax, 0xffffffe7
imul ecx, ecx, 0xffffffd5
add cl, al
add cl, 0x59
mov byte [r13], cl
mov rsi, qword [r15 + 0x18]
mov rax, qword [0x1403008d0]
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 0x14003629a
mov rbx, qword [r15]
mov rax, qword [0x1403008d8]
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 [0x1403008e0]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14024afd0]
cmp rdi, qword [rcx + rax*8]
jbe 0x140036280
mov rdi, qword [rbx - 8]
mov rax, qword [0x1403008e8]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14024aff0]
add rbx, qword [rcx + rax*8]
sub rbx, rdi
mov rax, qword [0x1403008f0]
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 0x140039f12
mov rax, qword [0x1403008f8]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14024b030]
add rsi, qword [rcx + rax*8]
mov rdx, rsi
mov rcx, rdi
jmp 0x140036286
mov rdx, rdi
mov rcx, rbx
mov rax, qword [0x140300670]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
mov qword [rbp + 0xa8], r14
mov r13, qword [rbp - 0x78]
mov rax, qword [0x140300900]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
mov rax, qword [0x1402a04d0]
mov rcx, qword [0x1402a04d8]
shrd rcx, rax, 0x3c
movabs rax, 0xed8d948cf6900e18
xor rax, rcx
mov qword [r15 + 0x10], rax
mov rax, qword [0x140300908]
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 [r15 + 0x18], rax
mov rax, qword [0x140300910]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, byte [reloc.WS2_32.dll_recv]
movzx ecx, byte [0x1402a04e1]
shr cl, 1
shl al, 7
or al, cl
xor al, 0x4f
mov byte [r15], al
mov rax, qword [0x140300918]
add rax, r12
sub rsp, 0x20
lea rsi, [0x1404b709c]
lea rdx, [0x14023dd83]
mov rcx, rsi
call rax
add rsp, 0x20
nop
sub rsp, 0x20
mov rcx, r13
mov rdx, rsi
mov r8, qword [rbp - 0x80]
call fcn.14002ff50
add rsp, 0x20
nop
mov rdi, qword [r13 + 0x10]
mov rbx, qword [r13 + 0x18]
cmp rbx, rdi
mov qword [rbp + 0xc0], r13
jne 0x14003642b
mov rax, qword [0x140300940]
movabs rcx, 0xdef97572fa652ece
add rax, rcx
sub rsp, 0x20
lea rsi, [0x1404b7094]
lea rdx, [0x14023dd51]
mov rcx, rsi
call rax
add rsp, 0x20
movabs rax, 0x7f5001d2bdc9f6ed
imul rax, qword [0x1402a04e8]
movabs rcx, 0xc13a1b431619d352
imul rcx, qword [0x1402a04f0]
add rcx, rax
mov rax, qword [str.0J0]
mov r8, qword [0x1402a0500]
shrd r8, rax, 0xe
movabs rdx, 0x3439cf19eaa566d4
add rdx, rcx
movabs rax, 0x28c2d234d10b835a
xor rax, r8
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
jmp 0x1400364d7
mov rax, qword [0x140300920]
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 [0x140300928]
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 0x14003647e
mov rax, qword [r13]
mov rbx, rax
mov rax, qword [0x140300930]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14024b0a8]
movzx eax, byte [rax + rcx]
mov byte [rbx + rdi], al
mov rax, qword [0x140300938]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_200]
movzx ecx, byte [0x1402a04e3]
shr cl, 6
shl al, 2
or al, cl
xor al, 0x22
mov byte [rbx + rsi], al
mov rsi, r13
mov r15, qword [rbp + 0x20]
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movups xmmword [r15 + 0x10], xmm1
movups xmmword [r15], xmm0
mov rax, qword [0x140300948]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movabs rax, 0xe9d238580f1b82ee
imul rax, qword [0x1402a0508]
movabs rcx, 0xecbd84f888802a3a
imul rcx, qword [0x1402a0510]
add rcx, rax
movabs rax, 0x5806506c333ac85e
add rax, rcx
mov qword [rsi + 0x10], rax
mov rax, qword [0x140300950]
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 [0x140300958]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, byte [0x1402a0518]
movzx ecx, byte [0x1402a0519]
imul eax, eax, 0xffffff9d
imul ecx, ecx, 0xffffff86
add cl, al
add cl, 0xc3
mov byte [rsi], cl
mov rsi, qword [r15 + 0x10]
mov rbx, qword [r15 + 0x18]
mov rdi, rbx
sub rdi, rsi
mov rax, qword [0x140300960]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14024b0d0]
cmp rdi, qword [rcx + rax*8]
mov qword [rbp + 0xb0], r15
jae 0x140036655
mov rax, qword [0x140300978]
add rax, r12
sub rsp, 0x20
lea rsi, [0x1404b7068]
lea rdx, [0x14023dcff]
mov rcx, rsi
call rax
add rsp, 0x20
mov rax, qword [0x1402a0520]
mov rcx, qword [0x1402a0528]
shrd rcx, rax, 0x1c
mov rax, qword [0x1402a0530]
mov r8, qword [0x1402a0538]
shrd r8, rax, 0x32
movabs rdx, 0x425e5ea4f60f2088
xor rdx, rcx
movabs rax, 0x7f2b4d8058c03f58
xor rax, r8
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
mov r14, qword [rbp + 0xa8]
jmp 0x140036727
mov rax, qword [0x140300968]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14024b0f0]
mov rdi, qword [rcx + rax*8]
add rdi, rsi
mov qword [r15 + 0x10], rdi
mov rax, qword [0x140300970]
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 + 0xa8]
jbe 0x1400366ae
mov rax, qword [r15]
mov rbx, rax
mov rax, qword [0x140300978]
add rax, r12
sub rsp, 0x20
lea rcx, [0x1404b7068]
lea rdx, [0x14023dcff]
call rax
add rsp, 0x20
movups xmm0, xmmword [0x1404b7068]
movups xmmword [rbx + rsi], xmm0
movups xmm0, xmmword [0x1404b7078]
movups xmmword [rbx + rsi + 0x10], xmm0
mov eax, dword [0x1404b7088]
mov dword [rbx + rsi + 0x20], eax
mov rax, qword [0x140300980]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, byte [0x1402a051a]
movzx ecx, byte [0x1402a051b]
imul eax, eax, 0xffffffda
imul ecx, ecx, 0x6c
add cl, al
add cl, 0xba
mov byte [rbx + rdi], cl
mov rsi, r15
mov r13, qword [rbp - 0x70]
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movups xmmword [r13 + 0x10], xmm1
movups xmmword [r13], xmm0
mov rax, qword [0x140300988]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movabs rax, 0xe44bb301aab05697
imul rax, qword [str._xn_X]
movabs rcx, 0xa9d0366b6768d173
imul rcx, qword [0x1402a0548]
add rcx, rax
movabs rax, 0xafcd84f297b65ea5
add rax, rcx
mov qword [rsi + 0x10], rax
mov rax, qword [0x140300990]
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 [0x140300998]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, byte [0x1402a0550]
movzx ecx, byte [0x1402a0551]
shl eax, 4
lea eax, [rax + rax*2]
neg eax
lea ecx, [rcx + rcx*4]
neg ecx
add cl, al
add cl, 0x5e
mov byte [rsi], cl
mov rsi, qword [r14 + 0x10]
mov rdi, qword [r14 + 0x18]
mov rax, qword [0x1403009a0]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_ntohs
mov rbx, r14
cmp rdi, qword [rcx + rax*8]
jbe 0x140036814
mov rbx, qword [r14]
mov r14, qword [r13 + 0x10]
mov r15, qword [r13 + 0x18]
mov rax, r15
sub rax, r14
cmp rax, rsi
mov qword [rbp + 0xb8], r13
jae 0x14003685e
nop
sub rsp, 0x30
mov qword [rsp + 0x20], rsi
mov rcx, r13
mov rdx, rsi
mov r9, rbx
call fcn.14005ab10
add rsp, 0x30
nop
mov rsi, rax
mov r14, qword [rbp + 0x28]
mov r13, qword [rbp + 0xb8]
jmp 0x1400368e3
lea rdi, [r14 + rsi]
mov qword [r13 + 0x10], rdi
mov rax, qword [0x1403009a8]
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 0x140036891
mov rax, qword [r13]
mov r15, rax
mov rcx, r14
add rcx, rax
sub rsp, 0x20
mov rdx, rbx
mov r8, rsi
call sub.VCRUNTIME140.dll_memmove
add rsp, 0x20
mov rax, qword [0x1403009b0]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, byte [0x1402a0552]
movzx ecx, byte [0x1402a0553]
shr cl, 1
shl al, 7
or al, cl
xor al, 0xea
mov byte [r15 + rdi], al
mov rsi, r13
mov r14, qword [rbp + 0x28]
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movups xmmword [r14 + 0x10], xmm1
movups xmmword [r14], xmm0
mov rax, qword [0x1403009b8]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
mov rax, qword [0x1402a0558]
mov rcx, qword [0x1402a0560]
shrd rcx, rax, 0x3d
movabs rax, 0x59922e6195cab15d
xor rax, rcx
mov qword [rsi + 0x10], rax
mov rax, qword [0x1403009c0]
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 [0x1403009c8]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, byte [0x1402a0568]
movzx ecx, byte [reloc.WLDAP32.dll_Ordinal_217]
shr cl, 3
shl al, 5
or al, cl
xor al, 0x7b
mov byte [rsi], al
mov rsi, qword [r14 + 0x10]
mov rbx, qword [r14 + 0x18]
mov rdi, rbx
sub rdi, rsi
mov rax, qword [0x1403009d0]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14024b1b0]
cmp rdi, qword [rcx + rax*8]
jae 0x140036a6e
mov rax, qword [0x140300978]
add rax, r12
sub rsp, 0x20
lea rsi, [0x1404b7068]
lea rdx, [0x14023dcff]
mov rcx, rsi
call rax
add rsp, 0x20
mov rax, qword [0x1402a0570]
mov rcx, qword [0x1402a0578]
shrd rcx, rax, 0x1a
movabs rdx, 0x1f6256381ef1efbd
xor rdx, rcx
movabs rax, 0x9a04ee69ad7b01b7
imul rax, qword [0x1402a0580]
movabs rcx, 0xbc195824995821bc
imul rcx, qword [0x1402a0588]
add rcx, rax
movabs rax, 0x4b8b9f3c510455c6
add rax, rcx
nop
sub rsp, 0x30
mov qword [rsp + 0x20], rax
mov qword [rbp + 0xc8], r14
mov rcx, r14
mov r9, rsi
call fcn.14005ab10
add rsp, 0x30
nop
mov rsi, rax
mov rax, qword [rbp + 0x30]
mov r15, qword [rbp + 0xc0]
mov r13, qword [rbp + 0xb8]
mov rdi, qword [rbp + 0xc8]
jmp 0x140036b4d
mov rax, qword [0x1403009d8]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14024b1d0]
mov rdi, qword [rcx + rax*8]
add rdi, rsi
mov qword [r14 + 0x10], rdi
mov rax, qword [0x1403009e0]
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 rbx, qword [rdx + rcx*8]
mov r15, qword [rbp + 0xc0]
jbe 0x140036ac7
mov rax, qword [r14]
mov rbx, rax
mov rax, qword [0x140300978]
add rax, r12
sub rsp, 0x20
lea rcx, [0x1404b7068]
lea rdx, [0x14023dcff]
call rax
add rsp, 0x20
movups xmm0, xmmword [0x1404b7068]
movups xmmword [rbx + rsi], xmm0
movups xmm0, xmmword [0x1404b7078]
movups xmmword [rbx + rsi + 0x10], xmm0
mov eax, dword [0x1404b7088]
mov dword [rbx + rsi + 0x20], eax
mov rax, qword [0x1403009e8]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, byte [0x1402a056a]
movzx ecx, byte [reloc.WS2_32.dll_ioctlsocket]
mov edx, eax
shl eax, 7
sub edx, eax
mov eax, edx
imul ecx, ecx, 0x4a
add cl, dl
add cl, 0x4c
mov byte [rbx + rdi], cl
mov rsi, r14
mov rax, qword [rbp + 0x30]
mov rdi, r14
mov r14, rax
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov rax, qword [0x1403009f0]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movabs rax, 0x3e4c931e2d0a71f
imul rax, qword [0x1402a0590]
movabs rcx, 0x2291639ca1f27f07
imul rcx, qword [0x1402a0598]
add rcx, rax
movabs rax, 0x1e10873888f07272
add rax, rcx
mov qword [rsi + 0x10], rax
mov rax, qword [0x1403009f8]
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 [0x140300a00]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, byte [reloc.OLEAUT32.dll_SysStringLen]
movzx ecx, byte [0x1402a05a1]
shr cl, 3
shl al, 5
or al, cl
xor al, 0xdf
mov byte [rsi], al
mov rsi, qword [rdi + 0x18]
mov rax, qword [0x140300a08]
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 0x140036d17
mov r15, r14
mov r14, rdi
mov rbx, qword [rdi]
mov rax, qword [0x140300a10]
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 [0x140300a18]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14024b270]
cmp rdi, qword [rcx + rax*8]
jbe 0x140036cf0
mov rdi, qword [rbx - 8]
mov rax, qword [0x140300a20]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14024b290]
add rbx, qword [rcx + rax*8]
sub rbx, rdi
mov rax, qword [0x140300a28]
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 0x140039f12
mov rax, qword [0x140300a30]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14024b2d0]
add rsi, qword [rcx + rax*8]
mov rdx, rsi
mov rcx, rdi
jmp 0x140036cf6
mov rdx, rdi
mov rcx, rbx
mov rax, qword [0x140300670]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
mov rdi, r14
mov r14, r15
mov r15, qword [rbp + 0xc0]
mov rax, qword [0x140300a38]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
mov rax, qword [0x1402a05a8]
mov rcx, qword [0x1402a05b0]
shrd rcx, rax, 0x29
movabs rax, 0x4f4d97b8b457fbf3
xor rax, rcx
mov qword [rdi + 0x10], rax
mov rax, qword [0x140300a40]
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 [0x140300a48]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, byte [0x1402a05b8]
movzx ecx, byte [0x1402a05b9]
shr cl, 7
add al, al
or al, cl
xor al, 0xf7
mov byte [rdi], al
mov rsi, qword [r13 + 0x18]
mov rax, qword [0x140300a50]
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 0x140036ea9
mov rbx, qword [r13]
mov rax, qword [0x140300a58]
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 [0x140300a60]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14024b350]
cmp rdi, qword [rcx + rax*8]
jbe 0x140036e8f
mov rdi, qword [rbx - 8]
mov rax, qword [0x140300a68]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14024b370]
add rbx, qword [rcx + rax*8]
sub rbx, rdi
mov rax, qword [0x140300a70]
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 0x140039f12
mov rax, qword [0x140300a78]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14024b3b0]
add rsi, qword [rcx + rax*8]
mov rdx, rsi
mov rcx, rdi
jmp 0x140036e95
mov rdx, rdi
mov rcx, rbx
mov rax, qword [0x140300670]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
mov rax, qword [0x140300a80]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movabs rax, 0x28737654cab864a9
imul rax, qword [0x1402a05c0]
movabs rcx, 0x92b037316105a434
imul rcx, qword [0x1402a05c8]
add rcx, rax
movabs rax, 0x483d1320bb45abb0
add rax, rcx
mov qword [r13 + 0x10], rax
mov rax, qword [0x140300a88]
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 [0x140300a90]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, byte [0x1402a05d0]
movzx ecx, byte [0x1402a05d1]
mov edx, eax
shl edx, 6
add edx, eax
imul ecx, ecx, 0x57
add cl, dl
add cl, 0x4c
mov byte [r13], cl
mov rdi, qword [rbp + 0xb0]
mov rsi, qword [rdi + 0x18]
mov rax, qword [0x140300a98]
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 0x140037063
mov r13, rdi
mov rbx, qword [rdi]
mov rax, qword [0x140300aa0]
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 [0x140300aa8]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14024b430]
cmp rdi, qword [rcx + rax*8]
jbe 0x140037046
mov rdi, qword [rbx - 8]
mov rax, qword [0x140300ab0]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14024b450]
add rbx, qword [rcx + rax*8]
sub rbx, rdi
mov rax, qword [0x140300ab8]
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 0x140039f12
mov rax, qword [0x140300ac0]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14024b490]
add rsi, qword [rcx + rax*8]
mov rdx, rsi
mov rcx, rdi
jmp 0x14003704c
mov rdx, rdi
mov rcx, rbx
mov rax, qword [0x140300670]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
mov rdi, r13
mov rax, qword [0x140300ac8]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
mov rax, qword [0x1402a05d8]
mov rcx, qword [0x1402a05e0]
shrd rcx, rax, 0xd
movabs rax, 0xbb28bed096faefd9
xor rax, rcx
mov qword [rdi + 0x10], rax
mov rax, qword [0x140300ad0]
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 [0x140300ad8]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_41]
movzx ecx, byte [0x1402a05e9]
imul eax, eax, 0x5b
imul ecx, ecx, 0x32
add cl, al
add cl, 0x1f
mov byte [rdi], cl
mov rsi, qword [r15 + 0x18]
mov rax, qword [0x140300ae0]
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 0x1400371f6
mov rbx, qword [r15]
mov rax, qword [0x140300ae8]
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 [0x140300af0]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14024b510]
cmp rdi, qword [rcx + rax*8]
jbe 0x1400371dc
mov rdi, qword [rbx - 8]
mov rax, qword [0x140300af8]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14024b530]
add rbx, qword [rcx + rax*8]
sub rbx, rdi
mov rax, qword [0x140300b00]
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 0x140039f12
mov rax, qword [0x140300b08]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14024b570]
add rsi, qword [rcx + rax*8]
mov rdx, rsi
mov rcx, rdi
jmp 0x1400371e2
mov rdx, rdi
mov rcx, rbx
mov rax, qword [0x140300670]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
mov qword [rbp + 0xb0], r14
mov rdi, qword [rbp - 0x68]
mov rax, qword [0x140300b10]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movabs rax, 0x30a68629ff96b98c
imul rax, qword [0x1402a05f0]
movabs rcx, 0xde9742efdbe503dc
imul rcx, qword [0x1402a05f8]
add rcx, rax
movabs rax, 0x2f2fc08de7f02c78
add rax, rcx
mov qword [r15 + 0x10], rax
mov rax, qword [0x140300b18]
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 [r15 + 0x18], rax
mov rax, qword [0x140300b20]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, byte [0x1402a0600]
movzx ecx, byte [reloc.WLDAP32.dll_Ordinal_41]
imul eax, eax, 0xffffff97
mov edx, ecx
shl edx, 4
add edx, ecx
neg edx
mov ecx, edx
add cl, al
add cl, 0x31
mov byte [r15], cl
mov rax, qword [0x140300b28]
add rax, r12
sub rsp, 0x20
lea rsi, [0x1404b70a4]
lea rdx, [0x14023ddaf]
mov rcx, rsi
call rax
add rsp, 0x20
nop
sub rsp, 0x20
mov qword [rbp + 0xc0], rdi
mov rcx, rdi
mov rdx, rsi
call fcn.14002b000
add rsp, 0x20
nop
mov rdi, qword [rbp - 0x58]
mov r14, qword [rbp - 0x50]
mov rax, qword [0x140300b30]
movabs rbx, 0xdef97572fa652ece
add rax, rbx
sub rsp, 0x20
lea rsi, [0x1404b70b4]
lea rdx, [0x14023ddf1]
mov rcx, rsi
call rax
add rsp, 0x20
mov rax, qword [0x1402a0608]
mov rcx, qword [0x1402a0610]
shrd rcx, rax, 0x30
movabs r8, 0xf0b975962c2b9dc4
xor r8, rcx
mov rax, qword [0x140300b38]
add rax, rbx
sub rsp, 0x20
mov rbx, qword [rbp - 0x60]
mov rcx, rbx
mov rdx, rsi
call rax
add rsp, 0x20
movabs rcx, 0x1e245b5c2dffecec
imul rcx, qword [0x1402a0618]
movabs rdx, 0x236f1c14a9f36cb
imul rdx, qword [0x1402a0620]
add rdx, rcx
movabs r9, 0xcc842f3c0ac0d071
add r9, rdx
nop
sub rsp, 0x30
mov qword [rsp + 0x20], rdi
mov rdi, r14
mov rcx, r14
mov rdx, rbx
mov r8, rax
call fcn.14005de90
add rsp, 0x30
nop
imul eax, dword [0x1402a0628], 0xb71435c1
imul ecx, dword [0x1402a062c], 0xfa728818
lea edx, [rax + rcx]
add edx, 0xabf9530e
mov eax, dword [0x1402a0630]
mov ecx, dword [0x1402a0634]
shrd ecx, eax, 0x1d
xor ecx, 0x30b844ce
mov rax, qword [0x140300b40]
add rax, r12
sub rsp, 0x30
mov dword [rsp + 0x20], ecx
lea rcx, str.ScreenshotApp
xor r8d, r8d
xor r9d, r9d
call rax
add rsp, 0x30
test rax, rax
mov qword [rbp + 0xb8], rdi
je 0x14003766e
mov rdi, rax
mov r14, qword [rbp + 0xc0]
mov rsi, qword [r14 + 0x18]
mov rax, qword [0x140300b50]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_ntohs
mov rdx, r14
cmp rsi, qword [rcx + rax*8]
mov r13, qword [rbp + 0x70]
jbe 0x140037457
mov rdx, qword [r14]
movzx eax, word [0x1402a0638]
movzx ecx, word [0x1402a063a]
imul eax, eax, 0xffffdc96
imul ecx, ecx, 0x79bf
add eax, ecx
add eax, 0x7f8b
mov r8d, eax
mov eax, dword [0x1402a063c]
mov ecx, dword [0x1402a0640]
shrd ecx, eax, 0x15
xor ecx, 0xa0f123ac
mov eax, dword [0x1402a0644]
mov r9d, dword [0x1402a0648]
shrd r9d, eax, 0xf
xor r9d, 0x780fb2e5
mov rax, qword [0x1402a0650]
mov r10, qword [0x1402a0658]
shrd r10, rax, 0x20
movabs rax, 0x71da43452f93c1b8
xor rax, r10
mov r10, qword [0x140300b58]
add r10, r12
sub rsp, 0x40
mov qword [rsp + 0x38], rax
mov dword [rsp + 0x30], r9d
mov dword [rsp + 0x28], ecx
mov qword [rsp + 0x20], 0
mov rcx, rdi
xor r9d, r9d
call r10
add rsp, 0x40
test rax, rax
je 0x140037687
mov r15, qword [rbp - 0x48]
mov rbx, rax
mov rax, qword [0x140300b68]
add rax, r12
sub rsp, 0x20
lea rsi, [0x1404b70c8]
lea rdx, [0x14023de30]
mov rcx, rsi
call rax
add rsp, 0x20
mov qword [r15], rsi
mov qword [r15 + 8], 0
mov rsi, qword [rbp + 0xb8]
mov r14, qword [rsi + 0x18]
mov rax, qword [0x140300b70]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_ntohs
cmp r14, qword [rcx + rax*8]
jbe 0x140037574
mov rax, qword [rbp + 0xb8]
mov rsi, qword [rax]
mov rax, qword [0x140300b78]
add rax, r12
sub rsp, 0x20
lea r14, [0x1404b70d0]
lea rdx, [0x14023de59]
mov rcx, r14
call rax
add rsp, 0x20
imul eax, dword [0x1402a0660], 0xd24c9b28
imul ecx, dword [0x1402a0664], 0x1e07b278
add eax, ecx
add eax, 0x3228b068
movabs rcx, 0x6cc5f001f6c9be8
imul rcx, qword [0x1402a0668]
movabs rdx, 0xd0d6a548cfb68011
imul rdx, qword [0x1402a0670]
add rdx, rcx
movabs rcx, 0x3255a27d3ecb17f4
add rcx, rdx
mov r10, qword [0x140300b80]
add r10, r12
sub rsp, 0x40
mov qword [rsp + 0x38], rcx
mov dword [rsp + 0x30], eax
mov qword [rsp + 0x28], r15
mov qword [rsp + 0x20], 0
mov rcx, rbx
mov rdx, r14
mov r8, rsi
xor r9d, r9d
call r10
add rsp, 0x40
test rax, rax
je 0x1400376b3
mov rsi, rax
mov qword [rbp + 0x90], rbx
mov r13, qword [rbp + 0x38]
mov rbx, qword [rbp - 0x40]
mov r14, qword [rbx + 0x18]
mov rax, qword [0x140300b88]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.OLEAUT32.dll_VariantInit
cmp r14, qword [rcx + rax*8]
jbe 0x1400376fd
mov rdx, qword [rbx]
jmp 0x140037700
xor eax, eax
mov r13, qword [rbp + 0x70]
mov r15, qword [rbp + 0xa8]
mov r14, qword [rbp + 0xc0]
jmp 0x1400393e7
mov rax, qword [0x140300b60]
add rax, r12
sub rsp, 0x20
mov rcx, rdi
call rax
add rsp, 0x20
xor eax, eax
mov r15, qword [rbp + 0xa8]
mov rdi, qword [rbp + 0xb8]
jmp 0x1400393e7
mov rax, qword [0x140300b60]
add rax, r12
sub rsp, 0x20
mov rcx, rbx
call rax
add rsp, 0x20
mov rax, qword [0x140300b60]
add rax, r12
sub rsp, 0x20
mov rcx, rdi
call rax
add rsp, 0x20
xor eax, eax
mov r15, qword [rbp + 0xa8]
mov r14, qword [rbp + 0xc0]
mov rdi, qword [rbp + 0xb8]
jmp 0x1400393e7
mov rdx, rbx
mov qword [rbp + 0x58], rdi
mov eax, dword [0x1402a0678]
mov ecx, dword [0x1402a067c]
shrd ecx, eax, 0x16
mov r8d, ecx
xor r8d, 0x29869687
mov eax, dword [0x1402a0680]
mov ecx, dword [0x1402a0684]
shrd ecx, eax, 0x1f
mov r9d, ecx
imul eax, dword [0x1402a0688], 0xd7db744c
imul ecx, dword [0x1402a068c], 0x9aa6552f
xor r9d, 0x7b162eec
add eax, ecx
add eax, 0x8c3269e2
nop
sub rsp, 0x30
mov dword [rsp + 0x20], eax
mov rcx, r13
call fcn.140097b50
add rsp, 0x30
nop
mov rdi, qword [rbp - 0x38]
mov r14, qword [rbp - 0x30]
mov r15, qword [rbp - 0x28]
mov rbx, qword [rbp - 0x20]
mov rax, qword [r13]
movsxd rax, dword [rax + 4]
mov qword [rbp + 0x80], r13
mov rax, qword [r13 + rax + 0x48]
test rax, rax
xorps xmm0, xmm0
movups xmmword [rbx], xmm0
mov qword [r15], rax
sete byte [r15 + 8]
mov qword [rbx + 0x10], 0
mov rax, qword [0x140300b90]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, byte [0x1402a0690]
movzx ecx, byte [0x1402a0691]
shr cl, 1
shl al, 7
or al, cl
xor al, 0x3c
mov byte [r15 + 9], al
mov qword [r14], 0
mov rax, qword [0x140300b98]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14024b608]
movzx eax, byte [rax + rcx]
mov byte [r14 + 8], al
mov rax, qword [0x140300ba0]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, byte [0x1402a0692]
movzx ecx, byte [0x1402a0693]
imul eax, eax, 0x66
imul ecx, ecx, 0x59
add cl, al
add cl, 0xfa
mov byte [r14 + 9], cl
mov qword [rbp + 0xc8], rdi
mov qword [rdi], rbx
nop
sub rsp, 0x20
mov qword [rbp + 0x88], rbx
mov rcx, rbx
mov rdx, r15
mov r8, r14
call fcn.14005e0e0
add rsp, 0x20
nop
mov rbx, qword [rbp - 0x18]
mov rax, qword [0x140300bb0]
movabs rcx, 0xdef97572fa652ece
add rax, rcx
sub rsp, 0x20
lea r14, [0x1404b70dc]
lea rdx, [0x14023de8e]
mov rcx, r14
call rax
add rsp, 0x20
nop
sub rsp, 0x20
mov rcx, rbx
mov rdx, r14
call fcn.14002b000
add rsp, 0x20
nop
mov r15, qword [rbp - 0x10]
mov r12, rsi
mov rsi, qword [rbx + 0x18]
mov rax, qword [0x140300bb8]
movabs r14, 0xdef97572fa652ece
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_ntohs
mov rdx, rbx
cmp rsi, qword [rcx + rax*8]
mov rsi, r14
jbe 0x1400378e4
mov rdx, qword [rbx]
mov qword [rbp + 0x78], rbx
mov eax, dword [0x1402a0694]
mov ecx, dword [0x1402a0698]
shrd ecx, eax, 0xd
mov r8d, ecx
xor r8d, 0x9acd0074
mov eax, dword [0x1402a069c]
mov ecx, dword [0x1402a06a0]
shrd ecx, eax, 0xd
mov r9d, ecx
xor r9d, 0x82719477
mov rax, qword [0x140300bc0]
add rax, rsi
sub rsp, 0x20
mov rcx, r12
call rax
add rsp, 0x20
mov rax, qword [0x140300bc8]
add rax, rsi
sub rsp, 0x20
lea r14, [0x1404b7134]
lea rdx, [0x14023df12]
mov rcx, r14
call rax
add rsp, 0x20
nop
sub rsp, 0x20
mov rcx, r15
mov rdx, r14
call fcn.14002b000
add rsp, 0x20
nop
mov rsi, qword [rbp - 8]
mov rax, qword [0x140300bd0]
movabs rcx, 0xdef97572fa652ece
add rax, rcx
sub rsp, 0x20
lea r14, [0x1404b7168]
lea rdx, [0x14023df91]
mov rcx, r14
call rax
add rsp, 0x20
nop
sub rsp, 0x20
mov qword [rbp + 0xc8], rsi
mov rcx, rsi
mov qword [rbp + 0x98], r15
mov rdx, r15
mov r8, r14
call fcn.14003a940
add rsp, 0x20
nop
mov rbx, qword [rbp + 0xb0]
mov r14, qword [rbx + 0x10]
mov rsi, qword [rbx + 0x18]
mov rax, qword [0x140300bd8]
movabs rcx, 0xdef97572fa652ece
add rax, rcx
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_ntohs
mov r15, rbx
cmp rsi, qword [rcx + rax*8]
jbe 0x140037a08
mov r15, qword [rbx]
mov rbx, qword [rbp + 0xc8]
mov r13, qword [rbx + 0x10]
mov rsi, qword [rbx + 0x18]
mov rax, rsi
sub rax, r13
cmp rax, r14
mov qword [rbp + 0x60], r12
jae 0x140037a5c
nop
sub rsp, 0x30
mov qword [rsp + 0x20], r14
mov rcx, rbx
mov rdx, r14
mov r9, r15
call fcn.14005ab10
add rsp, 0x30
nop
mov r14, rax
movabs r13, 0xdef97572fa652ece
mov rbx, qword [rbp + 0xc8]
jmp 0x140037af2
lea r12, [r14 + r13]
mov qword [rbx + 0x10], r12
mov rax, qword [0x140300be0]
movabs rcx, 0xdef97572fa652ece
add rax, rcx
sub rsp, 0x20
call rax
add rsp, 0x20
movsxd rcx, eax
lea rdx, reloc.WS2_32.dll_ntohs
mov rax, rbx
cmp rsi, qword [rdx + rcx*8]
jbe 0x140037a98
mov rax, qword [rbx]
mov rsi, rax
mov rcx, r13
add rcx, rax
sub rsp, 0x20
mov rdx, r15
mov r8, r14
call sub.VCRUNTIME140.dll_memmove
add rsp, 0x20
mov rax, qword [0x140300be8]
movabs r13, 0xdef97572fa652ece
add rax, r13
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, byte [0x1402a06a4]
movzx ecx, byte [0x1402a06a5]
imul eax, eax, 0x77
imul ecx, ecx, 0xffffffc5
add cl, al
add cl, 0x9e
mov byte [rsi + r12], cl
mov r14, rbx
mov rdi, qword [rbp]
movups xmm0, xmmword [r14]
movups xmm1, xmmword [r14 + 0x10]
movups xmmword [rdi + 0x10], xmm1
movups xmmword [rdi], xmm0
mov rax, qword [0x140300bf0]
add rax, r13
sub rsp, 0x20
call rax
add rsp, 0x20
mov rax, qword [0x1402a06a8]
mov rcx, qword [0x1402a06b0]
shrd rcx, rax, 0x1b
movabs rax, 0x3bd3deb1c3db0357
xor rax, rcx
mov qword [r14 + 0x10], rax
mov rax, qword [0x140300bf8]
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 [r14 + 0x18], rax
mov rax, qword [0x140300c00]
add rax, r13
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, byte [reloc.WS2_32.dll_recv]
movzx ecx, byte [reloc.WS2_32.dll_select]
shl eax, 4
lea eax, [rax + rax*4]
neg eax
imul ecx, ecx, 0xffffffb5
add cl, al
add cl, 0x46
mov byte [r14], cl
mov r14, qword [rdi + 0x10]
mov r12, qword [rdi + 0x18]
mov rsi, r12
sub rsi, r14
mov rax, qword [0x140300c08]
add rax, r13
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.OLEAUT32.dll_SysReAllocString
cmp rsi, qword [rcx + rax*8]
jae 0x140037c81
mov rax, qword [0x140300c30]
add rax, r13
sub rsp, 0x20
lea r14, [0x1404b7160]
lea rdx, [0x14023df68]
mov rcx, r14
call rax
add rsp, 0x20
movabs rax, 0x1aaa53a2ac12874f
imul rax, qword [0x1402a06c0]
movabs rcx, 0xbd5db0f75a5be1f9
imul rcx, qword [0x1402a06c8]
add rcx, rax
mov rax, qword [0x1402a06d0]
mov r8, qword [0x1402a06d8]
shrd r8, rax, 0x39
movabs rdx, 0xec0301e7dbfd490d
add rdx, rcx
movabs rax, 0xd16f30ec9f2a16eb
xor rax, r8
nop
sub rsp, 0x30
mov qword [rsp + 0x20], rax
mov qword [rbp + 0xa0], rdi
mov rcx, rdi
mov r9, r14
call fcn.14005ab10
add rsp, 0x30
nop
mov r14, rax
mov rax, qword [rbp + 0x40]
mov rbx, qword [rbp + 0xc8]
mov rdi, qword [rbp + 0xa0]
jmp 0x140037d33
mov rax, qword [0x140300c10]
add rax, r13
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.OLEAUT32.dll_SysReAllocString
mov r15, qword [rcx + rax*8]
add r15, r14
mov qword [rdi + 0x10], r15
mov rax, qword [0x140300c18]
add rax, r13
sub rsp, 0x20
call rax
add rsp, 0x20
movsxd rcx, eax
lea rdx, reloc.WS2_32.dll_ntohs
mov rax, rdi
cmp r12, qword [rdx + rcx*8]
jbe 0x140037cd3
mov rax, qword [rdi]
mov rsi, rax
mov rax, qword [0x140300c20]
add rax, r13
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, str._r_n_r_n_r_n
movzx eax, word [rcx + rax*2]
mov word [rsi + r14], ax
mov rax, qword [0x140300c28]
add rax, r13
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, byte [0x1402a06ba]
movzx ecx, byte [0x1402a06bb]
shr cl, 3
shl al, 5
or al, cl
xor al, 0xa4
mov byte [rsi + r15], al
mov r14, rdi
mov rax, qword [rbp + 0x40]
movups xmm0, xmmword [r14]
movups xmm1, xmmword [r14 + 0x10]
movups xmmword [rax + 0x10], xmm1
mov qword [rbp + 0xc8], rax
movups xmmword [rax], xmm0
mov rax, qword [0x140300c38]
add rax, r13
sub rsp, 0x20
call rax
add rsp, 0x20
movabs rax, 0x6eec6e947a826e5d
imul rax, qword [0x1402a06e0]
movabs rcx, 0x2821337dc19c345d
imul rcx, qword [0x1402a06e8]
add rcx, rax
movabs rax, 0xe53c0c457280a2c5
add rax, rcx
mov qword [r14 + 0x10], rax
mov rax, qword [0x140300c40]
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 [r14 + 0x18], rax
mov rax, qword [0x140300c48]
add rax, r13
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_46]
movzx ecx, byte [0x1402a06f1]
shr cl, 1
shl al, 7
or al, cl
xor al, 0xe
mov byte [r14], al
mov r14, qword [rdi + 0x18]
mov rax, qword [0x140300c50]
add rax, r13
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_ntohs
cmp r14, qword [rcx + rax*8]
jbe 0x140037ef1
mov r12, qword [rdi]
mov rax, qword [0x140300c58]
add rax, r13
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_accept
mov rsi, qword [rcx + rax*8]
add rsi, r14
mov rax, qword [0x140300c60]
add rax, r13
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14024b750]
cmp rsi, qword [rcx + rax*8]
jbe 0x140037ed7
mov r15, qword [r12 - 8]
mov rax, qword [0x140300c68]
add rax, r13
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14024b770]
add r12, qword [rcx + rax*8]
sub r12, r15
mov rax, qword [0x140300c70]
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 0x140039f22
mov rax, qword [0x140300c78]
add rax, r13
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14024b7b0]
add r14, qword [rcx + rax*8]
mov rdx, r14
mov rcx, r15
jmp 0x140037edd
mov rdx, rsi
mov rcx, r12
mov rax, qword [0x140300670]
add rax, r13
sub rsp, 0x20
call rax
add rsp, 0x20
mov rax, qword [0x140300c80]
add rax, r13
sub rsp, 0x20
call rax
add rsp, 0x20
movabs rax, 0x87efbb1a037a86b
imul rax, qword [0x1402a06f8]
movabs rcx, 0xdf441b059988efa
imul rcx, qword [0x1402a0700]
add rcx, rax
movabs rax, 0x9e5788e5967f8620
add rax, rcx
mov qword [rdi + 0x10], rax
mov rax, qword [0x140300c88]
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 [0x140300c90]
add rax, r13
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, byte [0x1402a0708]
movzx ecx, byte [0x1402a0709]
shr cl, 4
shl al, 4
or al, cl
xor al, 0xb5
mov byte [rdi], al
mov r14, qword [rbx + 0x18]
mov rax, qword [0x140300c98]
add rax, r13
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_ntohs
cmp r14, qword [rcx + rax*8]
jbe 0x140038098
mov r12, qword [rbx]
mov rax, qword [0x140300ca0]
add rax, r13
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_accept
mov rsi, qword [rcx + rax*8]
add rsi, r14
mov rax, qword [0x140300ca8]
add rax, r13
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14024b830]
cmp rsi, qword [rcx + rax*8]
jbe 0x14003807e
mov r15, qword [r12 - 8]
mov rax, qword [0x140300cb0]
add rax, r13
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14024b850]
add r12, qword [rcx + rax*8]
sub r12, r15
mov rax, qword [0x140300cb8]
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 0x140039f22
mov rax, qword [0x140300cc0]
add rax, r13
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14024b890]
add r14, qword [rcx + rax*8]
mov rdx, r14
mov rcx, r15
jmp 0x140038084
mov rdx, rsi
mov rcx, r12
mov rax, qword [0x140300670]
add rax, r13
sub rsp, 0x20
call rax
add rsp, 0x20
mov rdi, qword [rbp + 8]
mov rax, qword [0x140300cc8]
add rax, r13
sub rsp, 0x20
call rax
add rsp, 0x20
movabs rax, 0xdc66ca6b9cb29314
imul rax, qword [0x1402a0710]
movabs rcx, 0xccc8d3c1270b9cd9
imul rcx, qword [0x1402a0718]
add rcx, rax
movabs rax, 0x57e5b1d06259ae0f
add rax, rcx
mov qword [rbx + 0x10], rax
mov rax, qword [0x140300cd0]
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 [0x140300cd8]
add rax, r13
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, byte [0x1402a0720]
movzx ecx, byte [0x1402a0721]
imul eax, eax, 0xffffffa2
imul ecx, ecx, 0x67
add cl, al
add cl, 0x8d
mov byte [rbx], cl
mov rax, qword [0x140300ce0]
add rax, r13
sub rsp, 0x20
lea r14, [0x1404b71a4]
lea rdx, [0x14023dff4]
mov rcx, r14
call rax
add rsp, 0x20
nop
sub rsp, 0x20
mov rcx, rdi
mov rdx, qword [rbp + 0x98]
mov r8, r14
call fcn.14003a940
add rsp, 0x20
nop
mov r14, qword [rdi + 0x10]
mov rsi, qword [rdi + 0x18]
mov rax, qword [0x140300ce8]
movabs rcx, 0xdef97572fa652ece
add rax, rcx
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_ntohs
mov r15, rdi
cmp rsi, qword [rcx + rax*8]
jbe 0x1400381b8
mov r15, qword [rdi]
mov rbx, qword [rbp + 0xc8]
mov r13, qword [rbx + 0x10]
mov rsi, qword [rbx + 0x18]
mov rax, rsi
sub rax, r13
cmp rax, r14
mov qword [rbp + 0xa0], rdi
jae 0x1400381fb
nop
sub rsp, 0x30
mov qword [rsp + 0x20], r14
mov rcx, rbx
mov rdx, r14
mov r9, r15
call fcn.14005ab10
add rsp, 0x30
nop
jmp 0x140038295
lea r12, [r14 + r13]
mov qword [rbx + 0x10], r12
mov rax, qword [0x140300cf0]
movabs rcx, 0xdef97572fa652ece
add rax, rcx
sub rsp, 0x20
call rax
add rsp, 0x20
movsxd rcx, eax
lea rdx, reloc.WS2_32.dll_ntohs
mov rax, rbx
cmp rsi, qword [rdx + rcx*8]
jbe 0x14003823e
mov rax, qword [rbp + 0xc8]
mov rax, qword [rax]
mov rsi, rax
mov rcx, r13
add rcx, rax
sub rsp, 0x20
mov rdx, r15
mov r8, r14
call sub.VCRUNTIME140.dll_memmove
add rsp, 0x20
mov rax, qword [0x140300cf8]
movabs rcx, 0xdef97572fa652ece
add rax, rcx
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, byte [0x1402a0722]
movzx ecx, byte [0x1402a0723]
imul eax, eax, 0xffffff8b
imul ecx, ecx, 0x6d
add cl, al
add cl, 0x30
mov byte [rsi + r12], cl
mov rdi, qword [rbp + 0xa0]
mov r14, qword [rdi + 0x18]
mov rax, qword [0x140300d00]
movabs rbx, 0xdef97572fa652ece
add rax, rbx
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_ntohs
cmp r14, qword [rcx + rax*8]
jbe 0x1400383b4
mov r13, rbx
mov r12, qword [rdi]
mov rax, qword [0x140300d08]
add rax, rbx
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_accept
mov rsi, qword [rcx + rax*8]
add rsi, r14
mov rax, qword [0x140300d10]
add rax, rbx
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14024b950]
cmp rsi, qword [rcx + rax*8]
jbe 0x140038397
mov r15, qword [r12 - 8]
mov rax, qword [0x140300d18]
add rax, r13
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14024b970]
add r12, qword [rcx + rax*8]
sub r12, r15
mov rax, qword [0x140300d20]
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 0x140039f22
mov rax, qword [0x140300d28]
add rax, r13
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14024b9b0]
add r14, qword [rcx + rax*8]
mov rdx, r14
mov rcx, r15
jmp 0x14003839d
mov rdx, rsi
mov rcx, r12
mov rbx, r13
mov rax, qword [0x140300670]
add rax, r13
sub rsp, 0x20
call rax
add rsp, 0x20
mov rax, qword [0x140300d30]
add rax, rbx
sub rsp, 0x20
call rax
add rsp, 0x20
mov rax, qword [str._vr1S]
mov rcx, qword [0x1402a0730]
shrd rcx, rax, 0x16
movabs rax, 0xc5c82d75fb38af4f
xor rax, rcx
mov qword [rdi + 0x10], rax
mov rax, qword [0x140300d38]
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 [0x140300d40]
add rax, rbx
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, byte [0x1402a0738]
movzx ecx, byte [reloc.WLDAP32.dll_Ordinal_27]
imul eax, eax, 0x67
imul ecx, ecx, 0xffffffc9
add cl, al
add cl, 0xd2
mov byte [rdi], cl
mov rax, qword [rbp + 0x88]
mov r14, qword [rax]
mov r15, qword [rax + 8]
sub r15, r14
mov rcx, qword [rbp + 0xc8]
mov r13, qword [rcx + 0x10]
mov rsi, qword [rcx + 0x18]
mov rax, rsi
sub rax, r13
cmp rax, r15
jae 0x140038491
nop
sub rsp, 0x30
mov qword [rsp + 0x20], r15
mov rdx, r15
mov r9, r14
call fcn.14005ab10
add rsp, 0x30
nop
mov rbx, qword [rbp + 0x90]
jmp 0x14003852a
lea r12, [r15 + r13]
mov qword [rcx + 0x10], r12
mov rax, qword [0x140300d48]
add rax, rbx
sub rsp, 0x20
mov rbx, rcx
call rax
add rsp, 0x20
movsxd rcx, eax
lea rdx, reloc.WS2_32.dll_ntohs
mov rax, rbx
cmp rsi, qword [rdx + rcx*8]
mov rbx, qword [rbp + 0x90]
jbe 0x1400384d4
mov rax, qword [rbp + 0xc8]
mov rax, qword [rax]
mov rsi, rax
mov rcx, r13
add rcx, rax
sub rsp, 0x20
mov rdx, r14
mov r8, r15
call sub.VCRUNTIME140.dll_memmove
add rsp, 0x20
mov rax, qword [0x140300d50]
movabs rcx, 0xdef97572fa652ece
add rax, rcx
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_46]
movzx ecx, byte [0x1402a073b]
shr cl, 2
shl al, 6
or al, cl
xor al, 0x99
mov byte [rsi + r12], al
mov r13, qword [rbp + 0x10]
mov rax, qword [0x140300c30]
movabs rcx, 0xdef97572fa652ece
add rax, rcx
sub rsp, 0x20
lea r14, [0x1404b7160]
lea rdx, [0x14023df68]
mov rcx, r14
call rax
add rsp, 0x20
nop
sub rsp, 0x20
mov rcx, r13
mov rdx, r14
mov r8, qword [rbp + 0x98]
call fcn.14002ff50
add rsp, 0x20
nop
mov r14, qword [r13 + 0x10]
mov r12, qword [r13 + 0x18]
mov rsi, r12
sub rsi, r14
mov rax, qword [0x140300d58]
movabs rdi, 0xdef97572fa652ece
add rax, rdi
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_connect
cmp rsi, qword [rcx + rax*8]
mov rsi, rdi
mov qword [rbp + 0xa0], r13
jae 0x140038653
mov rax, qword [0x140300d80]
add rax, rsi
sub rsp, 0x20
lea r14, [0x1404b7210]
lea rdx, [0x14023e084]
mov rcx, r14
call rax
add rsp, 0x20
mov rax, qword [0x1402a0740]
mov rcx, qword [0x1402a0748]
shrd rcx, rax, 0x29
mov rax, qword [0x1402a0750]
mov r8, qword [0x1402a0758]
shrd r8, rax, 0x37
movabs rdx, 0xf9e2843c06e32b8a
xor rdx, rcx
movabs rax, 0x47beac83847f256c
xor rax, r8
nop
sub rsp, 0x30
mov qword [rsp + 0x20], rax
mov rcx, r13
mov r9, r14
call fcn.14005ab10
add rsp, 0x30
nop
mov r14, rax
movabs r12, 0xdef97572fa652ece
jmp 0x14003870b
mov rax, qword [0x140300d60]
add rax, rsi
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_connect
mov r15, qword [rcx + rax*8]
add r15, r14
mov qword [r13 + 0x10], r15
mov rax, qword [0x140300d68]
add rax, rsi
sub rsp, 0x20
call rax
add rsp, 0x20
movsxd rcx, eax
lea rdx, reloc.WS2_32.dll_ntohs
mov rax, r13
cmp r12, qword [rdx + rcx*8]
jbe 0x1400386a6
mov rax, qword [r13]
mov rsi, rax
mov rax, qword [0x140300d70]
movabs r12, 0xdef97572fa652ece
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, str.___r_n___r_n___r_n
mov eax, dword [rcx + rax*4]
mov dword [rsi + r14], eax
mov rax, qword [0x140300d78]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, byte [0x1402a073c]
movzx ecx, byte [reloc.WLDAP32.dll_Ordinal_33]
imul eax, eax, 0x34
imul ecx, ecx, 0x4f
add cl, al
add cl, 0xdd
mov byte [rsi + r15], cl
mov r14, r13
mov rdi, qword [rbp + 0x18]
movups xmm0, xmmword [r14]
movups xmm1, xmmword [r14 + 0x10]
movups xmmword [rdi + 0x10], xmm1
movups xmmword [rdi], xmm0
mov rax, qword [0x140300d88]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movabs rax, 0xf93463eb3d458359
imul rax, qword [0x1402a0760]
movabs rcx, 0x836dd725dcfefaa9
imul rcx, qword [0x1402a0768]
add rcx, rax
movabs rax, 0x2c5155e5f7364aa9
add rax, rcx
mov qword [r14 + 0x10], rax
mov rax, qword [0x140300d90]
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 [r14 + 0x18], rax
mov rax, qword [0x140300d98]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, byte [0x1402a0770]
movzx ecx, byte [0x1402a0771]
imul eax, eax, 0xffffffcb
imul ecx, ecx, 0x75
add cl, al
add cl, 0xcc
mov byte [r14], cl
mov r14, qword [rdi + 0x10]
mov rsi, qword [rdi + 0x18]
mov rax, qword [0x140300da0]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_ntohs
mov r15, rdi
cmp rsi, qword [rcx + rax*8]
jbe 0x1400387f1
mov r15, qword [rdi]
mov qword [rbp + 0x68], rdi
mov rdi, qword [rbp + 0xc8]
mov r13, qword [rdi + 0x10]
mov rsi, qword [rdi + 0x18]
mov rax, rsi
sub rax, r13
cmp rax, r14
jae 0x140038831
nop
sub rsp, 0x30
mov qword [rsp + 0x20], r14
mov rcx, rdi
mov rdx, r14
mov r9, r15
call fcn.14005ab10
add rsp, 0x30
nop
jmp 0x1400388c5
lea r12, [r14 + r13]
mov qword [rdi + 0x10], r12
mov rax, qword [0x140300da8]
movabs rcx, 0xdef97572fa652ece
add rax, rcx
sub rsp, 0x20
call rax
add rsp, 0x20
movsxd rcx, eax
lea rdx, reloc.WS2_32.dll_ntohs
cmp rsi, qword [rdx + rcx*8]
jbe 0x140038871
mov rax, qword [rbp + 0xc8]
mov rdi, qword [rax]
mov rcx, r13
add rcx, rdi
sub rsp, 0x20
mov rdx, r15
mov r8, r14
call sub.VCRUNTIME140.dll_memmove
add rsp, 0x20
mov rax, qword [0x140300db0]
movabs rcx, 0xdef97572fa652ece
add rax, rcx
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, byte [0x1402a0772]
movzx ecx, byte [reloc.WS2_32.dll_select]
imul eax, eax, 0x4d
imul ecx, ecx, 0x63
add cl, al
add cl, 0x72
mov byte [rdi + r12], cl
mov rdi, qword [rbp + 0x68]
mov r14, qword [rdi + 0x18]
mov rax, qword [0x140300db8]
movabs r12, 0xdef97572fa652ece
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_ntohs
cmp r14, qword [rcx + rax*8]
jbe 0x1400389e8
mov rbx, r12
mov r12, qword [rdi]
mov rax, qword [0x140300dc0]
add rax, rbx
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_accept
mov rsi, qword [rcx + rax*8]
add rsi, r14
mov rax, qword [0x140300dc8]
add rax, rbx
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14024bb20]
cmp rsi, qword [rcx + rax*8]
jbe 0x1400389c4
mov r15, qword [r12 - 8]
mov rax, qword [0x140300dd0]
add rax, rbx
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14024bb40]
add r12, qword [rcx + rax*8]
sub r12, r15
mov rax, qword [0x140300dd8]
add rax, rbx
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WLDAP32.dll_Ordinal_32
cmp r12, qword [rcx + rax*8]
jae 0x140039f27
mov rax, qword [0x140300de0]
add rax, rbx
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14024bb80]
add r14, qword [rcx + rax*8]
mov rdx, r14
mov rcx, r15
jmp 0x1400389ca
mov rdx, rsi
mov rcx, r12
mov r12, rbx
mov rax, qword [0x140300670]
add rax, rbx
sub rsp, 0x20
call rax
add rsp, 0x20
mov rbx, qword [rbp + 0x90]
mov rax, qword [0x140300de8]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movabs rax, 0xc85774bbcfec353b
imul rax, qword [0x1402a0778]
movabs rcx, 0x9a42811b32a73fe0
imul rcx, qword [0x1402a0780]
add rcx, rax
movabs rax, 0xf6b64e2476899b97
add rax, rcx
mov qword [rdi + 0x10], rax
mov rax, qword [0x140300df0]
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 [0x140300df8]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, byte [0x1402a0788]
movzx ecx, byte [0x1402a0789]
shr cl, 7
add al, al
or al, cl
xor al, 0xbd
mov byte [rdi], al
mov rsi, qword [rbp + 0xa0]
mov r14, qword [rsi + 0x18]
mov rax, qword [0x140300e00]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_ntohs
cmp r14, qword [rcx + rax*8]
jbe 0x140038ba8
mov rbx, r12
mov rdi, rsi
mov r12, qword [rsi]
mov rax, qword [0x140300e08]
add rax, rbx
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_accept
mov rsi, qword [rcx + rax*8]
add rsi, r14
mov rax, qword [0x140300e10]
add rax, rbx
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14024bc00]
cmp rsi, qword [rcx + rax*8]
jbe 0x140038b81
mov r15, qword [r12 - 8]
mov rax, qword [0x140300e18]
add rax, rbx
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14024bc20]
add r12, qword [rcx + rax*8]
sub r12, r15
mov rax, qword [0x140300e20]
add rax, rbx
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WLDAP32.dll_Ordinal_32
cmp r12, qword [rcx + rax*8]
jae 0x140039f34
mov rax, qword [0x140300e28]
add rax, rbx
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14024bc60]
add r14, qword [rcx + rax*8]
mov rdx, r14
mov rcx, r15
jmp 0x140038b87
mov rdx, rsi
mov rcx, r12
mov r12, rbx
mov rax, qword [0x140300670]
add rax, rbx
sub rsp, 0x20
call rax
add rsp, 0x20
mov rbx, qword [rbp + 0x90]
mov rsi, rdi
mov rax, qword [0x140300e30]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
mov rax, qword [0x1402a0790]
mov rcx, qword [0x1402a0798]
shrd rcx, rax, 6
movabs rax, 0x29cd7d8098a6bcf4
xor rax, rcx
mov qword [rsi + 0x10], rax
mov rax, qword [0x140300e38]
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 [0x140300e40]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, byte [0x1402a07a0]
movzx ecx, byte [reloc.WLDAP32.dll_Ordinal_79]
shr cl, 3
shl al, 5
or al, cl
xor al, 9
mov byte [rsi], al
mov rdi, qword [rbp + 0xc8]
mov r14d, dword [rdi + 0x10]
mov rsi, qword [rdi + 0x18]
mov rax, qword [0x140300e48]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, reloc.WS2_32.dll_ntohs
mov r9, rdi
cmp rsi, qword [rcx + rax*8]
jbe 0x140038c6b
mov r9, qword [rdi]
mov eax, dword [0x1402a07a4]
mov ecx, dword [0x1402a07a8]
shrd ecx, eax, 4
mov r8d, ecx
xor r8d, 0x4116a0b7
mov rax, qword [0x140300e50]
add rax, r12
sub rsp, 0x30
mov dword [rsp + 0x20], r14d
mov rsi, qword [rbp + 0x60]
mov rcx, rsi
xor edx, edx
call rax
add rsp, 0x30
mov r14d, eax
mov rax, qword [0x140300e58]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
mov eax, dword [str.1t]
mov ecx, dword [0x1402a07b0]
shrd ecx, eax, 6
xor ecx, 0xc60ec791
cmp r14d, ecx
setne r15b
mov rax, qword [0x140300b60]
add rax, r12
sub rsp, 0x20
mov rcx, rsi
call rax
add rsp, 0x20
mov rax, qword [0x140300b60]
add rax, r12
sub rsp, 0x20
mov rcx, rbx
call rax
add rsp, 0x20
mov rax, qword [0x140300b60]
add rax, r12
sub rsp, 0x20
mov rcx, qword [rbp + 0x58]
call rax
add rsp, 0x20
mov rsi, qword [rdi + 0x18]
mov rax, qword [0x140300e60]
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 + 0x88]
jbe 0x140038e36
mov rbx, qword [rdi]
mov rax, qword [0x140300e68]
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 [0x140300e70]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14024bd00]
cmp rdi, qword [rcx + rax*8]
jbe 0x140038e15
mov rdi, qword [rbx - 8]
mov rax, qword [0x140300e78]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14024bd20]
add rbx, qword [rcx + rax*8]
sub rbx, rdi
mov rax, qword [0x140300e80]
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 0x140039f12
mov rax, qword [0x140300e88]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14024bd60]
add rsi, qword [rcx + rax*8]
mov rdx, rsi
mov rcx, rdi
jmp 0x140038e1b
mov rdx, rdi
mov rcx, rbx
mov rax, qword [0x140300670]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
mov rdi, qword [rbp + 0xc8]
mov rax, qword [0x140300e90]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movabs rax, 0xceab29785c42e7b8
imul rax, qword [0x1402a07b8]
movabs rcx, 0x16b31bf8e33cbfa0
imul rcx, qword [0x1402a07c0]
add rcx, rax
movabs rax, 0x985bd4d71250c208
add rax, rcx
mov qword [rdi + 0x10], rax
mov rax, qword [0x140300e98]
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 [0x140300ea0]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, byte [0x1402a07c8]
movzx ecx, byte [0x1402a07c9]
shr cl, 5
shl al, 3
or al, cl
xor al, 0xf7
mov byte [rdi], al
mov rdi, qword [rbp + 0x98]
mov rsi, qword [rdi + 0x18]
mov rax, qword [0x140300ea8]
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 0x140038fea
mov rbx, qword [rdi]
mov rax, qword [0x140300eb0]
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 [0x140300eb8]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14024bde0]
cmp rdi, qword [rcx + rax*8]
jbe 0x140038fc9
mov rdi, qword [rbx - 8]
mov rax, qword [0x140300ec0]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14024be00]
add rbx, qword [rcx + rax*8]
sub rbx, rdi
mov rax, qword [0x140300ec8]
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 0x140039f12
mov rax, qword [0x140300ed0]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14024be40]
add rsi, qword [rcx + rax*8]
mov rdx, rsi
mov rcx, rdi
jmp 0x140038fcf
mov rdx, rdi
mov rcx, rbx
mov rax, qword [0x140300670]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
mov rdi, qword [rbp + 0x98]
mov rax, qword [0x140300ed8]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
mov rax, qword [0x1402a07d0]
mov rcx, qword [0x1402a07d8]
shrd rcx, rax, 0x2b
movabs rax, 0x6eb1e69917d8efe9
xor rax, rcx
mov qword [rdi + 0x10], rax
mov rax, qword [0x140300ee0]
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 [0x140300ee8]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, byte [reloc.OLEAUT32.dll_SysReAllocString]
movzx ecx, byte [0x1402a07e1]
shr cl, 4
shl al, 4
or al, cl
xor al, 0x22
mov byte [rdi], al
mov rdi, qword [rbp + 0x78]
mov rsi, qword [rdi + 0x18]
mov rax, qword [0x140300ef0]
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 0x140039184
mov rbx, qword [rdi]
mov rax, qword [0x140300ef8]
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 [0x140300f00]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14024bec0]
cmp rdi, qword [rcx + rax*8]
jbe 0x140039166
mov rdi, qword [rbx - 8]
mov rax, qword [0x140300f08]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14024bee0]
add rbx, qword [rcx + rax*8]
sub rbx, rdi
mov rax, qword [0x140300f10]
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 0x140039f12
mov rax, qword [0x140300f18]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14024bf20]
add rsi, qword [rcx + rax*8]
mov rdx, rsi
mov rcx, rdi
jmp 0x14003916c
mov rdx, rdi
mov rcx, rbx
mov rax, qword [0x140300670]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
mov rdi, qword [rbp + 0x78]
mov r13d, r15d
mov rax, qword [0x140300f20]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movabs rax, 0x33af39e930ba309f
imul rax, qword [0x1402a07e8]
movabs rcx, 0xbcb73bccc7531781
imul rcx, qword [0x1402a07f0]
add rcx, rax
movabs rax, 0x6dc143ac1df402e7
add rax, rcx
mov qword [rdi + 0x10], rax
mov rax, qword [0x140300f28]
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 [0x140300f30]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, byte [0x1402a07f8]
movzx ecx, byte [0x1402a07f9]
shl eax, 3
lea eax, [rax + rax*8]
neg eax
imul ecx, ecx, 0x35
add cl, al
add cl, 0xb1
mov byte [rdi], cl
mov rbx, qword [r14]
test rbx, rbx
je 0x140039303
mov rsi, qword [r14 + 0x10]
sub rsi, rbx
mov rax, qword [0x140300f38]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14024bf60]
cmp rsi, qword [rcx + rax*8]
jbe 0x1400392da
mov rdi, qword [rbx - 8]
mov rax, qword [0x140300f40]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14024bf80]
add rbx, qword [rcx + rax*8]
sub rbx, rdi
mov rax, qword [0x140300f48]
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 0x140039f12
mov rax, qword [0x140300f50]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14024bfc0]
add rsi, qword [rcx + rax*8]
mov rdx, rsi
mov rcx, rdi
jmp 0x1400392e0
mov rdx, rsi
mov rcx, rbx
mov rax, qword [0x140300670]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
xorps xmm0, xmm0
movups xmmword [r14], xmm0
mov qword [r14 + 0x10], 0
mov r15, qword [rbp + 0x38]
lea rsi, [r15 + 0xb0]
mov r14, qword [rbp + 0x80]
mov rax, qword [r14]
movsxd rax, dword [rax + 4]
lea rcx, vtable.std::basic_ifstream_char__struct_std::char_traits_char__.0
mov qword [r14 + rax], rcx
mov rax, qword [r14]
movsxd rdi, dword [rax + 4]
mov ebx, edi
mov rax, qword [0x140300f58]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14024bfd8]
mov eax, dword [rcx + rax*4]
add eax, edi
mov dword [r14 + rdi - 4], eax
mov rcx, r15
add rcx, 0x10
mov rax, qword [0x140300f60]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
mov rax, qword [r14]
movsxd rax, dword [rax + 4]
lea rcx, vtable.std::basic_istream_char__struct_std::char_traits_char__.0
mov qword [r14 + rax], rcx
mov rax, qword [r14]
movsxd rdi, dword [rax + 4]
mov ebx, edi
mov rax, qword [0x140300f68]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14024bfe4]
mov eax, dword [rcx + rax*4]
add eax, edi
mov dword [r14 + rdi - 4], eax
mov rax, qword [0x140300f70]
add rax, r12
sub rsp, 0x20
mov rcx, rsi
call rax
add rsp, 0x20
mov eax, r13d
mov r15, qword [rbp + 0xa8]
mov r14, qword [rbp + 0xc0]
mov rdi, qword [rbp + 0xb8]
mov r13, qword [rbp + 0x70]
mov ebx, eax
mov rsi, qword [rdi + 0x18]
mov rax, qword [0x140300f88]
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 0x1400394fe
mov r14, qword [rdi]
mov rax, qword [0x140300f90]
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 [0x140300f98]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14024c030]
cmp rdi, qword [rcx + rax*8]
jbe 0x1400394d6
mov rdi, qword [r14 - 8]
mov rax, qword [0x140300fa0]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14024c050]
add r14, qword [rcx + rax*8]
sub r14, rdi
mov rax, qword [0x140300fa8]
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 0x140039f12
mov rax, qword [0x140300fb0]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14024c090]
add rsi, qword [rcx + rax*8]
mov rdx, rsi
mov rcx, rdi
jmp 0x1400394dc
mov rdx, rdi
mov rcx, r14
mov r14, qword [rbp + 0xc0]
mov rax, qword [0x140300670]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
mov rdi, qword [rbp + 0xb8]
mov rax, qword [0x140300fb8]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
mov rax, qword [0x1402a0800]
mov rcx, qword [0x1402a0808]
shrd rcx, rax, 0x25
movabs rax, 0x203d07d7e0850b97
xor rax, rcx
mov qword [rdi + 0x10], rax
mov rax, qword [0x140300fc0]
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 [0x140300fc8]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, byte [0x1402a0810]
movzx ecx, byte [0x1402a0811]
lea eax, [rax + rax*8]
mov edx, ecx
lea r8d, [rdx + rdx*4]
lea edx, [rdx + r8*4]
add edx, ecx
mov ecx, edx
add cl, al
add cl, 0x31
mov byte [rdi], cl
mov rsi, qword [r14 + 0x18]
mov rax, qword [0x140300fd0]
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 0x1400396a3
mov r14, qword [r14]
mov rax, qword [0x140300fd8]
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 [0x140300fe0]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14024c110]
cmp rdi, qword [rcx + rax*8]
jbe 0x140039682
mov rdi, qword [r14 - 8]
mov rax, qword [0x140300fe8]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14024c130]
add r14, qword [rcx + rax*8]
sub r14, rdi
mov rax, qword [0x140300ff0]
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 0x140039f12
mov rax, qword [0x140300ff8]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14024c170]
add rsi, qword [rcx + rax*8]
mov rdx, rsi
mov rcx, rdi
jmp 0x140039688
mov rdx, rdi
mov rcx, r14
mov r14, qword [rbp + 0xc0]
mov rax, qword [0x140300670]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
mov rax, qword [0x140301000]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movabs rax, 0x7fb50d5000030f35
imul rax, qword [0x1402a0818]
movabs rcx, 0xd090af7fa6188fd
imul rcx, qword [0x1402a0820]
add rcx, rax
movabs rax, 0x29dff4e10be99022
add rax, rcx
mov qword [r14 + 0x10], rax
mov rax, qword [0x140301008]
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 [r14 + 0x18], rax
mov rax, qword [0x140301010]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, byte [0x1402a0828]
movzx ecx, byte [0x1402a0829]
shr cl, 4
shl al, 4
or al, cl
xor al, 0x8c
mov byte [r14], al
mov rdi, qword [rbp + 0xb0]
mov rsi, qword [rdi + 0x18]
mov rax, qword [0x140301018]
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 0x140039858
mov r14, qword [rdi]
mov rax, qword [0x140301020]
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 [0x140301028]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14024c1f0]
cmp rdi, qword [rcx + rax*8]
jbe 0x140039837
mov rdi, qword [r14 - 8]
mov rax, qword [0x140301030]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14024c210]
add r14, qword [rcx + rax*8]
sub r14, rdi
mov rax, qword [0x140301038]
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 0x140039f12
mov rax, qword [0x140301040]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14024c250]
add rsi, qword [rcx + rax*8]
mov rdx, rsi
mov rcx, rdi
jmp 0x14003983d
mov rdx, rdi
mov rcx, r14
mov rax, qword [0x140300670]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
mov rdi, qword [rbp + 0xb0]
mov rax, qword [0x140301048]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movabs rax, 0xc6d714d3f0c0fbf7
imul rax, qword [0x1402a0830]
movabs rcx, 0x1b26c3b9a66b63bb
imul rcx, qword [0x1402a0838]
add rcx, rax
movabs rax, 0x88910b47c75990d
add rax, rcx
mov qword [rdi + 0x10], rax
mov rax, qword [0x140301050]
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 [0x140301058]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, byte [0x1402a0840]
movzx ecx, byte [0x1402a0841]
mov edx, eax
shl edx, 5
lea eax, [rdx + rax*2]
shl ecx, 2
lea ecx, [rcx + rcx*4]
add cl, al
add cl, 0x6a
mov byte [rdi], cl
mov rsi, qword [r15 + 0x18]
mov rax, qword [0x140301060]
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 0x140039a07
mov r14, qword [r15]
mov rax, qword [0x140301068]
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 [0x140301070]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14024c2d0]
cmp rdi, qword [rcx + rax*8]
jbe 0x1400399ed
mov rdi, qword [r14 - 8]
mov rax, qword [0x140301078]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14024c2f0]
add r14, qword [rcx + rax*8]
sub r14, rdi
mov rax, qword [0x140301080]
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 0x140039f12
mov rax, qword [0x140301088]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14024c330]
add rsi, qword [rcx + rax*8]
mov rdx, rsi
mov rcx, rdi
jmp 0x1400399f3
mov rdx, rdi
mov rcx, r14
mov rax, qword [0x140300670]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
mov rax, qword [0x140301090]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movabs rax, 0xc4d5675c268c6ea7
imul rax, qword [0x1402a0848]
movabs rcx, 0x69c68c7ca95ad158
imul rcx, qword [0x1402a0850]
add rcx, rax
movabs rax, 0x7618e6722a4710c8
add rax, rcx
mov qword [r15 + 0x10], rax
mov rax, qword [0x140301098]
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 [r15 + 0x18], rax
mov rax, qword [0x1403010a0]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, byte [0x1402a0858]
movzx ecx, byte [0x1402a0859]
imul eax, eax, 0x66
mov edx, ecx
shl edx, 5
sub edx, ecx
mov ecx, edx
add cl, al
add cl, 0x97
mov byte [r15], cl
mov rdi, qword [rbp + 0x50]
mov rsi, qword [rdi + 0x18]
mov rax, qword [0x1403010a8]
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 0x140039bbd
mov r14, qword [rdi]
mov rax, qword [0x1403010b0]
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 [0x1403010b8]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14024c3b0]
cmp rdi, qword [rcx + rax*8]
jbe 0x140039b9f
mov rdi, qword [r14 - 8]
mov rax, qword [0x1403010c0]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14024c3d0]
add r14, qword [rcx + rax*8]
sub r14, rdi
mov rax, qword [0x1403010c8]
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 0x140039f12
mov rax, qword [0x1403010d0]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14024c410]
add rsi, qword [rcx + rax*8]
mov rdx, rsi
mov rcx, rdi
jmp 0x140039ba5
mov rdx, rdi
mov rcx, r14
mov rax, qword [0x140300670]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
mov rdi, qword [rbp + 0x50]
mov rax, qword [0x1403010d8]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
mov rax, qword [0x1402a0860]
mov rcx, qword [0x1402a0868]
shrd rcx, rax, 0x28
movabs rax, 0x99a02de64982ed3c
xor rax, rcx
mov qword [rdi + 0x10], rax
mov rax, qword [0x1403010e0]
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 [0x1403010e8]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, byte [0x1402a0870]
movzx ecx, byte [0x1402a0871]
shl al, 5
imul ecx, ecx, 0x6c
add cl, al
add cl, 0xe4
mov byte [rdi], cl
mov rdi, qword [rbp + 0x48]
mov rsi, qword [rdi + 0x18]
mov rax, qword [0x1403010f0]
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 0x140039d58
mov r14, qword [rdi]
mov rax, qword [0x1403010f8]
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 [0x140301100]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14024c490]
cmp rdi, qword [rcx + rax*8]
jbe 0x140039d3a
mov rdi, qword [r14 - 8]
mov rax, qword [0x140301108]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14024c4b0]
add r14, qword [rcx + rax*8]
sub r14, rdi
mov rax, qword [0x140301110]
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 0x140039f12
mov rax, qword [0x140301118]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14024c4f0]
add rsi, qword [rcx + rax*8]
mov rdx, rsi
mov rcx, rdi
jmp 0x140039d40
mov rdx, rdi
mov rcx, r14
mov rax, qword [0x140300670]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
mov rdi, qword [rbp + 0x48]
mov rax, qword [0x140301120]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movabs rax, 0x8cfaf98d149c4f7a
imul rax, qword [0x1402a0878]
movabs rcx, 0xdf9d644a86985465
imul rcx, qword [0x1402a0880]
add rcx, rax
movabs rax, 0x1b8c265e5bd3e39c
add rax, rcx
mov qword [rdi + 0x10], rax
mov rax, qword [0x140301128]
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 [0x140301130]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, byte [0x1402a0888]
movzx ecx, byte [0x1402a0889]
imul eax, eax, 0x3c
shl cl, 6
add cl, al
add cl, 0x68
mov byte [rdi], cl
mov rsi, qword [r13 + 0x18]
mov rax, qword [0x140301138]
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 0x140039efc
mov r14, qword [r13]
mov rax, qword [0x140301140]
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 [0x140301148]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14024c570]
cmp rdi, qword [rcx + rax*8]
jbe 0x140039ee2
mov rdi, qword [r14 - 8]
mov rax, qword [0x140301150]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14024c590]
add r14, qword [rcx + rax*8]
sub r14, rdi
mov rax, qword [0x140301158]
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 0x140039f12
mov rax, qword [0x140301160]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14024c5d0]
add rsi, qword [rcx + rax*8]
mov rdx, rsi
mov rcx, rdi
jmp 0x140039ee8
mov rdx, rdi
mov rcx, r14
mov rax, r12
add rax, qword [0x140300670]
sub rsp, 0x20
call rax
add rsp, 0x20
mov eax, ebx
lea rsp, [rbp + 0xd8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov rax, r12
add rax, qword [0x140300660]
sub rsp, 0x20
call rax
mov rax, r13
jmp 0x140039f15
add rbx, qword [0x140300660]
sub rsp, 0x20
call rbx
mov rax, rbx
jmp 0x140039f15