Function at 0x1401420f0
Capabilities:
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 - 0x2a90]
mov eax, 0x2b90
call fcn.140289460
sub rsp, rax
movaps xmmword [rsp + 0x2b80], xmm6
movaps xmmword [rsp + 0x2b70], xmm7
movaps xmmword [rsp + 0x2b60], xmm8
movaps xmmword [rsp + 0x2b50], xmm9
movaps xmmword [rsp + 0x2b40], xmm10
movaps xmmword [rsp + 0x2b30], xmm11
movaps xmmword [rsp + 0x2b20], xmm12
movaps xmmword [rsp + 0x2b10], xmm13
movaps xmmword [rsp + 0x2b00], xmm14
movaps xmmword [rsp + 0x2af0], xmm15
mov rax, qword [0x1403f20c0]
xor rax, rsp
mov qword [rbp + 0x29e0], rax
xor esi, esi
mov r12d, esi
mov dword [rbp - 0x78], esi
mov dword [rbp + 0x140], esi
movzx eax, byte [reloc.WS2_32.dll_accept]
mov byte [rsp + 0x70], al
lea rcx, [0x14048d6c2]
call fcn.140289ea0
movsxd rdx, dword [reloc.WS2_32.dll_bind]
lea rcx, [0x140466de0]
call fcn.140156910
movss xmm6, dword [rax]
movaps xmm2, xmm6
mulss xmm2, dword [0x140467594]
movaps xmm1, xmm6
mulss xmm1, dword [0x140467590]
lea rcx, [rbp + 0x2840]
call fcn.140043400
movss xmm0, dword [rbp + 0x2840]
ucomiss xmm0, dword [0x140467588]
jp 0x1401421f7
je 0x140142238
movss xmm0, dword [rbp + 0x2844]
ucomiss xmm0, dword [0x14046758c]
jp 0x14014220a
je 0x140142238
movaps xmm2, xmm6
mulss xmm2, dword [0x140467594]
mulss xmm6, dword [0x140467590]
movaps xmm1, xmm6
lea rcx, [rbp + 0x418]
call fcn.140043400
movsd xmm0, qword [rax]
movsd qword [0x140467588], xmm0
call fcn.1401653c0
mov rbx, rax
mov qword [rbp - 0x80], rax
call fcn.140169020
mov r13, rax
movss xmm1, dword [rbx + 0xc]
movss xmm0, dword [rbx + 0x40]
movaps xmm10, xmm1
movss xmm15, dword [0x1403bf438]
mulss xmm10, xmm15
mov rcx, qword [0x1404675a0]
addss xmm10, dword [rcx + 0x14]
addss xmm0, xmm0
addss xmm10, xmm0
addss xmm1, xmm1
mov rax, qword [0x140466678]
addss xmm1, dword [rax + 0x3d60]
movss dword [rsp + 0x74], xmm1
lea rdx, [rbp + 0x888]
lea rcx, [rbp + 0x121]
call fcn.1401502b0
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 7
jb 0x1401422b0
mov edx, 7
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], sil
lea rcx, [r15 + 1]
call fcn.140056500
xor edx, edx
mov r8d, 0xab
mov rcx, rax
call fcn.14016f600
movsxd rax, dword [0x140466564]
cmp eax, 5
ja case.default.0x140142328
lea rdx, [0x140000000]
mov ecx, dword [rdx + rax*4 + 0x150290]
add rcx, rdx
jmp rcx
mov rcx, qword [0x1404675a8]
jmp 0x140142364
mov rcx, qword [0x1404675b0]
jmp 0x140142364
mov rcx, qword [0x1404675b8]
jmp 0x140142364
mov rcx, qword [0x1404675c0]
jmp 0x140142364
mov rcx, qword [0x1404675c8]
jmp 0x140142364
mov rcx, qword [0x1404675d0]
jmp 0x140142364
mov rcx, qword [r13 + 0x40]
call fcn.140171ed0
lea rcx, [0x1404667e0]
call fcn.1400fdf40
call fcn.140171f80
lea rcx, [0x140467b08]
call fcn.1400fa660
lea rcx, [0x140467b80]
call fcn.14010e3e0
call fcn.140169150
mov qword [rsp + 0x50], rax
movss xmm7, dword [0x1403bf48c]
movss xmm12, dword [0x1403bf2fc]
movss xmm14, dword [0x1403bf34c]
movss xmm9, dword [0x1403bf3d0]
xorps xmm8, xmm8
movss xmm13, dword [0x1403bf45c]
cmp byte [reloc.WS2_32.dll_accept], sil
je 0x1401429fd
lea rdx, [rbp + 0x1d0]
lea rcx, [rbp + 0x122]
call fcn.140150380
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 2
jb 0x1401423f2
mov edx, 2
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], sil
lea rcx, [r15 + 1]
call fcn.140056500
mov qword [rbp - 0x58], rax
call fcn.1400f60e0
cvttsd2si edx, xmm0
lea rcx, [rbp + 0x19d8]
call fcn.140041c70
mov qword [rbp + 0x130], rax
lea rdx, [rbp + 0x1d4]
lea rcx, [rbp + 0x123]
call fcn.140150350
mov r15, rax
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 3
jb 0x140142480
mov edx, 3
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov qword [rbp - 0x48], rax
lea rdx, [rbp + 0x1dc]
lea rcx, [rbp + 0x124]
call fcn.140150320
mov r15, rax
mov rdi, rsi
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 3
jb 0x1401424f0
mov edx, 3
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov r13, rax
lea rdx, [rbp + 0xa78]
lea rcx, [rbp + 0x125]
call fcn.1401502e0
mov r15, rax
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 8
jb 0x140142560
mov edx, 8
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
lea r8, [0x140466b88]
mov rdx, rax
lea rcx, [rbp + 0x17d8]
call fcn.14005d2c0
nop
mov r8, r13
mov rdx, rax
lea rcx, [rbp + 0x19f8]
call fcn.14005d3e0
nop
lea r8, [0x14042adc0]
mov rdx, rax
lea rcx, [rbp + 0x1a38]
call fcn.14005d470
nop
mov r8, qword [rbp - 0x48]
mov rdx, rax
lea rcx, [rbp + 0x1a58]
call fcn.14005d3e0
nop
mov r8, qword [rbp + 0x130]
mov rdx, rax
lea rcx, [rbp + 0x1a78]
call fcn.14005d500
nop
mov r8, qword [rbp - 0x58]
mov rdx, rax
lea rcx, [rbp + 0x28b0]
call fcn.14005d3e0
nop
lea rcx, [rbp + 0x1a78]
call fcn.140059620
nop
lea rcx, [rbp + 0x1a58]
call fcn.140059620
nop
lea rcx, [rbp + 0x1a38]
call fcn.140059620
nop
lea rcx, [rbp + 0x19f8]
call fcn.140059620
nop
lea rcx, [rbp + 0x17d8]
call fcn.140059620
nop
lea rcx, [rbp + 0x19d8]
call fcn.140059620
movss xmm2, dword [0x1403bf494]
movaps xmm1, xmm7
lea rcx, [rbp + 0x27c0]
call fcn.140043400
movaps xmm2, xmm7
movaps xmm1, xmm7
lea rcx, [rbp + 0x27b8]
call fcn.140043400
lea rcx, [rbp + 0x28b0]
call fcn.140058fc0
mov rdx, rax
movss xmm11, dword [0x1403bf578]
movss dword [rsp + 0x20], xmm11
xor r9d, r9d
xor r8d, r8d
lea rcx, [rbp + 0x420]
call fcn.14016be20
movss xmm2, dword [rbp + 0x27c4]
subss xmm2, dword [rax + 4]
mulss xmm2, xmm12
addss xmm2, dword [rbp + 0x27bc]
movss xmm1, dword [rbp + 0x27c0]
addss xmm1, dword [rbp + 0x27b8]
lea rcx, [rbp + 0x27c8]
call fcn.140043400
lea rcx, [rbp + 0x28b0]
call fcn.140058fc0
mov rdx, rax
movss dword [rsp + 0x20], xmm11
mov r9b, 1
xor r8d, r8d
lea rcx, [rbp + 0x27d8]
call fcn.14016be20
movss xmm2, dword [rbp + 0x27c4]
addss xmm2, dword [rbp + 0x27bc]
movss xmm1, dword [rbp + 0x27d8]
addss xmm1, dword [rbp + 0x27c8]
addss xmm1, dword [0x1403bf480]
lea rcx, [rbp + 0x27d0]
call fcn.140043400
movaps xmm2, xmm14
mov edx, 0x111111
lea rcx, [rbp + 0x2900]
call fcn.140157b60
movaps xmm2, xmm14
mov edx, 0x1f1f1f
lea rcx, [rbp + 0x28f0]
call fcn.140157b60
lea rdx, [rbp + 0x2910]
lea rcx, [0x140467580]
call fcn.140141020
lea rcx, [rbp + 0x28f0]
call fcn.140164dd0
mov edi, eax
movss xmm2, dword [rbp + 0x27d4]
addss xmm2, xmm14
movss xmm1, dword [rbp + 0x27d0]
addss xmm1, xmm14
lea rcx, [rbp + 0x428]
call fcn.140043400
mov rbx, rax
movss xmm1, dword [rbp + 0x27b8]
subss xmm1, xmm14
movss xmm2, dword [rbp + 0x27bc]
lea rcx, [rbp + 0x430]
call fcn.140043400
mov dword [rsp + 0x28], esi
movss xmm6, dword [0x1403bf40c]
movss dword [rsp + 0x20], xmm6
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov r14, qword [rsp + 0x50]
mov rcx, r14
call fcn.140182710
lea rcx, [rbp + 0x2900]
call fcn.140164dd0
mov ebx, eax
movss xmm2, dword [rbp + 0x27bc]
movss xmm1, dword [rbp + 0x27b8]
lea rcx, [rbp + 0x438]
call fcn.140043400
mov dword [rsp + 0x28], esi
movss dword [rsp + 0x20], xmm6
mov r9d, ebx
lea r8, [rbp + 0x27d0]
mov rdx, rax
mov rcx, r14
call fcn.140182710
lea rcx, [rbp + 0x2910]
call fcn.140164dd0
mov edi, eax
movss xmm2, dword [rbp + 0x27bc]
addss xmm2, xmm9
movss xmm1, dword [rbp + 0x27d8]
addss xmm1, dword [rbp + 0x27c8]
addss xmm1, dword [0x1403bf484]
lea rcx, [rbp + 0x440]
call fcn.140043400
mov rbx, rax
movss xmm1, dword [rbp + 0x27b8]
subss xmm1, xmm14
movss xmm2, dword [rbp + 0x27bc]
lea rcx, [rbp + 0x448]
call fcn.140043400
mov dword [rsp + 0x28], esi
movss dword [rsp + 0x20], xmm6
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, r14
call fcn.140182710
movaps xmm2, xmm14
movaps xmm1, xmm14
lea rcx, [rbp + 0x450]
call fcn.140043400
mov rdi, rax
movaps xmm2, xmm8
movaps xmm1, xmm8
lea rcx, [rbp + 0x458]
call fcn.140043400
mov rbx, rax
movss xmm2, dword [rbp + 0x27c4]
addss xmm2, dword [rbp + 0x27bc]
addss xmm2, xmm9
movss xmm1, dword [rbp + 0x27c0]
addss xmm1, dword [rbp + 0x27b8]
addss xmm1, dword [0x1403bf450]
lea rcx, [rbp + 0x460]
call fcn.140043400
mov dword [rsp + 0x30], 0xffffffff
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], rbx
mov r9, rax
lea r8, [rbp + 0x27b8]
mov rdx, qword [0x140466670]
mov rcx, r14
call fcn.140183030
lea rcx, [rbp + 0x28b0]
call fcn.140058fc0
mov rdi, rax
mov dword [rsp + 0x20], 0xff
mov edx, 0xff
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x1618]
call fcn.1400fb0a0
mov rcx, rax
call fcn.1400434c0
mov ebx, eax
movss xmm2, dword [rbp + 0x27cc]
addss xmm2, xmm14
movss xmm1, dword [rbp + 0x27c8]
addss xmm1, xmm13
lea rcx, [rbp + 0x468]
call fcn.140043400
mov qword [rsp + 0x20], rsi
mov r9, rdi
mov r8d, ebx
mov rdx, rax
mov rcx, r14
call fcn.140182f70
nop
lea rcx, [rbp + 0x28b0]
call fcn.140059620
jmp 0x140142a06
movss xmm11, dword [0x1403bf578]
call fcn.140171710
mov edx, reloc.WS2_32.dll_recv
lea rcx, [rbp + 0x28a0]
call fcn.140044f80
mov qword [rbp + 0x1c8], rsi
lea rdx, [rbp + 0x470]
lea rcx, [rbp + 0x126]
call fcn.1401503b0
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 6
jb 0x140142a40
mov edx, 6
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rdx, rax
lea rcx, [rbp + 0xca8]
call fcn.140043a70
nop
lea r9, [rbp + 0x1c8]
lea r8, [rbp + 0xca8]
lea rdx, [rbp + 0x28a0]
lea rcx, [0x140466c40]
call fcn.14004c430
nop
lea rcx, [rbp + 0xca8]
call fcn.140059620
xor edx, edx
lea rcx, [rbp + 0x28a0]
call fcn.14013e130
lea rcx, [0x140467b60]
call fcn.14015e5b0
movss xmm14, dword [0x1403bf4e4]
cmp byte [0x140466596], 0
je 0x1401435af
movss xmm1, dword [0x1403f268c]
xor ecx, ecx
call fcn.140165530
movaps xmm2, xmm8
movss xmm1, dword [0x1403bf4e0]
lea rcx, [rbp + 0x1c0]
call fcn.140043400
xor edx, edx
lea rcx, [rbp + 0x1c0]
call fcn.1401725d0
movaps xmm2, xmm8
movaps xmm1, xmm8
lea rcx, [rbp + 0x478]
call fcn.140043400
mov rbx, rax
movss xmm2, dword [0x1403bf500]
movaps xmm1, xmm7
lea rcx, [rbp + 0x1b8]
call fcn.140043400
mov r8, rbx
mov edx, 4
lea rcx, [rbp + 0x1b8]
call fcn.140172560
lea rdx, [rbp + 0xd58]
lea rcx, [rbp + 0x127]
call fcn.1401503e0
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.140056550
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 9
jb 0x140142b90
mov edx, 9
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
xor edx, edx
mov r8d, 0x41
mov rcx, rax
call fcn.14016f600
lea rdx, [rbp + 0xa88]
lea rcx, [rbp + 0x128]
call fcn.140150420
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.140056550
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 8
jb 0x140142c04
mov edx, 8
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rbx, rax
lea rcx, [rbp + 0x480]
call fcn.140172370
movss xmm6, dword [rax]
movss dword [rsp + 0x20], xmm11
xor r9d, r9d
xor r8d, r8d
mov rdx, rbx
lea rcx, [rbp + 0x488]
call fcn.14016be20
subss xmm6, dword [rax]
mulss xmm6, xmm12
comiss xmm6, xmm8
jbe 0x140142c95
movaps xmm0, xmm6
call fcn.140175940
mov rcx, rbx
call fcn.14018b6c0
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x140142d00
movaps xmm1, xmm11
movaps xmm0, xmm8
call fcn.140175860
mov rax, qword [rbp - 0x80]
movss xmm2, dword [rax + 0x14]
mov rax, qword [0x140466678]
movss xmm1, dword [rax + 0x3d60]
addss xmm2, xmm2
addss xmm2, xmm1
lea rcx, [rbp + 0x490]
call fcn.140043400
mov rdx, rax
lea rcx, [0x1403b98f8]
call fcn.140157bf0
test al, al
je 0x140142d00
cmp byte [0x14046655a], 0
sete byte [0x14046655a]
call fcn.14018e290
mov rax, qword [0x140466678]
movsd xmm0, qword [rax + 0x3f88]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x2828], xmm0
mov edx, reloc.WS2_32.dll_recv
lea rcx, [rbp + 0x2800]
call fcn.140044f80
lea r8, [rbp + 0x2828]
lea rdx, [0x140467580]
lea rcx, [rbp + 0x2800]
call fcn.140150820
movups xmm6, xmmword [0x1404672d8]
movsd xmm7, qword [0x1404672e8]
movzx r13d, byte [0x1404664b7]
lea rdx, [rbp + 0x498]
lea rcx, [rbp + 0x129]
call fcn.140150860
mov r15, rax
mov rdi, rsi
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 6
jb 0x140142d80
mov edx, 6
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
movaps xmmword [rsp + 0x50], xmm6
movsd qword [rsp + 0x60], xmm7
lea r9, [rsp + 0x50]
movzx r8d, r13b
mov rdx, rax
lea rcx, [rbp + 0x2800]
call fcn.140150460
movups xmm6, xmmword [0x140467278]
movsd xmm7, qword [0x140467288]
movzx r13d, byte [0x14046655b]
lea rdx, [rbp + 0x4a0]
lea rcx, [rbp + 0x12a]
call fcn.140150890
mov r15, rax
mov rdi, rsi
nop
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.140056550
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 6
jb 0x140142e20
mov edx, 6
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
movaps xmmword [rsp + 0x50], xmm6
movsd qword [rsp + 0x60], xmm7
lea r9, [rsp + 0x50]
movzx r8d, r13b
mov rdx, rax
lea rcx, [rbp + 0x2800]
call fcn.140150460
movups xmm6, xmmword [0x140467260]
movsd xmm7, qword [0x140467270]
movzx r13d, byte [0x14046658b]
lea rdx, [rbp + 0x36c]
lea rcx, [rbp + 0x12b]
call fcn.1401508c0
mov r15, rax
mov rdi, rsi
nop
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 5
jb 0x140142ec0
mov edx, 5
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
movaps xmmword [rsp + 0x50], xmm6
movsd qword [rsp + 0x60], xmm7
lea r9, [rsp + 0x50]
movzx r8d, r13b
mov rdx, rax
lea rcx, [rbp + 0x2800]
call fcn.140150460
movups xmm6, xmmword [0x140467350]
movsd xmm7, qword [0x140467360]
movzx r13d, byte [0x140466574]
lea rdx, [rbp + 0xf48]
lea rcx, [rbp - 0x40]
call fcn.1401508f0
mov r15, rax
mov rdi, rsi
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 0xa
jb 0x140142f60
mov edx, 0xa
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
movaps xmmword [rsp + 0x50], xmm6
movsd qword [rsp + 0x60], xmm7
lea r9, [rsp + 0x50]
movzx r8d, r13b
mov rdx, rax
lea rcx, [rbp + 0x2800]
call fcn.140150460
movups xmm6, xmmword [0x140466ec0]
movsd xmm7, qword [0x140466ed0]
movzx r13d, byte [0x14046650f]
lea rdx, [rbp + 0x4a8]
lea rcx, [rbp - 0x3f]
call fcn.140150930
mov r15, rax
mov rdi, rsi
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 6
jb 0x140143000
mov edx, 6
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
movaps xmmword [rsp + 0x50], xmm6
movsd qword [rsp + 0x60], xmm7
lea r9, [rsp + 0x50]
movzx r8d, r13b
mov rdx, rax
lea rcx, [rbp + 0x2800]
call fcn.140150460
movups xmm6, xmmword [0x140466e90]
movsd xmm7, qword [0x140466ea0]
movzx r13d, byte [0x14046650d]
lea rdx, [rbp + 0x4b0]
lea rcx, [rbp - 0x3e]
call fcn.140150960
mov r15, rax
mov rdi, rsi
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 6
jb 0x1401430a0
mov edx, 6
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
movaps xmmword [rsp + 0x50], xmm6
movsd qword [rsp + 0x60], xmm7
lea r9, [rsp + 0x50]
movzx r8d, r13b
mov rdx, rax
lea rcx, [rbp + 0x2800]
call fcn.140150460
movups xmm6, xmmword [0x140467290]
movsd xmm7, qword [0x1404672a0]
movzx r13d, byte [0x140466515]
lea rdx, [rbp + 0x4b8]
lea rcx, [rbp - 0x3d]
call fcn.140150990
mov r15, rax
mov rdi, rsi
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d59f0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 6
jb 0x140143140
mov edx, 6
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
movaps xmmword [rsp + 0x50], xmm6
movsd qword [rsp + 0x60], xmm7
lea r9, [rsp + 0x50]
movzx r8d, r13b
mov rdx, rax
lea rcx, [rbp + 0x2800]
call fcn.140150460
movups xmm6, xmmword [0x1404672f0]
movsd xmm7, qword [0x140467300]
movzx r13d, byte [0x1404664dd]
lea rdx, [rbp + 0xa98]
lea rcx, [rbp - 0x3c]
call fcn.1401509c0
mov r15, rax
mov rdi, rsi
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 8
jb 0x1401431e0
mov edx, 8
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
movaps xmmword [rsp + 0x50], xmm6
movsd qword [rsp + 0x60], xmm7
lea r9, [rsp + 0x50]
movzx r8d, r13b
mov rdx, rax
lea rcx, [rbp + 0x2800]
call fcn.140150460
movups xmm6, xmmword [0x140466850]
movsd xmm7, qword [0x140466860]
movzx r13d, byte [0x1404664f7]
lea rdx, [rbp + 0x10e8]
lea rcx, [rbp - 0x3b]
call fcn.140150a00
mov r15, rax
mov rdi, rsi
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d59f0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 0xb
jb 0x140143280
mov edx, listen
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
movaps xmmword [rsp + 0x50], xmm6
movsd qword [rsp + 0x60], xmm7
lea r9, [rsp + 0x50]
movzx r8d, r13b
mov rdx, rax
lea rcx, [rbp + 0x2800]
call fcn.140150460
movups xmm6, xmmword [0x140466868]
movsd xmm7, qword [0x140466878]
movzx r13d, byte [0x140466514]
lea rdx, [rbp + 0x10f8]
lea rcx, [rbp - 0x3a]
call fcn.140150a40
mov r15, rax
mov rdi, rsi
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d59f0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 0xb
jb 0x140143320
mov edx, listen
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
movaps xmmword [rsp + 0x50], xmm6
movsd qword [rsp + 0x60], xmm7
lea r9, [rsp + 0x50]
movzx r8d, r13b
mov rdx, rax
lea rcx, [rbp + 0x2800]
call fcn.140150460
lea rcx, [rbp + 0x27e0]
call fcn.1401721b0
lea rcx, [rbp + 0x27e8]
call fcn.140172370
call fcn.140171710
mov ecx, 1
call fcn.140165670
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x1401435af
cmp byte [0x14046655a], 0
je 0x1401435af
movaps xmm2, xmm8
movaps xmm1, xmm14
lea rcx, [rbp + 0x1b0]
call fcn.140043400
xor edx, edx
lea rcx, [rbp + 0x1b0]
call fcn.1401725d0
movaps xmm2, xmm8
movaps xmm1, xmm8
lea rcx, [rbp + 0x4c0]
call fcn.140043400
mov rbx, rax
movss xmm1, dword [rbp + 0x27e8]
addss xmm1, dword [rbp + 0x27e0]
addss xmm1, dword [0x1403bf474]
movss xmm2, dword [rbp + 0x27e4]
lea rcx, [rbp + 0x4c8]
call fcn.140043400
mov r8, rbx
mov edx, 1
mov rcx, rax
call fcn.140172560
lea rdx, [rbp + 0x1e40]
lea rcx, [rbp - 0x39]
call fcn.140150a80
mov r15, rax
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 0x10
jb 0x140143460
mov edx, reloc.WS2_32.dll_recv
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
xor edx, edx
mov r8d, 0x41
mov rcx, rax
call fcn.14016f600
lea rdx, [rbp + 0x1628]
lea rcx, [rbp - 0x38]
call fcn.140150ac0
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 0xe
jb 0x1401434d1
mov edx, reloc.WS2_32.dll_ntohl
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
lea rdx, [0x14046658f]
mov rcx, rax
call fcn.14015acf0
movaps xmm1, xmm11
movaps xmm0, xmm8
call fcn.140175860
lea rdx, [rbp + 0xf58]
lea rcx, [rbp - 0x37]
call fcn.140150b00
mov r15, rax
mov rdi, rsi
nop
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.140056550
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 0xa
jb 0x140143550
mov edx, 0xa
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
lea rdx, [0x1403f2680]
mov rcx, rax
call fcn.14015b680
call fcn.140171710
cmp byte [rsp + 0x70], 0
je 0x140150214
xor edx, edx
lea rcx, [0x140467588]
call fcn.1401725d0
movaps xmm2, xmm8
movaps xmm1, xmm8
lea rcx, [rbp + 0x4d0]
call fcn.140043400
mov rdx, rax
mov ecx, 2
call fcn.1401655c0
movaps xmm1, xmm8
mov ecx, 4
call fcn.140165530
lea rdx, [rbp + 0x1638]
lea rcx, [0x140467580]
call fcn.140141020
movups xmm0, xmmword [rax]
mov r13, qword [rbp - 0x80]
movups xmmword [r13 + 0x220], xmm0
lea rdx, [rbp + 0x1648]
lea rcx, [0x140467580]
call fcn.140141020
movups xmm0, xmmword [rax]
movups xmmword [r13 + 0x230], xmm0
lea rdx, [rbp + 0x234]
lea rcx, [rbp - 0x36]
call fcn.140150b40
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 4
jb 0x140143650
mov edx, 4
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
xor edx, edx
mov r8d, 0xab
mov rcx, rax
call fcn.14016f600
call fcn.140169020
movss xmm1, dword [rax + 8]
movss xmm2, dword [rax + 0xc]
subss xmm2, dword [0x14046758c]
mulss xmm2, xmm12
subss xmm1, dword [0x140467588]
mulss xmm1, xmm12
lea rcx, [rbp + 0x2888]
call fcn.140043400
movaps xmm2, xmm8
movaps xmm1, xmm8
lea rcx, [rbp + 0x4d8]
call fcn.140043400
mov r8, rax
mov edx, 4
lea rcx, [rbp + 0x2888]
call fcn.140172560
mov ecx, 2
call fcn.140165670
lea rcx, [rbp + 0x27f0]
call fcn.1401721b0
lea rcx, [rbp + 0x27b0]
call fcn.140172370
call fcn.140172620
mov qword [rbp - 0x48], rax
movss xmm11, dword [r13 + 0x10]
movss xmm9, dword [r13 + 0x14]
movss xmm6, dword [0x1403bf34c]
movaps xmm1, xmm6
mov ecx, 5
call fcn.1401653f0
mov dword [rbp + 0x130], eax
movaps xmm1, xmm6
mov ecx, 2
call fcn.1401653f0
mov ebx, eax
movaps xmm2, xmm10
movss xmm1, dword [rbp + 0x27b0]
lea rcx, [rbp + 0x4e0]
call fcn.140043400
mov r8, rax
lea rdx, [rbp + 0x27f0]
lea rcx, [rbp + 0x4e8]
call fcn.14013d740
movss xmm1, dword [rax + 4]
mov dword [rsp + 0x28], Ordinal_50
movss dword [rsp + 0x20], xmm11
xor r9d, r9d
mov r8d, ebx
movss xmm0, dword [rax]
unpcklps xmm0, xmm1
movq rdx, xmm0
mov rcx, qword [rbp + 0x27f0]
call fcn.14015d650
lea rdx, [rbp + 0x1e4]
lea rcx, [rbp - 0x35]
call fcn.140150b70
mov r15, rax
mov rdi, rsi
nop
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 3
jb 0x1401437e0
mov edx, 3
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rdi, rax
movaps xmm1, xmm6
xor ecx, ecx
call fcn.1401653f0
mov ebx, eax
movss xmm7, dword [0x1403bf3d0]
movaps xmm2, xmm7
lea rdx, [r13 + 8]
lea rcx, [rbp + 0x4f0]
call fcn.14013d6f0
mov r8, rax
lea rdx, [rbp + 0x27f0]
lea rcx, [rbp + 0x4f8]
call fcn.14013d740
mov rdx, qword [0x140467598]
mov qword [rsp + 0x40], rsi
movss dword [rsp + 0x38], xmm8
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], ebx
mov r9, rax
movss xmm2, dword [rdx + 0x14]
mov rcx, qword [rbp - 0x48]
call fcn.140182e20
lea rdx, [rbp + 0x1ec]
lea rcx, [rbp - 0x34]
call fcn.140150bd0
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 3
jb 0x1401438b3
mov edx, 3
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov qword [rsp + 0x50], rax
movaps xmm1, xmm6
mov ecx, reloc.WS2_32.dll_send
call fcn.1401653f0
mov dword [rbp - 0x58], eax
lea rdx, [rbp + 0x1f4]
lea rcx, [rbp - 0x33]
call fcn.140150ba0
mov r15, rax
mov rcx, qword [0x140466678]
movss xmm6, dword [rcx + 0x3d60]
mov rdi, rsi
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 3
jb 0x140143940
mov edx, 3
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
movss xmm0, dword [0x1403bf578]
movss dword [rsp + 0x20], xmm0
xor r9d, r9d
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x500]
call fcn.14016be20
mov rcx, qword [0x140467598]
movss xmm1, dword [rcx + 0x14]
divss xmm1, xmm6
mulss xmm1, dword [rax]
movaps xmm2, xmm8
lea rcx, [rbp + 0x508]
call fcn.140043400
mov rbx, rax
movaps xmm2, xmm7
lea rdx, [r13 + 8]
lea rcx, [rbp + 0x510]
call fcn.14013d6f0
mov r8, rax
lea rdx, [rbp + 0x27f0]
lea rcx, [rbp + 0x518]
call fcn.14013d740
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x520]
call fcn.14013d740
mov rdx, qword [0x140467598]
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 - 0x58]
mov dword [rsp + 0x20], ecx
mov r9, rax
movss xmm2, dword [rdx + 0x14]
mov r14, qword [rbp - 0x48]
mov rcx, r14
call fcn.140182e20
movss xmm1, dword [0x1403bf34c]
mov ecx, 2
call fcn.1401653f0
mov ebx, eax
movss xmm2, dword [rbp + 0x27b4]
subss xmm2, dword [rsp + 0x74]
movss xmm1, dword [rbp + 0x27b0]
lea rcx, [rbp + 0x528]
call fcn.140043400
mov r8, rax
lea rdx, [rbp + 0x27f0]
lea rcx, [rbp + 0x530]
call fcn.14013d740
movss xmm6, dword [rax]
movss xmm7, dword [rax + 4]
movaps xmm2, xmm10
movaps xmm1, xmm8
lea rcx, [rbp + 0x538]
call fcn.140043400
mov r8, rax
lea rdx, [rbp + 0x27f0]
lea rcx, [rbp + 0x540]
call fcn.14013d740
movss xmm2, dword [rax + 4]
mov dword [rsp + 0x28], 0x100
movss dword [rsp + 0x20], xmm11
xor r9d, r9d
mov r8d, ebx
unpcklps xmm6, xmm7
movq rdx, xmm6
movss xmm1, dword [rax]
unpcklps xmm1, xmm2
movq rcx, xmm1
call fcn.14015d650
movss xmm1, dword [0x1403bf34c]
mov ecx, 3
call fcn.1401653f0
mov ebx, eax
lea r8, [rbp + 0x27b0]
lea rdx, [rbp + 0x27f0]
lea rcx, [rbp + 0x548]
call fcn.14013d740
movss xmm6, dword [rax]
movss xmm7, dword [rax + 4]
movss xmm2, dword [rbp + 0x27b4]
subss xmm2, dword [rsp + 0x74]
movaps xmm1, xmm8
lea rcx, [rbp + 0x550]
call fcn.140043400
mov r8, rax
lea rdx, [rbp + 0x27f0]
lea rcx, [rbp + 0x558]
call fcn.14013d740
movss xmm2, dword [rax + 4]
mov dword [rsp + 0x28], 0xc0
movss dword [rsp + 0x20], xmm11
xor r9d, r9d
mov r8d, ebx
unpcklps xmm6, xmm7
movq rdx, xmm6
movss xmm1, dword [rax]
unpcklps xmm1, xmm2
movq rcx, xmm1
call fcn.14015d650
comiss xmm9, xmm8
jbe 0x140143c41
movss xmm2, dword [rbp + 0x27b4]
subss xmm2, dword [rsp + 0x74]
subss xmm2, xmm9
movss xmm1, dword [rbp + 0x27b0]
subss xmm1, xmm9
lea rcx, [rbp + 0x560]
call fcn.140043400
mov r8, rax
lea rdx, [rbp + 0x27f0]
lea rcx, [rbp + 0x568]
call fcn.14013d740
mov rbx, rax
movss xmm2, dword [rbp + 0x27b4]
subss xmm2, dword [rsp + 0x74]
subss xmm2, xmm9
movaps xmm1, xmm9
lea rcx, [rbp + 0x570]
call fcn.140043400
mov r8, rax
lea rdx, [rbp + 0x27f0]
lea rcx, [rbp + 0x578]
call fcn.14013d740
movss dword [rsp + 0x20], xmm9
mov r9d, dword [rbp + 0x130]
mov r8, rbx
mov rdx, rax
mov rcx, r14
call fcn.1401824f0
lea rcx, [0x140466b88]
call fcn.140058fc0
mov rdx, rax
movss xmm0, dword [0x1403bf578]
movss dword [rsp + 0x20], xmm0
xor r9d, r9d
xor r8d, r8d
lea rcx, [rbp + 0x580]
call fcn.14016be20
movss xmm7, dword [rax]
lea rcx, [0x140466b88]
call fcn.140058fc0
mov rdi, rax
movss xmm6, dword [0x1403bf34c]
movaps xmm1, xmm6
mov ecx, reloc.WS2_32.dll_send
call fcn.1401653f0
mov ebx, eax
movss xmm2, dword [rbp + 0x27b4]
subss xmm2, dword [rsp + 0x74]
addss xmm2, dword [r13 + 0xc]
movss xmm1, dword [rbp + 0x27b0]
subss xmm1, xmm7
subss xmm1, dword [r13 + 8]
lea rcx, [rbp + 0x588]
call fcn.140043400
mov r8, rax
lea rdx, [rbp + 0x27f0]
lea rcx, [rbp + 0x590]
call fcn.14013d740
mov qword [rsp + 0x20], rsi
mov r9, rdi
mov r8d, ebx
mov rdx, rax
mov rcx, r14
call fcn.140182f70
lea rdx, [rbp + 0xd68]
lea rcx, [rbp - 0x32]
call fcn.140150c00
mov r15, rax
mov rdi, rsi
nop
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 9
jb 0x140143d10
mov edx, 9
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
lea r8, [0x14042ad80]
mov rdx, rax
lea rcx, [rbp + 0x2920]
call fcn.14005d2c0
nop
lea rcx, [rbp + 0x2920]
call fcn.140058fc0
mov rdi, rax
movaps xmm1, xmm6
xor ecx, ecx
call fcn.1401653f0
mov ebx, eax
movss xmm6, dword [rbp + 0x27b4]
subss xmm6, dword [rsp + 0x74]
mov rax, qword [rbp - 0x80]
addss xmm6, dword [rax + 0xc]
lea rcx, [rbp + 0x2920]
call fcn.140058fc0
mov rdx, rax
movss xmm0, dword [0x1403bf578]
movss dword [rsp + 0x20], xmm0
xor r9d, r9d
xor r8d, r8d
lea rcx, [rbp + 0x598]
call fcn.14016be20
movss xmm1, dword [rbp + 0x27b0]
subss xmm1, dword [rax]
subss xmm1, dword [0x1403bf450]
subss xmm1, xmm7
subss xmm1, dword [r13 + 8]
movaps xmm2, xmm6
lea rcx, [rbp + 0x5a0]
call fcn.140043400
mov r8, rax
lea rdx, [rbp + 0x27f0]
lea rcx, [rbp + 0x5a8]
call fcn.14013d740
mov qword [rsp + 0x20], rsi
mov r9, rdi
mov r8d, ebx
mov rdx, rax
mov rcx, qword [rbp - 0x48]
call fcn.140182f70
comiss xmm9, xmm8
jbe 0x140143e72
lea r8, [rbp + 0x27b0]
lea rdx, [rbp + 0x27f0]
lea rcx, [rbp + 0x5b0]
call fcn.14013d740
movss xmm1, dword [rax + 4]
xor r9d, r9d
movaps xmm2, xmm11
movss xmm0, dword [rax]
unpcklps xmm0, xmm1
movq rdx, xmm0
mov rcx, qword [rbp + 0x27f0]
call fcn.14015d820
nop
lea rcx, [rbp + 0x2920]
call fcn.140059620
lea rdx, [rbp + 0x5b8]
lea rcx, [rbp - 0x31]
call fcn.140150c40
mov r15, rax
mov rcx, qword [0x140466678]
movss xmm6, dword [rcx + 0x3d60]
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 6
jb 0x140143ea3
mov edx, 6
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
movss xmm7, dword [0x1403bf578]
movss dword [rsp + 0x20], xmm7
xor r9d, r9d
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x5c0]
call fcn.14016be20
mov rcx, qword [0x140467598]
movss xmm0, dword [rcx + 0x14]
divss xmm0, xmm6
mulss xmm0, dword [rax]
movss xmm1, dword [r13 + 8]
mulss xmm1, xmm15
addss xmm0, xmm1
movaps xmm1, xmm7
call fcn.140175860
movaps xmm2, xmm10
movaps xmm1, xmm8
lea rcx, [rbp + 0x5c8]
call fcn.140043400
mov qword [rsp + 0x50], rax
lea rdx, [rbp + 0x5d0]
lea rcx, [rbp - 0x30]
call fcn.140150c70
mov r15, rax
mov rdi, rsi
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 6
jb 0x140143f70
mov edx, 6
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov r9d, 0x80
mov r8d, 1
mov rdx, qword [rsp + 0x50]
mov rcx, rax
call fcn.14016c1f0
mov rbx, qword [rbp - 0x80]
movss xmm0, dword [rbx + 0xc]
movss xmm3, dword [r13 + 8]
addss xmm0, xmm0
movaps xmm2, xmm10
subss xmm2, xmm0
addss xmm3, xmm3
movaps xmm1, xmm10
subss xmm1, xmm3
lea rcx, [rbp + 0x27f8]
call fcn.140043400
call fcn.140172150
movss xmm1, dword [rbp + 0x27f8]
mulss xmm1, xmm13
subss xmm0, xmm1
movss xmm1, dword [rbx + 0x4c]
movss xmm11, dword [0x1403bf450]
mulss xmm1, xmm11
subss xmm0, xmm1
subss xmm0, dword [r13 + 8]
movss xmm13, dword [0x1403bf578]
movaps xmm1, xmm13
call fcn.140175860
call fcn.140175c90
mov rcx, qword [0x1404675a0]
call fcn.140171ed0
lea rdx, [rbp + 0x5d8]
lea rcx, [rbp - 0x2f]
call fcn.140150ca0
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.140056550
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 6
jb 0x140144073
mov edx, 6
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
lea rcx, [rbp + 0x27f8]
mov qword [rsp + 0x20], rcx
xor r9d, r9d
lea r8, [0x1404675d8]
lea rdx, [0x1403b9f54]
mov rcx, rax
call fcn.140159200
movaps xmm1, xmm13
movaps xmm0, xmm8
call fcn.140175860
lea rdx, [rbp + 0x1fc]
lea rcx, [rbp - 0x2e]
call fcn.140150cd0
mov r15, rax
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 3
jb 0x140144110
mov edx, 3
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
lea rcx, [rbp + 0x27f8]
mov qword [rsp + 0x20], rcx
mov r9d, 1
lea r8, [0x1404675d8]
lea rdx, [0x1403b9f58]
mov rcx, rax
call fcn.140159200
movaps xmm1, xmm13
movaps xmm0, xmm8
call fcn.140175860
lea rdx, [rbp + 0x898]
lea rcx, [rbp - 0x2d]
call fcn.140150d00
mov r15, rax
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 7
jb 0x1401441b0
mov edx, 7
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
lea rcx, [rbp + 0x27f8]
mov qword [rsp + 0x20], rcx
mov r9d, 2
lea r8, [0x1404675d8]
lea rdx, [0x1403b9f5c]
mov rcx, rax
call fcn.140159200
movaps xmm1, xmm13
movaps xmm0, xmm8
call fcn.140175860
lea rdx, [rbp + 0x5e0]
lea rcx, [rbp - 0x2c]
call fcn.140150d30
mov r15, rax
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 6
jb 0x140144250
mov edx, 6
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
lea rcx, [rbp + 0x27f8]
mov qword [rsp + 0x20], rcx
mov r9d, 3
lea r8, [0x1404675d8]
lea rdx, [0x1403b9f60]
mov rcx, rax
call fcn.140159200
movaps xmm1, xmm13
movaps xmm0, xmm8
call fcn.140175860
lea rdx, [rbp + 0x918]
lea rcx, [rbp - 0x2b]
call fcn.140150d60
mov r15, rax
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 7
jb 0x1401442f0
mov edx, 7
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
lea rcx, [rbp + 0x27f8]
mov qword [rsp + 0x20], rcx
mov r9d, 4
lea r8, [0x1404675d8]
lea rdx, [0x1403b9f14]
mov rcx, rax
call fcn.140159200
movaps xmm1, xmm13
movaps xmm0, xmm8
call fcn.140175860
lea rdx, [rbp + 0xaa8]
lea rcx, [rbp - 0x2a]
call fcn.140150d90
mov r15, rax
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 8
jb 0x140144390
mov edx, 8
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
lea rcx, [rbp + 0x27f8]
mov qword [rsp + 0x20], rcx
mov r9d, 5
lea r8, [0x1404675d8]
lea rdx, [0x1403b98f8]
mov rcx, rax
call fcn.140159200
call fcn.140171f80
call fcn.140175de0
call fcn.14016c5f0
movaps xmm0, xmm10
call fcn.1401759a0
call fcn.140172180
subss xmm0, xmm10
subss xmm0, dword [rsp + 0x74]
movaps xmm2, xmm0
movaps xmm1, xmm8
lea rcx, [rbp + 0x5e8]
call fcn.140043400
mov qword [rsp + 0x50], rax
lea rdx, [rbp + 0x23c]
lea rcx, [rbp - 0x29]
call fcn.140150dd0
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 4
jb 0x140144460
mov edx, 4
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov r9d, 0x80
xor r8d, r8d
mov rdx, qword [rsp + 0x50]
mov rcx, rax
call fcn.14016c1f0
movaps xmm1, xmm8
mov ecx, 7
call fcn.140165530
movaps xmm2, xmm8
movaps xmm1, xmm8
lea rcx, [rbp + 0x5f0]
call fcn.140043400
mov qword [rsp + 0x50], rax
lea rdx, [rbp + 0x928]
lea rcx, [rbp - 0x28]
call fcn.140150e00
mov r15, rax
mov rdi, rsi
nop
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 7
jb 0x140144500
mov edx, 7
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov r9d, 0x80
mov r8d, 1
mov rdx, qword [rsp + 0x50]
mov rcx, rax
call fcn.14016c1f0
mov ecx, 1
call fcn.140165670
call fcn.140172150
movaps xmm7, xmm0
mov rbx, qword [rbp - 0x80]
subss xmm7, dword [rbx + 0x4c]
movss xmm0, dword [r13 + 8]
addss xmm0, xmm0
subss xmm7, xmm0
mulss xmm7, xmm12
movss dword [rbp - 0x58], xmm7
call fcn.140172180
movaps xmm10, xmm0
subss xmm10, dword [rbx + 0x50]
movss xmm0, dword [rbx + 0xc]
addss xmm0, xmm0
subss xmm10, xmm0
mulss xmm10, xmm12
movss dword [rbp + 0x130], xmm10
call fcn.140172180
movaps xmm9, xmm0
subss xmm9, dword [rbx + 0x50]
movss xmm0, dword [rbx + 0xc]
addss xmm0, xmm0
subss xmm9, xmm0
call fcn.140172150
movaps xmm6, xmm0
subss xmm6, dword [rbx + 0x4c]
movss xmm0, dword [r13 + 8]
addss xmm0, xmm0
subss xmm6, xmm0
mov eax, dword [0x1404675d8]
test eax, eax
jne 0x140145411
call fcn.140175c90
movaps xmm2, xmm9
movaps xmm1, xmm7
lea rcx, [rbp + 0x5f8]
call fcn.140043400
mov r12, rax
lea rdx, [rbp + 0x600]
lea rcx, [rbp - 0x27]
call fcn.140150e30
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.140056550
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 6
jb 0x140144640
mov edx, 6
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov r9d, 0x400
mov r8d, 1
mov rdx, r12
mov rcx, rax
call fcn.14016c1f0
call fcn.14019bdf0
test al, al
je 0x140144793
lea rdx, [rbp + 0x608]
lea rcx, [rbp - 0x26]
call fcn.140150e60
mov r15, rax
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 6
jb 0x1401446d0
mov edx, 6
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rcx, rax
call fcn.14018b8d0
call fcn.14019c0b0
lea rdx, [rbp + 0x1208]
lea rcx, [rbp - 0x25]
call fcn.140150e90
mov r15, rax
mov rdi, rsi
nop
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 0xc
jb 0x140144740
mov edx, listen
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rcx, rax
call fcn.14018b6c0
call fcn.14016c5f0
movaps xmm1, xmm13
movaps xmm0, xmm8
call fcn.140175860
movaps xmm2, xmm9
movaps xmm1, xmm7
lea rcx, [rbp + 0x610]
call fcn.140043400
mov r12, rax
lea rdx, [rbp + 0xee8]
lea rcx, [rbp - 0x24]
call fcn.140150ed0
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 0xa
jb 0x1401447d1
mov edx, 0xa
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov r9d, 0x400
mov r8d, 1
mov rdx, r12
mov rcx, rax
call fcn.14016c1f0
call fcn.14019bdf0
test al, al
je 0x140145402
lea rdx, [rbp + 0xf78]
lea rcx, [rbp - 0x23]
call fcn.140150f10
mov r15, rax
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 0xa
jb 0x140144860
mov edx, 0xa
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rcx, rax
call fcn.14018b8d0
call fcn.14019c0b0
lea rdx, [rbp + 0x618]
lea rcx, [rbp - 0x22]
call fcn.140150f50
mov r15, rax
mov rdi, rsi
nop
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.140056550
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 6
jb 0x1401448d0
mov edx, 6
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
lea rdx, [0x140466574]
mov rcx, rax
call fcn.14015ad80
movaps xmm1, xmm13
movaps xmm0, xmm8
call fcn.140175860
movss xmm2, dword [0x1403bf490]
movss xmm1, dword [0x1403bf4c0]
lea rcx, [rbp + 0x620]
call fcn.140043400
movss xmm6, dword [rax]
movss xmm7, dword [rax + 4]
lea rdx, [rbp + 0x13b8]
lea rcx, [rbp - 0x21]
call fcn.140150f80
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d59f0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 0xd
jb 0x140144972
mov edx, reloc.WS2_32.dll_listen
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rdx, rax
lea rcx, [rbp + 0x1a18]
call fcn.140043a70
mov dword [rsp + 0x20], esi
movaps xmm0, xmm6
unpcklps xmm0, xmm7
movq r9, xmm0
lea r8, [0x140467350]
mov rdx, rax
lea rcx, [0x140467580]
call fcn.14013ebc0
lea rdx, [rbp + 0x24b0]
lea rcx, [rbp - 0x20]
call fcn.140150ff0
mov r15, rax
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.1401568e0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.1401568e0
mov byte [rax], bl
inc rdi
cmp rdi, 0xf2
jb 0x140144a10
mov edx, 0xf2
lea rcx, [r15 + 1]
call fcn.1401568e0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.1401568c0
mov r12, rax
lea rdx, [rbp + 0x8b8]
lea rcx, [rbp - 0x1f]
call fcn.140150fc0
mov r15, rax
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 7
jb 0x140144a80
mov edx, 7
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov dword [rsp + 0x20], 0xffffffff
movss xmm6, dword [0x1403bf560]
movaps xmm3, xmm6
mov r8, r12
lea rdx, [0x1404665c8]
mov rcx, rax
call fcn.14015c830
lea r12, str._.1f
cmp byte [0x140466574], 0
je 0x140144c12
lea rdx, [rbp + 0x1ff0]
lea rcx, [rbp - 0x1e]
call fcn.140151210
mov r15, rax
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 0x11
jb 0x140144b20
mov edx, reloc.WS2_32.dll_recvfrom
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov qword [rsp + 0x28], r12
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm15
movaps xmm2, xmm8
lea rdx, [0x1403f2640]
mov rcx, rax
call fcn.14015d570
lea rdx, [rbp + 0x2008]
lea rcx, [rbp - 0x1d]
call fcn.140151260
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 0x11
jb 0x140144ba4
mov edx, reloc.WS2_32.dll_recvfrom
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov qword [rsp + 0x28], r12
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm15
movaps xmm2, xmm8
lea rdx, [0x1403f2668]
mov rcx, rax
call fcn.14015d570
lea rdx, [rbp + 0xf88]
lea rcx, [rbp - 0x1c]
call fcn.1401512b0
mov r15, rax
mov rdi, rsi
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 0xa
jb 0x140144c30
mov edx, 0xa
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
lea rdx, [0x140466575]
mov rcx, rax
call fcn.14015ad80
lea r13, [0x1403b0ba0]
cmp byte [0x140466575], 0
je 0x140145377
lea rdx, [rbp + 0x21a0]
lea rcx, [rbp - 0x1b]
call fcn.140151330
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 0x16
jb 0x140144cb4
mov edx, reloc.WLDAP32.dll_Ordinal_22
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov r13, rax
lea rdx, [rbp + 0x1d50]
lea rcx, [rbp - 0x1a]
call fcn.1401512f0
mov r15, rax
mov rdi, rsi
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 0xf
jb 0x140144d20
mov edx, reloc.WS2_32.dll_ntohs
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov dword [rsp + 0x20], 0xffffffff
movaps xmm3, xmm6
mov r8, r13
lea rdx, [0x140466568]
mov rcx, rax
call fcn.14015c830
movss xmm6, dword [0x1403bf4f0]
movss xmm7, dword [0x1403bf4c4]
mov eax, dword [0x140466568]
test eax, eax
jne 0x140144eb4
lea rdx, [rbp + 0x1218]
lea rcx, [rbp - 0x19]
call fcn.140151380
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 0xc
jb 0x140144dc0
mov edx, listen
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov qword [rsp + 0x28], r12
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm6
movaps xmm2, xmm7
lea rdx, [0x1403f2678]
mov rcx, rax
call fcn.14015d570
lea rdx, [rbp + 0x1228]
lea rcx, [rbp - 0x18]
call fcn.1401513c0
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 0xc
jb 0x140144e42
mov edx, listen
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov qword [rsp + 0x28], r12
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm6
movaps xmm2, xmm7
lea rdx, [0x1403f25f8]
mov rcx, rax
call fcn.14015d570
mov eax, dword [0x140466568]
cmp eax, 1
jne 0x140145370
lea rdx, [rbp + 0x244]
lea rcx, [rbp - 0x17]
call fcn.140151400
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 4
jb 0x140144ed3
mov edx, 4
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rcx, rax
call fcn.14018e7a0
lea rdx, [rbp + 0x628]
lea rcx, [rbp - 0x16]
call fcn.140151430
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.140056550
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 6
jb 0x140144f40
mov edx, 6
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
lea r13, [0x1403b0ba0]
mov qword [rsp + 0x28], r13
movss dword [rsp + 0x20], xmm8
mov r9d, 0x64
mov r8d, 1
lea rdx, [0x1403f2674]
mov rcx, rax
call fcn.14015d5e0
lea rdx, [rbp + 0x35c]
lea rcx, [rbp - 0x15]
call fcn.140151460
mov r15, rax
mov rdi, rsi
nop
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 5
jb 0x140144fd0
mov edx, 5
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov qword [rsp + 0x28], r13
movss dword [rsp + 0x20], xmm8
mov r9d, 0x64
mov r8d, 1
lea rdx, [0x1403f2648]
mov rcx, rax
call fcn.14015d5e0
call fcn.14018e290
lea rdx, [rbp + 0x948]
lea rcx, [rbp - 0x14]
call fcn.140151490
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 7
jb 0x140145060
mov edx, 7
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov qword [rsp + 0x28], r12
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm6
movaps xmm2, xmm7
lea rdx, [0x1403f2650]
mov rcx, rax
call fcn.14015d570
lea rdx, [rbp + 0x958]
lea rcx, [rbp - 0x13]
call fcn.1401514c0
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.140056550
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 7
jb 0x1401450e2
mov edx, 7
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov qword [rsp + 0x28], r12
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm6
movaps xmm2, xmm7
lea rdx, [0x1403f2628]
mov rcx, rax
call fcn.14015d570
call fcn.14018e290
lea rdx, [rbp + 0xab8]
lea rcx, [rbp - 0x12]
call fcn.1401514f0
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.140056550
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 8
jb 0x140145170
mov edx, 8
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov qword [rsp + 0x28], r12
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm6
movaps xmm2, xmm7
lea rdx, [0x1403f2608]
mov rcx, rax
call fcn.14015d570
lea rdx, [rbp + 0xac8]
lea rcx, [rbp - 0x11]
call fcn.140151530
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 8
jb 0x1401451f2
mov edx, 8
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov qword [rsp + 0x28], r12
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm6
movaps xmm2, xmm7
lea rdx, [0x1403f2604]
mov rcx, rax
call fcn.14015d570
call fcn.14018e290
lea rdx, [rbp + 0x38c]
lea rcx, [rbp - 0x10]
call fcn.140151570
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 5
jb 0x140145280
mov edx, 5
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov qword [rsp + 0x28], r12
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm6
movaps xmm2, xmm7
lea rdx, [0x1403f2644]
mov rcx, rax
call fcn.14015d570
lea rdx, [rbp + 0x384]
lea rcx, [rbp - 0xf]
call fcn.1401515a0
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 5
jb 0x140145302
mov edx, 5
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov qword [rsp + 0x28], r12
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm6
movaps xmm2, xmm7
lea rdx, [0x1403f262c]
mov rcx, rax
call fcn.14015d570
jmp 0x140145377
lea r13, [0x1403b0ba0]
lea rdx, [rbp + 0x1e58]
lea rcx, [rbp - 0xe]
call fcn.1401515d0
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 0x10
jb 0x140145390
mov edx, reloc.WS2_32.dll_recv
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov qword [rsp + 0x28], r13
movss dword [rsp + 0x20], xmm8
mov r9d, 0x3e8
mov r8d, 1
lea rdx, [0x1403f265c]
mov rcx, rax
call fcn.14015d5e0
call fcn.14016c5f0
call fcn.140175de0
jmp 0x140147d30
cmp eax, 1
jne 0x14014815b
call fcn.140175c90
movaps xmm2, xmm9
movaps xmm1, xmm7
lea rcx, [rbp + 0x630]
call fcn.140043400
mov r12, rax
lea rdx, [rbp + 0x638]
lea rcx, [rbp - 0xd]
call fcn.140151610
mov r15, rax
mov rdi, rsi
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.140056550
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 6
jb 0x140145450
mov edx, 6
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov r9d, 0x400
mov r8d, 1
mov rdx, r12
mov rcx, rax
call fcn.14016c1f0
call fcn.14019bdf0
test al, al
je 0x140145529
lea rdx, [rbp + 0x640]
lea rcx, [rbp - 0xc]
call fcn.140151640
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 6
jb 0x1401454d1
mov edx, 6
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rcx, rax
call fcn.14018b8d0
call fcn.14019c0b0
lea rdx, [rbp + 0x648]
lea rcx, [rbp - 0xb]
call fcn.140151670
mov r15, rax
mov rdi, rsi
nop
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 6
jb 0x140145540
mov edx, 6
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
lea rdx, [0x1404664b7]
mov rcx, rax
call fcn.14015ad80
movaps xmm1, xmm13
movaps xmm0, xmm8
call fcn.140175860
movss xmm12, dword [0x1403bf490]
movaps xmm2, xmm12
movss xmm13, dword [0x1403bf4c0]
movaps xmm1, xmm13
lea rcx, [rbp + 0x650]
call fcn.140043400
movss xmm6, dword [rax]
movss xmm7, dword [rax + 4]
lea rdx, [rbp + 0xd78]
lea rcx, [rbp - 0xa]
call fcn.1401516a0
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 9
jb 0x1401455f0
mov edx, 9
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rdx, rax
lea rcx, [rbp + 0x19b8]
call fcn.140043a70
mov dword [rsp + 0x20], esi
movaps xmm0, xmm6
unpcklps xmm0, xmm7
movq r9, xmm0
lea r8, [0x1404672d8]
mov rdx, rax
lea rcx, [0x140467580]
call fcn.14013ebc0
lea rdx, [rbp + 0x26b0]
lea rcx, [rbp - 9]
call fcn.140151710
mov r15, rax
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.1401568e0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.1401568e0
mov byte [rax], bl
inc rdi
cmp rdi, 0xfd
jb 0x140145690
mov edx, 0xfd
lea rcx, [r15 + 1]
call fcn.1401568e0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.1401568c0
mov r12, rax
lea rdx, [rbp + 0x968]
lea rcx, [rbp - 8]
call fcn.1401516e0
mov r15, rax
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 7
jb 0x140145700
mov edx, 7
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov dword [rsp + 0x20], 0xffffffff
movss xmm11, dword [0x1403bf560]
movaps xmm3, xmm11
mov r8, r12
lea rdx, [0x1404664e0]
mov rcx, rax
call fcn.14015c830
lea rdx, [rbp + 0x978]
lea rcx, [rbp - 7]
call fcn.140151960
mov r15, rax
mov rdi, rsi
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 7
jb 0x140145790
mov edx, 7
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
lea rdx, [0x1404664c1]
mov rcx, rax
call fcn.14015ad80
cmp byte [0x1404664c1], 0
je 0x1401458e9
lea rdx, [rbp + 0x25b0]
lea rcx, [rbp - 6]
call fcn.1401519d0
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.1401568e0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.1401568e0
mov byte [rax], bl
inc rdi
cmp rdi, 0xfd
jb 0x140145810
mov edx, 0xfd
lea rcx, [r15 + 1]
call fcn.1401568e0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.1401568c0
mov r12, rax
lea rdx, [rbp + 0xad8]
lea rcx, [rbp - 5]
call fcn.140151990
mov r15, rax
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 8
jb 0x140145880
mov edx, 8
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov dword [rsp + 0x20], 0xffffffff
movaps xmm3, xmm11
mov r8, r12
lea rdx, [0x140466508]
mov rcx, rax
call fcn.14015c830
lea rdx, [rbp + 0x13c8]
lea rcx, [rbp - 4]
call fcn.140151c60
mov r15, rax
mov rdi, rsi
nop
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 0xd
jb 0x140145900
mov edx, reloc.WS2_32.dll_listen
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov r12, rax
lea rdx, [rbp + 0x13d8]
lea rcx, [rbp - 3]
call fcn.140151c20
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 0xd
jb 0x140145964
mov edx, reloc.WS2_32.dll_listen
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov dword [rsp + 0x20], 0xffffffff
movaps xmm3, xmm11
mov r8, r12
lea rdx, [0x140466500]
mov rcx, rax
call fcn.14015c830
lea rdx, [rbp + 0xf98]
lea rcx, [rbp - 2]
call fcn.140151ca0
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 0xa
jb 0x1401459e3
mov edx, 0xa
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rcx, rax
call fcn.14018e7a0
lea rdx, [rbp + 0x23d0]
lea rcx, [rbp - 1]
call fcn.140151d20
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.1401568e0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.1401568e0
mov byte [rax], bl
inc rdi
cmp rdi, 0x38
jb 0x140145a50
mov edx, Ordinal_60
lea rcx, [r15 + 1]
call fcn.1401568e0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.1401568c0
mov r12, rax
lea rdx, [rbp + 0x13e8]
lea rcx, [rbp]
call fcn.140151ce0
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 0xd
jb 0x140145ab4
mov edx, reloc.WS2_32.dll_listen
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov dword [rsp + 0x20], 0xffffffff
movaps xmm3, xmm11
mov r8, r12
lea rdx, [0x140466550]
mov rcx, rax
call fcn.14015c830
cmp dword [0x140466500], 1
jne 0x140145baf
lea rdx, [rbp + 0xfa8]
lea rcx, [rbp + 1]
call fcn.140151db0
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.140056550
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 0xa
jb 0x140145b40
mov edx, 0xa
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
lea r12, str._.1f
movss xmm3, dword [0x1403bf494]
movss xmm15, dword [0x1403bf34c]
lea rdx, [0x1403f25a4]
jmp 0x140145cc6
lea rdx, [rbp + 0x1238]
lea rcx, [rbp + 2]
call fcn.140151df0
mov r15, rax
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 0xc
jb 0x140145bd0
mov edx, listen
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
lea r12, str._.1f
mov qword [rsp + 0x28], r12
movss dword [rsp + 0x20], xmm8
movss xmm14, dword [0x1403bf494]
movaps xmm3, xmm14
movss xmm15, dword [0x1403bf34c]
movaps xmm2, xmm15
lea rdx, [0x1403f25a4]
mov rcx, rax
call fcn.14015d570
lea rdx, [rbp + 0x1248]
lea rcx, [rbp + 3]
call fcn.140151e30
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d59f0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 0xc
jb 0x140145c70
mov edx, listen
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
movaps xmm3, xmm14
lea rdx, [0x1403f25c0]
mov qword [rsp + 0x28], r12
movss dword [rsp + 0x20], xmm8
movaps xmm2, xmm15
mov rcx, rax
call fcn.14015d570
lea rdx, [rbp + 0x2110]
lea rcx, [rbp + 4]
call fcn.140151e70
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 0x13
jb 0x140145cf4
mov edx, reloc.WS2_32.dll_send
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
lea rdx, [0x1404664e9]
mov rcx, rax
call fcn.14015ad80
mov ecx, 0x400
call fcn.140168a30
test al, al
je 0x140145dc5
lea rdx, [rbp + 0x2410]
lea rcx, [rbp + 5]
call fcn.140151ec0
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.14013d4b0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.14013d4b0
mov byte [rax], bl
inc rdi
cmp rdi, 0x3e
jb 0x140145d72
mov edx, 0x3e
lea rcx, [r15 + 1]
call fcn.14013d4b0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14013d490
mov rcx, rax
call fcn.140176b00
cmp byte [0x1404664e9], 0
je 0x140145e69
lea rdx, [rbp + 0x1658]
lea rcx, [rbp + 6]
call fcn.140151f50
mov r15, rax
mov rdi, rsi
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 0xe
jb 0x140145df0
mov edx, reloc.WS2_32.dll_ntohl
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov qword [rsp + 0x28], r12
movss dword [rsp + 0x20], xmm8
movss xmm14, dword [0x1403bf450]
movaps xmm3, xmm14
movaps xmm2, xmm15
lea rdx, [0x1403f259c]
mov rcx, rax
call fcn.14015d570
jmp 0x140145e72
movss xmm14, dword [0x1403bf450]
lea rdx, [rbp + 0x838]
lea rcx, [rbp + 7]
call fcn.140151f90
mov r15, rax
mov rdi, rsi
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 7
jb 0x140145e90
mov edx, 7
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
lea rdx, [0x14046658d]
mov rcx, rax
call fcn.14015ad80
mov ecx, 0x400
call fcn.140168a30
test al, al
je 0x140145f63
lea rdx, [rbp + 0x22d0]
lea rcx, [rbp + 8]
call fcn.140151fc0
mov r15, rax
mov rdi, rsi
nop
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.1400e6e40
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.1400e6e40
mov byte [rax], bl
inc rdi
cmp rdi, 0x27
jb 0x140145f10
mov edx, Ordinal_41
lea rcx, [r15 + 1]
call fcn.1400e6e40
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.1400e6e20
mov rcx, rax
call fcn.140176b00
lea rdx, [rbp + 0x658]
lea rcx, [rbp + 9]
call fcn.140152030
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 6
jb 0x140145f80
mov edx, 6
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
lea rdx, [0x1404664df]
mov rcx, rax
call fcn.14015ad80
movss xmm10, dword [0x1403bf2c8]
cmp byte [0x1404664df], 0
je 0x140146082
lea rdx, [rbp + 0x1258]
lea rcx, [rbp + 0xa]
call fcn.140152060
mov r15, rax
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 0xc
jb 0x140146010
mov edx, listen
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov qword [rsp + 0x28], r12
movss dword [rsp + 0x20], xmm8
movss xmm3, dword [0x1403bf3d0]
movaps xmm2, xmm10
lea rdx, [0x1403f25a0]
mov rcx, rax
call fcn.14015d570
lea rdx, [rbp + 0xfb8]
lea rcx, [rbp + 0xb]
call fcn.1401520a0
mov r15, rax
mov rdi, rsi
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.140056550
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 0xa
jb 0x1401460a0
mov edx, 0xa
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rcx, rax
call fcn.14018e7a0
lea rdx, [rbp + 0x2020]
lea rcx, [rbp + 0xc]
call fcn.1401520e0
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 0x11
jb 0x140146110
mov edx, reloc.WS2_32.dll_recvfrom
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
lea rdx, [0x1404664c2]
mov rcx, rax
call fcn.14015ad80
cmp byte [0x1404664c2], 0
je 0x14014683e
lea rdx, [rbp + 0x21b8]
lea rcx, [rbp + 0xd]
call fcn.140152170
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 0x16
jb 0x140146190
mov edx, reloc.WLDAP32.dll_Ordinal_22
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov r13, rax
lea rdx, [rbp + 0x1d68]
lea rcx, [rbp + 0xe]
call fcn.140152130
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 0xf
jb 0x1401461f4
mov edx, reloc.WS2_32.dll_ntohs
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov dword [rsp + 0x20], 0xffffffff
movaps xmm3, xmm11
mov r8, r13
lea rdx, [0x1404664d0]
mov rcx, rax
call fcn.14015c830
movss xmm6, dword [0x1403bf4f0]
movss xmm7, dword [0x1403bf4c4]
mov eax, dword [0x1404664d0]
test eax, eax
jne 0x140146385
lea rdx, [rbp + 0x1268]
lea rcx, [rbp + 0xf]
call fcn.1401521c0
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 0xc
jb 0x140146291
mov edx, listen
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov qword [rsp + 0x28], r12
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm6
movaps xmm2, xmm7
lea rdx, [0x1403f25c4]
mov rcx, rax
call fcn.14015d570
lea rdx, [rbp + 0x1278]
lea rcx, [rbp + 0x10]
call fcn.140152200
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 0xc
jb 0x140146313
mov edx, listen
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov qword [rsp + 0x28], r12
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm6
movaps xmm2, xmm7
lea rdx, [0x1403f25cc]
mov rcx, rax
call fcn.14015d570
mov eax, dword [0x1404664d0]
cmp eax, 1
jne 0x14014683e
lea rdx, [rbp + 0x24c]
lea rcx, [rbp + 0x11]
call fcn.140152240
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 4
jb 0x1401463a4
mov edx, 4
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rcx, rax
call fcn.14018e7a0
lea rdx, [rbp + 0x660]
lea rcx, [rbp + 0x12]
call fcn.140152270
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 6
jb 0x140146410
mov edx, 6
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
lea r13, [0x1403b0ba0]
mov qword [rsp + 0x28], r13
movss dword [rsp + 0x20], xmm8
mov r9d, 0x64
mov r8d, 1
lea rdx, [0x1403f25dc]
mov rcx, rax
call fcn.14015d5e0
lea rdx, [rbp + 0x37c]
lea rcx, [rbp + 0x13]
call fcn.1401522a0
mov r15, rax
mov rdi, rsi
nop
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 5
jb 0x1401464a0
mov edx, 5
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov qword [rsp + 0x28], r13
movss dword [rsp + 0x20], xmm8
mov r9d, 0x64
mov r8d, 1
lea rdx, [0x1403f25bc]
mov rcx, rax
call fcn.14015d5e0
call fcn.14018e290
lea rdx, [rbp + 0x998]
lea rcx, [rbp + 0x14]
call fcn.1401522d0
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 7
jb 0x140146530
mov edx, 7
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov qword [rsp + 0x28], r12
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm6
movaps xmm2, xmm7
lea rdx, [0x1403f25d8]
mov rcx, rax
call fcn.14015d570
lea rdx, [rbp + 0x9a8]
lea rcx, [rbp + 0x15]
call fcn.140152300
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 7
jb 0x1401465b2
mov edx, 7
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov qword [rsp + 0x28], r12
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm6
movaps xmm2, xmm7
lea rdx, [0x1403f25b0]
mov rcx, rax
call fcn.14015d570
call fcn.14018e290
lea rdx, [rbp + 0xae8]
lea rcx, [rbp + 0x16]
call fcn.140152330
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 8
jb 0x140146640
mov edx, 8
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov qword [rsp + 0x28], r12
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm6
movaps xmm2, xmm7
lea rdx, [0x1403f25b4]
mov rcx, rax
call fcn.14015d570
lea rdx, [rbp + 0xaf8]
lea rcx, [rbp + 0x17]
call fcn.140152370
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 8
jb 0x1401466c2
mov edx, 8
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov qword [rsp + 0x28], r12
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm6
movaps xmm2, xmm7
lea rdx, [0x1403f25b8]
mov rcx, rax
call fcn.14015d570
call fcn.14018e290
lea rdx, [rbp + 0x2dc]
lea rcx, [rbp + 0x18]
call fcn.1401523b0
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 5
jb 0x140146750
mov edx, 5
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov qword [rsp + 0x28], r12
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm6
movaps xmm2, xmm7
lea rdx, [0x1403f25ac]
mov rcx, rax
call fcn.14015d570
lea rdx, [rbp + 0x2e4]
lea rcx, [rbp + 0x19]
call fcn.1401523e0
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 5
jb 0x1401467d2
mov edx, 5
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov qword [rsp + 0x28], r12
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm6
movaps xmm2, xmm7
lea rdx, [0x1403f25a8]
mov rcx, rax
call fcn.14015d570
lea rdx, [rbp + 0x20e0]
lea rcx, [rbp + 0x1a]
call fcn.140152410
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 0x12
jb 0x140146854
mov edx, reloc.WS2_32.dll_select
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rcx, rax
call fcn.14018e7a0
lea rdx, [rbp + 0x1668]
lea rcx, [rbp + 0x1b]
call fcn.140152450
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 0xe
jb 0x1401468c0
mov edx, reloc.WS2_32.dll_ntohl
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
lea rdx, [0x1404664c3]
mov rcx, rax
call fcn.14015ad80
mov ecx, 0x400
call fcn.140168a30
test al, al
je 0x140146993
lea rdx, [rbp + 0x2360]
lea rcx, [rbp + 0x1c]
call fcn.140152490
mov r15, rax
mov rdi, rsi
nop
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.1401568e0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.1401568e0
mov byte [rax], bl
inc rdi
cmp rdi, 0x35
jb 0x140146940
mov edx, gethostname
lea rcx, [r15 + 1]
call fcn.1401568e0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.1401568c0
mov rcx, rax
call fcn.140176b00
cmp byte [0x1404664c3], 0
je 0x140146a32
lea rdx, [rbp + 0x20c8]
lea rcx, [rbp + 0x1d]
call fcn.140152520
mov r15, rax
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 0x12
jb 0x1401469c0
mov edx, reloc.WS2_32.dll_select
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov qword [rsp + 0x28], r12
movss dword [rsp + 0x20], xmm8
movss xmm3, dword [0x1403bf49c]
movaps xmm2, xmm15
lea rdx, [0x1403f25e8]
mov rcx, rax
call fcn.14015d570
call fcn.14016c5f0
movss xmm6, dword [0x1403bf578]
movaps xmm1, xmm6
movaps xmm0, xmm8
call fcn.140175860
movaps xmm2, xmm9
movss xmm1, dword [rbp - 0x58]
lea rcx, [rbp + 0x668]
call fcn.140043400
mov r13, rax
lea rdx, [rbp + 0x254]
lea rcx, [rbp + 0x1e]
call fcn.140152560
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 4
jb 0x140146a80
mov edx, 4
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov r9d, 0x400
mov r8d, 1
mov rdx, r13
mov rcx, rax
call fcn.14016c1f0
call fcn.14019bdf0
test al, al
je 0x140146b59
lea rdx, [rbp + 0x25c]
lea rcx, [rbp + 0x1f]
call fcn.140152590
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 4
jb 0x140146b01
mov edx, 4
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rcx, rax
call fcn.14018b8d0
call fcn.14019c0b0
lea rdx, [rbp + 0x1e28]
lea rcx, [rbp + 0x20]
call fcn.1401525c0
mov r15, rax
mov rdi, rsi
nop
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 0xf
jb 0x140146b70
mov edx, reloc.WS2_32.dll_ntohs
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rcx, rax
call fcn.14018e7a0
lea rdx, [rbp + 0xfc8]
lea rcx, [rbp + 0x21]
call fcn.140152600
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 0xa
jb 0x140146be0
mov edx, 0xa
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
lea rdx, [0x1404664dc]
mov rcx, rax
call fcn.14015acf0
lea rdx, [rbp + 0x2ec]
lea rcx, [rbp + 0x22]
call fcn.140152640
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 5
jb 0x140146c50
mov edx, 5
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
lea rdx, [0x1404664f4]
mov rcx, rax
call fcn.14015ad80
cmp byte [0x1404664f4], 0
je 0x140146d42
lea rdx, [rbp + 0x1108]
lea rcx, [rbp + 0x23]
call fcn.140152670
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 0xb
jb 0x140146cd0
mov edx, listen
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov qword [rsp + 0x28], r12
movss dword [rsp + 0x20], xmm8
movss xmm3, dword [0x1403bf474]
movaps xmm2, xmm10
lea rdx, [0x1403f25e0]
mov rcx, rax
call fcn.14015d570
lea rdx, [rbp + 0x1118]
lea rcx, [rbp + 0x24]
call fcn.1401526b0
mov r15, rax
mov rdi, rsi
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 0xb
jb 0x140146d60
mov edx, listen
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
lea rdx, [0x1403f259a]
mov rcx, rax
call fcn.14015ad80
lea rdx, [rbp + 0x1128]
lea rcx, [rbp + 0x25]
call fcn.1401526f0
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 0xb
jb 0x140146dd0
mov edx, listen
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
lea rdx, [0x1403f2599]
mov rcx, rax
call fcn.14015ad80
lea rdx, [rbp + 0x1138]
lea rcx, [rbp + 0x26]
call fcn.140152730
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 0xb
jb 0x140146e40
mov edx, listen
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
lea rdx, [0x1404664b5]
mov rcx, rax
call fcn.14015ad80
cmp byte [0x1404664b5], 0
je 0x140146fc5
lea rdx, [rbp + 0xd88]
lea rcx, [rbp + 0x27]
call fcn.140152770
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 9
jb 0x140146ec0
mov edx, 9
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov qword [rsp + 0x28], r12
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm14
movss xmm6, dword [0x1403bf58c]
movaps xmm2, xmm6
lea rdx, [0x140466504]
mov rcx, rax
call fcn.14015d570
lea rdx, [rbp + 0xd98]
lea rcx, [rbp + 0x28]
call fcn.1401527b0
mov r15, rax
mov rdi, rsi
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 9
jb 0x140146f50
mov edx, 9
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov qword [rsp + 0x28], r12
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm14
movaps xmm2, xmm6
lea rdx, [0x1404664d4]
mov rcx, rax
call fcn.14015d570
movss xmm6, dword [0x1403bf578]
lea rdx, [rbp + 0xda8]
lea rcx, [rbp + 0x29]
call fcn.1401527f0
mov r15, rax
mov rdi, rsi
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 9
jb 0x140146fe0
mov edx, 9
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
lea rdx, [0x1404664f5]
mov rcx, rax
call fcn.14015ad80
cmp byte [0x1404664f5], 0
je 0x1401471c5
lea rdx, [rbp + 0x204]
lea rcx, [rbp + 0x2a]
call fcn.140152830
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 3
jb 0x140147060
mov edx, 3
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
lea r13, [0x1403b0ba0]
mov qword [rsp + 0x28], r13
movss dword [rsp + 0x20], xmm8
mov r9d, 0x3e8
mov r8d, 1
lea rdx, [0x1403f25c8]
mov rcx, rax
call fcn.14015d5e0
lea rdx, [rbp + 0x1288]
lea rcx, [rbp + 0x2b]
call fcn.140152860
mov r15, rax
mov rdi, rsi
nop
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 0xc
jb 0x1401470f0
mov edx, listen
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
lea rdx, [0x1404664f6]
mov rcx, rax
call fcn.14015acf0
mov ecx, 0x400
call fcn.140168a30
test al, al
je 0x1401471cc
lea rdx, [rbp + 0x22a8]
lea rcx, [rbp + 0x2c]
call fcn.1401528a0
mov r15, rax
mov rdi, rsi
nop
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.1400e0220
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.1400e0220
mov byte [rax], bl
inc rdi
cmp rdi, 0x26
jb 0x140147170
mov edx, Ordinal_41
lea rcx, [r15 + 1]
call fcn.1400e0220
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.1400e0200
mov rcx, rax
call fcn.140176b00
jmp 0x1401471cc
lea r13, [0x1403b0ba0]
lea rdx, [rbp + 0x1678]
lea rcx, [rbp + 0x2d]
call fcn.140152910
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 0xe
jb 0x1401471e2
mov edx, reloc.WS2_32.dll_ntohl
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
lea rdx, [0x140466545]
mov rcx, rax
call fcn.14015ad80
cmp byte [0x140466545], 0
je 0x1401472d2
lea rdx, [rbp + 0xb08]
lea rcx, [rbp + 0x2e]
call fcn.140152950
mov r15, rax
mov rdi, rsi
nop
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 8
jb 0x140147260
mov edx, 8
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov qword [rsp + 0x28], r13
movss dword [rsp + 0x20], xmm8
mov r9d, 0x3e8
mov r8d, 1
lea rdx, [0x1403f25e4]
mov rcx, rax
call fcn.14015d5e0
lea rdx, [rbp + 0xa68]
lea rcx, [rbp + 0x2f]
call fcn.140152990
mov r15, rax
mov rdi, rsi
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 8
jb 0x1401472f0
mov edx, 8
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rcx, rax
call fcn.14018e7a0
lea rdx, [rbp + 0xa08]
lea rcx, [rbp + 0x30]
call fcn.1401529d0
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 8
jb 0x140147360
mov edx, 8
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
lea rdx, [0x1404664dd]
mov rcx, rax
call fcn.14015ad80
movaps xmm1, xmm6
movaps xmm0, xmm8
call fcn.140175860
movaps xmm2, xmm12
movaps xmm1, xmm13
lea rcx, [rbp + 0x670]
call fcn.140043400
movss xmm6, dword [rax]
movss xmm7, dword [rax + 4]
lea rdx, [rbp + 0x1148]
lea rcx, [rbp + 0x31]
call fcn.140152a10
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 0xb
jb 0x140147400
mov edx, listen
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rdx, rax
lea rcx, [rbp + 0x1998]
call fcn.140043a70
mov dword [rsp + 0x20], esi
movaps xmm0, xmm6
unpcklps xmm0, xmm7
movq r9, xmm0
lea r8, [0x1404672f0]
mov rdx, rax
lea rcx, [0x140467580]
call fcn.14013ebc0
lea rdx, [rbp + 0xfd8]
lea rcx, [rbp + 0x32]
call fcn.140152a50
mov r15, rax
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 0xa
jb 0x1401474a0
mov edx, 0xa
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
lea rdx, [0x1404664f2]
mov rcx, rax
call fcn.14015ad80
lea rdx, [rbp + 0x13f8]
lea rcx, [rbp + 0x33]
call fcn.140152a90
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 0xd
jb 0x140147510
mov edx, reloc.WS2_32.dll_listen
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rcx, rax
call fcn.14018e7a0
lea rdx, [rbp + 0x1298]
lea rcx, [rbp + 0x34]
call fcn.140152ad0
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 0xc
jb 0x140147580
mov edx, listen
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov qword [rsp + 0x28], r13
movss dword [rsp + 0x20], xmm8
mov r9d, 0x1388
xor r8d, r8d
lea rdx, [0x1404664d8]
mov rcx, rax
call fcn.14015d5e0
lea rdx, [rbp + 0x2038]
lea rcx, [rbp + 0x35]
call fcn.140152b10
mov r15, rax
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 0x11
jb 0x140147610
mov edx, reloc.WS2_32.dll_recvfrom
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
lea rdx, [0x14046658e]
mov rcx, rax
call fcn.14015acf0
lea rdx, [rbp + 0x1428]
lea rcx, [rbp + 0x36]
call fcn.140152b60
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 0xe
jb 0x140147680
mov edx, reloc.WS2_32.dll_ntohl
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
lea rdx, [0x1404664c0]
mov rcx, rax
call fcn.14015acf0
lea rdx, [rbp + 0xb38]
lea rcx, [rbp + 0x37]
call fcn.140152ba0
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 8
jb 0x1401476f0
mov edx, 8
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
lea rdx, [0x1404664f1]
mov rcx, rax
call fcn.14015acf0
lea rdx, [rbp + 0xf68]
lea rcx, [rbp + 0x38]
call fcn.140152be0
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 0xa
jb 0x140147760
mov edx, 0xa
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
lea rdx, [0x1404664f3]
mov rcx, rax
call fcn.14015acf0
lea rdx, [rbp + 0xff8]
lea rcx, [rbp + 0x39]
call fcn.140152c20
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 0xa
jb 0x1401477d0
mov edx, 0xa
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
lea rdx, [0x1404664eb]
mov rcx, rax
call fcn.14015acf0
lea rdx, [rbp + 0x20b0]
lea rcx, [rbp + 0x3a]
call fcn.140152c60
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 0x12
jb 0x140147840
mov edx, reloc.WS2_32.dll_select
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
lea rdx, [0x1404664f0]
mov rcx, rax
call fcn.14015acf0
lea rdx, [rbp + 0x12a8]
lea rcx, [rbp + 0x3b]
call fcn.140152ca0
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 0xc
jb 0x1401478b0
mov edx, listen
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
lea rdx, [0x1404664e8]
mov rcx, rax
call fcn.14015acf0
lea rdx, [rbp + 0x1e70]
lea rcx, [rbp + 0x3c]
call fcn.140152ce0
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 0x10
jb 0x140147920
mov edx, reloc.WS2_32.dll_recv
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
lea rdx, [0x1404664de]
mov rcx, rax
call fcn.14015ad80
cmp byte [0x1404664de], 0
je 0x140147a0e
lea rdx, [rbp + 0x21e8]
lea rcx, [rbp + 0x3d]
call fcn.140152d20
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 0x16
jb 0x1401479a0
mov edx, reloc.WLDAP32.dll_Ordinal_22
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov qword [rsp + 0x28], r12
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm15
movaps xmm2, xmm10
lea rdx, [0x1403f25d0]
mov rcx, rax
call fcn.14015d570
lea rdx, [rbp + 0xb48]
lea rcx, [rbp + 0x3e]
call fcn.140152d70
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 8
jb 0x140147a24
mov edx, 8
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
lea rdx, [0x1404664ea]
mov rcx, rax
call fcn.14015ad80
cmp dword [0x1404664c4], 1
jne 0x140147b03
mov ecx, 0x400
call fcn.140168a30
test al, al
je 0x140147b03
lea rdx, [rbp + 0x2330]
lea rcx, [rbp + 0x3f]
call fcn.140152db0
mov r15, rax
mov rdi, rsi
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.1400e0220
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.1400e0220
mov byte [rax], bl
inc rdi
cmp rdi, 0x2d
jb 0x140147ab0
mov edx, reloc.WLDAP32.dll_Ordinal_45
lea rcx, [r15 + 1]
call fcn.1400e0220
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.1400e0200
mov rcx, rax
call fcn.140176b00
cmp byte [0x1404664ea], 0
je 0x140147ba2
lea rdx, [rbp + 0x2098]
lea rcx, [rbp + 0x40]
call fcn.140152e30
mov r15, rax
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 0x12
jb 0x140147b30
mov edx, reloc.WS2_32.dll_select
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov qword [rsp + 0x28], r13
movss dword [rsp + 0x20], xmm8
mov r9d, 0x1f4
mov r8d, 1
lea rdx, [0x1403f25d4]
mov rcx, rax
call fcn.14015d5e0
lea rdx, [rbp + 0x16a8]
lea rcx, [rbp + 0x41]
call fcn.140152ec0
mov r15, rax
mov rdi, rsi
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 0xe
jb 0x140147bc0
mov edx, reloc.WS2_32.dll_ntohl
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov r12, rax
lea rdx, [rbp + 0x2050]
lea rcx, [rbp + 0x42]
call fcn.140152e70
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 0x11
jb 0x140147c24
mov edx, reloc.WS2_32.dll_recvfrom
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov dword [rsp + 0x20], 0xffffffff
movaps xmm3, xmm11
mov r8, r12
lea rdx, [0x1404664c4]
mov rcx, rax
call fcn.14015c830
cmp dword [0x1404664c4], 1
jne 0x140147d22
lea rdx, [rbp + 0x1fd8]
lea rcx, [rbp + 0x43]
call fcn.140152f00
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 0x11
jb 0x140147cb0
mov edx, reloc.WS2_32.dll_recvfrom
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov qword [rsp + 0x28], r13
movss dword [rsp + 0x20], xmm8
mov r9d, 0xa
mov r8d, 2
lea rdx, [0x1403f25fc]
mov rcx, rax
call fcn.14015d5e0
movss xmm13, dword [0x1403bf578]
call fcn.14016c5f0
call fcn.140175de0
mov rbx, qword [rbp - 0x80]
call fcn.14016c5f0
call fcn.14016c5f0
mov rax, qword [0x140466678]
mov rcx, qword [rax + 0x4038]
movss xmm0, dword [rcx + 0x34]
subss xmm0, dword [rsp + 0x74]
call fcn.1401759a0
mov qword [rbp + 0x184], 0
mov dword [rbp - 0x70], 0x6f6f465f
mov dword [rbp - 0x6c], 0x726574
mov rcx, qword [0x140466678]
mov rax, qword [rcx + 0x4038]
mov byte [rax + 0xc0], 1
xor r8d, r8d
lea rdx, [rbp - 0x6f]
mov rcx, qword [rcx + 0x4038]
call fcn.1401684e0
mov dword [rsp + 0x20], 0xbb
mov r9d, 1
lea r8, [rbp + 0x184]
mov edx, eax
lea rcx, [rbp - 0x6f]
call fcn.14016c270
movss xmm1, dword [rbx + 0x14]
mov rax, qword [0x140466678]
movss xmm0, dword [rax + 0x3d60]
addss xmm1, xmm1
addss xmm1, xmm0
movss dword [rbp + 0x17c], xmm0
movss dword [rbp + 0x180], xmm1
lea rdx, [rbp + 0x17c]
lea rcx, [0x1403b9f08]
call fcn.140157bf0
test al, al
je 0x140147efd
lea rdx, [rbp + 0x2280]
lea rcx, [rbp + 0x11b]
call fcn.1401562e0
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.1400e0220
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.1400e0220
mov byte [rax], bl
inc rdi
cmp rdi, 0x26
jb 0x140147e22
mov edx, Ordinal_41
lea rcx, [r15 + 1]
call fcn.1400e0220
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.1400e0200
mov r12, rax
lea rdx, [rbp + 0x27c]
lea rcx, [rbp + 0x11c]
call fcn.140156350
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 4
jb 0x140147e90
mov edx, 4
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], rsi
xor r9d, r9d
mov r8, r12
mov rdx, rax
xor ecx, ecx
call qword [sym.imp.SHELL32.dll_ShellExecuteA]
mov rbx, qword [rbp - 0x80]
movaps xmm1, xmm13
movaps xmm0, xmm8
call fcn.140175860
movss xmm1, dword [rbx + 0x14]
mov rax, qword [0x140466678]
movss xmm0, dword [rax + 0x3d60]
addss xmm1, xmm1
addss xmm1, xmm0
movss dword [rbp + 0x174], xmm0
movss dword [rbp + 0x178], xmm1
lea rdx, [rbp + 0x174]
lea rcx, [0x1403b9f0c]
call fcn.140157bf0
test al, al
je 0x14014804d
lea rdx, [rbp + 0x2260]
lea rcx, [rbp + 0x11d]
call fcn.140156380
mov r15, rax
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 0x1d
jb 0x140147f70
mov edx, Ordinal_32
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov r12, rax
lea rdx, [rbp + 0x274]
lea rcx, [rbp + 0x11e]
call fcn.1401563e0
mov r15, rax
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 4
jb 0x140147fe0
mov edx, 4
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], rsi
xor r9d, r9d
mov r8, r12
mov rdx, rax
xor ecx, ecx
call qword [sym.imp.SHELL32.dll_ShellExecuteA]
mov rbx, qword [rbp - 0x80]
movaps xmm1, xmm13
movaps xmm0, xmm8
call fcn.140175860
movss xmm1, dword [rbx + 0x14]
mov rax, qword [0x140466678]
movss xmm0, dword [rax + 0x3d60]
addss xmm1, xmm1
addss xmm1, xmm0
movss dword [rbp + 0x164], xmm0
movss dword [rbp + 0x168], xmm1
lea rdx, [rbp + 0x164]
lea rcx, [0x1403b9f84]
call fcn.140157bf0
test al, al
je 0x14015020f
lea rcx, [0x14042ad20]
call fcn.140058ef0
test al, al
jne 0x14015017f
lea rcx, [0x14042ad20]
call fcn.140058fc0
mov rcx, rax
call fcn.140112090
lea rdx, [rbp + 0x2140]
lea rcx, [rbp + 0x11f]
call fcn.140156410
mov r14, rax
nop
mov rdx, rsi
lea rcx, [r14 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r14
call fcn.1401565a0
movzx ebx, al
mov rdx, rsi
lea rcx, [r14 + 1]
call fcn.140056520
mov byte [rax], bl
inc rsi
cmp rsi, 0x15
jb 0x1401480e0
mov edx, reloc.WS2_32.dll_setsockopt
lea rcx, [r14 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r14 + 1]
call fcn.140056500
lea r8, [0x14042ad20]
mov rdx, rax
lea rcx, [rbp + 0x1938]
call fcn.14005d2c0
mov r8d, 0x1388
mov rdx, rax
lea rcx, [0x140467b60]
call fcn.14005e0e0
jmp 0x14015020f
cmp eax, 2
jne 0x14014b082
call fcn.140175c90
movaps xmm2, xmm10
movaps xmm1, xmm7
lea rcx, [rbp + 0x678]
call fcn.140043400
mov r12, rax
lea rdx, [rbp + 0x20c]
lea rcx, [rbp + 0x44]
call fcn.140152f50
mov r15, rax
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 3
jb 0x1401481a0
mov edx, 3
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov r9d, 0x400
mov r8d, 1
mov rdx, r12
mov rcx, rax
call fcn.14016c1f0
call fcn.14019bdf0
test al, al
je 0x140148279
lea rdx, [rbp + 0x680]
lea rcx, [rbp + 0x45]
call fcn.140152f80
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 6
jb 0x140148221
mov edx, 6
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rcx, rax
call fcn.14018b8d0
call fcn.14019c0b0
lea rdx, [rbp + 0x848]
lea rcx, [rbp + 0x46]
call fcn.140152fb0
mov r15, rax
mov rdi, rsi
nop
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d59f0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 7
jb 0x140148290
mov edx, 7
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
lea rdx, [0x140466650]
mov rcx, rax
call fcn.14015ad80
lea rdx, [rbp + 0x214]
lea rcx, [rbp + 0x47]
call fcn.140152fe0
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d59f0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 3
jb 0x140148300
mov edx, 3
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
lea rdx, [0x140466653]
mov rcx, rax
call fcn.14015ad80
movaps xmm1, xmm13
movaps xmm0, xmm8
call fcn.140175860
lea rdx, [rbp + 0xdb8]
lea rcx, [rbp + 0x48]
call fcn.140153010
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 9
jb 0x140148380
mov edx, 9
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
lea rdx, [0x1403f27f8]
mov rcx, rax
call fcn.14015b680
movaps xmm1, xmm13
movaps xmm0, xmm8
call fcn.140175860
lea rdx, [rbp + 0x12b8]
lea rcx, [rbp + 0x49]
call fcn.140153050
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 0xc
jb 0x140148400
mov edx, listen
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
lea rdx, [0x1403f26c0]
mov rcx, rax
call fcn.14015b680
movaps xmm1, xmm13
movaps xmm0, xmm8
call fcn.140175860
lea rdx, [rbp + 0x12c8]
lea rcx, [rbp + 0x4a]
call fcn.140153090
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 0xc
jb 0x140148480
mov edx, listen
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
lea rdx, [0x1403f2788]
mov rcx, rax
call fcn.14015b680
lea rdx, [rbp + 0x1008]
lea rcx, [rbp + 0x4b]
call fcn.1401530d0
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d59f0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 0xa
jb 0x1401484f0
mov edx, 0xa
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
lea rdx, [0x1404665bf]
mov rcx, rax
call fcn.14015ad80
movaps xmm1, xmm13
movaps xmm0, xmm8
call fcn.140175860
lea rdx, [rbp + 0x1d80]
lea rcx, [rbp + 0x4c]
call fcn.140153110
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 0xf
jb 0x140148570
mov edx, reloc.WS2_32.dll_ntohs
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
lea rdx, [0x1403f2750]
mov rcx, rax
call fcn.14015b680
movaps xmm1, xmm13
movaps xmm0, xmm8
call fcn.140175860
lea rdx, [rbp + 0x1e88]
lea rcx, [rbp + 0x4d]
call fcn.140153150
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 0x10
jb 0x1401485f0
mov edx, reloc.WS2_32.dll_recv
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
lea rdx, [0x1403f2708]
mov rcx, rax
call fcn.14015b680
lea rdx, [rbp + 0xb58]
lea rcx, [rbp + 0x4e]
call fcn.140153190
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 8
jb 0x140148660
mov edx, 8
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
lea rdx, [0x140466652]
mov rcx, rax
call fcn.14015ad80
movaps xmm1, xmm13
movaps xmm0, xmm8
call fcn.140175860
lea rdx, [rbp + 0x16b8]
lea rcx, [rbp + 0x4f]
call fcn.1401531d0
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 0xe
jb 0x1401486e0
mov edx, reloc.WS2_32.dll_ntohl
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
lea rdx, [0x1403f27b8]
mov rcx, rax
call fcn.14015b680
lea rdx, [rbp + 0x2d4]
lea rcx, [rbp + 0x50]
call fcn.140153210
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 4
jb 0x140148750
mov edx, 4
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov dword [rsp + 0x20], 0xffffffff
movss xmm7, dword [0x1403bf560]
movaps xmm3, xmm7
lea r8, [0x1403b9f18]
lea rdx, [0x140466660]
mov rcx, rax
call fcn.14015c830
lea r12, str._.1f
cmp dword [0x140466660], 1
jne 0x1401488ff
lea rdx, [rbp + 0x12d8]
lea rcx, [rbp + 0x51]
call fcn.140153240
mov r15, rax
mov rdi, rsi
nop
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 0xc
jb 0x1401487f0
mov edx, listen
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov qword [rsp + 0x28], r12
movss dword [rsp + 0x20], xmm7
movss xmm12, dword [0x1403bf474]
movaps xmm3, xmm12
movss xmm9, dword [0x1403bf34c]
movaps xmm2, xmm9
lea rdx, [0x1403f26bc]
mov rcx, rax
call fcn.14015d570
lea rdx, [rbp + 0x1408]
lea rcx, [rbp + 0x52]
call fcn.140153280
mov r15, rax
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 0xd
jb 0x140148890
mov edx, reloc.WS2_32.dll_listen
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov qword [rsp + 0x28], r12
movss dword [rsp + 0x20], xmm7
movaps xmm3, xmm12
movaps xmm2, xmm9
lea rdx, [0x1403f282c]
mov rcx, rax
call fcn.14015d570
jmp 0x140148911
movss xmm9, dword [0x1403bf34c]
movss xmm12, dword [0x1403bf474]
lea rdx, [rbp + 0x264]
lea rcx, [rbp + 0x53]
call fcn.1401532c0
mov r15, rax
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 4
jb 0x140148930
mov edx, 4
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
lea rdx, [0x1404665ff]
mov rcx, rax
call fcn.14015ad80
movaps xmm1, xmm13
movaps xmm0, xmm8
call fcn.140175860
lea rdx, [rbp + 0x1018]
lea rcx, [rbp + 0x54]
call fcn.1401532f0
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 0xa
jb 0x1401489b0
mov edx, 0xa
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
lea rdx, [0x1403f27a8]
mov rcx, rax
call fcn.14015b680
cmp byte [0x1404665ff], 0
je 0x140148a8a
lea rdx, [rbp + 0x1158]
lea rcx, [rbp + 0x55]
call fcn.140153330
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d59f0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 0xb
jb 0x140148a30
mov edx, listen
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
lea rdx, [0x14046659e]
mov rcx, rax
call fcn.14015ad80
lea rdx, [rbp + 0x858]
lea rcx, [rbp + 0x56]
call fcn.140153370
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 7
jb 0x140148aa0
mov edx, 7
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
lea rdx, [0x1404665ce]
mov rcx, rax
call fcn.14015ad80
movaps xmm1, xmm13
movaps xmm0, xmm8
call fcn.140175860
lea rdx, [rbp + 0x1168]
lea rcx, [rbp + 0x57]
call fcn.1401533a0
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d59f0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 0xb
jb 0x140148b20
mov edx, listen
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
lea rdx, [0x1403f2740]
mov rcx, rax
call fcn.14015b680
lea rdx, [rbp + 0xb68]
lea rcx, [rbp + 0x58]
call fcn.1401533e0
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 8
jb 0x140148b90
mov edx, 8
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
lea rdx, [0x14046659d]
mov rcx, rax
call fcn.14015ad80
movaps xmm1, xmm13
movaps xmm0, xmm8
call fcn.140175860
lea rdx, [rbp + 0x16c8]
lea rcx, [rbp + 0x59]
call fcn.140153420
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 0xe
jb 0x140148c10
mov edx, reloc.WS2_32.dll_ntohl
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
lea rdx, [0x1403f26d0]
mov rcx, rax
call fcn.14015b680
lea rdx, [rbp + 0x2f4]
lea rcx, [rbp + 0x5a]
call fcn.140153460
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 5
jb 0x140148c80
mov edx, 5
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
lea rdx, [0x14046659f]
mov rcx, rax
call fcn.14015ad80
movaps xmm1, xmm13
movaps xmm0, xmm8
call fcn.140175860
lea rdx, [rbp + 0x1178]
lea rcx, [rbp + 0x5b]
call fcn.140153490
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 0xb
jb 0x140148d00
mov edx, listen
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
lea rdx, [0x1403f27e8]
mov rcx, rax
call fcn.14015b680
lea rdx, [rbp + 0xb78]
lea rcx, [rbp + 0x5c]
call fcn.1401534d0
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 8
jb 0x140148d70
mov edx, 8
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
lea rdx, [0x1404665cf]
mov rcx, rax
call fcn.14015ad80
movaps xmm1, xmm13
movaps xmm0, xmm8
call fcn.140175860
lea rdx, [rbp + 0x16d8]
lea rcx, [rbp + 0x5d]
call fcn.140153510
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 0xe
jb 0x140148df0
mov edx, reloc.WS2_32.dll_ntohl
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
lea rdx, [0x1403f27d8]
mov rcx, rax
call fcn.14015b680
lea rdx, [rbp + 0x688]
lea rcx, [rbp + 0x5e]
call fcn.140153550
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 6
jb 0x140148e60
mov edx, 6
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
lea rdx, [0x140466657]
mov rcx, rax
call fcn.14015ad80
movaps xmm1, xmm13
movaps xmm0, xmm8
call fcn.140175860
lea rdx, [rbp + 0x12e8]
lea rcx, [rbp + 0x5f]
call fcn.140153580
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 0xc
jb 0x140148ee0
mov edx, listen
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
lea rdx, [0x1403f2798]
mov rcx, rax
call fcn.14015b680
lea rdx, [rbp + 0x868]
lea rcx, [rbp + 0x60]
call fcn.1401535c0
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 7
jb 0x140148f50
mov edx, 7
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
lea rdx, [0x14046664a]
mov rcx, rax
call fcn.14015ad80
lea rdx, [rbp + 0x2cc]
lea rcx, [rbp + 0x61]
call fcn.1401535f0
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d59f0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 4
jb 0x140148fc0
mov edx, 4
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rcx, rax
call fcn.14018e7a0
lea rdx, [rbp + 0x1188]
lea rcx, [rbp + 0x62]
call fcn.140153620
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 0xb
jb 0x140149030
mov edx, listen
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
lea rdx, [0x140466651]
mov rcx, rax
call fcn.14015ad80
lea rdx, [rbp + 0x1028]
lea rcx, [rbp + 0x63]
call fcn.140153660
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 0xa
jb 0x1401490a0
mov edx, 0xa
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
lea rdx, [0x1404665bd]
mov rcx, rax
call fcn.14015ad80
lea rdx, [rbp + 0xdc8]
lea rcx, [rbp + 0x64]
call fcn.1401536a0
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 9
jb 0x140149110
mov edx, 9
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
lea rdx, [0x14046664b]
mov rcx, rax
call fcn.14015ad80
lea rdx, [rbp + 0x2fc]
lea rcx, [rbp + 0x65]
call fcn.1401536e0
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 5
jb 0x140149180
mov edx, 5
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rcx, rax
call fcn.14018e7a0
lea rdx, [rbp + 0xdd8]
lea rcx, [rbp + 0x66]
call fcn.140153710
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d59f0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 9
jb 0x1401491f0
mov edx, 9
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
lea rdx, [0x1404665cc]
mov rcx, rax
call fcn.14015ad80
lea rdx, [rbp + 0x690]
lea rcx, [rbp + 0x67]
call fcn.140153750
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 6
jb 0x140149260
mov edx, 6
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rcx, rax
call fcn.14018e7a0
lea rdx, [rbp + 0x698]
lea rcx, [rbp + 0x68]
call fcn.140153780
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 6
jb 0x1401492d0
mov edx, 6
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
lea rdx, [0x1404665cd]
mov rcx, rax
call fcn.14015ad80
movaps xmm1, xmm13
movaps xmm0, xmm8
call fcn.140175860
lea rdx, [rbp + 0x12f8]
lea rcx, [rbp + 0x69]
call fcn.1401537b0
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 0xc
jb 0x140149350
mov edx, listen
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
lea rdx, [0x1403f2808]
mov rcx, rax
call fcn.14015b680
cmp byte [0x1404665cd], 0
je 0x1401494b2
lea rdx, [rbp + 0x6a0]
lea rcx, [rbp + 0x6a]
call fcn.1401537f0
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 6
jb 0x1401493d0
mov edx, 6
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
lea rdx, [0x140466634]
mov rcx, rax
call fcn.14015ad80
lea rdx, [rbp + 0x1038]
lea rcx, [rbp + 0x6b]
call fcn.140153820
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 0xa
jb 0x140149440
mov edx, 0xa
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov qword [rsp + 0x28], r12
movss dword [rsp + 0x20], xmm8
movss xmm3, dword [0x1403bf494]
movaps xmm2, xmm9
lea rdx, [0x1403f2774]
mov rcx, rax
call fcn.14015d570
call fcn.14016c5f0
movaps xmm1, xmm13
movaps xmm0, xmm8
call fcn.140175860
movaps xmm2, xmm10
movss xmm14, dword [rbp - 0x58]
movaps xmm1, xmm14
lea rcx, [rbp + 0x6a8]
call fcn.140043400
mov r13, rax
lea rdx, [rbp + 0x2c4]
lea rcx, [rbp + 0x6c]
call fcn.140153860
mov r15, rax
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 4
jb 0x140149500
mov edx, 4
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov r9d, 0x400
mov r8d, 1
mov rdx, r13
mov rcx, rax
call fcn.14016c1f0
call fcn.14019bdf0
test al, al
je 0x1401495d9
lea rdx, [rbp + 0x2bc]
lea rcx, [rbp + 0x6d]
call fcn.140153890
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d59f0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 4
jb 0x140149581
mov edx, 4
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rcx, rax
call fcn.14018b8d0
call fcn.14019c0b0
lea rdx, [rbp + 0x2450]
lea rcx, [rbp + 0x6e]
call fcn.140153900
mov r15, rax
mov rdi, rsi
nop
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.1401568e0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.1401568e0
mov byte [rax], bl
inc rdi
cmp rdi, 0x54
jb 0x1401495f0
mov edx, 0x54
lea rcx, [r15 + 1]
call fcn.1401568e0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.1401568c0
mov r13, rax
lea rdx, [rbp + 0xb88]
lea rcx, [rbp + 0x6f]
call fcn.1401538c0
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 8
jb 0x140149654
mov edx, 8
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov dword [rsp + 0x20], 0xffffffff
movaps xmm3, xmm7
mov r8, r13
lea rdx, [0x140466564]
mov rcx, rax
call fcn.14015c830
lea rdx, [rbp + 0x304]
lea rcx, [rbp + 0x70]
call fcn.1401539c0
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 5
jb 0x1401496d2
mov edx, 5
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rcx, rax
call fcn.14018e7a0
lea rdx, [rbp + 0x30c]
lea rcx, [rbp + 0x71]
call fcn.1401539f0
mov r15, rax
mov rdi, rsi
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 5
jb 0x140149740
mov edx, 5
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
lea rdx, [0x140466649]
mov rcx, rax
call fcn.14015ad80
lea rdx, [rbp + 0x6b0]
lea rcx, [rbp + 0x72]
call fcn.140153a20
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 6
jb 0x1401497b0
mov edx, 6
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rcx, rax
call fcn.14018e7a0
lea rdx, [rbp + 0xb98]
lea rcx, [rbp + 0x73]
call fcn.140153a50
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 8
jb 0x140149820
mov edx, 8
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
lea rdx, [0x140466655]
mov rcx, rax
call fcn.14015acf0
movaps xmm1, xmm13
movaps xmm0, xmm8
call fcn.140175860
lea rdx, [rbp + 0xde8]
lea rcx, [rbp + 0x74]
call fcn.140153a90
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 9
jb 0x1401498a0
mov edx, 9
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
lea rdx, [0x1403f2730]
mov rcx, rax
call fcn.14015b680
cmp byte [0x140466655], 0
je 0x14014998c
lea rdx, [rbp + 0xba8]
lea rcx, [rbp + 0x75]
call fcn.140153ad0
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 8
jb 0x140149920
mov edx, 8
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov dword [rsp + 0x20], 0xffffffff
movaps xmm3, xmm7
lea r8, str.Normal
lea rdx, [0x140466630]
mov rcx, rax
call fcn.14015c830
lea rdx, [rbp + 0x1418]
lea rcx, [rbp + 0x76]
call fcn.140153b10
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 0xd
jb 0x1401499a2
mov edx, reloc.WS2_32.dll_listen
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
lea rdx, [0x1404664b6]
mov rcx, rax
call fcn.14015acf0
movaps xmm1, xmm13
movaps xmm0, xmm8
call fcn.140175860
lea rdx, [rbp + 0x16e8]
lea rcx, [rbp + 0x77]
call fcn.140153b50
mov r15, rax
mov rdi, rsi
nop
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 0xe
jb 0x140149a20
mov edx, reloc.WS2_32.dll_ntohl
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
lea rdx, [0x1403f2760]
mov rcx, rax
call fcn.14015b680
lea rdx, [rbp + 0x1d98]
lea rcx, [rbp + 0x78]
call fcn.140153b90
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d59f0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 0xf
jb 0x140149a90
mov edx, reloc.WS2_32.dll_ntohs
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
lea rdx, [0x1404665fe]
mov rcx, rax
call fcn.14015acf0
movaps xmm1, xmm13
movaps xmm0, xmm8
call fcn.140175860
lea rdx, [rbp + 0x1ea0]
lea rcx, [rbp + 0x79]
call fcn.140153bd0
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 0x10
jb 0x140149b10
mov edx, reloc.WS2_32.dll_recv
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
lea rdx, [0x1403f2778]
mov rcx, rax
call fcn.14015b680
lea rdx, [rbp + 0x6b8]
lea rcx, [rbp + 0x7a]
call fcn.140153c10
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 6
jb 0x140149b80
mov edx, 6
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rcx, rax
call fcn.14018e7a0
lea rdx, [rbp + 0xdf8]
lea rcx, [rbp + 0x7b]
call fcn.140153c40
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 9
jb 0x140149bf0
mov edx, 9
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
lea rdx, [0x1404665fd]
mov rcx, rax
call fcn.14015acf0
movaps xmm1, xmm13
movaps xmm0, xmm8
call fcn.140175860
lea rdx, [rbp + 0x1048]
lea rcx, [rbp + 0x7c]
call fcn.140153c80
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 0xa
jb 0x140149c70
mov edx, 0xa
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
lea rdx, [0x1403f26f0]
mov rcx, rax
call fcn.14015b680
lea rdx, [rbp + 0x2080]
lea rcx, [rbp + 0x7d]
call fcn.140153cc0
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 0x12
jb 0x140149ce0
mov edx, reloc.WS2_32.dll_select
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
lea rdx, [0x140466654]
mov rcx, rax
call fcn.14015acf0
movaps xmm1, xmm13
movaps xmm0, xmm8
call fcn.140175860
lea rdx, [rbp + 0x1db0]
lea rcx, [rbp + 0x7e]
call fcn.140153d00
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 0xf
jb 0x140149d60
mov edx, reloc.WS2_32.dll_ntohs
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
lea rdx, [0x1403f27c8]
mov rcx, rax
call fcn.14015b680
lea rdx, [rbp + 0xbb8]
lea rcx, [rbp + 0x7f]
call fcn.140153d40
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 8
jb 0x140149dd0
mov edx, 8
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
lea rdx, [0x1404665be]
mov rcx, rax
call fcn.14015acf0
lea r13, [0x1403b0ba0]
cmp byte [0x1404665be], 0
je 0x140149f62
lea rdx, [rbp + 0xbc8]
lea rcx, [rbp + 0x80]
call fcn.140153d80
mov r15, rax
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 8
jb 0x140149e60
mov edx, 8
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov qword [rsp + 0x28], r13
movss dword [rsp + 0x20], xmm8
mov r9d, 0x1f4
mov r8d, 1
lea rdx, [0x1403f26b8]
mov rcx, rax
call fcn.14015d5e0
lea rdx, [rbp + 0xbd8]
lea rcx, [rbp + 0x81]
call fcn.140153dc0
mov r15, rax
mov rdi, rsi
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 8
jb 0x140149ef0
mov edx, 8
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov qword [rsp + 0x28], r13
movss dword [rsp + 0x20], xmm8
mov r9d, 0x1f4
mov r8d, 1
lea rdx, [0x1403f2700]
mov rcx, rax
call fcn.14015d5e0
lea rdx, [rbp + 0x314]
lea rcx, [rbp + 0x82]
call fcn.140153e00
mov r15, rax
mov rdi, rsi
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 5
jb 0x140149f80
mov edx, 5
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rcx, rax
call fcn.14018e7a0
lea rdx, [rbp + 0xbe8]
lea rcx, [rbp + 0x83]
call fcn.140153e30
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 8
jb 0x140149ff0
mov edx, 8
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
lea rdx, [0x140466544]
mov rcx, rax
call fcn.14015acf0
cmp byte [0x140466544], 0
je 0x14014a0de
lea rdx, [rbp + 0x16f8]
lea rcx, [rbp + 0x84]
call fcn.140153e70
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 0xe
jb 0x14014a070
mov edx, reloc.WS2_32.dll_ntohl
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov qword [rsp + 0x28], r12
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm11
movaps xmm2, xmm8
lea rdx, [0x1404665b8]
mov rcx, rax
call fcn.14015d570
lea rdx, [rbp + 0x1058]
lea rcx, [rbp + 0x85]
call fcn.140153eb0
mov r15, rax
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 0xa
jb 0x14014a100
mov edx, 0xa
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
lea rdx, [0x140466577]
mov rcx, rax
call fcn.14015acf0
cmp byte [0x140466577], 0
je 0x14014a1f2
lea rdx, [rbp + 0x1f48]
lea rcx, [rbp + 0x86]
call fcn.140153ef0
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 0x10
jb 0x14014a180
mov edx, reloc.WS2_32.dll_recv
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov qword [rsp + 0x28], r13
movss dword [rsp + 0x20], xmm8
mov r9d, 0xb4
mov r8d, 1
lea rdx, [0x1403f2698]
mov rcx, rax
call fcn.14015d5e0
lea rdx, [rbp + 0x22c]
lea rcx, [rbp + 0x87]
call fcn.140153f30
mov r15, rax
mov rdi, rsi
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 3
jb 0x14014a210
mov edx, 3
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
lea rdx, [0x140466576]
mov rcx, rax
call fcn.14015acf0
movaps xmm1, xmm13
movaps xmm0, xmm8
call fcn.140175860
lea rdx, [rbp + 0xe08]
lea rcx, [rbp + 0x88]
call fcn.140153f60
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 9
jb 0x14014a290
mov edx, 9
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
lea rdx, [0x140466620]
mov rcx, rax
call fcn.14015b680
cmp byte [0x140466576], 0
je 0x14014a382
lea rdx, [rbp + 0xe18]
lea rcx, [rbp + 0x89]
call fcn.140153fa0
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 9
jb 0x14014a310
mov edx, 9
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov qword [rsp + 0x28], r12
movss dword [rsp + 0x20], xmm8
movss xmm3, dword [0x1403bf524]
movaps xmm2, xmm9
lea rdx, [0x1404665f8]
mov rcx, rax
call fcn.14015d570
lea rdx, [rbp + 0x1dc8]
lea rcx, [rbp + 0x8a]
call fcn.140153fe0
mov r15, rax
mov rdi, rsi
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 0xf
jb 0x14014a3a0
mov edx, reloc.WS2_32.dll_ntohs
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
lea rdx, [0x14046656e]
mov rcx, rax
call fcn.14015acf0
movaps xmm1, xmm13
movaps xmm0, xmm8
call fcn.140175860
lea rdx, [rbp + 0x2158]
lea rcx, [rbp + 0x8b]
call fcn.140154020
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 0x15
jb 0x14014a420
mov edx, reloc.WS2_32.dll_setsockopt
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
lea rdx, [0x1404665a0]
mov rcx, rax
call fcn.14015b680
lea rdx, [rbp + 0x878]
lea rcx, [rbp + 0x8c]
call fcn.140154070
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 7
jb 0x14014a493
mov edx, 7
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
lea rdx, [0x140466594]
mov rcx, rax
call fcn.14015acf0
movaps xmm1, xmm13
movaps xmm0, xmm8
call fcn.140175860
lea rdx, [rbp + 0x1358]
lea rcx, [rbp + 0x8d]
call fcn.1401540a0
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 0xd
jb 0x14014a513
mov edx, reloc.WS2_32.dll_listen
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
lea rdx, [0x140466610]
mov rcx, rax
call fcn.14015b680
lea rdx, [rbp + 0x8a8]
lea rcx, [rbp + 0x8e]
call fcn.1401540e0
mov r15, rax
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 7
jb 0x14014a590
mov edx, 7
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rcx, rax
call fcn.14018e7a0
lea rdx, [rbp + 0x6c0]
lea rcx, [rbp + 0x8f]
call fcn.140154110
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d59f0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 6
jb 0x14014a600
mov edx, 6
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
lea rdx, [0x140466517]
mov rcx, rax
call fcn.14015acf0
movss xmm6, dword [0x1403bf2c8]
cmp byte [0x140466517], 0
je 0x14014a81c
lea rdx, [rbp + 0x6c8]
lea rcx, [rbp + 0x90]
call fcn.140154140
mov r15, rax
mov rdi, rsi
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 6
jb 0x14014a690
mov edx, 6
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov qword [rsp + 0x28], r13
movss dword [rsp + 0x20], xmm8
mov r9d, 0xa
mov r8d, 1
lea rdx, [0x1403f260c]
mov rcx, rax
call fcn.14015d5e0
lea rdx, [rbp + 0x31c]
lea rcx, [rbp + 0x91]
call fcn.140154170
mov r15, rax
mov rdi, rsi
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 5
jb 0x14014a720
mov edx, 5
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov qword [rsp + 0x28], r12
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm11
movaps xmm2, xmm6
lea rdx, [0x1403f2630]
mov rcx, rax
call fcn.14015d570
lea rdx, [rbp + 0x26c]
lea rcx, [rbp + 0x92]
call fcn.1401541a0
mov r15, rax
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 4
jb 0x14014a7b0
mov edx, 4
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov dword [rsp + 0x20], 0xffffffff
movaps xmm3, xmm7
lea r8, str.Snow
lea rdx, [0x140466570]
mov rcx, rax
call fcn.14015c830
call fcn.14016c5f0
movaps xmm2, xmm10
movaps xmm1, xmm14
lea rcx, [rbp + 0x6d0]
call fcn.140043400
mov r13, rax
lea rdx, [rbp + 0xe28]
lea rcx, [rbp + 0x93]
call fcn.1401541d0
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 9
jb 0x14014a851
mov edx, 9
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov r9d, 0x400
mov r8d, 1
mov rdx, r13
mov rcx, rax
call fcn.14016c1f0
call fcn.14019bdf0
test al, al
je 0x14014a938
lea rdx, [rbp + 0xe38]
lea rcx, [rbp + 0x94]
call fcn.140154210
mov r15, rax
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 9
jb 0x14014a8e0
mov edx, 9
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rcx, rax
call fcn.14018b8d0
call fcn.14019c0b0
lea rdx, [rbp + 0x1f60]
lea rcx, [rbp + 0x95]
call fcn.140154250
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 0x10
jb 0x14014a951
mov edx, reloc.WS2_32.dll_recv
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
lea rdx, [0x140466637]
mov rcx, rax
call fcn.14015acf0
lea rdx, [rbp + 0x2068]
lea rcx, [rbp + 0x96]
call fcn.140154290
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 0x11
jb 0x14014a9c4
mov edx, reloc.WS2_32.dll_recvfrom
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
lea rdx, [0x140466636]
mov rcx, rax
call fcn.14015acf0
movaps xmm1, xmm13
movaps xmm0, xmm8
call fcn.140175860
lea rdx, [rbp + 0x1d38]
lea rcx, [rbp + 0x97]
call fcn.1401542e0
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 0xf
jb 0x14014aa44
mov edx, reloc.WS2_32.dll_ntohs
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
lea rdx, [0x1403f2818]
mov rcx, rax
call fcn.14015b680
lea rdx, [rbp + 0x1f90]
lea rcx, [rbp + 0x98]
call fcn.140154320
mov r15, rax
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 0x11
jb 0x14014aac0
mov edx, reloc.WS2_32.dll_recvfrom
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
lea rdx, [0x140466635]
mov rcx, rax
call fcn.14015acf0
lea rdx, [rbp + 0x1368]
lea rcx, [rbp + 0x99]
call fcn.140154370
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 0xd
jb 0x14014ab33
mov edx, reloc.WS2_32.dll_listen
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
lea r13, [0x1403b0ba0]
mov qword [rsp + 0x28], r13
movss dword [rsp + 0x20], xmm8
mov r9d, reloc.WS2_32.dll_ntohs
xor r8d, r8d
lea rdx, [0x140466644]
mov rcx, rax
call fcn.14015d5e0
lea rdx, [rbp + 0x1708]
lea rcx, [rbp + 0x9a]
call fcn.1401543b0
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 0xe
jb 0x14014abc2
mov edx, reloc.WS2_32.dll_ntohl
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov qword [rsp + 0x28], r13
movss dword [rsp + 0x20], xmm8
mov r9d, reloc.WLDAP32.dll_Ordinal_30
xor r8d, r8d
lea rdx, [0x14046664c]
mov rcx, rax
call fcn.14015d5e0
lea rdx, [rbp + 0x1de0]
lea rcx, [rbp + 0x9b]
call fcn.1401543f0
mov r15, rax
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 0xf
jb 0x14014ac50
mov edx, reloc.WS2_32.dll_ntohs
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov qword [rsp + 0x28], r13
movss dword [rsp + 0x20], xmm8
mov r9d, reloc.WS2_32.dll_sendto
xor r8d, r8d
lea rdx, [0x140466640]
mov rcx, rax
call fcn.14015d5e0
call fcn.14016c5f0
movaps xmm1, xmm13
movaps xmm0, xmm8
call fcn.140175860
movaps xmm2, xmm10
movaps xmm1, xmm14
lea rcx, [rbp + 0x6d8]
call fcn.140043400
mov r13, rax
lea rdx, [rbp + 0x1308]
lea rcx, [rbp + 0x9c]
call fcn.140154430
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d59f0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 0xc
jb 0x14014ad01
mov edx, listen
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov r9d, 0x400
mov r8d, 1
mov rdx, r13
mov rcx, rax
call fcn.14016c1f0
call fcn.14019bdf0
test al, al
je 0x14014ade8
lea rdx, [rbp + 0x1318]
lea rcx, [rbp + 0x9d]
call fcn.140154470
mov r15, rax
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 0xc
jb 0x14014ad90
mov edx, listen
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rcx, rax
call fcn.14018b8d0
call fcn.14019c0b0
lea rdx, [rbp + 0x6e0]
lea rcx, [rbp + 0x9e]
call fcn.1401544b0
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 6
jb 0x14014ae01
mov edx, 6
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
lea rdx, [0x1404665bc]
mov rcx, rax
call fcn.14015ad80
movaps xmm1, xmm13
movaps xmm0, xmm8
call fcn.140175860
lea rdx, [rbp + 0x1328]
lea rcx, [rbp + 0x9f]
call fcn.1401544e0
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 0xc
jb 0x14014ae81
mov edx, listen
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
lea rdx, [0x1403f26a8]
mov rcx, rax
call fcn.14015b680
lea rdx, [rbp + 0xbf8]
lea rcx, [rbp + 0xa0]
call fcn.140154520
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 8
jb 0x14014aef4
mov edx, 8
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov qword [rsp + 0x28], r12
movss dword [rsp + 0x20], xmm7
movaps xmm3, xmm12
movaps xmm2, xmm6
lea rdx, [0x1403f269c]
mov rcx, rax
call fcn.14015d570
lea rdx, [rbp + 0x8c8]
lea rcx, [rbp + 0xa1]
call fcn.140154560
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 7
jb 0x14014af80
mov edx, 7
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov qword [rsp + 0x28], r12
movss dword [rsp + 0x20], xmm7
movaps xmm3, xmm11
movaps xmm2, xmm6
lea rdx, [0x1403f26a4]
mov rcx, rax
call fcn.14015d570
lea rdx, [rbp + 0xe48]
lea rcx, [rbp + 0xa2]
call fcn.140154590
mov r15, rax
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 9
jb 0x14014b010
mov edx, 9
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov qword [rsp + 0x28], r12
movss dword [rsp + 0x20], xmm7
movaps xmm3, xmm11
movaps xmm2, xmm9
lea rdx, [0x1403f26a0]
mov rcx, rax
call fcn.14015d570
jmp 0x140147d2b
cmp eax, 3
jne 0x14014c849
call fcn.140175c90
movaps xmm2, xmm10
movaps xmm1, xmm7
lea rcx, [rbp + 0x6e8]
call fcn.140043400
mov r12, rax
lea rdx, [rbp + 0x6f0]
lea rcx, [rbp + 0xa3]
call fcn.1401545d0
mov r15, rax
mov rdi, rsi
nop
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 6
jb 0x14014b0c0
mov edx, 6
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov r9d, 0x400
mov r8d, 1
mov rdx, r12
mov rcx, rax
call fcn.14016c1f0
call fcn.14019bdf0
test al, al
je 0x14014b19c
lea rdx, [rbp + 0x6f8]
lea rcx, [rbp + 0xa4]
call fcn.140154600
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 6
jb 0x14014b144
mov edx, 6
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rcx, rax
call fcn.14018b8d0
call fcn.14019c0b0
lea rdx, [rbp + 0xe58]
lea rcx, [rbp + 0xa5]
call fcn.140154630
mov r15, rax
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d59f0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 9
jb 0x14014b1c0
mov edx, 9
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
lea rdx, [0x14046658a]
mov rcx, rax
call fcn.14015ad80
lea rdx, [rbp + 0x324]
lea rcx, [rbp + 0xa6]
call fcn.140154670
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 5
jb 0x14014b233
mov edx, 5
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
lea r12, str._.1f
mov qword [rsp + 0x28], r12
movss xmm11, dword [0x1403bf560]
movss dword [rsp + 0x20], xmm11
movaps xmm3, xmm14
movaps xmm2, xmm8
lea rdx, [0x1403f2690]
mov rcx, rax
call fcn.14015d570
lea rdx, [rbp + 0xd48]
lea rcx, [rbp + 0xa7]
call fcn.1401546a0
mov r15, rax
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 9
jb 0x14014b2d0
mov edx, 9
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
lea rdx, [0x14046658c]
mov rcx, rax
call fcn.14015ad80
lea rdx, [rbp + 0x32c]
lea rcx, [rbp + 0xa8]
call fcn.1401546e0
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 5
jb 0x14014b343
mov edx, 5
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov qword [rsp + 0x28], r12
movss dword [rsp + 0x20], xmm11
movss xmm3, dword [0x1403bf4f0]
movaps xmm2, xmm8
lea rdx, [0x1403f2694]
mov rcx, rax
call fcn.14015d570
lea rdx, [rbp + 0xe68]
lea rcx, [rbp + 0xa9]
call fcn.140154710
mov r15, rax
mov rdi, rsi
nop
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 9
jb 0x14014b3d0
mov edx, 9
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
lea rdx, [0x140466588]
mov rcx, rax
call fcn.14015ad80
lea rdx, [rbp + 0x700]
lea rcx, [rbp + 0xaa]
call fcn.140154750
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 6
jb 0x14014b443
mov edx, 6
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov qword [rsp + 0x28], r12
movss dword [rsp + 0x20], xmm11
movss xmm14, dword [0x1403bf494]
movaps xmm3, xmm14
movaps xmm2, xmm8
lea rdx, [0x1403f267c]
mov rcx, rax
call fcn.14015d570
call fcn.14016c5f0
movaps xmm1, xmm13
movaps xmm0, xmm8
call fcn.140175860
movaps xmm2, xmm10
movaps xmm1, xmm7
lea rcx, [rbp + 0x708]
call fcn.140043400
mov r13, rax
lea rdx, [rbp + 0xc08]
lea rcx, [rbp + 0xab]
call fcn.140154780
mov r15, rax
mov rdi, rsi
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 8
jb 0x14014b500
mov edx, 8
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov r9d, 0x400
mov r8d, 1
mov rdx, r13
mov rcx, rax
call fcn.14016c1f0
call fcn.14019bdf0
test al, al
je 0x14014b5dc
lea rdx, [rbp + 0xc18]
lea rcx, [rbp + 0xac]
call fcn.1401547c0
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 8
jb 0x14014b584
mov edx, 8
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rcx, rax
call fcn.14018b8d0
call fcn.14019c0b0
lea rdx, [rbp + 0x1198]
lea rcx, [rbp + 0xad]
call fcn.140154800
mov r15, rax
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 0xb
jb 0x14014b600
mov edx, listen
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
lea rdx, [0x1404664f7]
mov rcx, rax
call fcn.14015ad80
test al, al
je 0x14014b67c
cmp qword [0x140466bc8], 0
je 0x14014b67c
lea rcx, [0x140466bc8]
call fcn.1400f7560
movss dword [0x140466524], xmm0
movaps xmm1, xmm13
movaps xmm0, xmm8
call fcn.140175860
movss xmm9, dword [0x1403bf490]
movaps xmm2, xmm9
movss xmm10, dword [0x1403bf4c0]
movaps xmm1, xmm10
lea rcx, [rbp + 0x710]
call fcn.140043400
movss xmm6, dword [rax]
movss xmm7, dword [rax + 4]
lea rdx, [rbp + 0x1718]
lea rcx, [rbp + 0xae]
call fcn.140154840
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d59f0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 0xe
jb 0x14014b6d1
mov edx, reloc.WS2_32.dll_ntohl
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rdx, rax
lea rcx, [rbp + 0x1bb8]
call fcn.140043a70
mov dword [rsp + 0x20], esi
movaps xmm0, xmm6
unpcklps xmm0, xmm7
movq r9, xmm0
lea r8, [0x140466850]
mov rdx, rax
lea rcx, [0x140467580]
call fcn.14013ebc0
lea rdx, [rbp + 0x1338]
lea rcx, [rbp + 0xaf]
call fcn.140154880
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 0xc
jb 0x14014b770
mov edx, listen
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
lea rdx, [0x140466514]
mov rcx, rax
call fcn.14015ad80
movaps xmm1, xmm13
movaps xmm0, xmm8
call fcn.140175860
movaps xmm2, xmm9
movaps xmm1, xmm10
lea rcx, [rbp + 0x718]
call fcn.140043400
movss xmm6, dword [rax]
movss xmm7, dword [rax + 4]
lea rdx, [rbp + 0x1068]
lea rcx, [rbp + 0xb0]
call fcn.1401548c0
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d59f0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 0xa
jb 0x14014b810
mov edx, 0xa
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rdx, rax
lea rcx, [rbp + 0x1b98]
call fcn.140043a70
mov dword [rsp + 0x20], esi
movaps xmm0, xmm6
unpcklps xmm0, xmm7
movq r9, xmm0
lea r8, [0x140466868]
mov rdx, rax
lea rcx, [0x140467580]
call fcn.14013ebc0
lea rdx, [rbp + 0x334]
lea rcx, [rbp + 0xb1]
call fcn.140154900
mov r15, rax
mov rdi, rsi
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 5
jb 0x14014b8b0
mov edx, 5
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov qword [rsp + 0x28], r12
movss dword [rsp + 0x20], xmm8
movss xmm3, dword [0x1403bf474]
movaps xmm2, xmm8
lea rdx, [0x14046653c]
mov rcx, rax
call fcn.14015d570
call fcn.14018e290
lea rdx, [rbp + 0x9f8]
lea rcx, [rbp + 0xb2]
call fcn.140154930
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 8
jb 0x14014b940
mov edx, 8
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
lea rdx, [0x14046650e]
mov rcx, rax
call fcn.14015ad80
lea rdx, [rbp + 0x19c]
lea rcx, [rbp + 0xb3]
call fcn.140154970
mov rbx, rax
lea rdi, [rax + 1]
xor edx, edx
mov rcx, rdi
call fcn.140056520
movzx edx, byte [rax]
mov rcx, rbx
call fcn.1401565a0
movzx ebx, al
xor edx, edx
mov rcx, rdi
call fcn.140056520
mov byte [rax], bl
mov edx, 1
mov rcx, rdi
call fcn.140056520
mov byte [rax], 0
mov rcx, rdi
call fcn.140056500
lea r14, [0x1403b0ba0]
mov qword [rsp + 0x28], r14
movss dword [rsp + 0x20], xmm8
mov r9d, 0x1f4
mov r8d, 0xfffffe0c
lea rdx, [0x140466534]
mov rcx, rax
call fcn.14015d5e0
lea rdx, [rbp + 0x1a0]
lea rcx, [rbp + 0xb4]
call fcn.1401549a0
mov rbx, rax
lea rdi, [rax + 1]
xor edx, edx
mov rcx, rdi
call fcn.140056520
movzx edx, byte [rax]
mov rcx, rbx
call fcn.1401565a0
movzx ebx, al
xor edx, edx
mov rcx, rdi
call fcn.140056520
mov byte [rax], bl
mov edx, 1
mov rcx, rdi
call fcn.140056520
mov byte [rax], 0
mov rcx, rdi
call fcn.140056500
mov qword [rsp + 0x28], r14
movss dword [rsp + 0x20], xmm8
mov r9d, 0x1f4
mov r8d, 0xfffffe0c
lea rdx, [0x140466538]
mov rcx, rax
call fcn.14015d5e0
lea rdx, [rbp + 0x1a4]
lea rcx, [rbp + 0xb5]
call fcn.1401549d0
mov rbx, rax
lea rdi, [rax + 1]
xor edx, edx
mov rcx, rdi
call fcn.140056520
movzx edx, byte [rax]
mov rcx, rbx
call fcn.1401565a0
movzx ebx, al
xor edx, edx
mov rcx, rdi
call fcn.140056520
mov byte [rax], bl
mov edx, 1
mov rcx, rdi
call fcn.140056520
mov byte [rax], 0
mov rcx, rdi
call fcn.140056500
mov qword [rsp + 0x28], r14
movss dword [rsp + 0x20], xmm8
mov r9d, 0x1f4
mov r8d, 0xfffffe0c
lea rdx, [0x140466540]
mov rcx, rax
call fcn.14015d5e0
call fcn.14016c5f0
movss xmm12, dword [rbp + 0x130]
movaps xmm2, xmm12
movss xmm15, dword [rbp - 0x58]
movaps xmm1, xmm15
lea rcx, [rbp + 0x720]
call fcn.140043400
mov r13, rax
lea rdx, [rbp + 0x2b4]
lea rcx, [rbp + 0xb6]
call fcn.140154a00
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 4
jb 0x14014bb60
mov edx, 4
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov r9d, 0x400
mov r8d, 1
mov rdx, r13
mov rcx, rax
call fcn.14016c1f0
call fcn.14019bdf0
test al, al
je 0x14014bc3c
lea rdx, [rbp + 0x2ac]
lea rcx, [rbp + 0xb7]
call fcn.140153860
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 4
jb 0x14014bbe4
mov edx, 4
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rcx, rax
call fcn.14018b8d0
call fcn.14019c0b0
lea rdx, [rbp + 0x33c]
lea rcx, [rbp + 0xb8]
call fcn.140154a30
mov r15, rax
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 5
jb 0x14014bc60
mov edx, 5
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
lea rdx, [0x14046658b]
mov rcx, rax
call fcn.14015ad80
movaps xmm1, xmm13
movaps xmm0, xmm8
call fcn.140175860
movaps xmm2, xmm9
movaps xmm1, xmm10
lea rcx, [rbp + 0x728]
call fcn.140043400
movss xmm6, dword [rax]
movss xmm7, dword [rax + 4]
lea rdx, [rbp + 0xb28]
lea rcx, [rbp + 0xb9]
call fcn.140154a60
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 8
jb 0x14014bd00
mov edx, 8
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rdx, rax
lea rcx, [rbp + 0x1b78]
call fcn.140043a70
mov dword [rsp + 0x20], esi
movaps xmm0, xmm6
unpcklps xmm0, xmm7
movq r9, xmm0
lea r8, [0x140467260]
mov rdx, rax
lea rcx, [0x140467580]
call fcn.14013ebc0
lea rdx, [rbp + 0x344]
lea rcx, [rbp + 0xba]
call fcn.140154aa0
mov r15, rax
mov rdi, rsi
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 5
jb 0x14014bda0
mov edx, 5
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
lea r13, [0x1403b0ba0]
mov qword [rsp + 0x28], r13
movss dword [rsp + 0x20], xmm8
mov r9d, 0x64
mov r8d, 1
lea rdx, [0x1403f2660]
mov rcx, rax
call fcn.14015d5e0
lea rdx, [rbp + 0x730]
lea rcx, [rbp + 0xbb]
call fcn.140154ad0
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 6
jb 0x14014be32
mov edx, 6
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov dword [rsp + 0x20], 0xffffffff
movaps xmm3, xmm11
lea r8, str.Firstperson
lea rdx, [0x140466560]
mov rcx, rax
call fcn.14015c830
call fcn.14016c5f0
movaps xmm1, xmm13
movaps xmm0, xmm8
call fcn.140175860
movaps xmm2, xmm12
movaps xmm1, xmm15
lea rcx, [rbp + 0x738]
call fcn.140043400
mov r13, rax
lea rdx, [rbp + 0xa18]
lea rcx, [rbp + 0xbc]
call fcn.140154b00
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 8
jb 0x14014bee1
mov edx, 8
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov r9d, 0x400
mov r8d, 1
mov rdx, r13
mov rcx, rax
call fcn.14016c1f0
call fcn.14019bdf0
test al, al
je 0x14014bfc8
lea rdx, [rbp + 0xa28]
lea rcx, [rbp + 0xbd]
call fcn.140154b40
mov r15, rax
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 8
jb 0x14014bf70
mov edx, 8
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rcx, rax
call fcn.14018b8d0
call fcn.14019c0b0
lea rdx, [rbp + 0x34c]
lea rcx, [rbp + 0xbe]
call fcn.140154b80
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 5
jb 0x14014bfe1
mov edx, 5
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rcx, rax
call fcn.14018e7a0
lea rdx, [rbp + 0x1f78]
lea rcx, [rbp + 0xbf]
call fcn.140154bb0
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 0x10
jb 0x14014c050
mov edx, reloc.WS2_32.dll_recv
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
lea rdx, [0x14046650c]
mov rcx, rax
call fcn.14015ad80
lea rdx, [rbp + 0x740]
lea rcx, [rbp + 0xc0]
call fcn.140154bf0
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 6
jb 0x14014c0c3
mov edx, 6
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
lea rdx, [0x140466515]
mov rcx, rax
call fcn.14015ad80
movaps xmm1, xmm13
movaps xmm0, xmm8
call fcn.140175860
movaps xmm2, xmm9
movaps xmm1, xmm10
lea rcx, [rbp + 0x748]
call fcn.140043400
movss xmm6, dword [rax]
movss xmm7, dword [rax + 4]
lea rdx, [rbp + 0xe78]
lea rcx, [rbp + 0xc1]
call fcn.140154c20
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 9
jb 0x14014c160
mov edx, 9
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rdx, rax
lea rcx, [rbp + 0x1b58]
call fcn.140043a70
mov dword [rsp + 0x20], esi
movaps xmm0, xmm6
unpcklps xmm0, xmm7
movq r9, xmm0
lea r8, [0x140467290]
mov rdx, rax
lea rcx, [0x140467580]
call fcn.14013ebc0
lea rdx, [rbp + 0x750]
lea rcx, [rbp + 0xc2]
call fcn.140154c60
mov r15, rax
mov rdi, rsi
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 6
jb 0x14014c200
mov edx, 6
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rcx, rax
call fcn.14018e7a0
lea rdx, [rbp + 0x758]
lea rcx, [rbp + 0xc3]
call fcn.140154c90
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 6
jb 0x14014c270
mov edx, 6
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
lea rdx, [0x14046650f]
mov rcx, rax
call fcn.14015ad80
movaps xmm1, xmm13
movaps xmm0, xmm8
call fcn.140175860
movaps xmm2, xmm9
movaps xmm1, xmm10
lea rcx, [rbp + 0x760]
call fcn.140043400
movss xmm6, dword [rax]
movss xmm7, dword [rax + 4]
lea rdx, [rbp + 0xe88]
lea rcx, [rbp + 0xc4]
call fcn.140154cc0
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 9
jb 0x14014c310
mov edx, 9
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rdx, rax
lea rcx, [rbp + 0x1b38]
call fcn.140043a70
mov dword [rsp + 0x20], esi
movaps xmm0, xmm6
unpcklps xmm0, xmm7
movq r9, xmm0
lea r8, [0x140466ec0]
mov rdx, rax
lea rcx, [0x140467580]
call fcn.14013ebc0
lea rdx, [rbp + 0x2220]
lea rcx, [rbp + 0xc5]
call fcn.140154d40
mov r15, rax
mov rdi, rsi
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 0x19
jb 0x14014c3b0
mov edx, Ordinal_26
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov r13, rax
lea rdx, [rbp + 0x1378]
lea rcx, [rbp + 0xc6]
call fcn.140154d00
mov r15, rax
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d59f0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 0xd
jb 0x14014c420
mov edx, reloc.WS2_32.dll_listen
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov dword [rsp + 0x20], 0xffffffff
movaps xmm3, xmm11
mov r8, r13
lea rdx, [0x140466530]
mov rcx, rax
call fcn.14015c830
lea rdx, [rbp + 0x1348]
lea rcx, [rbp + 0xc7]
call fcn.140154da0
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d59f0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 0xc
jb 0x14014c4a2
mov edx, listen
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov qword [rsp + 0x28], r12
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm14
movss xmm12, dword [0x1403bf34c]
movaps xmm2, xmm12
lea rdx, [0x1403f25f0]
mov rcx, rax
call fcn.14015d570
lea rdx, [rbp + 0x21c]
lea rcx, [rbp + 0xc8]
call fcn.140154de0
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 3
jb 0x14014c532
mov edx, 3
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rcx, rax
call fcn.14018e7a0
lea rdx, [rbp + 0x224]
lea rcx, [rbp + 0xc9]
call fcn.140154e10
mov r15, rax
mov rdi, rsi
nop
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d59f0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 3
jb 0x14014c5a0
mov edx, 3
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
lea rdx, [0x14046650d]
mov rcx, rax
call fcn.14015ad80
movaps xmm1, xmm13
movaps xmm0, xmm8
call fcn.140175860
movaps xmm2, xmm9
movaps xmm1, xmm10
lea rcx, [rbp + 0x768]
call fcn.140043400
movss xmm6, dword [rax]
movss xmm7, dword [rax + 4]
lea rdx, [rbp + 0x770]
lea rcx, [rbp + 0xca]
call fcn.140154e40
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 6
jb 0x14014c640
mov edx, 6
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rdx, rax
lea rcx, [rbp + 0x1b18]
call fcn.140043a70
mov dword [rsp + 0x20], esi
movaps xmm0, xmm6
unpcklps xmm0, xmm7
movq r9, xmm0
lea r8, [0x140466e90]
mov rdx, rax
lea rcx, [0x140467580]
call fcn.14013ebc0
lea rdx, [rbp + 0x2200]
lea rcx, [rbp + 0xcb]
call fcn.140154eb0
mov r15, rax
mov rdi, rsi
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 0x19
jb 0x14014c6e0
mov edx, Ordinal_26
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov r13, rax
lea rdx, [rbp + 0x1078]
lea rcx, [rbp + 0xcc]
call fcn.140154e70
mov r15, rax
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 0xa
jb 0x14014c750
mov edx, 0xa
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov dword [rsp + 0x20], 0xffffffff
movaps xmm3, xmm11
mov r8, r13
lea rdx, [0x140466510]
mov rcx, rax
call fcn.14015c830
lea rdx, [rbp + 0xe98]
lea rcx, [rbp + 0xcd]
call fcn.140154f10
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d59f0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 9
jb 0x14014c7d2
mov edx, 9
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov qword [rsp + 0x28], r12
movss dword [rsp + 0x20], xmm8
movss xmm3, dword [0x1403bf4b0]
movaps xmm2, xmm12
lea rdx, [0x1403f25ec]
mov rcx, rax
call fcn.14015d570
jmp 0x140147d2b
cmp eax, 4
jne 0x14014c87f
call fcn.140175c90
movaps xmm2, xmm9
movaps xmm1, xmm6
lea rcx, [rbp + 0x778]
call fcn.140043400
mov rdx, qword [rax]
lea rcx, [0x1404666e5]
call fcn.1400cf350
call fcn.140175de0
jmp 0x140147d39
cmp eax, 5
jne 0x140147d39
call fcn.140175c90
movaps xmm2, xmm10
movaps xmm1, xmm7
lea rcx, [rbp + 0x780]
call fcn.140043400
mov r13, rax
lea rdx, [rbp + 0xa38]
lea rcx, [rbp + 0xce]
call fcn.140154f50
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 8
jb 0x14014c8c0
mov edx, 8
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov r9d, 0x400
mov r8d, 1
mov rdx, r13
mov rcx, rax
call fcn.14016c1f0
call fcn.14019bdf0
test al, al
je 0x14014c99c
lea rdx, [rbp + 0xa48]
lea rcx, [rbp + 0xcf]
call fcn.140154f90
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 8
jb 0x14014c944
mov edx, 8
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rcx, rax
call fcn.14018b8d0
call fcn.14019c0b0
movss xmm6, dword [0x1403bf49c]
movaps xmm2, xmm6
movss xmm9, dword [0x1403bf560]
movaps xmm1, xmm9
lea rcx, [rbp + 0x788]
call fcn.140043400
mov r13, rax
lea rdx, [rbp + 0x790]
lea rcx, [rbp + 0xd0]
call fcn.140154fd0
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d59f0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 6
jb 0x14014c9e0
mov edx, 6
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rdx, r13
mov rcx, rax
call fcn.140158440
test al, al
je 0x14014ca41
mov byte [0x140466516], 1
movaps xmm2, xmm6
movaps xmm1, xmm9
lea rcx, [rbp + 0x798]
call fcn.140043400
mov r13, rax
lea rdx, [rbp + 0x1388]
lea rcx, [rbp + 0xd1]
call fcn.140155000
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d59f0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 0xd
jb 0x14014ca70
mov edx, reloc.WS2_32.dll_listen
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rdx, r13
mov rcx, rax
call fcn.140158440
test al, al
je 0x14014cad4
call fcn.14013b830
call fcn.14013b700
mov ecx, 0x400
call fcn.140168a30
test al, al
je 0x14014cb53
lea rdx, [rbp + 0x2398]
lea rcx, [rbp + 0xd2]
call fcn.140155040
mov r15, rax
mov rdi, rsi
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.1401568e0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.1401568e0
mov byte [rax], bl
inc rdi
cmp rdi, 0x34
jb 0x14014cb00
mov edx, 0x34
lea rcx, [r15 + 1]
call fcn.1401568e0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.1401568c0
mov rcx, rax
call fcn.140176b00
movaps xmm2, xmm6
movaps xmm1, xmm9
lea rcx, [rbp + 0x7a0]
call fcn.140043400
mov r13, rax
lea rdx, [rbp + 0x11f8]
lea rcx, [rbp + 0xd3]
call fcn.1401550c0
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d59f0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 0xc
jb 0x14014cb82
mov edx, listen
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rdx, r13
mov rcx, rax
call fcn.140158440
test al, al
je 0x14014cd0f
call fcn.1400f16d0
test al, al
je 0x14014cc84
lea rdx, [rbp + 0x1728]
lea rcx, [rbp + 0xd4]
call fcn.140155100
mov r15, rax
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 0xe
jb 0x14014cc10
mov edx, reloc.WS2_32.dll_ntohl
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rdx, rax
lea rcx, [rbp + 0x1af8]
call fcn.140043a70
mov r8d, 0x1388
mov rdx, rax
lea rcx, [0x140467b60]
call fcn.14005e0e0
jmp 0x14014cd0f
lea rdx, [rbp + 0x21d0]
lea rcx, [rbp + 0xd5]
call fcn.140155140
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 0x16
jb 0x14014cca0
mov edx, reloc.WLDAP32.dll_Ordinal_22
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rdx, rax
lea rcx, [rbp + 0x1ad8]
call fcn.140043a70
mov r8d, 0x1388
mov rdx, rax
lea rcx, [0x140467b60]
call fcn.14005dfc0
lea rdx, [rbp + 0x2a4]
lea rcx, [rbp + 0xd6]
call fcn.140155190
mov r15, rax
mov rdi, rsi
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 4
jb 0x14014cd30
mov edx, 4
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rcx, rax
call fcn.14018e7a0
lea rdx, [rbp + 0x2300]
lea rcx, [rbp + 0xd7]
call fcn.140155200
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.1400e6e40
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.1400e6e40
mov byte [rax], bl
inc rdi
cmp rdi, 0x28
jb 0x14014cda0
mov edx, Ordinal_41
lea rcx, [r15 + 1]
call fcn.1400e6e40
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.1400e6e20
mov r13, rax
lea rdx, [rbp + 0xea8]
lea rcx, [rbp + 0xd8]
call fcn.1401551c0
mov r15, rax
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 9
jb 0x14014ce10
mov edx, 9
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov dword [rsp + 0x20], 0xffffffff
movaps xmm3, xmm9
mov r8, r13
lea rdx, [0x1403f263c]
mov rcx, rax
call fcn.14015c830
lea rdx, [rbp + 0xa58]
lea rcx, [rbp + 0xd9]
call fcn.140155270
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 8
jb 0x14014ce92
mov edx, 8
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rcx, rax
call fcn.14018b6c0
movaps xmm1, xmm13
movaps xmm0, xmm8
call fcn.140175860
movss xmm2, dword [0x1403bf490]
movss xmm1, dword [0x1403bf4c0]
lea rcx, [rbp + 0x7a8]
call fcn.140043400
movss xmm6, dword [rax]
movss xmm7, dword [rax + 4]
lea rdx, [rbp + 0x29c]
lea rcx, [rbp + 0xda]
call fcn.1401552b0
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 4
jb 0x14014cf30
mov edx, 4
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rdx, rax
lea rcx, [rbp + 0x1ab8]
call fcn.140043a70
mov dword [rsp + 0x20], esi
movaps xmm0, xmm6
unpcklps xmm0, xmm7
movq r9, xmm0
lea r8, [0x140466ea8]
mov rdx, rax
lea rcx, [0x140467580]
call fcn.14013ebc0
lea rdx, [rbp + 0x1088]
lea rcx, [rbp + 0xdb]
call fcn.1401552e0
mov r15, rax
mov rdi, rsi
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 0xb
jb 0x14014cfd0
mov edx, listen
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
lea rdx, [0x140466559]
mov rcx, rax
call fcn.14015acf0
movaps xmm1, xmm13
movaps xmm0, xmm8
call fcn.140175860
lea rdx, [rbp + 0xef8]
lea rcx, [rbp + 0xdc]
call fcn.140155320
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 0xa
jb 0x14014d050
mov edx, 0xa
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
lea rdx, [0x1403f2618]
mov rcx, rax
call fcn.14015b680
lea rdx, [rbp + 0x1fa8]
lea rcx, [rbp + 0xdd]
call fcn.140155360
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 0x11
jb 0x14014d0c3
mov edx, reloc.WS2_32.dll_recvfrom
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
lea rdx, [0x140466596]
mov rcx, rax
call fcn.14015acf0
lea rdx, [rbp + 0xeb8]
lea rcx, [rbp + 0xde]
call fcn.1401553b0
mov r15, rax
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 9
jb 0x14014d140
mov edx, 9
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
lea rdx, [0x1403f2615]
mov rcx, rax
call fcn.14015acf0
lea rdx, [rbp + 0x1098]
lea rcx, [rbp + 0xdf]
call fcn.1401553f0
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 0xb
jb 0x14014d1b3
mov edx, listen
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
lea rdx, [0x14046656c]
mov rcx, rax
call fcn.14015acf0
lea rdx, [rbp + 0x10a8]
lea rcx, [rbp + 0xe0]
call fcn.140155430
mov r15, rax
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 0xb
jb 0x14014d230
mov edx, listen
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
lea rdx, [0x140466595]
mov rcx, rax
call fcn.14015acf0
lea rdx, [rbp + 0x354]
lea rcx, [rbp + 0xe1]
call fcn.140155470
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 5
jb 0x14014d2a3
mov edx, 5
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
lea rdx, [0x1403f2614]
mov rcx, rax
call fcn.14015acf0
lea rdx, [rbp + 0x10b8]
lea rcx, [rbp + 0xe2]
call fcn.1401554a0
mov r15, rax
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 0xb
jb 0x14014d320
mov edx, listen
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
lea rcx, [0x1403b0ba0]
mov qword [rsp + 0x28], rcx
movss dword [rsp + 0x20], xmm8
mov r9d, Ordinal_301
mov r8d, 1
lea rdx, [0x1403f264c]
mov rcx, rax
call fcn.14015d5e0
call fcn.14016c5f0
movaps xmm1, xmm13
movaps xmm0, xmm8
call fcn.140175860
movaps xmm2, xmm10
movss xmm6, dword [rbp - 0x58]
movaps xmm1, xmm6
lea rcx, [rbp + 0x7b0]
call fcn.140043400
mov r13, rax
lea rdx, [rbp + 0x8d8]
lea rcx, [rbp + 0xe3]
call fcn.1401554e0
mov r15, rax
mov rdi, rsi
nop
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 7
jb 0x14014d3e0
mov edx, 7
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov r9d, 0x400
mov r8d, 1
mov rdx, r13
mov rcx, rax
call fcn.14016c1f0
call fcn.14019bdf0
test al, al
je 0x14014d4bc
lea rdx, [rbp + 0x8e8]
lea rcx, [rbp + 0xe4]
call fcn.140155510
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 7
jb 0x14014d464
mov edx, 7
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rcx, rax
call fcn.14018b8d0
call fcn.14019c0b0
mov edx, Ordinal_26
lea rcx, [rbp + 0x2848]
call fcn.1400473c0
lea rcx, [rbp + 0x2848]
call fcn.140156890
nop
lea rcx, [0x140467b48]
call fcn.1400ea3f0
test al, al
jne 0x14014d607
lea rcx, [0x140467b48]
call fcn.1400ea440
mov rbx, rax
lea rcx, [0x140467b48]
call fcn.1400ea420
mov rdi, rax
cmp rbx, rax
je 0x14014d540
lea rcx, [rbx + 0x68]
call fcn.140058fc0
mov qword [rbp + 0x1a8], rax
lea rdx, [rbp + 0x1a8]
lea rcx, [rbp + 0x2848]
call fcn.1401567c0
add rbx, 0x90
cmp rbx, rdi
jne 0x14014d511
lea rcx, [rbp + 0x2848]
call fcn.140156770
mov r13, rax
lea rcx, [rbp + 0x2848]
call fcn.1401567a0
mov qword [rsp + 0x50], rax
lea rdx, [rbp + 0x8f8]
lea rcx, [rbp + 0xe5]
call fcn.140155540
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 7
jb 0x14014d580
mov edx, 7
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov dword [rsp + 0x20], 0xffffffff
mov r9d, r13d
mov r8, qword [rsp + 0x50]
lea rdx, [0x140467c18]
mov rcx, rax
call fcn.14015c7d0
movsxd rdx, dword [0x140467c18]
lea rcx, [rbp + 0x2848]
call fcn.140156740
mov rcx, qword [rax]
mov qword [0x140469480], rcx
movaps xmm2, xmm8
movaps xmm1, xmm8
lea rcx, [rbp + 0x7b8]
call fcn.140043400
mov r13, rax
lea rdx, [rbp + 0x364]
lea rcx, [rbp + 0xe6]
call fcn.140155570
mov r15, rax
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 5
jb 0x14014d640
mov edx, 5
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rdx, r13
mov rcx, rax
call fcn.140158440
test al, al
je 0x14014d73f
lea rcx, [0x140466d90]
call fcn.1400d2df0
lea rcx, [0x1404668a0]
call fcn.1400d2df0
lea rdx, [rbp + 0x11a8]
lea rcx, [rbp + 0xe7]
call fcn.1401555a0
mov r15, rax
mov rdi, rsi
nop
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 0xc
jb 0x14014d6d0
mov edx, listen
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rdx, rax
lea rcx, [rbp + 0x1878]
call fcn.140043a70
mov r8d, 0x1388
mov rdx, rax
lea rcx, [0x140467b60]
call fcn.14005e0e0
lea rcx, [rbp + 0x2848]
call fcn.140155b90
test al, al
jne 0x14014e8a9
movaps xmm2, xmm8
movaps xmm1, xmm8
lea rcx, [rbp + 0x7c0]
call fcn.140043400
mov r13, rax
lea rdx, [rbp + 0x7c8]
lea rcx, [rbp + 0xe8]
call fcn.1401555e0
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 6
jb 0x14014d783
mov edx, 6
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rdx, r13
mov rcx, rax
call fcn.140158440
test al, al
je 0x14014da2f
mov rdx, qword [0x140469480]
mov rax, 0xffffffffffffffff
nop
inc rax
cmp byte [rdx + rax], 0
jne 0x14014d7f0
test rax, rax
je 0x14014d9a4
lea rcx, [rbp + 0xc88]
call fcn.140043a70
nop
lea r8, [rbp + 0xc88]
lea rdx, [rbp + 0x7d0]
lea rcx, [0x140466d90]
call fcn.1400f8610
mov rbx, rax
lea rdx, [rbp + 0x7d8]
lea rcx, [0x140466d90]
call fcn.1400f79b0
mov rdx, rax
mov rcx, rbx
call fcn.1400f7760
movzx ebx, al
lea rcx, [rbp + 0xc88]
call fcn.140059620
test bl, bl
jne 0x14014d8d7
lea rdx, [rbp + 0x2170]
lea rcx, [rbp + 0xe9]
call fcn.140155610
mov r15, rax
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 0x15
jb 0x14014d880
mov edx, reloc.WS2_32.dll_setsockopt
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
lea rcx, [rbp + 0x15f8]
jmp 0x14014da12
mov rdx, qword [0x140469480]
lea rcx, [rbp + 0xc68]
call fcn.140043a70
nop
lea r8, [rbp + 0xc68]
lea rdx, [rbp + 0x1738]
lea rcx, [0x140466d90]
call fcn.140156a30
nop
lea rcx, [rbp + 0xc68]
call fcn.140059620
lea rdx, [rbp + 0xf08]
lea rcx, [rbp + 0xea]
call fcn.140155660
mov r15, rax
mov rdi, rsi
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 0xa
jb 0x14014d930
mov edx, 0xa
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rdx, rax
lea rcx, [rbp + 0x15d8]
call fcn.140043a70
mov r8d, 0x1388
mov rdx, rax
lea rcx, [0x140467b60]
call fcn.14005e0e0
jmp 0x14014da2f
lea rdx, [rbp + 0x1748]
lea rcx, [rbp + 0xeb]
call fcn.1401556a0
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 0xe
jb 0x14014d9c0
mov edx, reloc.WS2_32.dll_ntohl
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
lea rcx, [rbp + 0x15b8]
mov rdx, rax
call fcn.140043a70
mov r8d, 0x1388
mov rdx, rax
lea rcx, [0x140467b60]
call fcn.14005dea0
movaps xmm1, xmm13
movaps xmm0, xmm8
call fcn.140175860
movaps xmm2, xmm8
movaps xmm1, xmm8
lea rcx, [rbp + 0x7e0]
call fcn.140043400
mov r13, rax
lea rdx, [rbp + 0x9b8]
lea rcx, [rbp + 0xec]
call fcn.1401556e0
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d59f0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 8
jb 0x14014da70
mov edx, 8
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rdx, r13
mov rcx, rax
call fcn.140158440
test al, al
je 0x14014dd0f
mov rdx, qword [0x140469480]
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rdx + rax], 0
jne 0x14014dae0
test rax, rax
je 0x14014dc86
lea rcx, [rbp + 0xc48]
call fcn.140043a70
nop
lea r8, [rbp + 0xc48]
lea rdx, [rbp + 0x7e8]
lea rcx, [0x140466d90]
call fcn.1400f8610
mov rbx, rax
lea rdx, [rbp + 0x7f0]
lea rcx, [0x140466d90]
call fcn.1400f79b0
mov rdx, rax
mov rcx, rbx
call fcn.1400f7760
movzx ebx, al
lea rcx, [rbp + 0xc48]
call fcn.140059620
test bl, bl
je 0x14014dbc7
lea rdx, [rbp + 0x1fc0]
lea rcx, [rbp + 0xed]
call fcn.140155720
mov r15, rax
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 0x11
jb 0x14014db70
mov edx, reloc.WS2_32.dll_recvfrom
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
lea rcx, [rbp + 0x1598]
jmp 0x14014dcf2
mov rdx, qword [0x140469480]
lea rcx, [rbp + 0xce8]
call fcn.140043a70
lea rdx, [rbp + 0xce8]
lea rcx, [0x140466d90]
call fcn.140156940
lea rcx, [rbp + 0xce8]
call fcn.140059620
lea rdx, [rbp + 0x11b8]
lea rcx, [rbp + 0xee]
call fcn.140155770
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 0xc
jb 0x14014dc12
mov edx, listen
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rdx, rax
lea rcx, [rbp + 0x1578]
call fcn.140043a70
mov r8d, 0x1388
mov rdx, rax
lea rcx, [0x140467b60]
call fcn.14005e0e0
jmp 0x14014dd0f
lea rdx, [rbp + 0x1758]
lea rcx, [rbp + 0xef]
call fcn.1401557b0
mov r15, rax
mov rdi, rsi
nop
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 0xe
jb 0x14014dca0
mov edx, reloc.WS2_32.dll_ntohl
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
lea rcx, [rbp + 0x1558]
mov rdx, rax
call fcn.140043a70
mov r8d, 0x1388
mov rdx, rax
lea rcx, [0x140467b60]
call fcn.14005dea0
movaps xmm2, xmm8
movaps xmm1, xmm8
lea rcx, [rbp + 0x7f8]
call fcn.140043400
mov r13, rax
lea rdx, [rbp + 0x9c8]
lea rcx, [rbp + 0xf0]
call fcn.1401557f0
mov r15, rax
mov rdi, rsi
nop
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 8
jb 0x14014dd40
mov edx, 8
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rdx, r13
mov rcx, rax
call fcn.140158440
test al, al
je 0x14014e00f
mov rcx, qword [0x140469480]
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x14014ddb0
test rax, rax
je 0x14014df7f
cmp qword [0x140466bd0], 0
je 0x14014e00f
lea rcx, [0x140467b48]
call fcn.1400ea3f0
test al, al
jne 0x14014e00f
lea rcx, [0x140467b48]
call fcn.1400ea440
mov r15, rax
lea rcx, [0x140467b48]
call fcn.1400ea420
mov qword [rbp - 0x48], rax
cmp r15, rax
je 0x14014e00f
add r15, 0x20
mov rdx, qword [0x140469480]
lea rcx, [rbp + 0x1538]
call fcn.140043a70
or r12d, 1
mov dword [rbp + 0x140], r12d
lea rcx, [r15 + 0x48]
mov rdx, rax
call fcn.14006d080
test al, al
je 0x14014de48
cmp qword [r15], 0
je 0x14014de48
mov bl, 1
jmp 0x14014de4a
xor bl, bl
test r12b, 1
je 0x14014de67
and r12d, 0xfffffffe
mov dword [rbp + 0x140], r12d
lea rcx, [rbp + 0x1538]
call fcn.140059620
test bl, bl
je 0x14014df61
lea rdx, [rbp + 0x2870]
mov rcx, r15
call fcn.1400f5310
movsd xmm0, qword [rbp + 0x2870]
movsd qword [rbp + 0x130], xmm0
mov eax, dword [rbp + 0x2878]
mov dword [rbp + 0x138], eax
lea rdx, [rbp + 0x130]
lea rcx, [0x140466bd0]
call fcn.1400f6730
mov rdx, qword [0x140469480]
lea rcx, [rbp + 0x14f8]
call fcn.140043a70
mov qword [rsp + 0x50], rax
lea rdx, [rbp + 0x1df8]
lea rcx, [rbp + 0xf1]
call fcn.140155830
mov r13, rax
mov rdi, rsi
nop
mov rdx, rdi
lea rcx, [r13 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r13
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r13 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 0xf
jb 0x14014dee0
mov edx, reloc.WS2_32.dll_ntohs
lea rcx, [r13 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r13 + 1]
call fcn.140056500
mov r8, qword [rsp + 0x50]
mov rdx, rax
lea rcx, [rbp + 0x1518]
call fcn.14005d350
mov r8d, 0x1388
mov rdx, rax
lea rcx, [0x140467b60]
call fcn.14005e0e0
nop
lea rcx, [rbp + 0x14f8]
call fcn.140059620
add r15, 0x90
lea rax, [r15 - 0x20]
cmp rax, qword [rbp - 0x48]
jne 0x14014de10
mov dword [rbp - 0x78], r12d
jmp 0x14014e00f
lea rdx, [rbp + 0x1768]
lea rcx, [rbp + 0xf2]
call fcn.140155870
mov r15, rax
mov rdi, rsi
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 0xe
jb 0x14014dfa0
mov edx, reloc.WS2_32.dll_ntohl
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rdx, rax
lea rcx, [rbp + 0x1a98]
call fcn.140043a70
mov r8d, 0x1388
mov rdx, rax
lea rcx, [0x140467b60]
call fcn.14005dea0
movaps xmm1, xmm13
movaps xmm0, xmm8
call fcn.140175860
movaps xmm2, xmm8
movaps xmm1, xmm8
cmp byte [0x140467c40], 0
jne 0x14014e2e4
lea rcx, [rbp + 0x800]
call fcn.140043400
mov r13, rax
lea rdx, [rbp + 0x9d8]
lea rcx, [rbp + 0xf3]
call fcn.1401558b0
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 8
jb 0x14014e060
mov edx, 8
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rdx, r13
mov rcx, rax
call fcn.140158440
test al, al
je 0x14014e37d
mov rcx, qword [0x140469480]
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x14014e0d0
test rax, rax
je 0x14014e24e
cmp qword [0x140466bd0], 0
je 0x14014e37d
lea rcx, [0x140467b48]
call fcn.1400ea3f0
test al, al
jne 0x14014e37d
lea rcx, [0x140467b48]
call fcn.1400ea440
mov r13, rax
lea rcx, [0x140467b48]
call fcn.1400ea420
cmp r13, rax
je 0x14014e37d
add r13, 0x18
mov r12, rax
nop
mov rdx, qword [0x140469480]
lea rcx, [rbp + 0x14b8]
call fcn.140043a70
lea rcx, [r13 + 0x50]
mov rdx, rax
call fcn.14006d080
movzx ebx, al
lea rcx, [rbp + 0x14b8]
call fcn.140059620
test bl, bl
je 0x14014e231
mov rcx, r13
call fcn.1400f6ce0
mov byte [0x140467c40], 1
mov rdx, qword [0x140469480]
lea rcx, [rbp + 0x1478]
call fcn.140043a70
mov qword [rsp + 0x50], rax
lea rdx, [rbp + 0x11c8]
lea rcx, [rbp + 0xf4]
call fcn.1401558f0
mov r15, rax
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d59f0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 0xc
jb 0x14014e1b0
mov edx, listen
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov r8, qword [rsp + 0x50]
mov rdx, rax
lea rcx, [rbp + 0x1498]
call fcn.14005d350
mov r8d, 0x1388
mov rdx, rax
lea rcx, [0x140467b60]
call fcn.14005e0e0
nop
lea rcx, [rbp + 0x1478]
call fcn.140059620
add r13, 0x90
lea rax, [r13 - 0x18]
cmp rax, r12
jne 0x14014e130
mov r12d, dword [rbp - 0x78]
jmp 0x14014e37d
lea rdx, [rbp + 0x1778]
lea rcx, [rbp + 0xf5]
call fcn.140155930
mov r15, rax
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 0xe
jb 0x14014e270
mov edx, reloc.WS2_32.dll_ntohl
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rdx, rax
lea rcx, [rbp + 0x1458]
call fcn.140043a70
mov r8d, 0x1388
mov rdx, rax
lea rcx, [0x140467b60]
call fcn.14005dea0
jmp 0x14014e37d
lea rcx, [rbp + 0x808]
call fcn.140043400
mov r13, rax
lea rdx, [rbp + 0xf18]
lea rcx, [rbp + 0xf6]
call fcn.140155970
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d59f0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 0xa
jb 0x14014e310
mov edx, 0xa
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rdx, r13
mov rcx, rax
call fcn.140158440
test al, al
je 0x14014e37d
lea rcx, [0x140466bc8]
call fcn.1400f6ce0
mov byte [0x140467c40], 0
movaps xmm1, xmm13
movaps xmm0, xmm8
call fcn.140175860
movaps xmm2, xmm8
movaps xmm1, xmm8
cmp qword [0x140466658], 0
je 0x14014e441
lea rcx, [rbp + 0x810]
call fcn.140043400
mov r13, rax
lea rdx, [rbp + 0xec8]
lea rcx, [rbp + 0xf7]
call fcn.1401559b0
mov r15, rax
mov rdi, rsi
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d59f0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 9
jb 0x14014e3d0
mov edx, 9
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rdx, r13
mov rcx, rax
call fcn.140158440
test al, al
je 0x14014e694
mov qword [0x140466658], rsi
mov qword [0x140466638], rsi
jmp 0x14014e694
lea rcx, [rbp + 0x818]
call fcn.140043400
mov r13, rax
lea rdx, [rbp + 0x908]
lea rcx, [rbp + 0xf8]
call fcn.1401559f0
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 7
jb 0x14014e470
mov edx, 7
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rdx, r13
mov rcx, rax
call fcn.140158440
test al, al
je 0x14014e694
lea rcx, [0x140467b48]
call fcn.1400ea3f0
test al, al
jne 0x14014e694
lea rcx, [0x140467b48]
call fcn.1400ea440
mov r15, rax
lea rcx, [0x140467b48]
call fcn.1400ea420
cmp r15, rax
je 0x14014e694
add r15, 8
mov r12, rax
nop dword [rax]
mov rdx, qword [0x140469480]
lea rcx, [rbp + 0x1438]
call fcn.140043a70
lea rcx, [r15 + 0x60]
mov rdx, rax
call fcn.14006d080
movzx ebx, al
lea rcx, [rbp + 0x1438]
call fcn.140059620
test bl, bl
je 0x14014e67c
lea rdx, [rbp + 0x10c8]
lea rcx, [rbp + 0xf9]
call fcn.140155a20
mov r13, rax
mov rdi, rsi
nop
mov rdx, rdi
lea rcx, [r13 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r13
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r13 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 0xb
jb 0x14014e560
mov edx, listen
lea rcx, [r13 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r13 + 1]
call fcn.140056500
mov rdx, rax
lea rcx, [rbp + 0x1bd8]
call fcn.140043a70
mov r8, rax
lea rdx, [rbp + 0x820]
mov rcx, r15
call fcn.1400f4600
mov qword [rsp + 0x50], rax
lea rdx, [rbp + 0x9e8]
lea rcx, [rbp + 0xfa]
call fcn.140155a60
mov r13, rax
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r13 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r13
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r13 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 8
jb 0x14014e5f0
mov edx, 8
lea rcx, [r13 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r13 + 1]
call fcn.140056500
mov rdx, rax
lea rcx, [rbp + 0x1bf8]
call fcn.140043a70
mov r8, rax
lea rdx, [rbp + 0x2880]
mov rcx, qword [rsp + 0x50]
call fcn.1400f4600
mov rax, qword [rbp + 0x2880]
test rax, rax
je 0x14014e67c
mov qword [0x140466658], rax
mov rax, qword [r15 + 0x20]
mov qword [0x140466638], rax
add r15, 0x90
lea rax, [r15 - 8]
cmp rax, r12
jne 0x14014e510
mov r12d, dword [rbp - 0x78]
movaps xmm1, xmm13
movaps xmm0, xmm8
call fcn.140175860
movaps xmm2, xmm8
movaps xmm1, xmm8
cmp qword [0x140466528], 0
je 0x14014e773
lea rcx, [rbp + 0x828]
call fcn.140043400
mov r13, rax
lea rdx, [rbp + 0x938]
lea rcx, [rbp + 0xfb]
call fcn.140155aa0
mov r15, rax
mov rdi, rsi
nop
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d59f0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 7
jb 0x14014e6e0
mov edx, 7
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rdx, r13
mov rcx, rax
call fcn.140158440
test al, al
je 0x14014e8a9
mov qword [0x140466528], rsi
movsd xmm0, qword [0x140466518]
movsd qword [rsp + 0x50], xmm0
mov eax, dword [0x140466520]
mov dword [rsp + 0x58], eax
lea rdx, [rsp + 0x50]
lea rcx, [0x140466bd0]
call fcn.1400f6730
jmp 0x14014e8a9
lea rcx, [rbp + 0x830]
call fcn.140043400
mov r13, rax
lea rdx, [rbp + 0x374]
lea rcx, [rbp + 0xfc]
call fcn.140155ad0
mov r15, rax
mov rdi, rsi
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 5
jb 0x14014e7a0
mov edx, 5
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rdx, r13
mov rcx, rax
call fcn.140158440
test al, al
je 0x14014e8a9
lea rdx, [rbp + 0xf28]
lea rcx, [0x140466bd0]
call fcn.1400f5310
movsd xmm0, qword [rax]
movsd qword [0x140466518], xmm0
mov eax, dword [rax + 8]
mov dword [0x140466520], eax
lea rcx, [0x140467b48]
call fcn.1400ea3f0
test al, al
jne 0x14014e8a9
lea rcx, [0x140467b48]
call fcn.1400ea440
mov rdi, rax
lea rcx, [0x140467b48]
call fcn.1400ea420
mov r14, rax
cmp rdi, rax
je 0x14014e8a9
nop dword [rax]
mov rdx, qword [0x140469480]
lea rcx, [rbp + 0x1c18]
call fcn.140043a70
lea rcx, [rdi + 0x68]
mov rdx, rax
call fcn.14006d080
movzx ebx, al
lea rcx, [rbp + 0x1c18]
call fcn.140059620
test bl, bl
je 0x14014e89d
mov rax, qword [rdi + 0x20]
mov qword [0x140466528], rax
add rdi, 0x90
cmp rdi, r14
jne 0x14014e860
lea rcx, [rbp + 0x2848]
call fcn.140156820
call fcn.14016c5f0
movaps xmm2, xmm10
movaps xmm1, xmm6
lea rcx, [rbp + 0x394]
call fcn.140043400
mov r13, rax
lea rdx, [rbp + 0x3a0]
lea rcx, [rbp + 0xfd]
call fcn.140155b00
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 6
jb 0x14014e8f0
mov edx, 6
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov r9d, 0x400
mov r8d, 1
mov rdx, r13
mov rcx, rax
call fcn.14016c1f0
call fcn.14019bdf0
test al, al
je 0x14014e9cc
lea rdx, [rbp + 0x3a8]
lea rcx, [rbp + 0xfe]
call fcn.140155b30
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 6
jb 0x14014e974
mov edx, 6
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rcx, rax
call fcn.14018b8d0
call fcn.14019c0b0
mov edx, Ordinal_26
lea rcx, [rbp + 0x2810]
call fcn.1400473c0
lea rcx, [rbp + 0x2810]
call fcn.1400d0b40
nop
lea rdx, [rbp + 0x28d0]
lea rcx, [0x140467580]
call fcn.14013fa50
nop
xor r8d, r8d
lea rdx, [rbp + 0x28d0]
lea rcx, [rbp + 0xcc8]
call fcn.1400d1620
nop
lea rdx, [rbp + 0xcc8]
lea rcx, [rbp + 0x2890]
call fcn.1400ce660
nop
lea rcx, [rbp + 0xcc8]
call fcn.1400cd9f0
mov edx, reloc.WS2_32.dll_recv
lea rcx, [rbp + 0x2830]
call fcn.140044f80
lea rdx, [rbp + 0x2890]
lea rcx, [rbp + 0x3f8]
call fcn.1400ceff0
mov rdx, rax
lea rcx, [rbp + 0x2830]
call fcn.1400ce750
nop
mov edx, reloc.WS2_32.dll_recv
lea rcx, [rbp + 0x2860]
call fcn.140044f80
lea rdx, [rbp + 0x2890]
lea rcx, [rbp + 0x408]
call fcn.1400ceff0
mov rdx, rax
lea rcx, [rbp + 0x2860]
call fcn.1400ce800
nop
lea rdx, [rbp + 0x2860]
lea rcx, [rbp + 0x2830]
call fcn.1400ce720
test al, al
jne 0x14014eca7
nop dword [rax + rax]
lea rcx, [rbp + 0x2830]
call fcn.1400ce6c0
mov rdx, rax
lea rcx, [rbp + 0x29a0]
call fcn.14013d6a0
nop
lea rcx, [rbp + 0x29a0]
call fcn.14013d680
mov rdx, rax
lea rcx, [rbp + 0x2940]
call fcn.1400cda20
nop
lea rdx, [rbp + 0x1c38]
lea rcx, [rbp + 0x2940]
call fcn.1400cd7d0
nop
lea rdx, [rbp + 0x2960]
mov rcx, rax
call fcn.1400cd4a0
nop
lea rcx, [rbp + 0x1c38]
call fcn.1400cd9f0
lea rdx, [rbp + 0x294]
lea rcx, [rbp + 0xff]
call fcn.140155b60
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 4
jb 0x14014eb41
mov edx, 4
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rdx, rax
lea rcx, [rbp + 0x2960]
call fcn.14005d550
test al, al
je 0x14014ec5a
lea rcx, [rbp + 0x29a0]
call fcn.1400ce1b0
mov rcx, rax
call fcn.14013a2b0
test al, al
jne 0x14014ec5a
lea rcx, [rbp + 0x29a0]
call fcn.1400ce1b0
lea rdx, [rbp + 0x1c58]
mov rcx, rax
call fcn.1400cd4a0
mov rbx, rax
lea rcx, [rbp + 0x28d0]
call fcn.1400d5bd0
lea r8, [rax + 1]
mov r9, 0xffffffffffffffff
lea rdx, [rbp + 0x2980]
mov rcx, rbx
call fcn.140156bc0
nop
lea rcx, [rbp + 0x1c58]
call fcn.140059620
lea rcx, [rbp + 0x2980]
call fcn.140058fc0
mov rdx, rax
lea rcx, [rbp + 0xc28]
call fcn.140043a70
nop
lea rdx, [rbp + 0xc28]
lea rcx, [rbp + 0x2810]
call fcn.1400d0af0
nop
lea rcx, [rbp + 0xc28]
call fcn.140059620
nop
lea rcx, [rbp + 0x2980]
call fcn.140059620
nop
lea rcx, [rbp + 0x2960]
call fcn.140059620
nop
lea rcx, [rbp + 0x2940]
call fcn.1400cd9f0
nop
lea rcx, [rbp + 0x29a0]
call fcn.1400ce630
lea rcx, [rbp + 0x2830]
call fcn.1400ce6e0
lea rdx, [rbp + 0x2860]
lea rcx, [rbp + 0x2830]
call fcn.1400ce720
test al, al
je 0x14014eac0
lea rcx, [rbp + 0x2860]
call fcn.1400ce7a0
nop
lea rcx, [rbp + 0x2830]
call fcn.1400ce7a0
nop
lea rcx, [rbp + 0x2890]
call fcn.1400ce7a0
mov ecx, 8
mov rax, qword gs:[0x58]
mov rax, qword [rax]
mov eax, dword [rcx + rax]
cmp dword [0x14046947c], eax
jle 0x14014eda2
lea rcx, [0x14046947c]
call fcn.140288ac0
cmp dword [0x14046947c], 0xffffffff
jne 0x14014eda2
lea rcx, [rbp + 0x2810]
call fcn.140155b90
test al, al
je 0x14014ed30
lea rdx, [0x1403b0689]
lea rcx, [rbp + 0x1c98]
call fcn.140043a70
nop
or r12d, 2
jmp 0x14014ed51
xor edx, edx
lea rcx, [rbp + 0x2810]
call fcn.1400ea460
mov rdx, rax
lea rcx, [rbp + 0x1c78]
call fcn.140059850
or r12d, 4
mov rdx, rax
lea rcx, [0x140469450]
call fcn.1400596b0
test r12b, 4
je 0x14014ed77
and r12d, 0xfffffffb
lea rcx, [rbp + 0x1c78]
call fcn.140059620
nop
test r12b, 2
je 0x14014ed89
lea rcx, [rbp + 0x1c98]
call fcn.140059620
lea rcx, [0x140297930]
call fcn.140288e6c
nop
lea rcx, [0x14046947c]
call fcn.140288a54
mov r12d, esi
mov rax, qword [rbp + 0x2818]
mov rdx, qword [rbp + 0x2810]
sub rax, rdx
sar rax, 5
test rax, rax
je 0x14014ef4b
mov r14, rsi
mov rcx, r14
shl rcx, 5
add rcx, rdx
lea rdx, [0x1403b0689]
call fcn.14005d550
test al, al
jne 0x14014ef27
mov rdx, r14
lea rcx, [rbp + 0x2810]
call fcn.1400ea460
mov rdx, rax
lea rcx, [0x140469450]
call fcn.14006d080
movzx edi, al
movaps xmm2, xmm8
movaps xmm1, xmm8
lea rcx, [rbp + 0x3b0]
call fcn.140043400
mov rbx, rax
mov rdx, r14
lea rcx, [rbp + 0x2810]
call fcn.1400ea460
mov rcx, rax
call fcn.140058fc0
mov r8, rbx
movzx edx, dil
mov rcx, rax
call fcn.140159a80
test al, al
je 0x14014ef27
mov rdx, r14
lea rcx, [rbp + 0x2810]
call fcn.1400ea460
mov rdx, rax
lea rcx, [0x140469450]
call fcn.1400595d0
lea rdx, [rbp + 0x28c]
lea rcx, [rbp + 0x100]
call fcn.140155bc0
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 4
jb 0x14014ee81
mov edx, 4
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
xor r8d, r8d
mov rdx, rax
lea rcx, [0x140469450]
call fcn.140058e90
cmp rax, 0xffffffffffffffff
je 0x14014eef3
mov rdx, rax
lea rcx, [0x140469450]
call fcn.140136580
lea rdx, [0x140469450]
lea rcx, [0x14042ad20]
call fcn.1400595d0
lea rcx, [0x140469450]
call fcn.140058fc0
mov rdx, rax
mov r8d, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [0x140467bf8]
call fcn.140156eb0
inc r12d
movsxd r14, r12d
mov rax, qword [rbp + 0x2818]
mov rdx, qword [rbp + 0x2810]
sub rax, rdx
sar rax, 5
cmp r14, rax
jb 0x14014edc6
lea rdx, [rbp + 0x10d8]
lea rcx, [rbp + 0x101]
call fcn.140155bf0
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 0xb
jb 0x14014ef64
mov edx, listen
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov qword [rsp + 0x38], rsi
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x28], esi
movss dword [rsp + 0x20], xmm9
mov r9d, reloc.WLDAP32.dll_Ordinal_32
lea r8, [0x140467bf8]
lea rdx, [0x140467bf8]
mov rcx, rax
call fcn.14015b840
mov qword [rbp + 0x15c], 0
mov dword [rbp - 0x60], 0x616f4c0f
mov word [rbp - 0x5c], 0x64
lea rdx, [rbp + 0x15c]
lea rcx, [rbp - 0x5f]
call fcn.140158440
test al, al
je 0x14014f13f
cmp byte [0x140467bf8], 0
je 0x14014f0b6
lea rcx, [0x140467bf8]
call fcn.140121f00
lea rdx, [rbp + 0x2188]
lea rcx, [rbp + 0x102]
call fcn.140155c30
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 0x15
jb 0x14014f042
mov edx, reloc.WS2_32.dll_setsockopt
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rdx, rax
lea rcx, [rbp + 0x1cb8]
call fcn.140043a70
mov r8d, 0x1388
mov rdx, rax
lea rcx, [0x140467b60]
call fcn.14005e0e0
jmp 0x14014f13f
lea rdx, [rbp + 0x1eb8]
lea rcx, [rbp + 0x103]
call fcn.140155c80
mov r15, rax
mov rdi, rsi
nop
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 0x10
jb 0x14014f0d0
mov edx, reloc.WS2_32.dll_recv
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rdx, rax
lea rcx, [rbp + 0x1cd8]
call fcn.140043a70
mov r8d, 0x1388
mov rdx, rax
lea rcx, [0x140467b60]
call fcn.14005dea0
movaps xmm1, xmm13
movaps xmm0, xmm8
call fcn.140175860
mov qword [rbp + 0x154], 0
mov dword [rsp + 0x78], 0x4d5a683b
mov word [rsp + 0x7c], 0x5e
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [rsp + 0x79]
call fcn.140056520
movzx edx, byte [rax]
lea rcx, [rsp + 0x78]
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [rsp + 0x79]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 4
jb 0x14014f170
mov edx, 4
lea rcx, [rsp + 0x79]
call fcn.140056520
mov byte [rax], 0
lea rcx, [rsp + 0x79]
call fcn.140056500
lea rdx, [rbp + 0x154]
mov rcx, rax
call fcn.140158440
test al, al
je 0x14014f32f
cmp byte [0x140467bf8], 0
je 0x14014f2a4
lea rcx, [0x140467bf8]
call fcn.140112090
lea rdx, [0x140467bf8]
lea rcx, [rbp + 0x1d18]
call fcn.140043a70
mov r12, rax
lea rdx, [rbp + 0x988]
lea rcx, [rbp + 0x104]
call fcn.140155cc0
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 7
jb 0x14014f220
mov edx, 7
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov r8, r12
mov rdx, rax
lea rcx, [rbp + 0x1cf8]
call fcn.14005d350
mov r8d, 0x1388
mov rdx, rax
lea rcx, [0x140467b60]
call fcn.14005e0e0
nop
lea rcx, [rbp + 0x1d18]
call fcn.140059620
jmp 0x14014f32f
lea rdx, [rbp + 0x1ed0]
lea rcx, [rbp + 0x105]
call fcn.140155cf0
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 0x10
jb 0x14014f2c0
mov edx, reloc.WS2_32.dll_recv
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rdx, rax
lea rcx, [rbp + 0x1688]
call fcn.140043a70
mov r8d, 0x1388
mov rdx, rax
lea rcx, [0x140467b60]
call fcn.14005dea0
movaps xmm1, xmm13
movaps xmm0, xmm8
call fcn.140175860
mov qword [rbp + 0x14c], 0
mov dword [rbp - 0x50], 0x6c65443b
mov dword [rbp - 0x4c], 0x657465
lea rdx, [rbp + 0x14c]
lea rcx, [rbp - 0x4f]
call fcn.140158440
test al, al
je 0x14014f53f
cmp byte [0x140467bf8], 0
je 0x14014f4b4
lea rcx, [0x140467bf8]
call fcn.1401302b0
test al, al
je 0x14014f444
lea rdx, [0x140467bf8]
lea rcx, [rbp + 0x1798]
call fcn.140043a70
mov r12, rax
lea rdx, [rbp + 0xed8]
lea rcx, [rbp + 0x106]
call fcn.140155d30
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 9
jb 0x14014f3c0
mov edx, 9
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov r8, r12
mov rdx, rax
lea rcx, [rbp + 0x1978]
call fcn.14005d350
mov r8d, 0x1388
mov rdx, rax
lea rcx, [0x140467b60]
call fcn.14005e0e0
nop
lea rcx, [rbp + 0x1798]
call fcn.140059620
jmp 0x14014f53f
lea rdx, [rbp + 0x20f8]
lea rcx, [rbp + 0x107]
call fcn.140155d70
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 0x13
jb 0x14014f460
mov edx, reloc.WS2_32.dll_send
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
lea rcx, [rbp + 0x17b8]
jmp 0x14014f522
lea rdx, [rbp + 0x1ee8]
lea rcx, [rbp + 0x108]
call fcn.140155dc0
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 0x10
jb 0x14014f4d0
mov edx, reloc.WS2_32.dll_recv
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
lea rcx, [rbp + 0x17f8]
mov rdx, rax
call fcn.140043a70
mov r8d, 0x1388
mov rdx, rax
lea rcx, [0x140467b60]
call fcn.14005dea0
mov qword [rbp + 0x144], 0
lea rdx, [rbp + 0x1398]
lea rcx, [rbp + 0x109]
call fcn.140155e00
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 + 0x144]
lea rcx, [rax + 1]
call fcn.140158440
test al, al
je 0x14014f646
lea rcx, [0x14042ad40]
call fcn.140058fc0
mov rcx, rax
call fcn.140112090
lea rdx, [rbp + 0x1f00]
lea rcx, [rbp + 0x10a]
call fcn.140155e40
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 0x10
jb 0x14014f5d0
mov edx, reloc.WS2_32.dll_recv
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
lea r8, [0x14042ad40]
mov rdx, rax
lea rcx, [rbp + 0x1818]
call fcn.14005d2c0
mov r8d, 0x1388
mov rdx, rax
lea rcx, [0x140467b60]
call fcn.14005e0e0
movaps xmm1, xmm13
movaps xmm0, xmm8
call fcn.140175860
mov qword [rbp + 0x18c], 0
lea rdx, [rbp + 0x2128]
lea rcx, [rbp + 0x10b]
call fcn.140155e80
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 + 0x18c]
lea rcx, [rax + 1]
call fcn.140158440
test al, al
je 0x14014f7e7
lea rdx, [rbp + 0x14d8]
lea rcx, [0x140467580]
call fcn.14013fa50
nop
mov rcx, rax
call fcn.140058fc0
mov r13, rax
lea rdx, [rbp + 0x11e8]
lea rcx, [rbp + 0x10c]
call fcn.140155f00
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 0xc
jb 0x14014f704
mov edx, listen
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov r12, rax
lea rdx, [rbp + 0x284]
lea rcx, [rbp + 0x10d]
call fcn.140155ed0
mov r15, rax
mov rdi, rsi
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 4
jb 0x14014f770
mov edx, 4
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
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 + 0x14d8]
call fcn.140059620
nop
lea rcx, [rbp + 0x28d0]
call fcn.14005bde0
nop
lea rcx, [rbp + 0x2810]
call fcn.14005bd40
call fcn.14016c5f0
movaps xmm1, xmm13
movaps xmm0, xmm8
call fcn.140175860
movss dword [rbp + 0x194], xmm6
movss dword [rbp + 0x198], xmm10
lea rdx, [rbp + 0xd08]
lea rcx, [rbp + 0x10e]
call fcn.140155f40
lea rbx, [rax + 1]
movzx edx, byte [rax]
xor byte [rbx], dl
xor byte [rax + 2], dl
xor byte [rax + 3], dl
xor byte [rax + 4], dl
xor byte [rax + 5], dl
xor byte [rax + 6], dl
xor byte [rax + 7], dl
xor byte [rax + 8], dl
xor byte [rbx + 8], dl
mov byte [rbx + 9], 0
mov rcx, qword [0x140466678]
mov rax, qword [rcx + 0x4038]
mov byte [rax + 0xc0], 1
xor r8d, r8d
mov rdx, rbx
mov rcx, qword [rcx + 0x4038]
call fcn.1401684e0
mov dword [rsp + 0x20], 0x400
mov r9d, 1
lea r8, [rbp + 0x194]
mov edx, eax
mov rcx, rbx
call fcn.14016c270
call fcn.14019bdf0
test al, al
je 0x14014f91b
lea rdx, [rbp + 0xd18]
lea rcx, [rbp + 0x10f]
call fcn.140155f80
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 9
jb 0x14014f8c3
mov edx, 9
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rcx, rax
call fcn.14018b8d0
call fcn.14019c0b0
lea rdx, [rbp + 0x13a8]
lea rcx, [rbp + 0x110]
call fcn.140155fc0
movzx edx, byte [rax]
xor byte [rax + 1], dl
xor byte [rax + 2], dl
xor byte [rax + 3], dl
xor byte [rax + 4], dl
xor byte [rax + 5], dl
xor byte [rax + 6], dl
xor byte [rax + 7], dl
xor byte [rax + 8], dl
xor byte [rax + 9], dl
xor byte [rax + 0xa], dl
xor byte [rax + 0xb], dl
xor byte [rax + 0xc], dl
xor byte [rax + 0xd], dl
mov byte [rax + 0xe], 0
mov qword [rsp + 0x38], rsi
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x28], esi
movss dword [rsp + 0x20], xmm9
mov r9d, reloc.WLDAP32.dll_Ordinal_32
lea rdi, [0x140467c20]
mov r8, rdi
mov rdx, rdi
lea rcx, [rax + 1]
call fcn.14015b840
mov qword [rbp + 0x16c], 0
mov dword [rbp - 0x68], 0x64644121
mov byte [rbp - 0x64], 0
lea rdx, [rbp + 0x16c]
lea rcx, [rbp - 0x67]
call fcn.140158440
test al, al
je 0x14014fb0f
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rdi + rax], 0
jne 0x14014f9c2
test rax, rax
je 0x14014fb0f
lea rdx, [rbp + 0xf38]
lea rcx, [0x140466bd0]
call fcn.1400f5310
movsd xmm6, qword [rax]
mov ebx, dword [rax + 8]
mov rdx, rdi
lea rcx, [rbp + 0x1838]
call fcn.140043a70
nop
mov rdx, rax
lea rcx, [0x140466810]
call fcn.140156620
movsd qword [rax], xmm6
mov dword [rax + 8], ebx
lea rcx, [rbp + 0x1838]
call fcn.140059620
mov rdx, rdi
lea rcx, [rbp + 0x1858]
call fcn.140043a70
nop
mov rdx, rax
lea rcx, [0x140467b30]
call fcn.1400d0af0
nop
lea rcx, [rbp + 0x1858]
call fcn.140059620
xorps xmm0, xmm0
movups xmmword [0x140467c20], xmm0
movups xmmword [0x140467c30], xmm0
mov rdx, rdi
lea rcx, [rbp + 0x18b8]
call fcn.140043a70
mov r12, rax
lea rdx, [rbp + 0x1f18]
lea rcx, [rbp + 0x111]
call fcn.140156000
mov r15, rax
mov rdi, rsi
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 0x10
jb 0x14014fa90
mov edx, reloc.WS2_32.dll_recv
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov r8, r12
mov rdx, rax
lea rcx, [rbp + 0x1898]
call fcn.14005d350
mov r8d, 0x1388
mov rdx, rax
lea rcx, [0x140467b60]
call fcn.14005e0e0
nop
lea rcx, [rbp + 0x18b8]
call fcn.140059620
mov rax, qword [0x140467b38]
cmp qword [0x140467b30], rax
je 0x140147d2b
call fcn.14018e290
lea rcx, [0x140467b30]
call fcn.140156a80
mov r12, rax
lea rdx, [rbp + 0x1e10]
lea rcx, [rbp + 0x112]
call fcn.140156040
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 0xf
jb 0x14014fb50
mov edx, reloc.WS2_32.dll_ntohs
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov dword [rsp + 0x28], 0xffffffff
mov dword [rsp + 0x20], r12d
lea r9, [0x140467b30]
lea r8, [0x140156080]
lea rdx, [0x140463088]
mov rcx, rax
call fcn.14018f460
cmp dword [0x140463088], 0
jl 0x14015007f
movaps xmm2, xmm8
movaps xmm1, xmm8
lea rcx, [rbp + 0x3b8]
call fcn.140043400
mov r12, rax
lea rdx, [rbp + 0xb18]
lea rcx, [rbp + 0x113]
call fcn.1401560f0
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 8
jb 0x14014fc02
mov edx, 8
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rdx, r12
mov rcx, rax
call fcn.140158440
test al, al
je 0x14014fd63
movsxd rdx, dword [0x140463088]
lea rcx, [0x140467b30]
call fcn.1400ea460
mov r12, rax
lea rdx, [rbp + 0xfe8]
lea rcx, [0x140466bd0]
call fcn.1400f5310
movsd xmm0, qword [rax]
movsd qword [0x140469470], xmm0
mov ecx, dword [rax + 8]
mov dword [0x140469478], ecx
lea rdx, [rbp + 0x11d8]
lea rcx, [rbp + 0x114]
call fcn.140156130
mov r15, rax
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 0xc
jb 0x14014fcc0
mov edx, listen
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov r8, r12
mov rdx, rax
lea rcx, [rbp + 0x18d8]
call fcn.14005d2c0
mov r8d, 0x1388
mov rdx, rax
lea rcx, [0x140467b60]
call fcn.14005e0e0
mov rdx, r12
lea rcx, [0x140466810]
call fcn.140103bf0
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, [0x140466bd0]
call fcn.1400f6730
movaps xmm1, xmm13
movaps xmm0, xmm8
call fcn.140175860
movaps xmm2, xmm8
movaps xmm1, xmm8
lea rcx, [rbp + 0x3c0]
call fcn.140043400
mov r12, rax
lea rdx, [rbp + 0x3c8]
lea rcx, [rbp + 0x115]
call fcn.140156170
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 6
jb 0x14014fda0
mov edx, 6
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rdx, r12
mov rcx, rax
call fcn.140158440
test al, al
je 0x14014fef0
movsxd rdx, dword [0x140463088]
lea rcx, [0x140467b30]
call fcn.1400ea460
mov r12, rax
lea rdx, [rbp + 0xd28]
lea rcx, [rbp + 0x116]
call fcn.1401561a0
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 9
jb 0x14014fe30
mov edx, 9
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov r8, r12
mov rdx, rax
lea rcx, [rbp + 0x18f8]
call fcn.14005d2c0
mov r8d, 0x1388
mov rdx, rax
lea rcx, [0x140467b60]
call fcn.14005e0e0
mov rdx, r12
lea rcx, [0x140466810]
call fcn.140156650
lea rdx, [rbp + 0x3d0]
lea rcx, [0x140467b30]
call fcn.140156ab0
movsxd r8, dword [0x140463088]
lea rdx, [rbp + 0x3d8]
mov rcx, rax
call fcn.1401565d0
mov r8, qword [rax]
lea rdx, [rbp + 0x3e0]
lea rcx, [0x140467b30]
call fcn.140156ae0
movaps xmm1, xmm13
movaps xmm0, xmm8
call fcn.140175860
movaps xmm2, xmm8
movaps xmm1, xmm8
lea rcx, [rbp + 0x3e8]
call fcn.140043400
mov r12, rax
lea rdx, [rbp + 0x3f0]
lea rcx, [rbp + 0x117]
call fcn.1401561e0
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 6
jb 0x14014ff30
mov edx, 6
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rdx, r12
mov rcx, rax
call fcn.140158440
test al, al
je 0x14015007f
movss xmm0, dword [0x140469470]
ucomiss xmm0, xmm8
jp 0x14014ffa2
je 0x14015007f
movss xmm0, dword [0x140469474]
ucomiss xmm0, xmm8
jp 0x14014ffb6
je 0x14015007f
movss xmm0, dword [0x140469478]
ucomiss xmm0, xmm8
jp 0x14014ffca
je 0x14015007f
movsd xmm0, qword [0x140469470]
movsd qword [rsp + 0x50], xmm0
mov eax, dword [0x140469478]
mov dword [rsp + 0x58], eax
lea rdx, [rsp + 0x50]
lea rcx, [0x140466bd0]
call fcn.1400f6730
lea rdx, [rbp + 0x2240]
lea rcx, [rbp + 0x118]
call fcn.140156210
mov r15, rax
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 0x1a
jb 0x140150010
mov edx, reloc.WLDAP32.dll_Ordinal_26
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rdx, rax
lea rcx, [rbp + 0x1918]
call fcn.140043a70
mov r8d, 0x1388
mov rdx, rax
lea rcx, [0x140467b60]
call fcn.14005e0e0
lea rdx, [rbp + 0xd38]
lea rcx, [rbp + 0x119]
call fcn.140156260
mov r15, rax
mov rdi, rsi
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 9
jb 0x1401500a0
mov edx, 9
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
lea rdx, [0x140466648]
mov rcx, rax
call fcn.14015acf0
movaps xmm1, xmm13
movaps xmm0, xmm8
call fcn.140175860
lea rdx, [rbp + 0x1788]
lea rcx, [rbp + 0x11a]
call fcn.1401562a0
mov r15, rax
mov rdi, rsi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401565a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 0xe
jb 0x140150120
mov edx, reloc.WS2_32.dll_ntohl
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
lea rdx, [0x1403f2720]
mov rcx, rax
call fcn.14015b680
jmp 0x140147d2b
lea rdx, [rbp + 0x1f30]
lea rcx, [rbp + 0x120]
call fcn.140156460
mov r14, rax
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r14 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r14
call fcn.1401565a0
movzx ebx, al
mov rdx, rsi
lea rcx, [r14 + 1]
call fcn.140056520
mov byte [rax], bl
inc rsi
cmp rsi, 0x10
jb 0x1401501a0
mov edx, reloc.WS2_32.dll_recv
lea rcx, [r14 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r14 + 1]
call fcn.140056500
mov rdx, rax
lea rcx, [rbp + 0x1958]
call fcn.140043a70
mov r8d, 0x1388
mov rdx, rax
lea rcx, [0x140467b60]
call fcn.14005dea0
call fcn.14016c5f0
call fcn.140171710
nop
lea rcx, [rbp + 0x28a0]
call fcn.140058260
mov rcx, qword [rbp + 0x29e0]
xor rcx, rsp
call fcn.1402889f0
lea r11, [rsp + 0x2b90]
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