Function at 0x1401364a0
Capabilities:
Check http status code
Create process on windows

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x2aa0]
mov eax, 0x2ba0
call fcn.14027d370
sub rsp, rax
movaps xmmword [rsp + 0x2b90], xmm6
movaps xmmword [rsp + 0x2b80], xmm7
movaps xmmword [rsp + 0x2b70], xmm8
movaps xmmword [rsp + 0x2b60], xmm9
movaps xmmword [rsp + 0x2b50], xmm10
movaps xmmword [rsp + 0x2b40], xmm11
movaps xmmword [rsp + 0x2b30], xmm12
movaps xmmword [rsp + 0x2b20], xmm13
movaps xmmword [rsp + 0x2b10], xmm14
movaps xmmword [rsp + 0x2b00], xmm15
mov rax, qword [0x14039f0c0]
xor rax, rsp
mov qword [rbp + 0x29f0], rax
xor esi, esi
mov r12d, esi
mov dword [rbp - 0x80], esi
mov dword [rbp + 0x130], esi
movzx eax, byte [reloc.WS2_32.dll_accept]
mov byte [rsp + 0x70], al
lea rcx, reloc.WS2_32.dll_accept
call fcn.14027ddb0
movsxd rdx, dword [reloc.WS2_32.dll_closesocket]
lea rcx, [0x140413e60]
call fcn.14014a9e0
movss xmm6, dword [rax]
movaps xmm2, xmm6
mulss xmm2, dword [0x1404145e4]
movaps xmm1, xmm6
mulss xmm1, dword [0x1404145e0]
lea rcx, [rbp + 0x2850]
call fcn.14003fdf0
movss xmm0, dword [rbp + 0x2850]
ucomiss xmm0, dword [0x1404145d8]
jp 0x1401365a7
je 0x1401365e8
movss xmm0, dword [rbp + 0x2854]
ucomiss xmm0, dword [0x1404145dc]
jp 0x1401365ba
je 0x1401365e8
movaps xmm2, xmm6
mulss xmm2, dword [0x1404145e4]
mulss xmm6, dword [0x1404145e0]
movaps xmm1, xmm6
lea rcx, [rbp + 0x3f8]
call fcn.14003fdf0
movsd xmm0, qword [rax]
movsd qword [0x1404145d8], xmm0
call fcn.1401594e0
mov r13, rax
mov qword [rsp + 0x78], rax
call fcn.14015d140
movss xmm1, dword [r13 + 0xc]
movss xmm0, dword [r13 + 0x40]
movaps xmm10, xmm1
movss xmm15, dword [0x14036c500]
mulss xmm10, xmm15
mov rcx, qword [0x1404145f0]
addss xmm10, dword [rcx + 0x14]
addss xmm0, xmm0
addss xmm10, xmm0
addss xmm1, xmm1
mov rax, qword [0x140413728]
addss xmm1, dword [rax + 0x3d60]
movss dword [rsp + 0x74], xmm1
lea rdx, [rbp + 0x878]
lea rcx, [rbp + 0x109]
call fcn.1401443f0
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 7
jb 0x140136660
mov edx, 7
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], sil
lea rcx, [r15 + 1]
call fcn.140052e80
xor edx, edx
mov r8d, 0xab
mov rcx, rax
call fcn.140163720
mov rcx, qword [0x1404145f8]
call fcn.140165ff0
lea rcx, [0x140413878]
call fcn.1400faf90
call fcn.1401660a0
lea rcx, [0x1403d7cf0]
call fcn.1400f7650
lea rcx, [0x140414b78]
call fcn.140107fc0
call fcn.14015d270
mov qword [rsp + 0x50], rax
movss xmm14, dword [0x14036c560]
movss xmm12, dword [0x14036c3dc]
movss xmm7, dword [0x14036c42c]
movss xmm13, dword [0x14036c4a0]
xorps xmm8, xmm8
cmp byte [reloc.WS2_32.dll_accept], sil
je 0x140136d50
lea rdx, [rbp + 0x180]
lea rcx, [rbp + 0x10a]
call fcn.1401444c0
mov r15, rax
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 2
jb 0x140136750
mov edx, 2
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], sil
lea rcx, [r15 + 1]
call fcn.140052e80
mov qword [rbp - 0x68], rax
call fcn.1400f3270
cvttsd2si edx, xmm0
lea rcx, [rbp + 0x19d8]
call fcn.14003e660
mov qword [rbp + 0x120], rax
lea rdx, [rbp + 0x1b0]
lea rcx, [rbp + 0x10b]
call fcn.140144490
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 3
jb 0x1401367d4
mov edx, 3
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov qword [rbp - 0x60], rax
lea rdx, [rbp + 0x1b8]
lea rcx, [rbp + 0x10c]
call fcn.140144460
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 3
jb 0x140136840
mov edx, 3
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov r13, rax
lea rdx, [rbp + 0xa38]
lea rcx, [rbp + 0x10d]
call fcn.140144420
mov r15, rax
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 8
jb 0x1401368b0
mov edx, 8
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
lea r8, [0x140413c28]
mov rdx, rax
lea rcx, [rbp + 0x1798]
call fcn.140059c50
nop
mov r8, r13
mov rdx, rax
lea rcx, [rbp + 0x19f8]
call fcn.140059d70
nop
lea r8, [0x1403d7dd0]
mov rdx, rax
lea rcx, [rbp + 0x1a18]
call fcn.140059e00
nop
mov r8, qword [rbp - 0x60]
mov rdx, rax
lea rcx, [rbp + 0x1a58]
call fcn.140059d70
nop
mov r8, qword [rbp + 0x120]
mov rdx, rax
lea rcx, [rbp + 0x1a78]
call fcn.140059e90
nop
mov r8, qword [rbp - 0x68]
mov rdx, rax
lea rcx, [rbp + 0x28c0]
call fcn.140059d70
nop
lea rcx, [rbp + 0x1a78]
call fcn.140055fa0
nop
lea rcx, [rbp + 0x1a58]
call fcn.140055fa0
nop
lea rcx, [rbp + 0x1a18]
call fcn.140055fa0
nop
lea rcx, [rbp + 0x19f8]
call fcn.140055fa0
nop
lea rcx, [rbp + 0x1798]
call fcn.140055fa0
nop
lea rcx, [rbp + 0x19d8]
call fcn.140055fa0
movaps xmm2, xmm14
movss xmm6, dword [0x14036c558]
movaps xmm1, xmm6
lea rcx, [rbp + 0x27d0]
call fcn.14003fdf0
movaps xmm2, xmm6
movaps xmm1, xmm6
lea rcx, [rbp + 0x27c8]
call fcn.14003fdf0
lea rcx, [rbp + 0x28c0]
call fcn.140055940
mov rdx, rax
movss xmm9, dword [0x14036c630]
movss dword [rsp + 0x20], xmm9
xor r9d, r9d
xor r8d, r8d
lea rcx, [rbp + 0x400]
call fcn.14015ff40
movss xmm2, dword [rbp + 0x27d4]
subss xmm2, dword [rax + 4]
mulss xmm2, xmm12
addss xmm2, dword [rbp + 0x27cc]
movss xmm1, dword [rbp + 0x27d0]
addss xmm1, dword [rbp + 0x27c8]
lea rcx, [rbp + 0x27d8]
call fcn.14003fdf0
lea rcx, [rbp + 0x28c0]
call fcn.140055940
mov rdx, rax
movss dword [rsp + 0x20], xmm9
mov r9b, 1
xor r8d, r8d
lea rcx, [rbp + 0x27e8]
call fcn.14015ff40
movss xmm2, dword [rbp + 0x27d4]
addss xmm2, dword [rbp + 0x27cc]
movss xmm1, dword [rbp + 0x27e8]
addss xmm1, dword [rbp + 0x27d8]
addss xmm1, dword [0x14036c54c]
lea rcx, [rbp + 0x27e0]
call fcn.14003fdf0
movaps xmm2, xmm7
mov edx, 0x111111
lea rcx, [rbp + 0x2910]
call fcn.14014bbe0
movaps xmm2, xmm7
mov edx, 0x1f1f1f
lea rcx, [rbp + 0x2900]
call fcn.14014bbe0
lea rdx, [rbp + 0x2920]
lea rcx, [0x1404145d0]
call fcn.1401353d0
lea rcx, [rbp + 0x2900]
call fcn.140158ef0
mov edi, eax
movss xmm2, dword [rbp + 0x27e4]
addss xmm2, xmm7
movss xmm1, dword [rbp + 0x27e0]
addss xmm1, xmm7
lea rcx, [rbp + 0x408]
call fcn.14003fdf0
mov rbx, rax
movss xmm1, dword [rbp + 0x27c8]
subss xmm1, xmm7
movss xmm2, dword [rbp + 0x27cc]
lea rcx, [rbp + 0x410]
call fcn.14003fdf0
mov dword [rsp + 0x28], esi
movss xmm6, dword [0x14036c4dc]
movss dword [rsp + 0x20], xmm6
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov r14, qword [rsp + 0x50]
mov rcx, r14
call fcn.1401767c0
lea rcx, [rbp + 0x2910]
call fcn.140158ef0
mov ebx, eax
movss xmm2, dword [rbp + 0x27cc]
movss xmm1, dword [rbp + 0x27c8]
lea rcx, [rbp + 0x418]
call fcn.14003fdf0
mov dword [rsp + 0x28], esi
movss dword [rsp + 0x20], xmm6
mov r9d, ebx
lea r8, [rbp + 0x27e0]
mov rdx, rax
mov rcx, r14
call fcn.1401767c0
lea rcx, [rbp + 0x2920]
call fcn.140158ef0
mov edi, eax
movss xmm2, dword [rbp + 0x27cc]
addss xmm2, xmm13
movss xmm1, dword [rbp + 0x27e8]
addss xmm1, dword [rbp + 0x27d8]
addss xmm1, dword [0x14036c550]
lea rcx, [rbp + 0x420]
call fcn.14003fdf0
mov rbx, rax
movss xmm1, dword [rbp + 0x27c8]
subss xmm1, xmm7
movss xmm2, dword [rbp + 0x27cc]
lea rcx, [rbp + 0x428]
call fcn.14003fdf0
mov dword [rsp + 0x28], esi
movss dword [rsp + 0x20], xmm6
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, r14
call fcn.1401767c0
movaps xmm2, xmm7
movaps xmm1, xmm7
lea rcx, [rbp + 0x430]
call fcn.14003fdf0
mov rdi, rax
movaps xmm2, xmm8
movaps xmm1, xmm8
lea rcx, [rbp + 0x438]
call fcn.14003fdf0
mov rbx, rax
movss xmm2, dword [rbp + 0x27d4]
addss xmm2, dword [rbp + 0x27cc]
addss xmm2, xmm13
movss xmm1, dword [rbp + 0x27d0]
addss xmm1, dword [rbp + 0x27c8]
addss xmm1, dword [0x14036c518]
lea rcx, [rbp + 0x440]
call fcn.14003fdf0
mov dword [rsp + 0x30], 0xffffffff
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], rbx
mov r9, rax
lea r8, [rbp + 0x27c8]
mov rdx, qword [0x140413720]
mov rcx, r14
call fcn.1401770e0
lea rcx, [rbp + 0x28c0]
call fcn.140055940
mov rdi, rax
mov dword [rsp + 0x20], 0xff
mov edx, 0xff
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x15b8]
call fcn.1400f8140
mov rcx, rax
call fcn.14003fe40
mov ebx, eax
movss xmm2, dword [rbp + 0x27dc]
addss xmm2, xmm7
movss xmm1, dword [rbp + 0x27d8]
addss xmm1, dword [0x14036c524]
lea rcx, [rbp + 0x448]
call fcn.14003fdf0
mov qword [rsp + 0x20], rsi
mov r9, rdi
mov r8d, ebx
mov rdx, rax
mov rcx, r14
call fcn.140177020
nop
lea rcx, [rbp + 0x28c0]
call fcn.140055fa0
mov r13, qword [rsp + 0x78]
jmp 0x140136d59
movss xmm9, dword [0x14036c630]
call fcn.140165830
mov edx, reloc.WS2_32.dll_recv
lea rcx, [rbp + 0x28a0]
call fcn.140041900
mov qword [rbp + 0x188], rsi
lea rdx, [rbp + 0x450]
lea rcx, [rbp + 0x10e]
call fcn.1401444f0
mov r15, rax
mov rdi, rsi
nop
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 6
jb 0x140136d90
mov edx, 6
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rbp + 0xc88]
call fcn.1400403f0
nop
lea r9, [rbp + 0x188]
lea r8, [rbp + 0xc88]
lea rdx, [rbp + 0x28a0]
lea rcx, [0x140413ce0]
call fcn.140048db0
nop
lea rcx, [rbp + 0xc88]
call fcn.140055fa0
xor edx, edx
lea rcx, [rbp + 0x28a0]
call fcn.140132a40
lea rcx, [0x140414b58]
call fcn.1401526d0
cmp byte [0x140413627], 0
je 0x140137867
movss xmm1, dword [0x14039f65c]
xor ecx, ecx
call fcn.140159650
movaps xmm2, xmm8
movss xmm1, dword [0x14036c5a0]
lea rcx, [rbp + 0x190]
call fcn.14003fdf0
xor edx, edx
lea rcx, [rbp + 0x190]
call fcn.1401666f0
movaps xmm2, xmm8
movaps xmm1, xmm8
lea rcx, [rbp + 0x458]
call fcn.14003fdf0
mov rbx, rax
movss xmm2, dword [0x14036c5c0]
movss xmm1, dword [0x14036c584]
lea rcx, [rbp + 0x198]
call fcn.14003fdf0
mov r8, rbx
mov edx, 4
lea rcx, [rbp + 0x198]
call fcn.140166680
lea rdx, [rbp + 0xd18]
lea rcx, [rbp + 0x10f]
call fcn.140144520
mov r15, rax
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 9
jb 0x140136ee0
mov edx, 9
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
xor edx, edx
mov r8d, 0x41
mov rcx, rax
call fcn.140163720
lea rdx, [rbp + 0xa48]
lea rcx, [rbp + 0x110]
call fcn.140144560
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 8
jb 0x140136f54
mov edx, 8
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rbx, rax
lea rcx, [rbp + 0x460]
call fcn.140166490
movss xmm6, dword [rax]
movss dword [rsp + 0x20], xmm9
xor r9d, r9d
xor r8d, r8d
mov rdx, rbx
lea rcx, [rbp + 0x468]
call fcn.14015ff40
subss xmm6, dword [rax]
mulss xmm6, xmm12
comiss xmm6, xmm8
jbe 0x140136fe5
movaps xmm0, xmm6
call fcn.140169a60
mov rcx, rbx
call fcn.14017f770
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x14013704d
movaps xmm1, xmm9
movaps xmm0, xmm8
call fcn.140169980
movss xmm2, dword [r13 + 0x14]
mov rax, qword [0x140413728]
movss xmm1, dword [rax + 0x3d60]
addss xmm2, xmm2
addss xmm2, xmm1
lea rcx, [rbp + 0x470]
call fcn.14003fdf0
mov rdx, rax
lea rcx, [0x140366ff0]
call fcn.14014bc70
test al, al
je 0x14013704d
cmp byte [0x14041363b], 0
sete byte [0x14041363b]
call fcn.140182340
mov rax, qword [0x140413728]
movsd xmm0, qword [rax + 0x3f88]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x2838], xmm0
mov edx, reloc.WS2_32.dll_recv
lea rcx, [rbp + 0x2810]
call fcn.140041900
lea r8, [rbp + 0x2838]
lea rdx, [0x1404145d0]
lea rcx, [rbp + 0x2810]
call fcn.140144960
movups xmm6, xmmword [0x140414338]
movsd xmm7, qword [0x140414348]
movzx r13d, byte [0x1404134c6]
lea rdx, [rbp + 0x478]
lea rcx, [rbp - 0x58]
call fcn.1401449a0
mov r15, rax
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 6
jb 0x1401370d0
mov edx, 6
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
movaps xmmword [rsp + 0x50], xmm6
movsd qword [rsp + 0x60], xmm7
lea r9, [rsp + 0x50]
movzx r8d, r13b
mov rdx, rax
lea rcx, [rbp + 0x2810]
call fcn.1401445a0
movups xmm6, xmmword [0x1404142e0]
movsd xmm7, qword [0x1404142f0]
movzx r13d, byte [0x140413658]
lea rdx, [rbp + 0x2e0]
lea rcx, [rbp - 0x57]
call fcn.1401449d0
mov r15, rax
mov rdi, rsi
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 5
jb 0x140137170
mov edx, 5
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
movaps xmmword [rsp + 0x50], xmm6
movsd qword [rsp + 0x60], xmm7
lea r9, [rsp + 0x50]
movzx r8d, r13b
mov rdx, rax
lea rcx, [rbp + 0x2810]
call fcn.1401445a0
movups xmm6, xmmword [0x1404143b0]
movsd xmm7, qword [0x1404143c0]
movzx r13d, byte [0x140413642]
lea rdx, [rbp + 0xf48]
lea rcx, [rbp - 0x56]
call fcn.140144a00
mov r15, rax
mov rdi, rsi
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.140052ed0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 0xa
jb 0x140137210
mov edx, 0xa
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
movaps xmmword [rsp + 0x50], xmm6
movsd qword [rsp + 0x60], xmm7
lea r9, [rsp + 0x50]
movzx r8d, r13b
mov rdx, rax
lea rcx, [rbp + 0x2810]
call fcn.1401445a0
movups xmm6, xmmword [0x140413f40]
movsd xmm7, qword [0x140413f50]
movzx r13d, byte [0x140413620]
lea rdx, [rbp + 0x480]
lea rcx, [rbp - 0x55]
call fcn.140144a40
mov r15, rax
mov rdi, rsi
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 6
jb 0x1401372b0
mov edx, 6
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
movaps xmmword [rsp + 0x50], xmm6
movsd qword [rsp + 0x60], xmm7
lea r9, [rsp + 0x50]
movzx r8d, r13b
mov rdx, rax
lea rcx, [rbp + 0x2810]
call fcn.1401445a0
movups xmm6, xmmword [0x140413f10]
movsd xmm7, qword [0x140413f20]
movzx r13d, byte [0x1404135d6]
lea rdx, [rbp + 0x488]
lea rcx, [rbp - 0x54]
call fcn.140144a70
mov r15, rax
mov rdi, rsi
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 6
jb 0x140137350
mov edx, 6
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
movaps xmmword [rsp + 0x50], xmm6
movsd qword [rsp + 0x60], xmm7
lea r9, [rsp + 0x50]
movzx r8d, r13b
mov rdx, rax
lea rcx, [rbp + 0x2810]
call fcn.1401445a0
movups xmm6, xmmword [0x1404142f8]
movsd xmm7, qword [0x140414308]
movzx r13d, byte [0x140413622]
lea rdx, [rbp + 0x490]
lea rcx, [rbp - 0x53]
call fcn.140144aa0
mov r15, rax
mov rdi, rsi
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.140052ed0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 6
jb 0x1401373f0
mov edx, 6
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
movaps xmmword [rsp + 0x50], xmm6
movsd qword [rsp + 0x60], xmm7
lea r9, [rsp + 0x50]
movzx r8d, r13b
mov rdx, rax
lea rcx, [rbp + 0x2810]
call fcn.1401445a0
movups xmm6, xmmword [0x140414350]
movsd xmm7, qword [0x140414360]
movzx r13d, byte [0x1404135b8]
lea rdx, [rbp + 0xa58]
lea rcx, [rbp - 0x52]
call fcn.140144ad0
mov r15, rax
mov rdi, rsi
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 8
jb 0x140137490
mov edx, 8
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
movaps xmmword [rsp + 0x50], xmm6
movsd qword [rsp + 0x60], xmm7
lea r9, [rsp + 0x50]
movzx r8d, r13b
mov rdx, rax
lea rcx, [rbp + 0x2810]
call fcn.1401445a0
movups xmm6, xmmword [0x1404138f0]
movsd xmm7, qword [0x140413900]
movzx r13d, byte [0x1404135d4]
lea rdx, [rbp + 0x10c8]
lea rcx, [rbp - 0x51]
call fcn.140144b10
mov r15, rax
mov rdi, rsi
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 0xb
jb 0x140137530
mov edx, listen
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
movaps xmmword [rsp + 0x50], xmm6
movsd qword [rsp + 0x60], xmm7
lea r9, [rsp + 0x50]
movzx r8d, r13b
mov rdx, rax
lea rcx, [rbp + 0x2810]
call fcn.1401445a0
movups xmm6, xmmword [0x140413908]
movsd xmm7, qword [0x140413918]
movzx r13d, byte [0x140413621]
lea rdx, [rbp + 0x10d8]
lea rcx, [rbp - 0x50]
call fcn.140144b50
mov r15, rax
mov rdi, rsi
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 0xb
jb 0x1401375d0
mov edx, listen
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
movaps xmmword [rsp + 0x50], xmm6
movsd qword [rsp + 0x60], xmm7
lea r9, [rsp + 0x50]
movzx r8d, r13b
mov rdx, rax
lea rcx, [rbp + 0x2810]
call fcn.1401445a0
lea rcx, [rbp + 0x27f0]
call fcn.1401662d0
lea rcx, [rbp + 0x27f8]
call fcn.140166490
call fcn.140165830
mov ecx, 1
call fcn.140159790
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x14013785f
cmp byte [0x14041363b], 0
je 0x14013785f
movaps xmm2, xmm8
movss xmm1, dword [0x14036c5a4]
lea rcx, [rbp + 0x1a0]
call fcn.14003fdf0
xor edx, edx
lea rcx, [rbp + 0x1a0]
call fcn.1401666f0
movaps xmm2, xmm8
movaps xmm1, xmm8
lea rcx, [rbp + 0x498]
call fcn.14003fdf0
mov rbx, rax
movss xmm1, dword [rbp + 0x27f8]
addss xmm1, dword [rbp + 0x27f0]
addss xmm1, dword [0x14036c53c]
movss xmm2, dword [rbp + 0x27f4]
lea rcx, [rbp + 0x4a0]
call fcn.14003fdf0
mov r8, rbx
mov edx, 1
mov rcx, rax
call fcn.140166680
lea rdx, [rbp + 0x1e20]
lea rcx, [rbp - 0x4f]
call fcn.140144b90
mov r15, rax
mov rdi, rsi
nop
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400e34f0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 0x10
jb 0x140137710
mov edx, reloc.WS2_32.dll_recv
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
xor edx, edx
mov r8d, 0x41
mov rcx, rax
call fcn.140163720
lea rdx, [rbp + 0x15c8]
lea rcx, [rbp - 0x4e]
call fcn.140144bd0
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 0xe
jb 0x140137781
mov edx, reloc.WS2_32.dll_ntohl
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
lea rdx, [0x14041365c]
mov rcx, rax
call fcn.14014ed70
movaps xmm1, xmm9
movaps xmm0, xmm8
call fcn.140169980
lea rdx, [rbp + 0xf58]
lea rcx, [rbp - 0x4d]
call fcn.140144c10
mov r15, rax
mov rdi, rsi
nop
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 0xa
jb 0x140137800
mov edx, 0xa
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
lea rdx, [0x14039f650]
mov rcx, rax
call fcn.14014f700
call fcn.140165830
movss xmm7, dword [0x14036c42c]
cmp byte [rsp + 0x70], 0
je 0x140144374
xor edx, edx
lea rcx, [0x1404145d8]
call fcn.1401666f0
movaps xmm2, xmm8
movaps xmm1, xmm8
lea rcx, [rbp + 0x4a8]
call fcn.14003fdf0
mov rdx, rax
mov ecx, 2
call fcn.1401596e0
movaps xmm1, xmm8
mov ecx, 4
call fcn.140159650
lea rdx, [rbp + 0x15d8]
lea rcx, [0x1404145d0]
call fcn.1401353d0
movups xmm0, xmmword [rax]
mov r13, qword [rsp + 0x78]
movups xmmword [r13 + 0x220], xmm0
lea rdx, [rbp + 0x15e8]
lea rcx, [0x1404145d0]
call fcn.1401353d0
movups xmm0, xmmword [rax]
movups xmmword [r13 + 0x230], xmm0
lea rdx, [rbp + 0x250]
lea rcx, [rbp - 0x4c]
call fcn.140144c50
mov r15, rax
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 4
jb 0x140137910
mov edx, 4
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
xor edx, edx
mov r8d, 0xab
mov rcx, rax
call fcn.140163720
call fcn.14015d140
movss xmm1, dword [rax + 8]
movss xmm2, dword [rax + 0xc]
subss xmm2, dword [0x1404145dc]
mulss xmm2, xmm12
subss xmm1, dword [0x1404145d8]
mulss xmm1, xmm12
lea rcx, [rbp + 0x2888]
call fcn.14003fdf0
movaps xmm2, xmm8
movaps xmm1, xmm8
lea rcx, [rbp + 0x4b0]
call fcn.14003fdf0
mov r8, rax
mov edx, 4
lea rcx, [rbp + 0x2888]
call fcn.140166680
mov ecx, 2
call fcn.140159790
lea rcx, [rbp + 0x2800]
call fcn.1401662d0
lea rcx, [rbp + 0x27c0]
call fcn.140166490
call fcn.140166740
mov qword [rbp - 0x60], rax
movss xmm11, dword [r13 + 0x10]
movss xmm9, dword [r13 + 0x14]
movaps xmm1, xmm7
mov ecx, 5
call fcn.140159510
mov dword [rbp + 0x120], eax
movaps xmm1, xmm7
mov ecx, 2
call fcn.140159510
mov ebx, eax
movaps xmm2, xmm10
movss xmm1, dword [rbp + 0x27c0]
lea rcx, [rbp + 0x4b8]
call fcn.14003fdf0
mov r8, rax
lea rdx, [rbp + 0x2800]
lea rcx, [rbp + 0x4c0]
call fcn.140132020
movss xmm1, dword [rax + 4]
mov dword [rsp + 0x28], Ordinal_50
movss dword [rsp + 0x20], xmm11
xor r9d, r9d
mov r8d, ebx
movss xmm0, dword [rax]
unpcklps xmm0, xmm1
movq rdx, xmm0
mov rcx, qword [rbp + 0x2800]
call fcn.140151770
lea rdx, [rbp + 0x1c0]
lea rcx, [rbp - 0x4b]
call fcn.140144c80
mov r15, rax
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 3
jb 0x140137aa0
mov edx, 3
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rdi, rax
movaps xmm1, xmm7
xor ecx, ecx
call fcn.140159510
mov ebx, eax
movaps xmm2, xmm13
lea rdx, [r13 + 8]
lea rcx, [rbp + 0x4c8]
call fcn.140131fd0
mov r8, rax
lea rdx, [rbp + 0x2800]
lea rcx, [rbp + 0x4d0]
call fcn.140132020
mov rdx, qword [0x1404145e8]
mov qword [rsp + 0x40], rsi
movss dword [rsp + 0x38], xmm8
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], ebx
mov r9, rax
movss xmm2, dword [rdx + 0x14]
mov rcx, qword [rbp - 0x60]
call fcn.140176ed0
lea rdx, [rbp + 0x1c8]
lea rcx, [rbp - 0x4a]
call fcn.140144ce0
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 3
jb 0x140137b70
mov edx, 3
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov qword [rsp + 0x50], rax
movaps xmm1, xmm7
mov ecx, reloc.WS2_32.dll_send
call fcn.140159510
mov dword [rbp - 0x68], eax
lea rdx, [rbp + 0x1d0]
lea rcx, [rbp - 0x49]
call fcn.140144cb0
mov r15, rax
mov rcx, qword [0x140413728]
movss xmm6, dword [rcx + 0x3d60]
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 3
jb 0x140137c00
mov edx, 3
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
movss xmm0, dword [0x14036c630]
movss dword [rsp + 0x20], xmm0
xor r9d, r9d
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x4d8]
call fcn.14015ff40
mov rcx, qword [0x1404145e8]
movss xmm1, dword [rcx + 0x14]
divss xmm1, xmm6
mulss xmm1, dword [rax]
movaps xmm2, xmm8
lea rcx, [rbp + 0x4e0]
call fcn.14003fdf0
mov rbx, rax
movaps xmm2, xmm13
lea rdx, [r13 + 8]
lea rcx, [rbp + 0x4e8]
call fcn.140131fd0
mov r8, rax
lea rdx, [rbp + 0x2800]
lea rcx, [rbp + 0x4f0]
call fcn.140132020
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x4f8]
call fcn.140132020
mov rdx, qword [0x1404145e8]
mov qword [rsp + 0x40], rsi
movss dword [rsp + 0x38], xmm8
mov qword [rsp + 0x30], rsi
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x28], rcx
mov ecx, dword [rbp - 0x68]
mov dword [rsp + 0x20], ecx
mov r9, rax
movss xmm2, dword [rdx + 0x14]
mov r14, qword [rbp - 0x60]
mov rcx, r14
call fcn.140176ed0
movaps xmm1, xmm7
mov ecx, 2
call fcn.140159510
mov ebx, eax
movss xmm2, dword [rbp + 0x27c4]
subss xmm2, dword [rsp + 0x74]
movss xmm1, dword [rbp + 0x27c0]
lea rcx, [rbp + 0x500]
call fcn.14003fdf0
mov r8, rax
lea rdx, [rbp + 0x2800]
lea rcx, [rbp + 0x508]
call fcn.140132020
movss xmm6, dword [rax]
movss xmm7, dword [rax + 4]
movaps xmm2, xmm10
movaps xmm1, xmm8
lea rcx, [rbp + 0x510]
call fcn.14003fdf0
mov r8, rax
lea rdx, [rbp + 0x2800]
lea rcx, [rbp + 0x518]
call fcn.140132020
movss xmm2, dword [rax + 4]
mov dword [rsp + 0x28], 0x100
movss dword [rsp + 0x20], xmm11
xor r9d, r9d
mov r8d, ebx
unpcklps xmm6, xmm7
movq rdx, xmm6
movss xmm1, dword [rax]
unpcklps xmm1, xmm2
movq rcx, xmm1
call fcn.140151770
movss xmm1, dword [0x14036c42c]
mov ecx, 3
call fcn.140159510
mov ebx, eax
lea r8, [rbp + 0x27c0]
lea rdx, [rbp + 0x2800]
lea rcx, [rbp + 0x520]
call fcn.140132020
movss xmm6, dword [rax]
movss xmm7, dword [rax + 4]
movss xmm2, dword [rbp + 0x27c4]
subss xmm2, dword [rsp + 0x74]
movaps xmm1, xmm8
lea rcx, [rbp + 0x528]
call fcn.14003fdf0
mov r8, rax
lea rdx, [rbp + 0x2800]
lea rcx, [rbp + 0x530]
call fcn.140132020
movss xmm2, dword [rax + 4]
mov dword [rsp + 0x28], 0xc0
movss dword [rsp + 0x20], xmm11
xor r9d, r9d
mov r8d, ebx
unpcklps xmm6, xmm7
movq rdx, xmm6
movss xmm1, dword [rax]
unpcklps xmm1, xmm2
movq rcx, xmm1
call fcn.140151770
comiss xmm9, xmm8
jbe 0x140137efd
movss xmm2, dword [rbp + 0x27c4]
subss xmm2, dword [rsp + 0x74]
subss xmm2, xmm9
movss xmm1, dword [rbp + 0x27c0]
subss xmm1, xmm9
lea rcx, [rbp + 0x538]
call fcn.14003fdf0
mov r8, rax
lea rdx, [rbp + 0x2800]
lea rcx, [rbp + 0x540]
call fcn.140132020
mov rbx, rax
movss xmm2, dword [rbp + 0x27c4]
subss xmm2, dword [rsp + 0x74]
subss xmm2, xmm9
movaps xmm1, xmm9
lea rcx, [rbp + 0x548]
call fcn.14003fdf0
mov r8, rax
lea rdx, [rbp + 0x2800]
lea rcx, [rbp + 0x550]
call fcn.140132020
movss dword [rsp + 0x20], xmm9
mov r9d, dword [rbp + 0x120]
mov r8, rbx
mov rdx, rax
mov rcx, r14
call fcn.1401765a0
lea rcx, [0x140413c28]
call fcn.140055940
mov rdx, rax
movss xmm0, dword [0x14036c630]
movss dword [rsp + 0x20], xmm0
xor r9d, r9d
xor r8d, r8d
lea rcx, [rbp + 0x558]
call fcn.14015ff40
movss xmm7, dword [rax]
lea rcx, [0x140413c28]
call fcn.140055940
mov rdi, rax
movss xmm6, dword [0x14036c42c]
movaps xmm1, xmm6
mov ecx, reloc.WS2_32.dll_send
call fcn.140159510
mov ebx, eax
movss xmm2, dword [rbp + 0x27c4]
subss xmm2, dword [rsp + 0x74]
addss xmm2, dword [r13 + 0xc]
movss xmm1, dword [rbp + 0x27c0]
subss xmm1, xmm7
subss xmm1, dword [r13 + 8]
lea rcx, [rbp + 0x560]
call fcn.14003fdf0
mov r8, rax
lea rdx, [rbp + 0x2800]
lea rcx, [rbp + 0x568]
call fcn.140132020
mov qword [rsp + 0x20], rsi
mov r9, rdi
mov r8d, ebx
mov rdx, rax
mov rcx, r14
call fcn.140177020
lea rdx, [rbp + 0xd28]
lea rcx, [rbp - 0x48]
call fcn.140144d10
mov r15, rax
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 9
jb 0x140137fd0
mov edx, 9
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
lea r8, [0x1403d7d90]
mov rdx, rax
lea rcx, [rbp + 0x2930]
call fcn.140059c50
nop
lea rcx, [rbp + 0x2930]
call fcn.140055940
mov rdi, rax
movaps xmm1, xmm6
xor ecx, ecx
call fcn.140159510
mov ebx, eax
movss xmm6, dword [rbp + 0x27c4]
subss xmm6, dword [rsp + 0x74]
mov rax, qword [rsp + 0x78]
addss xmm6, dword [rax + 0xc]
lea rcx, [rbp + 0x2930]
call fcn.140055940
mov rdx, rax
movss xmm0, dword [0x14036c630]
movss dword [rsp + 0x20], xmm0
xor r9d, r9d
xor r8d, r8d
lea rcx, [rbp + 0x570]
call fcn.14015ff40
movss xmm1, dword [rbp + 0x27c0]
subss xmm1, dword [rax]
subss xmm1, dword [0x14036c518]
subss xmm1, xmm7
subss xmm1, dword [r13 + 8]
movaps xmm2, xmm6
lea rcx, [rbp + 0x578]
call fcn.14003fdf0
mov r8, rax
lea rdx, [rbp + 0x2800]
lea rcx, [rbp + 0x580]
call fcn.140132020
mov qword [rsp + 0x20], rsi
mov r9, rdi
mov r8d, ebx
mov rdx, rax
mov rcx, qword [rbp - 0x60]
call fcn.140177020
comiss xmm9, xmm8
jbe 0x140138133
lea r8, [rbp + 0x27c0]
lea rdx, [rbp + 0x2800]
lea rcx, [rbp + 0x588]
call fcn.140132020
movss xmm1, dword [rax + 4]
xor r9d, r9d
movaps xmm2, xmm11
movss xmm0, dword [rax]
unpcklps xmm0, xmm1
movq rdx, xmm0
mov rcx, qword [rbp + 0x2800]
call fcn.140151940
nop
lea rcx, [rbp + 0x2930]
call fcn.140055fa0
lea rdx, [rbp + 0x590]
lea rcx, [rbp - 0x47]
call fcn.140144d50
mov r15, rax
mov rcx, qword [0x140413728]
movss xmm6, dword [rcx + 0x3d60]
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 6
jb 0x140138164
mov edx, 6
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
movss xmm7, dword [0x14036c630]
movss dword [rsp + 0x20], xmm7
xor r9d, r9d
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x598]
call fcn.14015ff40
mov rcx, qword [0x1404145e8]
movss xmm0, dword [rcx + 0x14]
divss xmm0, xmm6
mulss xmm0, dword [rax]
movss xmm1, dword [r13 + 8]
mulss xmm1, xmm15
addss xmm0, xmm1
movaps xmm1, xmm7
call fcn.140169980
movaps xmm2, xmm10
movaps xmm1, xmm8
lea rcx, [rbp + 0x5a0]
call fcn.14003fdf0
mov qword [rsp + 0x50], rax
lea rdx, [rbp + 0x5a8]
lea rcx, [rbp - 0x46]
call fcn.140144d80
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 6
jb 0x140138230
mov edx, 6
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov r9d, 0x80
mov r8d, 1
mov rdx, qword [rsp + 0x50]
mov rcx, rax
call fcn.140160310
mov rbx, qword [rsp + 0x78]
movss xmm0, dword [rbx + 0xc]
movss xmm3, dword [r13 + 8]
addss xmm0, xmm0
movaps xmm2, xmm10
subss xmm2, xmm0
addss xmm3, xmm3
movaps xmm1, xmm10
subss xmm1, xmm3
lea rcx, [rbp + 0x2808]
call fcn.14003fdf0
call fcn.140166270
movss xmm1, dword [rbp + 0x2808]
movss xmm11, dword [0x14036c518]
mulss xmm1, xmm11
subss xmm0, xmm1
movss xmm1, dword [rbx + 0x4c]
mulss xmm1, xmm15
subss xmm0, xmm1
subss xmm0, dword [r13 + 8]
movss xmm15, dword [0x14036c630]
movaps xmm1, xmm15
call fcn.140169980
call fcn.140169db0
mov rcx, qword [0x1404145f0]
call fcn.140165ff0
lea rdx, [rbp + 0x1d8]
lea rcx, [rbp - 0x45]
call fcn.140144db0
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 3
jb 0x140138334
mov edx, 3
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
lea rcx, [rbp + 0x2808]
mov qword [rsp + 0x20], rcx
mov r9d, 1
lea r8, [0x140414600]
lea rdx, [0x140366fec]
mov rcx, rax
call fcn.14014d280
movaps xmm1, xmm15
movaps xmm0, xmm8
call fcn.140169980
lea rdx, [rbp + 0x888]
lea rcx, [rbp - 0x44]
call fcn.140144de0
mov r15, rax
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 7
jb 0x1401383d0
mov edx, 7
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
lea rcx, [rbp + 0x2808]
mov qword [rsp + 0x20], rcx
mov r9d, 2
lea r8, [0x140414600]
lea rdx, [0x140367020]
mov rcx, rax
call fcn.14014d280
movaps xmm1, xmm15
movaps xmm0, xmm8
call fcn.140169980
lea rdx, [rbp + 0x5b0]
lea rcx, [rbp - 0x43]
call fcn.140144e10
mov r15, rax
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 6
jb 0x140138470
mov edx, 6
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
lea rcx, [rbp + 0x2808]
mov qword [rsp + 0x20], rcx
mov r9d, 3
lea r8, [0x140414600]
lea rdx, [0x14036701c]
mov rcx, rax
call fcn.14014d280
movaps xmm1, xmm15
movaps xmm0, xmm8
call fcn.140169980
lea rdx, [rbp + 0x908]
lea rcx, [rbp - 0x42]
call fcn.140144e40
mov r15, rax
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 7
jb 0x140138510
mov edx, 7
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
lea rcx, [rbp + 0x2808]
mov qword [rsp + 0x20], rcx
mov r9d, 4
lea r8, [0x140414600]
lea rdx, [0x140367018]
mov rcx, rax
call fcn.14014d280
movaps xmm1, xmm15
movaps xmm0, xmm8
call fcn.140169980
lea rdx, [rbp + 0xa68]
lea rcx, [rbp - 0x41]
call fcn.140144e70
mov r15, rax
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 8
jb 0x1401385b0
mov edx, 8
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
lea rcx, [rbp + 0x2808]
mov qword [rsp + 0x20], rcx
mov r9d, 5
lea r8, [0x140414600]
lea rdx, [0x140366ff0]
mov rcx, rax
call fcn.14014d280
call fcn.1401660a0
call fcn.140169f00
call fcn.140160710
movaps xmm0, xmm10
call fcn.140169ac0
call fcn.1401662a0
subss xmm0, xmm10
subss xmm0, dword [rsp + 0x74]
movaps xmm2, xmm0
movaps xmm1, xmm8
lea rcx, [rbp + 0x5b8]
call fcn.14003fdf0
mov qword [rsp + 0x50], rax
lea rdx, [rbp + 0x258]
lea rcx, [rbp - 0x40]
call fcn.140144eb0
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 4
jb 0x140138680
mov edx, 4
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov r9d, 0x80
xor r8d, r8d
mov rdx, qword [rsp + 0x50]
mov rcx, rax
call fcn.140160310
movaps xmm1, xmm8
mov ecx, 7
call fcn.140159650
movaps xmm2, xmm8
movaps xmm1, xmm8
lea rcx, [rbp + 0x5c0]
call fcn.14003fdf0
mov qword [rsp + 0x50], rax
lea rdx, [rbp + 0x918]
lea rcx, [rbp - 0x3f]
call fcn.140144ee0
mov r15, rax
mov rdi, rsi
nop
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 7
jb 0x140138720
mov edx, 7
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov r9d, 0x80
mov r8d, 1
mov rdx, qword [rsp + 0x50]
mov rcx, rax
call fcn.140160310
mov ecx, 1
call fcn.140159790
call fcn.140166270
movaps xmm7, xmm0
mov rbx, qword [rsp + 0x78]
subss xmm7, dword [rbx + 0x4c]
movss xmm0, dword [r13 + 8]
addss xmm0, xmm0
subss xmm7, xmm0
mulss xmm7, xmm12
movss dword [rbp - 0x68], xmm7
call fcn.1401662a0
movaps xmm10, xmm0
subss xmm10, dword [rbx + 0x50]
movss xmm0, dword [rbx + 0xc]
addss xmm0, xmm0
subss xmm10, xmm0
mulss xmm10, xmm12
movss dword [rbp + 0x120], xmm10
call fcn.1401662a0
movaps xmm12, xmm0
subss xmm12, dword [rbx + 0x50]
movss xmm0, dword [rbx + 0xc]
addss xmm0, xmm0
subss xmm12, xmm0
call fcn.140166270
movaps xmm6, xmm0
subss xmm6, dword [rbx + 0x4c]
movss xmm0, dword [r13 + 8]
addss xmm0, xmm0
subss xmm6, xmm0
mov eax, dword [0x140414600]
cmp eax, 1
jne 0x14013c48b
call fcn.140169db0
movaps xmm2, xmm12
movaps xmm1, xmm7
lea rcx, [rbp + 0x5c8]
call fcn.14003fdf0
mov r12, rax
lea rdx, [rbp + 0x5d0]
lea rcx, [rbp - 0x3e]
call fcn.140144f10
mov r15, rax
mov rdi, rsi
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 6
jb 0x140138860
mov edx, 6
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov r9d, 0x400
mov r8d, 1
mov rdx, r12
mov rcx, rax
call fcn.140160310
call fcn.14018fea0
test al, al
je 0x140138939
lea rdx, [rbp + 0x5d8]
lea rcx, [rbp - 0x3d]
call fcn.140144f40
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.140052ed0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 6
jb 0x1401388e1
mov edx, 6
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rcx, rax
call fcn.14017f980
call fcn.140190160
lea rdx, [rbp + 0x5e0]
lea rcx, [rbp - 0x3c]
call fcn.140144f70
mov r15, rax
mov rdi, rsi
nop
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d21c0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 6
jb 0x140138950
mov edx, 6
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
lea rdx, [0x1404134c6]
mov rcx, rax
call fcn.14014ee00
movaps xmm1, xmm15
movaps xmm0, xmm8
call fcn.140169980
movss xmm14, dword [0x14036c55c]
movaps xmm2, xmm14
movss xmm15, dword [0x14036c588]
movaps xmm1, xmm15
lea rcx, [rbp + 0x5e8]
call fcn.14003fdf0
movss xmm6, dword [rax]
movss xmm7, dword [rax + 4]
lea rdx, [rbp + 0xd38]
lea rcx, [rbp - 0x3b]
call fcn.140144fa0
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 9
jb 0x140138a00
mov edx, 9
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rbp + 0x1a38]
call fcn.1400403f0
mov dword [rsp + 0x20], esi
movaps xmm0, xmm6
unpcklps xmm0, xmm7
movq r9, xmm0
lea r8, [0x140414338]
mov rdx, rax
lea rcx, [0x1404145d0]
call fcn.140133060
lea rdx, [rbp + 0x26c0]
lea rcx, [rbp - 0x3a]
call fcn.140145010
mov r15, rax
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.14014a9b0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.14014a9b0
mov byte [rax], bl
inc rdi
cmp rdi, 0xfd
jb 0x140138aa0
mov edx, 0xfd
lea rcx, [r15 + 1]
call fcn.14014a9b0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14014a990
mov r12, rax
lea rdx, [rbp + 0x328]
lea rcx, [rbp - 0x39]
call fcn.140144fe0
mov r15, rax
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 5
jb 0x140138b10
mov edx, 5
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov dword [rsp + 0x20], 0xffffffff
movss xmm11, dword [0x14036c618]
movaps xmm3, xmm11
mov r8, r12
lea rdx, [0x1404135bc]
mov rcx, rax
call fcn.140150900
lea rdx, [rbp + 0x8a8]
lea rcx, [rbp - 0x38]
call fcn.140145260
mov r15, rax
mov rdi, rsi
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 7
jb 0x140138ba0
mov edx, 7
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
lea rdx, [0x1404135a4]
mov rcx, rax
call fcn.14014ee00
cmp byte [0x1404135a4], 0
je 0x140138cf9
lea rdx, [rbp + 0x25c0]
lea rcx, [rbp - 0x37]
call fcn.1401452d0
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.14014a9b0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.14014a9b0
mov byte [rax], bl
inc rdi
cmp rdi, 0xfd
jb 0x140138c20
mov edx, 0xfd
lea rcx, [r15 + 1]
call fcn.14014a9b0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14014a990
mov r12, rax
lea rdx, [rbp + 0xa78]
lea rcx, [rbp - 0x36]
call fcn.140145290
mov r15, rax
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 8
jb 0x140138c90
mov edx, 8
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov dword [rsp + 0x20], 0xffffffff
movaps xmm3, xmm11
mov r8, r12
lea rdx, [0x1404135e8]
mov rcx, rax
call fcn.140150900
lea rdx, [rbp + 0x1368]
lea rcx, [rbp - 0x35]
call fcn.140145560
mov r15, rax
mov rdi, rsi
nop
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 0xd
jb 0x140138d10
mov edx, reloc.WS2_32.dll_listen
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov r12, rax
lea rdx, [rbp + 0x1378]
lea rcx, [rbp - 0x34]
call fcn.140145520
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 0xd
jb 0x140138d74
mov edx, reloc.WS2_32.dll_listen
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov dword [rsp + 0x20], 0xffffffff
movaps xmm3, xmm11
mov r8, r12
lea rdx, [0x1404135e0]
mov rcx, rax
call fcn.140150900
lea rdx, [rbp + 0xee8]
lea rcx, [rbp - 0x33]
call fcn.1401455a0
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d21c0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 0xa
jb 0x140138df3
mov edx, 0xa
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rcx, rax
call fcn.140182850
lea rdx, [rbp + 0x2440]
lea rcx, [rbp - 0x32]
call fcn.140145620
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.14014a9b0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.14014a9b0
mov byte [rax], bl
inc rdi
cmp rdi, 0x38
jb 0x140138e60
mov edx, Ordinal_60
lea rcx, [r15 + 1]
call fcn.14014a9b0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14014a990
mov r12, rax
lea rdx, [rbp + 0x1388]
lea rcx, [rbp - 0x31]
call fcn.1401455e0
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 0xd
jb 0x140138ec4
mov edx, reloc.WS2_32.dll_listen
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov dword [rsp + 0x20], 0xffffffff
movaps xmm3, xmm11
mov r8, r12
lea rdx, [0x140413630]
mov rcx, rax
call fcn.140150900
cmp dword [0x1404135e0], 1
jne 0x140138fbe
lea rdx, [rbp + 0xf78]
lea rcx, [rbp - 0x30]
call fcn.1401456b0
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 0xa
jb 0x140138f50
mov edx, 0xa
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
lea r13, str._.1f
movss xmm3, dword [0x14036c560]
movss xmm7, dword [0x14036c42c]
lea rdx, [0x14039f5a4]
jmp 0x1401390c5
lea rdx, [rbp + 0x11c8]
lea rcx, [rbp - 0x2f]
call fcn.1401456f0
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 0xc
jb 0x140138fd4
mov edx, listen
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
lea r13, str._.1f
mov qword [rsp + 0x28], r13
movss dword [rsp + 0x20], xmm8
movss xmm6, dword [0x14036c560]
movaps xmm3, xmm6
movss xmm7, dword [0x14036c42c]
movaps xmm2, xmm7
lea rdx, [0x14039f5a4]
mov rcx, rax
call fcn.140151690
lea rdx, [rbp + 0x11d8]
lea rcx, [rbp - 0x2e]
call fcn.140145730
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.140052ed0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 0xc
jb 0x140139070
mov edx, listen
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
movaps xmm3, xmm6
lea rdx, [0x14039f5c0]
mov qword [rsp + 0x28], r13
movss dword [rsp + 0x20], xmm8
movaps xmm2, xmm7
mov rcx, rax
call fcn.140151690
lea rdx, [rbp + 0x2108]
lea rcx, [rbp - 0x2d]
call fcn.140145770
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 0x13
jb 0x1401390f2
mov edx, reloc.WS2_32.dll_send
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
lea rdx, [0x1404135c4]
mov rcx, rax
call fcn.14014ee00
mov ecx, 0x400
call fcn.14015cb50
test al, al
je 0x1401391c3
lea rdx, [rbp + 0x2480]
lea rcx, [rbp - 0x2c]
call fcn.1401457c0
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140131d90
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140131d90
mov byte [rax], bl
inc rdi
cmp rdi, 0x3e
jb 0x140139170
mov edx, 0x3e
lea rcx, [r15 + 1]
call fcn.140131d90
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140131d70
mov rcx, rax
call fcn.14016ac20
cmp byte [0x1404135c4], 0
je 0x140139261
lea rdx, [rbp + 0x15f8]
lea rcx, [rbp - 0x2b]
call fcn.140145850
mov r15, rax
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 0xe
jb 0x1401391f0
mov edx, reloc.WS2_32.dll_ntohl
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov qword [rsp + 0x28], r13
movss dword [rsp + 0x20], xmm8
movss xmm3, dword [0x14036c518]
movaps xmm2, xmm7
lea rdx, [0x14039f59c]
mov rcx, rax
call fcn.140151690
lea rdx, [rbp + 0x938]
lea rcx, [rbp - 0x2a]
call fcn.140145890
mov r15, rax
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.140052ed0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 7
jb 0x140139280
mov edx, 7
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
lea rdx, [0x14041365a]
mov rcx, rax
call fcn.14014ee00
mov ecx, 0x400
call fcn.14015cb50
test al, al
je 0x140139353
lea rdx, [rbp + 0x2340]
lea rcx, [rbp - 0x29]
call fcn.1401458c0
mov r15, rax
mov rdi, rsi
nop
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.1400e3540
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.1400e3540
mov byte [rax], bl
inc rdi
cmp rdi, 0x27
jb 0x140139300
mov edx, Ordinal_41
lea rcx, [r15 + 1]
call fcn.1400e3540
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.1400e3520
mov rcx, rax
call fcn.14016ac20
lea rdx, [rbp + 0x5f0]
lea rcx, [rbp - 0x28]
call fcn.140145930
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 6
jb 0x140139370
mov edx, 6
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
lea rdx, [0x1404135ba]
mov rcx, rax
call fcn.14014ee00
movss xmm6, dword [0x14036c3a8]
cmp byte [0x1404135ba], 0
je 0x14013946d
lea rdx, [rbp + 0x11e8]
lea rcx, [rbp - 0x27]
call fcn.140145960
mov r15, rax
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 0xc
jb 0x140139400
mov edx, listen
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov qword [rsp + 0x28], r13
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm13
movaps xmm2, xmm6
lea rdx, [0x14039f5a0]
mov rcx, rax
call fcn.140151690
lea rdx, [rbp + 0xf88]
lea rcx, [rbp - 0x26]
call fcn.1401459a0
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d21c0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 0xa
jb 0x140139483
mov edx, 0xa
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rcx, rax
call fcn.140182850
lea rdx, [rbp + 0x2030]
lea rcx, [rbp - 0x25]
call fcn.1401459e0
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 0x11
jb 0x1401394f0
mov edx, reloc.WS2_32.dll_recvfrom
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
lea rdx, [0x1404135a5]
mov rcx, rax
call fcn.14014ee00
lea rdx, [rbp + 0x1608]
lea rcx, [rbp - 0x24]
call fcn.140145a80
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 0xe
jb 0x140139560
mov edx, reloc.WS2_32.dll_ntohl
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov r12, rax
lea rdx, [rbp + 0x2048]
lea rcx, [rbp - 0x23]
call fcn.140145a30
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 0x11
jb 0x1401395c4
mov edx, reloc.WS2_32.dll_recvfrom
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov dword [rsp + 0x20], 0xffffffff
movaps xmm3, xmm11
mov r8, r12
lea rdx, [0x1404135a0]
mov rcx, rax
call fcn.140150900
mov ecx, 0x400
call fcn.14015cb50
test al, al
je 0x1401396a4
lea rdx, [rbp + 0x22a0]
lea rcx, [rbp - 0x22]
call fcn.140145ac0
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 0x21
jb 0x140139651
mov edx, reloc.WLDAP32.dll_Ordinal_33
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rcx, rax
call fcn.14016ac20
lea r12, [0x14035dc70]
cmp dword [0x1404135a0], 1
jne 0x140139742
lea rdx, [rbp + 0x2060]
lea rcx, [rbp - 0x21]
call fcn.140145b20
mov r15, rax
mov rdi, rsi
nop
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 0x11
jb 0x1401396d0
mov edx, reloc.WS2_32.dll_recvfrom
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov qword [rsp + 0x28], r12
movss dword [rsp + 0x20], xmm8
mov r9d, 0xa
mov r8d, 2
lea rdx, [0x14039f5f4]
mov rcx, rax
call fcn.140151700
movss xmm9, dword [0x14036c5b0]
movss xmm10, dword [0x14036c58c]
cmp byte [0x1404135a5], 0
je 0x14013a162
cmp byte [0x1404135d1], 0
jne 0x14013988e
cmp byte [0x1404135cd], 0
jne 0x14013988e
lea rdx, [rbp + 0x11f8]
lea rcx, [rbp - 0x20]
call fcn.140145b70
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 0xc
jb 0x140139791
mov edx, listen
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov qword [rsp + 0x28], r13
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm9
movaps xmm2, xmm10
lea rdx, [0x14039f5c4]
mov rcx, rax
call fcn.140151690
lea rdx, [rbp + 0x1208]
lea rcx, [rbp - 0x1f]
call fcn.140145bb0
mov r15, rax
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 0xc
jb 0x140139820
mov edx, listen
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov qword [rsp + 0x28], r13
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm9
movaps xmm2, xmm10
lea rdx, [0x14039f5cc]
mov rcx, rax
call fcn.140151690
lea rdx, [rbp + 0x1d30]
lea rcx, [rbp - 0x1e]
call fcn.140145bf0
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 0xf
jb 0x1401398a4
mov edx, reloc.WS2_32.dll_ntohs
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
lea rdx, [0x1404135cd]
mov rcx, rax
call fcn.14014ee00
mov ecx, 0x400
call fcn.14015cb50
test al, al
je 0x140139975
lea rdx, [rbp + 0x22c8]
lea rcx, [rbp - 0x1d]
call fcn.140145c30
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.1400cd3f0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.1400cd3f0
mov byte [rax], bl
inc rdi
cmp rdi, 0x24
jb 0x140139922
mov edx, 0x24
lea rcx, [r15 + 1]
call fcn.1400cd3f0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.1400cd3d0
mov rcx, rax
call fcn.14016ac20
cmp byte [0x1404135cd], 0
je 0x140139c2e
mov edx, dword [reloc.WS2_32.dll_ioctlsocket]
lea rcx, [rbp + 0x19b8]
call fcn.14003e660
nop
mov rcx, rax
call fcn.140055940
mov r12, rax
lea rdx, [rbp + 0x1d48]
lea rcx, [rbp - 0x1c]
call fcn.140145ca0
mov r15, rax
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 0xf
jb 0x1401399c0
mov edx, reloc.WS2_32.dll_ntohs
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
xor r8d, r8d
mov rdx, r12
mov rcx, rax
call fcn.14014fd20
movzx ebx, al
lea rcx, [rbp + 0x19b8]
call fcn.140055fa0
test bl, bl
je 0x140139aab
mov edi, 0xa
cmp dword [reloc.WS2_32.dll_ioctlsocket], edi
sete r14b
movaps xmm2, xmm8
movaps xmm1, xmm11
lea rcx, [rbp + 0x5f8]
call fcn.14003fdf0
mov rbx, rax
mov edx, edi
lea rcx, [rbp + 0x1998]
call fcn.14003e660
nop
mov rcx, rax
call fcn.140055940
mov r8, rbx
movzx edx, r14b
mov rcx, rax
call fcn.14014db00
movzx ebx, al
lea rcx, [rbp + 0x1998]
call fcn.140055fa0
test bl, bl
je 0x140139a91
mov dword [reloc.WS2_32.dll_ioctlsocket], edi
test r14b, r14b
je 0x140139a9b
call fcn.140166780
add edi, 0xa
cmp edi, 0xc8
jle 0x140139a31
call fcn.14016b300
lea r8, [0x140410098]
lea rdx, [rbp + 0x600]
lea rcx, [0x140414370]
call fcn.1400e7030
mov rbx, rax
lea rdx, [rbp + 0x608]
lea rcx, [0x140414370]
call fcn.1400e6fc0
mov rdx, rax
mov rcx, rbx
call fcn.1400e6e60
test al, al
jne 0x140139c22
lea rdx, [0x140410098]
lea rcx, [0x140414370]
call fcn.1400e6e90
mov r13, rax
lea rdx, [rbp + 0x1f58]
lea rcx, [rbp - 0x1b]
call fcn.140145ce0
mov r15, rax
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 0x11
jb 0x140139b20
mov edx, reloc.WS2_32.dll_recvfrom
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
lea rcx, str._.1f
mov qword [rsp + 0x28], rcx
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm9
movaps xmm2, xmm10
mov rdx, r13
mov rcx, rax
call fcn.140151690
lea rdx, [rbp + 0x1f70]
lea rcx, [rbp - 0x1a]
call fcn.140145d30
mov r15, rax
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d21c0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 0x11
jb 0x140139bb0
mov edx, reloc.WS2_32.dll_recvfrom
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
lea rdx, [r13 + 4]
lea r13, str._.1f
mov qword [rsp + 0x28], r13
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm9
movaps xmm2, xmm10
mov rcx, rax
call fcn.140151690
call fcn.140182340
lea r12, [0x14035dc70]
lea rdx, [rbp + 0x1d60]
lea rcx, [rbp - 0x19]
call fcn.140145d80
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 0xf
jb 0x140139c44
mov edx, reloc.WS2_32.dll_ntohs
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
lea rdx, [0x1404135d1]
mov rcx, rax
call fcn.14014ee00
cmp byte [0x1404135d1], 0
je 0x14013a162
lea rdx, [rbp + 0x260]
lea rcx, [rbp - 0x18]
call fcn.140145dc0
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 4
jb 0x140139cc1
mov edx, 4
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rcx, rax
call fcn.140182850
lea rdx, [rbp + 0x610]
lea rcx, [rbp - 0x17]
call fcn.140145df0
mov r15, rax
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 6
jb 0x140139d30
mov edx, 6
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov qword [rsp + 0x28], r12
movss dword [rsp + 0x20], xmm8
mov r9d, 0x64
mov r8d, 1
lea rdx, [0x14039f5dc]
mov rcx, rax
call fcn.140151700
lea rdx, [rbp + 0x2f8]
lea rcx, [rbp - 0x16]
call fcn.140145e20
mov r15, rax
mov rdi, rsi
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 5
jb 0x140139dc0
mov edx, 5
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov qword [rsp + 0x28], r12
movss dword [rsp + 0x20], xmm8
mov r9d, 0x64
mov r8d, 1
lea rdx, [0x14039f5bc]
mov rcx, rax
call fcn.140151700
call fcn.140182340
lea rdx, [rbp + 0x948]
lea rcx, [rbp - 0x15]
call fcn.140145e50
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 7
jb 0x140139e50
mov edx, 7
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov qword [rsp + 0x28], r13
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm9
movaps xmm2, xmm10
lea rdx, [0x14039f5d8]
mov rcx, rax
call fcn.140151690
lea rdx, [rbp + 0x958]
lea rcx, [rbp - 0x14]
call fcn.140145e80
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 7
jb 0x140139ed4
mov edx, 7
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov qword [rsp + 0x28], r13
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm9
movaps xmm2, xmm10
lea rdx, [0x14039f5b0]
mov rcx, rax
call fcn.140151690
call fcn.140182340
lea rdx, [rbp + 0xa88]
lea rcx, [rbp - 0x13]
call fcn.140145eb0
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 8
jb 0x140139f60
mov edx, 8
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov qword [rsp + 0x28], r13
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm9
movaps xmm2, xmm10
lea rdx, [0x14039f5b4]
mov rcx, rax
call fcn.140151690
lea rdx, [rbp + 0xa98]
lea rcx, [rbp - 0x12]
call fcn.140145ef0
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 8
jb 0x140139fe4
mov edx, 8
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov qword [rsp + 0x28], r13
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm9
movaps xmm2, xmm10
lea rdx, [0x14039f5b8]
mov rcx, rax
call fcn.140151690
call fcn.140182340
lea rdx, [rbp + 0x300]
lea rcx, [rbp - 0x11]
call fcn.140145f30
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 5
jb 0x14013a070
mov edx, 5
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov qword [rsp + 0x28], r13
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm9
movaps xmm2, xmm10
lea rdx, [0x14039f5ac]
mov rcx, rax
call fcn.140151690
lea rdx, [rbp + 0x308]
lea rcx, [rbp - 0x10]
call fcn.140145f60
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 5
jb 0x14013a0f4
mov edx, 5
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov qword [rsp + 0x28], r13
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm9
movaps xmm2, xmm10
lea rdx, [0x14039f5a8]
mov rcx, rax
call fcn.140151690
lea rdx, [rbp + 0x20d8]
lea rcx, [rbp - 0xf]
call fcn.140145f90
mov r15, rax
mov rdi, rsi
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 0x12
jb 0x14013a180
mov edx, reloc.WS2_32.dll_select
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rcx, rax
call fcn.140182850
lea rdx, [rbp + 0x1618]
lea rcx, [rbp - 0xe]
call fcn.140145fd0
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 0xe
jb 0x14013a1f0
mov edx, reloc.WS2_32.dll_ntohl
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
lea rdx, [0x1404135a6]
mov rcx, rax
call fcn.14014ee00
mov ecx, 0x400
call fcn.14015cb50
test al, al
je 0x14013a2c3
lea rdx, [rbp + 0x23d0]
lea rcx, [rbp - 0xd]
call fcn.140146010
mov r15, rax
mov rdi, rsi
nop
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.14014a9b0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.14014a9b0
mov byte [rax], bl
inc rdi
cmp rdi, 0x35
jb 0x14013a270
mov edx, gethostname
lea rcx, [r15 + 1]
call fcn.14014a9b0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14014a990
mov rcx, rax
call fcn.14016ac20
cmp byte [0x1404135a6], 0
je 0x14013a361
lea rdx, [rbp + 0x20c0]
lea rcx, [rbp - 0xc]
call fcn.1401460a0
mov r15, rax
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 0x12
jb 0x14013a2f0
mov edx, reloc.WS2_32.dll_select
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov qword [rsp + 0x28], r13
movss dword [rsp + 0x20], xmm8
movss xmm3, dword [0x14036c568]
movaps xmm2, xmm7
lea rdx, [0x14039f5e8]
mov rcx, rax
call fcn.140151690
lea rdx, [rbp + 0x1e38]
lea rcx, [rbp - 0xb]
call fcn.1401460e0
mov r15, rax
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 0x10
jb 0x14013a380
mov edx, reloc.WS2_32.dll_recv
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
lea rdx, [0x1404135b9]
mov rcx, rax
call fcn.14014ee00
cmp byte [0x1404135b9], 0
je 0x14013a46c
lea rdx, [rbp + 0x21b0]
lea rcx, [rbp - 0xa]
call fcn.140146120
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 0x16
jb 0x14013a400
mov edx, reloc.WLDAP32.dll_Ordinal_22
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov qword [rsp + 0x28], r13
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm7
movaps xmm2, xmm6
lea rdx, [0x14039f5d0]
mov rcx, rax
call fcn.140151690
lea rdx, [rbp + 0xaa8]
lea rcx, [rbp - 9]
call fcn.140146170
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 8
jb 0x14013a482
mov edx, 8
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rcx, rax
call fcn.140182850
lea rdx, [rbp + 0xab8]
lea rcx, [rbp - 8]
call fcn.1401461b0
mov r15, rax
mov rdi, rsi
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 8
jb 0x14013a4f0
mov edx, 8
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
lea rdx, [0x1404135c5]
mov rcx, rax
call fcn.14014ed70
cmp dword [0x1404135a0], 1
jne 0x14013a5d3
mov ecx, 0x400
call fcn.14015cb50
test al, al
je 0x14013a5d3
lea rdx, [rbp + 0x2370]
lea rcx, [rbp - 7]
call fcn.1401461f0
mov r15, rax
mov rdi, rsi
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.1400dc920
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.1400dc920
mov byte [rax], bl
inc rdi
cmp rdi, 0x2d
jb 0x14013a580
mov edx, reloc.WLDAP32.dll_Ordinal_45
lea rcx, [r15 + 1]
call fcn.1400dc920
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.1400dc900
mov rcx, rax
call fcn.14016ac20
cmp byte [0x1404135c5], 0
je 0x14013a672
lea rdx, [rbp + 0x20a8]
lea rcx, [rbp - 6]
call fcn.140146270
mov r15, rax
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 0x12
jb 0x14013a600
mov edx, reloc.WS2_32.dll_select
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov qword [rsp + 0x28], r12
movss dword [rsp + 0x20], xmm8
mov r9d, 0x1f4
mov r8d, 1
lea rdx, [0x14039f5d4]
mov rcx, rax
call fcn.140151700
call fcn.140160710
movss xmm13, dword [0x14036c630]
movaps xmm1, xmm13
movaps xmm0, xmm8
call fcn.140169980
movaps xmm2, xmm12
movss xmm1, dword [rbp - 0x68]
lea rcx, [rbp + 0x618]
call fcn.14003fdf0
mov r12, rax
lea rdx, [rbp + 0x268]
lea rcx, [rbp - 5]
call fcn.1401462b0
mov r15, rax
mov rdi, rsi
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 4
jb 0x14013a6c0
mov edx, 4
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov r9d, 0x400
mov r8d, 1
mov rdx, r12
mov rcx, rax
call fcn.140160310
call fcn.14018fea0
test al, al
je 0x14013a799
lea rdx, [rbp + 0x248]
lea rcx, [rbp - 4]
call fcn.1401462e0
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 4
jb 0x14013a741
mov edx, 4
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rcx, rax
call fcn.14017f980
call fcn.140190160
lea rdx, [rbp + 0xf98]
lea rcx, [rbp - 3]
call fcn.140146310
mov r15, rax
mov rdi, rsi
nop
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 0xa
jb 0x14013a7b0
mov edx, 0xa
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
lea rdx, [0x1404135a7]
mov rcx, rax
call fcn.14014ed70
lea rdx, [rbp + 0x1218]
lea rcx, [rbp - 2]
call fcn.140146350
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 0xc
jb 0x14013a820
mov edx, listen
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
lea r12, [0x14035dc70]
mov qword [rsp + 0x28], r12
movss dword [rsp + 0x20], xmm8
mov r9d, 0x1388
xor r8d, r8d
lea rdx, [0x1404135b4]
mov rcx, rax
call fcn.140151700
lea rdx, [rbp + 0x310]
lea rcx, [rbp - 1]
call fcn.140146390
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 5
jb 0x14013a8b0
mov edx, 5
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
lea rdx, [0x1404135d0]
mov rcx, rax
call fcn.14014ee00
lea rdx, [rbp + 0x10e8]
lea rcx, [rbp]
call fcn.1401463c0
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 0xb
jb 0x14013a920
mov edx, listen
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov qword [rsp + 0x28], r13
movss dword [rsp + 0x20], xmm8
movss xmm3, dword [0x14036c53c]
movaps xmm2, xmm6
lea rdx, [0x14039f5e0]
mov rcx, rax
call fcn.140151690
lea rdx, [rbp + 0xac8]
lea rcx, [rbp + 1]
call fcn.140146400
mov r15, rax
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 8
jb 0x14013a9b0
mov edx, 8
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rcx, rax
call fcn.140182850
lea rdx, [rbp + 0x10f8]
lea rcx, [rbp + 2]
call fcn.140146440
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 0xb
jb 0x14013aa20
mov edx, listen
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
lea rdx, [0x14039f59a]
mov rcx, rax
call fcn.14014ee00
lea rdx, [rbp + 0x1108]
lea rcx, [rbp + 3]
call fcn.140146480
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 0xb
jb 0x14013aa90
mov edx, listen
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
lea rdx, [0x14039f599]
mov rcx, rax
call fcn.14014ee00
lea rdx, [rbp + 0xfa8]
lea rcx, [rbp + 4]
call fcn.1401464c0
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 0xa
jb 0x14013ab00
mov edx, 0xa
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
lea rdx, [0x1404134c4]
mov rcx, rax
call fcn.14014ee00
cmp byte [0x1404134c4], 0
je 0x14013ac7e
lea rdx, [rbp + 0xd48]
lea rcx, [rbp + 5]
call fcn.140146500
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 9
jb 0x14013ab80
mov edx, 9
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov qword [rsp + 0x28], r13
movss dword [rsp + 0x20], xmm8
movss xmm7, dword [0x14036c518]
movaps xmm3, xmm7
movss xmm6, dword [0x14036c644]
movaps xmm2, xmm6
lea rdx, [0x1404135e4]
mov rcx, rax
call fcn.140151690
lea rdx, [rbp + 0xd58]
lea rcx, [rbp + 6]
call fcn.140146540
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 9
jb 0x14013ac12
mov edx, 9
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov qword [rsp + 0x28], r13
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm7
movaps xmm2, xmm6
lea rdx, [0x1404135b0]
mov rcx, rax
call fcn.140151690
lea rdx, [rbp + 0xfb8]
lea rcx, [rbp + 7]
call fcn.140146580
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 0xa
jb 0x14013ac94
mov edx, 0xa
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rcx, rax
call fcn.140182850
lea rdx, [rbp + 0xfc8]
lea rcx, [rbp + 8]
call fcn.1401465c0
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d21c0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 0xa
jb 0x14013ad00
mov edx, 0xa
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
lea rdx, [0x140413642]
mov rcx, rax
call fcn.14014ee00
movaps xmm1, xmm13
movaps xmm0, xmm8
call fcn.140169980
movaps xmm2, xmm14
movaps xmm1, xmm15
lea rcx, [rbp + 0x620]
call fcn.14003fdf0
movss xmm6, dword [rax]
movss xmm7, dword [rax + 4]
lea rdx, [rbp + 0x1398]
lea rcx, [rbp + 9]
call fcn.140146600
mov r15, rax
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 0xd
jb 0x14013ada0
mov edx, reloc.WS2_32.dll_listen
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rbp + 0x1978]
call fcn.1400403f0
mov dword [rsp + 0x20], esi
movaps xmm0, xmm6
unpcklps xmm0, xmm7
movq r9, xmm0
lea r8, [0x1404143b0]
mov rdx, rax
lea rcx, [0x1404145d0]
call fcn.140133060
lea rdx, [rbp + 0x24c0]
lea rcx, [rbp + 0xa]
call fcn.140146680
mov r15, rax
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.14014a9b0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.14014a9b0
mov byte [rax], bl
inc rdi
cmp rdi, 0xf2
jb 0x14013ae40
mov edx, 0xf2
lea rcx, [r15 + 1]
call fcn.14014a9b0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14014a990
mov r12, rax
lea rdx, [rbp + 0x1228]
lea rcx, [rbp + 0xb]
call fcn.140146640
mov r15, rax
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 0xc
jb 0x14013aeb0
mov edx, listen
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov dword [rsp + 0x20], 0xffffffff
movaps xmm3, xmm11
mov r8, r12
lea rdx, [0x140413680]
mov rcx, rax
call fcn.140150900
cmp byte [0x140413642], 0
je 0x14013b0ad
lea rdx, [rbp + 0x1f88]
lea rcx, [rbp + 0xc]
call fcn.1401468a0
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 0x11
jb 0x14013af40
mov edx, reloc.WS2_32.dll_recvfrom
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
lea rdx, [0x14041365b]
mov rcx, rax
call fcn.14014ee00
lea rdx, [rbp + 0x1fa0]
lea rcx, [rbp + 0xd]
call fcn.1401468f0
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 0x11
jb 0x14013afb0
mov edx, reloc.WS2_32.dll_recvfrom
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov qword [rsp + 0x28], r13
movss dword [rsp + 0x20], xmm8
movss xmm6, dword [0x14036c500]
movaps xmm3, xmm6
movaps xmm2, xmm8
lea rdx, [0x14039f628]
mov rcx, rax
call fcn.140151690
lea rdx, [rbp + 0x1fb8]
lea rcx, [rbp + 0xe]
call fcn.140146940
mov r15, rax
mov rdi, rsi
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 0x11
jb 0x14013b040
mov edx, reloc.WS2_32.dll_recvfrom
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov qword [rsp + 0x28], r13
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm6
movaps xmm2, xmm8
lea rdx, [0x14039f644]
mov rcx, rax
call fcn.140151690
lea rdx, [rbp + 0x2168]
lea rcx, [rbp + 0xf]
call fcn.140146990
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 0x15
jb 0x14013b0c3
mov edx, reloc.WS2_32.dll_setsockopt
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
lea rdx, [0x140413643]
mov rcx, rax
call fcn.14014ee00
cmp byte [0x140413643], 0
je 0x14013b242
cmp byte [0x140413638], 0
jne 0x14013b242
lea rdx, [rbp + 0x2200]
lea rcx, [rbp + 0x10]
call fcn.1401469e0
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 0x17
jb 0x14013b150
mov edx, reloc.WS2_32.dll_socket
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov qword [rsp + 0x28], r13
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm9
movaps xmm2, xmm10
lea rdx, [0x14039f64c]
mov rcx, rax
call fcn.140151690
lea rdx, [rbp + 0x21e0]
lea rcx, [rbp + 0x11]
call fcn.140146a30
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 0x17
jb 0x14013b1d4
mov edx, reloc.WS2_32.dll_socket
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov qword [rsp + 0x28], r13
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm9
movaps xmm2, xmm10
lea rdx, [0x14039f5f0]
mov rcx, rax
call fcn.140151690
lea rdx, [rbp + 0x1e08]
lea rcx, [rbp + 0x12]
call fcn.140146a80
mov r15, rax
mov rdi, rsi
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 0xf
jb 0x14013b260
mov edx, reloc.WS2_32.dll_ntohs
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
lea rdx, [0x140413638]
mov rcx, rax
call fcn.14014ee00
cmp byte [0x140413638], 0
je 0x14013b784
lea rdx, [rbp + 0x270]
lea rcx, [rbp + 0x13]
call fcn.140146ac0
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 4
jb 0x14013b2e0
mov edx, 4
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rcx, rax
call fcn.140182850
lea rdx, [rbp + 0x628]
lea rcx, [rbp + 0x14]
call fcn.140145df0
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 6
jb 0x14013b350
mov edx, 6
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
lea r12, [0x14035dc70]
mov qword [rsp + 0x28], r12
movss dword [rsp + 0x20], xmm8
mov r9d, 0x64
mov r8d, 1
lea rdx, [0x14039f648]
mov rcx, rax
call fcn.140151700
lea rdx, [rbp + 0x318]
lea rcx, [rbp + 0x15]
call fcn.140146af0
mov r15, rax
mov rdi, rsi
nop
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 5
jb 0x14013b3e0
mov edx, 5
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov qword [rsp + 0x28], r12
movss dword [rsp + 0x20], xmm8
mov r9d, 0x64
mov r8d, 1
lea rdx, [0x14039f630]
mov rcx, rax
call fcn.140151700
call fcn.140182340
lea rdx, [rbp + 0x828]
lea rcx, [rbp + 0x16]
call fcn.140146b20
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 7
jb 0x14013b470
mov edx, 7
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov qword [rsp + 0x28], r13
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm9
movaps xmm2, xmm10
lea rdx, [0x14039f634]
mov rcx, rax
call fcn.140151690
lea rdx, [rbp + 0x838]
lea rcx, [rbp + 0x17]
call fcn.140146b50
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 7
jb 0x14013b4f4
mov edx, 7
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov qword [rsp + 0x28], r13
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm9
movaps xmm2, xmm10
lea rdx, [0x14039f618]
mov rcx, rax
call fcn.140151690
call fcn.140182340
lea rdx, [rbp + 0xad8]
lea rcx, [rbp + 0x18]
call fcn.140146b80
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 8
jb 0x14013b580
mov edx, 8
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov qword [rsp + 0x28], r13
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm9
movaps xmm2, xmm10
lea rdx, [0x14039f5fc]
mov rcx, rax
call fcn.140151690
lea rdx, [rbp + 0xae8]
lea rcx, [rbp + 0x19]
call fcn.140146bc0
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 8
jb 0x14013b604
mov edx, 8
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov qword [rsp + 0x28], r13
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm9
movaps xmm2, xmm10
lea rdx, [0x14039f5f8]
mov rcx, rax
call fcn.140151690
call fcn.140182340
lea rdx, [rbp + 0x320]
lea rcx, [rbp + 0x1a]
call fcn.140146c00
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 5
jb 0x14013b690
mov edx, 5
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov qword [rsp + 0x28], r13
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm9
movaps xmm2, xmm10
lea rdx, [0x14039f62c]
mov rcx, rax
call fcn.140151690
lea rdx, [rbp + 0x330]
lea rcx, [rbp + 0x1b]
call fcn.140146c30
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 5
jb 0x14013b714
mov edx, 5
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov qword [rsp + 0x28], r13
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm9
movaps xmm2, xmm10
lea rdx, [0x14039f61c]
mov rcx, rax
call fcn.140151690
jmp 0x14013b78b
lea r12, [0x14035dc70]
lea rdx, [rbp + 0x1e50]
lea rcx, [rbp + 0x1c]
call fcn.140146c60
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 0x10
jb 0x14013b7a1
mov edx, reloc.WS2_32.dll_recv
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov qword [rsp + 0x28], r12
movss dword [rsp + 0x20], xmm8
mov r9d, 0x3e8
mov r8d, 1
lea rdx, [0x14039f63c]
mov rcx, rax
call fcn.140151700
lea rdx, [rbp + 0xaf8]
lea rcx, [rbp + 0x1d]
call fcn.140146ca0
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 8
jb 0x14013b830
mov edx, 8
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rcx, rax
call fcn.140182850
lea rdx, [rbp + 0xa28]
lea rcx, [rbp + 0x1e]
call fcn.140146ce0
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 8
jb 0x14013b8a0
mov edx, 8
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
lea rdx, [0x1404135b8]
mov rcx, rax
call fcn.14014ee00
movaps xmm1, xmm13
movaps xmm0, xmm8
call fcn.140169980
movaps xmm2, xmm14
movaps xmm1, xmm15
lea rcx, [rbp + 0x630]
call fcn.14003fdf0
movss xmm6, dword [rax]
movss xmm7, dword [rax + 4]
lea rdx, [rbp + 0x1118]
lea rcx, [rbp + 0x1f]
call fcn.140146d20
mov r15, rax
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 0xb
jb 0x14013b940
mov edx, listen
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rbp + 0x1958]
call fcn.1400403f0
mov dword [rsp + 0x20], esi
movaps xmm0, xmm6
unpcklps xmm0, xmm7
movq r9, xmm0
lea r8, [0x140414350]
mov rdx, rax
lea rcx, [0x1404145d0]
call fcn.140133060
lea rdx, [rbp + 0xd68]
lea rcx, [rbp + 0x20]
call fcn.140146d60
mov r15, rax
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d21c0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 9
jb 0x14013b9e0
mov edx, 9
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
lea rdx, [0x1404135ce]
mov rcx, rax
call fcn.14014ee00
lea rdx, [rbp + 0x638]
lea rcx, [rbp + 0x21]
call fcn.140146da0
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 6
jb 0x14013ba50
mov edx, 6
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rcx, rax
call fcn.140182850
lea rdx, [rbp + 0x13c8]
lea rcx, [rbp + 0x22]
call fcn.140146dd0
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 0xe
jb 0x14013bac0
mov edx, reloc.WS2_32.dll_ntohl
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
lea rdx, [0x1404134c7]
mov rcx, rax
call fcn.14014ed70
lea rdx, [rbp + 0xb18]
lea rcx, [rbp + 0x23]
call fcn.140146e10
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 8
jb 0x14013bb30
mov edx, 8
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
lea rdx, [0x1404135cc]
mov rcx, rax
call fcn.14014ed70
lea rdx, [rbp + 0xfd8]
lea rcx, [rbp + 0x24]
call fcn.140146e50
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 0xa
jb 0x14013bba0
mov edx, 0xa
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
lea rdx, [0x1404135cf]
mov rcx, rax
call fcn.14014ed70
lea rdx, [rbp + 0xf68]
lea rcx, [rbp + 0x25]
call fcn.140146e90
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 0xa
jb 0x14013bc10
mov edx, 0xa
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
lea rdx, [0x1404135c6]
mov rcx, rax
call fcn.14014ed70
lea rdx, [rbp + 0x2090]
lea rcx, [rbp + 0x26]
call fcn.140146ed0
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 0x12
jb 0x14013bc80
mov edx, reloc.WS2_32.dll_select
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
lea rdx, [0x1404135c7]
mov rcx, rax
call fcn.14014ed70
lea rdx, [rbp + 0x1238]
lea rcx, [rbp + 0x27]
call fcn.140146f10
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 0xc
jb 0x14013bcf0
mov edx, listen
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
lea rdx, [0x1404135bb]
mov rcx, rax
call fcn.14014ed70
lea rdx, [rbp + 0xd78]
lea rcx, [rbp + 0x28]
call fcn.140146f50
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 9
jb 0x14013bd60
mov edx, 9
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
lea rdx, [0x1404135d2]
mov rcx, rax
call fcn.14014ed70
cmp byte [0x1404135d2], 0
je 0x14013bf43
lea rdx, [rbp + 0x1e0]
lea rcx, [rbp + 0x29]
call fcn.140146f90
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 3
jb 0x14013bde0
mov edx, 3
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov qword [rsp + 0x28], r12
movss dword [rsp + 0x20], xmm8
mov r9d, 0x3e8
mov r8d, 1
lea rdx, [0x14039f5c8]
mov rcx, rax
call fcn.140151700
lea rdx, [rbp + 0x1248]
lea rcx, [rbp + 0x2a]
call fcn.140146fc0
mov r15, rax
mov rdi, rsi
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 0xc
jb 0x14013be70
mov edx, listen
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
lea rdx, [0x1404135d3]
mov rcx, rax
call fcn.14014ed70
mov ecx, 0x400
call fcn.14015cb50
test al, al
je 0x14013bf43
lea rdx, [rbp + 0x2318]
lea rcx, [rbp + 0x2b]
call fcn.140147000
mov r15, rax
mov rdi, rsi
nop
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.1400dc920
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.1400dc920
mov byte [rax], bl
inc rdi
cmp rdi, 0x26
jb 0x14013bef0
mov edx, Ordinal_41
lea rcx, [r15 + 1]
call fcn.1400dc920
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.1400dc900
mov rcx, rax
call fcn.14016ac20
lea rdx, [rbp + 0x1648]
lea rcx, [rbp + 0x2c]
call fcn.140147070
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 0xe
jb 0x14013bf60
mov edx, reloc.WS2_32.dll_ntohl
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
lea rdx, [0x140413626]
mov rcx, rax
call fcn.14014ed70
cmp byte [0x140413626], 0
je 0x14013c052
lea rdx, [rbp + 0xb28]
lea rcx, [rbp + 0x2d]
call fcn.1401470b0
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 8
jb 0x14013bfe0
mov edx, 8
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov qword [rsp + 0x28], r12
movss dword [rsp + 0x20], xmm8
mov r9d, 0x3e8
mov r8d, 1
lea rdx, [0x14039f5e4]
mov rcx, rax
call fcn.140151700
movss xmm15, dword [0x14036c630]
call fcn.140160710
call fcn.140169f00
mov rbx, qword [rsp + 0x78]
call fcn.140160710
call fcn.140160710
mov rax, qword [0x140413728]
mov rcx, qword [rax + 0x4038]
movss xmm0, dword [rcx + 0x34]
subss xmm0, dword [rsp + 0x74]
call fcn.140169ac0
mov qword [rbp + 0x13c], 0
mov dword [rbp - 0x78], 0x6f6f4670
mov dword [rbp - 0x74], 0x726574
mov rcx, qword [0x140413728]
mov rax, qword [rcx + 0x4038]
mov byte [rax + 0xc0], 1
xor r8d, r8d
lea rdx, [rbp - 0x77]
mov rcx, qword [rcx + 0x4038]
call fcn.14015c600
mov dword [rsp + 0x20], 0xbb
mov r9d, 1
lea r8, [rbp + 0x13c]
mov edx, eax
lea rcx, [rbp - 0x77]
call fcn.140160390
movss xmm1, dword [rbx + 0x14]
mov rax, qword [0x140413728]
movss xmm0, dword [rax + 0x3d60]
addss xmm1, xmm1
addss xmm1, xmm0
movss dword [rbp + 0x144], xmm0
movss dword [rbp + 0x148], xmm1
lea rdx, [rbp + 0x144]
lea rcx, [0x140366ff8]
call fcn.14014bc70
test al, al
je 0x14013c22e
lea rdx, [rbp + 0x22f0]
lea rcx, [rbp + 0x103]
call fcn.14014a3b0
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.1400dc920
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.1400dc920
mov byte [rax], bl
inc rdi
cmp rdi, 0x26
jb 0x14013c153
mov edx, Ordinal_41
lea rcx, [r15 + 1]
call fcn.1400dc920
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.1400dc900
mov r12, rax
lea rdx, [rbp + 0x238]
lea rcx, [rbp + 0x104]
call fcn.14014a420
mov r15, rax
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 4
jb 0x14013c1c0
mov edx, 4
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], rsi
xor r9d, r9d
mov r8, r12
mov rdx, rax
xor ecx, ecx
call qword [sym.imp.SHELL32.dll_ShellExecuteA]
mov rbx, qword [rsp + 0x78]
movaps xmm1, xmm15
movaps xmm0, xmm8
call fcn.140169980
movss xmm1, dword [rbx + 0x14]
mov rax, qword [0x140413728]
movss xmm0, dword [rax + 0x3d60]
addss xmm1, xmm1
addss xmm1, xmm0
movss dword [rbp + 0x14c], xmm0
movss dword [rbp + 0x150], xmm1
lea rdx, [rbp + 0x14c]
lea rcx, [0x140366ff4]
call fcn.14014bc70
test al, al
je 0x14013c37e
lea rdx, [rbp + 0x2280]
lea rcx, [rbp + 0x105]
call fcn.14014a450
mov r15, rax
mov rdi, rsi
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 0x1d
jb 0x14013c2a0
mov edx, Ordinal_32
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov r12, rax
lea rdx, [rbp + 0x240]
lea rcx, [rbp + 0x106]
call fcn.14014a4b0
mov r15, rax
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 4
jb 0x14013c310
mov edx, 4
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], rsi
xor r9d, r9d
mov r8, r12
mov rdx, rax
xor ecx, ecx
call qword [sym.imp.SHELL32.dll_ShellExecuteA]
mov rbx, qword [rsp + 0x78]
movaps xmm1, xmm15
movaps xmm0, xmm8
call fcn.140169980
movss xmm1, dword [rbx + 0x14]
mov rax, qword [0x140413728]
movss xmm0, dword [rax + 0x3d60]
addss xmm1, xmm1
addss xmm1, xmm0
movss dword [rbp + 0x154], xmm0
movss dword [rbp + 0x158], xmm1
lea rdx, [rbp + 0x154]
lea rcx, [0x140367024]
call fcn.14014bc70
test al, al
je 0x14014436f
lea rcx, [0x1403d7d30]
call fcn.140055870
test al, al
jne 0x1401442df
lea rcx, [0x1403d7d30]
call fcn.140055940
mov rcx, rax
call fcn.14010bc00
lea rdx, [rbp + 0x2150]
lea rcx, [rbp + 0x107]
call fcn.14014a4e0
mov r14, rax
mov rdx, rsi
lea rcx, [r14 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r14
call fcn.14014a670
movzx ebx, al
mov rdx, rsi
lea rcx, [r14 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rsi
cmp rsi, 0x15
jb 0x14013c410
mov edx, reloc.WS2_32.dll_setsockopt
lea rcx, [r14 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r14 + 1]
call fcn.140052e80
lea r8, [0x1403d7d30]
mov rdx, rax
lea rcx, [rbp + 0x18f8]
call fcn.140059c50
mov r8d, 0x1388
mov rdx, rax
lea rcx, [0x140414b58]
call fcn.14005aa70
jmp 0x14014436f
cmp eax, 2
jne 0x14013f252
call fcn.140169db0
movaps xmm2, xmm10
movaps xmm1, xmm7
lea rcx, [rbp + 0x640]
call fcn.14003fdf0
mov r12, rax
lea rdx, [rbp + 0x1e8]
lea rcx, [rbp + 0x2e]
call fcn.1401470f0
mov r15, rax
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d21c0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 3
jb 0x14013c4d0
mov edx, 3
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov r9d, 0x400
mov r8d, 1
mov rdx, r12
mov rcx, rax
call fcn.140160310
call fcn.14018fea0
test al, al
je 0x14013c5a9
lea rdx, [rbp + 0x648]
lea rcx, [rbp + 0x2f]
call fcn.140147120
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 6
jb 0x14013c551
mov edx, 6
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rcx, rax
call fcn.14017f980
call fcn.140190160
lea rdx, [rbp + 0x848]
lea rcx, [rbp + 0x30]
call fcn.140147150
mov r15, rax
mov rdi, rsi
nop
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 7
jb 0x14013c5c0
mov edx, 7
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
lea rdx, [0x140413707]
mov rcx, rax
call fcn.14014ee00
lea rdx, [rbp + 0x1f0]
lea rcx, [rbp + 0x31]
call fcn.140147180
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 3
jb 0x14013c630
mov edx, 3
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
lea rdx, [0x14041370a]
mov rcx, rax
call fcn.14014ee00
movaps xmm1, xmm15
movaps xmm0, xmm8
call fcn.140169980
lea rdx, [rbp + 0xd88]
lea rcx, [rbp + 0x32]
call fcn.1401471b0
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d21c0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 9
jb 0x14013c6b0
mov edx, 9
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
lea rdx, [0x14039f7a0]
mov rcx, rax
call fcn.14014f700
movaps xmm1, xmm15
movaps xmm0, xmm8
call fcn.140169980
lea rdx, [rbp + 0x1258]
lea rcx, [rbp + 0x33]
call fcn.1401471f0
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 0xc
jb 0x14013c730
mov edx, listen
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
lea rdx, [0x14039f690]
mov rcx, rax
call fcn.14014f700
movaps xmm1, xmm15
movaps xmm0, xmm8
call fcn.140169980
lea rdx, [rbp + 0x1268]
lea rcx, [rbp + 0x34]
call fcn.140147230
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 0xc
jb 0x14013c7b0
mov edx, listen
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
lea rdx, [0x14039f740]
mov rcx, rax
call fcn.14014f700
lea rdx, [rbp + 0xd98]
lea rcx, [rbp + 0x35]
call fcn.140147270
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 9
jb 0x14013c820
mov edx, 9
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
lea rdx, [0x140413684]
mov rcx, rax
call fcn.14014ee00
movaps xmm1, xmm15
movaps xmm0, xmm8
call fcn.140169980
lea rdx, [rbp + 0x1d78]
lea rcx, [rbp + 0x36]
call fcn.1401472b0
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 0xf
jb 0x14013c8a0
mov edx, reloc.WS2_32.dll_ntohs
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
lea rdx, [0x14039f718]
mov rcx, rax
call fcn.14014f700
movaps xmm1, xmm15
movaps xmm0, xmm8
call fcn.140169980
lea rdx, [rbp + 0x1e68]
lea rcx, [rbp + 0x37]
call fcn.1401472f0
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 0x10
jb 0x14013c920
mov edx, reloc.WS2_32.dll_recv
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
lea rdx, [0x14039f6d8]
mov rcx, rax
call fcn.14014f700
lea rdx, [rbp + 0xb38]
lea rcx, [rbp + 0x38]
call fcn.140147330
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 8
jb 0x14013c990
mov edx, 8
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
lea rdx, [0x140413709]
mov rcx, rax
call fcn.14014ee00
movaps xmm1, xmm15
movaps xmm0, xmm8
call fcn.140169980
lea rdx, [rbp + 0x1658]
lea rcx, [rbp + 0x39]
call fcn.140147370
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 0xe
jb 0x14013ca10
mov edx, reloc.WS2_32.dll_ntohl
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
lea rdx, [0x14039f770]
mov rcx, rax
call fcn.14014f700
lea rdx, [rbp + 0x278]
lea rcx, [rbp + 0x3a]
call fcn.1401473b0
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 4
jb 0x14013ca80
mov edx, 4
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov dword [rsp + 0x20], 0xffffffff
movss xmm7, dword [0x14036c618]
movaps xmm3, xmm7
lea r8, [0x140367000]
lea rdx, [0x140413718]
mov rcx, rax
call fcn.140150900
lea r13, str._.1f
cmp dword [0x140413718], 1
jne 0x14013cc2f
lea rdx, [rbp + 0x1278]
lea rcx, [rbp + 0x3b]
call fcn.1401473e0
mov r15, rax
mov rdi, rsi
nop
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 0xc
jb 0x14013cb20
mov edx, listen
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov qword [rsp + 0x28], r13
movss dword [rsp + 0x20], xmm7
movss xmm12, dword [0x14036c53c]
movaps xmm3, xmm12
movss xmm9, dword [0x14036c42c]
movaps xmm2, xmm9
lea rdx, [0x14039f6d0]
mov rcx, rax
call fcn.140151690
lea rdx, [rbp + 0x13a8]
lea rcx, [rbp + 0x3c]
call fcn.140147420
mov r15, rax
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 0xd
jb 0x14013cbc0
mov edx, reloc.WS2_32.dll_listen
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov qword [rsp + 0x28], r13
movss dword [rsp + 0x20], xmm7
movaps xmm3, xmm12
movaps xmm2, xmm9
lea rdx, [0x14039f7d4]
mov rcx, rax
call fcn.140151690
jmp 0x14013cc41
movss xmm9, dword [0x14036c42c]
movss xmm12, dword [0x14036c53c]
lea rdx, [rbp + 0x280]
lea rcx, [rbp + 0x3d]
call fcn.140147460
mov r15, rax
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 4
jb 0x14013cc60
mov edx, 4
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
lea rdx, [0x1404136ae]
mov rcx, rax
call fcn.14014ee00
movaps xmm1, xmm15
movaps xmm0, xmm8
call fcn.140169980
lea rdx, [rbp + 0xff8]
lea rcx, [rbp + 0x3e]
call fcn.140147490
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 0xa
jb 0x14013cce0
mov edx, 0xa
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
lea rdx, [0x14039f760]
mov rcx, rax
call fcn.14014f700
cmp byte [0x1404136ae], 0
je 0x14013cdba
lea rdx, [rbp + 0x1128]
lea rcx, [rbp + 0x3f]
call fcn.1401474d0
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d21c0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 0xb
jb 0x14013cd60
mov edx, listen
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
lea rdx, [0x140413674]
mov rcx, rax
call fcn.14014ee00
lea rdx, [rbp + 0x858]
lea rcx, [rbp + 0x40]
call fcn.140147510
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 7
jb 0x14013cdd0
mov edx, 7
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
lea rdx, [0x140413687]
mov rcx, rax
call fcn.14014ee00
movaps xmm1, xmm15
movaps xmm0, xmm8
call fcn.140169980
lea rdx, [rbp + 0x1138]
lea rcx, [rbp + 0x41]
call fcn.140147540
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 0xb
jb 0x14013ce50
mov edx, listen
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
lea rdx, [0x14039f708]
mov rcx, rax
call fcn.14014f700
lea rdx, [rbp + 0xb48]
lea rcx, [rbp + 0x42]
call fcn.140147580
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 8
jb 0x14013cec0
mov edx, 8
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
lea rdx, [0x14041365f]
mov rcx, rax
call fcn.14014ee00
movaps xmm1, xmm15
movaps xmm0, xmm8
call fcn.140169980
lea rdx, [rbp + 0x1668]
lea rcx, [rbp + 0x43]
call fcn.1401475c0
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 0xe
jb 0x14013cf40
mov edx, reloc.WS2_32.dll_ntohl
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
lea rdx, [0x14039f6a0]
mov rcx, rax
call fcn.14014f700
lea rdx, [rbp + 0xb58]
lea rcx, [rbp + 0x44]
call fcn.140147600
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 8
jb 0x14013cfb0
mov edx, 8
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
lea rdx, [0x1404136ac]
mov rcx, rax
call fcn.14014ee00
movaps xmm1, xmm15
movaps xmm0, xmm8
call fcn.140169980
lea rdx, [rbp + 0x1678]
lea rcx, [rbp + 0x45]
call fcn.140147640
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 0xe
jb 0x14013d030
mov edx, reloc.WS2_32.dll_ntohl
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
lea rdx, [0x14039f780]
mov rcx, rax
call fcn.14014f700
lea rdx, [rbp + 0x650]
lea rcx, [rbp + 0x46]
call fcn.140147680
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 6
jb 0x14013d0a0
mov edx, 6
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
lea rdx, [0x14041370e]
mov rcx, rax
call fcn.14014ee00
movaps xmm1, xmm15
movaps xmm0, xmm8
call fcn.140169980
lea rdx, [rbp + 0x1288]
lea rcx, [rbp + 0x47]
call fcn.1401476b0
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d21c0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 0xc
jb 0x14013d120
mov edx, listen
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
lea rdx, [0x14039f750]
mov rcx, rax
call fcn.14014f700
lea rdx, [rbp + 0x868]
lea rcx, [rbp + 0x48]
call fcn.1401476f0
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 7
jb 0x14013d190
mov edx, 7
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
lea rdx, [0x140413705]
mov rcx, rax
call fcn.14014ee00
lea rdx, [rbp + 0x288]
lea rcx, [rbp + 0x49]
call fcn.140147720
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 4
jb 0x14013d200
mov edx, 4
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rcx, rax
call fcn.140182850
lea rdx, [rbp + 0x1148]
lea rcx, [rbp + 0x4a]
call fcn.140147750
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 0xb
jb 0x14013d270
mov edx, listen
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
lea rdx, [0x140413708]
mov rcx, rax
call fcn.14014ee00
lea rdx, [rbp + 0x1008]
lea rcx, [rbp + 0x4b]
call fcn.140147790
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 0xa
jb 0x14013d2e0
mov edx, 0xa
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
lea rdx, [0x140413676]
mov rcx, rax
call fcn.14014ee00
lea rdx, [rbp + 0xda8]
lea rcx, [rbp + 0x4c]
call fcn.1401477d0
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 9
jb 0x14013d350
mov edx, 9
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
lea rdx, [0x140413706]
mov rcx, rax
call fcn.14014ee00
lea rdx, [rbp + 0x338]
lea rcx, [rbp + 0x4d]
call fcn.140147810
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 5
jb 0x14013d3c0
mov edx, 5
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rcx, rax
call fcn.140182850
lea rdx, [rbp + 0xdb8]
lea rcx, [rbp + 0x4e]
call fcn.140147840
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 9
jb 0x14013d430
mov edx, 9
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
lea rdx, [0x140413685]
mov rcx, rax
call fcn.14014ee00
lea rdx, [rbp + 0x658]
lea rcx, [rbp + 0x4f]
call fcn.140147880
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 6
jb 0x14013d4a0
mov edx, 6
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rcx, rax
call fcn.140182850
lea rdx, [rbp + 0x660]
lea rcx, [rbp + 0x50]
call fcn.1401478b0
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 6
jb 0x14013d510
mov edx, 6
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
lea rdx, [0x140413686]
mov rcx, rax
call fcn.14014ee00
movaps xmm1, xmm15
movaps xmm0, xmm8
call fcn.140169980
lea rdx, [rbp + 0x1298]
lea rcx, [rbp + 0x51]
call fcn.1401478e0
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 0xc
jb 0x14013d590
mov edx, listen
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
lea rdx, [0x14039f7b0]
mov rcx, rax
call fcn.14014f700
cmp byte [0x140413686], 0
je 0x14013d6ee
lea rdx, [rbp + 0x668]
lea rcx, [rbp + 0x52]
call fcn.140147920
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 6
jb 0x14013d610
mov edx, 6
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
lea rdx, [0x1404136af]
mov rcx, rax
call fcn.14014ee00
lea rdx, [rbp + 0x1018]
lea rcx, [rbp + 0x53]
call fcn.140147950
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 0xa
jb 0x14013d680
mov edx, 0xa
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov qword [rsp + 0x28], r13
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm14
movaps xmm2, xmm9
lea rdx, [0x14039f73c]
mov rcx, rax
call fcn.140151690
call fcn.140160710
movaps xmm1, xmm15
movaps xmm0, xmm8
call fcn.140169980
movaps xmm2, xmm10
movss xmm13, dword [rbp - 0x68]
movaps xmm1, xmm13
lea rcx, [rbp + 0x670]
call fcn.14003fdf0
mov r12, rax
lea rdx, [rbp + 0x290]
lea rcx, [rbp + 0x54]
call fcn.140147990
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 4
jb 0x14013d733
mov edx, 4
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov r9d, 0x400
mov r8d, 1
mov rdx, r12
mov rcx, rax
call fcn.140160310
call fcn.14018fea0
test al, al
je 0x14013d80c
lea rdx, [rbp + 0x298]
lea rcx, [rbp + 0x55]
call fcn.1401479c0
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 4
jb 0x14013d7b4
mov edx, 4
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rcx, rax
call fcn.14017f980
call fcn.140190160
lea rdx, [rbp + 0x340]
lea rcx, [rbp + 0x56]
call fcn.1401479f0
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 5
jb 0x14013d822
mov edx, 5
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
lea rdx, [0x140413704]
mov rcx, rax
call fcn.14014ee00
lea r12, [0x14035dc70]
cmp byte [0x140413704], 0
je 0x14013dab4
movaps xmm1, xmm15
movaps xmm0, xmm8
call fcn.140169980
lea rdx, [rbp + 0xdc8]
lea rcx, [rbp + 0x57]
call fcn.140147a20
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 9
jb 0x14013d8b3
mov edx, 9
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
lea rdx, [0x14041370d]
mov rcx, rax
call fcn.14014ed70
cmp byte [0x14041370d], 0
je 0x14013dabb
movaps xmm1, xmm15
movaps xmm0, xmm8
call fcn.140169980
lea rdx, [rbp + 0x1158]
lea rcx, [rbp + 0x58]
call fcn.140147a60
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d21c0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 0xb
jb 0x14013d940
mov edx, listen
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
lea rdx, [0x14039f6b0]
mov rcx, rax
call fcn.14014f700
lea rdx, [rbp + 0x348]
lea rcx, [rbp + 0x59]
call fcn.140147aa0
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 5
jb 0x14013d9b0
mov edx, 5
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov qword [rsp + 0x28], r12
movss dword [rsp + 0x20], xmm8
mov r9d, 0x7d0
mov r8d, Ordinal_26
lea rdx, [0x14039f7d0]
mov rcx, rax
call fcn.140151700
lea rdx, [rbp + 0x12a8]
lea rcx, [rbp + 0x5a]
call fcn.140147ad0
mov r15, rax
mov rdi, rsi
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 0xc
jb 0x14013da40
mov edx, listen
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov qword [rsp + 0x28], r12
movss dword [rsp + 0x20], xmm8
mov r9d, 0x7d0
mov r8d, Ordinal_26
lea rdx, [0x14039f738]
mov rcx, rax
call fcn.140151700
jmp 0x14013dabb
mov byte [0x14041370d], 0
lea rdx, [rbp + 0x678]
lea rcx, [rbp + 0x5b]
call fcn.140147b10
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 6
jb 0x14013dad1
mov edx, 6
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rcx, rax
call fcn.140182850
lea rdx, [rbp + 0xb68]
lea rcx, [rbp + 0x5c]
call fcn.140147b40
mov r15, rax
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 8
jb 0x14013db40
mov edx, 8
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
lea rdx, [0x14041370c]
mov rcx, rax
call fcn.14014ed70
movaps xmm1, xmm15
movaps xmm0, xmm8
call fcn.140169980
lea rdx, [rbp + 0xdd8]
lea rcx, [rbp + 0x5d]
call fcn.140147b80
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 9
jb 0x14013dbc0
mov edx, 9
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
lea rdx, [0x14039f6f8]
mov rcx, rax
call fcn.14014f700
cmp byte [0x14041370c], 0
je 0x14013dcac
lea rdx, [rbp + 0xb78]
lea rcx, [rbp + 0x5e]
call fcn.140147bc0
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 8
jb 0x14013dc40
mov edx, 8
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov dword [rsp + 0x20], 0xffffffff
movaps xmm3, xmm7
lea r8, str.Normal
lea rdx, [0x1404136e8]
mov rcx, rax
call fcn.140150900
lea rdx, [rbp + 0x13b8]
lea rcx, [rbp + 0x5f]
call fcn.140147c00
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 0xd
jb 0x14013dcc2
mov edx, reloc.WS2_32.dll_listen
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
lea rdx, [0x1404134c5]
mov rcx, rax
call fcn.14014ed70
movaps xmm1, xmm15
movaps xmm0, xmm8
call fcn.140169980
lea rdx, [rbp + 0x1688]
lea rcx, [rbp + 0x60]
call fcn.140147c40
mov r15, rax
mov rdi, rsi
nop
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 0xe
jb 0x14013dd40
mov edx, reloc.WS2_32.dll_ntohl
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
lea rdx, [0x14039f728]
mov rcx, rax
call fcn.14014f700
lea rdx, [rbp + 0x680]
lea rcx, [rbp + 0x61]
call fcn.140147c80
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 6
jb 0x14013ddb0
mov edx, 6
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rcx, rax
call fcn.140182850
lea rdx, [rbp + 0xde8]
lea rcx, [rbp + 0x62]
call fcn.140147cb0
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 9
jb 0x14013de20
mov edx, 9
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
lea rdx, [0x1404136ad]
mov rcx, rax
call fcn.14014ed70
movaps xmm1, xmm15
movaps xmm0, xmm8
call fcn.140169980
lea rdx, [rbp + 0x1028]
lea rcx, [rbp + 0x63]
call fcn.140147cf0
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 0xa
jb 0x14013dea0
mov edx, 0xa
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
lea rdx, [0x14039f6c0]
mov rcx, rax
call fcn.14014f700
lea rdx, [rbp + 0x2078]
lea rcx, [rbp + 0x64]
call fcn.140147d30
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 0x12
jb 0x14013df10
mov edx, reloc.WS2_32.dll_select
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
lea rdx, [0x14041370b]
mov rcx, rax
call fcn.14014ed70
movaps xmm1, xmm15
movaps xmm0, xmm8
call fcn.140169980
lea rdx, [rbp + 0x1d90]
lea rcx, [rbp + 0x65]
call fcn.140147d70
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 0xf
jb 0x14013df90
mov edx, reloc.WS2_32.dll_ntohs
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
lea rdx, [0x14039f790]
mov rcx, rax
call fcn.14014f700
lea rdx, [rbp + 0xb88]
lea rcx, [rbp + 0x66]
call fcn.140147db0
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 8
jb 0x14013e000
mov edx, 8
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
lea rdx, [0x140413677]
mov rcx, rax
call fcn.14014ed70
cmp byte [0x140413677], 0
je 0x14013e182
lea rdx, [rbp + 0xb98]
lea rcx, [rbp + 0x67]
call fcn.140147df0
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 8
jb 0x14013e080
mov edx, 8
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov qword [rsp + 0x28], r12
movss dword [rsp + 0x20], xmm8
mov r9d, 0x1f4
mov r8d, 1
lea rdx, reloc.WS2_32.dll_setsockopt
mov rcx, rax
call fcn.140151700
lea rdx, [rbp + 0xba8]
lea rcx, [rbp + 0x68]
call fcn.140147e30
mov r15, rax
mov rdi, rsi
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 8
jb 0x14013e110
mov edx, 8
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov qword [rsp + 0x28], r12
movss dword [rsp + 0x20], xmm8
mov r9d, 0x1f4
mov r8d, 1
lea rdx, [0x14039f6d4]
mov rcx, rax
call fcn.140151700
lea rdx, [rbp + 0x350]
lea rcx, [rbp + 0x69]
call fcn.140147e70
mov r15, rax
mov rdi, rsi
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 5
jb 0x14013e1a0
mov edx, 5
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rcx, rax
call fcn.140182850
lea rdx, [rbp + 0xbb8]
lea rcx, [rbp + 0x6a]
call fcn.140147ea0
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 8
jb 0x14013e210
mov edx, 8
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
lea rdx, [0x140413625]
mov rcx, rax
call fcn.14014ed70
cmp byte [0x140413625], 0
je 0x14013e2fe
lea rdx, [rbp + 0x1698]
lea rcx, [rbp + 0x6b]
call fcn.140147ee0
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 0xe
jb 0x14013e290
mov edx, reloc.WS2_32.dll_ntohl
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov qword [rsp + 0x28], r13
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm11
movaps xmm2, xmm8
lea rdx, [0x140413670]
mov rcx, rax
call fcn.140151690
lea rdx, [rbp + 0x1038]
lea rcx, [rbp + 0x6c]
call fcn.140147f20
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 0xa
jb 0x14013e314
mov edx, 0xa
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
lea rdx, [0x140413651]
mov rcx, rax
call fcn.14014ed70
cmp byte [0x140413651], 0
je 0x14013e403
lea rdx, [rbp + 0x1e80]
lea rcx, [rbp + 0x6d]
call fcn.140147f60
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 0x10
jb 0x14013e391
mov edx, reloc.WS2_32.dll_recv
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov qword [rsp + 0x28], r12
movss dword [rsp + 0x20], xmm8
mov r9d, 0xb4
mov r8d, 1
lea rdx, [0x14039f66c]
mov rcx, rax
call fcn.140151700
lea rdx, [rbp + 0x1f8]
lea rcx, [rbp + 0x6e]
call fcn.140147fa0
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 3
jb 0x14013e420
mov edx, 3
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
lea rdx, [0x140413650]
mov rcx, rax
call fcn.14014ed70
movaps xmm1, xmm15
movaps xmm0, xmm8
call fcn.140169980
lea rdx, [rbp + 0xdf8]
lea rcx, [rbp + 0x6f]
call fcn.140147fd0
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 9
jb 0x14013e4a0
mov edx, 9
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
lea rdx, [0x1404136d0]
mov rcx, rax
call fcn.14014f700
cmp byte [0x140413650], 0
je 0x14013e592
lea rdx, [rbp + 0xe08]
lea rcx, [rbp + 0x70]
call fcn.140148010
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 9
jb 0x14013e520
mov edx, 9
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov qword [rsp + 0x28], r13
movss dword [rsp + 0x20], xmm8
movss xmm3, dword [0x14036c5dc]
movaps xmm2, xmm9
lea rdx, [0x1404136a8]
mov rcx, rax
call fcn.140151690
lea rdx, [rbp + 0x1da8]
lea rcx, [rbp + 0x71]
call fcn.140148050
mov r15, rax
mov rdi, rsi
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d21c0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 0xf
jb 0x14013e5b0
mov edx, reloc.WS2_32.dll_ntohs
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
lea rdx, [0x140413641]
mov rcx, rax
call fcn.14014ed70
movaps xmm1, xmm15
movaps xmm0, xmm8
call fcn.140169980
lea rdx, [rbp + 0x2180]
lea rcx, [rbp + 0x72]
call fcn.140148090
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 0x15
jb 0x14013e630
mov edx, reloc.WS2_32.dll_setsockopt
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
lea rdx, [0x140413660]
mov rcx, rax
call fcn.14014f700
lea rdx, [rbp + 0x898]
lea rcx, [rbp + 0x73]
call fcn.1401480e0
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 7
jb 0x14013e6a0
mov edx, 7
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
lea rdx, [0x14041365d]
mov rcx, rax
call fcn.14014ed70
movaps xmm1, xmm15
movaps xmm0, xmm8
call fcn.140169980
lea rdx, [rbp + 0x1308]
lea rcx, [rbp + 0x74]
call fcn.140148110
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 0xd
jb 0x14013e720
mov edx, reloc.WS2_32.dll_listen
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
lea rdx, [0x1404136c0]
mov rcx, rax
call fcn.14014f700
lea rdx, [rbp + 0x8b8]
lea rcx, [rbp + 0x75]
call fcn.140148150
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 7
jb 0x14013e790
mov edx, 7
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rcx, rax
call fcn.140182850
lea rdx, [rbp + 0x688]
lea rcx, [rbp + 0x76]
call fcn.140148180
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 6
jb 0x14013e800
mov edx, 6
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
lea rdx, [0x140413624]
mov rcx, rax
call fcn.14014ed70
movss xmm6, dword [0x14036c3a8]
cmp byte [0x140413624], 0
je 0x14013ea0f
lea rdx, [rbp + 0x690]
lea rcx, [rbp + 0x77]
call fcn.1401481b0
mov r15, rax
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 6
jb 0x14013e890
mov edx, 6
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov qword [rsp + 0x28], r12
movss dword [rsp + 0x20], xmm8
mov r9d, 0xa
mov r8d, 1
lea rdx, [0x14039f600]
mov rcx, rax
call fcn.140151700
lea rdx, [rbp + 0x358]
lea rcx, [rbp + 0x78]
call fcn.1401481e0
mov r15, rax
mov rdi, rsi
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 5
jb 0x14013e920
mov edx, 5
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov qword [rsp + 0x28], r13
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm11
movaps xmm2, xmm6
lea rdx, [0x14039f620]
mov rcx, rax
call fcn.140151690
lea rdx, [rbp + 0x2a0]
lea rcx, [rbp + 0x79]
call fcn.140148210
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 4
jb 0x14013e9a3
mov edx, 4
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov dword [rsp + 0x20], 0xffffffff
movaps xmm3, xmm7
lea r8, str.Snow
lea rdx, [0x140413644]
mov rcx, rax
call fcn.140150900
call fcn.140160710
movaps xmm2, xmm10
movaps xmm1, xmm13
lea rcx, [rbp + 0x698]
call fcn.14003fdf0
mov r12, rax
lea rdx, [rbp + 0xe18]
lea rcx, [rbp + 0x7a]
call fcn.140148240
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 9
jb 0x14013ea41
mov edx, 9
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov r9d, 0x400
mov r8d, 1
mov rdx, r12
mov rcx, rax
call fcn.140160310
call fcn.14018fea0
test al, al
je 0x14013eb1a
lea rdx, [rbp + 0xe28]
lea rcx, [rbp + 0x7b]
call fcn.140148280
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 9
jb 0x14013eac2
mov edx, 9
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rcx, rax
call fcn.14017f980
call fcn.140190160
lea rdx, [rbp + 0x1e98]
lea rcx, [rbp + 0x7c]
call fcn.1401482c0
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 0x10
jb 0x14013eb30
mov edx, reloc.WS2_32.dll_recv
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
lea rdx, [0x1404136ee]
mov rcx, rax
call fcn.14014ed70
lea rdx, [rbp + 0x2018]
lea rcx, [rbp + 0x7d]
call fcn.140148300
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 0x11
jb 0x14013eba0
mov edx, reloc.WS2_32.dll_recvfrom
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
lea rdx, [0x1404136ed]
mov rcx, rax
call fcn.14014ed70
movaps xmm1, xmm15
movaps xmm0, xmm8
call fcn.140169980
lea rdx, [rbp + 0x1d18]
lea rcx, [rbp + 0x7e]
call fcn.140148350
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 0xf
jb 0x14013ec20
mov edx, reloc.WS2_32.dll_ntohs
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
lea rdx, [0x14039f7c0]
mov rcx, rax
call fcn.14014f700
lea rdx, [rbp + 0x1fd0]
lea rcx, [rbp + 0x7f]
call fcn.140148390
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 0x11
jb 0x14013ec90
mov edx, reloc.WS2_32.dll_recvfrom
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
lea rdx, [0x1404136ec]
mov rcx, rax
call fcn.14014ed70
lea rdx, [rbp + 0x1318]
lea rcx, [rbp + 0x80]
call fcn.1401483e0
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 0xd
jb 0x14013ed03
mov edx, reloc.WS2_32.dll_listen
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
lea r12, [0x14035dc70]
mov qword [rsp + 0x28], r12
movss dword [rsp + 0x20], xmm8
mov r9d, reloc.WS2_32.dll_ntohs
xor r8d, r8d
lea rdx, [0x1404136fc]
mov rcx, rax
call fcn.140151700
lea rdx, [rbp + 0x16a8]
lea rcx, [rbp + 0x81]
call fcn.140148420
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 0xe
jb 0x14013ed92
mov edx, reloc.WS2_32.dll_ntohl
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov qword [rsp + 0x28], r12
movss dword [rsp + 0x20], xmm8
mov r9d, reloc.WLDAP32.dll_Ordinal_30
xor r8d, r8d
lea rdx, [0x140413700]
mov rcx, rax
call fcn.140151700
lea rdx, [rbp + 0x1dc0]
lea rcx, [rbp + 0x82]
call fcn.140148460
mov r15, rax
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 0xf
jb 0x14013ee20
mov edx, reloc.WS2_32.dll_ntohs
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov qword [rsp + 0x28], r12
movss dword [rsp + 0x20], xmm8
mov r9d, reloc.WS2_32.dll_sendto
xor r8d, r8d
lea rdx, [0x1404136f8]
mov rcx, rax
call fcn.140151700
call fcn.140160710
movaps xmm1, xmm15
movaps xmm0, xmm8
call fcn.140169980
movaps xmm2, xmm10
movaps xmm1, xmm13
lea rcx, [rbp + 0x6a0]
call fcn.14003fdf0
mov r12, rax
lea rdx, [rbp + 0x12b8]
lea rcx, [rbp + 0x83]
call fcn.1401484a0
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 0xc
jb 0x14013eed1
mov edx, listen
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov r9d, 0x400
mov r8d, 1
mov rdx, r12
mov rcx, rax
call fcn.140160310
call fcn.14018fea0
test al, al
je 0x14013efb8
lea rdx, [rbp + 0x12c8]
lea rcx, [rbp + 0x84]
call fcn.1401484e0
mov r15, rax
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d21c0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 0xc
jb 0x14013ef60
mov edx, listen
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rcx, rax
call fcn.14017f980
call fcn.140190160
lea rdx, [rbp + 0x6a8]
lea rcx, [rbp + 0x85]
call fcn.140148520
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 6
jb 0x14013efd1
mov edx, 6
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
lea rdx, [0x140413675]
mov rcx, rax
call fcn.14014ee00
movaps xmm1, xmm15
movaps xmm0, xmm8
call fcn.140169980
lea rdx, [rbp + 0x12d8]
lea rcx, [rbp + 0x86]
call fcn.140148550
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 0xc
jb 0x14013f051
mov edx, listen
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
lea rdx, [0x14039f678]
mov rcx, rax
call fcn.14014f700
lea rdx, [rbp + 0xbc8]
lea rcx, [rbp + 0x87]
call fcn.140148590
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 8
jb 0x14013f0c4
mov edx, 8
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov qword [rsp + 0x28], r13
movss dword [rsp + 0x20], xmm7
movaps xmm3, xmm12
movaps xmm2, xmm6
lea rdx, [0x14039f670]
mov rcx, rax
call fcn.140151690
lea rdx, [rbp + 0x6b0]
lea rcx, [rbp + 0x88]
call fcn.1401485d0
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 6
jb 0x14013f150
mov edx, 6
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov qword [rsp + 0x28], r13
movss dword [rsp + 0x20], xmm7
movaps xmm3, xmm11
movaps xmm2, xmm6
lea rdx, [0x14039f688]
mov rcx, rax
call fcn.140151690
lea rdx, [rbp + 0xe38]
lea rcx, [rbp + 0x89]
call fcn.140148600
mov r15, rax
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 9
jb 0x14013f1e0
mov edx, 9
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov qword [rsp + 0x28], r13
movss dword [rsp + 0x20], xmm7
movaps xmm3, xmm11
movaps xmm2, xmm9
lea rdx, [0x14039f674]
mov rcx, rax
call fcn.140151690
jmp 0x14013c05b
cmp eax, 3
jne 0x140140a1d
call fcn.140169db0
movaps xmm2, xmm10
movaps xmm1, xmm7
lea rcx, [rbp + 0x6b8]
call fcn.14003fdf0
mov r12, rax
lea rdx, [rbp + 0x6c0]
lea rcx, [rbp + 0x8a]
call fcn.140148640
mov r15, rax
mov rdi, rsi
nop
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d21c0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 6
jb 0x14013f290
mov edx, 6
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov r9d, 0x400
mov r8d, 1
mov rdx, r12
mov rcx, rax
call fcn.140160310
call fcn.14018fea0
test al, al
je 0x14013f36c
lea rdx, [rbp + 0x6c8]
lea rcx, [rbp + 0x8b]
call fcn.140148670
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 6
jb 0x14013f314
mov edx, 6
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rcx, rax
call fcn.14017f980
call fcn.140190160
lea rdx, [rbp + 0xe48]
lea rcx, [rbp + 0x8c]
call fcn.1401486a0
mov r15, rax
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 9
jb 0x14013f390
mov edx, 9
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
lea rdx, [0x140413653]
mov rcx, rax
call fcn.14014ee00
lea rdx, [rbp + 0x360]
lea rcx, [rbp + 0x8d]
call fcn.1401486e0
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 5
jb 0x14013f403
mov edx, 5
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
lea r12, [0x14035dc70]
mov qword [rsp + 0x28], r12
movss xmm11, dword [0x14036c618]
movss dword [rsp + 0x20], xmm11
mov r9d, reloc.WLDAP32.dll_Ordinal_200
xor r8d, r8d
lea rdx, [0x14039f664]
mov rcx, rax
call fcn.140151700
lea rdx, [rbp + 0xd08]
lea rcx, [rbp + 0x8e]
call fcn.140148710
mov r15, rax
mov rdi, rsi
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 9
jb 0x14013f4a0
mov edx, 9
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
lea rdx, [0x140413659]
mov rcx, rax
call fcn.14014ee00
lea rdx, [rbp + 0x368]
lea rcx, [rbp + 0x8f]
call fcn.140148750
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 5
jb 0x14013f513
mov edx, 5
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov qword [rsp + 0x28], r12
movss dword [rsp + 0x20], xmm11
mov r9d, Ordinal_301
xor r8d, r8d
lea rdx, [0x14039f668]
mov rcx, rax
call fcn.140151700
lea rdx, [rbp + 0xe58]
lea rcx, [rbp + 0x90]
call fcn.140148780
mov r15, rax
mov rdi, rsi
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 9
jb 0x14013f5a0
mov edx, 9
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
lea rdx, [0x140413652]
mov rcx, rax
call fcn.14014ee00
lea rdx, [rbp + 0x6d0]
lea rcx, [rbp + 0x91]
call fcn.1401487c0
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 6
jb 0x14013f613
mov edx, 6
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
lea r13, str._.1f
mov qword [rsp + 0x28], r13
movss dword [rsp + 0x20], xmm11
movaps xmm3, xmm14
movaps xmm2, xmm8
lea rdx, [0x14039f660]
mov rcx, rax
call fcn.140151690
call fcn.140160710
movaps xmm1, xmm15
movaps xmm0, xmm8
call fcn.140169980
movaps xmm2, xmm10
movaps xmm1, xmm7
lea rcx, [rbp + 0x6d8]
call fcn.14003fdf0
mov r12, rax
lea rdx, [rbp + 0xbd8]
lea rcx, [rbp + 0x92]
call fcn.1401487f0
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 8
jb 0x14013f6d0
mov edx, 8
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov r9d, 0x400
mov r8d, 1
mov rdx, r12
mov rcx, rax
call fcn.140160310
call fcn.14018fea0
test al, al
je 0x14013f7ac
lea rdx, [rbp + 0x9b8]
lea rcx, [rbp + 0x93]
call fcn.140148830
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 8
jb 0x14013f754
mov edx, 8
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rcx, rax
call fcn.14017f980
call fcn.140190160
lea rdx, [rbp + 0x1068]
lea rcx, [rbp + 0x94]
call fcn.140148870
mov r15, rax
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 0xb
jb 0x14013f7d0
mov edx, listen
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
lea rdx, [0x1404135d4]
mov rcx, rax
call fcn.14014ee00
test al, al
je 0x14013f84c
cmp qword [0x140413c68], 0
je 0x14013f84c
lea rcx, [0x140413c68]
call fcn.1400f46d0
movss dword [0x1404135fc], xmm0
movaps xmm1, xmm15
movaps xmm0, xmm8
call fcn.140169980
movss xmm9, dword [0x14036c55c]
movaps xmm2, xmm9
movss xmm10, dword [0x14036c588]
movaps xmm1, xmm10
lea rcx, [rbp + 0x6e0]
call fcn.14003fdf0
movss xmm6, dword [rax]
movss xmm7, dword [rax + 4]
lea rdx, [rbp + 0x16b8]
lea rcx, [rbp + 0x95]
call fcn.1401488b0
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 0xe
jb 0x14013f8a1
mov edx, reloc.WS2_32.dll_ntohl
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rbp + 0x1b98]
call fcn.1400403f0
mov dword [rsp + 0x20], esi
movaps xmm0, xmm6
unpcklps xmm0, xmm7
movq r9, xmm0
lea r8, [0x1404138f0]
mov rdx, rax
lea rcx, [0x1404145d0]
call fcn.140133060
lea rdx, [rbp + 0x12e8]
lea rcx, [rbp + 0x96]
call fcn.1401488f0
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 0xc
jb 0x14013f940
mov edx, listen
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
lea rdx, [0x140413621]
mov rcx, rax
call fcn.14014ee00
movaps xmm1, xmm15
movaps xmm0, xmm8
call fcn.140169980
movaps xmm2, xmm9
movaps xmm1, xmm10
lea rcx, [rbp + 0x6e8]
call fcn.14003fdf0
movss xmm6, dword [rax]
movss xmm7, dword [rax + 4]
lea rdx, [rbp + 0x1048]
lea rcx, [rbp + 0x97]
call fcn.140148930
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 0xa
jb 0x14013f9e0
mov edx, 0xa
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rbp + 0x1b78]
call fcn.1400403f0
mov dword [rsp + 0x20], esi
movaps xmm0, xmm6
unpcklps xmm0, xmm7
movq r9, xmm0
lea r8, [0x140413908]
mov rdx, rax
lea rcx, [0x1404145d0]
call fcn.140133060
lea rdx, [rbp + 0x2c0]
lea rcx, [rbp + 0x98]
call fcn.140148970
mov r15, rax
mov rdi, rsi
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 5
jb 0x14013fa80
mov edx, 5
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov qword [rsp + 0x28], r13
movss dword [rsp + 0x20], xmm8
movss xmm3, dword [0x14036c53c]
movaps xmm2, xmm8
lea rdx, [0x140413618]
mov rcx, rax
call fcn.140151690
call fcn.140182340
lea rdx, [rbp + 0x9c8]
lea rcx, [rbp + 0x99]
call fcn.1401489a0
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 8
jb 0x14013fb10
mov edx, 8
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
lea rdx, [0x1404135d7]
mov rcx, rax
call fcn.14014ee00
lea rdx, [rbp + 0x174]
lea rcx, [rbp + 0x9a]
call fcn.1401489e0
mov rbx, rax
lea rdi, [rax + 1]
xor edx, edx
mov rcx, rdi
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, rbx
call fcn.14014a670
movzx ebx, al
xor edx, edx
mov rcx, rdi
call fcn.140052ea0
mov byte [rax], bl
mov edx, 1
mov rcx, rdi
call fcn.140052ea0
mov byte [rax], 0
mov rcx, rdi
call fcn.140052e80
lea r14, [0x14035dc70]
mov qword [rsp + 0x28], r14
movss dword [rsp + 0x20], xmm8
mov r9d, 0x1f4
mov r8d, 0xfffffe0c
lea rdx, [0x14041360c]
mov rcx, rax
call fcn.140151700
lea rdx, [rbp + 0x178]
lea rcx, [rbp + 0x9b]
call fcn.140148a10
mov rbx, rax
lea rdi, [rax + 1]
xor edx, edx
mov rcx, rdi
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, rbx
call fcn.14014a670
movzx ebx, al
xor edx, edx
mov rcx, rdi
call fcn.140052ea0
mov byte [rax], bl
mov edx, 1
mov rcx, rdi
call fcn.140052ea0
mov byte [rax], 0
mov rcx, rdi
call fcn.140052e80
mov qword [rsp + 0x28], r14
movss dword [rsp + 0x20], xmm8
mov r9d, 0x1f4
mov r8d, 0xfffffe0c
lea rdx, [0x140413610]
mov rcx, rax
call fcn.140151700
lea rdx, [rbp + 0x17c]
lea rcx, [rbp + 0x9c]
call fcn.140148a40
mov rbx, rax
lea rdi, [rax + 1]
xor edx, edx
mov rcx, rdi
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, rbx
call fcn.14014a670
movzx ebx, al
xor edx, edx
mov rcx, rdi
call fcn.140052ea0
mov byte [rax], bl
mov edx, 1
mov rcx, rdi
call fcn.140052ea0
mov byte [rax], 0
mov rcx, rdi
call fcn.140052e80
mov qword [rsp + 0x28], r14
movss dword [rsp + 0x20], xmm8
mov r9d, 0x1f4
mov r8d, 0xfffffe0c
lea rdx, [0x14041361c]
mov rcx, rax
call fcn.140151700
call fcn.140160710
movss xmm12, dword [rbp + 0x120]
movaps xmm2, xmm12
movss xmm13, dword [rbp - 0x68]
movaps xmm1, xmm13
lea rcx, [rbp + 0x6f0]
call fcn.14003fdf0
mov r12, rax
lea rdx, [rbp + 0x2a8]
lea rcx, [rbp + 0x9d]
call fcn.140148a70
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 4
jb 0x14013fd30
mov edx, 4
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov r9d, 0x400
mov r8d, 1
mov rdx, r12
mov rcx, rax
call fcn.140160310
call fcn.14018fea0
test al, al
je 0x14013fe0c
lea rdx, [rbp + 0x2b0]
lea rcx, [rbp + 0x9e]
call fcn.140148aa0
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 4
jb 0x14013fdb4
mov edx, 4
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rcx, rax
call fcn.14017f980
call fcn.140190160
lea rdx, [rbp + 0x2c8]
lea rcx, [rbp + 0x9f]
call fcn.140148ad0
mov r15, rax
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 5
jb 0x14013fe30
mov edx, 5
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
lea rdx, [0x140413658]
mov rcx, rax
call fcn.14014ee00
movaps xmm1, xmm15
movaps xmm0, xmm8
call fcn.140169980
movaps xmm2, xmm9
movaps xmm1, xmm10
lea rcx, [rbp + 0x6f8]
call fcn.14003fdf0
movss xmm6, dword [rax]
movss xmm7, dword [rax + 4]
lea rdx, [rbp + 0x9d8]
lea rcx, [rbp + 0xa0]
call fcn.140148b00
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d21c0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 8
jb 0x14013fed0
mov edx, 8
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rbp + 0x1b58]
call fcn.1400403f0
mov dword [rsp + 0x20], esi
movaps xmm0, xmm6
unpcklps xmm0, xmm7
movq r9, xmm0
lea r8, [0x1404142e0]
mov rdx, rax
lea rcx, [0x1404145d0]
call fcn.140133060
lea rdx, [rbp + 0x2d0]
lea rcx, [rbp + 0xa1]
call fcn.140148b40
mov r15, rax
mov rdi, rsi
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 5
jb 0x14013ff70
mov edx, 5
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
lea r12, [0x14035dc70]
mov qword [rsp + 0x28], r12
movss dword [rsp + 0x20], xmm8
mov r9d, 0x64
mov r8d, 1
lea rdx, [0x14039f640]
mov rcx, rax
call fcn.140151700
lea rdx, [rbp + 0x700]
lea rcx, [rbp + 0xa2]
call fcn.140148b70
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d21c0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 6
jb 0x140140002
mov edx, 6
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov dword [rsp + 0x20], 0xffffffff
movaps xmm3, xmm11
lea r8, str.FirstPerson
lea rdx, [0x14041363c]
mov rcx, rax
call fcn.140150900
call fcn.140160710
movaps xmm1, xmm15
movaps xmm0, xmm8
call fcn.140169980
movaps xmm2, xmm12
movaps xmm1, xmm13
lea rcx, [rbp + 0x708]
call fcn.14003fdf0
mov r12, rax
lea rdx, [rbp + 0x9e8]
lea rcx, [rbp + 0xa3]
call fcn.140148ba0
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 8
jb 0x1401400b1
mov edx, 8
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov r9d, 0x400
mov r8d, 1
mov rdx, r12
mov rcx, rax
call fcn.140160310
call fcn.14018fea0
test al, al
je 0x140140198
lea rdx, [rbp + 0x9f8]
lea rcx, [rbp + 0xa4]
call fcn.140148be0
mov r15, rax
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 8
jb 0x140140140
mov edx, 8
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rcx, rax
call fcn.14017f980
call fcn.140190160
lea rdx, [rbp + 0x2d8]
lea rcx, [rbp + 0xa5]
call fcn.140148c20
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 5
jb 0x1401401b1
mov edx, 5
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rcx, rax
call fcn.140182850
lea rdx, [rbp + 0x1ee0]
lea rcx, [rbp + 0xa6]
call fcn.140148c50
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 0x10
jb 0x140140220
mov edx, reloc.WS2_32.dll_recv
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
lea rdx, [0x1404135d5]
mov rcx, rax
call fcn.14014ee00
lea rdx, [rbp + 0x710]
lea rcx, [rbp + 0xa7]
call fcn.140148c90
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 6
jb 0x140140293
mov edx, 6
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
lea rdx, [0x140413622]
mov rcx, rax
call fcn.14014ee00
movaps xmm1, xmm15
movaps xmm0, xmm8
call fcn.140169980
movaps xmm2, xmm9
movaps xmm1, xmm10
lea rcx, [rbp + 0x718]
call fcn.14003fdf0
movss xmm6, dword [rax]
movss xmm7, dword [rax + 4]
lea rdx, [rbp + 0xe68]
lea rcx, [rbp + 0xa8]
call fcn.140148cc0
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 9
jb 0x140140330
mov edx, 9
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rbp + 0x1b38]
call fcn.1400403f0
mov dword [rsp + 0x20], esi
movaps xmm0, xmm6
unpcklps xmm0, xmm7
movq r9, xmm0
lea r8, [0x1404142f8]
mov rdx, rax
lea rcx, [0x1404145d0]
call fcn.140133060
lea rdx, [rbp + 0x720]
lea rcx, [rbp + 0xa9]
call fcn.140148d00
mov r15, rax
mov rdi, rsi
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 6
jb 0x1401403d0
mov edx, 6
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rcx, rax
call fcn.140182850
lea rdx, [rbp + 0x728]
lea rcx, [rbp + 0xaa]
call fcn.140148d30
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 6
jb 0x140140440
mov edx, 6
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
lea rdx, [0x140413620]
mov rcx, rax
call fcn.14014ee00
movaps xmm1, xmm15
movaps xmm0, xmm8
call fcn.140169980
movaps xmm2, xmm9
movaps xmm1, xmm10
lea rcx, [rbp + 0x730]
call fcn.14003fdf0
movss xmm6, dword [rax]
movss xmm7, dword [rax + 4]
lea rdx, [rbp + 0xe78]
lea rcx, [rbp + 0xab]
call fcn.140148d60
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d21c0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 9
jb 0x1401404e0
mov edx, 9
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rbp + 0x1b18]
call fcn.1400403f0
mov dword [rsp + 0x20], esi
movaps xmm0, xmm6
unpcklps xmm0, xmm7
movq r9, xmm0
lea r8, [0x140413f40]
mov rdx, rax
lea rcx, [0x1404145d0]
call fcn.140133060
lea rdx, [rbp + 0x2220]
lea rcx, [rbp + 0xac]
call fcn.140148de0
mov r15, rax
mov rdi, rsi
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 0x19
jb 0x140140580
mov edx, Ordinal_26
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov r12, rax
lea rdx, [rbp + 0x1328]
lea rcx, [rbp + 0xad]
call fcn.140148da0
mov r15, rax
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 0xd
jb 0x1401405f0
mov edx, reloc.WS2_32.dll_listen
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov dword [rsp + 0x20], 0xffffffff
movaps xmm3, xmm11
mov r8, r12
lea rdx, [0x140413608]
mov rcx, rax
call fcn.140150900
lea rdx, [rbp + 0x12f8]
lea rcx, [rbp + 0xae]
call fcn.140148e40
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 0xc
jb 0x140140672
mov edx, listen
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov qword [rsp + 0x28], r13
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm14
movaps xmm2, xmm8
lea rdx, [0x140413614]
mov rcx, rax
call fcn.140151690
lea rdx, [rbp + 0x200]
lea rcx, [rbp + 0xaf]
call fcn.140148e80
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 3
jb 0x140140700
mov edx, 3
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rcx, rax
call fcn.140182850
lea rdx, [rbp + 0x208]
lea rcx, [rbp + 0xb0]
call fcn.140148eb0
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 3
jb 0x140140770
mov edx, 3
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
lea rdx, [0x1404135d6]
mov rcx, rax
call fcn.14014ee00
movaps xmm1, xmm15
movaps xmm0, xmm8
call fcn.140169980
movaps xmm2, xmm9
movaps xmm1, xmm10
lea rcx, [rbp + 0x738]
call fcn.14003fdf0
movss xmm6, dword [rax]
movss xmm7, dword [rax + 4]
lea rdx, [rbp + 0x740]
lea rcx, [rbp + 0xb1]
call fcn.140148ee0
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 6
jb 0x140140810
mov edx, 6
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rbp + 0x1af8]
call fcn.1400403f0
mov dword [rsp + 0x20], esi
movaps xmm0, xmm6
unpcklps xmm0, xmm7
movq r9, xmm0
lea r8, [0x140413f10]
mov rdx, rax
lea rcx, [0x1404145d0]
call fcn.140133060
lea rdx, [rbp + 0x2240]
lea rcx, [rbp + 0xb2]
call fcn.140148f50
mov r15, rax
mov rdi, rsi
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 0x19
jb 0x1401408b0
mov edx, Ordinal_26
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov r12, rax
lea rdx, [rbp + 0x1058]
lea rcx, [rbp + 0xb3]
call fcn.140148f10
mov r15, rax
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d21c0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 0xa
jb 0x140140920
mov edx, 0xa
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov dword [rsp + 0x20], 0xffffffff
movaps xmm3, xmm11
mov r8, r12
lea rdx, [0x1404135ec]
mov rcx, rax
call fcn.140150900
lea rdx, [rbp + 0xe88]
lea rcx, [rbp + 0xb4]
call fcn.140148fb0
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 9
jb 0x1401409a2
mov edx, 9
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov qword [rsp + 0x28], r13
movss dword [rsp + 0x20], xmm8
movss xmm3, dword [0x14036c578]
movss xmm2, dword [0x14036c42c]
lea rdx, [0x14039f5ec]
mov rcx, rax
call fcn.140151690
jmp 0x14013c05b
cmp eax, 4
jne 0x140140a53
call fcn.140169db0
movaps xmm2, xmm12
movaps xmm1, xmm6
lea rcx, [rbp + 0x748]
call fcn.14003fdf0
mov rdx, qword [rax]
lea rcx, [0x14041378d]
call fcn.1400cbce0
call fcn.140169f00
jmp 0x14013c06a
cmp eax, 5
jne 0x14013c06a
call fcn.140169db0
movaps xmm2, xmm10
movaps xmm1, xmm7
lea rcx, [rbp + 0x750]
call fcn.14003fdf0
mov r13, rax
lea rdx, [rbp + 0xa08]
lea rcx, [rbp + 0xb5]
call fcn.140148ff0
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 8
jb 0x140140a90
mov edx, 8
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov r9d, 0x400
mov r8d, 1
mov rdx, r13
mov rcx, rax
call fcn.140160310
call fcn.14018fea0
test al, al
je 0x140140b6c
lea rdx, [rbp + 0xa18]
lea rcx, [rbp + 0xb6]
call fcn.140149030
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 8
jb 0x140140b14
mov edx, 8
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rcx, rax
call fcn.14017f980
call fcn.140190160
movss xmm6, dword [0x14036c568]
movaps xmm2, xmm6
movss xmm9, dword [0x14036c618]
movaps xmm1, xmm9
lea rcx, [rbp + 0x758]
call fcn.14003fdf0
mov r13, rax
lea rdx, [rbp + 0x760]
lea rcx, [rbp + 0xb7]
call fcn.140149070
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 6
jb 0x140140bb0
mov edx, 6
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rdx, r13
mov rcx, rax
call fcn.14014c4c0
test al, al
je 0x140140c11
mov byte [0x140413623], 1
movaps xmm2, xmm6
movaps xmm1, xmm9
lea rcx, [rbp + 0x768]
call fcn.14003fdf0
mov r13, rax
lea rdx, [rbp + 0x1338]
lea rcx, [rbp + 0xb8]
call fcn.1401490a0
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 0xd
jb 0x140140c40
mov edx, reloc.WS2_32.dll_listen
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rdx, r13
mov rcx, rax
call fcn.14014c4c0
test al, al
je 0x140140ca4
call fcn.140130100
call fcn.14012ffd0
mov ecx, 0x400
call fcn.14015cb50
test al, al
je 0x140140d23
lea rdx, [rbp + 0x2408]
lea rcx, [rbp + 0xb9]
call fcn.1401490e0
mov r15, rax
mov rdi, rsi
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.14014a9b0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.14014a9b0
mov byte [rax], bl
inc rdi
cmp rdi, 0x34
jb 0x140140cd0
mov edx, 0x34
lea rcx, [r15 + 1]
call fcn.14014a9b0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14014a990
mov rcx, rax
call fcn.14016ac20
lea rdx, [rbp + 0x23a0]
lea rcx, [rbp + 0xba]
call fcn.1401491a0
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.1400dc920
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.1400dc920
mov byte [rax], bl
inc rdi
cmp rdi, 0x2d
jb 0x140140d40
mov edx, reloc.WLDAP32.dll_Ordinal_45
lea rcx, [r15 + 1]
call fcn.1400dc920
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.1400dc900
mov r13, rax
lea rdx, [rbp + 0xe98]
lea rcx, [rbp + 0xbb]
call fcn.140149160
mov r15, rax
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 9
jb 0x140140db0
mov edx, 9
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov dword [rsp + 0x20], 0xffffffff
movaps xmm3, xmm9
mov r8, r13
lea rdx, [0x14039f624]
mov rcx, rax
call fcn.140150900
movaps xmm2, xmm6
movaps xmm1, xmm9
lea rcx, [rbp + 0x770]
call fcn.14003fdf0
mov r13, rax
lea rdx, [rbp + 0x11b8]
lea rcx, [rbp + 0xbc]
call fcn.140149220
mov r15, rax
mov rdi, rsi
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 0xc
jb 0x140140e50
mov edx, listen
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rdx, r13
mov rcx, rax
call fcn.14014c4c0
test al, al
je 0x140140fd0
call fcn.1400eee00
test al, al
je 0x140140f48
lea rdx, [rbp + 0x16c8]
lea rcx, [rbp + 0xbd]
call fcn.140149260
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 0xe
jb 0x140140ed4
mov edx, reloc.WS2_32.dll_ntohl
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rbp + 0x1ad8]
call fcn.1400403f0
mov r8d, 0x1388
mov rdx, rax
lea rcx, [0x140414b58]
call fcn.14005aa70
jmp 0x140140fd0
lea rdx, [rbp + 0x21c8]
lea rcx, [rbp + 0xbe]
call fcn.1401492a0
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 0x16
jb 0x140140f61
mov edx, reloc.WLDAP32.dll_Ordinal_22
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rbp + 0x1ab8]
call fcn.1400403f0
mov r8d, 0x1388
mov rdx, rax
lea rcx, [0x140414b58]
call fcn.14005a950
lea rdx, [rbp + 0xea8]
lea rcx, [rbp + 0xbf]
call fcn.1401492f0
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 9
jb 0x140140ff0
mov edx, 9
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rcx, rax
call fcn.14017f770
movaps xmm1, xmm15
movaps xmm0, xmm8
call fcn.140169980
movss xmm2, dword [0x14036c55c]
movss xmm1, dword [0x14036c588]
lea rcx, [rbp + 0x778]
call fcn.14003fdf0
movss xmm6, dword [rax]
movss xmm7, dword [rax + 4]
lea rdx, [rbp + 0x2b8]
lea rcx, [rbp + 0xc0]
call fcn.140149330
mov r15, rax
mov rdi, rsi
nop
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 4
jb 0x140141090
mov edx, 4
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rbp + 0x1818]
call fcn.1400403f0
mov dword [rsp + 0x20], esi
movaps xmm0, xmm6
unpcklps xmm0, xmm7
movq r9, xmm0
lea r8, [0x140413f28]
mov rdx, rax
lea rcx, [0x1404145d0]
call fcn.140133060
lea rdx, [rbp + 0x1078]
lea rcx, [rbp + 0xc1]
call fcn.140149360
mov r15, rax
mov rdi, rsi
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 0xb
jb 0x140141130
mov edx, listen
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
lea rdx, [0x14041363a]
mov rcx, rax
call fcn.14014ed70
movaps xmm1, xmm15
movaps xmm0, xmm8
call fcn.140169980
lea rdx, [rbp + 0xef8]
lea rcx, [rbp + 0xc2]
call fcn.1401493a0
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 0xa
jb 0x1401411b0
mov edx, 0xa
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
lea rdx, [0x14039f608]
mov rcx, rax
call fcn.14014f700
lea rdx, [rbp + 0x1fe8]
lea rcx, [rbp + 0xc3]
call fcn.1401493e0
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d21c0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 0x11
jb 0x140141223
mov edx, reloc.WS2_32.dll_recvfrom
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
lea rdx, [0x140413627]
mov rcx, rax
call fcn.14014ed70
lea rdx, [rbp + 0xeb8]
lea rcx, [rbp + 0xc4]
call fcn.140149430
mov r15, rax
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 9
jb 0x1401412a0
mov edx, 9
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
lea rdx, [0x14039f605]
mov rcx, rax
call fcn.14014ed70
lea rdx, [rbp + 0x1088]
lea rcx, [rbp + 0xc5]
call fcn.140149470
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 0xb
jb 0x140141313
mov edx, listen
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
lea rdx, [0x140413640]
mov rcx, rax
call fcn.14014ed70
lea rdx, [rbp + 0x370]
lea rcx, [rbp + 0xc6]
call fcn.1401494b0
mov r15, rax
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 5
jb 0x140141390
mov edx, 5
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
lea rdx, [0x14039f604]
mov rcx, rax
call fcn.14014ed70
lea rdx, [rbp + 0x1098]
lea rcx, [rbp + 0xc7]
call fcn.1401494e0
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 0xb
jb 0x140141403
mov edx, listen
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
lea rcx, [0x14035dc70]
mov qword [rsp + 0x28], rcx
movss dword [rsp + 0x20], xmm8
mov r9d, Ordinal_301
mov r8d, 1
lea rdx, [0x14039f638]
mov rcx, rax
call fcn.140151700
call fcn.140160710
movaps xmm1, xmm15
movaps xmm0, xmm8
call fcn.140169980
movaps xmm2, xmm10
movss xmm6, dword [rbp - 0x68]
movaps xmm1, xmm6
lea rcx, [rbp + 0x780]
call fcn.14003fdf0
mov r13, rax
lea rdx, [rbp + 0x8c8]
lea rcx, [rbp + 0xc8]
call fcn.140149520
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 7
jb 0x1401414c2
mov edx, 7
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov r9d, 0x400
mov r8d, 1
mov rdx, r13
mov rcx, rax
call fcn.140160310
call fcn.14018fea0
test al, al
je 0x1401415a8
lea rdx, [rbp + 0x8d8]
lea rcx, [rbp + 0xc9]
call fcn.140149550
mov r15, rax
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 7
jb 0x140141550
mov edx, 7
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rcx, rax
call fcn.14017f980
call fcn.140190160
mov edx, Ordinal_26
lea rcx, [rbp + 0x2858]
call fcn.140043d40
lea rcx, [rbp + 0x2858]
call fcn.14014a960
nop
lea rcx, [0x140414b40]
call fcn.1400e6df0
test al, al
jne 0x1401416f7
lea rcx, [0x140414b40]
call fcn.1400e6e40
mov rbx, rax
lea rcx, [0x140414b40]
call fcn.1400e6e20
mov rdi, rax
cmp rbx, rax
je 0x14014162f
nop dword [rax]
lea rcx, [rbx + 0x68]
call fcn.140055940
mov qword [rbp + 0x1a8], rax
lea rdx, [rbp + 0x1a8]
lea rcx, [rbp + 0x2858]
call fcn.14014a890
add rbx, 0x90
cmp rbx, rdi
jne 0x140141600
lea rcx, [rbp + 0x2858]
call fcn.14014a840
mov r13, rax
lea rcx, [rbp + 0x2858]
call fcn.14014a870
mov qword [rsp + 0x50], rax
lea rdx, [rbp + 0x8e8]
lea rcx, [rbp + 0xca]
call fcn.140149580
mov r15, rax
mov rdi, rsi
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 7
jb 0x140141670
mov edx, 7
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov dword [rsp + 0x20], 0xffffffff
mov r9d, r13d
mov r8, qword [rsp + 0x50]
lea rdx, [0x140414bc8]
mov rcx, rax
call fcn.1401508a0
movsxd rdx, dword [0x140414bc8]
lea rcx, [rbp + 0x2858]
call fcn.14014a810
mov rcx, qword [rax]
mov qword [0x140416450], rcx
movaps xmm2, xmm8
movaps xmm1, xmm8
lea rcx, [rbp + 0x788]
call fcn.14003fdf0
mov r13, rax
lea rdx, [rbp + 0x2e8]
lea rcx, [rbp + 0xcb]
call fcn.1401495b0
mov r15, rax
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 5
jb 0x140141730
mov edx, 5
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rdx, r13
mov rcx, rax
call fcn.14014c4c0
test al, al
je 0x14014182f
lea rcx, [0x140413e10]
call fcn.1400cf7b0
lea rcx, [0x140413940]
call fcn.1400cf7b0
lea rdx, [rbp + 0x1168]
lea rcx, [rbp + 0xcc]
call fcn.1401495e0
mov r15, rax
mov rdi, rsi
nop
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d21c0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 0xc
jb 0x1401417c0
mov edx, listen
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rbp + 0x1598]
call fcn.1400403f0
mov r8d, 0x1388
mov rdx, rax
lea rcx, [0x140414b58]
call fcn.14005aa70
lea rcx, [rbp + 0x2858]
call fcn.140149bd0
test al, al
jne 0x140142999
movaps xmm2, xmm8
movaps xmm1, xmm8
lea rcx, [rbp + 0x790]
call fcn.14003fdf0
mov r13, rax
lea rdx, [rbp + 0x798]
lea rcx, [rbp + 0xcd]
call fcn.140149620
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 6
jb 0x140141873
mov edx, 6
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rdx, r13
mov rcx, rax
call fcn.14014c4c0
test al, al
je 0x140141b1f
mov rdx, qword [0x140416450]
mov rax, 0xffffffffffffffff
nop
inc rax
cmp byte [rdx + rax], 0
jne 0x1401418e0
test rax, rax
je 0x140141a94
lea rcx, [rbp + 0xc68]
call fcn.1400403f0
nop
lea r8, [rbp + 0xc68]
lea rdx, [rbp + 0x7a0]
lea rcx, [0x140413e10]
call fcn.1400f5990
mov rbx, rax
lea rdx, [rbp + 0x7a8]
lea rcx, [0x140413e10]
call fcn.1400f4b50
mov rdx, rax
mov rcx, rbx
call fcn.1400f4900
movzx ebx, al
lea rcx, [rbp + 0xc68]
call fcn.140055fa0
test bl, bl
jne 0x1401419c7
lea rdx, [rbp + 0x2198]
lea rcx, [rbp + 0xce]
call fcn.140149650
mov r15, rax
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 0x15
jb 0x140141970
mov edx, reloc.WS2_32.dll_setsockopt
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
lea rcx, [rbp + 0x1578]
jmp 0x140141b02
mov rdx, qword [0x140416450]
lea rcx, [rbp + 0xc48]
call fcn.1400403f0
nop
lea r8, [rbp + 0xc48]
lea rdx, [rbp + 0x16d8]
lea rcx, [0x140413e10]
call fcn.14014ab00
nop
lea rcx, [rbp + 0xc48]
call fcn.140055fa0
lea rdx, [rbp + 0xf08]
lea rcx, [rbp + 0xcf]
call fcn.1401496a0
mov r15, rax
mov rdi, rsi
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 0xa
jb 0x140141a20
mov edx, 0xa
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rbp + 0x1558]
call fcn.1400403f0
mov r8d, 0x1388
mov rdx, rax
lea rcx, [0x140414b58]
call fcn.14005aa70
jmp 0x140141b1f
lea rdx, [rbp + 0x16e8]
lea rcx, [rbp + 0xd0]
call fcn.1401496e0
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 0xe
jb 0x140141ab0
mov edx, reloc.WS2_32.dll_ntohl
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
lea rcx, [rbp + 0x1538]
mov rdx, rax
call fcn.1400403f0
mov r8d, 0x1388
mov rdx, rax
lea rcx, [0x140414b58]
call fcn.14005a830
movaps xmm1, xmm15
movaps xmm0, xmm8
call fcn.140169980
movaps xmm2, xmm8
movaps xmm1, xmm8
lea rcx, [rbp + 0x7b0]
call fcn.14003fdf0
mov r13, rax
lea rdx, [rbp + 0x978]
lea rcx, [rbp + 0xd1]
call fcn.140149720
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 8
jb 0x140141b60
mov edx, 8
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rdx, r13
mov rcx, rax
call fcn.14014c4c0
test al, al
je 0x140141dff
mov rdx, qword [0x140416450]
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rdx + rax], 0
jne 0x140141bd0
test rax, rax
je 0x140141d76
lea rcx, [rbp + 0xc28]
call fcn.1400403f0
nop
lea r8, [rbp + 0xc28]
lea rdx, [rbp + 0x7b8]
lea rcx, [0x140413e10]
call fcn.1400f5990
mov rbx, rax
lea rdx, [rbp + 0x7c0]
lea rcx, [0x140413e10]
call fcn.1400f4b50
mov rdx, rax
mov rcx, rbx
call fcn.1400f4900
movzx ebx, al
lea rcx, [rbp + 0xc28]
call fcn.140055fa0
test bl, bl
je 0x140141cb7
lea rdx, [rbp + 0x2000]
lea rcx, [rbp + 0xd2]
call fcn.140149760
mov r15, rax
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 0x11
jb 0x140141c60
mov edx, reloc.WS2_32.dll_recvfrom
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
lea rcx, [rbp + 0x1518]
jmp 0x140141de2
mov rdx, qword [0x140416450]
lea rcx, [rbp + 0xc08]
call fcn.1400403f0
lea rdx, [rbp + 0xc08]
lea rcx, [0x140413e10]
call fcn.14014aa10
lea rcx, [rbp + 0xc08]
call fcn.140055fa0
lea rdx, [rbp + 0x1178]
lea rcx, [rbp + 0xd3]
call fcn.1401497b0
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 0xc
jb 0x140141d02
mov edx, listen
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rbp + 0x14f8]
call fcn.1400403f0
mov r8d, 0x1388
mov rdx, rax
lea rcx, [0x140414b58]
call fcn.14005aa70
jmp 0x140141dff
lea rdx, [rbp + 0x16f8]
lea rcx, [rbp + 0xd4]
call fcn.1401497f0
mov r15, rax
mov rdi, rsi
nop
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 0xe
jb 0x140141d90
mov edx, reloc.WS2_32.dll_ntohl
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
lea rcx, [rbp + 0x14d8]
mov rdx, rax
call fcn.1400403f0
mov r8d, 0x1388
mov rdx, rax
lea rcx, [0x140414b58]
call fcn.14005a830
movaps xmm2, xmm8
movaps xmm1, xmm8
lea rcx, [rbp + 0x7c8]
call fcn.14003fdf0
mov r13, rax
lea rdx, [rbp + 0x988]
lea rcx, [rbp + 0xd5]
call fcn.140149830
mov r15, rax
mov rdi, rsi
nop
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 8
jb 0x140141e30
mov edx, 8
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rdx, r13
mov rcx, rax
call fcn.14014c4c0
test al, al
je 0x1401420ff
mov rcx, qword [0x140416450]
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x140141ea0
test rax, rax
je 0x14014206f
cmp qword [0x140413c70], 0
je 0x1401420ff
lea rcx, [0x140414b40]
call fcn.1400e6df0
test al, al
jne 0x1401420ff
lea rcx, [0x140414b40]
call fcn.1400e6e40
mov r15, rax
lea rcx, [0x140414b40]
call fcn.1400e6e20
mov qword [rbp - 0x60], rax
cmp r15, rax
je 0x1401420ff
add r15, 0x20
mov rdx, qword [0x140416450]
lea rcx, [rbp + 0x14b8]
call fcn.1400403f0
or r12d, 1
mov dword [rbp + 0x130], r12d
lea rcx, [r15 + 0x48]
mov rdx, rax
call fcn.140069a10
test al, al
je 0x140141f38
cmp qword [r15], 0
je 0x140141f38
mov bl, 1
jmp 0x140141f3a
xor bl, bl
test r12b, 1
je 0x140141f57
and r12d, 0xfffffffe
mov dword [rbp + 0x130], r12d
lea rcx, [rbp + 0x14b8]
call fcn.140055fa0
test bl, bl
je 0x140142051
lea rdx, [rbp + 0x28b0]
mov rcx, r15
call fcn.1400f25a0
movsd xmm0, qword [rbp + 0x28b0]
movsd qword [rbp + 0x120], xmm0
mov eax, dword [rbp + 0x28b8]
mov dword [rbp + 0x128], eax
lea rdx, [rbp + 0x120]
lea rcx, [0x140413c70]
call fcn.1400f3900
mov rdx, qword [0x140416450]
lea rcx, [rbp + 0x1478]
call fcn.1400403f0
mov qword [rsp + 0x50], rax
lea rdx, [rbp + 0x1dd8]
lea rcx, [rbp + 0xd6]
call fcn.140149870
mov r13, rax
mov rdi, rsi
nop
mov rdx, rdi
lea rcx, [r13 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r13
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r13 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 0xf
jb 0x140141fd0
mov edx, reloc.WS2_32.dll_ntohs
lea rcx, [r13 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r13 + 1]
call fcn.140052e80
mov r8, qword [rsp + 0x50]
mov rdx, rax
lea rcx, [rbp + 0x1498]
call fcn.140059ce0
mov r8d, 0x1388
mov rdx, rax
lea rcx, [0x140414b58]
call fcn.14005aa70
nop
lea rcx, [rbp + 0x1478]
call fcn.140055fa0
add r15, 0x90
lea rax, [r15 - 0x20]
cmp rax, qword [rbp - 0x60]
jne 0x140141f00
mov dword [rbp - 0x80], r12d
jmp 0x1401420ff
lea rdx, [rbp + 0x1708]
lea rcx, [rbp + 0xd7]
call fcn.1401498b0
mov r15, rax
mov rdi, rsi
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 0xe
jb 0x140142090
mov edx, reloc.WS2_32.dll_ntohl
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rbp + 0x1458]
call fcn.1400403f0
mov r8d, 0x1388
mov rdx, rax
lea rcx, [0x140414b58]
call fcn.14005a830
movaps xmm1, xmm15
movaps xmm0, xmm8
call fcn.140169980
movaps xmm2, xmm8
movaps xmm1, xmm8
cmp byte [0x140414c10], 0
jne 0x1401423d4
lea rcx, [rbp + 0x7d0]
call fcn.14003fdf0
mov r13, rax
lea rdx, [rbp + 0x998]
lea rcx, [rbp + 0xd8]
call fcn.1401498f0
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 8
jb 0x140142150
mov edx, 8
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rdx, r13
mov rcx, rax
call fcn.14014c4c0
test al, al
je 0x14014246d
mov rcx, qword [0x140416450]
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x1401421c0
test rax, rax
je 0x14014233e
cmp qword [0x140413c70], 0
je 0x14014246d
lea rcx, [0x140414b40]
call fcn.1400e6df0
test al, al
jne 0x14014246d
lea rcx, [0x140414b40]
call fcn.1400e6e40
mov r13, rax
lea rcx, [0x140414b40]
call fcn.1400e6e20
cmp r13, rax
je 0x14014246d
add r13, 0x18
mov r12, rax
nop
mov rdx, qword [0x140416450]
lea rcx, [rbp + 0x1a98]
call fcn.1400403f0
lea rcx, [r13 + 0x50]
mov rdx, rax
call fcn.140069a10
movzx ebx, al
lea rcx, [rbp + 0x1a98]
call fcn.140055fa0
test bl, bl
je 0x140142321
mov rcx, r13
call fcn.1400f3e80
mov byte [0x140414c10], 1
mov rdx, qword [0x140416450]
lea rcx, [rbp + 0x13f8]
call fcn.1400403f0
mov qword [rsp + 0x50], rax
lea rdx, [rbp + 0x1188]
lea rcx, [rbp + 0xd9]
call fcn.140149930
mov r15, rax
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 0xc
jb 0x1401422a0
mov edx, listen
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov r8, qword [rsp + 0x50]
mov rdx, rax
lea rcx, [rbp + 0x1418]
call fcn.140059ce0
mov r8d, 0x1388
mov rdx, rax
lea rcx, [0x140414b58]
call fcn.14005aa70
nop
lea rcx, [rbp + 0x13f8]
call fcn.140055fa0
add r13, 0x90
lea rax, [r13 - 0x18]
cmp rax, r12
jne 0x140142220
mov r12d, dword [rbp - 0x80]
jmp 0x14014246d
lea rdx, [rbp + 0x1718]
lea rcx, [rbp + 0xda]
call fcn.140149970
mov r15, rax
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 0xe
jb 0x140142360
mov edx, reloc.WS2_32.dll_ntohl
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rbp + 0x13d8]
call fcn.1400403f0
mov r8d, 0x1388
mov rdx, rax
lea rcx, [0x140414b58]
call fcn.14005a830
jmp 0x14014246d
lea rcx, [rbp + 0x7d8]
call fcn.14003fdf0
mov r13, rax
lea rdx, [rbp + 0xf18]
lea rcx, [rbp + 0xdb]
call fcn.1401499b0
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 0xa
jb 0x140142400
mov edx, 0xa
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rdx, r13
mov rcx, rax
call fcn.14014c4c0
test al, al
je 0x14014246d
lea rcx, [0x140413c68]
call fcn.1400f3e80
mov byte [0x140414c10], 0
movaps xmm1, xmm15
movaps xmm0, xmm8
call fcn.140169980
movaps xmm2, xmm8
movaps xmm1, xmm8
cmp qword [0x140413710], 0
je 0x140142531
lea rcx, [rbp + 0x7e0]
call fcn.14003fdf0
mov r13, rax
lea rdx, [rbp + 0xec8]
lea rcx, [rbp + 0xdc]
call fcn.1401499f0
mov r15, rax
mov rdi, rsi
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 9
jb 0x1401424c0
mov edx, 9
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rdx, r13
mov rcx, rax
call fcn.14014c4c0
test al, al
je 0x140142784
mov qword [0x140413710], rsi
mov qword [0x1404136f0], rsi
jmp 0x140142784
lea rcx, [rbp + 0x7e8]
call fcn.14003fdf0
mov r13, rax
lea rdx, [rbp + 0x8f8]
lea rcx, [rbp + 0xdd]
call fcn.140149a30
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 7
jb 0x140142560
mov edx, 7
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rdx, r13
mov rcx, rax
call fcn.14014c4c0
test al, al
je 0x140142784
lea rcx, [0x140414b40]
call fcn.1400e6df0
test al, al
jne 0x140142784
lea rcx, [0x140414b40]
call fcn.1400e6e40
mov r15, rax
lea rcx, [0x140414b40]
call fcn.1400e6e20
cmp r15, rax
je 0x140142784
add r15, 8
mov r12, rax
nop dword [rax]
mov rdx, qword [0x140416450]
lea rcx, [rbp + 0x1bb8]
call fcn.1400403f0
lea rcx, [r15 + 0x60]
mov rdx, rax
call fcn.140069a10
movzx ebx, al
lea rcx, [rbp + 0x1bb8]
call fcn.140055fa0
test bl, bl
je 0x14014276c
lea rdx, [rbp + 0x10a8]
lea rcx, [rbp + 0xde]
call fcn.140149a60
mov r13, rax
mov rdi, rsi
nop
mov rdx, rdi
lea rcx, [r13 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r13
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r13 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 0xb
jb 0x140142650
mov edx, listen
lea rcx, [r13 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r13 + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rbp + 0x1bd8]
call fcn.1400403f0
mov r8, rax
lea rdx, [rbp + 0x7f0]
mov rcx, r15
call fcn.1400f1a00
mov qword [rsp + 0x50], rax
lea rdx, [rbp + 0x9a8]
lea rcx, [rbp + 0xdf]
call fcn.140149aa0
mov r13, rax
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r13 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r13
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r13 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 8
jb 0x1401426e0
mov edx, 8
lea rcx, [r13 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r13 + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rbp + 0x1bf8]
call fcn.1400403f0
mov r8, rax
lea rdx, [rbp + 0x2880]
mov rcx, qword [rsp + 0x50]
call fcn.1400f1a00
mov rax, qword [rbp + 0x2880]
test rax, rax
je 0x14014276c
mov qword [0x140413710], rax
mov rax, qword [r15 + 0x20]
mov qword [0x1404136f0], rax
add r15, 0x90
lea rax, [r15 - 8]
cmp rax, r12
jne 0x140142600
mov r12d, dword [rbp - 0x80]
movaps xmm1, xmm15
movaps xmm0, xmm8
call fcn.140169980
movaps xmm2, xmm8
movaps xmm1, xmm8
cmp qword [0x140413600], 0
je 0x140142863
lea rcx, [rbp + 0x7f8]
call fcn.14003fdf0
mov r13, rax
lea rdx, [rbp + 0x928]
lea rcx, [rbp + 0xe0]
call fcn.140149ae0
mov r15, rax
mov rdi, rsi
nop
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 7
jb 0x1401427d0
mov edx, 7
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rdx, r13
mov rcx, rax
call fcn.14014c4c0
test al, al
je 0x140142999
mov qword [0x140413600], rsi
movsd xmm0, qword [0x1404135f0]
movsd qword [rsp + 0x50], xmm0
mov eax, dword [0x1404135f8]
mov dword [rsp + 0x58], eax
lea rdx, [rsp + 0x50]
lea rcx, [0x140413c70]
call fcn.1400f3900
jmp 0x140142999
lea rcx, [rbp + 0x800]
call fcn.14003fdf0
mov r13, rax
lea rdx, [rbp + 0x2f0]
lea rcx, [rbp + 0xe1]
call fcn.140149b10
mov r15, rax
mov rdi, rsi
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 5
jb 0x140142890
mov edx, 5
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rdx, r13
mov rcx, rax
call fcn.14014c4c0
test al, al
je 0x140142999
lea rdx, [rbp + 0xf28]
lea rcx, [0x140413c70]
call fcn.1400f25a0
movsd xmm0, qword [rax]
movsd qword [0x1404135f0], xmm0
mov eax, dword [rax + 8]
mov dword [0x1404135f8], eax
lea rcx, [0x140414b40]
call fcn.1400e6df0
test al, al
jne 0x140142999
lea rcx, [0x140414b40]
call fcn.1400e6e40
mov rdi, rax
lea rcx, [0x140414b40]
call fcn.1400e6e20
mov r14, rax
cmp rdi, rax
je 0x140142999
nop dword [rax]
mov rdx, qword [0x140416450]
lea rcx, [rbp + 0x1c18]
call fcn.1400403f0
lea rcx, [rdi + 0x68]
mov rdx, rax
call fcn.140069a10
movzx ebx, al
lea rcx, [rbp + 0x1c18]
call fcn.140055fa0
test bl, bl
je 0x14014298d
mov rax, qword [rdi + 0x20]
mov qword [0x140413600], rax
add rdi, 0x90
cmp rdi, r14
jne 0x140142950
lea rcx, [rbp + 0x2858]
call fcn.14014a8f0
call fcn.140160710
movaps xmm2, xmm10
movaps xmm1, xmm6
lea rcx, [rbp + 0x808]
call fcn.14003fdf0
mov r13, rax
lea rdx, [rbp + 0x810]
lea rcx, [rbp + 0xe2]
call fcn.140149b40
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 6
jb 0x1401429e0
mov edx, 6
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov r9d, 0x400
mov r8d, 1
mov rdx, r13
mov rcx, rax
call fcn.140160310
call fcn.14018fea0
test al, al
je 0x140142abc
lea rdx, [rbp + 0x818]
lea rcx, [rbp + 0xe3]
call fcn.140149b70
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 6
jb 0x140142a64
mov edx, 6
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rcx, rax
call fcn.14017f980
call fcn.140190160
mov edx, Ordinal_26
lea rcx, [rbp + 0x2820]
call fcn.140043d40
lea rcx, [rbp + 0x2820]
call fcn.1400cd500
nop
lea rdx, [rbp + 0x28e0]
lea rcx, [0x1404145d0]
call fcn.140133f40
nop
xor r8d, r8d
lea rdx, [rbp + 0x28e0]
lea rcx, [rbp + 0xca8]
call fcn.1400cdfe0
nop
lea rdx, [rbp + 0xca8]
lea rcx, [rbp + 0x2890]
call fcn.1400caff0
nop
lea rcx, [rbp + 0xca8]
call fcn.1400ca380
mov edx, reloc.WS2_32.dll_recv
lea rcx, [rbp + 0x2840]
call fcn.140041900
lea rdx, [rbp + 0x2890]
lea rcx, [rbp + 0x3d8]
call fcn.1400cb980
mov rdx, rax
lea rcx, [rbp + 0x2840]
call fcn.1400cb0e0
nop
mov edx, reloc.WS2_32.dll_recv
lea rcx, [rbp + 0x2870]
call fcn.140041900
lea rdx, [rbp + 0x2890]
lea rcx, [rbp + 0x3e8]
call fcn.1400cb980
mov rdx, rax
lea rcx, [rbp + 0x2870]
call fcn.1400cb190
nop
lea rdx, [rbp + 0x2870]
lea rcx, [rbp + 0x2840]
call fcn.1400cb0b0
test al, al
jne 0x140142d97
nop dword [rax + rax]
lea rcx, [rbp + 0x2840]
call fcn.1400cb050
mov rdx, rax
lea rcx, [rbp + 0x29b0]
call fcn.140131f80
nop
lea rcx, [rbp + 0x29b0]
call fcn.140131f60
mov rdx, rax
lea rcx, [rbp + 0x2950]
call fcn.1400ca3b0
nop
lea rdx, [rbp + 0x1c38]
lea rcx, [rbp + 0x2950]
call fcn.1400ca160
nop
lea rdx, [rbp + 0x2970]
mov rcx, rax
call fcn.1400c9e30
nop
lea rcx, [rbp + 0x1c38]
call fcn.1400ca380
lea rdx, [rbp + 0x218]
lea rcx, [rbp + 0xe4]
call fcn.140149ba0
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 4
jb 0x140142c31
mov edx, 4
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rbp + 0x2970]
call fcn.140059ee0
test al, al
je 0x140142d4a
lea rcx, [rbp + 0x29b0]
call fcn.1400cab40
mov rcx, rax
call fcn.14012eb80
test al, al
jne 0x140142d4a
lea rcx, [rbp + 0x29b0]
call fcn.1400cab40
lea rdx, [rbp + 0x1c58]
mov rcx, rax
call fcn.1400c9e30
mov rbx, rax
lea rcx, [rbp + 0x28e0]
call fcn.1400d23a0
lea r8, [rax + 1]
mov r9, 0xffffffffffffffff
lea rdx, [rbp + 0x2990]
mov rcx, rbx
call fcn.14014ac60
nop
lea rcx, [rbp + 0x1c58]
call fcn.140055fa0
lea rcx, [rbp + 0x2990]
call fcn.140055940
mov rdx, rax
lea rcx, [rbp + 0xbe8]
call fcn.1400403f0
nop
lea rdx, [rbp + 0xbe8]
lea rcx, [rbp + 0x2820]
call fcn.1400cd4b0
nop
lea rcx, [rbp + 0xbe8]
call fcn.140055fa0
nop
lea rcx, [rbp + 0x2990]
call fcn.140055fa0
nop
lea rcx, [rbp + 0x2970]
call fcn.140055fa0
nop
lea rcx, [rbp + 0x2950]
call fcn.1400ca380
nop
lea rcx, [rbp + 0x29b0]
call fcn.1400cafc0
lea rcx, [rbp + 0x2840]
call fcn.1400cb070
lea rdx, [rbp + 0x2870]
lea rcx, [rbp + 0x2840]
call fcn.1400cb0b0
test al, al
je 0x140142bb0
lea rcx, [rbp + 0x2870]
call fcn.1400cb130
nop
lea rcx, [rbp + 0x2840]
call fcn.1400cb130
nop
lea rcx, [rbp + 0x2890]
call fcn.1400cb130
mov ecx, 8
mov rax, qword gs:[0x58]
mov rax, qword [rax]
mov eax, dword [rcx + rax]
cmp dword [0x14041644c], eax
jle 0x140142e92
lea rcx, [0x14041644c]
call fcn.14027c9d0
cmp dword [0x14041644c], 0xffffffff
jne 0x140142e92
lea rcx, [rbp + 0x2820]
call fcn.140149bd0
test al, al
je 0x140142e20
lea rdx, [0x14035d759]
lea rcx, [rbp + 0x1c98]
call fcn.1400403f0
nop
or r12d, 2
jmp 0x140142e41
xor edx, edx
lea rcx, [rbp + 0x2820]
call fcn.1400e6ff0
mov rdx, rax
lea rcx, [rbp + 0x1c78]
call fcn.1400561d0
or r12d, 4
mov rdx, rax
lea rcx, [0x140416420]
call fcn.140056030
test r12b, 4
je 0x140142e67
and r12d, 0xfffffffb
lea rcx, [rbp + 0x1c78]
call fcn.140055fa0
nop
test r12b, 2
je 0x140142e79
lea rcx, [rbp + 0x1c98]
call fcn.140055fa0
lea rcx, [0x14028b0c0]
call fcn.14027cd7c
nop
lea rcx, [0x14041644c]
call fcn.14027c964
mov r12d, esi
mov rax, qword [rbp + 0x2828]
mov rdx, qword [rbp + 0x2820]
sub rax, rdx
sar rax, 5
test rax, rax
je 0x14014303b
mov r14, rsi
mov rcx, r14
shl rcx, 5
add rcx, rdx
lea rdx, [0x14035d759]
call fcn.140059ee0
test al, al
jne 0x140143017
mov rdx, r14
lea rcx, [rbp + 0x2820]
call fcn.1400e6ff0
mov rdx, rax
lea rcx, [0x140416420]
call fcn.140069a10
movzx edi, al
movaps xmm2, xmm8
movaps xmm1, xmm8
lea rcx, [rbp + 0x820]
call fcn.14003fdf0
mov rbx, rax
mov rdx, r14
lea rcx, [rbp + 0x2820]
call fcn.1400e6ff0
mov rcx, rax
call fcn.140055940
mov r8, rbx
movzx edx, dil
mov rcx, rax
call fcn.14014db00
test al, al
je 0x140143017
mov rdx, r14
lea rcx, [rbp + 0x2820]
call fcn.1400e6ff0
mov rdx, rax
lea rcx, [0x140416420]
call fcn.140055f50
lea rdx, [rbp + 0x220]
lea rcx, [rbp + 0xe5]
call fcn.140149c00
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 4
jb 0x140142f71
mov edx, 4
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
xor r8d, r8d
mov rdx, rax
lea rcx, [0x140416420]
call fcn.140055810
cmp rax, 0xffffffffffffffff
je 0x140142fe3
mov rdx, rax
lea rcx, [0x140416420]
call fcn.14012ae50
lea rdx, [0x140416420]
lea rcx, [0x1403d7d30]
call fcn.140055f50
lea rcx, [0x140416420]
call fcn.140055940
mov rdx, rax
mov r8d, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [0x140414bf0]
call fcn.14014af50
inc r12d
movsxd r14, r12d
mov rax, qword [rbp + 0x2828]
mov rdx, qword [rbp + 0x2820]
sub rax, rdx
sar rax, 5
cmp r14, rax
jb 0x140142eb6
lea rdx, [rbp + 0x10b8]
lea rcx, [rbp + 0xe6]
call fcn.140149c30
movzx edx, byte [rax]
xor byte [rax + 1], dl
xor byte [rax + 2], dl
xor byte [rax + 3], dl
xor byte [rax + 4], dl
xor byte [rax + 5], dl
xor byte [rax + 6], dl
xor byte [rax + 7], dl
xor byte [rax + 8], dl
xor byte [rax + 9], dl
xor byte [rax + 0xa], dl
xor byte [rax + 0xb], dl
mov byte [rax + 0xc], 0
mov qword [rsp + 0x38], rsi
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x28], esi
movss dword [rsp + 0x20], xmm9
mov r9d, reloc.WLDAP32.dll_Ordinal_32
lea r8, [0x140414bf0]
lea rdx, [0x140414bf0]
lea rcx, [rax + 1]
call fcn.14014f910
mov qword [rbp + 0x164], 0
mov dword [rbp - 0x70], 0x616f4c4b
mov word [rbp - 0x6c], 0x64
lea rdx, [rbp + 0x164]
lea rcx, [rbp - 0x6f]
call fcn.14014c4c0
test al, al
je 0x14014320f
cmp byte [0x140414bf0], 0
je 0x140143184
lea rcx, [0x140414bf0]
call fcn.140118f60
lea rdx, [rbp + 0x2138]
lea rcx, [rbp + 0xe7]
call fcn.140149c70
mov r15, rax
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 0x15
jb 0x140143110
mov edx, reloc.WS2_32.dll_setsockopt
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rbp + 0x1cb8]
call fcn.1400403f0
mov r8d, 0x1388
mov rdx, rax
lea rcx, [0x140414b58]
call fcn.14005aa70
jmp 0x14014320f
lea rdx, [rbp + 0x1ef8]
lea rcx, [rbp + 0xe8]
call fcn.140149cc0
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 0x10
jb 0x1401431a0
mov edx, reloc.WS2_32.dll_recv
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rbp + 0x1cd8]
call fcn.1400403f0
mov r8d, 0x1388
mov rdx, rax
lea rcx, [0x140414b58]
call fcn.14005a830
movaps xmm1, xmm15
movaps xmm0, xmm8
call fcn.140169980
movaps xmm2, xmm8
movaps xmm1, xmm8
lea rcx, [rbp + 0x378]
call fcn.14003fdf0
mov rbx, rax
lea rdx, [rbp + 0x228]
lea rcx, [rbp + 0xe9]
call fcn.140149d00
movzx edx, byte [rax]
xor byte [rax + 1], dl
xor byte [rax + 2], dl
xor byte [rax + 3], dl
xor byte [rax + 4], dl
mov byte [rax + 5], 0
mov rdx, rbx
lea rcx, [rax + 1]
call fcn.14014c4c0
test al, al
je 0x1401433cf
cmp byte [0x140414bf0], 0
je 0x140143344
lea rcx, [0x140414bf0]
call fcn.14010bc00
lea rdx, [0x140414bf0]
lea rcx, [rbp + 0x1628]
call fcn.1400403f0
mov r12, rax
lea rdx, [rbp + 0x968]
lea rcx, [rbp + 0xea]
call fcn.140149d30
mov r15, rax
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 7
jb 0x1401432c0
mov edx, 7
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov r8, r12
mov rdx, rax
lea rcx, [rbp + 0x1cf8]
call fcn.140059ce0
mov r8d, 0x1388
mov rdx, rax
lea rcx, [0x140414b58]
call fcn.14005aa70
nop
lea rcx, [rbp + 0x1628]
call fcn.140055fa0
jmp 0x1401433cf
lea rdx, [rbp + 0x1f10]
lea rcx, [rbp + 0xeb]
call fcn.140149d60
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 0x10
jb 0x140143360
mov edx, reloc.WS2_32.dll_recv
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rbp + 0x1738]
call fcn.1400403f0
mov r8d, 0x1388
mov rdx, rax
lea rcx, [0x140414b58]
call fcn.14005a830
movaps xmm1, xmm15
movaps xmm0, xmm8
call fcn.140169980
movaps xmm2, xmm8
movaps xmm1, xmm8
lea rcx, [rbp + 0x380]
call fcn.14003fdf0
mov r12, rax
lea rdx, [rbp + 0x388]
lea rcx, [rbp + 0xec]
call fcn.140149da0
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 6
jb 0x140143410
mov edx, 6
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rdx, r12
mov rcx, rax
call fcn.14014c4c0
test al, al
je 0x14014363f
cmp byte [0x140414bf0], 0
je 0x1401435b4
lea rcx, [0x140414bf0]
call fcn.140124aa0
test al, al
je 0x140143544
lea rdx, [0x140414bf0]
lea rcx, [rbp + 0x1758]
call fcn.1400403f0
mov r12, rax
lea rdx, [rbp + 0xed8]
lea rcx, [rbp + 0xed]
call fcn.140149dd0
mov r15, rax
mov rdi, rsi
nop
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 9
jb 0x1401434c0
mov edx, 9
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov r8, r12
mov rdx, rax
lea rcx, [rbp + 0x1938]
call fcn.140059ce0
mov r8d, 0x1388
mov rdx, rax
lea rcx, [0x140414b58]
call fcn.14005aa70
nop
lea rcx, [rbp + 0x1758]
call fcn.140055fa0
jmp 0x14014363f
lea rdx, [rbp + 0x20f0]
lea rcx, [rbp + 0xee]
call fcn.140149e10
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 0x13
jb 0x140143560
mov edx, reloc.WS2_32.dll_send
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
lea rcx, [rbp + 0x1778]
jmp 0x140143622
lea rdx, [rbp + 0x1f28]
lea rcx, [rbp + 0xef]
call fcn.140149e60
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 0x10
jb 0x1401435d0
mov edx, reloc.WS2_32.dll_recv
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
lea rcx, [rbp + 0x17b8]
mov rdx, rax
call fcn.1400403f0
mov r8d, 0x1388
mov rdx, rax
lea rcx, [0x140414b58]
call fcn.14005a830
mov qword [rbp + 0x16c], 0
lea rdx, [rbp + 0x1348]
lea rcx, [rbp + 0xf0]
call fcn.140149ea0
movzx edx, byte [rax]
xor byte [rax + 1], dl
xor byte [rax + 2], dl
xor byte [rax + 3], dl
xor byte [rax + 4], dl
xor byte [rax + 5], dl
xor byte [rax + 6], dl
xor byte [rax + 7], dl
xor byte [rax + 8], dl
xor byte [rax + 9], dl
xor byte [rax + 0xa], dl
xor byte [rax + 0xb], dl
xor byte [rax + 0xc], dl
xor byte [rax + 0xd], dl
mov byte [rax + 0xe], 0
lea rdx, [rbp + 0x16c]
lea rcx, [rax + 1]
call fcn.14014c4c0
test al, al
je 0x140143746
lea rcx, [0x1403d7d50]
call fcn.140055940
mov rcx, rax
call fcn.14010bc00
lea rdx, [rbp + 0x1f40]
lea rcx, [rbp + 0xf1]
call fcn.140149ee0
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 0x10
jb 0x1401436d0
mov edx, reloc.WS2_32.dll_recv
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
lea r8, [0x1403d7d50]
mov rdx, rax
lea rcx, [rbp + 0x17d8]
call fcn.140059c50
mov r8d, 0x1388
mov rdx, rax
lea rcx, [0x140414b58]
call fcn.14005aa70
movaps xmm1, xmm15
movaps xmm0, xmm8
call fcn.140169980
mov qword [rbp + 0x134], 0
lea rdx, [rbp + 0x2120]
lea rcx, [rbp + 0xf2]
call fcn.140149f20
movzx edx, byte [rax]
xor byte [rax + 1], dl
xor byte [rax + 2], dl
xor byte [rax + 3], dl
xor byte [rax + 4], dl
xor byte [rax + 5], dl
xor byte [rax + 6], dl
xor byte [rax + 7], dl
xor byte [rax + 8], dl
xor byte [rax + 9], dl
xor byte [rax + 0xa], dl
xor byte [rax + 0xb], dl
xor byte [rax + 0xc], dl
xor byte [rax + 0xd], dl
xor byte [rax + 0xe], dl
xor byte [rax + 0xf], dl
xor byte [rax + 0x10], dl
xor byte [rax + 0x11], dl
xor byte [rax + 0x12], dl
xor byte [rax + 0x13], dl
xor byte [rax + 0x14], dl
mov byte [rax + 0x15], 0
lea rdx, [rbp + 0x134]
lea rcx, [rax + 1]
call fcn.14014c4c0
test al, al
je 0x1401438e7
lea rdx, [rbp + 0x17f8]
lea rcx, [0x1404145d0]
call fcn.140133f40
nop
mov rcx, rax
call fcn.140055940
mov r13, rax
lea rdx, [rbp + 0x11a8]
lea rcx, [rbp + 0xf3]
call fcn.140149fa0
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 0xc
jb 0x140143804
mov edx, listen
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov r12, rax
lea rdx, [rbp + 0x230]
lea rcx, [rbp + 0xf4]
call fcn.140149f70
mov r15, rax
mov rdi, rsi
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 4
jb 0x140143870
mov edx, 4
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], rsi
mov r9, r13
mov r8, r12
mov rdx, rax
xor ecx, ecx
call qword [sym.imp.SHELL32.dll_ShellExecuteA]
nop
lea rcx, [rbp + 0x17f8]
call fcn.140055fa0
nop
lea rcx, [rbp + 0x28e0]
call fcn.140058770
nop
lea rcx, [rbp + 0x2820]
call fcn.1400586d0
call fcn.140160710
movaps xmm1, xmm15
movaps xmm0, xmm8
call fcn.140169980
movss dword [rbp + 0x15c], xmm6
movss dword [rbp + 0x160], xmm10
lea rdx, [rbp + 0xcc8]
lea rcx, [rbp + 0xf5]
call fcn.140149fe0
lea rbx, [rax + 1]
movzx edx, byte [rax]
xor byte [rbx], dl
xor byte [rax + 2], dl
xor byte [rax + 3], dl
xor byte [rax + 4], dl
xor byte [rax + 5], dl
xor byte [rax + 6], dl
xor byte [rax + 7], dl
xor byte [rax + 8], dl
xor byte [rbx + 8], dl
mov byte [rbx + 9], 0
mov rcx, qword [0x140413728]
mov rax, qword [rcx + 0x4038]
mov byte [rax + 0xc0], 1
xor r8d, r8d
mov rdx, rbx
mov rcx, qword [rcx + 0x4038]
call fcn.14015c600
mov dword [rsp + 0x20], 0x400
mov r9d, 1
lea r8, [rbp + 0x15c]
mov edx, eax
mov rcx, rbx
call fcn.140160390
call fcn.14018fea0
test al, al
je 0x140143a1b
lea rdx, [rbp + 0xcd8]
lea rcx, [rbp + 0xf6]
call fcn.14014a020
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 9
jb 0x1401439c3
mov edx, 9
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rcx, rax
call fcn.14017f980
call fcn.140190160
lea rdx, [rbp + 0x1358]
lea rcx, [rbp + 0xf7]
call fcn.14014a060
movzx edx, byte [rax]
xor byte [rax + 1], dl
xor byte [rax + 2], dl
xor byte [rax + 3], dl
xor byte [rax + 4], dl
xor byte [rax + 5], dl
xor byte [rax + 6], dl
xor byte [rax + 7], dl
xor byte [rax + 8], dl
xor byte [rax + 9], dl
xor byte [rax + 0xa], dl
xor byte [rax + 0xb], dl
xor byte [rax + 0xc], dl
xor byte [rax + 0xd], dl
mov byte [rax + 0xe], 0
mov qword [rsp + 0x38], rsi
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x28], esi
movss dword [rsp + 0x20], xmm9
mov r9d, reloc.WLDAP32.dll_Ordinal_32
lea r13, [0x140414bd0]
mov r8, r13
mov rdx, r13
lea rcx, [rax + 1]
call fcn.14014f910
movaps xmm2, xmm8
movaps xmm1, xmm8
lea rcx, [rbp + 0x390]
call fcn.14003fdf0
mov r12, rax
lea rdx, [rbp + 0x210]
lea rcx, [rbp + 0xf8]
call fcn.14014a0a0
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d21c0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 3
jb 0x140143ac0
mov edx, 3
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rdx, r12
mov rcx, rax
call fcn.14014c4c0
test al, al
je 0x140143c6f
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rax + r13], 0
jne 0x140143b25
test rax, rax
je 0x140143c6f
lea rdx, [rbp + 0xf38]
lea rcx, [0x140413c70]
call fcn.1400f25a0
movsd xmm6, qword [rax]
mov ebx, dword [rax + 8]
mov rdx, r13
lea rcx, [rbp + 0x1438]
call fcn.1400403f0
nop
mov rdx, rax
lea rcx, [0x1404138b0]
call fcn.14014a6f0
movsd qword [rax], xmm6
mov dword [rax + 8], ebx
lea rcx, [rbp + 0x1438]
call fcn.140055fa0
mov rdx, r13
lea rcx, [rbp + 0x1838]
call fcn.1400403f0
nop
mov rdx, rax
lea rcx, [0x140414b28]
call fcn.1400cd4b0
nop
lea rcx, [rbp + 0x1838]
call fcn.140055fa0
xorps xmm0, xmm0
movups xmmword [0x140414bd0], xmm0
movups xmmword [0x140414be0], xmm0
mov rdx, r13
lea rcx, [rbp + 0x1878]
call fcn.1400403f0
mov r12, rax
lea rdx, [rbp + 0x1eb0]
lea rcx, [rbp + 0xf9]
call fcn.14014a0d0
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 0x10
jb 0x140143bf0
mov edx, reloc.WS2_32.dll_recv
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov r8, r12
mov rdx, rax
lea rcx, [rbp + 0x1858]
call fcn.140059ce0
mov r8d, 0x1388
mov rdx, rax
lea rcx, [0x140414b58]
call fcn.14005aa70
nop
lea rcx, [rbp + 0x1878]
call fcn.140055fa0
lea rcx, [0x140414b28]
call fcn.140149bd0
test al, al
jne 0x14013c05b
call fcn.140182340
lea rcx, [0x140414b28]
call fcn.1400f5220
mov r12, rax
lea rdx, [rbp + 0x1df0]
lea rcx, [rbp + 0xfa]
call fcn.14014a110
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 0xf
jb 0x140143cb0
mov edx, reloc.WS2_32.dll_ntohs
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov dword [rsp + 0x28], 0xffffffff
mov dword [rsp + 0x20], r12d
lea r9, [0x140414b28]
lea r8, [0x14014a150]
lea rdx, [0x14041009c]
mov rcx, rax
call fcn.140183510
cmp dword [0x14041009c], 0
jl 0x1401441df
movaps xmm2, xmm8
movaps xmm1, xmm8
lea rcx, [rbp + 0x398]
call fcn.14003fdf0
mov r12, rax
lea rdx, [rbp + 0xb08]
lea rcx, [rbp + 0xfb]
call fcn.14014a1c0
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 8
jb 0x140143d62
mov edx, 8
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rdx, r12
mov rcx, rax
call fcn.14014c4c0
test al, al
je 0x140143ec3
movsxd rdx, dword [0x14041009c]
lea rcx, [0x140414b28]
call fcn.1400e6ff0
mov r12, rax
lea rdx, [rbp + 0xfe8]
lea rcx, [0x140413c70]
call fcn.1400f25a0
movsd xmm0, qword [rax]
movsd qword [0x140416440], xmm0
mov ecx, dword [rax + 8]
mov dword [0x140416448], ecx
lea rdx, [rbp + 0x1198]
lea rcx, [rbp + 0xfc]
call fcn.14014a200
mov r15, rax
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 0xc
jb 0x140143e20
mov edx, listen
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov r8, r12
mov rdx, rax
lea rcx, [rbp + 0x1898]
call fcn.140059c50
mov r8d, 0x1388
mov rdx, rax
lea rcx, [0x140414b58]
call fcn.14005aa70
mov rdx, r12
lea rcx, [0x1404138b0]
call fcn.140100060
movsd xmm0, qword [rax]
movsd qword [rsp + 0x50], xmm0
mov eax, dword [rax + 8]
mov dword [rsp + 0x58], eax
lea rdx, [rsp + 0x50]
lea rcx, [0x140413c70]
call fcn.1400f3900
movaps xmm1, xmm15
movaps xmm0, xmm8
call fcn.140169980
movaps xmm2, xmm8
movaps xmm1, xmm8
lea rcx, [rbp + 0x3a0]
call fcn.14003fdf0
mov r12, rax
lea rdx, [rbp + 0x3a8]
lea rcx, [rbp + 0xfd]
call fcn.14014a240
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 6
jb 0x140143f00
mov edx, 6
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rdx, r12
mov rcx, rax
call fcn.14014c4c0
test al, al
je 0x140144050
movsxd rdx, dword [0x14041009c]
lea rcx, [0x140414b28]
call fcn.1400e6ff0
mov r12, rax
lea rdx, [rbp + 0xce8]
lea rcx, [rbp + 0xfe]
call fcn.14014a270
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 9
jb 0x140143f90
mov edx, 9
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov r8, r12
mov rdx, rax
lea rcx, [rbp + 0x18b8]
call fcn.140059c50
mov r8d, 0x1388
mov rdx, rax
lea rcx, [0x140414b58]
call fcn.14005aa70
mov rdx, r12
lea rcx, [0x1404138b0]
call fcn.14014a720
lea rdx, [rbp + 0x3b0]
lea rcx, [0x140414b28]
call fcn.14014ab50
movsxd r8, dword [0x14041009c]
lea rdx, [rbp + 0x3b8]
mov rcx, rax
call fcn.14014a6a0
mov r8, qword [rax]
lea rdx, [rbp + 0x3c0]
lea rcx, [0x140414b28]
call fcn.14014ab80
movaps xmm1, xmm15
movaps xmm0, xmm8
call fcn.140169980
movaps xmm2, xmm8
movaps xmm1, xmm8
lea rcx, [rbp + 0x3c8]
call fcn.14003fdf0
mov r12, rax
lea rdx, [rbp + 0x3d0]
lea rcx, [rbp + 0xff]
call fcn.14014a2b0
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 6
jb 0x140144090
mov edx, 6
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rdx, r12
mov rcx, rax
call fcn.14014c4c0
test al, al
je 0x1401441df
movss xmm0, dword [0x140416440]
ucomiss xmm0, xmm8
jp 0x140144102
je 0x1401441df
movss xmm0, dword [0x140416444]
ucomiss xmm0, xmm8
jp 0x140144116
je 0x1401441df
movss xmm0, dword [0x140416448]
ucomiss xmm0, xmm8
jp 0x14014412a
je 0x1401441df
movsd xmm0, qword [0x140416440]
movsd qword [rsp + 0x50], xmm0
mov eax, dword [0x140416448]
mov dword [rsp + 0x58], eax
lea rdx, [rsp + 0x50]
lea rcx, [0x140413c70]
call fcn.1400f3900
lea rdx, [rbp + 0x2260]
lea rcx, [rbp + 0x100]
call fcn.14014a2e0
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 0x1a
jb 0x140144170
mov edx, reloc.WLDAP32.dll_Ordinal_26
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rbp + 0x18d8]
call fcn.1400403f0
mov r8d, 0x1388
mov rdx, rax
lea rcx, [0x140414b58]
call fcn.14005aa70
lea rdx, [rbp + 0xcf8]
lea rcx, [rbp + 0x101]
call fcn.14014a330
mov r15, rax
mov rdi, rsi
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 9
jb 0x140144200
mov edx, 9
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
lea rdx, [0x1404136ef]
mov rcx, rax
call fcn.14014ed70
movaps xmm1, xmm15
movaps xmm0, xmm8
call fcn.140169980
lea rdx, [rbp + 0x1728]
lea rcx, [rbp + 0x102]
call fcn.14014a370
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14014a670
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 0xe
jb 0x140144280
mov edx, reloc.WS2_32.dll_ntohl
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
lea rdx, [0x14039f6e8]
mov rcx, rax
call fcn.14014f700
jmp 0x14013c05b
lea rdx, [rbp + 0x1ec8]
lea rcx, [rbp + 0x108]
call fcn.14014a530
mov r14, rax
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r14 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r14
call fcn.14014a670
movzx ebx, al
mov rdx, rsi
lea rcx, [r14 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rsi
cmp rsi, 0x10
jb 0x140144300
mov edx, reloc.WS2_32.dll_recv
lea rcx, [r14 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r14 + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rbp + 0x1918]
call fcn.1400403f0
mov r8d, 0x1388
mov rdx, rax
lea rcx, [0x140414b58]
call fcn.14005a830
call fcn.140160710
call fcn.140165830
nop
lea rcx, [rbp + 0x28a0]
call fcn.140054be0
mov rcx, qword [rbp + 0x29f0]
xor rcx, rsp
call fcn.14027c900
lea r11, [rsp + 0x2ba0]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
movaps xmm11, xmmword [r11 - 0x60]
movaps xmm12, xmmword [r11 - 0x70]
movaps xmm13, xmmword [r11 - 0x80]
movaps xmm14, xmmword [r11 - 0x90]
movaps xmm15, xmmword [r11 - 0xa0]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret