Function at 0x140163b90
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 - 0x2f50]
mov eax, 0x3050
call fcn.1402b0970
sub rsp, rax
movaps xmmword [rsp + 0x3040], xmm6
movaps xmmword [rsp + 0x3030], xmm7
movaps xmmword [rsp + 0x3020], xmm8
movaps xmmword [rsp + 0x3010], xmm9
movaps xmmword [rsp + 0x3000], xmm10
movaps xmmword [rsp + 0x2ff0], xmm11
movaps xmmword [rsp + 0x2fe0], xmm12
movaps xmmword [rsp + 0x2fd0], xmm13
movaps xmmword [rsp + 0x2fc0], xmm14
movaps xmmword [rsp + 0x2fb0], xmm15
mov rax, qword [0x14041d0c0]
xor rax, rsp
mov qword [rbp + 0x2ea0], rax
xor esi, esi
mov eax, esi
mov dword [rsp + 0x78], eax
mov dword [rbp + 0x154], eax
movzx eax, byte [reloc.WS2_32.dll_accept]
mov byte [rsp + 0x70], al
lea rcx, [0x1404b98c7]
call fcn.1402b13b0
movsxd rdx, dword [reloc.WS2_32.dll_bind]
lea rcx, [0x1404922a0]
call fcn.14017aad0
movss xmm6, dword [rax]
movaps xmm2, xmm6
mulss xmm2, dword [0x140492a64]
movaps xmm1, xmm6
mulss xmm1, dword [0x140492a60]
lea rcx, [rbp + 0x2cd0]
call fcn.140046860
movss xmm0, dword [rbp + 0x2cd0]
ucomiss xmm0, dword [0x140492a58]
jp 0x140163c97
je 0x140163cd8
movss xmm0, dword [rbp + 0x2cd4]
ucomiss xmm0, dword [0x140492a5c]
jp 0x140163caa
je 0x140163cd8
movaps xmm2, xmm6
mulss xmm2, dword [0x140492a64]
mulss xmm6, dword [0x140492a60]
movaps xmm1, xmm6
lea rcx, [rbp + 0x478]
call fcn.140046860
movsd xmm0, qword [rax]
movsd qword [0x140492a58], xmm0
call fcn.140189b80
mov r12, rax
mov qword [rbp - 0x80], rax
call fcn.14018d7e0
mov r13, rax
movss xmm1, dword [r12 + 0xc]
movss xmm0, dword [r12 + 0x40]
movaps xmm11, xmm1
movss xmm13, dword [0x1403e87d8]
mulss xmm11, xmm13
mov rcx, qword [0x140492a70]
addss xmm11, dword [rcx + 0x14]
addss xmm0, xmm0
addss xmm11, xmm0
addss xmm1, xmm1
mov rax, qword [0x140491ae8]
addss xmm1, dword [rax + 0x3d60]
movss dword [rsp + 0x74], xmm1
lea rdx, [rbp + 0x978]
lea rcx, [rbp + 0x14b]
call fcn.140173660
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.140059b00
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 7
jb 0x140163d54
mov edx, 7
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], sil
lea rcx, [r15 + 1]
call fcn.140059ab0
xor edx, edx
mov r8d, 0xab
mov rcx, rax
call fcn.140193dc0
movsxd rax, dword [0x1404919c4]
cmp eax, 5
ja case.default.0x140163dcc
lea rdx, [0x140000000]
mov ecx, dword [rdx + rax*4 + 0x173640]
add rcx, rdx
jmp rcx
mov rcx, qword [0x140492a78]
jmp 0x140163e08
mov rcx, qword [0x140492a80]
jmp 0x140163e08
mov rcx, qword [0x140492a88]
jmp 0x140163e08
mov rcx, qword [0x140492a90]
jmp 0x140163e08
mov rcx, qword [0x140492a98]
jmp 0x140163e08
mov rcx, qword [0x140492aa0]
jmp 0x140163e08
mov rcx, qword [r13 + 0x40]
call fcn.140196690
lea rcx, [0x140491c50]
call fcn.14011d8d0
call fcn.140196740
lea rcx, [0x140492fd8]
call fcn.140119f80
lea rcx, [0x140493050]
call fcn.14012e210
call fcn.14018d910
mov qword [rsp + 0x50], rax
movss xmm9, dword [0x1403e86a0]
movss xmm15, dword [0x1403e8770]
xorps xmm8, xmm8
movss xmm12, dword [0x1403e87fc]
cmp byte [reloc.WS2_32.dll_accept], sil
je 0x140164494
lea rdx, [rbp + 0x1b4]
lea rcx, [rbp + 0x14c]
call fcn.140173730
mov r15, rax
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 2
jb 0x140163e90
mov edx, 2
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], sil
lea rcx, [r15 + 1]
call fcn.140059ab0
mov qword [rbp - 0x50], rax
call fcn.140115450
cvttsd2si edx, xmm0
lea rcx, [rbp + 0x1c88]
call fcn.1400450d0
mov qword [rbp - 0x78], rax
lea rdx, [rbp + 0x1e0]
lea rcx, [rbp + 0x14d]
call fcn.140173700
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 3
jb 0x140163f11
mov edx, 3
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov r13, rax
lea rdx, [rbp + 0x1e8]
lea rcx, [rbp + 0x14e]
call fcn.1401736d0
mov r15, rax
mov rdi, rsi
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 3
jb 0x140163f80
mov edx, 3
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov r12, rax
lea rdx, [rbp + 0xbb8]
lea rcx, [rbp + 0x14f]
call fcn.140173690
mov r15, rax
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 8
jb 0x140163ff0
mov edx, 8
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
lea r8, [0x140492048]
mov rdx, rax
lea rcx, [rbp + 0x1ca8]
call fcn.1400608c0
nop
mov r8, r12
mov rdx, rax
lea rcx, [rbp + 0x1cc8]
call fcn.1400609e0
nop
lea r8, [0x140491e70]
mov rdx, rax
lea rcx, [rbp + 0x1ce8]
call fcn.140060a70
nop
mov r8, r13
mov rdx, rax
lea rcx, [rbp + 0x1d08]
call fcn.1400609e0
nop
mov r8, qword [rbp - 0x78]
mov rdx, rax
lea rcx, [rbp + 0x1d28]
call fcn.140060b00
nop
mov r8, qword [rbp - 0x50]
mov rdx, rax
lea rcx, [rbp + 0x2d50]
call fcn.1400609e0
nop
lea rcx, [rbp + 0x1d28]
call fcn.14005cc00
nop
lea rcx, [rbp + 0x1d08]
call fcn.14005cc00
nop
lea rcx, [rbp + 0x1ce8]
call fcn.14005cc00
nop
lea rcx, [rbp + 0x1cc8]
call fcn.14005cc00
nop
lea rcx, [rbp + 0x1ca8]
call fcn.14005cc00
nop
lea rcx, [rbp + 0x1c88]
call fcn.14005cc00
movss xmm2, dword [0x1403e8834]
movss xmm6, dword [0x1403e882c]
movaps xmm1, xmm6
lea rcx, [rbp + 0x2c40]
call fcn.140046860
movaps xmm2, xmm6
movaps xmm1, xmm6
lea rcx, [rbp + 0x2c38]
call fcn.140046860
lea rcx, [rbp + 0x2d50]
call fcn.14005c590
mov rdx, rax
movss xmm10, dword [0x1403e8918]
movss dword [rsp + 0x20], xmm10
xor r9d, r9d
xor r8d, r8d
lea rcx, [rbp + 0x480]
call fcn.1401905e0
movss xmm2, dword [rbp + 0x2c44]
subss xmm2, dword [rax + 4]
mulss xmm2, xmm9
addss xmm2, dword [rbp + 0x2c3c]
movss xmm1, dword [rbp + 0x2c40]
addss xmm1, dword [rbp + 0x2c38]
lea rcx, [rbp + 0x2c50]
call fcn.140046860
lea rcx, [rbp + 0x2d50]
call fcn.14005c590
mov rdx, rax
movss dword [rsp + 0x20], xmm10
mov r9b, 1
xor r8d, r8d
lea rcx, [rbp + 0x2c60]
call fcn.1401905e0
movss xmm2, dword [rbp + 0x2c44]
addss xmm2, dword [rbp + 0x2c3c]
movss xmm1, dword [rbp + 0x2c60]
addss xmm1, dword [rbp + 0x2c50]
addss xmm1, dword [0x1403e8820]
lea rcx, [rbp + 0x2c58]
call fcn.140046860
movss xmm7, dword [0x1403e86f4]
movaps xmm2, xmm7
mov edx, 0x111111
lea rcx, [rbp + 0x2d90]
call fcn.14017c2b0
movaps xmm2, xmm7
mov edx, 0x1f1f1f
lea rcx, [rbp + 0x2dc0]
call fcn.14017c2b0
lea rdx, [rbp + 0x2dd0]
lea rcx, [0x140492a50]
call fcn.140162ac0
lea rcx, [rbp + 0x2dc0]
call fcn.140189590
mov edi, eax
movss xmm2, dword [rbp + 0x2c5c]
addss xmm2, xmm7
movss xmm1, dword [rbp + 0x2c58]
addss xmm1, xmm7
lea rcx, [rbp + 0x488]
call fcn.140046860
mov rbx, rax
movss xmm1, dword [rbp + 0x2c38]
subss xmm1, xmm7
movss xmm2, dword [rbp + 0x2c3c]
lea rcx, [rbp + 0x490]
call fcn.140046860
mov dword [rsp + 0x28], esi
movss xmm6, dword [0x1403e87ac]
movss dword [rsp + 0x20], xmm6
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov r14, qword [rsp + 0x50]
mov rcx, r14
call fcn.1401a7050
lea rcx, [rbp + 0x2d90]
call fcn.140189590
mov ebx, eax
movss xmm2, dword [rbp + 0x2c3c]
movss xmm1, dword [rbp + 0x2c38]
lea rcx, [rbp + 0x498]
call fcn.140046860
mov dword [rsp + 0x28], esi
movss dword [rsp + 0x20], xmm6
mov r9d, ebx
lea r8, [rbp + 0x2c58]
mov rdx, rax
mov rcx, r14
call fcn.1401a7050
lea rcx, [rbp + 0x2dd0]
call fcn.140189590
mov edi, eax
movss xmm2, dword [rbp + 0x2c3c]
addss xmm2, xmm15
movss xmm1, dword [rbp + 0x2c60]
addss xmm1, dword [rbp + 0x2c50]
addss xmm1, dword [0x1403e8824]
lea rcx, [rbp + 0x4a0]
call fcn.140046860
mov rbx, rax
movss xmm1, dword [rbp + 0x2c38]
subss xmm1, xmm7
movss xmm2, dword [rbp + 0x2c3c]
lea rcx, [rbp + 0x4a8]
call fcn.140046860
mov dword [rsp + 0x28], esi
movss dword [rsp + 0x20], xmm6
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, r14
call fcn.1401a7050
movaps xmm2, xmm7
movaps xmm1, xmm7
lea rcx, [rbp + 0x4b0]
call fcn.140046860
mov rdi, rax
movaps xmm2, xmm8
movaps xmm1, xmm8
lea rcx, [rbp + 0x4b8]
call fcn.140046860
mov rbx, rax
movss xmm2, dword [rbp + 0x2c44]
addss xmm2, dword [rbp + 0x2c3c]
addss xmm2, xmm15
movss xmm1, dword [rbp + 0x2c40]
addss xmm1, dword [rbp + 0x2c38]
addss xmm1, dword [0x1403e87f0]
lea rcx, [rbp + 0x4c0]
call fcn.140046860
mov dword [rsp + 0x30], 0xffffffff
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], rbx
mov r9, rax
lea r8, [rbp + 0x2c38]
mov rdx, qword [0x140491ad0]
mov rcx, r14
call fcn.1401a7970
lea rcx, [rbp + 0x2d50]
call fcn.14005c590
mov rdi, rax
mov dword [rsp + 0x20], 0xff
mov edx, 0xff
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x1838]
call fcn.14011a9c0
mov rcx, rax
call fcn.140046920
mov ebx, eax
movss xmm2, dword [rbp + 0x2c54]
addss xmm2, xmm7
movss xmm1, dword [rbp + 0x2c50]
addss xmm1, xmm12
lea rcx, [rbp + 0x4c8]
call fcn.140046860
mov qword [rsp + 0x20], rsi
mov r9, rdi
mov r8d, ebx
mov rdx, rax
mov rcx, r14
call fcn.1401a78b0
nop
lea rcx, [rbp + 0x2d50]
call fcn.14005cc00
mov r12, qword [rbp - 0x80]
jmp 0x14016449d
movss xmm10, dword [0x1403e8918]
call fcn.140195ed0
mov edx, reloc.WS2_32.dll_recv
lea rcx, [rbp + 0x2d30]
call fcn.140048410
xor eax, eax
mov qword [rbp + 0x1b8], rax
lea rdx, [rbp + 0x4d0]
lea rcx, [rbp + 0x150]
call fcn.140173760
mov r15, rax
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 6
jb 0x1401644e0
mov edx, 6
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rdx, rax
lea rcx, [rbp + 0xe18]
call fcn.140046ed0
nop
lea r9, [rbp + 0x1b8]
lea r8, [rbp + 0xe18]
lea rdx, [rbp + 0x2d30]
lea rcx, [0x140492100]
call fcn.14004f8e0
nop
lea rcx, [rbp + 0xe18]
call fcn.14005cc00
xor edx, edx
lea rcx, [rbp + 0x2d30]
call fcn.14015fbd0
lea rcx, [0x140493030]
call fcn.140182d00
movss xmm14, dword [0x1403e888c]
cmp byte [0x1404919fc], 0
je 0x14016508f
movss xmm1, dword [0x14042038c]
xor ecx, ecx
call fcn.140189cf0
movaps xmm2, xmm8
movss xmm1, dword [0x1403e8888]
lea rcx, [rbp + 0x1c0]
call fcn.140046860
xor edx, edx
lea rcx, [rbp + 0x1c0]
call fcn.140196d90
cmp byte [0x1404919f7], 0
jne 0x140164624
movaps xmm2, xmm8
movaps xmm1, xmm8
lea rcx, [rbp + 0x4d8]
call fcn.140046860
mov rbx, rax
movd xmm2, dword [0x140420378]
cvtdq2ps xmm2, xmm2
movd xmm1, dword [reloc.WS2_32.dll_ntohs]
cvtdq2ps xmm1, xmm1
lea rcx, [rbp + 0x4e0]
call fcn.140046860
mov r8, rbx
xor edx, edx
mov rcx, rax
call fcn.140196d20
mov byte [0x1404919f7], 1
lea rdx, [rbp + 0xee8]
lea rcx, [rbp + 0x151]
call fcn.140173790
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 9
jb 0x140164640
mov edx, 9
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
xor edx, edx
mov r8d, 0x41
mov rcx, rax
call fcn.140193dc0
lea rdx, [rbp + 0xbc8]
lea rcx, [rbp + 0x152]
call fcn.1401737d0
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 8
jb 0x1401646b4
mov edx, 8
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rbx, rax
lea rcx, [rbp + 0x4e8]
call fcn.140196b30
movss xmm0, dword [rax]
movss dword [rbp + 0x2c80], xmm0
movss dword [rsp + 0x20], xmm10
xor r9d, r9d
xor r8d, r8d
mov rdx, rbx
lea rcx, [rbp + 0x4f0]
call fcn.1401905e0
movss xmm0, dword [rbp + 0x2c80]
subss xmm0, dword [rax]
mulss xmm0, xmm9
comiss xmm0, xmm8
jbe 0x140164752
call fcn.14019a110
mov rcx, rbx
call fcn.1401b0090
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x1401647bb
movaps xmm1, xmm10
movaps xmm0, xmm8
call fcn.14019a030
movss xmm2, dword [r12 + 0x14]
mov rax, qword [0x140491ae8]
movss xmm1, dword [rax + 0x3d60]
addss xmm2, xmm2
addss xmm2, xmm1
lea rcx, [rbp + 0x4f8]
call fcn.140046860
mov rdx, rax
lea rcx, [0x1403e2c68]
call fcn.14017c340
test al, al
je 0x1401647bb
cmp byte [0x1404919bd], 0
sete byte [0x1404919bd]
call fcn.1401b2c60
mov rax, qword [0x140491ae8]
movsd xmm0, qword [rax + 0x3f88]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x2ca0], xmm0
mov edx, Ordinal_27
lea rcx, [rbp + 0x2ca8]
call fcn.14004a870
lea r9, [rbp + 0x2c80]
lea r8, [rbp + 0x2ca0]
lea rdx, [0x140492a50]
lea rcx, [rbp + 0x2ca8]
call fcn.140173bd0
movups xmm6, xmmword [0x140492780]
movsd xmm7, qword [0x140492790]
movzx r12d, byte [0x140491916]
lea rdx, [rbp + 0x500]
lea rcx, [rbp + 0x153]
call fcn.140173c20
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 6
jb 0x140164840
mov edx, 6
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
movaps xmmword [rsp + 0x50], xmm6
movsd qword [rsp + 0x60], xmm7
lea r9, [rsp + 0x50]
movzx r8d, r12b
mov rdx, rax
lea rcx, [rbp + 0x2ca8]
call fcn.140173810
movups xmm6, xmmword [0x140492728]
movsd xmm7, qword [0x140492738]
movzx r12d, byte [0x1404919be]
lea rdx, [rbp + 0x508]
lea rcx, [rbp - 0x40]
call fcn.140173c50
mov r15, rax
mov rdi, rsi
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 6
jb 0x1401648e0
mov edx, 6
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
movaps xmmword [rsp + 0x50], xmm6
movsd qword [rsp + 0x60], xmm7
lea r9, [rsp + 0x50]
movzx r8d, r12b
mov rdx, rax
lea rcx, [rbp + 0x2ca8]
call fcn.140173810
movups xmm6, xmmword [0x140492710]
movsd xmm7, qword [0x140492720]
movzx r12d, byte [0x1404919ea]
lea rdx, [rbp + 0x380]
lea rcx, [rbp - 0x3f]
call fcn.140173c80
mov r15, rax
mov rdi, rsi
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 5
jb 0x140164980
mov edx, 5
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
movaps xmmword [rsp + 0x50], xmm6
movsd qword [rsp + 0x60], xmm7
lea r9, [rsp + 0x50]
movzx r8d, r12b
mov rdx, rax
lea rcx, [rbp + 0x2ca8]
call fcn.140173810
movups xmm6, xmmword [0x1404927f0]
movsd xmm7, qword [0x140492800]
movzx r12d, byte [0x1404919d3]
lea rdx, [rbp + 0x10f8]
lea rcx, [rbp - 0x3e]
call fcn.140173cb0
mov r15, rax
mov rdi, rsi
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0xa
jb 0x140164a20
mov edx, 0xa
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
movaps xmmword [rsp + 0x50], xmm6
movsd qword [rsp + 0x60], xmm7
lea r9, [rsp + 0x50]
movzx r8d, r12b
mov rdx, rax
lea rcx, [rbp + 0x2ca8]
call fcn.140173810
movups xmm6, xmmword [0x140492378]
movsd xmm7, qword [0x140492388]
movzx r12d, byte [0x140491996]
lea rdx, [rbp + 0x510]
lea rcx, [rbp - 0x3d]
call fcn.140173cf0
mov r15, rax
mov rdi, rsi
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 6
jb 0x140164ac0
mov edx, 6
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
movaps xmmword [rsp + 0x50], xmm6
movsd qword [rsp + 0x60], xmm7
lea r9, [rsp + 0x50]
movzx r8d, r12b
mov rdx, rax
lea rcx, [rbp + 0x2ca8]
call fcn.140173810
movups xmm6, xmmword [0x140492348]
movsd xmm7, qword [0x140492358]
movzx r12d, byte [0x140491994]
lea rdx, [rbp + 0x518]
lea rcx, [rbp - 0x3c]
call fcn.140173d20
mov r15, rax
mov rdi, rsi
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.140059b00
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 6
jb 0x140164b60
mov edx, 6
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
movaps xmmword [rsp + 0x50], xmm6
movsd qword [rsp + 0x60], xmm7
lea r9, [rsp + 0x50]
movzx r8d, r12b
mov rdx, rax
lea rcx, [rbp + 0x2ca8]
call fcn.140173810
movups xmm6, xmmword [0x140492740]
movsd xmm7, qword [0x140492750]
movzx r12d, byte [0x1404919a0]
lea rdx, [rbp + 0x520]
lea rcx, [rbp - 0x3b]
call fcn.140173d50
mov r15, rax
mov rdi, rsi
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 6
jb 0x140164c00
mov edx, 6
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
movaps xmmword [rsp + 0x50], xmm6
movsd qword [rsp + 0x60], xmm7
lea r9, [rsp + 0x50]
movzx r8d, r12b
mov rdx, rax
lea rcx, [rbp + 0x2ca8]
call fcn.140173810
movups xmm6, xmmword [0x140492798]
movsd xmm7, qword [0x1404927a8]
movzx r12d, byte [0x140491940]
lea rdx, [rbp + 0xbd8]
lea rcx, [rbp - 0x3a]
call fcn.140173d80
mov r15, rax
mov rdi, rsi
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400ee7a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 8
jb 0x140164ca0
mov edx, 8
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
movaps xmmword [rsp + 0x50], xmm6
movsd qword [rsp + 0x60], xmm7
lea r9, [rsp + 0x50]
movzx r8d, r12b
mov rdx, rax
lea rcx, [rbp + 0x2ca8]
call fcn.140173810
movups xmm6, xmmword [0x140491d10]
movsd xmm7, qword [0x140491d20]
movzx r12d, byte [0x140491956]
lea rdx, [rbp + 0x12c8]
lea rcx, [rbp - 0x39]
call fcn.140173dc0
mov r15, rax
mov rdi, rsi
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400ee7a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0xb
jb 0x140164d40
mov edx, ntohl
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
movaps xmmword [rsp + 0x50], xmm6
movsd qword [rsp + 0x60], xmm7
lea r9, [rsp + 0x50]
movzx r8d, r12b
mov rdx, rax
lea rcx, [rbp + 0x2ca8]
call fcn.140173810
movups xmm6, xmmword [0x140491d28]
movsd xmm7, qword [0x140491d38]
movzx r12d, byte [0x140491997]
lea rdx, [rbp + 0x12d8]
lea rcx, [rbp - 0x38]
call fcn.140173e00
mov r15, rax
mov rdi, rsi
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0xb
jb 0x140164de0
mov edx, ntohl
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
movaps xmmword [rsp + 0x50], xmm6
movsd qword [rsp + 0x60], xmm7
lea r9, [rsp + 0x50]
movzx r8d, r12b
mov rdx, rax
lea rcx, [rbp + 0x2ca8]
call fcn.140173810
lea rcx, [rbp + 0x2c48]
call fcn.140196970
cvttss2si eax, dword [rbp + 0x2c48]
mov dword [reloc.WS2_32.dll_ntohs], eax
cvttss2si eax, dword [rbp + 0x2c4c]
mov dword [0x140420378], eax
lea rcx, [rbp + 0x2c68]
call fcn.140196b30
call fcn.140195ed0
mov ecx, 1
call fcn.140189e30
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x1401658ce
cmp byte [0x1404919bd], 0
je 0x14016508f
movaps xmm2, xmm8
movaps xmm1, xmm14
lea rcx, [rbp + 0x1c8]
call fcn.140046860
xor edx, edx
lea rcx, [rbp + 0x1c8]
call fcn.140196d90
movaps xmm2, xmm8
movaps xmm1, xmm8
lea rcx, [rbp + 0x528]
call fcn.140046860
mov rbx, rax
movss xmm1, dword [rbp + 0x2c68]
addss xmm1, dword [rbp + 0x2c48]
addss xmm1, dword [0x1403e8814]
movss xmm2, dword [rbp + 0x2c4c]
lea rcx, [rbp + 0x530]
call fcn.140046860
mov r8, rbx
mov edx, 1
mov rcx, rax
call fcn.140196d20
lea rdx, [rbp + 0x20f8]
lea rcx, [rbp - 0x37]
call fcn.140173e40
mov r15, rax
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400ee7a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0x10
jb 0x140164f40
mov edx, reloc.WS2_32.dll_recv
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
xor edx, edx
mov r8d, 0x41
mov rcx, rax
call fcn.140193dc0
lea rdx, [rbp + 0x1848]
lea rcx, [rbp - 0x36]
call fcn.140173e80
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0xe
jb 0x140164fb1
mov edx, reloc.WS2_32.dll_ntohl
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
lea rdx, [0x1404919ef]
mov rcx, rax
call fcn.14017f440
movaps xmm1, xmm10
movaps xmm0, xmm8
call fcn.14019a030
lea rdx, [rbp + 0x1078]
lea rcx, [rbp - 0x35]
call fcn.140173ec0
mov r15, rax
mov rdi, rsi
nop
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.140059b00
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0xa
jb 0x140165030
mov edx, 0xa
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
lea rdx, [0x140420380]
mov rcx, rax
call fcn.14017fdd0
call fcn.140195ed0
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x1401658ce
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x1401658ce
movss xmm2, dword [0x1403e889c]
movss xmm1, dword [0x1403e88a0]
lea rcx, [rbp + 0x1d8]
call fcn.140046860
xor edx, edx
lea rcx, [rbp + 0x1d8]
call fcn.140196d90
lea rdx, [rbp + 0xbe8]
lea rcx, [rbp - 0x34]
call fcn.140173f00
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.140059b00
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 8
jb 0x1401650f0
mov edx, 8
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
xor edx, edx
mov r8d, Ordinal_45
mov rcx, rax
call fcn.140193dc0
lea rdx, [rbp + 0xbf8]
lea rcx, [rbp - 0x33]
call fcn.140173f40
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 8
jb 0x140165161
mov edx, 8
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rbx, rax
lea rcx, [rbp + 0x538]
call fcn.140196b30
movss xmm7, dword [rax]
movss dword [rsp + 0x20], xmm10
xor r9d, r9d
xor r8d, r8d
mov rdx, rbx
lea rcx, [rbp + 0x540]
call fcn.1401905e0
movaps xmm0, xmm7
subss xmm0, dword [rax]
mulss xmm0, xmm9
comiss xmm0, xmm8
jbe 0x1401651f2
call fcn.14019a110
mov rcx, rbx
call fcn.1401b0090
call fcn.140196940
movaps xmm9, xmm0
call fcn.14019a460
subss xmm9, xmm0
subss xmm9, dword [0x1403e8864]
mov rax, qword [0x140491ae8]
movss xmm6, dword [rax + 0x3d60]
call fcn.140189b80
movss xmm1, dword [rax + 8]
subss xmm7, xmm6
addss xmm1, xmm1
subss xmm7, xmm1
movaps xmm1, xmm10
movaps xmm0, xmm7
call fcn.14019a030
mov rax, qword [rbp - 0x80]
movss xmm2, dword [rax + 0x14]
mov rax, qword [0x140491ae8]
movss xmm1, dword [rax + 0x3d60]
addss xmm2, xmm2
addss xmm2, xmm1
lea rcx, [rbp + 0x548]
call fcn.140046860
mov rdx, rax
lea rcx, [0x1403e3280]
call fcn.14017c340
test al, al
je 0x14016528d
mov byte [reloc.WS2_32.dll_accept], 0
movaps xmm2, xmm9
movaps xmm1, xmm8
lea rcx, [rbp + 0x550]
call fcn.140046860
mov r12, rax
lea rdx, [rbp + 0x1fc0]
lea rcx, [rbp - 0x32]
call fcn.140173f80
mov r15, rax
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0xf
jb 0x1401652c0
mov edx, reloc.WS2_32.dll_ntohs
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov r9d, Ordinal_27
mov r8d, 1
mov rdx, r12
mov rcx, rax
call fcn.1401909b0
cmp byte [0x140491ac7], 0
je 0x1401656c5
lea rcx, [0x140493070]
call fcn.14017ab00
test al, al
jne 0x140165659
lea rcx, [0x140493070]
call fcn.14017ab50
mov r15, rax
lea rcx, [0x140493070]
call fcn.14017ab30
mov qword [rbp - 0x78], rax
movss xmm9, dword [0x1403e86f4]
cmp r15, rax
je 0x14016564b
movss xmm6, dword [0x1403e867c]
movss xmm7, dword [0x1403e86c0]
nop dword [rax]
nop dword [rax + rax]
lea rdx, [rbp + 0x558]
lea rcx, [rbp - 0x31]
call fcn.140173fc0
mov r13, rax
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r13 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r13
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r13 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 6
jb 0x1401653b0
mov edx, 6
lea rcx, [r13 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r13 + 1]
call fcn.140059ab0
mov rdx, rax
mov rcx, r15
call fcn.140060b50
test al, al
jne 0x140165590
lea rdx, [rbp + 0x290]
lea rcx, [rbp - 0x30]
call fcn.140173ff0
mov r13, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r13 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r13
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r13 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 4
jb 0x140165424
mov edx, 4
lea rcx, [r13 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r13 + 1]
call fcn.140059ab0
mov rdx, rax
mov rcx, r15
call fcn.140060b50
test al, al
jne 0x140165590
lea rdx, [rbp + 0x1118]
lea rcx, [rbp - 0x2f]
call fcn.140174020
mov r13, rax
mov rdi, rsi
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [r13 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r13
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r13 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0xa
jb 0x1401654a0
mov edx, 0xa
lea rcx, [r13 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r13 + 1]
call fcn.140059ab0
mov rdx, rax
mov rcx, r15
call fcn.140060b50
test al, al
jne 0x140165590
lea rcx, [r15 + 0x20]
call fcn.14005c590
mov r12, rax
mov rcx, r15
call fcn.14005c590
mov qword [rsp + 0x50], rax
lea rdx, [rbp + 0x988]
lea rcx, [rbp - 0x2e]
call fcn.140174090
mov r13, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r13 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r13
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r13 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 7
jb 0x140165530
mov edx, 7
lea rcx, [r13 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r13 + 1]
call fcn.140059ab0
mov r8, r12
mov rdx, qword [rsp + 0x50]
mov rcx, rax
call fcn.1401b0090
jmp 0x14016563d
lea rcx, [r15 + 0x20]
call fcn.14005c590
mov r12, rax
mov rcx, r15
call fcn.14005c590
mov qword [rsp + 0x50], rax
lea rdx, [rbp + 0xa08]
lea rcx, [rbp - 0x2d]
call fcn.140174060
mov r13, rax
mov rdi, rsi
nop
mov rdx, rdi
lea rcx, [r13 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r13
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r13 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 7
jb 0x1401655c0
mov edx, 7
lea rcx, [r13 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r13 + 1]
call fcn.140059ab0
mov rbx, rax
movss dword [rsp + 0x20], xmm9
movaps xmm3, xmm6
movaps xmm2, xmm6
movaps xmm1, xmm7
lea rcx, [rbp + 0x1858]
call fcn.1400468b0
mov r9, r12
mov r8, qword [rsp + 0x50]
mov rdx, rbx
mov rcx, rax
call fcn.1401b01e0
add r15, 0x60
cmp r15, qword [rbp - 0x78]
jne 0x140165390
movaps xmm0, xmm9
call fcn.14019b150
jmp 0x140165733
lea rdx, [rbp + 0x24e8]
lea rcx, [rbp - 0x2c]
call fcn.1401740c0
mov r15, rax
mov rdi, rsi
nop
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0x16
jb 0x140165670
mov edx, reloc.WLDAP32.dll_Ordinal_22
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rcx, rax
call fcn.1401b0090
jmp 0x140165733
lea rdx, [rbp + 0x2598]
lea rcx, [rbp - 0x2b]
call fcn.140174110
mov r15, rax
mov rdi, rsi
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0x1d
jb 0x1401656e0
mov edx, Ordinal_32
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rcx, rax
call fcn.1401b02a0
call fcn.140190db0
lea rdx, [rbp + 0x1128]
lea rcx, [rbp - 0x2a]
call fcn.140174170
mov r15, rax
mov rdi, rsi
nop
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0xa
jb 0x140165750
mov edx, 0xa
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov qword [rsp + 0x38], rsi
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x28], esi
movss xmm3, dword [0x1403e8900]
movss dword [rsp + 0x20], xmm3
mov r9d, reloc.WLDAP32.dll_Ordinal_32
lea r8, [0x140493238]
lea rdx, [0x140493238]
mov rcx, rax
call fcn.14017ff90
call fcn.140190940
test al, al
jne 0x1401657f0
mov dl, 1
mov ecx, 0x20d
call fcn.140197740
test al, al
je 0x1401658c0
cmp byte [0x140493238], 0
je 0x1401658c0
lea rcx, [rbp + 0x2cd8]
call fcn.140049ee0
lea r8, [0x140492968]
lea rdx, [rbp + 0x2cd8]
lea rcx, [rbp + 0x560]
call fcn.140070ed0
mov rdx, rax
lea rcx, [rbp + 0x2d20]
call fcn.14017b0e0
lea rcx, [rbp + 0x2d20]
call fcn.1400d6a00
cmp rax, 6
jl 0x1401658c0
mov rax, qword [rbp + 0x2cd8]
mov qword [0x140492968], rax
lea rdx, [0x140493238]
lea rcx, [rbp + 0x2e40]
call fcn.140046ed0
nop
mov byte [0x140493238], 0
lea rdx, [rbp + 0x2e40]
lea rcx, [rbp + 0x1c68]
call fcn.140174430
nop
mov rdx, rax
lea rcx, [rbp + 0x448]
call fcn.14017b130
nop
mov rcx, rax
call fcn.14004a000
nop
lea rcx, [rbp + 0x448]
call fcn.140049fd0
nop
lea rcx, [rbp + 0x1c68]
call fcn.1400d5dd0
nop
lea rcx, [rbp + 0x2e40]
call fcn.14005cc00
call fcn.140195ed0
movss xmm9, dword [0x1403e86a0]
cmp byte [rsp + 0x70], 0
je 0x1401735c5
xor edx, edx
lea rcx, [0x140492a58]
call fcn.140196d90
movaps xmm2, xmm8
movaps xmm1, xmm8
lea rcx, [rbp + 0x568]
call fcn.140046860
mov rdx, rax
mov ecx, 2
call fcn.140189d80
movaps xmm1, xmm8
mov ecx, 4
call fcn.140189cf0
lea rdx, [rbp + 0x1868]
lea rcx, [0x140492a50]
call fcn.140162ac0
movups xmm0, xmmword [rax]
mov r12, qword [rbp - 0x80]
movups xmmword [r12 + 0x220], xmm0
lea rdx, [rbp + 0x1878]
lea rcx, [0x140492a50]
call fcn.140162ac0
movups xmm0, xmmword [rax]
movups xmmword [r12 + 0x230], xmm0
lea rdx, [rbp + 0x298]
lea rcx, [rbp - 0x29]
call fcn.140174470
mov r15, rax
mov rdi, rsi
nop
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 4
jb 0x140165970
mov edx, 4
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
xor edx, edx
mov r8d, 0xab
mov rcx, rax
call fcn.140193dc0
call fcn.14018d7e0
movss xmm1, dword [rax + 8]
movss xmm2, dword [rax + 0xc]
subss xmm2, dword [0x140492a5c]
mulss xmm2, xmm9
subss xmm1, dword [0x140492a58]
mulss xmm1, xmm9
lea rcx, [rbp + 0x2d28]
call fcn.140046860
movaps xmm2, xmm8
movaps xmm1, xmm8
lea rcx, [rbp + 0x570]
call fcn.140046860
mov r8, rax
mov edx, 4
lea rcx, [rbp + 0x2d28]
call fcn.140196d20
mov ecx, 2
call fcn.140189e30
lea rcx, [rbp + 0x2c70]
call fcn.140196970
lea rcx, [rbp + 0x2c30]
call fcn.140196b30
call fcn.140196de0
mov r13, rax
movss xmm10, dword [r12 + 0x10]
movss xmm9, dword [r12 + 0x14]
movss xmm7, dword [0x1403e86f4]
movaps xmm1, xmm7
mov ecx, 5
call fcn.140189bb0
mov dword [rbp - 0x78], eax
movaps xmm1, xmm7
mov ecx, 2
call fcn.140189bb0
mov ebx, eax
movaps xmm2, xmm11
movss xmm1, dword [rbp + 0x2c30]
lea rcx, [rbp + 0x578]
call fcn.140046860
mov r8, rax
lea rdx, [rbp + 0x2c70]
lea rcx, [rbp + 0x580]
call fcn.14015f1b0
movss xmm1, dword [rax + 4]
mov dword [rsp + 0x28], Ordinal_50
movss dword [rsp + 0x20], xmm10
xor r9d, r9d
mov r8d, ebx
movss xmm0, dword [rax]
unpcklps xmm0, xmm1
movq rdx, xmm0
mov rcx, qword [rbp + 0x2c70]
call fcn.140181da0
lea rdx, [rbp + 0x1f0]
lea rcx, [rbp - 0x28]
call fcn.1401744a0
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 3
jb 0x140165b00
mov edx, 3
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rdi, rax
movaps xmm1, xmm7
xor ecx, ecx
call fcn.140189bb0
mov ebx, eax
movaps xmm2, xmm15
lea rdx, [r12 + 8]
lea rcx, [rbp + 0x588]
call fcn.14015f160
mov r8, rax
lea rdx, [rbp + 0x2c70]
lea rcx, [rbp + 0x590]
call fcn.14015f1b0
mov rdx, qword [0x140492a68]
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, r13
call fcn.1401a7760
lea rdx, [rbp + 0x1f8]
lea rcx, [rbp - 0x27]
call fcn.140174500
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 3
jb 0x140165bd0
mov edx, 3
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov qword [rsp + 0x50], rax
movaps xmm1, xmm7
mov ecx, reloc.WS2_32.dll_send
call fcn.140189bb0
mov dword [rbp - 0x50], eax
lea rdx, [rbp + 0x200]
lea rcx, [rbp - 0x26]
call fcn.1401744d0
mov r15, rax
mov rcx, qword [0x140491ae8]
movss xmm6, dword [rcx + 0x3d60]
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 3
jb 0x140165c60
mov edx, 3
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
movss xmm0, dword [0x1403e8918]
movss dword [rsp + 0x20], xmm0
xor r9d, r9d
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x598]
call fcn.1401905e0
mov rcx, qword [0x140492a68]
movss xmm1, dword [rcx + 0x14]
divss xmm1, xmm6
mulss xmm1, dword [rax]
movaps xmm2, xmm8
lea rcx, [rbp + 0x5a0]
call fcn.140046860
mov rbx, rax
movaps xmm2, xmm15
lea rdx, [r12 + 8]
lea rcx, [rbp + 0x5a8]
call fcn.14015f160
mov r8, rax
lea rdx, [rbp + 0x2c70]
lea rcx, [rbp + 0x5b0]
call fcn.14015f1b0
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x5b8]
call fcn.14015f1b0
mov rdx, qword [0x140492a68]
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 - 0x50]
mov dword [rsp + 0x20], ecx
mov r9, rax
movss xmm2, dword [rdx + 0x14]
mov rcx, r13
call fcn.1401a7760
movaps xmm1, xmm7
mov ecx, 2
call fcn.140189bb0
mov ebx, eax
movss xmm2, dword [rbp + 0x2c34]
subss xmm2, dword [rsp + 0x74]
movss xmm1, dword [rbp + 0x2c30]
lea rcx, [rbp + 0x5c0]
call fcn.140046860
mov r8, rax
lea rdx, [rbp + 0x2c70]
lea rcx, [rbp + 0x5c8]
call fcn.14015f1b0
movss xmm6, dword [rax]
movss xmm7, dword [rax + 4]
movaps xmm2, xmm11
movaps xmm1, xmm8
lea rcx, [rbp + 0x5d0]
call fcn.140046860
mov r8, rax
lea rdx, [rbp + 0x2c70]
lea rcx, [rbp + 0x5d8]
call fcn.14015f1b0
movss xmm2, dword [rax + 4]
mov dword [rsp + 0x28], 0x100
movss dword [rsp + 0x20], xmm10
xor r9d, r9d
mov r8d, ebx
unpcklps xmm6, xmm7
movq rdx, xmm6
movss xmm1, dword [rax]
unpcklps xmm1, xmm2
movq rcx, xmm1
call fcn.140181da0
movss xmm1, dword [0x1403e86f4]
mov ecx, 3
call fcn.140189bb0
mov ebx, eax
lea r8, [rbp + 0x2c30]
lea rdx, [rbp + 0x2c70]
lea rcx, [rbp + 0x5e0]
call fcn.14015f1b0
movss xmm6, dword [rax]
movss xmm7, dword [rax + 4]
movss xmm2, dword [rbp + 0x2c34]
subss xmm2, dword [rsp + 0x74]
movaps xmm1, xmm8
lea rcx, [rbp + 0x5e8]
call fcn.140046860
mov r8, rax
lea rdx, [rbp + 0x2c70]
lea rcx, [rbp + 0x5f0]
call fcn.14015f1b0
movss xmm2, dword [rax + 4]
mov dword [rsp + 0x28], 0xc0
movss dword [rsp + 0x20], xmm10
xor r9d, r9d
mov r8d, ebx
unpcklps xmm6, xmm7
movq rdx, xmm6
movss xmm1, dword [rax]
unpcklps xmm1, xmm2
movq rcx, xmm1
call fcn.140181da0
comiss xmm9, xmm8
jbe 0x140165f57
movss xmm2, dword [rbp + 0x2c34]
subss xmm2, dword [rsp + 0x74]
subss xmm2, xmm9
movss xmm1, dword [rbp + 0x2c30]
subss xmm1, xmm9
lea rcx, [rbp + 0x5f8]
call fcn.140046860
mov r8, rax
lea rdx, [rbp + 0x2c70]
lea rcx, [rbp + 0x600]
call fcn.14015f1b0
mov rbx, rax
movss xmm2, dword [rbp + 0x2c34]
subss xmm2, dword [rsp + 0x74]
subss xmm2, xmm9
movaps xmm1, xmm9
lea rcx, [rbp + 0x608]
call fcn.140046860
mov r8, rax
lea rdx, [rbp + 0x2c70]
lea rcx, [rbp + 0x610]
call fcn.14015f1b0
movss dword [rsp + 0x20], xmm9
mov r9d, dword [rbp - 0x78]
mov r8, rbx
mov rdx, rax
mov rcx, r13
call fcn.1401a6e30
lea rcx, [0x140492048]
call fcn.14005c590
mov rdx, rax
movss xmm0, dword [0x1403e8918]
movss dword [rsp + 0x20], xmm0
xor r9d, r9d
xor r8d, r8d
lea rcx, [rbp + 0x618]
call fcn.1401905e0
movss xmm7, dword [rax]
lea rcx, [0x140492048]
call fcn.14005c590
mov rdi, rax
movss xmm6, dword [0x1403e86f4]
movaps xmm1, xmm6
mov ecx, reloc.WS2_32.dll_send
call fcn.140189bb0
mov ebx, eax
movss xmm2, dword [rbp + 0x2c34]
subss xmm2, dword [rsp + 0x74]
addss xmm2, dword [r12 + 0xc]
movss xmm1, dword [rbp + 0x2c30]
subss xmm1, xmm7
subss xmm1, dword [r12 + 8]
lea rcx, [rbp + 0x620]
call fcn.140046860
mov r8, rax
lea rdx, [rbp + 0x2c70]
lea rcx, [rbp + 0x628]
call fcn.14015f1b0
mov qword [rsp + 0x20], rsi
mov r9, rdi
mov r8d, ebx
mov rdx, rax
mov rcx, r13
call fcn.1401a78b0
lea rdx, [rbp + 0xef8]
lea rcx, [rbp - 0x25]
call fcn.140174530
mov r15, rax
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 9
jb 0x140166030
mov edx, 9
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
lea r8, [0x140456030]
mov rdx, rax
lea rcx, [rbp + 0x2d70]
call fcn.1400608c0
nop
lea rcx, [rbp + 0x2d70]
call fcn.14005c590
mov rdi, rax
movaps xmm1, xmm6
xor ecx, ecx
call fcn.140189bb0
mov ebx, eax
movss xmm6, dword [rbp + 0x2c34]
subss xmm6, dword [rsp + 0x74]
mov rax, qword [rbp - 0x80]
addss xmm6, dword [rax + 0xc]
lea rcx, [rbp + 0x2d70]
call fcn.14005c590
mov rdx, rax
movss xmm0, dword [0x1403e8918]
movss dword [rsp + 0x20], xmm0
xor r9d, r9d
xor r8d, r8d
lea rcx, [rbp + 0x630]
call fcn.1401905e0
movss xmm1, dword [rbp + 0x2c30]
subss xmm1, dword [rax]
subss xmm1, dword [0x1403e87f0]
subss xmm1, xmm7
subss xmm1, dword [r12 + 8]
movaps xmm2, xmm6
lea rcx, [rbp + 0x638]
call fcn.140046860
mov r8, rax
lea rdx, [rbp + 0x2c70]
lea rcx, [rbp + 0x640]
call fcn.14015f1b0
mov qword [rsp + 0x20], rsi
mov r9, rdi
mov r8d, ebx
mov rdx, rax
mov rcx, r13
call fcn.1401a78b0
comiss xmm9, xmm8
jbe 0x140166192
lea r8, [rbp + 0x2c30]
lea rdx, [rbp + 0x2c70]
lea rcx, [rbp + 0x648]
call fcn.14015f1b0
movss xmm1, dword [rax + 4]
xor r9d, r9d
movaps xmm2, xmm10
movss xmm0, dword [rax]
unpcklps xmm0, xmm1
movq rdx, xmm0
mov rcx, qword [rbp + 0x2c70]
call fcn.140181f70
nop
lea rcx, [rbp + 0x2d70]
call fcn.14005cc00
lea rdx, [rbp + 0x650]
lea rcx, [rbp - 0x24]
call fcn.140174570
mov r15, rax
mov rcx, qword [0x140491ae8]
movss xmm6, dword [rcx + 0x3d60]
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 6
jb 0x1401661c3
mov edx, 6
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
movss xmm9, dword [0x1403e8918]
movss dword [rsp + 0x20], xmm9
xor r9d, r9d
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x658]
call fcn.1401905e0
mov rcx, qword [0x140492a68]
movss xmm0, dword [rcx + 0x14]
divss xmm0, xmm6
mulss xmm0, dword [rax]
movss xmm1, dword [r12 + 8]
mulss xmm1, xmm13
addss xmm0, xmm1
movaps xmm1, xmm9
call fcn.14019a030
movaps xmm2, xmm11
movaps xmm1, xmm8
lea rcx, [rbp + 0x660]
call fcn.140046860
mov r13, rax
lea rdx, [rbp + 0x668]
lea rcx, [rbp - 0x23]
call fcn.1401745a0
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 6
jb 0x140166290
mov edx, 6
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov r9d, 0x80
mov r8d, 1
mov rdx, r13
mov rcx, rax
call fcn.1401909b0
mov rbx, qword [rbp - 0x80]
movss xmm0, dword [rbx + 0xc]
movss xmm3, dword [r12 + 8]
addss xmm0, xmm0
movaps xmm2, xmm11
subss xmm2, xmm0
addss xmm3, xmm3
movaps xmm1, xmm11
subss xmm1, xmm3
lea rcx, [rbp + 0x2c78]
call fcn.140046860
call fcn.140196910
movss xmm1, dword [rbp + 0x2c78]
mulss xmm1, xmm12
subss xmm0, xmm1
movss xmm1, dword [rbx + 0x4c]
movss xmm12, dword [0x1403e87f0]
mulss xmm1, xmm12
subss xmm0, xmm1
subss xmm0, dword [r12 + 8]
movaps xmm1, xmm9
call fcn.14019a030
call fcn.14019a4a0
mov rcx, qword [0x140492a70]
call fcn.140196690
lea rdx, [rbp + 0x670]
lea rcx, [rbp - 0x22]
call fcn.1401745d0
mov r15, rax
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 6
jb 0x140166390
mov edx, 6
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
lea rcx, [rbp + 0x2c78]
mov qword [rsp + 0x20], rcx
xor r9d, r9d
lea r8, [0x140492aa8]
lea rdx, [0x1403e32d4]
mov rcx, rax
call fcn.14017d950
movaps xmm1, xmm9
movaps xmm0, xmm8
call fcn.14019a030
lea rdx, [rbp + 0x208]
lea rcx, [rbp - 0x21]
call fcn.140174600
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 3
jb 0x140166423
mov edx, 3
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
lea rcx, [rbp + 0x2c78]
mov qword [rsp + 0x20], rcx
mov r9d, 1
lea r8, [0x140492aa8]
lea rdx, [0x1403e32d8]
mov rcx, rax
call fcn.14017d950
movaps xmm1, xmm9
movaps xmm0, xmm8
call fcn.14019a030
lea rdx, [rbp + 0xa18]
lea rcx, [rbp - 0x20]
call fcn.140174630
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 7
jb 0x1401664c0
mov edx, 7
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
lea rcx, [rbp + 0x2c78]
mov qword [rsp + 0x20], rcx
mov r9d, 2
lea r8, [0x140492aa8]
lea rdx, [0x1403e32dc]
mov rcx, rax
call fcn.14017d950
movaps xmm1, xmm9
movaps xmm0, xmm8
call fcn.14019a030
lea rdx, [rbp + 0x678]
lea rcx, [rbp - 0x1f]
call fcn.140174660
mov r15, rax
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 6
jb 0x140166560
mov edx, 6
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
lea rcx, [rbp + 0x2c78]
mov qword [rsp + 0x20], rcx
mov r9d, 3
lea r8, [0x140492aa8]
lea rdx, [0x1403e32e0]
mov rcx, rax
call fcn.14017d950
movaps xmm1, xmm9
movaps xmm0, xmm8
call fcn.14019a030
lea rdx, [rbp + 0xa28]
lea rcx, [rbp - 0x1e]
call fcn.140174690
mov r15, rax
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 7
jb 0x140166600
mov edx, 7
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
lea rcx, [rbp + 0x2c78]
mov qword [rsp + 0x20], rcx
mov r9d, 4
lea r8, [0x140492aa8]
lea rdx, [0x1403e3290]
mov rcx, rax
call fcn.14017d950
movaps xmm1, xmm9
movaps xmm0, xmm8
call fcn.14019a030
lea rdx, [rbp + 0xc08]
lea rcx, [rbp - 0x1d]
call fcn.1401746c0
mov r15, rax
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 8
jb 0x1401666a0
mov edx, 8
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
lea rcx, [rbp + 0x2c78]
mov qword [rsp + 0x20], rcx
mov r9d, 5
lea r8, [0x140492aa8]
lea rdx, [0x1403e2c68]
mov rcx, rax
call fcn.14017d950
call fcn.140196740
call fcn.14019a5f0
call fcn.140190db0
movaps xmm0, xmm11
call fcn.14019a170
call fcn.140196940
subss xmm0, xmm11
subss xmm0, dword [rsp + 0x74]
movaps xmm2, xmm0
movaps xmm1, xmm8
lea rcx, [rbp + 0x680]
call fcn.140046860
mov r13, rax
lea rdx, [rbp + 0x2a0]
lea rcx, [rbp - 0x1c]
call fcn.140174700
mov r15, rax
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 4
jb 0x140166770
mov edx, 4
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov r9d, 0x80
xor r8d, r8d
mov rdx, r13
mov rcx, rax
call fcn.1401909b0
movaps xmm1, xmm8
mov ecx, 7
call fcn.140189cf0
movaps xmm2, xmm8
movaps xmm1, xmm8
lea rcx, [rbp + 0x688]
call fcn.140046860
mov r13, rax
lea rdx, [rbp + 0xa38]
lea rcx, [rbp - 0x1b]
call fcn.140174730
mov r15, rax
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 7
jb 0x140166810
mov edx, 7
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov r9d, 0x80
mov r8d, 1
mov rdx, r13
mov rcx, rax
call fcn.1401909b0
mov ecx, 1
call fcn.140189e30
call fcn.140196910
movaps xmm10, xmm0
mov r13, qword [rbp - 0x80]
subss xmm10, dword [r13 + 0x4c]
movss xmm0, dword [r12 + 8]
addss xmm0, xmm0
subss xmm10, xmm0
movss xmm7, dword [0x1403e86a0]
mulss xmm10, xmm7
movss dword [rbp - 0x50], xmm10
call fcn.140196940
movaps xmm11, xmm0
subss xmm11, dword [r13 + 0x50]
movss xmm0, dword [r13 + 0xc]
addss xmm0, xmm0
subss xmm11, xmm0
mulss xmm11, xmm7
call fcn.140196940
movaps xmm13, xmm0
subss xmm13, dword [r13 + 0x50]
movss xmm0, dword [r13 + 0xc]
addss xmm0, xmm0
subss xmm13, xmm0
call fcn.140196910
movaps xmm6, xmm0
subss xmm6, dword [r13 + 0x4c]
movss xmm0, dword [r12 + 8]
addss xmm0, xmm0
subss xmm6, xmm0
mov eax, dword [0x140492aa8]
test eax, eax
jne 0x1401685e1
call fcn.14019a4a0
movaps xmm2, xmm13
movaps xmm1, xmm10
lea rcx, [rbp + 0x690]
call fcn.140046860
mov r12, rax
lea rdx, [rbp + 0x698]
lea rcx, [rbp - 0x1a]
call fcn.140174760
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.140059b00
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 6
jb 0x140166950
mov edx, 6
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov r9d, 0x400
mov r8d, 1
mov rdx, r12
mov rcx, rax
call fcn.1401909b0
call fcn.1401c0800
lea r13, str._.1f
movss xmm11, dword [0x1403e8830]
movss xmm12, dword [0x1403e8860]
movss xmm6, dword [0x1403e8898]
movss xmm7, dword [0x1403e8868]
test al, al
je 0x140167974
lea rdx, [rbp + 0x6a0]
lea rcx, [rbp - 0x19]
call fcn.140174790
mov r15, rax
mov rdi, rsi
nop
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 6
jb 0x140166a00
mov edx, 6
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rcx, rax
call fcn.1401b02a0
call fcn.1401c0ac0
lea rdx, [rbp + 0x6a8]
lea rcx, [rbp - 0x18]
call fcn.1401747c0
mov r15, rax
mov rdi, rsi
nop
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.140059b00
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 6
jb 0x140166a70
mov edx, 6
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
lea rdx, [0x1404919be]
mov rcx, rax
call fcn.14017f4d0
movaps xmm1, xmm9
movaps xmm0, xmm8
call fcn.14019a030
movaps xmm2, xmm11
movaps xmm1, xmm12
lea rcx, [rbp + 0x6b0]
call fcn.140046860
movss xmm9, dword [rax]
movss xmm10, dword [rax + 4]
lea rdx, [rbp + 0xf08]
lea rcx, [rbp - 0x17]
call fcn.1401747f0
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 9
jb 0x140166b10
mov edx, 9
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rdx, rax
lea rcx, [rbp + 0x1c48]
call fcn.140046ed0
mov dword [rsp + 0x20], esi
movaps xmm0, xmm9
unpcklps xmm0, xmm10
movq r9, xmm0
lea r8, [0x140492728]
mov rdx, rax
lea rcx, [0x140492a50]
call fcn.140160660
lea rdx, [rbp + 0x2110]
lea rcx, [rbp - 0x16]
call fcn.140174860
mov r15, rax
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.140059b00
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0x10
jb 0x140166bb0
mov edx, reloc.WS2_32.dll_recv
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov r12, rax
lea rdx, [rbp + 0x6b8]
lea rcx, [rbp - 0x15]
call fcn.140174830
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.140059b00
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 6
jb 0x140166c14
mov edx, 6
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov dword [rsp + 0x20], 0xffffffff
movss xmm14, dword [0x1403e8900]
movaps xmm3, xmm14
mov r8, r12
lea rdx, [0x1404919f8]
mov rcx, rax
call fcn.140180f80
lea rdx, [rbp + 0x1138]
lea rcx, [rbp - 0x14]
call fcn.1401748a0
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0xa
jb 0x140166ca0
mov edx, 0xa
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
lea rdx, [0x1404919fd]
mov rcx, rax
call fcn.14017f4d0
cmp byte [0x1404919fd], 0
je 0x14016767e
lea rdx, [rbp + 0x2578]
lea rcx, [rbp - 0x13]
call fcn.140174920
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0x1b
jb 0x140166d20
mov edx, reloc.WLDAP32.dll_Ordinal_27
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov r12, rax
lea rdx, [rbp + 0x1fd8]
lea rcx, [rbp - 0x12]
call fcn.1401748e0
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0xf
jb 0x140166d84
mov edx, reloc.WS2_32.dll_ntohs
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov dword [rsp + 0x20], 0xffffffff
movaps xmm3, xmm14
mov r8, r12
lea rdx, [0x1404919b8]
mov rcx, rax
call fcn.140180f80
mov eax, dword [0x1404919b8]
test eax, eax
jne 0x140166f05
lea rdx, [rbp + 0x13e8]
lea rcx, [rbp - 0x11]
call fcn.140174980
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.140059b00
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0xc
jb 0x140166e11
mov edx, ntohl
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov qword [rsp + 0x28], r13
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm6
movaps xmm2, xmm7
lea rdx, [0x1404202f0]
mov rcx, rax
call fcn.140181cc0
lea rdx, [rbp + 0x13f8]
lea rcx, [rbp - 0x10]
call fcn.1401749c0
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0xc
jb 0x140166e93
mov edx, ntohl
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov qword [rsp + 0x28], r13
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm6
movaps xmm2, xmm7
lea rdx, [0x14042032c]
mov rcx, rax
call fcn.140181cc0
mov eax, dword [0x1404919b8]
cmp eax, 1
jne 0x1401671bb
mov edx, dword [reloc.WS2_32.dll_ioctlsocket]
lea rcx, [rbp + 0x1c28]
call fcn.1400450d0
nop
mov rcx, rax
call fcn.14005c590
mov r12, rax
lea rdx, [rbp + 0x20e0]
lea rcx, [rbp - 0xf]
call fcn.140174a00
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0xf
jb 0x140166f42
mov edx, reloc.WS2_32.dll_ntohs
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
xor r8d, r8d
mov rdx, r12
mov rcx, rax
call fcn.1401803a0
movzx ebx, al
lea rcx, [rbp + 0x1c28]
call fcn.14005cc00
test bl, bl
je 0x14016703a
mov edi, 0xa
nop word [rax + rax]
cmp dword [reloc.WS2_32.dll_ioctlsocket], edi
sete r14b
movaps xmm2, xmm8
movaps xmm1, xmm14
lea rcx, [rbp + 0x6c0]
call fcn.140046860
mov rbx, rax
mov edx, edi
lea rcx, [rbp + 0x1a08]
call fcn.1400450d0
nop
mov rcx, rax
call fcn.14005c590
mov r8, rbx
movzx edx, r14b
mov rcx, rax
call fcn.14017e1d0
movzx ebx, al
lea rcx, [rbp + 0x1a08]
call fcn.14005cc00
test bl, bl
je 0x140167020
mov dword [reloc.WS2_32.dll_ioctlsocket], edi
test r14b, r14b
je 0x14016702a
call fcn.140196e20
add edi, 0xa
cmp edi, 0xc8
jle 0x140166fc0
call fcn.14019bb80
lea r8, [0x14048e31c]
lea rdx, [rbp + 0x6c8]
lea rcx, [0x1404927b0]
call fcn.14012d820
mov rbx, rax
lea rdx, [rbp + 0x6d0]
lea rcx, [0x1404927b0]
call fcn.14012d7f0
mov rdx, rax
mov rcx, rbx
call fcn.14012d790
test al, al
jne 0x1401671b0
lea rdx, [0x14048e31c]
lea rcx, [0x1404927b0]
call fcn.14012d7c0
mov r13, rax
lea rdx, [rbp + 0x2368]
lea rcx, [rbp - 0xe]
call fcn.140174a40
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0x11
jb 0x1401670b0
mov edx, reloc.WS2_32.dll_recvfrom
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
lea rcx, str._.1f
mov qword [rsp + 0x28], rcx
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm6
movaps xmm2, xmm7
mov rdx, r13
mov rcx, rax
call fcn.140181cc0
lea rdx, [rbp + 0x2248]
lea rcx, [rbp - 0xd]
call fcn.140174a90
mov r15, rax
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0x11
jb 0x140167140
mov edx, reloc.WS2_32.dll_recvfrom
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
lea rdx, [r13 + 4]
lea r13, str._.1f
mov qword [rsp + 0x28], r13
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm6
movaps xmm2, xmm7
mov rcx, rax
call fcn.140181cc0
call fcn.1401b2c60
mov eax, dword [0x1404919b8]
cmp eax, 2
jne 0x14016767e
lea rdx, [rbp + 0x288]
lea rcx, [rbp - 0xc]
call fcn.140174ae0
mov r15, rax
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 4
jb 0x1401671e0
mov edx, 4
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rcx, rax
call fcn.1401b3170
lea rdx, [rbp + 0x6d8]
lea rcx, [rbp - 0xb]
call fcn.140174b10
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400ee7a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 6
jb 0x140167250
mov edx, 6
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
lea r12, [0x1403d9ea0]
mov qword [rsp + 0x28], r12
movss dword [rsp + 0x20], xmm8
mov r9d, 0x64
mov r8d, 1
lea rdx, [0x14042030c]
mov rcx, rax
call fcn.140181d30
lea rdx, [rbp + 0x330]
lea rcx, [rbp - 0xa]
call fcn.140174b40
mov r15, rax
mov rdi, rsi
nop
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.140059b00
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 5
jb 0x1401672e0
mov edx, 5
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov qword [rsp + 0x28], r12
movss dword [rsp + 0x20], xmm8
mov r9d, 0x64
mov r8d, 1
lea rdx, [0x140420368]
mov rcx, rax
call fcn.140181d30
call fcn.1401b2c60
lea rdx, [rbp + 0x9a8]
lea rcx, [rbp - 9]
call fcn.140174b70
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 7
jb 0x140167370
mov edx, 7
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov qword [rsp + 0x28], r13
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm6
movaps xmm2, xmm7
lea rdx, [0x140420354]
mov rcx, rax
call fcn.140181cc0
lea rdx, [rbp + 0xa58]
lea rcx, [rbp - 8]
call fcn.140174ba0
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400ee7a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 7
jb 0x1401673f2
mov edx, 7
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov qword [rsp + 0x28], r13
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm6
movaps xmm2, xmm7
lea rdx, [0x140420360]
mov rcx, rax
call fcn.140181cc0
call fcn.1401b2c60
lea rdx, [rbp + 0xc18]
lea rcx, [rbp - 7]
call fcn.140174bd0
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 8
jb 0x140167480
mov edx, 8
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov qword [rsp + 0x28], r13
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm6
movaps xmm2, xmm7
lea rdx, [0x140420350]
mov rcx, rax
call fcn.140181cc0
lea rdx, [rbp + 0xba8]
lea rcx, [rbp - 6]
call fcn.140174c10
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 8
jb 0x140167502
mov edx, 8
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov qword [rsp + 0x28], r13
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm6
movaps xmm2, xmm7
lea rdx, [0x1404202fc]
mov rcx, rax
call fcn.140181cc0
call fcn.1401b2c60
lea rdx, [rbp + 0x358]
lea rcx, [rbp - 5]
call fcn.140174c50
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 5
jb 0x140167590
mov edx, 5
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov qword [rsp + 0x28], r13
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm6
movaps xmm2, xmm7
lea rdx, [0x140420370]
mov rcx, rax
call fcn.140181cc0
lea rdx, [rbp + 0x360]
lea rcx, [rbp - 4]
call fcn.140174c80
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 5
jb 0x140167612
mov edx, 5
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov qword [rsp + 0x28], r13
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm6
movaps xmm2, xmm7
lea rdx, [0x140420330]
mov rcx, rax
call fcn.140181cc0
lea rdx, [rbp + 0x2b30]
lea rcx, [rbp - 3]
call fcn.140174ce0
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.14017aaa0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.14017aaa0
mov byte [rax], bl
inc rdi
cmp rdi, 0xfd
jb 0x140167694
mov edx, 0xfd
lea rcx, [r15 + 1]
call fcn.14017aaa0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14017aa80
mov r12, rax
lea rdx, [rbp + 0xa68]
lea rcx, [rbp - 2]
call fcn.140174cb0
mov r15, rax
mov rdi, rsi
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 7
jb 0x140167700
mov edx, 7
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov dword [rsp + 0x20], 0xffffffff
movaps xmm3, xmm14
mov r8, r12
lea rdx, [0x1404919e0]
mov rcx, rax
call fcn.140180f80
lea rdx, [rbp + 0xf18]
lea rcx, [rbp - 1]
call fcn.140174f30
mov r15, rax
mov rdi, rsi
nop
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 9
jb 0x140167780
mov edx, 9
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
lea rdx, [0x1404919d0]
mov rcx, rax
call fcn.14017f4d0
cmp byte [0x1404919d0], 0
je 0x140167879
lea rdx, [rbp + 0x210]
lea rcx, [rbp]
call fcn.140174f70
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 3
jb 0x140167800
mov edx, 3
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
lea rcx, [0x1403d9ea0]
mov qword [rsp + 0x28], rcx
movss dword [rsp + 0x20], xmm8
mov r9d, 0x3e8
mov r8d, 1
lea rdx, [0x140420468]
mov rcx, rax
call fcn.140181d30
lea rdx, [rbp + 0x1408]
lea rcx, [rbp + 1]
call fcn.140174fa0
mov r15, rax
mov rdi, rsi
nop
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0xc
jb 0x140167890
mov edx, ntohl
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
lea rdx, [0x140491955]
mov rcx, rax
call fcn.14017f440
mov ecx, 0x400
call fcn.14018d1f0
test al, al
je 0x140167963
lea rdx, [rbp + 0x2628]
lea rcx, [rbp + 2]
call fcn.140174fe0
mov r15, rax
mov rdi, rsi
nop
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.1400ee770
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.1400ee770
mov byte [rax], bl
inc rdi
cmp rdi, 0x26
jb 0x140167910
mov edx, Ordinal_41
lea rcx, [r15 + 1]
call fcn.1400ee770
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.1400ee750
mov rcx, rax
call fcn.14019b3d0
movss xmm9, dword [0x1403e8918]
movss xmm10, dword [rbp - 0x50]
jmp 0x14016797d
movss xmm14, dword [0x1403e8900]
call fcn.140190db0
movaps xmm1, xmm9
movaps xmm0, xmm8
call fcn.14019a030
movaps xmm2, xmm13
movaps xmm1, xmm10
lea rcx, [rbp + 0x6e0]
call fcn.140046860
mov r12, rax
lea rdx, [rbp + 0x1148]
lea rcx, [rbp + 3]
call fcn.140175050
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0xa
jb 0x1401679c0
mov edx, 0xa
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov r9d, 0x400
mov r8d, 1
mov rdx, r12
mov rcx, rax
call fcn.1401909b0
call fcn.1401c0800
test al, al
je 0x1401685d2
lea rdx, [rbp + 0x1158]
lea rcx, [rbp + 4]
call fcn.140175090
mov r15, rax
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400ee7a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0xa
jb 0x140167a50
mov edx, 0xa
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rcx, rax
call fcn.1401b02a0
call fcn.1401c0ac0
lea rdx, [rbp + 0x6e8]
lea rcx, [rbp + 5]
call fcn.1401750d0
mov r15, rax
mov rdi, rsi
nop
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 6
jb 0x140167ac0
mov edx, 6
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
lea rdx, [0x1404919d3]
mov rcx, rax
call fcn.14017f4d0
movaps xmm1, xmm9
movaps xmm0, xmm8
call fcn.14019a030
movaps xmm2, xmm11
movaps xmm1, xmm12
lea rcx, [rbp + 0x6f0]
call fcn.140046860
movss xmm9, dword [rax]
movss xmm10, dword [rax + 4]
lea rdx, [rbp + 0x15b8]
lea rcx, [rbp + 6]
call fcn.140175100
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0xd
jb 0x140167b60
mov edx, reloc.WS2_32.dll_listen
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rdx, rax
lea rcx, [rbp + 0x1c08]
call fcn.140046ed0
mov dword [rsp + 0x20], esi
movaps xmm0, xmm9
unpcklps xmm0, xmm10
movq r9, xmm0
lea r8, [0x1404927f0]
mov rdx, rax
lea rcx, [0x140492a50]
call fcn.140160660
lea rdx, [rbp + 0x2830]
lea rcx, [rbp + 7]
call fcn.140175170
mov r15, rax
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.14017aaa0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.14017aaa0
mov byte [rax], bl
inc rdi
cmp rdi, 0xf2
jb 0x140167c00
mov edx, 0xf2
lea rcx, [r15 + 1]
call fcn.14017aaa0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14017aa80
mov r12, rax
lea rdx, [rbp + 0x908]
lea rcx, [rbp + 8]
call fcn.140175140
mov r15, rax
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 7
jb 0x140167c70
mov edx, 7
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov dword [rsp + 0x20], 0xffffffff
movaps xmm3, xmm14
mov r8, r12
lea rdx, [0x140491a28]
mov rcx, rax
call fcn.140180f80
cmp byte [0x1404919d3], 0
je 0x140167dfe
lea rdx, [rbp + 0x2260]
lea rcx, [rbp + 9]
call fcn.140175390
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0x11
jb 0x140167d00
mov edx, reloc.WS2_32.dll_recvfrom
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov qword [rsp + 0x28], r13
movss dword [rsp + 0x20], xmm8
movss xmm9, dword [0x1403e87d8]
movaps xmm3, xmm9
movaps xmm2, xmm8
lea rdx, [0x140420338]
mov rcx, rax
call fcn.140181cc0
lea rdx, [rbp + 0x2278]
lea rcx, [rbp + 0xa]
call fcn.1401753e0
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0x11
jb 0x140167d90
mov edx, reloc.WS2_32.dll_recvfrom
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov qword [rsp + 0x28], r13
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm9
movaps xmm2, xmm8
lea rdx, [0x140420364]
mov rcx, rax
call fcn.140181cc0
lea rdx, [rbp + 0x1168]
lea rcx, [rbp + 0xb]
call fcn.140175430
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400ee7a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0xa
jb 0x140167e14
mov edx, 0xa
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
lea rdx, [0x1404919d4]
mov rcx, rax
call fcn.14017f4d0
cmp byte [0x1404919d4], 0
je 0x140168540
lea rdx, [rbp + 0x2500]
lea rcx, [rbp + 0xc]
call fcn.1401754b0
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0x16
jb 0x140167e91
mov edx, reloc.WLDAP32.dll_Ordinal_22
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov r12, rax
lea rdx, [rbp + 0x1ff0]
lea rcx, [rbp + 0xd]
call fcn.140175470
mov r15, rax
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0xf
jb 0x140167f00
mov edx, reloc.WS2_32.dll_ntohs
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov dword [rsp + 0x20], 0xffffffff
movaps xmm3, xmm14
mov r8, r12
lea rdx, [0x1404919c8]
mov rcx, rax
call fcn.140180f80
mov eax, dword [0x1404919c8]
test eax, eax
jne 0x140168084
lea rdx, [rbp + 0x1418]
lea rcx, [rbp + 0xe]
call fcn.140175500
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0xc
jb 0x140167f90
mov edx, ntohl
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov qword [rsp + 0x28], r13
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm6
movaps xmm2, xmm7
lea rdx, [0x140420374]
mov rcx, rax
call fcn.140181cc0
lea rdx, [rbp + 0x1428]
lea rcx, [rbp + 0xf]
call fcn.140175540
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0xc
jb 0x140168012
mov edx, ntohl
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov qword [rsp + 0x28], r13
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm6
movaps xmm2, xmm7
lea rdx, [0x1404202f4]
mov rcx, rax
call fcn.140181cc0
mov eax, dword [0x1404919c8]
cmp eax, 1
jne 0x140168540
lea rdx, [rbp + 0x2a8]
lea rcx, [rbp + 0x10]
call fcn.140175580
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.140059b00
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 4
jb 0x1401680a3
mov edx, 4
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rcx, rax
call fcn.1401b3170
lea rdx, [rbp + 0x6f8]
lea rcx, [rbp + 0x11]
call fcn.1401755b0
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 6
jb 0x140168110
mov edx, 6
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
lea r12, [0x1403d9ea0]
mov qword [rsp + 0x28], r12
movss dword [rsp + 0x20], xmm8
mov r9d, 0x64
mov r8d, 1
lea rdx, [0x14042036c]
mov rcx, rax
call fcn.140181d30
lea rdx, [rbp + 0x368]
lea rcx, [rbp + 0x12]
call fcn.1401755e0
mov r15, rax
mov rdi, rsi
nop
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 5
jb 0x1401681a0
mov edx, 5
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov qword [rsp + 0x28], r12
movss dword [rsp + 0x20], xmm8
mov r9d, 0x64
mov r8d, 1
lea rdx, [0x140420340]
mov rcx, rax
call fcn.140181d30
call fcn.1401b2c60
lea rdx, [rbp + 0xa88]
lea rcx, [rbp + 0x13]
call fcn.140175610
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 7
jb 0x140168230
mov edx, 7
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov qword [rsp + 0x28], r13
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm6
movaps xmm2, xmm7
lea rdx, [0x140420348]
mov rcx, rax
call fcn.140181cc0
lea rdx, [rbp + 0xa98]
lea rcx, [rbp + 0x14]
call fcn.140174ba0
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 7
jb 0x1401682b2
mov edx, 7
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov qword [rsp + 0x28], r13
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm6
movaps xmm2, xmm7
lea rdx, [0x140420320]
mov rcx, rax
call fcn.140181cc0
call fcn.1401b2c60
lea rdx, [rbp + 0xc38]
lea rcx, [rbp + 0x15]
call fcn.140175640
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 8
jb 0x140168340
mov edx, 8
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov qword [rsp + 0x28], r13
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm6
movaps xmm2, xmm7
lea rdx, [0x140420308]
mov rcx, rax
call fcn.140181cc0
lea rdx, [rbp + 0xc48]
lea rcx, [rbp + 0x16]
call fcn.140175680
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 8
jb 0x1401683c2
mov edx, 8
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov qword [rsp + 0x28], r13
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm6
movaps xmm2, xmm7
lea rdx, [0x140420300]
mov rcx, rax
call fcn.140181cc0
call fcn.1401b2c60
lea rdx, [rbp + 0x370]
lea rcx, [rbp + 0x17]
call fcn.1401756c0
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 5
jb 0x140168450
mov edx, 5
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov qword [rsp + 0x28], r13
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm6
movaps xmm2, xmm7
lea rdx, [0x14042033c]
mov rcx, rax
call fcn.140181cc0
lea rdx, [rbp + 0x378]
lea rcx, [rbp + 0x18]
call fcn.1401756f0
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 5
jb 0x1401684d2
mov edx, 5
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov qword [rsp + 0x28], r13
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm6
movaps xmm2, xmm7
lea rdx, [0x140420324]
mov rcx, rax
call fcn.140181cc0
jmp 0x140168547
lea r12, [0x1403d9ea0]
lea rdx, [rbp + 0x21a0]
lea rcx, [rbp + 0x19]
call fcn.140175720
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0x10
jb 0x140168560
mov edx, reloc.WS2_32.dll_recv
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov qword [rsp + 0x28], r12
movss dword [rsp + 0x20], xmm8
mov r9d, 0x3e8
mov r8d, 1
lea rdx, [0x140420358]
mov rcx, rax
call fcn.140181d30
call fcn.140190db0
call fcn.14019a5f0
jmp 0x1401730ff
cmp eax, 1
jne 0x14016aef2
call fcn.14019a4a0
movaps xmm2, xmm13
movaps xmm1, xmm10
lea rcx, [rbp + 0x700]
call fcn.140046860
mov r12, rax
lea rdx, [rbp + 0x708]
lea rcx, [rbp + 0x1a]
call fcn.140175760
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 6
jb 0x140168620
mov edx, 6
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov r9d, 0x400
mov r8d, 1
mov rdx, r12
mov rcx, rax
call fcn.1401909b0
call fcn.1401c0800
test al, al
je 0x1401686f9
lea rdx, [rbp + 0x710]
lea rcx, [rbp + 0x1b]
call fcn.140175790
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 6
jb 0x1401686a1
mov edx, 6
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rcx, rax
call fcn.1401b02a0
call fcn.1401c0ac0
lea rdx, [rbp + 0x718]
lea rcx, [rbp + 0x1c]
call fcn.1401757c0
mov r15, rax
mov rdi, rsi
nop
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 6
jb 0x140168710
mov edx, 6
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
lea rdx, [0x140491916]
mov rcx, rax
call fcn.14017f4d0
movaps xmm1, xmm9
movaps xmm0, xmm8
call fcn.14019a030
movss xmm10, dword [0x1403e8830]
movaps xmm2, xmm10
movss xmm11, dword [0x1403e8860]
movaps xmm1, xmm11
lea rcx, [rbp + 0x720]
call fcn.140046860
movss xmm6, dword [rax]
movss xmm7, dword [rax + 4]
lea rdx, [rbp + 0xf28]
lea rcx, [rbp + 0x1d]
call fcn.1401757f0
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 9
jb 0x1401687c0
mov edx, 9
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rdx, rax
lea rcx, [rbp + 0x1be8]
call fcn.140046ed0
mov dword [rsp + 0x20], esi
movaps xmm0, xmm6
unpcklps xmm0, xmm7
movq r9, xmm0
lea r8, [0x140492780]
mov rdx, rax
lea rcx, [0x140492a50]
call fcn.140160660
lea rdx, [rbp + 0x2930]
lea rcx, [rbp + 0x1e]
call fcn.140175860
mov r15, rax
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.14017aaa0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.14017aaa0
mov byte [rax], bl
inc rdi
cmp rdi, 0xfd
jb 0x140168860
mov edx, 0xfd
lea rcx, [r15 + 1]
call fcn.14017aaa0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14017aa80
mov r12, rax
lea rdx, [rbp + 0xaa8]
lea rcx, [rbp + 0x1f]
call fcn.140175830
mov r15, rax
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 7
jb 0x1401688d0
mov edx, 7
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov dword [rsp + 0x20], 0xffffffff
movss xmm6, dword [0x1403e8900]
movaps xmm3, xmm6
mov r8, r12
lea rdx, [0x14049193c]
mov rcx, rax
call fcn.140180f80
lea rdx, [rbp + 0xab8]
lea rcx, [rbp + 0x20]
call fcn.140175ab0
mov r15, rax
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 7
jb 0x140168960
mov edx, 7
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
lea rdx, [0x140491924]
mov rcx, rax
call fcn.14017f4d0
cmp byte [0x140491924], 0
je 0x140168ab8
lea rdx, [rbp + 0x2a30]
lea rcx, [rbp + 0x21]
call fcn.140175b20
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.14017aaa0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.14017aaa0
mov byte [rax], bl
inc rdi
cmp rdi, 0xfd
jb 0x1401689e0
mov edx, 0xfd
lea rcx, [r15 + 1]
call fcn.14017aaa0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14017aa80
mov r12, rax
lea rdx, [rbp + 0xc58]
lea rcx, [rbp + 0x22]
call fcn.140175ae0
mov r15, rax
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 8
jb 0x140168a50
mov edx, 8
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov dword [rsp + 0x20], 0xffffffff
movaps xmm3, xmm6
mov r8, r12
lea rdx, [0x140491968]
mov rcx, rax
call fcn.140180f80
lea rdx, [rbp + 0x15c8]
lea rcx, [rbp + 0x23]
call fcn.140175db0
mov r15, rax
mov rdi, rsi
nop
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0xd
jb 0x140168ad0
mov edx, reloc.WS2_32.dll_listen
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov r12, rax
lea rdx, [rbp + 0x15d8]
lea rcx, [rbp + 0x24]
call fcn.140175d70
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0xd
jb 0x140168b34
mov edx, reloc.WS2_32.dll_listen
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov dword [rsp + 0x20], 0xffffffff
movaps xmm3, xmm6
mov r8, r12
lea rdx, [0x140491960]
mov rcx, rax
call fcn.140180f80
lea rdx, [rbp + 0x1178]
lea rcx, [rbp + 0x25]
call fcn.140175df0
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400ee7a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0xa
jb 0x140168bb2
mov edx, 0xa
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rcx, rax
call fcn.1401b3170
lea rdx, [rbp + 0x2750]
lea rcx, [rbp + 0x26]
call fcn.140175e70
mov r15, rax
mov rdi, rsi
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.14017aaa0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.14017aaa0
mov byte [rax], bl
inc rdi
cmp rdi, 0x38
jb 0x140168c20
mov edx, Ordinal_60
lea rcx, [r15 + 1]
call fcn.14017aaa0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14017aa80
mov r12, rax
lea rdx, [rbp + 0x15e8]
lea rcx, [rbp + 0x27]
call fcn.140175e30
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0xd
jb 0x140168c84
mov edx, reloc.WS2_32.dll_listen
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov dword [rsp + 0x20], 0xffffffff
movaps xmm3, xmm6
mov r8, r12
lea rdx, [0x1404919b0]
mov rcx, rax
call fcn.140180f80
cmp dword [0x140491960], 1
jne 0x140168d7f
lea rdx, [rbp + 0x1188]
lea rcx, [rbp + 0x28]
call fcn.140175f00
mov r15, rax
mov rdi, rsi
nop
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0xa
jb 0x140168d10
mov edx, 0xa
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
lea r13, str._.1f
movss xmm3, dword [0x1403e8834]
movss xmm14, dword [0x1403e86f4]
lea rdx, [0x1404202a0]
jmp 0x140168e96
lea rdx, [rbp + 0x1438]
lea rcx, [rbp + 0x29]
call fcn.140175f40
mov r15, rax
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0xc
jb 0x140168da0
mov edx, ntohl
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
lea r13, str._.1f
mov qword [rsp + 0x28], r13
movss dword [rsp + 0x20], xmm8
movss xmm12, dword [0x1403e8834]
movaps xmm3, xmm12
movss xmm14, dword [0x1403e86f4]
movaps xmm2, xmm14
lea rdx, [0x1404202a0]
mov rcx, rax
call fcn.140181cc0
lea rdx, [rbp + 0x1448]
lea rcx, [rbp + 0x2a]
call fcn.140175f80
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0xc
jb 0x140168e40
mov edx, ntohl
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
movaps xmm3, xmm12
lea rdx, [0x1404202bc]
mov qword [rsp + 0x28], r13
movss dword [rsp + 0x20], xmm8
movaps xmm2, xmm14
mov rcx, rax
call fcn.140181cc0
lea rdx, [rbp + 0x2410]
lea rcx, [rbp + 0x2b]
call fcn.140175fc0
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0x13
jb 0x140168ec4
mov edx, reloc.WS2_32.dll_send
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
lea rdx, [0x140491948]
mov rcx, rax
call fcn.14017f4d0
mov ecx, 0x400
call fcn.14018d1f0
test al, al
je 0x140168f95
lea rdx, [rbp + 0x2790]
lea rcx, [rbp + 0x2c]
call fcn.140176010
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.1400ee770
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.1400ee770
mov byte [rax], bl
inc rdi
cmp rdi, 0x3e
jb 0x140168f42
mov edx, 0x3e
lea rcx, [r15 + 1]
call fcn.1400ee770
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.1400ee750
mov rcx, rax
call fcn.14019b3d0
cmp byte [0x140491948], 0
je 0x140169039
lea rdx, [rbp + 0x1888]
lea rcx, [rbp + 0x2d]
call fcn.1401760a0
mov r15, rax
mov rdi, rsi
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400ee7a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0xe
jb 0x140168fc0
mov edx, reloc.WS2_32.dll_ntohl
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov qword [rsp + 0x28], r13
movss dword [rsp + 0x20], xmm8
movss xmm12, dword [0x1403e87f0]
movaps xmm3, xmm12
movaps xmm2, xmm14
lea rdx, [0x140420298]
mov rcx, rax
call fcn.140181cc0
jmp 0x140169042
movss xmm12, dword [0x1403e87f0]
lea rdx, [rbp + 0xac8]
lea rcx, [rbp + 0x2e]
call fcn.1401760e0
mov r15, rax
mov rdi, rsi
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 7
jb 0x140169060
mov edx, 7
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
lea rdx, [0x1404919ed]
mov rcx, rax
call fcn.14017f4d0
mov ecx, 0x400
call fcn.14018d1f0
test al, al
je 0x140169133
lea rdx, [rbp + 0x2650]
lea rcx, [rbp + 0x2f]
call fcn.140176110
mov r15, rax
mov rdi, rsi
nop
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140106050
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140106050
mov byte [rax], bl
inc rdi
cmp rdi, 0x27
jb 0x1401690e0
mov edx, Ordinal_41
lea rcx, [r15 + 1]
call fcn.140106050
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140106030
mov rcx, rax
call fcn.14019b3d0
lea rdx, [rbp + 0x728]
lea rcx, [rbp + 0x30]
call fcn.140176180
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 6
jb 0x140169150
mov edx, 6
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
lea rdx, [0x140491942]
mov rcx, rax
call fcn.14017f4d0
movss xmm9, dword [0x1403e8668]
cmp byte [0x140491942], 0
je 0x14016924e
lea rdx, [rbp + 0x1458]
lea rcx, [rbp + 0x31]
call fcn.1401761b0
mov r15, rax
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0xc
jb 0x1401691e0
mov edx, ntohl
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov qword [rsp + 0x28], r13
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm15
movaps xmm2, xmm9
lea rdx, [0x14042029c]
mov rcx, rax
call fcn.140181cc0
lea rdx, [rbp + 0x1108]
lea rcx, [rbp + 0x32]
call fcn.1401761f0
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0xa
jb 0x140169264
mov edx, 0xa
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rcx, rax
call fcn.1401b3170
lea rdx, [rbp + 0x2290]
lea rcx, [rbp + 0x33]
call fcn.140176230
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0x11
jb 0x1401692d0
mov edx, reloc.WS2_32.dll_recvfrom
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
lea rdx, [0x140491925]
mov rcx, rax
call fcn.14017f4d0
cmp byte [0x140491925], 0
je 0x1401699fe
lea rdx, [rbp + 0x24a0]
lea rcx, [rbp + 0x34]
call fcn.1401762c0
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0x16
jb 0x140169350
mov edx, reloc.WLDAP32.dll_Ordinal_22
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov r12, rax
lea rdx, [rbp + 0x2008]
lea rcx, [rbp + 0x35]
call fcn.140176280
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0xf
jb 0x1401693b4
mov edx, reloc.WS2_32.dll_ntohs
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov dword [rsp + 0x20], 0xffffffff
movaps xmm3, xmm6
mov r8, r12
lea rdx, [0x140491930]
mov rcx, rax
call fcn.140180f80
movss xmm6, dword [0x1403e8898]
movss xmm7, dword [0x1403e8868]
mov eax, dword [0x140491930]
test eax, eax
jne 0x140169544
lea rdx, [rbp + 0x1468]
lea rcx, [rbp + 0x36]
call fcn.140176310
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0xc
jb 0x140169450
mov edx, ntohl
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov qword [rsp + 0x28], r13
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm6
movaps xmm2, xmm7
lea rdx, [0x1404202c0]
mov rcx, rax
call fcn.140181cc0
lea rdx, [rbp + 0x1478]
lea rcx, [rbp + 0x37]
call fcn.140176350
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0xc
jb 0x1401694d2
mov edx, ntohl
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov qword [rsp + 0x28], r13
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm6
movaps xmm2, xmm7
lea rdx, [0x1404202c8]
mov rcx, rax
call fcn.140181cc0
mov eax, dword [0x140491930]
cmp eax, 1
jne 0x1401699fe
lea rdx, [rbp + 0x2b0]
lea rcx, [rbp + 0x38]
call fcn.140176390
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 4
jb 0x140169563
mov edx, 4
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rcx, rax
call fcn.1401b3170
lea rdx, [rbp + 0x730]
lea rcx, [rbp + 0x39]
call fcn.1401763c0
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 6
jb 0x1401695d0
mov edx, 6
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
lea r12, [0x1403d9ea0]
mov qword [rsp + 0x28], r12
movss dword [rsp + 0x20], xmm8
mov r9d, 0x64
mov r8d, 1
lea rdx, [0x1404202d8]
mov rcx, rax
call fcn.140181d30
lea rdx, [rbp + 0x388]
lea rcx, [rbp + 0x3a]
call fcn.1401763f0
mov r15, rax
mov rdi, rsi
nop
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 5
jb 0x140169660
mov edx, 5
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov qword [rsp + 0x28], r12
movss dword [rsp + 0x20], xmm8
mov r9d, 0x64
mov r8d, 1
lea rdx, [0x1404202b8]
mov rcx, rax
call fcn.140181d30
call fcn.1401b2c60
lea rdx, [rbp + 0x918]
lea rcx, [rbp + 0x3b]
call fcn.140176420
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 7
jb 0x1401696f0
mov edx, 7
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov qword [rsp + 0x28], r13
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm6
movaps xmm2, xmm7
lea rdx, [0x1404202d4]
mov rcx, rax
call fcn.140181cc0
lea rdx, [rbp + 0x928]
lea rcx, [rbp + 0x3c]
call fcn.140176450
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 7
jb 0x140169772
mov edx, 7
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov qword [rsp + 0x28], r13
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm6
movaps xmm2, xmm7
lea rdx, [0x1404202ac]
mov rcx, rax
call fcn.140181cc0
call fcn.1401b2c60
lea rdx, [rbp + 0xb38]
lea rcx, [rbp + 0x3d]
call fcn.140176480
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 8
jb 0x140169800
mov edx, 8
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov qword [rsp + 0x28], r13
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm6
movaps xmm2, xmm7
lea rdx, [0x1404202b0]
mov rcx, rax
call fcn.140181cc0
lea rdx, [rbp + 0xc78]
lea rcx, [rbp + 0x3e]
call fcn.1401764c0
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 8
jb 0x140169882
mov edx, 8
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov qword [rsp + 0x28], r13
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm6
movaps xmm2, xmm7
lea rdx, [0x1404202b4]
mov rcx, rax
call fcn.140181cc0
call fcn.1401b2c60
lea rdx, [rbp + 0x390]
lea rcx, [rbp + 0x3f]
call fcn.140176500
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 5
jb 0x140169910
mov edx, 5
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov qword [rsp + 0x28], r13
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm6
movaps xmm2, xmm7
lea rdx, [0x1404202a8]
mov rcx, rax
call fcn.140181cc0
lea rdx, [rbp + 0x398]
lea rcx, [rbp + 0x40]
call fcn.140176530
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 5
jb 0x140169992
mov edx, 5
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov qword [rsp + 0x28], r13
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm6
movaps xmm2, xmm7
lea rdx, [0x1404202a4]
mov rcx, rax
call fcn.140181cc0
lea rdx, [rbp + 0x23e0]
lea rcx, [rbp + 0x41]
call fcn.140176560
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0x12
jb 0x140169a14
mov edx, reloc.WS2_32.dll_select
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rcx, rax
call fcn.1401b3170
lea rdx, [rbp + 0x1898]
lea rcx, [rbp + 0x42]
call fcn.1401765a0
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0xe
jb 0x140169a80
mov edx, reloc.WS2_32.dll_ntohl
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
lea rdx, [0x140491926]
mov rcx, rax
call fcn.14017f4d0
mov ecx, 0x400
call fcn.14018d1f0
test al, al
je 0x140169b53
lea rdx, [rbp + 0x2718]
lea rcx, [rbp + 0x43]
call fcn.1401765e0
mov r15, rax
mov rdi, rsi
nop
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.14017aaa0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.14017aaa0
mov byte [rax], bl
inc rdi
cmp rdi, 0x35
jb 0x140169b00
mov edx, gethostname
lea rcx, [r15 + 1]
call fcn.14017aaa0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14017aa80
mov rcx, rax
call fcn.14019b3d0
cmp byte [0x140491926], 0
je 0x140169bf2
lea rdx, [rbp + 0x23c8]
lea rcx, [rbp + 0x44]
call fcn.140176670
mov r15, rax
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0x12
jb 0x140169b80
mov edx, reloc.WS2_32.dll_select
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov qword [rsp + 0x28], r13
movss dword [rsp + 0x20], xmm8
movss xmm3, dword [0x1403e883c]
movaps xmm2, xmm14
lea rdx, [0x1404202e4]
mov rcx, rax
call fcn.140181cc0
call fcn.140190db0
movss xmm6, dword [0x1403e8918]
movaps xmm1, xmm6
movaps xmm0, xmm8
call fcn.14019a030
movaps xmm2, xmm13
movss xmm1, dword [rbp - 0x50]
lea rcx, [rbp + 0x738]
call fcn.140046860
mov r12, rax
lea rdx, [rbp + 0x2b8]
lea rcx, [rbp + 0x45]
call fcn.1401766b0
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 4
jb 0x140169c40
mov edx, 4
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov r9d, 0x400
mov r8d, 1
mov rdx, r12
mov rcx, rax
call fcn.1401909b0
call fcn.1401c0800
test al, al
je 0x140169d19
lea rdx, [rbp + 0x2c0]
lea rcx, [rbp + 0x46]
call fcn.1401766e0
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 4
jb 0x140169cc1
mov edx, 4
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rcx, rax
call fcn.1401b02a0
call fcn.1401c0ac0
lea rdx, [rbp + 0x2020]
lea rcx, [rbp + 0x47]
call fcn.140176710
mov r15, rax
mov rdi, rsi
nop
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0xf
jb 0x140169d30
mov edx, reloc.WS2_32.dll_ntohs
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rcx, rax
call fcn.1401b3170
lea rdx, [rbp + 0x11a8]
lea rcx, [rbp + 0x48]
call fcn.140176750
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0xa
jb 0x140169da0
mov edx, 0xa
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
lea rdx, [0x140491927]
mov rcx, rax
call fcn.14017f440
lea rdx, [rbp + 0x3a0]
lea rcx, [rbp + 0x49]
call fcn.140176790
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 5
jb 0x140169e10
mov edx, 5
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
lea rdx, [0x140491953]
mov rcx, rax
call fcn.14017f4d0
cmp byte [0x140491953], 0
je 0x140169f02
lea rdx, [rbp + 0x12e8]
lea rcx, [rbp + 0x4a]
call fcn.1401767c0
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0xb
jb 0x140169e90
mov edx, ntohl
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov qword [rsp + 0x28], r13
movss dword [rsp + 0x20], xmm8
movss xmm3, dword [0x1403e8814]
movaps xmm2, xmm9
lea rdx, [0x1404202dc]
mov rcx, rax
call fcn.140181cc0
lea rdx, [rbp + 0x12f8]
lea rcx, [rbp + 0x4b]
call fcn.140176800
mov r15, rax
mov rdi, rsi
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0xb
jb 0x140169f20
mov edx, ntohl
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
lea rdx, [0x14041d59a]
mov rcx, rax
call fcn.14017f4d0
lea rdx, [rbp + 0x1308]
lea rcx, [rbp + 0x4c]
call fcn.140176840
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0xb
jb 0x140169f90
mov edx, ntohl
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
lea rdx, [0x14041d599]
mov rcx, rax
call fcn.14017f4d0
lea rdx, [rbp + 0x1318]
lea rcx, [rbp + 0x4d]
call fcn.140176880
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0xb
jb 0x14016a000
mov edx, ntohl
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
lea rdx, [0x140491914]
mov rcx, rax
call fcn.14017f4d0
cmp byte [0x140491914], 0
je 0x14016a185
lea rdx, [rbp + 0xf38]
lea rcx, [rbp + 0x4e]
call fcn.1401768c0
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 9
jb 0x14016a080
mov edx, 9
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov qword [rsp + 0x28], r13
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm12
movss xmm6, dword [0x1403e892c]
movaps xmm2, xmm6
lea rdx, [0x140491964]
mov rcx, rax
call fcn.140181cc0
lea rdx, [rbp + 0xf48]
lea rcx, [rbp + 0x4f]
call fcn.140176900
mov r15, rax
mov rdi, rsi
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 9
jb 0x14016a110
mov edx, 9
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov qword [rsp + 0x28], r13
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm12
movaps xmm2, xmm6
lea rdx, [0x140491934]
mov rcx, rax
call fcn.140181cc0
movss xmm6, dword [0x1403e8918]
lea rdx, [rbp + 0xf58]
lea rcx, [rbp + 0x50]
call fcn.140176940
mov r15, rax
mov rdi, rsi
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 9
jb 0x14016a1a0
mov edx, 9
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
lea rdx, [0x140491954]
mov rcx, rax
call fcn.14017f4d0
cmp byte [0x140491954], 0
je 0x14016a385
lea rdx, [rbp + 0x240]
lea rcx, [rbp + 0x51]
call fcn.140176980
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 3
jb 0x14016a220
mov edx, 3
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
lea r12, [0x1403d9ea0]
mov qword [rsp + 0x28], r12
movss dword [rsp + 0x20], xmm8
mov r9d, 0x3e8
mov r8d, 1
lea rdx, [0x1404202c4]
mov rcx, rax
call fcn.140181d30
lea rdx, [rbp + 0x1488]
lea rcx, [rbp + 0x52]
call fcn.1401769b0
mov r15, rax
mov rdi, rsi
nop
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0xc
jb 0x14016a2b0
mov edx, ntohl
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
lea rdx, [0x140491955]
mov rcx, rax
call fcn.14017f440
mov ecx, 0x400
call fcn.14018d1f0
test al, al
je 0x14016a38c
lea rdx, [rbp + 0x2600]
lea rcx, [rbp + 0x53]
call fcn.140174fe0
mov r15, rax
mov rdi, rsi
nop
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.1400ee770
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.1400ee770
mov byte [rax], bl
inc rdi
cmp rdi, 0x26
jb 0x14016a330
mov edx, Ordinal_41
lea rcx, [r15 + 1]
call fcn.1400ee770
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.1400ee750
mov rcx, rax
call fcn.14019b3d0
jmp 0x14016a38c
lea r12, [0x1403d9ea0]
lea rdx, [rbp + 0x1608]
lea rcx, [rbp + 0x54]
call fcn.1401769f0
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0xe
jb 0x14016a3a2
mov edx, reloc.WS2_32.dll_ntohl
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
lea rdx, [0x1404919a4]
mov rcx, rax
call fcn.14017f4d0
cmp byte [0x1404919a4], 0
je 0x14016a492
lea rdx, [rbp + 0xc88]
lea rcx, [rbp + 0x55]
call fcn.140176a30
mov r15, rax
mov rdi, rsi
nop
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 8
jb 0x14016a420
mov edx, 8
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov qword [rsp + 0x28], r12
movss dword [rsp + 0x20], xmm8
mov r9d, 0x3e8
mov r8d, 1
lea rdx, [0x1404202e0]
mov rcx, rax
call fcn.140181d30
lea rdx, [rbp + 0xc98]
lea rcx, [rbp + 0x56]
call fcn.140176a70
mov r15, rax
mov rdi, rsi
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 8
jb 0x14016a4b0
mov edx, 8
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rcx, rax
call fcn.1401b3170
lea rdx, [rbp + 0xca8]
lea rcx, [rbp + 0x57]
call fcn.140176ab0
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400ee7a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 8
jb 0x14016a520
mov edx, 8
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
lea rdx, [0x140491940]
mov rcx, rax
call fcn.14017f4d0
movaps xmm1, xmm6
movaps xmm0, xmm8
call fcn.14019a030
movaps xmm2, xmm10
movaps xmm1, xmm11
lea rcx, [rbp + 0x740]
call fcn.140046860
movss xmm6, dword [rax]
movss xmm7, dword [rax + 4]
lea rdx, [rbp + 0x1328]
lea rcx, [rbp + 0x58]
call fcn.140176af0
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400ee7a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0xb
jb 0x14016a5c0
mov edx, ntohl
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rdx, rax
lea rcx, [rbp + 0x1e28]
call fcn.140046ed0
mov dword [rsp + 0x20], esi
movaps xmm0, xmm6
unpcklps xmm0, xmm7
movq r9, xmm0
lea r8, [0x140492798]
mov rdx, rax
lea rcx, [0x140492a50]
call fcn.140160660
lea rdx, [rbp + 0x11b8]
lea rcx, [rbp + 0x59]
call fcn.140176b30
mov r15, rax
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400ee7a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0xa
jb 0x14016a660
mov edx, 0xa
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
lea rdx, [0x140491951]
mov rcx, rax
call fcn.14017f4d0
lea rdx, [rbp + 0x15f8]
lea rcx, [rbp + 0x5a]
call fcn.140176b70
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400ee7a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0xd
jb 0x14016a6d0
mov edx, reloc.WS2_32.dll_listen
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rcx, rax
call fcn.1401b3170
lea rdx, [rbp + 0x1498]
lea rcx, [rbp + 0x5b]
call fcn.140176bb0
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0xc
jb 0x14016a740
mov edx, ntohl
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov qword [rsp + 0x28], r12
movss dword [rsp + 0x20], xmm8
mov r9d, 0x1388
xor r8d, r8d
lea rdx, [0x140491938]
mov rcx, rax
call fcn.140181d30
lea rdx, [rbp + 0x22a8]
lea rcx, [rbp + 0x5c]
call fcn.140176bf0
mov r15, rax
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0x11
jb 0x14016a7d0
mov edx, reloc.WS2_32.dll_recvfrom
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
lea rdx, [0x1404919ee]
mov rcx, rax
call fcn.14017f440
lea rdx, [rbp + 0x18c8]
lea rcx, [rbp + 0x5d]
call fcn.140176c40
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0xe
jb 0x14016a840
mov edx, reloc.WS2_32.dll_ntohl
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
lea rdx, [0x140491917]
mov rcx, rax
call fcn.14017f440
lea rdx, [rbp + 0xcb8]
lea rcx, [rbp + 0x5e]
call fcn.140176c80
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 8
jb 0x14016a8b0
mov edx, 8
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
lea rdx, [0x140491950]
mov rcx, rax
call fcn.14017f440
lea rdx, [rbp + 0x11c8]
lea rcx, [rbp + 0x5f]
call fcn.140176cc0
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0xa
jb 0x14016a920
mov edx, 0xa
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
lea rdx, [0x140491952]
mov rcx, rax
call fcn.14017f440
lea rdx, [rbp + 0x11d8]
lea rcx, [rbp + 0x60]
call fcn.140176d00
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0xa
jb 0x14016a990
mov edx, 0xa
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
lea rdx, [0x14049194a]
mov rcx, rax
call fcn.14017f440
lea rdx, [rbp + 0x2380]
lea rcx, [rbp + 0x61]
call fcn.140176d40
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0x12
jb 0x14016aa00
mov edx, reloc.WS2_32.dll_select
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
lea rdx, [0x14049194b]
mov rcx, rax
call fcn.14017f440
lea rdx, [rbp + 0x14a8]
lea rcx, [rbp + 0x62]
call fcn.140176d80
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0xc
jb 0x14016aa70
mov edx, ntohl
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
lea rdx, [0x140491943]
mov rcx, rax
call fcn.14017f440
lea rdx, [rbp + 0x2170]
lea rcx, [rbp + 0x63]
call fcn.140176dc0
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0x10
jb 0x14016aae0
mov edx, reloc.WS2_32.dll_recv
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
lea rdx, [0x140491941]
mov rcx, rax
call fcn.14017f4d0
cmp byte [0x140491941], 0
je 0x14016abce
lea rdx, [rbp + 0x24b8]
lea rcx, [rbp + 0x64]
call fcn.140176e00
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0x16
jb 0x14016ab60
mov edx, reloc.WLDAP32.dll_Ordinal_22
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov qword [rsp + 0x28], r13
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm14
movaps xmm2, xmm9
lea rdx, [0x1404202cc]
mov rcx, rax
call fcn.140181cc0
lea rdx, [rbp + 0xcc8]
lea rcx, [rbp + 0x65]
call fcn.140176e50
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400ee7a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 8
jb 0x14016abe4
mov edx, 8
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
lea rdx, [0x140491949]
mov rcx, rax
call fcn.14017f4d0
cmp dword [0x140491920], 1
jne 0x14016acc3
mov ecx, 0x400
call fcn.14018d1f0
test al, al
je 0x14016acc3
lea rdx, [rbp + 0x26b0]
lea rcx, [rbp + 0x66]
call fcn.140176e90
mov r15, rax
mov rdi, rsi
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.1400ee770
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.1400ee770
mov byte [rax], bl
inc rdi
cmp rdi, 0x2d
jb 0x14016ac70
mov edx, reloc.WLDAP32.dll_Ordinal_45
lea rcx, [r15 + 1]
call fcn.1400ee770
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.1400ee750
mov rcx, rax
call fcn.14019b3d0
cmp byte [0x140491949], 0
je 0x14016ad62
lea rdx, [rbp + 0x23b0]
lea rcx, [rbp + 0x67]
call fcn.140176f10
mov r15, rax
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0x12
jb 0x14016acf0
mov edx, reloc.WS2_32.dll_select
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov qword [rsp + 0x28], r12
movss dword [rsp + 0x20], xmm8
mov r9d, 0x1f4
mov r8d, 1
lea rdx, [0x1404202d0]
mov rcx, rax
call fcn.140181d30
lea rdx, [rbp + 0x18d8]
lea rcx, [rbp + 0x68]
call fcn.140176fa0
mov r15, rax
mov rdi, rsi
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0xe
jb 0x14016ad80
mov edx, reloc.WS2_32.dll_ntohl
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov r12, rax
lea rdx, [rbp + 0x22c0]
lea rcx, [rbp + 0x69]
call fcn.140176f50
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0x11
jb 0x14016ade4
mov edx, reloc.WS2_32.dll_recvfrom
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov dword [rsp + 0x20], 0xffffffff
movss xmm3, dword [0x1403e8900]
mov r8, r12
lea rdx, [0x140491920]
mov rcx, rax
call fcn.140180f80
cmp dword [0x140491920], 1
jne 0x1401730fa
lea rdx, [rbp + 0x2350]
lea rcx, [rbp + 0x6a]
call fcn.140176fe0
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0x11
jb 0x14016ae74
mov edx, reloc.WS2_32.dll_recvfrom
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
lea rcx, [0x1403d9ea0]
mov qword [rsp + 0x28], rcx
movss dword [rsp + 0x20], xmm8
mov r9d, 0xa
mov r8d, 2
lea rdx, [0x1404202f8]
mov rcx, rax
call fcn.140181d30
jmp 0x1401730fa
cmp eax, 2
jne 0x14016deb3
call fcn.14019a4a0
movaps xmm2, xmm13
movaps xmm1, xmm10
lea rcx, [rbp + 0x748]
call fcn.140046860
mov r12, rax
lea rdx, [rbp + 0x218]
lea rcx, [rbp + 0x6b]
call fcn.140177030
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 3
jb 0x14016af30
mov edx, 3
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov r9d, 0x400
mov r8d, 1
mov rdx, r12
mov rcx, rax
call fcn.1401909b0
call fcn.1401c0800
test al, al
je 0x14016b009
lea rdx, [rbp + 0x750]
lea rcx, [rbp + 0x6c]
call fcn.140177060
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 6
jb 0x14016afb1
mov edx, 6
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rcx, rax
call fcn.1401b02a0
call fcn.1401c0ac0
lea rdx, [rbp + 0x938]
lea rcx, [rbp + 0x6d]
call fcn.140177090
mov r15, rax
mov rdi, rsi
nop
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 7
jb 0x14016b020
mov edx, 7
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
lea rdx, [0x140491ab2]
mov rcx, rax
call fcn.14017f4d0
lea rdx, [rbp + 0x220]
lea rcx, [rbp + 0x6e]
call fcn.1401770c0
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 3
jb 0x14016b090
mov edx, 3
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
lea rdx, [0x140491ab6]
mov rcx, rax
call fcn.14017f4d0
movaps xmm1, xmm9
movaps xmm0, xmm8
call fcn.14019a030
lea rdx, [rbp + 0xf68]
lea rcx, [rbp + 0x6f]
call fcn.1401770f0
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 9
jb 0x14016b110
mov edx, 9
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
lea rdx, [0x1404204f8]
mov rcx, rax
call fcn.14017fdd0
movaps xmm1, xmm9
movaps xmm0, xmm8
call fcn.14019a030
lea rdx, [rbp + 0x14b8]
lea rcx, [rbp + 0x70]
call fcn.140177130
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0xc
jb 0x14016b190
mov edx, ntohl
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
lea rdx, [0x1404203c0]
mov rcx, rax
call fcn.14017fdd0
movaps xmm1, xmm9
movaps xmm0, xmm8
call fcn.14019a030
lea rdx, [rbp + 0x14c8]
lea rcx, [rbp + 0x71]
call fcn.140177170
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0xc
jb 0x14016b210
mov edx, ntohl
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
lea rdx, [0x140420480]
mov rcx, rax
call fcn.14017fdd0
lea rdx, [rbp + 0x11e8]
lea rcx, [rbp + 0x72]
call fcn.1401771b0
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0xa
jb 0x14016b280
mov edx, 0xa
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
lea rdx, [0x140491a2c]
mov rcx, rax
call fcn.14017f4d0
movaps xmm1, xmm9
movaps xmm0, xmm8
call fcn.14019a030
lea rdx, [rbp + 0x2038]
lea rcx, [rbp + 0x73]
call fcn.1401771f0
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0xf
jb 0x14016b300
mov edx, reloc.WS2_32.dll_ntohs
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
lea rdx, [0x140420448]
mov rcx, rax
call fcn.14017fdd0
movaps xmm1, xmm9
movaps xmm0, xmm8
call fcn.14019a030
lea rdx, [rbp + 0x2188]
lea rcx, [rbp + 0x74]
call fcn.140177230
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0x10
jb 0x14016b380
mov edx, reloc.WS2_32.dll_recv
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
lea rdx, [0x140420408]
mov rcx, rax
call fcn.14017fdd0
lea rdx, [rbp + 0xcd8]
lea rcx, [rbp + 0x75]
call fcn.140177270
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 8
jb 0x14016b3f0
mov edx, 8
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
lea rdx, [0x140491ab4]
mov rcx, rax
call fcn.14017f4d0
movaps xmm1, xmm9
movaps xmm0, xmm8
call fcn.14019a030
lea rdx, [rbp + 0x18e8]
lea rcx, [rbp + 0x76]
call fcn.1401772b0
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400ee7a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0xe
jb 0x14016b470
mov edx, reloc.WS2_32.dll_ntohl
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
lea rdx, [0x1404204b0]
mov rcx, rax
call fcn.14017fdd0
lea rdx, [rbp + 0x2c8]
lea rcx, [rbp + 0x77]
call fcn.1401772f0
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 4
jb 0x14016b4e0
mov edx, 4
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov dword [rsp + 0x20], 0xffffffff
movss xmm14, dword [0x1403e8900]
movaps xmm3, xmm14
lea r8, [0x1403e3298]
lea rdx, [0x140491ac0]
mov rcx, rax
call fcn.140180f80
lea r13, str._.1f
cmp dword [0x140491ac0], 1
jne 0x14016b690
lea rdx, [rbp + 0x14d8]
lea rcx, [rbp + 0x78]
call fcn.140177320
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400ee7a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0xc
jb 0x14016b580
mov edx, ntohl
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov qword [rsp + 0x28], r13
movss dword [rsp + 0x20], xmm14
movss xmm13, dword [0x1403e8814]
movaps xmm3, xmm13
movss xmm10, dword [0x1403e86f4]
movaps xmm2, xmm10
lea rdx, [0x1404203bc]
mov rcx, rax
call fcn.140181cc0
lea rdx, [rbp + 0x1538]
lea rcx, [rbp + 0x79]
call fcn.140177360
mov r15, rax
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0xd
jb 0x14016b620
mov edx, reloc.WS2_32.dll_listen
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov qword [rsp + 0x28], r13
movss dword [rsp + 0x20], xmm14
movaps xmm3, xmm13
movaps xmm2, xmm10
lea rdx, [0x14042052c]
mov rcx, rax
call fcn.140181cc0
jmp 0x14016b6a2
movss xmm10, dword [0x1403e86f4]
movss xmm13, dword [0x1403e8814]
lea rdx, [rbp + 0x2d0]
lea rcx, [rbp + 0x7a]
call fcn.1401773a0
mov r15, rax
mov rdi, rsi
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 4
jb 0x14016b6c0
mov edx, 4
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
lea rdx, [0x140491a95]
mov rcx, rax
call fcn.14017f4d0
movaps xmm1, xmm9
movaps xmm0, xmm8
call fcn.14019a030
lea rdx, [rbp + 0x11f8]
lea rcx, [rbp + 0x7b]
call fcn.1401773d0
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0xa
jb 0x14016b740
mov edx, 0xa
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
lea rdx, [0x1404204a0]
mov rcx, rax
call fcn.14017fdd0
cmp byte [0x140491a95], 0
je 0x14016b81a
lea rdx, [rbp + 0x1338]
lea rcx, [rbp + 0x7c]
call fcn.140177410
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0xb
jb 0x14016b7c0
mov edx, ntohl
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
lea rdx, [0x1404919ff]
mov rcx, rax
call fcn.14017f4d0
lea rdx, [rbp + 0x948]
lea rcx, [rbp + 0x7d]
call fcn.140177450
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 7
jb 0x14016b830
mov edx, 7
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
lea rdx, [0x140491a5c]
mov rcx, rax
call fcn.14017f4d0
movaps xmm1, xmm9
movaps xmm0, xmm8
call fcn.14019a030
lea rdx, [rbp + 0x1348]
lea rcx, [rbp + 0x7e]
call fcn.140177480
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0xb
jb 0x14016b8b0
mov edx, ntohl
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
lea rdx, [0x140420438]
mov rcx, rax
call fcn.14017fdd0
lea rdx, [rbp + 0xce8]
lea rcx, [rbp + 0x7f]
call fcn.1401774c0
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 8
jb 0x14016b920
mov edx, 8
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
lea rdx, [0x1404919fe]
mov rcx, rax
call fcn.14017f4d0
movaps xmm1, xmm9
movaps xmm0, xmm8
call fcn.14019a030
lea rdx, [rbp + 0x18f8]
lea rcx, [rbp + 0x80]
call fcn.140177500
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0xe
jb 0x14016b9a0
mov edx, reloc.WS2_32.dll_ntohl
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
lea rdx, [0x1404203d0]
mov rcx, rax
call fcn.14017fdd0
lea rdx, [rbp + 0x3a8]
lea rcx, [rbp + 0x81]
call fcn.140177540
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 5
jb 0x14016ba13
mov edx, 5
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
lea rdx, [0x140491a1c]
mov rcx, rax
call fcn.14017f4d0
movaps xmm1, xmm9
movaps xmm0, xmm8
call fcn.14019a030
lea rdx, [rbp + 0x1358]
lea rcx, [rbp + 0x82]
call fcn.140177570
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0xb
jb 0x14016ba93
mov edx, ntohl
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
lea rdx, [0x1404204e8]
mov rcx, rax
call fcn.14017fdd0
lea rdx, [rbp + 0xcf8]
lea rcx, [rbp + 0x83]
call fcn.1401775b0
mov r15, rax
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 8
jb 0x14016bb10
mov edx, 8
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
lea rdx, [0x140491a5d]
mov rcx, rax
call fcn.14017f4d0
movaps xmm1, xmm9
movaps xmm0, xmm8
call fcn.14019a030
lea rdx, [rbp + 0x1908]
lea rcx, [rbp + 0x84]
call fcn.1401775f0
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0xe
jb 0x14016bb90
mov edx, reloc.WS2_32.dll_ntohl
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
lea rdx, [0x1404204d8]
mov rcx, rax
call fcn.14017fdd0
lea rdx, [rbp + 0x758]
lea rcx, [rbp + 0x85]
call fcn.140177630
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 6
jb 0x14016bc03
mov edx, 6
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
lea rdx, [0x140491ac6]
mov rcx, rax
call fcn.14017f4d0
movaps xmm1, xmm9
movaps xmm0, xmm8
call fcn.14019a030
lea rdx, [rbp + 0x14e8]
lea rcx, [rbp + 0x86]
call fcn.140177660
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0xc
jb 0x14016bc83
mov edx, ntohl
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
lea rdx, [0x140420490]
mov rcx, rax
call fcn.14017fdd0
lea rdx, [rbp + 0x958]
lea rcx, [rbp + 0x87]
call fcn.1401776a0
mov r15, rax
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 7
jb 0x14016bd00
mov edx, 7
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
lea rdx, [0x140491ab0]
mov rcx, rax
call fcn.14017f4d0
lea rdx, [rbp + 0x2d8]
lea rcx, [rbp + 0x88]
call fcn.1401776d0
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 4
jb 0x14016bd73
mov edx, 4
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rcx, rax
call fcn.1401b3170
lea rdx, [rbp + 0x1248]
lea rcx, [rbp + 0x89]
call fcn.140177700
mov r15, rax
mov rdi, rsi
nop
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0xb
jb 0x14016bde0
mov edx, ntohl
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
lea rdx, [0x140491ab3]
mov rcx, rax
call fcn.14017f4d0
lea rdx, [rbp + 0x1208]
lea rcx, [rbp + 0x8a]
call fcn.140177740
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400ee7a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0xa
jb 0x14016be53
mov edx, 0xa
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
lea rdx, [0x140491a1e]
mov rcx, rax
call fcn.14017f4d0
lea rdx, [rbp + 0xf78]
lea rcx, [rbp + 0x8b]
call fcn.140177780
mov r15, rax
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 9
jb 0x14016bed0
mov edx, 9
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
lea rdx, [0x140491ab1]
mov rcx, rax
call fcn.14017f4d0
lea rdx, [rbp + 0x3b0]
lea rcx, [rbp + 0x8c]
call fcn.1401777c0
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 5
jb 0x14016bf43
mov edx, 5
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rcx, rax
call fcn.1401b3170
lea rdx, [rbp + 0xf88]
lea rcx, [rbp + 0x8d]
call fcn.1401777f0
mov r15, rax
mov rdi, rsi
nop
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 9
jb 0x14016bfb0
mov edx, 9
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
lea rdx, [0x140491a2d]
mov rcx, rax
call fcn.14017f4d0
lea rdx, [rbp + 0x760]
lea rcx, [rbp + 0x8e]
call fcn.140177830
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 6
jb 0x14016c023
mov edx, 6
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rcx, rax
call fcn.1401b3170
lea rdx, [rbp + 0x768]
lea rcx, [rbp + 0x8f]
call fcn.140177860
mov r15, rax
mov rdi, rsi
nop
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 6
jb 0x14016c090
mov edx, 6
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
lea rdx, [0x140491a2e]
mov rcx, rax
call fcn.14017f4d0
movaps xmm1, xmm9
movaps xmm0, xmm8
call fcn.14019a030
lea rdx, [rbp + 0x14f8]
lea rcx, [rbp + 0x90]
call fcn.140177890
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0xc
jb 0x14016c110
mov edx, ntohl
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
lea rdx, [0x140420508]
mov rcx, rax
call fcn.14017fdd0
cmp byte [0x140491a2e], 0
je 0x14016c27e
lea rdx, [rbp + 0x770]
lea rcx, [rbp + 0x91]
call fcn.1401778d0
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 6
jb 0x14016c190
mov edx, 6
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
lea rdx, [0x140491a96]
mov rcx, rax
call fcn.14017f4d0
lea rdx, [rbp + 0x1218]
lea rcx, [rbp + 0x92]
call fcn.140177900
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0xa
jb 0x14016c203
mov edx, 0xa
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov qword [rsp + 0x28], r13
movss dword [rsp + 0x20], xmm8
movss xmm3, dword [0x1403e8834]
movaps xmm2, xmm10
lea rdx, [0x1404204c0]
mov rcx, rax
call fcn.140181cc0
movss xmm12, dword [0x1403e87f0]
call fcn.140190db0
movaps xmm1, xmm9
movaps xmm0, xmm8
call fcn.14019a030
movaps xmm2, xmm11
movss xmm15, dword [rbp - 0x50]
movaps xmm1, xmm15
lea rcx, [rbp + 0x778]
call fcn.140046860
mov r12, rax
lea rdx, [rbp + 0x2e0]
lea rcx, [rbp + 0x93]
call fcn.140177940
mov r15, rax
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 4
jb 0x14016c2d0
mov edx, 4
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov r9d, 0x400
mov r8d, 1
mov rdx, r12
mov rcx, rax
call fcn.1401909b0
call fcn.1401c0800
test al, al
je 0x14016c3ac
lea rdx, [rbp + 0x2e8]
lea rcx, [rbp + 0x94]
call fcn.140177970
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 4
jb 0x14016c354
mov edx, 4
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rcx, rax
call fcn.1401b02a0
call fcn.1401c0ac0
lea rdx, [rbp + 0x27d0]
lea rcx, [rbp + 0x95]
call fcn.1401779e0
mov r15, rax
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.14017aaa0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.14017aaa0
mov byte [rax], bl
inc rdi
cmp rdi, 0x54
jb 0x14016c3d0
mov edx, 0x54
lea rcx, [r15 + 1]
call fcn.14017aaa0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14017aa80
mov r12, rax
lea rdx, [rbp + 0xd08]
lea rcx, [rbp + 0x96]
call fcn.1401779a0
mov r15, rax
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 8
jb 0x14016c440
mov edx, 8
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov dword [rsp + 0x20], 0xffffffff
movaps xmm3, xmm14
mov r8, r12
lea rdx, [0x1404919c4]
mov rcx, rax
call fcn.140180f80
lea rdx, [rbp + 0x3b8]
lea rcx, [rbp + 0x97]
call fcn.140177aa0
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 5
jb 0x14016c4c2
mov edx, 5
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rcx, rax
call fcn.1401b3170
lea rdx, [rbp + 0x3c0]
lea rcx, [rbp + 0x98]
call fcn.140177ad0
mov r15, rax
mov rdi, rsi
nop
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 5
jb 0x14016c530
mov edx, 5
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
lea rdx, [0x140491aab]
mov rcx, rax
call fcn.14017f4d0
lea rdx, [rbp + 0x780]
lea rcx, [rbp + 0x99]
call fcn.140177b00
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 6
jb 0x14016c5a3
mov edx, 6
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rcx, rax
call fcn.1401b3170
lea rdx, [rbp + 0xd18]
lea rcx, [rbp + 0x9a]
call fcn.140177b30
mov r15, rax
mov rdi, rsi
nop
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 8
jb 0x14016c610
mov edx, 8
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
lea rdx, [0x140491ac4]
mov rcx, rax
call fcn.14017f440
movaps xmm1, xmm9
movaps xmm0, xmm8
call fcn.14019a030
lea rdx, [rbp + 0xf98]
lea rcx, [rbp + 0x9b]
call fcn.140177b70
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 9
jb 0x14016c690
mov edx, 9
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
lea rdx, [0x140420428]
mov rcx, rax
call fcn.14017fdd0
cmp byte [0x140491ac4], 0
je 0x14016c77d
lea rdx, [rbp + 0xd28]
lea rcx, [rbp + 0x9c]
call fcn.140177bb0
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 8
jb 0x14016c710
mov edx, 8
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov dword [rsp + 0x20], 0xffffffff
movaps xmm3, xmm14
lea r8, str.Normal
lea rdx, [0x140491a90]
mov rcx, rax
call fcn.140180f80
lea rdx, [rbp + 0x1548]
lea rcx, [rbp + 0x9d]
call fcn.140177bf0
mov r15, rax
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0xd
jb 0x14016c7a0
mov edx, reloc.WS2_32.dll_listen
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
lea rdx, [0x140491915]
mov rcx, rax
call fcn.14017f440
movaps xmm1, xmm9
movaps xmm0, xmm8
call fcn.14019a030
lea rdx, [rbp + 0x1918]
lea rcx, [rbp + 0x9e]
call fcn.140177c30
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0xe
jb 0x14016c820
mov edx, reloc.WS2_32.dll_ntohl
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
lea rdx, [0x140420458]
mov rcx, rax
call fcn.14017fdd0
lea rdx, [rbp + 0x2050]
lea rcx, [rbp + 0x9f]
call fcn.140177c70
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0xf
jb 0x14016c893
mov edx, reloc.WS2_32.dll_ntohs
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
lea rdx, [0x140491a94]
mov rcx, rax
call fcn.14017f440
movaps xmm1, xmm9
movaps xmm0, xmm8
call fcn.14019a030
lea rdx, [rbp + 0x21b8]
lea rcx, [rbp + 0xa0]
call fcn.140177cb0
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0x10
jb 0x14016c913
mov edx, reloc.WS2_32.dll_recv
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
lea rdx, [0x140420470]
mov rcx, rax
call fcn.14017fdd0
lea rdx, [rbp + 0x788]
lea rcx, [rbp + 0xa1]
call fcn.140177cf0
mov r15, rax
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 6
jb 0x14016c990
mov edx, 6
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rcx, rax
call fcn.1401b3170
lea rdx, [rbp + 0xfa8]
lea rcx, [rbp + 0xa2]
call fcn.140177d20
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400ee7a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 9
jb 0x14016ca00
mov edx, 9
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
lea rdx, [0x140491a5f]
mov rcx, rax
call fcn.14017f440
movaps xmm1, xmm9
movaps xmm0, xmm8
call fcn.14019a030
lea rdx, [rbp + 0x1228]
lea rcx, [rbp + 0xa3]
call fcn.140177d60
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0xa
jb 0x14016ca80
mov edx, 0xa
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
lea rdx, [0x1404203f0]
mov rcx, rax
call fcn.14017fdd0
lea rdx, [rbp + 0x2398]
lea rcx, [rbp + 0xa4]
call fcn.140177da0
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0x12
jb 0x14016caf3
mov edx, reloc.WS2_32.dll_select
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
lea rdx, [0x140491ab7]
mov rcx, rax
call fcn.14017f440
movaps xmm1, xmm9
movaps xmm0, xmm8
call fcn.14019a030
lea rdx, [rbp + 0x1fa8]
lea rcx, [rbp + 0xa5]
call fcn.140177de0
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0xf
jb 0x14016cb73
mov edx, reloc.WS2_32.dll_ntohs
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
lea rdx, [0x1404204c8]
mov rcx, rax
call fcn.14017fdd0
lea rdx, [rbp + 0xd38]
lea rcx, [rbp + 0xa6]
call fcn.140177e20
mov r15, rax
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 8
jb 0x14016cbf0
mov edx, 8
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
lea rdx, [0x140491a1f]
mov rcx, rax
call fcn.14017f440
lea r12, [0x1403d9ea0]
cmp byte [0x140491a1f], 0
je 0x14016cd82
lea rdx, [rbp + 0xd48]
lea rcx, [rbp + 0xa7]
call fcn.140177e60
mov r15, rax
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 8
jb 0x14016cc80
mov edx, 8
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov qword [rsp + 0x28], r12
movss dword [rsp + 0x20], xmm8
mov r9d, 0x1f4
mov r8d, 1
lea rdx, [0x1404203b8]
mov rcx, rax
call fcn.140181d30
lea rdx, [rbp + 0xd58]
lea rcx, [rbp + 0xa8]
call fcn.140177ea0
mov r15, rax
mov rdi, rsi
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400ee7a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 8
jb 0x14016cd10
mov edx, 8
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov qword [rsp + 0x28], r12
movss dword [rsp + 0x20], xmm8
mov r9d, 0x1f4
mov r8d, 1
lea rdx, [0x140420400]
mov rcx, rax
call fcn.140181d30
lea rdx, [rbp + 0x3c8]
lea rcx, [rbp + 0xa9]
call fcn.140177ee0
mov r15, rax
mov rdi, rsi
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 5
jb 0x14016cda0
mov edx, 5
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rcx, rax
call fcn.1401b3170
lea rdx, [rbp + 0xd68]
lea rcx, [rbp + 0xaa]
call fcn.140177f10
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 8
jb 0x14016ce10
mov edx, 8
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
lea rdx, [0x1404919a3]
mov rcx, rax
call fcn.14017f440
cmp byte [0x1404919a3], 0
je 0x14016cefe
lea rdx, [rbp + 0x1928]
lea rcx, [rbp + 0xab]
call fcn.140177f50
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0xe
jb 0x14016ce90
mov edx, reloc.WS2_32.dll_ntohl
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov qword [rsp + 0x28], r13
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm12
movaps xmm2, xmm8
lea rdx, [0x140491a18]
mov rcx, rax
call fcn.140181cc0
lea rdx, [rbp + 0x1238]
lea rcx, [rbp + 0xac]
call fcn.140177f90
mov r15, rax
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0xa
jb 0x14016cf20
mov edx, 0xa
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
lea rdx, [0x1404919d7]
mov rcx, rax
call fcn.14017f440
cmp byte [0x1404919d7], 0
je 0x14016d012
lea rdx, [rbp + 0x21d0]
lea rcx, [rbp + 0xad]
call fcn.140177fd0
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0x10
jb 0x14016cfa0
mov edx, reloc.WS2_32.dll_recv
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov qword [rsp + 0x28], r12
movss dword [rsp + 0x20], xmm8
mov r9d, 0xb4
mov r8d, 1
lea rdx, [0x140420398]
mov rcx, rax
call fcn.140181d30
lea rdx, [rbp + 0x228]
lea rcx, [rbp + 0xae]
call fcn.140178010
mov r15, rax
mov rdi, rsi
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 3
jb 0x14016d030
mov edx, 3
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
lea rdx, [0x1404919d5]
mov rcx, rax
call fcn.14017f440
movaps xmm1, xmm9
movaps xmm0, xmm8
call fcn.14019a030
lea rdx, [rbp + 0xed8]
lea rcx, [rbp + 0xaf]
call fcn.140178040
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400ee7a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 9
jb 0x14016d0b0
mov edx, 9
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
lea rdx, [0x140491a80]
mov rcx, rax
call fcn.14017fdd0
cmp byte [0x1404919d5], 0
je 0x14016d1a2
lea rdx, [rbp + 0xfb8]
lea rcx, [rbp + 0xb0]
call fcn.140178080
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400ee7a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 9
jb 0x14016d130
mov edx, 9
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov qword [rsp + 0x28], r13
movss dword [rsp + 0x20], xmm8
movss xmm3, dword [0x1403e88c8]
movaps xmm2, xmm10
lea rdx, [0x140491a58]
mov rcx, rax
call fcn.140181cc0
lea rdx, [rbp + 0x2068]
lea rcx, [rbp + 0xb1]
call fcn.1401780c0
mov r15, rax
mov rdi, rsi
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0xf
jb 0x14016d1c0
mov edx, reloc.WS2_32.dll_ntohs
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
lea rdx, [0x1404919d1]
mov rcx, rax
call fcn.14017f440
movaps xmm1, xmm9
movaps xmm0, xmm8
call fcn.14019a030
lea rdx, [rbp + 0x2470]
lea rcx, [rbp + 0xb2]
call fcn.140178100
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0x15
jb 0x14016d240
mov edx, reloc.WS2_32.dll_setsockopt
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
lea rdx, [0x140491a00]
mov rcx, rax
call fcn.14017fdd0
lea rdx, [rbp + 0x968]
lea rcx, [rbp + 0xb3]
call fcn.140178150
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 7
jb 0x14016d2b3
mov edx, 7
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
lea rdx, [0x1404919f4]
mov rcx, rax
call fcn.14017f440
movaps xmm1, xmm9
movaps xmm0, xmm8
call fcn.14019a030
lea rdx, [rbp + 0x1558]
lea rcx, [rbp + 0xb4]
call fcn.140178180
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0xd
jb 0x14016d333
mov edx, reloc.WS2_32.dll_listen
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
lea rdx, [0x140491a70]
mov rcx, rax
call fcn.14017fdd0
lea rdx, [rbp + 0x998]
lea rcx, [rbp + 0xb5]
call fcn.1401781c0
mov r15, rax
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 7
jb 0x14016d3b0
mov edx, 7
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rcx, rax
call fcn.1401b3170
lea rdx, [rbp + 0x790]
lea rcx, [rbp + 0xb6]
call fcn.1401781f0
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 6
jb 0x14016d420
mov edx, 6
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
lea rdx, [0x1404919a2]
mov rcx, rax
call fcn.14017f440
movss xmm6, dword [0x1403e8668]
cmp byte [0x1404919a2], 0
je 0x14016d63d
lea rdx, [rbp + 0x798]
lea rcx, [rbp + 0xb7]
call fcn.140178220
mov r15, rax
mov rdi, rsi
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 6
jb 0x14016d4b0
mov edx, 6
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov qword [rsp + 0x28], r12
movss dword [rsp + 0x20], xmm8
mov r9d, 0xa
mov r8d, 1
lea rdx, [0x140420304]
mov rcx, rax
call fcn.140181d30
lea rdx, [rbp + 0x308]
lea rcx, [rbp + 0xb8]
call fcn.140178250
mov r15, rax
mov rdi, rsi
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 5
jb 0x14016d540
mov edx, 5
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov qword [rsp + 0x28], r13
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm12
movaps xmm2, xmm6
lea rdx, [0x140420328]
mov rcx, rax
call fcn.140181cc0
lea rdx, [rbp + 0x2f0]
lea rcx, [rbp + 0xb9]
call fcn.140178280
mov r15, rax
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 4
jb 0x14016d5d0
mov edx, 4
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov dword [rsp + 0x20], 0xffffffff
movaps xmm3, xmm14
lea r8, str.Snow
lea rdx, [0x1404919cc]
mov rcx, rax
call fcn.140180f80
lea rdx, [rbp + 0xfc8]
lea rcx, [rbp + 0xba]
call fcn.1401782b0
mov r15, rax
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 9
jb 0x14016d660
mov edx, 9
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rcx, rax
call fcn.1401b3170
lea rdx, [rbp + 0xfd8]
lea rcx, [rbp + 0xbb]
call fcn.1401782f0
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 9
jb 0x14016d6d0
mov edx, 9
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
lea rdx, [0x140491aa9]
mov rcx, rax
call fcn.14017f440
movaps xmm1, xmm9
movaps xmm0, xmm8
call fcn.14019a030
mov rbx, qword [rbp - 0x80]
movss xmm2, dword [rbx + 0x14]
mov rax, qword [0x140491ae8]
movss xmm1, dword [rax + 0x3d60]
addss xmm2, xmm2
addss xmm2, xmm1
lea rcx, [rbp + 0x7a0]
call fcn.140046860
mov rdx, rax
lea rcx, [0x1403e2c68]
call fcn.14017c340
test al, al
je 0x14016d784
xor edx, edx
lea rcx, str.crosshair_customise_menu
call fcn.14019b430
xor edx, edx
lea rcx, str.crosshair_customise_menu
call fcn.14019bb20
test al, al
je 0x14016dab8
lea rdx, [rbp + 0x22d8]
lea rcx, [rbp + 0xbc]
call fcn.140178330
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0x11
jb 0x14016d7b3
mov edx, reloc.WS2_32.dll_recvfrom
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
lea rdx, [0x140491aa8]
mov rcx, rax
call fcn.14017f440
movaps xmm1, xmm9
movaps xmm0, xmm8
call fcn.14019a030
lea rdx, [rbp + 0x2080]
lea rcx, [rbp + 0xbd]
call fcn.140178380
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400ee7a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0xf
jb 0x14016d833
mov edx, reloc.WS2_32.dll_ntohs
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
lea rdx, [0x140420518]
mov rcx, rax
call fcn.14017fdd0
lea rdx, [rbp + 0x22f0]
lea rcx, [rbp + 0xbe]
call fcn.1401783c0
mov r15, rax
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0x11
jb 0x14016d8b0
mov edx, reloc.WS2_32.dll_recvfrom
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
lea rdx, [0x140491a97]
mov rcx, rax
call fcn.14017f440
lea rdx, [rbp + 0x1568]
lea rcx, [rbp + 0xbf]
call fcn.140178410
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400ee7a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0xd
jb 0x14016d923
mov edx, reloc.WS2_32.dll_listen
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov qword [rsp + 0x28], r12
movss dword [rsp + 0x20], xmm8
mov r9d, reloc.WS2_32.dll_ntohs
xor r8d, r8d
lea rdx, [0x140491aa4]
mov rcx, rax
call fcn.140181d30
lea rdx, [rbp + 0x1938]
lea rcx, [rbp + 0xc0]
call fcn.140178450
mov r15, rax
mov rdi, rsi
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0xe
jb 0x14016d9b0
mov edx, reloc.WS2_32.dll_ntohl
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov qword [rsp + 0x28], r12
movss dword [rsp + 0x20], xmm8
mov r9d, reloc.WLDAP32.dll_Ordinal_30
xor r8d, r8d
lea rdx, [0x140491aac]
mov rcx, rax
call fcn.140181d30
lea rdx, [rbp + 0x2098]
lea rcx, [rbp + 0xc1]
call fcn.140178490
mov r15, rax
mov rdi, rsi
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0xf
jb 0x14016da40
mov edx, reloc.WS2_32.dll_ntohs
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov qword [rsp + 0x28], r12
movss dword [rsp + 0x20], xmm8
mov r9d, reloc.WS2_32.dll_sendto
xor r8d, r8d
lea rdx, [0x140491aa0]
mov rcx, rax
call fcn.140181d30
call fcn.14019bb80
mov rbx, qword [rbp - 0x80]
call fcn.140190db0
movaps xmm1, xmm9
movaps xmm0, xmm8
call fcn.14019a030
call fcn.140196940
addss xmm0, dword [rbx + 0x50]
mulss xmm0, xmm7
call fcn.14019a170
call fcn.140196910
addss xmm0, dword [rbx + 0x4c]
mulss xmm0, xmm7
call fcn.14019a110
subss xmm11, dword [rbx + 0x50]
movaps xmm2, xmm11
movaps xmm1, xmm15
lea rcx, [rbp + 0x7a8]
call fcn.140046860
mov r12, rax
lea rdx, [rbp + 0x1508]
lea rcx, [rbp + 0xc2]
call fcn.1401784d0
mov r15, rax
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0xc
jb 0x14016db30
mov edx, ntohl
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov r9d, 0x400
mov r8d, 1
mov rdx, r12
mov rcx, rax
call fcn.1401909b0
call fcn.1401c0800
test al, al
je 0x14016dc0c
lea rdx, [rbp + 0x1518]
lea rcx, [rbp + 0xc3]
call fcn.140178510
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0xc
jb 0x14016dbb4
mov edx, ntohl
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rcx, rax
call fcn.1401b02a0
call fcn.1401c0ac0
lea rdx, [rbp + 0x7b0]
lea rcx, [rbp + 0xc4]
call fcn.140178550
mov r15, rax
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 6
jb 0x14016dc30
mov edx, 6
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
lea rdx, [0x140491a1d]
mov rcx, rax
call fcn.14017f4d0
movaps xmm1, xmm9
movaps xmm0, xmm8
call fcn.14019a030
lea rdx, [rbp + 0x1528]
lea rcx, [rbp + 0xc5]
call fcn.140178580
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0xc
jb 0x14016dcb0
mov edx, ntohl
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
lea rdx, [0x1404203a8]
mov rcx, rax
call fcn.14017fdd0
lea rdx, [rbp + 0xd78]
lea rcx, [rbp + 0xc6]
call fcn.1401785c0
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 8
jb 0x14016dd23
mov edx, 8
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov qword [rsp + 0x28], r13
movss dword [rsp + 0x20], xmm14
movaps xmm3, xmm13
movaps xmm2, xmm6
lea rdx, [0x14042039c]
mov rcx, rax
call fcn.140181cc0
lea rdx, [rbp + 0x9b8]
lea rcx, [rbp + 0xc7]
call fcn.140178600
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 7
jb 0x14016ddb0
mov edx, 7
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov qword [rsp + 0x28], r13
movss dword [rsp + 0x20], xmm14
movaps xmm3, xmm12
movaps xmm2, xmm6
lea rdx, [0x1404203a4]
mov rcx, rax
call fcn.140181cc0
lea rdx, [rbp + 0xfe8]
lea rcx, [rbp + 0xc8]
call fcn.140178630
mov r15, rax
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 9
jb 0x14016de40
mov edx, 9
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov qword [rsp + 0x28], r13
movss dword [rsp + 0x20], xmm14
movaps xmm3, xmm12
movaps xmm2, xmm10
lea rdx, [0x1404203a0]
mov rcx, rax
call fcn.140181cc0
jmp 0x1401730fa
cmp eax, 3
jne 0x14016f697
call fcn.14019a4a0
movaps xmm2, xmm11
movaps xmm1, xmm10
lea rcx, [rbp + 0x7b8]
call fcn.140046860
mov r12, rax
lea rdx, [rbp + 0x7c0]
lea rcx, [rbp + 0xc9]
call fcn.140178670
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 6
jb 0x14016def1
mov edx, 6
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov r9d, 0x400
mov r8d, 1
mov rdx, r12
mov rcx, rax
call fcn.1401909b0
call fcn.1401c0800
test al, al
je 0x14016dfd8
lea rdx, [rbp + 0x7c8]
lea rcx, [rbp + 0xca]
call fcn.1401786a0
mov r15, rax
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 6
jb 0x14016df80
mov edx, 6
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rcx, rax
call fcn.1401b02a0
call fcn.1401c0ac0
lea rdx, [rbp + 0xff8]
lea rcx, [rbp + 0xcb]
call fcn.1401786d0
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 9
jb 0x14016dff1
mov edx, 9
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
lea rdx, [0x1404919eb]
mov rcx, rax
call fcn.14017f4d0
lea rdx, [rbp + 0x310]
lea rcx, [rbp + 0xcc]
call fcn.140178710
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 5
jb 0x14016e064
mov edx, 5
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
lea r13, str._.1f
mov qword [rsp + 0x28], r13
movss xmm0, dword [0x1403e8900]
movss dword [rsp + 0x20], xmm0
movaps xmm3, xmm14
movaps xmm2, xmm8
lea rdx, [0x140420390]
mov rcx, rax
call fcn.140181cc0
lea rdx, [rbp + 0x1008]
lea rcx, [rbp + 0xcd]
call fcn.140178740
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 9
jb 0x14016e100
mov edx, 9
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
lea rdx, [0x1404919ec]
mov rcx, rax
call fcn.14017f4d0
lea rdx, [rbp + 0x318]
lea rcx, [rbp + 0xce]
call fcn.140178780
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 5
jb 0x14016e173
mov edx, 5
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov qword [rsp + 0x28], r13
movss xmm14, dword [0x1403e8900]
movss dword [rsp + 0x20], xmm14
movss xmm3, dword [0x1403e8898]
movaps xmm2, xmm8
lea rdx, [0x140420394]
mov rcx, rax
call fcn.140181cc0
lea rdx, [rbp + 0x1018]
lea rcx, [rbp + 0xcf]
call fcn.1401787b0
mov r15, rax
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 9
jb 0x14016e210
mov edx, 9
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
lea rdx, [0x1404919e8]
mov rcx, rax
call fcn.14017f4d0
lea rdx, [rbp + 0x7d0]
lea rcx, [rbp + 0xd0]
call fcn.1401787f0
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 6
jb 0x14016e283
mov edx, 6
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov qword [rsp + 0x28], r13
movss dword [rsp + 0x20], xmm14
movss xmm12, dword [0x1403e8834]
movaps xmm3, xmm12
movaps xmm2, xmm8
lea rdx, [0x14042037c]
mov rcx, rax
call fcn.140181cc0
call fcn.140190db0
movaps xmm1, xmm9
movaps xmm0, xmm8
call fcn.14019a030
movaps xmm2, xmm11
movaps xmm1, xmm10
lea rcx, [rbp + 0x7d8]
call fcn.140046860
mov r12, rax
lea rdx, [rbp + 0xd88]
lea rcx, [rbp + 0xd1]
call fcn.140178820
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 8
jb 0x14016e340
mov edx, 8
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov r9d, 0x400
mov r8d, 1
mov rdx, r12
mov rcx, rax
call fcn.1401909b0
call fcn.1401c0800
test al, al
je 0x14016e41c
lea rdx, [rbp + 0xc68]
lea rcx, [rbp + 0xd2]
call fcn.140178860
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 8
jb 0x14016e3c4
mov edx, 8
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rcx, rax
call fcn.1401b02a0
call fcn.1401c0ac0
lea rdx, [rbp + 0x1258]
lea rcx, [rbp + 0xd3]
call fcn.1401788a0
mov r15, rax
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0xb
jb 0x14016e440
mov edx, ntohl
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
lea rdx, [0x140491956]
mov rcx, rax
call fcn.14017f4d0
test al, al
je 0x14016e4bc
cmp qword [0x140492088], 0
je 0x14016e4bc
lea rcx, [0x140492088]
call fcn.1401168d0
movss dword [0x14049197c], xmm0
movaps xmm1, xmm9
movaps xmm0, xmm8
call fcn.14019a030
movss xmm9, dword [0x1403e8830]
movaps xmm2, xmm9
movss xmm10, dword [0x1403e8860]
movaps xmm1, xmm10
lea rcx, [rbp + 0x7e0]
call fcn.140046860
movss xmm6, dword [rax]
movss xmm7, dword [rax + 4]
lea rdx, [rbp + 0x1948]
lea rcx, [rbp + 0xd4]
call fcn.1401788e0
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0xe
jb 0x14016e511
mov edx, reloc.WS2_32.dll_ntohl
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rdx, rax
lea rcx, [rbp + 0x1e08]
call fcn.140046ed0
mov dword [rsp + 0x20], esi
movaps xmm0, xmm6
unpcklps xmm0, xmm7
movq r9, xmm0
lea r8, [0x140491d10]
mov rdx, rax
lea rcx, [0x140492a50]
call fcn.140160660
lea rdx, [rbp + 0x13d8]
lea rcx, [rbp + 0xd5]
call fcn.140178920
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400ee7a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0xc
jb 0x14016e5b0
mov edx, ntohl
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
lea rdx, [0x140491997]
mov rcx, rax
call fcn.14017f4d0
movss xmm13, dword [0x1403e8918]
movaps xmm1, xmm13
movaps xmm0, xmm8
call fcn.14019a030
movaps xmm2, xmm9
movaps xmm1, xmm10
lea rcx, [rbp + 0x7e8]
call fcn.140046860
movss xmm6, dword [rax]
movss xmm7, dword [rax + 4]
lea rdx, [rbp + 0x1088]
lea rcx, [rbp + 0xd6]
call fcn.140178960
mov r15, rax
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0xa
jb 0x14016e660
mov edx, 0xa
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rdx, rax
lea rcx, [rbp + 0x1de8]
call fcn.140046ed0
mov dword [rsp + 0x20], esi
movaps xmm0, xmm6
unpcklps xmm0, xmm7
movq r9, xmm0
lea r8, [0x140491d28]
mov rdx, rax
lea rcx, [0x140492a50]
call fcn.140160660
lea rdx, [rbp + 0x320]
lea rcx, [rbp + 0xd7]
call fcn.1401789a0
mov r15, rax
mov rdi, rsi
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 5
jb 0x14016e700
mov edx, 5
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov qword [rsp + 0x28], r13
movss dword [rsp + 0x20], xmm8
movss xmm3, dword [0x1403e8814]
movaps xmm2, xmm8
lea rdx, [0x140491998]
mov rcx, rax
call fcn.140181cc0
call fcn.1401b2c60
lea rdx, [rbp + 0xb48]
lea rcx, [rbp + 0xd8]
call fcn.1401789d0
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 8
jb 0x14016e790
mov edx, 8
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
lea rdx, [0x140491995]
mov rcx, rax
call fcn.14017f4d0
lea rdx, [rbp + 0x1ac]
lea rcx, [rbp + 0xd9]
call fcn.140178a10
mov rbx, rax
lea rdi, [rax + 1]
xor edx, edx
mov rcx, rdi
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, rbx
call fcn.14017a760
movzx ebx, al
xor edx, edx
mov rcx, rdi
call fcn.140059ad0
mov byte [rax], bl
mov edx, 1
mov rcx, rdi
call fcn.140059ad0
mov byte [rax], 0
mov rcx, rdi
call fcn.140059ab0
lea r14, [0x1403d9ea0]
mov qword [rsp + 0x28], r14
movss dword [rsp + 0x20], xmm8
mov r9d, 0x1f4
mov r8d, 0xfffffe0c
lea rdx, [0x14049198c]
mov rcx, rax
call fcn.140181d30
lea rdx, [rbp + 0x1a8]
lea rcx, [rbp + 0xda]
call fcn.140178a40
mov rbx, rax
lea rdi, [rax + 1]
xor edx, edx
mov rcx, rdi
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, rbx
call fcn.14017a760
movzx ebx, al
xor edx, edx
mov rcx, rdi
call fcn.140059ad0
mov byte [rax], bl
mov edx, 1
mov rcx, rdi
call fcn.140059ad0
mov byte [rax], 0
mov rcx, rdi
call fcn.140059ab0
mov qword [rsp + 0x28], r14
movss dword [rsp + 0x20], xmm8
mov r9d, 0x1f4
mov r8d, 0xfffffe0c
lea rdx, [0x140491990]
mov rcx, rax
call fcn.140181d30
lea rdx, [rbp + 0x1b0]
lea rcx, [rbp + 0xdb]
call fcn.140178a70
mov rbx, rax
lea rdi, [rax + 1]
xor edx, edx
mov rcx, rdi
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, rbx
call fcn.14017a760
movzx ebx, al
xor edx, edx
mov rcx, rdi
call fcn.140059ad0
mov byte [rax], bl
mov edx, 1
mov rcx, rdi
call fcn.140059ad0
mov byte [rax], 0
mov rcx, rdi
call fcn.140059ab0
mov qword [rsp + 0x28], r14
movss dword [rsp + 0x20], xmm8
mov r9d, 0x1f4
mov r8d, 0xfffffe0c
lea rdx, [0x14049199c]
mov rcx, rax
call fcn.140181d30
call fcn.140190db0
movaps xmm2, xmm11
movss xmm15, dword [rbp - 0x50]
movaps xmm1, xmm15
lea rcx, [rbp + 0x7f0]
call fcn.140046860
mov r12, rax
lea rdx, [rbp + 0x2f8]
lea rcx, [rbp + 0xdc]
call fcn.140178aa0
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 4
jb 0x14016e9a3
mov edx, 4
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov r9d, 0x400
mov r8d, 1
mov rdx, r12
mov rcx, rax
call fcn.1401909b0
call fcn.1401c0800
test al, al
je 0x14016ea88
lea rdx, [rbp + 0x300]
lea rcx, [rbp + 0xdd]
call fcn.140178ad0
mov r15, rax
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 4
jb 0x14016ea30
mov edx, 4
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rcx, rax
call fcn.1401b02a0
call fcn.1401c0ac0
lea rdx, [rbp + 0x328]
lea rcx, [rbp + 0xde]
call fcn.140178b00
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 5
jb 0x14016eaa1
mov edx, 5
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
lea rdx, [0x1404919ea]
mov rcx, rax
call fcn.14017f4d0
movaps xmm1, xmm13
movaps xmm0, xmm8
call fcn.14019a030
movaps xmm2, xmm9
movaps xmm1, xmm10
lea rcx, [rbp + 0x7f8]
call fcn.140046860
movss xmm6, dword [rax]
movss xmm7, dword [rax + 4]
lea rdx, [rbp + 0xb58]
lea rcx, [rbp + 0xdf]
call fcn.140178b30
mov r15, rax
mov rdi, rsi
nop
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 8
jb 0x14016eb40
mov edx, 8
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rdx, rax
lea rcx, [rbp + 0x1dc8]
call fcn.140046ed0
mov dword [rsp + 0x20], esi
movaps xmm0, xmm6
unpcklps xmm0, xmm7
movq r9, xmm0
lea r8, [0x140492710]
mov rdx, rax
lea rcx, [0x140492a50]
call fcn.140160660
lea rdx, [rbp + 0x3d0]
lea rcx, [rbp + 0xe0]
call fcn.140178b70
mov r15, rax
mov rdi, rsi
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 5
jb 0x14016ebe0
mov edx, 5
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
lea rcx, [0x1403d9ea0]
mov qword [rsp + 0x28], rcx
movss dword [rsp + 0x20], xmm8
mov r9d, 0x64
mov r8d, 1
lea rdx, [0x14042035c]
mov rcx, rax
call fcn.140181d30
lea rdx, [rbp + 0x800]
lea rcx, [rbp + 0xe1]
call fcn.140178ba0
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 6
jb 0x14016ec72
mov edx, 6
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov dword [rsp + 0x20], 0xffffffff
movaps xmm3, xmm14
lea r8, str.Firstperson
lea rdx, [0x1404919c0]
mov rcx, rax
call fcn.140180f80
call fcn.140190db0
movaps xmm1, xmm13
movaps xmm0, xmm8
call fcn.14019a030
movaps xmm2, xmm11
movaps xmm1, xmm15
lea rcx, [rbp + 0x808]
call fcn.140046860
mov r12, rax
lea rdx, [rbp + 0xb68]
lea rcx, [rbp + 0xe2]
call fcn.140178bd0
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 8
jb 0x14016ed21
mov edx, 8
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov r9d, 0x400
mov r8d, 1
mov rdx, r12
mov rcx, rax
call fcn.1401909b0
call fcn.1401c0800
test al, al
je 0x14016ee08
lea rdx, [rbp + 0xb78]
lea rcx, [rbp + 0xe3]
call fcn.140178c10
mov r15, rax
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 8
jb 0x14016edb0
mov edx, 8
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rcx, rax
call fcn.1401b02a0
call fcn.1401c0ac0
lea rdx, [rbp + 0x338]
lea rcx, [rbp + 0xe4]
call fcn.140178c50
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 5
jb 0x14016ee21
mov edx, 5
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rcx, rax
call fcn.1401b3170
lea rdx, [rbp + 0x21e8]
lea rcx, [rbp + 0xe5]
call fcn.140178c80
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0x10
jb 0x14016ee90
mov edx, reloc.WS2_32.dll_recv
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
lea rdx, [0x140491957]
mov rcx, rax
call fcn.14017f4d0
lea rdx, [rbp + 0x810]
lea rcx, [rbp + 0xe6]
call fcn.140178cc0
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 6
jb 0x14016ef03
mov edx, 6
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
lea rdx, [0x1404919a0]
mov rcx, rax
call fcn.14017f4d0
movaps xmm1, xmm13
movaps xmm0, xmm8
call fcn.14019a030
movaps xmm2, xmm9
movaps xmm1, xmm10
lea rcx, [rbp + 0x818]
call fcn.140046860
movss xmm6, dword [rax]
movss xmm7, dword [rax + 4]
lea rdx, [rbp + 0x1028]
lea rcx, [rbp + 0xe7]
call fcn.140178cf0
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 9
jb 0x14016efa0
mov edx, 9
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rdx, rax
lea rcx, [rbp + 0x1da8]
call fcn.140046ed0
mov dword [rsp + 0x20], esi
movaps xmm0, xmm6
unpcklps xmm0, xmm7
movq r9, xmm0
lea r8, [0x140492740]
mov rdx, rax
lea rcx, [0x140492a50]
call fcn.140160660
lea rdx, [rbp + 0x820]
lea rcx, [rbp + 0xe8]
call fcn.140178d30
mov r15, rax
mov rdi, rsi
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 6
jb 0x14016f040
mov edx, 6
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rcx, rax
call fcn.1401b3170
lea rdx, [rbp + 0x828]
lea rcx, [rbp + 0xe9]
call fcn.140178d60
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 6
jb 0x14016f0b0
mov edx, 6
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
lea rdx, [0x140491996]
mov rcx, rax
call fcn.14017f4d0
movaps xmm1, xmm13
movaps xmm0, xmm8
call fcn.14019a030
movaps xmm2, xmm9
movaps xmm1, xmm10
lea rcx, [rbp + 0x830]
call fcn.140046860
movss xmm6, dword [rax]
movss xmm7, dword [rax + 4]
lea rdx, [rbp + 0x1038]
lea rcx, [rbp + 0xea]
call fcn.140178d90
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 9
jb 0x14016f150
mov edx, 9
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rdx, rax
lea rcx, [rbp + 0x1d88]
call fcn.140046ed0
mov dword [rsp + 0x20], esi
movaps xmm0, xmm6
unpcklps xmm0, xmm7
movq r9, xmm0
lea r8, [0x140492378]
mov rdx, rax
lea rcx, [0x140492a50]
call fcn.140160660
lea rdx, [rbp + 0x2538]
lea rcx, [rbp + 0xeb]
call fcn.140178e10
mov r15, rax
mov rdi, rsi
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0x19
jb 0x14016f1f0
mov edx, Ordinal_27
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov r12, rax
lea rdx, [rbp + 0x1578]
lea rcx, [rbp + 0xec]
call fcn.140178dd0
mov r15, rax
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0xd
jb 0x14016f260
mov edx, reloc.WS2_32.dll_listen
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov dword [rsp + 0x20], 0xffffffff
movaps xmm3, xmm14
mov r8, r12
lea rdx, [0x140491988]
mov rcx, rax
call fcn.140180f80
lea rdx, [rbp + 0x1368]
lea rcx, [rbp + 0xed]
call fcn.140178e70
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0xc
jb 0x14016f2e2
mov edx, ntohl
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov qword [rsp + 0x28], r13
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm12
movss xmm11, dword [0x1403e86f4]
movaps xmm2, xmm11
lea rdx, [0x1404202ec]
mov rcx, rax
call fcn.140181cc0
lea rdx, [rbp + 0x230]
lea rcx, [rbp + 0xee]
call fcn.140178eb0
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 3
jb 0x14016f372
mov edx, 3
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rcx, rax
call fcn.1401b3170
lea rdx, [rbp + 0x238]
lea rcx, [rbp + 0xef]
call fcn.140178ee0
mov r15, rax
mov rdi, rsi
nop
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 3
jb 0x14016f3e0
mov edx, 3
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
lea rdx, [0x140491994]
mov rcx, rax
call fcn.14017f4d0
movaps xmm1, xmm13
movaps xmm0, xmm8
call fcn.14019a030
movaps xmm2, xmm9
movaps xmm1, xmm10
lea rcx, [rbp + 0x838]
call fcn.140046860
movss xmm6, dword [rax]
movss xmm7, dword [rax + 4]
lea rdx, [rbp + 0x840]
lea rcx, [rbp + 0xf0]
call fcn.140178f10
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 6
jb 0x14016f480
mov edx, 6
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rdx, rax
lea rcx, [rbp + 0x1d68]
call fcn.140046ed0
mov dword [rsp + 0x20], esi
movaps xmm0, xmm6
unpcklps xmm0, xmm7
movq r9, xmm0
lea r8, [0x140492348]
mov rdx, rax
lea rcx, [0x140492a50]
call fcn.140160660
lea rdx, [rbp + 0x2518]
lea rcx, [rbp + 0xf1]
call fcn.140178f80
mov r15, rax
mov rdi, rsi
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0x19
jb 0x14016f520
mov edx, Ordinal_27
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov r12, rax
lea rdx, [rbp + 0x1098]
lea rcx, [rbp + 0xf2]
call fcn.140178f40
mov r15, rax
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0xa
jb 0x14016f590
mov edx, 0xa
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov dword [rsp + 0x20], 0xffffffff
movaps xmm3, xmm14
mov r8, r12
lea rdx, [0x14049196c]
mov rcx, rax
call fcn.140180f80
lea rdx, [rbp + 0x1048]
lea rcx, [rbp + 0xf3]
call fcn.140178fe0
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400ee7a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 9
jb 0x14016f612
mov edx, 9
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov qword [rsp + 0x28], r13
movss dword [rsp + 0x20], xmm8
movss xmm3, dword [0x1403e8850]
movaps xmm2, xmm11
lea rdx, [0x1404202e8]
mov rcx, rax
call fcn.140181cc0
call fcn.140190db0
call fcn.14019a5f0
mov r13, qword [rbp - 0x80]
jmp 0x140173111
cmp eax, 4
jne 0x14016f6cd
call fcn.14019a4a0
movaps xmm2, xmm13
movaps xmm1, xmm6
lea rcx, [rbp + 0x848]
call fcn.140046860
mov rdx, qword [rax]
lea rcx, [0x140491b4d]
call fcn.1400d29f0
call fcn.14019a5f0
jmp 0x140173108
cmp eax, 5
jne 0x140173108
call fcn.14019a4a0
movaps xmm2, xmm11
movaps xmm1, xmm10
lea rcx, [rbp + 0x850]
call fcn.140046860
mov r12, rax
lea rdx, [rbp + 0xb88]
lea rcx, [rbp + 0xf4]
call fcn.140179020
mov r15, rax
mov rdi, rsi
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 8
jb 0x14016f710
mov edx, 8
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov r9d, 0x400
mov r8d, 1
mov rdx, r12
mov rcx, rax
call fcn.1401909b0
call fcn.1401c0800
test al, al
je 0x14016f7ec
lea rdx, [rbp + 0xb98]
lea rcx, [rbp + 0xf5]
call fcn.140179060
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 8
jb 0x14016f794
mov edx, 8
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rcx, rax
call fcn.1401b02a0
call fcn.1401c0ac0
movss xmm6, dword [0x1403e883c]
movaps xmm2, xmm6
movss xmm12, dword [0x1403e8900]
movaps xmm1, xmm12
lea rcx, [rbp + 0x858]
call fcn.140046860
mov r12, rax
lea rdx, [rbp + 0x860]
lea rcx, [rbp + 0xf6]
call fcn.1401790a0
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 6
jb 0x14016f830
mov edx, 6
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rdx, r12
mov rcx, rax
call fcn.14017cb90
test al, al
je 0x14016f891
mov byte [0x1404919a1], 1
movaps xmm2, xmm6
movaps xmm1, xmm12
lea rcx, [rbp + 0x868]
call fcn.140046860
mov r12, rax
lea rdx, [rbp + 0x1588]
lea rcx, [rbp + 0xf7]
call fcn.1401790d0
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0xd
jb 0x14016f8c0
mov edx, reloc.WS2_32.dll_listen
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rdx, r12
mov rcx, rax
call fcn.14017cb90
test al, al
je 0x14016f924
call fcn.14015d2b0
call fcn.14015d180
mov ecx, 0x400
call fcn.14018d1f0
test al, al
je 0x14016f9a3
lea rdx, [rbp + 0x26e0]
lea rcx, [rbp + 0xf8]
call fcn.140179110
mov r15, rax
mov rdi, rsi
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.14017aaa0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.14017aaa0
mov byte [rax], bl
inc rdi
cmp rdi, 0x34
jb 0x14016f950
mov edx, 0x34
lea rcx, [r15 + 1]
call fcn.14017aaa0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14017aa80
mov rcx, rax
call fcn.14019b3d0
movaps xmm2, xmm6
movaps xmm1, xmm12
lea rcx, [rbp + 0x870]
call fcn.140046860
mov r12, rax
lea rdx, [rbp + 0x1378]
lea rcx, [rbp + 0xf9]
call fcn.140179190
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0xc
jb 0x14016f9d2
mov edx, ntohl
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rdx, r12
mov rcx, rax
call fcn.14017cb90
test al, al
je 0x14016fb5f
call fcn.1401109a0
test al, al
je 0x14016fad4
lea rdx, [rbp + 0x1958]
lea rcx, [rbp + 0xfa]
call fcn.1401791d0
mov r15, rax
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0xe
jb 0x14016fa60
mov edx, reloc.WS2_32.dll_ntohl
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rdx, rax
lea rcx, [rbp + 0x1ac8]
call fcn.140046ed0
mov r8d, 0x1388
mov rdx, rax
lea rcx, [0x140493030]
call fcn.140061680
jmp 0x14016fb5f
lea rdx, [rbp + 0x24d0]
lea rcx, [rbp + 0xfb]
call fcn.140179210
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0x16
jb 0x14016faf0
mov edx, reloc.WLDAP32.dll_Ordinal_22
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rdx, rax
lea rcx, [rbp + 0x1818]
call fcn.140046ed0
mov r8d, 0x1388
mov rdx, rax
lea rcx, [0x140493030]
call fcn.140061560
lea rdx, [rbp + 0x248]
lea rcx, [rbp + 0xfc]
call fcn.140179260
mov r15, rax
mov rdi, rsi
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 4
jb 0x14016fb80
mov edx, 4
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rcx, rax
call fcn.1401b3170
lea rdx, [rbp + 0x2680]
lea rcx, [rbp + 0xfd]
call fcn.1401792d0
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140106050
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140106050
mov byte [rax], bl
inc rdi
cmp rdi, 0x28
jb 0x14016fbf0
mov edx, Ordinal_41
lea rcx, [r15 + 1]
call fcn.140106050
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140106030
mov r12, rax
lea rdx, [rbp + 0x1058]
lea rcx, [rbp + 0xfe]
call fcn.140179290
mov r15, rax
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 9
jb 0x14016fc60
mov edx, 9
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov dword [rsp + 0x20], 0xffffffff
movaps xmm3, xmm12
mov r8, r12
lea rdx, [0x140420334]
mov rcx, rax
call fcn.140180f80
lea rdx, [rbp + 0xad8]
lea rcx, [rbp + 0xff]
call fcn.140179340
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 8
jb 0x14016fce2
mov edx, 8
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rcx, rax
call fcn.1401b0090
movaps xmm1, xmm9
movaps xmm0, xmm8
call fcn.14019a030
movss xmm2, dword [0x1403e8830]
movss xmm1, dword [0x1403e8860]
lea rcx, [rbp + 0x878]
call fcn.140046860
movss xmm6, dword [rax]
movss xmm7, dword [rax + 4]
lea rdx, [rbp + 0x250]
lea rcx, [rbp + 0x100]
call fcn.140179380
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 4
jb 0x14016fd80
mov edx, 4
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rdx, rax
lea rcx, [rbp + 0x17f8]
call fcn.140046ed0
mov dword [rsp + 0x20], esi
movaps xmm0, xmm6
unpcklps xmm0, xmm7
movq r9, xmm0
lea r8, [0x140492360]
mov rdx, rax
lea rcx, [0x140492a50]
call fcn.140160660
lea rdx, [rbp + 0x1268]
lea rcx, [rbp + 0x101]
call fcn.1401793b0
mov r15, rax
mov rdi, rsi
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0xb
jb 0x14016fe20
mov edx, ntohl
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
lea rdx, [0x1404919bc]
mov rcx, rax
call fcn.14017f440
movaps xmm1, xmm9
movaps xmm0, xmm8
call fcn.14019a030
lea rdx, [rbp + 0x10a8]
lea rcx, [rbp + 0x102]
call fcn.1401793f0
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0xa
jb 0x14016fea0
mov edx, 0xa
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
lea rdx, [0x140420310]
mov rcx, rax
call fcn.14017fdd0
lea rdx, [rbp + 0x2308]
lea rcx, [rbp + 0x103]
call fcn.140179430
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0x11
jb 0x14016ff13
mov edx, reloc.WS2_32.dll_recvfrom
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
lea rdx, [0x1404919fc]
mov rcx, rax
call fcn.14017f440
lea rdx, [rbp + 0xae8]
lea rcx, [rbp + 0x104]
call fcn.140179480
mov r15, rax
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 8
jb 0x14016ff90
mov edx, 8
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
lea rdx, [0x14041d59c]
mov rcx, rax
call fcn.14017f440
lea rdx, [rbp + 0x1068]
lea rcx, [rbp + 0x105]
call fcn.1401794c0
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400ee7a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 9
jb 0x140170003
mov edx, 9
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
lea rdx, [0x14041d59e]
mov rcx, rax
call fcn.14017f440
lea rdx, [rbp + 0x1278]
lea rcx, [rbp + 0x106]
call fcn.140179500
mov r15, rax
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0xb
jb 0x140170080
mov edx, ntohl
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
lea rdx, [0x1404919bf]
mov rcx, rax
call fcn.14017f440
lea rdx, [rbp + 0x1288]
lea rcx, [rbp + 0x107]
call fcn.140179540
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0xb
jb 0x1401700f3
mov edx, ntohl
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
lea rdx, [0x1404919f5]
mov rcx, rax
call fcn.14017f440
lea rdx, [rbp + 0x340]
lea rcx, [rbp + 0x108]
call fcn.140179580
mov r15, rax
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 5
jb 0x140170170
mov edx, 5
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
lea rdx, [0x14041d59d]
mov rcx, rax
call fcn.14017f440
lea rdx, [rbp + 0x1298]
lea rcx, [rbp + 0x109]
call fcn.1401795b0
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0xb
jb 0x1401701e3
mov edx, ntohl
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
lea rdx, [0x1404919f6]
mov rcx, rax
call fcn.14017f440
cmp byte [0x1404919f6], 0
je 0x1401702d9
lea rdx, [rbp + 0x2320]
lea rcx, [rbp + 0x10a]
call fcn.1401795f0
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0x11
jb 0x140170263
mov edx, reloc.WS2_32.dll_recvfrom
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
lea rcx, [0x1403d9ea0]
mov qword [rsp + 0x28], rcx
movss dword [rsp + 0x20], xmm8
mov r9d, Ordinal_301
xor r8d, r8d
lea rdx, [0x140420344]
mov rcx, rax
call fcn.140181d30
call fcn.140190db0
movaps xmm1, xmm9
movaps xmm0, xmm8
call fcn.14019a030
movaps xmm2, xmm11
movaps xmm1, xmm10
lea rcx, [rbp + 0x880]
call fcn.140046860
mov r12, rax
lea rdx, [rbp + 0x9c8]
lea rcx, [rbp + 0x10b]
call fcn.140179640
mov r15, rax
mov rdi, rsi
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 7
jb 0x140170320
mov edx, 7
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov r9d, 0x400
mov r8d, 1
mov rdx, r12
mov rcx, rax
call fcn.1401909b0
call fcn.1401c0800
test al, al
je 0x1401703fc
lea rdx, [rbp + 0x9d8]
lea rcx, [rbp + 0x10c]
call fcn.140179670
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 7
jb 0x1401703a4
mov edx, 7
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rcx, rax
call fcn.1401b02a0
call fcn.1401c0ac0
mov edx, Ordinal_27
lea rcx, [rbp + 0x2ce0]
call fcn.14004a870
lea rcx, [rbp + 0x2ce0]
call fcn.14017aa50
nop
lea rcx, [0x140493018]
call fcn.140109510
test al, al
jne 0x140170546
lea rcx, [0x140493018]
call fcn.140109560
mov rbx, rax
lea rcx, [0x140493018]
call fcn.140109540
mov r14, rax
cmp rbx, rax
je 0x14017048a
lea rdi, [rbx + 0x60]
mov rcx, rdi
call fcn.14005c590
mov qword [rbp + 0x1d0], rax
lea rdx, [rbp + 0x1d0]
lea rcx, [rbp + 0x2ce0]
call fcn.14017a980
add rbx, 0x88
add rdi, 0x88
cmp rbx, r14
jne 0x140170455
lea rcx, [rbp + 0x2ce0]
call fcn.14017a930
mov r12, rax
lea rcx, [rbp + 0x2ce0]
call fcn.14017a960
mov r13, rax
lea rdx, [rbp + 0x9e8]
lea rcx, [rbp + 0x10d]
call fcn.1401796a0
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 7
jb 0x1401704c1
mov edx, 7
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov dword [rsp + 0x20], 0xffffffff
mov r9d, r12d
mov r8, r13
lea rdx, [0x140493214]
mov rcx, rax
call fcn.140180f20
movsxd rdx, dword [0x140493214]
lea rcx, [rbp + 0x2ce0]
call fcn.14017a900
mov rcx, qword [rax]
mov qword [0x140494a80], rcx
movaps xmm2, xmm8
movaps xmm1, xmm8
lea rcx, [rbp + 0x888]
call fcn.140046860
mov r12, rax
lea rdx, [rbp + 0x348]
lea rcx, [rbp + 0x10e]
call fcn.1401796d0
mov r15, rax
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 5
jb 0x140170580
mov edx, 5
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rdx, r12
mov rcx, rax
call fcn.14017cb90
test al, al
je 0x14017067f
lea rcx, [0x140492250]
call fcn.1400d64d0
lea rcx, [0x140491d60]
call fcn.1400d64d0
lea rdx, [rbp + 0x1388]
lea rcx, [rbp + 0x10f]
call fcn.140179700
mov r15, rax
mov rdi, rsi
nop
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400ee7a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0xc
jb 0x140170610
mov edx, ntohl
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rdx, rax
lea rcx, [rbp + 0x17d8]
call fcn.140046ed0
mov r8d, 0x1388
mov rdx, rax
lea rcx, [0x140493030]
call fcn.140061680
lea rcx, [rbp + 0x2ce0]
call fcn.140179cf0
test al, al
jne 0x1401717e9
movaps xmm2, xmm8
movaps xmm1, xmm8
lea rcx, [rbp + 0x890]
call fcn.140046860
mov r12, rax
lea rdx, [rbp + 0x898]
lea rcx, [rbp + 0x110]
call fcn.140179740
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 6
jb 0x1401706c3
mov edx, 6
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rdx, r12
mov rcx, rax
call fcn.14017cb90
test al, al
je 0x14017096f
mov rdx, qword [0x140494a80]
mov rax, 0xffffffffffffffff
nop
inc rax
cmp byte [rdx + rax], 0
jne 0x140170730
test rax, rax
je 0x1401708e4
lea rcx, [rbp + 0xdf8]
call fcn.140046ed0
nop
lea r8, [rbp + 0xdf8]
lea rdx, [rbp + 0x8a0]
lea rcx, [0x140492250]
call fcn.140117ad0
mov rbx, rax
lea rdx, [rbp + 0x8a8]
lea rcx, [0x140492250]
call fcn.140116f00
mov rdx, rax
mov rcx, rbx
call fcn.140116bf0
movzx ebx, al
lea rcx, [rbp + 0xdf8]
call fcn.14005cc00
test bl, bl
jne 0x140170817
lea rdx, [rbp + 0x2458]
lea rcx, [rbp + 0x111]
call fcn.140179770
mov r15, rax
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0x15
jb 0x1401707c0
mov edx, reloc.WS2_32.dll_setsockopt
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
lea rcx, [rbp + 0x17b8]
jmp 0x140170952
mov rdx, qword [0x140494a80]
lea rcx, [rbp + 0xdd8]
call fcn.140046ed0
nop
lea r8, [rbp + 0xdd8]
lea rdx, [rbp + 0x1968]
lea rcx, [0x140492250]
call fcn.14017ac60
nop
lea rcx, [rbp + 0xdd8]
call fcn.14005cc00
lea rdx, [rbp + 0x10b8]
lea rcx, [rbp + 0x112]
call fcn.1401797c0
mov r15, rax
mov rdi, rsi
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0xa
jb 0x140170870
mov edx, 0xa
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rdx, rax
lea rcx, [rbp + 0x1798]
call fcn.140046ed0
mov r8d, 0x1388
mov rdx, rax
lea rcx, [0x140493030]
call fcn.140061680
jmp 0x14017096f
lea rdx, [rbp + 0x1978]
lea rcx, [rbp + 0x113]
call fcn.140179800
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0xe
jb 0x140170900
mov edx, reloc.WS2_32.dll_ntohl
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
lea rcx, [rbp + 0x1778]
mov rdx, rax
call fcn.140046ed0
mov r8d, 0x1388
mov rdx, rax
lea rcx, [0x140493030]
call fcn.140061440
movaps xmm1, xmm9
movaps xmm0, xmm8
call fcn.14019a030
movaps xmm2, xmm8
movaps xmm1, xmm8
lea rcx, [rbp + 0x8b0]
call fcn.140046860
mov r12, rax
lea rdx, [rbp + 0xaf8]
lea rcx, [rbp + 0x114]
call fcn.140179840
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 8
jb 0x1401709b0
mov edx, 8
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rdx, r12
mov rcx, rax
call fcn.14017cb90
test al, al
je 0x140170c4f
mov rdx, qword [0x140494a80]
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rdx + rax], 0
jne 0x140170a20
test rax, rax
je 0x140170bc6
lea rcx, [rbp + 0xdb8]
call fcn.140046ed0
nop
lea r8, [rbp + 0xdb8]
lea rdx, [rbp + 0x8b8]
lea rcx, [0x140492250]
call fcn.140117ad0
mov rbx, rax
lea rdx, [rbp + 0x8c0]
lea rcx, [0x140492250]
call fcn.140116f00
mov rdx, rax
mov rcx, rbx
call fcn.140116bf0
movzx ebx, al
lea rcx, [rbp + 0xdb8]
call fcn.14005cc00
test bl, bl
je 0x140170b07
lea rdx, [rbp + 0x2338]
lea rcx, [rbp + 0x115]
call fcn.140179880
mov r15, rax
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0x11
jb 0x140170ab0
mov edx, reloc.WS2_32.dll_recvfrom
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
lea rcx, [rbp + 0x1758]
jmp 0x140170c32
mov rdx, qword [0x140494a80]
lea rcx, [rbp + 0xd98]
call fcn.140046ed0
lea rdx, [rbp + 0xd98]
lea rcx, [0x140492250]
call fcn.14017ab70
lea rcx, [rbp + 0xd98]
call fcn.14005cc00
lea rdx, [rbp + 0x1398]
lea rcx, [rbp + 0x116]
call fcn.1401798d0
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0xc
jb 0x140170b52
mov edx, ntohl
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rdx, rax
lea rcx, [rbp + 0x1738]
call fcn.140046ed0
mov r8d, 0x1388
mov rdx, rax
lea rcx, [0x140493030]
call fcn.140061680
jmp 0x140170c4f
lea rdx, [rbp + 0x1988]
lea rcx, [rbp + 0x117]
call fcn.140179910
mov r15, rax
mov rdi, rsi
nop
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0xe
jb 0x140170be0
mov edx, reloc.WS2_32.dll_ntohl
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
lea rcx, [rbp + 0x1718]
mov rdx, rax
call fcn.140046ed0
mov r8d, 0x1388
mov rdx, rax
lea rcx, [0x140493030]
call fcn.140061440
movaps xmm2, xmm8
movaps xmm1, xmm8
lea rcx, [rbp + 0x8c8]
call fcn.140046860
mov r12, rax
lea rdx, [rbp + 0xb08]
lea rcx, [rbp + 0x118]
call fcn.140179950
mov r15, rax
mov rdi, rsi
nop
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 8
jb 0x140170c80
mov edx, 8
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rdx, r12
mov rcx, rax
call fcn.14017cb90
test al, al
je 0x140170f5f
mov rcx, qword [0x140494a80]
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x140170cf0
test rax, rax
je 0x140170ece
cmp qword [0x140492090], 0
je 0x140170f5f
lea rcx, [0x140493018]
call fcn.140109510
test al, al
jne 0x140170f5f
lea rcx, [0x140493018]
call fcn.140109560
mov r15, rax
lea rcx, [0x140493018]
call fcn.140109540
mov qword [rsp + 0x50], rax
cmp r15, rax
je 0x140170f5f
add r15, 0x20
mov edi, dword [rsp + 0x78]
nop word [rax + rax]
mov rdx, qword [0x140494a80]
lea rcx, [rbp + 0x16f8]
call fcn.140046ed0
or edi, 1
mov dword [rsp + 0x78], edi
mov dword [rbp + 0x154], edi
lea rcx, [r15 + 0x40]
mov rdx, rax
call fcn.140070780
test al, al
je 0x140170d9a
cmp qword [r15], 0
je 0x140170d9a
mov bl, 1
jmp 0x140170d9c
xor bl, bl
test dil, 1
je 0x140170dbb
and edi, 0xfffffffe
mov dword [rsp + 0x78], edi
mov dword [rbp + 0x154], edi
lea rcx, [rbp + 0x16f8]
call fcn.14005cc00
test bl, bl
je 0x140170eb3
lea rdx, [rbp + 0x2d10]
mov rcx, r15
call fcn.140114730
movsd xmm0, qword [rbp + 0x2d10]
movsd qword [rbp - 0x50], xmm0
mov eax, dword [rbp + 0x2d18]
mov dword [rbp - 0x48], eax
lea rdx, [rbp - 0x50]
lea rcx, [0x140492090]
call fcn.140115aa0
mov rdx, qword [0x140494a80]
lea rcx, [rbp + 0x16b8]
call fcn.140046ed0
mov r12, rax
lea rdx, [rbp + 0x20b0]
lea rcx, [rbp + 0x119]
call fcn.140179990
mov r13, rax
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r13 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r13
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r13 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0xf
jb 0x140170e30
mov edx, reloc.WS2_32.dll_ntohs
lea rcx, [r13 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r13 + 1]
call fcn.140059ab0
mov r8, r12
mov rdx, rax
lea rcx, [rbp + 0x1d48]
call fcn.140060950
mov r8d, 0x1388
mov rdx, rax
lea rcx, [0x140493030]
call fcn.140061680
nop
lea rcx, [rbp + 0x16b8]
call fcn.14005cc00
mov edi, dword [rsp + 0x78]
add r15, 0x88
lea rax, [r15 - 0x20]
cmp rax, qword [rsp + 0x50]
jne 0x140170d60
jmp 0x140170f5f
lea rdx, [rbp + 0x1998]
lea rcx, [rbp + 0x11a]
call fcn.1401799d0
mov r15, rax
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0xe
jb 0x140170ef0
mov edx, reloc.WS2_32.dll_ntohl
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rdx, rax
lea rcx, [rbp + 0x1698]
call fcn.140046ed0
mov r8d, 0x1388
mov rdx, rax
lea rcx, [0x140493030]
call fcn.140061440
movaps xmm1, xmm9
movaps xmm0, xmm8
call fcn.14019a030
movaps xmm2, xmm8
movaps xmm1, xmm8
cmp byte [0x140493210], 0
jne 0x140171227
lea rcx, [rbp + 0x8d0]
call fcn.140046860
mov r12, rax
lea rdx, [rbp + 0xb18]
lea rcx, [rbp + 0x11b]
call fcn.140179a10
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 8
jb 0x140170fb0
mov edx, 8
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rdx, r12
mov rcx, rax
call fcn.14017cb90
test al, al
je 0x1401712bd
mov rcx, qword [0x140494a80]
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x140171020
test rax, rax
je 0x14017119a
cmp qword [0x140492090], 0
je 0x1401712bd
lea rcx, [0x140493018]
call fcn.140109510
test al, al
jne 0x1401712bd
lea rcx, [0x140493018]
call fcn.140109560
mov r13, rax
lea rcx, [0x140493018]
call fcn.140109540
mov qword [rsp + 0x50], rax
cmp r13, rax
je 0x1401712bd
add r13, 0x18
mov rdx, qword [0x140494a80]
lea rcx, [rbp + 0x1678]
call fcn.140046ed0
lea rcx, [r13 + 0x48]
mov rdx, rax
call fcn.140070780
movzx ebx, al
lea rcx, [rbp + 0x1678]
call fcn.14005cc00
test bl, bl
je 0x14017117f
mov rcx, r13
call fcn.140116050
mov byte [0x140493210], 1
mov rdx, qword [0x140494a80]
lea rcx, [rbp + 0x1638]
call fcn.140046ed0
mov r12, rax
lea rdx, [rbp + 0x13a8]
lea rcx, [rbp + 0x11c]
call fcn.140179a50
mov r15, rax
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0xc
jb 0x140171100
mov edx, ntohl
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov r8, r12
mov rdx, rax
lea rcx, [rbp + 0x1658]
call fcn.140060950
mov r8d, 0x1388
mov rdx, rax
lea rcx, [0x140493030]
call fcn.140061680
nop
lea rcx, [rbp + 0x1638]
call fcn.14005cc00
add r13, 0x88
lea rax, [r13 - 0x18]
cmp rax, qword [rsp + 0x50]
jne 0x140171081
jmp 0x1401712bd
lea rdx, [rbp + 0x19a8]
lea rcx, [rbp + 0x11d]
call fcn.140179a90
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0xe
jb 0x1401711b3
mov edx, reloc.WS2_32.dll_ntohl
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rdx, rax
lea rcx, [rbp + 0x1618]
call fcn.140046ed0
mov r8d, 0x1388
mov rdx, rax
lea rcx, [0x140493030]
call fcn.140061440
jmp 0x1401712bd
lea rcx, [rbp + 0x8d8]
call fcn.140046860
mov r12, rax
lea rdx, [rbp + 0x10c8]
lea rcx, [rbp + 0x11e]
call fcn.140179ad0
mov r15, rax
mov rdi, rsi
nop
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0xa
jb 0x140171250
mov edx, 0xa
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rdx, r12
mov rcx, rax
call fcn.14017cb90
test al, al
je 0x1401712bd
lea rcx, [0x140492088]
call fcn.140116050
mov byte [0x140493210], 0
movaps xmm1, xmm9
movaps xmm0, xmm8
call fcn.14019a030
movaps xmm2, xmm8
movaps xmm1, xmm8
cmp qword [0x140491ab8], 0
je 0x140171383
lea rcx, [rbp + 0x8e0]
call fcn.140046860
mov r12, rax
lea rdx, [rbp + 0xe78]
lea rcx, [rbp + 0x11f]
call fcn.140179b10
mov r15, rax
mov rdi, rsi
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 9
jb 0x140171310
mov edx, 9
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rdx, r12
mov rcx, rax
call fcn.14017cb90
test al, al
je 0x1401715d0
xor eax, eax
mov qword [0x140491ab8], rax
mov qword [0x140491a98], rax
jmp 0x1401715d0
lea rcx, [rbp + 0x8e8]
call fcn.140046860
mov r12, rax
lea rdx, [rbp + 0x9f8]
lea rcx, [rbp + 0x120]
call fcn.140179b50
mov r15, rax
mov rdi, rsi
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 7
jb 0x1401713b0
mov edx, 7
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rdx, r12
mov rcx, rax
call fcn.14017cb90
test al, al
je 0x1401715d0
lea rcx, [0x140493018]
call fcn.140109510
test al, al
jne 0x1401715d0
lea rcx, [0x140493018]
call fcn.140109560
mov r15, rax
lea rcx, [0x140493018]
call fcn.140109540
mov qword [rsp + 0x50], rax
cmp r15, rax
je 0x1401715d0
add r15, 8
nop
mov rdx, qword [0x140494a80]
lea rcx, [rbp + 0x1e48]
call fcn.140046ed0
lea rcx, [r15 + 0x58]
mov rdx, rax
call fcn.140070780
movzx ebx, al
lea rcx, [rbp + 0x1e48]
call fcn.14005cc00
test bl, bl
je 0x1401715ba
lea rdx, [rbp + 0x12a8]
lea rcx, [rbp + 0x121]
call fcn.140179b80
mov r13, rax
mov rdi, rsi
nop
mov rdx, rdi
lea rcx, [r13 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r13
call fcn.1400ee7a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r13 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0xb
jb 0x1401714a0
mov edx, ntohl
lea rcx, [r13 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r13 + 1]
call fcn.140059ab0
mov rdx, rax
lea rcx, [rbp + 0x1e68]
call fcn.140046ed0
mov r8, rax
lea rdx, [rbp + 0x8f0]
mov rcx, r15
call fcn.140113910
mov r12, rax
lea rdx, [rbp + 0xb28]
lea rcx, [rbp + 0x122]
call fcn.140179bc0
mov r13, rax
mov rdi, rsi
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [r13 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r13
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r13 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 8
jb 0x140171530
mov edx, 8
lea rcx, [r13 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r13 + 1]
call fcn.140059ab0
mov rdx, rax
lea rcx, [rbp + 0x1e88]
call fcn.140046ed0
mov r8, rax
lea rdx, [rbp + 0x2d08]
mov rcx, r12
call fcn.140113910
mov rax, qword [rbp + 0x2d08]
test rax, rax
je 0x1401715ba
mov qword [0x140491ab8], rax
mov rax, qword [r15 + 0x20]
mov qword [0x140491a98], rax
add r15, 0x88
lea rax, [r15 - 8]
cmp rax, qword [rsp + 0x50]
jne 0x140171450
movaps xmm1, xmm9
movaps xmm0, xmm8
call fcn.14019a030
movaps xmm2, xmm8
movaps xmm1, xmm8
cmp qword [0x140491980], 0
je 0x1401716b5
lea rcx, [rbp + 0x8f8]
call fcn.140046860
mov r12, rax
lea rdx, [rbp + 0xa48]
lea rcx, [rbp + 0x123]
call fcn.140179c00
mov r15, rax
mov rdi, rsi
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400ee7a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 7
jb 0x140171620
mov edx, 7
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rdx, r12
mov rcx, rax
call fcn.14017cb90
test al, al
je 0x1401717e9
xor eax, eax
mov qword [0x140491980], rax
movsd xmm0, qword [0x140491970]
movsd qword [rsp + 0x50], xmm0
mov eax, dword [0x140491978]
mov dword [rsp + 0x58], eax
lea rdx, [rsp + 0x50]
lea rcx, [0x140492090]
call fcn.140115aa0
jmp 0x1401717e9
lea rcx, [rbp + 0x900]
call fcn.140046860
mov r12, rax
lea rdx, [rbp + 0x350]
lea rcx, [rbp + 0x124]
call fcn.140179c30
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 5
jb 0x1401716e0
mov edx, 5
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rdx, r12
mov rcx, rax
call fcn.14017cb90
test al, al
je 0x1401717e9
lea rdx, [rbp + 0x10d8]
lea rcx, [0x140492090]
call fcn.140114730
movsd xmm0, qword [rax]
movsd qword [0x140491970], xmm0
mov eax, dword [rax + 8]
mov dword [0x140491978], eax
lea rcx, [0x140493018]
call fcn.140109510
test al, al
jne 0x1401717e9
lea rcx, [0x140493018]
call fcn.140109560
mov rdi, rax
lea rcx, [0x140493018]
call fcn.140109540
mov r14, rax
cmp rdi, rax
je 0x1401717e9
nop dword [rax]
mov rdx, qword [0x140494a80]
lea rcx, [rbp + 0x1ea8]
call fcn.140046ed0
lea rcx, [rdi + 0x60]
mov rdx, rax
call fcn.140070780
movzx ebx, al
lea rcx, [rbp + 0x1ea8]
call fcn.14005cc00
test bl, bl
je 0x1401717dd
mov rax, qword [rdi + 0x20]
mov qword [0x140491980], rax
add rdi, 0x88
cmp rdi, r14
jne 0x1401717a0
lea rcx, [rbp + 0x2ce0]
call fcn.14017a9e0
call fcn.140190db0
movaps xmm2, xmm11
movaps xmm1, xmm10
lea rcx, [rbp + 0x3d8]
call fcn.140046860
mov r12, rax
lea rdx, [rbp + 0x3e0]
lea rcx, [rbp + 0x125]
call fcn.140179c60
mov r15, rax
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 6
jb 0x140171830
mov edx, 6
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov r9d, 0x400
mov r8d, 1
mov rdx, r12
mov rcx, rax
call fcn.1401909b0
call fcn.1401c0800
test al, al
je 0x14017190c
lea rdx, [rbp + 0x3e8]
lea rcx, [rbp + 0x126]
call fcn.140179c90
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 6
jb 0x1401718b4
mov edx, 6
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rcx, rax
call fcn.1401b02a0
call fcn.1401c0ac0
mov edx, Ordinal_27
lea rcx, [rbp + 0x2c88]
call fcn.14004a870
lea rcx, [rbp + 0x2c88]
call fcn.1400d4220
nop
lea rdx, [rbp + 0x2da0]
lea rcx, [0x140492a50]
call fcn.1401614f0
nop
xor r8d, r8d
lea rdx, [rbp + 0x2da0]
lea rcx, [rbp + 0xe38]
call fcn.1400d4d00
nop
lea rdx, [rbp + 0xe38]
lea rcx, [rbp + 0x2d40]
call fcn.1400d1d00
nop
lea rcx, [rbp + 0xe38]
call fcn.1400d1090
mov edx, reloc.WS2_32.dll_recv
lea rcx, [rbp + 0x2cc0]
call fcn.140048410
lea rdx, [rbp + 0x2d40]
lea rcx, [rbp + 0x458]
call fcn.1400d2690
mov rdx, rax
lea rcx, [rbp + 0x2cc0]
call fcn.1400d1df0
nop
mov edx, reloc.WS2_32.dll_recv
lea rcx, [rbp + 0x2cf8]
call fcn.140048410
lea rdx, [rbp + 0x2d40]
lea rcx, [rbp + 0x468]
call fcn.1400d2690
mov rdx, rax
lea rcx, [rbp + 0x2cf8]
call fcn.1400d1ea0
nop
lea rdx, [rbp + 0x2cf8]
lea rcx, [rbp + 0x2cc0]
call fcn.1400d1dc0
test al, al
jne 0x140171be7
nop dword [rax + rax]
lea rcx, [rbp + 0x2cc0]
call fcn.1400d1d60
mov rdx, rax
lea rcx, [rbp + 0x2e60]
call fcn.14015f110
nop
lea rcx, [rbp + 0x2e60]
call fcn.14015f0f0
mov rdx, rax
lea rcx, [rbp + 0x2de0]
call fcn.1400d10c0
nop
lea rdx, [rbp + 0x1ec8]
lea rcx, [rbp + 0x2de0]
call fcn.1400d0e70
nop
lea rdx, [rbp + 0x2e00]
mov rcx, rax
call fcn.1400d0b20
nop
lea rcx, [rbp + 0x1ec8]
call fcn.1400d1090
lea rdx, [rbp + 0x258]
lea rcx, [rbp + 0x127]
call fcn.140179cc0
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 4
jb 0x140171a81
mov edx, 4
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rdx, rax
lea rcx, [rbp + 0x2e00]
call fcn.140060b50
test al, al
je 0x140171b9a
lea rcx, [rbp + 0x2e60]
call fcn.1400d1850
mov rcx, rax
call fcn.14015bd30
test al, al
jne 0x140171b9a
lea rcx, [rbp + 0x2e60]
call fcn.1400d1850
lea rdx, [rbp + 0x1ee8]
mov rcx, rax
call fcn.1400d0b20
mov rbx, rax
lea rcx, [rbp + 0x2da0]
call fcn.1400ee980
lea r8, [rax + 1]
mov r9, 0xffffffffffffffff
lea rdx, [rbp + 0x2e20]
mov rcx, rbx
call fcn.14017adf0
nop
lea rcx, [rbp + 0x1ee8]
call fcn.14005cc00
lea rcx, [rbp + 0x2e20]
call fcn.14005c590
mov rdx, rax
lea rcx, [rbp + 0xe58]
call fcn.140046ed0
nop
lea rdx, [rbp + 0xe58]
lea rcx, [rbp + 0x2c88]
call fcn.1400d41d0
nop
lea rcx, [rbp + 0xe58]
call fcn.14005cc00
nop
lea rcx, [rbp + 0x2e20]
call fcn.14005cc00
nop
lea rcx, [rbp + 0x2e00]
call fcn.14005cc00
nop
lea rcx, [rbp + 0x2de0]
call fcn.1400d1090
nop
lea rcx, [rbp + 0x2e60]
call fcn.1400d1cd0
lea rcx, [rbp + 0x2cc0]
call fcn.1400d1d80
lea rdx, [rbp + 0x2cf8]
lea rcx, [rbp + 0x2cc0]
call fcn.1400d1dc0
test al, al
je 0x140171a00
lea rcx, [rbp + 0x2cf8]
call fcn.1400d1e40
nop
lea rcx, [rbp + 0x2cc0]
call fcn.1400d1e40
nop
lea rcx, [rbp + 0x2d40]
call fcn.1400d1e40
mov ecx, 8
mov rax, qword gs:[0x58]
mov rax, qword [rax]
mov eax, dword [rcx + rax]
cmp dword [0x140494a88], eax
jle 0x140171ce5
lea rcx, [0x140494a88]
call fcn.1402affd0
cmp dword [0x140494a88], 0xffffffff
jne 0x140171ce5
lea rcx, [rbp + 0x2c88]
call fcn.140179cf0
test al, al
je 0x140171c73
lea rdx, [0x1403d9989]
lea rcx, [rbp + 0x1f28]
call fcn.140046ed0
nop
mov ebx, dword [rsp + 0x78]
or ebx, 2
jmp 0x140171c97
xor edx, edx
lea rcx, [rbp + 0x2c88]
call fcn.140109580
mov rdx, rax
lea rcx, [rbp + 0x1f08]
call fcn.14005ce30
mov ebx, dword [rsp + 0x78]
or ebx, 4
mov rdx, rax
lea rcx, [0x140494a50]
call fcn.14005cc90
test bl, 4
je 0x140171cbb
and ebx, 0xfffffffb
lea rcx, [rbp + 0x1f08]
call fcn.14005cc00
nop
test bl, 2
je 0x140171ccc
lea rcx, [rbp + 0x1f28]
call fcn.14005cc00
lea rcx, [0x1402c0000]
call fcn.1402b037c
nop
lea rcx, [0x140494a88]
call fcn.1402aff64
mov r12d, esi
mov rax, qword [rbp + 0x2c90]
sub rax, qword [rbp + 0x2c88]
sar rax, 5
test rax, rax
je 0x140171e9a
mov r14, rsi
nop word [rax + rax]
mov rdx, r14
lea rcx, [rbp + 0x2c88]
call fcn.140109580
mov rcx, rax
lea rdx, [0x1403d9989]
call fcn.140060b50
test al, al
jne 0x140171e79
mov rdx, r14
lea rcx, [rbp + 0x2c88]
call fcn.140109580
mov rdx, rax
lea rcx, [0x140494a50]
call fcn.140070780
movzx edi, al
movaps xmm2, xmm8
movaps xmm1, xmm8
lea rcx, [rbp + 0x3f0]
call fcn.140046860
mov rbx, rax
mov rdx, r14
lea rcx, [rbp + 0x2c88]
call fcn.140109580
mov rcx, rax
call fcn.14005c590
mov r8, rbx
movzx edx, dil
mov rcx, rax
call fcn.14017e1d0
test al, al
je 0x140171e79
mov rdx, r14
lea rcx, [rbp + 0x2c88]
call fcn.140109580
mov rdx, rax
lea rcx, [0x140494a50]
call fcn.14005cbb0
lea rdx, [rbp + 0x260]
lea rcx, [rbp + 0x128]
call fcn.140179d20
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 4
jb 0x140171dd3
mov edx, 4
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
xor r8d, r8d
mov rdx, rax
lea rcx, [0x140494a50]
call fcn.14005c460
cmp rax, 0xffffffffffffffff
je 0x140171e45
mov rdx, rax
lea rcx, [0x140494a50]
call fcn.140158000
lea rdx, [0x140494a50]
lea rcx, [0x140455fb0]
call fcn.14005cbb0
lea rcx, [0x140494a50]
call fcn.14005c590
mov rdx, rax
mov r8d, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [0x140493218]
call fcn.14017b200
inc r12d
movsxd r14, r12d
mov rax, qword [rbp + 0x2c90]
sub rax, qword [rbp + 0x2c88]
sar rax, 5
cmp r14, rax
jb 0x140171d10
lea rdx, [rbp + 0x12b8]
lea rcx, [rbp + 0x129]
call fcn.140179d50
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0xb
jb 0x140171eb3
mov edx, ntohl
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov qword [rsp + 0x38], rsi
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x28], esi
movss dword [rsp + 0x20], xmm12
mov r9d, reloc.WLDAP32.dll_Ordinal_32
lea r8, [0x140493218]
lea rdx, [0x140493218]
mov rcx, rax
call fcn.14017ff90
movaps xmm2, xmm8
movaps xmm1, xmm8
lea rcx, [rbp + 0x3f8]
call fcn.140046860
mov r12, rax
lea rdx, [rbp + 0x268]
lea rcx, [rbp + 0x12a]
call fcn.140179d90
mov r15, rax
mov rdi, rsi
nop
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 4
jb 0x140171f60
mov edx, 4
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rdx, r12
mov rcx, rax
call fcn.14017cb90
test al, al
je 0x1401720ef
cmp byte [0x140493218], 0
je 0x140172064
lea rcx, [0x140493218]
call fcn.1401432a0
lea rdx, [rbp + 0x2440]
lea rcx, [rbp + 0x12b]
call fcn.140179dc0
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0x15
jb 0x140171ff0
mov edx, reloc.WS2_32.dll_setsockopt
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rdx, rax
lea rcx, [rbp + 0x1f48]
call fcn.140046ed0
mov r8d, 0x1388
mov rdx, rax
lea rcx, [0x140493030]
call fcn.140061680
jmp 0x1401720ef
lea rdx, [rbp + 0x2200]
lea rcx, [rbp + 0x12c]
call fcn.140179e10
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400ee7a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0x10
jb 0x140172080
mov edx, reloc.WS2_32.dll_recv
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rdx, rax
lea rcx, [rbp + 0x1f68]
call fcn.140046ed0
mov r8d, 0x1388
mov rdx, rax
lea rcx, [0x140493030]
call fcn.140061440
movaps xmm1, xmm9
movaps xmm0, xmm8
call fcn.14019a030
mov qword [rbp + 0x180], 0
mov dword [rbp - 0x60], 0x76615356
mov word [rbp - 0x5c], 0x65
lea rdx, [rbp + 0x180]
lea rcx, [rbp - 0x5f]
call fcn.14017cb90
test al, al
je 0x140172280
cmp byte [0x140493218], 0
je 0x1401721f8
lea rcx, [0x140493218]
call fcn.140132c10
lea rdx, [0x140493218]
lea rcx, [rbp + 0x18a8]
call fcn.140046ed0
mov r12, rax
lea rdx, [rbp + 0xa78]
lea rcx, [rbp + reloc.WLDAP32.dll_Ordinal_301]
call fcn.140179e50
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 7
jb 0x140172174
mov edx, 7
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov r8, r12
mov rdx, rax
lea rcx, [rbp + 0x1f88]
call fcn.140060950
mov r8d, 0x1388
mov rdx, rax
lea rcx, [0x140493030]
call fcn.140061680
nop
lea rcx, [rbp + 0x18a8]
call fcn.14005cc00
jmp 0x140172280
lea rdx, [rbp + 0x2218]
lea rcx, [rbp + 0x12e]
call fcn.140179e80
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0x10
jb 0x140172211
mov edx, reloc.WS2_32.dll_recv
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rdx, rax
lea rcx, [rbp + 0x1bc8]
call fcn.140046ed0
mov r8d, 0x1388
mov rdx, rax
lea rcx, [0x140493030]
call fcn.140061440
movaps xmm1, xmm9
movaps xmm0, xmm8
call fcn.14019a030
mov qword [rbp + 0x188], 0
lea rdx, [rbp + 0x400]
lea rcx, [rbp + 0x12f]
call fcn.140179ec0
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
mov byte [rax + 7], 0
lea rdx, [rbp + 0x188]
lea rcx, [rax + 1]
call fcn.14017cb90
test al, al
je 0x1401724af
cmp byte [0x140493218], 0
je 0x140172424
lea rcx, [0x140493218]
call fcn.140151d20
test al, al
je 0x1401723b4
lea rdx, [0x140493218]
lea rcx, [rbp + 0x19e8]
call fcn.140046ed0
mov r12, rax
lea rdx, [rbp + 0xe88]
lea rcx, [rbp + 0x130]
call fcn.140179ef0
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 9
jb 0x140172330
mov edx, 9
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov r8, r12
mov rdx, rax
lea rcx, [rbp + 0x19c8]
call fcn.140060950
mov r8d, 0x1388
mov rdx, rax
lea rcx, [0x140493030]
call fcn.140061680
nop
lea rcx, [rbp + 0x19e8]
call fcn.14005cc00
jmp 0x1401724af
lea rdx, [rbp + 0x23f8]
lea rcx, [rbp + 0x131]
call fcn.140179f30
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0x13
jb 0x1401723d0
mov edx, reloc.WS2_32.dll_send
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
lea rcx, [rbp + 0x1a28]
jmp 0x140172492
lea rdx, [rbp + 0x2230]
lea rcx, [rbp + 0x132]
call fcn.140179f80
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400ee7a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0x10
jb 0x140172440
mov edx, reloc.WS2_32.dll_recv
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
lea rcx, [rbp + 0x1a48]
mov rdx, rax
call fcn.140046ed0
mov r8d, 0x1388
mov rdx, rax
lea rcx, [0x140493030]
call fcn.140061440
mov qword [rbp + 0x158], 0
lea rdx, [rbp + 0x1598]
lea rcx, [rbp + 0x133]
call fcn.140179fc0
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 + 0x158]
lea rcx, [rax + 1]
call fcn.14017cb90
test al, al
je 0x1401725b6
lea rcx, [0x140455fd0]
call fcn.14005c590
mov rcx, rax
call fcn.140132c10
lea rdx, [rbp + 0x2128]
lea rcx, [rbp + 0x134]
call fcn.14017a000
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0x10
jb 0x140172540
mov edx, reloc.WS2_32.dll_recv
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
lea r8, [0x140455fd0]
mov rdx, rax
lea rcx, [rbp + 0x1a68]
call fcn.1400608c0
mov r8d, 0x1388
mov rdx, rax
lea rcx, [0x140493030]
call fcn.140061680
movaps xmm1, xmm9
movaps xmm0, xmm8
call fcn.14019a030
mov qword [rbp + 0x168], 0
lea rdx, [rbp + 0x2428]
lea rcx, [rbp + 0x135]
call fcn.14017a040
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 + 0x168]
lea rcx, [rax + 1]
call fcn.14017cb90
test al, al
je 0x140172757
lea rdx, [rbp + 0x16d8]
lea rcx, [0x140492a50]
call fcn.1401614f0
nop
mov rcx, rax
call fcn.14005c590
mov r13, rax
lea rdx, [rbp + 0x13c8]
lea rcx, [rbp + 0x136]
call fcn.14017a0c0
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0xc
jb 0x140172674
mov edx, ntohl
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov r12, rax
lea rdx, [rbp + 0x270]
lea rcx, [rbp + 0x137]
call fcn.14017a090
mov r15, rax
mov rdi, rsi
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 4
jb 0x1401726e0
mov edx, 4
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
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 + 0x16d8]
call fcn.14005cc00
nop
lea rcx, [rbp + 0x2da0]
call fcn.14005f3e0
nop
lea rcx, [rbp + 0x2c88]
call fcn.14005f340
call fcn.140190db0
movaps xmm1, xmm9
movaps xmm0, xmm8
call fcn.14019a030
movss dword [rbp + 0x178], xmm10
movss dword [rbp + 0x17c], xmm11
lea rdx, [rbp + 0xe98]
lea rcx, [rbp + 0x138]
call fcn.14017a100
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 9
jb 0x1401727b0
mov edx, 9
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov r9d, 0x400
mov r8d, 1
lea rdx, [rbp + 0x178]
mov rcx, rax
call fcn.1401909b0
call fcn.1401c0800
test al, al
je 0x140172898
lea rdx, [rbp + 0xea8]
lea rcx, [rbp + 0x139]
call fcn.14017a140
mov r15, rax
mov rdi, rsi
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 9
jb 0x140172840
mov edx, 9
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rcx, rax
call fcn.1401b02a0
call fcn.1401c0ac0
lea rdx, [rbp + 0x15a8]
lea rcx, [rbp + 0x13a]
call fcn.14017a180
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], xmm12
mov r9d, reloc.WLDAP32.dll_Ordinal_32
lea rdi, [0x1404931f0]
mov r8, rdi
mov rdx, rdi
lea rcx, [rax + 1]
call fcn.14017ff90
mov qword [rbp + 0x198], 0
mov dword [rbp - 0x68], 0x64644129
mov byte [rbp - 0x64], 0
lea rdx, [rbp + 0x198]
lea rcx, [rbp - 0x67]
call fcn.14017cb90
test al, al
je 0x140172a8f
mov rax, 0xffffffffffffffff
nop
inc rax
cmp byte [rdi + rax], 0
jne 0x140172940
test rax, rax
je 0x140172a8f
lea rdx, [rbp + 0x10e8]
lea rcx, [0x140492090]
call fcn.140114730
movsd xmm6, qword [rax]
mov ebx, dword [rax + 8]
mov rdx, rdi
lea rcx, [rbp + 0x1a88]
call fcn.140046ed0
nop
mov rdx, rax
lea rcx, [0x140491cd0]
call fcn.14017a7e0
movsd qword [rax], xmm6
mov dword [rax + 8], ebx
lea rcx, [rbp + 0x1a88]
call fcn.14005cc00
mov rdx, rdi
lea rcx, [rbp + 0x1aa8]
call fcn.140046ed0
nop
mov rdx, rax
lea rcx, [0x140493000]
call fcn.1400d41d0
nop
lea rcx, [rbp + 0x1aa8]
call fcn.14005cc00
xorps xmm0, xmm0
movups xmmword [0x1404931f0], xmm0
movups xmmword [0x140493200], xmm0
mov rdx, rdi
lea rcx, [rbp + 0x1b08]
call fcn.140046ed0
mov r12, rax
lea rdx, [rbp + 0x2140]
lea rcx, [rbp + 0x13b]
call fcn.14017a1c0
mov r15, rax
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0x10
jb 0x140172a10
mov edx, reloc.WS2_32.dll_recv
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov r8, r12
mov rdx, rax
lea rcx, [rbp + 0x1ae8]
call fcn.140060950
mov r8d, 0x1388
mov rdx, rax
lea rcx, [0x140493030]
call fcn.140061680
nop
lea rcx, [rbp + 0x1b08]
call fcn.14005cc00
lea rcx, [0x140493000]
call fcn.140179cf0
test al, al
jne 0x1401730fa
call fcn.1401b2c60
lea rcx, [0x140493000]
call fcn.14017acb0
mov r12, rax
lea rdx, [rbp + 0x20c8]
lea rcx, [rbp + 0x13c]
call fcn.14017a200
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0xf
jb 0x140172ad0
mov edx, reloc.WS2_32.dll_ntohs
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov dword [rsp + 0x28], 0xffffffff
mov dword [rsp + 0x20], r12d
lea r9, [0x140493000]
lea r8, [0x14017a240]
lea rdx, [0x14048e318]
mov rcx, rax
call fcn.1401b3e30
cmp dword [0x14048e318], 0
jl 0x140172fff
movaps xmm2, xmm8
movaps xmm1, xmm8
lea rcx, [rbp + 0x408]
call fcn.140046860
mov r12, rax
lea rdx, [rbp + 0xc28]
lea rcx, [rbp + 0x13d]
call fcn.14017a2b0
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 8
jb 0x140172b82
mov edx, 8
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rdx, r12
mov rcx, rax
call fcn.14017cb90
test al, al
je 0x140172ce3
movsxd rdx, dword [0x14048e318]
lea rcx, [0x140493000]
call fcn.140109580
mov r12, rax
lea rdx, [rbp + 0x1198]
lea rcx, [0x140492090]
call fcn.140114730
movsd xmm0, qword [rax]
movsd qword [0x140494a70], xmm0
mov ecx, dword [rax + 8]
mov dword [0x140494a78], ecx
lea rdx, [rbp + 0x13b8]
lea rcx, [rbp + 0x13e]
call fcn.14017a2f0
mov r15, rax
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400ee7a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0xc
jb 0x140172c40
mov edx, ntohl
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov r8, r12
mov rdx, rax
lea rcx, [rbp + 0x1b28]
call fcn.1400608c0
mov r8d, 0x1388
mov rdx, rax
lea rcx, [0x140493030]
call fcn.140061680
mov rdx, r12
lea rcx, [0x140491cd0]
call fcn.140123800
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, [0x140492090]
call fcn.140115aa0
movaps xmm1, xmm9
movaps xmm0, xmm8
call fcn.14019a030
movaps xmm2, xmm8
movaps xmm1, xmm8
lea rcx, [rbp + 0x410]
call fcn.140046860
mov r12, rax
lea rdx, [rbp + 0x418]
lea rcx, [rbp + 0x13f]
call fcn.14017a330
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 6
jb 0x140172d20
mov edx, 6
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rdx, r12
mov rcx, rax
call fcn.14017cb90
test al, al
je 0x140172e70
movsxd rdx, dword [0x14048e318]
lea rcx, [0x140493000]
call fcn.140109580
mov r12, rax
lea rdx, [rbp + 0xeb8]
lea rcx, [rbp + 0x140]
call fcn.14017a360
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400ee7a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 9
jb 0x140172db0
mov edx, 9
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov r8, r12
mov rdx, rax
lea rcx, [rbp + 0x1b48]
call fcn.1400608c0
mov r8d, 0x1388
mov rdx, rax
lea rcx, [0x140493030]
call fcn.140061680
mov rdx, r12
lea rcx, [0x140491cd0]
call fcn.14017a810
lea rdx, [rbp + 0x420]
lea rcx, [0x140493000]
call fcn.14017ace0
movsxd r8, dword [0x14048e318]
lea rdx, [rbp + 0x428]
mov rcx, rax
call fcn.14017a790
mov r8, qword [rax]
lea rdx, [rbp + 0x430]
lea rcx, [0x140493000]
call fcn.14017ad10
movaps xmm1, xmm9
movaps xmm0, xmm8
call fcn.14019a030
movaps xmm2, xmm8
movaps xmm1, xmm8
lea rcx, [rbp + 0x438]
call fcn.140046860
mov r12, rax
lea rdx, [rbp + 0x440]
lea rcx, [rbp + 0x141]
call fcn.14017a3a0
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 6
jb 0x140172eb0
mov edx, 6
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rdx, r12
mov rcx, rax
call fcn.14017cb90
test al, al
je 0x140172fff
movss xmm0, dword [0x140494a70]
ucomiss xmm0, xmm8
jp 0x140172f22
je 0x140172fff
movss xmm0, dword [0x140494a74]
ucomiss xmm0, xmm8
jp 0x140172f36
je 0x140172fff
movss xmm0, dword [0x140494a78]
ucomiss xmm0, xmm8
jp 0x140172f4a
je 0x140172fff
movsd xmm0, qword [0x140494a70]
movsd qword [rsp + 0x50], xmm0
mov eax, dword [0x140494a78]
mov dword [rsp + 0x58], eax
lea rdx, [rsp + 0x50]
lea rcx, [0x140492090]
call fcn.140115aa0
lea rdx, [rbp + 0x2558]
lea rcx, [rbp + 0x142]
call fcn.14017a3d0
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0x1a
jb 0x140172f90
mov edx, reloc.WLDAP32.dll_Ordinal_26
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rdx, rax
lea rcx, [rbp + 0x1b68]
call fcn.140046ed0
mov r8d, 0x1388
mov rdx, rax
lea rcx, [0x140493030]
call fcn.140061680
lea rdx, [rbp + 0xec8]
lea rcx, [rbp + 0x143]
call fcn.14017a420
mov r15, rax
mov rdi, rsi
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 9
jb 0x140173020
mov edx, 9
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
lea rdx, [0x140491aaa]
mov rcx, rax
call fcn.14017f440
movaps xmm1, xmm9
movaps xmm0, xmm8
call fcn.14019a030
lea rdx, [rbp + 0x19b8]
lea rcx, [rbp + 0x144]
call fcn.14017a460
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0xe
jb 0x1401730a0
mov edx, reloc.WS2_32.dll_ntohl
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
lea rdx, [0x140420418]
mov rcx, rax
call fcn.14017fdd0
call fcn.140190db0
call fcn.14019a5f0
mov r13, qword [rbp - 0x80]
movss xmm13, dword [0x1403e8918]
call fcn.140190db0
call fcn.140190db0
mov rax, qword [0x140491ae8]
mov rcx, qword [rax + 0x4038]
movss xmm0, dword [rcx + 0x34]
subss xmm0, dword [rsp + 0x74]
call fcn.14019a170
mov qword [rbp + 0x1a0], 0
mov dword [rbp - 0x70], 0x6f6f4624
mov dword [rbp - 0x6c], 0x726574
mov rcx, qword [0x140491ae8]
mov rax, qword [rcx + 0x4038]
mov byte [rax + 0xc0], 1
xor r8d, r8d
lea rdx, [rbp - 0x6f]
mov rcx, qword [rcx + 0x4038]
call fcn.14018cca0
mov dword [rsp + 0x20], 0xbb
mov r9d, 1
lea r8, [rbp + 0x1a0]
mov edx, eax
lea rcx, [rbp - 0x6f]
call fcn.140190a30
movss xmm1, dword [r13 + 0x14]
mov rax, qword [0x140491ae8]
movss xmm0, dword [rax + 0x3d60]
addss xmm1, xmm1
addss xmm1, xmm0
movss dword [rbp + 0x160], xmm0
movss dword [rbp + 0x164], xmm1
lea rdx, [rbp + 0x160]
lea rcx, [0x1403e3270]
call fcn.14017c340
test al, al
je 0x1401732d9
lea rdx, [rbp + 0x25d8]
lea rcx, [rbp + 0x145]
call fcn.14017a4a0
mov r15, rax
mov rdi, rsi
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.1400ee770
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.1400ee770
mov byte [rax], bl
inc rdi
cmp rdi, 0x26
jb 0x140173200
mov edx, Ordinal_41
lea rcx, [r15 + 1]
call fcn.1400ee770
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.1400ee750
mov r12, rax
lea rdx, [rbp + 0x278]
lea rcx, [rbp + 0x146]
call fcn.14017a510
mov r15, rax
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 4
jb 0x140173270
mov edx, 4
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
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]
movaps xmm1, xmm13
movaps xmm0, xmm8
call fcn.14019a030
movss xmm1, dword [r13 + 0x14]
mov rax, qword [0x140491ae8]
movss xmm0, dword [rax + 0x3d60]
addss xmm1, xmm1
addss xmm1, xmm0
movss dword [rbp + 0x190], xmm0
movss dword [rbp + 0x194], xmm1
lea rdx, [rbp + 0x190]
lea rcx, [0x1403e3274]
call fcn.14017c340
test al, al
je 0x140173429
lea rdx, [rbp + 0x25b8]
lea rcx, [rbp + 0x147]
call fcn.14017a540
mov r15, rax
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0x1d
jb 0x140173350
mov edx, Ordinal_32
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov r12, rax
lea rdx, [rbp + 0x280]
lea rcx, [rbp + 0x148]
call fcn.14017a5a0
mov r15, rax
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.14017a760
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 4
jb 0x1401733c0
mov edx, 4
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
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]
movaps xmm1, xmm13
movaps xmm0, xmm8
call fcn.14019a030
movss xmm1, dword [r13 + 0x14]
mov rax, qword [0x140491ae8]
movss xmm0, dword [rax + 0x3d60]
addss xmm1, xmm1
addss xmm1, xmm0
movss dword [rbp + 0x170], xmm0
movss dword [rbp + 0x174], xmm1
lea rdx, [rbp + 0x170]
lea rcx, [0x1403e3324]
call fcn.14017c340
test al, al
je 0x1401735c0
lea rcx, [0x140455fb0]
call fcn.14005c4c0
test al, al
jne 0x14017353b
lea rcx, [0x140455fb0]
call fcn.14005c590
mov rcx, rax
call fcn.140132c10
lea rdx, [rbp + 0x2488]
lea rcx, [rbp + 0x149]
call fcn.14017a5d0
mov r14, rax
nop dword [rax]
mov rdx, rsi
lea rcx, [r14 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r14
call fcn.14017a760
movzx ebx, al
mov rdx, rsi
lea rcx, [r14 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rsi
cmp rsi, 0x15
jb 0x1401734c0
mov edx, reloc.WS2_32.dll_setsockopt
lea rcx, [r14 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r14 + 1]
call fcn.140059ab0
lea r8, [0x140455fb0]
mov rdx, rax
lea rcx, [rbp + 0x1b88]
call fcn.1400608c0
mov r8d, 0x1388
mov rdx, rax
lea rcx, [0x140493030]
call fcn.140061680
jmp 0x1401735c0
lea rdx, [rbp + 0x2158]
lea rcx, [rbp + 0x14a]
call fcn.14017a620
mov r14, rax
mov rdx, rsi
lea rcx, [r14 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r14
call fcn.14017a760
movzx ebx, al
mov rdx, rsi
lea rcx, [r14 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rsi
cmp rsi, 0x10
jb 0x140173551
mov edx, reloc.WS2_32.dll_recv
lea rcx, [r14 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r14 + 1]
call fcn.140059ab0
mov rdx, rax
lea rcx, [rbp + 0x1ba8]
call fcn.140046ed0
mov r8d, 0x1388
mov rdx, rax
lea rcx, [0x140493030]
call fcn.140061440
call fcn.140190db0
call fcn.140195ed0
nop
lea rcx, [rbp + 0x2d30]
call fcn.14005b810
mov rcx, qword [rbp + 0x2ea0]
xor rcx, rsp
call fcn.1402aff00
lea r11, [rsp + 0x3050]
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