Function at 0x180035530
Capabilities:
Authenticate hmac
Contain obfuscated stackstrings
Parse pe header

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x3980]
mov eax, 0x3a80
call fcn.180156250
sub rsp, rax
movaps xmmword [rsp + 0x3a70], xmm6
mov rax, qword [0x1801f5b80]
xor rax, rsp
mov qword [rbp + 0x3960], rax
mov qword [rbp + 0xaa0], rdx
mov qword [rbp + 0x4e0], rdx
xor r13d, r13d
mov dword [rsp + 0x5c], r13d
mov dword [rsp + 0x50], r13d
mov dword [rsp + 0x58], r13d
mov dword [rsp + 0x40], r13d
mov dword [rbp + 0x148], 0x79567a5b
mov word [rbp + 0x14c], 0x657c
mov byte [rbp + 0x14e], reloc.WS2_32.dll_setsockopt
lea rcx, [rbp + 0xc38]
call fcn.180011f00
mov dword [rsp + 0x5c], 2
xor r8d, r8d
lea edx, [r13 + 7]
lea rcx, [rbp + 0xc38]
call fcn.180014330
mov esi, r13d
mov edi, r13d
cmp rdi, 7
jae 0x18003f14a
movzx ebx, byte [rbp + rdi + 0x148]
xor bl, 0x15
movsxd rdx, esi
lea rcx, [rbp + 0xc38]
call fcn.180014c80
mov byte [rax], bl
inc esi
inc rdi
cmp esi, 7
jl 0x1800355e2
lea rcx, [rbp + 0xc38]
call fcn.1800143e0
mov qword [rbp + 0xaa8], rax
lea rdx, [rbp + 0xaa8]
lea rcx, [rbp + 0x1778]
call fcn.180024ab0
mov qword [rbp + 0x1788], r13
lea rdx, [0x1805e48a2]
lea rcx, [rbp + 0x1790]
call fcn.18002b480
mov qword [rbp + 0x17a0], r13
lea rax, [rbp + 0x1778]
mov qword [rsp + 0x40], rax
lea rax, [rbp + 0x17a8]
mov qword [rsp + 0x48], rax
mov r9b, 2
mov r8b, 1
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x3050]
call fcn.18001c8b0
mov qword [rbp + 0x3060], r13
mov dword [rbp + 0x1d0], 0x4b4b5e7d
mov dword [rbp + 0x1d4], 0x405b7c4a
mov byte [rbp + 0x1d8], 0x2e
lea rcx, [rbp + 0xc18]
call fcn.180011f00
mov dword [rsp + 0x5c], 6
xor r8d, r8d
mov edi, 9
mov edx, edi
lea rcx, [rbp + 0xc18]
call fcn.180014330
mov r14d, r13d
mov rsi, r13
nop word [rax + rax]
cmp rsi, rdi
jae 0x18003f13d
movzx ebx, byte [rbp + rsi + 0x1d0]
xor bl, 0x2e
movsxd rdx, r14d
lea rcx, [rbp + 0xc18]
call fcn.180014c80
mov byte [rax], bl
inc r14d
inc rsi
cmp r14d, edi
jl 0x1800356e0
lea rcx, [rbp + 0xc18]
call fcn.1800143e0
mov qword [rbp + 0x7b0], rax
lea rdx, [rbp + 0x7b0]
lea rcx, [rbp + 0x17a8]
call fcn.180024ab0
mov qword [rbp + 0x17b8], r13
lea rdx, [0x1805e48a0]
lea rcx, [rbp + 0x17c0]
call fcn.18002b480
mov qword [rbp + 0x17d0], r13
lea rax, [rbp + 0x17a8]
mov qword [rsp + 0x40], rax
lea rax, [rbp + 0x17d8]
mov qword [rsp + 0x48], rax
mov r9b, 2
mov r8b, 1
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x3068]
call fcn.18001c8b0
mov qword [rbp + 0x3078], r13
mov dword [rbp + 0x218], 0x49495c7f
mov dword [rbp + 0x21c], 0x455b7f48
mov word [rbp + 0x220], 0x2c41
lea rcx, [rbp + 0xbf8]
call fcn.180011f00
mov dword [rsp + 0x5c], send
xor r8d, r8d
mov r14d, 0xa
mov edx, r14d
lea rcx, [rbp + 0xbf8]
call fcn.180014330
mov r15d, r13d
mov rsi, r13
nop dword [rax]
cmp rsi, r14
jae 0x18003f32b
movzx ebx, byte [rbp + rsi + 0x218]
xor bl, 0x2c
movsxd rdx, r15d
lea rcx, [rbp + 0xbf8]
call fcn.180014c80
mov byte [rax], bl
inc r15d
inc rsi
cmp r15d, r14d
jl 0x1800357e0
lea rcx, [rbp + 0xbf8]
call fcn.1800143e0
mov qword [rbp + 0x7b8], rax
lea rdx, [rbp + 0x7b8]
lea rcx, [rbp + 0x17d8]
call fcn.180024ab0
mov qword [rbp + 0x17e8], r13
lea rdx, [0x1805e48a0]
lea rcx, [rbp + 0x17f0]
call fcn.18002b480
mov qword [rbp + 0x1800], r13
lea rax, [rbp + 0x17d8]
mov qword [rsp + 0x40], rax
lea rax, [rbp + 0x1808]
mov qword [rsp + 0x48], rax
mov r9b, 2
mov r8b, 1
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x3080]
call fcn.18001c8b0
mov qword [rbp + 0x3090], r13
mov dword [rsp + 0x40], 0x173e351d
mov dword [rsp + 0x44], 0x5a3f3e35
mov rax, qword [rsp + 0x40]
mov qword [rbp + 0x4c8], rax
lea rcx, [rbp + 0xbd8]
call fcn.180011f00
mov dword [rsp + 0x5c], 0x1e
xor r8d, r8d
mov esi, 8
mov edx, esi
lea rcx, [rbp + 0xbd8]
call fcn.180014330
mov r12d, r13d
mov r15, r13
nop dword [rax]
cmp r15, rsi
jae 0x18003f31e
movzx ebx, byte [rbp + r15 + 0x4c8]
xor bl, 0x5a
movsxd rdx, r12d
lea rcx, [rbp + 0xbd8]
call fcn.180014c80
mov byte [rax], bl
inc r12d
inc r15
cmp r12d, esi
jl 0x1800358e0
lea rcx, [rbp + 0xbd8]
call fcn.1800143e0
mov qword [rbp + 0x7c0], rax
lea rdx, [rbp + 0x7c0]
lea rcx, [rbp + 0x1808]
call fcn.180024ab0
mov qword [rbp + 0x1818], r13
lea rdx, [0x1805e48a1]
lea rcx, [rbp + 0x1820]
call fcn.18002b480
mov qword [rbp + 0x1830], r13
lea rax, [rbp + 0x1808]
mov qword [rsp + 0x40], rax
lea rax, [rbp + 0x1838]
mov qword [rsp + 0x48], rax
mov r9b, 2
mov r8b, 1
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x3098]
call fcn.18001c8b0
mov qword [rbp + 0x30a8], r13
mov dword [rbp + 0x288], 0x163e342a
mov dword [rbp + 0x28c], 0x1d16341d
mov word [rbp + 0x290], 0x791c
lea rcx, [rbp + 0x1458]
call fcn.180011f00
mov dword [rsp + 0x5c], 0x3e
xor r8d, r8d
mov rdx, r14
lea rcx, [rbp + 0x1458]
call fcn.180014330
mov r12d, r13d
mov r15, r13
nop word [rax + rax]
cmp r15, 0xa
jae 0x18003f311
movzx ebx, byte [rbp + r15 + 0x288]
xor bl, 0x79
movsxd rdx, r12d
lea rcx, [rbp + 0x1458]
call fcn.180014c80
mov byte [rax], bl
inc r12d
inc r15
cmp r12d, 0xa
jl 0x1800359e0
lea rcx, [rbp + 0x1458]
call fcn.1800143e0
mov qword [rbp + 0x7c8], rax
lea rdx, [rbp + 0x7c8]
lea rcx, [rbp + 0x1838]
call fcn.180024ab0
mov qword [rbp + 0x1848], r13
lea rdx, [0x1805e48a9]
lea rcx, [rbp + 0x1850]
call fcn.18002b480
mov qword [rbp + 0x1860], r13
lea rax, [rbp + 0x1838]
mov qword [rsp + 0x40], rax
lea rax, [rbp + 0x1868]
mov qword [rsp + 0x48], rax
mov r9b, 2
mov r8b, 1
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x30b0]
call fcn.18001c8b0
mov qword [rbp + 0x30c0], r13
mov dword [rbp + 0x2f0], 0x2f2f3a19
mov dword [rbp + 0x2f4], 0x2925042e
mov dword [rbp + 0x2f8], 0x4a3a2326
lea rcx, [rbp + 0x1438]
call fcn.180011f00
mov dword [rsp + 0x5c], 0x7e
xor r8d, r8d
mov r13d, recv
mov edx, r13d
lea rcx, [rbp + 0x1438]
call fcn.180014330
xor r12d, r12d
xor r15d, r15d
cmp r15, r13
jae 0x18003f304
movzx ebx, byte [rbp + r15 + 0x2f0]
xor bl, 0x4a
movsxd rdx, r12d
lea rcx, [rbp + 0x1438]
call fcn.180014c80
mov byte [rax], bl
inc r12d
inc r15
cmp r12d, r13d
jl 0x180035ae0
lea rcx, [rbp + 0x1438]
call fcn.1800143e0
mov qword [rbp + 0x7d0], rax
lea rdx, [rbp + 0x7d0]
lea rcx, [rbp + 0x1868]
call fcn.180024ab0
xor ebx, ebx
mov qword [rbp + 0x1878], rbx
lea rdx, [0x1801f7068]
lea rcx, [rbp + 0x1880]
call fcn.18005b290
mov qword [rbp + 0x1890], rbx
lea rax, [rbp + 0x1868]
mov qword [rsp + 0x40], rax
lea rax, [rbp + 0x1898]
mov qword [rsp + 0x48], rax
mov r9b, 2
mov r8b, 1
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x30c8]
call fcn.18001c8b0
mov qword [rbp + 0x30d8], rbx
mov dword [rbp + 0x2e0], 0x3c3c290a
mov dword [rbp + 0x2e4], 0x372c0b3d
mov dword [rbp + 0x2e8], 0x5935380f
lea rcx, [rbp + 0x1418]
call fcn.180011f00
mov dword [rsp + 0x5c], 0xfe
xor r8d, r8d
mov rdx, r13
lea rcx, [rbp + 0x1418]
call fcn.180014330
mov r12d, ebx
mov r15d, ebx
nop word [rax + rax]
cmp r15, 0xc
jae 0x18003f2f7
movzx ebx, byte [rbp + r15 + 0x2e0]
xor bl, 0x59
movsxd rdx, r12d
lea rcx, [rbp + 0x1418]
call fcn.180014c80
mov byte [rax], bl
inc r12d
inc r15
cmp r12d, 0xc
jl 0x180035be0
lea rcx, [rbp + 0x1418]
call fcn.1800143e0
mov qword [rbp + 0x7d8], rax
lea rdx, [rbp + 0x7d8]
lea rcx, [rbp + 0x1898]
call fcn.180024ab0
xor ebx, ebx
mov qword [rbp + 0x18a8], rbx
lea rdx, [0x1801f706c]
lea rcx, [rbp + 0x18b0]
call fcn.18005b290
mov qword [rbp + 0x18c0], rbx
lea rax, [rbp + 0x1898]
mov qword [rsp + 0x40], rax
lea rax, [rbp + 0x18c8]
mov qword [rsp + 0x48], rax
mov r9b, 2
mov r8b, 1
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x30e0]
call fcn.18001c8b0
mov qword [rbp + 0x30f0], rbx
mov dword [rbp + 0x2a8], 0x28282f19
mov dword [rbp + 0x2ac], 0xa2e343f
mov word [rbp + 0x2b0], 0x2935
mov byte [rbp + 0x2b2], 0x5a
lea rcx, [rbp + 0x13f8]
call fcn.180011f00
mov dword [rsp + 0x5c], 0x1fe
xor r8d, r8d
lea edx, [rbx + 0xb]
lea rcx, [rbp + 0x13f8]
call fcn.180014330
mov r12d, ebx
mov r15d, ebx
cmp r15, 0xb
jae 0x18003f2ea
movzx ebx, byte [rbp + r15 + 0x2a8]
xor bl, 0x5a
movsxd rdx, r12d
lea rcx, [rbp + 0x13f8]
call fcn.180014c80
mov byte [rax], bl
inc r12d
inc r15
cmp r12d, 0xb
jl 0x180035ce2
lea rcx, [rbp + 0x13f8]
call fcn.1800143e0
mov qword [rbp + 0x7e0], rax
lea rdx, [rbp + 0x7e0]
lea rcx, [rbp + 0x18c8]
call fcn.180024ab0
xor ebx, ebx
mov qword [rbp + 0x18d8], rbx
lea rdx, [0x1805e48a4]
lea rcx, [rbp + 0x18e0]
call fcn.18005b2f0
mov qword [rbp + 0x18f0], rbx
lea rax, [rbp + 0x18c8]
mov qword [rsp + 0x40], rax
lea rax, [rbp + 0x18f8]
mov qword [rsp + 0x48], rax
mov r9b, 2
mov r8b, 1
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x30f8]
call fcn.18001c8b0
mov qword [rbp + 0x3108], rbx
mov dword [rbp + 0x278], 0x44474863
mov dword [rbp + 0x27c], 0x7563434a
mov word [rbp + 0x280], 0x2676
lea rcx, [rbp + 0x13d8]
call fcn.180011f00
mov dword [rsp + 0x5c], 0x3fe
xor r8d, r8d
mov rdx, r14
lea rcx, [rbp + 0x13d8]
call fcn.180014330
mov r12d, ebx
mov r15d, ebx
nop dword [rax]
cmp r15, 0xa
jae 0x18003f2dd
movzx ebx, byte [rbp + r15 + 0x278]
xor bl, 0x26
movsxd rdx, r12d
lea rcx, [rbp + 0x13d8]
call fcn.180014c80
mov byte [rax], bl
inc r12d
inc r15
cmp r12d, 0xa
jl 0x180035de0
lea rcx, [rbp + 0x13d8]
call fcn.1800143e0
mov qword [rbp + 0x7e8], rax
lea rdx, [rbp + 0x7e8]
lea rcx, [rbp + 0x18f8]
call fcn.180024ab0
xor ebx, ebx
mov qword [rbp + 0x1908], rbx
lea rdx, [0x1805e48aa]
lea rcx, [rbp + 0x1910]
call fcn.18002b480
mov qword [rbp + 0x1920], rbx
lea rax, [rbp + 0x18f8]
mov qword [rsp + 0x40], rax
lea rax, [rbp + 0x1928]
mov qword [rsp + 0x48], rax
mov r9b, 2
mov r8b, 1
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x3110]
call fcn.18001c8b0
mov qword [rbp + 0x3120], rbx
movdqa xmm0, xmmword [0x1801cf910]
movdqu xmmword [rbp + 0xad0], xmm0
mov byte [rbp + 0xae0], reloc.WS2_32.dll_gethostname
lea rcx, [rbp + 0x13b8]
call fcn.180011f00
mov dword [rsp + 0x5c], 0x7fe
xor r8d, r8d
lea edx, [rbx + 0x11]
lea rcx, [rbp + 0x13b8]
call fcn.180014330
mov r12d, ebx
mov r15d, ebx
cmp r15, 0x11
jae 0x18003f2d0
movzx ebx, byte [rbp + r15 + 0xad0]
xor bl, 0x39
movsxd rdx, r12d
lea rcx, [rbp + 0x13b8]
call fcn.180014c80
mov byte [rax], bl
inc r12d
inc r15
cmp r12d, 0x11
jl 0x180035ed5
lea rcx, [rbp + 0x13b8]
call fcn.1800143e0
mov qword [rbp + 0x7f0], rax
lea rdx, [rbp + 0x7f0]
lea rcx, [rbp + 0x1928]
call fcn.180024ab0
xor ebx, ebx
mov qword [rbp + 0x1938], rbx
lea rdx, [0x1805e48b3]
lea rcx, [rbp + 0x1940]
call fcn.18002b480
mov qword [rbp + 0x1950], rbx
lea rax, [rbp + 0x1928]
mov qword [rsp + 0x40], rax
lea rax, [rbp + 0x1958]
mov qword [rsp + 0x48], rax
mov r9b, 2
mov r8b, 1
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x3128]
call fcn.18001c8b0
mov qword [rbp + 0x3138], rbx
mov dword [rbp + 0x390], 0x1f0c1433
mov dword [rbp + 0x394], 0x1f2e0e08
mov dword [rbp + 0x398], 0x152a0e02
mov word [rbp + 0x39c], 0x7a09
lea rcx, [rbp + 0x1398]
call fcn.180011f00
mov dword [rsp + 0x5c], 0xffe
xor r8d, r8d
lea edx, [rbx + 0xe]
lea rcx, [rbp + 0x1398]
call fcn.180014330
mov r12d, ebx
mov r15d, ebx
nop word [rax + rax]
cmp r15, 0xe
jae 0x18003f2c3
movzx ebx, byte [rbp + r15 + 0x390]
xor bl, 0x7a
movsxd rdx, r12d
lea rcx, [rbp + 0x1398]
call fcn.180014c80
mov byte [rax], bl
inc r12d
inc r15
cmp r12d, 0xe
jl 0x180035fe0
lea rcx, [rbp + 0x1398]
call fcn.1800143e0
mov qword [rbp + 0x7f8], rax
lea rdx, [rbp + 0x7f8]
lea rcx, [rbp + 0x1958]
call fcn.180024ab0
xor ebx, ebx
mov qword [rbp + 0x1968], rbx
lea rdx, [0x1805e48ad]
lea rcx, [rbp + 0x1970]
call fcn.18002b480
mov qword [rbp + 0x1980], rbx
lea rax, [rbp + 0x1958]
mov qword [rsp + 0x40], rax
lea rax, [rbp + 0x1988]
mov qword [rsp + 0x48], rax
mov r9b, 2
mov r8b, 1
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x3140]
call fcn.18001c8b0
mov qword [rbp + 0x3150], rbx
movdqa xmm0, xmmword [0x1801cf340]
movdqu xmmword [rbp + 0xbb8], xmm0
lea rcx, [rbp + 0x1378]
call fcn.180011f00
mov dword [rsp + 0x5c], 0x1ffe
xor r8d, r8d
lea edx, [rbx + 0x10]
lea rcx, [rbp + 0x1378]
call fcn.180014330
mov r12d, ebx
mov r15d, ebx
nop
cmp r15, 0x10
jae 0x18003f2b6
movzx ebx, byte [rbp + r15 + 0xbb8]
xor bl, 0x27
movsxd rdx, r12d
lea rcx, [rbp + 0x1378]
call fcn.180014c80
mov byte [rax], bl
inc r12d
inc r15
cmp r12d, 0x10
jl 0x1800360d0
lea rcx, [rbp + 0x1378]
call fcn.1800143e0
mov qword [rbp + 0x800], rax
lea rdx, [rbp + 0x800]
lea rcx, [rbp + 0x1988]
call fcn.180024ab0
xor ebx, ebx
mov qword [rbp + 0x1998], rbx
lea rdx, [0x1805e48b8]
lea rcx, [rbp + 0x19a0]
call fcn.18005b2f0
mov qword [rbp + 0x19b0], rbx
lea rax, [rbp + 0x1988]
mov qword [rsp + 0x40], rax
lea rax, [rbp + 0x19b8]
mov qword [rsp + 0x48], rax
mov r9b, 2
mov r8b, 1
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x3158]
call fcn.18001c8b0
mov qword [rbp + 0x3168], rbx
mov dword [rbp + 0x1c0], 0x3b292a3c
mov dword [rbp + 0x1c4], 0xa1c0116
mov byte [rbp + 0x1c8], 0x79
lea rcx, [rbp + 0xae8]
call fcn.180011f00
mov dword [rsp + 0x5c], 0x3ffe
xor r8d, r8d
mov rdx, rdi
lea rcx, [rbp + 0xae8]
call fcn.180014330
mov r12d, ebx
mov r15d, ebx
nop dword [rax]
cmp r15, 9
jae 0x18003f2a9
movzx ebx, byte [rbp + r15 + 0x1c0]
xor bl, 0x79
movsxd rdx, r12d
lea rcx, [rbp + 0xae8]
call fcn.180014c80
mov byte [rax], bl
inc r12d
inc r15
cmp r12d, 9
jl 0x1800361d0
lea rax, [rbp + 0xae8]
cmp qword [rbp + 0xb00], 0x10
cmovae rax, qword [rbp + 0xae8]
mov qword [rbp + 0x808], rax
lea rdx, [rbp + 0x808]
lea rcx, [rbp + 0x19b8]
call fcn.180024ab0
xor ebx, ebx
mov qword [rbp + 0x19c8], rbx
lea rdx, [0x1805e48bc]
lea rcx, [rbp + 0x19d0]
call fcn.18002b480
mov qword [rbp + 0x19e0], rbx
lea rax, [rbp + 0x19b8]
mov qword [rsp + 0x40], rax
lea rax, [rbp + 0x19e8]
mov qword [rsp + 0x48], rax
mov r9b, 2
mov r8b, 1
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x3170]
call fcn.18001c8b0
mov qword [rbp + 0x3180], rbx
mov dword [rbp + 0x248], 0x3a2c2f39
mov dword [rbp + 0x24c], 0x19101015
mov word [rbp + 0x250], 0x7c18
lea rcx, [rbp + 0xb68]
call fcn.180011f00
mov dword [rsp + 0x5c], 0x7ffe
xor r8d, r8d
mov rdx, r14
lea rcx, [rbp + 0xb68]
call fcn.180014330
mov r12d, ebx
mov r15d, ebx
cmp r15, 0xa
jae 0x18003f29c
movzx ebx, byte [rbp + r15 + 0x248]
xor bl, 0x7c
movsxd rdx, r12d
lea rcx, [rbp + 0xb68]
call fcn.180014c80
mov byte [rax], bl
inc r12d
inc r15
cmp r12d, 0xa
jl 0x1800362d6
lea rax, [rbp + 0xb68]
cmp qword [rbp + 0xb80], 0x10
cmovae rax, qword [rbp + 0xb68]
mov qword [rbp + 0x810], rax
lea rdx, [rbp + 0x810]
lea rcx, [rbp + 0x19e8]
call fcn.180024ab0
xor ebx, ebx
mov qword [rbp + 0x19f8], rbx
lea rdx, [0x1805e48b0]
lea rcx, [rbp + 0x1a00]
call fcn.18002b480
mov qword [rbp + 0x1a10], rbx
lea rax, [rbp + 0x19e8]
mov qword [rsp + 0x40], rax
lea rax, [rbp + 0x1a18]
mov qword [rsp + 0x48], rax
mov r9b, 2
mov r8b, 1
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x3188]
call fcn.18001c8b0
mov qword [rbp + 0x3198], rbx
mov dword [rbp + 0x268], 0x6d7e7d6b
mov dword [rbp + 0x26c], 0x4b405c41
mov word [rbp + 0x270], 0x2e5c
lea rcx, [rbp + 0xb48]
call fcn.180011f00
mov dword [rsp + 0x5c], 0xfffe
xor r8d, r8d
mov rdx, r14
lea rcx, [rbp + 0xb48]
call fcn.180014330
mov r12d, ebx
mov r15d, ebx
nop dword [rax]
cmp r15, 0xa
jae 0x18003f28f
movzx ebx, byte [rbp + r15 + 0x268]
xor bl, 0x2e
movsxd rdx, r12d
lea rcx, [rbp + 0xb48]
call fcn.180014c80
mov byte [rax], bl
inc r12d
inc r15
cmp r12d, 0xa
jl 0x1800363e0
lea rax, [rbp + 0xb48]
cmp qword [rbp + 0xb60], 0x10
cmovae rax, qword [rbp + 0xb48]
mov qword [rbp + 0x818], rax
lea rdx, [rbp + 0x818]
lea rcx, [rbp + 0x1a18]
call fcn.180024ab0
xor ebx, ebx
mov qword [rbp + 0x1a28], rbx
lea rdx, [0x1805e48be]
lea rcx, [rbp + 0x1a30]
call fcn.18002b480
mov qword [rbp + 0x1a40], rbx
lea rax, [rbp + 0x1a18]
mov qword [rsp + 0x40], rax
lea rax, [rbp + 0x1a48]
mov qword [rsp + 0x48], rax
mov r9b, 2
mov r8b, 1
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x31a0]
call fcn.18001c8b0
mov qword [rbp + 0x31b0], rbx
mov dword [rsp + 0x40], 0x595a594f
mov dword [rsp + 0x44], 0xa666f61
mov rax, qword [rsp + 0x40]
mov qword [rbp + 0x4c0], rax
lea rcx, [rbp + 0xb28]
call fcn.180011f00
mov dword [rsp + 0x5c], 0x1fffe
xor r8d, r8d
mov rdx, rsi
lea rcx, [rbp + 0xb28]
call fcn.180014330
mov r12d, ebx
mov r15d, ebx
cmp r15, 8
jae 0x18003f282
movzx ebx, byte [rbp + r15 + 0x4c0]
xor bl, 0xa
movsxd rdx, r12d
lea rcx, [rbp + 0xb28]
call fcn.180014c80
mov byte [rax], bl
inc r12d
inc r15
cmp r12d, 8
jl 0x1800364e5
lea rax, [rbp + 0xb28]
cmp qword [rbp + 0xb40], 0x10
cmovae rax, qword [rbp + 0xb28]
mov qword [rbp + 0x820], rax
lea rdx, [rbp + 0x820]
lea rcx, [rbp + 0x1a78]
call fcn.180024ab0
xor ebx, ebx
mov qword [rbp + 0x1a88], rbx
lea rdx, [0x1805e48af]
lea rcx, [rbp + 0x1a90]
call fcn.18002b480
mov qword [rbp + 0x1aa0], rbx
lea rax, [rbp + 0x1a78]
mov qword [rsp + 0x40], rax
lea rax, [rbp + 0x1aa8]
mov qword [rsp + 0x48], rax
mov r9b, 2
mov r8b, 1
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x31b8]
call fcn.18001c8b0
mov qword [rbp + 0x31c8], rbx
mov dword [rbp + 0x2d0], 0x6121107
mov dword [rbp + 0x2d4], 0x2336312b
mov dword [rbp + 0x2d8], 0x4227212c
lea rcx, [rbp + 0xb08]
call fcn.180011f00
mov dword [rsp + 0x5c], 0x3fffe
xor r8d, r8d
mov rdx, r13
lea rcx, [rbp + 0xb08]
call fcn.180014330
mov r12d, ebx
mov r15d, ebx
nop dword [rax]
cmp r15, 0xc
jae 0x18003f275
movzx ebx, byte [rbp + r15 + 0x2d0]
xor bl, 0x42
movsxd rdx, r12d
lea rcx, [rbp + 0xb08]
call fcn.180014c80
mov byte [rax], bl
inc r12d
inc r15
cmp r12d, 0xc
jl 0x1800365f0
lea rax, [rbp + 0xb08]
cmp qword [rbp + 0xb20], 0x10
cmovae rax, qword [rbp + 0xb08]
mov qword [rbp + 0x828], rax
lea rdx, [rbp + 0x828]
lea rcx, [rbp + 0x1aa8]
call fcn.180024ab0
xor ebx, ebx
mov qword [rbp + 0x1ab8], rbx
lea rdx, [0x1805e48c0]
lea rcx, [rbp + 0x1ac0]
call fcn.18002b480
mov qword [rbp + 0x1ad0], rbx
lea rax, [rbp + 0x1aa8]
mov qword [rsp + 0x40], rax
lea rax, [rbp + 0x1ad8]
mov qword [rsp + 0x48], rax
mov r9b, 2
mov r8b, 1
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x31d0]
call fcn.18001c8b0
mov qword [rbp + 0x31e0], rbx
mov dword [rbp + 0x228], 0x75727167
mov dword [rbp + 0x22c], 0x4d524347
mov word [rbp + 0x230], 0x224c
lea rcx, [rbp + 0xb88]
call fcn.180011f00
mov dword [rsp + 0x5c], 0x7fffe
xor r8d, r8d
mov rdx, r14
lea rcx, [rbp + 0xb88]
call fcn.180014330
mov r12d, ebx
mov r15d, ebx
cmp r15, 0xa
jae 0x18003f268
movzx ebx, byte [rbp + r15 + 0x228]
xor bl, 0x22
movsxd rdx, r12d
lea rcx, [rbp + 0xb88]
call fcn.180014c80
mov byte [rax], bl
inc r12d
inc r15
cmp r12d, 0xa
jl 0x1800366f6
lea rax, [rbp + 0xb88]
cmp qword [rbp + 0xba0], 0x10
cmovae rax, qword [rbp + 0xb88]
mov qword [rbp + 0x830], rax
lea rdx, [rbp + 0x830]
lea rcx, [rbp + 0x1ad8]
call fcn.180024ab0
xor ebx, ebx
mov qword [rbp + 0x1ae8], rbx
lea rdx, [0x1805e48ae]
lea rcx, [rbp + 0x1af0]
call fcn.18002b480
mov qword [rbp + 0x1b00], rbx
lea rax, [rbp + 0x1ad8]
mov qword [rsp + 0x40], rax
lea rax, [rbp + 0x1b08]
mov qword [rsp + 0x48], rax
mov r9b, 2
mov r8b, 1
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x31e8]
call fcn.18001c8b0
mov qword [rbp + 0x31f8], rbx
mov dword [rbp + 0x298], 0x45797a6c
mov dword [rbp + 0x29c], 0x5b4c5048
mov word [rbp + 0x2a0], 0x6d60
mov byte [rbp + 0x2a2], 0x29
lea rcx, [rbp + 0x5f8]
call fcn.180011f00
mov dword [rsp + 0x5c], 0xffffe
mov rax, qword [rbp + 0x608]
lea edx, [rbx + 0xb]
lea rcx, [rbp + 0x5f8]
cmp rax, rdx
jb 0x180036808
call fcn.180014c60
jmp 0x180036813
sub rdx, rax
xor r8d, r8d
call fcn.180014cb0
mov r12d, ebx
mov r15, rbx
nop dword [rax]
cmp r15, 0xb
jae 0x18003f25b
movzx ebx, byte [rbp + r15 + 0x298]
xor bl, 0x29
movsxd rdx, r12d
lea rcx, [rbp + 0x5f8]
call fcn.180014c80
mov byte [rax], bl
inc r12d
inc r15
cmp r12d, 0xb
jl 0x180036820
lea rax, [rbp + 0x5f8]
cmp qword [rbp + 0x610], 0x10
cmovae rax, qword [rbp + 0x5f8]
mov qword [rbp + 0x838], rax
lea rdx, [rbp + 0x838]
lea rcx, [rbp + 0x1b08]
call fcn.180024ab0
xor ebx, ebx
mov qword [rbp + 0x1b18], rbx
lea rdx, [0x1805e48bd]
lea rcx, [rbp + 0x1b20]
call fcn.18002b480
mov qword [rbp + 0x1b30], rbx
lea rax, [rbp + 0x1b08]
mov qword [rsp + 0x40], rax
lea rax, [rbp + 0x1b38]
mov qword [rsp + 0x48], rax
mov r9b, 2
mov r8b, 1
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x3200]
call fcn.18001c8b0
mov qword [rbp + 0x3210], rbx
mov dword [rsp + 0x40], 0x120c0f19
mov dword [rsp + 0x44], 0x5c39313d
mov rax, qword [rsp + 0x40]
mov qword [rbp + 0x4b8], rax
lea rcx, [rbp + 0x5d8]
call fcn.180011f00
mov dword [rsp + 0x5c], 0x1ffffe
mov rax, qword [rbp + 0x5e8]
mov rdx, rsi
lea rcx, [rbp + 0x5d8]
cmp rax, 8
jb 0x18003692b
call fcn.180014c60
jmp 0x180036936
sub rdx, rax
xor r8d, r8d
call fcn.180014cb0
mov r12d, ebx
mov r15, rbx
nop dword [rax]
cmp r15, 8
jae 0x18003f24e
movzx ebx, byte [rbp + r15 + 0x4b8]
xor bl, 0x5c
movsxd rdx, r12d
lea rcx, [rbp + 0x5d8]
call fcn.180014c80
mov byte [rax], bl
inc r12d
inc r15
cmp r12d, 8
jl 0x180036940
lea rax, [rbp + 0x5d8]
cmp qword [rbp + 0x5f0], 0x10
cmovae rax, qword [rbp + 0x5d8]
mov qword [rbp + 0x840], rax
lea rdx, [rbp + 0x840]
lea rcx, [rbp + 0x1a48]
call fcn.180024ab0
xor ebx, ebx
mov qword [rbp + 0x1a58], rbx
lea rdx, [0x1805e48bf]
lea rcx, [rbp + 0x1a60]
call fcn.18002b480
mov qword [rbp + 0x1a70], rbx
lea rax, [rbp + 0x1a48]
mov qword [rsp + 0x40], rax
lea rax, [rbp + 0x1a78]
mov qword [rsp + 0x48], rax
mov r9b, 2
mov r8b, 1
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x3218]
call fcn.18001c8b0
mov qword [rbp + 0x3228], rbx
mov dword [rbp + 0x238], 0x465e5d4b
mov dword [rbp + 0x23c], 0x7a626f6b
mov word [rbp + 0x240], 0xe66
lea rcx, [rbp + 0x5b8]
call fcn.180011f00
mov dword [rsp + 0x5c], 0x3ffffe
mov rax, qword [rbp + 0x5c8]
mov rdx, r14
lea rcx, [rbp + 0x5b8]
cmp rax, 0xa
jb 0x180036a4c
call fcn.180014c60
jmp 0x180036a57
sub rdx, rax
xor r8d, r8d
call fcn.180014cb0
mov r12d, ebx
mov r15, rbx
nop dword [rax]
cmp r15, 0xa
jae 0x18003f241
movzx ebx, byte [rbp + r15 + 0x238]
xor bl, 0xe
movsxd rdx, r12d
lea rcx, [rbp + 0x5b8]
call fcn.180014c80
mov byte [rax], bl
inc r12d
inc r15
cmp r12d, 0xa
jl 0x180036a60
lea rax, [rbp + 0x5b8]
cmp qword [rbp + 0x5d0], 0x10
cmovae rax, qword [rbp + 0x5b8]
mov qword [rbp + 0x848], rax
lea rdx, [rbp + 0x848]
lea rcx, [rbp + 0x1748]
call fcn.180024ab0
xor ebx, ebx
mov qword [rbp + 0x1758], rbx
lea rdx, [0x1805e48ac]
lea rcx, [rbp + 0x1760]
call fcn.18002b480
mov qword [rbp + 0x1770], rbx
lea rax, [rbp + 0x1748]
mov qword [rsp + 0x40], rax
lea rax, [rbp + 0x1778]
mov qword [rsp + 0x48], rax
mov r9b, 2
mov r8b, 1
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x3230]
call fcn.18001c8b0
mov qword [rbp + 0x3240], rbx
mov dword [rbp + 0x1b0], 0x3b2a293f
mov dword [rbp + 0x1b4], 0x8151708
mov byte [rbp + 0x1b8], 0x7a
lea rcx, [rbp + 0x598]
call fcn.180011f00
mov dword [rsp + 0x5c], 0x7ffffe
mov rax, qword [rbp + 0x5a8]
mov rdx, rdi
lea rcx, [rbp + 0x598]
cmp rax, 9
jb 0x180036b6a
call fcn.180014c60
jmp 0x180036b75
sub rdx, rax
xor r8d, r8d
call fcn.180014cb0
mov r12d, ebx
mov r15, rbx
nop dword [rax + rax]
cmp r15, 9
jae 0x18003f234
movzx ebx, byte [rbp + r15 + 0x1b0]
xor bl, 0x7a
movsxd rdx, r12d
lea rcx, [rbp + 0x598]
call fcn.180014c80
mov byte [rax], bl
inc r12d
inc r15
cmp r12d, 9
jl 0x180036b80
lea rax, [rbp + 0x598]
cmp qword [rbp + 0x5b0], 0x10
cmovae rax, qword [rbp + 0x598]
mov qword [rbp + 0x850], rax
lea rdx, [rbp + 0x850]
lea rcx, [rbp + 0x1718]
call fcn.180024ab0
xor r12d, r12d
mov qword [rbp + 0x1728], r12
lea rdx, [0x1805e48b1]
lea rcx, [rbp + 0x1730]
call fcn.18002b480
mov qword [rbp + 0x1740], r12
lea rax, [rbp + 0x1718]
mov qword [rsp + 0x40], rax
lea rax, [rbp + 0x1748]
mov qword [rsp + 0x48], rax
mov r9b, 2
mov r8b, 1
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x3248]
call fcn.18001c8b0
mov qword [rbp + 0x3258], r12
mov dword [rbp + 0x1a0], 0x697f6c5a
mov dword [rbp + 0x1a4], 0x7a7f7b5a
mov byte [rbp + 0x1a8], 0x1e
lea rcx, [rbp + 0x578]
call fcn.180011f00
mov dword [rsp + 0x5c], 0xfffffe
mov rax, qword [rbp + 0x588]
mov rdx, rdi
lea rcx, [rbp + 0x578]
cmp rax, 9
jb 0x180036c8b
call fcn.180014c60
jmp 0x180036c96
sub rdx, rax
xor r8d, r8d
call fcn.180014cb0
mov r15d, r12d
mov rdi, r12
nop dword [rax]
cmp rdi, 9
jae 0x18003f227
movzx ebx, byte [rbp + rdi + 0x1a0]
xor bl, 0x1e
movsxd rdx, r15d
lea rcx, [rbp + 0x578]
call fcn.180014c80
mov byte [rax], bl
inc r15d
inc rdi
cmp r15d, 9
jl 0x180036ca0
lea rax, [rbp + 0x578]
cmp qword [rbp + 0x590], 0x10
cmovae rax, qword [rbp + 0x578]
mov qword [rbp + 0x858], rax
lea rdx, [rbp + 0x858]
lea rcx, [rbp + 0x16e8]
call fcn.180024ab0
mov qword [rbp + 0x16f8], r12
lea rdx, [0x1805e48b4]
lea rcx, [rbp + 0x1700]
call fcn.18002b480
mov qword [rbp + 0x1710], r12
lea rax, [rbp + 0x16e8]
mov qword [rsp + 0x40], rax
lea rax, [rbp + 0x1718]
mov qword [rsp + 0x48], rax
mov r9b, 2
mov r8b, 1
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x3260]
call fcn.18001c8b0
mov qword [rbp + 0x3270], r12
mov dword [rsp + 0x40], 0x382e3d0b
mov dword [rsp + 0x44], 0x4f2b2a1f
mov rax, qword [rsp + 0x40]
mov qword [rbp + 0x4b0], rax
lea rcx, [rbp + 0x558]
call fcn.180011f00
mov dword [rsp + 0x5c], 0x1fffffe
mov rax, qword [rbp + 0x568]
mov rdx, rsi
lea rcx, [rbp + 0x558]
cmp rax, 8
jb 0x180036da8
call fcn.180014c60
jmp 0x180036db3
sub rdx, rax
xor r8d, r8d
call fcn.180014cb0
mov r15d, r12d
mov rdi, r12
nop dword [rax]
cmp rdi, 8
jae 0x18003f21a
movzx ebx, byte [rbp + rdi + 0x4b0]
xor bl, 0x4f
movsxd rdx, r15d
lea rcx, [rbp + 0x558]
call fcn.180014c80
mov byte [rax], bl
inc r15d
inc rdi
cmp r15d, 8
jl 0x180036dc0
lea rax, [rbp + 0x558]
cmp qword [rbp + 0x570], 0x10
cmovae rax, qword [rbp + 0x558]
mov qword [rbp + 0x860], rax
lea rdx, [rbp + 0x860]
lea rcx, [rbp + 0x16b8]
call fcn.180024ab0
mov qword [rbp + 0x16c8], r12
lea rdx, [0x1805e48b2]
lea rcx, [rbp + 0x16d0]
call fcn.18002b480
mov qword [rbp + 0x16e0], r12
lea rax, [rbp + 0x16b8]
mov qword [rsp + 0x40], rax
lea rax, [rbp + 0x16e8]
mov qword [rsp + 0x48], rax
mov r9b, 2
mov r8b, 1
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x3278]
call fcn.18001c8b0
mov qword [rbp + 0x3288], r12
movdqa xmm0, xmmword [0x1801cf810]
movdqu xmmword [rbp + 0xba8], xmm0
lea rcx, [rbp + 0x538]
call fcn.180011f00
mov dword [rsp + 0x5c], 0x3fffffe
mov rax, qword [rbp + 0x548]
mov edx, reloc.WS2_32.dll_recv
lea rcx, [rbp + 0x538]
cmp rax, rdx
jb 0x180036ebd
call fcn.180014c60
jmp 0x180036ec8
sub rdx, rax
xor r8d, r8d
call fcn.180014cb0
mov r15d, r12d
mov rdi, r12
nop
cmp rdi, 0x10
jae 0x18003f20d
movzx ebx, byte [rbp + rdi + 0xba8]
xor bl, 0x45
movsxd rdx, r15d
lea rcx, [rbp + 0x538]
call fcn.180014c80
mov byte [rax], bl
inc r15d
inc rdi
cmp r15d, 0x10
jl 0x180036ed0
lea rax, [rbp + 0x538]
cmp qword [rbp + 0x550], 0x10
cmovae rax, qword [rbp + 0x538]
mov qword [rbp + 0x868], rax
lea rdx, [rbp + 0x868]
lea rcx, [rbp + 0x1688]
call fcn.180024ab0
mov qword [rbp + 0x1698], r12
lea rdx, [0x1805e48ab]
lea rcx, [rbp + 0x16a0]
call fcn.18002b480
mov qword [rbp + 0x16b0], r12
lea rax, [rbp + 0x1688]
mov qword [rsp + 0x40], rax
lea rax, [rbp + 0x16b8]
mov qword [rsp + 0x48], rax
mov r9b, 2
mov r8b, 1
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x3290]
call fcn.18001c8b0
mov qword [rbp + 0x32a0], r12
mov dword [rsp + 0x40], 0x6c504965
mov dword [rsp + 0x44], 0x285c5b41
mov rax, qword [rsp + 0x40]
mov qword [rbp + 0x4a8], rax
lea rcx, [rbp + 0x518]
call fcn.180011f00
mov dword [rsp + 0x5c], 0x7fffffe
mov rax, qword [rbp + 0x528]
mov rdx, rsi
lea rcx, [rbp + 0x518]
cmp rax, 8
jb 0x180036fd8
call fcn.180014c60
jmp 0x180036fe3
sub rdx, rax
xor r8d, r8d
call fcn.180014cb0
mov r15d, r12d
mov rdi, r12
nop dword [rax]
cmp rdi, 8
jae 0x18003f200
movzx ebx, byte [rbp + rdi + 0x4a8]
xor bl, 0x28
movsxd rdx, r15d
lea rcx, [rbp + 0x518]
call fcn.180014c80
mov byte [rax], bl
inc r15d
inc rdi
cmp r15d, 8
jl 0x180036ff0
lea rax, [rbp + 0x518]
cmp qword [rbp + 0x530], 0x10
cmovae rax, qword [rbp + 0x518]
mov qword [rbp + 0x870], rax
lea rdx, [rbp + 0x870]
lea rcx, [rbp + 0x1658]
call fcn.180024ab0
mov qword [rbp + 0x1668], r12
lea rdx, [0x1801f7070]
lea rcx, [rbp + 0x1670]
call fcn.18005b290
mov qword [rbp + 0x1680], r12
lea rax, [rbp + 0x1658]
mov qword [rsp + 0x40], rax
lea rax, [rbp + 0x1688]
mov qword [rsp + 0x48], rax
mov r9b, 2
mov r8b, 1
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x32a8]
call fcn.18001c8b0
mov qword [rbp + 0x32b8], r12
mov dword [rbp + 0x348], 0x7040b20
mov dword [rbp + 0x34c], 0xc240009
mov dword [rbp + 0x350], 0x110a0708
mov byte [rbp + 0x354], 0x65
lea rcx, [rbp + 0x778]
call fcn.180011f00
mov dword [rsp + 0x5c], 0xffffffe
mov rax, qword [rbp + 0x788]
mov r12d, reloc.WS2_32.dll_listen
lea rcx, [rbp + 0x778]
mov edx, r12d
cmp rax, r12
jb 0x180037106
call fcn.180014c60
jmp 0x180037111
sub rdx, rax
xor r8d, r8d
call fcn.180014cb0
xor r15d, r15d
xor edi, edi
cmp rdi, 0xd
jae 0x18003f1f3
movzx ebx, byte [rbp + rdi + 0x348]
xor bl, 0x65
movsxd rdx, r15d
lea rcx, [rbp + 0x778]
call fcn.180014c80
mov byte [rax], bl
inc r15d
inc rdi
cmp r15d, 0xd
jl 0x180037116
lea rax, [rbp + 0x778]
cmp qword [rbp + 0x790], 0x10
cmovae rax, qword [rbp + 0x778]
mov qword [rbp + 0x878], rax
lea rdx, [rbp + 0x878]
lea rcx, [rbp + 0x1628]
call fcn.180024ab0
xor ebx, ebx
mov qword [rbp + 0x1638], rbx
lea rdx, [0x1805e3343]
lea rcx, [rbp + 0x1640]
call fcn.18002b480
mov qword [rbp + 0x1650], rbx
lea rax, [rbp + 0x1628]
mov qword [rsp + 0x40], rax
lea rax, [rbp + 0x1658]
mov qword [rsp + 0x48], rax
mov r9b, 2
mov r8b, 1
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x32c0]
call fcn.18001c8b0
mov qword [rbp + 0x32d0], rbx
mov dword [rsp + 0x50], 0x62342d24
mov eax, dword [rsp + 0x50]
mov dword [rbp + 0x3b0], eax
lea rcx, [rbp + 0x758]
call fcn.180011f00
mov dword [rsp + 0x5c], 0x1ffffffe
mov rax, qword [rbp + 0x768]
lea edx, [rbx + 4]
lea rcx, [rbp + 0x758]
cmp rax, rdx
jb 0x180037215
call fcn.180014c60
jmp 0x180037220
sub rdx, rax
xor r8d, r8d
call fcn.180014cb0
mov r15d, ebx
mov rdi, rbx
cmp rdi, 4
jae 0x18003f1e6
movzx ebx, byte [rbp + rdi + 0x3b0]
xor bl, 0x62
movsxd rdx, r15d
lea rcx, [rbp + 0x758]
call fcn.180014c80
mov byte [rax], bl
inc r15d
inc rdi
cmp r15d, 4
jl 0x180037226
lea rax, [rbp + 0x758]
cmp qword [rbp + 0x770], 0x10
cmovae rax, qword [rbp + 0x758]
mov qword [rbp + 0x880], rax
lea rdx, [rbp + 0x880]
lea rcx, [rbp + 0x15f8]
call fcn.180024ab0
xor ebx, ebx
mov qword [rbp + 0x1608], rbx
lea rdx, [0x1805e3346]
lea rcx, [rbp + 0x1610]
call fcn.18002b480
mov qword [rbp + 0x1620], rbx
lea rax, [rbp + 0x15f8]
mov qword [rsp + 0x40], rax
lea rax, [rbp + 0x1628]
mov qword [rsp + 0x48], rax
mov r9b, 2
mov r8b, 1
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x32d8]
call fcn.18001c8b0
mov qword [rbp + 0x32e8], rbx
mov dword [rbp + 0x258], 0x70607970
mov dword [rbp + 0x25c], 0x535a5a5f
mov word [rbp + 0x260], 0x3652
lea rcx, [rbp + 0x738]
call fcn.180011f00
mov dword [rsp + 0x5c], 0x3ffffffe
mov rax, qword [rbp + 0x748]
mov rdx, r14
lea rcx, [rbp + 0x738]
cmp rax, 0xa
jb 0x180037331
call fcn.180014c60
jmp 0x18003733c
sub rdx, rax
xor r8d, r8d
call fcn.180014cb0
mov r15d, ebx
mov rdi, rbx
cmp rdi, 0xa
jae 0x18003f1d9
movzx ebx, byte [rbp + rdi + 0x258]
xor bl, 0x36
movsxd rdx, r15d
lea rcx, [rbp + 0x738]
call fcn.180014c80
mov byte [rax], bl
inc r15d
inc rdi
cmp r15d, 0xa
jl 0x180037342
lea rax, [rbp + 0x738]
cmp qword [rbp + 0x750], 0x10
cmovae rax, qword [rbp + 0x738]
mov qword [rbp + 0x888], rax
lea rdx, [rbp + 0x888]
lea rcx, [rbp + 0x15c8]
call fcn.180024ab0
xor ebx, ebx
mov qword [rbp + 0x15d8], rbx
lea rdx, [0x1805e3334]
lea rcx, [rbp + 0x15e0]
call fcn.18002b480
mov qword [rbp + 0x15f0], rbx
lea rax, [rbp + 0x15c8]
mov qword [rsp + 0x40], rax
lea rax, [rbp + 0x15f8]
mov qword [rsp + 0x48], rax
mov r9b, 2
mov r8b, 1
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x32f0]
call fcn.18001c8b0
mov qword [rbp + 0x3300], rbx
mov dword [rbp + 0x338], 0x4b48476c
mov dword [rbp + 0x33c], 0x407a4c45
mov dword [rbp + 0x340], 0x5d474c45
mov byte [rbp + 0x344], 0x29
lea rcx, [rbp + 0x718]
call fcn.180011f00
mov dword [rsp + 0x5c], 0x7ffffffe
mov rax, qword [rbp + 0x728]
mov rdx, r12
lea rcx, [rbp + 0x718]
cmp rax, 0xd
jb 0x180037455
call fcn.180014c60
jmp 0x180037460
sub rdx, rax
xor r8d, r8d
call fcn.180014cb0
xor r12d, r12d
mov r15d, r12d
mov edi, r12d
nop dword [rax]
cmp rdi, 0xd
jae 0x18003f1cc
movzx ebx, byte [rbp + rdi + 0x338]
xor bl, 0x29
movsxd rdx, r15d
lea rcx, [rbp + 0x718]
call fcn.180014c80
mov byte [rax], bl
inc r15d
inc rdi
cmp r15d, 0xd
jl 0x180037470
lea rax, [rbp + 0x718]
cmp qword [rbp + 0x730], 0x10
cmovae rax, qword [rbp + 0x718]
mov qword [rbp + 0x890], rax
lea rdx, [rbp + 0x890]
lea rcx, [rbp + 0x1598]
call fcn.180024ab0
mov qword [rbp + 0x15a8], r12
lea rdx, [0x1805e333e]
lea rcx, [rbp + 0x15b0]
call fcn.18002b480
mov qword [rbp + 0x15c0], r12
lea rax, [rbp + 0x1598]
mov qword [rsp + 0x40], rax
lea rax, [rbp + 0x15c8]
mov qword [rsp + 0x48], rax
mov r9b, 2
mov r8b, 1
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x3308]
call fcn.18001c8b0
mov qword [rbp + 0x3318], r12
mov dword [rbp + 0x328], 0x6a69664d
mov dword [rbp + 0x32c], 0x69456d64
mov dword [rbp + 0x330], 0x86b616f
lea rcx, [rbp + 0x6f8]
call fcn.180011f00
mov dword [rsp + 0x5c], 0xfffffffe
mov rax, qword [rbp + 0x708]
mov rdx, r13
lea rcx, [rbp + 0x6f8]
cmp rax, 0xc
jb 0x18003757a
call fcn.180014c60
jmp 0x180037585
sub rdx, rax
xor r8d, r8d
call fcn.180014cb0
mov r15d, r12d
mov rdi, r12
nop dword [rax + rax]
cmp rdi, 0xc
jae 0x18003f1bf
movzx ebx, byte [rbp + rdi + 0x328]
xor bl, 8
movsxd rdx, r15d
lea rcx, [rbp + 0x6f8]
call fcn.180014c80
mov byte [rax], bl
inc r15d
inc rdi
cmp r15d, 0xc
jl 0x180037590
lea rax, [rbp + 0x6f8]
cmp qword [rbp + 0x710], 0x10
cmovae rax, qword [rbp + 0x6f8]
mov qword [rbp + 0x898], rax
lea rdx, [rbp + 0x898]
lea rcx, [rbp + 0x1568]
call fcn.180024ab0
mov qword [rbp + 0x1578], r12
lea rdx, [0x1805e3344]
lea rcx, [rbp + 0x1580]
call fcn.18002b480
mov qword [rbp + 0x1590], r12
lea rax, [rbp + 0x1568]
mov qword [rsp + 0x40], rax
lea rax, [rbp + 0x1598]
mov qword [rsp + 0x48], rax
mov r9b, 2
mov r8b, 1
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x3320]
call fcn.18001c8b0
mov qword [rbp + 0x3330], r12
mov dword [rbp + 0x1f8], 0x64617871
mov dword [rbp + 0x1fc], 0x59525b5e
mov word [rbp + 0x200], 0x3743
lea rcx, [rbp + 0x6d8]
call fcn.180011f00
mov dword [rsp + 0x50], 1
mov rax, qword [rbp + 0x6e8]
mov rdx, r14
lea rcx, [rbp + 0x6d8]
cmp rax, 0xa
jb 0x180037699
call fcn.180014c60
jmp 0x1800376a4
sub rdx, rax
xor r8d, r8d
call fcn.180014cb0
mov r15d, r12d
mov rdi, r12
nop word [rax + rax]
cmp rdi, 0xa
jae 0x18003f1b2
movzx ebx, byte [rbp + rdi + 0x1f8]
xor bl, 0x37
movsxd rdx, r15d
lea rcx, [rbp + 0x6d8]
call fcn.180014c80
mov byte [rax], bl
inc r15d
inc rdi
cmp r15d, 0xa
jl 0x1800376b0
lea rax, [rbp + 0x6d8]
cmp qword [rbp + 0x6f0], 0x10
cmovae rax, qword [rbp + 0x6d8]
mov qword [rbp + 0x8a0], rax
lea rdx, [rbp + 0x8a0]
lea rcx, [rbp + 0x1538]
call fcn.180024ab0
mov qword [rbp + 0x1548], r12
lea rdx, [0x1805e333f]
lea rcx, [rbp + 0x1550]
call fcn.18002b480
mov qword [rbp + 0x1560], r12
lea rax, [rbp + 0x1538]
mov qword [rsp + 0x40], rax
lea rax, [rbp + 0x1568]
mov qword [rsp + 0x48], rax
mov r9b, 2
mov r8b, 1
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x3338]
call fcn.18001c8b0
mov qword [rbp + 0x3348], r12
movdqa xmm0, xmmword [0x1801cf420]
movdqu xmmword [rbp + 0xbc8], xmm0
lea rcx, [rbp + 0x6b8]
call fcn.180011f00
mov dword [rsp + 0x50], 3
mov rax, qword [rbp + 0x6c8]
mov edx, reloc.WS2_32.dll_recv
lea rcx, [rbp + 0x6b8]
cmp rax, rdx
jb 0x1800377ad
call fcn.180014c60
jmp 0x1800377b8
sub rdx, rax
xor r8d, r8d
call fcn.180014cb0
mov r15d, r12d
mov rdi, r12
nop
cmp rdi, 0x10
jae 0x18003f1a5
movzx ebx, byte [rbp + rdi + 0xbc8]
xor bl, 0x31
movsxd rdx, r15d
lea rcx, [rbp + 0x6b8]
call fcn.180014c80
mov byte [rax], bl
inc r15d
inc rdi
cmp r15d, 0x10
jl 0x1800377c0
lea rax, [rbp + 0x6b8]
cmp qword [rbp + 0x6d0], 0x10
cmovae rax, qword [rbp + 0x6b8]
mov qword [rbp + 0x8a8], rax
lea rdx, [rbp + 0x8a8]
lea rcx, [rbp + 0x1508]
call fcn.180024ab0
mov qword [rbp + 0x1518], r12
lea rdx, [0x1805e3341]
lea rcx, [rbp + 0x1520]
call fcn.18002b480
mov qword [rbp + 0x1530], r12
lea rax, [rbp + 0x1508]
mov qword [rsp + 0x40], rax
lea rax, [rbp + 0x1538]
mov qword [rsp + 0x48], rax
mov r9b, 2
mov r8b, 1
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x3350]
call fcn.18001c8b0
mov qword [rbp + 0x3360], r12
mov dword [rbp + 0x208], 0x627e6352
mov dword [rbp + 0x20c], 0x78707962
mov word [rbp + 0x210], 0x1163
lea rcx, [rbp + 0x698]
call fcn.180011f00
mov dword [rsp + 0x50], 7
mov rax, qword [rbp + 0x6a8]
mov rdx, r14
lea rcx, [rbp + 0x698]
cmp rax, 0xa
jb 0x1800378c9
call fcn.180014c60
jmp 0x1800378d4
sub rdx, rax
xor r8d, r8d
call fcn.180014cb0
mov r14d, r12d
mov rdi, r12
nop word [rax + rax]
cmp rdi, 0xa
jae 0x18003f198
movzx ebx, byte [rbp + rdi + 0x208]
xor bl, 0x11
movsxd rdx, r14d
lea rcx, [rbp + 0x698]
call fcn.180014c80
mov byte [rax], bl
inc r14d
inc rdi
cmp r14d, 0xa
jl 0x1800378e0
lea rax, [rbp + 0x698]
cmp qword [rbp + 0x6b0], 0x10
cmovae rax, qword [rbp + 0x698]
mov qword [rbp + 0x8b0], rax
lea rdx, [rbp + 0x8b0]
lea rcx, [rbp + 0x14d8]
call fcn.180024ab0
mov qword [rbp + 0x14e8], r12
lea rdx, [0x1805e3347]
lea rcx, [rbp + 0x14f0]
call fcn.18002b480
mov qword [rbp + 0x1500], r12
lea rax, [rbp + 0x14d8]
mov qword [rsp + 0x40], rax
lea rax, [rbp + 0x1508]
mov qword [rsp + 0x48], rax
mov r9b, 2
mov r8b, 1
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x3368]
call fcn.18001c8b0
mov qword [rbp + 0x3378], r12
mov dword [rbp + 0x380], 0x9141018
mov dword [rbp + 0x384], 0x303d3c2b
mov dword [rbp + 0x388], 0x36302d3a
mov word [rbp + 0x38c], 0x5937
lea rcx, [rbp + 0x678]
call fcn.180011f00
mov dword [rsp + 0x50], reloc.WS2_32.dll_ntohs
mov rax, qword [rbp + 0x688]
mov edx, recv
lea rcx, [rbp + 0x678]
cmp rax, rdx
jb 0x1800379f4
call fcn.180014c60
jmp 0x1800379ff
sub rdx, rax
xor r8d, r8d
call fcn.180014cb0
mov r14d, r12d
mov rdi, r12
cmp rdi, 0xe
jae 0x18003f18b
movzx ebx, byte [rbp + rdi + 0x380]
xor bl, 0x59
movsxd rdx, r14d
lea rcx, [rbp + 0x678]
call fcn.180014c80
mov byte [rax], bl
inc r14d
inc rdi
cmp r14d, 0xe
jl 0x180037a05
lea rax, [rbp + 0x678]
cmp qword [rbp + 0x690], 0x10
cmovae rax, qword [rbp + 0x678]
mov qword [rbp + 0x8b8], rax
lea rdx, [rbp + 0x8b8]
lea rcx, [rbp + 0x14a8]
call fcn.180024ab0
mov qword [rbp + 0x14b8], r12
lea rdx, [0x1801f67b4]
lea rcx, [rbp + 0x14c0]
call fcn.18002b480
mov qword [rbp + 0x14d0], r12
lea rax, [rbp + 0x14a8]
mov qword [rsp + 0x40], rax
lea rax, [rbp + 0x14d8]
mov qword [rsp + 0x48], rax
mov r9b, 2
mov r8b, 1
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x3380]
call fcn.18001c8b0
mov qword [rbp + 0x3390], r12
mov dword [rbp + 0x318], 0x7976725a
mov dword [rbp + 0x31c], 0x744f6f74
mov dword [rbp + 0x320], 0x1b7f7e4b
lea rcx, [rbp + 0x658]
call fcn.180011f00
mov dword [rsp + 0x50], 0x1f
mov rax, qword [rbp + 0x668]
mov rdx, r13
lea rcx, [rbp + 0x658]
cmp rax, 0xc
jb 0x180037b0f
call fcn.180014c60
jmp 0x180037b1a
sub rdx, rax
xor r8d, r8d
call fcn.180014cb0
mov r14d, r12d
mov rdi, r12
cmp rdi, 0xc
jae 0x18003f17e
movzx ebx, byte [rbp + rdi + 0x318]
xor bl, 0x1b
movsxd rdx, r14d
lea rcx, [rbp + 0x658]
call fcn.180014c80
mov byte [rax], bl
inc r14d
inc rdi
cmp r14d, 0xc
jl 0x180037b20
lea rax, [rbp + 0x658]
cmp qword [rbp + 0x670], 0x10
cmovae rax, qword [rbp + 0x658]
mov qword [rbp + 0x8c0], rax
lea rdx, [rbp + 0x8c0]
lea rcx, [rbp + 0x1478]
call fcn.180024ab0
mov qword [rbp + 0x1488], r12
lea rdx, [0x1805e333c]
lea rcx, [rbp + 0x1490]
call fcn.18002b480
mov qword [rbp + 0x14a0], r12
lea rax, [rbp + 0x1478]
mov qword [rsp + 0x40], rax
lea rax, [rbp + 0x14a8]
mov qword [rsp + 0x48], rax
mov r9b, 2
mov r8b, 1
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x3398]
call fcn.18001c8b0
mov qword [rbp + 0x33a8], r12
movdqa xmm0, xmmword [0x1801cf020]
movdqu xmmword [rbp + 0x798], xmm0
mov word [rbp + 0x7a8], 0x6b0e
lea rcx, [rbp + 0x618]
call fcn.180011f00
mov dword [rsp + 0x50], 0x3f
mov rax, qword [rbp + 0x628]
mov edx, reloc.WS2_32.dll_select
lea rcx, [rbp + 0x618]
cmp rax, rdx
jb 0x180037c26
call fcn.180014c60
jmp 0x180037c31
sub rdx, rax
xor r8d, r8d
call fcn.180014cb0
mov r14d, r12d
mov rdi, r12
nop word [rax + rax]
cmp rdi, 0x12
jae 0x18003f171
movzx ebx, byte [rbp + rdi + 0x798]
xor bl, 0x6b
movsxd rdx, r14d
lea rcx, [rbp + 0x618]
call fcn.180014c80
mov byte [rax], bl
inc r14d
inc rdi
cmp r14d, 0x12
jl 0x180037c40
lea rax, [rbp + 0x618]
cmp qword [rbp + 0x630], 0x10
cmovae rax, qword [rbp + 0x618]
mov qword [rbp + 0x8c8], rax
lea rdx, [rbp + 0x8c8]
lea rcx, [rbp + 0x1b68]
call fcn.180024ab0
mov qword [rbp + 0x1b78], r12
lea rdx, [0x1801f6796]
lea rcx, [rbp + 0x1b80]
call fcn.18002b480
mov qword [rbp + 0x1b90], r12
lea rax, [rbp + 0x1b68]
mov qword [rsp + 0x40], rax
lea rax, [rbp + 0x1b98]
mov qword [rsp + 0x48], rax
mov r9b, 2
mov r8b, 1
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x33b0]
call fcn.18001c8b0
mov qword [rbp + 0x33c0], r12
mov dword [rsp + 0x40], 0x7f7a636a
mov dword [rsp + 0x44], 0x2c495645
mov rax, qword [rsp + 0x40]
mov qword [rbp + 0x4a0], rax
lea rcx, [rbp + 0x638]
call fcn.180011f00
mov dword [rsp + 0x50], 0x7f
mov rax, qword [rbp + 0x648]
mov rdx, rsi
lea rcx, [rbp + 0x638]
cmp rax, 8
jb 0x180037d48
call fcn.180014c60
jmp 0x180037d53
sub rdx, rax
xor r8d, r8d
call fcn.180014cb0
mov esi, r12d
mov rdi, r12
nop dword [rax]
cmp rdi, 8
jae 0x18003f164
movzx ebx, byte [rbp + rdi + 0x4a0]
xor bl, 0x2c
movsxd rdx, esi
lea rcx, [rbp + 0x638]
call fcn.180014c80
mov byte [rax], bl
inc esi
inc rdi
cmp esi, 8
jl 0x180037d60
lea rax, [rbp + 0x638]
cmp qword [rbp + 0x650], 0x10
cmovae rax, qword [rbp + 0x638]
mov qword [rbp + 0x8d0], rax
lea rdx, [rbp + 0x8d0]
lea rcx, [rbp + 0x1b38]
call fcn.180024ab0
mov qword [rbp + 0x1b48], r12
lea rdx, [0x1801f6798]
lea rcx, [rbp + 0x1b50]
call fcn.18005b290
mov qword [rbp + 0x1b60], r12
lea rax, [rbp + 0x1b38]
mov qword [rsp + 0x40], rax
lea rax, [rbp + 0x1b68]
mov qword [rsp + 0x48], rax
mov r9b, 2
mov r8b, 1
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x33c8]
call fcn.18001c8b0
mov qword [rbp + 0x33d8], r12
mov dword [rbp + 0x370], 0x7f7a636a
mov dword [rbp + 0x374], 0x42494045
mov dword [rbp + 0x378], 0x56457f58
mov word [rbp + 0x37c], 0x2c49
lea rcx, [rbp + 0xab0]
call fcn.180011f00
mov dword [rsp + 0x50], 0xff
mov rax, qword [rbp + 0xac0]
mov edx, recv
lea rcx, [rbp + 0xab0]
cmp rax, rdx
jb 0x180037e72
call fcn.180014c60
jmp 0x180037e7d
sub rdx, rax
xor r8d, r8d
call fcn.180014cb0
mov rdi, r12
cmp r12, 0xe
jae 0x18003f157
movzx ebx, byte [rbp + rdi + 0x370]
xor bl, 0x2c
mov rdx, rdi
lea rcx, [rbp + 0xab0]
call fcn.180014f40
lea rcx, [rbp + 0xab0]
call fcn.1800143e0
mov byte [rax + rdi], bl
inc rdi
cmp rdi, 0xe
jl 0x180037e84
lea rcx, [rbp + 0xab0]
call fcn.1800143e0
mov qword [rbp + 0x8d8], rax
lea rdx, [rbp + 0x8d8]
lea rcx, [rbp + 0x2588]
call fcn.180020600
nop
lea rdx, [0x1801f67b0]
lea rcx, [rbp + 0x25a0]
call fcn.180058330
nop
lea r8, [rbp + 0x25b8]
lea rdx, [rbp + 0x2588]
lea rcx, [rbp + 0x2f70]
call fcn.18001bd50
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x40], xmm0
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x33e0]
call fcn.18001bd20
nop
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x300], xmm0
mov word [rbp + 0x310], ax
mov cl, 0x41
call fcn.180014ae0
mov byte [rsp + 0x66], al
mov cl, 0x49
call fcn.180014ae0
mov byte [rsp + 0x64], al
mov cl, 0x4d
call fcn.180014ae0
mov byte [rsp + 0x65], al
mov cl, 0x53
call fcn.180014ae0
mov byte [rsp + 0x63], al
mov cl, 0x6d
call fcn.180014ae0
mov byte [rsp + 0x62], al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.180014ae0
mov byte [rsp + 0x60], al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.180014ae0
mov byte [rsp + 0x61], al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.180014ae0
mov byte [rsp + 0x54], al
mov cl, 0x68
call fcn.180014ae0
mov byte [rsp + 0x33], al
mov cl, 0x56
call fcn.180014ae0
mov byte [rsp + 0x32], al
mov cl, 0x65
call fcn.180014ae0
movzx r13d, al
mov cl, WSAStartup
call fcn.180014ae0
movzx r12d, al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.180014ae0
movzx r15d, al
mov cl, 0x69
call fcn.180014ae0
movzx r14d, al
mov cl, 0x63
call fcn.180014ae0
movzx esi, al
mov cl, 0x61
call fcn.180014ae0
movzx edi, al
mov cl, 0x6c
call fcn.180014ae0
movzx ebx, al
xor ecx, ecx
call fcn.180014ae0
movzx ecx, byte [rsp + 0x66]
mov byte [rbp + 0x300], cl
movzx ecx, byte [rsp + 0x64]
mov byte [rbp + 0x301], cl
movzx ecx, byte [rsp + 0x65]
mov byte [rbp + 0x302], cl
movzx ecx, byte [rsp + 0x63]
mov byte [rbp + 0x303], cl
movzx ecx, byte [rsp + 0x62]
mov byte [rbp + 0x304], cl
movzx ecx, byte [rsp + 0x60]
mov byte [rbp + 0x305], cl
movzx ecx, byte [rsp + 0x61]
mov byte [rbp + 0x306], cl
movzx ecx, byte [rsp + 0x54]
mov byte [rbp + 0x307], cl
movzx ecx, byte [rsp + 0x33]
mov byte [rbp + 0x308], cl
movzx ecx, byte [rsp + 0x32]
mov byte [rbp + 0x309], cl
mov byte [rbp + 0x30a], r13b
mov byte [rbp + 0x30b], r12b
mov byte [rbp + 0x30c], r15b
mov byte [rbp + 0x30d], r14b
mov byte [rbp + 0x30e], sil
mov byte [rbp + 0x30f], dil
mov byte [rbp + 0x310], bl
mov byte [rbp + 0x311], al
lea rcx, [rbp + 0x1358]
call fcn.180011f00
mov dword [rsp + 0x50], 0x1ff
xor r8d, r8d
mov esi, reloc.WS2_32.dll_select
mov edx, esi
lea rcx, [rbp + 0x1358]
call fcn.180014330
xor edi, edi
nop dword [rax]
mov rdx, rdi
lea rcx, [rbp + 0x300]
call fcn.180014880
movzx ecx, byte [rax]
call fcn.180014ae0
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x1358]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800380d0
lea rcx, [rbp + 0x1358]
call fcn.1800143e0
mov qword [rbp + 0x8e0], rax
lea rdx, [rbp + 0x8e0]
lea rcx, [rbp + 0x2558]
call fcn.180020600
nop
lea rdx, [0x1801f679c]
lea rcx, [rbp + 0x2570]
call fcn.180058330
nop
lea r8, [rbp + 0x2588]
lea rdx, [rbp + 0x2558]
lea rcx, [rbp + 0x2f80]
call fcn.18001bd50
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x40], xmm0
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x33f8]
call fcn.18001bd20
nop
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x358], xmm0
mov dword [rbp + 0x368], eax
mov cl, 0x41
call fcn.1800148b0
mov byte [rsp + 0x32], al
mov cl, 0x49
call fcn.1800148b0
mov byte [rsp + 0x33], al
mov cl, 0x4d
call fcn.1800148b0
mov byte [rsp + 0x54], al
mov cl, 0x53
call fcn.1800148b0
mov byte [rsp + 0x61], al
mov cl, 0x6d
call fcn.1800148b0
mov byte [rsp + 0x60], al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.1800148b0
mov byte [rsp + 0x62], al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.1800148b0
mov byte [rsp + 0x63], al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.1800148b0
mov byte [rsp + 0x65], al
mov cl, 0x68
call fcn.1800148b0
mov byte [rsp + 0x64], al
mov cl, 0x48
call fcn.1800148b0
mov byte [rsp + 0x66], al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.1800148b0
mov byte [rsp + 0x31], al
mov cl, WSAStartup
call fcn.1800148b0
mov byte [rsp + 0x30], al
mov cl, 0x69
call fcn.1800148b0
movzx r13d, al
mov cl, 0x7a
call fcn.1800148b0
movzx r12d, al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.1800148b0
movzx r15d, al
mov cl, WSAGetLastError
call fcn.1800148b0
movzx r14d, al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.1800148b0
movzx esi, al
mov cl, 0x61
call fcn.1800148b0
movzx edi, al
mov cl, 0x6c
call fcn.1800148b0
movzx ebx, al
xor ecx, ecx
call fcn.1800148b0
movzx ecx, byte [rsp + 0x32]
mov byte [rbp + 0x358], cl
movzx ecx, byte [rsp + 0x33]
mov byte [rbp + 0x359], cl
movzx ecx, byte [rsp + 0x54]
mov byte [rbp + 0x35a], cl
movzx ecx, byte [rsp + 0x61]
mov byte [rbp + 0x35b], cl
movzx ecx, byte [rsp + 0x60]
mov byte [rbp + 0x35c], cl
movzx ecx, byte [rsp + 0x62]
mov byte [rbp + 0x35d], cl
movzx ecx, byte [rsp + 0x63]
mov byte [rbp + 0x35e], cl
movzx ecx, byte [rsp + 0x65]
mov byte [rbp + 0x35f], cl
movzx ecx, byte [rsp + 0x64]
mov byte [rbp + 0x360], cl
movzx ecx, byte [rsp + 0x66]
mov byte [rbp + 0x361], cl
movzx ecx, byte [rsp + 0x31]
mov byte [rbp + 0x362], cl
movzx ecx, byte [rsp + 0x30]
mov byte [rbp + 0x363], cl
mov byte [rbp + 0x364], r13b
mov byte [rbp + 0x365], r12b
mov byte [rbp + 0x366], r15b
mov byte [rbp + 0x367], r14b
mov byte [rbp + 0x368], sil
mov byte [rbp + 0x369], dil
mov byte [rbp + 0x36a], bl
mov byte [rbp + 0x36b], al
lea rcx, [rbp + 0x1338]
call fcn.180011f00
mov dword [rsp + 0x50], 0x3ff
xor r8d, r8d
mov esi, reloc.WS2_32.dll_sendto
mov edx, esi
lea rcx, [rbp + 0x1338]
call fcn.180014330
xor edi, edi
mov rdx, rdi
lea rcx, [rbp + 0x358]
call fcn.180014860
movzx ecx, byte [rax]
call fcn.1800148b0
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x1338]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x180038340
lea rcx, [rbp + 0x1338]
call fcn.1800143e0
mov qword [rbp + 0x8e8], rax
lea rdx, [rbp + 0x8e8]
lea rcx, [rbp + 0x2528]
call fcn.180020600
nop
lea rdx, [0x1801f67a8]
lea rcx, [rbp + 0x2540]
call fcn.180058330
nop
lea r8, [rbp + 0x2558]
lea rdx, [rbp + 0x2528]
lea rcx, [rbp + 0x2f90]
call fcn.18001bd50
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x40], xmm0
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x3410]
call fcn.18001bd20
nop
xor eax, eax
mov qword [rbp + 0x150], rax
mov dword [rbp + 0x158], eax
mov cl, 0x41
call fcn.180056740
mov byte [rsp + 0x30], al
mov cl, 0x49
call fcn.180056740
mov byte [rsp + 0x31], al
mov cl, 0x4d
call fcn.180056740
mov byte [rsp + 0x32], al
mov cl, 0x44
call fcn.180056740
mov byte [rsp + 0x33], al
mov cl, 0x69
call fcn.180056740
movzx r13d, al
mov cl, reloc.WS2_32.dll_WSAStartup
call fcn.180056740
movzx r12d, al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.180056740
movzx r15d, al
mov cl, 0x61
call fcn.180056740
movzx r14d, al
mov cl, WSAGetLastError
call fcn.180056740
movzx esi, al
mov cl, 0x63
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 + 0x30]
mov byte [rbp + 0x150], cl
movzx ecx, byte [rsp + 0x31]
mov byte [rbp + 0x151], cl
movzx ecx, byte [rsp + 0x32]
mov byte [rbp + 0x152], cl
movzx ecx, byte [rsp + 0x33]
mov byte [rbp + 0x153], cl
mov byte [rbp + 0x154], r13b
mov byte [rbp + 0x155], r12b
mov byte [rbp + 0x156], r15b
mov byte [rbp + 0x157], r14b
mov byte [rbp + 0x158], sil
mov byte [rbp + 0x159], dil
mov byte [rbp + 0x15a], bl
mov byte [rbp + 0x15b], al
lea rcx, [rbp + 0x1318]
call fcn.180011f00
mov dword [rsp + 0x50], 0x7ff
xor r8d, r8d
mov ebx, recv
mov edx, ebx
lea rcx, [rbp + 0x1318]
call fcn.180014330
xor edi, edi
mov esi, ebx
nop
mov rdx, rdi
lea rcx, [rbp + 0x150]
call fcn.180014b10
movzx ecx, byte [rax]
call fcn.180056740
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x1318]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x180038500
lea rcx, [rbp + 0x1318]
call fcn.1800143e0
mov qword [rbp + 0x8f0], rax
lea rdx, [rbp + 0x8f0]
lea rcx, [rbp + 0x24f8]
call fcn.180020600
nop
lea rdx, [0x1801f67a4]
lea rcx, [rbp + 0x2510]
call fcn.180058330
nop
lea r8, [rbp + 0x2528]
lea rdx, [rbp + 0x24f8]
lea rcx, [rbp + 0x2fb0]
call fcn.18001bd50
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x40], xmm0
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x3428]
call fcn.18001bd20
nop
xor eax, eax
mov qword [rbp + 0x128], rax
mov word [rbp + 0x130], ax
mov cl, 0x48
call fcn.180014720
mov byte [rsp + 0x30], al
mov cl, 0x69
call fcn.180014720
mov byte [rsp + 0x31], al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.180014720
movzx r13d, al
mov cl, 0x43
call fcn.180014720
movzx r12d, al
mov cl, 0x68
call fcn.180014720
movzx r15d, al
mov cl, 0x61
call fcn.180014720
movzx r14d, al
mov cl, WSAGetLastError
call fcn.180014720
movzx esi, al
mov cl, 0x63
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 + 0x30]
mov byte [rbp + 0x128], cl
movzx ecx, byte [rsp + 0x31]
mov byte [rbp + 0x129], cl
mov byte [rbp + 0x12a], r13b
mov byte [rbp + 0x12b], r12b
mov byte [rbp + 0x12c], r15b
mov byte [rbp + 0x12d], r14b
mov byte [rbp + 0x12e], sil
mov byte [rbp + 0x12f], dil
mov byte [rbp + 0x130], bl
mov byte [rbp + 0x131], al
lea rcx, [rbp + 0x12f8]
call fcn.180011f00
mov dword [rsp + 0x50], 0xfff
xor r8d, r8d
mov ebx, 0xa
mov edx, ebx
lea rcx, [rbp + 0x12f8]
call fcn.180014330
xor edi, edi
mov esi, ebx
nop dword [rax]
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0x128]
call fcn.180014ac0
movzx ecx, byte [rax]
call fcn.180014720
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x12f8]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800386a0
lea rcx, [rbp + 0x12f8]
call fcn.1800143e0
mov qword [rbp + 0x8f8], rax
lea rdx, [rbp + 0x8f8]
lea rcx, [rbp + 0x24c8]
call fcn.180020600
nop
lea rdx, [0x1801f67ac]
lea rcx, [rbp + 0x24e0]
call fcn.180058330
nop
lea r8, [rbp + 0x24f8]
lea rdx, [rbp + 0x24c8]
lea rcx, [rbp + 0x2fc0]
call fcn.18001bd50
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x40], xmm0
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x3440]
call fcn.18001bd20
nop
xor eax, eax
mov dword [rbp - 0x30], eax
mov word [rbp - 0x2c], ax
mov cl, 0x53
call fcn.180056890
movzx r15d, al
mov cl, 0x41
call fcn.180056890
movzx r14d, al
mov cl, 0x6d
call fcn.180056890
movzx esi, al
mov cl, 0x6d
call fcn.180056890
movzx edi, al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.180056890
movzx ebx, al
xor ecx, ecx
call fcn.180056890
mov byte [rbp - 0x30], r15b
mov byte [rbp - 0x2f], r14b
mov byte [rbp - 0x2e], sil
mov byte [rbp - 0x2d], dil
mov byte [rbp - 0x2c], bl
mov byte [rbp - 0x2b], al
lea rcx, [rbp + 0x12d8]
call fcn.180011f00
mov dword [rsp + 0x50], 0x1fff
xor r8d, r8d
lea edx, [r8 + 6]
lea rcx, [rbp + 0x12d8]
call fcn.180014330
xor edi, edi
lea esi, [rdi + 6]
nop dword [rax]
mov rdx, rdi
lea rcx, [rbp - 0x30]
call fcn.180014a40
movzx ecx, byte [rax]
call fcn.180056890
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x12d8]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800387d0
lea rcx, [rbp + 0x12d8]
call fcn.1800143e0
mov qword [rbp + 0x900], rax
lea rdx, [rbp + 0x900]
lea rcx, [rbp + 0x2498]
call fcn.180020600
nop
lea rdx, [0x1805e489a]
lea rcx, [rbp + 0x24b0]
call fcn.1800582d0
nop
lea r8, [rbp + 0x24c8]
lea rdx, [rbp + 0x2498]
lea rcx, [rbp + 0x2fd0]
call fcn.18001bd50
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x40], xmm0
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x3458]
call fcn.18001bd20
nop
xor eax, eax
mov dword [rbp - 0x18], eax
mov word [rbp - 0x14], ax
mov cl, 0x52
call fcn.180056b40
movzx r15d, al
mov cl, 0x41
call fcn.180056b40
movzx r14d, al
mov cl, 0x6d
call fcn.180056b40
movzx esi, al
mov cl, 0x6d
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 - 0x18], r15b
mov byte [rbp - 0x17], r14b
mov byte [rbp - 0x16], sil
mov byte [rbp - 0x15], dil
mov byte [rbp - 0x14], bl
mov byte [rbp - 0x13], al
lea rcx, [rbp + 0x12b8]
call fcn.180011f00
mov dword [rsp + 0x50], 0x3fff
xor r8d, r8d
lea edx, [r8 + 6]
lea rcx, [rbp + 0x12b8]
call fcn.180014330
xor edi, edi
lea esi, [rdi + 6]
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rbp - 0x18]
call fcn.180014a40
movzx ecx, byte [rax]
call fcn.180056b40
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x12b8]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x180038900
lea rcx, [rbp + 0x12b8]
call fcn.1800143e0
mov qword [rbp + 0x908], rax
lea rdx, [rbp + 0x908]
lea rcx, [rbp + 0x2468]
call fcn.180020600
nop
lea rdx, [0x1805e489b]
lea rcx, [rbp + 0x2480]
call fcn.1800582d0
nop
lea r8, [rbp + 0x2498]
lea rdx, [rbp + 0x2468]
lea rcx, [rbp + 0x2fe0]
call fcn.18001bd50
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x40], xmm0
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x3470]
call fcn.18001bd20
nop
xor eax, eax
mov dword [rbp - 0x10], eax
mov word [rbp - 0xc], ax
mov cl, 0x46
call fcn.180056960
movzx r15d, 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 - 0x10], r15b
mov byte [rbp - 0xf], r14b
mov byte [rbp - 0xe], sil
mov byte [rbp - 0xd], dil
mov byte [rbp - 0xc], bl
mov byte [rbp - 0xb], al
lea rcx, [rbp + 0x1298]
call fcn.180011f00
mov dword [rsp + 0x50], 0x7fff
xor r8d, r8d
lea edx, [r8 + 6]
lea rcx, [rbp + 0x1298]
call fcn.180014330
xor edi, edi
lea esi, [rdi + 6]
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rbp - 0x10]
call fcn.180014a40
movzx ecx, byte [rax]
call fcn.180056960
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x1298]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x180038a30
lea rcx, [rbp + 0x1298]
call fcn.1800143e0
mov qword [rbp + 0x910], rax
lea rdx, [rbp + 0x910]
lea rcx, [rbp + 0x2438]
call fcn.180020600
nop
lea rdx, [0x1805e4898]
lea rcx, [rbp + 0x2450]
call fcn.1800582d0
nop
lea r8, [rbp + 0x2468]
lea rdx, [rbp + 0x2438]
lea rcx, [rbp + 0x2ff0]
call fcn.18001bd50
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x40], xmm0
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x3488]
call fcn.18001bd20
nop
xor eax, eax
mov dword [rbp], eax
mov word [rbp + 4], ax
mov cl, 0x45
call fcn.180056830
movzx r15d, al
mov cl, 0x41
call fcn.180056830
movzx r14d, al
mov cl, 0x6d
call fcn.180056830
movzx esi, al
mov cl, 0x6d
call fcn.180056830
movzx edi, al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.180056830
movzx ebx, al
xor ecx, ecx
call fcn.180056830
mov byte [rbp], r15b
mov byte [rbp + 1], r14b
mov byte [rbp + 2], sil
mov byte [rbp + 3], dil
mov byte [rbp + 4], bl
mov byte [rbp + 5], al
lea rcx, [rbp + 0x1278]
call fcn.180011f00
mov dword [rsp + 0x50], 0xffff
xor r8d, r8d
lea edx, [r8 + 6]
lea rcx, [rbp + 0x1278]
call fcn.180014330
xor edi, edi
lea esi, [rdi + 6]
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rbp]
call fcn.180014a40
movzx ecx, byte [rax]
call fcn.180056830
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x1278]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x180038b60
lea rcx, [rbp + 0x1278]
call fcn.1800143e0
mov qword [rbp + 0x918], rax
lea rdx, [rbp + 0x918]
lea rcx, [rbp + 0x25b8]
call fcn.180020600
nop
lea rdx, [0x1805e489c]
lea rcx, [rbp + 0x25d0]
call fcn.1800582d0
nop
lea r8, [rbp + 0x25e8]
lea rdx, [rbp + 0x25b8]
lea rcx, [rbp + 0x2e00]
call fcn.18001bd50
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x40], xmm0
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x34a0]
call fcn.18001bd20
nop
xor eax, eax
mov qword [rbp + 0x180], rax
mov dword [rbp + 0x188], eax
mov cl, 0x44
call fcn.180056b30
mov byte [rsp + 0x30], al
mov cl, 0x4d
call fcn.180056b30
mov byte [rsp + 0x31], al
mov cl, 0x75
call fcn.180056b30
mov byte [rsp + 0x32], al
mov cl, 0x6c
call fcn.180056b30
mov byte [rsp + 0x33], al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.180056b30
movzx r13d, al
mov cl, 0x69
call fcn.180056b30
movzx r12d, al
mov cl, reloc.WS2_32.dll_WSASetLastError
call fcn.180056b30
movzx r15d, al
mov cl, 0x6c
call fcn.180056b30
movzx r14d, al
mov cl, 0x69
call fcn.180056b30
movzx esi, al
mov cl, 0x65
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 + 0x30]
mov byte [rbp + 0x180], cl
movzx ecx, byte [rsp + 0x31]
mov byte [rbp + 0x181], cl
movzx ecx, byte [rsp + 0x32]
mov byte [rbp + 0x182], cl
movzx ecx, byte [rsp + 0x33]
mov byte [rbp + 0x183], cl
mov byte [rbp + 0x184], r13b
mov byte [rbp + 0x185], r12b
mov byte [rbp + 0x186], r15b
mov byte [rbp + 0x187], r14b
mov byte [rbp + 0x188], sil
mov byte [rbp + 0x189], dil
mov byte [rbp + 0x18a], bl
mov byte [rbp + 0x18b], al
lea rcx, [rbp + 0x1258]
call fcn.180011f00
mov dword [rsp + 0x50], 0x1ffff
xor r8d, r8d
mov ebx, recv
mov edx, ebx
lea rcx, [rbp + 0x1258]
call fcn.180014330
xor edi, edi
mov esi, ebx
nop dword [rax]
mov rdx, rdi
lea rcx, [rbp + 0x180]
call fcn.180014b10
movzx ecx, byte [rax]
call fcn.180056b30
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x1258]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x180038d20
lea rcx, [rbp + 0x1258]
call fcn.1800143e0
mov qword [rbp + 0x920], rax
lea rdx, [rbp + 0x920]
lea rcx, [rbp + 0x2408]
call fcn.180020600
nop
lea rdx, [0x1805e489d]
lea rcx, [rbp + 0x2420]
call fcn.1800582d0
nop
lea r8, [rbp + 0x2438]
lea rdx, [rbp + 0x2408]
lea rcx, [rbp + 0x2df0]
call fcn.18001bd50
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x40], xmm0
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x34b8]
call fcn.18001bd20
nop
xor eax, eax
mov qword [rbp + 0x4d0], rax
mov cl, 0x43
call fcn.1800146a0
mov byte [rsp + 0x40], al
mov cl, 0x52
call fcn.1800146a0
mov byte [rsp + 0x41], al
mov cl, 0x65
call fcn.1800146a0
mov byte [rsp + 0x42], al
mov cl, 0x6c
call fcn.1800146a0
mov byte [rsp + 0x43], al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.1800146a0
mov byte [rsp + 0x44], al
mov cl, 0x61
call fcn.1800146a0
mov byte [rsp + 0x45], al
mov cl, 0x64
call fcn.1800146a0
mov byte [rsp + 0x46], al
xor ecx, ecx
call fcn.1800146a0
mov byte [rsp + 0x47], al
mov rax, qword [rsp + 0x40]
mov qword [rbp + 0x4d0], rax
lea rcx, [rbp + 0x1238]
call fcn.180011f00
mov dword [rsp + 0x50], 0x3ffff
xor r8d, r8d
mov ebx, 8
mov edx, ebx
lea rcx, [rbp + 0x1238]
call fcn.180014330
xor edi, edi
mov esi, ebx
nop
mov rdx, rdi
lea rcx, [rbp + 0x4d0]
call fcn.1800149e0
movzx ecx, byte [rax]
call fcn.1800146a0
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x1238]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x180038e60
lea rcx, [rbp + 0x1238]
call fcn.1800143e0
mov qword [rbp + 0x928], rax
lea rdx, [rbp + 0x928]
lea rcx, [rbp + 0x23d8]
call fcn.180020600
nop
lea rdx, [0x1805e489e]
lea rcx, [rbp + 0x23f0]
call fcn.1800582d0
nop
lea r8, [rbp + 0x2408]
lea rdx, [rbp + 0x23d8]
lea rcx, [rbp + 0x2de0]
call fcn.18001bd50
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x40], xmm0
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x34d0]
call fcn.18001bd20
nop
xor eax, eax
mov qword [rbp + 0x68], rax
mov byte [rbp + 0x70], al
mov cl, 0x4e
call fcn.180056a10
mov byte [rsp + 0x30], al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.180056a10
movzx r13d, al
mov cl, 0x53
call fcn.180056a10
movzx r12d, al
mov cl, reloc.WS2_32.dll_WSASetLastError
call fcn.180056a10
movzx r15d, al
mov cl, WSAStartup
call fcn.180056a10
movzx r14d, al
mov cl, 0x65
call fcn.180056a10
movzx esi, al
mov cl, 0x61
call fcn.180056a10
movzx edi, al
mov cl, 0x64
call fcn.180056a10
movzx ebx, al
xor ecx, ecx
call fcn.180056a10
movzx ecx, byte [rsp + 0x30]
mov byte [rbp + 0x68], cl
mov byte [rbp + 0x69], r13b
mov byte [rbp + 0x6a], r12b
mov byte [rbp + 0x6b], r15b
mov byte [rbp + 0x6c], r14b
mov byte [rbp + 0x6d], sil
mov byte [rbp + 0x6e], dil
mov byte [rbp + 0x6f], bl
mov byte [rbp + 0x70], al
lea rcx, [rbp + 0x1218]
call fcn.180011f00
mov dword [rsp + 0x50], 0x7ffff
xor r8d, r8d
mov ebx, 9
mov edx, ebx
lea rcx, [rbp + 0x1218]
call fcn.180014330
xor edi, edi
mov esi, ebx
nop dword [rax]
mov rdx, rdi
lea rcx, [rbp + 0x68]
call fcn.180014be0
movzx ecx, byte [rax]
call fcn.180056a10
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x1218]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x180038fc0
lea rcx, [rbp + 0x1218]
call fcn.1800143e0
mov qword [rbp + 0x930], rax
lea rdx, [rbp + 0x930]
lea rcx, [rbp + 0x23a8]
call fcn.180020600
nop
lea rdx, [0x1805e489f]
lea rcx, [rbp + 0x23c0]
call fcn.1800582d0
nop
lea r8, [rbp + 0x23d8]
lea rdx, [rbp + 0x23a8]
lea rcx, [rbp + 0x2dd0]
call fcn.18001bd50
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x40], xmm0
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x34e8]
call fcn.18001bd20
nop
xor eax, eax
mov qword [rbp + 0x78], rax
mov byte [rbp + 0x80], al
mov cl, 0x4e
call fcn.180056aa0
mov byte [rsp + 0x30], al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.180056aa0
movzx r13d, al
mov cl, 0x52
call fcn.180056aa0
movzx r12d, al
mov cl, 0x65
call fcn.180056aa0
movzx r15d, al
mov cl, 0x63
call fcn.180056aa0
movzx r14d, al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.180056aa0
movzx esi, al
mov cl, 0x69
call fcn.180056aa0
movzx edi, al
mov cl, 0x6c
call fcn.180056aa0
movzx ebx, al
xor ecx, ecx
call fcn.180056aa0
movzx ecx, byte [rsp + 0x30]
mov byte [rbp + 0x78], cl
mov byte [rbp + 0x79], r13b
mov byte [rbp + 0x7a], r12b
mov byte [rbp + 0x7b], r15b
mov byte [rbp + 0x7c], r14b
mov byte [rbp + 0x7d], sil
mov byte [rbp + 0x7e], dil
mov byte [rbp + 0x7f], bl
mov byte [rbp + 0x80], al
lea rcx, [rbp + 0x11f8]
call fcn.180011f00
mov dword [rsp + 0x50], 0xfffff
xor r8d, r8d
mov ebx, 9
mov edx, ebx
lea rcx, [rbp + 0x11f8]
call fcn.180014330
xor edi, edi
mov esi, ebx
nop
mov rdx, rdi
lea rcx, [rbp + 0x78]
call fcn.180014be0
movzx ecx, byte [rax]
call fcn.180056aa0
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x11f8]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x180039120
lea rcx, [rbp + 0x11f8]
call fcn.1800143e0
mov qword [rbp + 0x938], rax
lea rdx, [rbp + 0x938]
lea rcx, [rbp + 0x2378]
call fcn.180020600
nop
lea rdx, [0x1805e4899]
lea rcx, [rbp + 0x2390]
call fcn.1800582d0
nop
lea r8, [rbp + 0x23a8]
lea rdx, [rbp + 0x2378]
lea rcx, [rbp + 0x2e40]
call fcn.18001bd50
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x40], xmm0
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x3500]
call fcn.18001bd20
nop
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x2b8], xmm0
mov byte [rbp + 0x2c8], al
mov cl, 0x44
call fcn.180056990
mov byte [rsp + 0x30], al
mov cl, 0x61
call fcn.180056990
mov byte [rsp + 0x31], al
mov cl, 0x6d
call fcn.180056990
mov byte [rsp + 0x32], al
mov cl, 0x61
call fcn.180056990
mov byte [rsp + 0x33], al
mov cl, 0x67
call fcn.180056990
mov byte [rsp + 0x54], al
mov cl, 0x65
call fcn.180056990
mov byte [rsp + 0x61], al
mov cl, 0x4d
call fcn.180056990
mov byte [rsp + 0x60], al
mov cl, 0x75
call fcn.180056990
mov byte [rsp + 0x62], al
mov cl, 0x6c
call fcn.180056990
mov byte [rsp + 0x63], al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.180056990
movzx r13d, al
mov cl, 0x69
call fcn.180056990
movzx r12d, al
mov cl, reloc.WS2_32.dll_WSASetLastError
call fcn.180056990
movzx r15d, al
mov cl, 0x6c
call fcn.180056990
movzx r14d, al
mov cl, 0x69
call fcn.180056990
movzx esi, al
mov cl, 0x65
call fcn.180056990
movzx edi, al
mov cl, WSAStartup
call fcn.180056990
movzx ebx, al
xor ecx, ecx
call fcn.180056990
movzx ecx, byte [rsp + 0x30]
mov byte [rbp + 0x2b8], cl
movzx ecx, byte [rsp + 0x31]
mov byte [rbp + 0x2b9], cl
movzx ecx, byte [rsp + 0x32]
mov byte [rbp + 0x2ba], cl
movzx ecx, byte [rsp + 0x33]
mov byte [rbp + 0x2bb], cl
movzx ecx, byte [rsp + 0x54]
mov byte [rbp + 0x2bc], cl
movzx ecx, byte [rsp + 0x61]
mov byte [rbp + 0x2bd], cl
movzx ecx, byte [rsp + 0x60]
mov byte [rbp + 0x2be], cl
movzx ecx, byte [rsp + 0x62]
mov byte [rbp + 0x2bf], cl
movzx ecx, byte [rsp + 0x63]
mov byte [rbp + 0x2c0], cl
mov byte [rbp + 0x2c1], r13b
mov byte [rbp + 0x2c2], r12b
mov byte [rbp + 0x2c3], r15b
mov byte [rbp + 0x2c4], r14b
mov byte [rbp + 0x2c5], sil
mov byte [rbp + 0x2c6], dil
mov byte [rbp + 0x2c7], bl
mov byte [rbp + 0x2c8], al
lea rcx, [rbp + 0xc58]
call fcn.180011f00
mov dword [rsp + 0x50], 0x1fffff
xor r8d, r8d
mov esi, reloc.WS2_32.dll_recvfrom
mov edx, esi
lea rcx, [rbp + 0xc58]
call fcn.180014330
xor edi, edi
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0x2b8]
call fcn.1800148e0
movzx ecx, byte [rax]
call fcn.180056990
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0xc58]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x180039350
lea rcx, [rbp + 0xc58]
call fcn.1800143e0
mov qword [rbp + 0x940], rax
lea rdx, [rbp + 0x940]
lea rcx, [rbp + 0x2348]
call fcn.180020600
nop
lea rdx, [0x1805e489d]
lea rcx, [rbp + 0x2360]
call fcn.1800582d0
nop
lea r8, [rbp + 0x2378]
lea rdx, [rbp + 0x2348]
lea rcx, [rbp + 0x2e10]
call fcn.18001bd50
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x40], xmm0
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x3518]
call fcn.18001bd20
nop
xor eax, eax
mov dword [rsp + 0x68], eax
mov byte [rsp + 0x6c], al
mov cl, 0x41
call fcn.1800146a0
movzx r14d, al
mov cl, 0x6d
call fcn.1800146a0
movzx esi, al
mov cl, 0x6d
call fcn.1800146a0
movzx edi, al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.1800146a0
movzx ebx, al
xor ecx, ecx
call fcn.1800146a0
mov byte [rsp + 0x68], r14b
mov byte [rsp + 0x69], sil
mov byte [rsp + 0x6a], dil
mov byte [rsp + 0x6b], bl
mov byte [rsp + 0x6c], al
lea rcx, [rbp + 0x11d8]
call fcn.180011f00
mov dword [rsp + 0x50], 0x3fffff
xor r8d, r8d
mov ebx, 5
mov edx, ebx
lea rcx, [rbp + 0x11d8]
call fcn.180014330
xor edi, edi
mov esi, ebx
mov rdx, rdi
lea rcx, [rsp + 0x68]
call fcn.180014a00
movzx ecx, byte [rax]
call fcn.1800146a0
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x11d8]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x180039472
lea rcx, [rbp + 0x11d8]
call fcn.1800143e0
mov qword [rbp + 0x948], rax
lea rdx, [rbp + 0x948]
lea rcx, [rbp + 0x2318]
call fcn.180020600
nop
lea rdx, [0x1801f705c]
lea rcx, [rbp + 0x2330]
call fcn.180058330
nop
lea r8, [rbp + 0x2348]
lea rdx, [rbp + 0x2318]
lea rcx, [rbp + 0x2e30]
call fcn.18001bd50
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x40], xmm0
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x3530]
call fcn.18001bd20
nop
xor eax, eax
mov dword [rbp - 0x70], eax
mov word [rbp - 0x6c], ax
mov byte [rbp - 0x6a], al
mov cl, 0x52
call fcn.180056830
movzx r12d, al
mov cl, 0x65
call fcn.180056830
movzx r15d, al
mov cl, 0x6c
call fcn.180056830
movzx r14d, al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.180056830
movzx esi, al
mov cl, 0x61
call fcn.180056830
movzx edi, al
mov cl, 0x64
call fcn.180056830
movzx ebx, al
xor ecx, ecx
call fcn.180056830
mov byte [rbp - 0x70], r12b
mov byte [rbp - 0x6f], r15b
mov byte [rbp - 0x6e], r14b
mov byte [rbp - 0x6d], sil
mov byte [rbp - 0x6c], dil
mov byte [rbp - 0x6b], bl
mov byte [rbp - 0x6a], al
lea rcx, [rbp + 0x11b8]
call fcn.180011f00
mov dword [rsp + 0x50], 0x7fffff
xor r8d, r8d
lea edx, [r8 + 7]
lea rcx, [rbp + 0x11b8]
call fcn.180014330
xor edi, edi
lea esi, [rdi + 7]
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [rbp - 0x70]
call fcn.180014a60
movzx ecx, byte [rax]
call fcn.180056830
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x11b8]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800395b0
lea rcx, [rbp + 0x11b8]
call fcn.1800143e0
mov qword [rbp + 0x950], rax
lea rdx, [rbp + 0x950]
lea rcx, [rbp + 0x22e8]
call fcn.180020600
nop
lea rdx, [0x1805e489e]
lea rcx, [rbp + 0x2300]
call fcn.1800582d0
nop
lea r8, [rbp + 0x2318]
lea rdx, [rbp + 0x22e8]
lea rcx, [rbp + 0x2e20]
call fcn.18001bd50
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x40], xmm0
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x3548]
call fcn.18001bd20
nop
xor eax, eax
mov qword [rbp + 0x190], rax
mov dword [rbp + 0x198], eax
mov cl, 0x43
call fcn.1800146f0
mov byte [rsp + 0x30], al
mov cl, 0x75
call fcn.1800146f0
mov byte [rsp + 0x31], al
mov cl, WSAStartup
call fcn.1800146f0
mov byte [rsp + 0x32], al
mov cl, WSAStartup
call fcn.1800146f0
mov byte [rsp + 0x33], al
mov cl, 0x65
call fcn.1800146f0
movzx r13d, al
mov cl, WSAGetLastError
call fcn.1800146f0
movzx r12d, al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.1800146f0
movzx r15d, al
mov cl, 0x42
call fcn.1800146f0
movzx r14d, al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.1800146f0
movzx esi, al
mov cl, WSAGetLastError
call fcn.1800146f0
movzx edi, al
mov cl, 0x65
call fcn.1800146f0
movzx ebx, al
xor ecx, ecx
call fcn.1800146f0
movzx ecx, byte [rsp + 0x30]
mov byte [rbp + 0x190], cl
movzx ecx, byte [rsp + 0x31]
mov byte [rbp + 0x191], cl
movzx ecx, byte [rsp + 0x32]
mov byte [rbp + 0x192], cl
movzx ecx, byte [rsp + 0x33]
mov byte [rbp + 0x193], cl
mov byte [rbp + 0x194], r13b
mov byte [rbp + 0x195], r12b
mov byte [rbp + 0x196], r15b
mov byte [rbp + 0x197], r14b
mov byte [rbp + 0x198], sil
mov byte [rbp + 0x199], dil
mov byte [rbp + 0x19a], bl
mov byte [rbp + 0x19b], al
lea rcx, [rbp + 0x1198]
call fcn.180011f00
mov dword [rsp + 0x50], 0xffffff
xor r8d, r8d
mov ebx, recv
mov edx, ebx
lea rcx, [rbp + 0x1198]
call fcn.180014330
xor edi, edi
mov esi, ebx
nop dword [rax]
mov rdx, rdi
lea rcx, [rbp + 0x190]
call fcn.180014b10
movzx ecx, byte [rax]
call fcn.1800146f0
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x1198]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x180039770
lea rcx, [rbp + 0x1198]
call fcn.1800143e0
mov qword [rbp + 0x958], rax
lea rdx, [rbp + 0x958]
lea rcx, [rbp + 0x22b8]
call fcn.180020600
nop
lea rdx, [0x1805e334c]
lea rcx, [rbp + 0x22d0]
call fcn.180058390
nop
lea r8, [rbp + 0x22e8]
lea rdx, [rbp + 0x22b8]
lea rcx, [rbp + 0x2f60]
call fcn.18001bd50
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x40], xmm0
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x3560]
call fcn.18001bd20
nop
xor eax, eax
mov dword [rbp - 0x80], eax
mov word [rbp - 0x7c], ax
mov byte [rbp - 0x7a], al
mov cl, 0x45
call fcn.180014850
movzx r12d, al
mov cl, 0x53
call fcn.180014850
movzx r15d, al
mov cl, 0x50
call fcn.180014850
movzx r14d, al
mov cl, 0x43
call fcn.180014850
movzx esi, al
mov cl, 0x61
call fcn.180014850
movzx edi, al
mov cl, WSAStartup
call fcn.180014850
movzx ebx, al
xor ecx, ecx
call fcn.180014850
mov byte [rbp - 0x80], r12b
mov byte [rbp - 0x7f], r15b
mov byte [rbp - 0x7e], r14b
mov byte [rbp - 0x7d], sil
mov byte [rbp - 0x7c], dil
mov byte [rbp - 0x7b], bl
mov byte [rbp - 0x7a], al
lea rcx, [rbp + 0x1178]
call fcn.180011f00
mov dword [rsp + 0x50], 0x1ffffff
xor r8d, r8d
lea edx, [r8 + 7]
lea rcx, [rbp + 0x1178]
call fcn.180014330
xor edi, edi
lea esi, [rdi + 7]
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [rbp - 0x80]
call fcn.180014a60
movzx ecx, byte [rax]
call fcn.180014850
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x1178]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800398b0
lea rcx, [rbp + 0x1178]
call fcn.1800143e0
mov qword [rbp + 0x960], rax
lea rdx, [rbp + 0x960]
lea rcx, [rbp + 0x2288]
call fcn.180020600
nop
lea rdx, [0x1805e4812]
lea rcx, [rbp + 0x22a0]
call fcn.1800582d0
nop
lea r8, [rbp + 0x22b8]
lea rdx, [rbp + 0x2288]
lea rcx, [rbp + 0x2f50]
call fcn.18001bd50
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x40], xmm0
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x3578]
call fcn.18001bd20
nop
xor eax, eax
mov qword [rbp + 0xf8], rax
mov dword [rbp + 0x100], eax
mov byte [rbp + 0x104], al
mov cl, 0x41
call fcn.1800146f0
mov byte [rsp + 0x30], al
mov cl, 0x63
call fcn.1800146f0
mov byte [rsp + 0x31], al
mov cl, 0x63
call fcn.1800146f0
mov byte [rsp + 0x32], al
mov cl, 0x65
call fcn.1800146f0
mov byte [rsp + 0x33], al
mov cl, 0x6c
call fcn.1800146f0
mov byte [rsp + 0x54], al
mov cl, 0x65
call fcn.1800146f0
movzx r13d, al
mov cl, WSAStartup
call fcn.1800146f0
movzx r12d, al
mov cl, 0x61
call fcn.1800146f0
movzx r15d, al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.1800146f0
movzx r14d, al
mov cl, 0x69
call fcn.1800146f0
movzx esi, al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.1800146f0
movzx edi, al
mov cl, WSAGetLastError
call fcn.1800146f0
movzx ebx, al
xor ecx, ecx
call fcn.1800146f0
movzx ecx, byte [rsp + 0x30]
mov byte [rbp + 0xf8], cl
movzx ecx, byte [rsp + 0x31]
mov byte [rbp + 0xf9], cl
movzx ecx, byte [rsp + 0x32]
mov byte [rbp + 0xfa], cl
movzx ecx, byte [rsp + 0x33]
mov byte [rbp + 0xfb], cl
movzx ecx, byte [rsp + 0x54]
mov byte [rbp + 0xfc], cl
mov byte [rbp + 0xfd], r13b
mov byte [rbp + 0xfe], r12b
mov byte [rbp + 0xff], r15b
mov byte [rbp + 0x100], r14b
mov byte [rbp + 0x101], sil
mov byte [rbp + 0x102], dil
mov byte [rbp + 0x103], bl
mov byte [rbp + 0x104], al
lea rcx, [rbp + 0x1158]
call fcn.180011f00
mov dword [rsp + 0x50], 0x3ffffff
xor r8d, r8d
mov ebx, reloc.WS2_32.dll_listen
mov edx, ebx
lea rcx, [rbp + 0x1158]
call fcn.180014330
xor edi, edi
mov esi, ebx
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0xf8]
call fcn.180014aa0
movzx ecx, byte [rax]
call fcn.1800146f0
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x1158]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x180039a90
lea rcx, [rbp + 0x1158]
call fcn.1800143e0
mov qword [rbp + 0x968], rax
lea rdx, [rbp + 0x968]
lea rcx, [rbp + 0x2258]
call fcn.180020600
nop
lea rdx, [0x1805e4816]
lea rcx, [rbp + 0x2270]
call fcn.1800582d0
nop
lea r8, [rbp + 0x2288]
lea rdx, [rbp + 0x2258]
lea rcx, [rbp + 0x2f40]
call fcn.18001bd50
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x40], xmm0
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x3590]
call fcn.18001bd20
nop
xor eax, eax
mov qword [rbp + 0x88], rax
mov byte [rbp + 0x90], al
mov cl, 0x43
call fcn.180056b20
mov byte [rsp + 0x30], al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.180056b20
movzx r13d, al
mov cl, 0x6c
call fcn.180056b20
movzx r12d, al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.180056b20
movzx r15d, al
mov cl, WSAStartup
call fcn.180056b20
movzx r14d, al
mov cl, 0x56
call fcn.180056b20
movzx esi, al
mov cl, 0x65
call fcn.180056b20
movzx edi, al
mov cl, 0x68
call fcn.180056b20
movzx ebx, al
xor ecx, ecx
call fcn.180056b20
movzx ecx, byte [rsp + 0x30]
mov byte [rbp + 0x88], cl
mov byte [rbp + 0x89], r13b
mov byte [rbp + 0x8a], r12b
mov byte [rbp + 0x8b], r15b
mov byte [rbp + 0x8c], r14b
mov byte [rbp + 0x8d], sil
mov byte [rbp + 0x8e], dil
mov byte [rbp + 0x8f], bl
mov byte [rbp + 0x90], al
lea rcx, [rbp + 0x1138]
call fcn.180011f00
mov dword [rsp + 0x50], 0x7ffffff
xor r8d, r8d
mov ebx, 9
mov edx, ebx
lea rcx, [rbp + 0x1138]
call fcn.180014330
xor edi, edi
mov esi, ebx
nop dword [rax]
mov rdx, rdi
lea rcx, [rbp + 0x88]
call fcn.180014be0
movzx ecx, byte [rax]
call fcn.180056b20
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x1138]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x180039c10
lea rcx, [rbp + 0x1138]
call fcn.1800143e0
mov qword [rbp + 0x970], rax
lea rdx, [rbp + 0x970]
lea rcx, [rbp + 0x2228]
call fcn.180020600
nop
lea rdx, [0x1805e4810]
lea rcx, [rbp + 0x2240]
call fcn.1800582d0
nop
lea r8, [rbp + 0x2258]
lea rdx, [rbp + 0x2228]
lea rcx, [rbp + 0x2f30]
call fcn.18001bd50
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x40], xmm0
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x35a8]
call fcn.18001bd20
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x3a0], xmm0
mov cl, 0x76
call fcn.180056790
mov byte [rsp + 0x30], al
mov cl, 0x61
call fcn.180056790
mov byte [rsp + 0x31], al
mov cl, 0x6c
call fcn.180056790
mov byte [rsp + 0x32], al
mov cl, 0x41
call fcn.180056790
mov byte [rsp + 0x33], al
mov cl, 0x63
call fcn.180056790
mov byte [rsp + 0x54], al
mov cl, 0x63
call fcn.180056790
mov byte [rsp + 0x61], al
mov cl, 0x65
call fcn.180056790
mov byte [rsp + 0x60], al
mov cl, 0x6c
call fcn.180056790
mov byte [rsp + 0x62], al
mov cl, 0x65
call fcn.180056790
movzx r13d, al
mov cl, WSAStartup
call fcn.180056790
movzx r12d, al
mov cl, 0x61
call fcn.180056790
movzx r15d, al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.180056790
movzx r14d, al
mov cl, 0x69
call fcn.180056790
movzx esi, al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.180056790
movzx edi, al
mov cl, WSAGetLastError
call fcn.180056790
movzx ebx, al
xor ecx, ecx
call fcn.180056790
movzx ecx, byte [rsp + 0x30]
mov byte [rbp + 0x3a0], cl
movzx ecx, byte [rsp + 0x31]
mov byte [rbp + 0x3a1], cl
movzx ecx, byte [rsp + 0x32]
mov byte [rbp + 0x3a2], cl
movzx ecx, byte [rsp + 0x33]
mov byte [rbp + 0x3a3], cl
movzx ecx, byte [rsp + 0x54]
mov byte [rbp + 0x3a4], cl
movzx ecx, byte [rsp + 0x61]
mov byte [rbp + 0x3a5], cl
movzx ecx, byte [rsp + 0x60]
mov byte [rbp + 0x3a6], cl
movzx ecx, byte [rsp + 0x62]
mov byte [rbp + 0x3a7], cl
mov byte [rbp + 0x3a8], r13b
mov byte [rbp + 0x3a9], r12b
mov byte [rbp + 0x3aa], r15b
mov byte [rbp + 0x3ab], r14b
mov byte [rbp + 0x3ac], sil
mov byte [rbp + 0x3ad], dil
mov byte [rbp + 0x3ae], bl
mov byte [rbp + 0x3af], al
lea rcx, [rbp + 0x1118]
call fcn.180011f00
mov dword [rsp + 0x50], 0xfffffff
xor r8d, r8d
mov esi, reloc.WS2_32.dll_recv
mov edx, esi
lea rcx, [rbp + 0x1118]
call fcn.180014330
xor edi, edi
mov rdx, rdi
lea rcx, [rbp + 0x3a0]
call fcn.180014b30
movzx ecx, byte [rax]
call fcn.180056790
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x1118]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x180039e20
lea rcx, [rbp + 0x1118]
call fcn.1800143e0
mov qword [rbp + 0x978], rax
lea rdx, [rbp + 0x978]
lea rcx, [rbp + 0x21f8]
call fcn.180020600
nop
lea rdx, [0x1801f7028]
lea rcx, [rbp + 0x2210]
call fcn.180058330
nop
lea r8, [rbp + 0x2228]
lea rdx, [rbp + 0x21f8]
lea rcx, [rbp + 0x2f20]
call fcn.18001bd50
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x40], xmm0
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x35c0]
call fcn.18001bd20
nop
xor eax, eax
mov qword [rbp + 0x48], rax
mov byte [rbp + 0x50], al
mov cl, 0x41
call fcn.180014720
mov byte [rsp + 0x30], al
mov cl, 0x75
call fcn.180014720
movzx r13d, al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.180014720
movzx r12d, al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.180014720
movzx r15d, al
mov cl, 0x46
call fcn.180014720
movzx r14d, al
mov cl, 0x61
call fcn.180014720
movzx esi, al
mov cl, WSAStartup
call fcn.180014720
movzx edi, al
mov cl, 0x6d
call fcn.180014720
movzx ebx, al
xor ecx, ecx
call fcn.180014720
movzx ecx, byte [rsp + 0x30]
mov byte [rbp + 0x48], cl
mov byte [rbp + 0x49], r13b
mov byte [rbp + 0x4a], r12b
mov byte [rbp + 0x4b], r15b
mov byte [rbp + 0x4c], r14b
mov byte [rbp + 0x4d], sil
mov byte [rbp + 0x4e], dil
mov byte [rbp + 0x4f], bl
mov byte [rbp + 0x50], al
lea rcx, [rbp + 0x10f8]
call fcn.180011f00
mov dword [rsp + 0x50], 0x1fffffff
xor r8d, r8d
mov ebx, 9
mov edx, ebx
lea rcx, [rbp + 0x10f8]
call fcn.180014330
xor edi, edi
mov esi, ebx
nop dword [rax]
mov rdx, rdi
lea rcx, [rbp + 0x48]
call fcn.180014be0
movzx ecx, byte [rax]
call fcn.180014720
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x10f8]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x180039f80
lea rcx, [rbp + 0x10f8]
call fcn.1800143e0
mov qword [rbp + 0x980], rax
lea rdx, [rbp + 0x980]
lea rcx, [rbp + 0x21c8]
call fcn.180020600
nop
lea rdx, [0x1805e4848]
lea rcx, [rbp + 0x21e0]
call fcn.1800582d0
nop
lea r8, [rbp + 0x21f8]
lea rdx, [rbp + 0x21c8]
lea rcx, [rbp + 0x2f10]
call fcn.18001bd50
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x40], xmm0
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x35d8]
call fcn.18001bd20
nop
xor eax, eax
mov qword [rbp + 0x98], rax
mov byte [rbp + 0xa0], al
mov cl, 0x41
call fcn.180056b50
mov byte [rsp + 0x30], al
mov cl, 0x75
call fcn.180056b50
movzx r13d, al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.180056b50
movzx r12d, al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.180056b50
movzx r15d, al
mov cl, 0x4c
call fcn.180056b50
movzx r14d, al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.180056b50
movzx esi, al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.180056b50
movzx edi, al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.180056b50
movzx ebx, al
xor ecx, ecx
call fcn.180056b50
movzx ecx, byte [rsp + 0x30]
mov byte [rbp + 0x98], cl
mov byte [rbp + 0x99], r13b
mov byte [rbp + 0x9a], r12b
mov byte [rbp + 0x9b], r15b
mov byte [rbp + 0x9c], r14b
mov byte [rbp + 0x9d], sil
mov byte [rbp + 0x9e], dil
mov byte [rbp + 0x9f], bl
mov byte [rbp + 0xa0], al
lea rcx, [rbp + 0x10d8]
call fcn.180011f00
mov dword [rsp + 0x50], 0x3fffffff
xor r8d, r8d
mov ebx, 9
mov edx, ebx
lea rcx, [rbp + 0x10d8]
call fcn.180014330
xor edi, edi
mov esi, ebx
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0x98]
call fcn.180014be0
movzx ecx, byte [rax]
call fcn.180056b50
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x10d8]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x18003a100
lea rcx, [rbp + 0x10d8]
call fcn.1800143e0
mov qword [rbp + 0x988], rax
lea rdx, [rbp + 0x988]
lea rcx, [rbp + 0x2198]
call fcn.180020600
nop
lea rdx, [0x1805e4849]
lea rcx, [rbp + 0x21b0]
call fcn.1800582d0
nop
lea r8, [rbp + 0x21c8]
lea rdx, [rbp + 0x2198]
lea rcx, [rbp + 0x2f00]
call fcn.18001bd50
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x40], xmm0
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x35f0]
call fcn.18001bd20
nop
xor eax, eax
mov dword [rbp - 0x68], eax
mov word [rbp - 0x64], ax
mov byte [rbp - 0x62], al
mov cl, 0x45
call fcn.180056b10
movzx r12d, al
mov cl, 0x53
call fcn.180056b10
movzx r15d, al
mov cl, 0x50
call fcn.180056b10
movzx r14d, al
mov cl, 0x42
call fcn.180056b10
movzx esi, al
mov cl, 0x61
call fcn.180056b10
movzx edi, al
mov cl, 0x67
call fcn.180056b10
movzx ebx, al
xor ecx, ecx
call fcn.180056b10
mov byte [rbp - 0x68], r12b
mov byte [rbp - 0x67], r15b
mov byte [rbp - 0x66], r14b
mov byte [rbp - 0x65], sil
mov byte [rbp - 0x64], dil
mov byte [rbp - 0x63], bl
mov byte [rbp - 0x62], al
lea rcx, [rbp + 0x10b8]
call fcn.180011f00
mov dword [rsp + 0x50], 0x7fffffff
xor r8d, r8d
lea edx, [r8 + 7]
lea rcx, [rbp + 0x10b8]
call fcn.180014330
xor edi, edi
lea esi, [rdi + 7]
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [rbp - 0x68]
call fcn.180014a60
movzx ecx, byte [rax]
call fcn.180056b10
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x10b8]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x18003a240
lea rcx, [rbp + 0x10b8]
call fcn.1800143e0
mov qword [rbp + 0x990], rax
lea rdx, [rbp + 0x990]
lea rcx, [rbp + 0x2168]
call fcn.180020600
nop
lea rdx, [0x1805e484a]
lea rcx, [rbp + 0x2180]
call fcn.1800582d0
nop
lea r8, [rbp + 0x2198]
lea rdx, [rbp + 0x2168]
lea rcx, [rbp + 0x2fa0]
call fcn.18001bd50
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x40], xmm0
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x3608]
call fcn.18001bd20
nop
xor eax, eax
mov qword [rbp + 0x4d8], rax
mov cl, 0x4e
call fcn.180056890
mov byte [rsp + 0x40], al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.180056890
mov byte [rsp + 0x41], al
mov cl, 0x50
call fcn.180056890
mov byte [rsp + 0x42], al
mov cl, WSAStartup
call fcn.180056890
mov byte [rsp + 0x43], al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.180056890
mov byte [rsp + 0x44], al
mov cl, reloc.WS2_32.dll_WSASetLastError
call fcn.180056890
mov byte [rsp + 0x45], al
mov cl, reloc.WS2_32.dll_WSAStartup
call fcn.180056890
mov byte [rsp + 0x46], al
xor ecx, ecx
call fcn.180056890
mov byte [rsp + 0x47], al
mov rax, qword [rsp + 0x40]
mov qword [rbp + 0x4d8], rax
lea rcx, [rbp + 0x1098]
call fcn.180011f00
mov dword [rsp + 0x50], 0xffffffff
xor r8d, r8d
mov r13d, 8
mov edx, r13d
lea rcx, [rbp + 0x1098]
call fcn.180014330
xor edi, edi
mov esi, r13d
nop
mov rdx, rdi
lea rcx, [rbp + 0x4d8]
call fcn.1800149e0
movzx ecx, byte [rax]
call fcn.180056890
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x1098]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x18003a380
lea rcx, [rbp + 0x1098]
call fcn.1800143e0
mov qword [rbp + 0x998], rax
lea rdx, [rbp + 0x998]
lea rcx, [rbp + 0x2138]
call fcn.180020600
nop
lea rdx, [0x1805e484b]
lea rcx, [rbp + 0x2150]
call fcn.1800582d0
nop
lea r8, [rbp + 0x2168]
lea rdx, [rbp + 0x2138]
lea rcx, [rbp + 0x2ed0]
call fcn.18001bd50
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x40], xmm0
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x3620]
call fcn.18001bd20
nop
xor eax, eax
mov dword [rbp - 0x60], eax
mov word [rbp - 0x5c], ax
mov byte [rbp - 0x5a], al
mov cl, 0x57
call fcn.180056790
movzx r12d, al
mov cl, WSAStartup
call fcn.180056790
movzx r15d, al
mov cl, 0x61
call fcn.180056790
movzx r14d, al
mov cl, reloc.WS2_32.dll_WSASetLastError
call fcn.180056790
movzx esi, al
mov cl, 0x56
call fcn.180056790
movzx edi, al
mov cl, 0x68
call fcn.180056790
movzx ebx, al
xor ecx, ecx
call fcn.180056790
mov byte [rbp - 0x60], r12b
mov byte [rbp - 0x5f], r15b
mov byte [rbp - 0x5e], r14b
mov byte [rbp - 0x5d], sil
mov byte [rbp - 0x5c], dil
mov byte [rbp - 0x5b], bl
mov byte [rbp - 0x5a], al
lea rcx, [rbp + 0x1078]
call fcn.180011f00
mov dword [rsp + 0x58], 1
xor r8d, r8d
lea edx, [r8 + 7]
lea rcx, [rbp + 0x1078]
call fcn.180014330
xor edi, edi
lea esi, [rdi + 7]
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [rbp - 0x60]
call fcn.180014a60
movzx ecx, byte [rax]
call fcn.180056790
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x1078]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x18003a4c0
lea rcx, [rbp + 0x1078]
call fcn.1800143e0
mov qword [rbp + 0x9a0], rax
lea rdx, [rbp + 0x9a0]
lea rcx, [rbp + 0x2108]
call fcn.180020600
nop
lea rdx, [0x1805e4813]
lea rcx, [rbp + 0x2120]
call fcn.1800582d0
nop
lea r8, [rbp + 0x2138]
lea rdx, [rbp + 0x2108]
lea rcx, [rbp + 0x2ec0]
call fcn.18001bd50
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x40], xmm0
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x3638]
call fcn.18001bd20
nop
xor eax, eax
mov dword [rbp + 8], eax
mov word [rbp + 0xc], ax
mov cl, 0x46
call fcn.180014750
movzx r15d, al
mov cl, 0x4f
call fcn.180014750
movzx r14d, al
mov cl, 0x56
call fcn.180014750
movzx esi, al
mov cl, 0x56
call fcn.180014750
movzx edi, al
mov cl, 0x68
call fcn.180014750
movzx ebx, al
xor ecx, ecx
call fcn.180014750
mov byte [rbp + 8], r15b
mov byte [rbp + 9], r14b
mov byte [rbp + 0xa], sil
mov byte [rbp + 0xb], dil
mov byte [rbp + 0xc], bl
mov byte [rbp + 0xd], al
lea rcx, [rbp + 0x1058]
call fcn.180011f00
mov dword [rsp + 0x58], 3
xor r8d, r8d
lea edx, [r8 + 6]
lea rcx, [rbp + 0x1058]
call fcn.180014330
xor edi, edi
lea esi, [rdi + 6]
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 8]
call fcn.180014a40
movzx ecx, byte [rax]
call fcn.180014750
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x1058]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x18003a5f0
lea rcx, [rbp + 0x1058]
call fcn.1800143e0
mov qword [rbp + 0x9a8], rax
lea rdx, [rbp + 0x9a8]
lea rcx, [rbp + 0x20d8]
call fcn.180020600
nop
lea rdx, [0x1805e3332]
lea rcx, [rbp + 0x20f0]
call fcn.1800582d0
nop
lea r8, [rbp + 0x2108]
lea rdx, [rbp + 0x20d8]
lea rcx, [rbp + 0x2eb0]
call fcn.18001bd50
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x40], xmm0
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x3650]
call fcn.18001bd20
nop
xor eax, eax
mov dword [rbp - 0x58], eax
mov word [rbp - 0x54], ax
mov byte [rbp - 0x52], al
mov cl, 0x46
call fcn.180056910
movzx r12d, al
mov cl, 0x4f
call fcn.180056910
movzx r15d, al
mov cl, 0x56
call fcn.180056910
movzx r14d, al
mov cl, 0x56
call fcn.180056910
movzx esi, al
mov cl, 0x68
call fcn.180056910
movzx edi, al
mov cl, 0x46
call fcn.180056910
movzx ebx, al
xor ecx, ecx
call fcn.180056910
mov byte [rbp - 0x58], r12b
mov byte [rbp - 0x57], r15b
mov byte [rbp - 0x56], r14b
mov byte [rbp - 0x55], sil
mov byte [rbp - 0x54], dil
mov byte [rbp - 0x53], bl
mov byte [rbp - 0x52], al
lea rcx, [rbp + 0x1038]
call fcn.180011f00
mov dword [rsp + 0x58], 7
xor r8d, r8d
lea edx, [r8 + 7]
lea rcx, [rbp + 0x1038]
call fcn.180014330
xor edi, edi
lea esi, [rdi + 7]
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [rbp - 0x58]
call fcn.180014a60
movzx ecx, byte [rax]
call fcn.180056910
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x1038]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x18003a730
lea rcx, [rbp + 0x1038]
call fcn.1800143e0
mov qword [rbp + 0x9b0], rax
lea rdx, [rbp + 0x9b0]
lea rcx, [rbp + 0x20a8]
call fcn.180020600
nop
lea rdx, [0x1805e3331]
lea rcx, [rbp + 0x20c0]
call fcn.1800582d0
nop
lea r8, [rbp + 0x20d8]
lea rdx, [rbp + 0x20a8]
lea rcx, [rbp + 0x2ea0]
call fcn.18001bd50
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x40], xmm0
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x3668]
call fcn.18001bd20
nop
xor eax, eax
mov qword [rbp + 0x500], rax
mov cl, 0x46
call fcn.180056a60
mov byte [rsp + 0x40], al
mov cl, 0x4f
call fcn.180056a60
mov byte [rsp + 0x41], al
mov cl, 0x56
call fcn.180056a60
mov byte [rsp + 0x42], al
mov cl, 0x53
call fcn.180056a60
mov byte [rsp + 0x43], al
mov cl, 0x69
call fcn.180056a60
mov byte [rsp + 0x44], al
mov cl, 0x7a
call fcn.180056a60
mov byte [rsp + 0x45], al
mov cl, 0x65
call fcn.180056a60
mov byte [rsp + 0x46], al
xor ecx, ecx
call fcn.180056a60
mov byte [rsp + 0x47], al
mov rax, qword [rsp + 0x40]
mov qword [rbp + 0x500], rax
lea rcx, [rbp + 0x1018]
call fcn.180011f00
mov dword [rsp + 0x58], reloc.WS2_32.dll_ntohs
xor r8d, r8d
mov rdx, r13
lea rcx, [rbp + 0x1018]
call fcn.180014330
xor edi, edi
mov rsi, r13
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0x500]
call fcn.1800149e0
movzx ecx, byte [rax]
call fcn.180056a60
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x1018]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x18003a870
lea rcx, [rbp + 0x1018]
call fcn.1800143e0
mov qword [rbp + 0x9b8], rax
lea rdx, [rbp + 0x9b8]
lea rcx, [rbp + 0x2078]
call fcn.180020600
nop
lea rdx, [0x1801f6790]
lea rcx, [rbp + 0x2090]
call fcn.180058330
nop
lea r8, [rbp + 0x20a8]
lea rdx, [rbp + 0x2078]
lea rcx, [rbp + 0x2e80]
call fcn.18001bd50
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x40], xmm0
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x3680]
call fcn.18001bd20
nop
xor eax, eax
mov dword [rsp + 0x70], eax
mov byte [rsp + 0x74], al
mov cl, 0x4d
call fcn.180056b00
movzx r14d, al
mov cl, 0x61
call fcn.180056b00
movzx esi, al
mov cl, WSAStartup
call fcn.180056b00
movzx edi, al
mov cl, 0x6b
call fcn.180056b00
movzx ebx, al
xor ecx, ecx
call fcn.180056b00
mov byte [rsp + 0x70], r14b
mov byte [rsp + 0x71], sil
mov byte [rsp + 0x72], dil
mov byte [rsp + 0x73], bl
mov byte [rsp + 0x74], al
lea rcx, [rbp + 0xff8]
call fcn.180011f00
mov dword [rsp + 0x58], 0x1f
xor r8d, r8d
mov ebx, 5
mov edx, ebx
lea rcx, [rbp + 0xff8]
call fcn.180014330
xor edi, edi
mov esi, ebx
mov rdx, rdi
lea rcx, [rsp + 0x70]
call fcn.180014a00
movzx ecx, byte [rax]
call fcn.180056b00
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0xff8]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x18003a992
lea rcx, [rbp + 0xff8]
call fcn.1800143e0
mov qword [rbp + 0x9c0], rax
lea rdx, [rbp + 0x9c0]
lea rcx, [rbp + 0x2048]
call fcn.180020600
nop
lea rdx, [0x1801f7050]
lea rcx, [rbp + 0x2060]
call fcn.1800582d0
nop
lea r8, [rbp + 0x2078]
lea rdx, [rbp + 0x2048]
lea rcx, [rbp + 0x2e90]
call fcn.18001bd50
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x40], xmm0
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x3698]
call fcn.18001bd20
nop
xor eax, eax
mov dword [rbp - 0x50], eax
mov word [rbp - 0x4c], ax
mov byte [rbp - 0x4a], al
mov cl, 0x6b
call fcn.180056af0
movzx r12d, al
mov cl, 0x5f
call fcn.180056af0
movzx r15d, al
mov cl, 0x4f
call fcn.180056af0
movzx r14d, al
mov cl, reloc.WS2_32.dll_WSASetLastError
call fcn.180056af0
movzx esi, al
mov cl, 0x65
call fcn.180056af0
movzx edi, al
mov cl, WSAGetLastError
call fcn.180056af0
movzx ebx, al
xor ecx, ecx
call fcn.180056af0
mov byte [rbp - 0x50], r12b
mov byte [rbp - 0x4f], r15b
mov byte [rbp - 0x4e], r14b
mov byte [rbp - 0x4d], sil
mov byte [rbp - 0x4c], dil
mov byte [rbp - 0x4b], bl
mov byte [rbp - 0x4a], al
lea rcx, [rbp + 0xfd8]
call fcn.180011f00
mov dword [rsp + 0x58], 0x3f
xor r8d, r8d
lea edx, [r8 + 7]
lea rcx, [rbp + 0xfd8]
call fcn.180014330
xor edi, edi
lea esi, [rdi + 7]
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [rbp - 0x50]
call fcn.180014a60
movzx ecx, byte [rax]
call fcn.180056af0
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0xfd8]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x18003aad0
lea rcx, [rbp + 0x1d0]
call fcn.180014d90
nop
lea rcx, [rbp + 0x148]
call fcn.180014d90
nop
lea rcx, [rbp + 0x370]
call fcn.180014d90
nop
lea rcx, [rbp + 0x4a0]
call fcn.180014d90
nop
lea rcx, [rbp + 0x798]
call fcn.180014d90
nop
lea rcx, [rbp + 0x318]
call fcn.180014d90
nop
lea rcx, [rbp + 0x380]
call fcn.180014d90
nop
lea rcx, [rbp + 0x208]
call fcn.180014d90
nop
lea rcx, [rbp + 0xbc8]
call fcn.180014d90
nop
lea rcx, [rbp + 0x1f8]
call fcn.180014d90
nop
lea rcx, [rbp + 0x328]
call fcn.180014d90
nop
lea rcx, [rbp + 0x338]
call fcn.180014d90
nop
lea rcx, [rbp + 0x258]
call fcn.180014d90
nop
lea rcx, [rbp + 0x3b0]
call fcn.180014d90
nop
lea rcx, [rbp + 0x348]
call fcn.180014d90
nop
lea rcx, [rbp + 0x4a8]
call fcn.180014d90
nop
lea rcx, [rbp + 0xba8]
call fcn.180014d90
nop
lea rcx, [rbp + 0x4b0]
call fcn.180014d90
nop
lea rcx, [rbp + 0x1a0]
call fcn.180014d90
nop
lea rcx, [rbp + 0x1b0]
call fcn.180014d90
nop
lea rcx, [rbp + 0x238]
call fcn.180014d90
nop
lea rcx, [rbp + 0x4b8]
call fcn.180014d90
nop
lea rcx, [rbp + 0x298]
call fcn.180014d90
nop
lea rcx, [rbp + 0x228]
call fcn.180014d90
nop
lea rcx, [rbp + 0x2d0]
call fcn.180014d90
nop
lea rcx, [rbp + 0x4c0]
call fcn.180014d90
nop
lea rcx, [rbp + 0x268]
call fcn.180014d90
nop
lea rcx, [rbp + 0x248]
call fcn.180014d90
nop
lea rcx, [rbp + 0x1c0]
call fcn.180014d90
nop
lea rcx, [rbp + 0xbb8]
call fcn.180014d90
nop
lea rcx, [rbp + 0x390]
call fcn.180014d90
nop
lea rcx, [rbp + 0xad0]
call fcn.180014d90
nop
lea rcx, [rbp + 0x278]
call fcn.180014d90
nop
lea rcx, [rbp + 0x2a8]
call fcn.180014d90
nop
lea rcx, [rbp + 0x2e0]
call fcn.180014d90
nop
lea rcx, [rbp + 0x2f0]
call fcn.180014d90
nop
lea rcx, [rbp + 0x288]
call fcn.180014d90
nop
lea rcx, [rbp + 0x4c8]
call fcn.180014d90
nop
lea rcx, [rbp + 0x218]
call fcn.180014d90
int3