Function at 0x18003f340
Capabilities:
Contain obfuscated stackstrings
Inspect section memory permissions

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 - 0x2560]
mov eax, 0x2660
call fcn.180156250
sub rsp, rax
mov rax, qword [0x1801f5b80]
xor rax, rsp
mov qword [rbp + 0x2558], rax
xor r13d, r13d
mov dword [rsp + 0x38], r13d
mov dword [rsp + 0x38], r13d
mov dword [rsp + 0x38], r13d
mov dword [rsp + 0x38], r13d
mov dword [rsp + 0x38], r13d
mov dword [rsp + 0x38], r13d
mov qword [rbp + 0x2460], r13
mov byte [rsp + 0x20], r13b
mov r9b, 1
lea r8, [rbp + 0x2428]
lea rcx, [rbp + 0x2468]
call fcn.180020090
nop
mov dword [rbp + 0x448], 0x78577b5a
mov word [rbp + 0x44c], 0x647d
mov byte [rbp + 0x44e], reloc.WS2_32.dll_sendto
lea rcx, [rbp + 0xfa8]
call fcn.180011f00
mov dword [rsp + 0x38], 2
xor r8d, r8d
lea edx, [r13 + 7]
lea rcx, [rbp + 0xfa8]
call fcn.180014330
mov esi, r13d
mov edi, r13d
nop dword [rax]
cmp rdi, 7
jae 0x18004e5b8
movzx ebx, byte [rbp + rdi + 0x448]
xor bl, 0x14
movsxd rdx, esi
lea rcx, [rbp + 0xfa8]
call fcn.180014c80
mov byte [rax], bl
inc esi
inc rdi
cmp esi, 7
jl 0x18003f410
lea rcx, [rbp + 0xfa8]
call fcn.1800143e0
mov qword [rbp + 0xb38], rax
lea rdx, [rbp + 0xb38]
lea rcx, [rbp + 0x2468]
call fcn.1800583e0
movzx ebx, al
lea rcx, [rbp + 0xfa8]
call fcn.180014c00
test bl, bl
je 0x18003f586
xor eax, eax
mov dword [rbp - 0x64], eax
mov word [rbp - 0x60], ax
mov byte [rbp - 0x5e], al
mov cl, 0x4e
call fcn.180014980
movzx r12d, al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.180014980
movzx r15d, al
mov cl, 0x43
call fcn.180014980
movzx r14d, al
mov cl, 0x6c
call fcn.180014980
movzx esi, al
mov cl, 0x69
call fcn.180014980
movzx edi, al
mov cl, reloc.WS2_32.dll_WSASetLastError
call fcn.180014980
movzx ebx, al
xor ecx, ecx
call fcn.180014980
mov byte [rbp - 0x64], r12b
mov byte [rbp - 0x63], r15b
mov byte [rbp - 0x62], r14b
mov byte [rbp - 0x61], sil
mov byte [rbp - 0x60], dil
mov byte [rbp - 0x5f], bl
mov byte [rbp - 0x5e], al
lea rcx, [rbp + 0xfc8]
call fcn.180011f00
mov dword [rsp + 0x38], 0x40000000
xor r8d, r8d
mov r14d, 7
mov edx, r14d
lea rcx, [rbp + 0xfc8]
call fcn.180014330
mov rdi, r13
mov esi, r14d
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [rbp - 0x64]
call fcn.180014a60
movzx ecx, byte [rax]
call fcn.180014980
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0xfc8]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x18003f520
lea rcx, [rbp + 0xfc8]
call fcn.1800143e0
mov rdx, rax
lea rcx, [rbp + 0x2468]
call fcn.180058490
mov rcx, rax
call fcn.1800584e0
mov byte [0x1805e48a2], al
lea rcx, [rbp + 0xfc8]
call fcn.180011f20
mov dword [rbp + 0x5e8], 0x2021734
mov dword [rbp + 0x5ec], 0x9123503
mov byte [rbp + 0x5f0], 0x67
lea rcx, [rbp + 0xfe8]
call fcn.180011f00
mov dword [rsp + 0x38], 8
xor r8d, r8d
lea edx, [r8 + 9]
lea rcx, [rbp + 0xfe8]
call fcn.180014330
mov esi, r13d
mov rdi, r13
nop
cmp rdi, 9
jae 0x18004e5ab
movzx ebx, byte [rbp + rdi + 0x5e8]
xor bl, 0x67
movsxd rdx, esi
lea rcx, [rbp + 0xfe8]
call fcn.180014c80
mov byte [rax], bl
inc esi
inc rdi
cmp esi, 9
jl 0x18003f5d0
lea rcx, [rbp + 0xfe8]
call fcn.1800143e0
mov qword [rbp + 0x900], rax
lea rdx, [rbp + 0x900]
lea rcx, [rbp + 0x2468]
call fcn.1800583e0
movzx ebx, al
lea rcx, [rbp + 0xfe8]
call fcn.180014c00
test bl, bl
je 0x18003f789
xor eax, eax
mov qword [rbp + 0xe8], rax
mov byte [rbp + 0xf0], al
mov cl, 0x53
call fcn.180056920
mov byte [rsp + 0x43], al
mov cl, reloc.WS2_32.dll_WSASetLastError
call fcn.180056920
movzx r13d, al
mov cl, 0x65
call fcn.180056920
movzx r12d, al
mov cl, 0x65
call fcn.180056920
movzx r15d, al
mov cl, 0x64
call fcn.180056920
movzx r14d, al
mov cl, 0x52
call fcn.180056920
movzx esi, al
mov cl, 0x75
call fcn.180056920
movzx edi, al
mov cl, WSAGetLastError
call fcn.180056920
movzx ebx, al
xor ecx, ecx
call fcn.180056920
movzx ecx, byte [rsp + 0x43]
mov byte [rbp + 0xe8], cl
mov byte [rbp + 0xe9], r13b
mov byte [rbp + 0xea], r12b
mov byte [rbp + 0xeb], r15b
mov byte [rbp + 0xec], r14b
mov byte [rbp + 0xed], sil
mov byte [rbp + 0xee], dil
mov byte [rbp + 0xef], bl
mov byte [rbp + 0xf0], al
lea rcx, [rbp + 0x1008]
call fcn.180011f00
mov dword [rsp + 0x38], 0x80000000
xor r8d, r8d
mov ebx, 9
mov edx, ebx
lea rcx, [rbp + 0x1008]
call fcn.180014330
xor r13d, r13d
mov edi, r13d
mov esi, ebx
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0xe8]
call fcn.180014be0
movzx ecx, byte [rax]
call fcn.180056920
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x1008]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x18003f720
lea rcx, [rbp + 0x1008]
call fcn.1800143e0
mov rdx, rax
lea rcx, [rbp + 0x2468]
call fcn.180058490
mov rcx, rax
call fcn.1800584e0
mov byte [0x1805e48a0], al
lea rcx, [rbp + 0x1008]
call fcn.180011f20
mov dword [rbp + 0x610], 0x23233615
mov dword [rbp + 0x614], 0x2f311522
mov word [rbp + 0x618], 0x462b
lea rcx, [rbp + 0x1028]
call fcn.180011f00
mov dword [rsp + 0x38], 0x40
xor r8d, r8d
mov r14d, 0xa
mov edx, r14d
lea rcx, [rbp + 0x1028]
call fcn.180014330
mov esi, r13d
mov rdi, r13
nop dword [rax + rax]
cmp rdi, r14
jae 0x18004e739
movzx ebx, byte [rbp + rdi + 0x610]
xor bl, 0x46
movsxd rdx, esi
lea rcx, [rbp + 0x1028]
call fcn.180014c80
mov byte [rax], bl
inc esi
inc rdi
cmp esi, r14d
jl 0x18003f7e0
lea rcx, [rbp + 0x1028]
call fcn.1800143e0
mov qword [rbp + 0x908], rax
lea rdx, [rbp + 0x908]
lea rcx, [rbp + 0x2468]
call fcn.1800583e0
movzx ebx, al
lea rcx, [rbp + 0x1028]
call fcn.180014c00
test bl, bl
je 0x18003f9b9
xor eax, eax
mov qword [rbp + 0x3e8], rax
mov word [rbp + 0x3f0], ax
mov cl, 0x53
call fcn.180056a00
mov byte [rsp + 0x43], al
mov cl, reloc.WS2_32.dll_WSASetLastError
call fcn.180056a00
mov byte [rsp + 0x41], al
mov cl, 0x65
call fcn.180056a00
movzx r13d, al
mov cl, 0x65
call fcn.180056a00
movzx r12d, al
mov cl, 0x64
call fcn.180056a00
movzx r15d, al
mov cl, 0x53
call fcn.180056a00
movzx r14d, al
mov cl, 0x77
call fcn.180056a00
movzx esi, al
mov cl, 0x69
call fcn.180056a00
movzx edi, al
mov cl, 0x6d
call fcn.180056a00
movzx ebx, al
xor ecx, ecx
call fcn.180056a00
movzx ecx, byte [rsp + 0x43]
mov byte [rbp + 0x3e8], cl
movzx ecx, byte [rsp + 0x41]
mov byte [rbp + 0x3e9], cl
mov byte [rbp + 0x3ea], r13b
mov byte [rbp + 0x3eb], r12b
mov byte [rbp + 0x3ec], r15b
mov byte [rbp + 0x3ed], r14b
mov byte [rbp + 0x3ee], sil
mov byte [rbp + 0x3ef], dil
mov byte [rbp + 0x3f0], bl
mov byte [rbp + 0x3f1], al
lea rcx, [rbp + 0x1048]
call fcn.180011f00
mov dword [rsp + 0x38], 1
xor r8d, r8d
mov r14d, 0xa
mov edx, r14d
lea rcx, [rbp + 0x1048]
call fcn.180014330
xor r13d, r13d
mov edi, r13d
mov esi, r14d
nop dword [rax]
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0x3e8]
call fcn.180014ac0
movzx ecx, byte [rax]
call fcn.180056a00
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x1048]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x18003f950
lea rcx, [rbp + 0x1048]
call fcn.1800143e0
mov rdx, rax
lea rcx, [rbp + 0x2468]
call fcn.180058490
mov rcx, rax
call fcn.1800584e0
mov byte [0x1805e48a8], al
lea rcx, [rbp + 0x1048]
call fcn.180011f20
mov dword [rsp + 0x38], 0x7a535870
mov dword [rsp + 0x3c], 0x37525358
mov rax, qword [rsp + 0x38]
mov qword [rbp + 0x8d0], rax
lea rcx, [rbp + 0x1068]
call fcn.180011f00
mov dword [rsp + 0x38], 0x100
xor r8d, r8d
lea edx, [r8 + 8]
lea rcx, [rbp + 0x1068]
call fcn.180014330
mov esi, r13d
mov rdi, r13
cmp rdi, 8
jae 0x18004e72c
movzx ebx, byte [rbp + rdi + 0x8d0]
xor bl, 0x37
movsxd rdx, esi
lea rcx, [rbp + 0x1068]
call fcn.180014c80
mov byte [rax], bl
inc esi
inc rdi
cmp esi, 8
jl 0x18003fa02
lea rcx, [rbp + 0x1068]
call fcn.1800143e0
mov qword [rbp + 0x910], rax
lea rdx, [rbp + 0x910]
lea rcx, [rbp + 0x2468]
call fcn.1800583e0
movzx ebx, al
lea rcx, [rbp + 0x1068]
call fcn.180014c00
test bl, bl
je 0x18003fb79
xor eax, eax
mov qword [rbp + 0x830], rax
mov cl, 0x47
call fcn.180014780
mov byte [rsp + 0x38], al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.180014780
mov byte [rsp + 0x39], al
mov cl, 0x64
call fcn.180014780
mov byte [rsp + 0x3a], al
mov cl, 0x4d
call fcn.180014780
mov byte [rsp + 0x3b], al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.180014780
mov byte [rsp + 0x3c], al
mov cl, 0x64
call fcn.180014780
mov byte [rsp + 0x3d], al
mov cl, 0x65
call fcn.180014780
mov byte [rsp + 0x3e], al
xor ecx, ecx
call fcn.180014780
mov byte [rsp + 0x3f], al
mov rax, qword [rsp + 0x38]
mov qword [rbp + 0x830], rax
lea rcx, [rbp + 0x1088]
call fcn.180011f00
mov dword [rsp + 0x38], 2
xor r8d, r8d
lea edx, [r8 + 8]
lea rcx, [rbp + 0x1088]
call fcn.180014330
mov rdi, r13
mov esi, 8
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0x830]
call fcn.1800149e0
movzx ecx, byte [rax]
call fcn.180014780
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x1088]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x18003fb10
lea rcx, [rbp + 0x1088]
call fcn.1800143e0
mov rdx, rax
lea rcx, [rbp + 0x2468]
call fcn.180058490
mov rcx, rax
call fcn.1800584e0
mov byte [0x1805e48a1], al
lea rcx, [rbp + 0x1088]
call fcn.180011f20
mov dword [rbp + 0x660], 0x32b213f
mov dword [rbp + 0x664], 0x8032108
mov word [rbp + 0x668], 0x6c09
lea rcx, [rbp + 0x10a8]
call fcn.180011f00
mov dword [rsp + 0x38], 0x400
xor r8d, r8d
mov rdx, r14
lea rcx, [rbp + 0x10a8]
call fcn.180014330
mov esi, r13d
mov rdi, r13
cmp rdi, 0xa
jae 0x18004e71f
movzx ebx, byte [rbp + rdi + 0x660]
xor bl, 0x6c
movsxd rdx, esi
lea rcx, [rbp + 0x10a8]
call fcn.180014c80
mov byte [rax], bl
inc esi
inc rdi
cmp esi, 0xa
jl 0x18003fbc2
lea rcx, [rbp + 0x10a8]
call fcn.1800143e0
mov qword [rbp + 0x918], rax
lea rdx, [rbp + 0x918]
lea rcx, [rbp + 0x2468]
call fcn.1800583e0
movzx ebx, al
lea rcx, [rbp + 0x10a8]
call fcn.180014c00
test bl, bl
je 0x18003fd99
xor eax, eax
mov qword [rbp + 0x3f8], rax
mov word [rbp + 0x400], ax
mov cl, 0x53
call fcn.1800146c0
mov byte [rsp + 0x41], al
mov cl, 0x4d
call fcn.1800146c0
mov byte [rsp + 0x43], al
mov cl, 0x47
call fcn.1800146c0
movzx r13d, al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.1800146c0
movzx r12d, al
mov cl, 0x64
call fcn.1800146c0
movzx r15d, al
mov cl, 0x4d
call fcn.1800146c0
movzx r14d, al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.1800146c0
movzx esi, al
mov cl, 0x64
call fcn.1800146c0
movzx edi, al
mov cl, 0x65
call fcn.1800146c0
movzx ebx, al
xor ecx, ecx
call fcn.1800146c0
movzx ecx, byte [rsp + 0x41]
mov byte [rbp + 0x3f8], cl
movzx ecx, byte [rsp + 0x43]
mov byte [rbp + 0x3f9], cl
mov byte [rbp + 0x3fa], r13b
mov byte [rbp + 0x3fb], r12b
mov byte [rbp + 0x3fc], r15b
mov byte [rbp + 0x3fd], r14b
mov byte [rbp + 0x3fe], sil
mov byte [rbp + 0x3ff], dil
mov byte [rbp + 0x400], bl
mov byte [rbp + 0x401], al
lea rcx, [rbp + 0x10c8]
call fcn.180011f00
mov dword [rsp + 0x38], 4
xor r8d, r8d
mov ebx, 0xa
mov edx, ebx
lea rcx, [rbp + 0x10c8]
call fcn.180014330
xor r13d, r13d
mov edi, r13d
mov esi, ebx
nop dword [rax]
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0x3f8]
call fcn.180014ac0
movzx ecx, byte [rax]
call fcn.1800146c0
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x10c8]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x18003fd30
lea rcx, [rbp + 0x10c8]
call fcn.1800143e0
mov rdx, rax
lea rcx, [rbp + 0x2468]
call fcn.180058490
mov rcx, rax
call fcn.1800584e0
mov byte [0x1805e48a9], al
lea rcx, [rbp + 0x10c8]
call fcn.180011f20
mov dword [rbp + 0x758], 0x1b1b0e2d
mov dword [rbp + 0x75c], 0x1d11301a
mov dword [rbp + 0x760], 0x7e0e1712
lea rcx, [rbp + 0x10e8]
call fcn.180011f00
mov dword [rsp + 0x38], 0x1000
xor r8d, r8d
mov r14d, recv
mov edx, r14d
lea rcx, [rbp + 0x10e8]
call fcn.180014330
mov esi, r13d
mov rdi, r13
nop dword [rax]
cmp rdi, r14
jae 0x18004e712
movzx ebx, byte [rbp + rdi + 0x758]
xor bl, 0x7e
movsxd rdx, esi
lea rcx, [rbp + 0x10e8]
call fcn.180014c80
mov byte [rax], bl
inc esi
inc rdi
cmp esi, r14d
jl 0x18003fdf0
lea rcx, [rbp + 0x10e8]
call fcn.1800143e0
mov qword [rbp + 0x920], rax
lea rdx, [rbp + 0x920]
lea rcx, [rbp + 0x2468]
call fcn.1800583e0
movzx ebx, al
lea rcx, [rbp + 0x10e8]
call fcn.180014c00
test bl, bl
je 0x18003ffeb
xor eax, eax
mov qword [rbp + 0x4b8], rax
mov dword [rbp + 0x4c0], eax
mov cl, 0x53
call fcn.1800149d0
mov byte [rsp + 0x41], al
mov cl, reloc.WS2_32.dll_WSASetLastError
call fcn.1800149d0
mov byte [rsp + 0x43], al
mov cl, 0x65
call fcn.1800149d0
mov byte [rsp + 0x42], al
mov cl, 0x65
call fcn.1800149d0
mov byte [rsp + 0x40], al
mov cl, 0x64
call fcn.1800149d0
movzx r13d, al
mov cl, 0x4e
call fcn.1800149d0
movzx r12d, al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.1800149d0
movzx r15d, al
mov cl, 0x63
call fcn.1800149d0
movzx r14d, al
mov cl, 0x6c
call fcn.1800149d0
movzx esi, al
mov cl, 0x69
call fcn.1800149d0
movzx edi, al
mov cl, reloc.WS2_32.dll_WSASetLastError
call fcn.1800149d0
movzx ebx, al
xor ecx, ecx
call fcn.1800149d0
movzx ecx, byte [rsp + 0x41]
mov byte [rbp + 0x4b8], cl
movzx ecx, byte [rsp + 0x43]
mov byte [rbp + 0x4b9], cl
movzx ecx, byte [rsp + 0x42]
mov byte [rbp + 0x4ba], cl
movzx ecx, byte [rsp + 0x40]
mov byte [rbp + 0x4bb], cl
mov byte [rbp + 0x4bc], r13b
mov byte [rbp + 0x4bd], r12b
mov byte [rbp + 0x4be], r15b
mov byte [rbp + 0x4bf], r14b
mov byte [rbp + 0x4c0], sil
mov byte [rbp + 0x4c1], dil
mov byte [rbp + 0x4c2], bl
mov byte [rbp + 0x4c3], al
lea rcx, [rbp + 0x1108]
call fcn.180011f00
mov dword [rsp + 0x38], 8
xor r8d, r8d
mov r14d, recv
mov edx, r14d
lea rcx, [rbp + 0x1108]
call fcn.180014330
xor r13d, r13d
mov edi, r13d
mov esi, r14d
nop
mov rdx, rdi
lea rcx, [rbp + 0x4b8]
call fcn.180014b10
movzx ecx, byte [rax]
call fcn.1800149d0
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x1108]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x18003ff80
lea rcx, [rbp + 0x1108]
call fcn.1800143e0
mov rdx, rax
lea rcx, [rbp + 0x2468]
call fcn.180058490
mov rcx, rax
call fcn.180058610
movss dword [0x1801f7068], xmm0
lea rcx, [rbp + 0x1108]
call fcn.180011f20
mov dword [rbp + 0x718], 0x39392c0f
mov dword [rbp + 0x71c], 0x32290e38
mov dword [rbp + 0x720], 0x5c303d0a
lea rcx, [rbp + 0x1128]
call fcn.180011f00
mov dword [rsp + 0x38], 0x4000
xor r8d, r8d
mov rdx, r14
lea rcx, [rbp + 0x1128]
call fcn.180014330
mov esi, r13d
mov rdi, r13
cmp rdi, 0xc
jae 0x18004e705
movzx ebx, byte [rbp + rdi + 0x718]
xor bl, 0x5c
movsxd rdx, esi
lea rcx, [rbp + 0x1128]
call fcn.180014c80
mov byte [rax], bl
inc esi
inc rdi
cmp esi, 0xc
jl 0x180040035
lea rcx, [rbp + 0x1128]
call fcn.1800143e0
mov qword [rbp + 0x928], rax
lea rdx, [rbp + 0x928]
lea rcx, [rbp + 0x2468]
call fcn.1800583e0
movzx ebx, al
lea rcx, [rbp + 0x1128]
call fcn.180014c00
test bl, bl
je 0x18004023b
xor eax, eax
mov qword [rbp + 0x4c8], rax
mov dword [rbp + 0x4d0], eax
mov cl, 0x53
call fcn.1800149d0
mov byte [rsp + 0x40], al
mov cl, reloc.WS2_32.dll_WSASetLastError
call fcn.1800149d0
mov byte [rsp + 0x42], al
mov cl, 0x65
call fcn.1800149d0
mov byte [rsp + 0x41], al
mov cl, 0x65
call fcn.1800149d0
mov byte [rsp + 0x43], al
mov cl, 0x64
call fcn.1800149d0
movzx r13d, al
mov cl, 0x52
call fcn.1800149d0
movzx r12d, al
mov cl, 0x75
call fcn.1800149d0
movzx r15d, al
mov cl, WSAGetLastError
call fcn.1800149d0
movzx r14d, al
mov cl, 0x56
call fcn.1800149d0
movzx esi, al
mov cl, 0x61
call fcn.1800149d0
movzx edi, al
mov cl, 0x6c
call fcn.1800149d0
movzx ebx, al
xor ecx, ecx
call fcn.1800149d0
movzx ecx, byte [rsp + 0x40]
mov byte [rbp + 0x4c8], cl
movzx ecx, byte [rsp + 0x42]
mov byte [rbp + 0x4c9], cl
movzx ecx, byte [rsp + 0x41]
mov byte [rbp + 0x4ca], cl
movzx ecx, byte [rsp + 0x43]
mov byte [rbp + 0x4cb], cl
mov byte [rbp + 0x4cc], r13b
mov byte [rbp + 0x4cd], r12b
mov byte [rbp + 0x4ce], r15b
mov byte [rbp + 0x4cf], r14b
mov byte [rbp + 0x4d0], sil
mov byte [rbp + 0x4d1], dil
mov byte [rbp + 0x4d2], bl
mov byte [rbp + 0x4d3], al
lea rcx, [rbp + 0x1148]
call fcn.180011f00
mov dword [rsp + 0x38], reloc.WS2_32.dll_recv
xor r8d, r8d
mov ebx, recv
mov edx, ebx
lea rcx, [rbp + 0x1148]
call fcn.180014330
xor r13d, r13d
mov edi, r13d
mov esi, ebx
nop dword [rax]
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0x4c8]
call fcn.180014b10
movzx ecx, byte [rax]
call fcn.1800149d0
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x1148]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800401d0
lea rcx, [rbp + 0x1148]
call fcn.1800143e0
mov rdx, rax
lea rcx, [rbp + 0x2468]
call fcn.180058490
mov rcx, rax
call fcn.180058610
movss dword [0x1801f706c], xmm0
lea rcx, [rbp + 0x1148]
call fcn.180011f20
mov dword [rbp + 0x680], 0x2b2b2c1a
mov dword [rbp + 0x684], 0x92d373c
mov word [rbp + 0x688], 0x2a36
mov byte [rbp + 0x68a], 0x59
lea rcx, [rbp + 0x1168]
call fcn.180011f00
mov dword [rsp + 0x38], 0x20000
xor r8d, r8d
lea edx, [r8 + 0xb]
lea rcx, [rbp + 0x1168]
call fcn.180014330
mov esi, r13d
mov rdi, r13
nop dword [rax]
cmp rdi, 0xb
jae 0x18004e6f8
movzx ebx, byte [rbp + rdi + 0x680]
xor bl, 0x59
movsxd rdx, esi
lea rcx, [rbp + 0x1168]
call fcn.180014c80
mov byte [rax], bl
inc esi
inc rdi
cmp esi, 0xb
jl 0x180040290
lea rcx, [rbp + 0x1168]
call fcn.1800143e0
mov qword [rbp + 0x930], rax
lea rdx, [rbp + 0x930]
lea rcx, [rbp + 0x2468]
call fcn.1800583e0
movzx ebx, al
lea rcx, [rbp + 0x1168]
call fcn.180014c00
test bl, bl
je 0x180040479
xor eax, eax
mov qword [rbp + 0x80], rax
mov word [rbp + 0x88], ax
mov byte [rbp + 0x8a], al
mov cl, 0x43
call fcn.180056a70
mov byte [rsp + 0x40], al
mov cl, 0x75
call fcn.180056a70
mov byte [rsp + 0x42], al
mov cl, WSAStartup
call fcn.180056a70
mov byte [rsp + 0x41], al
mov cl, WSAStartup
call fcn.180056a70
movzx r13d, al
mov cl, 0x65
call fcn.180056a70
movzx r12d, al
mov cl, WSAGetLastError
call fcn.180056a70
movzx r15d, al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.180056a70
movzx r14d, al
mov cl, 0x50
call fcn.180056a70
movzx esi, al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.180056a70
movzx edi, al
mov cl, reloc.WS2_32.dll_WSAStartup
call fcn.180056a70
movzx ebx, al
xor ecx, ecx
call fcn.180056a70
movzx ecx, byte [rsp + 0x40]
mov byte [rbp + 0x80], cl
movzx ecx, byte [rsp + 0x42]
mov byte [rbp + 0x81], cl
movzx ecx, byte [rsp + 0x41]
mov byte [rbp + 0x82], cl
mov byte [rbp + 0x83], r13b
mov byte [rbp + 0x84], r12b
mov byte [rbp + 0x85], r15b
mov byte [rbp + 0x86], r14b
mov byte [rbp + 0x87], sil
mov byte [rbp + 0x88], dil
mov byte [rbp + 0x89], bl
mov byte [rbp + 0x8a], al
lea rcx, [rbp + 0x1188]
call fcn.180011f00
mov dword [rsp + 0x38], 0x20
xor r8d, r8d
mov ebx, listen
mov edx, ebx
lea rcx, [rbp + 0x1188]
call fcn.180014330
xor r13d, r13d
mov edi, r13d
mov esi, ebx
nop
mov rdx, rdi
lea rcx, [rbp + 0x80]
call fcn.180014af0
movzx ecx, byte [rax]
call fcn.180056a70
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x1188]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x180040410
lea rcx, [rbp + 0x1188]
call fcn.1800143e0
mov rdx, rax
lea rcx, [rbp + 0x2468]
call fcn.180058490
mov rcx, rax
call fcn.180020320
mov dword [0x1805e48a4], eax
lea rcx, [rbp + 0x1188]
call fcn.180011f20
mov dword [rbp + 0x650], 0x72717e55
mov dword [rbp + 0x654], 0x4355757c
mov word [rbp + 0x658], 0x1040
lea rcx, [rbp + 0x11a8]
call fcn.180011f00
mov dword [rsp + 0x38], 0x80000
xor r8d, r8d
lea edx, [r8 + 0xa]
lea rcx, [rbp + 0x11a8]
call fcn.180014330
mov esi, r13d
mov rdi, r13
cmp rdi, 0xa
jae 0x18004e6eb
movzx ebx, byte [rbp + rdi + 0x650]
xor bl, 0x10
movsxd rdx, esi
lea rcx, [rbp + 0x11a8]
call fcn.180014c80
mov byte [rax], bl
inc esi
inc rdi
cmp esi, 0xa
jl 0x1800404c3
lea rcx, [rbp + 0x11a8]
call fcn.1800143e0
mov qword [rbp + 0x938], rax
lea rdx, [rbp + 0x938]
lea rcx, [rbp + 0x2468]
call fcn.1800583e0
movzx ebx, al
lea rcx, [rbp + 0x11a8]
call fcn.180014c00
test bl, bl
je 0x180040699
xor eax, eax
mov qword [rbp + 0x408], rax
mov word [rbp + 0x410], ax
mov cl, 0x45
call fcn.180056a60
mov byte [rsp + 0x40], al
mov cl, WSAGetLastError
call fcn.180056a60
mov byte [rsp + 0x42], al
mov cl, 0x61
call fcn.180056a60
movzx r13d, al
mov cl, 0x62
call fcn.180056a60
movzx r12d, al
mov cl, 0x6c
call fcn.180056a60
movzx r15d, al
mov cl, 0x65
call fcn.180056a60
movzx r14d, al
mov cl, 0x45
call fcn.180056a60
movzx esi, al
mov cl, 0x53
call fcn.180056a60
movzx edi, al
mov cl, 0x50
call fcn.180056a60
movzx ebx, al
xor ecx, ecx
call fcn.180056a60
movzx ecx, byte [rsp + 0x40]
mov byte [rbp + 0x408], cl
movzx ecx, byte [rsp + 0x42]
mov byte [rbp + 0x409], cl
mov byte [rbp + 0x40a], r13b
mov byte [rbp + 0x40b], r12b
mov byte [rbp + 0x40c], r15b
mov byte [rbp + 0x40d], r14b
mov byte [rbp + 0x40e], sil
mov byte [rbp + 0x40f], dil
mov byte [rbp + 0x410], bl
mov byte [rbp + 0x411], al
lea rcx, [rbp + 0x11c8]
call fcn.180011f00
mov dword [rsp + 0x38], 0x40
xor r8d, r8d
mov ebx, 0xa
mov edx, ebx
lea rcx, [rbp + 0x11c8]
call fcn.180014330
xor r13d, r13d
mov edi, r13d
mov esi, ebx
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0x408]
call fcn.180014ac0
movzx ecx, byte [rax]
call fcn.180056a60
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x11c8]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x180040630
lea rcx, [rbp + 0x11c8]
call fcn.1800143e0
mov rdx, rax
lea rcx, [rbp + 0x2468]
call fcn.180058490
mov rcx, rax
call fcn.1800584e0
mov byte [0x1805e48aa], al
lea rcx, [rbp + 0x11c8]
call fcn.180011f20
movdqa xmm0, xmmword [0x1801cf950]
movdqu xmmword [rbp + 0xbe0], xmm0
mov byte [rbp + 0xbf0], 0x25
lea rcx, [rbp + 0x11e8]
call fcn.180011f00
mov dword [rsp + 0x38], 0x200000
xor r8d, r8d
lea edx, [r8 + 0x11]
lea rcx, [rbp + 0x11e8]
call fcn.180014330
mov esi, r13d
mov rdi, r13
nop dword [rax]
cmp rdi, 0x11
jae 0x18004e6de
movzx ebx, byte [rbp + rdi + 0xbe0]
xor bl, 0x25
movsxd rdx, esi
lea rcx, [rbp + 0x11e8]
call fcn.180014c80
mov byte [rax], bl
inc esi
inc rdi
cmp esi, 0x11
jl 0x1800406e0
lea rcx, [rbp + 0x11e8]
call fcn.1800143e0
mov qword [rbp + 0x940], rax
lea rdx, [rbp + 0x940]
lea rcx, [rbp + 0x2468]
call fcn.1800583e0
movzx ebx, al
lea rcx, [rbp + 0x11e8]
call fcn.180014c00
test bl, bl
je 0x180040949
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x6c0], xmm0
mov byte [rbp + 0x6d0], al
mov cl, 0x45
call fcn.1800567a0
mov byte [rsp + 0x40], al
mov cl, WSAGetLastError
call fcn.1800567a0
mov byte [rsp + 0x42], al
mov cl, 0x61
call fcn.1800567a0
mov byte [rsp + 0x41], al
mov cl, 0x62
call fcn.1800567a0
mov byte [rsp + 0x43], al
mov cl, 0x6c
call fcn.1800567a0
mov byte [rsp + 0x37], al
mov cl, 0x65
call fcn.1800567a0
mov byte [rsp + 0x34], al
mov cl, 0x45
call fcn.1800567a0
mov byte [rsp + 0x33], al
mov cl, 0x53
call fcn.1800567a0
mov byte [rsp + 0x31], al
mov cl, 0x50
call fcn.1800567a0
mov byte [rsp + 0x30], al
mov cl, 0x50
call fcn.1800567a0
movzx r13d, al
mov cl, WSAStartup
call fcn.1800567a0
movzx r12d, al
mov cl, 0x65
call fcn.1800567a0
movzx r15d, al
mov cl, 0x76
call fcn.1800567a0
movzx r14d, al
mov cl, 0x69
call fcn.1800567a0
movzx esi, al
mov cl, 0x65
call fcn.1800567a0
movzx edi, al
mov cl, 0x77
call fcn.1800567a0
movzx ebx, al
xor ecx, ecx
call fcn.1800567a0
movzx ecx, byte [rsp + 0x40]
mov byte [rbp + 0x6c0], cl
movzx ecx, byte [rsp + 0x42]
mov byte [rbp + 0x6c1], cl
movzx ecx, byte [rsp + 0x41]
mov byte [rbp + 0x6c2], cl
movzx ecx, byte [rsp + 0x43]
mov byte [rbp + 0x6c3], cl
movzx ecx, byte [rsp + 0x37]
mov byte [rbp + 0x6c4], cl
movzx ecx, byte [rsp + 0x34]
mov byte [rbp + 0x6c5], cl
movzx ecx, byte [rsp + 0x33]
mov byte [rbp + 0x6c6], cl
movzx ecx, byte [rsp + 0x31]
mov byte [rbp + 0x6c7], cl
movzx ecx, byte [rsp + 0x30]
mov byte [rbp + 0x6c8], cl
mov byte [rbp + 0x6c9], r13b
mov byte [rbp + 0x6ca], r12b
mov byte [rbp + 0x6cb], r15b
mov byte [rbp + 0x6cc], r14b
mov byte [rbp + 0x6cd], sil
mov byte [rbp + 0x6ce], dil
mov byte [rbp + 0x6cf], bl
mov byte [rbp + 0x6d0], al
lea rcx, [rbp + 0x1208]
call fcn.180011f00
mov dword [rsp + 0x38], 0x80
xor r8d, r8d
mov esi, reloc.WS2_32.dll_recvfrom
mov edx, esi
lea rcx, [rbp + 0x1208]
call fcn.180014330
xor r13d, r13d
mov edi, r13d
nop dword [rax]
mov rdx, rdi
lea rcx, [rbp + 0x6c0]
call fcn.1800148e0
movzx ecx, byte [rax]
call fcn.1800567a0
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x1208]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800408e0
lea rcx, [rbp + 0x1208]
call fcn.1800143e0
mov rdx, rax
lea rcx, [rbp + 0x2468]
call fcn.180058490
mov rcx, rax
call fcn.1800584e0
mov byte [0x1805e48b3], al
lea rcx, [rbp + 0x1208]
call fcn.180011f20
mov dword [rbp + 0x798], 0x45564e69
mov dword [rbp + 0x79c], 0x45745452
mov dword [rbp + 0x7a0], 0x4f705458
mov word [rbp + 0x7a4], 0x2053
lea rcx, [rbp + 0x1228]
call fcn.180011f00
mov dword [rsp + 0x38], 0x800000
xor r8d, r8d
lea edx, [r8 + 0xe]
lea rcx, [rbp + 0x1228]
call fcn.180014330
mov esi, r13d
mov rdi, r13
nop dword [rax]
cmp rdi, 0xe
jae 0x18004e6d1
movzx ebx, byte [rbp + rdi + 0x798]
xor bl, 0x20
movsxd rdx, esi
lea rcx, [rbp + 0x1228]
call fcn.180014c80
mov byte [rax], bl
inc esi
inc rdi
cmp esi, 0xe
jl 0x1800409a0
lea rcx, [rbp + 0x1228]
call fcn.1800143e0
mov qword [rbp + 0x948], rax
lea rdx, [rbp + 0x948]
lea rcx, [rbp + 0x2468]
call fcn.1800583e0
movzx ebx, al
lea rcx, [rbp + 0x1228]
call fcn.180014c00
test bl, bl
je 0x180040bc9
xor eax, eax
mov qword [rbp + 0x458], rax
mov dword [rbp + 0x460], eax
mov word [rbp + 0x464], ax
mov cl, 0x49
call fcn.180014740
mov byte [rsp + 0x30], al
mov cl, WSAGetLastError
call fcn.180014740
mov byte [rsp + 0x31], al
mov cl, 0x76
call fcn.180014740
mov byte [rsp + 0x33], al
mov cl, 0x65
call fcn.180014740
mov byte [rsp + 0x34], al
mov cl, WSAStartup
call fcn.180014740
mov byte [rsp + 0x37], al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.180014740
mov byte [rsp + 0x40], al
mov cl, 0x54
call fcn.180014740
movzx r13d, al
mov cl, 0x65
call fcn.180014740
movzx r12d, al
mov cl, 0x78
call fcn.180014740
movzx r15d, al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.180014740
movzx r14d, al
mov cl, 0x50
call fcn.180014740
movzx esi, al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.180014740
movzx edi, al
mov cl, reloc.WS2_32.dll_WSAStartup
call fcn.180014740
movzx ebx, al
xor ecx, ecx
call fcn.180014740
movzx ecx, byte [rsp + 0x30]
mov byte [rbp + 0x458], cl
movzx ecx, byte [rsp + 0x31]
mov byte [rbp + 0x459], cl
movzx ecx, byte [rsp + 0x33]
mov byte [rbp + 0x45a], cl
movzx ecx, byte [rsp + 0x34]
mov byte [rbp + 0x45b], cl
movzx ecx, byte [rsp + 0x37]
mov byte [rbp + 0x45c], cl
movzx ecx, byte [rsp + 0x40]
mov byte [rbp + 0x45d], cl
mov byte [rbp + 0x45e], r13b
mov byte [rbp + 0x45f], r12b
mov byte [rbp + 0x460], r15b
mov byte [rbp + 0x461], r14b
mov byte [rbp + 0x462], sil
mov byte [rbp + 0x463], dil
mov byte [rbp + 0x464], bl
mov byte [rbp + 0x465], al
lea rcx, [rbp + 0x1248]
call fcn.180011f00
mov dword [rsp + 0x38], 0x100
xor r8d, r8d
mov esi, recv
mov edx, esi
lea rcx, [rbp + 0x1248]
call fcn.180014330
xor r13d, r13d
mov edi, r13d
nop
mov rdx, rdi
lea rcx, [rbp + 0x458]
call fcn.1800149b0
movzx ecx, byte [rax]
call fcn.180014740
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x1248]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x180040b60
lea rcx, [rbp + 0x1248]
call fcn.1800143e0
mov rdx, rax
lea rcx, [rbp + 0x2468]
call fcn.180058490
mov rcx, rax
call fcn.1800584e0
mov byte [0x1805e48ad], al
lea rcx, [rbp + 0x1248]
call fcn.180011f20
movdqa xmm0, xmmword [0x1801cfa50]
movdqu xmmword [rbp + 0xbf8], xmm0
lea rcx, [rbp + 0x1268]
call fcn.180011f00
mov dword [rsp + 0x38], 0x4000000
xor r8d, r8d
lea edx, [r8 + 0x10]
lea rcx, [rbp + 0x1268]
call fcn.180014330
mov esi, r13d
mov rdi, r13
cmp rdi, 0x10
jae 0x18004e6c4
movzx ebx, byte [rbp + rdi + 0xbf8]
xor bl, 0x5b
movsxd rdx, esi
lea rcx, [rbp + 0x1268]
call fcn.180014c80
mov byte [rax], bl
inc esi
inc rdi
cmp esi, 0x10
jl 0x180040c06
lea rcx, [rbp + 0x1268]
call fcn.1800143e0
mov qword [rbp + 0x950], rax
lea rdx, [rbp + 0x950]
lea rcx, [rbp + 0x2468]
call fcn.1800583e0
movzx ebx, al
lea rcx, [rbp + 0x1268]
call fcn.180014c00
test bl, bl
je 0x180040e59
xorps xmm0, xmm0
movups xmmword [rbp + 0x7f8], xmm0
mov cl, 0x43
call fcn.180056930
mov byte [rsp + 0x30], al
mov cl, 0x75
call fcn.180056930
mov byte [rsp + 0x31], al
mov cl, WSAStartup
call fcn.180056930
mov byte [rsp + 0x33], al
mov cl, WSAStartup
call fcn.180056930
mov byte [rsp + 0x34], al
mov cl, 0x65
call fcn.180056930
mov byte [rsp + 0x37], al
mov cl, WSAGetLastError
call fcn.180056930
mov byte [rsp + 0x40], al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.180056930
mov byte [rsp + 0x42], al
mov cl, 0x50
call fcn.180056930
mov byte [rsp + 0x41], al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.180056930
movzx r13d, al
mov cl, reloc.WS2_32.dll_WSAStartup
call fcn.180056930
movzx r12d, al
mov cl, 0x69
call fcn.180056930
movzx r15d, al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.180056930
movzx r14d, al
mov cl, 0x69
call fcn.180056930
movzx esi, al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.180056930
movzx edi, al
mov cl, WSAGetLastError
call fcn.180056930
movzx ebx, al
xor ecx, ecx
call fcn.180056930
movzx ecx, byte [rsp + 0x30]
mov byte [rbp + 0x7f8], cl
movzx ecx, byte [rsp + 0x31]
mov byte [rbp + 0x7f9], cl
movzx ecx, byte [rsp + 0x33]
mov byte [rbp + 0x7fa], cl
movzx ecx, byte [rsp + 0x34]
mov byte [rbp + 0x7fb], cl
movzx ecx, byte [rsp + 0x37]
mov byte [rbp + 0x7fc], cl
movzx ecx, byte [rsp + 0x40]
mov byte [rbp + 0x7fd], cl
movzx ecx, byte [rsp + 0x42]
mov byte [rbp + 0x7fe], cl
movzx ecx, byte [rsp + 0x41]
mov byte [rbp + 0x7ff], cl
mov byte [rbp + 0x800], r13b
mov byte [rbp + 0x801], r12b
mov byte [rbp + 0x802], r15b
mov byte [rbp + 0x803], r14b
mov byte [rbp + 0x804], sil
mov byte [rbp + 0x805], dil
mov byte [rbp + 0x806], bl
mov byte [rbp + 0x807], al
lea rcx, [rbp + 0x1288]
call fcn.180011f00
mov dword [rsp + 0x38], 0x200
xor r8d, r8d
lea edx, [r8 + 0x10]
lea rcx, [rbp + 0x1288]
call fcn.180014330
xor r13d, r13d
mov edi, r13d
lea esi, [r13 + 0x10]
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0x7f8]
call fcn.180014b30
movzx ecx, byte [rax]
call fcn.180056930
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x1288]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x180040df0
lea rcx, [rbp + 0x1288]
call fcn.1800143e0
mov rdx, rax
lea rcx, [rbp + 0x2468]
call fcn.180058490
mov rcx, rax
call fcn.180020320
mov dword [0x1805e48b8], eax
lea rcx, [rbp + 0x1288]
call fcn.180011f20
mov dword [rbp + 0x5b8], 0x283a392f
mov dword [rbp + 0x5bc], 0x190f1205
mov byte [rbp + 0x5c0], WSASetLastError
lea rcx, [rbp + 0x12a8]
call fcn.180011f00
mov dword [rsp + 0x38], 0x10000000
xor r8d, r8d
lea edx, [r8 + 9]
lea rcx, [rbp + 0x12a8]
call fcn.180014330
mov esi, r13d
mov rdi, r13
cmp rdi, 9
jae 0x18004e6b7
movzx ebx, byte [rbp + rdi + 0x5b8]
xor bl, 0x6a
movsxd rdx, esi
lea rcx, [rbp + 0x12a8]
call fcn.180014c80
mov byte [rax], bl
inc esi
inc rdi
cmp esi, 9
jl 0x180040ea1
lea rcx, [rbp + 0x12a8]
call fcn.1800143e0
mov qword [rbp + 0x958], rax
lea rdx, [rbp + 0x958]
lea rcx, [rbp + 0x2468]
call fcn.1800583e0
movzx ebx, al
lea rcx, [rbp + 0x12a8]
call fcn.180014c00
test bl, bl
je 0x180041059
xor eax, eax
mov qword [rbp + 0xf8], rax
mov byte [rbp + 0x100], al
mov cl, 0x45
call fcn.1800569f0
mov byte [rsp + 0x30], al
mov cl, 0x53
call fcn.1800569f0
movzx r13d, al
mov cl, 0x50
call fcn.1800569f0
movzx r12d, al
mov cl, 0x42
call fcn.1800569f0
movzx r15d, al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.1800569f0
movzx r14d, al
mov cl, 0x78
call fcn.1800569f0
movzx esi, al
mov cl, 0x65
call fcn.1800569f0
movzx edi, al
mov cl, reloc.WS2_32.dll_WSAStartup
call fcn.1800569f0
movzx ebx, al
xor ecx, ecx
call fcn.1800569f0
movzx ecx, byte [rsp + 0x30]
mov byte [rbp + 0xf8], cl
mov byte [rbp + 0xf9], r13b
mov byte [rbp + 0xfa], r12b
mov byte [rbp + 0xfb], r15b
mov byte [rbp + 0xfc], r14b
mov byte [rbp + 0xfd], sil
mov byte [rbp + 0xfe], dil
mov byte [rbp + 0xff], bl
mov byte [rbp + 0x100], al
lea rcx, [rbp + 0x12c8]
call fcn.180011f00
mov dword [rsp + 0x38], 0x400
xor r8d, r8d
mov ebx, 9
mov edx, ebx
lea rcx, [rbp + 0x12c8]
call fcn.180014330
xor r13d, r13d
mov edi, r13d
mov esi, ebx
nop dword [rax]
mov rdx, rdi
lea rcx, [rbp + 0xf8]
call fcn.180014be0
movzx ecx, byte [rax]
call fcn.1800569f0
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x12c8]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x180040ff0
lea rcx, [rbp + 0x12c8]
call fcn.1800143e0
mov rdx, rax
lea rcx, [rbp + 0x2468]
call fcn.180058490
mov rcx, rax
call fcn.1800584e0
mov byte [0x1805e48bc], al
lea rcx, [rbp + 0x12c8]
call fcn.180011f20
mov dword [rbp + 0x640], 0x1f090a1c
mov dword [rbp + 0x644], 0x3c353530
mov word [rbp + 0x648], 0x593d
lea rcx, [rbp + 0x12e8]
call fcn.180011f00
mov dword [rsp + 0x38], 0x40000000
xor r8d, r8d
mov r14d, 0xa
mov edx, r14d
lea rcx, [rbp + 0x12e8]
call fcn.180014330
mov esi, r13d
mov rdi, r13
nop dword [rax + rax]
cmp rdi, r14
jae 0x18004e6aa
movzx ebx, byte [rbp + rdi + 0x640]
xor bl, 0x59
movsxd rdx, esi
lea rcx, [rbp + 0x12e8]
call fcn.180014c80
mov byte [rax], bl
inc esi
inc rdi
cmp esi, r14d
jl 0x1800410b0
lea rcx, [rbp + 0x12e8]
call fcn.1800143e0
mov qword [rbp + 0x960], rax
lea rdx, [rbp + 0x960]
lea rcx, [rbp + 0x2468]
call fcn.1800583e0
movzx ebx, al
lea rcx, [rbp + 0x12e8]
call fcn.180014c00
test bl, bl
je 0x180041289
xor eax, eax
mov qword [rbp + 0x418], rax
mov word [rbp + 0x420], ax
mov cl, 0x45
call fcn.180014720
mov byte [rsp + 0x30], al
mov cl, 0x53
call fcn.180014720
mov byte [rsp + 0x31], al
mov cl, 0x50
call fcn.180014720
movzx r13d, al
mov cl, 0x46
call fcn.180014720
movzx r12d, al
mov cl, 0x69
call fcn.180014720
movzx r15d, al
mov cl, 0x6c
call fcn.180014720
movzx r14d, al
mov cl, 0x6c
call fcn.180014720
movzx esi, al
mov cl, 0x65
call fcn.180014720
movzx edi, al
mov cl, 0x64
call fcn.180014720
movzx ebx, al
xor ecx, ecx
call fcn.180014720
movzx ecx, byte [rsp + 0x30]
mov byte [rbp + 0x418], cl
movzx ecx, byte [rsp + 0x31]
mov byte [rbp + 0x419], cl
mov byte [rbp + 0x41a], r13b
mov byte [rbp + 0x41b], r12b
mov byte [rbp + 0x41c], r15b
mov byte [rbp + 0x41d], r14b
mov byte [rbp + 0x41e], sil
mov byte [rbp + 0x41f], dil
mov byte [rbp + 0x420], bl
mov byte [rbp + 0x421], al
lea rcx, [rbp + 0x1308]
call fcn.180011f00
mov dword [rsp + 0x38], 0x800
xor r8d, r8d
mov r14d, 0xa
mov edx, r14d
lea rcx, [rbp + 0x1308]
call fcn.180014330
xor r13d, r13d
mov edi, r13d
mov esi, r14d
nop dword [rax]
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0x418]
call fcn.180014ac0
movzx ecx, byte [rax]
call fcn.180014720
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x1308]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x180041220
lea rcx, [rbp + 0x1308]
call fcn.1800143e0
mov rdx, rax
lea rcx, [rbp + 0x2468]
call fcn.180058490
mov rcx, rax
call fcn.1800584e0
mov byte [0x1805e48b0], al
lea rcx, [rbp + 0x1308]
call fcn.180011f20
mov dword [rbp + 0x630], 0x485b584e
mov dword [rbp + 0x634], 0x6e657964
mov word [rbp + 0x638], 0xb79
lea rcx, [rbp + 0x1328]
call fcn.180011f00
mov dword [rsp + 0x38], 1
xor r8d, r8d
mov rdx, r14
lea rcx, [rbp + 0x1328]
call fcn.180014330
mov esi, r13d
mov rdi, r13
cmp rdi, 0xa
jae 0x18004e69d
movzx ebx, byte [rbp + rdi + 0x630]
xor bl, 0xb
movsxd rdx, esi
lea rcx, [rbp + 0x1328]
call fcn.180014c80
mov byte [rax], bl
inc esi
inc rdi
cmp esi, 0xa
jl 0x1800412d2
lea rcx, [rbp + 0x1328]
call fcn.1800143e0
mov qword [rbp + 0x968], rax
lea rdx, [rbp + 0x968]
lea rcx, [rbp + 0x2468]
call fcn.1800583e0
movzx ebx, al
lea rcx, [rbp + 0x1328]
call fcn.180014c00
test bl, bl
je 0x1800414a9
xor eax, eax
mov qword [rbp + 0x428], rax
mov word [rbp + 0x430], ax
mov cl, 0x45
call fcn.180014690
mov byte [rsp + 0x30], al
mov cl, 0x53
call fcn.180014690
mov byte [rsp + 0x31], al
mov cl, 0x50
call fcn.180014690
movzx r13d, al
mov cl, 0x43
call fcn.180014690
movzx r12d, al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.180014690
movzx r15d, al
mov cl, WSAStartup
call fcn.180014690
movzx r14d, al
mov cl, WSAGetLastError
call fcn.180014690
movzx esi, al
mov cl, 0x65
call fcn.180014690
movzx edi, al
mov cl, WSAStartup
call fcn.180014690
movzx ebx, al
xor ecx, ecx
call fcn.180014690
movzx ecx, byte [rsp + 0x30]
mov byte [rbp + 0x428], cl
movzx ecx, byte [rsp + 0x31]
mov byte [rbp + 0x429], cl
mov byte [rbp + 0x42a], r13b
mov byte [rbp + 0x42b], r12b
mov byte [rbp + 0x42c], r15b
mov byte [rbp + 0x42d], r14b
mov byte [rbp + 0x42e], sil
mov byte [rbp + 0x42f], dil
mov byte [rbp + 0x430], bl
mov byte [rbp + 0x431], al
lea rcx, [rbp + 0x1348]
call fcn.180011f00
mov dword [rsp + 0x38], 0x1000
xor r8d, r8d
mov ebx, 0xa
mov edx, ebx
lea rcx, [rbp + 0x1348]
call fcn.180014330
xor r13d, r13d
mov edi, r13d
mov esi, ebx
nop dword [rax]
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0x428]
call fcn.180014ac0
movzx ecx, byte [rax]
call fcn.180014690
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x1348]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x180041440
lea rcx, [rbp + 0x1348]
call fcn.1800143e0
mov rdx, rax
lea rcx, [rbp + 0x2468]
call fcn.180058490
mov rcx, rax
call fcn.1800584e0
mov byte [0x1805e48be], al
lea rcx, [rbp + 0x1348]
call fcn.180011f20
xor eax, eax
mov qword [rbp + 0x838], rax
mov cl, 0x45
call fcn.180056a50
mov byte [rsp + 0x38], al
mov cl, 0x53
call fcn.180056a50
mov byte [rsp + 0x39], al
mov cl, 0x50
call fcn.180056a50
mov byte [rsp + 0x3a], al
mov cl, 0x53
call fcn.180056a50
mov byte [rsp + 0x3b], al
mov cl, 0x6b
call fcn.180056a50
mov byte [rsp + 0x3c], al
mov cl, 0x65
call fcn.180056a50
mov byte [rsp + 0x3d], al
mov cl, 0x6c
call fcn.180056a50
mov byte [rsp + 0x3e], al
xor ecx, ecx
call fcn.180056a50
mov byte [rsp + 0x3f], al
mov rax, qword [rsp + 0x38]
mov qword [rbp + 0x838], rax
lea rcx, [rbp + 0x1368]
call fcn.180011f00
mov dword [rsp + 0x38], 4
xor r8d, r8d
lea edx, [r8 + 8]
lea rcx, [rbp + 0x1368]
call fcn.180014330
mov rdi, r13
mov esi, 8
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0x838]
call fcn.1800149e0
movzx ecx, byte [rax]
call fcn.180056a50
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x1368]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x180041550
lea rcx, [rbp + 0x1368]
call fcn.1800143e0
mov qword [rbp + 0x970], rax
lea rdx, [rbp + 0x970]
lea rcx, [rbp + 0x2468]
call fcn.1800583e0
movzx ebx, al
lea rcx, [rbp + 0x1368]
call fcn.180011f20
test bl, bl
je 0x1800416c9
xor eax, eax
mov qword [rbp + 0x840], rax
mov cl, 0x45
call fcn.1800569f0
mov byte [rsp + 0x38], al
mov cl, 0x53
call fcn.1800569f0
mov byte [rsp + 0x39], al
mov cl, 0x50
call fcn.1800569f0
mov byte [rsp + 0x3a], al
mov cl, 0x53
call fcn.1800569f0
mov byte [rsp + 0x3b], al
mov cl, 0x6b
call fcn.1800569f0
mov byte [rsp + 0x3c], al
mov cl, 0x65
call fcn.1800569f0
mov byte [rsp + 0x3d], al
mov cl, 0x6c
call fcn.1800569f0
mov byte [rsp + 0x3e], al
xor ecx, ecx
call fcn.1800569f0
mov byte [rsp + 0x3f], al
mov rax, qword [rsp + 0x38]
mov qword [rbp + 0x840], rax
lea rcx, [rbp + 0x1388]
call fcn.180011f00
mov dword [rsp + 0x38], 0x2000
xor r8d, r8d
lea edx, [rsi + 8]
lea rcx, [rbp + 0x1388]
call fcn.180014330
lea edi, [rsi + 8]
nop word [rax + rax]
mov rdx, r13
lea rcx, [rbp + 0x840]
call fcn.1800149e0
movzx ecx, byte [rax]
call fcn.1800569f0
movzx ebx, al
mov rdx, r13
lea rcx, [rbp + 0x1388]
call fcn.180014c80
mov byte [rax], bl
inc r13
sub rdi, 1
jne 0x180041660
lea rcx, [rbp + 0x1388]
call fcn.1800143e0
mov rdx, rax
lea rcx, [rbp + 0x2468]
call fcn.180058490
mov rcx, rax
call fcn.1800584e0
mov byte [0x1805e48af], al
lea rcx, [rbp + 0x1388]
call fcn.180011f20
xor eax, eax
mov qword [rbp + 0x4d8], rax
mov dword [rbp + 0x4e0], eax
mov cl, 0x45
call fcn.180056980
mov byte [rsp + 0x30], al
mov cl, 0x53
call fcn.180056980
mov byte [rsp + 0x31], al
mov cl, 0x50
call fcn.180056980
mov byte [rsp + 0x33], al
mov cl, 0x44
call fcn.180056980
mov byte [rsp + 0x34], al
mov cl, 0x69
call fcn.180056980
movzx r13d, al
mov cl, reloc.WS2_32.dll_WSAStartup
call fcn.180056980
movzx r12d, al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.180056980
movzx r15d, al
mov cl, 0x61
call fcn.180056980
movzx r14d, al
mov cl, WSAGetLastError
call fcn.180056980
movzx esi, al
mov cl, 0x63
call fcn.180056980
movzx edi, al
mov cl, 0x65
call fcn.180056980
movzx ebx, al
xor ecx, ecx
call fcn.180056980
movzx ecx, byte [rsp + 0x30]
mov byte [rbp + 0x4d8], cl
movzx ecx, byte [rsp + 0x31]
mov byte [rbp + 0x4d9], cl
movzx ecx, byte [rsp + 0x33]
mov byte [rbp + 0x4da], cl
movzx ecx, byte [rsp + 0x34]
mov byte [rbp + 0x4db], cl
mov byte [rbp + 0x4dc], r13b
mov byte [rbp + 0x4dd], r12b
mov byte [rbp + 0x4de], r15b
mov byte [rbp + 0x4df], r14b
mov byte [rbp + 0x4e0], sil
mov byte [rbp + 0x4e1], dil
mov byte [rbp + 0x4e2], bl
mov byte [rbp + 0x4e3], al
lea rcx, [rbp + 0x13a8]
call fcn.180011f00
mov dword [rsp + 0x38], reloc.WS2_32.dll_recv
xor r8d, r8d
mov ebx, recv
mov edx, ebx
lea rcx, [rbp + 0x13a8]
call fcn.180014330
xor edi, edi
mov esi, ebx
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0x4d8]
call fcn.180014b10
movzx ecx, byte [rax]
call fcn.180056980
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x13a8]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800417f0
lea rcx, [rbp + 0x13a8]
call fcn.1800143e0
mov qword [rbp + 0x978], rax
lea rdx, [rbp + 0x978]
lea rcx, [rbp + 0x2468]
call fcn.1800583e0
movzx ebx, al
lea rcx, [rbp + 0x13a8]
call fcn.180011f20
test bl, bl
je 0x1800419e9
xor eax, eax
mov qword [rbp + 0x4e8], rax
mov dword [rbp + 0x4f0], eax
mov cl, 0x45
call fcn.180014690
mov byte [rsp + 0x30], al
mov cl, 0x53
call fcn.180014690
mov byte [rsp + 0x31], al
mov cl, 0x50
call fcn.180014690
mov byte [rsp + 0x33], al
mov cl, 0x44
call fcn.180014690
mov byte [rsp + 0x34], al
mov cl, 0x69
call fcn.180014690
movzx r13d, al
mov cl, reloc.WS2_32.dll_WSAStartup
call fcn.180014690
movzx r12d, al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.180014690
movzx r15d, al
mov cl, 0x61
call fcn.180014690
movzx r14d, al
mov cl, WSAGetLastError
call fcn.180014690
movzx esi, al
mov cl, 0x63
call fcn.180014690
movzx edi, al
mov cl, 0x65
call fcn.180014690
movzx ebx, al
xor ecx, ecx
call fcn.180014690
movzx ecx, byte [rsp + 0x30]
mov byte [rbp + 0x4e8], cl
movzx ecx, byte [rsp + 0x31]
mov byte [rbp + 0x4e9], cl
movzx ecx, byte [rsp + 0x33]
mov byte [rbp + 0x4ea], cl
movzx ecx, byte [rsp + 0x34]
mov byte [rbp + 0x4eb], cl
mov byte [rbp + 0x4ec], r13b
mov byte [rbp + 0x4ed], r12b
mov byte [rbp + 0x4ee], r15b
mov byte [rbp + 0x4ef], r14b
mov byte [rbp + 0x4f0], sil
mov byte [rbp + 0x4f1], dil
mov byte [rbp + 0x4f2], bl
mov byte [rbp + 0x4f3], al
lea rcx, [rbp + 0x13c8]
call fcn.180011f00
mov dword [rsp + 0x38], 0x4000
xor r8d, r8d
mov ebx, recv
mov edx, ebx
lea rcx, [rbp + 0x13c8]
call fcn.180014330
xor edi, edi
mov esi, ebx
nop dword [rax]
mov rdx, rdi
lea rcx, [rbp + 0x4e8]
call fcn.180014b10
movzx ecx, byte [rax]
call fcn.180014690
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x13c8]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x180041980
lea rcx, [rbp + 0x13c8]
call fcn.1800143e0
mov rdx, rax
lea rcx, [rbp + 0x2468]
call fcn.180058490
mov rcx, rax
call fcn.1800584e0
mov byte [0x1805e48c0], al
lea rcx, [rbp + 0x13c8]
call fcn.180011f20
xor eax, eax
mov qword [rbp + 0x438], rax
mov word [rbp + 0x440], ax
mov cl, 0x45
call fcn.1800569a0
mov byte [rsp + 0x30], al
mov cl, 0x53
call fcn.1800569a0
mov byte [rsp + 0x31], al
mov cl, 0x50
call fcn.1800569a0
movzx r13d, al
mov cl, 0x57
call fcn.1800569a0
movzx r12d, al
mov cl, 0x65
call fcn.1800569a0
movzx r15d, al
mov cl, 0x61
call fcn.1800569a0
movzx r14d, al
mov cl, reloc.WS2_32.dll_WSASetLastError
call fcn.1800569a0
movzx esi, al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.1800569a0
movzx edi, al
mov cl, WSAGetLastError
call fcn.1800569a0
movzx ebx, al
xor ecx, ecx
call fcn.1800569a0
movzx ecx, byte [rsp + 0x30]
mov byte [rbp + 0x438], cl
movzx ecx, byte [rsp + 0x31]
mov byte [rbp + 0x439], cl
mov byte [rbp + 0x43a], r13b
mov byte [rbp + 0x43b], r12b
mov byte [rbp + 0x43c], r15b
mov byte [rbp + 0x43d], r14b
mov byte [rbp + 0x43e], sil
mov byte [rbp + 0x43f], dil
mov byte [rbp + 0x440], bl
mov byte [rbp + 0x441], al
lea rcx, [rbp + 0x13e8]
call fcn.180011f00
mov dword [rsp + 0x38], 0x80
xor r8d, r8d
mov ebx, 0xa
mov edx, ebx
lea rcx, [rbp + 0x13e8]
call fcn.180014330
xor edi, edi
mov esi, ebx
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0x438]
call fcn.180014ac0
movzx ecx, byte [rax]
call fcn.1800569a0
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x13e8]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x180041ae0
lea rcx, [rbp + 0x13e8]
call fcn.1800143e0
mov qword [rbp + 0x980], rax
lea rdx, [rbp + 0x980]
lea rcx, [rbp + 0x2468]
call fcn.1800583e0
movzx ebx, al
lea rcx, [rbp + 0x13e8]
call fcn.180011f20
test bl, bl
je 0x180041cb9
xor eax, eax
mov qword [rbp + 0x2c8], rax
mov word [rbp + 0x2d0], ax
mov cl, 0x45
call fcn.180056820
mov byte [rsp + 0x30], al
mov cl, 0x53
call fcn.180056820
mov byte [rsp + 0x31], al
mov cl, 0x50
call fcn.180056820
movzx r13d, al
mov cl, 0x57
call fcn.180056820
movzx r12d, al
mov cl, 0x65
call fcn.180056820
movzx r15d, al
mov cl, 0x61
call fcn.180056820
movzx r14d, al
mov cl, reloc.WS2_32.dll_WSASetLastError
call fcn.180056820
movzx esi, al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.180056820
movzx edi, al
mov cl, WSAGetLastError
call fcn.180056820
movzx ebx, al
xor ecx, ecx
call fcn.180056820
movzx ecx, byte [rsp + 0x30]
mov byte [rbp + 0x2c8], cl
movzx ecx, byte [rsp + 0x31]
mov byte [rbp + 0x2c9], cl
mov byte [rbp + 0x2ca], r13b
mov byte [rbp + 0x2cb], r12b
mov byte [rbp + 0x2cc], r15b
mov byte [rbp + 0x2cd], r14b
mov byte [rbp + 0x2ce], sil
mov byte [rbp + 0x2cf], dil
mov byte [rbp + 0x2d0], bl
mov byte [rbp + 0x2d1], al
lea rcx, [rbp + 0x1408]
call fcn.180011f00
mov dword [rsp + 0x38], 0x8000
xor r8d, r8d
mov ebx, 0xa
mov edx, ebx
lea rcx, [rbp + 0x1408]
call fcn.180014330
xor edi, edi
mov esi, ebx
nop dword [rax]
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0x2c8]
call fcn.180014ac0
movzx ecx, byte [rax]
call fcn.180056820
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x1408]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x180041c50
lea rcx, [rbp + 0x1408]
call fcn.1800143e0
mov rdx, rax
lea rcx, [rbp + 0x2468]
call fcn.180058490
mov rcx, rax
call fcn.1800584e0
mov byte [0x1805e48ae], al
lea rcx, [rbp + 0x1408]
call fcn.180011f20
xor eax, eax
mov qword [rbp + 0xc0], rax
mov word [rbp + 0xc8], ax
mov byte [rbp + 0xca], al
mov cl, 0x45
call fcn.180056a40
mov byte [rsp + 0x30], al
mov cl, 0x53
call fcn.180056a40
mov byte [rsp + 0x31], al
mov cl, 0x50
call fcn.180056a40
mov byte [rsp + 0x33], al
mov cl, 0x6c
call fcn.180056a40
movzx r13d, al
mov cl, 0x61
call fcn.180056a40
movzx r12d, al
mov cl, 0x79
call fcn.180056a40
movzx r15d, al
mov cl, 0x65
call fcn.180056a40
movzx r14d, al
mov cl, WSAStartup
call fcn.180056a40
movzx esi, al
mov cl, 0x49
call fcn.180056a40
movzx edi, al
mov cl, 0x44
call fcn.180056a40
movzx ebx, al
xor ecx, ecx
call fcn.180056a40
movzx ecx, byte [rsp + 0x30]
mov byte [rbp + 0xc0], cl
movzx ecx, byte [rsp + 0x31]
mov byte [rbp + 0xc1], cl
movzx ecx, byte [rsp + 0x33]
mov byte [rbp + 0xc2], cl
mov byte [rbp + 0xc3], r13b
mov byte [rbp + 0xc4], r12b
mov byte [rbp + 0xc5], r15b
mov byte [rbp + 0xc6], r14b
mov byte [rbp + 0xc7], sil
mov byte [rbp + 0xc8], dil
mov byte [rbp + 0xc9], bl
mov byte [rbp + 0xca], al
lea rcx, [rbp + 0x1428]
call fcn.180011f00
mov dword [rsp + 0x38], 0x400
xor r8d, r8d
mov r15d, recv
mov edx, r15d
lea rcx, [rbp + 0x1428]
call fcn.180014330
xor edi, edi
mov esi, edi
mov r14d, r15d
nop dword [rax + rax]
mov rdx, rsi
lea rcx, [rbp + 0xc0]
call fcn.180014af0
movzx ecx, byte [rax]
call fcn.180056a40
movzx ebx, al
mov rdx, rsi
lea rcx, [rbp + 0x1428]
call fcn.180014c80
mov byte [rax], bl
inc rsi
sub r14, 1
jne 0x180041dd0
lea rcx, [rbp + 0x1428]
call fcn.1800143e0
mov qword [rbp + 0x988], rax
lea rdx, [rbp + 0x988]
lea rcx, [rbp + 0x2468]
call fcn.1800583e0
movzx ebx, al
lea rcx, [rbp + 0x1428]
call fcn.180011f20
test bl, bl
je 0x180041fba
xor eax, eax
mov qword [rbp + 0xb0], rax
mov word [rbp + 0xb8], ax
mov byte [rbp + 0xba], al
mov cl, 0x45
call fcn.1800149d0
mov byte [rsp + 0x30], al
mov cl, 0x53
call fcn.1800149d0
mov byte [rsp + 0x31], al
mov cl, 0x50
call fcn.1800149d0
mov byte [rsp + 0x33], al
mov cl, 0x6c
call fcn.1800149d0
movzx r13d, al
mov cl, 0x61
call fcn.1800149d0
movzx r12d, al
mov cl, 0x79
call fcn.1800149d0
movzx r15d, al
mov cl, 0x65
call fcn.1800149d0
movzx r14d, al
mov cl, WSAStartup
call fcn.1800149d0
movzx esi, al
mov cl, 0x49
call fcn.1800149d0
movzx edi, al
mov cl, 0x44
call fcn.1800149d0
movzx ebx, al
xor ecx, ecx
call fcn.1800149d0
movzx ecx, byte [rsp + 0x30]
mov byte [rbp + 0xb0], cl
movzx ecx, byte [rsp + 0x31]
mov byte [rbp + 0xb1], cl
movzx ecx, byte [rsp + 0x33]
mov byte [rbp + 0xb2], cl
mov byte [rbp + 0xb3], r13b
mov byte [rbp + 0xb4], r12b
mov byte [rbp + 0xb5], r15b
mov byte [rbp + 0xb6], r14b
mov byte [rbp + 0xb7], sil
mov byte [rbp + 0xb8], dil
mov byte [rbp + 0xb9], bl
mov byte [rbp + 0xba], al
lea rcx, [rbp + 0x1448]
call fcn.180011f00
mov dword [rsp + 0x38], 0x10000
xor r8d, r8d
mov ebx, listen
mov edx, ebx
lea rcx, [rbp + 0x1448]
call fcn.180014330
xor edi, edi
mov esi, edi
mov r14d, ebx
mov rdx, rsi
lea rcx, [rbp + 0xb0]
call fcn.180014af0
movzx ecx, byte [rax]
call fcn.1800149d0
movzx ebx, al
mov rdx, rsi
lea rcx, [rbp + 0x1448]
call fcn.180014c80
mov byte [rax], bl
inc rsi
sub r14, 1
jne 0x180041f51
lea rcx, [rbp + 0x1448]
call fcn.1800143e0
mov rdx, rax
lea rcx, [rbp + 0x2468]
call fcn.180058490
mov rcx, rax
call fcn.1800584e0
mov byte [0x1805e48bd], al
lea rcx, [rbp + 0x1448]
call fcn.180011f20
xor eax, eax
mov qword [rbp + 0x848], rax
mov cl, 0x45
call fcn.180014ae0
mov byte [rsp + 0x38], al
mov cl, 0x53
call fcn.180014ae0
mov byte [rsp + 0x39], al
mov cl, 0x50
call fcn.180014ae0
mov byte [rsp + 0x3a], al
mov cl, 0x4e
call fcn.180014ae0
mov byte [rsp + 0x3b], al
mov cl, 0x61
call fcn.180014ae0
mov byte [rsp + 0x3c], al
mov cl, 0x6d
call fcn.180014ae0
mov byte [rsp + 0x3d], al
mov cl, 0x65
call fcn.180014ae0
mov byte [rsp + 0x3e], al
xor ecx, ecx
call fcn.180014ae0
mov byte [rsp + 0x3f], al
mov rax, qword [rsp + 0x38]
mov qword [rbp + 0x848], rax
lea rcx, [rbp + 0x1468]
call fcn.180011f00
mov dword [rsp + 0x38], 0x800
xor r8d, r8d
lea edx, [r8 + 8]
lea rcx, [rbp + 0x1468]
call fcn.180014330
mov rsi, rdi
mov r14d, 8
nop word [rax + rax]
mov rdx, rsi
lea rcx, [rbp + 0x848]
call fcn.1800149e0
movzx ecx, byte [rax]
call fcn.180014ae0
movzx ebx, al
mov rdx, rsi
lea rcx, [rbp + 0x1468]
call fcn.180014c80
mov byte [rax], bl
inc rsi
sub r14, 1
jne 0x180042060
lea rcx, [rbp + 0x1468]
call fcn.1800143e0
mov qword [rbp + 0x990], rax
lea rdx, [rbp + 0x990]
lea rcx, [rbp + 0x2468]
call fcn.1800583e0
movzx ebx, al
lea rcx, [rbp + 0x1468]
call fcn.180011f20
test bl, bl
je 0x1800421d9
xor eax, eax
mov qword [rbp + 0x8e0], rax
mov cl, 0x45
call fcn.180056a30
mov byte [rsp + 0x38], al
mov cl, 0x53
call fcn.180056a30
mov byte [rsp + 0x39], al
mov cl, 0x50
call fcn.180056a30
mov byte [rsp + 0x3a], al
mov cl, 0x4e
call fcn.180056a30
mov byte [rsp + 0x3b], al
mov cl, 0x61
call fcn.180056a30
mov byte [rsp + 0x3c], al
mov cl, 0x6d
call fcn.180056a30
mov byte [rsp + 0x3d], al
mov cl, 0x65
call fcn.180056a30
mov byte [rsp + 0x3e], al
xor ecx, ecx
call fcn.180056a30
mov byte [rsp + 0x3f], al
mov rax, qword [rsp + 0x38]
mov qword [rbp + 0x8e0], rax
lea rcx, [rbp + 0x1488]
call fcn.180011f00
mov dword [rsp + 0x38], 0x20000
xor r8d, r8d
lea edx, [r14 + 8]
lea rcx, [rbp + 0x1488]
call fcn.180014330
lea esi, [r14 + 8]
nop dword [rax]
mov rdx, rdi
lea rcx, [rbp + 0x8e0]
call fcn.1800149e0
movzx ecx, byte [rax]
call fcn.180056a30
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x1488]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x180042170
lea rcx, [rbp + 0x1488]
call fcn.1800143e0
mov rdx, rax
lea rcx, [rbp + 0x2468]
call fcn.180058490
mov rcx, rax
call fcn.1800584e0
mov byte [0x1805e48bf], al
lea rcx, [rbp + 0x1488]
call fcn.180011f20
xor eax, eax
mov qword [rbp + 0x2d8], rax
mov word [rbp + 0x2e0], ax
mov cl, 0x45
call fcn.1800147f0
mov byte [rsp + 0x30], al
mov cl, 0x53
call fcn.1800147f0
mov byte [rsp + 0x31], al
mov cl, 0x50
call fcn.1800147f0
movzx r13d, al
mov cl, 0x48
call fcn.1800147f0
movzx r12d, al
mov cl, 0x65
call fcn.1800147f0
movzx r15d, al
mov cl, 0x61
call fcn.1800147f0
movzx r14d, al
mov cl, 0x6c
call fcn.1800147f0
movzx esi, al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.1800147f0
movzx edi, al
mov cl, 0x68
call fcn.1800147f0
movzx ebx, al
xor ecx, ecx
call fcn.1800147f0
movzx ecx, byte [rsp + 0x30]
mov byte [rbp + 0x2d8], cl
movzx ecx, byte [rsp + 0x31]
mov byte [rbp + 0x2d9], cl
mov byte [rbp + 0x2da], r13b
mov byte [rbp + 0x2db], r12b
mov byte [rbp + 0x2dc], r15b
mov byte [rbp + 0x2dd], r14b
mov byte [rbp + 0x2de], sil
mov byte [rbp + 0x2df], dil
mov byte [rbp + 0x2e0], bl
mov byte [rbp + 0x2e1], al
lea rcx, [rbp + 0x14a8]
call fcn.180011f00
mov dword [rsp + 0x38], 0x2000
xor r8d, r8d
mov ebx, 0xa
mov edx, ebx
lea rcx, [rbp + 0x14a8]
call fcn.180014330
xor edi, edi
mov esi, ebx
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0x2d8]
call fcn.180014ac0
movzx ecx, byte [rax]
call fcn.1800147f0
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x14a8]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800422d0
lea rcx, [rbp + 0x14a8]
call fcn.1800143e0
mov qword [rbp + 0x998], rax
lea rdx, [rbp + 0x998]
lea rcx, [rbp + 0x2468]
call fcn.1800583e0
movzx ebx, al
lea rcx, [rbp + 0x14a8]
call fcn.180011f20
test bl, bl
je 0x1800424a9
xor eax, eax
mov qword [rbp + 0x2e8], rax
mov word [rbp + 0x2f0], ax
mov cl, 0x45
call fcn.1800567f0
mov byte [rsp + 0x30], al
mov cl, 0x53
call fcn.1800567f0
mov byte [rsp + 0x31], al
mov cl, 0x50
call fcn.1800567f0
movzx r13d, al
mov cl, 0x48
call fcn.1800567f0
movzx r12d, al
mov cl, 0x65
call fcn.1800567f0
movzx r15d, al
mov cl, 0x61
call fcn.1800567f0
movzx r14d, al
mov cl, 0x6c
call fcn.1800567f0
movzx esi, al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.1800567f0
movzx edi, al
mov cl, 0x68
call fcn.1800567f0
movzx ebx, al
xor ecx, ecx
call fcn.1800567f0
movzx ecx, byte [rsp + 0x30]
mov byte [rbp + 0x2e8], cl
movzx ecx, byte [rsp + 0x31]
mov byte [rbp + 0x2e9], cl
mov byte [rbp + 0x2ea], r13b
mov byte [rbp + 0x2eb], r12b
mov byte [rbp + 0x2ec], r15b
mov byte [rbp + 0x2ed], r14b
mov byte [rbp + 0x2ee], sil
mov byte [rbp + 0x2ef], dil
mov byte [rbp + 0x2f0], bl
mov byte [rbp + 0x2f1], al
lea rcx, [rbp + 0x14c8]
call fcn.180011f00
mov dword [rsp + 0x38], 0x40000
xor r8d, r8d
mov ebx, 0xa
mov edx, ebx
lea rcx, [rbp + 0x14c8]
call fcn.180014330
xor edi, edi
mov esi, ebx
nop dword [rax]
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0x2e8]
call fcn.180014ac0
movzx ecx, byte [rax]
call fcn.1800567f0
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x14c8]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x180042440
lea rcx, [rbp + 0x14c8]
call fcn.1800143e0
mov rdx, rax
lea rcx, [rbp + 0x2468]
call fcn.180058490
mov rcx, rax
call fcn.1800584e0
mov byte [0x1805e48ac], al
lea rcx, [rbp + 0x14c8]
call fcn.180011f20
xor eax, eax
mov qword [rbp + 0x108], rax
mov byte [rbp + 0x110], al
mov cl, 0x45
call fcn.180056820
mov byte [rsp + 0x30], al
mov cl, 0x53
call fcn.180056820
movzx r13d, al
mov cl, 0x50
call fcn.180056820
movzx r12d, al
mov cl, 0x41
call fcn.180056820
movzx r15d, al
mov cl, WSAStartup
call fcn.180056820
movzx r14d, al
mov cl, 0x6d
call fcn.180056820
movzx esi, al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.180056820
movzx edi, al
mov cl, WSAStartup
call fcn.180056820
movzx ebx, al
xor ecx, ecx
call fcn.180056820
movzx ecx, byte [rsp + 0x30]
mov byte [rbp + 0x108], cl
mov byte [rbp + 0x109], r13b
mov byte [rbp + 0x10a], r12b
mov byte [rbp + 0x10b], r15b
mov byte [rbp + 0x10c], r14b
mov byte [rbp + 0x10d], sil
mov byte [rbp + 0x10e], dil
mov byte [rbp + 0x10f], bl
mov byte [rbp + 0x110], al
lea rcx, [rbp + 0x14e8]
call fcn.180011f00
mov dword [rsp + 0x38], 0x8000
xor r8d, r8d
mov ebx, 9
mov edx, ebx
lea rcx, [rbp + 0x14e8]
call fcn.180014330
xor edi, edi
mov esi, ebx
nop dword [rax]
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0x108]
call fcn.180014be0
movzx ecx, byte [rax]
call fcn.180056820
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x14e8]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x180042590
lea rcx, [rbp + 0x14e8]
call fcn.1800143e0
mov qword [rbp + 0x9a0], rax
lea rdx, [rbp + 0x9a0]
lea rcx, [rbp + 0x2468]
call fcn.1800583e0
movzx ebx, al
lea rcx, [rbp + 0x14e8]
call fcn.180011f20
test bl, bl
je 0x180042749
xor eax, eax
mov qword [rbp + 0x118], rax
mov byte [rbp + 0x120], al
mov cl, 0x45
call fcn.180056a20
mov byte [rsp + 0x30], al
mov cl, 0x53
call fcn.180056a20
movzx r13d, al
mov cl, 0x50
call fcn.180056a20
movzx r12d, al
mov cl, 0x41
call fcn.180056a20
movzx r15d, al
mov cl, WSAStartup
call fcn.180056a20
movzx r14d, al
mov cl, 0x6d
call fcn.180056a20
movzx esi, al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.180056a20
movzx edi, al
mov cl, WSAStartup
call fcn.180056a20
movzx ebx, al
xor ecx, ecx
call fcn.180056a20
movzx ecx, byte [rsp + 0x30]
mov byte [rbp + 0x118], cl
mov byte [rbp + 0x119], r13b
mov byte [rbp + 0x11a], r12b
mov byte [rbp + 0x11b], r15b
mov byte [rbp + 0x11c], r14b
mov byte [rbp + 0x11d], sil
mov byte [rbp + 0x11e], dil
mov byte [rbp + 0x11f], bl
mov byte [rbp + 0x120], al
lea rcx, [rbp + 0x1508]
call fcn.180011f00
mov dword [rsp + 0x38], 0x80000
xor r8d, r8d
mov ebx, 9
mov edx, ebx
lea rcx, [rbp + 0x1508]
call fcn.180014330
xor edi, edi
mov esi, ebx
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0x118]
call fcn.180014be0
movzx ecx, byte [rax]
call fcn.180056a20
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x1508]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800426e0
lea rcx, [rbp + 0x1508]
call fcn.1800143e0
mov rdx, rax
lea rcx, [rbp + 0x2468]
call fcn.180058490
mov rcx, rax
call fcn.1800584e0
mov byte [0x1805e48b1], al
lea rcx, [rbp + 0x1508]
call fcn.180011f20
xor eax, eax
mov qword [rbp + 0x138], rax
mov byte [rbp + 0x140], al
mov cl, 0x44
call fcn.180014930
mov byte [rsp + 0x30], al
mov cl, WSAStartup
call fcn.180014930
movzx r13d, al
mov cl, 0x61
call fcn.180014930
movzx r12d, al
mov cl, 0x77
call fcn.180014930
movzx r15d, al
mov cl, 0x44
call fcn.180014930
movzx r14d, al
mov cl, 0x65
call fcn.180014930
movzx esi, al
mov cl, 0x61
call fcn.180014930
movzx edi, al
mov cl, 0x64
call fcn.180014930
movzx ebx, al
xor ecx, ecx
call fcn.180014930
movzx ecx, byte [rsp + 0x30]
mov byte [rbp + 0x138], cl
mov byte [rbp + 0x139], r13b
mov byte [rbp + 0x13a], r12b
mov byte [rbp + 0x13b], r15b
mov byte [rbp + 0x13c], r14b
mov byte [rbp + 0x13d], sil
mov byte [rbp + 0x13e], dil
mov byte [rbp + 0x13f], bl
mov byte [rbp + 0x140], al
lea rcx, [rbp + 0x1528]
call fcn.180011f00
mov dword [rsp + 0x38], 0x20000
xor r8d, r8d
mov r15d, 9
mov edx, r15d
lea rcx, [rbp + 0x1528]
call fcn.180014330
xor edi, edi
mov esi, edi
mov r14d, r15d
nop dword [rax + rax]
mov rdx, rsi
lea rcx, [rbp + 0x138]
call fcn.180014be0
movzx ecx, byte [rax]
call fcn.180014930
movzx ebx, al
mov rdx, rsi
lea rcx, [rbp + 0x1528]
call fcn.180014c80
mov byte [rax], bl
inc rsi
sub r14, 1
jne 0x180042830
lea rcx, [rbp + 0x1528]
call fcn.1800143e0
mov qword [rbp + 0x9a8], rax
lea rdx, [rbp + 0x9a8]
lea rcx, [rbp + 0x2468]
call fcn.1800583e0
movzx ebx, al
lea rcx, [rbp + 0x1528]
call fcn.180011f20
test bl, bl
je 0x1800429e9
xor eax, eax
mov qword [rbp + 0x148], rax
mov byte [rbp + 0x150], al
mov cl, 0x44
call fcn.1800148b0
mov byte [rsp + 0x30], al
mov cl, WSAStartup
call fcn.1800148b0
movzx r13d, al
mov cl, 0x61
call fcn.1800148b0
movzx r12d, al
mov cl, 0x77
call fcn.1800148b0
movzx r15d, al
mov cl, 0x44
call fcn.1800148b0
movzx r14d, al
mov cl, 0x65
call fcn.1800148b0
movzx esi, al
mov cl, 0x61
call fcn.1800148b0
movzx edi, al
mov cl, 0x64
call fcn.1800148b0
movzx ebx, al
xor ecx, ecx
call fcn.1800148b0
movzx ecx, byte [rsp + 0x30]
mov byte [rbp + 0x148], cl
mov byte [rbp + 0x149], r13b
mov byte [rbp + 0x14a], r12b
mov byte [rbp + 0x14b], r15b
mov byte [rbp + 0x14c], r14b
mov byte [rbp + 0x14d], sil
mov byte [rbp + 0x14e], dil
mov byte [rbp + 0x14f], bl
mov byte [rbp + 0x150], al
lea rcx, [rbp + 0x1548]
call fcn.180011f00
mov dword [rsp + 0x38], 0x100000
xor r8d, r8d
mov ebx, 9
mov edx, ebx
lea rcx, [rbp + 0x1548]
call fcn.180014330
xor edi, edi
mov esi, edi
mov r14d, ebx
nop
mov rdx, rsi
lea rcx, [rbp + 0x148]
call fcn.180014be0
movzx ecx, byte [rax]
call fcn.1800148b0
movzx ebx, al
mov rdx, rsi
lea rcx, [rbp + 0x1548]
call fcn.180014c80
mov byte [rax], bl
inc rsi
sub r14, 1
jne 0x180042980
lea rcx, [rbp + 0x1548]
call fcn.1800143e0
mov rdx, rax
lea rcx, [rbp + 0x2468]
call fcn.180058490
mov rcx, rax
call fcn.1800584e0
mov byte [0x1805e48b4], al
lea rcx, [rbp + 0x1548]
call fcn.180011f20
xor eax, eax
mov qword [rbp + 0x850], rax
mov cl, 0x44
call fcn.180056860
mov byte [rsp + 0x38], al
mov cl, WSAStartup
call fcn.180056860
mov byte [rsp + 0x39], al
mov cl, 0x61
call fcn.180056860
mov byte [rsp + 0x3a], al
mov cl, 0x77
call fcn.180056860
mov byte [rsp + 0x3b], al
mov cl, 0x50
call fcn.180056860
mov byte [rsp + 0x3c], al
mov cl, 0x65
call fcn.180056860
mov byte [rsp + 0x3d], al
mov cl, 0x64
call fcn.180056860
mov byte [rsp + 0x3e], al
xor ecx, ecx
call fcn.180056860
mov byte [rsp + 0x3f], al
mov rax, qword [rsp + 0x38]
mov qword [rbp + 0x850], rax
lea rcx, [rbp + 0x1568]
call fcn.180011f00
mov dword [rsp + 0x38], 0x100000
xor r8d, r8d
lea edx, [r8 + 8]
lea rcx, [rbp + 0x1568]
call fcn.180014330
mov rsi, rdi
mov r14d, 8
nop word [rax + rax]
mov rdx, rsi
lea rcx, [rbp + 0x850]
call fcn.1800149e0
movzx ecx, byte [rax]
call fcn.180056860
movzx ebx, al
mov rdx, rsi
lea rcx, [rbp + 0x1568]
call fcn.180014c80
mov byte [rax], bl
inc rsi
sub r14, 1
jne 0x180042a90
lea rcx, [rbp + 0x1568]
call fcn.1800143e0
mov qword [rbp + 0x9b0], rax
lea rdx, [rbp + 0x9b0]
lea rcx, [rbp + 0x2468]
call fcn.1800583e0
movzx ebx, al
lea rcx, [rbp + 0x1568]
call fcn.180011f20
test bl, bl
je 0x180042c09
xor eax, eax
mov qword [rbp + 0x858], rax
mov cl, 0x44
call fcn.180056920
mov byte [rsp + 0x38], al
mov cl, WSAStartup
call fcn.180056920
mov byte [rsp + 0x39], al
mov cl, 0x61
call fcn.180056920
mov byte [rsp + 0x3a], al
mov cl, 0x77
call fcn.180056920
mov byte [rsp + 0x3b], al
mov cl, 0x50
call fcn.180056920
mov byte [rsp + 0x3c], al
mov cl, 0x65
call fcn.180056920
mov byte [rsp + 0x3d], al
mov cl, 0x64
call fcn.180056920
mov byte [rsp + 0x3e], al
xor ecx, ecx
call fcn.180056920
mov byte [rsp + 0x3f], al
mov rax, qword [rsp + 0x38]
mov qword [rbp + 0x858], rax
lea rcx, [rbp + 0x1588]
call fcn.180011f00
mov dword [rsp + 0x38], 0x200000
xor r8d, r8d
lea edx, [r14 + 8]
lea rcx, [rbp + 0x1588]
call fcn.180014330
lea esi, [r14 + 8]
nop dword [rax]
mov rdx, rdi
lea rcx, [rbp + 0x858]
call fcn.1800149e0
movzx ecx, byte [rax]
call fcn.180056920
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x1588]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x180042ba0
lea rcx, [rbp + 0x1588]
call fcn.1800143e0
mov rdx, rax
lea rcx, [rbp + 0x2468]
call fcn.180058490
mov rcx, rax
call fcn.1800584e0
mov byte [0x1805e48b2], al
lea rcx, [rbp + 0x1588]
call fcn.180011f20
xorps xmm0, xmm0
movups xmmword [rbp + 0x7e8], xmm0
mov cl, 0x44
call fcn.1800567c0
mov byte [rsp + 0x30], al
mov cl, WSAStartup
call fcn.1800567c0
mov byte [rsp + 0x31], al
mov cl, 0x61
call fcn.1800567c0
mov byte [rsp + 0x33], al
mov cl, 0x77
call fcn.1800567c0
mov byte [rsp + 0x34], al
mov cl, 0x4f
call fcn.1800567c0
mov byte [rsp + 0x37], al
mov cl, WSAGetLastError
call fcn.1800567c0
mov byte [rsp + 0x40], al
mov cl, 0x6c
call fcn.1800567c0
mov byte [rsp + 0x42], al
mov cl, 0x79
call fcn.1800567c0
mov byte [rsp + 0x41], al
mov cl, 0x56
call fcn.1800567c0
movzx r13d, al
mov cl, 0x69
call fcn.1800567c0
movzx r12d, al
mov cl, reloc.WS2_32.dll_WSAStartup
call fcn.1800567c0
movzx r15d, al
mov cl, 0x69
call fcn.1800567c0
movzx r14d, al
mov cl, 0x62
call fcn.1800567c0
movzx esi, al
mov cl, 0x6c
call fcn.1800567c0
movzx edi, al
mov cl, 0x65
call fcn.1800567c0
movzx ebx, al
xor ecx, ecx
call fcn.1800567c0
movzx ecx, byte [rsp + 0x30]
mov byte [rbp + 0x7e8], cl
movzx ecx, byte [rsp + 0x31]
mov byte [rbp + 0x7e9], cl
movzx ecx, byte [rsp + 0x33]
mov byte [rbp + 0x7ea], cl
movzx ecx, byte [rsp + 0x34]
mov byte [rbp + 0x7eb], cl
movzx ecx, byte [rsp + 0x37]
mov byte [rbp + 0x7ec], cl
movzx ecx, byte [rsp + 0x40]
mov byte [rbp + 0x7ed], cl
movzx ecx, byte [rsp + 0x42]
mov byte [rbp + 0x7ee], cl
movzx ecx, byte [rsp + 0x41]
mov byte [rbp + 0x7ef], cl
mov byte [rbp + 0x7f0], r13b
mov byte [rbp + 0x7f1], r12b
mov byte [rbp + 0x7f2], r15b
mov byte [rbp + 0x7f3], r14b
mov byte [rbp + 0x7f4], sil
mov byte [rbp + 0x7f5], dil
mov byte [rbp + 0x7f6], bl
mov byte [rbp + 0x7f7], al
lea rcx, [rbp + 0x15a8]
call fcn.180011f00
mov dword [rsp + 0x38], 0x400000
xor r8d, r8d
lea edx, [r8 + 0x10]
lea rcx, [rbp + 0x15a8]
call fcn.180014330
xor edi, edi
mov esi, edi
lea r14d, [rdi + 0x10]
nop dword [rax]
mov rdx, rsi
lea rcx, [rbp + 0x7e8]
call fcn.180014b30
movzx ecx, byte [rax]
call fcn.1800567c0
movzx ebx, al
mov rdx, rsi
lea rcx, [rbp + 0x15a8]
call fcn.180014c80
mov byte [rax], bl
inc rsi
sub r14, 1
jne 0x180042d80
lea rcx, [rbp + 0x15a8]
call fcn.1800143e0
mov qword [rbp + 0x9b8], rax
lea rdx, [rbp + 0x9b8]
lea rcx, [rbp + 0x2468]
call fcn.1800583e0
movzx ebx, al
lea rcx, [rbp + 0x15a8]
call fcn.180011f20
test bl, bl
je 0x180042fca
xorps xmm0, xmm0
movups xmmword [rbp + 0x7d8], xmm0
mov cl, 0x44
call fcn.180014960
mov byte [rsp + 0x30], al
mov cl, WSAStartup
call fcn.180014960
mov byte [rsp + 0x31], al
mov cl, 0x61
call fcn.180014960
mov byte [rsp + 0x33], al
mov cl, 0x77
call fcn.180014960
mov byte [rsp + 0x34], al
mov cl, 0x4f
call fcn.180014960
mov byte [rsp + 0x37], al
mov cl, WSAGetLastError
call fcn.180014960
mov byte [rsp + 0x40], al
mov cl, 0x6c
call fcn.180014960
mov byte [rsp + 0x42], al
mov cl, 0x79
call fcn.180014960
mov byte [rsp + 0x41], al
mov cl, 0x56
call fcn.180014960
movzx r13d, al
mov cl, 0x69
call fcn.180014960
movzx r12d, al
mov cl, reloc.WS2_32.dll_WSAStartup
call fcn.180014960
movzx r15d, al
mov cl, 0x69
call fcn.180014960
movzx r14d, al
mov cl, 0x62
call fcn.180014960
movzx esi, al
mov cl, 0x6c
call fcn.180014960
movzx edi, al
mov cl, 0x65
call fcn.180014960
movzx ebx, al
xor ecx, ecx
call fcn.180014960
movzx ecx, byte [rsp + 0x30]
mov byte [rbp + 0x7d8], cl
movzx ecx, byte [rsp + 0x31]
mov byte [rbp + 0x7d9], cl
movzx ecx, byte [rsp + 0x33]
mov byte [rbp + 0x7da], cl
movzx ecx, byte [rsp + 0x34]
mov byte [rbp + 0x7db], cl
movzx ecx, byte [rsp + 0x37]
mov byte [rbp + 0x7dc], cl
movzx ecx, byte [rsp + 0x40]
mov byte [rbp + 0x7dd], cl
movzx ecx, byte [rsp + 0x42]
mov byte [rbp + 0x7de], cl
movzx ecx, byte [rsp + 0x41]
mov byte [rbp + 0x7df], cl
mov byte [rbp + 0x7e0], r13b
mov byte [rbp + 0x7e1], r12b
mov byte [rbp + 0x7e2], r15b
mov byte [rbp + 0x7e3], r14b
mov byte [rbp + 0x7e4], sil
mov byte [rbp + 0x7e5], dil
mov byte [rbp + 0x7e6], bl
mov byte [rbp + 0x7e7], al
lea rcx, [rbp + 0x15c8]
call fcn.180011f00
mov dword [rsp + 0x38], 0x400000
xor r8d, r8d
lea edx, [r8 + 0x10]
lea rcx, [rbp + 0x15c8]
call fcn.180014330
xor edi, edi
mov esi, edi
lea r14d, [rdi + 0x10]
mov rdx, rsi
lea rcx, [rbp + 0x7d8]
call fcn.180014b30
movzx ecx, byte [rax]
call fcn.180014960
movzx ebx, al
mov rdx, rsi
lea rcx, [rbp + 0x15c8]
call fcn.180014c80
mov byte [rax], bl
inc rsi
sub r14, 1
jne 0x180042f61
lea rcx, [rbp + 0x15c8]
call fcn.1800143e0
mov rdx, rax
lea rcx, [rbp + 0x2468]
call fcn.180058490
mov rcx, rax
call fcn.1800584e0
mov byte [0x1805e48ab], al
lea rcx, [rbp + 0x15c8]
call fcn.180011f20
xor eax, eax
mov qword [rbp + 0x860], rax
mov cl, 0x4d
call fcn.180056a60
mov byte [rsp + 0x38], al
mov cl, 0x61
call fcn.180056a60
mov byte [rsp + 0x39], al
mov cl, 0x78
call fcn.180056a60
mov byte [rsp + 0x3a], al
mov cl, 0x44
call fcn.180056a60
mov byte [rsp + 0x3b], al
mov cl, 0x69
call fcn.180056a60
mov byte [rsp + 0x3c], al
mov cl, reloc.WS2_32.dll_WSAStartup
call fcn.180056a60
mov byte [rsp + 0x3d], al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.180056a60
mov byte [rsp + 0x3e], al
xor ecx, ecx
call fcn.180056a60
mov byte [rsp + 0x3f], al
mov rax, qword [rsp + 0x38]
mov qword [rbp + 0x860], rax
lea rcx, [rbp + 0x15e8]
call fcn.180011f00
mov dword [rsp + 0x38], 0x1000000
xor r8d, r8d
lea edx, [r8 + 8]
lea rcx, [rbp + 0x15e8]
call fcn.180014330
mov rsi, rdi
mov r14d, 8
nop word [rax + rax]
mov rdx, rsi
lea rcx, [rbp + 0x860]
call fcn.1800149e0
movzx ecx, byte [rax]
call fcn.180056a60
movzx ebx, al
mov rdx, rsi
lea rcx, [rbp + 0x15e8]
call fcn.180014c80
mov byte [rax], bl
inc rsi
sub r14, 1
jne 0x180043070
lea rcx, [rbp + 0x15e8]
call fcn.1800143e0
mov qword [rbp + 0x9c0], rax
lea rdx, [rbp + 0x9c0]
lea rcx, [rbp + 0x2468]
call fcn.1800583e0
movzx ebx, al
lea rcx, [rbp + 0x15e8]
call fcn.180011f20
test bl, bl
je 0x1800431eb
xor eax, eax
mov qword [rbp + 0x868], rax
mov cl, 0x4d
call fcn.180056a10
mov byte [rsp + 0x38], al
mov cl, 0x61
call fcn.180056a10
mov byte [rsp + 0x39], al
mov cl, 0x78
call fcn.180056a10
mov byte [rsp + 0x3a], al
mov cl, 0x44
call fcn.180056a10
mov byte [rsp + 0x3b], al
mov cl, 0x69
call fcn.180056a10
mov byte [rsp + 0x3c], al
mov cl, reloc.WS2_32.dll_WSAStartup
call fcn.180056a10
mov byte [rsp + 0x3d], al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.180056a10
mov byte [rsp + 0x3e], al
xor ecx, ecx
call fcn.180056a10
mov byte [rsp + 0x3f], al
mov rax, qword [rsp + 0x38]
mov qword [rbp + 0x868], rax
lea rcx, [rbp + 0x1608]
call fcn.180011f00
mov dword [rsp + 0x38], 0x800000
xor r8d, r8d
lea edx, [r14 + 8]
lea rcx, [rbp + 0x1608]
call fcn.180014330
lea esi, [r14 + 8]
nop dword [rax]
mov rdx, rdi
lea rcx, [rbp + 0x868]
call fcn.1800149e0
movzx ecx, byte [rax]
call fcn.180056a10
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x1608]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x180043180
lea rcx, [rbp + 0x1608]
call fcn.1800143e0
mov rdx, rax
lea rcx, [rbp + 0x2468]
call fcn.180058490
mov rcx, rax
call fcn.180058610
movss dword [0x1801f7070], xmm0
lea rcx, [rbp + 0x1608]
call fcn.180011f20
xor eax, eax
mov qword [rbp + 0x2b8], rax
mov dword [rbp + 0x2c0], eax
mov byte [rbp + 0x2c4], al
mov cl, 0x45
call fcn.180014990
mov byte [rsp + 0x30], al
mov cl, WSAGetLastError
call fcn.180014990
mov byte [rsp + 0x31], al
mov cl, 0x61
call fcn.180014990
mov byte [rsp + 0x33], al
mov cl, 0x62
call fcn.180014990
mov byte [rsp + 0x34], al
mov cl, 0x6c
call fcn.180014990
mov byte [rsp + 0x37], al
mov cl, 0x65
call fcn.180014990
movzx r13d, al
mov cl, 0x41
call fcn.180014990
movzx r12d, al
mov cl, 0x69
call fcn.180014990
movzx r15d, al
mov cl, 0x6d
call fcn.180014990
movzx r14d, al
mov cl, 0x62
call fcn.180014990
movzx esi, al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.180014990
movzx edi, al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.180014990
movzx ebx, al
xor ecx, ecx
call fcn.180014990
movzx ecx, byte [rsp + 0x30]
mov byte [rbp + 0x2b8], cl
movzx ecx, byte [rsp + 0x31]
mov byte [rbp + 0x2b9], cl
movzx ecx, byte [rsp + 0x33]
mov byte [rbp + 0x2ba], cl
movzx ecx, byte [rsp + 0x34]
mov byte [rbp + 0x2bb], cl
movzx ecx, byte [rsp + 0x37]
mov byte [rbp + 0x2bc], cl
mov byte [rbp + 0x2bd], r13b
mov byte [rbp + 0x2be], r12b
mov byte [rbp + 0x2bf], r15b
mov byte [rbp + 0x2c0], r14b
mov byte [rbp + 0x2c1], sil
mov byte [rbp + 0x2c2], dil
mov byte [rbp + 0x2c3], bl
mov byte [rbp + 0x2c4], al
lea rcx, [rbp + 0x1628]
call fcn.180011f00
mov dword [rsp + 0x38], 0x4000000
xor r8d, r8d
mov r15d, reloc.WS2_32.dll_listen
mov edx, r15d
lea rcx, [rbp + 0x1628]
call fcn.180014330
xor edi, edi
mov esi, edi
mov r14d, r15d
nop dword [rax + rax]
mov rdx, rsi
lea rcx, [rbp + 0x2b8]
call fcn.180014aa0
movzx ecx, byte [rax]
call fcn.180014990
movzx ebx, al
mov rdx, rsi
lea rcx, [rbp + 0x1628]
call fcn.180014c80
mov byte [rax], bl
inc rsi
sub r14, 1
jne 0x180043330
lea rcx, [rbp + 0x1628]
call fcn.1800143e0
mov qword [rbp + 0x9c8], rax
lea rdx, [rbp + 0x9c8]
lea rcx, [rbp + 0x2468]
call fcn.1800583e0
movzx ebx, al
lea rcx, [rbp + 0x1628]
call fcn.180011f20
test bl, bl
je 0x180043549
xor eax, eax
mov qword [rbp + 0x2a8], rax
mov dword [rbp + 0x2b0], eax
mov byte [rbp + 0x2b4], al
mov cl, 0x45
call fcn.180014730
mov byte [rsp + 0x30], al
mov cl, WSAGetLastError
call fcn.180014730
mov byte [rsp + 0x31], al
mov cl, 0x61
call fcn.180014730
mov byte [rsp + 0x33], al
mov cl, 0x62
call fcn.180014730
mov byte [rsp + 0x34], al
mov cl, 0x6c
call fcn.180014730
mov byte [rsp + 0x37], al
mov cl, 0x65
call fcn.180014730
movzx r13d, al
mov cl, 0x41
call fcn.180014730
movzx r12d, al
mov cl, 0x69
call fcn.180014730
movzx r15d, al
mov cl, 0x6d
call fcn.180014730
movzx r14d, al
mov cl, 0x62
call fcn.180014730
movzx esi, al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.180014730
movzx edi, al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.180014730
movzx ebx, al
xor ecx, ecx
call fcn.180014730
movzx ecx, byte [rsp + 0x30]
mov byte [rbp + 0x2a8], cl
movzx ecx, byte [rsp + 0x31]
mov byte [rbp + 0x2a9], cl
movzx ecx, byte [rsp + 0x33]
mov byte [rbp + 0x2aa], cl
movzx ecx, byte [rsp + 0x34]
mov byte [rbp + 0x2ab], cl
movzx ecx, byte [rsp + 0x37]
mov byte [rbp + 0x2ac], cl
mov byte [rbp + 0x2ad], r13b
mov byte [rbp + 0x2ae], r12b
mov byte [rbp + 0x2af], r15b
mov byte [rbp + 0x2b0], r14b
mov byte [rbp + 0x2b1], sil
mov byte [rbp + 0x2b2], dil
mov byte [rbp + 0x2b3], bl
mov byte [rbp + 0x2b4], al
lea rcx, [rbp + 0x1648]
call fcn.180011f00
mov dword [rsp + 0x38], 0x1000000
xor r8d, r8d
mov r14d, reloc.WS2_32.dll_listen
mov edx, r14d
lea rcx, [rbp + 0x1648]
call fcn.180014330
xor edi, edi
mov esi, edi
nop dword [rax + rax]
mov rdx, rsi
lea rcx, [rbp + 0x2a8]
call fcn.180014aa0
movzx ecx, byte [rax]
call fcn.180014730
movzx ebx, al
mov rdx, rsi
lea rcx, [rbp + 0x1648]
call fcn.180014c80
mov byte [rax], bl
inc rsi
sub r14, 1
jne 0x1800434e0
lea rcx, [rbp + 0x1648]
call fcn.1800143e0
mov rdx, rax
lea rcx, [rbp + 0x2468]
call fcn.180058490
mov rcx, rax
call fcn.1800584e0
mov byte [0x1805e3343], al
lea rcx, [rbp + 0x1648]
call fcn.180011f20
xor eax, eax
mov dword [rbp + 0x82c], eax
mov cl, 0x46
call fcn.180056a00
mov byte [rsp + 0x38], al
mov cl, 0x4f
call fcn.180056a00
mov byte [rsp + 0x39], al
mov cl, 0x56
call fcn.180056a00
mov byte [rsp + 0x3a], al
xor ecx, ecx
call fcn.180056a00
mov byte [rsp + 0x3b], al
mov eax, dword [rsp + 0x38]
mov dword [rbp + 0x82c], eax
lea rcx, [rbp + 0x1668]
call fcn.180011f00
mov dword [rsp + 0x38], 0x10000000
xor r8d, r8d
lea edx, [r8 + 4]
lea rcx, [rbp + 0x1668]
call fcn.180014330
mov rsi, rdi
mov r14d, 4
nop word [rax + rax]
mov rdx, rsi
lea rcx, [rbp + 0x82c]
call fcn.180014a20
movzx ecx, byte [rax]
call fcn.180056a00
movzx ebx, al
mov rdx, rsi
lea rcx, [rbp + 0x1668]
call fcn.180014c80
mov byte [rax], bl
inc rsi
sub r14, 1
jne 0x1800435c0
lea rcx, [rbp + 0x1668]
call fcn.1800143e0
mov qword [rbp + 0x9d0], rax
lea rdx, [rbp + 0x9d0]
lea rcx, [rbp + 0x2468]
call fcn.1800583e0
movzx ebx, al
lea rcx, [rbp + 0x1668]
call fcn.180011f20
test bl, bl
je 0x180043709
xor eax, eax
mov dword [rbp + 0x828], eax
mov cl, 0x46
call fcn.180056790
mov byte [rsp + 0x38], al
mov cl, 0x4f
call fcn.180056790
mov byte [rsp + 0x39], al
mov cl, 0x56
call fcn.180056790
mov byte [rsp + 0x3a], al
xor ecx, ecx
call fcn.180056790
mov byte [rsp + 0x3b], al
mov eax, dword [rsp + 0x38]
mov dword [rbp + 0x828], eax
lea rcx, [rbp + 0x1688]
call fcn.180011f00
mov dword [rsp + 0x38], 0x2000000
xor r8d, r8d
lea edx, [r14 + 4]
lea rcx, [rbp + 0x1688]
call fcn.180014330
lea esi, [r14 + 4]
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0x828]
call fcn.180014a20
movzx ecx, byte [rax]
call fcn.180056790
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x1688]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800436a0
lea rcx, [rbp + 0x1688]
call fcn.1800143e0
mov rdx, rax
lea rcx, [rbp + 0x2468]
call fcn.180058490
mov rcx, rax
call fcn.1800584e0
mov byte [0x1805e3346], al
lea rcx, [rbp + 0x1688]
call fcn.180011f20
xor eax, eax
mov qword [rbp + 0x2f8], rax
mov word [rbp + 0x300], ax
mov cl, 0x46
call fcn.180014840
mov byte [rsp + 0x30], al
mov cl, 0x4f
call fcn.180014840
mov byte [rsp + 0x31], al
mov cl, 0x56
call fcn.180014840
movzx r13d, al
mov cl, 0x46
call fcn.180014840
movzx r12d, al
mov cl, 0x69
call fcn.180014840
movzx r15d, al
mov cl, 0x6c
call fcn.180014840
movzx r14d, al
mov cl, 0x6c
call fcn.180014840
movzx esi, al
mov cl, 0x65
call fcn.180014840
movzx edi, al
mov cl, 0x64
call fcn.180014840
movzx ebx, al
xor ecx, ecx
call fcn.180014840
movzx ecx, byte [rsp + 0x30]
mov byte [rbp + 0x2f8], cl
movzx ecx, byte [rsp + 0x31]
mov byte [rbp + 0x2f9], cl
mov byte [rbp + 0x2fa], r13b
mov byte [rbp + 0x2fb], r12b
mov byte [rbp + 0x2fc], r15b
mov byte [rbp + 0x2fd], r14b
mov byte [rbp + 0x2fe], sil
mov byte [rbp + 0x2ff], dil
mov byte [rbp + 0x300], bl
mov byte [rbp + 0x301], al
lea rcx, [rbp + 0x16a8]
call fcn.180011f00
mov dword [rsp + 0x38], 0x80000000
xor r8d, r8d
mov ebx, 0xa
mov edx, ebx
lea rcx, [rbp + 0x16a8]
call fcn.180014330
xor edi, edi
mov esi, ebx
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0x2f8]
call fcn.180014ac0
movzx ecx, byte [rax]
call fcn.180014840
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x16a8]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x180043800
lea rcx, [rbp + 0x16a8]
call fcn.1800143e0
mov qword [rbp + 0x9d8], rax
lea rdx, [rbp + 0x9d8]
lea rcx, [rbp + 0x2468]
call fcn.1800583e0
movzx ebx, al
lea rcx, [rbp + 0x16a8]
call fcn.180011f20
test bl, bl
je 0x1800439d9
xor eax, eax
mov qword [rbp + 0x308], rax
mov word [rbp + 0x310], ax
mov cl, 0x46
call fcn.180056810
mov byte [rsp + 0x30], al
mov cl, 0x4f
call fcn.180056810
mov byte [rsp + 0x31], al
mov cl, 0x56
call fcn.180056810
movzx r13d, al
mov cl, 0x46
call fcn.180056810
movzx r12d, al
mov cl, 0x69
call fcn.180056810
movzx r15d, al
mov cl, 0x6c
call fcn.180056810
movzx r14d, al
mov cl, 0x6c
call fcn.180056810
movzx esi, al
mov cl, 0x65
call fcn.180056810
movzx edi, al
mov cl, 0x64
call fcn.180056810
movzx ebx, al
xor ecx, ecx
call fcn.180056810
movzx ecx, byte [rsp + 0x30]
mov byte [rbp + 0x308], cl
movzx ecx, byte [rsp + 0x31]
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 + 0x16c8]
call fcn.180011f00
mov dword [rsp + 0x38], 0x4000000
xor r8d, r8d
mov ebx, 0xa
mov edx, ebx
lea rcx, [rbp + 0x16c8]
call fcn.180014330
xor edi, edi
mov esi, ebx
nop dword [rax]
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0x308]
call fcn.180014ac0
movzx ecx, byte [rax]
call fcn.180056810
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x16c8]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x180043970
lea rcx, [rbp + 0x16c8]
call fcn.1800143e0
mov rdx, rax
lea rcx, [rbp + 0x2468]
call fcn.180058490
mov rcx, rax
call fcn.1800584e0
mov byte [0x1805e3334], al
lea rcx, [rbp + 0x16c8]
call fcn.180011f20
xor eax, eax
mov qword [rbp + 0x298], rax
mov dword [rbp + 0x2a0], eax
mov byte [rbp + 0x2a4], al
mov cl, 0x45
call fcn.1800146a0
mov byte [rsp + 0x30], al
mov cl, WSAGetLastError
call fcn.1800146a0
mov byte [rsp + 0x31], al
mov cl, 0x61
call fcn.1800146a0
mov byte [rsp + 0x33], al
mov cl, 0x62
call fcn.1800146a0
mov byte [rsp + 0x34], al
mov cl, 0x6c
call fcn.1800146a0
mov byte [rsp + 0x37], al
mov cl, 0x65
call fcn.1800146a0
movzx r13d, al
mov cl, 0x53
call fcn.1800146a0
movzx r12d, al
mov cl, 0x69
call fcn.1800146a0
movzx r15d, al
mov cl, 0x6c
call fcn.1800146a0
movzx r14d, al
mov cl, 0x65
call fcn.1800146a0
movzx esi, al
mov cl, WSAGetLastError
call fcn.1800146a0
movzx edi, al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.1800146a0
movzx ebx, al
xor ecx, ecx
call fcn.1800146a0
movzx ecx, byte [rsp + 0x30]
mov byte [rbp + 0x298], cl
movzx ecx, byte [rsp + 0x31]
mov byte [rbp + 0x299], cl
movzx ecx, byte [rsp + 0x33]
mov byte [rbp + 0x29a], cl
movzx ecx, byte [rsp + 0x34]
mov byte [rbp + 0x29b], cl
movzx ecx, byte [rsp + 0x37]
mov byte [rbp + 0x29c], cl
mov byte [rbp + 0x29d], r13b
mov byte [rbp + 0x29e], r12b
mov byte [rbp + 0x29f], r15b
mov byte [rbp + 0x2a0], r14b
mov byte [rbp + 0x2a1], sil
mov byte [rbp + 0x2a2], dil
mov byte [rbp + 0x2a3], bl
mov byte [rbp + 0x2a4], al
lea rcx, [rbp + 0x16e8]
call fcn.180011f00
mov dword [rsp + 0x38], 2
xor r8d, r8d
mov ebx, reloc.WS2_32.dll_listen
mov edx, ebx
lea rcx, [rbp + 0x16e8]
call fcn.180014330
xor edi, edi
mov esi, ebx
mov rdx, rdi
lea rcx, [rbp + 0x298]
call fcn.180014aa0
movzx ecx, byte [rax]
call fcn.1800146a0
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x16e8]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x180043b11
lea rcx, [rbp + 0x16e8]
call fcn.1800143e0
mov qword [rbp + 0x9e0], rax
lea rdx, [rbp + 0x9e0]
lea rcx, [rbp + 0x2468]
call fcn.1800583e0
movzx ebx, al
lea rcx, [rbp + 0x16e8]
call fcn.180011f20
test bl, bl
je 0x180043d29
xor eax, eax
mov qword [rbp + 0x288], rax
mov dword [rbp + 0x290], eax
mov byte [rbp + 0x294], al
mov cl, 0x45
call fcn.1800569f0
mov byte [rsp + 0x30], al
mov cl, WSAGetLastError
call fcn.1800569f0
mov byte [rsp + 0x31], al
mov cl, 0x61
call fcn.1800569f0
mov byte [rsp + 0x33], al
mov cl, 0x62
call fcn.1800569f0
mov byte [rsp + 0x34], al
mov cl, 0x6c
call fcn.1800569f0
mov byte [rsp + 0x37], al
mov cl, 0x65
call fcn.1800569f0
movzx r13d, al
mov cl, 0x53
call fcn.1800569f0
movzx r12d, al
mov cl, 0x69
call fcn.1800569f0
movzx r15d, al
mov cl, 0x6c
call fcn.1800569f0
movzx r14d, al
mov cl, 0x65
call fcn.1800569f0
movzx esi, al
mov cl, WSAGetLastError
call fcn.1800569f0
movzx edi, al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.1800569f0
movzx ebx, al
xor ecx, ecx
call fcn.1800569f0
movzx ecx, byte [rsp + 0x30]
mov byte [rbp + 0x288], cl
movzx ecx, byte [rsp + 0x31]
mov byte [rbp + 0x289], cl
movzx ecx, byte [rsp + 0x33]
mov byte [rbp + 0x28a], cl
movzx ecx, byte [rsp + 0x34]
mov byte [rbp + 0x28b], cl
movzx ecx, byte [rsp + 0x37]
mov byte [rbp + 0x28c], cl
mov byte [rbp + 0x28d], r13b
mov byte [rbp + 0x28e], r12b
mov byte [rbp + 0x28f], r15b
mov byte [rbp + 0x290], r14b
mov byte [rbp + 0x291], sil
mov byte [rbp + 0x292], dil
mov byte [rbp + 0x293], bl
mov byte [rbp + 0x294], al
lea rcx, [rbp + 0x1708]
call fcn.180011f00
mov dword [rsp + 0x38], 0x8000000
xor r8d, r8d
mov ebx, reloc.WS2_32.dll_listen
mov edx, ebx
lea rcx, [rbp + 0x1708]
call fcn.180014330
xor edi, edi
mov esi, ebx
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0x288]
call fcn.180014aa0
movzx ecx, byte [rax]
call fcn.1800569f0
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x1708]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x180043cc0
lea rcx, [rbp + 0x1708]
call fcn.1800143e0
mov rdx, rax
lea rcx, [rbp + 0x2468]
call fcn.180058490
mov rcx, rax
call fcn.1800584e0
mov byte [0x1805e333e], al
lea rcx, [rbp + 0x1708]
call fcn.180011f20
xor eax, eax
mov qword [rbp + 0x4f8], rax
mov dword [rbp + 0x500], eax
mov cl, 0x45
call fcn.180056930
mov byte [rsp + 0x30], al
mov cl, WSAGetLastError
call fcn.180056930
mov byte [rsp + 0x31], al
mov cl, 0x61
call fcn.180056930
mov byte [rsp + 0x33], al
mov cl, 0x62
call fcn.180056930
mov byte [rsp + 0x34], al
mov cl, 0x6c
call fcn.180056930
movzx r13d, al
mov cl, 0x65
call fcn.180056930
movzx r12d, al
mov cl, 0x4d
call fcn.180056930
movzx r15d, al
mov cl, 0x61
call fcn.180056930
movzx r14d, al
mov cl, 0x67
call fcn.180056930
movzx esi, al
mov cl, 0x69
call fcn.180056930
movzx edi, al
mov cl, 0x63
call fcn.180056930
movzx ebx, al
xor ecx, ecx
call fcn.180056930
movzx ecx, byte [rsp + 0x30]
mov byte [rbp + 0x4f8], cl
movzx ecx, byte [rsp + 0x31]
mov byte [rbp + 0x4f9], cl
movzx ecx, byte [rsp + 0x33]
mov byte [rbp + 0x4fa], cl
movzx ecx, byte [rsp + 0x34]
mov byte [rbp + 0x4fb], cl
mov byte [rbp + 0x4fc], r13b
mov byte [rbp + 0x4fd], r12b
mov byte [rbp + 0x4fe], r15b
mov byte [rbp + 0x4ff], r14b
mov byte [rbp + 0x500], sil
mov byte [rbp + 0x501], dil
mov byte [rbp + 0x502], bl
mov byte [rbp + 0x503], al
lea rcx, [rbp + 0x1728]
call fcn.180011f00
mov dword [rsp + 0x38], 8
xor r8d, r8d
mov ebx, recv
mov edx, ebx
lea rcx, [rbp + 0x1728]
call fcn.180014330
xor edi, edi
mov esi, ebx
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0x4f8]
call fcn.180014b10
movzx ecx, byte [rax]
call fcn.180056930
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x1728]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x180043e50
lea rcx, [rbp + 0x1728]
call fcn.1800143e0
mov qword [rbp + 0x9e8], rax
lea rdx, [rbp + 0x9e8]
lea rcx, [rbp + 0x2468]
call fcn.1800583e0
movzx ebx, al
lea rcx, [rbp + 0x1728]
call fcn.180011f20
test bl, bl
je 0x180044049
xor eax, eax
mov qword [rbp + 0x508], rax
mov dword [rbp + 0x510], eax
mov cl, 0x45
call fcn.180056880
mov byte [rsp + 0x30], al
mov cl, WSAGetLastError
call fcn.180056880
mov byte [rsp + 0x31], al
mov cl, 0x61
call fcn.180056880
mov byte [rsp + 0x33], al
mov cl, 0x62
call fcn.180056880
mov byte [rsp + 0x34], al
mov cl, 0x6c
call fcn.180056880
movzx r13d, al
mov cl, 0x65
call fcn.180056880
movzx r12d, al
mov cl, 0x4d
call fcn.180056880
movzx r15d, al
mov cl, 0x61
call fcn.180056880
movzx r14d, al
mov cl, 0x67
call fcn.180056880
movzx esi, al
mov cl, 0x69
call fcn.180056880
movzx edi, al
mov cl, 0x63
call fcn.180056880
movzx ebx, al
xor ecx, ecx
call fcn.180056880
movzx ecx, byte [rsp + 0x30]
mov byte [rbp + 0x508], cl
movzx ecx, byte [rsp + 0x31]
mov byte [rbp + 0x509], cl
movzx ecx, byte [rsp + 0x33]
mov byte [rbp + 0x50a], cl
movzx ecx, byte [rsp + 0x34]
mov byte [rbp + 0x50b], cl
mov byte [rbp + 0x50c], r13b
mov byte [rbp + 0x50d], r12b
mov byte [rbp + 0x50e], r15b
mov byte [rbp + 0x50f], r14b
mov byte [rbp + 0x510], sil
mov byte [rbp + 0x511], dil
mov byte [rbp + 0x512], bl
mov byte [rbp + 0x513], al
lea rcx, [rbp + 0x1748]
call fcn.180011f00
mov dword [rsp + 0x38], 0x10000000
xor r8d, r8d
mov ebx, recv
mov edx, ebx
lea rcx, [rbp + 0x1748]
call fcn.180014330
xor edi, edi
mov esi, ebx
nop dword [rax]
mov rdx, rdi
lea rcx, [rbp + 0x508]
call fcn.180014b10
movzx ecx, byte [rax]
call fcn.180056880
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x1748]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x180043fe0
lea rcx, [rbp + 0x1748]
call fcn.1800143e0
mov rdx, rax
lea rcx, [rbp + 0x2468]
call fcn.180058490
mov rcx, rax
call fcn.1800584e0
mov byte [0x1805e3344], al
lea rcx, [rbp + 0x1748]
call fcn.180011f20
xor eax, eax
mov qword [rbp + 0x318], rax
mov word [rbp + 0x320], ax
mov cl, 0x46
call fcn.1800569b0
mov byte [rsp + 0x30], al
mov cl, 0x4f
call fcn.1800569b0
mov byte [rsp + 0x31], al
mov cl, 0x56
call fcn.1800569b0
movzx r13d, al
mov cl, 0x53
call fcn.1800569b0
movzx r12d, al
mov cl, 0x69
call fcn.1800569b0
movzx r15d, al
mov cl, 0x6c
call fcn.1800569b0
movzx r14d, al
mov cl, 0x65
call fcn.1800569b0
movzx esi, al
mov cl, WSAGetLastError
call fcn.1800569b0
movzx edi, al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.1800569b0
movzx ebx, al
xor ecx, ecx
call fcn.1800569b0
movzx ecx, byte [rsp + 0x30]
mov byte [rbp + 0x318], cl
movzx ecx, byte [rsp + 0x31]
mov byte [rbp + 0x319], cl
mov byte [rbp + 0x31a], r13b
mov byte [rbp + 0x31b], r12b
mov byte [rbp + 0x31c], r15b
mov byte [rbp + 0x31d], r14b
mov byte [rbp + 0x31e], sil
mov byte [rbp + 0x31f], dil
mov byte [rbp + 0x320], bl
mov byte [rbp + 0x321], al
lea rcx, [rbp + 0x1768]
call fcn.180011f00
mov dword [rsp + 0x38], 0x20
xor r8d, r8d
mov ebx, 0xa
mov edx, ebx
lea rcx, [rbp + 0x1768]
call fcn.180014330
xor edi, edi
mov esi, ebx
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0x318]
call fcn.180014ac0
movzx ecx, byte [rax]
call fcn.1800569b0
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x1768]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x180044140
lea rcx, [rbp + 0x1768]
call fcn.1800143e0
mov qword [rbp + 0x9f0], rax
lea rdx, [rbp + 0x9f0]
lea rcx, [rbp + 0x2468]
call fcn.1800583e0
movzx ebx, al
lea rcx, [rbp + 0x1768]
call fcn.180011f20
test bl, bl
je 0x180044319
xor eax, eax
mov qword [rbp + 0x328], rax
mov word [rbp + 0x330], ax
mov cl, 0x46
call fcn.180056960
mov byte [rsp + 0x30], al
mov cl, 0x4f
call fcn.180056960
mov byte [rsp + 0x31], al
mov cl, 0x56
call fcn.180056960
movzx r13d, al
mov cl, 0x53
call fcn.180056960
movzx r12d, al
mov cl, 0x69
call fcn.180056960
movzx r15d, al
mov cl, 0x6c
call fcn.180056960
movzx r14d, al
mov cl, 0x65
call fcn.180056960
movzx esi, al
mov cl, WSAGetLastError
call fcn.180056960
movzx edi, al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.180056960
movzx ebx, al
xor ecx, ecx
call fcn.180056960
movzx ecx, byte [rsp + 0x30]
mov byte [rbp + 0x328], cl
movzx ecx, byte [rsp + 0x31]
mov byte [rbp + 0x329], cl
mov byte [rbp + 0x32a], r13b
mov byte [rbp + 0x32b], r12b
mov byte [rbp + 0x32c], r15b
mov byte [rbp + 0x32d], r14b
mov byte [rbp + 0x32e], sil
mov byte [rbp + 0x32f], dil
mov byte [rbp + 0x330], bl
mov byte [rbp + 0x331], al
lea rcx, [rbp + 0x1788]
call fcn.180011f00
mov dword [rsp + 0x38], 0x20000000
xor r8d, r8d
mov ebx, 0xa
mov edx, ebx
lea rcx, [rbp + 0x1788]
call fcn.180014330
xor edi, edi
mov esi, ebx
nop dword [rax]
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0x328]
call fcn.180014ac0
movzx ecx, byte [rax]
call fcn.180056960
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x1788]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800442b0
lea rcx, [rbp + 0x1788]
call fcn.1800143e0
mov rdx, rax
lea rcx, [rbp + 0x2468]
call fcn.180058490
mov rcx, rax
call fcn.1800584e0
mov byte [0x1805e333f], al
lea rcx, [rbp + 0x1788]
call fcn.180011f20
xorps xmm0, xmm0
movups xmmword [rbp + 0x818], xmm0
mov cl, 0x46
call fcn.180014750
mov byte [rsp + 0x30], al
mov cl, 0x4f
call fcn.180014750
mov byte [rsp + 0x31], al
mov cl, 0x56
call fcn.180014750
mov byte [rsp + 0x33], al
mov cl, 0x53
call fcn.180014750
mov byte [rsp + 0x34], al
mov cl, 0x69
call fcn.180014750
mov byte [rsp + 0x37], al
mov cl, 0x6c
call fcn.180014750
mov byte [rsp + 0x40], al
mov cl, 0x65
call fcn.180014750
mov byte [rsp + 0x42], al
mov cl, WSAGetLastError
call fcn.180014750
mov byte [rsp + 0x41], al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.180014750
movzx r13d, al
mov cl, 0x46
call fcn.180014750
movzx r12d, al
mov cl, 0x69
call fcn.180014750
movzx r15d, al
mov cl, 0x6c
call fcn.180014750
movzx r14d, al
mov cl, 0x6c
call fcn.180014750
movzx esi, al
mov cl, 0x65
call fcn.180014750
movzx edi, al
mov cl, 0x64
call fcn.180014750
movzx ebx, al
xor ecx, ecx
call fcn.180014750
movzx ecx, byte [rsp + 0x30]
mov byte [rbp + 0x818], cl
movzx ecx, byte [rsp + 0x31]
mov byte [rbp + 0x819], cl
movzx ecx, byte [rsp + 0x33]
mov byte [rbp + 0x81a], cl
movzx ecx, byte [rsp + 0x34]
mov byte [rbp + 0x81b], cl
movzx ecx, byte [rsp + 0x37]
mov byte [rbp + 0x81c], cl
movzx ecx, byte [rsp + 0x40]
mov byte [rbp + 0x81d], cl
movzx ecx, byte [rsp + 0x42]
mov byte [rbp + 0x81e], cl
movzx ecx, byte [rsp + 0x41]
mov byte [rbp + 0x81f], cl
mov byte [rbp + 0x820], r13b
mov byte [rbp + 0x821], r12b
mov byte [rbp + 0x822], r15b
mov byte [rbp + 0x823], r14b
mov byte [rbp + 0x824], sil
mov byte [rbp + 0x825], dil
mov byte [rbp + 0x826], bl
mov byte [rbp + 0x827], al
lea rcx, [rbp + 0x17a8]
call fcn.180011f00
mov dword [rsp + 0x38], 0x100
xor r8d, r8d
lea edx, [r8 + 0x10]
lea rcx, [rbp + 0x17a8]
call fcn.180014330
xor edi, edi
lea esi, [rdi + 0x10]
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0x818]
call fcn.180014b30
movzx ecx, byte [rax]
call fcn.180014750
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x17a8]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x180044490
lea rcx, [rbp + 0x17a8]
call fcn.1800143e0
mov qword [rbp + 0x9f8], rax
lea rdx, [rbp + 0x9f8]
lea rcx, [rbp + 0x2468]
call fcn.1800583e0
movzx ebx, al
lea rcx, [rbp + 0x17a8]
call fcn.180011f20
test bl, bl
je 0x1800446d9
xorps xmm0, xmm0
movups xmmword [rbp + 0x7c8], xmm0
mov cl, 0x46
call fcn.180056850
mov byte [rsp + 0x30], al
mov cl, 0x4f
call fcn.180056850
mov byte [rsp + 0x31], al
mov cl, 0x56
call fcn.180056850
mov byte [rsp + 0x33], al
mov cl, 0x53
call fcn.180056850
mov byte [rsp + 0x34], al
mov cl, 0x69
call fcn.180056850
mov byte [rsp + 0x37], al
mov cl, 0x6c
call fcn.180056850
mov byte [rsp + 0x40], al
mov cl, 0x65
call fcn.180056850
mov byte [rsp + 0x42], al
mov cl, WSAGetLastError
call fcn.180056850
mov byte [rsp + 0x41], al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.180056850
movzx r13d, al
mov cl, 0x46
call fcn.180056850
movzx r12d, al
mov cl, 0x69
call fcn.180056850
movzx r15d, al
mov cl, 0x6c
call fcn.180056850
movzx r14d, al
mov cl, 0x6c
call fcn.180056850
movzx esi, al
mov cl, 0x65
call fcn.180056850
movzx edi, al
mov cl, 0x64
call fcn.180056850
movzx ebx, al
xor ecx, ecx
call fcn.180056850
movzx ecx, byte [rsp + 0x30]
mov byte [rbp + 0x7c8], cl
movzx ecx, byte [rsp + 0x31]
mov byte [rbp + 0x7c9], cl
movzx ecx, byte [rsp + 0x33]
mov byte [rbp + 0x7ca], cl
movzx ecx, byte [rsp + 0x34]
mov byte [rbp + 0x7cb], cl
movzx ecx, byte [rsp + 0x37]
mov byte [rbp + 0x7cc], cl
movzx ecx, byte [rsp + 0x40]
mov byte [rbp + 0x7cd], cl
movzx ecx, byte [rsp + 0x42]
mov byte [rbp + 0x7ce], cl
movzx ecx, byte [rsp + 0x41]
mov byte [rbp + 0x7cf], cl
mov byte [rbp + 0x7d0], r13b
mov byte [rbp + 0x7d1], r12b
mov byte [rbp + 0x7d2], r15b
mov byte [rbp + 0x7d3], r14b
mov byte [rbp + 0x7d4], sil
mov byte [rbp + 0x7d5], dil
mov byte [rbp + 0x7d6], bl
mov byte [rbp + 0x7d7], al
lea rcx, [rbp + 0x17c8]
call fcn.180011f00
mov dword [rsp + 0x38], 0x40000000
xor r8d, r8d
lea edx, [r8 + 0x10]
lea rcx, [rbp + 0x17c8]
call fcn.180014330
xor edi, edi
lea esi, [rdi + 0x10]
nop
mov rdx, rdi
lea rcx, [rbp + 0x7c8]
call fcn.180014b30
movzx ecx, byte [rax]
call fcn.180056850
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x17c8]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x180044670
lea rcx, [rbp + 0x17c8]
call fcn.1800143e0
mov rdx, rax
lea rcx, [rbp + 0x2468]
call fcn.180058490
mov rcx, rax
call fcn.1800584e0
mov byte [0x1805e3341], al
lea rcx, [rbp + 0x17c8]
call fcn.180011f20
xor eax, eax
mov qword [rbp + 0x338], rax
mov word [rbp + 0x340], ax
mov cl, 0x43
call fcn.1800569e0
mov byte [rsp + 0x30], al
mov cl, WSAStartup
call fcn.1800569e0
mov byte [rsp + 0x31], al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.1800569e0
movzx r13d, al
mov cl, reloc.WS2_32.dll_WSAStartup
call fcn.1800569e0
movzx r12d, al
mov cl, reloc.WS2_32.dll_WSAStartup
call fcn.1800569e0
movzx r15d, al
mov cl, 0x68
call fcn.1800569e0
movzx r14d, al
mov cl, 0x61
call fcn.1800569e0
movzx esi, al
mov cl, 0x69
call fcn.1800569e0
movzx edi, al
mov cl, WSAStartup
call fcn.1800569e0
movzx ebx, al
xor ecx, ecx
call fcn.1800569e0
movzx ecx, byte [rsp + 0x30]
mov byte [rbp + 0x338], cl
movzx ecx, byte [rsp + 0x31]
mov byte [rbp + 0x339], cl
mov byte [rbp + 0x33a], r13b
mov byte [rbp + 0x33b], r12b
mov byte [rbp + 0x33c], r15b
mov byte [rbp + 0x33d], r14b
mov byte [rbp + 0x33e], sil
mov byte [rbp + 0x33f], dil
mov byte [rbp + 0x340], bl
mov byte [rbp + 0x341], al
lea rcx, [rbp + 0x17e8]
call fcn.180011f00
mov dword [rsp + 0x38], 0x400
xor r8d, r8d
mov ebx, 0xa
mov edx, ebx
lea rcx, [rbp + 0x17e8]
call fcn.180014330
xor edi, edi
mov esi, ebx
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0x338]
call fcn.180014ac0
movzx ecx, byte [rax]
call fcn.1800569e0
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x17e8]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800447d0
lea rcx, [rbp + 0x17e8]
call fcn.1800143e0
mov qword [rbp + 0xa00], rax
lea rdx, [rbp + 0xa00]
lea rcx, [rbp + 0x2468]
call fcn.1800583e0
movzx ebx, al
lea rcx, [rbp + 0x17e8]
call fcn.180011f20
test bl, bl
je 0x1800449a9
xor eax, eax
mov qword [rbp + 0x348], rax
mov word [rbp + 0x350], ax
mov cl, 0x43
call fcn.1800146b0
mov byte [rsp + 0x30], al
mov cl, WSAStartup
call fcn.1800146b0
mov byte [rsp + 0x31], al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.1800146b0
movzx r13d, al
mov cl, reloc.WS2_32.dll_WSAStartup
call fcn.1800146b0
movzx r12d, al
mov cl, reloc.WS2_32.dll_WSAStartup
call fcn.1800146b0
movzx r15d, al
mov cl, 0x68
call fcn.1800146b0
movzx r14d, al
mov cl, 0x61
call fcn.1800146b0
movzx esi, al
mov cl, 0x69
call fcn.1800146b0
movzx edi, al
mov cl, WSAStartup
call fcn.1800146b0
movzx ebx, al
xor ecx, ecx
call fcn.1800146b0
movzx ecx, byte [rsp + 0x30]
mov byte [rbp + 0x348], cl
movzx ecx, byte [rsp + 0x31]
mov byte [rbp + 0x349], cl
mov byte [rbp + 0x34a], r13b
mov byte [rbp + 0x34b], r12b
mov byte [rbp + 0x34c], r15b
mov byte [rbp + 0x34d], r14b
mov byte [rbp + 0x34e], sil
mov byte [rbp + 0x34f], dil
mov byte [rbp + 0x350], bl
mov byte [rbp + 0x351], al
lea rcx, [rbp + 0x1808]
call fcn.180011f00
mov dword [rsp + 0x38], 0x80000000
xor r8d, r8d
mov ebx, 0xa
mov edx, ebx
lea rcx, [rbp + 0x1808]
call fcn.180014330
xor edi, edi
mov esi, ebx
nop dword [rax]
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0x348]
call fcn.180014ac0
movzx ecx, byte [rax]
call fcn.1800146b0
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x1808]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x180044940
lea rcx, [rbp + 0x1808]
call fcn.1800143e0
mov rdx, rax
lea rcx, [rbp + 0x2468]
call fcn.180058490
mov rcx, rax
call fcn.1800584e0
mov byte [0x1805e3347], al
lea rcx, [rbp + 0x1808]
call fcn.180011f20
xor eax, eax
mov qword [rbp + 0x468], rax
mov dword [rbp + 0x470], eax
mov word [rbp + 0x474], ax
mov cl, 0x41
call fcn.1800148c0
mov byte [rsp + 0x30], al
mov cl, 0x49
call fcn.1800148c0
mov byte [rsp + 0x31], al
mov cl, 0x4d
call fcn.1800148c0
mov byte [rsp + 0x33], al
mov cl, 0x50
call fcn.1800148c0
mov byte [rsp + 0x34], al
mov cl, WSAStartup
call fcn.1800148c0
mov byte [rsp + 0x37], al
mov cl, 0x65
call fcn.1800148c0
mov byte [rsp + 0x40], al
mov cl, 0x64
call fcn.1800148c0
movzx r13d, al
mov cl, 0x69
call fcn.1800148c0
movzx r12d, al
mov cl, 0x63
call fcn.1800148c0
movzx r15d, al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.1800148c0
movzx r14d, al
mov cl, 0x69
call fcn.1800148c0
movzx esi, al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.1800148c0
movzx edi, al
mov cl, WSAGetLastError
call fcn.1800148c0
movzx ebx, al
xor ecx, ecx
call fcn.1800148c0
movzx ecx, byte [rsp + 0x30]
mov byte [rbp + 0x468], cl
movzx ecx, byte [rsp + 0x31]
mov byte [rbp + 0x469], cl
movzx ecx, byte [rsp + 0x33]
mov byte [rbp + 0x46a], cl
movzx ecx, byte [rsp + 0x34]
mov byte [rbp + 0x46b], cl
movzx ecx, byte [rsp + 0x37]
mov byte [rbp + 0x46c], cl
movzx ecx, byte [rsp + 0x40]
mov byte [rbp + 0x46d], cl
mov byte [rbp + 0x46e], r13b
mov byte [rbp + 0x46f], r12b
mov byte [rbp + 0x470], r15b
mov byte [rbp + 0x471], r14b
mov byte [rbp + 0x472], sil
mov byte [rbp + 0x473], dil
mov byte [rbp + 0x474], bl
mov byte [rbp + 0x475], al
lea rcx, [rbp + 0x1828]
call fcn.180011f00
mov dword [rsp + 0x38], 0x1000
xor r8d, r8d
mov ebx, recv
mov edx, ebx
lea rcx, [rbp + 0x1828]
call fcn.180014330
xor edi, edi
mov esi, ebx
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0x468]
call fcn.1800149b0
movzx ecx, byte [rax]
call fcn.1800148c0
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x1828]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x180044b00
lea rcx, [rbp + 0x1828]
call fcn.1800143e0
mov qword [rbp + 0xa08], rax
lea rdx, [rbp + 0xa08]
lea rcx, [rbp + 0x2468]
call fcn.1800583e0
movzx ebx, al
lea rcx, [rbp + 0x1828]
call fcn.180011f20
test bl, bl
je 0x180044d29
xor eax, eax
mov qword [rbp + 0x478], rax
mov dword [rbp + 0x480], eax
mov word [rbp + 0x484], ax
mov cl, 0x41
call fcn.180014840
mov byte [rsp + 0x30], al
mov cl, 0x49
call fcn.180014840
mov byte [rsp + 0x31], al
mov cl, 0x4d
call fcn.180014840
mov byte [rsp + 0x33], al
mov cl, 0x50
call fcn.180014840
mov byte [rsp + 0x34], al
mov cl, WSAStartup
call fcn.180014840
mov byte [rsp + 0x37], al
mov cl, 0x65
call fcn.180014840
mov byte [rsp + 0x40], al
mov cl, 0x64
call fcn.180014840
movzx r13d, al
mov cl, 0x69
call fcn.180014840
movzx r12d, al
mov cl, 0x63
call fcn.180014840
movzx r15d, al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.180014840
movzx r14d, al
mov cl, 0x69
call fcn.180014840
movzx esi, al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.180014840
movzx edi, al
mov cl, WSAGetLastError
call fcn.180014840
movzx ebx, al
xor ecx, ecx
call fcn.180014840
movzx ecx, byte [rsp + 0x30]
mov byte [rbp + 0x478], cl
movzx ecx, byte [rsp + 0x31]
mov byte [rbp + 0x479], cl
movzx ecx, byte [rsp + 0x33]
mov byte [rbp + 0x47a], cl
movzx ecx, byte [rsp + 0x34]
mov byte [rbp + 0x47b], cl
movzx ecx, byte [rsp + 0x37]
mov byte [rbp + 0x47c], cl
movzx ecx, byte [rsp + 0x40]
mov byte [rbp + 0x47d], cl
mov byte [rbp + 0x47e], r13b
mov byte [rbp + 0x47f], r12b
mov byte [rbp + 0x480], r15b
mov byte [rbp + 0x481], r14b
mov byte [rbp + 0x482], sil
mov byte [rbp + 0x483], dil
mov byte [rbp + 0x484], bl
mov byte [rbp + 0x485], al
lea rcx, [rbp + 0x1848]
call fcn.180011f00
mov dword [rsp + 0x38], 1
xor r8d, r8d
mov ebx, recv
mov edx, ebx
lea rcx, [rbp + 0x1848]
call fcn.180014330
xor edi, edi
mov esi, ebx
mov rdx, rdi
lea rcx, [rbp + 0x478]
call fcn.1800149b0
movzx ecx, byte [rax]
call fcn.180014840
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x1848]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x180044cc0
lea rcx, [rbp + 0x1848]
call fcn.1800143e0
mov rdx, rax
lea rcx, [rbp + 0x2468]
call fcn.180058490
mov rcx, rax
call fcn.1800584e0
mov byte [reloc.WS2_32.dll_accept], al
lea rcx, [rbp + 0x1848]
call fcn.180011f20
xor eax, eax
mov qword [rbp + 0x4a8], rax
mov dword [rbp + 0x4b0], eax
mov cl, 0x41
call fcn.180014970
mov byte [rsp + 0x30], al
mov cl, 0x69
call fcn.180014970
mov byte [rsp + 0x31], al
mov cl, 0x6d
call fcn.180014970
mov byte [rsp + 0x33], al
mov cl, 0x62
call fcn.180014970
mov byte [rsp + 0x34], al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.180014970
movzx r13d, al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.180014970
movzx r12d, al
mov cl, 0x54
call fcn.180014970
movzx r15d, al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.180014970
movzx r14d, al
mov cl, 0x50
call fcn.180014970
movzx esi, al
mov cl, 0x65
call fcn.180014970
movzx edi, al
mov cl, 0x64
call fcn.180014970
movzx ebx, al
xor ecx, ecx
call fcn.180014970
movzx ecx, byte [rsp + 0x30]
mov byte [rbp + 0x4a8], cl
movzx ecx, byte [rsp + 0x31]
mov byte [rbp + 0x4a9], cl
movzx ecx, byte [rsp + 0x33]
mov byte [rbp + 0x4aa], cl
movzx ecx, byte [rsp + 0x34]
mov byte [rbp + 0x4ab], cl
mov byte [rbp + 0x4ac], r13b
mov byte [rbp + 0x4ad], r12b
mov byte [rbp + 0x4ae], r15b
mov byte [rbp + 0x4af], r14b
mov byte [rbp + 0x4b0], sil
mov byte [rbp + 0x4b1], dil
mov byte [rbp + 0x4b2], bl
mov byte [rbp + 0x4b3], al
lea rcx, [rbp + 0x1868]
call fcn.180011f00
mov dword [rsp + 0x38], 0x4000
xor r8d, r8d
mov ebx, recv
mov edx, ebx
lea rcx, [rbp + 0x1868]
call fcn.180014330
xor edi, edi
mov esi, ebx
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0x4a8]
call fcn.180014b10
movzx ecx, byte [rax]
call fcn.180014970
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x1868]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x180044e50
lea rcx, [rbp + 0x1868]
call fcn.1800143e0
mov qword [rbp + 0xa10], rax
lea rdx, [rbp + 0xa10]
lea rcx, [rbp + 0x2468]
call fcn.1800583e0
movzx ebx, al
lea rcx, [rbp + 0x1868]
call fcn.180011f20
test bl, bl
je 0x180045049
xor eax, eax
mov qword [rbp + 0x518], rax
mov dword [rbp + 0x520], eax
mov cl, 0x41
call fcn.1800569d0
mov byte [rsp + 0x30], al
mov cl, 0x69
call fcn.1800569d0
mov byte [rsp + 0x31], al
mov cl, 0x6d
call fcn.1800569d0
mov byte [rsp + 0x33], al
mov cl, 0x62
call fcn.1800569d0
mov byte [rsp + 0x34], al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.1800569d0
movzx r13d, al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.1800569d0
movzx r12d, al
mov cl, 0x54
call fcn.1800569d0
movzx r15d, al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.1800569d0
movzx r14d, al
mov cl, 0x50
call fcn.1800569d0
movzx esi, al
mov cl, 0x65
call fcn.1800569d0
movzx edi, al
mov cl, 0x64
call fcn.1800569d0
movzx ebx, al
xor ecx, ecx
call fcn.1800569d0
movzx ecx, byte [rsp + 0x30]
mov byte [rbp + 0x518], cl
movzx ecx, byte [rsp + 0x31]
mov byte [rbp + 0x519], cl
movzx ecx, byte [rsp + 0x33]
mov byte [rbp + 0x51a], cl
movzx ecx, byte [rsp + 0x34]
mov byte [rbp + 0x51b], cl
mov byte [rbp + 0x51c], r13b
mov byte [rbp + 0x51d], r12b
mov byte [rbp + 0x51e], r15b
mov byte [rbp + 0x51f], r14b
mov byte [rbp + 0x520], sil
mov byte [rbp + 0x521], dil
mov byte [rbp + 0x522], bl
mov byte [rbp + 0x523], al
lea rcx, [rbp + 0x1888]
call fcn.180011f00
mov dword [rsp + 0x38], 2
xor r8d, r8d
mov ebx, recv
mov edx, ebx
lea rcx, [rbp + 0x1888]
call fcn.180014330
xor edi, edi
mov esi, ebx
nop dword [rax]
mov rdx, rdi
lea rcx, [rbp + 0x518]
call fcn.180014b10
movzx ecx, byte [rax]
call fcn.1800569d0
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x1888]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x180044fe0
lea rcx, [rbp + 0x1888]
call fcn.1800143e0
mov rdx, rax
lea rcx, [rbp + 0x2468]
call fcn.180058490
mov rcx, rax
call fcn.1800584e0
mov byte [0x1805e333c], al
lea rcx, [rbp + 0x1888]
call fcn.180011f20
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x740], xmm0
mov word [rbp + 0x750], ax
mov cl, 0x41
call fcn.1800569c0
mov byte [rsp + 0x30], al
mov cl, 0x69
call fcn.1800569c0
mov byte [rsp + 0x31], al
mov cl, 0x6d
call fcn.1800569c0
mov byte [rsp + 0x33], al
mov cl, 0x62
call fcn.1800569c0
mov byte [rsp + 0x34], al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.1800569c0
mov byte [rsp + 0x37], al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.1800569c0
mov byte [rsp + 0x40], al
mov cl, 0x54
call fcn.1800569c0
mov byte [rsp + 0x42], al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.1800569c0
mov byte [rsp + 0x41], al
mov cl, 0x49
call fcn.1800569c0
mov byte [rsp + 0x43], al
mov cl, WSAGetLastError
call fcn.1800569c0
mov byte [rsp + 0x36], al
mov cl, 0x76
call fcn.1800569c0
movzx r13d, al
mov cl, 0x69
call fcn.1800569c0
movzx r12d, al
mov cl, reloc.WS2_32.dll_WSAStartup
call fcn.1800569c0
movzx r15d, al
mov cl, 0x69
call fcn.1800569c0
movzx r14d, al
mov cl, 0x62
call fcn.1800569c0
movzx esi, al
mov cl, 0x6c
call fcn.1800569c0
movzx edi, al
mov cl, 0x65
call fcn.1800569c0
movzx ebx, al
xor ecx, ecx
call fcn.1800569c0
movzx ecx, byte [rsp + 0x30]
mov byte [rbp + 0x740], cl
movzx ecx, byte [rsp + 0x31]
mov byte [rbp + 0x741], cl
movzx ecx, byte [rsp + 0x33]
mov byte [rbp + 0x742], cl
movzx ecx, byte [rsp + 0x34]
mov byte [rbp + 0x743], cl
movzx ecx, byte [rsp + 0x37]
mov byte [rbp + 0x744], cl
movzx ecx, byte [rsp + 0x40]
mov byte [rbp + 0x745], cl
movzx ecx, byte [rsp + 0x42]
mov byte [rbp + 0x746], cl
movzx ecx, byte [rsp + 0x41]
mov byte [rbp + 0x747], cl
movzx ecx, byte [rsp + 0x43]
mov byte [rbp + 0x748], cl
movzx ecx, byte [rsp + 0x36]
mov byte [rbp + 0x749], cl
mov byte [rbp + 0x74a], r13b
mov byte [rbp + 0x74b], r12b
mov byte [rbp + 0x74c], r15b
mov byte [rbp + 0x74d], r14b
mov byte [rbp + 0x74e], sil
mov byte [rbp + 0x74f], dil
mov byte [rbp + 0x750], bl
mov byte [rbp + 0x751], al
lea rcx, [rbp + 0x18a8]
call fcn.180011f00
mov dword [rsp + 0x38], 0x10000
xor r8d, r8d
mov r15d, reloc.WS2_32.dll_select
mov edx, r15d
lea rcx, [rbp + 0x18a8]
call fcn.180014330
xor edi, edi
mov esi, edi
mov r14d, r15d
nop dword [rax]
nop word [rax + rax]
mov rdx, rsi
lea rcx, [rbp + 0x740]
call fcn.180014880
movzx ecx, byte [rax]
call fcn.1800569c0
movzx ebx, al
mov rdx, rsi
lea rcx, [rbp + 0x18a8]
call fcn.180014c80
mov byte [rax], bl
inc rsi
sub r14, 1
jne 0x180045200
lea rcx, [rbp + 0x18a8]
call fcn.1800143e0
mov qword [rbp + 0xa18], rax
lea rdx, [rbp + 0xa18]
lea rcx, [rbp + 0x2468]
call fcn.1800583e0
movzx ebx, al
lea rcx, [rbp + 0x18a8]
call fcn.180011f20
test bl, bl
je 0x180045489
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x728], xmm0
mov word [rbp + 0x738], ax
mov cl, 0x41
call fcn.1800147b0
mov byte [rsp + 0x36], al
mov cl, 0x69
call fcn.1800147b0
mov byte [rsp + 0x30], al
mov cl, 0x6d
call fcn.1800147b0
mov byte [rsp + 0x31], al
mov cl, 0x62
call fcn.1800147b0
mov byte [rsp + 0x33], al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.1800147b0
mov byte [rsp + 0x34], al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.1800147b0
mov byte [rsp + 0x37], al
mov cl, 0x54
call fcn.1800147b0
mov byte [rsp + 0x40], al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.1800147b0
mov byte [rsp + 0x42], al
mov cl, 0x49
call fcn.1800147b0
mov byte [rsp + 0x41], al
mov cl, WSAGetLastError
call fcn.1800147b0
mov byte [rsp + 0x43], al
mov cl, 0x76
call fcn.1800147b0
movzx r13d, al
mov cl, 0x69
call fcn.1800147b0
movzx r12d, al
mov cl, reloc.WS2_32.dll_WSAStartup
call fcn.1800147b0
movzx r15d, al
mov cl, 0x69
call fcn.1800147b0
movzx r14d, al
mov cl, 0x62
call fcn.1800147b0
movzx esi, al
mov cl, 0x6c
call fcn.1800147b0
movzx edi, al
mov cl, 0x65
call fcn.1800147b0
movzx ebx, al
xor ecx, ecx
call fcn.1800147b0
movzx ecx, byte [rsp + 0x36]
mov byte [rbp + 0x728], cl
movzx ecx, byte [rsp + 0x30]
mov byte [rbp + 0x729], cl
movzx ecx, byte [rsp + 0x31]
mov byte [rbp + 0x72a], cl
movzx ecx, byte [rsp + 0x33]
mov byte [rbp + 0x72b], cl
movzx ecx, byte [rsp + 0x34]
mov byte [rbp + 0x72c], cl
movzx ecx, byte [rsp + 0x37]
mov byte [rbp + 0x72d], cl
movzx ecx, byte [rsp + 0x40]
mov byte [rbp + 0x72e], cl
movzx ecx, byte [rsp + 0x42]
mov byte [rbp + 0x72f], cl
movzx ecx, byte [rsp + 0x41]
mov byte [rbp + 0x730], cl
movzx ecx, byte [rsp + 0x43]
mov byte [rbp + 0x731], cl
mov byte [rbp + 0x732], r13b
mov byte [rbp + 0x733], r12b
mov byte [rbp + 0x734], r15b
mov byte [rbp + 0x735], r14b
mov byte [rbp + 0x736], sil
mov byte [rbp + 0x737], dil
mov byte [rbp + 0x738], bl
mov byte [rbp + 0x739], al
lea rcx, [rbp + 0x18c8]
call fcn.180011f00
mov dword [rsp + 0x38], 4
xor r8d, r8d
mov r14d, reloc.WS2_32.dll_select
mov edx, r14d
lea rcx, [rbp + 0x18c8]
call fcn.180014330
xor edi, edi
mov esi, edi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [rbp + 0x728]
call fcn.180014880
movzx ecx, byte [rax]
call fcn.1800147b0
movzx ebx, al
mov rdx, rsi
lea rcx, [rbp + 0x18c8]
call fcn.180014c80
mov byte [rax], bl
inc rsi
sub r14, 1
jne 0x180045420
lea rcx, [rbp + 0x18c8]
call fcn.1800143e0
mov rdx, rax
lea rcx, [rbp + 0x2468]
call fcn.180058490
mov rcx, rax
call fcn.1800584e0
mov byte [reloc.WS2_32.dll_accept], al
lea rcx, [rbp + 0x18c8]
call fcn.180011f20
xor eax, eax
mov qword [rbp + 0x870], rax
mov cl, 0x46
call fcn.1800569b0
mov byte [rsp + 0x38], al
mov cl, 0x4f
call fcn.1800569b0
mov byte [rsp + 0x39], al
mov cl, 0x56
call fcn.1800569b0
mov byte [rsp + 0x3a], al
mov cl, 0x53
call fcn.1800569b0
mov byte [rsp + 0x3b], al
mov cl, 0x69
call fcn.1800569b0
mov byte [rsp + 0x3c], al
mov cl, 0x7a
call fcn.1800569b0
mov byte [rsp + 0x3d], al
mov cl, 0x65
call fcn.1800569b0
mov byte [rsp + 0x3e], al
xor ecx, ecx
call fcn.1800569b0
mov byte [rsp + 0x3f], al
mov rax, qword [rsp + 0x38]
mov qword [rbp + 0x870], rax
lea rcx, [rbp + 0x18e8]
call fcn.180011f00
mov dword [rsp + 0x38], 0x80000
xor r8d, r8d
lea edx, [r8 + 8]
lea rcx, [rbp + 0x18e8]
call fcn.180014330
mov rsi, rdi
mov r14d, 8
nop word [rax + rax]
mov rdx, rsi
lea rcx, [rbp + 0x870]
call fcn.1800149e0
movzx ecx, byte [rax]
call fcn.1800569b0
movzx ebx, al
mov rdx, rsi
lea rcx, [rbp + 0x18e8]
call fcn.180014c80
mov byte [rax], bl
inc rsi
sub r14, 1
jne 0x180045530
lea rcx, [rbp + 0x18e8]
call fcn.1800143e0
mov qword [rbp + 0xa20], rax
lea rdx, [rbp + 0xa20]
lea rcx, [rbp + 0x2468]
call fcn.1800583e0
movzx ebx, al
lea rcx, [rbp + 0x18e8]
call fcn.180011f20
test bl, bl
je 0x1800456ab
xor eax, eax
mov qword [rbp + 0x878], rax
mov cl, 0x46
call fcn.180056820
mov byte [rsp + 0x38], al
mov cl, 0x4f
call fcn.180056820
mov byte [rsp + 0x39], al
mov cl, 0x56
call fcn.180056820
mov byte [rsp + 0x3a], al
mov cl, 0x53
call fcn.180056820
mov byte [rsp + 0x3b], al
mov cl, 0x69
call fcn.180056820
mov byte [rsp + 0x3c], al
mov cl, 0x7a
call fcn.180056820
mov byte [rsp + 0x3d], al
mov cl, 0x65
call fcn.180056820
mov byte [rsp + 0x3e], al
xor ecx, ecx
call fcn.180056820
mov byte [rsp + 0x3f], al
mov rax, qword [rsp + 0x38]
mov qword [rbp + 0x878], rax
lea rcx, [rbp + 0x1908]
call fcn.180011f00
mov dword [rsp + 0x38], 8
xor r8d, r8d
lea edx, [r14 + 8]
lea rcx, [rbp + 0x1908]
call fcn.180014330
lea esi, [r14 + 8]
nop dword [rax]
mov rdx, rdi
lea rcx, [rbp + 0x878]
call fcn.1800149e0
movzx ecx, byte [rax]
call fcn.180056820
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x1908]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x180045640
lea rcx, [rbp + 0x1908]
call fcn.1800143e0
mov rdx, rax
lea rcx, [rbp + 0x2468]
call fcn.180058490
mov rcx, rax
call fcn.180058610
movss dword [0x1801f6798], xmm0
lea rcx, [rbp + 0x1908]
call fcn.180011f20
xor eax, eax
mov qword [rbp + 0x488], rax
mov dword [rbp + 0x490], eax
mov word [rbp + 0x494], ax
mov cl, 0x46
call fcn.1800146a0
mov byte [rsp + 0x36], al
mov cl, 0x4f
call fcn.1800146a0
mov byte [rsp + 0x30], al
mov cl, 0x56
call fcn.1800146a0
mov byte [rsp + 0x31], al
mov cl, 0x53
call fcn.1800146a0
mov byte [rsp + 0x33], al
mov cl, 0x69
call fcn.1800146a0
mov byte [rsp + 0x34], al
mov cl, 0x6c
call fcn.1800146a0
mov byte [rsp + 0x37], al
mov cl, 0x65
call fcn.1800146a0
movzx r13d, al
mov cl, WSAGetLastError
call fcn.1800146a0
movzx r12d, al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.1800146a0
movzx r15d, al
mov cl, 0x53
call fcn.1800146a0
movzx r14d, al
mov cl, 0x69
call fcn.1800146a0
movzx esi, al
mov cl, 0x7a
call fcn.1800146a0
movzx edi, al
mov cl, 0x65
call fcn.1800146a0
movzx ebx, al
xor ecx, ecx
call fcn.1800146a0
movzx ecx, byte [rsp + 0x36]
mov byte [rbp + 0x488], cl
movzx ecx, byte [rsp + 0x30]
mov byte [rbp + 0x489], cl
movzx ecx, byte [rsp + 0x31]
mov byte [rbp + 0x48a], cl
movzx ecx, byte [rsp + 0x33]
mov byte [rbp + 0x48b], cl
movzx ecx, byte [rsp + 0x34]
mov byte [rbp + 0x48c], cl
movzx ecx, byte [rsp + 0x37]
mov byte [rbp + 0x48d], cl
mov byte [rbp + 0x48e], r13b
mov byte [rbp + 0x48f], r12b
mov byte [rbp + 0x490], r15b
mov byte [rbp + 0x491], r14b
mov byte [rbp + 0x492], sil
mov byte [rbp + 0x493], dil
mov byte [rbp + 0x494], bl
mov byte [rbp + 0x495], al
lea rcx, [rbp + 0x1928]
call fcn.180011f00
mov dword [rsp + 0x38], 0x200000
xor r8d, r8d
mov ebx, recv
mov edx, ebx
lea rcx, [rbp + 0x1928]
call fcn.180014330
xor edi, edi
mov esi, ebx
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0x488]
call fcn.1800149b0
movzx ecx, byte [rax]
call fcn.1800146a0
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x1928]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x180045800
lea rcx, [rbp + 0x1928]
call fcn.1800143e0
mov qword [rbp + 0xa28], rax
lea rdx, [rbp + 0xa28]
lea rcx, [rbp + 0x2468]
call fcn.1800583e0
movzx ebx, al
lea rcx, [rbp + 0x1928]
call fcn.180011f20
test bl, bl
je 0x180045a2b
xor eax, eax
mov qword [rbp + 0x498], rax
mov dword [rbp + 0x4a0], eax
mov word [rbp + 0x4a4], ax
mov cl, 0x46
call fcn.180014960
mov byte [rsp + 0x36], al
mov cl, 0x4f
call fcn.180014960
mov byte [rsp + 0x30], al
mov cl, 0x56
call fcn.180014960
mov byte [rsp + 0x31], al
mov cl, 0x53
call fcn.180014960
mov byte [rsp + 0x33], al
mov cl, 0x69
call fcn.180014960
mov byte [rsp + 0x34], al
mov cl, 0x6c
call fcn.180014960
mov byte [rsp + 0x37], al
mov cl, 0x65
call fcn.180014960
movzx r13d, al
mov cl, WSAGetLastError
call fcn.180014960
movzx r12d, al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.180014960
movzx r15d, al
mov cl, 0x53
call fcn.180014960
movzx r14d, al
mov cl, 0x69
call fcn.180014960
movzx esi, al
mov cl, 0x7a
call fcn.180014960
movzx edi, al
mov cl, 0x65
call fcn.180014960
movzx ebx, al
xor ecx, ecx
call fcn.180014960
movzx ecx, byte [rsp + 0x36]
mov byte [rbp + 0x498], cl
movzx ecx, byte [rsp + 0x30]
mov byte [rbp + 0x499], cl
movzx ecx, byte [rsp + 0x31]
mov byte [rbp + 0x49a], cl
movzx ecx, byte [rsp + 0x33]
mov byte [rbp + 0x49b], cl
movzx ecx, byte [rsp + 0x34]
mov byte [rbp + 0x49c], cl
movzx ecx, byte [rsp + 0x37]
mov byte [rbp + 0x49d], cl
mov byte [rbp + 0x49e], r13b
mov byte [rbp + 0x49f], r12b
mov byte [rbp + 0x4a0], r15b
mov byte [rbp + 0x4a1], r14b
mov byte [rbp + 0x4a2], sil
mov byte [rbp + 0x4a3], dil
mov byte [rbp + 0x4a4], bl
mov byte [rbp + 0x4a5], al
lea rcx, [rbp + 0x1948]
call fcn.180011f00
mov dword [rsp + 0x38], reloc.WS2_32.dll_recv
xor r8d, r8d
mov esi, recv
mov edx, esi
lea rcx, [rbp + 0x1948]
call fcn.180014330
xor edi, edi
nop
mov rdx, rdi
lea rcx, [rbp + 0x498]
call fcn.1800149b0
movzx ecx, byte [rax]
call fcn.180014960
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x1948]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800459c0
lea rcx, [rbp + 0x1948]
call fcn.1800143e0
mov rdx, rax
lea rcx, [rbp + 0x2468]
call fcn.180058490
mov rcx, rax
call fcn.180058610
movss dword [0x1801f67b0], xmm0
lea rcx, [rbp + 0x1948]
call fcn.180011f20
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x6e8], xmm0
mov word [rbp + 0x6f8], ax
mov cl, 0x41
call fcn.180014990
mov byte [rsp + 0x36], al
mov cl, 0x49
call fcn.180014990
mov byte [rsp + 0x30], al
mov cl, 0x4d
call fcn.180014990
mov byte [rsp + 0x31], al
mov cl, 0x53
call fcn.180014990
mov byte [rsp + 0x33], al
mov cl, 0x6d
call fcn.180014990
mov byte [rsp + 0x34], al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.180014990
mov byte [rsp + 0x37], al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.180014990
mov byte [rsp + 0x40], al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.180014990
mov byte [rsp + 0x42], al
mov cl, 0x68
call fcn.180014990
mov byte [rsp + 0x41], al
mov cl, 0x56
call fcn.180014990
mov byte [rsp + 0x43], al
mov cl, 0x65
call fcn.180014990
movzx r13d, al
mov cl, WSAStartup
call fcn.180014990
movzx r12d, al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.180014990
movzx r15d, al
mov cl, 0x69
call fcn.180014990
movzx r14d, al
mov cl, 0x63
call fcn.180014990
movzx esi, al
mov cl, 0x61
call fcn.180014990
movzx edi, al
mov cl, 0x6c
call fcn.180014990
movzx ebx, al
xor ecx, ecx
call fcn.180014990
movzx ecx, byte [rsp + 0x36]
mov byte [rbp + 0x6e8], cl
movzx ecx, byte [rsp + 0x30]
mov byte [rbp + 0x6e9], cl
movzx ecx, byte [rsp + 0x31]
mov byte [rbp + 0x6ea], cl
movzx ecx, byte [rsp + 0x33]
mov byte [rbp + 0x6eb], cl
movzx ecx, byte [rsp + 0x34]
mov byte [rbp + 0x6ec], cl
movzx ecx, byte [rsp + 0x37]
mov byte [rbp + 0x6ed], cl
movzx ecx, byte [rsp + 0x40]
mov byte [rbp + 0x6ee], cl
movzx ecx, byte [rsp + 0x42]
mov byte [rbp + 0x6ef], cl
movzx ecx, byte [rsp + 0x41]
mov byte [rbp + 0x6f0], cl
movzx ecx, byte [rsp + 0x43]
mov byte [rbp + 0x6f1], cl
mov byte [rbp + 0x6f2], r13b
mov byte [rbp + 0x6f3], r12b
mov byte [rbp + 0x6f4], r15b
mov byte [rbp + 0x6f5], r14b
mov byte [rbp + 0x6f6], sil
mov byte [rbp + 0x6f7], dil
mov byte [rbp + 0x6f8], bl
mov byte [rbp + 0x6f9], al
lea rcx, [rbp + 0x1968]
call fcn.180011f00
mov dword [rsp + 0x38], 0x800000
xor r8d, r8d
mov ebx, reloc.WS2_32.dll_select
mov edx, ebx
lea rcx, [rbp + 0x1968]
call fcn.180014330
xor edi, edi
mov esi, ebx
nop
mov rdx, rdi
lea rcx, [rbp + 0x6e8]
call fcn.180014880
movzx ecx, byte [rax]
call fcn.180014990
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x1968]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x180045bd0
lea rcx, [rbp + 0x1968]
call fcn.1800143e0
mov qword [rbp + 0xa30], rax
lea rdx, [rbp + 0xa30]
lea rcx, [rbp + 0x2468]
call fcn.1800583e0
movzx ebx, al
lea rcx, [rbp + 0x1968]
call fcn.180011f20
test bl, bl
je 0x180045e5b
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x700], xmm0
mov word [rbp + 0x710], ax
mov cl, 0x41
call fcn.1800146d0
mov byte [rsp + 0x36], al
mov cl, 0x49
call fcn.1800146d0
mov byte [rsp + 0x30], al
mov cl, 0x4d
call fcn.1800146d0
mov byte [rsp + 0x31], al
mov cl, 0x53
call fcn.1800146d0
mov byte [rsp + 0x33], al
mov cl, 0x6d
call fcn.1800146d0
mov byte [rsp + 0x34], al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.1800146d0
mov byte [rsp + 0x37], al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.1800146d0
mov byte [rsp + 0x40], al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.1800146d0
mov byte [rsp + 0x42], al
mov cl, 0x68
call fcn.1800146d0
mov byte [rsp + 0x41], al
mov cl, 0x56
call fcn.1800146d0
mov byte [rsp + 0x43], al
mov cl, 0x65
call fcn.1800146d0
movzx r13d, al
mov cl, WSAStartup
call fcn.1800146d0
movzx r12d, al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.1800146d0
movzx r15d, al
mov cl, 0x69
call fcn.1800146d0
movzx r14d, al
mov cl, 0x63
call fcn.1800146d0
movzx esi, al
mov cl, 0x61
call fcn.1800146d0
movzx edi, al
mov cl, 0x6c
call fcn.1800146d0
movzx ebx, al
xor ecx, ecx
call fcn.1800146d0
movzx ecx, byte [rsp + 0x36]
mov byte [rbp + 0x700], cl
movzx ecx, byte [rsp + 0x30]
mov byte [rbp + 0x701], cl
movzx ecx, byte [rsp + 0x31]
mov byte [rbp + 0x702], cl
movzx ecx, byte [rsp + 0x33]
mov byte [rbp + 0x703], cl
movzx ecx, byte [rsp + 0x34]
mov byte [rbp + 0x704], cl
movzx ecx, byte [rsp + 0x37]
mov byte [rbp + 0x705], cl
movzx ecx, byte [rsp + 0x40]
mov byte [rbp + 0x706], cl
movzx ecx, byte [rsp + 0x42]
mov byte [rbp + 0x707], cl
movzx ecx, byte [rsp + 0x41]
mov byte [rbp + 0x708], cl
movzx ecx, byte [rsp + 0x43]
mov byte [rbp + 0x709], cl
mov byte [rbp + 0x70a], r13b
mov byte [rbp + 0x70b], r12b
mov byte [rbp + 0x70c], r15b
mov byte [rbp + 0x70d], r14b
mov byte [rbp + 0x70e], sil
mov byte [rbp + 0x70f], dil
mov byte [rbp + 0x710], bl
mov byte [rbp + 0x711], al
lea rcx, [rbp + 0x1988]
call fcn.180011f00
mov dword [rsp + 0x38], 0x20
xor r8d, r8d
mov esi, reloc.WS2_32.dll_select
mov edx, esi
lea rcx, [rbp + 0x1988]
call fcn.180014330
xor edi, edi
nop dword [rax]
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0x700]
call fcn.180014880
movzx ecx, byte [rax]
call fcn.1800146d0
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x1988]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x180045df0
lea rcx, [rbp + 0x1988]
call fcn.1800143e0
mov rdx, rax
lea rcx, [rbp + 0x2468]
call fcn.180058490
mov rcx, rax
call fcn.180058610
movss dword [0x1801f679c], xmm0
lea rcx, [rbp + 0x1988]
call fcn.180011f20
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x768], xmm0
mov dword [rbp + 0x778], eax
mov cl, 0x41
call fcn.1800569a0
mov byte [rsp + 0x36], al
mov cl, 0x49
call fcn.1800569a0
mov byte [rsp + 0x30], al
mov cl, 0x4d
call fcn.1800569a0
mov byte [rsp + 0x31], al
mov cl, 0x53
call fcn.1800569a0
mov byte [rsp + 0x33], al
mov cl, 0x6d
call fcn.1800569a0
mov byte [rsp + 0x34], al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.1800569a0
mov byte [rsp + 0x37], al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.1800569a0
mov byte [rsp + 0x40], al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.1800569a0
mov byte [rsp + 0x42], al
mov cl, 0x68
call fcn.1800569a0
mov byte [rsp + 0x41], al
mov cl, 0x48
call fcn.1800569a0
mov byte [rsp + 0x43], al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.1800569a0
mov byte [rsp + 0x35], al
mov cl, WSAStartup
call fcn.1800569a0
mov byte [rsp + 0x32], al
mov cl, 0x69
call fcn.1800569a0
movzx r13d, al
mov cl, 0x7a
call fcn.1800569a0
movzx r12d, al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.1800569a0
movzx r15d, al
mov cl, WSAGetLastError
call fcn.1800569a0
movzx r14d, al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.1800569a0
movzx esi, al
mov cl, 0x61
call fcn.1800569a0
movzx edi, al
mov cl, 0x6c
call fcn.1800569a0
movzx ebx, al
xor ecx, ecx
call fcn.1800569a0
movzx ecx, byte [rsp + 0x36]
mov byte [rbp + 0x768], cl
movzx ecx, byte [rsp + 0x30]
mov byte [rbp + 0x769], cl
movzx ecx, byte [rsp + 0x31]
mov byte [rbp + 0x76a], cl
movzx ecx, byte [rsp + 0x33]
mov byte [rbp + 0x76b], cl
movzx ecx, byte [rsp + 0x34]
mov byte [rbp + 0x76c], cl
movzx ecx, byte [rsp + 0x37]
mov byte [rbp + 0x76d], cl
movzx ecx, byte [rsp + 0x40]
mov byte [rbp + 0x76e], cl
movzx ecx, byte [rsp + 0x42]
mov byte [rbp + 0x76f], cl
movzx ecx, byte [rsp + 0x41]
mov byte [rbp + 0x770], cl
movzx ecx, byte [rsp + 0x43]
mov byte [rbp + 0x771], cl
movzx ecx, byte [rsp + 0x35]
mov byte [rbp + 0x772], cl
movzx ecx, byte [rsp + 0x32]
mov byte [rbp + 0x773], cl
mov byte [rbp + 0x774], r13b
mov byte [rbp + 0x775], r12b
mov byte [rbp + 0x776], r15b
mov byte [rbp + 0x777], r14b
mov byte [rbp + 0x778], sil
mov byte [rbp + 0x779], dil
mov byte [rbp + 0x77a], bl
mov byte [rbp + 0x77b], al
lea rcx, [rbp + 0x19a8]
call fcn.180011f00
mov dword [rsp + 0x38], 0x2000000
xor r8d, r8d
mov esi, reloc.WS2_32.dll_sendto
mov edx, esi
lea rcx, [rbp + 0x19a8]
call fcn.180014330
xor edi, edi
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0x768]
call fcn.180014860
movzx ecx, byte [rax]
call fcn.1800569a0
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x19a8]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x180046030
lea rcx, [rbp + 0x19a8]
call fcn.1800143e0
mov qword [rbp + 0xa38], rax
lea rdx, [rbp + 0xa38]
lea rcx, [rbp + 0x2468]
call fcn.1800583e0
movzx ebx, al
lea rcx, [rbp + 0x19a8]
call fcn.180011f20
test bl, bl
je 0x1800462db
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x780], xmm0
mov dword [rbp + 0x790], eax
mov cl, 0x41
call fcn.180014960
mov byte [rsp + 0x32], al
mov cl, 0x49
call fcn.180014960
mov byte [rsp + 0x35], al
mov cl, 0x4d
call fcn.180014960
mov byte [rsp + 0x36], al
mov cl, 0x53
call fcn.180014960
mov byte [rsp + 0x30], al
mov cl, 0x6d
call fcn.180014960
mov byte [rsp + 0x31], al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.180014960
mov byte [rsp + 0x33], al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.180014960
mov byte [rsp + 0x34], al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.180014960
mov byte [rsp + 0x37], al
mov cl, 0x68
call fcn.180014960
mov byte [rsp + 0x40], al
mov cl, 0x48
call fcn.180014960
mov byte [rsp + 0x42], al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.180014960
mov byte [rsp + 0x41], al
mov cl, WSAStartup
call fcn.180014960
mov byte [rsp + 0x43], al
mov cl, 0x69
call fcn.180014960
movzx r13d, al
mov cl, 0x7a
call fcn.180014960
movzx r12d, al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.180014960
movzx r15d, al
mov cl, WSAGetLastError
call fcn.180014960
movzx r14d, al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.180014960
movzx esi, al
mov cl, 0x61
call fcn.180014960
movzx edi, al
mov cl, 0x6c
call fcn.180014960
movzx ebx, al
xor ecx, ecx
call fcn.180014960
movzx ecx, byte [rsp + 0x32]
mov byte [rbp + 0x780], cl
movzx ecx, byte [rsp + 0x35]
mov byte [rbp + 0x781], cl
movzx ecx, byte [rsp + 0x36]
mov byte [rbp + 0x782], cl
movzx ecx, byte [rsp + 0x30]
mov byte [rbp + 0x783], cl
movzx ecx, byte [rsp + 0x31]
mov byte [rbp + 0x784], cl
movzx ecx, byte [rsp + 0x33]
mov byte [rbp + 0x785], cl
movzx ecx, byte [rsp + 0x34]
mov byte [rbp + 0x786], cl
movzx ecx, byte [rsp + 0x37]
mov byte [rbp + 0x787], cl
movzx ecx, byte [rsp + 0x40]
mov byte [rbp + 0x788], cl
movzx ecx, byte [rsp + 0x42]
mov byte [rbp + 0x789], cl
movzx ecx, byte [rsp + 0x41]
mov byte [rbp + 0x78a], cl
movzx ecx, byte [rsp + 0x43]
mov byte [rbp + 0x78b], cl
mov byte [rbp + 0x78c], r13b
mov byte [rbp + 0x78d], r12b
mov byte [rbp + 0x78e], r15b
mov byte [rbp + 0x78f], r14b
mov byte [rbp + 0x790], sil
mov byte [rbp + 0x791], dil
mov byte [rbp + 0x792], bl
mov byte [rbp + 0x793], al
lea rcx, [rbp + 0x19c8]
call fcn.180011f00
mov dword [rsp + 0x38], 0x40
xor r8d, r8d
mov esi, reloc.WS2_32.dll_sendto
mov edx, esi
lea rcx, [rbp + 0x19c8]
call fcn.180014330
xor edi, edi
nop
mov rdx, rdi
lea rcx, [rbp + 0x780]
call fcn.180014860
movzx ecx, byte [rax]
call fcn.180014960
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x19c8]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x180046270
lea rcx, [rbp + 0x19c8]
call fcn.1800143e0
mov rdx, rax
lea rcx, [rbp + 0x2468]
call fcn.180058490
mov rcx, rax
call fcn.180058610
movss dword [0x1801f67a8], xmm0
lea rcx, [rbp + 0x19c8]
call fcn.180011f20
xor eax, eax
mov qword [rbp + 0x528], rax
mov dword [rbp + 0x530], eax
mov cl, 0x41
call fcn.180056b60
mov byte [rsp + 0x32], al
mov cl, 0x49
call fcn.180056b60
mov byte [rsp + 0x35], al
mov cl, 0x4d
call fcn.180056b60
mov byte [rsp + 0x36], al
mov cl, 0x44
call fcn.180056b60
mov byte [rsp + 0x30], al
mov cl, 0x69
call fcn.180056b60
movzx r13d, al
mov cl, reloc.WS2_32.dll_WSAStartup
call fcn.180056b60
movzx r12d, al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.180056b60
movzx r15d, al
mov cl, 0x61
call fcn.180056b60
movzx r14d, al
mov cl, WSAGetLastError
call fcn.180056b60
movzx esi, al
mov cl, 0x63
call fcn.180056b60
movzx edi, al
mov cl, 0x65
call fcn.180056b60
movzx ebx, al
xor ecx, ecx
call fcn.180056b60
movzx ecx, byte [rsp + 0x32]
mov byte [rbp + 0x528], cl
movzx ecx, byte [rsp + 0x35]
mov byte [rbp + 0x529], cl
movzx ecx, byte [rsp + 0x36]
mov byte [rbp + 0x52a], cl
movzx ecx, byte [rsp + 0x30]
mov byte [rbp + 0x52b], cl
mov byte [rbp + 0x52c], r13b
mov byte [rbp + 0x52d], r12b
mov byte [rbp + 0x52e], r15b
mov byte [rbp + 0x52f], r14b
mov byte [rbp + 0x530], sil
mov byte [rbp + 0x531], dil
mov byte [rbp + 0x532], bl
mov byte [rbp + 0x533], al
lea rcx, [rbp + 0x19e8]
call fcn.180011f00
mov dword [rsp + 0x38], 0x8000000
xor r8d, r8d
mov ebx, recv
mov edx, ebx
lea rcx, [rbp + 0x19e8]
call fcn.180014330
xor edi, edi
mov esi, ebx
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0x528]
call fcn.180014b10
movzx ecx, byte [rax]
call fcn.180056b60
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x19e8]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x180046400
lea rcx, [rbp + 0x19e8]
call fcn.1800143e0
mov qword [rbp + 0xa40], rax
lea rdx, [rbp + 0xa40]
lea rcx, [rbp + 0x2468]
call fcn.1800583e0
movzx ebx, al
lea rcx, [rbp + 0x19e8]
call fcn.180011f20
test bl, bl
je 0x1800465fb
xor eax, eax
mov qword [rbp + 0x538], rax
mov dword [rbp + 0x540], eax
mov cl, 0x41
call fcn.180056990
mov byte [rsp + 0x32], al
mov cl, 0x49
call fcn.180056990
mov byte [rsp + 0x35], al
mov cl, 0x4d
call fcn.180056990
mov byte [rsp + 0x36], al
mov cl, 0x44
call fcn.180056990
mov byte [rsp + 0x30], al
mov cl, 0x69
call fcn.180056990
movzx r13d, al
mov cl, reloc.WS2_32.dll_WSAStartup
call fcn.180056990
movzx r12d, al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.180056990
movzx r15d, al
mov cl, 0x61
call fcn.180056990
movzx r14d, al
mov cl, WSAGetLastError
call fcn.180056990
movzx esi, al
mov cl, 0x63
call fcn.180056990
movzx edi, al
mov cl, 0x65
call fcn.180056990
movzx ebx, al
xor ecx, ecx
call fcn.180056990
movzx ecx, byte [rsp + 0x32]
mov byte [rbp + 0x538], cl
movzx ecx, byte [rsp + 0x35]
mov byte [rbp + 0x539], cl
movzx ecx, byte [rsp + 0x36]
mov byte [rbp + 0x53a], cl
movzx ecx, byte [rsp + 0x30]
mov byte [rbp + 0x53b], cl
mov byte [rbp + 0x53c], r13b
mov byte [rbp + 0x53d], r12b
mov byte [rbp + 0x53e], r15b
mov byte [rbp + 0x53f], r14b
mov byte [rbp + 0x540], sil
mov byte [rbp + 0x541], dil
mov byte [rbp + 0x542], bl
mov byte [rbp + 0x543], al
lea rcx, [rbp + 0x1a08]
call fcn.180011f00
mov dword [rsp + 0x38], 0x80
xor r8d, r8d
mov ebx, recv
mov edx, ebx
lea rcx, [rbp + 0x1a08]
call fcn.180014330
xor edi, edi
mov esi, ebx
nop dword [rax]
mov rdx, rdi
lea rcx, [rbp + 0x538]
call fcn.180014b10
movzx ecx, byte [rax]
call fcn.180056990
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x1a08]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x180046590
lea rcx, [rbp + 0x1a08]
call fcn.1800143e0
mov rdx, rax
lea rcx, [rbp + 0x2468]
call fcn.180058490
mov rcx, rax
call fcn.180058610
movss dword [0x1801f67a4], xmm0
lea rcx, [rbp + 0x1a08]
call fcn.180011f20
xor eax, eax
mov qword [rbp + 0x358], rax
mov word [rbp + 0x360], ax
mov cl, 0x48
call fcn.180014950
mov byte [rsp + 0x32], al
mov cl, 0x69
call fcn.180014950
mov byte [rsp + 0x35], al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.180014950
movzx r13d, al
mov cl, 0x43
call fcn.180014950
movzx r12d, al
mov cl, 0x68
call fcn.180014950
movzx r15d, al
mov cl, 0x61
call fcn.180014950
movzx r14d, al
mov cl, WSAGetLastError
call fcn.180014950
movzx esi, al
mov cl, 0x63
call fcn.180014950
movzx edi, al
mov cl, 0x65
call fcn.180014950
movzx ebx, al
xor ecx, ecx
call fcn.180014950
movzx ecx, byte [rsp + 0x32]
mov byte [rbp + 0x358], cl
movzx ecx, byte [rsp + 0x35]
mov byte [rbp + 0x359], cl
mov byte [rbp + 0x35a], r13b
mov byte [rbp + 0x35b], r12b
mov byte [rbp + 0x35c], r15b
mov byte [rbp + 0x35d], r14b
mov byte [rbp + 0x35e], sil
mov byte [rbp + 0x35f], dil
mov byte [rbp + 0x360], bl
mov byte [rbp + 0x361], al
lea rcx, [rbp + 0x1a28]
call fcn.180011f00
mov dword [rsp + 0x38], 0x20000000
xor r8d, r8d
mov r14d, 0xa
mov edx, r14d
lea rcx, [rbp + 0x1a28]
call fcn.180014330
xor r13d, r13d
mov edi, r13d
mov esi, r14d
nop dword [rax]
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0x358]
call fcn.180014ac0
movzx ecx, byte [rax]
call fcn.180014950
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x1a28]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x180046700
lea rcx, [rbp + 0x1a28]
call fcn.1800143e0
mov qword [rbp + 0xa48], rax
lea rdx, [rbp + 0xa48]
lea rcx, [rbp + 0x2468]
call fcn.1800583e0
movzx ebx, al
lea rcx, [rbp + 0x1a28]
call fcn.180014c00
test bl, bl
je 0x1800468db
xor eax, eax
mov qword [rbp + 0x368], rax
mov word [rbp + 0x370], ax
mov cl, 0x48
call fcn.180056980
mov byte [rsp + 0x32], al
mov cl, 0x69
call fcn.180056980
mov byte [rsp + 0x35], al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.180056980
movzx r13d, al
mov cl, 0x43
call fcn.180056980
movzx r12d, al
mov cl, 0x68
call fcn.180056980
movzx r15d, al
mov cl, 0x61
call fcn.180056980
movzx r14d, al
mov cl, WSAGetLastError
call fcn.180056980
movzx esi, al
mov cl, 0x63
call fcn.180056980
movzx edi, al
mov cl, 0x65
call fcn.180056980
movzx ebx, al
xor ecx, ecx
call fcn.180056980
movzx ecx, byte [rsp + 0x32]
mov byte [rbp + 0x368], cl
movzx ecx, byte [rsp + 0x35]
mov byte [rbp + 0x369], cl
mov byte [rbp + 0x36a], r13b
mov byte [rbp + 0x36b], r12b
mov byte [rbp + 0x36c], r15b
mov byte [rbp + 0x36d], r14b
mov byte [rbp + 0x36e], sil
mov byte [rbp + 0x36f], dil
mov byte [rbp + 0x370], bl
mov byte [rbp + 0x371], al
lea rcx, [rbp + 0x1a48]
call fcn.180011f00
mov dword [rsp + 0x38], 0x100
xor r8d, r8d
mov r14d, 0xa
mov edx, r14d
lea rcx, [rbp + 0x1a48]
call fcn.180014330
xor r13d, r13d
mov edi, r13d
mov esi, r14d
nop dword [rax]
mov rdx, rdi
lea rcx, [rbp + 0x368]
call fcn.180014ac0
movzx ecx, byte [rax]
call fcn.180056980
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x1a48]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x180046870
lea rcx, [rbp + 0x1a48]
call fcn.1800143e0
mov rdx, rax
lea rcx, [rbp + 0x2468]
call fcn.180058490
mov rcx, rax
call fcn.180058610
movss dword [0x1801f67ac], xmm0
lea rcx, [rbp + 0x1a48]
call fcn.180011f20
mov dword [rbp + 0x620], 0x170b1627
mov dword [rbp + 0x624], 0xd050c17
mov word [rbp + 0x628], 0x6416
lea rcx, [rbp + 0x1a68]
call fcn.180011f00
mov dword [rsp + 0x38], 0x20
xor r8d, r8d
mov rdx, r14
lea rcx, [rbp + 0x1a68]
call fcn.180014330
mov esi, r13d
mov rdi, r13
cmp rdi, 0xa
jae 0x18004e690
movzx ebx, byte [rbp + rdi + 0x620]
xor bl, 0x64
movsxd rdx, esi
lea rcx, [rbp + 0x1a68]
call fcn.180014c80
mov byte [rax], bl
inc esi
inc rdi
cmp esi, 0xa
jl 0x180046924
lea rcx, [rbp + 0x1a68]
call fcn.1800143e0
mov qword [rbp + 0xa50], rax
lea rdx, [rbp + 0xa50]
lea rcx, [rbp + 0x2468]
call fcn.1800583e0
movzx ebx, al
lea rcx, [rbp + 0x1a68]
call fcn.180014c00
test bl, bl
je 0x180046af9
xor eax, eax
mov qword [rbp + 0x378], rax
mov word [rbp + 0x380], ax
mov cl, 0x43
call fcn.180014760
mov byte [rsp + 0x32], al
mov cl, WSAStartup
call fcn.180014760
mov byte [rsp + 0x35], al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.180014760
movzx r13d, al
mov cl, reloc.WS2_32.dll_WSAStartup
call fcn.180014760
movzx r12d, al
mov cl, reloc.WS2_32.dll_WSAStartup
call fcn.180014760
movzx r15d, al
mov cl, 0x68
call fcn.180014760
movzx r14d, al
mov cl, 0x61
call fcn.180014760
movzx esi, al
mov cl, 0x69
call fcn.180014760
movzx edi, al
mov cl, WSAStartup
call fcn.180014760
movzx ebx, al
xor ecx, ecx
call fcn.180014760
movzx ecx, byte [rsp + 0x32]
mov byte [rbp + 0x378], cl
movzx ecx, byte [rsp + 0x35]
mov byte [rbp + 0x379], cl
mov byte [rbp + 0x37a], r13b
mov byte [rbp + 0x37b], r12b
mov byte [rbp + 0x37c], r15b
mov byte [rbp + 0x37d], r14b
mov byte [rbp + 0x37e], sil
mov byte [rbp + 0x37f], dil
mov byte [rbp + 0x380], bl
mov byte [rbp + 0x381], al
lea rcx, [rbp + 0x1a88]
call fcn.180011f00
mov dword [rsp + 0x38], 0x200
xor r8d, r8d
mov ebx, 0xa
mov edx, ebx
lea rcx, [rbp + 0x1a88]
call fcn.180014330
xor r13d, r13d
mov edi, r13d
mov esi, ebx
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0x378]
call fcn.180014ac0
movzx ecx, byte [rax]
call fcn.180014760
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x1a88]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x180046a90
lea rcx, [rbp + 0x1a88]
call fcn.1800143e0
mov rdx, rax
lea rcx, [rbp + 0x2468]
call fcn.180058490
mov rcx, rax
call fcn.1800584e0
mov byte [0x1805e3347], al
lea rcx, [rbp + 0x1a88]
call fcn.180011f20
mov dword [rbp + 0xd8], 0x69694557
mov word [rbp + 0xdc], 0x46b
lea rcx, [rbp + 0x1aa8]
call fcn.180011f00
mov dword [rsp + 0x38], 0x200
xor r8d, r8d
mov r12d, 6
mov edx, r12d
lea rcx, [rbp + 0x1aa8]
call fcn.180014330
mov esi, r13d
mov rdi, r13
nop
cmp rdi, r12
jae 0x18004e683
movzx ebx, byte [rbp + rdi + 0xd8]
xor bl, 4
movsxd rdx, esi
lea rcx, [rbp + 0x1aa8]
call fcn.180014c80
mov byte [rax], bl
inc esi
inc rdi
cmp esi, r12d
jl 0x180046b40
lea rcx, [rbp + 0x1aa8]
call fcn.1800143e0
mov qword [rbp + 0xa58], rax
lea rdx, [rbp + 0xa58]
lea rcx, [rbp + 0x2468]
call fcn.1800583e0
movzx ebx, al
lea rcx, [rbp + 0x1aa8]
call fcn.180014c00
test bl, bl
je 0x180046c98
xor eax, eax
mov dword [rbp + 0x5c], eax
mov word [rbp + 0x60], ax
mov cl, 0x53
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 + 0x5c], r15b
mov byte [rbp + 0x5d], r14b
mov byte [rbp + 0x5e], sil
mov byte [rbp + 0x5f], dil
mov byte [rbp + 0x60], bl
mov byte [rbp + 0x61], al
lea rcx, [rbp + 0x1ac8]
call fcn.180011f00
mov dword [rsp + 0x38], 0x400
xor r8d, r8d
mov rdx, r12
lea rcx, [rbp + 0x1ac8]
call fcn.180014330
mov rdi, r13
mov rsi, r12
mov rdx, rdi
lea rcx, [rbp + 0x5c]
call fcn.180014a40
movzx ecx, byte [rax]
call fcn.180056960
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x1ac8]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x180046c32
lea rcx, [rbp + 0x1ac8]
call fcn.1800143e0
mov rdx, rax
lea rcx, [rbp + 0x2468]
call fcn.180058490
mov rcx, rax
call fcn.1800584e0
mov byte [0x1805e489a], al
lea rcx, [rbp + 0x1ac8]
call fcn.180011f20
mov dword [rbp + 0xd0], 0xd0d2132
mov word [rbp + 0xd4], 0x600f
lea rcx, [rbp + 0x1ae8]
call fcn.180011f00
mov dword [rsp + 0x38], 0x2000
xor r8d, r8d
mov rdx, r12
lea rcx, [rbp + 0x1ae8]
call fcn.180014330
mov esi, r13d
mov rdi, r13
nop word [rax + rax]
cmp rdi, 6
jae 0x18004e676
movzx ebx, byte [rbp + rdi + 0xd0]
xor bl, 0x60
movsxd rdx, esi
lea rcx, [rbp + 0x1ae8]
call fcn.180014c80
mov byte [rax], bl
inc esi
inc rdi
cmp esi, 6
jl 0x180046ce0
lea rcx, [rbp + 0x1ae8]
call fcn.1800143e0
mov qword [rbp + 0xa60], rax
lea rdx, [rbp + 0xa60]
lea rcx, [rbp + 0x2468]
call fcn.1800583e0
movzx ebx, al
lea rcx, [rbp + 0x1ae8]
call fcn.180014c00
test bl, bl
je 0x180046e39
xor eax, eax
mov dword [rbp + 4], eax
mov word [rbp + 8], ax
mov cl, 0x52
call fcn.180056b70
movzx r15d, al
mov cl, 0x41
call fcn.180056b70
movzx r14d, al
mov cl, 0x6d
call fcn.180056b70
movzx esi, al
mov cl, 0x6d
call fcn.180056b70
movzx edi, al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.180056b70
movzx ebx, al
xor ecx, ecx
call fcn.180056b70
mov byte [rbp + 4], r15b
mov byte [rbp + 5], r14b
mov byte [rbp + 6], sil
mov byte [rbp + 7], dil
mov byte [rbp + 8], bl
mov byte [rbp + 9], al
lea rcx, [rbp + 0x1b08]
call fcn.180011f00
mov dword [rsp + 0x38], 0x800
xor r8d, r8d
mov rdx, r12
lea rcx, [rbp + 0x1b08]
call fcn.180014330
mov rdi, r13
mov rsi, r12
mov rdx, rdi
lea rcx, [rbp + 4]
call fcn.180014a40
movzx ecx, byte [rax]
call fcn.180056b70
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x1b08]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x180046dd3
lea rcx, [rbp + 0x1b08]
call fcn.1800143e0
mov rdx, rax
lea rcx, [rbp + 0x2468]
call fcn.180058490
mov rcx, rax
call fcn.1800584e0
mov byte [0x1805e489b], al
lea rcx, [rbp + 0x1b08]
call fcn.180011f20
mov dword [rbp + 0x230], 0x2e2e0205
mov word [rbp + 0x234], 0x432c
lea rcx, [rbp + 0x1b28]
call fcn.180011f00
mov dword [rsp + 0x38], 0x10000
xor r8d, r8d
mov rdx, r12
lea rcx, [rbp + 0x1b28]
call fcn.180014330
mov esi, r13d
mov rdi, r13
nop dword [rax + rax]
cmp rdi, 6
jae 0x18004e669
movzx ebx, byte [rbp + rdi + 0x230]
xor bl, 0x43
movsxd rdx, esi
lea rcx, [rbp + 0x1b28]
call fcn.180014c80
mov byte [rax], bl
inc esi
inc rdi
cmp esi, 6
jl 0x180046e80
lea rcx, [rbp + 0x1b28]
call fcn.1800143e0
mov qword [rbp + 0xa68], rax
lea rdx, [rbp + 0xa68]
lea rcx, [rbp + 0x2468]
call fcn.1800583e0
movzx ebx, al
lea rcx, [rbp + 0x1b28]
call fcn.180014c00
test bl, bl
je 0x180046fd9
xor eax, eax
mov dword [rbp + 0xc], eax
mov word [rbp + 0x10], ax
mov cl, 0x46
call fcn.180056970
movzx r15d, al
mov cl, 0x41
call fcn.180056970
movzx r14d, al
mov cl, 0x6d
call fcn.180056970
movzx esi, al
mov cl, 0x6d
call fcn.180056970
movzx edi, al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.180056970
movzx ebx, al
xor ecx, ecx
call fcn.180056970
mov byte [rbp + 0xc], r15b
mov byte [rbp + 0xd], r14b
mov byte [rbp + 0xe], sil
mov byte [rbp + 0xf], dil
mov byte [rbp + 0x10], bl
mov byte [rbp + 0x11], al
lea rcx, [rbp + 0x1b48]
call fcn.180011f00
mov dword [rsp + 0x38], 0x1000
xor r8d, r8d
mov rdx, r12
lea rcx, [rbp + 0x1b48]
call fcn.180014330
mov rdi, r13
mov rsi, r12
mov rdx, rdi
lea rcx, [rbp + 0xc]
call fcn.180014a40
movzx ecx, byte [rax]
call fcn.180056970
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x1b48]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x180046f73
lea rcx, [rbp + 0x1b48]
call fcn.1800143e0
mov rdx, rax
lea rcx, [rbp + 0x2468]
call fcn.180058490
mov rcx, rax
call fcn.1800584e0
mov byte [0x1805e4898], al
lea rcx, [rbp + 0x1b48]
call fcn.180011f20
mov dword [rbp + 0x228], 0x10103c38
mov word [rbp + 0x22c], 0x7d12
lea rcx, [rbp + 0x1b68]
call fcn.180011f00
mov dword [rsp + 0x38], 0x100000
xor r8d, r8d
mov rdx, r12
lea rcx, [rbp + 0x1b68]
call fcn.180014330
mov esi, r13d
mov rdi, r13
nop dword [rax + rax]
cmp rdi, 6
jae 0x18004e65c
movzx ebx, byte [rbp + rdi + 0x228]
xor bl, 0x7d
movsxd rdx, esi
lea rcx, [rbp + 0x1b68]
call fcn.180014c80
mov byte [rax], bl
inc esi
inc rdi
cmp esi, 6
jl 0x180047020
lea rcx, [rbp + 0x1b68]
call fcn.1800143e0
mov qword [rbp + 0xa70], rax
lea rdx, [rbp + 0xa70]
lea rcx, [rbp + 0x2468]
call fcn.1800583e0
movzx ebx, al
lea rcx, [rbp + 0x1b68]
call fcn.180014c00
test bl, bl
je 0x180047179
xor eax, eax
mov dword [rbp + 0x14], eax
mov word [rbp + 0x18], ax
mov cl, 0x45
call fcn.180014770
movzx r15d, al
mov cl, 0x41
call fcn.180014770
movzx r14d, al
mov cl, 0x6d
call fcn.180014770
movzx esi, al
mov cl, 0x6d
call fcn.180014770
movzx edi, al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.180014770
movzx ebx, al
xor ecx, ecx
call fcn.180014770
mov byte [rbp + 0x14], r15b
mov byte [rbp + 0x15], r14b
mov byte [rbp + 0x16], sil
mov byte [rbp + 0x17], dil
mov byte [rbp + 0x18], bl
mov byte [rbp + 0x19], al
lea rcx, [rbp + 0x1b88]
call fcn.180011f00
mov dword [rsp + 0x38], 0x2000
xor r8d, r8d
mov rdx, r12
lea rcx, [rbp + 0x1b88]
call fcn.180014330
mov rdi, r13
mov rsi, r12
mov rdx, rdi
lea rcx, [rbp + 0x14]
call fcn.180014a40
movzx ecx, byte [rax]
call fcn.180014770
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x1b88]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x180047113
lea rcx, [rbp + 0x1b88]
call fcn.1800143e0
mov rdx, rax
lea rcx, [rbp + 0x2468]
call fcn.180058490
mov rcx, rax
call fcn.1800584e0
mov byte [0x1805e489c], al
lea rcx, [rbp + 0x1b88]
call fcn.180011f20
mov dword [rbp + 0x6d8], 0x4f566e67
mov dword [rbp + 0x6dc], 0x4f534a57
mov dword [rbp + 0x6e0], 0x2351464a
lea rcx, [rbp + 0x1ba8]
call fcn.180011f00
mov dword [rsp + 0x38], 0x2000000
xor r8d, r8d
lea edx, [r8 + 0xc]
lea rcx, [rbp + 0x1ba8]
call fcn.180014330
mov esi, r13d
mov rdi, r13
cmp rdi, 0xc
jae 0x18004e64f
movzx ebx, byte [rbp + rdi + 0x6d8]
xor bl, 0x23
movsxd rdx, esi
lea rcx, [rbp + 0x1ba8]
call fcn.180014c80
mov byte [rax], bl
inc esi
inc rdi
cmp esi, 0xc
jl 0x1800471c4
lea rcx, [rbp + 0x1ba8]
call fcn.1800143e0
mov qword [rbp + 0xa78], rax
lea rdx, [rbp + 0xa78]
lea rcx, [rbp + 0x2468]
call fcn.1800583e0
movzx ebx, al
lea rcx, [rbp + 0x1ba8]
call fcn.180014c00
test bl, bl
je 0x1800473ba
xor eax, eax
mov qword [rbp + 0x548], rax
mov dword [rbp + 0x550], eax
mov cl, 0x44
call fcn.180056950
mov byte [rsp + 0x32], al
mov cl, 0x4d
call fcn.180056950
mov byte [rsp + 0x35], al
mov cl, 0x75
call fcn.180056950
mov byte [rsp + 0x36], al
mov cl, 0x6c
call fcn.180056950
mov byte [rsp + 0x30], al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.180056950
movzx r13d, al
mov cl, 0x69
call fcn.180056950
movzx r12d, al
mov cl, reloc.WS2_32.dll_WSASetLastError
call fcn.180056950
movzx r15d, al
mov cl, 0x6c
call fcn.180056950
movzx r14d, al
mov cl, 0x69
call fcn.180056950
movzx esi, al
mov cl, 0x65
call fcn.180056950
movzx edi, al
mov cl, WSAStartup
call fcn.180056950
movzx ebx, al
xor ecx, ecx
call fcn.180056950
movzx ecx, byte [rsp + 0x32]
mov byte [rbp + 0x548], cl
movzx ecx, byte [rsp + 0x35]
mov byte [rbp + 0x549], cl
movzx ecx, byte [rsp + 0x36]
mov byte [rbp + 0x54a], cl
movzx ecx, byte [rsp + 0x30]
mov byte [rbp + 0x54b], cl
mov byte [rbp + 0x54c], r13b
mov byte [rbp + 0x54d], r12b
mov byte [rbp + 0x54e], r15b
mov byte [rbp + 0x54f], r14b
mov byte [rbp + 0x550], sil
mov byte [rbp + 0x551], dil
mov byte [rbp + 0x552], bl
mov byte [rbp + 0x553], al
lea rcx, [rbp + 0x1bc8]
call fcn.180011f00
mov dword [rsp + 0x38], 0x4000
xor r8d, r8d
mov ebx, recv
mov edx, ebx
lea rcx, [rbp + 0x1bc8]
call fcn.180014330
xor r13d, r13d
mov edi, r13d
mov esi, ebx
mov rdx, rdi
lea rcx, [rbp + 0x548]
call fcn.180014b10
movzx ecx, byte [rax]
call fcn.180056950
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x1bc8]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x180047351
lea rcx, [rbp + 0x1bc8]
call fcn.1800143e0
mov rdx, rax
lea rcx, [rbp + 0x2468]
call fcn.180058490
mov rcx, rax
call fcn.1800584e0
mov byte [0x1805e489d], al
lea rcx, [rbp + 0x1bc8]
call fcn.180011f20
mov dword [rsp + 0x38], 0x444d7a6b
mov dword [rsp + 0x3c], 0x284c4947
mov rax, qword [rsp + 0x38]
mov qword [rbp + 0x8c8], rax
lea rcx, [rbp + 0x1be8]
call fcn.180011f00
mov dword [rsp + 0x38], 0x20000000
xor r8d, r8d
lea edx, [r8 + 8]
lea rcx, [rbp + 0x1be8]
call fcn.180014330
mov esi, r13d
mov rdi, r13
cmp rdi, 8
jae 0x18004e642
movzx ebx, byte [rbp + rdi + 0x8c8]
xor bl, 0x28
movsxd rdx, esi
lea rcx, [rbp + 0x1be8]
call fcn.180014c80
mov byte [rax], bl
inc esi
inc rdi
cmp esi, 8
jl 0x180047403
lea rcx, [rbp + 0x1be8]
call fcn.1800143e0
mov qword [rbp + 0xa80], rax
lea rdx, [rbp + 0xa80]
lea rcx, [rbp + 0x2468]
call fcn.1800583e0
movzx ebx, al
lea rcx, [rbp + 0x1be8]
call fcn.180014c00
test bl, bl
je 0x180047579
xor eax, eax
mov qword [rbp + 0x880], rax
mov cl, 0x43
call fcn.1800147a0
mov byte [rsp + 0x38], al
mov cl, 0x52
call fcn.1800147a0
mov byte [rsp + 0x39], al
mov cl, 0x65
call fcn.1800147a0
mov byte [rsp + 0x3a], al
mov cl, 0x6c
call fcn.1800147a0
mov byte [rsp + 0x3b], al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.1800147a0
mov byte [rsp + 0x3c], al
mov cl, 0x61
call fcn.1800147a0
mov byte [rsp + 0x3d], al
mov cl, 0x64
call fcn.1800147a0
mov byte [rsp + 0x3e], al
xor ecx, ecx
call fcn.1800147a0
mov byte [rsp + 0x3f], al
mov rax, qword [rsp + 0x38]
mov qword [rbp + 0x880], rax
lea rcx, [rbp + 0x1c08]
call fcn.180011f00
mov dword [rsp + 0x38], 0x8000
xor r8d, r8d
lea edx, [r8 + 8]
lea rcx, [rbp + 0x1c08]
call fcn.180014330
mov rdi, r13
mov esi, 8
nop dword [rax]
mov rdx, rdi
lea rcx, [rbp + 0x880]
call fcn.1800149e0
movzx ecx, byte [rax]
call fcn.1800147a0
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x1c08]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x180047510
lea rcx, [rbp + 0x1c08]
call fcn.1800143e0
mov rdx, rax
lea rcx, [rbp + 0x2468]
call fcn.180058490
mov rcx, rax
call fcn.1800584e0
mov byte [0x1805e489e], al
lea rcx, [rbp + 0x1c08]
call fcn.180011f20
xor eax, eax
mov qword [rbp + 0x158], rax
mov byte [rbp + 0x160], al
mov cl, 0x53
call fcn.180056940
movzx r12d, al
mov cl, reloc.WS2_32.dll_WSASetLastError
call fcn.180056940
movzx r15d, al
mov cl, WSAStartup
call fcn.180056940
movzx r14d, al
mov cl, 0x65
call fcn.180056940
movzx esi, al
mov cl, 0x61
call fcn.180056940
movzx edi, al
mov cl, 0x64
call fcn.180056940
movzx ebx, al
xor ecx, ecx
call fcn.180056940
mov word [rbp + 0x158], 0x2607
mov byte [rbp + 0x15a], r12b
mov byte [rbp + 0x15b], r15b
mov byte [rbp + 0x15c], r14b
mov byte [rbp + 0x15d], sil
mov byte [rbp + 0x15e], dil
mov byte [rbp + 0x15f], bl
mov byte [rbp + 0x160], al
lea rcx, [rbp + 0x1c28]
call fcn.180011f00
mov dword [rsp + 0x38], 2
xor r8d, r8d
mov ebx, 9
mov edx, ebx
lea rcx, [rbp + 0x1c28]
call fcn.180014330
mov edi, ebx
nop dword [rax]
nop word [rax + rax]
mov rdx, r13
lea rcx, [rbp + 0x158]
call fcn.180014be0
movzx ecx, byte [rax]
call fcn.180056940
movzx ebx, al
mov rdx, r13
lea rcx, [rbp + 0x1c28]
call fcn.180014c80
mov byte [rax], bl
inc r13
sub rdi, 1
jne 0x180047640
lea rcx, [rbp + 0x1c28]
call fcn.1800143e0
mov qword [rbp + 0xa88], rax
lea rdx, [rbp + 0xa88]
lea rcx, [rbp + 0x2468]
call fcn.1800583e0
movzx ebx, al
lea rcx, [rbp + 0x1c28]
call fcn.180011f20
test bl, bl
je 0x1800477f9
xor eax, eax
mov qword [rbp + 0x168], rax
mov byte [rbp + 0x170], al
mov cl, 0x4e
call fcn.180014910
mov byte [rsp + 0x32], al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.180014910
movzx r13d, al
mov cl, 0x53
call fcn.180014910
movzx r12d, al
mov cl, reloc.WS2_32.dll_WSASetLastError
call fcn.180014910
movzx r15d, al
mov cl, WSAStartup
call fcn.180014910
movzx r14d, al
mov cl, 0x65
call fcn.180014910
movzx esi, al
mov cl, 0x61
call fcn.180014910
movzx edi, al
mov cl, 0x64
call fcn.180014910
movzx ebx, al
xor ecx, ecx
call fcn.180014910
movzx ecx, byte [rsp + 0x32]
mov byte [rbp + 0x168], cl
mov byte [rbp + 0x169], r13b
mov byte [rbp + 0x16a], r12b
mov byte [rbp + 0x16b], r15b
mov byte [rbp + 0x16c], r14b
mov byte [rbp + 0x16d], sil
mov byte [rbp + 0x16e], dil
mov byte [rbp + 0x16f], bl
mov byte [rbp + 0x170], al
lea rcx, [rbp + 0x1c48]
call fcn.180011f00
mov dword [rsp + 0x38], 0x10000
xor r8d, r8d
mov ebx, 9
mov edx, ebx
lea rcx, [rbp + 0x1c48]
call fcn.180014330
xor edi, edi
mov esi, ebx
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0x168]
call fcn.180014be0
movzx ecx, byte [rax]
call fcn.180014910
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x1c48]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x180047790
lea rcx, [rbp + 0x1c48]
call fcn.1800143e0
mov rdx, rax
lea rcx, [rbp + 0x2468]
call fcn.180058490
mov rcx, rax
call fcn.1800584e0
mov byte [0x1805e489f], al
lea rcx, [rbp + 0x1c48]
call fcn.180011f20
xor eax, eax
mov qword [rbp + 0x178], rax
mov byte [rbp + 0x180], al
mov cl, 0x4e
call fcn.180056930
mov byte [rsp + 0x32], al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.180056930
movzx r13d, al
mov cl, 0x52
call fcn.180056930
movzx r12d, al
mov cl, 0x65
call fcn.180056930
movzx r15d, al
mov cl, 0x63
call fcn.180056930
movzx r14d, al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.180056930
movzx esi, al
mov cl, 0x69
call fcn.180056930
movzx edi, al
mov cl, 0x6c
call fcn.180056930
movzx ebx, al
xor ecx, ecx
call fcn.180056930
movzx ecx, byte [rsp + 0x32]
mov byte [rbp + 0x178], cl
mov byte [rbp + 0x179], r13b
mov byte [rbp + 0x17a], r12b
mov byte [rbp + 0x17b], r15b
mov byte [rbp + 0x17c], r14b
mov byte [rbp + 0x17d], sil
mov byte [rbp + 0x17e], dil
mov byte [rbp + 0x17f], bl
mov byte [rbp + 0x180], al
lea rcx, [rbp + 0x1c68]
call fcn.180011f00
mov dword [rsp + 0x38], 0x20
xor r8d, r8d
mov ebx, 9
mov edx, ebx
lea rcx, [rbp + 0x1c68]
call fcn.180014330
xor edi, edi
mov esi, ebx
nop dword [rax]
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0x178]
call fcn.180014be0
movzx ecx, byte [rax]
call fcn.180056930
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x1c68]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x1800478e0
lea rcx, [rbp + 0x1c68]
call fcn.1800143e0
mov qword [rbp + 0xa90], rax
lea rdx, [rbp + 0xa90]
lea rcx, [rbp + 0x2468]
call fcn.1800583e0
movzx ebx, al
lea rcx, [rbp + 0x1c68]
call fcn.180011f20
test bl, bl
je 0x180047a99
xor eax, eax
mov qword [rbp + 0x188], rax
mov byte [rbp + 0x190], al
mov cl, 0x4e
call fcn.1800147b0
mov byte [rsp + 0x32], al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.1800147b0
movzx r13d, al
mov cl, 0x52
call fcn.1800147b0
movzx r12d, al
mov cl, 0x65
call fcn.1800147b0
movzx r15d, al
mov cl, 0x63
call fcn.1800147b0
movzx r14d, al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.1800147b0
movzx esi, al
mov cl, 0x69
call fcn.1800147b0
movzx edi, al
mov cl, 0x6c
call fcn.1800147b0
movzx ebx, al
xor ecx, ecx
call fcn.1800147b0
movzx ecx, byte [rsp + 0x32]
mov byte [rbp + 0x188], cl
mov byte [rbp + 0x189], r13b
mov byte [rbp + 0x18a], r12b
mov byte [rbp + 0x18b], r15b
mov byte [rbp + 0x18c], r14b
mov byte [rbp + 0x18d], sil
mov byte [rbp + 0x18e], dil
mov byte [rbp + 0x18f], bl
mov byte [rbp + 0x190], al
lea rcx, [rbp + 0x1c88]
call fcn.180011f00
mov dword [rsp + 0x38], 0x20000
xor r8d, r8d
mov ebx, 9
mov edx, ebx
lea rcx, [rbp + 0x1c88]
call fcn.180014330
xor edi, edi
mov esi, ebx
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0x188]
call fcn.180014be0
movzx ecx, byte [rax]
call fcn.1800147b0
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x1c88]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x180047a30
lea rcx, [rbp + 0x1c88]
call fcn.1800143e0
mov rdx, rax
lea rcx, [rbp + 0x2468]
call fcn.180058490
mov rcx, rax
call fcn.1800584e0
mov byte [0x1805e4899], al
lea rcx, [rbp + 0x1c88]
call fcn.180011f20
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x6a8], xmm0
mov byte [rbp + 0x6b8], al
mov cl, 0x44
call fcn.180056920
mov byte [rsp + 0x32], al
mov cl, 0x61
call fcn.180056920
mov byte [rsp + 0x35], al
mov cl, 0x6d
call fcn.180056920
mov byte [rsp + 0x36], al
mov cl, 0x61
call fcn.180056920
mov byte [rsp + 0x30], al
mov cl, 0x67
call fcn.180056920
mov byte [rsp + 0x31], al
mov cl, 0x65
call fcn.180056920
mov byte [rsp + 0x33], al
mov cl, 0x4d
call fcn.180056920
mov byte [rsp + 0x34], al
mov cl, 0x75
call fcn.180056920
mov byte [rsp + 0x37], al
mov cl, 0x6c
call fcn.180056920
mov byte [rsp + 0x40], al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.180056920
movzx r13d, al
mov cl, 0x69
call fcn.180056920
movzx r12d, al
mov cl, reloc.WS2_32.dll_WSASetLastError
call fcn.180056920
movzx r15d, al
mov cl, 0x6c
call fcn.180056920
movzx r14d, al
mov cl, 0x69
call fcn.180056920
movzx esi, al
mov cl, 0x65
call fcn.180056920
movzx edi, al
mov cl, WSAStartup
call fcn.180056920
movzx ebx, al
xor ecx, ecx
call fcn.180056920
movzx ecx, byte [rsp + 0x32]
mov byte [rbp + 0x6a8], cl
movzx ecx, byte [rsp + 0x35]
mov byte [rbp + 0x6a9], cl
movzx ecx, byte [rsp + 0x36]
mov byte [rbp + 0x6aa], cl
movzx ecx, byte [rsp + 0x30]
mov byte [rbp + 0x6ab], cl
movzx ecx, byte [rsp + 0x31]
mov byte [rbp + 0x6ac], cl
movzx ecx, byte [rsp + 0x33]
mov byte [rbp + 0x6ad], cl
movzx ecx, byte [rsp + 0x34]
mov byte [rbp + 0x6ae], cl
movzx ecx, byte [rsp + 0x37]
mov byte [rbp + 0x6af], cl
movzx ecx, byte [rsp + 0x40]
mov byte [rbp + 0x6b0], cl
mov byte [rbp + 0x6b1], r13b
mov byte [rbp + 0x6b2], r12b
mov byte [rbp + 0x6b3], r15b
mov byte [rbp + 0x6b4], r14b
mov byte [rbp + 0x6b5], sil
mov byte [rbp + 0x6b6], dil
mov byte [rbp + 0x6b7], bl
mov byte [rbp + 0x6b8], al
lea rcx, [rbp + 0x1ca8]
call fcn.180011f00
mov dword [rsp + 0x38], 0x200
xor r8d, r8d
mov ebx, reloc.WS2_32.dll_recvfrom
mov edx, ebx
lea rcx, [rbp + 0x1ca8]
call fcn.180014330
xor r13d, r13d
mov edi, r13d
mov esi, ebx
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0x6a8]
call fcn.1800148e0
movzx ecx, byte [rax]
call fcn.180056920
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x1ca8]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x180047c30
lea rcx, [rbp + 0x1ca8]
call fcn.1800143e0
mov qword [rbp + 0xa98], rax
lea rdx, [rbp + 0xa98]
lea rcx, [rbp + 0x2468]
call fcn.1800583e0
movzx ebx, al
lea rcx, [rbp + 0x1ca8]
call fcn.180011f20
test bl, bl
je 0x180047e99
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x690], xmm0
mov byte [rbp + 0x6a0], al
mov cl, 0x44
call fcn.1800148d0
mov byte [rsp + 0x32], al
mov cl, 0x61
call fcn.1800148d0
mov byte [rsp + 0x35], al
mov cl, 0x6d
call fcn.1800148d0
mov byte [rsp + 0x36], al
mov cl, 0x61
call fcn.1800148d0
mov byte [rsp + 0x30], al
mov cl, 0x67
call fcn.1800148d0
mov byte [rsp + 0x31], al
mov cl, 0x65
call fcn.1800148d0
mov byte [rsp + 0x33], al
mov cl, 0x4d
call fcn.1800148d0
mov byte [rsp + 0x34], al
mov cl, 0x75
call fcn.1800148d0
mov byte [rsp + 0x37], al
mov cl, 0x6c
call fcn.1800148d0
mov byte [rsp + 0x40], al
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.1800148d0
movzx r13d, al
mov cl, 0x69
call fcn.1800148d0
movzx r12d, al
mov cl, reloc.WS2_32.dll_WSASetLastError
call fcn.1800148d0
movzx r15d, al
mov cl, 0x6c
call fcn.1800148d0
movzx r14d, al
mov cl, 0x69
call fcn.1800148d0
movzx esi, al
mov cl, 0x65
call fcn.1800148d0
movzx edi, al
mov cl, WSAStartup
call fcn.1800148d0
movzx ebx, al
xor ecx, ecx
call fcn.1800148d0
movzx ecx, byte [rsp + 0x32]
mov byte [rbp + 0x690], cl
movzx ecx, byte [rsp + 0x35]
mov byte [rbp + 0x691], cl
movzx ecx, byte [rsp + 0x36]
mov byte [rbp + 0x692], cl
movzx ecx, byte [rsp + 0x30]
mov byte [rbp + 0x693], cl
movzx ecx, byte [rsp + 0x31]
mov byte [rbp + 0x694], cl
movzx ecx, byte [rsp + 0x33]
mov byte [rbp + 0x695], cl
movzx ecx, byte [rsp + 0x34]
mov byte [rbp + 0x696], cl
movzx ecx, byte [rsp + 0x37]
mov byte [rbp + 0x697], cl
movzx ecx, byte [rsp + 0x40]
mov byte [rbp + 0x698], cl
mov byte [rbp + 0x699], r13b
mov byte [rbp + 0x69a], r12b
mov byte [rbp + 0x69b], r15b
mov byte [rbp + 0x69c], r14b
mov byte [rbp + 0x69d], sil
mov byte [rbp + 0x69e], dil
mov byte [rbp + 0x69f], bl
mov byte [rbp + 0x6a0], al
lea rcx, [rbp + 0x1cc8]
call fcn.180011f00
mov dword [rsp + 0x38], 0x40000
xor r8d, r8d
mov esi, reloc.WS2_32.dll_recvfrom
mov edx, esi
lea rcx, [rbp + 0x1cc8]
call fcn.180014330
xor r13d, r13d
mov edi, r13d
mov rdx, rdi
lea rcx, [rbp + 0x690]
call fcn.1800148e0
movzx ecx, byte [rax]
call fcn.1800148d0
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x1cc8]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x180047e30
xor eax, eax
mov dword [rbp - 0x5c], eax
mov word [rbp - 0x58], ax
mov byte [rbp - 0x56], al
mov cl, 0x52
call fcn.1800146f0
movzx r12d, al
mov cl, 0x65
call fcn.1800146f0
movzx r15d, al
mov cl, 0x6c
call fcn.1800146f0
movzx r14d, al
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.1800146f0
movzx esi, al
mov cl, 0x61
call fcn.1800146f0
movzx edi, al
mov cl, 0x64
call fcn.1800146f0
movzx ebx, al
xor ecx, ecx
call fcn.1800146f0
mov byte [rbp - 0x5c], r12b
mov byte [rbp - 0x5b], r15b
mov byte [rbp - 0x5a], r14b
mov byte [rbp - 0x59], sil
mov byte [rbp - 0x58], dil
mov byte [rbp - 0x57], bl
mov byte [rbp - 0x56], al
lea rcx, [rbp + 0x1ce8]
call fcn.180011f00
mov dword [rsp + 0x38], 0x1000
xor r8d, r8d
mov r12d, 7
mov edx, r12d
lea rcx, [rbp + 0x1ce8]
call fcn.180014330
mov rdi, r13
mov esi, r12d
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rbp - 0x5c]
call fcn.180014a60
movzx ecx, byte [rax]
call fcn.1800146f0
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x1ce8]
call fcn.180014c80
mov byte [rax], bl
inc rdi
sub rsi, 1
jne 0x180047f40
lea rcx, [rbp + 0x5e8]
call fcn.180014d90
nop
lea rcx, [rbp + 0x448]
call fcn.180014d90
nop
lea rcx, [rbp + 0x5d8]
call fcn.180014d90
nop
lea rcx, [rbp + 0x7a8]
call fcn.180014d90
nop
lea rcx, [rbp + 0x8e8]
call fcn.180014d90
nop
lea rcx, [rbp + 0x670]
call fcn.180014d90
nop
lea rcx, [rbp + 0x8c0]
call fcn.180014d90
nop
lea rcx, [rbp + 0x64]
call fcn.180014d90
nop
lea rcx, [rbp + 0xe0]
call fcn.180014d90
nop
lea rcx, [rbp + 0x5c8]
call fcn.180014d90
nop
lea rcx, [rbp + 0x450]
call fcn.180014d90
nop
lea rcx, [rsp + 0x44]
call fcn.180014d90
nop
lea rcx, [rbp + 0x8c8]
call fcn.180014d90
nop
lea rcx, [rbp + 0x6d8]
call fcn.180014d90
nop
lea rcx, [rbp + 0x228]
call fcn.180014d90
nop
lea rcx, [rbp + 0x230]
call fcn.180014d90
nop
lea rcx, [rbp + 0xd0]
call fcn.180014d90
nop
lea rcx, [rbp + 0xd8]
call fcn.180014d90
nop
lea rcx, [rbp + 0x620]
call fcn.180014d90
nop
lea rcx, [rbp + 0x630]
call fcn.180014d90
nop
lea rcx, [rbp + 0x640]
call fcn.180014d90
nop
lea rcx, [rbp + 0x5b8]
call fcn.180014d90
nop
lea rcx, [rbp + 0xbf8]
call fcn.180014d90
nop
lea rcx, [rbp + 0x798]
call fcn.180014d90
nop
lea rcx, [rbp + 0xbe0]
call fcn.180014d90
nop
lea rcx, [rbp + 0x650]
call fcn.180014d90
nop
lea rcx, [rbp + 0x680]
call fcn.180014d90
nop
lea rcx, [rbp + 0x718]
call fcn.180014d90
nop
lea rcx, [rbp + 0x758]
call fcn.180014d90
nop
lea rcx, [rbp + 0x660]
call fcn.180014d90
nop
lea rcx, [rbp + 0x8d0]
call fcn.180014d90
nop
lea rcx, [rbp + 0x610]
call fcn.180014d90
int3